.geo-section, .promo-code-none .geo-section, .header .bottom-header, .header.header-white .bottom-header {transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; }


.geo-section.close-icon , .offer-section.close-icon , .notification-ribbon.close-icon { display: none !important; }
.promo-code-none .geo-section { display: none; }
.geo-section .notification-globe-icon { margin-right: 15px; }
/* 28-08-2018 */
/*geo-section */
.geo-section{background: #fff; display: flex; padding: 14px 0;}
.geo-section .container{position: relative; align-self:center; display: block; width: 100%;}
.geo-section .geo-text {padding-right: 20px; display: inline-block;}

/* special-offer */
.special-offer-bar {background-color: #1e445a;padding: 10px; color: #fff; font-size: 15px; line-height: 18px;text-align: center; position: relative; display: block; }
.special-offer-bar span { word-wrap: break-word; font-size: 14px; line-height: 18px; letter-spacing: 0px; color: #fff;font-family: 'AvenirNext-DemiBold'; }

.special-offer-bar .notification-sale-icon{margin-right:10px;}
.offer-section .close { display: block; opacity: 1; position: absolute; right: 150px; top: 7px; padding: 0; }
.special-offer-bar em { text-decoration: underline; font-style: normal; }
.special-offer-bar { word-break: break-word; padding: 15px 15px; }
.offer-section .special-offer-bar span, .offer-section .special-offer-bar strong, .offer-section .special-offer-bar u { word-break: break-word }
.offer-section { position: relative; top: 0; width: 100%; z-index: 101; }
.promo-code-none .offer-section { opacity: 0; visibility: hidden; height: 0; }


/*.fixed-header .header{position: fixed; width: 100%;}*/
/* .geo-section .row {display: flex; flex-wrap:wrap;}
.geo-section .row:before, .geo-section .row:after {display: none;} */
.geo-section .geostrip { cursor: pointer; }
.geo-notification-block { display: flex;flex-direction: row;align-items: center; }
.geo-section a{color: #4787b1;line-height: 19px;font-family: 'AvenirNext-DemiBold';text-shadow: none;}
.geo-section a:hover , .geo-section a:focus { color: #4787b1; }
.geo-section .close { font-family: 'Avenir-Next-Regular';font-size: 13px;line-height: 30px;position: absolute;left: auto;right: 10px;top: 50%;transform: translateY(-50%);font-weight: normal;opacity:1; }
.geo-section a.close:hover , .geo-section a.close:focus { color: #4787b1;opacity: 1; }

.header .top-header{display:block;background-color: transparent;} 
.header .top-header .container{text-align:right}
.header .top-header .top-header-inner{display:inline-block;background-color:transparent;padding:5px 10px;}
.header .outer-list:last-child{padding-right:0}
.header .outer-list{ text-align: left; position: relative; display: inline-block; vertical-align: top; padding-right: 20px; z-index: 101; }
.header .outer-list ul{ list-style: none; background-color: #fff; padding: 5px; position: absolute; top: 100%; left: auto;right: 0; -webkit-box-shadow: 0px 2px 6px 0px rgba(32,32,32,0.34);	-moz-box-shadow: 0px 2px 6px 0px rgba(32,32,32,0.34); box-shadow: 0px 2px 6px 0px rgba(32,32,32,0.34); width: 115px; display: none;  }
.header .outer-list ul:after { position: absolute; content: ""; left:11px; bottom: 100%; width: 0; height: 0; border-style: solid;border-width: 0 4px 6px 4px; border-color: transparent transparent #ffffff transparent; }
.header .outer-list .currancy-list ul:after{ left: auto;right: 20px; }
.header .outer-list ul li{ display: block; cursor: pointer; list-style: none; color: #202020 ; font-size: 13px; line-height: 20px; }
.header .outer-list ul li a{  color: #202020 ; display: block; }
.header .outer-list ul li span{  display: inline-block; vertical-align: middle;  }
.header .outer-list ul li img{ display: inline-block; vertical-align: middle; margin-right: 6px; }
.header .display_list_item div{ color: #fff; font-size: 13px; line-height: 20px; display: inline-block; }
.header .display_list_item a{ color: #fff; }
.header .display_list_item{ padding:0 0px 0px 0; min-width: 107px; cursor: pointer; }
.header .currancy-list .display_list_item{ min-width: 65px; }
.header .display_list_item div img{ padding-right: 5px; margin-top:-2px; }
.header .display_list_item > img{ margin: 7px 0 0 5px; float: right; width: 9px; height: 9px;}
.header .outer-list .currancy-list ul{ padding: 5px ;  }
.header .currancy-list li{ width: 50%; float: left; padding: 0 5px; }
.header .display_list_item span { margin-top:-2px;margin-left:-2px; vertical-align:middle;border:1px solid #fff; color: #fff; border-radius: 50%; font-size: 10px;	line-height: 10px;width: 13px; text-align: center; display: inline-block; }
.header .currancy-list li:nth-child(2n+1){ clear: both; }
.header .user_info a{ vertical-align: middle; }
.au-redesign .main_header { display: flex; align-items: center; justify-content: space-between; }
.au-redesign .main_header:after,.au-redesign .main_header:before { display:none; }

/*-----------------------------------------Search-Block-------------------------------*/
html.search-block-open,body.search-block-open {overflow: hidden;}
body.search-block-open .geo-section,body.search-block-open .offer-section{display: none !important;}


body.search-result-block-open {overflow: hidden;}

.header .search-result-block{display: inline-block;vertical-align: top;}
.header .search-result-block a{vertical-align: middle;}
.header .search-result-block > a img{width: 19px;height: 19px}
.header .search-block-outer {background: #fff;display:none;}
.header .search-result-block-outer.container{max-width: 1200px !important;width: 100%;overflow-y: auto;overflow-x:hidden;height:calc(100vh - 180px); }
.hasgeostrip .header .search-result-block-outer.container{height:calc(100vh - 220px);} 

.header .search-block-outer{display: none;}
.header .search-block-outer.active{display: block;}
.header .search-block-outer {z-index:999;position: absolute;top:0;bottom: auto;left:0;right:0;}
.header .search-result-block-outer{background:#fff;top:142px;position: absolute;bottom: auto;left:0;right:0;box-shadow: 0 12px 10px 0 rgba(0,0,0,0.08);-webkit-box-shadow: 0 12px 10px 0 rgba(0,0,0,0.08);-o-box-shadow: 0 12px 10px 0 rgba(0,0,0,0.08);-moz-box-shadow: 0 12px 10px 0 rgba(0,0,0,0.08);}
.header .search-block-inner {max-width:955px;margin:0 auto; }
.header .search-block-inner .search-block-header{padding:30px 0px 35px;border-bottom: 1px solid #bfbfbf;}
.header .search-block-inner .search-block-header a{vertical-align: middle;display: inline-block;padding: 7px 0;color: #3A6E90; font-family: 'AvenirNext-DemiBold'; font-size: 14px; font-weight: normal; letter-spacing: 0; text-decoration: none !important;}
.header .search-block-inner .search-block-header a.active,.header .search-block-inner .search-block-header a:hover{text-decoration: underline !important;}
.header .search-block-inner .search-block-content{padding:10px 0;}
.header .search-block-inner .right-pannel{padding: 0;margin: 0;}
.header .search-block-inner .search-block-content .error-message{border:none;padding:0;text-align: left;}
.header .search-block-inner ul li{width:25%;padding:10px;margin-bottom: 0;float: left;display: inline-block;border: 2px solid #fff;}
.header .search-result-listing li:hover .search-block{border:2px solid #3A6E90;}
.header .search-result-listing li .search-block{border:2px solid #f6f6f6; height: 100%;}
.header .search-block-inner .search-result-listing li .search-detail{padding:20px 27px 20px 15px;text-align: left;}
.header .search-block-inner .search-result-listing li .search-detail h4{font-size:9px;margin:0;text-transform: uppercase;color:#bfbfbf;}
.header .search-block-inner .search-result-listing li .search-detail span{font-size:13px;font-family: 'Libre Baskerville';}
.header .search-block-inner .search-result-listing {margin:0 -10px; display: flex; flex-wrap: wrap; }
.header .search-block-inner .search-result-listing img{position: static;height: 100%;width: 100%;object-fit: cover;}
.header .search-block-inner .search-block-content .view-all{text-align: center;display:block;margin-top: 15px;margin-bottom: 15px}
.header .search-block-inner .search-block-content .view-all a{font-size: 16px;line-height: 20px;color: #3A6E90; font-family: 'AvenirNext-DemiBold'; font-weight: normal; letter-spacing: 0; text-decoration: none !important;}
.header .search-block-inner .search-block-content .view-all a.active,.header .search-block-inner .search-block-content .view-all a:hover{text-decoration: underline !important;}
.header .search-block-inner .search-result-listing li a{text-align: center;display: block; min-height: inherit !important;}
.header .search-block-inner .search-result-listing li .search-block.shirt-image .search-detail {text-align: left;}
.header .search-result-listing li a.search-listing-img{height:100px;}
/*.header .search-result-listing li .fillimg img{height: 100% !important;}
*/


.header a.search-block-close { font-size: 13px;line-height: 18px; }
.header a.search-block-close,.header .search-block-outer a.close:focus,.header .search-block-outer a.close:hover{color:#4787b1;position: relative;top:12px;letter-spacing: 3px;opacity: 1;font-weight: normal;}

.header .search-block-inner .search-result-listing li .search-block .folded-shirt-block{height: 90px;width:68px;margin:10px auto 0;}

.header .search-bar{margin: 56px 0 44px; position: relative;}
.header .search-bar .form-control{padding-right: 40px;}
.header .search-bar button{position: absolute; right: 6px; top:0; bottom: 0; cursor: pointer; background: none; border:none;}
.header .search-bar button img{height: 19px; width: 19px;}




.hero-new { min-height: 768px;width: 100%;background-size: cover;background-repeat: no-repeat;background-position: center center; }
/*.wrapper { height: 2000px; }*/

/*.header { display: none; }*/
/*.header-transparent.header{ position: fixed; }*/
.header .header-bottom .how-it-works { margin-left: 30px; }
.fixed-header .header.header-white { position: fixed; }
.header { height: auto;width: 100%;z-index: 999;position: fixed; }
/*.fixed-header .header.header-white { border-bottom: 1px solid #e4e2e2; }*/
.header.header-white {border-bottom: 1px solid #e4e2e2;position: relative; }
.hero-height .header.header-white { position: fixed; }
/*.header.header-white .white-icon , .header.header-transparent .black-icon , .header.header-white .white-icon.search-icon , .header.header-transparent .black-icon.search-icon{ display: none; }*/
.header.header-transparent .white-icon , .header.header-white .white-icon  { display: flex; }
.header.header-white .black-icon.search-icon { display: inline-block; }
.header .bottom-header{position: relative;}
.header.header-white {background: #fff;}
.header.header-transparent{background: rgba(255,255,255,0);}
/*.header.header-white .bottom-header { background-color: #fff; }
.header.header-transparent .bottom-header { background-color: rgba(255,255,255,0); }*/
.header .header-bottom { display: flex;flex-direction: column;ms-flex: 1;/*border-bottom: 1px solid #e4e2e2;*/ }
.header .header-bottom .logo_main img { width: 200px;height: auto; }
.header.header-white .header-bottom .logo_main .logo-svg,.header.header-white .header-bottom .search-icon .search-svg ,.header.header-white .header-bottom .cart-icon .cart-svg { fill: #414141; }
.header.header-transparent .header-bottom .logo_main .logo-svg ,.header.header-transparent .header-bottom .search-icon .search-svg,.header.header-transparent .header-bottom .cart-icon .cart-svg { fill: #fff; }

/*.header .main_header { display: flex;justify-content: space-between; }*/

.header .header-bottom .main-menu.left-menu { display: flex;flex-direction: row;align-items: center; }
.header .header-bottom .left-menu .fitting-btn { margin: 0 0 0 45px;border: 1px solid #fff;min-width:187px;letter-spacing:2px;word-break: break-word;color: #fff; }
.header.header-transparent .header-bottom .left-menu .fitting-btn { border: 1px solid #fff;color: #fff;background-color: transparent;}
.header.header-white .header-bottom .left-menu .fitting-btn {border: 1px solid #414141;color: #414141;}
.header.header-white .header-bottom .left-menu .fitting-btn:hover { color: #fff; }
.header.header-transparent .header-bottom .main-menu .content-link-text { color: #fff; }
.header .header-bottom .main-menu .content-link-text { color: #FFF;font-size: 13px;font-family: 'Avenir-Next-bold';letter-spacing: 2px;line-height:22px;/*margin-right: 30px;*/}
/*.header .header-bottom .main-menu .content-link-text:hover { color: #202020; }*/
.header.header-white .header-bottom .main-menu .content-link-text {color: #414141;}
.header .header-bottom .main-menu.right-menu { padding-top: 0px; }
.header-int .header .header-bottom .main-menu.right-menu { padding-top: 0; }
.header-int .header .header-bottom .main-menu.left-menu { padding: 27px 0; }
.header .header-bottom .search-icon { width: 18px;height: 18px;display:inline-flex;padding-right:0;border:none;vertical-align:middle;}
.header .header-bottom .heart-icon { width: 14px;height: auto;display:inline-block; }
/*.header.header-white .white-icon.heart-icon , .header.header-transparent .black-icon.heart-icon{ display: none; }*/
.header.header-white .white-icon.black-icon , .header.header-transparent .white-icon.heart-icon{ display: inline-block; }
.header.header-transparent .white-icon.heart-icon .heart-svg{fill: #fff;}
.header.header-white .white-icon.heart-icon .heart-svg{fill: #414141;}

.header .cart-icon span.count { font-family: 'AvenirNext-demibold';margin-left: 5px;color: #fff; }
.header.header-transparent .cart-icon .white-icon span.count{ color: #fff;}
.header.header-white .cart-icon .white-icon span.count{ color: #414141;}

.header .cart-icon .black-icon span.count { color: #202020 }
.header .header-bottom .cart-icon { width: 18px;height: 16px; }
.header .header-bottom .cart-icon i { align-items: end;width:18px;height:16px;}
.header .header-bottom .user-icon { width: 16px;height: auto;margin-right: 20px; }
.header .header-bottom .main-menu.right-menu > .main-menu > li{ padding:25px 24px;cursor:pointer;}
.header .header-bottom .main-menu.right-menu > .main-menu > li:first-child:hover a,.header .header-bottom .main-menu.right-menu > .main-menu > li:last-child:hover a{border:0;}
.header .header-bottom .main-menu.right-menu > .main-menu > li:last-child{margin-right:0;border: none;}
.header .header-bottom .main-menu.right-menu > .main-menu > li > a{border-bottom:1px solid transparent;}
/*.header .header-bottom .main-menu.right-menu > .main-menu > li .main-category-listing li a{padding:0;margin:0}*/
/*.header .header-bottom .main-menu.right-menu > .main-menu > li a.search-icon{padding-right:0;}*/
.header .header-bottom .main-menu.right-menu > .main-menu > li:hover > a {border-bottom:1px solid #414141}
.header.header-transparent .header-bottom .main-menu.right-menu > .main-menu > li:hover > a { border-bottom: 1px solid #fff; }
.header.header-transparent .header-bottom .main-menu.right-menu > .main-menu > li.heart:hover > a , .header.header-white .header-bottom .main-menu.right-menu > .main-menu > li.heart:hover > a { border-bottom: 1px solid transparent; }
.header .header-bottom .main-menu.right-menu > .main-menu > li:last-child:hover > a  { border-bottom: 0; }
.header .header-bottom .main-menu.right-menu .menu-inner-listing .main-category-listing > li > a.about-menu-listing { border-bottom: 1px solid transparent; }
.header .header-bottom .main-menu.right-menu .main-menu{display:flex;align-items:center;justify-content: space-between;}
.header .header-bottom .main-menu.right-menu .main-menu li:hover > .menu-listing{display:block;cursor:default;}
.header .header-bottom .main-menu.left-menu{padding: 16px 0 14px;}
.blank-header.header .header-bottom .main-menu.left-menu { float: none !important; }
.blank-header.header .header-bottom .main-menu.left-menu .logo_main { display: block;margin: 0 auto; }
.header .menu-listing { padding: 54px 0 60px;background: #f6f6f6;position: absolute;left: 0;right: 0;top: 100%;display: none;z-index: 100;border-top: 1px solid #e4e2e2;box-shadow: 0 20px 20px 0 rgba(0,0,0,0.20);-webkit-box-shadow: 0 20px 20px 0 rgba(0,0,0,0.20);-moz-box-shadow: 0 20px 20px 0 rgba(0,0,0,0.20);-o-box-shadow: 0 20px 20px 0 rgba(0,0,0,0.20);min-height: 350px; } 
.header .menu-listing.suit-block { height: 571px; }
.header .menu-listing.accessories-block { height: 543px; }
/*.header .menu-listing.account-menu{display:none;}*/
/*.header .header-bottom .main-menu.right-menu .main-menu li:hover > .menu-listing.account-menu{display:none;}*/
.header.before_login .header-bottom .main-menu.right-menu .main-menu li:hover > .menu-listing.before_login,.header.after_login .header-bottom .main-menu.right-menu .main-menu li:hover > .menu-listing.after_login{display:block;}
.header .menu-listing .sub-menu-content { display: flex;flex-direction: row;flex-wrap: nowrap;padding: 0 15px;position: relative;position: relative; }
.header .menu-listing.before_login .sub-menu-content{display:flex;justify-content:space-between;}
.header .menu-listing .menu-inner-listing .main-category-listing > li {padding-right: 120px;}
.header .menu-listing .main-category-listing a.main-category-text { font-size: 38px;line-height: 76px;color: #414141;letter-spacing: -0.8px;margin-bottom: 0;font-family: 'Libre Baskerville', Georgia, serif; }
.header .menu-listing .shop-garment-block { display: flex;width: 100%; }
.header .menu-listing .shop-garment-block .garment-inner-block span{margin:0; padding: 15px 0 0;display:inline-block;color: #3a7da9;font-family: 'AvenirNext-demibold';cursor:pointer;}
.header .menu-listing .shop-garment-block .garment-inner-block span:hover { color: #1E445A; }
.header .menu-listing .shop-garment-block .garment-inner-block span i{margin-left: 6px;display: inline-block;vertical-align: middle;}
.header .menu-listing .shop-garment-block .garment-inner-block{cursor:default;}
.collection-menu-block .collection-listing li{padding-right:0;}
.header .menu-listing .suit-image-block { margin-right: 22px;width: 50%; }
.header .menu-listing .shirt-image-block { width: 50%; }
/*	.header .menu-listing .suit-image-block , .header .menu-listing .shirt-image-block { cursor: pointer; }*/
.header .menu-listing .garment-inner-block { display: block; }
.header .menu-listing .garment-size-image { height: 250px;cursor:pointer; }
.header .menu-listing .garment-size-image > img { height: 100%;width: 100%;object-fit: cover; }
.header .menu-listing .garment-size-text { margin: 15px 0 0; }
.header .menu-listing .garment-size-text .garment-link-text { color: #3a7da9;font-family: 'AvenirNext-demibold'; }
.header .menu-listing .garment-size-text .garment-link-text:hover { color: #1E445A; }
/*.header .header-bottom .main-menu.right-menu .garment-size-text .garment-link-text:hover{text-decoration:underline;}*/
/*.header .suit-menu-block ul li a:hover{text-decoration:underline;}
.header .shirt-menu-block ul li a:hover{text-decoration:underline;}*/

.header .menu-listing .garment-size-text i { margin-left: 6px;display: inline-block;vertical-align: middle; }
.header i.next-arrow img{ transform: rotate(180deg); }

.header .account-menu .account-details { max-width: 500px; }
.header .user-account-listing li , .header .support-block-listing li{ margin-bottom: 12px; }
.header .user-account-listing li a , .header .support-block-listing li a{ line-height: 24px;color: #4787b1; }
/*.header .menu-listing.account-menu .sub-menu-content { justify-content: space-between; }*/
.header .menu-listing.account-menu .sub-menu-content .account-block-inner{width:25%;}
.header .menu-listing.account-menu .sub-menu-content .account-block-inner a:hover{color: #1E445A;}
/*.header .menu-listing.account-menu .sub-menu-content .account-block-inner ul li a:hover{text-decoration:underline;}*/
.header .menu-listing.account-menu .sub-menu-content.account-block{justify-content:inherit;}
.header .menu-listing.account-menu .sub-menu-content.account-block .account-block-inner{margin-right:160px;}
.header .account-menu .account-details .fav-img{ margin-bottom: 30px;display: inline-block; }
.header .account-menu .account-details i.fav-img { margin-bottom: 0;vertical-align: middle;cursor: pointer; }
.header .account-menu .account-details .fav-img img.hover , .header .account-menu .account-details .fav-img:hover img.normal{ display: none; }
.header .account-menu .account-details .fav-img:hover img.hover , .header .account-menu .account-details .fav-img img.normal , .header .account-menu .account-details .fav-img.active img.hover{ display: inline-block; }
.header .account-menu .create-account { background-color: #fff;padding: 30px 30px 20px 30px;max-width: 400px;  }
.header .account-menu .create-account .create-account-link { display: block; }
.header .account-menu .create-account .create-account-link a.login-link { display: block;color: #3a7da9;font-family: 'AvenirNext-demibold';margin-top: 20px;text-align: center;line-height: 30px; }
.header .account-menu .create-account .create-account-link .signup-btn { width: 100%; }

.header a.menu-link-text {letter-spacing:-1px; color: #4787b1;font-size: 24px;text-transform: inherit;display: inline-block;line-height: 32px;margin: 0 0 15px; font-family: 'Libre Baskerville', Georgia, serif;cursor: pointer; }
.header span.menu-title-text {font-size:13px; color: #394757;line-height: 22px;margin: 0 0 12px;display: block;font-family: 'AvenirNext-demibold';letter-spacing: 2px; }
.header .side-menu-block .next-arrow { display: inline-block;margin-left: 10px;vertical-align: middle; }
.header .side-menu-block { display: flex;flex-direction: row; margin-top:38px; }
.header .side-menu-block.shop-menu { margin-top: 0; }
.header .side-menu-block p { font-size: 13px;line-height: 24px;color: #414141;margin: 0 0 20px; }
.header p.color-black { color: #394757;margin: 0 0 10px;font-size:13px;line-height: 24px; }
.header .side-menu-block .garment-fitting-block , .header .side-menu-block .shop-suit-block { margin-right: 132px; }
.header .side-menu-block.shop-menu .shop-suit-block { margin-right: 0; }
.header .side-menu-block .shop-by-garment , .header .side-menu-block .shop-by-fabric { margin-top: 38px; }
/*.header .side-menu-block .shop-by-personalise { margin-right: 50px; }*/
.header .side-menu-block .shop-by-personalise p { max-width: 240px; }
.header .side-menu-block .shop-suit-block { width: 180px; }
.header .side-menu-block.shop-menu .shop-suit-block { width: auto;  }
.header .side-menu-block .garment-fitting-block p{ max-width: 255px;margin: 0 0 50px; }
.header .side-menu-block .wedding-fitting h2 { margin-top: 30px; } 
.header .side-menu-block .suit-block-listing li{ margin-bottom: 12px; }
.header .side-menu-block .suit-block-listing li a { line-height: 24px;color: #4787b1; }
.header .side-menu-block a:hover , .header .side-menu-block li a:hover {color: #1e445a;}
/*.header .shirt-menu-block .shop-by-fabric .fabric-swatch-type a:hover{text-decoration:underline;}*/
.header .side-menu-block .shop-by-fabric .fabric-swatch-type a , .header .collection-menu-block .featured-collection a.view-all , .header .refer-friend-block a.send-invite{ display: block;margin-bottom: 15px;font-family: 'AvenirNext-demibold';color: #3a7da9; }
.header .side-menu-block .shop-by-fabric .fabric-swatch-type a:hover , .header .collection-menu-block .featured-collection a.view-all:hover, .header .refer-friend-block a.send-invite:hover { color: #1E445A; }
.header .header-bottom .main-menu.right-menu > .main-menu > li .main-category-listing li .suit-menu-block .shop-by-fabric .fabric-swatch-type a{margin-bottom:15px}
/*.header .refer-friend-block a.send-invite:hover{text-decoration:underline;}*/
.header.before_login .header-bottom .main-menu.right-menu > .main-menu > li.heart{display:block;}
/*.header .header-bottom .main-menu.right-menu > .main-menu > li .main-category-listing li .suit-menu-block .shop-by-fabric .fabric-swatch-type a:hover{text-decoration:underline;}*/
.header .refer-friend-block span.menu-title-text { margin: 0 0 6px; }
.header .support-block-inner { margin: 30px 0 0; }

.header .accessories-menu-block{margin-top:10px}
.header .accessories-menu-block .accessories-listing{ display: flex;flex-direction: row;flex-wrap: wrap;margin-right:-51px; }
.header .accessories-menu-block .accessories-listing li { margin: 0 51px 55px 0;width:27.33%; }
.header .accessories-menu-block .accessories-listing-image { display: block; }
.header .accessories-menu-block .accessories-image-inner { width: 255px;height: 120px; }
.header .accessories-menu-block .accessories-image-inner > img { height: 100%;width: 100%;object-fit: cover; }

.header .collection-menu-block { display: flex;flex-direction: column;justify-content: inherit; }
.header .collection-menu-block .featured-collection { display: flex;flex-direction: row;justify-content: space-between;margin-bottom:14px;}
.header .collection-menu-block .collection-listing { display: flex;flex-direction: row;/*flex-wrap: wrap; */margin-right:-23px;}
.header .collection-menu-block .collection-listing li { margin-right: 23px;width: 33.33%;}
/*.header .collection-menu-block .collection-listing li:last-child { margin-right: 0; }*/
.header .collection-menu-block .collection-listing-image { display: block; }
.header .collection-menu-block .collection-image-inner { /*width: 283px;*/width:100%; height: 140px; }
.header .collection-menu-block .collection-image-inner > img { height: 100%;width: 100%;object-fit: cover; }
.header .collection-menu-block .featured-collection a.view-all { display: flex;/*align-items: flex-end; */}
.header .collection-menu-block .featured-collection a.view-all:hover{text-decoration:underline;}


/*6-6-2019*/
.menu-inner-listing{
	background: #f6f6f6;
	width: 100%;
	display: flex;
	/*display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 120px;
	bottom: 0px;*/

}

html.mobile-menu-display , body.mobile-menu-display { overflow: hidden !important; }
/*body.mobile-menu-display { overflow: hidden !important; }*/

.mobile-inner-header .menu-inner-listing > ul li a{
	font-size: 24px;
	font-weight: normal;	
	color: #414141;
	font-family: 'Libre Baskerville';
}
.menu-inner-listing > ul li.has-submenu a{
	border-bottom: 1px solid transparent;
}
.menu-inner-listing.active{
	display: flex;
	justify-content: space-between;
	z-index: 99;
}
.menu-inner-listing .sub-menu#collections-submenu .view-btn-block{
	margin-bottom:64px;
}
.menu-inner-listing .sub-menu#collections-submenu .view-btn-block a{
	
	min-height:38px;
	max-width:146px;
	width:100%;
	line-height:38px;
	display:flex;
	align-items:center;
	justify-content: center;
	text-align:center;
	border: solid 1px #202020;
	margin:0 auto;
	flex-direction:row;

}
.menu-inner-listing .sub-menu#collections-submenu .view-btn-block a span{color:#202020;
	font-size:12px;
	letter-spacing:2.25px;
	font-family: 'AvenirNext-demibold';margin:0;}
	.menu-inner-listing .sub-menu#collections-submenu .view-btn-block a i{height:12px;width:12px;background-color:transparent;margin:0 0 0 5px;}
	.menu-inner-listing .sub-menu#collections-submenu .view-btn-block a i img{display:block;width:100%;}
	.menu-inner-listing .sub-menu#collections-submenu .view-btn-block a span,.menu-inner-listing .sub-menu#collections-submenu .view-btn-block a i{display:inline-block;}
	/*.menu-inner-listing .sub-menu#collections-submenu .view-btn-block a:hover{background-color:#202020;}
	.menu-inner-listing .sub-menu#collections-submenu .view-btn-block a:hover span{color:#fff;}
	*/
	.menu-inner-listing .sub-menu{
		display: none;
		border-left:1px solid #e4e2e2;
		padding: 30px 20px;
		width: 50%;
		overflow-y: auto;
	}
	.menu-inner-listing .sub-menu h6{
		font-size: 13px;
		font-weight: 600;
		letter-spacing: 2px;
		color: #394757;
		font-family: 'AvenirNext-DemiBold';
	}
	.menu-inner-listing .sub-menu.active{
		display: block;
		padding-bottom: 128px;
	}
	.menu-inner-listing .sub-menu .sub-menu-listing{
		margin-bottom: 42px;
	}
	.menu-inner-listing .sub-menu .sub-menu-listing .panel{
		display: none;
		background: #f6f6f6;
		box-shadow: none;
	}
	.menu-inner-listing .sub-menu .sub-menu-listing .accordion{
		display: block;
		margin-bottom: 30px;
		background-image:url("../images/down-arrow-img.svg");
		background-size: 12px;
		background-repeat: no-repeat;
		background-position: center right;
	}
	.menu-inner-listing .sub-menu .sub-menu-listing .accordion.active{
		background-image:url("../images/up-arrow-img.svg");
	}
	.menu-inner-listing .sub-menu .sub-menu-listing .panel li{
		padding-left: 20px !important;
		border: none;
	}
	.menu-inner-listing .sub-menu .sub-menu-listing li a{
		font-size: 14px;
		color: #4787b1;
		font-family: 'Avenir-Next-Regular';
		font-weight: 400;
	}
	.menu-inner-listing .sub-menu .sub-menu-listing li{
		padding-bottom: 15px;
		border-bottom: 1px solid#e4e2e2;
		margin-bottom: 15px;
	}
	.menu-inner-listing .sub-menu .sub-menu-listing li:last-child{
		border: none;
		margin: 0px;
		padding: 0px;
	}
	.menu-inner-listing .sub-menu#collections-submenu li{
		border: none;
	}
	.menu-inner-listing .sub-menu#collections-submenu a{
		display: flex;
		flex-direction: column;
	}
	.menu-inner-listing .sub-menu#collections-submenu a i{
		
		display: block;
		margin-bottom: 10px;
	}

	.menu-inner-listing .sub-menu#collections-submenu a span{
		font-size: 14px;
		font-family: 'AvenirNext-DemiBold';
		font-weight: 600;
		color: #3a7da9;
	}

	.menu-inner-listing .side-menu-block{display:none;}
	.menu-inner-listing .main-category-listing li:hover >.side-menu-block{display:flex;background: #f6f6f6;margin: 0;padding-top: 38px;z-index: 11;}
	.menu-inner-listing .main-category-listing li:hover >.side-menu-block.shirt-menu-block {z-index: 99;}
	/*.menu-inner-listing .main-category-listing li a{border-bottom:1px solid transparent;}*/
	.header .header-bottom .main-menu.right-menu .menu-inner-listing .main-category-listing > li.active > a{border-bottom:1px solid #414141;}



	.menu-inner-listing  .side-menu-block .garment-fitting-block {margin-right:50px;}
	/*.menu-inner-listing  .shirt-menu-block .garment-fitting-block { margin-right: 100px; }*/
/*.header.before-login .header-bottom .main-menu.right-menu > .main-menu > li:hover .menu-listing.before-login{display:block;}
.header.after-login .header-bottom .main-menu.right-menu > .main-menu > li:hover .menu-listing.after-login{display:block;}*/
/*.header.before_login .header-bottom .main-menu.right-menu .main-menu li:hover .menu-listing.before_login{display:block;}*/

/*.menu-listing */

.user-listing { display: flex; }

.user-sub-menu { background: #f6f6f6;position: absolute;left: auto;right: 30px;padding: 20px 30px;top: 60px;border: 1px solid #e4e2e2;bottom: auto;width: 260px;height: 310px;overflow-y: auto;display: none; }
.user-sub-menu.active { display: block; }
/*.user-sub-menu:before { display: block;content: '';position: absolute;left: auto;top: -10px;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #f6f6f6;clear: both;right: 20px; }*/
.user-sub-menu .sub-menu-listing li { margin-bottom: 15px; }
.user-sub-menu .refer-block { margin-bottom: 15px; }
.user-sub-menu .refer-block p , .user-sub-menu .refer-block h6{ margin-bottom: 10px; }
.header .menu-listing.suit-block .menu-inner-listing .main-category-listing > li:first-child .side-menu-block{display:flex;}
.header .menu-listing.suit-block .menu-inner-listing .main-category-listing > li:first-child > a{border-bottom:  1px solid #414141;}
.menu-listing  .menu-inner-listing .main-category-listing li.active .side-menu-block{display: flex;}
.header .header-bottom .main-menu.right-menu > .main-menu > li > a.heart-icon{border-bottom:0px;position: relative;top: 2px;}
.header.header-transparent .header-bottom .main-menu.right-menu > .main-menu > li.heart:hover > a.heart-icon, .header.header-white .header-bottom .main-menu.right-menu > .main-menu > li.heart:hover > a.heart-icon{border-bottom: 0px;} 
.menu-listing-outer .side-menu-block.active {display: flex;}

/* media */


@media ( min-width: 992px ) {
	.header .main_header_mobile { display: none; }
	.header .visible-mini-desktop { display: none; }
	.header .header-bottom  { padding: 0 15px; }
	/*.header-int	.header .header-bottom  { padding: 26px 15px 0 15px; }*/
}
@media(max-width: 1280px){
	.header .side-menu-block .garment-fitting-block, .header .side-menu-block .shop-suit-block{margin-right: 60px;}
}
@media (max-width:1200px){
	.header .accessories-menu-block .accessories-listing li{width:inherit;}
	.header .header-bottom .main-menu.right-menu > .main-menu > li{padding: 25px 15px;}
	.header .side-menu-block .garment-fitting-block, .header .side-menu-block .shop-suit-block{margin-right: 15px;}
}

/*@media ( max-width: 1199px ) and ( min-width: 992px ) {

	.header .header-bottom  { padding: 15px 30px 0 15px; }
	}*/

	@media(max-width: 1199px){
		header .hidden-mini-desktop{display: inline-block;}
		.header .header-bottom .left-menu .fitting-btn {margin-left: 15px}
		.header .header-bottom .how-it-works {margin-left: 15px;}

	}

	@media (max-width:1024px){
		.header .menu-listing .menu-inner-listing .main-category-listing > li { padding-right: 60px; }
		.header .header-bottom .logo_main img { width: 180px; }
		.header .header-bottom .left-menu .fitting-btn { margin: 0 0 0 30px; }
		.header .header-bottom .main-menu.right-menu > .main-menu > li { padding: 25px 10px; }
		.header a.menu-link-text { max-width: 180px; }
		.header .menu-listing.accessories-block { height: 733px; }
		

	}

	@media ( max-width: 991px ){
		html,body { min-height: 100%;height: auto; }
		/*html.mobile-menu-display , body.mobile-menu-display { overflow: hidden !important; }*/
		/*	.header { height: 60px; }*/
		/*.header.header-transparent .header-bottom .black-icon , .header.header-white .header-bottom .white-icon{ display: none; }*/
		.header.header-transparent .header-bottom .white-icon , .header.header-white .header-bottom .white-icon{ display: flex; }
		.header.header-transparent .header-bottom .user-icon .user-icon-svg{fill:#fff;}
		.header.header-white .header-bottom .user-icon .user-icon-svg{fill:#414141;}


	.header .header-bottom .logo_main img { width: 155px;/*opacity: 0;visibility: hidden;*/ }
		.header .visible-mini-desktop { display: none; }
		.mobile-menu-display .header .visible-mini-desktop { display: block; }
		.header .hidden-mini-desktop { display: none; }
		.header .header-bottom { margin: 0px;max-width: 100%; }
		.header .main_header_mobile{ display: flex;-ms-flex: 1;align-items: center;justify-content: space-between;padding-right: 0;}	
		.blank-header.header .main_header_mobile { padding: 22px 0; }
		.blank-header.header .main_header_mobile .logo_main { display: block;margin: 0 auto; }
		.header .main_header_mobile .new_site_menu , .header .main_header_mobile .user-account-menu{ display: flex;flex-direction: row;align-items: center; }

		.header .header-bottom .user-icon,.header .header-bottom .cart-icon{height:60px;width:auto;margin-right: 0;padding: 22px 5px;display: flex;flex-direction: row;}
		.header .header-bottom .user-icon { position: relative;padding: 25px 5px 21px; }
		.header .header-bottom .user-icon i { width: 17px;height: auto;display: block; }
		.header .header-bottom .cart-icon i{width: 18px;height: auto;display:block;position: relative;top: 2px;}
		.header .header-bottom .search-icon{height:60px;width:40px;margin-right: 0px;padding: 21px 13px;}
		.header .header-bottom .search-icon i{width: 18px;display: block;height: 18px;position: relative;top: 2px;}
		.header.header-transparent .cart-icon span.count{color: #fff;position: relative;top:3px;}		
		.header.header-white .cart-icon span.count{position: relative; top:3px;color: #414141;}
		.header.header-transparent .search-icon .search-svg,.header.header-transparent .user-icon .user-icon-svg,.header.header-transparent .cart-icon .cart-svg  {fill: #fff;}
		.header.header-transparent .logo_main .black-icon{display: none;}
		.header.header-white .logo_main .black-icon{display: block;}
		.header.header-white .logo_main .white-icon{display: none;}
		.header.header-transparent .logo_main .white-icon{display: block;}
		.header.header-white .search-icon .search-svg ,.header.header-white .user-icon .user-icon-svg{fill: #414141;}


		/* search-block */

		.header .search-block-outer > .container{height:100%;width: 100%;}
		.header .search-block-outer .search-bar{transform: translateY(-45%);top:45%;margin:0;}
		.header .search-block-outer{background: #fff;position: fixed;height: 100%;z-index: 11111;}	
		.header a.search-block-close {display: none;}

		/* hamburger-menu */

		.header .hamburger-icon{ display: inline-block;width: 40px; height: 60px; text-align: center;  position: relative;  }	
		.header .hamburger-icon a{ position: absolute; left: 0px; right: 0; top: 0; bottom: 0; padding: 23.5px 13px; }	
		.header .hamburger-icon span{ width: 16px; height: 2px;  margin-top: 2px; display: block; }
		.header.header-white .hamburger-icon span { background: #202020; }
		.header.header-transparent .hamburger-icon span { background: #fff;  }
		.header .open_menu .hamburger-icon span:first-child{ transform: rotate(45deg) translateX(2.5px) translateY(2px); -webkit-transform: rotate(45deg) translateX(2.5px) translateY(2px); -moz-transform: rotate(45deg) translateX(2.5px) translateY(2px); -o-transform: rotate(45deg) translateX(2.5px) translateY(2px); -ms-transform: rotate(45deg) translateX(2.5px) translateY(2px); }
		.header .open_menu .hamburger-icon span:last-child{ transform: rotate(-45deg) translateX(4px) translateY(-3px); -webkit-transform: rotate(-45deg) translateX(4px) translateY(-3px); -moz-transform: rotate(-45deg) translateX(4px) translateY(-3px); -ms-transform: rotate(-45deg) translateX(4px) translateY(-3px); -o-transform: rotate(-45deg) translateX(4px) translateY(-3px); }
		.header .open_menu .hamburger-icon span:nth-child(2){ transform: scale(0); }

		/* mobile-menu-inner */
		.header .mobile-inner-header > ul{ padding: 20px;background: #fff; }
		.header .mobile-menu-listing { display: flex;flex-direction: row;align-items: center; }
		.header .mobile-menu-listing li { margin-right: 30px;border-bottom: 1px solid transparent;}
		.header .mobile-menu-listing li a { color: #202020;font-size: 13px;font-family: 'Avenir-Next-bold';letter-spacing: 2px;cursor: pointer;border-bottom:1px solid transparent;}
		.header .mobile-menu-listing li.active a { border-bottom: 1px solid #202020; }
		.menu-inner-listing{
			display: none;
			left: 0; 
			right: 0; 
			top: 120px; 
			bottom: 0px; }
			.menu-inner-listing > ul{
				padding:41px 20px;
			}
			.menu-inner-listing > ul li{
				margin-bottom:30px;				
			}
			.menu-inner-listing.shop-block-mobile .off-block{background-color:#4787b1;height:58px;width:100%;color:#fff;padding:20px ;position:fixed;bottom:0;left:0;right:0;}
			.menu-inner-listing.shop-block-mobile .off-block a{font-size:14px;line-height:18px;font-family: 'AvenirNext-demibold';letter-spacing:2px;color:#fff;display:flex;}
			.menu-inner-listing.shop-block-mobile .off-block a span{display:inline-block;margin-right:10px;}
			.menu-inner-listing.shop-block-mobile .off-block a i{display:inline-block;width:9px;height: 14px;}
			/*.menu-inner-listing > ul li.active a { border-bottom: 1px solid #202020; }*/
			.menu-inner-listing > ul li a:hover , .menu-inner-listing > ul li.has-submenu.active a{ border-bottom: 1px solid #414141; }
			.menu-inner-listing > ul li.active a.about-menu-listing , .menu-inner-listing > ul li.active a.fitting-menu-listing { border-bottom: 0; }

			/*.menu-inner-listing.active { height: 90vh; }*/
			/*		.menu-inner-listing.shop-block-mobile .off-block a i img{width:100%;}*/
		}

		@media ( max-width: 991px ) and ( orientation: landscape ){
			.menu-inner-listing > ul { overflow-y: auto;padding-bottom: 118px;width: 50%;}
			.user-sub-menu { height: 270px; }
		}
		@media (max-width:767px){			
			.geo-section .geo-text{padding-right:60PX;}
		}
		@media ( max-width: 568px ) and ( orientation: landscape){
			.user-sub-menu { height: 150px; }
		}

		@media ( max-width: 414px ){
			.geo-section { padding: 5px 0; }
		}

		@media(max-width:374px){
			.header .header-bottom .logo_main img{
				width: 130px;
			}
			.header .hamburger-icon{
				width: 35px;
			}
			.menu-inner-listing > ul{
				/*padding: 20px;*/
				min-width: 45%;
			}
			.menu-inner-listing > ul li{
				/*margin-bottom: 15px;*/
			}
			.menu-inner-listing > ul li a{
				font-size: 18px;
			}
			.menu-inner-listing .sub-menu{
				width: 55%;
			}
			/*.header .header-bottom .user-icon, .header .header-bottom .cart-icon , .header .header-bottom .search-icon { width: 30px;height: 30px; }*/
			.header .header-bottom .search-icon , .header .header-bottom .cart-icon{ padding: 21px 2.5px 21px 2.5px;width: auto; }
			.header .header-bottom .user-icon  { padding: 23px 5px 22px;  }
			.header .header-bottom .cart-icon { width: auto; }
			.header .hamburger-icon a{ padding: 23.5px 2.5px; }
			/*			.header .cart-icon span.count { font-size: 11px; }	*/
			.header .main_header_mobile { padding: 0 5px 0 0; }	
		}

		@media(max-width:320px){
			.mobile-inner-header .menu-inner-listing > ul li a{font-size:22px}
			.menu-inner-listing.shop-block-mobile .off-block a{font-size:13px;}
		}