@charset "utf-8";*{outline:none !important;margin:0;padding:0;}
b, strong{font-weight:600;}
body{position:relative;}
@font-face{font-family:"Jellyka Western Princess";src:url("/pub/media/ecru/fonts/jellyka.eot");src:url("/pub/media/ecru/fonts/jellyka.eot?#iefix") format("embedded-opentype"), url("/pub/media/ecru/fonts/jellyka.svg#Jellyka Western Princess") format("svg"), url("/pub/media/ecru/fonts/jellyka.woff") format("woff"), url("/pub/media/ecru/fonts/jellyka.ttf") format("truetype");font-weight:normal;font-style:normal;}
.wrapper{max-width:1280px;}
@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);}
 to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);}
 to{opacity:1;-webkit-transform:none;transform:none;}
}
.banner-carousel .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity;}
.banner-carousel .carousel-inner .item,.banner-carousel .carousel-inner .active.left,.banner-carousel .carousel-inner .active.right{opacity:0;}
.banner-carousel .carousel-inner .active,.banner-carousel .carousel-inner .next.left,.banner-carousel .carousel-inner .prev.right{opacity:1;}
.banner-carousel .carousel-inner .next,.banner-carousel .carousel-inner .prev,.banner-carousel .carousel-inner .active.left,.banner-carousel .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-control{z-index:2;}
.banner-carousel .carousel-inner .item .fill{transform:scale(1.1, 1.1);}
.banner-carousel .carousel-inner .item.active .fill{transition:transform 8s linear, opacity 5s;transform:scale(1, 1);}
#slider .item{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-attachment:scroll;background-size:cover;opacity:0;transform:scale(1, 1);}
#slider .active{transition:transform 10s linear, opacity 3s;opacity:1;transform:scale(1, 1);}
.fill{width:100%;height:100%;background-position:center center !important;-webkit-background-size:cover !important;-moz-background-size:cover !important;background-size:cover !important;-o-background-size:cover !important;}
.carousel,.item,.active{height:100%;max-height:720px;}
.carousel-inner{height:100%;}
.top-search-wrapper{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:30000;opacity:0;visibility:hidden;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.top-search-wrapper.search-in{visibility:visible;opacity:1;}
.top-search-inner{position:absolute;width:100%;top:50%;margin-top:-75px;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.top-search-wrapper.search-in .top-search-inner{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;visibility:visible;}
.top-search-inner .form-control{border:0;text-align:center;height:auto;padding:8px 25px;font-size:32px;line-height:50px;margin-bottom:30px;letter-spacing:1px;background:transparent;color:#fff;opacity:0.6;font-weight:500;font-family:'Zilla Slab', serif;}
.top-search-inner .form-control:focus{opacity:1;}
.top-search-inner>button{width:180px;margin:0 auto;display:block;font-weight:600;border-radius:40px;background:transparent;border:2px solid #b93d12;color:#ef460c;font-size:14px !important;}
.top-search-inner>button:hover,.top-search-inner>button:active,.top-search-inner>button:focus{color:#fff;background:#b93d12;}
.btn-search-close{background:transparent;border:0;padding:0;color:#ddd;position:absolute;right:50px;top:50px;opacity:0.8;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;}
.btn-search-close:hover{opacity:1;}
.btn-search-close >svg{width:28px;height:28px;}
.top-bar{background-color:#f7f6f4;padding:10px 0;font-size:13px;line-height:20px;}
.navbar-default{border-width:0;border-style:solid;border-color:#ddd;}
.navbar-brand{padding-top:20px;padding-bottom:20px;}
.navbar-default .navbar-nav > li > a{font-weight:600;font-size:12px;line-height:20px;transition:color 0.3s ease-in;-webkit-transition:color 0.3s ease-in;-moz-transition:color 0.3s ease-in;-ms-transition:color 0.3s ease-in;}
.custom-menu >li>a{letter-spacing:2px;text-transform:uppercase;}
.custom-menu >li{margin:0 10px;}
.nav > li{position:static;}
.topbar-list{list-style:none;margin:0;text-align:right;}
.top-bar p{margin:0;}
.topbar-list >li{display:inline-block;vertical-align:middle;}
.topbar-list >li + li{margin-left:20px;}
.topbar-list >li>a{color:#333;text-decoration:none !important;}
.topbar-list >li .fa{margin-left:3px;}
.topbar-list >li svg{width:18px;height:18px;vertical-align:middle;margin-left:3px;margin-top:-3px;}
.custom-menu-right >li >a{letter-spacing:0.3px;padding-left:12px;padding-right:12px;}
.search-icon svg,.svg-list svg{width:24px;height:24px;vertical-align:middle;margin-top:-6px;}
.svg-list >a{position:relative;}
.svg-list .count{display:block;width:20px;height:20px;position:absolute;background:#f16d40;border-radius:20px;color:#fff;text-align:center;font-size:10px;top:25px;line-height:21px;right:0;}
.hover-menu{border-bottom:2px solid transparent;}
.active.hover-menu{border-bottom-color:#f16d40;}
.hover-menu:hover{border-bottom-color:#f16d40;}
.hover-menu:hover .hover-menu-wrapper{visibility:visible;opacity:1;}
.hover-menu-wrapper{position:absolute;left:0;width:100%;background-color:#fff;top:127px;z-index:100;padding:25px 0;visibility:hidden;opacity:0;border-width:1px 0;border-style:solid;border-color:#ddd;transition:opacity 0.3s ease-in;-webkit-transition:opacity 0.3s ease-in;-moz-transition:opacity 0.3s ease-in;-ms-transition:opacity 0.3s ease-in;}
.drop-title{font-size:14px;line-height:24px;letter-spacing:0.3px;margin:0 0 12px;text-transform:uppercase;}
.drop-list{list-style:none;margin-bottom:15px;}
.drop-list >li{padding:5px 0;}
.drop-list >li >a{display:inline-block;vertical-align:middle;font-size:11px;line-height:20px;color:#222;text-transform:uppercase;letter-spacing:0.5px;}
.drop-list .view-all >a{color:#f16d40;}
.trending-now >a{text-align:center;display:block;text-decoration:none !important;}
.trending-now >a >img{margin:0 auto;}
.trending-now >a >span{display:block;text-align:center;text-transform:uppercase;color:#222;font-weight:500;font-size:10px;margin:8px 0 0;letter-spacing:0.3px;}
.tab-section{padding:50px 0;}
.row18{margin-left:-18px;margin-right:-18px;}
.custom-tab{text-align:center;border:0;}
.custom-tab >li >a{display:inline-block;vertical-align:middle;text-transform:uppercase;letter-spacing:2px;font-weight:500;color:#222 !important;border-width:0 !important;padding:5px 0 !important;background-color:transparent !important;position:relative;}
.custom-tab >li >a:after{content:"";position:absolute;height:3px;display:block;background-color:#f16d40;bottom:-3px;left:50%;right:50%;-webkit-transition:left 0.2s ease-out, right 0.2s ease-out;-moz-transition:left 0.2s ease-out, right 0.2s ease-out;-ms-transition:left 0.2s ease-out, right 0.2s ease-out;transition:left 0.2s ease-out, right 0.2s ease-out;}
.custom-tab >li >a:hover:after{z-index:2;left:0;right:0;}
.custom-tab >li.active >a:after{z-index:2;left:0;right:0;}
.tab-content{padding:40px 0 0;}
.tab-col{background-color:#f7f7f7;text-align:center;box-shadow:0 3px 2px rgba(0,0,0,0.1);border-radius:2px;padding:30px;position:relative;margin-bottom:30px;min-height:460px;}
.featured-pro{text-decoration:none !important;display:inline-block;vertical-align:middle;}
.featured-pro >h4{text-transform:uppercase;font-size:13px;line-height:20px;font-weight:500;letter-spacing:1px;margin:25px 0 12px;color:#222;}
.tab-col >p{text-transform:uppercase;font-size:12px;line-height:20px;letter-spacing:0.2px;margin-bottom:15px;font-weight:500;color:#f16d40;}
.btn{text-transform:uppercase;font-size:12px;font-weight:500;line-height:30px;letter-spacing:1px;-webkit-transition:background-color 0.2s ease-out, color 0.2s ease-out;-moz-transition:background-color 0.2s ease-out, color 0.2s ease-out;-ms-transition:background-color 0.2s ease-out, color 0.2s ease-out;transition:background-color 0.2s ease-out, color 0.2s ease-out;}
.btn-custom{background-color:transparent;border-color:#f16d40;color:#f16d40;padding-left:30px;padding-right:30px;}
.btn-custom:hover{background-color:#f16d40;color:#fff;}
a.wishlist{position:absolute;right:30px;top:50px;z-index:6;color:gray;}
.wishlist:hover >svg,.wishlist.active >svg,.wishlist:focus,.wishlist:active{color:#f16d40;fill:#f16d40;}

.label-circle{position:absolute;top:30px;left:30px;z-index:5;width:55px;}
.text-circle{background-color:#f16d40;color:#fff;text-transform:uppercase;font-size:9px;font-weight:500;line-height:13px;letter-spacing:0.5px;display:block;width:55px;height:55px;border-radius:50%;padding:14px 0;text-align:center;}
.text-circle.blue{background-color:#013668;}
.text-circle + .text-circle{margin-top:5px;}

.row15{margin-left:-15px;margin-right:-15px;}
.row15 >div{padding-left:15px;padding-right:15px;}
span.line{text-decoration:line-through;text-decoration-color:gray;font-weight:500;color:gray;}
#banner .item >a{display:block;}
.carousel-indicators{margin-bottom:0;}
.featured-press{text-align:center;padding:40px 0 80px;}
.featured-press h3{font-size:18px;line-height:27px;color:#f16d40;letter-spacing:0.7px;position:relative;margin:0 0 25px;}
.featured-press h3:after{content:"";position:absolute;height:1px;width:100%;background:#eaeaea;left:0;top:50%;z-index:-1;}
.featured-press h3 span{background:#fff;padding:0 20px;display:inline-block;vertical-align:middle;}
.featured-press p{font-family:'Zilla Slab', serif;font-size:20px;font-weight:500;line-height:28px;margin-bottom:30px;letter-spacing:0.2px;}
.sponser-section{border-top:1px solid #e0e0e0;padding:20px 0;background-color:#f7f7f7;}
.sponser-list{list-style:none;font-size:0;margin:0;text-align:center;}
.sponser-list >li{display:inline-block;vertical-align:middle;margin:10px 8px;}
.sponser-list >li >img{opacity:0.6;display:block;transition:opacity 0.3s ease-in;-webkit-transition:opacity 0.3s ease-in;-moz-transition:opacity 0.3s ease-in;-ms-transition:opacity 0.3s ease-in;}
.sponser-list >li:hover img{opacity:1;}
footer{background-color:#222222;padding:50px 0 40px;}
.about-footer{color:#aeaeae;font-size:12px;line-height:20px;letter-spacing:0.4px;}
.about-footer >h5{color:#eaeaea;margin:18px 0;letter-spacing:0.5px;line-height:22px;}
.about-footer p{padding-bottom:15px;border-bottom:1px solid #484848;margin-bottom:15px;}
.about-footer >a{text-transform:uppercase;color:#f16d40;font-size:12px;line-height:20px;text-decoration:none !important;letter-spacing:0.5px;}
.about-footer >a >svg{vertical-align:middle;margin-top:-4px;margin-right:7px;}
.footer-col{color:#eaeaea;font-size:12px;line-height:21px;}
.footer-col >h5{margin:0 0 30px;letter-spacing:1px;text-transform:uppercase; /*color: #000;*/ }
.footer-col >p{color:#c7c7c7;padding-top:5px;margin-bottom:25px;}
.footer-list{list-style:none;margin:0;}
.footer-list >li{padding:7px 0;}
.footer-list >li >a{font-size:12px;line-height:20px;letter-spacing:0.5px;font-weight:400;color:#eaeaea;}
.form-field-group{margin-left:-3px;margin-right:-3px;margin-bottom:30px;}
.form-field-group >div{float:left;padding-left:3px;padding-right:3px;}
.nfield{width:70%;}
.nsubmit{width:30%;}
.form-field-group .form-control{border-radius:1px;background-color:transparent;font-size:11px;line-height:20px;border-color:#fff;color:#eaeaea;box-shadow:none;letter-spacing:0.5px;}
.form-field-group .form-control:focus{box-shadow:none;}
.nsubmit >button{background-color:#f16d40;color:#fff !important;}
.social-list{list-style:none;margin:0 -10px;}
.social-list >li{display:inline-block;vertical-align:middle;}
.sicon{width:35px;height:29px;display:block;background:url('/pub/media/ecru/social-icons.png')no-repeat;transition:all 0.4s ease-out;-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;}
.sicon.fb{background-position:0 0;}
.sicon.fb:hover{background-position:0 -31px;}
.sicon.twit{background-position:-31px 0;}
.sicon.twit:hover{background-position:-31px -31px;}
.sicon.gplus{background-position:-72px 0;}
.sicon.gplus:hover{background-position:-72px -31px;}
.sicon.pinterest{background-position:-112px 0;}
.sicon.pinterest:hover{background-position:-112px -31px;}
.sicon.play{background-position:-150px 0;}
.sicon.play:hover{background-position:-150px -31px;}
.sicon.insta{background-position:-187px 0;}
.sicon.insta:hover{background-position:-187px -31px;}
.copyright{text-align:center;color:#eaeaea;font-size:12px;line-height:25px;letter-spacing:0.4px;margin-bottom:-10px;padding-top:60px;}
.video-section{padding:50px 0;background-color:#fcf4ed;}
.vsection-head{text-align:center;margin-bottom:40px;padding:10px 0;}
.vsection-head >h1{font-size:60px;font-family:"Jellyka Western Princess";color:#f16d40;margin:0 0 25px;}
.vsection-head >h3{font-size:30px;text-transform:uppercase;letter-spacing:1px;font-weight:600;line-height:1;margin:0 0 20px;}
.vsection-head >p{font-size:16px;line-height:24px;font-weight:500;margin:0;letter-spacing:0.3px;}
.video-wrapper{max-width:1000px;margin:0 auto 35px;}
.shade-list{list-style:none;margin:-1px 0 5px;text-align:center;}
.shade-list >li{width:15px;height:15px;border-radius:50%;display:inline-block;vertical-align:middle;margin:0 2px;}
.shade-list >li.active{border:2px solid #333;}
.video-bottom{text-align:center;}
 .video-bottom >p{text-transform:uppercase;font-size:12px;line-height:24px;letter-spacing:0.1px;color:#8c8c8c;font-weight:400;margin-bottom:20px;}
.label{font-size:9px;font-weight:500;color:#fff;background:gray;padding:2px 5px;line-height:1;display:inline-block;border-radius:2px;margin:-2px 0 0 3px;vertical-align:middle;}
sup.label{float:none;}
.new{background:#58c831;}
.offer{background:#5f35d7;}
.sale{background:#dc1616;}
.video-nav >svg{color:#a58a63;vertical-align:middle;}
.video-nav{width:36px;height:35px;border-radius:40px;border:2px solid #a58a63;opacity:0.25;margin-top:-18px;}
.video-nav:hover{opacity:1;}
.plyr__play-large{display:none !important;}
.back-to-top{cursor:pointer;width:50px;height:50px;display:block;background:#f15824;position:fixed;right:50px;bottom:50px;border-radius:50%;padding:13px 12px;text-align:center;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.22);box-shadow:0 0 20px 0 rgba(0,0,0,.22);color:#fff !important;opacity:0;visibility:hidden;-webkit-transition:opacity 0.2s ease-out, visibility 0.2s ease-out;-moz-transition:opacity 0.2s ease-out, visibility 0.2s ease-out;-ms-transition:opacity 0.2s ease-out, visibility 0.2s ease-out;transition:opacity 0.2s ease-out, visibility 0.2s ease-out;z-index:1000;}
.back-to-top.in{opacity:1;visibility:visible;}
.back-to-top >svg{stroke-width:3px;}
.mcart-sidebar{position:fixed;width:400px;right:-400px;top:0;bottom:0;z-index:20001;background-color:#fff;-webkit-transition:right 0.3s ease-out;-moz-transition:right 0.3s ease-out;-ms-transition:right 0.3s ease-out;transition:right 0.3s ease-out;}
.mcart-sidebar.in{right:-1px;}
.mcart-head{position:relative;padding:15px;text-align:center;}
.mcart-head >h4{margin:0;text-align:center;text-transform:uppercase;font-weight:600;letter-spacing:0.2px;}
.mcart-close{position:absolute;left:20px;top:10px;cursor:pointer;z-index:5;}
.mcart-close >svg{color:#333;-webkit-transition:color 0.3s ease-out;-moz-transition:color 0.3s ease-out;-ms-transition:color 0.3s ease-out;transition:color 0.3s ease-out;}
.mcart-close:hover >svg{color:#f16d40;}
.mcart-empty{text-align:center;margin:20px;border:1px solid #ddd;padding:20px;border-radius:1px;}
.mcart-empty >svg{color:#efeeee;width:50px;height:50px;margin-bottom:15px;}
.mcart-empty >p{font-size:13px;line-height:22px;margin:0;}
.mcart-item-count{margin-top:15px;display:block;color:#999;text-transform:uppercase;font-weight:500;font-size:13px;line-height:20px;letter-spacing:0.5px;}
.mcart-item-row{margin:20px 25px;padding:15px;border:1px solid #d0d0d0;position:relative;border-radius:1px;background-color:#f7f6f4;}
.mcart-item-row:before,.mcart-item-row:after{content:"";display:table;}
.mcart-item-row:after{clear:both;}
.mcart-item-row>div{float:left;}
.mcart-img{width:70px;height:70px;}
.mcart-img>a{display:block;}
.mcart-img>a>img{display:block;max-width:100%;width:100%;}
.mcart-item{width:calc(100% - 70px);padding-left:10px;font-size:13px;line-height:18px;}
.mcart-item >a{margin:0 10px 5px 0;display:block;color:#333;}
.mcart-item >p{margin:0 0 8px;font-weight:600;font-size:13px;line-height:18px;letter-spacing:0.2px;}
.mcprice{float:right;font-weight:500;color:#f16d40;}
.mcart-item-close{position:absolute;right:8px;top:8px;z-index:5;margin:0 !important;}
.mcart-item-close >svg{width:14px;height:14px;}
.mcart-body{position:absolute;top:90px;width:100%;left:0;bottom:200px;overflow:auto;z-index:9;}
.mcart-bottom{position:absolute;bottom:0;left:0;width:100%;z-index:10;text-align:center;}
.mcart-bottom >p{background:#f9ead1;font-weight:600;padding:8px;color:#555;letter-spacing:0.5px;text-transform:uppercase;font-size:12px;border-top:1px solid #e2d5be;margin:0;line-height:20px;}
.mcart-bottom-inner{background-color:#25272b;color:#fff;padding:25px;}
.mcart-subtotal >p{text-transform:uppercase;font-weight:600;letter-spacing:1px;font-size:16px;line-height:24px;margin-bottom:5px;}
.mcart-subtotal >span{font-size:11px;line-height:18px;display:block;margin-bottom:18px;color:#a9a9a9;}
.mcart-bottom .btn-custom{background-color:#f16d40;color:#fff;display:block;max-width:200px;margin:0 auto;}
.backdrop{position:fixed;background-color:rgba(0,0,0,0.5);left:0;right:0;bottom:0;z-index:1002;display:block;top:0;cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:opacity 0.2s ease-out, visibility 0.2s ease-out;-moz-transition:opacity 0.2s ease-out, visibility 0.2s ease-out;-ms-transition:opacity 0.2s ease-out, visibility 0.2s ease-out;transition:opacity 0.2s ease-out, visibility 0.2s ease-out;}
.backdrop.in{opacity:1;visibility:visible;}
.sheader{border-bottom-width:1px;border-bottom-color:#e8e8e8;}
.single-product-section{padding:50px 0;}
.product-sidebar >h4{text-transform:uppercase;font-weight:600;margin:0 0 12px;font-size:14px;line-height:24px;color:#000;}
.product-sidebar ul{list-style:none;margin-bottom:35px;}
.product-sidebar ul >li{padding:4px 0;}
.product-sidebar ul >li >a{text-transform:uppercase;font-weight:600;font-size:12px;line-height:21px;color:#777;text-decoration:none !important;}
.product-sidebar ul >li >a:hover,.product-sidebar ul >li.active >a{color:#f16d40;}
.product-image{border:1px solid #e8e8e8;}
.product-image >img{margin:0 auto;}
.product-image .wishlist{top:30px;right:35px;}
.product-image .wishlist >svg{vertical-align:middle;}
.product-info{text-align:left;padding:0 0 0 25px;}
.product-info .btn-lg{font-size:15px !important;}
.product-title{font-size:22px;line-height:32px;margin:0 0 7px;font-weight:600;text-transform:uppercase;letter-spacing:0.2px;}
.product-sku{color:#847f7d;letter-spacing:0.3px;margin-bottom:5px;}
.product-price{display:block;font-weight:600;font-size:18px;line-height:27px;color:#f16d40;}
.product-color-varient{padding:35px 0;}
.product-color-varient .shade-list >li{width:24px;height:24px;cursor:pointer;margin:3px 2px;}
.product-color-varient .shade-list{margin-bottom:12px;margin-top:0;text-align:left;}
select.shade-select{max-width:250px;height:38px;font-size:13px;line-height:20px;border-radius:1px;}
.need-help >a{font-style:italic;}
.product-qty{margin-bottom:25px;}
.product-qty >span{display:block;font-weight:600;letter-spacing:0.3px;margin-bottom:7px;text-transform:uppercase;font-size:13px;color:#333;}
.in-wrapper{display:table;width:120px;border:1px solid #ccc;border-radius:1px;}
.in-wrapper>div{display:table-cell;width:25px;height:35px;text-align:center;border-radius:1px;vertical-align:middle;font-size:12px;line-height:19px;background-color:#fff;}
.in-wrapper>div >svg{width:18px;height:18px;vertical-align:middle;}
.in-val{border-width:0 1px;border-style:solid;border-color:#ccc;font-weight:500;}
.in-val >input{border:0;text-align:center;color:#000;pointer-events:none;height:35px;}
.minus,.plus{cursor:pointer;color:#908c8c;}
.share-social{margin:5px -2px;}
.share-social >li{height:41px;border:2px solid #b5b0b0;border-radius:50%;margin:0 2px;padding:2px;}
.share-social >li .sicon.fb{background-position:0 -31px;}
.share-social >li .sicon.twit{background-position:-31px -31px;}
.share-social >li .sicon.gplus{background-position:-72px -31px;}
.share-social >li .sicon.pinterest{background-position:-112px -31px;}
.product-video-wrapper{margin:25px 0;}
.product-view-tab{padding-top:50px;margin-top:50px;border-top:1px solid #e8e8e8;}
.product-view-tab .nav-tabs > li{float:none;display:inline-block;vertical-align:middle;}
.product-view-tab .nav-tabs{text-align:center;border-bottom:0; display: block;}
.product-view-tab .nav-tabs > li > a{border-width:0 0 2px;border-style:solid;border-color:transparent;background:transparent;font-size:12px;font-weight:500;letter-spacing:0.3px;padding:6px 0;margin:0 20px;color:#333;}
.product-view-tab .nav-tabs > li.active >a{border-color:#ddd;}
.product-view-tab .tab-content{max-width:750px;margin:25px auto;text-align:left;line-height:24px;color:#777;}
.product-view-tab .tab-content .tab-pane p{margin-bottom:15px;}
.product-view-tab .tab-content .tab-pane p .img-responsive{margin:0 auto;}
.breadcrumb{margin:-20px 0 35px;}
.breadcrumb >li{text-transform:uppercase;font-size:11px;line-height:20px;color:#b2b2b2;font-weight:500;letter-spacing:0.5px;}
.breadcrumb >li >a{color:#717171;}
.related-products{padding-top:35px;margin-top:50px;}
.related-products >h3{text-align:center;text-transform:uppercase;font-weight:700;letter-spacing:0.5px;margin:0 0 70px;position:relative;}
.related-products >h3:after{content:"";width:84px;height:2px;background:#f16d40;display:block;left:50%;margin-left:-42px;position:absolute;bottom:-20px;}
.rproduct-col{text-align:center;margin-bottom:25px;}
.rproduct-col >a{display:block;color:#222;text-decoration:none !important;}
.rproduct-col >a >img{margin-bottom:15px;opacity:1;}
.rproduct-col >a:hover img{opacity:0.7;}
.rproduct-col >a >p{text-transform:uppercase;font-size:12px;line-height:20px;letter-spacing:0.3px;color:#444;font-weight:400;}
.rproduct-col >a >span{display:block;font-weight:600;color:#f16d40;letter-spacing:0.3px;}
.review-row + .review-row{border-top:1px solid #ddd;}
.review-row{padding:20px 0;}
.review-row >h6{font-size:15px;margin:0 0 7px;line-height:25px;color:#555;}
.review-list{margin-bottom:5px;}
.review-row >p{margin-bottom:15px !important;}
.review-row >span{display:block;font-size:12px;line-height:20px;font-style:italic;letter-spacing:0.5px;}
.modal.in + .bckdrop{z-index:1000;opacity:1;}
.vertical-alignment-helper{display:table;height:100%;width:100%;pointer-events:none;}
.vertical-align-center{display:table-cell;vertical-align:middle;pointer-events:none;}
.modal-content{width:inherit;height:inherit;margin:0 auto;pointer-events:all;border:1px solid #8a6b3e;border-radius:1px;}
.review-form label{font-size:13px;font-weight:400;color:#000;}
.modal-body{padding:20px;}
.review-form >h5{font-size:16px;line-height:24px;margin:0 0 18px;}
.review-form input.form-control{height:36px;}
.mandatory{color:#f16d40 !important;}
.review-form .form-group{margin-bottom:18px;}
.modal-btn button + button{margin-left:5px;}
button{background-color:transparent;}
.review-form{margin-bottom:10px;}
.modal-content button.close{position:absolute;right:10px;top:10px;float:none;z-index:100;}
.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity;}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{opacity:0;}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-control{z-index:2;}
.product-column{margin-bottom:20px;position:relative;background-color:#f3f3f3;text-align:center;box-shadow:none;border-radius:2px;transition:box-shadow 0.3s ease-out;-webkit-transition:box-shadow 0.3s ease-out;-moz-transition:box-shadow 0.3s ease-out;-ms-transition:box-shadow 0.3s ease-out;}
.product-column:hover{box-shadow:inset 0 0 8px rgba(0,0,0,0.1);}
.product-column >a{display:block;text-decoration:none !important;padding:25px 10px;}
.pro-img{margin-bottom:15px;border-radius:2px;}
.product-column >a >p{text-transform:uppercase;letter-spacing:0.6px;font-weight:600;color:#333;font-size:12px;line-height:20px;}
.product-column >a >span{display:block;font-weight:500;color:#f16d40;}
.product-column >a.wishlist{top:28px;padding:0;color:#e6a792;}
.product-column:hover{border-color:#a5a5a5;}
.pro-img >img{margin:0 auto;}
.subpage-wrapper{padding:50px 0 70px;min-height:400px;}
.subpage-wrapper{line-height:22px;}
.page-title{font-weight:700;font-size:24px;line-height:30px;text-transform:uppercase;font-family:'Montserrat', sans-serif;margin:0 0 25px;letter-spacing:1px;color:#444;}
.page-title-sm{font-size:18px;line-height:27px;letter-spacing:0.4px;margin-bottom:15px;}
.story-content{padding-right:25px;font-size:13px;line-height:22px;}
.story-content >h5{font-family:"Jellyka Western Princess";margin:0 0 10px;font-size:26px;line-height:36px;}
.story-content p{margin-bottom:30px;}
.story-content >h4{font-weight:600;letter-spacing:0.5px;font-size:17px;line-height:25px;margin:35px 0 0;}
.map-responsive{overflow:hidden;padding-bottom:27%;position:relative;height:0;}
.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
ul.row{list-style:none;margin-bottom:0;}
.press-list{margin-left:-20px;margin-right:-20px;}
.press-list >li{padding-left:20px;padding-right:20px;}
.press-image{border:1px solid #ead5c3;display:block;border-radius:1px;margin-bottom:35px;overflow:hidden;padding:15px;background-color:#fcf4ed;box-shadow:0 0 8px rgba(0,0,0,0.2);position:relative;}
.press-zoom{display:block;position:absolute;top:50%;left:50%;z-index:100;color:#77593e;opacity:0;margin-top:-38px;margin-left:-38px;-webkit-transition:opacity 0.6s ease;-moz-transition:opacity 0.6s ease;-ms-transition:opacity 0.6s ease;transition:opacity 0.6s ease;}
.press-image >img{display:block;max-width:100%;height:auto;opacity:1;-webkit-transition:opacity 0.6s ease;-moz-transition:opacity 0.6s ease;-ms-transition:opacity 0.6s ease;transition:opacity 0.6s ease;}
.press-zoom >svg{width:38px;height:38px;}
.press-image:hover .press-zoom{opacity:1;}
.press-image:hover >img{opacity:0.5;}
.contact-info-wrapper{display:table;width:100%;}
.contact-info-wrapper >div{width:50%;display:table-cell;vertical-align:middle;}
.contact-info{padding:70px;background-color:#f3eee5;margin-bottom:25px;position:relative;}
.contact-info:after,.contact-info:before{content:"";position:absolute;width:50px;height:15px;right:-50px;display:block;background:#f3eee5;}
.contact-info:before{bottom:0;}
.contact-info:after{top:0;}
.cinfo-inner{position:relative;}
.cinfo-inner + .cinfo-inner{margin-top:35px;}
.cinfo-inner >svg{position:absolute;left:0;top:0;}
.cinfo-inner >h4{font-size:16px;margin:0 0 12px;font-weight:700;line-height:24px;}
.cinfo-inner >p{font-size:13px;line-height:26px;}
.cinfo-inner >p >a{color:#de724d;}
.contact-image{background:url('/pub/media/ecru/backstage_ecru.jpg')no-repeat left center;background-size:cover;border-width:15px 0;border-style:solid;border-color:#fff;}
.abs-svg{position:relative;padding-left:26px;}
.abs-svg >svg{position:absolute;left:0;top:5px;width:16px;height:16px;}
.getthelook-content{padding-left:15px;font-size:13px;line-height:20px;}
.getthelook-content >h4{text-transform:uppercase;font-weight:600;letter-spacing:0.5px;margin:0 0 20px;}
.getthelook-content ol,.getthelook-content ul{padding-left:18px;}
.getthelook-content ol >li,.getthelook-content ul >li{padding:10px 0;}
.getthelook-content a{font-weight:400;color:#dc7552;}
.getthelook-image >img{margin-bottom:7px;}
.getthelook-image >p{text-transform:uppercase;font-weight:500;font-size:13px;line-height:20px;letter-spacing:0.2px;}
.product-sidebar .getthelook-list >li{padding:7px 0;}
.product-sidebar .getthelook-list >li >a{line-height:19px;}
.find-salon-wrapper{position:relative;border:1px solid #efeeee;padding:25px;border-radius:1px;font-family:'Montserrat', sans-serif;margin-bottom:35px;}
.find-salon-wrapper h4{margin:0 0 12px;font-weight:500;line-height:27px;}
 .find-salon-wrapper .btn{padding-left:35px;padding-right:35px;}
.btn-current-location{background:#909698;border:1px solid #909698;text-transform:unset;font-weight:400;color:#fff;height:42px;font-size:14px;letter-spacing:0.3px;}
.btn-current-location:hover,.btn-current-location:focus,.btn-current-location:active{color:#fff;}
.btn-current-location >svg{width:18px;height:18px;vertical-align:middle;margin-top:-2px;}
.find-salon-wrapper .form-control{height:42px;padding:10px 15px;letter-spacing:0.3px;}
.or-text{margin:0;padding:10px 0;text-align:center;color:#999;font-weight:500;letter-spacing:1px;}
.map-responsive{overflow:hidden;padding-bottom:30%;position:relative;height:0;}
.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
.fs-map-wrapper{position:relative;}
.btn-find-salon{min-height:42px;}
.fs-result-wrapper{font-family:'Montserrat', sans-serif;}
.fs-result-wrapper >h4{font-size:15px;line-height:23px;margin-bottom:15px;font-weight:400;}
.fs-result-wrapper >h4 >strong{font-weight:500;}
.fs-result-list{list-style:none;margin-bottom:20px;}
.fs-result-list >li{margin-bottom:20px;}
.fs-result-row{background-color:#fbf9f3;padding:25px 20px;border:1px solid #e4e2d9;font-size:13px;line-height:20px;}
.fs-result-row >p >svg,.fs-result-row >address >svg{vertical-align:middle;width:14px;height:14px;margin-right:3px;}
.fs-result-row >address{position:relative;padding-left:20px;line-height:22px;}
.fs-result-row >address,.fs-result-row >p{margin-bottom:15px;}
.fs-result-row >address >svg{position:absolute;left:0;top:5px;}
.fs-result-row >h5{margin:5px 0 18px;text-transform:uppercase;font-weight:600;border-bottom:1px solid #ddd;padding-bottom:12px;line-height:22px;}
.miles{float:right;font-size:11px;letter-spacing:0.5px;margin-top:3px;}
.distributor-info{padding:0;border:0;}
.distributor-info .btn{width:150px;}
.dlogo{float:right;border:1px solid #ddd;}
.miles{color:#f16d40;}
.getthelook-col{display:block;margin-bottom:30px;padding:6px;border:1px solid #dcdcdc;border-radius:2px;box-shadow:0 0 3px rgba(0,0,0,0.2);text-decoration:none !important;}
.getthelook-col >p{text-transform:capitalize;font-weight:500;padding:15px 10px;margin-bottom:0;text-align:center;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.getthelook-col >img{border-radius:1px;margin-left:auto;margin-right:auto;}
.cart-table tr th{background-color:#f7f6f4;}
.cart-table tr th,.cart-table tr td{padding:12px 20px !important;vertical-align:middle !important;}
.cart-th{text-transform:uppercase;font-weight:500;color:#000;}
.cart-item-image{width:100px;}
.cart-item-image >img{width:100px;}
.cart-item-remove button{border:0;padding:0;color:#777;}
.cart-item-remove button >svg{vertical-align:middle;}
.lg-backdrop.in{opacity:0.8;}
body.lg-on{overflow-y:hidden;}
.lg-toolbar >*{color:#fff !important;}
.cart-item-name >a{color:#333;letter-spacing:0.3px;}
.cart-item-sku >strong{font-weight:500;}
.cart-item-details select.form-control{max-width:150px;}
.cart-subtotal-row >td{text-transform:uppercase;font-weight:600;}
.promo-code-inner{width:320px;padding:15px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.3);}
.promo-code-inner >button{border:0;padding:0 15px;display:block;width:100%;text-align:left;}
.promo-code-inner button >svg{float:right;margin-top:-2px;}
#promo-code{margin-top:20px;}
#promo-code .btn-default{line-height:16px;}
.btn-custom-hover{background-color:#f16d40;color:#fff;}
.button-group{margin-top:30px;text-align:right;}
.button-group .btn + .btn{margin-left:5px;}
.cart-subtotal-table td{text-align:right;padding:12px 25px !important;vertical-align:middle !important;}
.cart-total-row{font-weight:600;text-transform:uppercase;letter-spacing:0.3px;font-size:18px;line-height:27px;}
.m25{margin-top:30px;margin-bottom:30px;}
.bb0 >td{border:0 !important;}
.cart-total-row >td{border-left-width:0 !important;border-right-width:0 !important;}
.cart-total-row >td{background-color:#f9f3ee;}
.promo-error{font-size:12px;line-height:19px;color:#ff6d6d;margin:15px 0 0;}
.promo-code-success{color:#4cb528;font-size:12px;border:1px solid #58c831;padding:10px;border-radius:1px;margin-bottom:15px;letter-spacing:0.4px;background-color:#f8fff5;}
.promo-close{float:right;background:transparent;border:0;color:#4cb528;}
.promo-code-success strong{font-weight:500;}
.promo-code-success >p{margin:3px 0 0;line-height:19px;}
.promo-close>svg{width:18px;height:18px;}
.progress-step{margin:-12px 0 25px;}
.product-column .label-circle{top:15px;left:20px;}
.cs-tag-list{list-style:none;margin:0;font-size:0;min-height:50px;}
.cs-tag-list >li{font-size:9px;line-height:15px;padding:2px 10px;background-color:#f7933c;display:inline-block;vertical-align:middle;margin:3px;color:#fff;border-radius:2px;letter-spacing:0.4px;font-weight:500;}
.promotion-wrapper{padding:25px 0;}
.shipping-form .form-control{border-color:#ddd;}
.shipping-info{margin-bottom:35px;}
.shipping-info .row{margin-left:-7px;margin-right:-7px;}
.shipping-info .row >div{padding-left:7px;padding-right:7px;}
.shipping-info >h4{text-transform:uppercase;font-weight:600;margin:0 0 10px;line-height:27px;}
.checkout-sidebar-img{position:relative;}
.checkout-sidebar-img img{width:100px;padding:5px;border:1px solid #ddd;}
.checkout-sidebar .cart-item-image .item-qty{position:absolute;width:25px;height:25px;background:#f16d40;padding:4px;display:block;border-radius:50px;text-align:center;font-weight:500;top:-10px;z-index:5;color:#fff;right:-12px;font-size:12px;}
.checkout-sidebar .cart-table tr th,.checkout-sidebar .cart-table tr td{padding-left:0 !important;border-bottom:0 !important;}
.checkout-sidebar .cart-subtotal-table tr>td:first-child{text-align:left !important;}
.checkout-sidebar .cart-subtotal-table tr>td{padding-left:15px !important;padding-right:15px !important;}
.checkout-sidebar .cart-subtotal-table{border:0;}
.checkout-sidebar .cart-table{border-bottom:1px solid #ddd;margin-bottom:0;}
.promotion-list-wrapper{text-align:center;}
.promo-link{display:inline-block;text-align:center;margin-bottom:15px;}
.br-wrapper{padding-right:70px;border-right:1px solid #ddd;}
.checkout-sidebar{padding-left:60px;}
.sb-address-inner{border:1px solid #ddd;padding:25px;min-height:190px;}
.sb-address-wrapper >h4{text-transform:uppercase;font-weight:600;line-height:27px;margin:0 0 8px;}
.sb-address-inner >h5{text-transform:uppercase;font-weight:600;letter-spacing:0.2px;line-height:22px;margin:0 0 7px;}
.sb-address-inner >address{font-size:13px;line-height:21px;}
.text-note{padding:15px 0;line-height:21px;font-size:13px;margin-bottom:25px;}
.text-note >strong{font-weight:500;}
.payment-info >h4{text-transform:uppercase;font-weight:600;margin:0 0 4px;line-height:27px;}
.payment-info >h4 + p{font-size:13px;line-height:20px;margin-bottom:25px;}
.edit-address{display:inline-block;vertical-align:middle;font-size:13px;letter-spacing:0.2px;text-decoration:none !important;}
.edit-address >svg{width:18px;height:18px;vertical-align:middle;margin-top:-5px;}
.payment-option-list{list-style:none;margin:0;}
.payment-option-list >li{margin-top:-1px;}
.payment-option-list >li label{padding:15px;border:1px solid #ddd;display:block;margin:0;cursor:pointer;min-height:60px;background:#f7f6f4;border-radius:1px;font-weight:600;text-transform:uppercase;font-size:13px;letter-spacing:0.5px;}
.payment-option-list >li label >img{float:right;}
.collapse-inner{padding:30px;border:1px solid #ddd;margin-top:-1px;}
.collapse-inner >p{line-height:22px;font-size:13px;margin-bottom:0;}
.collapse-inner .form-group{margin-bottom:10px;}
.collapse-inner .row{margin-left:-5px;margin-right:-5px;}
.collapse-inner .row >div{padding-left:5px;padding-right:5px;}
.promo-code-success >svg{width:16px;height:16px;vertical-align:middle;margin-top:-2px;margin-right:5px;}
.form-group-icon{position:relative;}
.form-group-icon .form-control{padding-right:45px;}
.form-group-icon >.fg-icon{position:absolute;right:15px;z-index:5;color:#ccc;top:50%;margin-top:-12px;}
.login-form{max-width:550px;margin:0 auto;}
.login-field-wrapper{padding:30px;border:1px solid #dedddc;border-radius:2px 2px 0 0;}
.register-link-wrapper{padding:18px;border:1px solid #dedddc;margin-top:-1px;background-color:#f9f6f2;text-align:center;border-radius:0 0 2px 2px;}
.register-link-wrapper >h4{margin:0 0 8px;font-size:15px;line-height:22px;font-weight:400;color:#000;}
.register-link-wrapper >p{margin-bottom:0;font-size:13px;line-height:20px;}
.shop-collection-banner{padding:70px 0 50px;}
.forgot-pwd{font-size:13px;line-height:20px;display:inline-block;vertical-align:middle;margin-top:9px;}
.shop-collection-banner img{margin:0 auto;}
.register-form,.career-form{max-width:1100px;margin:0 auto;}
.register-form .page-title{margin-bottom:12px;}
.register-form >p{margin-bottom:30px;line-height:22px;}
.md-title{margin:0 0 8px;font-weight:500;font-size:14px;line-height:22px;text-transform:uppercase;letter-spacing:0.2px;}
.input-field-group{margin-bottom:35px;}
.row7{margin-left:-7px;margin-right:-7px;}
.row7 >div{padding-left:7px;padding-right:7px;}
.form-control{border-color:#dadada;}
.input-field-group .radio,.input-field-group .checkbox{margin-top:15px;margin-bottom:15px;}
.career-field-group >h6{font-size:16px;line-height:24px;font-weight:700;margin:0 0 12px;color:#666;letter-spacing:0.5px;}
.career-form-field{display:table;width:100%;margin-bottom:30px;}
.career-form-field >div{display:table-cell;vertical-align:top;}
.career-field-group{width:48%;border:1px solid #dadada;padding:30px 35px;border-radius:1px;}
.career-field-spacer{width:3%;}
.width100{width:100%;}
.inline-group{padding-top:4px;}
.career-form .form-control{border-color:#f1ede9;background-color:#f9f4f0;}
.influencer-wrapper{text-align:center;}
.influencer-form{max-width:700px;margin:30px auto;}
.upload-file{margin-bottom:15px;}
.invisible{height:1px;}
.form-label{font-weight:500;margin:5px 0;}
.influencer-wrapper >h5{margin:0 0 15px;font-size:20px;line-height:30px;}
.influencer-wrapper >p{line-height:22px;}
.news-event-content{margin-bottom:25px;}
.news-event-video{padding-left:20px;}
.btn-back{float:right;margin-top:-4px;}
.myaccount-sidebar{background-color:#f9f3ee;margin-right:75px;}
.maccount-list{list-style:none;margin:0;padding:5px 0;}
.maccount-list >li >a{text-transform:uppercase;font-weight:600;display:block;line-height:24px;padding:15px 30px;color:#555;border-bottom:1px solid #ece7e1;border-top:1px solid #fff8f2;letter-spacing:0.2px;text-decoration:none !important;}
.maccount-list >li >a:hover{color:#000;}
.maccount-list >li.active >a{color:#e8683c;}
.maccount-list >li >a svg{vertical-align:middle;margin-top:-5px;margin-right:5px;width:22px;height:22px;}
.maccount-list >li:first-child >a{border-top:0;}
.maccount-list >li:last-child >a{border-bottom:0;}
.maccount-wrapper >h4{text-transform:uppercase;font-weight:600;letter-spacing:0.5px;margin:0 0 15px;line-height:26px;}
.btn-edit{float:right;font-size:13px;line-height:25px;text-decoration:none !important;}
.btn-edit >svg{width:18px;height:18px;vertical-align:middle;margin-top:-3px;}
.maccount-inner{padding:30px;border:1px solid #e0dad4;border-radius:1px;margin-bottom:35px;}
.maccount-inner p{color:#777;margin-bottom:0;line-height:25px;}
.maccount-inner p + p{margin-top:10px;}
.maccount-inner p strong{font-weight:500;color:#333;}
.order-status-table{border:1px solid #ddd;}
.order-status-table tr >th, .order-status-table tr >td{padding:13px !important;}
.order-status-table tr >th{font-weight:500;background-color:#f7f6f4;}
.maccount-edit-inner{padding:35px 0;border-top:1px solid #e6dcd2;margin-bottom:35px;}
.form-horizontal .control-label{padding-top:10px;font-weight:500;}
.btn-edit >svg.feather-chevrons-left{margin-top:-2px;}
.shipping-billing-form .shipping-info >h4{font-size:15px;line-height:24px;letter-spacing:0.3px;color:#555;}
.shipping-billing-form .shipping-info{margin-bottom:15px;}
.order-thankyou-wrapper{text-align:center;max-width:1075px;margin:0 auto;}
.order-thankyou-wrapper >h4{color:#1cc544;margin:0 0 15px;line-height:30px;}
.order-thankyou-wrapper >h4 >svg{margin:-5px 10px 0 0;vertical-align:middle;}
.order-thankyou-wrapper p{line-height:24px;margin-bottom:15px;}
.order-summary{max-width:800px;width:100%;margin:25px auto 40px;display:table;border:1px solid #ddd;background-color:#f7f6f4;}
.order-summary >div{display:table-cell;vertical-align:middle;padding:15px 20px;}
.order-summary >div + div{border-left:1px solid #ddd;}
.order-summary-info >p{margin-bottom:12px;}
.order-summary-info >p + p{margin-bottom:0;margin-top:12px;}
.order-thankyou-wrapper .order-status-table{text-align:left;}
.order-thankyou-wrapper .order-status-table td p{margin-bottom:0;line-height:26px;}
.order-thankyou-wrapper .table-responsive{margin-bottom:20px;}
.order-thankyou-wrapper .sb-address-wrapper{text-align:left;margin-bottom:35px;}
.order-thankyou-wrapper .sb-address-inner{min-height:inherit;}
.order-thankyou-wrapper .sb-address-inner >h4{text-transform:uppercase;margin:0 0 10px;font-size:16px;line-height:27px;font-weight:600;letter-spacing:0.2px;}
.order-thankyou-wrapper .sb-address-inner >h5{font-size:14px;line-height:20px;font-weight:500;}
.order-thankyou-wrapper .sb-address-inner >address{font-size:14px;line-height:24px;margin-bottom:0;}
.print-invoice-wrapper .container{width:1025px;}
.print-invoice{max-width:1025px;}
.fs-checkbox{border:1px solid #ddd;padding:15px;margin-bottom:20px;}
.fs-checkbox >label{font-weight:500;display:block;text-align:center;font-size:12px;margin:0;line-height:20px;text-transform:uppercase;}
.fs-checkbox img{display:block;margin:0 auto 12px;}
.fs-logo{margin-bottom:25px;}
.fs-row{display:table;width:100%;margin-bottom:30px;}
.fs-row >div{display:table-cell;vertical-align:middle;}
.fs-col-logo{width:17%;text-align:center;}
.free-sample-col{border:1px solid #ddd;padding:15px 25px;margin:15px 0;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,0.15);background:#fdfdfd;}
.free-sample-col >h4{margin:0 0 15px;text-transform:uppercase;font-size:14px;line-height:22px;font-weight:600;}
.free-sample-col >p{font-size:11px;line-height:18px;margin-bottom:0;}
.free-sample-col >p + p{margin-top:10px;}
.alert-info >h5{font-size:15px;margin:0 0 3px;line-height:22px;}
.pagination > li > a >svg{overflow:hidden;width:15px;height:15px;vertical-align:middle;margin-top:-2px;}
.pagination > li > a, .pagination > li > span{font-size:13px;line-height:22px;color:#333;}
.product-column >a >p,.featured-pro >h4{display:inline-block;vertical-align:middle;}
.product-image .wishlist{color:#d6aea0;}
.grecaptcha .g-recaptcha >div{margin:0 auto;}
.career-form .has-error .form-control{border-color:#d8110d;}
.cart-table + .promo-code-success{margin-top:-1px;}
.search-subtitle{margin:-7px 0 18px;}
.search-subtitle >p strong{font-weight:600;letter-spacing:0.5px;margin-bottom:0;}
.getthelook-content > h4{line-height:27px;}
.row-inline{text-align:center;font-size:0;}
.row-inline >div{float:none;display:inline-block;vertical-align:middle;}
.rproduct-col{font-size:14px;line-height:22px;}
.product-offer-wrapper{margin:20px 0;border:1px solid #a8d299;padding:12px 20px;font-size:13px;line-height:22px;border-radius:2px;background-color:#f8fff6;color:#4cb129;letter-spacing:0.2px;}
.product-view-tab .tab-content .tab-pane ul{text-align:left;display:inline-block;vertical-align:middle;}
.shop-by-sc .product-column{text-transform:uppercase;font-weight:600;height:130px;display:table;width:100%;border:1px solid #ddd;border-radius:1px;}
.shop-by-sc .product-column >a{line-height:26px;padding:25px !important;display:table-cell;vertical-align:middle;}
.free-shipping{font-weight:500;color:#f16d40;}
.pagination > li:first-child > a, .pagination > li:first-child > span{border-bottom-left-radius:2px;border-top-left-radius:2px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background-color:#444;border-color:#444;}
.story-content >h5{color:#f16d40;}
.free-shipping{font-weight:400;}
.qadd-cart{margin:-10px 0 0;padding-bottom:25px;}
.qadd-cart .btn{padding:5px 25px;font-size:11px;}
.available-position-list{margin-bottom:30px;padding:0 0 15px;}
.available-position-list >h4{text-transform:uppercase;margin:0 0 20px;font-weight:700;color:#444;letter-spacing:0.2px;line-height:27px;}
.position-info{color:#999;}
.position-info + .position-info{margin-top:15px;}
.position-info >a{margin-left:5px;font-size:13px;line-height:22px;}
.position-info >strong{font-weight:400;color:#000;}
.position-info >svg{vertical-align:middle;margin-top:-3px;color:#555;width:20px;height:20px;margin-left:-5px;}
.position-info-link{cursor:pointer;}
.posDescModal .modal-body{color:#444;padding:20px 30px;}
.posDescModal .modal-body ul{padding-left:18px;}
.posDescModal .modal-body p{margin-bottom:20px;}
.posDescModal .modal-body ul li p{margin-bottom:0;}
.posDescModal .modal-body ul li{padding:4px 0;}
.mpos-title{color:#f16d40;margin:17px 0 20px;font-size:16px;line-height:24px;}
.posDescModal .modal-body p strong{font-weight:500;color:#000;}
.posDescModal .modal-body *{font-family:'Montserrat', sans-serif !important;}
.no-position-text{color:#f16d40;margin-bottom:-15px;}
.product-image{position:relative;}
.ajax-loading{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(255,255,255,1);z-index:100;}
/*.ajax-loading img{position:absolute;left:50%;top:50%;margin-left:-33px;margin-top:-33px;z-index:101;width:66px;height:66px;}*/
.not-support-html5{position:absolute;top:50%;left:50%;margin-left:-250px;text-align:center;max-width:500px;border:1px solid #fff;color:#fff;padding:15px;border-radius:1px;margin-top:-37px;}
.video-banner-section >a{display:block;text-decoration:none;}
.free-shipping .text-success{color:#0ba20e;}
.promo-code-success.fs-alert{color:#0d5aab;border:1px solid #548dc7;background-color:#f4f9ff;font-weight:500;}
.promo-code-success strong{font-weight:600;}
.navbar-default .navbar-nav > li.auth-menu{font-size:0;}
.navbar-default .navbar-nav > li.auth-menu > a{display:inline-block;vertical-align:middle;padding-left:7px;padding-right:7px;font-weight:500;}
.hdivider{display:inline-block;vertical-align:middle;font-size:12px;line-height:18px;margin:0 5px;}
.svg-list .count.wishlist_count{background:#8BC34A;}
.fget-look-col >a.fget-look-img{border:1px solid #ddd;padding:10px;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,0.1);background:#fff;margin-bottom:20px;display:block;text-decoration:none !important;}
.fget-look-col >h4{font-size:14px;line-height:24px;margin:0 0 25px;letter-spacing:0.3px;font-weight:700;}
/*.video-ban-section{display:none}*/
.each-class-row{padding-bottom:50px;}
.each-class-row + .each-class-row{border-top:1px solid #d3d3d3;padding-top:50px;}
.class-img img{border:4px solid #333;border-radius:1px;}
.class-info{padding:0 70px 0 15px;font-size:14px;line-height:24px;}
.class-info >h3{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;line-height:30px;margin:0 0 15px;}
.class-info >p{margin-bottom:20px;}
.class-info-bottom{font-style:italic;margin:0 0 10px;}
.class-info-bottom >p{margin:0;}
.class-info-bottom >p + p{margin-top:2px;}
.class-date{margin-bottom:30px;color:#f16d40;text-transform:uppercase;font-weight:500;letter-spacing:0.5px;font-size:12px;}
.class-info .btn{padding:10px 30px;font-weight:600;}
.btn.btn-nm{padding:10px 30px;font-weight:600;}
.class-reg-wrapper .form-horizontal{margin-top:30px;}
.class-reg-wrapper .form-horizontal label{font-weight:500;}
.class-reg-wrapper .form-horizontal .form-group{margin-bottom:20px;}
.class-reg-title{text-transform:uppercase;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0.3px;margin:0 0 12px;}
.class-reg-title + p{line-height:24px;}
.class-detail-summary{margin-bottom:35px;}
.w200{width:200px;}
.alist-row >td:last-child{text-align:right;}
.attendee-list >tbody >tr:last-child >td{border-bottom:0;}
.alist-row >td .text-success{color:#96cc97;}
.alist-row >td .text-success:hover{color:#6eb970;}
.alist-row >td .text-danger{color:#ecac96;}
.alist-row >td .text-danger:hover{color:#f39e81;}
.alist-row >td:last-child svg{width:18px;height:18px;vertical-align:middle;margin-top:-2px;}
.attendee-total-list{margin-bottom:25px;}
.attendee-total-list p{margin:0 0 7px;}
.attendee-total-list p strong{font-weight:600;text-align:right;}
.bs-form label{font-weight:500;color:#000;}
.corder-info{border:1px solid #eceae5;padding:20px 25px;background:#f7f6f4;margin:25px 0 35px;border-radius:2px;}
.corder-info p{margin:0;}
.corder-info p + p{margin-top:10px;}
.fwbold{font-weight:600;color:#f16d40;}
.fget-look-col >h4{text-transform:uppercase;}
.row-inline >div{width:19%;}
.pro-badge{width:34px;display:inline-block;vertical-align:middle;margin-right:2px;border-radius:2px;margin-top:-3px;}
.custom-menu.custom-pro-menu >li{margin:0 5px;}
.pro-label{top:-0.8em;}
label{font-weight:600;}
.selectbox-bg select{background-color:#fff9f3;color:#000;}
.class-date svg{width:15px;height:15px;vertical-align:middle;margin:-4px 3px 0 0;}
.class-video{position:relative;height:0;padding-top:75%;}
.class-video video{position:absolute;top:0;left:0;width:100%;height:100%;display:block;}
.non-pro-message{font-size:16px;line-height:24px;}
.non-pro-message h3{margin:0 0 15px;line-height:36px;font-weight:600;}
.non-pro-message p{margin-bottom:15px;}
.cs-products .row-inline,.cs-products.related-products >h3{text-align:left;}
.cs-products .row-inline >div{width:25%;}
.cs-products.related-products >h3{font-size:18px;line-height:27px;}
.cs-products.related-products >h3:after{left:0;margin-left:0;width:60px;}
.cs-products .rproduct-col{border:1px solid #ddd;border-radius:2px;padding:15px;min-height:330px;}
.static-content h4{margin:25px 0 8px;font-weight:700;font-size:14px;line-height:20px;letter-spacing:0.5px;color:#444;}
.static-content p{margin-bottom:15px;}
.static-content ol,.static-content ul{padding-left:18px;margin-bottom:20px;}
.static-content ol>li,.static-content ul>li{padding:5px 0;}
.collection-banner{margin-bottom:20px;}
.mh265 .getthelook-col >img{max-height:265px;width:100%;}
.edu-video{pointer-events:none;}
.edu-video .plyr__controls{display:none !important;}
.evlook-col span{display:block;text-align:center;letter-spacing:0.5px;font-size:12px;line-height:20px;font-weight:500;margin-bottom:15px;}
.getthelook-col.evlook-col >p{text-transform:uppercase;font-weight:600;font-size:13px;line-height:20px;letter-spacing:0.5px;padding:15px 10px 8px;}
.education-form{padding:10px 0;max-width:500px;}
.education-form label{font-weight:500;color:#000;margin-bottom:3px;}
.w70{width:70%;}
.page-sm-title{text-transform:uppercase;font-size:18px;font-weight:700;line-height:27px;margin:0 0 12px;}
.team-mem-img{border:1px solid #ddd;padding:0px;border-radius:4px;box-shadow:0 0px 6px rgba(0,0,0,0.2);}
.team-mem-img img{transition:opacity 0.3s ease-out;-webkit-transition:opacity 0.3s ease-out;-moz-transition:opacity 0.3s ease-out;-ms-transition:opacity 0.3s ease-out;}
.team-mem-img a{display:block;color:#333;text-decoration:none;}
.team-mem-img a:hover img{opacity:0.85;}
.team-mem-img a span{text-transform:uppercase;display:block;padding:10px 5px;text-align:center;font-size:12px;line-height:22px;font-weight:600;letter-spacing:0.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.team-mem-img img{border-radius:4px 4px 0 0;}
.team-mem-head{margin-bottom:20px;}
.team-mem-head h4{color:#f16d40;letter-spacing:0.3px;}
.team-mem-head h4,.team-mem-head h5{text-transform:uppercase;margin:0;font-size:18px;line-height:27px;font-weight:400;letter-spacing:1px;}
.team-mem-head hr{margin:4px 0;border-color:#ccc;max-width:351px;}
.team-mem-info p{margin-bottom:18px;line-height:23px;}
.mem-work{margin:40px 0 0;position:relative;}
.mem-work >h5{margin:25px 0;}
.mem-work >h5 span{text-transform:uppercase;font-weight:500;line-height:24px;margin-bottom:0;background:#fff;position:absolute;padding:0 15px 0 0;letter-spacing:1px;top:0;margin-top:-13px;z-index:5;}
.mem-work >h5 hr{border-color:#ccc;}
.mem-work-img img{border-radius:2px;width:100%;}
.team-mem-list{margin-left:-15px;margin-right:-15px;}
.team-mem-list >div{padding-left:15px;padding-right:15px;}
.team-mem-avatar{float:right;padding-left:50px;padding-bottom:20px;}
.team-mem-avatar >img{border-radius:2px;}
.promo-link{position:relative;}
.promo-link img{border-radius:3px;}
.promo-static-content{position:absolute;left:0;right:0;bottom:0;top:0;border:3px solid #333;background-color:#FCF5ED;padding:25px 15px;border-radius:3px;}
.promo-static-content p{position:absolute;bottom:0;left:0;width:100%;background:#fff;font-weight:600;letter-spacing:1px;padding:20px 15px;margin:0;text-transform:uppercase;border-top:3px solid #333;color:#999;}
.promo-static-content h3{display:block;text-transform:uppercase;font-size:20px;line-height:34px;color:#000;letter-spacing:0.4px;margin:25px 0;font-weight:600;}
.promo-static-content h5{text-transform:uppercase;font-size:14px;line-height:22px;letter-spacing:0.5px;margin:30px 0 0;font-weight:600;}
.static-promo .product-column >a{padding:0;border:1px solid #000;}
.forget-pwd .page-title{margin-bottom:10px;}
.forget-pwd p{margin-bottom:20px;}
.form-control.search-error::-moz-placeholder{color:#ff0d14;opacity:1;}
.form-control.search-error:-ms-input-placeholder{color:#ff0d14;}
.form-control.search-error::-webkit-input-placeholder{color:#ff0d14;}
.bullet-list{margin-left:20px;}
.bullet-list >li{padding:6px 0;}
.video-loader .ajax-loading{background:#fffdfc;}
.product-grid.no-masonry{height:auto !important;}
.product-grid.no-masonry >.product-grid-sizer{display:none;}
.alert{position:relative;max-width:700px;}
.alert:before{content:"";position:absolute;width:16px;height:16px;display:block;left:16px;top:12px;background-size:16px auto !important;background-repeat:no-repeat !important;}
.alert-info:before{background:url('../images/alert-circle.svg')left center;}
.alert-danger:before{background:url('../images/alert-triangle.svg')left center;}
.alert-success:before{background:url('../images/check-circle.svg')left center;}
.product-grid-item{float:left;padding:0 10px;}
.product-grid-sizer,.product-grid-item{width:50%;}

/** Media Query **/
@media (max-width:767px){
.container{width:1280px;}
}
@media (min-width:1024px){
.hidden-desktop{display:none;}
.video-ban-section{display:block;}
.video-ban-section >a{display:block;}
.video-ban-section video{display:block;margin:0 auto;}
}
@media (min-width:1062px){
.navbar-default.fixed{position:fixed;top:0 !important;left:0;width:100%;z-index:1000;background:rgba(255,255,255,0.98);border-bottom:1px solid #e4e4e4;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;box-shadow:0 1px 2px rgba(0,0,0,0.05);}
body{overflow-x:hidden;}
.posDescModal .modal-dialog{width:700px;}
}
@media (max-width:1062px){
.container > .navbar-collapse{margin-left:-15px;margin-right:-15px;padding-left:12px;padding-right:12px;}
.hover-menu-wrapper{display:none !important;}
.custom-menu >li{margin:0;}
.hover-menu{border-bottom:0 !important;}
.shopping-bag .count{top:0;right:auto;left:32px;}
.custom-menu-right >li >a{padding-left:15px;padding-right:15px;}
.footer-col{min-height:250px;}
.footer-col,.about-footer{text-align:center;margin-bottom:25px;}
.copyright{padding-top:35px;}
.product-info{padding:30px 0 0 0;}
.modal-dialog{width:600px;}
.story-img{margin-top:10px;}
.contact-info{padding:40px;}
.getthelook-content{margin-top:10px;padding-left:0;}
.map-responsive{padding-bottom:35%;}
.checkout-sidebar{padding-left:0;}
.br-wrapper{padding-right:0;border-right:0;}
.cart-total-row{font-size:16px;line-height:24px;}
.shipping-form .form-group{margin-bottom:0;}
.shipping-form .form-control{margin-bottom:10px;}
.news-event-video{padding-left:0;margin-bottom:20px;}
.myaccount-sidebar{margin-right:0;margin-bottom:30px;}
.fs-col-logo{width:25%;}
.find-salon-wrapper .btn{padding-left:25px;padding-right:25px;}
.btn-current-location{font-size:12px;line-height:21px;}
.class-info{padding:20px 0 0;}
.each-class-row{padding-bottom:35px;}
.each-class-row + .each-class-row{padding-top:35px;}
.class-reg-wrapper .form-horizontal{margin-bottom:30px;}
.row20{margin-left:-15px;margin-right:-15px;}
.row20 >div{padding-left:15px;padding-right:15px;}
.corder-info{width:100%;}
.topbar-list >li:last-child{display:none;}
.svg-list .count.wishlist_count{top:0;left:33px;}
.custom-menu-right >li,.custom-menu >li{display:inline-block;vertical-align:middle;}
}
@media (min-width:768px) and (max-width:1430px){
.video-ban-section{position:relative;width:100%;text-align:center;background:#FFF;padding-top:48%;height:0;overflow:hidden;}
.video-ban-section video{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-ms-object-fit:cover;-webkit-object-fit:cover;z-index:1;position:absolute;top:0;left:0;vertical-align:baseline;}
.banner-carousel .carousel-inner>.item{height:auto;background-color:#333;}
}
@media (min-width:993px) and (max-width:1200px){
.custom-menu >li{padding:0;margin:0 8px;}
.nav > li > a{padding-left:5px;padding-right:5px;}
.shop-collection .row15{margin-left:-5px;margin-right:-5px;}
.shop-collection .row15 >div{padding-left:5px;padding-right:5px;}
.sponser-list >li{margin-left:0;margin-right:0;}
.sponser-list >li >img{width:155px;}
.getthelook-content{margin-top:10px;padding-left:0;}
.checkout-sidebar{padding-left:0;}
.br-wrapper{padding-right:25px;}
.sb-address-wrapper{margin-bottom:20px;}
.myaccount-sidebar{margin-right:15px;}
.fs-col-logo{width:25%;}
.class-info{padding:20px 0 0;}
.each-class-row{padding-bottom:35px;}
.each-class-row + .each-class-row{padding-top:35px;}
.class-reg-wrapper .form-horizontal{margin:30px 0;}
.row20{margin-left:-15px;margin-right:-15px;}
.row20 >div{padding-left:15px;padding-right:15px;}
.product-column{min-height:500px;}
.tab-col{min-height:440px;}
}
@media (min-width:1201px) and (max-width:1429px){
.custom-menu >li{padding:0;}
.nav > li > a{padding-left:10px;padding-right:10px;}
.custom-menu >li>a{letter-spacing:1px;}
.about-footer{padding-right:105px;}
.sponser-list >li{margin-left:0;margin-right:0;}
.sponser-list >li >img{width:190px;}
.navbar-nav{margin:0 0 0 15px;}
.product-column >a >p{max-height:40px;overflow:hidden;}
.product-column{min-height:435px;}
}
@media (min-width:1430px){
.container{width:1280px;}
.about-footer{padding-right:180px;}
.product-image,.promotion-wrapper{margin-left:-50px;}
.navbar-nav{margin:0 0 0 50px;}
.product-image{min-height:636px;}
.fget-look-col >h4{padding:0 20px;}
.vfixed.top-bar{background-color:rgba(247, 246, 244,0.96);height:42px;}
.vfixed.top-bar + .navbar-default,.vfixed.top-bar{position:fixed;top:0;left:0;width:100%;z-index:1000;}
.vfixed.top-bar + .navbar-default{top:42px;background-color:rgba(255,255,255,0.96);border-bottom:1px solid #e4e4e4;}
 body.fixed .vfixed.top-bar{display:none;}
.hover-menu-wrapper{background-color:rgba(255, 255, 255,1);}
#banner-video-carousel{min-height:1000px;background-color:#FFF;}
.row20{margin-left:-20px;margin-right:-20px;}
.row20 >div{padding-left:20px;padding-right:20px;}
.product-column{min-height:490px;}
}
@media (min-width:1200px){
	.product-grid-sizer,.product-grid-item{width:33.333333%;}
}

.register-form ul{padding-left:18px;margin-bottom:20px;}
.register-form ul>li{padding:4px 0;}
.register-form >h4{line-height:27px;font-weight:700;}
.press-link{display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1000;}
.p-space p{margin-bottom:18px;}
.p-space h4{font-size: 16px;line-height: 25px;margin: 20px 0 12px;font-weight:600;}


.discount-badge {
	background: #8bc34a;
    color: #FFF;
    padding: 3px 10px;
    font-size: 11px;
    border-radius: 10px;
}

















/* new styles for new ecru homepage */









/* bootstrap */

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.7rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f5f7f6;
}

.dropdown-item.active, .dropdown-item:active {
  color: #212529;
  text-decoration: none;
  background-color: #f5f7f6;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.8rem 1.5rem;
  margin-bottom: 0;
  font-size: 1.225rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.7rem 1.5rem;
  color: #212529;
}







.cms-index-index .btn {
  display: inline-block;
  font-weight: 700;
  color: #333333;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 1rem 2rem;
  font-size: 1.6rem;
  line-height: 1.6;
  border-radius: 0.2rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .cms-index-index .btn {
    -webkit-transition: none;
    transition: none;
  }
}

.cms-index-index .btn:hover {
  color: #333333;
  text-decoration: none;
}

.cms-index-index .btn:focus, .cms-index-index  .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(146, 147, 151, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(146, 147, 151, 0.25);
}

.cms-index-index .btn.disabled, .cms-index-index  .btn:disabled {
  opacity: 0.65;
}

.cms-index-index a.btn.disabled,
.cms-index-index fieldset:disabled a.btn {
  pointer-events: none;
}


.cms-index-index .btn-lg, .cms-index-index  .btn-group-lg > .btn {
  padding: 1.2rem 3rem;
  font-size: 1.75rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.cms-index-index .btn-sm, .cms-index-index .btn-group-sm > .btn {
  padding: 0.6rem 1.5rem;
  font-size: 1.4rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}


.cms-index-index .btn-outline-dark {
    color: #000000;
    border-color: #000000;
}


.cms-index-index .btn-group > .btn,
.cms-index-index .btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.cms-index-index .btn-group > .btn:hover,
.cms-index-index .btn-group-vertical > .btn:hover {
  z-index: 1;
}

.cms-index-index .btn-group > .btn:focus, .cms-index-index  .btn-group > .btn:active, .cms-index-index  .btn-group > .btn.active,
.cms-index-index .btn-group-vertical > .btn:focus,
.cms-index-index .btn-group-vertical > .btn:active,
.cms-index-index .btn-group-vertical > .btn.active {
  z-index: 1;
}


.cms-index-index .btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.cms-index-index .btn-toolbar .input-group {
  width: auto;
}

.cms-index-index .btn-group > .btn:not(:first-child),
.cms-index-index .btn-group > .btn-group:not(:first-child) {
  margin-left: -2px;
}

.cms-index-index .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.cms-index-index .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.cms-index-index .btn-group > .btn:not(:first-child),
.cms-index-index .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active {
  background-color: #929397 !important;
  border-color: #929397 !important;
  color: #ffffff !important;
}

.btn-dark {
  background-color: #929397 !important;
  border-color: #929397 !important;
  color: #ffffff !important;
}

.btn-dark:hover, .btn-dark:focus, .btn-dark:active {
  background-color: #8d8d90 !important;
  border-color: #8d8d90 !important;
}

.section-new__content .btn {
    width: 25rem;
    display: block;
}




/* effects */

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/
body {
  -webkit-backface-visibility: hidden;
}

.animated {
  -webkit-animation-duration: calc( 0.4s);
  animation-duration: calc( 0.4s);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: calc( 0.4s * 2);
  animation-duration: calc( 0.4s * 2);
}

.animated.bounceIn, .animated.bounceOut {
  -webkit-animation-duration: calc( 0.4s * 0.75);
  animation-duration: calc( 0.4s * 0.75);
}

.animated.flipOutX, .animated.flipOutY {
  -webkit-animation-duration: calc( 0.4s * 0.75);
  animation-duration: calc( 0.4s * 0.75);
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 15%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 15%, 0);
            transform: translate3d(0, 15%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*!
    Title: Vertical-Timeline
    Version: 2.0.0
*/
.vtimeline {
  position: relative;
  padding: 50px 0;
  overflow: hidden;
}

.vtimeline:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  background: #a89382;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.vtimeline-point {
  position: relative;
  width: 100%;
  margin: 50px 0;
}

.vtimeline-icon {
  position: absolute;
  top: 50%;
  height: 10px;
  width: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 50%;
  background: #a89382;
  margin-top: -6px;
  display: none;
}

.vtimeline-block {
  width: 43%;
  margin: 0;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

.vtimeline-block:after {
  content: '';
  position: absolute;
  top: 13px;
  left: 45%;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #eee;
  border-right: none;
}

.vtimeline-right {
  margin-left: 57%;
}

.vtimeline-right.vt-animate-slide .vtimeline-content {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.vtimeline-right .vtimeline-date {
  left: auto;
  right: 50%;
  margin-right: -30px;
}

.vtimeline-right:after {
  left: auto;
  right: 45%;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: none;
  border-right: 10px solid #eee;
}

.vtimeline-date {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 25px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 0.3px;
  margin-top: -15px;
  background: #fff;
  margin-left: -30px;
  max-width: 60px;
  padding: 6px 0;
}

.vtimeline-content {
  min-height: 10rem;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

.vt-animate-fade {
  opacity: 0;
}

.vt-animate-slide {
  opacity: 0;
}

.vt-animate-slide .vtimeline-content {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.vt-noarrows:after {
  content: none;
}

@media only screen and (max-width: 1062px) {
  .vtimeline:before {
    left: 30px;
    right: auto;
    margin: 0;
  }
  .vtimeline-icon {
    left: -10px;
    right: auto;
    margin: 0;
  }
  .vtimeline-block {
    width: 85%;
    margin-left: 15%;
  }
  .vtimeline-block:after {
    left: auto;
    right: 85%;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: none;
    border-right: 10px solid #eee;
  }
  .vtimeline-date {
    position: relative;
    display: block;
    top: 0;
    left: 0;
    right: auto;
    background: #fff;
  }
  .vtimeline-right .vtimeline-date {
    right: auto;
  }
  .vtimeline.basic .vtimeline-date {
    padding: 10px 10px 0 10px;
  }
  .vt-animate-slide .vtimeline-content {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

/** Chosen **/
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 22px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #dde4ef;
  background: #fff;
  -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
  display: none;
}

.chosen-container.chosen-with-drop .chosen-drop {
  display: block;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 1.2rem 2rem;
  height: 4.7rem;
  border: 1px solid #ddd;
  border-radius: 0.1rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
  background-color: #fff;
  color: #333;
  text-decoration: none;
  white-space: nowrap;
}

.chosen-container-single .chosen-single input[type="text"] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 35px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 8px;
  display: block;
  width: 17px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/chosen-sprite.png") no-repeat 0px 12px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 0;
  margin: 15px 10px 10px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 27px 7px 10px;
  width: 100%;
  height: auto;
  outline: 0;
  border-radius: 2px;
  border: 1px solid #ddd;
  background: url("../images/chosen-sprite.png") no-repeat 98.5% -27px;
  font-size: 1em;
  line-height: normal;
}

.chosen-container-single .chosen-drop {
  margin-top: 1px;
  border-radius: 0.1rem;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 10px;
  padding: 0;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0.2rem 0;
  padding: 0.8rem 1rem;
  list-style: none;
  font-size: 1.3rem;
  line-height: 2rem;
  letter-spacing: 0.015rem;
  word-wrap: break-word;
  -webkit-touch-callout: none;
  border-radius: 0.4rem;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f5f5f5), color-stop(90%, #f5f5f5));
  background-image: linear-gradient(#f5f5f5 20%, #f5f5f5 90%);
  color: #333;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #333;
  font-size: 1.2rem;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%;
  height: auto;
  background-color: #fff;
  cursor: text;
  padding: 1.2rem 2rem;
  height: 4.7rem;
  border: 1px solid #ddd;
  border-radius: 0.1rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: inherit;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 1px 5px 2px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
  font-size: 1.3rem;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 12px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #c6c1e4;
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
  background-color: #f7f9fb;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("../images/chosen-sprite.png") !important;
    background-repeat: no-repeat !important;
  }
}

/** Chosen End **/

/* end effects */











/* new ecru homepage */


.navbar-nav--mobile {
    display:none;
}

.header {
  background-color: #fff;
  position: fixed;
  left: 0;
  width: 100%;
  top: 0;
  z-index: 999;
  border-bottom: 0.1rem solid #ececec;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.header.header--shrink {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
}

@media (min-width: 320px) {
  .header.header--shrink {
    -webkit-transform: translateY(-34px);
    transform: translateY(-34px);
  }
}

@media (min-width: 768px) {
  .header.header--shrink {
    -webkit-transform: translateY(-42px);
    transform: translateY(-42px);
  }
}

@media (min-width: 1280px) {
  .header .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.header-primary {
  position: relative;
}

@media (min-width: 1024px) {
  .header-primary .navbar {
    position: static;
  }
}

.header-secondary {
  background: url("/pub/media/newhomepage/top-bg-1.jpg") repeat-x left top;
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.header-secondary__offer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000000;
  padding: 1.2rem 0;
}

.header-secondary__offer > div:last-child {
  padding-right: 0;
}

.header-secondary__offer > div:last-child:after {
  display: none;
}

@media (max-width: 1023px) {
  .header-secondary__offer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 767px) {
  .header-secondary__offer {
    display: block;
    text-align: center;
  }
}

.header-secondary__offer .hs--refer-friend {
  padding-left: 1.2rem;
}

.header-secondary__offer .hs--refer-friend > a {
  color: #000000;
  text-decoration: none !important;
}

.header-secondary__offer .hs--refer-friend > a:hover {
  color: #333333;
}

.header-secondary__offer .hs--free-shipping {
  padding-right: 1.2rem;
  position: relative;
}

.header-secondary__offer .hs--free-shipping:after {
  content: "";
  display: block;
  position: absolute;
  width: 0.1rem;
  height: 1.5rem;
  background: #898a8c;
  right: 0;
  top: 50%;
  margin-top: -0.75rem;
}

@media (max-width: 767px) {
  .header-secondary__offer .hs--free-shipping {
    padding-right: 0;
  }
  .header-secondary__offer .hs--free-shipping:after {
    display: none;
  }
}

.header-secondary__list {
  list-style: none;
  margin: 0;
  text-align: right;
}

.header-secondary__list > li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 0;
}

.header-secondary__list > li + li {
  margin-left: 2.5rem;
}

.header-secondary__list > li > a {
  display: block;
  color: #333;
  text-decoration: none;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 500;
  letter-spacing: 0.02rem;
  position: relative;
  padding: 1.2rem 0;
}

.header-secondary__list > li > a.wishlist-link {
    padding-right:18px;
}

.header-secondary__list > li > a.minicart-link {
    padding-right:18px;
}

.header-secondary__list > li > a > svg {
  width: 1.8rem;
  height: 1.8rem;
  margin-right: 0.3rem;
  margin-top: -0.3rem;
  vertical-align:middle;
}

.header-secondary__list .dropdown--hover > a {
  padding-right: 1.2rem;
}

.header-secondary__list .dropdown--hover > a:after {
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #757575;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2px;
}






.count {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  background-color: #95969a;
  border-radius: 3rem;
  color: #fff;
  text-align: center;
  font-size: 1rem;
  top: 50%;
  margin-top: -0.8rem;
  line-height: 1.8rem;
  right: 0;
  font-weight: 400;
}

.count--wishlist {
  background-color: #95969a;
}

@media (max-width: 1023px) {
  .count {
    width: 2rem;
    height: 2rem;
    top: -0.6rem;
    right: -1rem;
    line-height: 2.1rem;
  }
}

.custom-navbar-light {
  border-radius: 0.1rem;
  padding: 0;
}

.custom-navbar-light .navbar-brand > img {
  display: block;
  max-width: 11rem;
}

.custom-navbar-nav {
  margin-right: -2rem;
}

.custom-navbar-nav .nav-item {
  margin-left: 5rem;
  padding: 0 1rem;
}

.custom-navbar-nav .nav-item > a {
  height: 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 700;
  letter-spacing: 0.03rem;
  color: #333;
  text-decoration: none !important;
  transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
}

.custom-navbar-nav .nav-item > a:before {
  content: "";
  display: none;
  width: 0;
  left: 0;
  height: 0.2rem;
  background-color: #333;
  position: absolute;
  bottom: 0;
  transition: width 0.3s ease-in-out;
  -webkit-transition: width 0.3s ease-in-out;
  -moz-transition: width 0.3s ease-in-out;
}

.custom-navbar-nav .nav-item > a:hover, .custom-navbar-nav .nav-item > a:focus, .custom-navbar-nav .nav-item > a:active, .custom-navbar-nav .nav-item > a.active {
  color: #95969a;
}

.custom-navbar-nav .nav-item > a:hover:before, .custom-navbar-nav .nav-item > a:focus:before, .custom-navbar-nav .nav-item > a:active:before, .custom-navbar-nav .nav-item > a.active:before {
  width: 3rem;
}

.dropdown-menu {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}

.dropdown--hover:hover .dropdown-menu {
  display: block;
}

.dropdown-menu--uppercase .dropdown-item {
  text-transform: uppercase;
  font-size: 1.1rem;
  line-height: 2.2rem;
  font-weight: 500;
  color: #555;
  letter-spacing: 0.02rem;
}

.dropdown-menu--uppercase .dropdown-item.active {
  color: #333333;
}

.dropdown-menu--f12 .dropdown-item {
  font-size: 1.2rem;
  line-height: 1.8rem;
  padding: 0.5rem 1.5rem;
  letter-spacing: 0.02rem;
}

.hover-menu:hover .hover-menu__wrapper {
  display: block;
}

.hover-menu__wrapper {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #fff;
  top: 10rem;
  z-index: 100;
  padding: 3rem 0;
  display: none;
  border-width: 0.1rem 0;
  border-style: solid;
  border-color: #e3e4e6;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}

.hover-menu__title {
  font-size: 1.4rem;
  line-height: 2rem;
  text-transform: uppercase;
  letter-spacing: 0.03rem;
  margin: 0 0 1.2rem;
  font-weight: 600;
}

.hover-menu__list {
  list-style: none;
  margin: 0;
}

.hover-menu__list > li {
  padding: 0.5rem 0;
}

.hover-menu__list > li > a {
  display: inline-block;
  font-size: 1.1rem;
  line-height: 2.2rem;
  color: #929397;
  font-weight: 500;
  letter-spacing: 0.03rem;
  text-transform: uppercase;
  transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
}

.hover-menu__list > li > a:hover {
  color: #000000;
  text-decoration: underline;
}

.hover-menu__inner {
  padding-right: 30rem;
  position: relative;
}

.hover-menu__bg {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
  width: 30rem;
  height: 20rem;
  background-image: url("../images/facial.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0.1rem solid #808080;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.8);
  text-align: center;
}

.hover-menu__bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: -1;
}

.trending-now {
  font-size: 1.1rem;
  line-height: 2rem;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.03rem;
  font-weight: 500;
}

.trending-now > a {
  color: #929397;
  display: block;
  text-decoration: none !important;
  transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
}

.trending-now > a:hover {
  color: #000000;
}

.trending-now > a:hover > img {
  opacity: 0.8;
}

.trending-now > a > img {
  border-radius: 0.2rem;
  opacity: 1;
  border: 0.1rem solid #e6e7e9;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
}

.trending-now > a > span {
  display: block;
  margin-top: 1rem;
}

.mobile-nav {
  background-color: #e6e7e9;
  padding: 1.2rem 1rem;
}

.mobile-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mobile-nav__list > li + li {
  padding-left: 2rem;
}

.mobile-nav__list > li > a {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.1rem;
  line-height: 1.8rem;
  color: #333333;
}

.mobile-nav__list > li.active > a {
  color: #8d8d90;
}

.top-search {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 3000;
}

.top-search__inner {
  height: 100%;
}

.top-search__field .form-control {
  border: 0;
  text-align: center;
  height: auto;
  padding: 0.8rem 2.5rem;
  font-size: 3.2rem;
  line-height: 4.5rem;
  margin-bottom: 3rem;
  letter-spacing: 0.1rem;
  background: transparent;
  color: #fff;
  opacity: 0.6;
  font-family: "Optima-Regular";
}

.top-search__field .form-control:focus {
  opacity: 1;
}

@media (max-width: 767px) {
  .top-search__field .form-control {
    font-size: 2.5rem;
    line-break: 3rem;
  }
}

.top-search__field .btn {
  width: 20rem;
  margin: 0 auto;
  display: block;
  font-weight: 600;
  border-radius: 3rem;
  font-size: 1.6rem !important;
}

.btn-search-close {
  z-index: 3;
  background: transparent;
  border: 0;
  padding: 0;
  color: #ddd;
  position: absolute;
  right: 5rem;
  top: 5rem;
  opacity: 0.8;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
}

.btn-search-close:hover {
  opacity: 1;
}

.btn-search-close .feather {
  width: 2.8rem;
  height: 2.8rem;
}

@media (max-width: 767px) {
  .btn-search-close {
    top: 2.5rem;
    right: 2.5rem;
  }
  .btn-search-close .feather {
    width: 2.4rem;
    height: 2.4rem;
  }
}



.banner-inner-content {
    position: absolute;
    right: 30rem;
    top: 10rem;
    max-width: 65rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65rem;
    flex: 0 0 65rem;
    font-size: 1.8rem;
    line-height: 3rem;
    letter-spacing: 0.02rem;
    font-weight: 600;
}

@media (max-width: 1023px) {
    .banner-inner-content {
        right: 5rem;
        left: 5rem;
        max-width: 100%;
    }

}

.banner-inner-content h2 {
    text-transform: uppercase;
    letter-spacing: 0.3rem;
    font-size: 5rem;
    line-height: 6rem;
    margin: 0;
    font-weight: 600;
}

@media (max-width: 768px) {
    .banner-inner-content {
        top: 5rem;
        font-size: 1.6rem;
        line-height: 2.5rem;
    }
    .banner-inner-content h2 {
        font-size: 4rem;
        line-height: 5rem;
    }
}

.banner-inner-content .divider {
    width: 5rem;
    height: 0.3rem;
    background-color: #000000;
    margin: 1rem 0;
}

@media (min-width: 768px) and (max-width: 1430px) {
    .banner-inner-content .divider {
        margin: 1rem auto;
    }
}

.banner-inner-content p {
    text-transform: uppercase;
    margin: 0 0 3rem;
}



.backdrop {
  position: fixed;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  display: block;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s ease-in-out;
  -webkit-transition: opacity 0.6s ease-in-out;
  -moz-transition: opacity 0.6s ease-in-out;
}

.backdrop.in {
  opacity: 1;
  visibility: visible;
  z-index: 1040;
}

.mcart-sidebar {
  position: fixed;
  width: 400px;
  right: -400px;
  top: 0;
  bottom: 0;
  z-index: 20001;
  background-color: #fff;
  transition: right 0.4s ease-in-out;
  -webkit-transition: right 0.4s ease-in-out;
  -moz-transition: right 0.4s ease-in-out;
}

.mcart-sidebar.in {
  right: -1px;
}

@media (max-width: 767px) {
  .mcart-sidebar {
    width: 100%;
    max-width: 400px;
  }
  .mcart-sidebar.in {
    right: 0;
  }
}

.mcart-head {
  position: relative;
  padding: 1.5rem;
  text-align: center;
}

.mcart-head > h4 {
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.02rem;
  font-size: 1.8rem;
}

.mcart-close {
  position: absolute;
  left: 2rem;
  top: 1rem;
  z-index: 5;
  opacity: 0.6;
  cursor: pointer;
}

.mcart-item-count {
  margin-top: 1rem;
  display: block;
  color: #a8a9ad;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: 0.01rem;
}

.mcart-body {
  position: absolute;
  top: 9rem;
  width: 100%;
  left: 0;
  bottom: 20rem;
  overflow: auto;
  z-index: 9;
}

.mcart-empty {
  text-align: center;
  margin: 2rem;
  border: 0.1rem solid #ececec;
  padding: 2rem;
  border-radius: 0.2rem;
}

.mcart-empty > svg {
  color: #efeeee;
  width: 5rem;
  height: 5rem;
  margin-bottom: 1.5rem;
}

.mcart-empty > p {
  font-size: 1.2rem;
  line-height: 2.2rem;
  margin: 0;
}

.mcart-item-row {
  margin: 2rem 2.5rem;
  padding: 1.5rem;
  border: 0.1rem solid #d0d0d0;
  position: relative;
  border-radius: 0.2rem;
  background-color: #ffffff;
}

.mcart-item-row:before, .mcart-item-row:after {
  content: "";
  display: table;
}

.mcart-item-row:after {
  clear: both;
}

.mcart-item-row > div {
  float: left;
}

.mcart-img {
  width: 7rem;
  height: 7rem;
}

.mcart-img > a {
  display: block;
  text-decoration: underline !important;
}

.mcart-img > a > img {
  display: block;
  max-width: 100%;
  width: 100%;
}

.mcart-item {
  width: calc(100% - 70px);
  padding-left: 1rem;
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.mcart-item > a {
  margin: 0 1rem 0.5rem 0;
  display: block;
  color: #333333;
  font-weight: 500;
}

.mcart-item > p {
  margin-bottom: 0.5rem;
  letter-spacing: 0.02rem;
}

.mcart-item > p small {
  font-weight: 500;
}

.mcprice {
  float: right;
  font-weight: 600;
  letter-spacing: 0.025rem;
  color: #929397;
}

.mcart-item-close {
  position: absolute;
  right: 0.8rem;
  top: 0.8rem;
  z-index: 5;
  margin: 0 !important;
}

.mcart-item-close > svg {
  width: 1.4rem;
  height: 1.4rem;
  display: block;
}

.mcart-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  text-align: center;
}

.mcart-bottom .free-shipping {
  padding: 0.8rem;
  letter-spacing: 0.01rem;
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: 500;
  margin: 0;
  background-color: #e6e7e9;
}

.mcart-bottom-inner {
  background-color: #25272b;
  color: #fff;
  padding: 2.5rem;
}

.mcart-bottom .checkout-btn .btn {
  width: 18rem;
  font-weight: 600;
  letter-spacing: 0.15rem;
}

.mcart-subtotal > p {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 5px;
}

.mcart-subtotal > span {
  font-size: 11px;
  line-height: 18px;
  display: block;
  margin-bottom: 18px;
  color: #a9a9a9;
}

.free-shipping .text-success {
  color: inherit !important;
}

#mycoupon-sidebar .mcart-body {
  bottom: 0;
  top: 13rem;
}

#mycoupon-sidebar .mycoupon-col {
  border-width: 0.1rem 0 0;
  margin-bottom: 0;
  padding: 2rem 2.5rem;
  position: relative;
}

#mycoupon-sidebar .mycoupon-col:last-child {
  border-bottom-width: 0.1rem;
}

#mycoupon-sidebar .mcart-head .ajaxForm {
  max-width: 30rem;
  margin: 1rem auto 0;
}

.mycoupon-col {
  border: 0.1rem solid #ececec;
  padding: 3rem;
  letter-spacing: 0.02rem;
  font-size: 1.2rem;
  line-height: 2rem;
}

.mycoupon-col > h5 {
  font-size: 1.4rem;
  line-height: 2.2rem;
  font-weight: 600;
  margin: 0 0 0.8rem;
}

.mycoupon-col > p {
  margin: 0 0 1.2rem;
}

.mycoupon-col .btn-copy-code {
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.mycoupon-code {
  background-color: #f5f7f6;
  display: inline-block;
  vertical-align: middle;
  border: 0.1rem solid #bdb39f;
  border-radius: 0.1rem;
  padding: 0.5rem 1.5rem 0.5rem 1rem;
  text-transform: uppercase;
  font-size: 1.3rem;
  letter-spacing: 0.02rem;
  position: relative;
  margin-bottom: 1.5rem;
  font-weight: 700;
}

.mycoupon-code > img {
  display: inline-block;
  margin-right: 3rem;
}

.mycoupon-code > span, .mycoupon-code > span::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 0.6rem;
}

.mycoupon-code > span {
  left: 4rem;
}

.mycoupon-code > span::after {
  content: "";
}

.mycoupon-code > span.t-arrow {
  border-bottom-width: 0;
  border-top-color: #bdb39f;
  top: -0.1rem;
}

.mycoupon-code > span.t-arrow::after {
  border-bottom-width: 0;
  border-top-color: #fff;
  left: -0.6rem;
  top: -0.7rem;
}

.mycoupon-code > span.b-arrow {
  border-top-width: 0;
  border-bottom-color: #bdb39f;
  bottom: -0.1rem;
}

.mycoupon-code > span.b-arrow::after {
  border-top-width: 0;
  border-bottom-color: #fff;
  left: -0.6rem;
  bottom: -0.7rem;
}

.mycoupon-date {
  margin: 2rem 0;
  color: #929397;
}

.mycoupon-date .feather {
  width: 1.6rem;
  height: 1.6rem;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.2rem;
  margin-right: 0.3rem;
}

.solapro-sticky-info {
  position: fixed;
  left: 0;
  width: 100%;
  top: 0;
  z-index: 1000;
}

.solapro-sticky-info .free-shipping {
  color: #fff;
  padding: 1rem;
  text-align: center;
  font-size: 1.2rem;
  line-height: 2rem;
  letter-spacing: 0.02rem;
  background-color: #222;
  text-transform: uppercase;
  font-weight: 700;
}

.welcome-solapro-banner {
  background-color: #000000;
  font-size: 3.5rem;
  line-height: 6rem;
  font-family: "Optima-Regular";
  color: #a8a9ad;
  margin: 0 0 2rem;
  padding: 0.5rem;
  text-align: center;
}

.cms-index-index .section-new {
  padding: 10rem 0;
}

.cms-index-index .section-new__model {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cms-index-index .section-new__content {
  padding: 3rem 0 3rem 3rem;
  font-size: 1.8rem;
  line-height: 3rem;
  letter-spacing: 0.05rem;
  font-weight: 500;
}

.cms-index-index .section-new__content .btn {
  width: 25rem;
  display: block;
}

.cms-index-index .section-new__content > h3 {
  font-weight: 800;
  font-size: 2.5rem;
  line-height: 3rem;
  margin-bottom: 3rem;
  letter-spacing: 0.1rem;
}

.cms-index-index .section-new__content ul {
  padding-left: 1.8rem;
  margin-bottom: 2.5rem;
}

.cms-index-index .section-new__content ul > li {
  padding: 0.2rem 0;
  font-weight: 600;
}

.cms-index-index .section-head {
  text-align: center;
  color: #929397;
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0.05rem;
  margin-bottom: 7rem;
}

.cms-index-index .section-head > h1 {
  font-size: 4.5rem;
  line-height: 5rem;
  font-weight: 400;
  letter-spacing: 1rem;
  margin: 0;
  text-transform: uppercase;
}

.cms-index-index .section-head > h1 + p {
  margin-top: 1rem;
}

.cms-index-index .section-head > p {
  font-style: italic;
  margin: 0;
}

.cms-index-index .section-head--sm {
  font-size: 1.8rem;
  line-height: 2.7rem;
  letter-spacing: 0.05rem;
}

.cms-index-index .section-head--sm > h1 {
  font-size: 3.2rem;
  line-height: 4.5rem;
  letter-spacing: 0.3rem;
}



.cms-index-index .model-image > h4 {
  margin: 0;
  text-align: center;
  background-color: #e6e7e9;
  text-transform: uppercase;
  font-weight: 700;
  padding: 2rem;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.1rem;
}

.cms-index-index .section-bg {
  background: url("../images/plant-bg.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
  height: 80rem;
  background-attachment: fixed;
}

.cms-index-index .section-bg > .container {
  height: 100%;
}

.cms-index-index .bg-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: inherit;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.cms-index-index .bg-overlay__content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60rem;
          flex: 0 0 60rem;
  max-width: 60rem;
  font-size: 1.8rem;
  line-height: 3rem;
  letter-spacing: 0.02rem;
  color: #000000;
  font-weight: 600;
}

.cms-index-index .bg-overlay__content > h2 {
  text-transform: uppercase;
  letter-spacing: 0.7rem;
  font-size: 5rem;
  line-height: 7rem;
  margin: 0;
  font-weight: 600;
}

.cms-index-index .bg-overlay__content .divider {
  width: 5rem;
  height: 0.3rem;
  background-color: #000000;
  margin: 5rem 0;
}

.cms-index-index .bg-overlay__content > p {
  text-transform: uppercase;
  margin: 0 0 3rem;
}

@media (min-width: 1024px) {
  .cms-index-index .bg-overlay__action .btn {
    min-width: 25rem;
  }
}

.cms-index-index .bg-overlay__play {
  padding-left: 10rem;
}

.cms-index-index .bg-overlay__play > a {
  display: block;
  opacity: 0.7;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
}

.cms-index-index .bg-overlay__play > a:hover {
  opacity: 0.9;
}

.cms-index-index .bg-overlay__play > a > svg {
  fill: #ffffff;
  color: #ffffff;
  width: 12rem;
  height: 12rem;
  display: block;
}

.cms-index-index .section-white {
  padding: 10rem 0;
}





.cms-index-index .tips-section {
  margin-bottom: 15rem;
}

.cms-index-index .tips-section__content {
  font-size: 2rem;
  line-height: 3.5rem;
  font-weight: 600;
}

.cms-index-index .tips-section__content > p {
  margin-bottom: 3.5rem;
}

.cms-index-index .tips-section__content em {
  font-weight: 500;
}

.cms-index-index .tips-section__content strong {
  font-weight: 800;
}

.cms-index-index .tips-section__action {
  margin-top: 8rem;
}



.cms-index-index .vm-item{
	text-align: center;
}
.cms-index-index .vm-item >h3{
    font-weight: 800;
    font-size: 2.2rem;
    line-height: 3rem;
    margin: 0;
    letter-spacing: 0.05rem;
    text-transform: uppercase;
    margin-bottom: 5rem;
}
.cms-index-index .vm-item__img{
	display: block;
	text-decoration: none;
	position: relative;
	margin-bottom: 2rem;
	overflow: hidden;
}
.cms-index-index .vm-item__img:hover >.img-fluid{
	-webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.cms-index-index .vm-item__img >.img-fluid{
	-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 1s ease;
    -webkit-transition: transform 0.5s ease;
}
.cms-index-index .vm-item__img .feather-play{
	fill: rgba(215,216,219,0.7);
    color: rgba(215,216,219,0);
    width: 10rem;
    height: 10rem;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -5rem;
    margin-top: -5rem;
    z-index: 5;
}
.cms-index-index .vm-item__action .btn{
	min-width: 24rem;
}





.block__con {
    font-size: 1.8rem;
    line-height: 3.8rem;
    font-weight: 600;
    letter-spacing: 0.03rem;
  }

  .block__con strong {
    font-weight: 800;
  }

  .block__con > h2 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 3.5rem;
    margin-bottom: 3.5rem;
    letter-spacing: 0.1rem;
  }

  .block__con > h5 {
    font-weight: 800;
    font-size: 1.8rem;
    line-height: 2.7rem;
    letter-spacing: 0.05rem;
  }

  .block__con > p {
    margin-bottom: 3.5rem;
  }

  .block__con ul {
    padding-left: 1.8rem;
    margin-bottom: 3.5rem;
  }


.cms-index-index .product-list-section {
  margin-bottom: 10rem;
}


.cms-index-index .product-item {
  margin-bottom: 5rem;
  text-align: center;
}

.cms-index-index .product-item__img {
  padding: 1rem;
  display: block;
  text-decoration: none !important;
  text-align: center;
}

.cms-index-index .product-item__img > img {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.cms-index-index .product-item__img:hover > img {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.cms-index-index .product-item__info {
  background-color: #e6e7e9;
  text-align: center;
  font-size: 1.6rem;
  line-height: 3rem;
}

@media (min-width: 768px) {
 .cms-index-index  .product-item__info {
    min-height: 19rem;
  }
}

.cms-index-index .product-item__info > h3 {
  background-color: #f5f7f6;
  padding: 1rem 2rem;
  font-weight: 800;
  font-size: 1.8rem;
  line-height: 3rem;
  margin: 0;
  letter-spacing: 0.07rem;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cms-index-index .product-item__info > span {
  display: block;
  padding: 2.5rem;
  font-weight: 600;
}

.cms-index-index .product-item__price {
  font-style: italic;
  padding: 2rem 0 5rem;
  text-align: center;
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: 0.1rem;
  font-weight: 500;
}

.cms-index-index .product-item > .btn {
  width: 25rem;
  display: block;
  margin: 0 auto;
}





.model-section {
  margin-bottom: 15rem;
}

.model-section__content {
  font-size: 2rem;
  line-height: 3.5rem;
  font-weight: 600;
}

.model-section__content > p {
  margin-bottom: 3.5rem;
}

.model-section__action {
  margin-top: 8rem;
}


@media (min-width: 1280px) {
  .social-section--row {
    padding: 0 8rem;
  }
}

.social-item {
  color: #000000;
  display: block;
  text-decoration: none !important;
}

.social-item:hover {
  color: #000000;
}

.social-item:hover .social-item__img > img {
  -webkit-transform: scale(1.1) rotate(3deg);
  transform: scale(1.1) rotate(3deg);
}

.social-item__img {
  margin-bottom: 2rem;
  overflow: hidden;
}

.social-item__img > img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
  -webkit-transition: transform 1s ease;
  -moz-transition: transform 1s ease;
}

.social-item__info {
  text-align: center;
  font-size: 1.4rem;
  line-height: 2.8rem;
  font-weight: 600;
  padding: 0 1rem;
}

.social-item__info > h3 {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 2rem;
  line-height: 3.5rem;
  letter-spacing: 0.1rem;
}

.social-item__info > p {
  margin-bottom: 0;
}






.cms-index-index .newsletter-section {
  background-color: #f5f7f6;
  padding: 5rem 0;
}

.cms-index-index .newsletter-field {
  text-align: center;
  font-size: 1.4rem;
  line-height: 2.4rem;
  letter-spacing: 0.03rem;
  max-width: 33rem;
  margin: 0 auto;
}

.cms-index-index .newsletter-field > h3 {
  font-size: 2.5rem;
  line-height: 3.5rem;
  letter-spacing: 0.1rem;
  font-weight: 600;
  color: #95969a;
  margin: 0 0 3.5rem;
}

.cms-index-index .newsletter-field > p {
  font-weight: 600;
  margin-bottom: 3rem;
}

.cms-index-index .newsletter-field .form-control {
  margin-bottom: 1.5rem;
  background-color: transparent;
  text-align: center;
  font-weight: 500;
  border-color: #888888;
  border-bottom-width: 2px;
}

.cms-index-index .newsletter-field > label {
  text-transform: uppercase;
  font-style: italic;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.08rem;
  margin: 0;
}

.cms-index-index .form-control.form-control-line {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.cms-index-index .border-1 {
  border-width: 1px !important;
}




/** Footer **/
/*
.footer {
  background-color: #f5f7f6;
  color: #000000;
  padding: 7rem 0;
}

.footer.footer--nobg {
  background-color: transparent;
}

.footer-top {
  margin-bottom: 10rem;
}

.footer-col {
  text-align: center;
}

.footer-title {
  text-transform: uppercase;
  font-size: 1.8rem;
  line-height: 2.7rem;
  font-weight: 700;
  margin-bottom: 5rem;
  letter-spacing: 0.05rem;
}

.footer-list {
  list-style: none;
  margin-bottom: 0;
}

.footer-list > li {
  padding: 1rem 0;
}

.footer-list > li > a {
  font-weight: 600;
  color: #000000;
  letter-spacing: 0.03rem;
  font-size: 1.6rem;
  line-height: 2.7rem;
  text-decoration: none !important;
  transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  border-bottom: 0.2rem solid #000000;
}

.footer-list > li > a:hover, .footer-list > li > a:focus, .footer-list > li > a:active {
  color: #929397;
  border-color: #929397;
}

.footer-bottom {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
  letter-spacing: 0.05rem;
}

.footer-bottom p {
  margin-bottom: 0;
}
*/

.back-to-top {
  cursor: pointer;
  width: 4rem;
  height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #95969a;
  position: fixed;
  right: 5rem;
  bottom: 5rem;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.22);
  color: #fff !important;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
  z-index: 1000;
}

.back-to-top.in {
  opacity: 1;
  visibility: visible;
}






















@media (max-width: 767px) {
  .welcome-solapro-banner {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }


  .block__con {
    font-size: 1.3rem;
    line-height: 2.1rem;
    font-weight: 400;
    letter-spacing: 0;
    text-align: center;
    padding-top: 2rem;
  }
  .block__con strong {
    font-weight: 600;
  }
  .block__con > h2 {
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-bottom: 1rem;
    letter-spacing: 0.02rem;
  }
  .block__con > h5 {
    font-size: 1.3rem;
    line-height: 2rem;
    font-weight: 700;
  }
  .block__con > p {
    margin-bottom: 1.5rem;
  }
  .block__con ul {
    list-style: none;
    margin-top: 0.5rem;
    padding-left: 0;
    margin-bottom: 1.5rem;
  }



  .tips-section, .model-section {
    margin-bottom: 5rem;
  }
  .tips-section__content, .model-section__content {
    padding-top: 2rem;
    font-size: 1.3rem;
    line-height: 2rem;
    text-align: center;
    font-weight: 500;
  }
  .tips-section__content strong, .model-section__content strong {
    font-weight: 700;
  }
  .tips-section__content > p, .model-section__content > p {
    margin-bottom: 1.5rem;
  }
  .tips-section__action, .model-section__action {
    margin-top: 2rem;
  }
  .tips-section .col-md-6 .img-fluid, .model-section .col-md-6 .img-fluid {
    max-width: 25rem;
    margin: 0 auto;
    display: block;
  }



  .social-item {
    margin-bottom: 2.5rem;
  }
  .social-item__img {
    max-width: 15rem;
    margin: 0 auto 1rem;
  }
  .social-item__info {
    font-size: 1.3rem;
    line-height: 2.2rem;
    padding: 0;
    font-weight: 500;
  }
  .social-item__info > h3 {
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.1rem;
  }


}

@media (min-width: 768px) and (max-width: 1023px) {
    .section-new__content {
    padding: 0;
    font-size: 1.4rem;
    line-height: 2.2rem;
    letter-spacing: 0;
  }
  .section-new__content .btn {
    width: 20rem;
  }
  .section-new__content > h3 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 1rem;
  }
  .section-new__content ul {
    margin-bottom: 2rem;
  }
  .section-new__content ul > li {
    padding: 0.2rem 0;
    font-weight: 600;
  }
  .model-image > h4 {
    padding: 0.7rem 1rem;
    font-size: 1.1rem;
    line-height: 2rem;
  }
  .section-head {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 3rem;
  }
  .section-head > h1 {
    font-size: 2.5rem;
    line-height: 3.5rem;
    letter-spacing: 0.6rem;
    font-weight: 500;
  }
  .section-head > h1 + p {
    margin-top: 0.5rem;
  }
  .section-bg {
    height: 40rem;
  }
  .bg-overlay__play > a > svg {
    width: 8rem;
    height: 8rem;
  }
  .bg-overlay__content {
    font-size: 1.2rem;
    line-height: 2.2rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40rem;
            flex: 0 0 40rem;
    max-width: 40rem;
  }
  .bg-overlay__content > h2 {
    letter-spacing: 0.3rem;
    font-size: 2.5rem;
    line-height: 3.2rem;
  }
  .bg-overlay__content .divider {
    width: 3rem;
    height: 0.3rem;
    margin: 2rem 0;
  }
  .product-list-section {
    margin-bottom: 2rem;
  }
  .product-list-section > .row > div:last-child {
    display: none;
  }
  .product-item__info {
    font-size: 1.4rem;
    line-height: 2.6rem;
    min-height: 18rem;
  }
  .product-item__info > h3 {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .product-item__price {
    padding: 1.5rem 0 2rem;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .tips-section, .model-section {
    margin-bottom: 7rem;
  }
  .tips-section__content, .model-section__content {
    font-size: 1.4rem;
    line-height: 2.6rem;
    font-weight: 500;
  }
  .tips-section__content strong, .model-section__content strong {
    font-weight: 700;
  }
  .tips-section__content > p, .model-section__content > p {
    margin-bottom: 2rem;
  }
  .tips-section__action, .model-section__action {
    margin-top: 2rem;
  }
  .social-item {
    margin-bottom: 2.5rem;
  }
  .social-item__info {
    font-size: 1.2rem;
    line-height: 2.1rem;
    padding: 0;
    font-weight: 500;
  }
  .social-item__info > h3 {
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.1rem;
  }

  .section-new, .section-white, .section-bg /*, .footer*/ , .product-tab-section {
    padding: 3.5rem 0;
  }

  /*
  .footer-top {
    margin-bottom: 5rem;
  }
  .footer-title {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 2rem;
  }
  .footer-list > li > a {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
  .footer-bottom {
    font-size: 1.4rem;
  }
  */


}


@media (max-width: 1023px) {

.navbar-toggler {
    position: absolute;
    left: 0;
    padding: 0.3rem;
    z-index: 2;
  }
  .navbar-toggler .icon-bar {
    display: block;
    width: 2.2rem;
    height: 0.2rem;
    border-radius: 0.1rem;
    background: #b3b4b8;
  }
  .navbar-toggler .icon-bar + .icon-bar {
    margin-top: 0.5rem;
  }
  .navbar-nav--mobile {
      display:block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-nav--mobile > li {
    margin-right: 2rem;
  }
  .navbar-nav--mobile > li > a {
    color: #000000;
    display: block;
    position: relative;
  }
  .navbar-nav--mobile > li > a svg {
    width: 2.2rem;
    height: 2.2rem;
  }

}

#home-slider {
    height: auto !important;
}

#home-slider li {
    position:relative;
}


.cms-index-index .tips-section a,
.cms-index-index .social-section--row a,
#home-slider a {
    color: #222;
    text-decoration: underline;
}


.cms-index-index a.btn,
#home-slider a.btn {
    text-decoration: none;
}
