﻿.header-sub-menu-layer p a:hover,.header-sub-menu-layer ul li:hover{text-decoration:underline}.back-to-haircare h5,.branding-trending-stories img,.custom-play-icon,.explore-brands,.footer-location-lang ul li span,.header-navigation-arrow,.header-search-icon,.header-searchicon-black,.header-sub-menu-layer ul li:hover,.matrix-recent-stories img,.matrix-trending-layer img,.matrix-trending-section img,.more-btn,.most-loved-products img,.nearest-salon-detail,.nearest-salon-option,.prod-slider-left .glyphicon,.prod-slider-right .glyphicon,.read-more a,.trending-stories img,.video-play-icon{cursor:pointer}@font-face{font-family:HelveticaInseratLTStd-Roman;src:url(../fonts/fonts/HelveticaInseratLTStd-Roman.otf);src:url(../fonts/fonts/HelveticaInseratLTStd-Roman_gdi.eot);src:url(../fonts/fonts/HelveticaInseratLTStd-Roman_gdi.eot?#iefix) format('embedded-opentype'),url(../fonts/fonts/HelveticaInseratLTStd-Roman_gdi.woff) format('woff'),url(../fonts/fonts/HelveticaInseratLTStd-Roman_gdi.ttf) format('truetype'),url(../fonts/fonts/HelveticaInseratLTStd-Roman_gdi.svg#HelveticaInseratLTStd-Roman) format('svg');font-weight:800;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA}@font-face{font-family:HelveticaLTStd-Bold;src:url(../fonts/fonts/HelveticaLTStd-Bold.otf);src:url(../fonts/fonts/HelveticaLTStd-Bold_gdi.eot);src:url(../fonts/fonts/HelveticaLTStd-Bold_gdi.eot?#iefix) format('embedded-opentype'),url(../fonts/fonts/HelveticaLTStd-Bold_gdi.woff) format('woff'),url(../fonts/fonts/HelveticaLTStd-Bold_gdi.ttf) format('truetype'),url(../fonts/fonts/HelveticaLTStd-Bold_gdi.svg#HelveticaLTStd-Bold) format('svg');font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA}@font-face{font-family:HelveticaLTStd-Light;src:url(../fonts/fonts/HelveticaLTStd-Light.otf);src:url(../fonts/fonts/HelveticaLTStd-Light_gdi.eot);src:url(../fonts/fonts/HelveticaLTStd-Light_gdi.eot?#iefix) format('embedded-opentype'),url(../fonts/fonts/HelveticaLTStd-Light_gdi.woff) format('woff'),url(../fonts/fonts/HelveticaLTStd-Light_gdi.ttf) format('truetype'),url(../fonts/fonts/HelveticaLTStd-Light_gdi.svg#HelveticaLTStd-Light) format('svg');font-weight:300;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA}@font-face{font-family:HelveticaNeueLTStd-Bd;src:url(../fonts/fonts/HelveticaNeueLTStd-Bd.otf);src:url(../fonts/fonts/HelveticaNeueLTStd-Bd_gdi.eot);src:url(../HelveticaNeueLTStd-Bd_gdi.eot?#iefix) format('embedded-opentype'),url(../fonts/fonts/HelveticaNeueLTStd-Bd_gdi.woff) format('woff'),url(../fonts/fonts/HelveticaNeueLTStd-Bd_gdi.ttf) format('truetype'),url(../fonts/fonts/HelveticaNeueLTStd-Bd_gdi.svg#HelveticaNeueLTStd-Bd) format('svg');font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA}@font-face{font-family:HelveticaNeueLTStd-BdCn;src:url(../fonts/fonts/HelveticaNeueLTStd-BdCn.otf);src:url(../fonts/fonts/HelveticaNeueLTStd-BdCn_gdi.eot);src:url(../fonts/fonts/HelveticaNeueLTStd-BdCn_gdi.eot?#iefix) format('embedded-opentype'),url(../fonts/fonts/HelveticaNeueLTStd-BdCn_gdi.woff) format('woff'),url(../fonts/fonts/HelveticaNeueLTStd-BdCn_gdi.ttf) format('truetype'),url(../fonts/fonts/HelveticaNeueLTStd-BdCn_gdi.svg#HelveticaNeueLTStd-BdCn) format('svg');font-weight:700;font-style:normal;font-stretch:condensed;unicode-range:U+0020-25CA}@font-face{font-family:HelveticaNeueLTStd-Lt;src:url(../fonts/fonts/HelveticaNeueLTStd-Lt.otf);src:url(../fonts/fonts/HelveticaNeueLTStd-Lt_gdi.eot);src:url(../fonts/fonts/HelveticaNeueLTStd-Lt_gdi.eot?#iefix) format('embedded-opentype'),url(../fonts/fonts/HelveticaNeueLTStd-Lt_gdi.woff) format('woff'),url(../fonts/fonts/HelveticaNeueLTStd-Lt_gdi.ttf) format('truetype'),url(../fonts/fonts/HelveticaNeueLTStd-Lt_gdi.svg#HelveticaNeueLTStd-Lt) format('svg');font-weight:300;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA}@font-face{font-family:HelveticaNeueLTStd-Md;src:url(../fonts/fonts/HelveticaNeueLTStd-Md.otf);src:url(../fonts/fonts/HelveticaNeueLTStd-Md_gdi.eot);src:url(../fonts/fonts/HelveticaNeueLTStd-Md_gdi.eot?#iefix) format('embedded-opentype'),url(../fonts/fonts/HelveticaNeueLTStd-Md_gdi.woff) format('woff'),url(../fonts/fonts/HelveticaNeueLTStd-Md_gdi.ttf) format('truetype'),url(../fonts/fonts/HelveticaNeueLTStd-Md_gdi.svg#HelveticaNeueLTStd-Md) format('svg');font-weight:500;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA}@font-face{font-family:HelveticaNeueLTStd-MdCn;src:url(../fonts/fonts/HelveticaNeueLTStd-MdCn.otf);src:url(../fonts/fonts/HelveticaNeueLTStd-MdCn_gdi.eot);src:url(../fonts/fonts/HelveticaNeueLTStd-MdCn_gdi.eot?#iefix) format('embedded-opentype'),url(../fonts/fonts/HelveticaNeueLTStd-MdCn_gdi.woff) format('woff'),url(../fonts/fonts/HelveticaNeueLTStd-MdCn_gdi.ttf) format('truetype'),url(../fonts/fonts/HelveticaNeueLTStd-MdCn_gdi.svg#HelveticaNeueLTStd-MdCn) format('svg');font-weight:500;font-style:normal;font-stretch:condensed;unicode-range:U+0020-25CA}@font-face{font-family:HelveticaNeueLTStd-Roman;src:url(../fonts/fonts/HelveticaNeueLTStd-Roman.otf);src:url(../fonts/fonts/HelveticaNeueLTStd-Roman_gdi.eot);src:url(../fonts/fonts/HelveticaNeueLTStd-Roman_gdi.eot?#iefix) format('embedded-opentype'),url(../fonts/fonts/HelveticaNeueLTStd-Roman_gdi.woff) format('woff'),url(../fonts/fonts/HelveticaNeueLTStd-Roman_gdi.ttf) format('truetype'),url(../fonts/fonts/HelveticaNeueLTStd-Roman_gdi.svg#HelveticaNeueLTStd-Roman) format('svg');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA}@font-face{font-family:HelveticaNeueLTStd-Th;src:url(../fonts/fonts/HelveticaNeueLTStd-Th.otf);src:url(../fonts/fonts/HelveticaNeueLTStd-Th_gdi.eot);src:url(../fonts/fonts/HelveticaNeueLTStd-Th_gdi.eot?#iefix) format('embedded-opentype'),url(../fonts/fonts/HelveticaNeueLTStd-Th_gdi.woff) format('woff'),url(../fonts/fonts/HelveticaNeueLTStd-Th_gdi.ttf) format('truetype'),url(../fonts/fonts/HelveticaNeueLTStd-Th_gdi.svg#HelveticaNeueLTStd-Th) format('svg');font-weight:250;font-style:normal;font-stretch:normal;unicode-range:U+0020-25CA}@font-face{font-family:HelveticaNeueLTStd-LtCn;src:url(../fonts/fonts/HelveticaNeueLTStd-Th.otf);src:url(../fonts/fonts/HelveticaNeueLTStd-LtCn_gdi.eot);src:url(../fonts/fonts/HelveticaNeueLTStd-LtCn_gdi.eot?#iefix) format('embedded-opentype'),url(../fonts/fonts/HelveticaNeueLTStd-LtCn_gdi.woff) format('woff'),url(../fonts/fonts/HelveticaNeueLTStd-LtCn_gdi.ttf) format('truetype'),url(../fonts/fonts/HelveticaNeueLTStd-LtCn_gdi.svg#HelveticaNeueLTStd-LtCn) format('svg');font-weight:300;font-style:normal;font-stretch:condensed;unicode-range:U+0020-25CA}@font-face{font-family:HelveticaNeueLTStd-Cn;src:url(../fonts/fonts/HelveticaNeueLTStd-Cn_gdi.eot);src:url(../fonts/fonts/HelveticaNeueLTStd-Cn_gdi.eot?#iefix) format('embedded-opentype'),url(../fonts/fonts/HelveticaNeueLTStd-Cn_gdi.woff) format('woff'),url(../fonts/fonts/HelveticaNeueLTStd-Cn_gdi.ttf) format('truetype'),url(../fonts/fonts/HelveticaNeueLTStd-Cn_gdi.svg#HelveticaNeueLTStd-Cn) format('svg');font-weight:400;font-style:normal;font-stretch:condensed;unicode-range:U+0020-25CA}@font-face{font-family:Helvetica-Regular;src:url(../fonts/fonts/Helvetica_gdi.eot);src:url(../fonts/fonts/Helvetica_gdi.eot?#iefix) format('embedded-opentype'),url(../fonts/fonts/Helvetica_gdi.woff) format('woff'),url(../fonts/fonts/Helvetica_gdi.ttf) format('truetype'),url(../fonts/fonts/Helvetica_gdi.svg#Helvetica-Regular) format('svg');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-2212}@font-face{font-family:lobster_twobold_italic;src:url(../fonts/fonts/lobstertwo-bolditalic-webfont.eot);src:url(../fonts/fonts/lobstertwo-bolditalic-webfont.eot#iefix) format('embedded-opentype'),url(../fonts/fonts/lobstertwo-bolditalic-webfont.woff2) format('woff2'),url(../fonts/fonts/lobstertwo-bolditalic-webfont.woff) format('woff'),url(../fonts/fonts/lobstertwo-bolditalic-webfont.ttf) format('truetype'),url(../fonts/fonts/lobstertwo-bolditalic-webfont.svg#lobster_twobold_italic) format('svg');font-weight:400;font-style:normal}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.branding-trending-stories,.matrix-trending-title,.most-loved-products,.trending-stories{font-family:HelveticaNeueLTStd-Lt}.header-nearest-salon,.main-header-menu,.nearest-salon-map{font-family:HelveticaNeueLTStd-MdCn}.prev-prod{height:150px}.brand-name{height:350px}.small-prod{height:300px}.medium-prod{height:350px}.large-prod{height:400px}.brand-name-img{height:150px}.small-prod img{max-height:250px}.medium-prod img{max-height:300px}.blog-trend-prod img,.large-prod img{max-height:350px;width:auto}.blog-trend-prod{height:400px}.main-header-menu{font-size:18px}.main-header-menu li{white-space:nowrap}.navbar-inverse .navbar-nav>li.active>a{background-color:#000;color:#fff}.matrix-header,.matrix-header-exp-editor{background-color:#cd1d2c;z-index:999;width:100%;-webkit-transform:translate3d(0,0,0)}.matrix-header{height:70px;position:fixed}.main-logo,.matrix-header-exp-editor{position:relative;height:70px}header{margin-top:70px}.main-logo img{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0}.header-nearest-salon{font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nearest-salon-map{display:none;font-size:14px;color:#333;padding:10px;background-color:#fff;width:250px}.nearest-salon-map-details{width:500px;min-height:240px;position:absolute;z-index:10000;background-color:#fff;margin:10px 0 0 -10px;padding:20px 25px 10px}.plush-salon{letter-spacing:1px}.nearest-salon-details-left{float:left;width:200px;height:200px;margin-right:25px}.nearest-salon-details-right{width:50%;float:left}.nearest-salon-details-left img{height:205px;width:205px}.nearest-salon-details-right address{font-size:14px;font-family:HelveticaLTStd-Light;line-height:21px;margin-bottom:15px}.nearest-salon-details-right address p{color:#000;font-family:HelveticaNeueLTStd-Roman;font-weight:400;margin:0 0 3px}.nearest-salon-details-right .change-link{padding-top:9px;text-align:center}.nearest-salon-details-right .glyphicon{font-size:12px}.nearest-salon-details-right address strong{font-family:HelveticaLTStd-Bold;display:block;line-height:19px;padding-bottom:5px}.nearest-salon-details-right .matrix-btn,.nearest-salon-details-right .matrix-btn a,.nearest-salon-details-right button{width:98%;display:block;text-align:center}.nearest-salon-details-right a,.nearest-salon-details-right a:hover{color:#cd1d2c}.header-search-icon{float:right;padding:25px 10px 0 0}.main-header-search-box{float:right;width:85%}.main-header-search-box input{font-size:16px}.header-search-input{height:48px;border-right:none;border-radius:0}.header-search-input-icon{padding:8px;border-left:none;border-radius:0}.header-search-input-icon span{font-size:1.83em}.header-searchicon-black{margin-top:11px;background-color:#fff;padding:7px 0}.downarrowdiv-header:after{content:'';display:block;position:absolute;top:30px;left:45%;width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:10px}.downarrowdiv-header{background-color:#000}.mob-downarrow-div:after{content:none}.header-sub-menu-layer{background-color:#fff;padding-bottom:15px;position:absolute;opacity:.9;z-index:1;width:100%;font-family:HelveticaNeueLTStd-Md;min-height:185px}.header-sub-menu-layer ul{padding:0;word-wrap:break-word}.header-sub-menu-layer ul ul{padding-left:10px}.header-sub-menu-layer ul li,.header-sub-menu-layer ul li a{list-style-type:none;color:#333;line-height:17px;font-size:13px;padding-bottom:8px}.header-sub-menu-layer h6{text-transform:uppercase;color:#888}.header-sub-menu-layer h6 a:hover{color:#888}.header-sub-menu-layer p,.header-sub-menu-layer p a{color:#333}.header-sub-menu-layer p span{font-size:10px;font-weight:600}.header-sub-menu-layer .sub-menu-view-all{margin-right:17%}.carousel-caption{left:15%;top:33.5%}.hover-menu-main-title{min-height:25px}.sub-menu-view-all a,.sub-menu-view-all a:hover{color:#cd1d2c;font-size:12px;font-weight:700}.sub-menu-view-all a span{font-weight:bolder;font-size:.9em}.menu-bg{background-color:rgba(0,0,0,.9);color:#fff;width:100%;position:fixed;z-index:999}.single-banner-img-caption{left:5%!important;top:30%!important}.single-banner-img-caption h1{letter-spacing:-6px}.single-banner-img-caption h5{font-size:20px;margin-top:20px;font-family:HelveticaNeueLTStd-Lt!important;margin-left:7px}.header-slider{margin-top:70px}.owl-controls{display:none!important}.footer-location-lang #language-footer,.footer-location-lang div,.site-map-link ul li{display:inline-block}.explore-brands{text-transform:uppercase;color:#fff;font-weight:700;height:70px;text-align:center;padding-top:8%}.glyphicon-active{color:#000}.glyphicon-inactive{color:#ccc}.home-page-footer{background-color:#000;color:#fff;position:relative !important;width:100%;z-index:10;padding:0 30px;bottom:0}.footer-location-lang ul,.site-map-link ul,.social-sites-link ul{padding:0}.site-map-link{padding:10px 0 0}.site-map-link ul{width:100%}.custom-play-icon,.video-play-icon{position:absolute;top:0;left:50%;margin-top:15%;z-index:11}.artist-play .custom-play-icon,.artist-play .video-play-icon{margin-top:20%}.blog-video-play-icon{position:absolute;top:28%;cursor:pointer;z-index:11;left:47%;padding-top:1%}.site-map-link ul li{padding:3px;text-transform:uppercase;font-size:12px;color:#888}.site-map-link ul li a{text-decoration:none;color:#888;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.site-map-link ul li a:hover{color:#ccc}.social-sites-link ul{text-align:center;margin-top:7px}.social-sites-link ul li{display:inline-block;padding:15px 10px 0}#social .matrix-breadcrumb{padding-left:30px}.footer-location-lang{padding:10px 0 0;background-color:#000;text-align:right}.footer-location-lang ul{width:100%}.footer-location-lang ul li{padding:3px;text-transform:uppercase;font-size:12px;color:#ccc;list-style-type:none}.footer-location-selected{color:#fff}.most-loved-products{padding-bottom:35px;margin-top:63px}.most-loved-products h1{text-transform:uppercase;font-size:3.3em}.our-heritage{background-color:#252525;padding-top:20px;border-bottom:solid #fff 2px}.red-txt,.red-txt:hover{color:#cd1d2c!important}.black-txt{color:#000}.prod-heart-icon{color:#cd1d2c;padding-left:47%;padding-top:26px;padding-bottom:15px}.matrix-prod-name{text-align:center;padding:0 3px 10px;/*max-height:150px*/}.matrix-prod-name p{color:#333;font-size:14px;font-family:HelveticaLTStd-Light;margin:0}.matrix-prod-name h4{color:#888;font-size:14px;line-height:18px;padding-top:10px;font-family:HelveticaNeueLTStd-Lt;height:65px;text-overflow:ellipsis;overflow:hidden;margin:0 auto}.matrix-prod-name strong a{color:#333;font-size:16px;font-family:HelveticaNeueLTStd-Bd}#mostlovedproduct1 .matrix-prod-name strong a{display:block;min-height:44px}#mostlovedproduct .matrix-prod-name{padding:10px 18px}.matrix-trending-layer{padding:50px 0}.matrix-trending{padding-left:25px}.matrix-trending h1{font-size:3.3em;color:#333;text-transform:uppercase}.matrix-trending p{text-transform:uppercase;color:#888;font-size:16px;font-weight:700}.matrix-trending-tweets h4{color:#333;font-size:16px;text-align:center;padding:10px 25%}.matrix-trending-tweets h5{text-align:center;font-size:16px}.matrix-trending-tweets h5 a{color:#cd1d2c}.matrix-btn a,.matrix-btn a:hover,.matrix-btn button,.matrix-btn button:hover{color:#fff!important;background-color:#000;text-transform:uppercase;border-radius:0;-webkit-border-radius:0;padding:14px 30px;font-family:HelveticaNeueLTStd-MdCn;letter-spacing:1px}.matrix-red-btn a,.matrix-red-btn a:hover,.matrix-red-btn button,.matrix-red-btn button:hover{color:#fff!important;background-color:#cd1d2c;text-transform:uppercase;border-radius:0;-webkit-border-radius:0;padding:9px 15px;font-family:HelveticaNeueLTStd-MdCn;letter-spacing:1px}.error-page,.error-page img{position:relative}.error-page-content{position:absolute;bottom:70px;color:#fff;text-align:center;width:100%}.error-page-content h1{font-size:25em;margin:0 0 20px;font-family:HelveticaLTStd-Bold;line-height:.9em;opacity:.8}.error-page-content h3{margin-top:0;margin-bottom:30px;font-family:HelveticaLTStd-Bold;line-height:30px;font-size:22px}.matrix-btn a,.matrix-btn button{border-color:#000;color:#fff!important;text-decoration:none;opacity:1;font-size:15px}.matrix-red-btn .matrix-btn a,.matrix-red-btn .matrix-btn a:hover{opacity:1}.matrix-btn a:hover,.matrix-btn button:hover{opacity:.7}.where-to-buy-btn{float:left;width:100%}.matrix-btn button.btn:focus{outline:0}.matrix-recent-stories{padding-bottom:30px}.matrix-recent-stories h1{font-size:3.3em;text-transform:uppercase}.recent-stories-desc h3{color:#000}.recent-stories-desc p{line-height:1.8em;color:#333;padding-top:5px}.read-more a{color:#cd1d2c}.back-to-haircare h5,.matrix-product-description h1{color:#000;text-transform:uppercase}.back-to-haircare h5{font-weight:700;padding:10px 0}.matrix-product-description h5{color:#888}.matrix-product-description h6{color:#333}.matrix-product-description .review-rating{color:#777}.matrix-prod-slider h4{text-transform:uppercase;color:#333}.matrix-prod-slider h4 span{color:#888}.prod-menu-tabs{border-bottom:solid #fff 1px}.more-btn,.related-videos{border-bottom:solid #ccc 1px}.prod-menu-tabs>div>a{color:#000;font-weight:700;font-size:1.5em;text-transform:uppercase;text-decoration:none}.video-tab-desc h5{color:#000}.video-tab-desc h6{color:#888;text-transform:uppercase}.video-tab-desc-social{text-align:right}.related-videos{padding-bottom:50px}.related-products{margin-bottom:25px}.related-products h3{color:#333;text-transform:uppercase}.related-products-outer{display:table;position:relative;max-height:200px}.related-products-inner{vertical-align:middle;display:table-cell;position:relative;text-align:left}.related-products-inner img:first-child{max-height:200px;position:absolute;bottom:0}.related-products-inner h4{padding-bottom:2px}.pdp-related-products .owl-item .related-products-inner img:first-child{width:auto}.prod-texture-section h1,.search-results h1,.sitemap h1{font-size:3em;text-transform:uppercase;color:#000;letter-spacing:-4px}.prod-texture-section h6{text-transform:uppercase;color:#333;font-weight:700;float:right;display:inline}.prod-texture-section hr{border-top:1px solid #ccc}.most-loved-prod-page hr{border-top:2px solid #333}.most-loved-prod-page h1{text-transform:uppercase;color:#333;letter-spacing:-4px}.prod-hair-color h2,.texture-prod-list h1{text-transform:uppercase;color:#888}.display-results h5{text-transform:uppercase;font-weight:700;color:#000}.matrix-prodimg-parent{position:relative;overflow:hidden}.matrix-prodimg-child{position:absolute;text-align:center;width:100%;bottom:0}.more-btn-parent{background:url(/images/more-btn-bg.png);height:24px}.more-btn a{color:#000;text-decoration:none}.more-btn{font-weight:700;text-transform:uppercase;color:#000;text-align:center;width:100px;margin:0 auto;border-left:solid #ccc 1px;border-right:solid #ccc 1px;padding:6px;border-top:solid #fff 1px;background-color:#fff}.prod-updates-title h1{color:#000;font-weight:700;text-transform:uppercase;font-size:3em}.prod-updates-title h5{color:#666}.prod-updates h1{font:4.3em HelveticaNeueLTStd-Bd;letter-spacing:-5px;margin:0 0 15px}.prod-updates h5{line-height:20px}.prod-updates h6{font:400 16px HelveticaNeueLTStd-MdCn;padding-bottom:6px}h5.prod-status{font:400 16px HelveticaNeueLTStd-Md}.browse-by-category,.trending-stories{background-color:#252525}.branding-trending-stories{background-color:#fff}.trending-stories h2{color:#fff;font-family:HelveticaNeueLTStd-Bd;font-size:56px;padding:10px 0 5px;letter-spacing:-4px}.browse-by-category h2,.our-heritage h2{color:#fff;font-family:HelveticaNeueLTStd-Bd;font-size:56px;padding:15px 0;letter-spacing:-3px;margin-bottom:30px}.browse-by-category h2{padding:0 0 10px;margin-left:-3px}.branding-trending-stories h2,.matrix-trending-title h2,.most-loved-products h2,.matrix-blogg h2{color:#000;font-family:HelveticaNeueLTStd-Bd;font-size:56px;padding:15px 0;letter-spacing:-4px;word-wrap:break-word}.most-loved-products h2{padding-top:50px;padding-bottom:0;margin-bottom:0}.most-loved-products h2 span{padding:0}.biolage-cleansing-title h2,.biolage-videos-title h2,.look-book h2,.trend-stylist-detail h2,.trends-page h2{color:#000;font-family:HelveticaNeueLTStd-Bd;font-size:56px;padding:10px 0;text-transform:uppercase;letter-spacing:-4px}.our-heritage h2{margin:60px 0 37px}.our-heritage h3{color:#fff;font:30px HelveticaNeueLTStd-Lt;width:70%;margin-bottom:16px}.browse-ctg-img-layer .imghover-inner-layer h3{padding:0 5%;text-align:center}.trending-stories.home-tradingouter{padding-bottom:100px}.branding-trending-stories-btm,.trending-stories-btm{padding-bottom:10px;min-height:180px;position:relative}.trending-stories-btm .matrix-btn{margin-top:15px}.branding-trending-stories-top img{margin:0}.trending-stories-btm h3{color:#fff;font-family:HelveticaNeueLTStd-Lt;height:60px;overflow:hidden}.branding-trending-stories-btm h3{color:#333;font-family:HelveticaNeueLTStd-Lt;height:80px;width:87%;overflow:hidden}.trending-stories-btm span{color:#888}.branding-trending-stories-btm span{color:#333}.branding-trending-stories-btm .news-text strong,.branding-trending-stories-btm span strong.txt-caps,.topnospace-mobile .news-text strong{font-family:HelveticaNeueLTStd-BdCn}.branding-trending-stories-btm.pb-5.pt-20 .matrix-btn{margin-top:20px}.trending-tweets h3{color:#888;text-align:center}.trending-tweets h4,.trending-tweets h4 a{color:#cd1d2c;text-align:center;text-transform:uppercase;padding-top:3px}.matrix-trending-title{text-transform:uppercase}.filter-feed{color:#888;font-weight:700;font-size:14px}.trend-social-icon{margin-top:-20px}.trending-filter-feed{text-align:right;text-transform:uppercase}.most-loved-prod-slider ul li{float:left;list-style-type:none;padding:5%}.prod-detail-slider-left,.prod-slider-left{width:5%;float:left;font-size:1.7em}.prod-detail-slider-right,.prod-slider-right{width:5%;float:right;font-size:1.7em}.prod-slider-left,.prod-slider-right{margin-top:20%}.blog-trending-prod .prod-slider-left{text-align:right;padding-right:3px}.prod-slider-left .glyphicon-inactive,.prod-slider-right .glyphicon-inactive{cursor:default}.prod-detail-slider-left,.prod-detail-slider-right{margin-top:10%}.prod-mini-slider-left{width:5%;float:left;font-size:1.7em;padding-top:10%}.prod-mini-slider-right{width:5%;float:right;font-size:1.7em;padding-top:10%}.filter-by-brand,.filter-by-brand-up{text-transform:uppercase;cursor:pointer;font:16px HelveticaNeueLTStd-MdCn}.filter-by-brand .glyphicon,.filter-by-brand-up .glyphicon{font-size:.7em}.hr-btm-line,.prod-updates-title hr{border-top:1px solid #ccc}.prod-update-search,.search-results input{border:1px solid #ccc;width:35%;padding:10px 16px 12px 45px!important;margin:3px;background:url(/images/search.png) 4.5% 50% no-repeat}.go-btn,.go-btn:hover{background-color:#000;color:#fff}.prod-update-search.shows-search{margin-left:0}.go-btn{padding:9px;border-radius:0;-webkit-border-radius:0;border:1px solid #000}.go-btn:hover{opacity:.8}.go-btn:focus{background:#e6e6e6!important;color:#000}.contact-faq-form p span{display:block;padding-top:15px}.prod-update-desc p{color:#333;padding-top:10px}.prod-update-btm-border{border-bottom:0}.prod-hair-color-layer hr{border-top:solid #ccc 1px}hr.filter-hr-border{border-top:solid #ccc 2px}.prod-hair-color-layer .prod-hair h1,.search-results h1,.sitemap h1{font-size:60px}.prod-large-preview img{margin:0 auto}.prod-img-preview-top img{max-height:550px;width:auto;height:auto}.red-border-top{border-top:solid #cd1d2c 2px}.prod-mini-preview{padding-top:20px}.prod-mini-preview .matrix-prodimg-child{top:0}.prod-mini-preview img{max-height:150px}.matrix-prod-total-results img{padding-bottom:20px;margin:0}.matrix-prod-total-results ul{padding:0}.matrix-prod-total-results .panel-body ul{margin:0 0 0 10px}.matrix-prod-total-results ul li{list-style-type:none;color:#888;font-family:HelveticaNeueLTStd-MdCn;padding:2px 0}.carousel-caption h1,.carousel-caption h5{font-family:HelveticaNeueLTStd-Bd;font-weight:700;text-transform:uppercase;text-align:left}.matrix-prod-total-results ul li a,.matrix-prod-total-results ul li a:hover{color:#666;text-decoration:none}.matrix-breadcrumb ol li,.matrix-breadcrumb ol li a{text-transform:uppercase;color:#888}.matrix-breadcrumb .breadcrumb{background:0 0}.matrix-breadcrumb ol li.active{color:#cd1d2c}.carousel-caption h1{font-size:100px;margin:0;line-height:.8em;letter-spacing:-8px}.carousel-caption.single-banner-img-caption h1{font-size:90px;letter-spacing:-7px}.banner-carousel .carousel-caption.getin-touch-brvisble h1{font-size:115px;line-height:.8123em}.img-hover-plusicon:before,.imghover-parent-layer:before{content:"+";display:block;line-height:0}.carousel-caption h2{text-transform:uppercase;color:#888;text-align:left;font-size:46px;text-shadow:none}.carousel-caption h5{text-shadow:0 1px 2px rgba(0,0,0,.6);padding:10px 0}.carousel-caption.single-banner-img-caption h2{font-family:HelveticaNeueLTStd-Lt;font-size:50px}.carousel-caption .matrix-btn{text-align:left}.homebanner-with-img-title{color:#fff;font-size:20px;font-weight:700;letter-spacing:-1px;display:block;margin-top:15%;margin-left:-2%}.homebanner-with-img-desc{color:#000;font-size:16px;font-family:HelveticaNeueLTStd-Lt;margin-left:-2%;margin-top:-4%;display:block}.homebanner-with-img-btn{margin-top:15px;margin-left:-2%}.carousel-control.left,.carousel-control.right{color:#000}.carousel-control.left span,.carousel-control.right span{font-size:1.3em;font-weight:700}.carousel-navarrow-heght .carousel-control .glyphicon-chevron-left,.carousel-navarrow-heght .carousel-control .glyphicon-chevron-right{top:auto;margin-top:0}.carousel-navarrow-heght .carousel-control.left,.carousel-navarrow-heght .carousel-control.right{top:50%;height:30px;filter:inherit;z-index:99}.img-hover-desc{padding-top:35%;color:#fff;font-family:HelveticaNeueLTStd-MdCn;text-transform:uppercase}.see-detail-desc{padding-top:85%}#discover .img-hover-desc{padding-top:20%}#discover .imghover-inner-layer{padding:0 10px}.imghover-parent-layer{position:relative;float:left;overflow:hidden;text-align:center;color:#fff}.imghover-parent-layer:before{filter:progid: DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;color:#fff;font-size:2.3em;height:0;width:0;text-indent:-9px;position:absolute;right:0;bottom:0;z-index:1;border:20px solid rgba(0,0,0,.8);font-family:arial}.banner-left-menu,.biolage-left-menu-txt,.oil-wonders-left-menu-txt{border-color:transparent!important}.imghover-parent-layer>img{height:100%;width:100%;display:block;position:relative;-moz-transition:all .5s cubic-bezier(.105,.86,.52,.965);-o-transition:all .5s cubic-bezier(.105,.86,.52,.965);-webkit-transition:all .5s cubic-bezier(.105,.86,.52,.965);transition:all .5s cubic-bezier(.105,.86,.52,.965)}.imghover-parent-layer .imghover-inner-layer{position:absolute;overflow:hidden;top:0;right:0;left:0;bottom:0;z-index:100;opacity:0;-moz-transition-duration:.4s;-o-transition-duration:.4s;-webkit-transition-duration:.4s;transition-duration:.4s;background-color:rgba(0,0,0,.5)}.imghover-parent-layer .red-hover-bg{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…gd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);background-size:100%;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0,rgba(25,25,25,.6)),color-stop(100%,rgba(197,28,75,.6)));background-image:-moz-linear-gradient(left bottom,rgba(25,25,25,.6) 0,rgba(197,28,75,.6) 100%);background-image:-webkit-linear-gradient(left bottom,rgba(25,25,25,.6) 0,rgba(197,28,75,.6) 100%);background-image:linear-gradient(to right top,rgba(25,25,25,.6) 0,rgba(197,28,75,.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5191919', endColorstr='#E5c51c4b', GradientType=1)}.imghover-parent-layer .imghover-inner-layer,.imghover-parent-layer .imghover-inner-layer *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.imghover-parent-layer:hover:before{filter:progid: DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.imghover-parent-layer.effect-on img,.imghover-parent-layer:hover img{-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.imghover-parent-layer.effect-on .imghover-inner-layer,.imghover-parent-layer:hover .imghover-inner-layer{opacity:1;visibility:visible}.img-hover-plusicon:before{font-size:3em;width:100%;position:absolute;margin-top:17px}.filter-list-layer{background-color:rgba(247,247,247,.9);position:absolute;width:100%;z-index:10;font-family:HelveticaNeueLTStd-MdCn;padding:10px 30px;margin-left:15px}.filter-mrgtop{margin-top:77px}.filter-list h5{text-transform:uppercase;color:#888;padding-left:15px;font-size:16px}.filter-list ul{list-style-type:none;padding:0}.filter-list ul li{padding:3px 0}.filter-list ul li a{text-transform:capitalize;color:#000;text-decoration:none;padding-left:15px;font-size:15px}.filter-list ul li a.active,.filter-list ul li a:hover{color:#cd1d2c;background:url(/images/red-tick.png) 0 50% no-repeat;padding-left:15px}.filter-active{color:#cd1d2c!important;background:url(/images/red-tick.png) 0 50% no-repeat}.modal-close-btn,.modal-close-btn:hover{margin-top:-20px;color:#fff;opacity:1}.image-modal-desc{padding:8px 20px;font-family:HelveticaNeueLTStd-MdCn}.image-modal-desc h5{text-transform:uppercase;font-size:16px;color:#00000;font-family:HelveticaNeueLTStd-BdCn}.image-modal-desc h6{text-transform:none;color:#000;line-height:1.5em;font-family:HelveticaLTStd-Light}.biolage-main-video h5{color:#000;font:19px HelveticaNeueLTStd-Lt}.biolage-main-video h6{color:#888;text-transform:uppercase}.biolage-watch-now-videos h3{color:#000;font-family:HelveticaNeueLTStd-Bd;padding:10px 0;text-transform:uppercase;letter-spacing:-2px;margin-bottom:0}.biolage-watch-now-details h5{color:#000;font-size:17px;line-height:20px}.biolage-watch-now-details h6{color:#888;text-transform:uppercase}.biolage-watch-now-details a{text-decoration:none;color:#cd1d2c}.biolage-watch-now-details a:hover{text-decoration:underline}.biolage-watch-now-details img{cursor:pointer}.filter-feed-social-icon li{list-style-type:none;float:left;padding:0 6px}.biolage-sub-banner-parent{background-color:#fff;padding:30px 0}.banner-left-menu,.biolage-left-menu-txt,.oil-wonders-left-menu-txt{background-color:transparent!important}.biolage-sub-banner-parent h5{font-family:HelveticaNeueLTStd-Md;color:#333;font-size:16px;padding-bottom:15px}.banner-left-menu-layer{position:absolute;top:125px}.banner-left-menu{font-family:HelveticaNeueLTStd-MdCn;box-shadow:0 0}.banner-left-menu a{text-decoration:none}.biolage-left-menu-txt{border-bottom:solid #ccc 1px!important;padding:0!important}.oil-wonders-left-menu-txt{border-bottom:solid #fff 1px!important;padding:0}.stylelink-left-menu-txt,.total-results-left-menu-txt,.vavoom-left-menu-txt{background-color:transparent!important;border-color:transparent!important;border-bottom:solid #475761 1px!important;padding:0}.biolage-left-menu-txt a,.biolage-left-menu-txt span{color:#333}.Biolage-left-menu-txt span.glyphicon,.biolage-left-menu-txt .glyphicon{font-size:.7em;color:#888;margin-top:10px}.panel-body.Biolage-left-sub-menu{padding:0}.oil-wonders-left-menu-txt a{color:#ccc}.oil-wonders-left-menu-txt span{color:#fff}.oil-wonders-left-menu-txt .glyphicon{font-size:.7em;color:#fff}.stylelink-left-menu-txt span,.total-results-left-menu-txt a,.total-results-left-menu-txt span,.vavoom-left-menu-txt a,.vavoom-left-menu-txt span{color:#000}.stylelink-left-menu-txt .glyphicon,.total-results-left-menu-txt .glyphicon,.vavoom-left-menu-txt .glyphicon{font-size:.7em;color:#888;margin-top:11px}.biolage-left-sub-menu,.oil-wonders-left-sub-menu,.stylelink-left-sub-menu,.total-results-left-sub-menu,.vavoom-left-sub-menu{padding:0}.biolage-left-sub-menu ul li{padding:2px 0;font-family:HelveticaNeueLTStd-Cn;font-size:14px}.oil-wonders-left-sub-menu ul{padding:12px 0 0}.oil-wonders-left-sub-menu ul li{padding:3px 28px;font-family:HelveticaNeueLTStd-Cn;font-size:16px}.stylelink-left-sub-menu ul li,.total-results-left-sub-menu ul li,.vavoom-left-sub-menu ul li{padding:3px 0;font-family:HelveticaNeueLTStd-Cn;font-size:14px}.biolage-carousel-caption h1,.oil-wonders-carousel-caption h1{font-size:38px!important;letter-spacing:0!important;text-shadow:none}.biolage-left-sub-menu ul li a,.biolage-left-sub-menu ul li a:hover{color:#333;text-decoration:none}.oil-wonders-left-sub-menu ul li a,.oil-wonders-left-sub-menu ul li a:hover{color:#ccc;text-decoration:none}.stylelink-left-sub-menu ul li a,.stylelink-left-sub-menu ul li a:hover,.total-results-left-sub-menu ul li a,.total-results-left-sub-menu ul li a:hover,.vavoom-left-sub-menu ul li a,.vavoom-left-sub-menu ul li a:hover{color:#000;text-decoration:none}.black-left-menu-txt,.black-left-menu-txt .glyphicon,.black-left-menu-txt a,.black-left-menu-txt a:hover,.black-left-menu-txt span,.black-left-sub-menu ul li a,.black-left-sub-menu ul li a:hover{color:#000}.white-left-menu-txt,.white-left-menu-txt .glyphicon,.white-left-menu-txt a,.white-left-menu-txt a:hover .white-left-menu-txt span,.white-left-sub-menu ul li a,.white-left-sub-menu ul li a:hover{color:#fff}.biolage-carousel-caption{text-align:left;left:26%!important;top:initial!important}.artistic-caption,.oil-wonders-carousel-caption,.stylelink-carousel-caption,.total-results-carousel-caption,.vavoom-carousel-caption{text-align:left;left:26%!important;top:initial!important;bottom:25%!important}.oil-wonders-carousel-caption h1{color:#fff;text-transform:uppercase;font-family:HelveticaNeueLTStd-BdCn;line-height:1em}.oil-wonders-carousel-caption h5{color:#fff;font-family:HelveticaNeueLTStd-Lt;font-weight:400;text-transform:none;line-height:1.3em;text-shadow:none}.biolage-carousel-caption h1{color:#467035;text-transform:uppercase;font-family:HelveticaNeueLTStd-BdCn;line-height:1em}.biolage-carousel-caption h5,.stylelink-carousel-caption h5,.vavoom-carousel-caption h5{color:#333;font-family:HelveticaNeueLTStd-Lt;font-weight:400;text-transform:none;line-height:1.3em;text-shadow:none}.total-results-carousel-caption h5{color:#fff}.stylelink-carousel-caption h1,.total-results-carousel-caption h1,.vavoom-carousel-caption h1{color:#000;font-size:38px!important;text-transform:uppercase;font-weight:700;font-family:HelveticaNeueLTStd-BdCn;letter-spacing:0!important;line-height:1em;text-shadow:none}.banner-carousel{position:relative;margin-top:70px}.art-dir-caption{font-family:HelveticaNeueLTStd-Lt;position:absolute;bottom:0;left:0;width:100%;padding:20px 24px;color:#fff;text-align:left}.art-dir-caption h3{font-family:HelveticaNeueLTStd-Lt;font-size:30px;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.art-dir-caption h4{font-size:20px}.art-dir-caption span{font-size:.7em}.artistic-director.matrix-prod-name{margin:0 18px}.artistic-director.matrix-prod-name p{color:#000;font-family:HelveticaNeueLTStd-Md}.artistic-director.matrix-prod-name strong a{text-transform:capitalize;font-family:HelveticaNeueLTStd-Bd;color:#000;font-size:16px}.loading,.news-content h2,span.news-text{text-transform:uppercase}.artistic-director.matrix-prod-name h4{font-size:14px}.artistic-article h6 span a{color:#000;text-decoration:none;font-size:16px;font-family:HelveticaNeueLTStd-MdCn;outline:0}.artistic-article h6 span a:hover{color:#cd1d2c}.artistic-article h6 span a span.glyphicon-menu-down{font-size:12px}.news-content h2{color:#000;font-family:HelveticaNeueLTStd-Bd;font-size:70px;padding:10px 5px 0;letter-spacing:-4px}.news-content img{width:100%}.news-content .branding-trending-stories-btm h1{color:#000;font-family:HelveticaNeueLTStd-Bd;font-size:2.5em}.artistic-article h5,.news-content .branding-trending-stories-btm h5,.news-trending .branding-trending-stories-btm h5{line-height:1.5em}.news-trending.artistic-trending .branding-trending-stories-btm{padding-left:14px}.news-trending .branding-trending-stories-btm h3{color:#000;font-family:HelveticaNeueLTStd-Bd;font-size:25px;height:auto;line-height:26px}.news-trending .branding-trending-stories-btm h3 a{color:#000}.news-trending .branding-trending-stories-btm a:hover{color:#666}.news-trending .branding-trending-stories-btm a{text-decoration:none;color:#cd1d2c;display:inline-block;font-family:HelveticaNeueLTStd-Md}.news-trending .branding-trending-stories-btm a.news-readmore{font-family:HelveticaNeueLTStd-MdCn;font-size:16px}.loading{font-family:HelveticaNeueLTStd-Bd;font-size:46px;letter-spacing:-4px;padding:0 20px}.magazine-outer .loading{letter-spacing:0;width:210px}.news-content .branding-trending-stories-btm h5,.news-trending .branding-trending-stories-btm h5{line-height:1.6em;color:#606060;font-family:HelveticaNeueLTStd-Lt;font-weight:400}.news-content .matrix-link a{padding:15px 20px;font-size:15px}.news-content .matrix-link a:hover{color:#fff}.news-title h1{font-size:60px;font-family:HelveticaNeueLTStd-Bd;text-align:left;padding-bottom:26px;color:#000;margin:0}.news-title .related-products h3{margin-top:0;padding:0 0 18px 24px}.news-title .prod-detail-slider-left{position:absolute;bottom:0}.news-title .prod-detail-slider-right{position:absolute;bottom:0;right:0}span.news-text{font-family:HelveticaNeueLTStd-Md;font-size:14px}.news-title .news-title-text{padding-right:80px;color:#888;line-height:1.5em}.artistic-article h1,.artistic-article h2,.artistic-article ul li a{color:#000;text-transform:uppercase}.news-title-seemore{width:40px}.branding-trending-stories-btm.news-title,.branding-trending-stories-btm.news-title h3{padding-left:0;margin-top:0;padding-top:0}.newsdetail-prod-parent{width:100%}.newsdetail-prod-left,.newsdetail-prod-right{width:50%;float:left}#filteredNewsList .branding-trending-stories-btm.news-title,#filteredNewsList .branding-trending-stories-btm.news-title h3{padding:30px 0}.social-icon-gray{background:url(/images/social-icon-gray.png) left top no-repeat;height:16px;width:18px;display:inline-block}.social-icon-gray.twitter{background-position:-25px 0}.social-icon-instagram{background:url(/images/instagram-icon.png) left top no-repeat;height:22px;width:22px;display:inline-block;vertical-align:middle}.artistic-article ul li{border-bottom:solid #888 1px;padding:10px 3px}.artistic-article ul li a{display:inline-block;width:100%;font-size:12px}.artistic-article .display-pic img,.modal-dialog .display-pic img{height:150px;width:150px}.artistic-article ul li img{float:right;margin-right:5px}.artistic-article ul li:first-child{border-top:solid #888 1px}.artistic-article h2{font-family:HelveticaNeueLTStd-Lt;margin-bottom:0;margin-left:15px}.artistic-article h1{letter-spacing:-6px;font-size:56px;margin:0 0 65px 15px;font-family:HelveticaNeueLTStd-Bd}.artistic-article .branding-trending-stories-top iframe{display:block;margin:0 auto}.tag-holder{border:1px solid #ccc;padding:7px 10px;margin-right:20px;border-radius:3px}.matrix-link a{color:#fff;background:#000;border-radius:0;-webkit-border-radius:0;font-family:HelveticaNeueLTStd-MdCn;letter-spacing:1px;text-transform:uppercase}.image-modal-desc .less-article{display:block}.image-modal-desc .less-article a{color:#000;text-decoration:none;font-size:16px}.artistic-caption.carousel-caption h1{line-height:.9em;font-size:80px}.artistic-caption.carousel-caption{left:4%!important;z-index:0;top:30%!important}.artistic-caption.carousel-caption h2{color:#fff;font-family:HelveticaNeueLTStd-Lt;font-size:30px;padding-top:10px}.artistic-caption.carousel-caption h2 a span{font-size:24px;vertical-align:top;padding-top:8px}.artistic-caption.carousel-caption h2 a{color:#000}.artistic-caption.carousel-caption h2 a:active,.artistic-caption.carousel-caption h2 a:focus,.artistic-caption.carousel-caption h2 a:hover{text-decoration:none}.artistic-caption.carousel-caption h3{font:20px HelveticaNeueLTStd-Lt;margin-top:0;color:#000}.artistic-dir-modal .image-modal-desc h6{width:77%;font-weight:400;color:#333;font-family:HelveticaNeueLTStd-Lt;font-size:15px}.artistic-cleansing img,.artistic-dir-cleansing img{width:100%}.artistic-dir-modal .modal-close-btn{font-family:HelveticaNeueLTStd-MdCn;margin-top:-31px;font-size:1.6em;margin-right:-15px}.artistic-dir-modal .modal-close-btn span{font-size:1.3em;font-weight:600}.artistic-cleansing{margin-top:30px}.artistic-dir-btn.matrix-btn button,.artistic-dir-btn.matrix-btn button:hover{padding:12px 50px;margin-top:30px}.without-slider-page{margin-top:10%}.matrix-breadcrumb{font-family:HelveticaNeueLTStd-Md}.as-seen-in h1{font-family:HelveticaNeueLTStd-Bd;text-transform:uppercase;padding-bottom:10px;color:#000;letter-spacing:-5px;font-size:60px;margin-bottom:0}.as-seen-in h1 span{padding-left:3px}.asseenin-row{border-top:solid #333 2px}.asseenin-prod-top{cursor:pointer}.asseenin-prod-btm{padding-top:20px}.asseenin-prod-btm h6{color:#888}.asseenin-sub-prod{bottom:-20px;right:6%;padding:3px;background-color:#fff;position:absolute;border:1px solid #888;width:45%;height:50%}.asseenin-sub-prod img{max-height:100%}.asseenin-prod-btm h4{color:#000;text-transform:uppercase;cursor:pointer;font-family:HelveticaLTStd-Bold}.asseenin-prod-btm h5{color:#888;line-height:1.4em;cursor:pointer;font-family:HelveticaLTStd-Light}.asseenin-prod-btm h6{text-transform:uppercase;font-family:HelveticaLTStd-Bold;cursor:pointer}.asseenin-close-icon{float:right;padding-bottom:10px;color:#000;cursor:pointer}.asseenin-expanded-section{border-top:solid #000 2px;border-bottom:solid #000 2px;padding:15px 0 30px;margin:10px 0 30px;clear:both}.asseenin-row .asseenin-expanded-section:nth-child(2){border-top:0}.asseenin-expand-prod-btm{font-family:HelveticaNeueLTStd-Md;padding-right:185px}.asseenin-expand-prod-btm h4{color:#000;padding-bottom:15px;margin-top:7px;font-size:20px;font-family:HelveticaLTStd-Bold}.asseenin-expand-prod-btm h5{color:#333;line-height:1.4em}.asseenin-expand-prod-btm h6{color:#888;text-transform:uppercase;margin-top:25px;margin-bottom:0}.asseenin-expand-download{text-transform:uppercase;font-family:HelveticaNeueLTStd-Md;float:right;cursor:pointer;font-size:14px;color:#cd1d2c}.asseenin-expand-download a{color:#cd1d2c;font-size:12px}.asseenin-expand-download .glyphicon-arrow-down::before{font-size:9px}.asseenin-expand-section-layer{border-top:solid #000 1px;border-bottom:solid #000 1px;padding:15px 0}.asseenin-expand-section-layer img{cursor:pointer}.asseenin-expand-section-layer .glyphicon-remove::before{font-size:20px}.without-slider-page.as-seen-in{margin-top:82px}.shows-txt{margin-bottom:0;padding-bottom:13px}#addressDetailDiv strong{display:block;font-family:HelveticaLTStd-Bold;text-transform:uppercase}.showevents-banner-img-caption{left:5%!important;top:25%!important;width:48%}.showevents-banner-img-caption h1{letter-spacing:-6px;width:95%}.show-events-layer h4{font-family:HelveticaNeueLTStd-MdCn;color:#888}.showevent-list-right{font-family:HelveticaNeueLTStd-Md;padding-top:7%;padding-bottom:7%}.showevent-list-right h3{font-family:HelveticaNeueLTStd-Md;color:#000;font-size:30px;margin-bottom:0}.showevent-list-right h3 a{color:#000;text-decoration:none}.showevent-list-right a.show_morelink{font-family:HelveticaNeueLTStd-MdCn}.showevent-list-right a.show_morelink:hover{color:#F91E30}.showevent-list-right h3 a:hover{color:#444}.showevent-list-right h6{color:#000;font-size:14px;font-family:HelveticaNeueLTStd-Lt;margin:2px 0 23px}.showevent-list-right p{color:#000;font-family:HelveticaLTStd-Light;font-weight:400;line-height:1.7em;padding-bottom:13px}.showevent-list-right a{padding-top:20px;color:#cd1d2c;text-transform:capitalize}.showevent-social-icon{color:#ccc;font-family:HelveticaNeueLTStd-MdCn;text-transform:uppercase}.show-events-details{color:#fff;top:0;width:100%;text-align:center;padding-top:20%;position:absolute}.show-events-details h1{font-size:50px;font-family:HelveticaLTStd-Light;text-transform:uppercase;margin-bottom:15px}.show-events-details h1 span.red-txt{font-family:HelveticaNeueLTStd-MdCn}.showevent-social-icon ul li{list-style-type:none;display:inline-block;padding:0 6px}.showevent-social-icon ul li a{color:#fff;font-size:16px}.show-event-details h1{text-transform:uppercase;font-family:HelveticaNeueLTStd-Th;font-size:40px;margin-bottom:5px}.show-event-details .eventname-title{font-family:HelveticaNeueLTStd-Bd;color:#000;font-size:60px;margin-top:-14px;margin-bottom:10px;letter-spacing:-3px}.events-breadcrumb{color:#cd1d2c;font-weight:700}.events-breadcrumb li{font-family:HelveticaNeueLTStd-Md;font-size:16px}.events-breadcrumb>li+li:before{content:"|\00a0";font-family:HelveticaNeueLTStd-Lt;color:#ccc!important;padding:15px!important}blockquote,blockquote:before{content:open-quote}.show-event-details .matrix-btn button{padding:10px 40px}.show-event-details .show-event-details-child .matrix-btn button,.show-event-details .show-event-details-child .matrix-btn button:hover{font-family:HelveticaNeueLTStd-LtCn;font-weight:700}.show-event-details-child{padding:30px 0 75px}.show-event-details-child p{margin-top:12px;margin-bottom:50px}p#getdirectionerrmsg{color:#cd1d2c;font-weight:700}.show-event-details-child h1{font-family:HelveticaNeueLTStd-Bd;color:#000;padding:15px 0;font-size:45px}.show-event-details-child .media-body{text-transform:uppercase;color:#000;padding-top:10px}.show-event-details-child .media-body h5{font-family:HelveticaLTStd-Bold;font-size:18px}.show-event-details-child .media-body h6{font-size:14px;width:42%;line-height:20px}.show-event-details-child address{padding-top:5px}.show-event-details-child address strong{text-transform:uppercase;line-height:3em}.show-event-details-child .form-group{width:45%;padding-bottom:15px}.show-event-details-child .form-group-small{width:21%;padding-bottom:15px}.show-event-details-child .form-group input{width:95%}.matrix-btn.show-rsvp-btn button,.matrix-btn.show-rsvp-btn button:hover{padding:10px 70px}.show-event-details #ShowsdateAddress{font-size:18px;font-weight:500;background:0 0;padding:0 0 20px}#addressDetailDiv{padding-left:0;margin-top:28px}.show-event-details-child #addressDetailDiv .matrix-btn button,.show-event-details-child #addressDetailDiv .matrix-btn button:hover{width:100%;margin-top:20px}.rsvp-alert-confirm{text-align:center;line-height:22px;padding:80px 0 30px;font-family:HelveticaLTStd-Light;font-size:18px;width:153%}.rsvp-alert-confirm strong{text-transform:uppercase;color:#888;font-family:HelveticaLTStd-Bold;display:block;line-height:7px}.show-event-details .matrix-btn button.search-dir{padding:4px;margin-top:0;background-position:10px 4px;height:30px;float:left;width:41px}.show-event-details-child #addressDetailDiv .matrix-btn button#rsvpGetDirections{width:40px;padding:0!important;margin:0}.show-event-details .matrix-btn button.search-dir:hover{padding:4px}.show-event-details .search-txt{padding:4px;height:30px;float:left;width:85%;border-radius:0;border:1px solid #ccc}.show-event-details #directionMapDiv{width:70%;height:400px;float:right;margin-top:30px}.contact-faq h1{font-family:HelveticaNeueLTStd-Bd;color:#000;padding:0;text-transform:uppercase;letter-spacing:-3px;font-size:48px;margin-top:0;line-height:47px}.contact-faq h5,.contact-faq p{font-family:HelveticaNeueLTStd-Lt;color:#333}.contact-faq h5{font-size:18px}.contact-faq p{line-height:1.9em}.faq-search{width:80%;margin-left:0;margin-right:7px}.faq-search.placeholdersjs,input.placeholdersjs{color:#999}.faq-listing{padding-right:86px}.faq-listing h5{color:#888;font-family:HelveticaNeueLTStd-Md;font-size:16px}.faq-listing ::-webkit-input-placeholder{color:#333;padding-left:10px;font-family:HelveticaNeueLTStd-Lt;font-size:15px;font-weight:400}.faq-listing :-moz-placeholder{color:#333;padding-left:10px;font-family:HelveticaNeueLTStd-Lt;font-size:15px;font-weight:400}.faq-listing ::-moz-placeholder{color:#333;padding-left:10px;font-family:HelveticaNeueLTStd-Lt;font-size:15px;font-weight:400}.faq-listing :-ms-input-placeholder{color:#333;padding-left:10px;font-family:HelveticaNeueLTStd-Lt;font-size:15px;font-weight:400}.faq-list{padding:15px 0 50px}.faq-list .panel{box-shadow:none;-webkit-box-shadow:none}.faq-list .glyphicon{font-size:.7em}.faq-list .panel-heading p a{font-family:HelveticaNeueLTStd-Bd;color:#333;font-size:15px;line-height:26px}.faq-list .panel-body{font-family:HelveticaNeueLTStd-Lt;color:#333;padding:0 15px 15px 20px;line-height:1.8em}.faq-list .panel-default>.panel-heading{background-color:#fff;padding-left:4px}.contact-faq .matrix-btn{padding-bottom:30px;margin-top:45px}.contact-faq .matrix-btn button{width:100%}.contact-faq-form{padding-right:56px}.contact-faq-form h5{margin-bottom:3px}.faq-list .panel-heading p.panel-title a:hover{text-decoration:none;opacity:.8}.faq-list .panel-heading p a:focus{text-decoration:none}.contact-faq-form .contact_form label{font-family:HelveticaNeueLTStd-Lt;color:#333;font-size:14px;font-weight:400}.contact_form_confirm{margin-top:32px;padding-top:33px;border-top:1px solid #d0d0d0;text-align:center;font-size:18px;color:#000;font-weight:400;font-family:HelveticaLTStd-Bold}.contact_form_confirm strong{font-size:18px;color:#888;line-height:1.6em}.mission-heritage h1{font-family:HelveticaNeueLTStd-Bd;color:#000;padding:15px 0;text-transform:uppercase;letter-spacing:-3px;font-size:40px;margin-bottom:10px}.mission-heritage p{font-family:HelveticaNeueLTStd-Lt;color:#000;font-size:18px;margin:0 0 50px}.mission-heritage .imghover-parent-layer:before{display:none}.anti-diversion{padding-bottom:30px}.anti-diversion h4{font-family:HelveticaNeueLTStd-Bd;color:#333;font-size:14px;padding:15px 0}.anti-diversion h5,.quality-guarantee ul li{font-family:HelveticaNeueLTStd-Lt;line-height:1.5em;color:#333}.quality-guarantee{padding-bottom:40px}.quality-guarantee ul li{list-style-type:none}.mission-heritage h1.herit-title{margin-bottom:25px}.anti-diversion strong{font-family:HelveticaLTStd-Bold;font-size:15px}.anti-diversion .row{font-family:HelveticaLTStd-Light;line-height:21px}.pdp-font-howtouse{font-family:HelveticaNeueLTStd-Lt;font-size:15px}.socolor-tabContent .black-txt{color:#000!important;font-family:HelveticaNeueLTStd-Md;margin-top:10px;font-weight:500}blockquote:after,blockquote:before{color:#ccc;font-size:8em;line-height:.1em;margin-right:.25em;vertical-align:-.4em;position:absolute;top:85px}.socolor-tabContent h5 span.pull-right{width:70px}blockquote{margin:1.5em 10px;padding:.5em 10px;quotes:"\201C""\201D""\2018""\2019";border:0;position:relative}blockquote:after{content:close-quote}.quote-text h1{font-size:40px;color:#000;width:84%;font-family:HelveticaNeueLTStd-Th;margin-bottom:0}.socolor-desc h1,.socolor-desc h5{font-family:HelveticaNeueLTStd-Lt}.socolor-sel select{border-radius:0;-webkit-border-radius:0}.socolor-sel select option{color:#333}.socolor-sel select:not(:checked){text-transform:uppercase}.socolor-sel select option:checked{color:red;background:url(/images/red-tick.png) 0 50% no-repeat}.socolor-shades ul{width:100%;margin:0}.socolor-shades li{border:0;display:inline-block;padding:0;position:relative;margin-bottom:0;max-width:45px;max-height:35px;overflow:hidden}.socolor-shades li img{cursor:pointer}.socolor-desc h1{font-size:40px;margin-bottom:5px}.socolor-desc h5{color:#333;line-height:1.4em;font-size:16px}.socolor-desc h6{color:#333;font-family:HelveticaNeueLTStd-Roman;font-size:14px;line-height:20px}.socolor-desc h5.socolor-key{color:#333;font-family:HelveticaNeueLTStd-Md;font-size:18px;text-transform:uppercase;margin-bottom:5px}.socolor-desc .where-to-buy-btn button,.socolor-desc .where-to-buy-btn button:hover{padding:10px 30px}.socolor-desc label{color:#333;font-size:14px;font-family:HelveticaNeueLTStd-Bd}.socolor-share{font-weight:600}.socolor-tabs a span{display:none}.socolor-tabs a.active span,.socolor-tabs a:active span,.socolor-tabs a:focus span{display:block}.socolor-tabContent .trending-tweets h3{font-family:HelveticaNeueLTStd-Lt;font-weight:100;color:#333}.pdp-bigvideo_title{width:85%;display:inline-block;word-wrap:break-word}.socolor-tabContent{border-bottom:solid #ccc 1px}.socolor-tabContent h5{color:#888;font-family:HelveticaLTStd-Light;font-size:18px;padding-top:7px}.socolor-tabContent h6{color:#888;font-family:HelveticaNeueLTStd-Md;margin-top:16px}.socolor-threeVideos{padding-left:0;padding-right:20px}.socolor-threeVideos img{cursor:pointer}.socolor-threeVideos-title{position:relative}.socolor-threeVideos-title h3{text-transform:uppercase;margin-bottom:5px;font-family:HelveticaNeueLTStd-Bd;letter-spacing:-2px;word-break:break-word}.socolor-threeVideos h5{font-size:14px;font-family:HelveticaNeueLTStd-Roman;color:#000;margin-top:12px;line-height:18px}.socolor-threeVideos-title .prod-slider-left,.socolor-threeVideos-title .prod-slider-right{top:0;position:absolute;z-index:5}.socolor-threeVideos-title .prod-slider-left .glyphicon-inactive,.socolor-threeVideos-title .prod-slider-right .glyphicon-inactive{display:none!important}.socolor-threeVideos-title .prod-slider-right{right:5px}.socolor-threeVideos h6{font-size:12px}.socolor-tabContent .display-pic img{width:150px;height:150px}.socolor-tabContent q h1{font-size:40px;color:#000;text-transform:uppercase;margin-bottom:0;font-family:HelveticaNeueLTStd-Lt}.socolor-tabContent q h5{font-size:14px;color:#888;text-transform:uppercase;margin-top:15px}.socolor-shades h5{font:16px HelveticaNeueLTStd-Md;padding-bottom:20px}.socolor-shades li span{position:absolute;left:0;bottom:0;top:0;right:0;display:none}.socolor-tabContent .prod-menu-tabs>div>a{font-family:HelveticaNeueLTStd-Lt;font-size:28px;color:#000}.socolor-shades li.active span{display:block;border:2px solid red;height:35px;width:45px}.socolor-shades li.active span.glyphicon{border:0;left:13px;top:6px;color:#fff}.socolor-tabContent .prod-menu-tabs>div a.active{color:#cd1d2c;font-family:HelveticaNeueLTStd-Lt;outline:0;-webkit-tap-highlight-color:transparent}.socolor-tabContent .prod-menu-tabs>div a span.glyphicon{display:none}.socolor-tabContent .prod-menu-tabs>div>a:focus{outline:0}.socolor-tabContent .prod-menu-tabs>div a.active span.glyphicon{display:block}.socolor-tabContent .new-mobile-tabs .prod-menu-tabs>div a span.glyphicon,.socolor-tabContent .new-mobile-tabs .prod-menu-tabs>div a.active span.glyphicon{display:inline-block}.socolor-related-products{margin:0 15px 30px}.socolor-related-products h3{font-size:28px;margin-top:35px;margin-bottom:30px;font-family:HelveticaNeueLTStd-Lt}.socolor-prd-results .panel-default>.panel-heading{background:0 0;padding:0}.panel-group .panel+.panel{margin:0}.socolor-prd-results .banner-left-menu{border-bottom:1px solid #ccc;border-color:#ccc!important;border-radius:0;-webkit-border-radius:0}.socolor-prd-results .panel-heading a p{color:#333;font-family:HelveticaNeueLTStd-MdCn;font-size:16px}.socolor-tabContent #myTabContent .trending-tweets h4,.socolor-tabContent #myTabContent .trending-tweets h4 a{font-size:24px;font-family:HelveticaNeueLTStd-LtCn}.socolor-prd-results .panel-heading a:hover,.socolor-prd-results a{color:#333}.socolor-container{top:75px}.socolor-prd-results{margin-left:25px;position:fixed;width:17%;margin-top:20px}.new-left-nav{width:15%;position:fixed;margin-top:20px;z-index:9}.new-left-nav .panel-default>.panel-heading{padding:0;background:0 0;border-radius:0;border-bottom:1px solid #999}.new-left-nav a{color:#000;font-family:HelveticaNeueLTStd-MdCn}.new-left-nav a:hover,.new-left-nav ul li a:hover{color:#444}.new-left-nav span.pull-right{margin-top:9px}.new-left-nav .panel-body{padding:8px 0 0 15px}.new-left-nav ul li a{color:#999}.newnav-left-panel.leftnav-otherstylelink a{color:#000}.newnav-left-panel.leftnav-otherstylelink a:hover{color:#666}.leftnav-otherstylelink ul li{font-size:14px}.new-left-nav .panel-group .panel+.panel{margin-top:0}.branding-mob-header-left.socolor-prd-results{width:auto;margin-top:0;padding-left:0}.branding-mob-header-left.socolor-prd-results h1{padding-left:0}.socolor-prd-results h1{font:45px HelveticaNeueLTStd-MdCn;letter-spacing:-1px;word-spacing:-1px}.socolor-container .matrix-breadcrumb .breadcrumb{margin-left:25px}.socolor-container .panel-group{width:90%}.socolor-related-products .related-products-inner h5{font:16px/20px HelveticaNeueLTStd-Bd;color:#333;width:82%;height:40px;overflow:hidden;text-overflow:ellipsis}.related-products-inner h5 a{color:#333;font-family:HelveticaNeueLTStd-BdCn;font-size:17px;overflow-wrap:break-word;word-wrap:break-word}.related-products-inner.related-desc{padding:15% 0 15% 12px}.socolor-related-products .related-products-inner h6{font:14px/20px HelveticaNeueLTStd-Roman;color:#888;margin-top:13px;margin-bottom:20px;padding-right:20px;min-height:40px;overflow:hidden;text-overflow:ellipsis}.socolor-related-products .prod-detail-slider-left,.socolor-related-products .prod-detail-slider-right{margin-top:8%;cursor:pointer}.jqTransformSelectWrapper{width:100%;position:relative;height:31px;z-index:10;background:url(../../Images/downarrow.png) 97% 55% no-repeat}.jqTransformSelectWrapper div .selectdropdown{font-size:12px;float:none;position:absolute;white-space:nowrap;height:35px;line-height:15px;padding:10px 0 0 7px;cursor:pointer;text-transform:uppercase;width:95%;overflow:hidden}.jqTransformSelectWrapper ul{position:absolute;top:30px;left:0;list-style:none;background-color:#FFF;border:1px solid #CCC;display:none;margin:0;padding:0;overflow:hidden;height:auto;z-index:10}.jqTransformSelectWrapper ul li{margin-bottom:0}.jqTransformSelectWrapper ul.open{display:block}.jqTransformSelectWrapper ul a{display:block;padding:5px 20px 5px 5px;text-decoration:none;color:#333;background-color:#FFF;font-size:12px;text-transform:uppercase;position:relative;min-height:25px}.jqTransformSelectWrapper ul li span{float:right;display:none;position:absolute;right:5px;top:5px}.jqTransformSelectWrapper ul li a.selected{background:0 0;color:#cd1d2c}.jqTransformSelectWrapper ul li.selected span{display:inline-block}.jqTransformSelectWrapper ul a.selected:hover,.jqTransformSelectWrapper ul a:hover{background:#f1f1f1}.jqTransformHidden{color:#fff;width:100%;height:35px;border:1px solid #ccc}.jqTransformSelectWrapper.createmix-dropdown{background:url(../../../Images/StyleLink/Images/mix-arrow-icon.png) 14px 5px no-repeat #fff;cursor:pointer}.jqTransformSelectWrapper.createmix-dropdown ul{top:25px}.jqTransformSelectWrapper.createmix-dropdown ul a{padding:3px 10px;min-height:0}.mfp-content .image-modal-desc h6{color:#000;font-size:14px;font-family:HelveticaLTStd-Light;line-height:1.7em}.mfp-artistic-container{background:#fff;padding:25px 10px}.mfp-artistic-container .col-xs-2.mt-20{margin-top:0}#small-dialog{background:0 0;padding:20px 14px;text-align:left;margin:40px auto;position:absolute;display:block;right:0;left:0}.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);opacity:0}.my-mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.my-mfp-slide-bottom .zoom-anim-dialog{opacity:0;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg);-moz-transform:translateY(-20px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-20px) perspective(600px) rotateX(10deg);-o-transform:translateY(-20px) perspective(600px) rotateX(10deg);transform:translateY(-20px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);-moz-transform:translateY(0) perspective(600px) rotateX(0);-ms-transform:translateY(0) perspective(600px) rotateX(0);-o-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0)}.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog{opacity:0;-webkit-transform:translateY(-10px) perspective(600px) rotateX(10deg);-moz-transform:translateY(-10px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-10px) perspective(600px) rotateX(10deg);-o-transform:translateY(-10px) perspective(600px) rotateX(10deg);transform:translateY(-10px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.my-mfp-slide-bottom.mfp-ready.mfp-bg{opacity:.8}.my-mfp-slide-bottom.mfp-removing.mfp-bg{opacity:0}.more-section{position:relative;background:url(/images/more-btn-bg.png);height:23px;margin-top:15px}.more-section .more-link{position:absolute;font-family:HelveticaNeueLTStd-MdCn;color:#444;margin:0 0 0 46%;top:0;padding:0 0 4px;width:110px;text-align:center;background-color:#fff;border:1px solid #ccc;border-top:0;font-size:14px;text-decoration:none;text-transform:uppercase;outline:0}.more-section .more-link .glyphicon{font-size:10px}.more-section:focus{outline:0;box-shadow:none}.prod-hair-title h2{font:40px HelveticaNeueLTStd-Lt}.prod-hair-title h2.hair-temp{font-family:HelveticaNeueLTStd-Th}.prod-hair-title h3{font:16px HelveticaNeueLTStd-Roman}.prod-hair-title .matrix-prod-name h4{font:15px HelveticaNeueLTStd-Bd;color:#333;width:68%}.prod-hair-title .matrix-prod-name h4 a{color:#333}.prod-hair-title .matrix-prod-name h4 a:focus{text-decoration:none}.prod-hair-title .matrix-prod-name h5{font:13px/18px HelveticaNeueLTStd-Roman;color:#888;text-transform:none;width:92%;margin:10px auto;/*height:55px*/}.prod-hair-title .matrix-prod-name h5.shortDescHaircare{font-size:13px;line-height:18px;/*height:55px*/}.col-prod{min-height:420px}.prod-hair-color a.display-all{color:#000;font:14px HelveticaNeueLTStd-BdCn;text-transform:uppercase;display:inline;padding-left:15px;float:left;padding-bottom:16px}.prod-hair-color a.display-all .glyphicon{font-size:10px}.prod-hair-color a.display-all:focus{text-decoration:none;outline:0;outline-offset:0}div.no-products{text-align:center;padding:6%}div.no-products h2{font:20px HelveticaNeueLTStd-BdCn;color:#cd1d2c;padding:20px 0}.trends-landing h5{text-transform:uppercase;color:#888;text-align:center;font-family:HelveticaNeueLTStd-Md;font-size:18px;height:20px}.trends-landing h6{color:#333;font-family:HelveticaNeueLTStd-Lt;font-size:14px;text-align:center}.trends-landing .matrix-btn{text-align:center;padding:20px 0}.trends-landing .matrix-btn a{padding:15px}.trends-img-desc{padding-top:75%}.trends-our-inspiration{padding-bottom:20px}.trends-our-inspiration h4{color:#000;font-family:HelveticaNeueLTStd-BdCn;text-transform:uppercase;padding-top:8px}.trends-our-inspiration h5{color:#000;font-family:HelveticaLTStd-Light;line-height:23px}.stylist-name h5{font-family:HelveticaLTStd-Bold;color:#000;text-transform:uppercase}.stylist-name h6{color:#000;text-transform:uppercase}.stylist-name ul{padding:0}.stylist-name ul li,.stylist-name ul li a{list-style-type:none;color:#3d3d3d;font-family:HelveticaLTStd-Light;line-height:20px}.trend-stylist-detail h6 span a{color:#000;text-decoration:none;font-size:14px;font-family:HelveticaNeueLTStd-MdCn;outline:0}.trend-look-stylist{color:#000;max-width:45%}.trend-look-stylist p{font-family:HelveticaLTStd-Light}.trend-look-stylist h5{margin-bottom:14px;font-weight:700}.trend-look-stylist h5 a{color:#000;text-decoration:none}.trends-stylist{padding:0 5px 0 0}.showevents-banner-img-caption h4{font:20px/25px HelveticaNeueLTStd-LT;text-transform:uppercase;text-align:left;max-width:75%;padding-left:0;margin-top:30px}.showevents-banner-img-caption.social-caption-text h4{max-width:50%}.trends-container .matrix-btn button,.trends-container .matrix-btn button:hover{letter-spacing:0;padding:10px 15px}.trends-detail-caption{margin-top:-10%;margin-left:-2%}.modal-close-btn,.modal-close-btn:focus,.modal-close-btn:hover{font:16px HelveticaLTStd-Light;font-weight:700}.modal-header .close{margin-top:0;outline:0}.modal-header .close span{outline:0}.modal-close-btn span.close-icon{font-size:24px;font-weight:bolder}.blogbanner-left-arrow{margin-left:-40px}.blogbanner-right-arrow{margin-right:-40px}.list-indicator>.carousel-indicators{top:55%}.blog-header-slider{margin-top:40px}.blog-carousal-indicator{top:0;margin-top:48%;max-height:50px}.blogdetail-carousal-indicator{margin-bottom:18%}.blog-explore-left,.blog-explore-right{margin-top:13%}.blog-explore-left .glyphicon,.blog-explore-right .glyphicon{font-size:1.2em!important}.matrix-blog-main-title{border-bottom:solid #4d4d4d 2px;margin-top:400px;}.matrix-blog-article-title h1{margin-bottom:10px}.matrix-blog-main-title h1{font-size:70px;font-family:HelveticaNeueLTStd-Bd;text-transform:uppercase;letter-spacing:-6px;margin:0}.matrix-blog-main-title .matrix-blog-input{padding-top:20px;text-align:right}.matrix-blog-main-title input{width:80%}.matrix-blog-main-title input:-ms-input-placeholder{color:#999}.blog-detail h2 a,.blog-detail h2 a:hover,.matrix-blog-home h2 a,.matrix-blog-home h2 a:hover{font-family:HelveticaNeueLTStd-Md;font-weight:700;color:#000;text-decoration:none}.blog-carousal-view h5,.blog-detail h5,.blog-header-slider h5,.matrix-blog-desc h5,.matrix-right-blog-desc h5{color:#333;line-height:1.8em}.blog-carousal-view h2{padding-top:20px;padding-bottom:13px}.blog-carousal-view{margin-top:45px}.blog-carousal-view .flex-viewport ul li{position:relative}.matrix-blog-tags a,.matrix-blog-tags span{font-family:HelveticaNeueLTStd-Cn;color:#cd1d2c;text-transform:uppercase;padding-right:10px}.matrix-blog-tags span.glyphicon-tags{color:#999;font-family:'Glyphicons Halflings';padding-right:5px}.matrix-blog-home hr{border-top:1px solid #ccc;margin-top:50px}.matrix-blog-desc h3{margin:5px 0 10px}.matrix-right-blog-desc h3{margin:15px 0;min-height:55px}.matrix-blog-desc h3 a,.matrix-blog-desc h3 a:hover,.matrix-right-blog-desc h3 a,.matrix-right-blog-desc h3 a:hover{font-family:HelveticaNeueLTStd-Bd;color:#000;text-decoration:none}.matrix-blog-date{color:#333;padding-top:10px;padding-left:0}.blog-publ-date{font-family:HelveticaNeueLTStd-BdCn;text-transform:uppercase}.blog-publ-author{font-family:HelveticaNeueLTStd-Cn}.blog-explore-type .glyphicon{color:#000;font-size:1.5em}.blog-explore-type .arrow-left{text-align:right}.blog-next-post,.hairtype-explore-div,.loading-more,.matrix-blog-menu{text-align:center}.blog-explore-type .arrow-left,.blog-explore-type .arrow-right{padding-top:10%}.article-related-posts h2,.blog-explore-type h2,.blog-trending-prod h2{text-transform:uppercase;font-family:HelveticaNeueLTStd-Bd;letter-spacing:-4px;font-size:42px}.blog-explore-type h2{margin:30px 0 50px}.blog-trending-prod h2{padding:20px 0 50px}.blog-trending-prod .matrix-prod-name strong a{display:block;min-height:46px}.loading-more{padding:100px 0 50px}.loading-more h3{font-family:HelveticaNeueLTStd-MdCn!important;font-size:15px;color:#ccc}.matrix-blog-menu ul li{list-style-type:none;cursor:pointer;display:inline-block;border:1px solid #000;font-family:HelveticaNeueLTStd-MdCn;text-transform:uppercase;padding:10px 0;margin:30px 50px 0;width:115px;background-color:#fff}.matrix-blog-menu ul li a{color:#000;text-decoration:none}.matrix-blog-menu ul li:hover{background-color:#ccc}.matrix-blog-article-title{border-bottom:solid #4d4d4d 1px;margin-bottom:35px}.blog-detail-article-title{border-bottom:solid #4d4d4d 2px;margin-bottom:35px}.blog-detail-article-title h2,.matrix-blog-article-title h2{font-family:HelveticaNeueLTStd-Th;font-size:36px;text-transform:uppercase;font-weight:700}.blog-detail-article-title h1,.matrix-blog-article-title h1{font-size:70px;font-family:HelveticaNeueLTStd-Bd;text-transform:uppercase;letter-spacing:-6px;margin:0}.blog-article-grid img{cursor:pointer}.blog-search-results h2{color:#888;padding:40px 0 80px;text-align:center;text-transform:uppercase;font-family:HelveticaNeueLTStd-Md}.blog-detail h2,.blog-detail h5{padding-left:10px}.blog-detail{padding-top:45px}.blog-detail h2{margin:30px 0 25px;font-weight:700}.blog-next-post{z-index:10;width:65px;height:115px;background-color:#000;position:fixed;right:0;top:200px;text-transform:uppercase;font-family:HelveticaNeueLTStd-Cn;padding:20px;cursor:pointer}.blog-next-post .glyphicon{font-size:2em}.blog-next-post span,.blog-next-post span a{color:#fff;text-decoration:none}.related-posts-child{height:525px;margin-bottom:25px}.article-related-posts h2{padding:20px 0 15px}.blog-explore-desc{height:550px;padding-top:55px;position:relative}.blog-banner{max-height:750px!important}.blog-btn a,.blog-btn a:hover{padding:15px;letter-spacing:0}#outerBlog{margin-bottom:20px}.blog-list-img img{width:auto}.blog-list-img .custom-play-icon img,.blog-list-img .video-play-icon img{height:auto;width:auto}.blog-header-slider .carousel-control{width:50px}.blog-search-input{margin-top:40px;width:30%;padding:11px 16px 14px 45px!important;background-position:7px 10px}.blog-input-btn{padding:11px;font-family:HelveticaNeueLTStd-MdCn}.events-location{padding-left:15px}.hair-care-tips h1{font-family:HelveticaNeueLTStd-Bd;font-size:40px;letter-spacing:-4px;border-bottom:solid #333 2px}.hair-care-tips p{font-family:Helvetica-Regular}.hairblog-left-section{margin-top:100px}.hair-tips-banner h1{padding-bottom:30px;margin-top:0}.hairtip-leftmenu-btmlink{padding:100px 0 0}.hairtip-leftmenu-btmlink li{list-style-type:none;padding-bottom:10px;font-size:1.3em;font-family:HelveticaNeueLTStd-Md}.hairtip-leftmenu-btmlink li a{color:#000;text-decoration:underline}.blog-left-menu-txt h4 span .active,.hairtip-leftmenu-btmlink li a .active,.hairtip-leftmenu-btmlink li a:hover{color:#cd1d2c}.hair-tips-banner h1,.hair-tips-banner h3,.hair-tips-blog .breadcrumb li,.hair-tips-blog .breadcrumb li a,.hair-type-explore h3,.hairtips-feat-products h3,.related-haircare-articles h3,.related-haircare-tutorials h3{color:#000}.hair-tips-banner img{padding-top:20px}.hair-tips-parent{margin:150px 0 50px}.hair-tips-blog .breadcrumb{text-transform:uppercase;color:#000}.hair-tips-blog .breadcrumb li .active{color:#cd1d2c}.hair-care-tips h3{font-family:HelveticaNeueLTStd-Bd;font-size:32px;padding:15px 0;letter-spacing:-2px}.hair-tips-banner{border-bottom:solid #ccc 1px;padding:0 0 30px}.hair-type-explore,.related-haircare-articles,.related-haircare-tutorials{border-bottom:solid #ccc 1px;padding:30px 0}.hairtype-explore-div{position:relative;float:left;overflow:hidden;color:#fff}.hairtype-explore-div>img{height:100%;width:100%;display:block;position:relative}.hairtype-explore-div .hairtype-explore-inner{height:100%;width:100%;position:absolute;overflow:hidden;top:0;right:0;left:0;bottom:0;z-index:100}.hairtype-explore-inner{color:#000;padding-top:30px}.hairtype-explore-inner span{font-weight:700;font-size:28px;text-transform:uppercase;padding:3px;letter-spacing:-2px;height:85px;display:block;overflow:hidden}.hairtype-explore-inner p{padding:0 55px;height:85px;overflow:hidden}.hairtype-explore-inner h3{text-transform:uppercase}.hairtype-explore-inner .matrix-btn{bottom:10%;position:absolute;width:100%}.hairtype-explore-div .matrix-btn button,.hairtype-explore-div .matrix-btn button:hover{padding:10px 45px}.hairtype-explore-inner:hover{color:#fff;cursor:pointer;background-color:#000;opacity:.5;-moz-transition-duration:.4s;-o-transition-duration:.4s;-webkit-transition-duration:.4s;transition-duration:.4s}.related-haircare-articles h4{color:#000;font-weight:700}.related-haircare-articles p{color:#888;margin:0}.related-haircare-articles .article-layer{padding-bottom:50px}.related-haircare-articles .read-more{font-size:12px;cursor:pointer;color:#cd1d2c}.related-haircare-tutorials .tutorial-layer{padding-bottom:100px}.js-haircare-blog .hairtype-explore-inner:before{display:none}.hair-length-title{color:#595959;text-transform:uppercase;font-family:HelveticaLTStd-Bold;font-size:18px;letter-spacing:-2px}.hair-length-title-link a{color:#606060;padding-left:25px;text-transform:uppercase;font-size:13px}.hair-length-title-link a:hover{color:#cd1d2c}.hairtype-explore-inner:before{content:"+";display:block;font-size:2.5em;position:absolute;bottom:0;right:0;color:transparent;line-height:1em;height:40px;width:40px}.hairtype-explore-inner:hover:before{color:#fff;background-color:#000;opacity:.5}.hair-length a{text-decoration:none}.hair-length a:hover{color:#cd1d2c;text-decoration:underline}.blog-left-submenu ul li{color:#000;font-family:HelveticaNeueLTStd-MdCn;font-size:14px;list-style-type:none;padding:5px 0}.blog-left-menu-txt a{color:#000;font-size:18px;text-transform:uppercase}.blog-left-submenu ul li a{color:#000;font-size:14px;text-transform:uppercase}.blog-left-menu-txt{color:#000;font-family:HelveticaNeueLTStd-MdCn;font-size:16px;background-color:transparent!important;border-color:transparent!important;border-bottom:solid #999 1px!important;padding:0}.blog-left-menu-txt img{padding-top:10px}.blog-left-submenu ul{padding:0}.blog-left-submenu ul ul li{padding:8px 0}.blog-left-submenu ul ul li:before{content:"— "}.blog-left-menu-txt a .active,.blog-left-submenu .active{color:#cd1d2c}.blog-hairtype-tabmenu{float:right;margin-top:45px}.blog-hairtype-tabmenu li{list-style-type:none;float:left;text-transform:uppercase;margin:2px}.blog-hairtype-tabmenu li a:hover,.blog-hairtype-tabmenu li.active a{background-color:#cd1d2c}.blog-hairtype-tabmenu li a{color:#fff;text-decoration:none;padding:5px 10px;background-color:#d7d7d7;font-family:HelveticaNeueLTStd-Md}.active-left-menu,.hair-length-title-link a{text-decoration:underline}.hairtip-leftmenu-btmlink .active{color:#cd1d2c}.active-left-menu{color:#cd1d2c;cursor:pointer}.search-results h3:hover,.socialShare a:hover,.trends-stylist-list li a:hover{text-decoration:none}.banner-left-menu-layer.brand-layer{top:60px}.produpdate-child-btmborder .produpdate-col{float:left;width:50%}.produpdate-child-btmborder .produpdate-col img{height:200px}.brand-indicator-black li{border:1px solid #000}.brand-indicator-black li.active{background-color:#000}.trends-slider{position:relative}.trends-slider .owl-carousel{width:100%}.trends-slider .prod-slider-left,.trends-slider .prod-slider-right{position:absolute;bottom:0;z-index:9;width:auto;height:30px}.trends-slider .prod-slider-left{left:15px}.trends-slider .prod-slider-right{right:15px}.trends-stylist-list li a{color:#000;font-family:HelveticaLTStd-Light}.modal-dialog.newsletter-modal{width:960px;max-width:inherit;margin-top: 65px;}.news-letter{padding:10px 30px;background-color:#fff}.news-letter h2{font-family:HelveticaNeueLTStd-Bd;text-transform:uppercase;letter-spacing:-2px;color:#000;line-height:30px}.news-letter h5,.news-letter label{font-family:HelveticaNeueLTStd-Lt;color:#333}.news-letter h5{line-height:1.3em}.news-letter label{font-weight:400}.news-letter label.mt-10{padding-left:13px}.news-letter-signup{color:#888;padding:10px}.newsletter-close,.newsletter-close:hover{margin-top:-35px;margin-right:-30px}#NEWSLETTER{cursor:pointer}#NEWSLETTER:hover{color:#ccc}.news-letter li{list-style-type:none}.news-letter li label{color:#cd1d2c;font-size:.83em}.newsletter-img{padding:50px 20px 0 76px}.news-title-selectbox label{color:#666;font-family:HelveticaNeueLTStd-Bd;font-size:.83em;line-height:2em}.news-letter label.news-letter-signup{font-size:18px}.close-newsletter{font:bolder 16px/12px verdana}.matrix-btn.newletter-btn button{padding:11px 40px;border:none}.most-loved-products .matrix-btn{width:100%;float:left;display:inline-block;margin-bottom:50px;margin-top:35px}#filterResults{position:relative;z-index:0}.produpdate-child-btmborder .row{border-bottom:1px solid #cdcdce;padding:30px 0;margin:0 5px 40px}.sitemap{margin-bottom:100px}.sitemap a{color:#333}.sitemap h3,.sitemap h3 a{text-transform:uppercase;font-family:HelveticaNeueLTStd-Lt;color:#888}.sitemap ul{margin:0;padding:0}.sitemap ul li{list-style:none;padding:10px 0;font-family:HelveticaNeueLTStd-Md}.sitemap ul li a{font-size:16px}.search-results hr,.sitemap hr{border:1px solid #888}.panel-body{padding:0}.make-over{margin-top:165px;min-height:760px}.socialShare a{color:#ccc;padding:0 3px;border-right:1px solid #ccc;font-size:20px;cursor:pointer}.matrix-product-description .socialShare a{border:none}.matrix-product-description .socolor-share{color:#666}.article_detail_social a{border-right:none;padding:0 3px}.showevent-social-icon .socialShare a{font-size:17px;padding:0 12px;cursor:pointer;color:#8C8C8C;line-height:21px}.showevent-social-icon .socialShare a:hover{color:#999;opacity:.8}.showevent-social-icon .socialShare a.emailpopupOpen{margin-top:-4px}.socialShare a:hover{/*color:#666;*/color:#cd1d2c}.socialShare a:last-child{border:0}.shows-share{vertical-align:text-bottom}.show-event-details-child .socialShare a{margin-top:18px;border:0}.socolor-share #fb-root{display:inline}.socolor-share .socialShare a{font-size:20px;cursor:pointer;position:static}.home-banner-slider #play-button img{left:49%!important;top:45%!important;margin:-2em 0 0 -2em;position:absolute;text-indent:-9999em;z-index:999}.search-results{min-height:790px}.search-results input{width:30%;color:#444}.search-results input.placeholdersjs,input.blog-search-input.placeholdersjs{color:#444}.search-results ul{padding:0;color:#888}.search-results h3{text-transform:uppercase;font-family:HelveticaNeueLTStd-Roman;color:#ccc;font-size:18px}.search-results ul li.search-listing{display:block;width:100%;list-style:none;margin-bottom:20px;text-decoration:none!important}.search-results h4,.search-results h5,.search-results li.search-listing ol.breadcrumb{float:left;padding:0 0 6px;margin:0;line-height:20px;width:100%}.search-results h4 a,.search-results h5 a,.search-results li.search-listing ol.breadcrumb a{color:#888}.search-results h4{font-family:HelveticaNeueLTStd-Bd;font-size:16px}.search-results h5{padding-bottom:30px}.search-results ol.breadcrumb{background:0 0;padding:0;display:block;width:100%}.search-results ul li.search-listing ol.breadcrumb li{float:left;padding:0;font:12px HelveticaLTStd-Light}.search-results li.search-listing ol.breadcrumb li a{color:#888;text-transform:uppercase}.results-pagination{float:left;width:100%;margin:0 auto}.results-pagination ul li a{border:0;border-left:1px solid #888;border-right:1px solid #888;border-radius:0!important;font-size:14px;color:#cd1d2c}.results-pagination ul li:first-child a{border-left:0}.results-pagination ul li:last-child a{border-right:0}.results-pagination ul li a:hover{background:0 0;text-decoration:underline;color:#cd1d2c;border-color:#888}.search-results ul li.search-listing h6{color:#888;text-transform:uppercase;font:12px/20px HelveticaLTStd-Light;margin:0;text-decoration:none;padding-bottom:3px}.banner-below .oil-wonders-left-menu-txt span,.banner-below .oil-wonders-left-sub-menu ul li a,.banner-below .oil-wonders-left-sub-menu ul li a:hover,.banner-below .oilw-onders-left-menu-txt a,.stylelink-left-menu-txt a,.stylelink-left-sub-menu ul li a,.stylelink-left-sub-menu ul li a:hover{color:#000}.brand-left-menu{background:0 0;top:60px!important}.brand-left-menu .matrix-prod-total-results{position:fixed;width:17%}.brand-left-menu .matrix-prod-total-results img{position:relative}.brand-left-menu .panel-group{width:93.5%}.leftmenu-scroll{z-index:5;position:absolute}.banner-below .oil-wonders-left-menu-txt{border-bottom:solid #000 1px!important}.header-search-icon img:hover{opacity:.5}ol.social-banner-listing{margin:15px 10px 0;padding:0;float:left}ol.social-banner-listing li{font-size:25px;margin-right:20px;float:left;position:relative;list-style:none}.StyleLink-left-sub-menu ul li,.socolor-prd-results .matrix-prod-total-results ul li a,.socolor-prd-results .matrix-prod-total-results ul li a:hover,Oil-Wonders-left-sub-menu ul li{font-size:16px;color:#333}#BVRRContainer .bv-cleanslate .bv-core-container-379 .bv-rating-stars-on,#BVRRSummaryContainer .bv-cleanslate .bv-core-container-379 .bv-primarySummary-rating-container .bv-rating-stars-on{color:#cd1d2c!important}.loader{width:100%;height:100%;position:fixed;z-index:9999;background:url(/images/red-loader.gif) center center no-repeat #000;filter:alpha(opacity=30);opacity:.3;left:0;top:0}.ratings .bv-cleanslate .bv-core-container-379 .bv-inline-rating-container .bv-stars-container dd{display:inline-block!important}.ratings .bv-cleanslate{text-align:center!important}.related-products-inner .ratings .bv-cleanslate{text-align:left!important}.bv-cleanslate .bv-core-container-379 .bv-details-bar{display:none!important}#BVRRSummaryContainer .bv-cleanslate .bv-core-container-379 button.bv-write-review{padding:0!important;margin:0!important;border:none!important;background:0 0!important;color:#cd1d2c!important;font-weight:400!important;font-size:11px!important;font-family:HelveticaNeueLTStd-Roman!important;line-height:20px!important}.language-listing ul li,.location-listing ul li{border-top:1px solid #ccc;cursor:pointer;list-style:none}.bv-cleanslate .bv-core-container-379 .bv-stars-container{display:inline-block!important;vertical-align:top!important}#BVRRSummaryContainer .bv-cleanslate .bv-core-container-379 .bv-summary-bar .bv-action-bar{float:none!important;display:inline-block!important;padding:0!important}#BVRRContainer .bv-cleanslate .bv-core-container-379 .bv-content-item-avatar-offset-on .bv-content-header .bv-author-avatar,#BVRRSummaryContainer .bv-cleanslate .bv-core-container-379 .bv-summary-bar .bv-rating-ratio-number{display:none!important}#BVRRSummaryContainer .bv-cleanslate .bv-core-container-379 .bv-stars-container dd.bv-rating-ratio{vertical-align:top!important;line-height:24px!important}#BVRRSummaryContainer .bv-cleanslate .bv-core-container-379 .bv-summary-bar .bv-rating-label{padding:0!important;font-family:HelveticaNeueLTStd-Roman!important;line-height:15px!important}#BVRRContainer .bv-cleanslate .bv-core-container-379 .bv-action-bar{background-color:rgba(221,210,210,.26)!important}#BVRRContainer .bv-cleanslate .bv-core-container-379 h2.bv-action-bar-header{font-size:24px!important}#BVRRContainer .bv-cleanslate .bv-core-container-379 .bv-content-item{display:inline-block!important;width:49%!important;float:none!important;padding-right:0!important;vertical-align:top!important}#BVRRContainer .bv-cleanslate .bv-core-container-379 .bv-content-item-avatar-offset-on{padding-left:0!important}#BVRRContainer .bv-cleanslate .bv-core-container-379 .bv-content-summary p{font-family:HelveticaNeueLTStd-Roman!important;color:#888!important}#BVRRContainer .bv-cleanslate .bv-core-container-379 .bv-author h3,#BVRRContainer .bv-cleanslate .bv-core-container-379 .bv-content-data-summary .bv-content-meta .bv-content-datetime-stamp,#BVRRContainer .bv-cleanslate .bv-core-container-379 .bv-content-item .bv-content-feedback-vote .bv-content-feedback-vote-request h4,#BVRRContainer .bv-cleanslate .bv-core-container-379 .bv-content-item .bv-content-report-btn,#BVRRContainer .bv-cleanslate .bv-core-container-379 .bv-content-title,#BVRRContainer .bv-cleanslate .bv-core-container-379 button.bv-write-review,#BVRRContainer .bv-cleanslate .bv-core-container-379 h2.bv-action-bar-header,#BVRRContainer .bv-content-feedback-btn-container .bv-content-btn{font-family:HelveticaNeueLTStd-Roman!important}#BVRRContainer .bv-cleanslate .bv-core-container-379 button.bv-write-review{background-color:#000!important;font-size:12px!important}.news .matrix-breadcrumb{margin-left:-7px}.news-trending .filter-by-brand,.news-trending .filter-by-brand-up{padding-left:15px;font:16px HelveticaNeueLTStd-MdCn}#modal-container.olapic-model{padding:0}.olapic-model .carousel-control .glyphicon-chevron-left,.olapic-model .carousel-control .glyphicon-chevron-right{position:static;margin-top:0}.olapic-model .carousel-control .glyphicon-chevron-left{margin-left:6px}.olapic-model .carousel-control .glyphicon-chevron-right{margin-right:6px}.olapic-model .carousel-control{width:32px;height:32px;top:50%}#modal-container.olapic-model .carousel-control.right{right:-54px}#modal-container.olapic-model .carousel-control.left{left:-54px}#modal-container.olapic-model .carousel-control.left .glyphicon-chevron-left::before,#modal-container.olapic-model .carousel-control.right .glyphicon-chevron-right::before{background:#000;color:#fff;cursor:pointer;box-shadow:0 0}#modal-container.olapic-model .carousel-control.right .glyphicon-chevron-right::before{content:""}#modal-container.olapic-model .carousel-control.left .glyphicon-chevron-left::before{content:""}.olapic-lightimg{float:left;width:18%;margin-right:15px}.olapic-light-right{float:left;width:74%}.olapic-light-right #username{color:#cb1d2b;font-size:23px;margin-bottom:0;word-break:break-all}.olapic-light-name{margin-bottom:0;line-height:24px}.olapic-light-name .fa{left:0}.olapic-model ol.popUp-share li{color:#999}.olapic-light-name a.profile-instagram:hover,.olapic-model ol.popUp-share li:hover{color:#cb1d2b}.olapic-light-name a.profile-instagram{margin-right:5px;float:left;color:#666;margin-top:10px}.olapic-light-name #name{color:#666;font-size:17px}#modal-container .olapic-lightimg img.modal-image{max-width:100%!important}.olapic-model .popUp-shareCont{z-index:9;color:#999;font-size:18px}.porweredby_olapic{position:absolute;bottom:20px;right:20px;color:#999;font-size:18px}#modal-wrapper{background:url(img/lightbox-repeat.png)!important}#modal-container.olapic-model button.close{font-size:14px;font-weight:400;font-family:Verdana}#social h2.txt-caps{text-align:center;float:none;display:block}#social .olapic-cntrl{padding-bottom:0}#social #olapic_specific_widget_social{margin-bottom:35px}#social .gallery{margin-left:15px}.flter{color:#888}#hashfilter{text-align:center;font-family:HelveticaNeueLTStd-MdCn;font-size:20px;text-transform:uppercase}#hashfilter a{color:#000;margin:0 20px;cursor:pointer;display:inline-block}#hashfilter a:hover{text-decoration:none;color:#cd1d2c}div#filterResults div.no-products h2{margin:0;padding:0 16px}.most-loved-products .matrix-prod-name{max-height:180px}.most-loved-products .matrix-prod-name h5{padding:0 2%;max-height:38px}.most-loved-products .matrix-prod-name strong a{min-height:50px;margin-bottom:10px;overflow:hidden;display:block;text-overflow:ellipsis;text-transform:capitalize}.most-loved-products .matrix-prod-rating{margin:8px 0 30px}.news-title .related-products-outer .related-products-inner h4{font-size:16px;font-family:HelveticaNeueLTStd-Bd;overflow:hidden;text-overflow:ellipsis}.news-title .related-products-outer .related-products-inner h5{font-family:HelveticaNeueLTStd-Roman;line-height:18px;height:35px;overflow:hidden;text-overflow:ellipsis;margin-bottom:25px}.show-events-layer .mt-100{margin-top:95px}.prod-slider-left.T_carousel_left1,.prod-slider-right.T_carousel_right1{margin-top:61px}.container-fluid #olapicGallery .image.twitter{min-height:inherit}.highlight{color:#cd1d2c}.salonfinder-breadcrumb{margin-top:10%}.salonfinder-breadcrumb .breadcrumb{margin-left:3.4em}.language-listing,.location-listing{position:fixed;background:#fff;width:270px;z-index:9999;right:33px;padding:20px 20px 10px;display:none;bottom:66px;cursor:pointer}.language-listing.list-selected,.location-listing.list-selected{display:block}.language-listing ul,.location-listing ul{padding:10px 0 0;margin:0;float:left;width:100%}.location-listing ul li{font:17px HelveticaNeueLTStd-Roman;padding:0;color:#000;line-height:33px;float:left;width:100%}.language-listing ul li{font:17px HelveticaNeueLTStd-Roman;padding:9px 2px;color:#333}.language-listing li:first-child,.location-listing li:first-child{border:0}.location-listing #location-submenu ul li{font-size:14px;border:0;cursor:pointer}.language-listing ul li.selected,.language-listing ul li:hover,.location-listing li ul.submenu-col li:hover{color:#cd1d2c}.language-listing ul li span{display:none;margin-top:2px}.location-listing ul li span{float:right;color:#a1a1a1;font-size:12px;cursor:pointer;margin-top:8px}.language-listing ul li.selected span{display:block;font-size:16px;float:right}.language-listing h4,.location-listing h4{text-transform:uppercase;margin:0;padding:0;font-family:HelveticaNeueLTStd-LtCn;color:#888;font-size:15px;cursor:default;line-height:25px}.contact-error-msg,.flex-pauseplay span{text-transform:capitalize}.location-listing ul.submenu-col{padding:0 0 10px 10px;border-bottom:1px solid #ccc}.location-listing li:first-child ul.submenu-col{border:none}.location-listing>li:last-child ul.submenu-col{border-bottom:1px solid #ccc}.location-listing ul.submenu-col li{font-family:HelveticaNeueLTStd-Th;font-size:17px;border:none;color:#444;padding:0;line-height:27px;cursor:pointer}.location-listing ul.submenu-col li span{display:none}.location-listing ul.submenu-col li.selected{color:#cd1d2c}.location-listing ul.submenu-col li.selected span{display:block;color:#cd1d2c}.uparrow:after{content:'';display:block;position:absolute;bottom:-15px;right:10px;width:0;height:0;border-color:#fff transparent transparent;border-style:solid;border-width:8px}.trending-stories .home-tradingbox{width:45%;padding-right:0}.trending-stories .home-tradingbox:nth-child(2n){float:right}.branding-trending-stories-btm h3,.trending-stories .trending-stories-btm h3{font-size:22px;line-height:28px}.loadin-img{font-size:18px;text-align:center}.loadin-img img{max-width:20%}.loadin-img h1{font-family:HelveticaNeueLtStd-Md;font-size:12px;font-weight:400;letter-spacing:0}.contact-error-msg{color:#cd1d2c;font-size:12px;font-family:HelveticaNeueLTStd-Bd}.artisticdir-detail-page{margin-top:70px}#Trendlook_carousel1{margin-top:60px}.prod-updates{position:relative}.news-featuredproducts .related-products-inner img:first-child,.pdp-related-products .related-products-inner img:first-child{position:static}.biolage-watch-now-details{padding-left:0}.videos-social{float:right;text-align:right}.news-featuredproducts .related-products-inner,.news-featuredproducts .related-products-outer{vertical-align:bottom}.separator-featured{margin-bottom:20px}.news-trending.artistic-trending{padding-bottom:120px}.contact_form li label{color:#cd1d2c!important;font-size:.83em!important}.contact_form li{list-style-type:none}.LR-nosapce{padding:0}.model-inactionbox .modal-vertical-centered{transform:translate(0,50%)!important;-ms-transform:translate(0,50%)!important;-webkit-transform:translate(0,50%)!important}.model-inactionbox .modal-content{border:none}.model-inactionbox img.center-img{width:100%;height:auto}.model-inactionbox .modal-close-btn{margin-top:-30px}.pdp-related-products .related-products-outer{display:inline;padding:0;margin-bottom:10px!important}.pdp-related-products .related-products-inner{display:block}.as-seein-news-details{padding:0 15px}.twitter{white-space:inherit!important}.prod-texture-section{position:relative}.our-heritage-txt{float:right}.matrix-leftmenu p.panel-title span.LM_text{display:inline-block;width:92%}.ui-autocomplete{right:20px;max-height:250px;overflow-y:auto;overflow-x:hidden;border:none!important}.ui-autocomplete .ui-menu-item{padding:5px 10px!important;margin:0!important;font-size:15px!important;line-height:18px!important}.ui-autocomplete .ui-autocomplete-category{margin:0!important;font-size:14px!important;padding:3px 10px!important}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:0!important}.ui-autocomplete .ui-state-focus{border:none!important;background:#F4F3F3!important}.news-trending h6.news-filter{display:inline-block}.matrix-blog-home .play img{position:absolute;left:45%;top:35%}#emailModal .modal-dialog .send{height:37px;font:20px Myriad Pro Cond}.oil-wonders-carousel-caption .matrix-btn a{background:#191919}.ui-widget-content.ui-menu{height:450px;overflow-y:scroll;overflow-x:hidden;width:auto!important;margin-right:-4px}.fa.olapic-twitter-icon{color:#c00000;text-decoration:none;position:static;font-size:18px;margin-top:5px;width:100%;cursor:inherit;background:0 0}.fa.olapic-twitter-icon span{font-family:HelveticaNeueLTStd-Lt;font-size:18px;padding-left:3px}.fa.olapic-twitter-icon:hover span{text-decoration:underline}.flex-direction-nav a,.left-heading a:focus,.left-heading a:hover,.swatch-more-section a,.terms-of-use a{text-decoration:none}.home-tradingbox .trending-stories-btm.pt-20{padding-top:30px}a.home_play{top:42%;position:absolute;left:47%;z-index:99;cursor:pointer}.browse-by-category h2 br,.most-loved-products h2 br{display:none}.news-details-share .share_txt{float:left}.news-trending{position:relative;padding:0}.site-map-link ul li.NEWSLETTER{cursor:pointer}.site-map-link ul li.NEWSLETTER:hover{color:#ccc}.blog-header-slider .html5-video-player{background:#fff!important}.olapic-social-icons a.fa{position:static;background:0 0;width:auto;height:auto;border-right:none}.olapic-social-icons a.fa:nth-child(3){border:none}.olapic-social-icons a.fa:hover{color:#cb1d2b}.blog-grid-icon-list{float:right}.blog-grid-icon-list .grid-icon{padding-right:0}.newsletter-label-alert{color:#cd1d2c;font-family:HelveticaNeueLTStd-Lt;font-size:.83em;margin-left:-4px}.newsletter-otherpage{margin-top:120px}.newsletter-otherpage h2{font-size:36px;margin:20px 0 10px;width:70%;letter-spacing:-3px;line-height:30px}.nl-inner-layer h2{letter-spacing:-1px;width:100%;font-size:28px}.nl-inner-layer h3{font-size:19px;line-height:26px}.news-letter .loadin-img img{max-width:10%}.news-letter .loadin-img h1{color:#333}.newletter_form{width:95%}.newsletter-otherpage.news-letter h5{margin:10px 5px 0 0}.newsletter-modal .newsletter-otherpage input[type=checkbox],.newsletter-otherpage.news-letter label #isSubscribed,.newsletter-otherpage.news-letter label #isSubscribedForProfNewsletter,.newsletter-otherpage.news-letter label #termsandCondition{width:auto;height:auto!important;margin:0 5px 0 0;position:static!important}.newsletter-otherpage .news-title-selectbox label,.newsletter-otherpage.news-letter label{padding-left:0}.newsletter-otherpage.news-letter label.mt-10{padding-left:13px}.newsletter-otherpage .matrix-btn button{margin:0}.our-heritage,.our-heritage div{-webkit-font-smoothing:antialiased!important;font-smoothing:antialiased!important}.socolor-tabContent #video .pull-right a.fa{cursor:pointer;position:static}.socolor-tabContent #video .pull-right a#Twitter{margin:0 5px 0 8px}.blog-explore-type .no-imghover-parent-layer{position:relative}.blog-explore-type .no-imghover-inner-layer{position:absolute;width:100%;bottom:10px;text-align:center}.blog-explore-type .no-imghover-inner-layer .matrix-btn a{display:inline-block}.blog-explore-type .no-imghover-inner-layer .img-hover-desc{padding-top:0}.most-loved-products .prod-heart-icon{padding-left:0;color:#c00000!important}.flex-direction-nav a,.flex-direction-nav a:before{color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.most-loved-prod-page.most-loved-products .prod-heart-icon{padding-left:47%}.most-loved-products .prod-slider{text-align:center}.left.carousel-control,.right.carousel-control{filter:progid: DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.flex-container a:focus,.flex-container a:hover,.flex-slider a:focus,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flexslider{padding:0;margin:0 0 20px;position:relative;zoom:1}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}.flexslider .slides{zoom:1}.flexslider .slides img{width:100%;display:block;height:auto}.flex-direction-nav a{display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:40%;z-index:10;overflow:hidden;opacity:1;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flex-next .glyphicon,.flex-prev .glyphicon{font-size:2.5em}.blog-thumbnail .flex-next .glyphicon,.blog-thumbnail .flex-prev .glyphicon{font-size:2em}.flex-direction-nav .flex-disabled{opacity:.5!important;filter:alpha(opacity=0);cursor:default}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}.banner-slides li img{max-height:500px}.blog-thumbnail li img{padding-right:10px}.socolor-tab-mob{margin-top:120px}.trends-rel .owl-carousel{margin-bottom:55px}.artistic-land{margin-top:35px}.most-loved-fav{margin-top:10px}.cleansing-conditioner .carousel-caption{left:3%!important;top:45%!important}.header-sub-menu-layer ul li.trends-title{font-family:HelveticaNeueLTStd-Bd}#loadingtext,#otherolapic #loadingtext p,.loadmore-icon p{font-family:HelveticaNeueLTStd-MdCn}.panel-group .panel{border-radius:0}.blog-explore-type.row{margin:0}.blog-explore-type .owl-carousel{margin-left:-12px}.glyphicon-chevron-left,.glyphicon-chevron-right{cursor:pointer}.glyphicon-chevron-left.glyphicon-inactive,.glyphicon-chevron-right.glyphicon-inactive{cursor:default;color:#ccc!important}.showevents-details .socialShare{display:block;padding-bottom:25px}.artist-details-olapic{padding:0}.blog-explore-type .owl-item:first-child .no-imghover-inner-layer h3{padding:0 34%}.trend-behind-thumbnail:before{opacity:0}.trend-behind-thumbnail:hover img{transform:none}#otherolapic #loadingtext p{text-align:center;color:#ccc}.pagenotfound{padding-top:150px;text-align:center}.upload-img.matrix-btn a.olapic_upload_button,.upload-img.matrix-btn a.olapic_upload_button:hover{padding:10px 0}.socolor-threeVideos-title #prodcarousel_2{width:100%}#prodcarousel_2{float:none;width:89%}.loadingmore{text-align:center;font-weight:700}.loadmore-icon p{color:#999;font-weight:400}.navbar-inverse .navbar-nav>.testw li.header-section-submenu>a{display:inline-block}.mobile-submenu{display:none}.mobile-submenu.open{display:inline-block!important}.mobl_arrowopen{display:block!important}.testw li.header-section-submenu span.glyphicon-menu-right{padding:10px 3px}li.dropdwn .glyphicon{-webkit-transform:rotate(90deg);transform:rotate(90deg);-ms-transform:rotate(90deg)}.testw li.header-section-submenu>a{padding:15px 0}.testw .header-section-submenu a{display:inline-block}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{height:1%}.clearfix{display:block}.socialShare img{opacity:.8}.socialShare img:hover{opacity:1}.main-header-search-box .search-txt.placeholdersjs{color:#999}.blog-header-slider .carousel-control.left,.blog-header-slider .carousel-control.right{margin-top:21%}.cleansing.topspacing{margin-top:100px}.most-loved-products .glyphicon{font-weight:700;font-size:1.2em}.js-pdpsocial .mt-60{margin-top:0}.line_selectbox{width:72%}.pdp-related-products .owl-wrapper-outer .row{margin:0}#accordion .panel .panel-title{font-size:15px;line-height:33px}#accordion span.glyphicon-menu-down,#accordion span.glyphicon-menu-up{font-size:13px;margin-top:8px}#loadingtext{color:#ccc;font-weight:400}.containerScriptclass.prod-hair-color-layer.container-fluid #breadcrumbdiv,.left-space{margin-left:25px}.olapic-img-section{width:70%}.olapic-img-text{position:absolute;text-align:center;top:25%;width:90%}#upc_code,.hair-galery-list .imghover-parent-layer{width:100%}.olapic-img-text h1{text-transform:uppercase;color:#d1221d;margin-bottom:0;font-size:32px}.olapic-img-text h3{color:#7c7c7c;margin:0;font-size:26px}.olapic-img-text .matrix-btn a{background-color:#d1221d}.ui-autocomplete-category{color:#444}#upc_code{float:left;height:33px}.socolor-desc #upc_code{height:auto}#mobile-page-content .bv-cleanslate .bv-core-container-391 .bv-inline-rating-container .bv-stars-container dd,#mostlovedproduct .bv-cleanslate .bv-core-container-391 .bv-inline-rating-container .bv-stars-container dd,#mostlovedproduct1 .bv-cleanslate .bv-core-container-391 .bv-inline-rating-container .bv-stars-container dd{display:inline!important}#olapic_specific_widget .upload-img.matrix-btn{float:left;width:100%}.error-page .matrix-breadcrumb{position:absolute;top:115px;z-index:99;left:18%}.holiday-tips-banner,.holiday-tips-banner img,.home-bottom-banner img{position:relative}div#STYLING .stylelink-nowidth{width:0}.jsloadmore{padding-bottom:20px}.terms-of-use h3,.terms-of-use-title h2{font-family:HelveticaNeueLTStd-Bd;padding:15px 0;text-transform:uppercase}.terms-of-use-title h2{font-size:40px;letter-spacing:-4px;color:#000}.terms-of-use h3{letter-spacing:-2px;color:#000}.terms-of-use h5,.terms-of-use ul li{color:#000;font-family:HelveticaLTStd-Light}.terms-of-use h5{text-align:justify;line-height:1.5em}.terms-of-use ul{padding-left:7%}.terms-of-use ul li{padding-bottom:10px;list-style-type:square}.terms-of-use{padding-bottom:100px}.terms-of-use a{color:#cd1d2c;font-weight:700}.terms-of-use a:hover{color:#000}.terms-of-use strong{font-family:HelveticaNeueLTStd-Bd;text-transform:uppercase}.right-ownwidth{width:82%;float:right}.left-ownwidth{margin-left:15px;float:left}.discover-img{margin-bottom:25px}.discover-blog{margin-top:20px}.our-heritage-img{padding-left:0}.no-products h2{padding:5px 10px}.carousel-inner .item img.mobilebanner{display:none}.ekko-lightbox{padding-top:20px}.consultation-main{margin-top:120px;float:left;width:100%;background:#fff}.consultation-left{float:left;width:15%}.consultation-right{float:right;width:82%}.consultation-left .new-left-nav ul li a{color:#000;font-size:14px}.consultation-left .new-left-nav ul li a:hover{color:#444}.consultation-left .matrix-prod-total-results .panel-body ul{margin:0}button.olaClick{background:#fff}.socolor-tabContent .imghover-parent-layer:before{content:"";border:0}img.static-desktopbanner{display:block}img.static-mobilebanner{display:none}.swatch-imageouter{margin:0 auto;width:340px}#olapic-desc{float:left;width:100%}.getdirection-bittonblock{margin-top:20px;float:left;width:100%}.createmix-dropdown{width:30px}.stylelink-homeslider-left{min-height:350px;display:block}.swatch-more-section{border-top:#ccc 1px solid;text-align:center;margin-top:5px}.swatch-more-section a{padding:4px 12px;font-size:13px;background:#fff;color:#000;text-transform:uppercase;font-family:HelveticaNeueLTStd-MdCn;border-color:#ccc;border-style:solid;border-width:0 1px 1px;width:100px;margin:-1px auto 0;display:block}.swatch-more-section a:hover{text-decoration:none;opacity:.8;color:#000}.home-btm-mobile{display:none}.home-bottom-banner{border-bottom:solid #fff 2px}.home-bottom-banner h1{font-size:56px;font-family:HelveticaNeueLTStd-Bd;color:#fff;letter-spacing:-4px}.home-bottom-banner h3{font-size:30px;font-family:HelveticaNeueLTStd-Lt;color:#fff}.holiday-tips h1.main-prod-title,.holiday-tips h1.main-title{font-family:HelveticaNeueLTStd-Bd;font-size:56px;padding:15px 0;letter-spacing:-4px;word-wrap:break-word;text-transform:uppercase}.home-btm-banner-desc{margin-top:-30%;margin-right:2%;left:40%}.newsfilter-topspacing{margin:41px 0 0;top:0}span.glyphicon-menu-left,span.glyphicon-menu-right{cursor:pointer}.holiday-tips-layer{margin-top:100px;background:url(/images/holiday-tips-bg.png) no-repeat;background-size:100% 100%}.holiday-tips h1.main-title{color:#000;border-bottom:solid #000 1px}.holiday-tips h1.main-prod-title{color:#000}.btn-img,.btn-img-txt,.logo-img{position:absolute}.holiday-tips-banner h1{font-family:lobster_twobold_italic;font-size:96px;padding:0 15%;text-align:center;margin:0;color:#000}.holiday-tips-banner h4{font-family:HelveticaLTStd-Bold;font-size:22px;text-transform:uppercase;text-align:center;letter-spacing:-1px;color:#000}.holiday-tips-banner-txt{position:absolute;padding-top:7%;top:0}.holiday-prod-desc{padding-top:10%}.holiday-prod-desc h3{font-family:HelveticaLTStd-Bold;font-size:18px}.holiday-prod-desc p{font-family:Helvetica-Regular}.holiday-first-line{margin-top:5%;border-bottom:solid #000 2px}.holiday-second-line{margin-top:5%;border-bottom:solid #ccc 2px}.matrix-btn button#loadmore{border:none}.prod-updates .filter-mrgtop{margin-top:-20px;margin-left:0;margin-right:0}.haircareblog-videopopup .modal-content{-webkit-box-shadow:none;box-shadow:none;background:0 0;border:none;outline:0;width:650px}.haircareblog-videopopup .modal-content iframe{border:none;padding:0;margin:0}.haircareblog-videopopup .close{margin:-20px 0 0;color:#fff;opacity:1}.left-heading{font-family:HelveticaNeueLTStd-MdCn;font-size:40px;color:#000;letter-spacing:-2px;margin:0 0 12px}.left-heading a{color:#000}.hold-level{margin-top:15px}.hold-level b{font-family:HelveticaNeueLTStd-Md;font-size:18px;font-weight:400;text-transform:uppercase;color:#333;padding-right:10px}.recipe-pagination{width:98%;font-family:HelveticaNeueLTStd-MdCn}.recipe-pagination .prev-recipe{float:left}.prod-detail-slider-right span,.prod-slider-right span,.recipe-pagination .next-recipe{float:right}#empty-error-label,#empty-error-label-mob{color:#cd1d2c;margin:4px 0 0 4px}.where-to-buy h1,.where-to-buy h3{color:#000;font-family:HelveticaNeueLTStd-Bd;text-transform:uppercase}.Trendlook_carousel4 .prod-slider,.where-buy-prod{margin-right:0;margin-left:0}.where-to-buy{margin-top:140px}.where-to-buy h1{font-size:60px;letter-spacing:-6px}.where-to-buy h3{font-size:32px;padding-top:30px;letter-spacing:-2px}.btn-img{right:10px;bottom:10px}.btn-img-txt{font-family:HelveticaNeueLTStd-Bd;right:38px;bottom:15px;color:#fff;font-size:10px;text-transform:uppercase}.where-buy-block{width:296px;height:125px;border:1px solid #ccc;position:relative;margin-top:20px;margin-bottom:50px}.where-buy-prod{margin-bottom:100px;border:1px solid #ccc;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 39%,#ededed 94%,#ebebeb 99%,#e1e1e1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(39%,#fcfcfc),color-stop(94%,#ededed),color-stop(99%,#ebebeb),color-stop(100%,#e1e1e1));background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 39%,#ededed 94%,#ebebeb 99%,#e1e1e1 100%);background:-o-linear-gradient(top,#fff 0,#fcfcfc 39%,#ededed 94%,#ebebeb 99%,#e1e1e1 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 39%,#ededed 94%,#ebebeb 99%,#e1e1e1 100%);background:linear-gradient(to bottom,#fff 0,#fcfcfc 39%,#ededed 94%,#ebebeb 99%,#e1e1e1 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1', GradientType=0 );width:94.5%;padding:10px;font-family:Helvetica-Regular;font-size:12px}.no-margin,.no-trends-slider{margin:0}.where-buy-prod a{font-family:Helvetica-Regular;color:#cd1d2c;text-decoration:underline}.wherebuy-prod-txt{padding:2%}.where-buy-top-label{position:absolute;width:100%;z-index:1;background-color:rgba(0,0,0,.8);color:#fff;text-transform:uppercase;text-align:center;padding:8px}.olapictitle-21c{padding-left:0}.trends-page #pdp-olapic>.row.clearfix{margin-right:0}#ABOUT .stylelink-nowidth{width:33.3334%}.make-over iframe{width:100%!important}.entire-collection{padding-top:50px}.model-separatepage{margin-top:120px;text-align:center}.model-separatepage .modal-footer{text-align:left}.model-separatepage .modal-content{box-shadow:0 0;border-radius:0}.model-separatepage .modal-body img{max-width:100%;height:auto}.news-detail-slider .carousel-control.left,.news-detail-slider .carousel-control.right{top:50%}.ekko-lightbox-nav-overlay .glyphicon-menu-left:before,.ekko-lightbox-nav-overlay .glyphicon-menu-right:before{position:relative;top:13px;text-shadow:0;box-shadow:0 0}.newsletter-opacity .modal-backdrop.in{opacity:.35}.consult-results__overview-desc p{font-weight:700}.iframe-popup .close{text-align:right;opacity:1;color:#fff}.iframe-popup.modal-dialog{width:720px}.iframe-popup iframe{width:100%}.consult-results__overview .callout_share .btn--large:hover,.consult-results__overview .callout_share .btn:hover{background-color:#000}.search-input input[type=button]:hover{background-color:#000;color:#fff}.consultation-main nav,.salon-find-input{background-color:#fff}img.behind-bigthumb{cursor:pointer;max-height:504px;width:100%;overflow:hidden}.trends-page .artist-details-olapic .olapic-cntrl .social-cntrl{margin-top:-7%}.owl-carousel{margin-left:0}.hair-tips-blog li.active,.hair-tips-parent li.active{color:#cd1d2c}input.blog-search-input:-ms-input-placeholder{color:#888}.salon-find-input{height:40px;border-radius:0;color:#000}.btn.salon-find-inputBtn,.salon-find-inputBtn{height:40px;border-radius:0;background-color:#464242;color:#fff;margin-top:0;border-color:#ccc}.btn.salon-find-inputBtn:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.dingnoseToolrows .leftColumn span,.dingnoseToolrows .rightColumn span{color:#000;font-weight:700}.content-red-border{border:1px solid #ED8094}.content-red-border-bg{padding:20px}.content-red-border h5{color:#000}.content-red-border p,.req-field{color:#cd1d2c}.loading-realdailog{text-align:center;width:20px;height:20px;margin:0 auto}.loading-realdailog img{max-width:100%}.trend-prof-pic img{max-width:215px;max-height:235px}.video-thumbnail{position:absolute;z-index:10}.campaign-layer{width:70%}.campaign-layer h1{letter-spacing:-3px;font-family:HelveticaLTStd-Bold}.campaign-layer p{font-family:HelveticaNeueLTStd-Bd}.req-field{font-family:HelveticaNeueLTStd-Md;font-style:italic}.campaign-video-layer{border:1px solid #ccc}.campaign-btn button,.campaign-btn button:hover,.campaign-layer button,.campaign-layer button:hover{padding:6px 50px!important;margin-bottom:30px}.campaign-read-terms{text-align:center;margin:50px 0}.campaign-read-terms a{color:#cd1d2c;text-decoration:underline}.campaign-layer .checkbox-inline{margin-bottom:10px}.campaign-layer input[type=checkbox]{opacity:0;position:absolute;z-index:12;width:18px;height:18px}.campaign-layer input[type=checkbox]:hover+.lbl::before,input[type=checkbox]+.lbl:hover::before{border-color:#1c7aad}.campaign-layer input[type=checkbox]:checked+.lbl::before{display:inline-block;content:'\f00c';background-color:#F5F8FC;border-color:#adb8c0;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1)}.campaign-layer input[type=checkbox]+.lbl.padding-8::before{margin-right:8px}.campaign-layer input[type=checkbox]+.lbl::before{font-family:fontAwesome;font-weight:400;font-size:15px;color:#2091cf;content:"\a0";background-color:#FAFAFA;border:1px solid #CCC;box-shadow:0 1px 2px rgba(0,0,0,.05);border-radius:3px;display:inline-block;text-align:center;vertical-align:middle;height:16px;line-height:13px;min-width:16px;margin-right:1px;margin-top:-3px}.campaign-form-layer{margin:0 auto;width:80%}.campaign-layer .red-txt a{color:#cd1d2c;text-decoration:none}.new-blog ul{padding:0;position:fixed;width:17%}.new-blog ul li{list-style-type:none;padding:8px 0;color:#000;border-bottom:solid #ccc 1px}.new-blog ul li a{text-decoration:none;color:#000;font-family:HelveticaNeueLTStd-MdCn;font-size:16px}.new-blog ul li a:hover{color:#333}.most-loved-products .matrix-prod-name h5{min-height:45px}.banner-slides{overflow:hidden!important}.sensoria-left-menu-txt {border-bottom: solid #ccc 1px!important; padding: 0!important; background: transparent !important; border-color: transparent; }.ingredients-banner img{ Width: 100%; }
.ratings .bv-cleanslate .bv-core-container-417 .bv-inline-rating-container .bv-stars-container dd, .ratings .bv-cv2-cleanslate .bv-core-container-438 .bv-inline-rating-container .bv-stars-container dd, .ratings .bv-cv2-cleanslate .bv-rating-top-statistic .bv-inline-rating-container .bv-stars-container dd {display: inline-block!important;}.most-loved-products .matrix-prod-name p.desc {max-height: none;}.most-loved-products .matrix-prod-name h5 {max-height: none;}
.newsletter-otherpage.news-letter label { font-size:14px; margin-left: 0; }.raw_pledge_form .form-group .checkbox-inline.news-letter-signup {font-size: 14px;}.raw_pledge_form .form-group .checkbox-inline.news-letter-signup #newslettersubscribe{margin-top: -4px;}.raw_pledge_form .form-group.pledgesumbit-group .disclaimer-text .privacy-policy{font-size: 14px; margin-left: 0;}
@media screen and (max-width:767px) {.raw_pledge_form .form-group.pledgesumbit-group .disclaimer-text .privacy-policy{width:100%}}    
@media screen and (min-width:768px) and (max-width:1024px) {.raw_pledge_form .form-group.pledgesumbit-group .disclaimer-text .privacy-policy{width:100%}}
@media (max-width:1500px){.header-sub-menu-layer .sub-menu-view-all{margin-right:10%}.line_selectbox{width:100%}}
@media (max-width:1366px){.home-banner-slider .play img{left:50%;top:50%;position:absolute;text-indent:-9999em}.new-left-nav{width:20%}.mix-up-navbar ul li{border-right:none!important}.consultation-right,.right-ownwidth{width:75%}.dingnoseTool{width:100%}.billboard-product-line__desc h1{margin-top:0}.olapic-img-text h1{text-transform:uppercase;color:#d1221d;margin-bottom:0;font-size:20px!important}.olapic-img-text h3{color:#7c7c7c;margin:0;font-size:18px!important}.olapic-img-section{width:85%}.blog-carousal-indicator{margin-top:48%}}
@media (max-width:1280px){.showevents-banner-img-caption.social-caption-text{top:25%!important}.our-heritage h3{font-size:24px;width:80%}.socolor-related-products{margin-bottom:0}.showevents-banner-img-caption h4{max-width:70%}.trends-detail-caption h4{max-width:100%}.socolor-tab-mob{margin-top:30px}.hairtype-explore-inner p{padding:0 25px;height:60px}.hairtype-explore-inner span{font-size:24px;height:90px}.socolor-prd-results h1{font-size:35px}.matrix-blog-main-title h1{font-size:48px;letter-spacing:-3px}}
@media (max-width:1200px){.carousel-caption h1,.carousel-caption.single-banner-img-caption h1{font-size:80px;letter-spacing:-6px}.trending-stories-btm h3{height:auto}.container-fluid #olapicGallery .image.olapic{width:32.5%}.line_selectbox{width:100%}.discover-quotes blockquote{float:left;padding:0;margin:0}.discover-quotes blockquote::before{top:40px;left:-20px}.discover-quotes blockquote::after{bottom:0;top:inherit;right:-40px}.LR-nosapce{padding:0}.contact-faq-form{padding-right:0}.contact-faq h1{font-size:45px}.matrix-leftmenu p.panel-title{font-size:14px}.panel-body ul li{font-size:13px;list-style:none}.matrix-blog-home .play img{left:44%;top:38%}.prod-img-preview-top img{max-width:100%}.billboard-product-line__spotlight img{max-width:75%}.matrix-blog-menu ul li{margin:30px 25px 0}.nearest-salon-map{position:relative;z-index:999}.hairtype-explore-inner p{padding:0 25px;height:60px}.hairtype-explore-inner span{font-size:22px;height:80px}}
@media (min-width:1200px){.main-header-menu li{float:none!important;display:table-cell!important;width:1%;text-align:center}}
@media screen and (max-width:1199px){.salonfinder-breadcrumb .breadcrumb{margin-left:0;padding-left:0}.salonfinder-breadcrumb{margin-top:12%}.socolor-prd-results h1{font-size:26px}.blog-banner{height:auto!important}.blog-header-slider .carousel-control.left,.blog-header-slider .carousel-control.right{margin-top:25%;z-index:99}.show-event-details .search-txt{width:82%}#discover .img-hover-desc{padding-top:10%}.holiday-tips-banner h1{font-size:86px;padding:0 15%}.consult-results .social-share a{margin:0!important}img.behind-bigthumb{max-height:415px;width:97%}}
@media (min-width:992px) and (max-width:1125px){.container-fluid .olapic img{width:100%}}
@media (max-width:1050px){.modal-dialog.newsletter-modal{width:85%}.news-title-selectbox label{font-size:.8em}.leftmenu-scroll .matrix-breadcrumb .breadcrumb{width:200px}.mix-maker-profile-banner div.profile-bannner h1{font-size:48px}.home-bottom-banner h1{margin:5px 0}}
@media (max-width:1024px){#mostlovedproduct1 .matrix-prod-name strong a{font-size:14px}.most-loved-products .matrix-prod-name{padding:10px 7px}#social .gallery{margin-left:0}.contact-desc-mob{font:18px/25px HelveticaNeueLTStd-Lt;color:#000;margin-bottom:40px}.contact-faq-form{padding-right:0;padding-left:0}.contact-faq .matrix-btn button{padding:10px}a.home_play img{max-width:80%}.prod-slider-left.T_carousel_left3,.prod-slider-right.T_carousel_right3{margin-top:13%}.header-sub-menu-layer ul li a:hover,.header-sub-menu-layer ul li:hover{text-decoration:none}.header-sub-menu-layer ul li a:focus{text-decoration:underline}.socolor-container .panel-group{width:101%}.showevents-banner-img-caption.social-caption-text{top:7%!important;width:80%}.socolor-threeVideos-title.mb-50{margin-top:0}.produpdate-child-btmborder .produpdate-col{float:none;width:auto}.produpdate-child-btmborder .produpdate-col img{width:auto;height:auto;float:left;max-width:50%;max-height:230px}.produpdate-child-btmborder .row{min-height:260px;padding:0}.modal-dialog.newsletter-modal{margin-top:150px}.header-sub-menu-layer ul li,.header-sub-menu-layer ul li a{line-height:1.3em}.header-sub-menu-layer ul li{padding-bottom:6px}.header-sub-menu-layer p{padding-top:6px}.artist-details-olapic{padding:0 15px}.prod-hair-title .matrix-prod-name h4{font:14px HelveticaNeueLTStd-Bd;height:auto;min-height:70px}.events-rsvp-form{width:922px}.show-event-details-child .form-group{width:49%}.show-event-details-child .form-group-small{width:23.6%}.our-heritage h2{font-size:48px}.error-page-content{bottom:40px}.matrix-leftmenu p.panel-title span.LM_text{width:91%}#filteredNewsList .branding-trending-stories-btm.news-title,#filteredNewsList .branding-trending-stories-btm.news-title h3{padding:0}.home-bottom-banner h1{font-size:42px}.home-bottom-banner h3{font-size:24px}.trending-stories.home-tradingouter{padding-bottom:40px}.related-haircare-tutorials .tutorial-layer{padding-bottom:60px;width:100%}.asseenin-prod{margin-top:30px!important}.branding-trending-stories-btm h3,.trending-stories .trending-stories-btm h3{font-size:20px;line-height:27px}.blog-detail-article-title h1,.matrix-blog-article-title h1{font-size:45px}.where-buy-prod{width:100%}.where-to-buy{margin-top:115px}.olapic-img-text{top:13%;width:80%;padding:6px}.olapic-img-text h1{font-size:18px!important}}
@media (min-width:992px) and (max-width:1199px){.main-header-menu li{float:none;display:table-cell;width:1%;text-align:center}.hairtype-explore-inner{padding-top:15px}.hairtype-explore-inner span{font-size:22px;height:70px}.hairtype-explore-inner p{padding:0 15px}}
@media (min-width:992px) and (max-width:1060px){.hairtype-explore-inner span{height:65px}.hairtype-explore-inner p{height:80px}}
@media (min-width:992px) and (max-width:1024px){.branding-trending-stories h2,.matrix-trending-title h2,.most-loved-products h2,.olapic-cntrl h2,.matrix-blogg h2{font-size:34px!important;white-space:nowrap!important}.biolage-cleansing-title h2,.biolage-videos-title h2,.look-book h2,.trend-stylist-detail h2,.trends-page h2{font-size:34px}}
@media (max-width:960px){.flex-viewport{margin-left:3%}}
@media (min-width:768px) and (max-width:991px){.carousel-caption h1,.carousel-caption.single-banner-img-caption h1{font-size:56px;letter-spacing:-3px}.trends-detail-caption h1{font-size:48px}.carousel-caption{top:25%}.prod-slider-left,.prod-slider-right{margin-top:30%}.prod-detail-slider-left,.prod-detail-slider-right{margin-top:15%}.home-page-footer{padding:0}.social-sites-link ul li{padding:20px 4px}.footer-location-lang{padding:10px 15px 10px 0}.site-map-link{padding-left:15px}.matrix-trending{padding-left:0}.main-header-menu li{float:none;display:table-cell;width:1%;text-align:center}.main-menu-width{width:100%}.trending-tweets h3{font-size:18px}.trending-tweets h4,.trending-tweets h4 a{font-size:16px}.img-hover-desc{padding-top:20%}.banner-carousel .carousel-caption.getin-touch-brvisble h1{font-size:56px!important;line-height:1em}.imghover-parent-layer:before{border:18px solid rgba(0,0,0,.8)}.showevents-banner-img-caption h4{max-width:50%}.trends-detail-caption h4{max-width:100%}.art-dir-caption h3{font-size:20px}.art-dir-caption h4{font-size:16px}.matrix-blog-main-title h1{font-size:48px}.matrix-blog-main-title .matrix-blog-input{padding-top:20px}.matrix-blog-menu ul li{margin:30px 15px 0;width:100px}.artistic-article h1{letter-spacing:-4px;font-size:48px}.matrix-blog-home .play img{left:43%;top:50%}.prod-hair-color-layer{width:100%}.trendsdetails-caption h4{max-width:80%;margin-top:10px}.list-indicator>.carousel-indicators{top:43%}.olapic-img-text h1{font-size:20px!important}.olapic-img-text h3{font-size:18px!important}.olapic-img-section{width:70%}.olapic-img-text{top:25%}}
@media (max-width:991px){.brand-gal.mt-60,.showevent-list-right h3{margin-top:0}.showevent-list-right p br,.tablet-left-menu-child{display:none}.blog-explore-type .owl-carousel,.socolor-container .matrix-breadcrumb .breadcrumb,.socolor-container .socolor-prd-results{margin-left:0}.socolor-prd-results .panel-heading a p,.stylelink-left-menu-txt a,.stylelink-left-sub-menu ul li a,.stylelink-left-sub-menu ul li a:hover{color:#333}.biolage-left-sub-menu ul li,.oil-wonders-left-sub-menu ul li,.stylelink-left-sub-menu ul li,.total-results-left-sub-menu ul li,.vavoom-left-sub-menu ul li{padding:4px 0;list-style-type:none}.showevent-list-right{padding-top:0}.show-events-details h1{font-size:45px}.events-breadcrumb>li+li:nth-child(3)::before{content:none}.events-breadcrumb>li+li:nth-child(2){padding-right:35px;clear:right}.artistic-caption,.oil-wonders-carousel-caption,.stylelink-carousel-caption,.total-results-carousel-caption,.vavoom-carousel-caption{left:3%!important}.olapic img{width:100%}.salonfinder-breadcrumb{margin-top:16%}.salonfinder-breadcrumb .breadcrumb{padding-left:0;padding-right:0}.socolor-desc h1{font-size:25px}.socolor-tabContent .prod-menu-tabs>div>a{font-size:18px}.header-sub-menu-layer ul li,.header-sub-menu-layer ul li a{font-size:12px}.prod-img-preview-top img{max-width:80%;max-height:inherit}.prod-img-preview-btm .prev-prod{height:145px}.prod-mini-preview{padding:10px 5px 0}.socolor-prd-results .panel-heading a p,p.panel-title{font-size:14px;line-height:30px}.modal-dialog.newsletter-modal{width:90%}.showevent-list-right p{line-height:21px}.show-event-details #directionMapDiv{width:66.6667%}.show-event-details .show-event-details-child .matrix-btn button.btn,.show-event-details .show-event-details-child .matrix-btn button.btn:hover{text-align:center}.header-sub-menu-layer p,.header-sub-menu-layer p a{font-size:10px;text-align:left}.trending-filter-feed.mt-50{margin-top:0}.news-trending .branding-trending-stories-btm h5{max-height:110px;overflow:hidden;text-overflow:ellipsis;width:98%}.news-title h1{font-size:34px}.biolage-carousel-caption{left:5%!important}.prod-slider-left.T_carousel_left3,.prod-slider-right.T_carousel_right3{margin-top:25%}.header-nearest-salon-layer{padding-left:10px}.socolor-container .row.hidden-xs.visible-sm.visible-md.visible-lg{display:none!important}.socolor-container .row.branding-mob-header-parent.biolage-mobile-menubg.visible-xs.hidden-sm.hidden-md.hidden-lg{display:block!important;margin:0}.socolor-container .zero-padding.navbar-collapse.bs-navbar-collapse.socolor-prd-results.collapse{display:none!important}.socolor-container .zero-padding.navbar-collapse.bs-navbar-collapse.socolor-prd-results{width:100%;background:#fff;margin-left:0;margin-top:0}.socolor-container .zero-padding.navbar-collapse.bs-navbar-collapse.socolor-prd-results.collapse.in{display:block!important}.socolor-container .row.branding-mob-header-parent.biolage-mobile-menubg.visible-xs.hidden-sm.hidden-md.hidden-lg>.row{margin:0}.socolor-right{width:100%}.socolor-container .branding-mob-header-right{float:right;padding:0;margin-top:8px}.socolor-container .branding-mob-header{margin-top:0;padding:0}.container.banner-left-menu-layer.socolor-container,.pdp-left-section{width:100%;padding:0}.socolor-prd-results .panel-body ul{padding:0 0 0 15px}.socolor-prd-results{position:static}.newsletter-img{bottom:0;padding-top:0;position:absolute;right:0;float:right}.faq-list{padding-bottom:20px}.blog-explore-type .no-imghover-inner-layer .matrix-btn a{padding:10px 15px}.stylelink-mobile-menubg .stylelink-left-sub-menu a,.stylelink-mobile-menubg a{color:#ccc}.stylelink-mobile-menubg .stylelink-left-sub-menu a:hover,.stylelink-mobile-menubg a:hover{color:#000}.panel,.panel-heading{border-radius:0}.matrix-blog-menu ul{padding-left:0}.as-seen-in h1{margin-top:0}#top nav.navbar-collapse.bs-navbar-collapse{height:auto!important;width:100%}.matrix-blog-main-title .matrix-blog-input{padding-top:9px}.blog-search-input{padding:10px 15px 10px 45px!important}.blog-input-btn{padding:9px 10px;margin-top:-2px}.matrix-blog-main-title{padding-bottom:8px;margin-top:30px}.site-map-link{width:40%}.footer-location-lang{width:26%}.language-listing,.location-listing{bottom:83px}.new-leftnav-desktop{display:none!important}.newnav-left-panel .biolage-mobile-menubg{display:block!important}.newnav-left-panel .branding-mob-header{margin:0;width:100%;padding:13px 0}.hair-styles-submenu .branding-mob-header{padding:8px 0}.newnav-left-panel .navbar-collapse{margin:0;width:100%;display:none!important;max-height:inherit;text-align:left}.newnav-left-panel .navbar-collapse.in{display:block!important}.newnav-left-panel{width:100%;margin:0 auto;float:none}.row-no-marg{margin:0}.newnav-left-panel .branding-mob-header-right .navbar-toggle{margin-top:2px}.newnav-right-panel{margin-top:45px;width:100%;padding:0}.mix-up-stage1 .newnav-right-panel{margin-top:20px}.mix-maker-right{margin-left:0;width:100%}.contest-banner,.mix-maker-banner{margin-top:42px}.newnav-right-panel .panel-heading{padding:0}.newnav-left-panel .panel-heading a{font-family:HelveticaNeueLTStd-MdCn;color:#444}.newnav-left-panel .panel-heading a:hover{color:#000}.branding-mob-header .branding-mob-header-right,.mob-black-bg .glyphicon,.mob-black-bg .white-left-menu-txt h4 a,.mob-black-bg span{color:#fff}.newnav-left-panel .panel-heading{padding:0 15px;border-color:#ddd!important}.biolage-left-menu-txt,.socolor-container .socolor-prd-results .banner-left-menu{border-bottom:none!important}.newnav-left-panel .matrix-leftmenu p.panel-title{line-height:35px}.newnav-left-panel .panel-heading a.new-arrow-taggle{display:inline}.newnav-left-panel .panel-heading a.new-arrow-taggle span.glyphicon{font-size:1em;margin-top:9px}.newnav-left-panel .panel-body ul{margin-left:22px}.newnav-left-panel .panel-body ul li{padding:0}.mix-up-stage1 .sbOptions{z-index:9999!important}.blog-detail-article-title h1,.matrix-blog-article-title h1{font-size:45px;letter-spacing:-4px}.dingnoseToolrows .rightColumn{display:block;width:100%;padding:10px 0}.leftColumn input.Email,.socolor-container .socolor-prd-results .banner-left-menu .panel-body,showevents-details{padding:0}.navbar-collapse.collapse.filter-leftside-menu{display:none!important}.navbar-collapse.collapse.in.filter-leftside-menu{display:block!important;background-color:#fff!important}.events-rsvp-form{width:710px}.socolor-container .socolor-prd-results .banner-left-menu .glyphicon{font-size:10px;margin-top:10px}.socolor-container .socolor-prd-results .banner-left-menu .panel-body ul{padding:4px 0 0 10px;margin:0}.mix-maker-details .content-container{margin-top:8px}.mix-maker-profile-banner{padding-left:0}.leftnav-otherstylelink .biolage-mobile-menubg{margin:0;left:0}.m-nopadding{padding:0}.Biolage-left-menu-txt span.glyphicon,.biolage-left-menu-txt .glyphicon{margin-top:10px}.biolage-left-menu-txt{padding:0 5px!important}.color-left-menu-txt{padding:0!important}#leftMenuDiv .biolage-left-menu-txt{padding:0 5px!important}#leftMenuDiv{margin-top:25px}#leftMenuDiv .branding-mob-header-parent{margin:0;left:0}#leftMenuDiv .branding-mob-header-parent>.row{margin:0}#right-menu-prod{padding:10px 0 0}.prod-hair-color-layer .prod-hair h1,.search-results h1,.sitemap h1{font-size:45px}#right-menu-prod .col-xs-4.col-sm-4.col-md-4.text-right.mt-35{margin-top:10px}#leftMenuDiv .branding-mob-header-left,#leftMenuDiv .branding-mob-header-right{padding:0}.stylelink-left-menu-txt,.total-results-left-menu-txt,.vavoom-left-menu-txt{padding:0 10px;border-bottom:none!important}.stylelink-left-menu-txt .glyphicon,.total-results-left-menu-txt .glyphicon,.vavoom-left-menu-txt .glyphicon{margin-top:4px}.panel-body.biolage-left-sub-menu ul{margin:0;padding:2px 0 0 20px}.banner-left-menu{border-bottom:#ccc 1px solid!important}.mixup .promixer{margin-top:16px}.product-list-item{width:41%!important}.pdp-left-section .biolage-mobile-menubg,.pdp-left-section .biolage-mobile-menubg>.row{margin:0}.branding-mob-header .branding-mob-header-left,.pdp-left-section .branding-mob-header-left{padding-left:0}.branding-mob-header .branding-mob-header-right{padding-right:0}.leftnav-otherstylelink .branding-mob-header .branding-mob-header-right,.stylelink-mobile-menubg .branding-mob-header .branding-mob-header-right{padding-right:15px}.leftnav-otherstylelink .branding-mob-header .branding-mob-header-left{padding-left:15px}.containerScriptclass.prod-hair-color-layer.container-fluid #breadcrumbdiv{margin:0 -15px}.our-heritage h2{font-size:48px}.img-hover-desc.heritage-top-spacing{padding-top:35%}.trendsdetails-caption h4{margin-top:10px}.error-page-content h1{font-size:13em}.blog-header-slider .carousel-control.left,.blog-header-slider .carousel-control.right{margin-top:25%}.browse-by-category .browse-ctg-img-layer .img-hover-desc{padding-top:0;position:absolute;bottom:6px;width:100%}.browse-by-category .browse-ctg-img-layer .matrix-btn button{padding:5px 10px;font-size:13px}.cleansing-conditioner .carousel-caption{top:40%!important}.branding-trending-stories h2,.matrix-trending-title h2,.most-loved-products h2,.matrix-blogg h2{font-size:35px}.product-line{padding:30px 15px 0}.consultation-right{margin-top:85px}.consultation-left .branding-mob-header-parent{margin:0}.consultation-left .branding-mob-header .branding-mob-header-left{padding-left:10px}.consultation-left .branding-mob-header .branding-mob-header-right{padding-right:10px}.consultation-right .billboard-product-line{z-index:0}.consultation-left .biolage-left-menu-txt{padding:0 10px!important}.hairblog-left-section{margin-top:0}.hairtip-leftmenu-btmlink{padding:35px 0 0}.branding-trending-stories-btm.news-title,.branding-trending-stories-btm.news-title h3{padding-top:0;margin-top:0}.news-trending .branding-trending-stories-btm h3{font-size:21px;padding-bottom:0}.stylelink-homeslider-left{display:none}.stylelink-homeslider-right{width:100%}.filter-mrgtop{margin-top:52px}.holiday-tips-banner h1{font-size:60px;padding:0 5%}.left-heading{font-size:30px;line-height:23px}.faq-listing{padding-right:0}.most-loved-products h2.zero-padding{padding-left:40px!important}.asseenin-prod.mt-60{margin-top:30px}.blog-explore-type .blog-explore-left,.blog-explore-type .blog-explore-right{margin-top:12.5%!important}.look-book .browse-ctg-img-layer .img-hover-desc{position:absolute;width:100%;bottom:25px}.blog-video-play-icon{top:21%}.matrix-blog-date{padding-top:0}.matrix-blog-main-title h1{letter-spacing:-3px}.mob-black-bg{background-color:#000}.mob-white-bg,.stylelink-mobile-menu{background-color:#fff}.branding-mob-header .branding-mob-header-right,.mob-white-bg .glyphicon,.mob-white-bg .white-left-menu-txt h4 a,.mob-white-bg span{color:#000}.stylelink-mobile-menu-parent{margin-top:-8px!important}img.behind-bigthumb{max-height:317px}.blogbanner-left-arrow{margin-left:0}.blogbanner-right-arrow{margin-right:0}.new-blog ul{position:relative;width:auto}.matrix-blog-input{padding-bottom:15px}.sensoria-left-menu-txt{padding: 0 5px!important; border-bottom: none !important;}}
@media (max-width:899px){.main-header-menu{font-size:14px}#modal-container.olapic-model{width:85%;margin:10% 7.5% 0}.flexslider{width:90%;margin:0 auto}.flex-direction-nav a{top:35%}.main-header-search-box input{font-size:12px;padding-left:5px}.error-page-content h1{font-size:12em}.error-page-content h3{font-size:22px;line-height:29px}}
@media (min-width:768px) and (max-width:860px){.hairtype-explore-inner{padding-top:15px}.hairtype-explore-inner span{font-size:20px;height:65px}.hairtype-explore-inner p{padding:0 10px;height:80px}.home-bottom-banner h1{font-size:36px}.home-bottom-banner h3{font-size:18px}}
@media (min-width:768px){.artistic-social ul{margin:0!important}.produpdate-child-btmborder .row{min-height:220px}}
@media (max-width:768px){.socolor-prd-results{position:relative}.trending-stories .home-tradingbox:nth-child(2n){margin-right:25px}.site-map-link br{display:none}.footer-location-lang{float:right}.artistic-prof-content{margin-top:40px}.artistic-social{margin-top:-40px}.news-title-selectbox{width:75%}.consultation-bgimg{position:absolute;bottom:0;clear:both;z-index:0}.billboard-post{position:relative;z-index:99}.matrix-blog-menu ul li{margin:30px 0 0;width:100px}.banner-carousel .artistic-caption.carousel-caption{top:10%!important}.flexslider{width:80%;margin:0 auto}#filteredNewsList .branding-trending-stories-btm.news-title,#filteredNewsList .branding-trending-stories-btm.news-title h3{padding:4px 0 0}.newsletter-img{bottom:15px;right:25px}.news-title .news-title-text{padding-right:20px}.error-page-content h1{font-size:8em}.error-page-content h3{font-size:20px}.home-banner-slider .carousel-caption{top:33%}.home-banner-slider .homebanner-with-img-title{margin-top:14%}.home-banner-slider .carousel-caption h5{padding:0}.home-banner-slider .matrix-carousel-caption .matrix-btn{text-align:right;margin-right:-100px}.hair-tips-parent{margin:30px 0}.holiday-tips-banner h1{font-size:54px;padding:0 5%}.holiday-tips-banner h4{font-size:18px}.holiday-tips h1.main-prod-title,.holiday-tips h1.main-title{font-size:46px}.media-left{width:30%}.where-buy-block-layer{padding-bottom:25px}.where-to-buy h1{font-size:48px;letter-spacing:-4px}.where-to-buy h3{font-size:26px;letter-spacing:-1px;padding-top:0}.where-buy-prod img{margin:0 auto}.wherebuy-prod-txt{padding:2% 2% 10%}.contact-faq{padding:0 50px}.artist-play .custom-play-icon,.artist-play .video-play-icon{margin-top:15%;left:40%}.blog-header-slider{margin-top:20px}}
@media (min-width:768px) and (max-width:768px){.header-slider{margin-top:120px}.home-banner-slider .carousel-caption{top:44%}.home-banner-slider .carousel-caption .matrix-btn{margin-top:-30px}.home-banner-slider .biolage-carousel-caption .matrix-btn{margin-top:15px}.hair-tips-parent{margin-top:20%}.blog-header-slider{margin-top:40px}}
@media (max-width:767px){.mobile-sub-menu-layer img,.trendlook-mobile-slider .prod-detail-slider-left span,.trendlook-mobile-slider .prod-detail-slider-right span{cursor:pointer}.mobLink-without-submenu{padding:10px;display:block}.mobLink-without-submenu-parent{width:100%;padding:0!important}.blog-header-slider .carousel-inner{margin:0 auto!important}.blog-header-slider .carousel-control.left{margin-left:-20px}.blog-header-slider .carousel-control.right{margin-right:-20px}.banner-carousel,.header-slider{margin-top:0}.biolage-cleansing-title h2,.biolage-videos-title h2,.branding-trending-stories h2,.browse-by-category h2,.look-book h2,.matrix-trending-title h2,.most-loved-products h2,.our-heritage h2,.trend-stylist-detail h2,.trending-stories h2,.trends-page h2,.matrix-blogg h2{font-size:32px;letter-spacing:-2px}#joinconversion{margin:16px 0 0!important}.nearest-salon-map-details{width:250px;z-index:100;height:auto;padding:10px}.nearest-salon-details-left img{width:100%;height:100%}.header-nearest-salon{margin-top:-10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nearest-salon-details-left{width:100%;float:left;margin:0}.nearest-salon-details-right{width:100%;float:left;padding-top:8px}.nearest-salon-details-right .matrix-btn a{padding:10px}.main-header-search-box input{margin-top:0;padding:5px}.header-search-input{height:34px}.header-search-input-icon{padding:6px}.header-search-input-icon span{font-size:1em}.header-search-icon{padding:14px 10px 0 0}.carousel-caption h1{font-size:36px;letter-spacing:-1px}.prod-slider-left,.prod-slider-right{margin-top:40%}.prod-detail-slider-left,.prod-detail-slider-right{margin-top:15%}.footer-location-lang ul li{text-align:left;padding-right:10px}.site-map-link,.social-sites-link{border-bottom:none}.social-sites-link ul li{padding:15px 15px 5px}.news-trending,.news-trending .branding-trending-stories-btm{padding-left:15px!important}.modal-dialog.newsletter-modal{width:auto;display:block}.explore-brands,.matrix-product-description .socolor-share,.socolor-preview .prod-img-preview-btm .prod-mini-preview{display:none}.matrix-trending{text-align:center;padding-bottom:20px}.matrix-trending-social-connect img{margin:0 auto}.matrix-recent-stories img,.matrix-trending-layer img{padding-bottom:10px}.menu-bg{position:static!important}.banner-left-menu-layer,.socolor-container .branding-mob-header-parent{position:relative}.carousel-caption{top:15%}.trending-filter-feed{text-align:left}.matrix-btn,.socolor-desc h1,.socolor-share{text-align:center}.trending-tweets h3{font-size:16px}.produpdate-child-btmborder{border-bottom:solid #cdcdce 1px}.prod-update-btm-border{border-bottom:0}.trending-tweet-clr{clear:both}.img-hover-desc{padding-top:25%}.news-trending{padding-right:15px!important}.news-trending .branding-trending-stories-btm.news-title{margin-top:20px;padding-right:15px}.news-trending .branding-trending-stories-btm.news-title h3{padding-bottom:20px;padding-left:0}.news-trending .biolage-cleansing-title h2{padding:0;margin:0;font-size:26px}.branding-trending-stories.news,.branding-trending-stories.news .matrix-breadcrumb{margin-top:0}.news-title-seemore{width:100%;font-size:16px;margin-bottom:20px}.news-title h1{font-size:41px}.news-title .related-products{padding-top:50px}.news-featuredproducts{margin:0}.news-title .related-products h3{padding-left:20px}.news-title .related-products.news-featuredproducts h3{padding-left:0;padding-top:25px}.news-title .prod-detail-slider-left,.news-title .prod-detail-slider-right{margin-top:90%}.socolor-breadcrumb,.socolor-breadcrumb .matrix-breadcrumb{margin-top:5px!important}.socolor-desc h1{font-family:HelveticaNeueLTStd-LtCn;font-size:26px;color:#666}.socolor-desc h5{font-size:16px}.socolor-shades{margin:0;padding:12px 0!important}.socolor-shades h5{font-size:14px;text-align:center;padding-bottom:7px}.socolor-shades ul{margin:0 auto;width:100%}.socolor-desc label{margin-top:4px}.socolor-sel select{margin-bottom:10px}.socolor-desc .where-to-buy-btn button{margin-top:20px;width:100%;font-size:16px}.socolor-share{padding-top:25px;font-size:16px;font-weight:500}.socolor-share .write-rev{color:#777;font-family:HelveticaNeueLTStd-Roman}.socolor-tab-mob{margin:0!important;padding:0}.mobile-pdp-outer{margin:0 -15px}.socolor-tab-mob .bs-example-tabs{margin-top:20px!important}.socolor-tabs .tab-pane{display:none;margin:20px 0}.socolor-tabs{text-align:left;border-top:1px solid #c6c6c6;padding:10px 0}.socolor-tabContent .prod-menu-tabs>div a.active,.socolor-tabContent .prod-menu-tabs>div a:active,.socolor-tabContent .prod-menu-tabs>div>a:focus{font-family:HelveticaNeueLTStd-Lt}.socolor-tabs a span,.socolor-tabs a.active span,.socolor-tabs a:active span,.socolor-tabs a:focus span{display:inline}.socolor-tabContent .prod-menu-tabs>div>a{padding-left:20px;font-size:20px}.socolor-tabContent h5{font-size:16px}.socolor-threeVideos-title h3{font-size:22px;margin-bottom:15px}.socolor-container{top:0}.socolor-container .matrix-breadcrumb{margin-top:20px!important}.socolor-prd-results{margin-left:0;padding-left:10px}.socolor-prd-results h1{display:inline-block;font-size:35px;padding:0 16px}.socolor-prd-results .biolage-left-menu-txt{border:0!important}.socolor-container .matrix-breadcrumb .breadcrumb{margin-left:0}.socolor-container .branding-mob-header{padding-bottom:6px}.prod-img-preview,.socolor-preview{margin-top:0!important}.discover-blog,.discover-quotes{display:none}.socolor-tabs .socolor-btn{margin:0 30px}.socolor-container .branding-mob-header-right{padding-right:0;float:right;margin-top:0}.socolor-threeVideos{padding-bottom:40px}.socolor-threeVideos:last-child{padding-bottom:0}.blog-detail-article-title h1,.matrix-blog-article-title h1,.matrix-blog-main-title h1{font-size:33px;letter-spacing:-3px}.blog-detail-article-title h2,.matrix-blog-article-title h2{font-size:28px}.blog-search-input{margin-top:0}.matrix-blog-main-title .matrix-blog-input{padding-top:8px;text-align:center}.matrix-btn.rsp-form-btn,.matrix-btn.show-rsvp-btn,.social-sites-link ul{text-align:left}.blog-explore-desc{height:auto}.contact-faq{padding:0 15px}.share-divider{color:#777;padding:0 10px;font-weight:400}.socolor-share .review-rating{color:#777;padding-left:6px}.mobile-margin0{margin:0!important}.sitemap{margin-bottom:15px}.sitemap hr{margin-bottom:35px}.sitemap h3 a{font-size:20px}.sitemap-mob{margin:0!important;padding:0 4px 30px}.newlist{padding-bottom:185px}.sitemap ul li{padding:6px 0}.artistic-dir-btn.matrix-btn button,.artistic-dir-btn.matrix-btn button:hover,.branding-trending-stories.news .matrix-btn a,.most-loved-products .matrix-btn button,.most-loved-products .matrix-btn button:hover{width:100%}.banner-carousel .artistic-caption.carousel-caption{left:0;bottom:inherit;top:auto}.banner-carousel .single-banner-img-caption,.showevents-banner-img-caption{top:0!important}.banner-carousel .carousel-caption h1,.carousel-caption.single-banner-img-caption h1{font-size:24px}.banner-carousel .artistic-caption.carousel-caption h2{font-size:18px;padding:7px 0;margin:0}.banner-carousel .artistic-caption.carousel-caption h2 a span{font-size:18px;padding-top:0}.ekko-lightbox .modal-dialog{margin-top:60px!important}.owl-carousel.owl-theme.mt-60,.show-events-layer .mt-100{margin-top:0}.banner-carousel .single-banner-img-caption.carousel-caption h2{font-size:17px}.sitemap ul li a{font-size:14px}.show-event-details h1{font-size:28px}.show-event-details .eventname-title{font-size:35px}.events-breadcrumb>li+li::before{padding:0!important;content:none}.breadcrumb.events-breadcrumb>li{display:block;font-size:14px}.breadcrumb.events-breadcrumb>li span{display:block}.matrix-breadcrumb .pt-40{padding-top:10px}.showevents-banner-img-caption h4{padding:0;max-width:inherit}.prod-slider-left.T_carousel_left1,.prod-slider-right.T_carousel_right1{margin-top:50px}.prod-slider-right.T_carousel_right1{right:20px}.prod-slider-left.T_carousel_left1{left:20px}.prod-slider-left.T_carousel_left2,.prod-slider-right.T_carousel_right2{margin-top:45px}.trends-slider .prod-slider-left{left:-10px!important}.prod-slider-left.T_carousel_left3,.prod-slider-right.T_carousel_right3{margin-top:25%}.artisticdir-detail-page,.brand-gal.mt-60,.salonfinder-breadcrumb{margin-top:0}.trend-stylist-detail .row.mb-40{margin-bottom:0}.olapic img{width:100%}.home-banner-slider #play-button img{width:15%}.homebanner-with-img-desc{font-size:15px}.leftmenu-scroll{position:static}.stylelink-left-sub-menu ul li,.total-results-left-sub-menu ul li,.vavoom-left-sub-menu ul li{padding:3px 0}.show-events-details h1{font-size:30px}.trending-stories .home-tradingbox{width:100%;padding-right:15px;margin-bottom:30px}.trending-stories .home-tradingbox:nth-child(2n){float:left;margin-right:0}.contact-faq h1{font-size:30px;line-height:32px}.news-trending #filteredNewsList .branding-trending-stories-btm.news-title h3{padding-left:0;height:auto}.socolor-desc .jqTransformSelectWrapper{margin-bottom:10px}.artistic-article h1{letter-spacing:-4px;font-size:36px;margin:0 0 20px 15px}.artistic-article h2,.search-results.mt-100{margin-top:0}.most-loved-products .breadcrumb,.news .matrix-breadcrumb .breadcrumb{margin-bottom:0}.navbar-inverse .navbar-brand{float:none}.prod-hair-color-layer .prod-hair h1,.search-results h1,.sitemap h1{font-size:25px}.search-results input{width:72%}.news-content .branding-trending-stories-btm h1{font-size:1.5em}.news .matrix-breadcrumb{margin-left:-15px}.showevent-list-right p br{display:none}#Trendlook_carousel1{margin-top:40px}.prod-update-btm-border .produpdate-child-btmborder{border-bottom:none}.header-sub-menu-layer ul li,.header-sub-menu-layer ul li a{font-size:13px}.faq-listing{padding-right:0}.main-header-search-box{width:95%}.news-trending .branding-trending-stories-btm h3{font-size:20px;height:auto}.prod-update-search{border-radius:0}#filterResults{margin:0}.most-loved-products.mt-100,.show-events-layer.mt-100{margin-top:0}.most-loved-products .matrix-breadcrumb.mt-40{margin-top:10px}.show-event-details-child .events-rsvp-form .form-group,.show-event-details-child .events-rsvp-form .form-group-small{width:100%}.matrix-btn.rsp-form-btn.pt-20,.matrix-btn.show-rsvp-btn.pt-20{padding-top:0}.show-events-layer .matrix-breadcrumb.pt-40{padding-top:10px}.biolage-watch-now-details{padding-left:0}.biolage-watch-now-details ul{padding:10px 0 30px;margin:0}.news-trending .filter-by-brand,.social-sites-link{padding-left:0}.biolage-watch-now-details ul li{color:#cd1d2c;padding-right:15px;font-size:20px;position:relative}.show-event-details #directionMapDiv{width:97%;float:left}#addressDetailDiv{margin-top:30px}.showevent-list-right p{margin-bottom:0;padding-bottom:8px}.showevent-list-right{margin-bottom:25px}.videos-social{float:left}.blogcleaning-social.mt-60{margin:-10px 0 15px}.all-product-btn a,.our-heritage .matrix-btn a,.socolor-btn a{display:block;line-height:20px}.news-featuredproducts.related-products{position:relative;margin:0 10px 20px;padding-top:0}.news-featuredproducts .prod-detail-slider-left,.news-featuredproducts .prod-detail-slider-right{margin-top:0;position:absolute;bottom:-45px;z-index:9}.globaldesignnext,.globaldesignprev{position:absolute;bottom:140px}.news-featuredproducts .prod-detail-slider-left{left:0}.news-featuredproducts .prod-detail-slider-right{right:0}.news-details-title h1{font-size:20px;margin-top:10px}.news-details-title .news-title-text{padding-right:15px}.asseenin-expand-prod-btm,.show-event-details-child .socialShare a.email{padding-right:0}.our-heritage .our-heritage-content{flex-direction:column-reverse}.our-heritage-img,.our-heritage-txt{display:block;padding-bottom:30px;float:left;width:100%}.showevents-details{padding-left:0;padding-right:0}.discover-quotes blockquote::before{top:40px;left:0}.discover-quotes .quote-text h1{font-size:20px}.mob-btm-border{border-top:solid #888 1px}.biolage-cleansing-title{margin-top:40px}.biolage-cleansing-title.mobile-nomrg,.biolage-cleansing-title.mobile-nomrg h2,.product-update-page .matrix-breadcrumb.mt-20,.product-update-page .prod-updates-title.mrg-tb-30,.product-update-page.mt-100{margin-top:0}.news-trending.artistic-trending{padding-bottom:40px}.pdp-bigvideo_title{width:80%}.show-events-layer h4.pt-30{padding-top:0}.product-update-page .prod-updates-title h1{margin:0 0 15px}.LR-nosapce{padding:0 15px}.model-inactionbox .modal-vertical-centered{transform:translate(0,25%)!important;-ms-transform:translate(0,25%)!important;-webkit-transform:translate(0,25%)!important}.without-slider-page.as-seen-in{margin-top:0}.without-slider-page.as-seen-in .matrix-breadcrumb.mt-50{margin-top:15px}.as-seen-in h1{font-size:35px;letter-spacing:-3px;padding-bottom:5px}.prod-texture-section h1,.prod-updates h1,.search-results h1,.sitemap h1{letter-spacing:-2px}.globaldesignnext{right:40px}.prod-hair-color-layer.mt-100.mb-100{margin-top:0;padding-top:0}.prod-hair-color-layer .matrix-breadcrumb.pt-35{padding-top:10px;margin:0 -15px}#social .container.mt-60,.artisticdir-detail-page .matrix-breadcrumb.mt-50,.prod-hair-color-layer .prod-texture-section.mt-70,.prod-hair-color-layer .prod-texture-section.mt-70 .row.mt-50,.prod-texture-section .haircare-Mright,.text-right.mt-35{margin-top:0}.branding-trending-stories-btm{padding-bottom:60px}.branding-trending-stories.pb-50{padding-bottom:0}.mfp-artistic-container .col-xs-2.mt-20,.mfp-description-outer{width:100%}.mfp-description-outer .image-modal-desc{padding:0}.asseenin-bloglist.pb-50{padding-bottom:10px}.asseenin-bloglist .branding-trending-stories-btm{padding-bottom:0}.artistic-dir-cleansing.pb-70{padding-bottom:20px}#emailModal .modal-dialog{width:93%!important}#emailModal .email-field{height:auto}#emailModal .modal-dialog .modal-content h4{font-size:35px!important;margin-bottom:20px}#emailModal .email-field .user-input{width:100%;height:auto;margin:0;position:static;padding:6px}.browse-ctg-img-layer .imghover-inner-layer h3{padding:0 10px}.browse-ctg-img-layer .matrix-btn button.btn,.browse-ctg-img-layer .matrix-btn button.btn:hover{padding:6px 10px;font-size:11px}.browse-ctg-img-layer .img-hover-desc{padding-top:0}.home-tradingouter.pb-50{padding-bottom:0;margin-bottom:30px}.branding-trending-stories.pb-50{margin-bottom:0}.our-heritage-txt{float:left}.most-loved-products h2{padding-top:15px}hr.M-emptyline{display:none}.show-event-details-child,.show-event-details-child .socialShare a{margin:0;padding-top:7px}.show-event-details-child .socialShare{text-align:right;margin-bottom:0;margin-right:0;display:block}.showevents-banner-img-caption.social-caption-text{padding:5px 0 0;top:2%!important}.showevents-banner-img-caption.social-caption-text h4{font-size:14px;line-height:17px;margin-bottom:0;max-width:100%;margin-top:0}.social-caption-text ol.social-banner-listing{margin:0}#social .matrix-breadcrumb{padding-left:0;padding-top:13px}.prod-hair-color.prod-hair-title h2{font-size:20px}.prod-hair-color .col-prod{min-height:310px}.prod-hair-color .medium-prod{height:180px}.prod-hair-color.prod-hair-title .matrix-prod-name h5{font-size:13px;line-height:16px;overflow:hidden;text-overflow:ellipsis}.prod-hair-color .medium-prod img{max-height:180px}#filterResults .prod-hair-color.mt-50:first-child{margin-top:20px}.prod-hair-color a.display-all{margin-bottom:20px}.footer-location-lang{text-align:left;width:100%}.site-map-link{width:300px}.more-section .more-link{font-size:10px;padding:0 10px 5px;margin-left:43%}.banner-carousel .carousel-caption.getin-touch-brvisble h1{margin-top:30%;font-size:40px;line-height:32px}.news-trending.mt-30,.topnospace-mobile.mt-25{margin-top:0}.news-trending .branding-trending-stories-btm h5{max-height:none}.prod-update-desc p{padding-top:40px}a.home_play{left:45%;top:32%}a.home_play img{max-width:70%}.home-banner-slider .matrix-btn a,.home-banner-slider .matrix-btn a:hover{padding:7px 13px}.mob-btm-border .most-loved-products h2{width:auto}.stylink-loved .container{padding-left:0;padding-right:0}.browse-by-category h2 br,.most-loved-products h2 br{display:block}.browse-by-category .pdg-tb-20{padding-left:5px;padding-right:5px}.browse-by-category .browse-ctg-img-layer{padding:0 5px}.most-loved-products h2 span{padding:0}.our-heritage h3{font-size:17px;font-weight:400;line-height:23px;margin-top:0}.trending-stories.home-tradingouter h2{padding:25px 0 9px}.news-trending .branding-trending-stories-btm a,.news.pt-20{padding-top:0}.mob-main-logo .navbar-brand,.trending-stories.home-tradingouter .row.pdg-tb-20{padding-bottom:0}.news-content h2.txt-caps{margin-bottom:0}.news-trending h6.news-filter{float:left}.news-trending .filter-by-brand-up{padding-left:0}.news-content .pdg-tb-20{padding-top:15px}.header-sub-menu-layer .sub-menu-view-all{text-align:left!important;margin:25px 0 20px 15px}.asseenin-expand-download{margin:25px 0 20px}.branding-trending-stories-btm h3,.trending-stories .trending-stories-btm h3{font-size:15px;line-height:23px;margin:5px 0}.biolage-trading-list .branding-trending-stories-btm span{font-size:12px}.branding-trending-stories-btm h3{width:auto;height:auto}.biolage-trading-list{padding:0}.biolage-trading-list .matrix-btn a{display:block;line-height:15px}.browse-by-category h2{margin-left:0;margin-bottom:0;line-height:24px}.show-event-details-child #addressDetailDiv .matrix-btn button,.show-event-details-child #addressDetailDiv .matrix-btn button:hover{width:auto;float:left}.getin-touch-brvisble h1{line-height:18px}.matrix-blog-home.mt-70{margin-top:0}.matrix-blog-home .matrix-breadcrumb.mt-70{margin-top:10px}.artistic-prof-content,.matrix-blog-main-title{margin-top:0}.blog-banner{height:auto!important}.embed-responsive.embed-responsive-16by9{padding-bottom:44%}.blog-header-slider .play img{max-width:25%}.asseenin-expand-section-layer{padding:15px}.as-seein-news-details{padding:0}.right-mob-sub-menu img{max-width:inherit}.artistic-social{padding:0!important;margin-top:-40px}.artistic-article ul li:first-child{border:0}.artistic-article ul li{border:0;display:inline;float:left}.artistic-article ul li img{margin-left:20px}.artistic-social ul{margin:0 34%}.socolor-right{padding:0}.socolor-threeVideos-title .prod-slider-left,.socolor-threeVideos-title .prod-slider-right{margin-top:17%}.newsletter-otherpage{margin-top:0}.newsletter-otherpage h2{font-size:33px;width:100%;margin-bottom:5px}.newsletter-otherpage select#day,.newsletter-otherpage select#month{width:70%}.mobile-watchnow .owl-carousel{display:block}.mobile-watchnow.socolor-threeVideos-title .prod-slider-left,.mobile-watchnow.socolor-threeVideos-title .prod-slider-right{display:none}.socolor-tabs .tab-pane>.row{margin:0}.asseenin-prod{margin-top:15px!important}.language-listing,.location-listing{bottom:132px;left:20px}.uparrow:after{right:84%}.most-loved-products .prod-slider-right,.socolor-related-products .prod-detail-slider-right,.trendlook-mobile-slider .prod-detail-slider-right{right:0}.header-nearest-salon-layer{padding-left:0}.location-listing ul li span{margin-top:6px}.consultation-bgimg{position:absolute;bottom:0;clear:both;z-index:0}.billboard-post{position:relative;z-index:99}.most-loved-products{position:relative;float:left;padding-bottom:0;width:100%;margin-top:25px}.most-loved-products.globaldesignteanpicks-slider{padding-bottom:35px}.stylink-loved .most-loved-products{margin-top:0}.most-loved-products .prod-slider-left,.most-loved-products .prod-slider-right{position:absolute;bottom:135px;margin:0;width:23px;z-index:9}.most-loved-products .globaldesignnext,.most-loved-products .globaldesignprev{bottom:0}.most-loved-products .prod-slider-left{left:-4px}.most-loved-products .matrix-btn{margin-top:70px}.asseenin-row{border-top:0}.browse-by-category.pdg-tb-30{padding:20px 0 0}.matrix-breadcrumb .breadcrumb{padding:10px 15px}.home-tradingouter>.container,.stylink-loved .col-xs-12.col-sm-12.col-md-9{padding:0}.nearest-salon-option .inline-blk{margin-left:7px}.our-heritage h2{margin:20px 0 30px;padding:0}.mob-main-logo{padding-top:0}.nearest-salon-map{position:absolute}.salonfinder-breadcrumb .breadcrumb{margin-left:0;padding-left:5px}.mobile-sub-menu-layer{background-color:#fff;font-family:HelveticaNeueLTStd-Md;min-height:185px;opacity:.9;padding-bottom:15px;width:100%;z-index:1}.mobile-sub-menu-layer p{padding-top:8px}.mobile-sub-menu-layer p,.mobile-sub-menu-layer p a{font-size:10px;text-align:left;color:#333}.mobile-sub-menu-layer h6{color:#888;text-transform:uppercase}.mobile-sub-menu-layer ul{padding:0 0 5% 10%;word-wrap:break-word}.mobile-sub-menu-layer ul li{text-transform:none;list-style:none}.mobile-sub-menu-layer ul li,.mobile-sub-menu-layer ul li a{color:#333;line-height:2em;list-style-type:none;font-size:13px}#slide-nav #slidemenu .navbar-nav .dropdown-menu li a{min-width:0;white-space:normal;width:80%}.news-title-selectbox{width:100%}.news-letter label{display:block}.sub-menu-view-all.text-right{text-align:left}.asseenin-prod-btm h4,.asseenin-prod-btm h5{margin:0}.asseenin-prod-btm h6{margin:0 0 5px;font-size:16px}.asseenin-prod-btm h5{font-size:13px}.asseenin-prod-btm h4{font-size:13px;margin-bottom:3px}.stylink-loved{margin-bottom:30px;margin-top:0!important}.blog-explore-type h2{margin:10px 0 30px}.panel-body.color-left-sub-menu{padding-left:0}.artistic-article ul.list-unstyled li img{padding:0;margin:0 0 0 10px}.pdp-related-products .owl-item>.row,.related-products.pdp-related-products{margin:0}.artistic-article ul.list-unstyled li{line-height:12px;padding:10px 15px}.socolor-right .socolor-related-products{padding:0;margin:0}.socolor-related-products .prod-detail-slider-left,.socolor-related-products .prod-detail-slider-right{position:absolute;bottom:17px;z-index:999;width:auto;cursor:pointer}.socolor-related-products .prod-detail-slider-left{left:0}#olapicGallery div.image{float:none;margin:0 auto 15px;padding:0}.prod-img-preview-top img{max-width:65%}.blog-carousal-view{margin-top:30px}#myModal .modal-backdrop{width:100%;height:100%!important;position:fixed}.cleansing.topspacing{margin-top:0}.mission-heritage h1{padding:0}.mission-heritage h1.herit-title{margin-bottom:15px}.stylelink-mobile-menubg .stylelink-left-sub-menu a,.stylelink-mobile-menubg .stylelink-left-sub-menu a:hover,.stylelink-mobile-menubg a,.stylelink-mobile-menubg a:hover{color:#000}.stylelink-mobile-menubg .panel-title:hover{color:#000!important}.most-loved-products .matrix-prod-name strong a{margin-bottom:5px;font-size:13px;line-height:15px}.most-loved-products .matrix-prod-name h5{height:auto}.home-page-footer{padding:0 20px}.blog-header-slider #carousel-example-generic{margin-left:15px;margin-right:15px}.custom-play-icon img,.video-play-icon img{width:40px}.biolage-main-video h5,.newnav-left-panel{width:100%}.brand-name{height:180px}.mix-up-navbar ul li{padding:0!important}.mix-up-navbar ul li div.sbHolder a.sbSelector{line-height:25px}.mix-up-navbar .sbToggle{margin-top:7px}.mix-up-stage1 .sbOptions{width:100%!important;top:41px!important}.jqTransformHidden{border:none;display:none}.jqTransformSelectWrapper>div{border:1px solid #ccc;padding:6px 0 5px 8px;float:left;width:100%;margin-bottom:0;min-height:35px}.nl-inner-layer h2{font-size:15px!important;letter-spacing:0;line-height:20px!important;padding:0!important}.nl-inner-layer h3{font-size:15px;line-height:21px;padding:0!important}.events-rsvp-form{width:auto}.home-tradingbox .trending-stories-btm.pt-20{padding-top:20px}#leftMenuDiv{margin-top:-15px}#right-menu-prod .col-xs-4.col-sm-4.col-md-4.text-right.mt-35{margin-top:0}#right-menu-prod{padding-top:45px}.socolor-related-products .pdp-related-products{margin:0 0 50px}.soclor-pd-desc .bv-cleanslate{float:left!important;padding-top:15px!important}.prod-hair-title .matrix-prod-name h4{font-size:14px;min-height:0!important}.m-heritage-box{padding:0 5px}.m-heritage-box .mb-20{margin-bottom:0}.m-heritage-box.left-heritage-box .mb-20.boxcount_1{margin-top:10px}.mission-heritage .row{margin:0;padding:5px 0}.mission-heritage{padding-bottom:30px}.matrix-blog-main-title input{width:83%}.matrix-blog-date{padding-top:0}.mission-heritage-caption{bottom:0!important;top:inherit!important}.banner-carousel .carousel-caption.mission-heritage-caption h1{font-size:35px;line-height:32px}.owl-carousel{margin:0;width:100%}#blogcarousel_2{width:90%}.error-page .matrix-breadcrumb{top:0;left:20px}.show-event-details-child>.row{margin:0}.rsvp-alert-confirm{width:auto}.events-location{padding-left:0}.show-event-details .search-txt{width:83%}#addressDetailDiv .matrix-btn button{margin-bottom:20px}.prod-hair-color.prod-hair-title .matrix-prod-name h5{height:auto}.col-prod{min-height:0!important}.home-banner-slider .homebanner-with-img-title{margin-top:13%;padding-bottom:8px}span.SignupCheckbox{float:left;width:100%}.leftColumn input.Email{width:80%!important}.consultation-main{margin-top:0}.home-banner-slider .matrix-carousel-caption .matrix-btn{text-align:left;margin-right:0}.home-bottom-banner h1{font-size:36px;margin:3px 0}.home-bottom-banner h3{font-size:18px;margin:3px 0}.filter-mrgtop{margin-top:41px}.prod-updates .filter-mrgtop{margin-top:-20px;margin-left:0;margin-right:0}#social #hashfilter span.flter{display:block;padding:8px 0}.trendlook-mobile-slider .prod-detail-slider-left,.trendlook-mobile-slider .prod-detail-slider-right{position:absolute;bottom:-33px;margin:0;z-index:99;width:20px}.related-products.pdp-related-products.trendlook-mobile-slider{margin:0 0 60px;position:relative}.trendlook-mobile-slider .prod-detail-slider-left{left:-5px}.related-haircare-tutorials .embed-responsive.embed-responsive-16by9{padding-bottom:54%}.related-haircare-tutorials .tutorial-layer h4{padding-top:25px}.related-haircare-tutorials .tutorial-layer img.play{left:50%;top:43%;width:10%}.haircareblog-videopopup .modal-content{width:600px}.list-indicator>.carousel-indicators{top:34%}.trends-behind-scenes{margin:0}.no-trends-slider .mobile-nopadding{padding:0}.mobile-nopadding{padding-left:0;padding-right:0}.holiday-tips-layer{margin-top:-15px}.blog-hairtype-tabmenu{margin:15px 0 35px;float:left;width:100%;text-align:center;padding:0}.blog-hairtype-tabmenu li{float:none;display:inline-block}.newsletter-close,.newsletter-close:hover{position:absolute;color:#fff!important;margin-top:-35px!important;right:0;margin-right:1px!important}.anti-diversion{margin:0 30px}.blog-video-play-icon{top:16%}.entire-collection{padding-top:5px}.newsletter-otherpage.news-letter h5{margin-bottom:20px}.where-buy-block{margin:0 auto}.where-to-buy{margin-top:0}.trends-detail-caption{margin-top:3%}.trends-detail-caption h1{font-size:42px}.trends-detail-caption h4{font-size:16px}.where-buy-prod{margin:0 0 50px}.iframe-popup.modal-dialog{width:95%;margin:20px auto 0}.iframe-popup.modal-dialog #modal-content{background:#fff}.iframe-popup .close{margin-top:-22px}img.behind-bigthumb{width:100%;max-height:340px}.thevideo-bigthumb .embed-responsive.embed-responsive-16by9{padding-bottom:340px}.thevideo-bigthumb .custom-play-icon,.thevideo-bigthumb .video-play-icon{margin-top:20%}.newletter_form .row.mt-10,.trends-page .artist-details-olapic .olapic-cntrl .social-cntrl{margin-top:0}.asseenin-prod-btm{padding-top:30px}.home-page-footer{position:relative!important}.jswhere-btn{border:1px solid #fff}.jswhere-btn:hover{background-color:#e6e6e6;border-color:#e6e6e6}#mybook{margin-top:7%!important}.splTxt{border:none!important;border-right:solid #ccc 1px!important}.header-sub-menu-layer ul{padding:0 0 0 10px}.blog-header-slider .carousel-inner{width:100%}}
@media only screen and (max-width:641px){.modal-body,.modal-content{padding:0;margin:0}.modal-dialog{position:relative;width:auto;margin:15px}.close{margin:-12px 0 0}.thevideo-bigthumb .embed-responsive.embed-responsive-16by9{padding-bottom:318px}.campaign-layer{width:100%}}
@media (min-width:600px){.artistic-social ul{margin:0 30%}}
@media (max-width:599px){.biolage-cleansing-title h2,.biolage-videos-title h2,.branding-trending-stories h2,.browse-by-category h2,.look-book h2,.matrix-trending-title h2,.most-loved-products h2,.our-heritage h2,.trend-stylist-detail h2,.trending-stories h2,.trends-page h2,.matrix-blogg h2{font-size:28px;letter-spacing:0;word-wrap:break-word}.carousel-caption h5 br{display:none!important}.banner-carousel .carousel-caption.single-banner-img-caption h1 br,.carousel-caption.mission-heritage-caption h1 br,.getin-touch-brvisble.carousel-caption h1 br{display:block!important}.carousel-caption h1{font-size:24px;letter-spacing:-2px}.carousel-caption h5{font-size:12px}.homebanner-with-img-title{margin-top:0;font-size:20px}.matrix-btn button,.matrix-btn button:hover{padding:8px 16px}.matrix-btn.newletter-btn button:hover{padding:11px 40px}.matrix-btn.contact-btn button,.matrix-btn.contact-btn button:hover{padding:10px 16px}.right-mob-sub-menu img{padding:15px!important}.contact-faq .matrix-btn{margin-top:25px}.nearest-salon-details-left{width:100%;float:left;padding-bottom:15px}.nearest-salon-details-right{width:100%;float:left;padding-left:0}.site-map-link{padding:10px 0 0}.social-sites-link ul li{padding:15px 15px 5px 10px}.trend-social-icon{margin-top:10px}h1{font-size:2em}.prod-updates-title h1{font-size:3em}.img-hover-desc h3{font-size:14px}.imghover-parent-layer:before{border:18px solid rgba(0,0,0,.8)}h2{font-size:24px}.blog-trending-prod h2{padding:20px 0 10px}.prod-update-search{width:80%}.trending-tweets h3,.trending-tweets h4,.trending-tweets h4 a{font-size:14px}.prod-menu-tabs>div>a{font-size:1em}.artistic-caption,.oil-wonders-carousel-caption,.stylelink-carousel-caption,.total-results-carousel-caption,.vavoom-carousel-caption{top:10%!important}.img-hover-plusicon::before{margin-top:8px}a.home_play{left:42%;top:27%}.biolage-carousel-caption h1{font-size:15px!important}.artistic-article h1{font-size:25px;letter-spacing:-1px}.artistic-social ul{margin:0 29%}.matrix-blog-menu ul li{margin:30px 0 0;width:85px;font-size:.83em}.browse-ctg-img-layer .matrix-btn button.btn,.browse-ctg-img-layer .matrix-btn button.btn:hover{padding:5px}.related-products-outer{height:auto}.more-section .more-link{margin-left:41%;width:66px}.error-page-content h1{font-size:6em;margin-bottom:0}.error-page-content h3{font-size:18px;margin-bottom:25px;line-height:22px}.error-page-content{bottom:20px}.carousel-inner .item img.desktopbanner{display:none}.carousel-inner .item img.mobilebanner{display:block}.home-banner-slider .embed-responsive.embed-responsive-16by9{padding-bottom:68.4%}.home-banner-slider .carousel-caption{padding:95px 0 0;left:11%;top:60px}.home-banner-slider .homebanner-with-img-desc,.home-banner-slider .homebanner-with-img-title{margin:0}.home-banner-slider .matrix-btn{margin-left:0!important}.home-banner-slider .carousel-caption h1{font-size:45px}.home-banner-slider .carousel-caption h1 span.homebanner-with-img-title{padding-top:10px;font-size:26px;line-height:28px;width:63%}.home-banner-slider .carousel-caption h5{padding:5px 0 0;font-size:13px;line-height:19px;width:63%;margin:0}.home-banner-slider .carousel-caption h5 span.homebanner-with-img-desc{font-size:13px}img.static-desktopbanner{display:none}img.static-mobilebanner{display:block}.trends-detail-caption{margin-top:0;margin-left:0}.trends-detail-caption h4{margin-top:12px}.trends-caption{top:inherit!important;padding:0;width:75%}.banner-carousel .trends-caption h1{font-size:42px}.banner-carousel .carousel-caption.trends-caption h4{margin-top:20px;font-size:16px}.showevents-banner-img-caption.social-caption-text{top:inherit!important;padding-bottom:50px}.banner-carousel .carousel-caption.showevents-banner-img-caption h1,.banner-carousel .carousel-caption.social-caption-text h1{font-size:47px}.banner-carousel .carousel-caption.social-caption-text h4{margin-top:20px;font-size:16px;margin-bottom:10px}.banner-carousel .artistic-caption.carousel-caption,.showevents-banner-img-caption{top:inherit!important}.showevents-banner-img-caption h1{width:90%}.banner-carousel .artistic-caption.carousel-caption h1 br,.showevents-banner-img-caption h1 br{display:block!important}.banner-carousel .artistic-caption.carousel-caption{padding:0;top:inherit!important;bottom:30px!important}.banner-carousel .artistic-caption.carousel-caption h1{font-size:33px;padding-bottom:15px}.banner-carousel .carousel-caption.getin-touch-brvisble h1{margin-top:0;line-height:40px}.banner-carousel .single-banner-img-caption{top:inherit!important;padding:0}.banner-carousel .carousel-caption.single-banner-img-caption h1{font-size:33px}.hairtype-explore-inner{padding-top:10px}.hairtype-explore-inner span{font-size:18px;height:60px;letter-spacing:0}.hairtype-explore-inner p{padding:0 15px;height:90px}.hairtype-explore-div .matrix-btn a{padding:8px 15px}.home-btm-mobile{display:block}.home-btm-desktop{display:none}.home-btm-banner-desc{margin:-150% 3% 0;left:0}.home-bottom-banner h1{font-size:46px;margin:10px 0}.home-bottom-banner h3{font-size:28px;margin:10px 0}.holiday-tips-banner h1{font-size:36px;padding:0 3%}.holiday-tips-banner h4{font-size:18px}.holiday-tips-banner-txt{padding-top:3%}.trends-landing .matrix-btn a{display:block;width:96%;margin:0 auto}.media-left{width:40%}.haircareblog-videopopup .modal-content,.show-event-details-child .media-body h6{width:auto}.list-indicator>.carousel-indicators{top:25%}.most-loved-products h2.zero-padding{padding-left:0!important}.blog-video-play-icon{top:12%}.flexslider .slides .blog-video-play-icon img{width:50px}.trends-detail-caption h1{font-size:36px!important}.trends-detail-caption h4{font-size:16px}.thevideo-bigthumb .embed-responsive.embed-responsive-16by9{padding-bottom:250px}img.behind-bigthumb{height:250px}.most-loved-products .matrix-btn a{display:block}.blog-carousal-indicator{margin-top:45%}.blog-header-slider .carousel-control.left,.blog-header-slider .carousel-control.right{margin-top:25%}}
@media (max-width:480px){.new-blog ul li {list-style-type: none;  padding: 8px 0;  color: #000;width: 245px;  border-bottom: solid #ccc 1px;}.margtopmorenmore{margin-top:5px;}.banner-carousel .artistic-caption.carousel-caption{top:inherit!important;bottom:20px!important}.banner-carousel .artistic-caption.carousel-caption h3{font-size:18px}.biolage-carousel-caption h1,.oil-wonders-carousel-caption h1,.stylelink-carousel-caption h1,.total-results-carousel-caption h1,.vavoom-carousel-caption h1{font-size:15px!important}.artistic-caption,.oil-wonders-carousel-caption,.stylelink-carousel-caption,.total-results-carousel-caption,.vavoom-carousel-caption{top:0!important;padding:10px 0 0}.carousel-caption .matrix-btn.mt-25{margin-top:10px}.carousel-inner .matrix-btn a{font-size:11px}.trends_carousel3 .prod-slider-left,.trends_carousel3 .prod-slider-right{margin-top:24%}.trends-our-inspiration h5{padding-right:0}.most-loved-products h2{width:85%;letter-spacing:-2px}.most-loved-prod-page.most-loved-products h2{width:100%}.stylink-loved .most-loved-products h2{width:auto}.home-banner-slider .play img{top:30%;left:43%}.biolage-carousel-caption{left:10%!important;padding:8px 0 0;top:0!important}.banner-carousel .carousel-caption.getin-touch-brvisble h1{margin-top:20%;line-height:34px;letter-spacing:-3px}.banner-carousel .carousel-caption.showevents-banner-img-caption h4{font-size:12px;line-height:18px}a.home_play{top:30%}a.home_play img{max-width:50%}.most-loved-products .matrix-prod-name h5{height:auto;max-height:85px}.most-loved-products .matrix-prod-name h5 br{display:none}.most-loved-prod-slider{position:relative;display:inline-block;width:100%}.most-loved-prod-slider .prod-slider-left,.most-loved-prod-slider .prod-slider-right{position:absolute;bottom:-15px;z-index:999}.most-loved-prod-slider .prod-slider-left{left:-5px}.most-loved-prod-slider .prod-slider-right{right:5px}.most-loved-products .matrix-prod-name,.most-loved-products .matrix-prod-name h5{padding:0}.artistic-social ul{margin:0 18%}.pdp-bigvideo_title{width:76%}.socolor-related-products .prod-detail-slider-left,.socolor-related-products .prod-detail-slider-right{margin-top:50%}.socolor-related-products{margin:0 0 30px}.blog-explore-type .blog-explore-left,.blog-explore-type .blog-explore-right{margin-top:18%!important;font-size:1em}.blog-explore-type .owl-wrapper{left:5px!important}.blog-trend-prod{height:240px}.blog-trend-prod img{max-height:230px}.blog-detail-article-title h1,.matrix-blog-article-title h1,.matrix-blog-main-title h1{font-size:27px;letter-spacing:-2px}.error-page-content h1{font-size:5em}.error-page-content h3{font-size:18px}.embed-responsive.embed-responsive-16by9{padding-bottom:50.25%}.flter{display:block}.browse-ctg-img-layer .matrix-btn button{font-size:10px;white-space:inherit}.home-banner-slider .carousel-caption{padding:75px 0 0;left:11%}.home-banner-slider .carousel-caption h1,.home-banner-slider .carousel-caption h1 span.homebanner-with-img-title{font-size:39px}.home-banner-slider .carousel-caption h1 span.homebanner-with-img-title{font-size:26px;line-height:28px;width:63%}.home-banner-slider .carousel-caption h5{font-size:13px;line-height:19px;width:81%}.home-banner-slider .carousel-caption h5 span.homebanner-with-img-desc{font-size:13px}.home-banner-slider .oil-wonders-carousel-caption h1,.home-banner-slider .total-results-carousel-caption h1,.home-banner-slider .vavoom-carousel-caption h1{font-size:16px!important}.home-banner-slider .carousel-caption .matrix-btn{margin-top:10px}.home-banner-slider .biolage-carousel-caption{padding-top:60px!important;left:6%!important}.home-banner-slider .biolage-carousel-caption h1{width:73%!important;font-size:16px!important;line-height:19px!important}.home-banner-slider .biolage-carousel-caption h5{width:75%!important}.home-banner-slider .vavoom-carousel-caption{padding-top:60px!important;left:6%!important}.home-banner-slider .vavoom-carousel-caption h1{width:73%!important}.home-banner-slider .oil-wonders-carousel-caption h5,.home-banner-slider .total-results-carousel-caption h5,.home-banner-slider .vavoom-carousel-caption h5{width:75%!important}.home-banner-slider .oil-wonders-carousel-caption{padding-top:50px!important;left:6%!important}.home-banner-slider .total-results-carousel-caption{padding-top:40px!important;left:6%!important}.banner-carousel .carousel-caption.trends-caption h4{font-size:16px}.banner-carousel .artistic-caption.carousel-caption h1{padding-bottom:0}.banner-carousel .carousel-caption.showevents-banner-img-caption h1,.banner-carousel .carousel-caption.social-caption-text h1{font-size:35px}.swatch-imageouter{width:auto}.js-haircare-blog{clear:both;width:100%}.hairtype-explore-inner{padding-top:20px}.hairtype-explore-div .matrix-btn a{padding:14px 30px}.hairtype-explore-inner span{font-size:22px;height:65px;letter-spacing:-2px}.hairtype-explore-div{float:none}.list-indicator>.carousel-indicators{top:22%}.filter-list-layer{padding:10px 0}.filter-list ul li a{font-size:12px}.filter-list ul li{padding:0}.artist-play .custom-play-icon,.artist-play .video-play-icon{margin-top:12%;left:37%}.branding-mob-header .branding-mob-header-left h1{font-size:23px;letter-spacing:-3px}.trends-detail-caption h1{font-size:24px!important}.trends-detail-caption{top:0!important}.blog-header-slider .carousel-control.left,.blog-header-slider .carousel-control.right{margin-top:25%}.blog-carousal-indicator{margin-top:40%}
.new-blog {margin-top: 37%;}.most-loved-products .matrix-prod-name h5 {max-height: none;}}
@media (max-width:430px){.new-blog ul li {list-style-type: none; padding: 8px 0;  color: #000;width: 245px;  border-bottom: solid #ccc 1px;}.margtopmorenmore{margin-top:5px;}.carousel-caption{top:0}.mission-heritage .img-hover-desc{padding-top:0}.img-hover-desc.heritage-top-spacing{padding-top:35%}.mission-heritage .img-hover-desc h3{font-size:14px}.modal-dialog{margin-top:160px}.art-dir-caption h3{font-size:24px}.art-dir-caption h4{font-size:18px}.soclor-pd-desc{padding:0}.where-to-buy-btn a,.where-to-buy-btn a:hover{width:100%;display:block;padding:13px 0}.trends-landing .trends-landing-listitem h5{font-size:15px}.matrix-blog-menu ul li{margin:15px 0 0;width:75px;font-size:.8em}.browse-ctg-img-layer .imghover-inner-layer h3{margin:6px 0 0;font-size:11px}.asseenin-prod{min-height:0}.socolor-container .socolor-prd-results{padding-right:0}.prod-slider .large-prod{height:335px}.blog-trend-prod{height:230px}.blog-trend-prod img{max-height:220px}.prod-updates-title h1{font-size:2.3em}.error-page-content h1{font-size:4em}.error-page-content h3{font-size:13px;line-height:19px;padding:0 15px}.error-page-content h3 br{display:none}.error-page-content .matrix-btn button,.matrix-btn a{font-size:11px}.trends-landing .matrix-btn a{font-size:15px}#emailModal .modal-dialog .send{margin-bottom:15px}.home-banner-slider .carousel-caption{padding:108px 0 0;top:0}.home-banner-slider .carousel-caption h1{font-size:32px}.home-banner-slider .carousel-caption h5{font-size:14px;line-height:17px}.home-banner-slider .carousel-caption h5 span.homebanner-with-img-desc{font-size:14px}.home-banner-slider .carousel-caption h1 span.homebanner-with-img-title{font-size:20px;padding:0;line-height:20px}.home-bottom-banner h1{font-size:28px;margin:5px 0;letter-spacing:-1px}.home-bottom-banner h3{font-size:24px;margin:10px 0}.home-btm-banner-desc{margin:-160% 3% 0}.holiday-tips-banner-txt{padding-top:6%}.holiday-tips-banner h4{font-size:16px}.holiday-tips-banner h1{font-size:24px}.holiday-tips h1.main-prod-title,.holiday-tips h1.main-title{font-size:36px}.holiday-tips-layer{margin-top:-3px}.holiday-prod-desc,.show-event-details-child .media-body{padding-top:0}.list-indicator>.carousel-indicators{top:18%}.left-heading{font-size:25px}.where-to-buy h1{font-size:36px;letter-spacing:-2px}.where-to-buy h3{font-size:20px;letter-spacing:0}.blog-video-play-icon{top:7%}.flex-direction-nav .flex-next{right:-40px}.flex-direction-nav .flex-prev{left:-40px}.blog-hairtype-tabmenu li a{font-size:11px}.where-buy-block{width:100%}.iframe-popup.modal-dialog{width:98%}.thevideo-bigthumb .custom-play-icon,.thevideo-bigthumb .video-play-icon{margin-top:30%}.campaign-layer .checkbox-inline{margin-bottom:15px}}
@media (max-width:380px){.new-blog ul li { list-style-type: none; padding: 8px 0; color: #000;width: 245px;  border-bottom: solid #ccc 1px;}.margtopmorenmore{margin-top:5px;}.biolage-cleansing-title h2,.biolage-videos-title h2,.branding-trending-stories h2,.browse-by-category h2,.look-book h2,.matrix-trending-title h2,.most-loved-products h2,.our-heritage h2,.trend-stylist-detail h2,.trending-stories h2,.trends-page h2,.matrix-blogg h2{font-size:24px}.home-banner-slider .carousel-caption h1{font-size:28px;line-height:23px}.home-banner-slider .carousel-caption h5,.home-banner-slider .carousel-caption h5 span.homebanner-with-img-desc{font-size:12px}.home-banner-slider .carousel-caption h5{width:auto}.home-banner-slider .biolage-carousel-caption,.home-banner-slider .vavoom-carousel-caption{padding-top:20px!important}.home-bottom-banner h3{font-size:20px}.holiday-tips-banner h4{font-size:12px}.holiday-tips-banner h1{font-size:18px}.list-indicator>.carousel-indicators{top:15%}}
@media (max-width:340px){.new-blog ul li { list-style-type: none; padding: 8px 0; color: #000;width: 245px; border-bottom: solid #ccc 1px;}.margtopmorenmore{margin-top:5px;}.carousel-caption h1{font-size:15px;letter-spacing:-1px}.home-banner-slider .carousel-caption h1{font-size:24px}.carousel-caption h5,.carousel-caption h5 .homebanner-with-img-desc{font-size:11px;padding:0}.carousel-caption{top:-10%}.home-banner-slider .carousel-caption{bottom:25px!important}.nearest-salon-map{font-size:12px}.matrix-btn button,.matrix-btn button:hover{padding:5px 8px}.matrix-btn.show-rsvp-btn button,.matrix-btn.show-rsvp-btn button:hover,.show-event-details .matrix-btn button:hover{padding:10px 40px}.prod-menu-tabs>div>a{font-size:.83em}.socolor-preview .prod-img-preview-top img{max-width:50%}.socolor-desc.pt-30{padding-top:0}.socolor-right{margin-top:25px!important;padding:0}.socolor-container,.socolor-prd-results h1,.socolor-preview{padding:0}.soclor-pd-desc{padding:0 5px}.socolor-container .branding-mob-header-right{padding:0}.socolor-related-products{margin:0}.art-dir-caption h3{font-size:20px}.art-dir-caption h4{font-size:16px}.matrix-btn.mt-25{margin-top:18px}.showevent-social-icon .socialShare a{padding:0 10px;font-size:20px}.showevent-social-icon #fb-root{line-height:28px}.faq-list .panel-default>.panel-heading{padding:0 0 5px}.faq-list .panel-heading p a{font-size:13px;line-height:20px}.sitemap h3 a{font-size:20px}.sitemap ul li a{font-size:15px}.browse-ctg-img-layer .img-hover-desc h3,.prod-hair-title .matrix-prod-name h4{font-size:12px}.filter-list-layer .filter-list{padding:0 5px}.artistic-social ul{margin:0 13%}.browse-ctg-img-layer .matrix-btn button.btn,.browse-ctg-img-layer .matrix-btn button.btn:hover{font-size:5px}.owl-wrapper{left:13px!important}.home-page-footer{padding:0}.footer-location-lang,.site-map-link,.social-sites-link{padding:10px 10px 0}.blog-carousal-view{margin-top:30px}.blog-trend-prod{height:220px}.blog-trend-prod img{max-height:210px}.more-section .more-link{margin-left:38%}.error-page-content h1{font-size:3em}.error-page-content h3{font-size:15px}.rightColumn select{width:43%!important}.home-bottom-banner h3{font-size:18px}.list-indicator>.carousel-indicators{top:13%}.blog-carousal-indicator{margin-top:38%}.prod-slider .large-prod{height:280px}.blog-header-slider .carousel-control.left,.blog-header-slider .carousel-control.right{margin-top:40px}}
@media (max-width:320px){.new-blog ul{padding:0; position: relative;width: 245px;}.margtopmorenmore{margin-top:5px;} .biolage-cleansing-title h2,.biolage-videos-title h2,.branding-trending-stories h2,.browse-by-category h2,.look-book h2,.matrix-trending-title h2,.most-loved-products h2,.our-heritage h2,.trend-stylist-detail h2,.trending-stories h2,.trends-page h2,.matrix-blogg h2{font-size:22px}.mission-heritage-caption{bottom:0!important;top:inherit!important}.showevents-banner-img-caption h1{line-height:33px}.mission-heritage-caption h1{line-height:23px}.contact-faq-form,.faq-listing{padding:0}.faq-search{width:100%}.faq-search+button.go-btn{width:100%;margin-top:5px}.model-inactionbox .modal-vertical-centered{transform:translate(0,0)!important;-ms-transform:translate(0,0)!important;-webkit-transform:translate(0,0)!important}a.home_play{top:24%}.owl-wrapper{left:13px!important}.blog-header-slider .carousel-control.left,.blog-header-slider .carousel-control.right{margin-top:23%}.home-banner-slider .carousel-caption h1 span.homebanner-with-img-title{padding-top:5px}.home-banner-slider .carousel-caption{padding:83px 0 0}.home-banner-slider .carousel-caption h5{margin:3px 0}.home-banner-slider .carousel-caption h5,.home-banner-slider .carousel-caption h5 span.homebanner-with-img-desc{font-size:11px}.trends-caption{top:inherit!important}.list-indicator>.carousel-indicators{top:12%}.blog-video-play-icon{top:3%}.newsletter-otherpage h2{font-size:27px} .left-space{width:100px; margin-top:300px; border:1px solid aqua;}
.new-blog {margin-top: 23%;}
}
@media (min-width: 992px) {
     .left-heading .red-txt  {
        Font-size: 75%;
    }
}

.viewalltxts {       
    float: left;
    width: 400px; 
    margin-top: 40px;
	color:#666666;
	font-weight:bold;
       }
	.straightdown {border:1px solid #FF00FF;}
	.margtopmorenmore{margin-top:140px;}
	.martopfullconte{margin-top:400px;}

    .withbanner .banner-carousel{
        width:100%
    }
    .withbanner .matrix-prod-total-results, .withbanner .matrix-breadcrumb{
        position:relative
    }
    .withoutbanner .matrix-blog-main-title{
        margin-top:0
    }

    .subscription-popup h2 {
        width: 100%;
    }
    .subscription-popup .subscription-popup-img {
        margin: 30px 0;
    }
    .subscription-popup .matrix-btn {
        margin-top: 30px;
    }
    .popup-imgheight {
        height: 340px;
    }
    .popup-imgheight img {
        max-height: 100%;
    }

     .matrix-ingredient {
          margin-top: 20px;
     }

     .matrix-ingredient img:hover{
        opacity: .7;
    }

    .where-to-buy-btn a {
        font-size: 16px;       
    }
    .where-to-buy-btn img {
        width: 5px;
        margin-top: -3px;
        margin-left: 2px;       
    }

@font-face {
    font-family: 'HelveticaNeueRegular';
    src: url('../fonts/BiolageRAW/HelveticaNeueLTStd-Roman_gdi.eot');
    src: url('../fonts/BiolageRAW/HelveticaNeueLTStd-Roman_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/BiolageRAW/HelveticaNeueLTStd-Roman_gdi.woff') format('woff'), url('../fonts/BiolageRAW/HelveticaNeueLTStd-Roman_gdi.ttf') format('truetype'), url('../fonts/BiolageRAW/HelveticaNeueLTStd-Roman_gdi.svg') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('../fonts/BiolageRAW/HelveticaNeueLTStd-Md_gdi.eot');
    src: url('../fonts/BiolageRAW/HelveticaNeueLTStd-Md_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/BiolageRAW/HelveticaNeueLTStd-Md_gdi.woff') format('woff'), url('../fonts/BiolageRAW/HelveticaNeueLTStd-Md_gdi.ttf') format('truetype'), url('../fonts/BiolageRAW/HelveticaNeueLTStd-Md_gdi.svg') format('svg');
}
@font-face {
    font-family: 'skinnybold';
    src: url('../fonts/BiolageRAW/theskinny-bold-webfont.eot');
    src: url('../fonts/BiolageRAW/theskinny-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/BiolageRAW/theskinny-bold-webfont.woff') format('woff'), url('../fonts/BiolageRAW/theskinny-bold-webfont.ttf') format('truetype'), url('../fonts/BiolageRAW/theskinny-bold-webfont.svg') format('svg');
}

@font-face {
    font-family: 'asafeplacetofall';
    src: url('../fonts/BiolageRAW/asafeplacetofall-webfont.woff2') format('woff2'), url('../fonts/BiolageRAW/ASafePlacetoFall.ttf') format('truetype'), url('../fonts/BiolageRAW/asafeplacetofall-webfont.woff') format('woff');    
}
@font-face {
    font-family: 'MinionPro Regular';
    src: url('../Fonts/fonts/MinionPro Regular.otf') format('opentype');
}
.video-component {
    max-width: 1600px;
    margin: 0 auto;
}
.modal-videocontent { position: relative; }
.modal-videocontent div.close-btn { position: absolute; right: 6px; top: 10px; width: 24px; opacity: 0.8; z-index:1; }
.modal-videocontent div.close-btn:hover { opacity: 1; }
.modal-videocontent div.close-btn button { background: none !important; padding: 0px; }
#myVideoModal .modal-dialog{margin-top:0;}
.modal-dialog { width: 675px; margin-top: 165px; }
.modal-dialog.largeframe-popup {
    width: 90%;
    margin-top: 20px;
}
.modal-dialog.largeframe-popup .close{
    text-align: right;
    opacity: 1;
    color: #fff;
}
.modal-dialog.largeframe-popup iframe{
    width: 100%;
    background: #fff;
}

.raw-learn-more {
	font-family: HelveticaNeueMedium, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 10px 10px 18px;
	background: #93bb55;
}
.raw-learn-more span{
	font-size: 11px;
}
.raw-learn-more:visited {
	text-decoration: none;
	background: #93bb55;
	color: #fff;
}
.raw-learn-more:hover {
	text-decoration: none;
	background: #72984b;
	color: #fff;
}
.raw-sub-banners {	
	margin: 25px 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	position: relative;	
}
.sub-banners-text {
	position: absolute;
    width: 100%;
    top: 36%;
    left: 0;
}
.sub-banners-text h2{ 
	font-size: 60px;
    margin-bottom: 30px;
	text-transform: uppercase;
	font-family: skinnybold, sans-serif;
}
.sub-banners-2col {
	background: #f5f5f5;
	padding-top: 10px;
	padding-bottom: 30px;	
	margin: 20px 0 30px 0;
}
.sub-banners-2col h2{
	background: url('/~/media/Images/Biolage/Raw/OurIngredients/raw-text-bg.png') no-repeat;
    background-size: 100% 100%;
    width: 80%;
    margin-left: 10%;
    padding: 10px 0 15px 0;
    margin-bottom: 20px;
    padding-left: 50px;
	font-family: skinnybold, sans-serif;
	font-size: 45px;
}
.sub-banners-2col h2 img{
	display: inline;
    width: 12%;
    margin-right: 30px;
}
.raw-video {
	float: left;
	width: 100%;
	margin: 50px 0;
    padding: 0 1%;
}

.bottom-banner-abc h1 {
    font-family: skinnybold, sans-serif;
    font-size: 52px;
    color: #000;
    letter-spacing: 0px;
}
.bottom-banner-abc h3 {
    color: #000;
    font-size: 16px;
    margin-top: 0;
}
.bottom-banner-abc {
    margin-top: -20%;
    width: 100%;
    left: 0;
    text-align: center;
}
.bottom-banner-abc .matrix-btn a{
    padding: 6px 13px;
}
.bottom-banner-abc .matrix-btn a img{
    width: 6px;
    margin-top: -2px;
}

.ingredients-banner {
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.10);	
	position: relative;
	float: left;
    width:100%;
}
.ingredients-banner-caption {
	position: absolute;
    top: 0;
    left: 5%;
    width: 90%;
    bottom: 0;
    margin: auto;
	font-family: HelveticaNeueMedium, sans-serif;
}
.ingredients-banner-caption h1 {
	font-size: 80px;
    font-family: skinnybold, sans-serif;
    margin: 0;
    padding: 10px 0;
}
.ingredients-banner-caption p {
	line-height: 25px;
    margin: 0; 
    padding: 0;
}
.ingredients-page {
	padding: 0;
    margin-top: 100px;
}
.ingredients-content {	
    background: #fff;
    margin-top: 0;
    width: 68%;
	margin-left: 16%;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.2);	
	font-family: HelveticaNeueMedium, sans-serif;
	font-size: 15px;
	margin-bottom: 50px;
	padding-bottom: 30px;
	float: left;
}
div[lang="FR-FR"].ingredients-content.text-center h2 {
    font-family:'MinionPro Regular';
    font-size:18px;
}
div[lang="FR-FR"].ingredients-content {
    font-family:'MinionPro Regular';
    font-size:16px;
}
div[lang="FR-FR"].ingredients-content p {
    font-family:'MinionPro Regular' !important;
    font-size:16px !important;
}
div[lang="FR-FR"].ingredients-content .ingredients-desc .col-border p strong {
    font-family:'MinionPro Regular';
    font-size:16px;
}
div[lang="FR-FR"].ingredients-desc div.col-border p {
    font-family:'MinionPro Regular';
    font-size:16px;
}
.ingredients-breadcrumb{
    position: relative;
    top: 0;
    z-index: 1;
    float: left;
    width: 50%;
}
.raw-breadcrumb .ingredients-breadcrumb{
    position: absolute;
    top: 100px;
    z-index: 1;
    float: none;
    width: 50%;
}
.raw-breadcrumb .matrix-breadcrumb ol li.active {
    color: #93bb55;
}

.ingredients-breadcrumb .pt-35 {
    padding-top: 25px;
}
.clip-image {
	margin-top: -45px;
	margin-bottom: 20px;
}
.ingredients-table {
	display: table;
	width: 100%;
}
.ingredients-desc {
	display: table-row;
	float: none;
}
.ingredients-desc div {
	padding: 10px 25px;
	display: table-cell;
	float: none;
    word-break: break-word;
    text-align: center;
}
.col-border {
	border-right: 1px solid #666666;
}
.share-sec {
	float: right;    
    font-family: HelveticaNeueMedium, sans-serif;
    font-weight: bold;
    font-size: 18px;
	padding: 20px;
    padding: 20px 20px 20px 100px;
    position: relative;
    z-index: 10;
}
.share-sec a {
	padding: 0 5px;
    border-right: none;
}
.ingredients-desc h2 {
	font-family: skinnybold, sans-serif;
    font-size: 36px;
}
.ingredients-breadcrumb-desktop {
        display: block;
    }
    .ingredients-breadcrumb-mobile {
        display:none;
    }
    .ingredients-page .ingredients-breadcrumb-desktop {
        display: none;
    }
    .ingredients-page .ingredients-breadcrumb-mobile {
        display:block;
    }
.socialShare img {
    vertical-align:baseline;
}
.ingredients-page .matrix-breadcrumb ol li.active {
    color: #93bb55;
}


.prod-menu-tabs-DT div.socolor-tabs {display: none;}


.biolage-raw.callouts .container{
    width: 100%;
}
.Biolage-cssBiolage-Raw-callouts {
        background: #f5f5f5 !important;
        margin-bottom: 30px;
    }
.biolage-raw.callouts{
    background: #fff;
    max-width: 1600px;
}
.biolage-raw.callouts h2{
    padding: 0;
    margin: 0;
}
.biolage-raw.callouts .imghover-inner-layer {
    display: none;
}
.biolage-raw.callouts .imghover-parent-layer:hover img {
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}
.biolage-raw.callouts .imghover-parent-layer:before {
    content: no-close-quote;
    border: none;
}

    .Biolage-cssBiolage-Raw-callouts .row>div{
        width: 50%;        
    }

    
    .carousel-caption .raw-banner-title {
    font-family: skinnybold, sans-serif;
    color: #000;
    font-size: 70px;
    margin-top: -8%;
    margin-left: -8%;    
    letter-spacing: -3px;
}
.carousel-caption .raw-banner-desc {
    color: #000;
    font-family: HelveticaNeueRegular, sans-serif;
    text-transform: none;
    text-shadow: none;
    font-size: 20px;
    width: 55%;
    margin-left: -8%;   
    font-weight: normal;
    line-height: 25px;
}
    .matrix-breadcrumb ol li.raw-color{
        color : #93bb55;
        
    }

   
@media(min-width : 1000px) and (max-width : 1200px) {    
   .carousel-caption .raw-banner-title {
      font-size: 39px;
      margin-top: -9%;
    }
    .carousel-caption .raw-banner-desc {
      font-size: 14px;
      line-height: 17px;      
    }   
    
                           
}

.standards-content {
	float: left;
	width: 100%;
    padding-top: 100px;   
}
.standards-data {
	float: left;
	width: 100%;
}
.standards-data .row {
	margin: 0 0 175px 0;
}
.standards-data p {
	margin-top: 5px;
    font-size: 18px;
    line-height: 30px;
    font-family: HelveticaNeueMedium, sans-serif;    
}
.standards-page {
    margin-top: -70px;
    padding: 0;
    float: left;
    width: 100%;
}



.qa-page-content {
	float: left;
	width: 100%;	
	text-align: center;
	padding-top: 20%;
	padding-bottom: 15%;
	background: url('../images/Q&A-page-bg.png') no-repeat;
	background-size: 100% auto;
}
.qa-question {
	font-family: asafeplacetofall, sans-serif;
	font-size: 38px;
	letter-spacing: -2px;
}
.qa-answer {	
	font-size: 20px;
	margin-top: 10px;
}
.qa-container {
	float: left;
	width: 100%;
	margin-bottom: 4%;
    padding: 0 25%;
}

.a-z-content {	
	width: 100%;
   float:left;
}
.a-z-desk {
	float: left;
	width: 100%;		
}
.a-z-desk .row {
	margin: 0 0 0 7%;
	width: 86%;
	margin-bottom: 3%;
}
.a-z-desk .row div{ 
	margin-bottom: 30px;
}
.a-z-carousel {
	float: left;
	width: 90%;
	margin-left: 5%;
    margin-bottom: 20px;
}
.a-z-carousel .owl-pagination {
	display: none;
}
.a-z-carousel .owl-carousel {
	width: 100% !important;
}
.a-z-carousel .owl-buttons .owl-prev  {
	    position: relative !important;
    background: #93bb55 url(img/carousel-prev.png) no-repeat !important;
    background-position: center !important;
    background-size: 12% !important;
    font-size: 0 !important; 
    width: 70px;
    height: 45px;
    float: right !important;
    margin:0 50% 0 0 !important;
	border-right: 1px solid #fff !important;
    opacity: 1 !important;
    border-radius: 0 !important;
}
.a-z-carousel .owl-buttons .owl-next  {
	position: relative !important;
    background: #93bb55 url(img/carousel-next.png) no-repeat !important;
    background-position: center !important;
    background-size: 12% !important;
    font-size: 0 !important;
    width: 70px;
    height: 45px;
    float: left;
    margin: -45px 0 0 50% !important;    
    opacity: 1 !important;
    border-radius: 0 !important;
}
.a-z-carousel .owl-controls {
    display: block !important;
    margin: 0 !important;
}

.ingredients-banner-caption .green {
	color: #a6c16f;
}
.seven-day-challenge-content {	
	width: 100%;	
    float: left;   
}
.seven-day-carousel {
	float: left;
    width: 50%;    
	margin: 6% 0 10% 25%;
	position: relative;
}
.seven-day-carousel .owl-pagination, .seven-day-carousel .owl-buttons .disabled {
	display: none !important;
}
.seven-day-carousel .owl-buttons .owl-prev  {
	position: absolute;
    background: #93bb55 url(img/carousel-prev.png) no-repeat !important;
	background-position: center !important;
	background-size: 20% !important;
    font-size: 0 !important;
    width: 15%;
    height: 25%;
    left: -11%;
    top: 33%;
    opacity: 1 !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.seven-day-carousel .owl-buttons .owl-next  {
	position: absolute;
    background: #93bb55 url(img/carousel-next.png) no-repeat !important;
	background-position: center !important;
	background-size: 20% !important;
    font-size: 0 !important;
    width: 15%;
    height: 25%;
    right: -10%;
    top: 33%;
    opacity: 1 !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.seven-day-carousel .owl-buttons .owl-prev:hover, .seven-day-carousel .owl-buttons .owl-next:hover {
	background-color: #a6d163;
}
.carousel-clip {
	position: absolute;
    z-index: 9;
    width: 12%;
    top: -12%;
    left: 40%;
}
.seven-day-carousel .owl-controls {
    display: block !important;
}
.raw-container {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}

@media(min-width : 768px) and (max-width : 1200px) {
	.sub-banners-text h2 {
		font-size: 26px;
		margin-bottom: 20px;		
	}
	.sub-banners-text {		
		top: 27%;		
	}
	.raw-learn-more {		
		padding: 8px 8px 8px 12px;
	}
	.sub-banners-2col h2 {		
		width: 90%;
		margin-left: 5%;		
		padding-left: 25px;
		font-size: 26px;
	}
	.sub-banners-2col h2 img {
		margin-right: 20px;
	}
	.ingredients-banner-caption {
		top: 0;
		left: 25%;
		width: 50%;
        bottom: 0;
        margin: auto;
	}
	.ingredients-banner-caption h1 {
		font-size: 36px;
	}
	.ingredients-banner-caption p {
		line-height: 20px;
		font-size: 12px;
	}
	.share-sec {
		font-size: 16px;
		padding: 10px;
	}
	.ingredients-content {		
		width: 90%;
		margin-left: 5%;
	}
	.clip-image {
		margin-top: -30px;
		margin-bottom: 0;
		width: 5%;
	}
	.ingredients-desc h2{
		font-size: 24px;
	}
	.ingredients-desc div {
		padding: 10px 12px;
		font-size: 13px;
	}
	.ingredients-page {		
        margin-top:120px;
	}
    .ingredients-breadcrumb{
        position: relative;
        top: 0;
        z-index: 1;
        margin-top:10px;
        float:left;
    }
    .ingredients-breadcrumb .pt-35{
        padding-top:5px;
    }
    .ingredients-breadcrumb-desktop {
        display:none;
    }
    .ingredients-breadcrumb-mobile {
        display:block;
    }
    .biolage-raw.callouts .imghover-parent-layer:before {        
        border: none;
    }
    .biolage-raw.callouts{       
        padding-top: 0;
        padding-bottom: 0;
    }   
    .ingredients-page .ingredients-banner-caption {
        top: 17%;
        left: 5%;
        width: 90%;
    }

    .carousel-caption .raw-banner-title {
    font-size: 30px;
    margin-top: -17%;
    }
    .carousel-caption .raw-banner-desc {
    font-size: 11px;
    line-height: 11px;
    margin-top: -1%;
    }

    .standards-data .row img{
	max-width: 90%;
   }
  .standards-data .row {
	margin: 0 0 40px 0;
   }
  .standards-data p {	
	font-size: 13px;
	line-height: 20px;		
   }

  .qa-question {		
		font-size: 18px;
	}
	.qa-answer {
		font-size: 12px;
		margin-top: 5px;
	}
	.qa-container {
		margin-bottom: 2%;
	}
    
 }




@media(min-width : 0) and (max-width : 767px) {
	.raw-learn-more {		
		padding: 8px 8px 8px 12px;
	}
	.raw-sub-banners {
		margin: 15px 0;		
	}
	.sub-banners-text {		
		top: 30%;		
	}
	.sub-banners-text h2 {
		font-size: 30px;		
	}
	.sub-banners-2col {		
		margin: 15px 0 0 0;
	}
	.sub-banners-2col h2 {		
		width: 90%;
		margin-left: 5%;
		padding-left: 10px;
		font-size: 20px;
	}
	.sub-banners-2col h2 img {		
		width: 15%;
		margin-right: 10px;
	}
	.raw-video {
		margin-top: 20px;
	}
	.raw-sub-banners img {
		width: 100%;
	}
	.ingredients-banner img {
		width: 100%;
	}
	.ingredients-banner-caption {
		top: 0;
        left: 5%;
        width: 90%;	
        bottom: 0;
        margin: auto;
	}
	.ingredients-banner-caption h1 {
		font-size: 25px;
        margin: 0;
        padding: 5px 0;
	}
	.ingredients-banner-caption p {
		line-height: normal;
		font-size: 13px;
        margin: 0; 
        padding: 0;
	}
	.share-sec {
		font-size: 14px;
		padding: 5px;
	}
	.share-sec img {
		width: 24px;	
	}
	.clip-image {
		margin-top: -20px;
		margin-bottom: 10px;
		width: 10%;
	}
	.ingredients-content {		
		width: 90%;
		margin-left: 5%;
		margin-top: 30px;		
	}
	.ingredients-desc h2{
		font-size: 16px;
        font-family: HelveticaNeueMedium, sans-serif;
        margin: 2px 0;
	}
    .ingredients-table .row:first-child div:first-child h2{
        font-weight: bold;
    }
	.ingredients-desc div {
		padding: 0 12px;		
		display: block;
		float: left;
        text-align: left;
	}
	.ingredients-desc div p{
		margin-bottom: 0;
	}
	.ingredients-desc {
		display: block;
		float: left;
		margin: 0 0 20px 0; 
	}
	.ingredients-table {
		display: block;
		float: left;
	}
	.col-border {
		border-right: none;
	}
	.ingredients-table .row:first-child {
		display: block;
	}
	.ingredients-desc .text-right {
		text-align: left;.ingredients-banner
	}
	.ingredients-desc  div:nth-child(2){
		font-style: italic;
	}
    .ingredients-page {		
        margin-top:-2px;
        float:left;
	}
    .ingredients-page {
        padding: 0;
    }
    .ingredients-breadcrumb{
        position: relative;
        top: 0;
        z-index: 1;
        font-size:12px;
        margin-top:10px;
        float:left;
    }
    .ingredients-breadcrumb .pt-35{
        padding-top:10px;
    }
    .ingredients-breadcrumb-desktop {
        display:none;
    }
    .ingredients-breadcrumb-mobile {
        display:block;
        width: 100%;
    }
    .ingredients-breadcrumb .breadcrumb {
        margin-bottom: 5px;
    }
    .socialShare img {
    vertical-align:text-top;
    }
    .biolage-raw.callouts{
        background: #000;
        padding-top: 0;
    }
    .biolage-raw.callouts .imghover-parent-layer:before {        
        border: none;
    }    
    .Biolage-cssBiolage-Raw-callouts {        
        margin-bottom: 0;
        margin-top: 0;
        background: #fff !important;
    }
    .Biolage-cssBiolage-Raw-callouts .row div{
        width: 100%;       
    }
    .ingredients-page {         
        background-size: 100% auto;
        background-position-y: 50px;
    }

    .matrix-ingredient {
        margin-top: 0px;
    }    

    .carousel-caption .raw-banner-title {
    font-size: 29px;
    margin-top: -27%;
    width: 50%;
    line-height: normal;
    }
    .carousel-caption .raw-banner-desc {
    display: none;
     }

    .standards-data  {
	margin-top: 20px;
   }
  .standards-data .row img{
	max-width: 90%;
    }
  .standards-data .row {
	margin: 0 0 20px 0;
	padding: 0 25px;
   }
   .standards-data p {	
	font-size: 16px;
	line-height: 25px;
	margin-left: 20px;
    }

   #myVideoModal .modal-dialog iframe{width:100%; min-width:100%;}
   #myVideoModal .modal-dialog{width:95%;}
   .bottom-banner-abc h3 {
       margin-top: 20px;
    }
    .bottom-banner-abc {
        margin-top: -60%;       
    }
    .bottom-banner-abc h1 {     
        font-size: 36px;     
    }
    .bottom-banner-abc h3 {        
        font-size: 14px;        
    }

    .qa-question {
		font-size: 16px;
	}
	.qa-answer {
		font-size: 12px;
		margin-top: 0;
	}
	.qa-page-content {
		padding-left: 2%;
		padding-right: 2%;
	}

}



	@media(max-width: 1366px){
		.withbanner .matrix-blog-main-title{
			margin-top: 250px;
		}
	}
    @media(max-width: 991px){
	  .withbanner  .banner-carousel{
		  position: relative !important
	  }
      .withbanner .margtopmorenmore{
          margin-top: 20px
      }
	  .withbanner .matrix-blog-main-title{
		margin-top:30px;
	  }
    }
	
    @media(max-width: 767px){
       .withbanner .matrix-blog-main-title, .withoutbanner .matrix-blog-main-title{
            margin-top:20px
        }
		.withoutbanner .margtopmorenmore{
          margin-top: 20px
      }
        .popup-imgheight {
            height: auto;
        }
    }

    @media(max-width: 480px){
        .withbanner .new-blog, .withoutbanner .new-blog{
            margin-top:0
        }
    }

    @media(min-width: 768px) and (max-width: 1200px) {
	      .popup-imgheight {
            height: 300px;
        }
    }

    .pledge-page-content {
	    float: left;
        width: 100%;
	    background-size: 100% auto;
    }
    .pledge-form {
	    float: left;
	    width: 60%;
	    background: url('/~/media/NEW MEDIA LIBRARY/Biolage RAW/Pledge/pledge-bg.png') no-repeat;
	    background-size: 100% 100%;	
	    margin: 0 0 20px 13%;
	    padding: 9% 7% 4% 7%;
    }
    .pledge-form h2 {
	    font-size: 52px;
        font-family: skinnybold, sans-serif;
    }
    .pledge-form p {
        font-size: 20px;
        color: #000;
        width: 95%;
        margin: 25px 0;
    }
    .pledge-form label {
	    font-weight: normal;
        font-size: 20px;
		margin-left: 5px;
    }
    .pledge-form input {
	    width: 240px;
        border-radius: 0;
        border: 2px solid #333234;
        height: 30px;
    }
    .pledge-form .form-group {
	    margin-bottom: 35px;
    }
    span.required {
	    font-size: 13px;
	    font-style: italic;
    }
    .input-zip input, .input-country input, .field-state input {
	    width: 120px;
    }
    .pledge-form .field-city {
	    width: 40%;
	    float: left;
    }
    .pledge-form .field-state {
	    width: 60%;
	    float: left;
    }
    .pledge-submit, a.learn-more {
	    color: #fff;
        background: #93bb55;
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 1px;
        border: 0;
        text-align: center;
        padding: 6px;
        width: 240px;
    }
    a.learn-more {
	    display: block;
	    margin-top: 40px;
    }
    .pledge-submit:hover, a.learn-more:hover { 
	    background: #add470;
	    text-decoration: none;
    }
    .pledge-submit img, a.learn-more img {
	    width: 5px;
        margin: -3px 0 0 4px;
    }
    .pledge-form li label {
        color: #cd1d2c !important;
        font-size: .83em !important;
    }
    .pledge-form li{
        list-style-type: none;
    }
    .thank-content {
	    float: left;
        width: 60%;
        background: url('/~/media/NEW MEDIA LIBRARY/Biolage RAW/Pledge/thank-you-bg.png') no-repeat;
        background-size: 100% 100%;
        margin: 0 0 400px 13%;
        padding: 9% 7% 4% 7%;
    }
    .thank-content h2{
	    font-size: 52px;
        font-family: skinnybold, sans-serif;
    }
    .thank-content h2 span{
	    font-size: 89px;
        font-weight: bold;
        vertical-align: sub;
    }
    .thank-content p{
	    font-size: 20px;
	    margin-top: 30px;
    }

    .page-loading {
        width: 100%;
        height: 100px;
        background: #fff url('img/loading.gif') no-repeat;
        background-position: center;
        position: relative;
        z-index: 9999;
        top: 0;
        left: 0;
        opacity: 1;
        display: none;
    }
	.salonadd-group {
		padding: 25px;
		padding-bottom: 0;
		border: 1px solid #ddd;
		margin-bottom: 25px;
		float: left;
		width: 100%;
		background: #fbfbfb;
	}
	.pledgesumbit-group {
		float: left;
		width: 100%;
	}


    @media(min-width : 768px) and (max-width : 1200px) {
	    .qa-question {		
		    font-size: 18px;
	    }
	    .qa-answer {
		    font-size: 12px;
		    margin-top: 5px;
	    }
	    .qa-container {
		    margin-bottom: 2%;
	    }
	    .pledge-form input {
			margin-top: 0;
		    width: 200px;
	    }
	    .input-zip input, .input-country input, .field-state input {
		    width: 100px;
	    }
	    .pledge-form .field-city {
		    width: 50%;		
	    }
	    .pledge-form .field-state {
		    width: 50%;		
	    }
	    .pledge-form {		
		    width: 70%;
	    }
	    .pledge-form h2 {
		    margin-top: 70px;
	    }
    }

    @media(min-width : 0) and (max-width : 767px) {
	    .qa-question {
		    font-size: 16px;
	    }
	    .qa-answer {
		    font-size: 12px;
		    margin-top: 0;
	    }
	    .qa-page-content {
		    padding-left: 2%;
		    padding-right: 2%;
	    }
	    .pledge-page-content {
		    background: none;
	    }
	    .pledge-form {
		    background: none;
		    width: 100%;
		    margin-left: 0;
	    }
	    .thank-content {
		    background: url('/~/media/NEW MEDIA LIBRARY/Biolage RAW/Pledge/thank-you-bg-mobile.png') no-repeat;
		    background-size: 100% auto;
		    width: 100%;
		    margin-left: 0;
		    margin-bottom: 0;
	    }
	    .pledge-form h2 {
		    font-size: 24px;
	    }
	    .pledge-form p {
		    font-size: 18px;
	    }
	    .pledge-form label {
		    font-size: 18px;
			margin-left: 0;
	    }
	    .pledge-submit, a.learn-more {
		    width: 140px;
	    }
	    .pledge-form input {
		    border: 1px solid #333234;
	    }
	    .pledge-form .field-city, .pledge-form .field-state {
		    width: 100%;
	    }
	    .pledge-form .form-group {
		    margin-bottom: 25px;
	    }
	    .thank-content h2 {
		    font-size: 24px;
	    }
	    .thank-content h2 span {
		    font-size: 33px;
	    }
	    .thank-content p {
		    font-size: 18px;
		    margin-top: 20px;
	    }
        .qa-container {
            padding: 0 10%;
          }
        .seven-day-carousel {
            width: 80%;
            margin: 10% 0 10% 10%;
        }
        .pledge-form input {
            width: 100%;
        }
        .share-sec a {
            padding: 0;
        }
		.salonadd-group {
			padding: 10px;			
		}
    }


    .color-melting-page .matrix-breadcrumb {
        margin-top: 100px;
    }

.threesixty-experience {
    margin: 0;
    text-align: center;
}

.color-melting-page h2 {
    display: inline-block;
    font-size: 76px;
    letter-spacing: -4px;
    float: left;
    color: #000;
    font-family: HelveticaNeueLTStd-Bd;
    width: 100%;
    margin: 0;
}

.threesixty-experience iframe {
    width: 100%;
    height: 600px;
    border: none;
    margin: 20px 0 30px 0;
}

.threesixty-experience img {
    display: inline-block;
    margin-bottom: 30px;
}

.color-melting-page .matrix-breadcrumb {
    padding-left: 15px;
}

.find-local-salon {
    font-size: 28px;
    text-transform: uppercase;
    font-family: HelveticaNeueLTStd-Roman;  
    margin-right: 0;
    margin-left: 0; 
}

    .find-local-salon .input-group {
        width: 100%;
    }

    .find-local-salon .input-group-btn {
        display: inline;
        vertical-align: text-top;
    }

    .find-local-salon .red-txt {
        font-family: HelveticaNeueLTStd-Bd;
    }

    .find-local-salon .form-control {
        border: none;
        padding: 0;
        box-shadow: none;
    }

    .find-local-salon input[type='text'] {
        padding: 5px;
        height: 40px;
        border: 2px solid #cdcdcd;
        width: 70%;
        margin-right: 1%;
        font-size: 16px;
    }

    .find-local-salon button {
        width: 25%;
        background: #444;
        border: none;
        color: #fff;
        font-family: HelveticaNeueLTStd-Bd;
        font-size: 16px;
        padding: 9px;
    }

.get-this-look {
    margin-bottom: 50px;
}

.get-this-look-carousel .prod-slider div {
    width: 45%;
    float: left;
}

.get-this-look-carousel .prod-slider img {
    max-height: 275px;
    max-width: 90%;
}

.get-this-look-carousel .prod-slider h3 {
    font-size: 22px;
    font-family: HelveticaNeueLTStd-Bd;
}

.get-this-look-carousel .prod-slider p {
    font-size: 18px;
    font-family: HelveticaNeueLTStd-Roman;
}

.get-this-look-carousel {
    margin-top: 30px;
    float: left;
    width: 100%;
}

    .get-this-look-carousel .prod-slider-left, .get-this-look-carousel .prod-slider-right {
        margin-top: 9%;
    }

    .get-this-look-carousel .owl-carousel {
        margin-left: 3%;
    }

.how-to h3 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 36px;
    text-transform: uppercase;
    font-family: HelveticaNeueLTStd-Bd;
    color: #cf1925;
    margin-top: 20px;
    margin-bottom: 30px;
}

.row.how-to div h3 p {
   display: inline-block;
   font-size: 76px;
   letter-spacing: -4px;
   float: left;
   color: #000;
   font-family: HelveticaNeueLTStd-Bd !important;
   width: 100%;
   margin: 0;
   text-align: left;
}

.row.how-to .red-txt{
   color: #7d5464!important;
   font-weight: bold;
}

.how-to {
    margin-bottom: 40px;
    padding: 0 30px;
}

.how-to-videos, .hair-hacks, .educational-materials {
    margin-bottom: 40px;
}

    .how-to-videos p {
        font-family: HelveticaNeueLTStd-Bd;
        font-size: 16px;
        text-align: left;
    }

.how-to-videos-big {
    margin: 10px 0 40px 0;
}

.meet-photographer {
    margin: 50px 0;
}

    .meet-photographer h2 {
        font-size: 54px;
    }

.meet-photographer-title {
    float: right;
}

.meet-photographer p {
    font-size: 18px;
    margin-bottom: 22px;
}

.meet-photographer h3 {
    font-size: 36px;
    text-transform: uppercase;
    font-family: HelveticaNeueLTStd-Bd;
    color: #cf1925;
}

.how-to-carousel .prod-slider-left, .how-to-carousel .prod-slider-right {
    margin-top: 5%;
}

.hair-hacks-carousel .prod-slider-left, .hair-hacks-carousel .prod-slider-right {
    margin-top: 10%;
}

.educational-materials-carousel .prod-slider-left, .educational-materials-carousel .prod-slider-right {
    margin-top: 7%;
}

.how-to-videos img {
    max-width: 90%;
}

.hair-hacks img {
    max-width: 90%;
}

.educational-materials img {
    max-width: 90%;
}

.how-to-videos .video-play-icon {
    left: 32%;
    margin-top: 15%;
    width: 26%;
}
.meet-photographer .video-play-icon {
    left: 38%;
    margin-top: 15%;
    width: 24%;
}
.how-to-carousel-videos {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding: 0 15px;
}
.color-melting-videos .video-play-icon {
    left: 43%;
    margin-top: 15%;  
    width: 15%;
}
.instagram-logo {
    width: 24px;
    margin: 10px 10px 0 0;
    vertical-align: bottom;
}
.color-melting-videos #thevideo {
    margin-top: 20px;
}

.find-local-salon .input-group-btn .btn{
    width: 150px;
    margin-left: -15px;
}

.how-to-carousel .owl-carousel, .color-melting-videos .owl-carousel{
    width: 86%;
    margin-left: 2%;
}
.how-to-carousel .owl-carousel .how-to-videos, .color-melting-videos .owl-carousel .how-to-videos{ 
    margin-left: 1px;
}

.color-melting-page .matrix-prod-name h5 {
    font-size: 22px;
    font-family: HelveticaNeueLTStd-Bd;
    text-transform: uppercase;
}

.color-melting-page .matrix-prod-name p {
    font-size: 18px;
    font-family: HelveticaNeueLTStd-Roman;
}
.color-melting-page .related-products-inner img:first-child {
    max-height: 275px;
}
.color-melting-page .related-products-outer {
    max-height: none;
}
.color-melting-page #thevideo {
    margin-top: 20px;
}
.getthislook, .color-melting-page.trends-page {
    padding: 0 30px;
}
.color-melting-videos {
    padding: 0 15px;
}
.color-melting-page #thevideo .video-play-icon {
    position: absolute;
    top: 0;
    left: 40%;
    margin-top: 12%;
    z-index: 11;
}


@media(min-width : 768px) and (max-width : 1200px) {
    .color-melting-page h2 {
        font-size: 54px;
    }

    .threesixty-experience iframe {
        height: 400px;
    }

    .threesixty-experience img {
        width: 50%;
    }

    .find-local-salon {
          margin-bottom: 30px;
        }

        .find-local-salon > div {
            padding-top: 5px;
        }

        .find-local-salon input[type='text'] {
            margin-top: 0;
        }

    .get-this-look-carousel .prod-slider h3 {
        font-size: 13px;
    }

    .get-this-look-carousel .prod-slider p {
        font-size: 13px;
    }

    .how-to h3 {
        font-size: 26px;
    }

    .how-to-videos p {
        font-size: 12px;
    }

    .meet-photographer h2 {
        font-size: 36px;
    }

    .meet-photographer h3 {
        font-size: 26px;
    }

    .meet-photographer p {
        font-size: 13px;
        margin-bottom: 10px;
    }

    .color-melting-page .row {
        margin-right: 0;
        margin-left: 0;
    }

    .get-this-look-carousel .owl-carousel {
        margin-left: 3%;
    }

    .hair-hacks img {
        margin-left: 5%;
    }

    .educational-materials img {
        margin-left: 5%;
    }

    .hair-hacks-carousel .prod-slider-left, .hair-hacks-carousel .prod-slider-right {
        margin-top: 10%;
    }

    .educational-materials-carousel .prod-slider-left, .educational-materials-carousel .prod-slider-right {
        margin-top: 8%;
    }
    .find-local-salon .input-group-btn .btn{
        width: auto;
        margin-left: -5px;
    }
    .color-melting-page .matrix-prod-name h5 {
        font-size: 16px;
    }
    .color-melting-page .matrix-prod-name p {
        font-size: 13px;
    }
}

@media(min-width : 0) and (max-width : 767px) {
    .color-melting-page .matrix-breadcrumb {
        margin-top: 0;
    }
       .blog-detail p img {
        height: 200px;
    }

    .color-melting-page .row {
        margin-right: 0;
        margin-left: 0;
    }

    .color-melting-page {
        margin-top: 0;
    }

        .color-melting-page h2 {
            font-size: 30px;
        }

    .threesixty-experience iframe {
        height: 300px;
    }

    .find-local-salon {
        font-size: 17px;
        text-align: center;
    }

        .find-local-salon .form-control {
            margin-top: 10px;
        }

        .find-local-salon button {
            font-size: 10px;
        }

        .find-local-salon .input-group {
            margin-top: 10px;
        }

        .find-local-salon input[type='text'] {
            margin-top: 0;
            border: 2px solid #cdcdcd !important;
            height: 40px !important;
        }

    .get-this-look-carousel .owl-carousel {
        margin-left: 3%;
    }

    .get-this-look-carousel .prod-slider h3 {
        font-size: 13px;
    }

    .get-this-look-carousel .prod-slider p {
        font-size: 13px;
    }

    .get-this-look-carousel .prod-slider-left, .get-this-look-carousel .prod-slider-right {
        margin-top: 30%;
    }

    .get-this-look-carousel .prod-slider img {
        margin-left: 5%;
    }

    .get-this-look-carousel .prod-slider div {
        width: 95%;
    }

    .how-to h3 {
        text-align: left;
        font-size: 18px;
    }

    .how-to-videos p {
        font-size: 12px;
    }

    .meet-photographer h2 {
        font-size: 28px;
    }

    .meet-photographer img {
        margin-top: 20px;
    }

    .meet-photographer h3 {
        font-size: 18px;
    }

    .meet-photographer p {
        font-size: 12px;
        margin-bottom: 0;
    }

    .how-to-videos, .hair-hacks, .educational-materials {
        margin-bottom: 15px;
    }

    .get-this-look-carousel {
        margin-top: 20px;
    }

    .get-this-look {
        margin-bottom: 20px;
    }

    .find-local-salon {
        margin-bottom: 20px;
    }

    .threesixty-experience img {
        margin-bottom: 20px;
        width: 60%;
    }

    .threesixty-experience iframe {
        margin: 20px 0 20px 0;
    }

    .hair-hacks img {
        margin-left: 5%;
    }

    .educational-materials img {
        margin-left: 5%;
    }
    .how-to-carousel .prod-slider-left, .how-to-carousel .prod-slider-right {
        margin-top: 7%;
    }
    .hair-hacks-carousel .prod-slider-left, .hair-hacks-carousel .prod-slider-right {
        margin-top: 15%;
    }

    .educational-materials-carousel .prod-slider-left, .educational-materials-carousel .prod-slider-right {
        margin-top: 12%;
    }

    .how-to-videos .video-play-icon {
        left: 33%;
        margin-top: 25%;
        width: 30%;
    }
    .meet-photographer .video-play-icon {
        left: 45%;
        margin-top: 21%;        
    }
    .color-melting-videos .video-play-icon {        
        margin-top: 27%;     
    }
    .color-melting-videos .video-thumbnail img {        
        height: 100%;    
    }
    .find-local-salon .input-group-btn .btn{
        width: 25%;
        margin-left: -5px;
    }
    .color-melting-videos {
        padding: 0;
    }
    #thevideo {
        padding: 0 15px;
    }
    .how-to {    
        padding: 0 15px;
    }
    .how-to-carousel .owl-carousel, .color-melting-videos .owl-carousel {
        margin-left: 3%;
        width: 86%;
    }
    .how-to h3 {     
        margin-bottom: 20px;
    }
    .color-melting-page #thevideo {
        margin-top: 10px;
    }
    .how-to-videos p {
        margin-top: 6px;
    }
    .getthislook .trendlook-mobile-slider .prod-detail-slider-left, .getthislook .trendlook-mobile-slider .prod-detail-slider-right {
        top: 230px;
    }
    .getthislook .owl-carousel {
        width: 87%;
        margin-left: 5%;
    }
}

.modal-dialog{width:auto}.ekko-lightbox{background-color:rgba(0,0,0,.5)}.ekko-lightbox-container img{width:auto;height:auto}.ekko-lightbox .modal-header{padding:0;margin-top:0}.ekko-lightbox .modal-body{padding:0}.ekko-lightbox .modal-content{border-radius:0}.hair-hacks{padding-right:0;padding-left:0;margin-bottom:10px}.hair-hacks img{max-width:94%}.imghover-parent-layer>img{display:inline}.col-lg-12.befaft div:nth-child(3n){clear:left}.color-melting-page .bhs .hair-hacks .mb-20{margin-bottom:0}@media only screen and (min-width:992px){.col-lg-12.bhs div:nth-child(4n+1){clear:left}.ThreeImagesPerRow{margin-bottom:14px}}@media only screen and (max-width:768px){.col-xs-12.bhs .TwoImagesPerRow:nth-child(4n){clear:right}.col-xs-12.bhs .col-xs-6.ThreeImagesPerRow{width:33.3%}.col-xs-12.bhs div:nth-child(3n+1){clear:left}.mb-20{margin-bottom:0}.ThreeImagesPerRow{margin-bottom:6px}}@media only screen and (min-width:768px) and (max-width:992px){.hair-hacks{padding-right:1px;margin-bottom:20px}.ThreeImagesPerRow{margin-bottom:10px}}.find-local-salon .input-group-btn .salon-find-inputBtn{background-color:#000!important;color:#fff}
.sociallinks{padding-left:0;padding-right:0;margin-top:20px}.sociallinks div a{font-weight:700}@media only screen and (min-width:992px){.sociallinks{text-align:center}.sociallinks div a{font-size:12px}}@media only screen and (max-width:768px){.sociallinks div a{font-size:9px}.sociallinks div:nth-of-type(even){text-align:right}}
@media only screen and (max-width:768px){.col-lg-12.befaft .mb-20{margin-bottom:0}.color-melting-page .video-thumbnail img{width:1111px;height:265px}.color-melting-page #thevideo.thevideo-bigthumb .video-play-icon{top:28%}}
@media only screen and (min-width:768px) and (max-width:992px){.col-lg-12.befaft .mb-20{margin-bottom:0}.sociallinks div a{font-weight:700;font-size:10px}}
@media only screen and (min-width:992px){.find-local-salon input[type=text]{margin-left:-30px;margin-right:20px}}@media only screen and (min-width:768px) and (max-width:992px){.find-local-salon input[type=text]{margin-left:-30px;margin-right:15px}}@media (max-width:767px) and (min-width:0){.color-melting-page h2{letter-spacing:-2px}}



body[data-font$="Universal"], body[data-font$="Universal"] .header-section-submenu, body[data-font$="Universal"] .nearest-salon-option, body[data-font$="Universal"] .sections-container, body[data-font$="Universal"] p, body[data-font$="Universal"] h1, body[data-font$="Universal"] h2, body[data-font$="Universal"] h3, body[data-font$="Universal"] h4, body[data-font$="Universal"] h5, body[data-font$="Universal"] label, body[data-font$="Universal"] input, body[data-font$="Universal"] select, body[data-font$="Universal"] li, body[data-font$="Universal"] button, body[data-font$="Universal"] a:not(.fa):not(.glyphicon), body[data-font$="Universal"] span:not(.fa):not(.glyphicon), body[data-font$="Universal"] div:not(.fa):not(.glyphicon){
    font-family: Arial, Helvetica, sans-serif !important;    
}

@media(min-width: 899px) {
    body[data-font$="Universal"] .header-section-submenu{        
        font-size: 17px;
    }
}

body[data-font$="Polish"], body[data-font$="Polish"] .header-section-submenu, body[data-font$="Polish"] .nearest-salon-option, body[data-font$="Polish"] .sections-container, body[data-font$="Polish"] p, body[data-font$="Polish"] h1, body[data-font$="Polish"] h2, body[data-font$="Polish"] h3, body[data-font$="Polish"] h4, body[data-font$="Polish"] h5, body[data-font$="Polish"] label, body[data-font$="Polish"] input, body[data-font$="Polish"] select, body[data-font$="Polish"] li, body[data-font$="Polish"] button, body[data-font$="Polish"] a:not(.fa):not(.glyphicon), body[data-font$="Polish"] span:not(.fa):not(.glyphicon), body[data-font$="Polish"] div:not(.fa):not(.glyphicon){
    font-family: Arial, Helvetica, sans-serif !important;    
}

@media(min-width: 899px) {
    body[data-font$="Polish"] .header-section-submenu{        
        font-size: 17px;
    }
}

body[data-font$="Polish"] .ingredients-banner-caption h1 {
	font-family: 'Amatic SC', cursive !important;
	font-weight: 700 !important;	
}
body[data-font$="Polish"] .ingredients-desc h2{
	font-family: 'Amatic SC', cursive !important;
	font-weight: 700 !important;	
}

#MbfindLoc, #findLoc {
    background-color: #cd1d2c;
    border: none;
    border-bottom: 1px #fff solid;
    box-shadow: none;
    height: 20px;
    padding-left: 0;
    color: #fff;
    font-style: italic;
    text-transform: uppercase;
    font-size: 12px;
    width: 93%;	
}
.btn.salon-find-inputBtn, .salon-find-inputBtn {
    background-color: transparent !important;
    color: gray;
    border: 0 !important;
}
.btn.jswhere-btn{
    background-color: transparent !important;
    color: gray;
    border: 0 !important;
}
.searchBtnIcon {
    font-size: 24px;
    color: #fff;
    background: url(/Images/sprite.png) no-repeat -38px -2px;
    width: 24px;
    height: 24px;
    display: inline-block;
}
.mapWrap .input-group-btn:last-child > .btn {
    padding: 0;
    height: 24px;
}
.btn.salon-find-inputBtn:hover, .salon-find-inputBtn:hover {
    background-color: transparent;
    border: 0;
}
#MbfindLoc {
    background-color: #333;
    border-right: 0;
    border-radius: 0;
	border: none;
    border-bottom: 1px #fff solid !important;
	border-right: none !important;
    box-shadow: none;
    height: 20px;
    padding-left: 0;
    color: #fff;
    font-style: italic;
    text-transform: uppercase;
    font-size: 12px;
    width: 93%;
	margin-top: 0;
}
@media only screen and (max-width: 850px) {
	#findLoc { 
		margin-top: 0;
	}
}

@media only screen and (min-width: 1025px) {
	.blog-detail p, .blog-detail h5, .blog-detail li{
		font-size: 24px;
		font-size: 24px;
	}
    .blog-detail h2 {
        font-size: 30px;
    }
}

.left-heading {
    word-break: break-word;
    line-height: normal;
}
.location-listing.uparrow {
    display: none;
}
.footer-location-lang .footer-location-selected, .footer-location-lang span.location-footer {
    cursor: default;
}

body[data-font$="Arabic"], body[data-font$="Arabic"] .header-section-submenu, body[data-font$="Arabic"] .nearest-salon-option, body[data-font$="Arabic"] .sections-container, body[data-font$="Arabic"] p, body[data-font$="Arabic"] h1, body[data-font$="Arabic"] h2, body[data-font$="Arabic"] h3, body[data-font$="Arabic"] h4, body[data-font$="Arabic"] h5, body[data-font$="Arabic"] label, body[data-font$="Arabic"] input, body[data-font$="Arabic"] select, body[data-font$="Arabic"] li, body[data-font$="Arabic"] button, body[data-font$="Arabic"] a:not(.fa):not(.glyphicon), body[data-font$="Arabic"] span:not(.fa):not(.glyphicon), body[data-font$="Arabic"] div:not(.fa):not(.glyphicon){
    font-family: 'Droid Arabic Kufi', 'Raleway', Helvetica, Arial, serif !important;    
}

@media(min-width: 899px) {
    body[data-font$="Arabic"] .header-section-submenu{        
        font-size: 17px;
    }
}
body[data-font$="Arabic"] .home-banner-slider .carousel-caption h5 {
    text-align: right;
}
body[data-font$="Arabic"] #accordion span.glyphicon-menu-down, body[data-font$="Arabic"] #accordion span.glyphicon-menu-up {
    padding: 0 0 0 10px;
}
body[data-font$="Arabic"] .matrix-leftmenu p.panel-title span.LM_text {
    display: inline;
}
body[data-font$="Arabic"] .jqTransformSelectWrapper div .selectdropdown {
    padding: 10px 30px 0px 7px;
}
body[data-font$="Arabic"] .jqTransformSelectWrapper div span {
     padding: 0 25px 0 4px;
}
body[data-font$="Arabic"] .total-results-left-menu-txt .glyphicon {
    margin: 8px 0 0px 6px;
}
body[data-font$="Arabic"] .socolor-prd-results .banner-left-menu a {
    text-align: right;
}
body[data-font$="Arabic"] .socolor-prd-results {
    width:20%;
    left: 1%;
}
body[data-font$="Arabic"] .blog-carousal-view .flex-viewport {
    direction: ltr!important;
}
body[data-font$="Arabic"] .owl-carousel {
    direction: ltr!important;
}
body[data-font$="Arabic"] .socolor-prd-results a {
    text-align: right;
}
body[data-font$="Arabic"] .artist-details-olapic h2,body[data-font$="Arabic"] .brand-gal .olapic-cntrl h2,body[data-font$="Arabic"] .prod-texture-section .prod-hair,body[data-font$="Arabic"] .socolor-sel .line_selectbox {
    float: right;
}
body[data-font$="Arabic"] .home-banner-slider .biolage-carousel-caption p {
    text-align: right;
}
body[data-font$="Arabic"] .newsletter-otherpage.news-letter h5 {
   
    text-align: right;
}
body[data-font$="Arabic"] .newsletter-otherpage.news-letter .newletter_form label {
    float: right;
}
body[data-font$="Arabic"] .OfferpopGallery, body[data-font$="Arabic"] .owl-carousel {
    direction: ltr!important;
}
body[data-font$="Arabic"] .carousel-caption h1 {
    text-align: right;
}
body[data-font$="Arabic"] a {
    text-align: center;
}
body[data-font$="Arabic"] .home-btm-banner-desc {
    right: 3%;
    left: 0;
}
body[data-font$="Arabic"] .showevents-banner-img-caption.trends-caption h4 {
    width: 96%;
    max-width: 100%;
}
body[data-font$="Arabic"] .banner-left-menu-layer.brand-layer.brand-left-menu {
    width: 1570px;
}
body[data-font$="Arabic"] .home-banner-slider .biolage-carousel-caption {
    right: 46%;
}
body[data-font$="Arabic"] .total-results-carousel-caption,body[data-font$="Arabic"] .oil-wonders-carousel-caption {
    right: 49%!important;
}
body[data-font$="Arabic"] .item:nth-child(1) .total-results-carousel-caption {
    right: 57%!important;
}
body[data-font$="Arabic"] .prod-texture-section h6 {
    float: left;
}
body[data-font$="Arabic"] .prod-hair-color h2 {
    width: 100%;
    margin-right: 0!important;
}
body[data-font$="Arabic"] .prod-hair-color-layer .prod-hair-color a.display-all {
    float: right;
    margin-right: 16px;
}
body[data-font$="Arabic"] .prod-hair-color-layer .matrix-prod-name h4 {
    text-align: center;
}
body[data-font$="Arabic"] .matrix-prod-name h5 {
    text-align: center;
}
body[data-font$="Arabic"] .socolor-prd-results {
    margin-top: 0;
    left: 0;
}
body[data-font$="Arabic"] .prod-hair-color-layer .prod-hair-color .col-prod {
    float: right;
}
body[data-font$="Arabic"] .header-sub-menu-layer .col-md-3.col-lg-3 .white-space {
    white-space: normal;
}
body[data-font$="Arabic"] .showevents-banner-img-caption,body[data-font$="Arabic"] .single-banner-img-caption {
    width: 51%;
    right: 48%;
}
body[data-font$="Arabic"] .showevents-banner-img-caption h4, body[data-font$="Arabic"] .trends-container h6.ellipsis-txt {
    text-align: right;
}
body[data-font$="Arabic"] h2,body[data-font$="Arabic"] h3 {
    text-align: right;
}
body[data-font$="Arabic"] .threesixty-experience strong {
    float: right;
}
body[data-font$="Arabic"] strong {
    text-align: right;
}
body[data-font$="Arabic"] .artistic-caption {
    width: 39%;
    right: 59%;
}
body[data-font$="Arabic"] .filter-mrgtop .filter-list {
    float: right;
}
body[data-font$="Arabic"] .news-title-selectbox .checkbox-inline .a_Checkbox {
    margin-left: 2px;
    position: relative;
    top: 2px;
}
body[data-font$="Arabic"] .newletter_form .pb-5 {
    float: right;
}
body[data-font$="Arabic"] .prod-hair-color a.viewalltxts {
    float: right;
    text-align: right;
}
body[data-font$="Arabic"] .artistic-land h4 {
    text-align: right;
}

body[data-font$="Arabic"] .matrix-carousel-caption h5 {
    text-align: right;
}
body[data-font$="Arabic"] .carousel-caption.matrix-carousel-caption {
    width: 44%;
    right: 48%;
}
body[data-font$="Arabic"] .how-to-videos p {
    text-align: center;
}
@media (min-width: 1024px) {
    body[data-font$="Arabic"] .home-banner-slider .biolage-carousel-caption {
        top: 54%!important;
    }
    body[data-font$="Arabic"] .home-banner-slider .carousel-caption h1 {
        line-height: 126px;
        font-size: 80px;
    }
}
@media (max-width: 480px) {
    body[data-font$="Arabic"] .filter-list-layer {
        margin-right: 15px;
    }
    body[data-font$="Arabic"] .home-banner-slider .carousel-caption h1 {
        line-height: 41px;
    }
    body[data-font$="Arabic"] .home-banner-slider .biolage-carousel-caption {
        right: 59%;
        left: 0!important;
        top: 0px!important;
    }
    body[data-font$="Arabic"] .home-banner-slider .biolage-carousel-caption h1 {
        width: 98%!important;
    }
    body[data-font$="Arabic"] .carousel .home-banner-slider .biolage-carousel-caption h5 {
        width: 94%!important;
    }
    body[data-font$="Arabic"] .social-sites-link div {
        float: right;
    }

    body[data-font$="Arabic"] .site-map-link {
        float: right;
        margin-right: 28px;
    }

    body[data-font$="Arabic"] .footer-location-lang div {
        float: right;
        margin-right: 20px;
    }

    body[data-font$="Arabic"] .most-loved-products .matrix-prod-name {
        margin: 0 2px;
    }

    body[data-font$="Arabic"] .matrix-prod-name {
        margin-right: 2px;
    }

    body[data-font$="Arabic"] .most-loved-products .prod-slider-left,body[data-font$="Arabic"] .most-loved-products .prod-slider-right {
        top: 246px;
    }

    body[data-font$="Arabic"] h1 {
        text-align: right;
    }

    body[data-font$="Arabic"] a {
        text-align: center;
    }

    body[data-font$="Arabic"] .socolor-tabs a {
        float: right;
    }

    body[data-font$="Arabic"] .showevents-banner-img-caption {
        width: 60%;
        right: 38%;
    }

    body[data-font$="Arabic"] .single-banner-img-caption {
        width: 41%;
        margin-right: 62%;
        right: 0;
    }

    body[data-font$="Arabic"] .artistic-caption {
        width: 53%;
        right: 46%;
    }

    body[data-font$="Arabic"] .artistic-caption h1 span {
        display: block;
    }

    body[data-font$="Arabic"] .carousel-caption.matrix-carousel-caption {
        padding: 48px 0 0;
    }
}

@media (max-width: 860px) and (min-width: 768px) {
    body[data-font$="Arabic"] .home-btm-banner-desc h3 {
        width:39%;
    }
    body[data-font$="Arabic"] ..home-banner-slider .carousel-caption h1 {
        line-height: 62px;
        font-size: 44px;
    }
    body[data-font$="Arabic"] .contact-faq-form {
        width: 100%;
    }

    body[data-font$="Arabic"] .artistic-caption {
        width: 43%;
        right: 58%;
    }

    body[data-font$="Arabic"] .artistic-caption h1 span {
        display: block;
    }

    body[data-font$="Arabic"] .carousel-caption.matrix-carousel-caption {
        top: 19%;
    }
}

@font-face {
  font-family: 'baskerville-italic';
  src: url('../Fonts/blonde-match-quiz/Baskerville-Italic.eot?#iefix') format('embedded-opentype'),  url('../Fonts/blonde-match-quiz/Baskerville-Italic.woff') format('woff'), url('../Fonts/blonde-match-quiz/Baskerville-Italic.ttf')  format('truetype'), url('../Fonts/blonde-match-quiz/Baskerville-Italic.svg#Baskerville-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham-bold';
  src: url('../Fonts/blonde-match-quiz/Gotham-Bold.eot?#iefix') format('embedded-opentype'),  url('../Fonts/blonde-match-quiz/Gotham-Bold.otf')  format('opentype'),
	     url('../Fonts/blonde-match-quiz/Gotham-Bold.woff') format('woff'), url('../Fonts/blonde-match-quiz/Gotham-Bold.ttf')  format('truetype'), url('../Fonts/blonde-match-quiz/Gotham-Bold.svg#Gotham-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham-medium';
  src: url('../Fonts/blonde-match-quiz/Gotham-Medium.eot?#iefix') format('embedded-opentype'),  url('../Fonts/blonde-match-quiz/Gotham-Medium.otf')  format('opentype'),
	     url('../Fonts/blonde-match-quiz/Gotham-Medium.woff') format('woff'), url('../Fonts/blonde-match-quiz/Gotham-Medium.ttf')  format('truetype'), url('../Fonts/blonde-match-quiz/Gotham-Medium.svg#Gotham-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'pistilli';
  src: url('../Fonts/blonde-match-quiz/Pistilli.eot?#iefix') format('embedded-opentype'),  url('../Fonts/blonde-match-quiz/Pistilli.otf')  format('opentype'),
	     url('../Fonts/blonde-match-quiz/Pistilli.woff') format('woff'), url('../Fonts/blonde-match-quiz/Pistilli.ttf')  format('truetype'), url('../Fonts/blonde-match-quiz/Pistilli.svg#Pistilli') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham-book';
  src: url('../Fonts/blonde-match-quiz/Gotham-Book.eot?#iefix') format('embedded-opentype'),  url('../Fonts/blonde-match-quiz/Gotham-Book.otf')  format('opentype'),
	     url('../Fonts/blonde-match-quiz/Gotham-Book.woff') format('woff'), url('../Fonts/blonde-match-quiz/Gotham-Book.ttf')  format('truetype'), url('../Fonts/blonde-match-quiz/Gotham-Book.svg#Gotham-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}


.blonde-quiz {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 70px;
    font-family: gotham-book;
}
.blonde-quiz-landing {
    background: #000;
    padding: 0;
    float: left;
    width: 100%;
}
.blonde-landing-img {
    padding: 0;
}
.blonde-landing-logo {
    text-align: center;
    margin-top: 7%;
}
.blonde-landing-logo img{
    width: 70%;    
}
.take-quiz {
    display: block;
    margin: 0 auto;
    margin-top: 80px;
    background: #f3b06c;
    border: 0;
    padding: 10px 30px;
    color: #fff;
    outline: none;
    font-size: 34px;
    font-weight: bold;
    font-family: baskerville-italic;
}
.take-quiz:hover {
    background: #bc7b5d;
}
.blonde-quiz-questions {
    float: left;
    position: relative;
    width: 100%;
    background-image: url('../../Images/questions-bg.png');
    background-size: 100% 100%;
}
.question-box {    
    height: 630px;
    margin-top: 8%;
    margin-bottom: 8%;
    position: relative;
}
.page-nos {
    position: absolute;
    color: #000;
    font-size: 17px;
    font-weight: bold;
    right: -20px;
    top: -65px;
    font-family: pistilli;
}
.page-nos span {
    margin: 13px;
    float: left;
}
.page-nos span.active {
    font-size: 40px;
    color: #fff;
    margin-top: 0;
}
.question-gender {
    text-align: center;
    padding-top: 60px;
}
.gender-img {
    margin-bottom: 30px;
}
.question-med {
    font-size: 85px;    
    color: #fff;
    font-family: baskerville-italic;
    line-height: 85px;
    font-weight: normal;
}
.question-lar {
    font-size: 90px;    
    color: #fff;
    font-family: baskerville-italic;
    line-height: 90px;
    font-weight: normal;
}
.question-small {
    font-size: 60px;    
    color: #fff;
    font-family: baskerville-italic;
    line-height: 60px;
    font-weight: normal;
}
.gender-button {
    margin-top: 50px;
    background: #000;
    border: 2px solid #fff;
    outline: 0;
    width: 250px;
    padding: 15px 0;
    color: #fff;
    font-size: 30px;
    font-family: gotham-medium;
}
.gender-button:hover {
    color: #000;
    background: #fff;
}
.question-box-male-0, .question-box-female-0 {
    padding-top: 30px;
    color: #fff;
}
.question-box-male-1, .question-box-female-1, .question-box-female-2, .question-box-female-3 {
    padding-top: 40px;
    color: #fff;
    font-weight: bold;
}
.quiz-option-male-1, .quiz-option-female-1, .quiz-option-female-2, .quiz-option-female-3 {
    margin: 50px 0 30px 0;
    cursor: pointer;
    max-width: 100%;
}
.quiz-option-male-1.selected, .quiz-option-female-2.selected, .quiz-option-female-3.selected, .quiz-option-female-1.selected{
    border: 4px solid #fff;
    border-radius: 120px;
}
.quiz-option-male-0, .quiz-option-female-0 {
    margin: 20px 0;
    cursor: pointer;
    max-width: 100%;
    width: 50%;
    margin-top: 15%;
}
.quiz-option-male-0.selected, .quiz-option-female-0.selected {
    border: 4px solid #fff;
    border-radius: 25px;
    width: auto;
    margin-top: 20px;
}
.blonde-quiz-next {
    position: absolute;
    right: 2%;
    top: 50%;
    cursor: pointer;
}
.blonde-quiz-prev {
    position: absolute;
    left: 2%;
    top: 50%;
    cursor: pointer;
}
.question-box-male-2, .question-box-female-4 {
    padding-top: 40px;
    color: #fff;
}
.personalstyle-img {
    max-width: 100%;
}
.question-box-male-2 img, .question-box-female-4 img{
    margin-top: 40px;
}
.question-box-male-2 label:first-child, .question-box-female-4 label:first-child{
    margin-top: 30px;
}
.question-box-male-2 label, .question-box-female-4 label{
    font-weight: normal;
    margin: 15px 0 15px 0;
    letter-spacing: 1px;
    line-height: 24px;
}
.question-box-male-2 input, .question-box-female-4 input{
    float: left;
    margin: 4px 5px 32px 5px; 
}
.display-none {
    display: none;
}
.personaldetails-male, .personaldetails-female {
    padding-top: 40px;
    color: #fff;
}
.personaldetails-male img, .personaldetails-female img {
    margin-top: 30px;
}
.personaldetails-male input[type='text'], .personaldetails-female input[type='text'] {
    width: 100%;
    padding: 20px;
    background: none;
    border: none;
    border-bottom: 1px solid #fff;
    color: #fff;
    margin: 10px 0;
    padding-left: 0;
}
.personaldetails-male label, .personaldetails-female label{
    font-weight: normal;
    margin: 15px 0 0 0;
}
.personaldetails-male input[type='checkbox'], .personaldetails-female input[type='checkbox']{
    float: left;
    margin: 10px;
    margin-top: 4px;
}
.personaldetails-male input[type='text']:first-child, .personaldetails-female input[type='text']:first-child {
    margin-top: 40px;
    padding-left: 35px;
    background-image: url(../../Images/email-white.png);
    background-repeat: no-repeat;
    background-position-y: 20px;
}
.blonde-quiz-button {
    margin-top: 30px;
    padding: 15px 60px;
    color: #000;
    border: 0;
    font-size: 18px;
    outline: 0;
    background: #f0af6b;
    font-family: gotham-medium;
}
.blonde-quiz-button:hover {    
    background: #fff;
}
.blonde-quiz-prev img, .blonde-quiz-next img{
    margin: 0;
}
.blonde-quiz-results {
    padding-top: 25px;
    line-height: normal;
}
.blonde-quiz-results button{
   margin-bottom: 30px;
}
.blonde-quiz-results a {
    margin: 15px;    
}
.blonde-quiz-results .social-icons {
    text-align: center;
    margin-top: 30px;
}
.question-xlar {
    font-size: 120px;
    color: #fff;
    font-family: baskerville-italic;
    line-height: 60px;
    font-weight: normal;
    margin-top: 5px;
}
.match-text {
    font-family: gotham-book;
    font-size: 71px;
}
.question-xsmall {
    font-size: 50px;
    color: #fff;
    font-family: baskerville-italic;
    line-height: 50px;
    font-weight: normal;
}
.blonde-quiz-result {
    padding: 15px 20px;
}
.slider-male, .slider-female {    
    float: left;
    width: 100%;
    margin: 5% 0 2% 0;
}
.no-padding {
    padding: 0;
}
.quiz-slider {
    border: none !important;
    background: #fdd2ab !important;    
    background: -moz-linear-gradient(left, #fdd2ab 0%, #6b2d12 100%) !important;   
    background: -webkit-linear-gradient(left, #fdd2ab 0%,#6b2d12 100%) !important;   
    background: linear-gradient(to right, #fdd2ab 0%,#6b2d12 100%) !important;        
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd2ab', endColorstr='#6b2d12',GradientType=1 ) !important;   
    height: 0.9em !important;
    cursor: pointer !important;
}
.quiz-slider .ui-widget-header{
    background: none !important;
}
.quiz-slider .ui-state-default, .quiz-slider .ui-widget-content .quiz-slider .ui-state-default, .quiz-slider .ui-widget-header .quiz-slider .ui-state-default {
    border: none !important;
    background: none !important;
    background-image: url(../../Images/slider-handle.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    height: 2.2em !important;
    cursor: pointer !important;
    outline: 0;
}
.owl-carousel.quiz-carousel-male, .owl-carousel.quiz-carousel-female {
    margin-left: 10%;
    width: 80%;
    margin-top: 60px;
}
.owl-carousel.quiz-carousel-male .item, .owl-carousel.quiz-carousel-female .item{
    text-align: center;
}
.quiz-option-female-0 {
    margin-top: 13px;
    opacity: 0.5;
    width: 80%;
}
.quiz-option-male-0{
    margin-top: 14px;
    opacity: 0.5;
    width: 50%;
}
.quiz-option-female-0.selected {
    margin-top: 0;
    border-radius: 15px;
    opacity: 1;
}
.quiz-option-male-0.selected {
    margin-top: 0;
    border-radius: 15px;
    opacity: 1;
    width: 60%;
}
.blonde-quiz-error {
    margin: 10px 0 0 0;
    color: #cd1d2c;
	display: none;
}
.col-4 {
    width: 25%;
    margin-top: 25px;
}
.col-3 {
    width: 33.3%;
    margin-top: 25px;
}
.col-2 {
    width: 50%;
    margin-top: 25px;
}
.blonde-quiz-results .social-icons img{
    cursor: pointer;  
 }
.question-box-female-1 .quiz-question-text {
    width: 60%;
}
.question-box-female-1 .quiz-question-img {
    width: 31%;
}
.question-box-male-0 h5, .question-box-female-0 h5 {
    margin-top: 20px;
}

@media(min-width: 768px) and (max-width: 1024px) {
    .blonde-quiz-landing {
        min-height: 560px;
    }
    .blonde-quiz {
        margin-top: 100px;
    }
    .take-quiz {       
        font-size: 20px;       
    }
    .page-nos {        
        top: -3%;        
    }
    .question-gender {
        padding-top: 100px;
    }
    .gender-button {
        margin-top: 75px;        
        width: 190px;        
    }
    .question-small {
        font-size: 50px;        
        line-height: 50px;        
    }
    .question-med {
        font-size: 60px;        
        line-height: 60px;        
    }
    .question-lar {
        font-size: 70px;        
        line-height: 70px;        
    }
    .question-box-male-0, .question-box-female-0 {
        padding-top: 60px;        
    }
    .quiz-option-male-0, .quiz-option-female-0 {
        margin: 100px 0 20px 0;        
    }
    .quiz-option-male-0.selected, .quiz-option-female-0.selected {        
        border-radius: 10px;
    }
    .question-box-male-1, .question-box-female-1, .question-box-female-2, .question-box-female-3 {
        padding-top: 75px;    
    }
    .blonde-quiz-next {        
        right: 1%;
    }
    .question-box-male-2, .question-box-female-4 {
        padding-top: 75px;        
    }
    .question-box-male-2 label, .question-box-female-4 label {        
        margin: 15px 0 5px 0;        
    }
    .personaldetails-male, .personaldetails-female {
        padding-top: 75px;        
    }
    .blonde-quiz-results {
        padding-top: 75px;        
    }
    .blonde-quiz-results a {
        margin: 5px;
    }
    .question-xsmall {
        font-size: 37px;        
        line-height: 37px;        
    }
    .blonde-quiz-button {        
        padding: 15px 20px;        
    }
    .question-xlar {
        font-size: 80px;        
        line-height: 40px;       
    }
    .match-text {        
        font-size: 47px;
    }    
    .quiz-option-male-1, .quiz-option-female-2, .quiz-option-female-3 {        
        margin-top: 40%;
    }
    .quiz-option-male-0.selected, .quiz-option-female-0.selected {        
        width: 100%;
    }
    .quiz-option-male-0, .quiz-option-female-0 {
        margin: 13% 0 20px 0;
        width: 70%;
    }
	.slider-male, .slider-male {
        margin-bottom: 20px;
    }	
	.personaldetails-male .col-xs-offset-3, .personaldetails-female .col-xs-offset-3 {
		margin-left: 0;
	}	
}

.blonde-quiz-questions .question-box-female-1 div:nth-child(4){
	clear: left;
} 

@media(min-width: 0) and (max-width: 767px) {
    .blonde-quiz {      
        margin-top: 0px;
    }
    .blonde-landing-logo img {
        width: 45%;
    }
    .take-quiz {       
        margin-top: 40px;
        margin-bottom: 40px;
        font-size: 20px;    
    }
    .blonde-quiz-questions {        
        background-image: url(../../Images/questions-bg-mobile.png);        
    }
    .page-nos {        
        font-size: 13px;        
        top: -3.5%;
    }
    .page-nos span.active {
        font-size: 30px;        
    }
    .page-nos span {
        margin: 10px;    
    }
    .question-med {
        font-size: 30px;        
        line-height: 30px;        
    }
    .question-lar {
        font-size: 30px;    
        line-height: 30px;    
    }
    .gender-button {       
        width: 100%;
        padding: 15px 0;
        font-size: 20px;        
    }
    .question-small {
        font-size: 22px;        
        line-height: 30px;        
    }
    .question-box-male-0, .question-box-female-0 {
        padding-top: 75px;        
    }
    
    .blonde-quiz {
        font-size: 11px;
    }
    .slider-male, .slider-female {
        margin-bottom: 30px;
    }
    .owl-carousel.quiz-carousel-male, .owl-carousel.quiz-carousel-female {
        width: 100%;
        margin-left: 0;
        padding: 0;
    }
    .quiz-option-male-0.selected {        
        border-radius: 5px;
        opacity: 1;
        width: 100%;
        border: 1px solid #fff;
    }
    .quiz-option-male-0, .quiz-option-female-0 {
        margin-top: 10%;        
        width: 80%;
    }
    .quiz-option-male-1, .quiz-option-female-1, .quiz-option-female-2, .quiz-option-female-3 {
        margin: 10px 0;        
        max-width: 50%;
    }
    .question-box-male-2 label, .question-box-female-4 label {        
        margin: 5px 0 5px 0;        
        line-height: normal;        
    }
    .question-box-male-2 input, .question-box-female-4 input {
        float: left;
        margin: 4px 5px 40px 5px;
    }
    .personalstyle-img {
        max-width: 65%;
    }
    .question-box-male-2 img, .question-box-female-4 img {
        margin-top: 0;
    }
    .question-box .col-xs-12 {
        padding: 0;
    }
    .personaldetails-male img, .personaldetails-female img {
        margin-top: 10px;
    }
    .blonde-quiz-result {
        padding: 15px 10px;
    }
    .blonde-quiz-button {       
        font-size: 12px;
    }
    .question-xlar {
        font-size: 50px;        
        line-height: 32px;        
        margin-top: 5px; 
        text-align: left;     
    }
    .match-text {        
        font-size: 30px;
    }
    .blonde-quiz-results button {
        margin: 10px 0;
    }
    .blonde-quiz-button {        
        padding: 15px 30px;       
    }
    .question-xsmall {
        font-size: 19px;        
        line-height: 20px;        
    }
    .blonde-quiz-results a {
        margin: 10px;        
    }    
    .blonde-quiz-results {
        padding-top: 60px;        
    }
    .quiz-option-female-0.selected {        
        border-radius: 5px;        
        border: 1px solid #fff;
    }
    .col-4, .col-3, .col-2 {
        width: 100%;
        margin-top: 0;
    }
    .col-4 img, .col-3 img, .col-2 img{
        max-width: 35%;
    }
    .blonde-quiz-results .question-xsmall{
        text-align: left;
    }
    .question-box-female-4 .quiz-question-text{
        text-align: center;
    }
    .question-box-female-4 .text-right{
        text-align: center;
    }
    .personaldetails-male input[type='text']:first-child, .personaldetails-female input[type='text']:first-child {
        margin-top: 5px;    
    }
    .question-small {
        font-size: 25px;
        line-height: 30px;
    }
    .blonde-quiz-error {
        margin: 5px 0 0 0;    
    }
    .quiz-option-male-1, .quiz-option-female-1, .quiz-option-female-2, .quiz-option-female-3 {        
        max-width: 45%;
    }
    .blonde-quiz-prev {
		position: absolute;
		left: -5%;
		top: 50%;
		cursor: pointer;
	}
	.blonde-quiz-next {
		position: absolute;
		right: -5%;
		top: 50%;
		cursor: pointer;
	}
}
.header-mainnav-bar
{
    top: 8%;
}
.header-sec-nav {
    top: 8%;
}
.cc-theme-edgeless.cc-window {
    top: 0;
    height: 70px;
}
.mainheader-slider{
margin-top: 184px;
}
.header-mob-nav-bar
{
    top: 26%;
}
.header-mob-nav {
    position: relative;
    margin: 64% 0 0 0;
}
.mob-header-slider{
margin-top: 0;
}
@media(min-width: 0) and (max-width: 767px) {
    .cc-theme-edgeless.cc-window {
    padding: 0;
    display: table;
    float: left;
    height: auto;
     top: 0;
    font-size: 13px;
}
    .cc-window.cc-floating.cc-theme-edgeless .cc-message {
    margin: 0 auto;
    padding: 8px 10px;
    display: table-cell;
    min-height: 116px;
    vertical-align: middle;
    float: left;
}
   .mob-header-slider {
    margin-top: 0px;
}
   .header-mob-nav-bar {
    top: 148px!important;
}
   .logo-nav{
           margin-top: 174px;

   }
   .header-logo{
       top: 163px!important;
   }
    .header-mob-nav {
    margin: 218px 0 0 0!important;
}
    
.cc-window.cc-floating .cc-compliance {
    -ms-flex: 1;
    flex: none;
    display: block;
    width: 100%;
    float: left;
}
}

    @media(min-width: 768px) and (max-width: 1024px) {
        .cc-theme-edgeless.cc-window {
            padding: 0;
            width: 100%;
            max-width: 100% !important;
            height: 85px;
            float: left;
            display: inline;
        }

        .cc-floating.cc-theme-edgeless .cc-message {
            margin: 10px 8px 10px 10px !important;
            width: 80%;
            float: left;
        }

        .cc-window.cc-floating .cc-compliance {
            display: block;
            width: 17%;
            float: right;
        }

        .cc-compliance > .cc-btn {
            float: right;
            padding: 10px 48px;
            margin: 19px 15px 19px 0px;
        }
    }

    .browse-ctg-img-layer .imghover-parent-layer .imghover-inner-layer .img-hover-desc .matrix-btn .btn{
	font-size: 13px;
	white-space: normal;
}

.mission-heritage span{
	font-family: HelveticaNeueLTStd-Bd;
	font-size: 40px;
}

.contact-faq .faq-listing span, .contact-faq-form span{ 
    color: #000;
	font-family: HelveticaNeueLTStd-Bd;
	font-size: 48px;
	line-height: 47px;
	letter-spacing: -3px;
	padding: 0;
    text-transform: uppercase;
}

.contact-faq .contact-faq-form p span{
    font-family: HelveticaNeueLTStd-Lt;
    color: #333;
    line-height: 1.9em;
    display: block;
    padding-top: 15px;
    font-size: 14px;
    letter-spacing: 0px;
    text-transform: none;
}

#accordion span.glyphicon-menu-down, #accordion span.glyphicon-menu-up {
    font-family: 'Glyphicons Halflings';
	line-height: 1;
}

#filteredresultsDiv .show-events-details span {
    font-size: 50px;
    font-family: HelveticaLTStd-Light;
    text-transform: uppercase;
}

#filteredresultsDiv .show-events-details span.red-txt {
    font-family: HelveticaNeueLTStd-MdCn;
}

#filteredresultsDiv .showevent-social-icon .socialShare{
	 font-size: 17px;
}

.show-event-details span{
    text-transform: uppercase;
    font-family: HelveticaNeueLTStd-Th;
    font-size: 40px;
    margin-bottom: 5px;
}

.show-event-details .events-breadcrumb li span{
	font-family: HelveticaNeueLTStd-Md;
    font-size: 16px;
}

.show-event-details-child span {
    font-family: HelveticaNeueLTStd-Bd;
    color: #000;
    padding: 15px 0;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.flexslider-StepByStep:first-child span{
    font-family: HelveticaLTStd-Light;
    font-size: 37px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin-left: 40%;
}

.newsletter-otherpage h1 {
    font-size: 36px;
    margin: 20px 0 10px;
    width: 70%;
    letter-spacing: -3px;
    line-height: 30px;    
    font-family: HelveticaNeueLTStd-Bd;
    text-transform: uppercase;
    color: #000;
}

.color-melting-page h1 {
    display: inline-block;
    font-size: 76px;
    letter-spacing: -4px;
    float: left;
    color: #000;
    font-family: HelveticaNeueLTStd-Bd;
    width: 100%;
    margin: 0;
}

@media (max-width: 767px) and (min-width: 0){
                .color-melting-page .threesixty-experience h1 {
                                font-size: 30px;
                                letter-spacing: -3px;
                }
}

.stylelink_homepage .home-banner-slider .carousel-caption h2 {
    font-size: 100px;
    margin: 0;
    line-height: .8em;
    letter-spacing: -8px;
	font-family: HelveticaNeueLTStd-Bd;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left;
	color: #fff;
}
.home-bottom-banner .home-btm-banner-desc span{
    font-size: 56px;
    font-family: HelveticaNeueLTStd-Bd;
    color: #fff;
    letter-spacing: -4px;
}

.home-bottom-banner .home-btm-banner-desc h3 span{
    font-size: 30px;
    font-family: HelveticaNeueLTStd-Lt;
    color: #fff;
    letter-spacing: 0px;
}

.tbbrand.stylelink_homepage .biolage-carousel-caption h2, .tbbrand.stylelink_homepage .home-banner-slider .oil-wonders-carousel-caption h2{
    color: #467035;
    text-transform: uppercase;
    font-family: HelveticaNeueLTStd-BdCn;
    line-height: 1em;
	font-size: 38px!important;
    letter-spacing: 0!important;
    text-shadow: none;
	margin: 0;
	font-weight: 700;
}

.tbbrand.stylelink_homepage .home-banner-slider .oil-wonders-carousel-caption h2{
    color: #fff;
}


.tbbrand.stylelink_homepage .home-banner-slider .total-results-carousel-caption h2, .tbbrand.stylelink_homepage .home-banner-slider .vavoom-carousel-caption h2{
    color: #000;
    font-size: 38px!important;
    text-transform: uppercase;
    font-weight: 700;
    font-family: HelveticaNeueLTStd-BdCn;
    letter-spacing: 0!important;
    line-height: 1em;
    text-shadow: none;
}
.most-loved-products h1 {
    color: #000;
    font-family: HelveticaNeueLTStd-Bd;
    font-size: 56px;
    padding: 50px 0 0 0;
    letter-spacing: -4px;
    word-wrap: break-word;
}
.instagram-lnk-tracker, .instagram-logo {
    cursor: pointer;
}

    .img-lazy {
        background: url('../../Images/loading.gif') no-repeat;
        background-position: center;
        background-size: 40px 40px;
    }
@media only screen and (max-width:767px) {
                .stylelink_homepage .home-banner-slider .carousel-caption h2{
                                font-size: 38px!important;
                                letter-spacing: 0!important;
                }
}
@media only screen and (min-width:768px) and (max-width:992px){
	.stylelink_homepage .home-banner-slider .carousel-caption h2{
		font-size: 38px!important;
		letter-spacing: 0!important;
	}
} 
.overlay-popup .modal-dialog {
    width: auto;
    margin: 0 auto;
}
.overlay-popup .language-popup-sub {
    margin: 0 auto;
    border-radius: 6px;
    padding: 10px;
    width: 100%;
    float: left;
}
.overlay-popup .row {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.overlay-popup .welcome-text {
    float: left;
    font-weight: bold;
}
.overlay-popup .lang-select {
    float: left;
	padding-left: 5px;
}
.overlay-popup .lang-select .language-switch{
	vertical-align: -webkit-baseline-middle;
}
.lang-select a {
cursor:pointer;
}
@media (max-width: 767px) and (min-width: 0px){
	.overlay-popup .modal-dialog {
		width: auto;
		margin: 0 6%;
		top: 44%;
	}
    .overlay-popup .signupsection .lang-content {
        margin-bottom: 10px;
    }
	.overlay-popup .welcome-text {
        float: none;
        width: 100%;
    }
    .overlay-popup .language-popup-sub {
        padding: 10px 10px 0px 10px;
    }
	.overlay-popup .newsletter-otherpage {
        text-align: center;
        padding: 10px 18px;
    }
}
.overlay-popup .signupsection {
    width: 100%;
}
.overlay-popup .lang-outersign {
    margin: 0;
    width: 100%;
    float: left;
	padding: 15px;
}
.overlay-popup .lang-content {
    margin-bottom: 6px;
}
.socolor-tabContent .prod-menu-tabs>div>a{
	word-break: break-word;
} 

.related-products #relatedproducts_carousel.owl-carousel {
    width: 90%;
}

@media (max-width: 767px) {
	.make-over{
		margin-top: 50px;
	}
}

.matrix-breadcrumb ol li span, .matrix-breadcrumb ol li a span {
    font-size: 14px;
}

@media only screen and (max-width:767px) {
    .prod-texture-section .row .prod-hair #productMainheader {
        margin-top: 5px !important;
    }

    .breadcrumb > li {
        display: inline;
    }

    .trends-slider .prod-slider-right {
        right: -10px;
    }

    .trends-slider .prod-slider-left, .trends-slider .prod-slider-right {
        top: 20%;
    }

    .most-loved-products .prod-slider-left, .most-loved-products .prod-slider-right {
        top: 40%;
    }

    .contact-faq .faq-listing span, .contact-faq-form span {
        letter-spacing: initial;
        text-transform: none;
    }

    .contact-faq p {
        line-height: 1.9em;
        font-size: 14px;
    }

    .matrix-breadcrumb ol li span, .matrix-breadcrumb ol li a span {
        font-size: 14px;
    }

    .banner-carousel {
        margin-top: -10px !important;
    }

    .contact_form .form-group li label.error, .contact_form .form-group span {
        font-size: 14px !important;
        letter-spacing: 0px;
        text-transform: initial;
    }

    .container-fluid.stylink-loved .container .most-loved-products #mostlovedproduct.owl-carousel {
        left: 5%;
    }

    .raw_pledge_form .form-group .checkbox-inline.news-letter-signup {
        margin-left: 30px;
    }

    .raw_pledge_form .form-group .checkbox-inline.news-letter-signup #newslettersubscribe {
        margin-top: -4px;
        left: 12%;
    }

    .socolor-related-products .prod-detail-slider-left, .socolor-related-products .prod-detail-slider-right {
        top: 15%;
    }

    .most-loved-products h1 {
        font-size: 32px;
        letter-spacing: -1px;
    }

    .matrix-blog-home .blog-list-view .blog-detail p img,.matrix-blog-home .blog-list-view .blog-detail img {
        height: auto !important;
    }

    .blog-trending-prod .prod-slider-left, .blog-trending-prod .prod-slider-right {
        top: 20%;
    }

    .containerScriptclass.prod-hair-color-layer {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }

    .trendlook-mobile-slider .prod-detail-slider-left, .trendlook-mobile-slider .prod-detail-slider-right {
        top: 50%;
    }

    .trends-slider .prod-slider-left, .trends-slider .prod-slider-right {
        top: 25%;
    }

    .trendlook-mobile-slider .prod-detail-slider-right {
        right: -10px;
    }

    .panel-body.stylelink-left-sub-menu ul {
        margin: 0;
        padding: 2px 0 0 20px;
    }

    .stylelink-left-sub-menu ul li {
        padding: 4px 0;
        list-style-type: none;
    }  

    .prod-texture-section h6 {
	    margin: 10px 0 10px 0;
    } 

    .container.branding-mob-header-parent .branding-mob-header-left {
        margin-top: -4px;
    } 

    .newnav-left-panel .branding-mob-header-right .navbar-toggle {
        margin-top: -4px;
        padding: 0px;
    } 
}

.faq-listing .prod-update-search {
    width: 80%;
    font-size: 15px;
    line-height: normal;
    color: black;
    font-weight: normal;
}

.faq-listing .go-btn {
    margin-top: 12px;
}

.faq-list .panel-heading p a, .contact-faq p, .contact-faq h5, .contact-faq-form .contact_form label {
    letter-spacing: 0;
    text-transform: none;
}
.contact-faq p {
    font-size: 15px;
} 

.meet-artist {
    margin-top: 140px;
    margin-bottom: 30px;
}

    .meet-artist h2 {
        font-size: 76px;
        margin: 0 0 50px 0;
        padding: 0 15px;
    }

    .meet-artist h3 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 30px;
        color: #cf2028;
    }

    .meet-artist .instagram-logo {
        width: 30px;
        margin: 5px 10px 15px 0;
        vertical-align: middle;
    }

    .meet-artist a.instagram-lnk-tracker {
        color: #030000;
        font-size: 20px;
    }

    .meet-artist p {
        line-height: 30px;
        font-size: 16px;
    }

.socolor-contest-logo {
    margin-top: 15px;
}

.timer-digit {
    float: left;
    width: 40%;
    margin: 0 0 10px 5%;
    font-size: 42px;
    padding: 12px 0;
    font-weight: bold;
    background: #030000;
    color: #fff;
}

.timer-value {
    font-size: 18px;
    text-transform: uppercase;
    color: #403f3f;
    clear: left;
}

.socolor-contest-timer {
    margin-top: 20px;
    width: 65%;
}

.digit-container {
    float: left;
    width: 100%;
    padding-left: 10%;
}

.socolor-vote {
    margin-top: 10px;
    margin-bottom: 40px;
}

    .socolor-vote p {
        font-size: 34px;
        font-weight: bold;
    }

.vote-now {
    display: inline-block;
    color: #fff;
    background: #cf2028;
    font-weight: bold;
    font-size: 36px;
    margin: 20px 0;
    padding: 10px 60px;
    cursor: pointer;
	border: none;
}

a.vote-now:hover {
    color: #fff;
    text-decoration: none;
    background: #030000;
}

.socolor-contest h2 {
    font-size: 46px;
    margin-bottom: 30px;
}

.artist-title {
    font-size: 22px;
    margin: 10px 0;
}

h5.artist-title {
    font-size: 18px;
    margin: 25px 0 10px 0;
    font-weight: bold;
}

.thevideo-bigthumb div:nth-child(2) {
    text-align: center;
}

.thevideo-bigthumb div:nth-child(2) h2 {
	font-size: 29px;
	letter-spacing: 0px;
	margin-top: 20px;
}

.thevideo-bigthumb div:nth-child(2) p {
	font-size: 24px;
}

.voting-page h2 {
    font-size: 40px;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom: 30px !important;
}

.voting-page .prod-slider .contestent-name {
    margin: 0 0 0 10px;
    font-size: 22px;
}

.voting-page .contestent-vote {
    display: inline-block;
    color: #fff;
    background: #cf2028;
    font-weight: bold;
    font-size: 18px;
    margin: 10px 0 0 10px;
    padding: 10px 30px;
    cursor: pointer;
	border: none;
}

.solon-finder .find-local-salon .head-text {
    text-align: center;
}

.solon-finder .find-local-salon .data-input {
    text-align: center;
}

.solon-finder .find-local-salon .input-email {
    width: 80%;
    margin: 10px 10px 20px 60px;
}

.solon-finder .find-local-salon #btnEmailSubscription {
    width: 25%;
    background: #444;
    border: none;
    color: #fff;
    font-family: HelveticaNeueLTStd-Bd;
    font-size: 16px;
    padding: 9px;
    background: #cf2028;
}

.solon-finder .find-local-salon .input-email::-webkit-input-placeholder {
    text-align: center;
    font-weight: bold;
}

.voting-page h2 {
    font-size: 40px;
    letter-spacing: 0px;
    text-align: center;
                margin-bottom: 30px !important;
}

.voting-page .prod-slider .contestent-name{
	margin: 0;
    font-size: 22px;
}

.voting-page .contestent-vote{
	display: inline-block;
    color: #fff;
    background: #cf2028;
    font-weight: bold;
    font-size: 18px;
    margin: 10px 0 0 0;
    padding: 10px 30px;
    cursor: pointer;
	border: none;
}

.solon-finder .find-local-salon .head-text{
                text-align: center;
}

.solon-finder .find-local-salon .data-input{
                text-align: center;
}

.solon-finder .find-local-salon .input-email{
                width: 80%;
    margin: 10px 10px 20px 60px;
}

.solon-finder .find-local-salon #btnEmailSubscription {
    width: 30%;
    border: none;
    color: #fff;
    font-family: HelveticaNeueLTStd-Bd;
    font-size: 16px;
    padding: 9px;
    background: #cf2028;
    margin-top: 10px;
}

.solon-finder .find-local-salon .input-email::-webkit-input-placeholder {
                text-align: center;
    font-weight: bold;
}          
.voting-popup {
    background: #fff;
}

@media (max-width: 1200px) and (min-width: 768px) {
    .meet-artist h2 {
        font-size: 54px;
        margin: 0 0 20px 0;
    }

    .meet-artist p {
        line-height: 26px;
        font-size: 15px;
    }

    .timer-value {
        font-size: 16px;
    }

    .socolor-contest-timer {
        width: 100%;
    }

    .timer-digit {
        font-size: 30px;
    }

    .vote-now {
        font-size: 30px;
        margin: 10px 0;
    }

    .socolor-vote p {
        font-size: 30px;
    }
}

@media (max-width: 767px) {

    #socolor .socolor-contest .row.how-to {
	margin-bottom: 10px;
}

    #socolor .educational-materials-carousel #behind-the-scenes {
    margin-top: 10px;
}
    .meet-artist {
        margin-top: 20px;
        margin-bottom: 30px;
    }

        .meet-artist h2 {
            font-size: 30px;
            margin: 0 0 20px 0;
        }

        .meet-artist h3 {
            font-size: 20px;
            margin-top: 20px;
        }

        .meet-artist .instagram-logo {
            width: 25px;
            margin: 5px 10px 10px 0;
            vertical-align: middle;
        }

        .meet-artist a.instagram-lnk-tracker {
            color: #030000;
            font-size: 14px;
        }

        .meet-artist p {
            line-height: 24px;
            font-size: 14px;
        }

    .socolor-contest-logo {
        margin-top: 30px;
    }

    .socolor-contest-timer {
        margin-top: 30px;
    }

    .timer-digit {
        font-size: 24px;
        margin: 0 0 5px 5%;
    }

    .timer-value {
        font-size: 15px;
    }

    .socolor-contest-timer {
        width: 90%;
    }

    .vote-now {
        font-size: 18px;
        margin: 5px 0;
    }

    .socolor-vote p {
        font-size: 26px;
    }

    .socolor-contest h2 {
        font-size: 36px;
    }

    .socolor-contest .how-to-videos img {
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .thevideo-bigthumb div:nth-child(2) h2 {
        font-size: 20px;
    }

    .thevideo-bigthumb div:nth-child(2) p {
        font-size: 19px;
        margin: 0 15px 0 15px;
    }

    .voting-page .prod-slider.col-xs-6 {
        margin-bottom: 30px;
        text-align: center;
    }

    .voting-page h2 {
        font-size: 15px;
        margin-bottom: 20px !important;
    }

    .voting-page .how-to {
        padding: 0px;
    }

    .voting-page .prod-slider .contestent-name {
                                margin: 0px;
                                font-size: 9px;
                }

    .voting-page .contestent-vote {
        font-size: 12px;
        margin: 0px;
        padding: 5px 15px;
        border-width: 0;
    }

    .solon-finder .find-local-salon .red-txt {
        font-size: 24px;
    }

    .solon-finder .find-local-salon .input-email {
                                width: 100%;
                                margin: 0px 10px;
                }

    .voting-page .mb-20 {
        margin-bottom: 10px;
    }

    .contestent div:nth-child(3) {
        margin-left: 25%;
        margin-bottom: 0px !important;
    }
    .solon-finder .find-local-salon #btnEmailSubscription {
        margin-top: 0;
    }
}
a#article:hover, a:focus {
    color: #000;
    text-decoration: none;
}
.how-to-videos p{
                color: #000;
                font-size: 20px;
}
p.artist{
                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin: 0 0 5px 0;
}
p.artist strong{
    font-weight:800;
}
p.vc{
                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
}
#article ~ div > h6{
                font-size: 15px;
}
h5.artist-title{
                color: #000;
                font-size: 26px;
}
.color-melting-page h2 {
    font-size: 46px;
    margin-bottom: 30px;
                letter-spacing: -2px;
}
.meet-artist .how-to h3{
                text-align: left;
}
.voting-popup .row{
                margin-top: 50px;
}
.modal-dialog.largeframe-popup .close{
	margin-top: 11%;
    color: #cf2028;
    font-size: 50px;
    font-weight: 100;
}
@media only screen and (max-width:767px) {
	.socolor-contest h2 {
					margin-bottom: 0;
					font-size: 36px;
	}
	.color-melting-page h2 {
					margin-bottom: 15px;
					font-size: 36px;
	}
	#article .artist-title{
					text-align: center;
	}
	.socolor-contest .how-to-videos img{
					max-width: 100%;
	}
	p.artist, p.vc{
					text-align: center;
	}
	#article .sc .artist-title{
					text-align: left;
	}
	#article div img{ 
					max-width: 100%;
					margin-left: 0;
	}
	.voting-popup .row{
					margin-top: 20px;
	}
	.modal-dialog.largeframe-popup .close{
		margin-top: 6%;
		font-size: 35px;
	}
	.voting-page .row.how-to .hair-hacks-carousel .col-xs-12 div:nth-child(3){
					margin: 0 30% 0 30%;
	}
}
.socolor-contest .winners-title h2{
	text-align: center;
	margin-top: 2%;
	font-size: 72px;
}
.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child{
	width: 100%;
	text-align: center;
	margin-top: 5%;
}
.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child div{
    text-align: center;
    margin: 4% 0 0 0;
}
.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child div:first-child img:first-child{
	width: 50%;
}
.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child div:first-child img:nth-child(2){
	width: 20%;
    margin: -20% 0 0 46%;
}
.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child p.artist,
.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(2) p.artist,
.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(3) p.artist{
    margin-top: -6%;
    font-size: 42px;
    font-family: HelveticaNeueLTStd-Bd;
}
.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child p.vc,
.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(2) p.vc,
.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(3) p.vc{
    margin-top: -1%;
    font-size: 20px;
    font-family: HelveticaNeueLTStd-Bd;
}
.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child p.vc{
	position: absolute;
	width: 100%;
    margin: 0 auto;
}
.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(2),
.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(3){
	width: 50%;	
	text-align: center;
}
.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(2) div{
	width: 75%;
    text-align: center;
    margin: 5% 10% 0 15%;
}
.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(3) div{
	width: 75%;
    text-align: center;
    margin: 5% 25% 0 10%;
}
#thankyouModal #newThankyou{
	margin-top: 12%;
    color: #cf2028;
    font-size: 50px;
    font-weight: 100;
}
#thankyouModal .thankyou-popup{
	background-color: #fff;
}

#thankyouModal .thankyou-popup p{
	text-align: center;
	font-size: 30px;
	font-family: HelveticaNeueLTStd-Bd;
	font-weight: bold;
	padding: 30px 0 30px 0;
}
@media only screen and (min-width:768px) and (max-width:992px){	
	.socolor-contest .winners-title h2{
		font-size: 60px;
	}
	.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child p.artist{
		margin-top: -9%;
	}
	.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child p.vc {
		font-size: 16px;
	}
	.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child div:first-child img:first-child {
		margin-left: 0;
	}
	.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child div:first-child img:nth-child(2) {
		margin: -21% 0 0 46%;
	}	
	.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child p.artist, 
	.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(2) p.artist, 
	.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(3) p.artist {
		font-size: 22px;
	}	
	.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child p.vc, 
	.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(2) p.vc, 
	.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(3) p.vc {
		font-size: 16px;
	}
	.modal-dialog.largeframe-popup .close{
		margin-top: 22%;
	}
	#votingModal .color-melting-page h2 {
		font-size: 30px;
	}
	.voting-page .prod-slider .contestent-name {
		font-size: 14px;
	}
	.voting-page .contestent-vote{
		padding: 5px 20px;
	}
	.container.color-melting-page.voting-page {
		width: 100%;
	}
	.solon-finder .find-local-salon .input-email {
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
	.solon-finder .find-local-salon #btnEmailSubscription {
		width: 40%;
	}
	#thankyouModal #newThankyou{
		margin-top: 24%;
	}
	#thankyouModal .largeframe-popup .thankyou-popup .container{
		width: 100%;
	}
	#thankyouModal .thankyou-popup p{
        font-size: 20px;
    }
	#socolor .socolor-contest .row.how-to .how-to-videos #article .artist-title {
		font-size: 16px;
	}
	#socolor .socolor-contest .row.how-to .hair-hacks-carousel #article .artist-title{
		font-size: 17px;
	}
    .solon-finder .find-local-salon #btnEmailSubscription {
        margin-top: 0;
    }
}


@media only screen and (max-width:767px) {
	.socolor-contest .winners-title h2 {
		font-size: 50px;
	}	
	.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child div:first-child img:first-child {
		width: 75%;
	}
	.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child div {
		text-align: center;
		margin: 6% 0 0 0;
	}
	.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child div:first-child img:nth-child(2) {
		width: 24%;
		margin: -27% 0 0 76%;
	}
	.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child p.artist{
		margin-top: -11%;
        font-size: 20px;
	}
	.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child p.vc {
		font-size: 12px;
	}
	 
	.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(2) p.artist, 
	.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(3) p.artist{
		font-size: 14px;
	}
	.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child p.vc, 
	.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(2) p.vc, 
	.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(3) p.vc {
		font-size: 12px;	
	}
	.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(2) div {
		width: 90%;
		margin: 5% 0 0 2%;
	}
	.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(3) div {
		width: 90%;
		margin: 5% 0 0 4%;
	}
	#votingModal .color-melting-page h2 {
		font-size: 13px;
        letter-spacing: 0px;
	}
	#votingModal .solon-finder{
		margin-top: -8%;
	}
	#thankyouModal #newThankyou{
        margin-top: 7%;
		font-size: 35px;
    }
    #thankyouModal .thankyou-popup p{
		padding: 0 0 30px 0;
	}
	#votingModal .largeframe-popup .voting-popup .socolor-contest-logo .static-desktopbanner{
		display: block;
	}
}

body[data-font$="Arabic"] .meet-artist .how-to h3 {
                text-align: right;
}
body[data-font$="Arabic"] .col-md-12{
                float: right;
}
body[data-font$="Arabic"] .prod-slider.col-lg-4{
                float: right;
}
body[data-font$="Arabic"] #article p, body[data-font$="Arabic"] p.vc, body[data-font$="Arabic"] #article .artist-title{
    text-align: right;
}
body[data-font$="Arabic"] .voting-page .prod-slider .contestent-name{
                text-align: right;
}
body[data-font$="Arabic"] .voting-page .contestent-vote{
                float: right;
}
@media only screen and (max-width:767px) {
                body[data-font$="Arabic"] #article .sc .artist-title{
                                text-align: right;
                }
                .solon-finder .find-local-salon #btnEmailSubscription {
                                width: 35%;
                }
}
@media only screen and (min-width:768px) and (max-width:992px){
	.embed-responsive.embed-responsive-16by9 {
		padding-bottom: 56.25%;
	}
	.color-melting-page .video-thumbnail img {
		height: auto;
	}
	.color-melting-page #thevideo.thevideo-bigthumb .video-play-icon {
		top: 10%;
	}
	.color-melting-page #thevideo.thevideo-bigthumb .video-play-icon img{
		width: 150px;
	}
} 

#socolor .color-melting-page .how-to-carousel-videos{
	display: none;
}

.solon-finder .find-local-salon #error_message{
                color: #cf2028;
    font-size: 15px;
    display: block;
    margin-top: 20px;
    text-align: left;
    margin-left: 65px;
    position: absolute;
}

#emailModal .modal-dialog {
                background: #fff;
}
#emailModal .modal-dialog .socolor-contest-logo{
                margin-top: 0;
}

#emailModal .modal-dialog.largeframe-popup .close{
                margin-top: -1%;
}
#emailModal .modal-dialog .thankyou-popup p{
                text-align: center;
    font-size: 25px;
    font-weight: bold;
}
#socolor #thevideo h3{
    margin-bottom: 0;
}

#socolor .socolor-vote .vote-now {
   margin: 5px 0 20px 0;
}

.voting-popup .row.find-local-salon {
    margin-top: 0px;
}

.educational-materials-carousel .prod-slider-left, .educational-materials-carousel .prod-slider-right{
    font-size: 2.7em;
    color: #cd1d2c;
}
#socolor .color-melting-page .find-local-salon div{
	font-size: 20px;
}
.solon-finder .find-local-salon #validation_msg {
    color: #cf2028;
    font-size: 15px;
    display: block;
    margin-top: 10px;
    text-align: left;
    margin-left: 65px;
    position: absolute;
}
@media only screen and (max-width: 992px) and (min-width: 768px){

    .solon-finder .find-local-salon #error_message{
        margin-top: -25px;
        margin-left: 10px;
    }          
    #emailModal .modal-dialog .thankyou-popup .socolor-contest-logo{
                    width: 100%;
    }
    #socolor .color-melting-page .find-local-salon div{
		font-size: 13px;
	}
    .solon-finder .find-local-salon #validation_msg {
		font-size: 12px;
		margin-top: -30px;
		margin-left: 5px;
	}
}

@media only screen and (max-width: 768px){
    .solon-finder .find-local-salon #error_message {
                                font-size: 12px;
                                margin-top: -15px;
                                margin-left: 15px;
                }
    #emailModal .modal-dialog .thankyou-popup p {
        font-size: 18px;
    }
    .socolor-vote {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    #socolor .socolor-contest .winners-title{
        margin-top: 20px;
    }
    .educational-materials-carousel .prod-slider-left, .educational-materials-carousel .prod-slider-right{
        font-size: 1.7em;
        color: #cd1d2c;
    }
    h5.artist-title{  
        margin: 5px 0;
    }
    #article ~ div > h6{
        margin-top: 5px;
        margin-bottom: 30px;
    }
    #socolor .color-melting-page .find-local-salon div{
		font-size: 13px;
	}
     .solon-finder .find-local-salon #validation_msg {
                                font-size: 12px;
                                margin-top: -25px;
                                margin-left: 15px;
                }
    #thankyouModal .thankyou-popup p {
		font-size: 22px;
	} 
}
@media only screen and (max-width: 992px) and (min-width: 768px){
	#socolor .hair-hacks .sc img {
		margin-left: 0%;
	}
	.voting-popup .voting-page #loaderdiv {
    height: 85%;
    top: 15.05%;
}
}
#socolor .color-melting-page .find-local-salon div{
	font-size: 20px;
}
@media only screen and (max-width: 992px) and (min-width: 768px){
	#socolor .color-melting-page .find-local-salon div{
		font-size: 12px;
	}
	
}
@media only screen and (max-width: 767px){
	#socolor .color-melting-page .find-local-salon div{
		font-size: 13px;
	}
	.voting-popup .voting-page #loaderdiv{
		height: 96%;
	    top: 4.05%; 
	} 
}
@media (max-width: 1024px) and (min-width: 992px){
	.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child div:first-child img:nth-child(2) {
					margin: -20% 0 0 50%;
	}
}

#socolor .educational-materials-carousel #behind-the-scenes {
    margin-top: 20px;
}

.sitemap-menu{
    margin-top:25px;
    margin-bottom:25px;
} 
    
.ekko-lightbox.modal .modal-dialog{
	margin-top: 0;
}

@media only screen and (max-width: 767px){
   .metallic-artist-section .title {
      text-align: left !important;
      float: none !important; 
      width: 100% !important;
      position: static !important; 
      }
   .metallic-artist-section .met-artist-name {
    margin-top: 0px !important; 
      }
}

@media only screen and (min-width:993px) and (max-width:1024px){
	.socolor-contest .how-to .hair-hacks-carousel .winner div:first-child p.artist, 
	.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(2) p.artist, 
	.socolor-contest .how-to .hair-hacks-carousel .winner div:nth-child(3) p.artist {
		font-size: 28px;
	}
	#socolor .color-melting-page .find-local-salon div {
		font-size: 16px;
	}
	.find-local-salon input[type='text'] {
        padding: 5px;
        height: 40px;
        border: 2px solid #cdcdcd;
        width: 65%;
        margin-right: 1%;
        font-size: 16px;
    }
}

@media only screen and (max-width: 410px){
	#socolor .color-melting-page .find-local-salon div {
		font-size: 11px;
	}
}
@media only screen and (max-width: 328px){
	.color-melting-page h2 {
		margin-bottom: 15px;
		font-size: 31px;
	}
	#socolor .color-melting-page .find-local-salon div {
		font-size: 9.5px;
	}
}
@media only screen and (min-width:350px) and (max-width:640px){
	.voting-page .row.how-to .hair-hacks-carousel .col-xs-12 div:nth-child(3) {
		margin: 0 30% 0 25%;
	}
}

.voting-popup #loaderdiv {
    height: 86.3%;
    position: absolute;
    width: 100%;
    top: 13.7%;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(50, 50, 50, 0.7);
    z-index: 99;
}
.voting-popup #loaderdiv img {
    position: absolute;
    top: 50%;
}

.voting-page .comment-group {
    margin: 45px auto 0px auto;
    width: 95%;
    position: relative;
}
.voting-page .comment-group textarea {
    border: 3px solid #555!important;
    border-radius: 0;
	padding: 5px
    resize: none;
}
.voting-page .save-comment {
    position: absolute;
    bottom: 15%;
    right: 2%;
    background-color: #000;
    border: 0;
}
.voting-page .save-comment p {
    padding: 5px 10px;
    margin: 0;
    color: #fff;
}
@media (max-width: 767px){
.voting-page .comment-block .save-comment {
   
    bottom: 10%;
    right: 5%;
  
}
}
#mobile-page-content .no-products{min-height:500px}

.country-column a,span.country-link.sub-locale{font-size:12px;text-transform:none;float:left;color:#000;font-weight:700}.country-selectr-section .country-selector-dropdown{width:80%;float:left;border:1px solid #212729;padding:20px 15px 0 25px;display:none;position:absolute;bottom:135%;background-color:#fff;left:19%}.select-dropdown,span.close-icon{cursor:pointer;position:relative}.region-text{float:left;width:100%}span.country-link.sub-locale{display:inline;width:auto;cursor:pointer;margin:3px 0}.selector-list .sub-locale:before{content:'';display:inline-block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #4d4d4d;margin:-3px 4px 0 -8px}.country-column a{text-decoration:none;width:auto;display:inline-block}.selector-list .expanded .sub-locale:before{content:'';display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #4d4d4d;margin:-3px 4px 0 -12px}.country-row .expanded .sub-country{display:block}.country-field.sub-row{margin:0}.country-selectr-section .select-msg{width:90%;float:left;color:#000;text-align:left;font-weight:700;padding:0 4px 2px 0;font-size:14px}.country-field{width:100%;text-align:left}.country-column{width:33%;float:left}span.close-icon{float:right;top:-12px;color:#000}.country-row{width:100%;float:left}.select-dropdown{display:inline;float:left;top:4px;padding:0 3px 0 0}.selector-list h3{font-size:15px;margin:10px 0 3px;color:#000;text-align:left;font-weight:700}.country-link{margin:3px 0;width:90%;float:left}.sub-country-links a{margin:0 0 0 5px}.sub-country-links{width:100%;float:left}.region-text .sub-country{display:none}.country-selector-dropdown.showPopop{display:block}.country-selector-dropdown.showPopop:after{content:'';display:block;position:relative;top:14px;left:71%;width:0;height:0;border-color:transparent transparent #000;border-style:solid;border-width:10px}
@media (max-width:991px) and (min-width:768px){.country-selectr-section .country-selector-dropdown{width:370px;right:8%;left:auto}.country-selector-dropdown.showPopop:after{top:18px;left:79%}}
@media only screen and (max-device-width:767px){.country-selector-dropdown.showPopop:after{top:15px;left:14%;border-color:transparent transparent #fff}}
@media (max-width:1025px) and (min-width:992px){.country-selectr-section .country-selector-dropdown{width:330px;left:1%}}
@media (max-width: 767px) {.country-selectr-section .country-selector-dropdown{width:100%;left:auto;bottom:102%;}}

.filterToggle{
    background: white;
}

.search-button-wrapper{
    background: white;
}


.search-radius-wrapper{
    background: white;
}

#hideAreaMobile{
    background: white;
}

.forms-poi-box{
    background: white;
}

.attribution{
    background: white;
}

.map-copyrights-box {
    background: white;
}

.box-wrapper{
    background: white;
}

.five-image-block .ThreeImagesPerRow {
    width: 20%;
}
.five-image-block .ThreeImagesPerRow:last-child, .five-image-block .ThreeImagesPerRow:first-child {
    clear: none !important;
}

.metallic-landing .metallic-logo img {
    margin-bottom: 2.5em;
}
.metallic-landing .metallic-button{
	text-align: center;
	margin: 30px;
}
.metallic-landing .metallic-button a {
    margin: auto;
    max-width: 240px;
    padding: 7px 30px;
    background-color: #cd1d2d;
    color: #fff;
}
.metallic-artist-section .title span,.metallic-join-now .title span {
    color: #cd1d2d;
}
.metallic-artist-section .title {
    text-align:left;
}
.metallic-artist-section .met-artist-content {
    overflow: auto;
    margin-bottom: 60px;
    width: 100%;
    position: relative;
}
.metallic-artist-section .met-artist-image:not(.met-full-window) {
    width: 30%;
    float: left;
    text-align: left;
    padding-right: 15px;
}
.metallic-artist-section .met-artist-data:not(.met-full-window) {
    width: 70%;
    float: left;
    padding-left: 15px;
}
.metallic-artist-section .met-artist-image img {
    margin: 0;
    width: 100%;
}
.metallic-artist-section .met-artist-name {
    text-transform: uppercase;
    color: #cd1d2d;
    font-size: 1.8em;
    font-weight: bold;
}
.metallic-artist-section .met-artist-instagram {
    font-size: 1.3em;
    text-transform: uppercase;
    color: #000;
}
.metallic-artist-section .met-artist-detail {
    margin-top: 10px;
    font-size: 1.2em;
    line-height: 1.5em;
}
@media only screen and (min-width: 768px) {
    .container.trends-page.metallic-artist-section.ind-page{
        margin-top:10em;
    }
    .metallic-artist-section .col-sm-6:nth-child(odd){
        padding-left:0;
    }
    .metallic-artist-section .col-sm-6:nth-child(even){
        padding-right:0;
    }
    .metallic-artist-section .col-sm-6 .met-artist-data.met-full-window{
        padding-right:30px;
        margin-top:15px;
    }
}
@media only screen and (max-width: 767px){
    .metallic-artist-section .met-artist-image,.metallic-artist-section .met-artist-data,.met-artist-content,.metallic-artist-section .met-artist-image img{
        width: auto;
        float: none;
        padding: 0;
        margin: 0 auto !important;
    }
    .metallic-artist-section .met-artist-name{
        margin-top: 10px;
    }
    h1, h2, .title {
        word-wrap: break-word;
    }
    
    .matrix-product-description .pdpBuyNowBut {
        width: 125px;
        display: block !important;
    }
    .matrix-product-description .pdpBuyNowBut a img{
        margin-bottom: 0;
        padding: 2px;
    }
}
.blushing-blondes .title h2 strong strong .red-txt{
   color: #7d5464;
}

.metallic-join-now .metallic-join-msg{
    color:darkgreen;
}
.metallic-join-now .metallic-join-msg.error{
    color:#cd1d2d;
}
.met-join-button{
    text-align: center;
}
.met-join-button button {
    border: none;
    max-width: 240px;
    padding: 7px 30px;
    background-color: #cd1d2d;
    color: #fff;
}
.metallic-join-now .title{
    text-transform: uppercase;
    margin-top: 30px;
    text-align: center;
}
.metallic-callout-section .contest-image img{
    max-width: 100%;
    margin: auto;
    height: auto;
    margin-bottom: 30px;
}
.callout-title{
    font-size: 1.3em;
    text-align: center;
    color: #222;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 1.5em;
}
.blushing-blondes .title h2,.blushing-blondes h2 {
    text-align: left;
   color: #000!important;
   font-size: 46px !important;
}
.blushing-blondes .title h2 span, .blushing-blondes h2 span.red-txt {
   color: #7d5464 !important;
}
.met-artist-data {
   margin-top: 60px;
}
.metallic-artist-section .title {
   text-align: left;
   float: right;
   width: 69%;
   position: relative;
   top: 73px;
}
@media only screen and (max-width: 767px){
.met-artist-data {
   margin-top: 60px !important;
}
}
.blushing-artist-section .met-artist-name {
    font-size: 2em;
    text-transform: uppercase;
    font-weight: 600;
    color: #222;
    margin-bottom: 15px;
}
.metallic-artist-section.blushing-blondes .met-artist-name{
    color: #222;
}
.customMobSubArrow{
	background: url('../../Images/sprite.png') no-repeat -37px -29px;
	width: 8px;
	height: 11px;
	margin-top: 15px;
}
.customHeadNaviArrow{
	background: url('../../Images/sprite.png') no-repeat -2px -2px;
	width: 31px;
	height: 16px;
}
.cusRedHamburger{
	background: url('../../Images/sprite.png') no-repeat -2px -20px;
	width: 32px;
	height: 19px;
	margin-top: 5px;
}
.pdpBuyNowBut {
    float: left;
    width: 135px;
    margin-top: 0px;
    display: block !important;
}
.pdpBuyNowBut a img{
    margin-bottom: 5px;
}
#cookiesdirective {
display: none;
}
div.modal-backdrop.in{
	opacity: 0 !important;
}
/*blog page font changes */
@media only screen and (min-width: 1025px){
	div[lang=EN-US] .blog-detail .blog-detail-custom-css,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ul li,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ol li,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ol li em,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ul li em,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ol li span,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ul li span,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ol li p,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ul li p,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ul li strong,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ol li strong,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css p strong,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css strong,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css p,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css span,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css em,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css a,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css div,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css p span{
		font-size: 24px !important;
		font-family: sans-serif !important;
		line-height: 1.8em !important;
		white-space: inherit !important;
		font-weight: normal !important;
	}
}
div[lang=EN-US] .blog-detail .blog-detail-custom-css ul li,
div[lang=EN-US] .blog-detail .blog-detail-custom-css ol li{
	margin-left: 3em !important;
	white-space: inherit !important;
}
div[lang=EN-US] .blog-detail-custom-css *{
    font-family: sans-serif !important;
}

div[lang=EN-US] .blog-detail .blog-detail-custom-css ul li strong,
div[lang=EN-US] .blog-detail .blog-detail-custom-css ol li strong,
div[lang=EN-US] .blog-detail .blog-detail-custom-css p strong,
div[lang=EN-US] .blog-detail .blog-detail-custom-css strong{
	font-weight: bold !important;
}
@media only screen and (max-width: 1024px){
	div[lang=EN-US] .blog-detail .blog-detail-custom-css,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ul li,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ol li,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ol li em,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ul li em,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ol li span,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ul li span,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ol li p,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ul li p,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ul li strong,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css ol li strong,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css p strong,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css strong,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css p,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css span,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css em,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css a,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css div,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css p span{
		font-size: 14px !important;
		font-family: sans-serif !important;
		line-height: 1.4em !important;
		white-space: inherit !important;
		font-weight: normal !important;
	}	
}
/*blog color page */
@media only screen and (min-width: 768px) {
.blog-explore-desc {
  height: auto !important;
}
}
/*** Stsrt unsubscribe page changes ***/

.unsubscribe-page {
	margin-top: 140px;
	min-height: 400px;
}

.unsubscribe-page h1 {
    font-size: 36px;
    margin: 20px 0 10px;
    width: 70%;
    letter-spacing: -3px;
    line-height: 30px;
    font-family: HelveticaNeueLTStd-Bd;
    text-transform: uppercase;
    color: #000;
}

.unsubscribe-page p {
	margin: 10px 5px 0 0;
	line-height: 1.3em;
	font-family: HelveticaNeueLTStd-Lt;
    color: #333;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.unsubscribe-page .btn-unsubscribe {
    color: #fff!important;
    background-color: #000;
    text-transform: uppercase;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 14px 30px;
    font-family: HelveticaNeueLTStd-MdCn;
    letter-spacing: 1px;
}

.matrix-btn.newletter-btn .btn-unsubscribe {
    padding: 11px 40px;
    border: none;
	color: #fff!important;
    text-decoration: none;
    opacity: 1;
    font-size: 15px;
}

.matrix-btn.newletter-btn .btn-unsubscribe:hover {
    opacity: .7;
}	

.matrix-btn.newletter-btn .btn-unsubscribe.smt-disabled {
	opacity: .7;
	cursor: not-allowed; 
}

.unsubscribe-page .field-validation-error {
	font-size: 14px;
    margin-left: 0;
	color: #cd1d2c;
	font-family: HelveticaNeueLTStd-Lt;
	margin-top:10px;
}

.unsubscribe-page .succ-msg {
	font-size: 14px;
    margin-left: 0;
	color: green;
	font-family: HelveticaNeueLTStd-Lt;
	margin-top:10px;
}


.unsubscribe-page .unsubscribe-chk-box {
	font-family: HelveticaNeueLTStd-Lt;
    color: #333;
    font-size: 14px !important;
    margin-left: 0;
    display: block;
    padding: 12px 0px 0px 0px;
    font-weight: normal;
}

.unsubscribe-page .unsubscribe-chk-box input[type="checkbox"] {
	margin-right: 5px;
}

@media (max-width: 767px) {
	.unsubscribe-page {
		margin-top: 0;
	}
}
/* Education course page */
.education-course-page h2, .education-course-page h3 {
    font-family: HelveticaNeueLTStd-Bd;
    color: #cd1d2c;
}
.education-course-page h2 {
    margin-bottom: 20px;
    font-size: 2em;
}
.education-course-page h3 {
    font-size: 1.2em;
}
.education-course-page .metallic-banner img {
    width: 100%;
    height: auto;
}
.education-course-page h5 {
    line-height: 20px;
    color: #666;
    margin-bottom: 20px;
}
.education-course-page .edu-btn a {
	background: #000;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

.education-course-page .btn-black-bg a{
	width: 118px;
    display: inline-block;
    vertical-align: middle;
    padding: 6px 15px;
    border: 2px solid #000;
    border-radius: 25px;
    background-color: #000;
}
.education-course-page .btn-red-bg a{
	background: #cd1d2c;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    padding: 12px 17px;
    border-radius: 20px;
}
.education-course-page .courses-btn a {	
	width: 118px;
    display: inline-block;
    vertical-align: middle;
    padding: 6px 15px;
    border: 2px solid #000;
    border-radius: 25px;
}
	
}
.education-course-page .readmore-btn a {
    padding: 12px 17px;
    border-radius: 20px;
}
.education-course-page .stg-div {width: 170px;display: inline-block;margin-right:7px;}
.education-course-page .stg-div-img{margin-bottom:10px;}
 .education-course-page .stg-div-img a img:hover{
    -webkit-transform:scale(1.25); 
    -moz-transform:scale(1.25); 
    -ms-transform:scale(1.25); 
    -o-transform:scale(1.25); 
     transform:scale(1.25);
}

.education-course-page .hilite {
    color: #cd1d2c;
}
.education-course-page .course-desc {
    padding: 0 7px 0 12px;
    min-height: 180px;
}
.education-course-page .stage-cont {
    padding-bottom: 50px;
    background: #f8f8f8;
}
.education-course-page .socialShare a, .education-course-page .stage-title {
    padding: 0 10px;
}
.education-course-page .socialShare a {
    padding: 0;
    width: 30px;
    text-align: center;
}
.education-course-page .socialShare .fa-facebook, .education-course-page .socialShare .fa-twitter, .education-course-page .socialShare .fa-pinterest {margin: 0}
.education-course-page .matrix-course-title h3 {
    font-size: 19px;
    padding: 10px 0;
    margin: 5px 0 10px;
}
.education-course-page .matrix-course-title h3 a {
    font-family: HelveticaNeueLTStd-Bd;
    color: #000;
    text-decoration: none;
}

.education-course-page .matrix-course-title p {line-height: 1.5em; color: #333}
.education-course-page .blog-input-btn {height: 45px; position: absolute}
.education-course-page .blog-search-input {padding: 10px 16px 10px 39px !important; background-position: 7px 12px; height: 45px; width: 70%}
.education-course-page .course-search-results h2 {
    text-transform: uppercase;
    font-family: HelveticaNeueLTStd-Md;
    color: #888;
    font-size: 1.5em;
}
.education-course-page .course-stage-title {
    padding-right: 7px; 
    padding-left: 12px;
}
.education-course-page .owl-carousel .owl-item img, .education-course-page .stg-div-img img {
	width: 100%;
	height: auto;
}
.education-course-page .loading-more img {
    width: auto;
}
.education-course-page .short-desc {
	margin-bottom: 20px;
}
/* Education page for mobile */
@media screen and (max-width:767px) {
    .education-course-page.mt-100 {
        margin-top: 0;
    }
    .education-course-page .matrix-breadcrumb.pt-15 {
        padding-top: 0;
    }
    .education-course-page .blog-search-input {
        width: 90%;
    }
    .education-course-page .blog-input-btn {
        margin-top: 0;
    }
    .education-course-page .mb-30 {
        margin-bottom: 15px;
    }
    .education-course-page.mb-50 {
        margin-bottom: 20px;
    }
     .education-course-page .courses-btn a {
        margin-right: 0;
        padding: 15px 15px;
        margin-bottom: 22px;
		width: 200px;
		font-size: 20px;
		margin-top: 10px;
	}
    .education-course-page .stg-ctn { text-align: center }
	.education-course-page .stg-div-img a img:hover{ transform:none; }

    .education-course-page .edu-btn a {
		text-align: center;
		color: #fff;
		white-space: nowrap;
	}
    .education-course-page .stg-div {
    width: 95%;
    }
   


    .loading-more {
        padding: 50px 0 30px;
    }
    .education-course-page .pt-40.socolor-share {
        padding-top: 0;
    }
    .education-course-page img {
        width: 100%;
        height: auto;
    }
    .education-course-page .socolor-share {
        padding-bottom: 20px;
    }
	.education-course-page .loading-more img {
		width: auto;
	}
	.education-course-page.mt-100.pt-50 {
        padding-top: 20px;
    }
}
/* Education page for tablet */
@media (min-width: 768px) and (max-width:1024px) {
	.education-course-page .course-stage-title {
		min-height: 55px;
	}
	.education-course-page .course-desc {
		min-height: 250px;
	}
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
	.education-course-page .stg-div { padding-bottom: 20px;}
}

/*** End unsubscribe page changes ***/

/* salon finder */
.salonfindLoc {
    width: auto;
    display: table;
    padding: 0;
    margin-left: 10px
}
.salonfindLoc span {
    display: table-cell;
    vertical-align: middle;
}
.nearest-salon-option {
    width: 125px;
    float: left;
}
.nearest-salon-option ~ .nearest-salon-option {
    width: 140px;
    float: left;
}
span.salonfindericon {
    background: url('../../Images/group-icons-sprite.png') -791px -7px no-repeat;
    width: 21px;   
    height: 27px;
    position: relative;
    left: -5px;
    /*display: inline-block; */
    cursor: pointer;
    z-index: 999;
}
span.salonfindLoc-text {
    cursor: pointer;
    text-transform: none;
    font-size: 13.5px;
    font-family: HelveticaLTStd-Light;
    padding: 0;
    word-wrap: break-word;
    white-space: normal;
    margin-left: 5px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.header-nearest-salon {
    float: left;
}
.headersalon-section .salonfindLoc-text {
    width: 100px;
}
.header-nearest-salon .salonfindLoc-text {
    width: 60px;
}
.mob-header-top .navbar-header {
    top: auto;
    float: left;
    padding: 0;
    width: 100%;
}
.findSalonDistributr .prod-intro {
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}
.findSalonDistributr .prod-intro h2 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 55px;
    font-family: HelveticaNeueLTStd-Bd;
    margin-top: 5px;
    line-height: 40px;
    margin-bottom: 20px;
    letter-spacing: -3px;
}
.findSalonDistributr .prod-intro span.red-head {
    color: #cb1d2c;
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif;
}
.findSalonDistributr .product-para {
    font-size: 17px;
    font-family: HelveticaLTStd-Light;
    margin-bottom: 17px;
    padding: 0;
    width: 75%;
}
.findSalonDistributr .matrix-breadcrumb ol {
    margin: 0 0 20px;
}
.findSalonDistributr .matrix-breadcrumb ol li {
    font-family: 'HelveticaNeueLTStd-Bd', sans-serif;
    text-transform: uppercase;
    display: inline-block;
}
.findSalonDistributr .matrix-breadcrumb ol li:last-of-type span {
    color: #cb1d2c;
}
.findSalonDistributr .matrix-breadcrumb ol li a {
    font-family: "HelveticaNeueLTStd75Bold", sans-serif;
    font-weight: bold;
    color: #000;
}
.salonfinder-iframe iframe .wrapper {
    border: 1px solid red !important;
}
.findSalonDistributr .prod-intro span {
    color: #cb1d2c;
}

@media only screen and (max-width: 767px) {
    .mobile-header-section {
        width: 100%;
        height: 50px;
    }
    .mobile-header-section .mob-header-btm {
        background: #cd1d2c;
        position: fixed;
        margin: 0;
        top: 0;
        width: 100%;
        z-index: 999;
        padding: 0;
    }
    .mob-hamburger {
        width: 55px;
    }
    .mob-header-btm .mob-header-top {
        position: fixed;
        top: 0;
        width: 51%;
        z-index: 990;
        left: 28%;
        display: inline-block;
        background: 0 0;
        height: auto;
    }
    .mob-header-top a.navbar-brand {
        padding: 0 !important;
        margin: 0;
        display: table-cell;
        vertical-align: middle;
        float: none;
    }
    .cusRedHamburger {
       background: url(../../Images/sprite.png) no-repeat -2px -18px;
       height: 30px;
    }
    .salonfinder-searchbox {
        float: right;
        padding: 0 3% 0 0;
    }
    .header-nearest-salon-parent {
        display: inline-block;
    }
    .SalonfindLoc span {
        display: table-cell;
        vertical-align: middle;
    }
    span.salonfindericon {
        background-position: -789px -9px;
    }
    .header-searchIcon {
        background: url('../../Images/group-icons-sprite.png') -844px -5px no-repeat #fff;
        display: inline-block;
    }
    .nearest-salon button:focus ,  .nearest-salon button:active{
        box-shadow: none;
    }
    span.header-searchIcon {
        background-position: -179px -7px;
        width: 36px;
        height: 33px;
        margin: 0 -10px 0 0;
        background-color: transparent;
    }
    .main-header-search-box.show-searchfield {
        display: block;
        z-index: 99;
    }
    .main-header-search {
        float: right;
        padding: 0 0 0 1px;
    }
    .main-header-search-box {
        width: 100%;
        margin: 48px 0 0;
        background: #fff;
        z-index: 9;
        position: fixed;
       display: none;
        float: right;
    }
    .mob-header-btm+.main-header-search-box .input-group.mt-10 {
        margin: 0;
        width: 100%;
    }
    .main-header-search-box .input-group.mt-10 {
        float: right;
        right: 0;
        text-align: left;
        padding: 0;
    }
    .mob-header-btm+.main-header-search-box .search-txt:hover {
        color: #676767;
    }
    .mobile-header-section .main-header-search-box .header-search-input {
        border: none;
        height: 48px;
        padding: 12px 10px 10px 20px;
        top: 0;
        box-shadow: none;
        width: 86%;
        text-align: left;
        color: #676767;
        font-size: 18px;
    }
    .main-header-search-box .header-search-input {
        vertical-align: middle;
        float: none;
        font-family: HelveticaLTStd-Light;
        font-weight: 400;
        letter-spacing: .4px;
    }
    .main-header-search-box .input-group-btn {
        display: inline-block;
        width: auto;
        float: right;
        height: auto;
        top: 9px;

        position: relative;
        font-size: 0;
        white-space: nowrap;
        background: #fff;
        left: -1px;
    }

    .main-header-search-box .header-search-input-icon.iconsearch {
        padding: 0;
        margin: 0;
        height: auto;
    }
    .show-searchfield span.glyphicon.glyphicon-search {
        background: url('../../Images/group-icons-sprite.png') -1021px -2px no-repeat;
        margin: 0;
        width: 38px;
        height: 39px;
        display: inline-block;
        position: relative;
        zoom: 87%;
        top: 0;
    }
    .header-search-input-icon span {
        font-size: 1em;
        color: #333;
    }
    .header-search-input-icon .glyphicon-search:before {
        content: "";
    }
    .main-header-search-box .iconsearch {
        background: 0 0;
        border: none;
    }
    .header-search-input-icon.iconsearch {
        background-color: #fff;
    }
    .main-header-search-box input {
        left: 0;
    }
    .mob-header-btm .header-search-icon {
        padding: 14px 0 0;
    }
    .show-searchsection span.header-searchIcon, .show-searchsection span.header-searchIcon:hover {
        background-position: -980px -4px;
        opacity: 1;
        margin: -4px 0 0;
        width: 30px;
    }
    span.header-searchIcon {
        height: 33px;
        background-color: transparent;
    }
    #salonDistributor .modal-dialog .modal-content {
        background: #fff;
        padding: 0;
    }
    #salonDistributor .modal-dialog .modal-content h4 {
        background-color: #cd1d2c;
        font-family: HelveticaNeueRegular;
        text-transform: uppercase;
        padding: 2px 14px;
        font-size: 14px;
    }
    #salonDistributor .modal-header {
        padding: 0;
        border-bottom: 0;
    }
    #salonDistributor .modal-dialog .modal-content button.btn {
        background: #000;
        width: 200px;
    }
    .findSalonDistributr.mt-100 {
        margin-top: 0;
    }
    .findSalonDistributr .prod-intro h2 {
        font-size: 40px;
    }
    .findSalonDistributr .prod-intro .product-para {
        width: 100%;
    }
    .findSalonDistributr .container-fluid {
        padding-left: 0; 
        padding-right: 0;
    }
    /* mobile min*/
    .mob-main-logo {
        width: 100%;
        float: none;
        display: table;
        padding: 0 !important;
        z-index: 4;
    }
    #openMenuLayout {
        top: 10px !important;
    }
    .SalonfindLoc {
        width: auto;
        display: table;
        padding: 0 0 0 20px;
    }
    .salonfinder-iframe iframe {
        width: 100% !important;        
    }
}
.productDet .thumbnail-item {width: 80px;display: inline-block;margin: 0 4px;float: none;padding: 5px;border: 1px solid #ccc;}
.productDet .thumbnail-item img {height: 70px;padding: 0;width: auto;cursor: pointer;max-width: 100%;margin: 0 auto;display: block;}
.productDet .bx-wrapper {max-width: 274px !important;margin: 0 auto;}
.productDet .bx-wrapper {box-shadow: none;}
.productDet .bx-wrapper .bx-prev, .bx-wrapper .bx-next {border: 1px solid #000;border-width: 0 3px 3px 0;display: inline-block;padding: 6px;position: absolute;}
.productDet .bx-wrapper .bx-prev {background: none;transform: rotate(135deg);-webkit-transform: rotate(135deg);left: -21px;}
.productDet .bx-wrapper .bx-next {background: none;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);right: -21px;}
.productDet .bx-wrapper .bx-controls-direction a {width: 16px;height: 16px;margin-top: -5px;}
.productDet .bx-wrapper .bx-controls-direction a.disabled {display: block;opacity: 0.4;cursor: default;}
.prod-img-preview-btm.productDet {overflow: hidden}
.productDet .bx-wrapper .bx-controls-direction a {z-index: 9}
.productDet .thumbnail-item[aria-hidden=true] { border: 0; margin-right: 0px;}
/*PDP Zoom CSS Starts*/
.img-zoom-container {position: relative;}
.img-zoom-lens {position: absolute;/*set the size of the lens:*/width: 200px;height: 200px;cursor: -webkit-zoom-in;}
.img-zoom-result {border: 1px solid #d4d4d4;/*set the size of the result div:*/width: 400px;height: 400px;position: absolute;left: 390px;top: 40px;z-index: 10;box-shadow: -1px 0 8px 0 rgba(0,0,0,.5);display: none;background: #fff}
 /*PDP Zoom CSS End*/

 /*SECONDARY PRODUCT STYLES START*/
.secondary-product-detail .desc h3 {
    font-family: HelveticaLTStd-Bold;
}		
.secondary-product-detail .desc h3 {
    margin: 15px 0;
    font-size: 17px;
    width: 98%;
    color: #000;
}
.secondary-product-detail .socolor-related-products {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}
.secondary-product-detail .desc {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 0;
}
.secondary-product-detail .desc.use-slider {
    width: 100%;
    float: left;
    margin-top: 20px;
}
.secondary-product-detail .desc .plus-minus-icon {
    margin: -9px 0 0 0;
    width: 19px;
    cursor: pointer;
}
.secondary-product-detail .expanded span.plus-minus-icon {
    margin: -11px 0 0 0;
}
.secondary-product-detail .desc span {
    font-size: 17px;
    font-family: Helvetica-Regular;
}
.secondary-product-detail .plus-minus-icon {
    float: right;
}
.secondary-product-detail .plus-minus-icon:before {
    content: '+';
    padding-right: 13px;
    width: 0;
    display: inline-block;
    box-sizing: border-box;
    height: 0;
    font-size: 30px;
    margin: -2px -2px 0 0
}
.secondary-product-detail .expanded .plus-minus-icon:before {
    content: '-';
    margin: 0 -5px 0 0;
    width: 18px;
    display: inline-block;
    box-sizing: border-box;
    height: 4px;
    text-align: center;
    font-size: 0;
    cursor: pointer;
    background-color: #000
}
.secondary-product-detail .related-products #relatedproducts_carousel.owl-carousel {
	width: 100%;
}
.secondary-product-detail .related-products-inner .related-desc {
	padding: 15% 0 15% 0;
}
.secondary-product-detail .owl-carousel .owl-stage {
	width: 100% !important;
	display: table;
    transform:none!important;
}
.secondary-product-detail .owl-carousel .owl-item {
	width: 33.33% !important;
	display: inline-table;
	vertical-align: top;
}
.secondary-product-detail .prod-detail-pad0 {
	padding: 0;
}
.secondary-product-detail .related-products-inner {
	text-align: center;
}
.secondary-product-detail #relatedproducts_carousel .owl-item .img-responsive {
	width: 100%;
}
@media screen and (max-width:767px) {
    .secondary-product-detail .owl-carousel .owl-item{
        width: 100% !important;
    }
    .secondary-product-detail .prod-detail-usewith-mob{
        float: left;
    }
    .use-with-pdphgt {height:199px}
    .secondary-product-detail .owl-carousel {width: 100%}
	.secondary-product-detail .prod-detail-usewith-mob{width: 33.33%}
	.socolor-right.mt-100 .socolor-preview.mt-100 {padding-left: 0; padding-right: 0}
    .trending-stories .trending-stories-btm h3 a {height: 50px !important}
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {
    #myresult {display: none !important}
    .secondary-product-detail .owl-carousel .owl-item {
        width: 30.33% !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) { 
   .secondary-product-detail #relatedproducts_carousel .owl-item .img-responsive {
	    max-height: 180px;
    }
}
/*Secondary product styles END*/
.pdp-img-size .img-zoom-container {height: 550px; display: flex; align-items: center}
.pdp-img-size .prod-img-preview {margin-bottom: 5px}
.use-with-pdphgt {height:278px}

.blog-home-section .trending-stories-btm h3 {
   margin-top: 0;
}
.blog-home-section .trending-stories-btm h3 a {
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 500px;
    position: relative;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog-home-section .trending-stories-btm h3 a,  .blog-home-section .trending-stories-btm h3 a:hover  {
    color: #fff;
}
/*WFMA-31721 Shopnow Button changes*/
shopnowbtn {float: left; width: 100%; padding-bottom: 0; display: block; border-bottom: 1px solid; border-left: 1px solid; 
    border-right: 1px solid;
    background-color: #fff
}

span.toggle-arrow {
    -moz-transform: scale(.6);
    float: right;
    background: url('/Content/css/img/shopnow_down.png') right 21px no-repeat;
    width: 34px;
    height: 36px;
    display: inline-block;
    zoom:70%}

.arrow-updown span.toggle-arrow {
    background: url('/Content/css/img/shopnow_up.png') right 21px no-repeat;
    zoom:69%}
.matrix-product-description .matrix-btn.where-to-buy-btn {
     max-width: 200px;  
}
.product-shopnow {margin: 0 15px 0 0; padding: 18px 0 0; float: left; width:176px;}
.product-shopnow .shop-now {line-height: 35px; background-color: #000; padding: 0 19px; margin: 0; font-family: HelveticaNeueLTStd-MdCn; letter-spacing: 1px; width: 100%; font-size: 16px; height: 46px; text-transform: uppercase;}
.shopnow-list {width: 233px; text-align: center}
.shopnow-list a {color: #000; padding: 5px 0; display: block; font-family: HelveticaNeueLTStd-Lt; font-size: 15px;}
.shopnow-list .shopnowbtn {float: left; width: 176px; padding-bottom: 0; border-bottom: 1px solid; border-left: 1px solid; border-right: 1px solid; background-color: #fff;}
.shop-now {color: #fff; border: none; text-align: center}
.shopnowddl{display:none;}
#directionPanel ul#directioncontlist li {padding-bottom:12px}
#directionPanel ul#directioncontlist li span.direction-num:first-child{padding-right:5px;}
#directionPanel ul#directioncontlist li span.direction-content div{display:inline-block;padding-right:5px;}
.bs-example-modal-lg .modal-dialog {width: 675px}
.bs-example-modal-lg .modal-header:before, .bs-example-modal-lg .modal-header:after {display: table; content: " "}
.bs-example-modal-lg .modal-header:after {clear: both}
.bs-example-modal-lg .modal-dialog .modal-content {padding: 0}
.bs-example-modal-lg .modal-close-btn span {font-size: 14px}
.bs-example-modal-lg img {max-width: 100%; height: auto}
.matrix-ingredient.pdpBuyNowBut {margin-top: 20px}
/*HomeBlog*/
.matrix-blogg {background: #fff}
.matrix-blogg .matrix-blogg-cont h3 {min-height: 55px}
.matrix-blogg .matrix-blogg-cont h3 a {font-family: HelveticaNeueLTStd-Md; color: #000; font-weight:700}
.matrix-blogg .desc {line-height: 1.8em; height: 81px; overflow: hidden}
.matrix-blogg .desc a {color: #333; font-family: sans-serif}
.matrix-blogg h2 {letter-spacing: -3px}
/*Take a look module */
.take-a-look-cont {margin-top: 50px}
.take-a-look-cont .take-look-hd p {width: 16%; margin-bottom: 20px}
.take-a-look-cont blockquote.curly-quotes {font-size: 1.1em; padding-bottom: 0; margin-bottom: 0; margin-top: 0}
.take-a-look-cont blockquote.curly-quotes span {color: #cd1d2c}
.take-a-look-cont .curly-quotes:before, .take-a-look-cont .curly-quotes:after {display: inline-block;vertical-align: top;height: 30px;line-height: 36px;font-size: 24px;font-family: "HelveticaNeueLTStd-Lt";color: #222;text-align: left;}
.take-a-look-cont blockquote.curly-quotes:after, blockquote.curly-quotes:before {top: 0;}
.take-a-look-cont .quote {font-family: "HelveticaNeueLTStd-Lt";color: #222;font-size: 18px;font-weight: 700;font-variant: normal;font-style: italic;text-align: right;float: right;font-size: 1.1em;margin-bottom: 10px;}
.take-a-look-cont .curly-quotes:before {content: "\"";margin-left: -14px;}
.take-a-look-cont .curly-quotes:after {content: "\"";margin-left: 0;}
.take-a-look-cont .quote-by {display: block;padding-right: 10px;text-align: right;font-size: 13px;font-style: italic;color: #222;}
.take-a-look-cont .take-look-hd p img {max-width: 100%; height: auto}
.ekko-lightbox.modal .close.modal-close-btn {padding-right: 10px}
/*Hair link */
.footer-location-lang {position: relative}
.footerimagelink {width: 35%; position: absolute; left: 10%} 
.footerimagelink ul {margin-bottom: 0}
/*Start Newsletter WFFM form*/
.newsLetter-Form, .newsLetter-thankyou {width: 1170px; margin: 120px auto 20px auto; font-size:14px; font-family:HelveticaLTStd-Light; padding: 10px 15px}
.newsLetter-thankyou {margin-top: 0; min-height: 500px}
.newsLetter-Form .form-field {width: 58.33%; float: left; padding-left: 5px; padding-bottom: 25px}
.newsLetter-Form .img-rgt {width: 40%; display: inline-block; padding: 100px 20px 0 76px;}
.newsLetter-Form .thirdAvailableWidth.field-border.field-border span.thirdAvailableWidth.field-border.field-required {display: none}
.newsLetter-Form .thirdAvailableWidth span.thirdAvailableWidth.field-border.field-title {display: none}
.newsLetter-Form .thirdAvailableWidth.field-border.field-border {width: 49%; float: left; margin-bottom: 5px}
.newsLetter-Form .thirdAvailableWidth.field-border.field-panel {width: 100%;}
.newsLetter-Form .thirdAvailableWidth.field-border.field-content {width: 90%}
.newsLetter-Form select.field-datebox-content:last-child {margin-right: 0}
.newsLetter-Form .thirdAvailableWidth.field-border.dob-field.field-border {width: 100%}
.newsLetter-Form .form-submit {margin: 0;padding: 11px 40px;border: none;color: #fff !important;text-decoration: none;font-size: 15px;background-color: #000;text-transform: uppercase;border-radius: 0;font-family: HelveticaNeueLTStd-MdCn;letter-spacing: 1px;cursor: pointer;}
.newsLetter-Form .display-section-content .field-border input,.newsLetter-Form .display-section-content select.field-datebox-content {display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.newsLetter-Form .display-section-content select.field-datebox-content {width: 29.33%; display: inline-block; margin-right: 15px}
.newsLetter-Form .display-section-content .field-captcha-controls input{width: auto !important}
.newsLetter-Form .display-section-content .thirdAvailableWidth.field-border label {font-weight: normal; color: #333;}
.newsLetter-Form .display-section-content .thirdAvailableWidth.field-border label.field-datebox-title {display: none}
.newsLetter-Form .display-section-content .checkbox-border {width: 100%; display: inline-block}
.newsLetter-Form .form-introduction h1 {font-size: 36px; margin: 20px 0 10px;width: 100%; letter-spacing: -3px; line-height: 30px;font-family: HelveticaNeueLTStd-Bd;text-transform: uppercase;color: #000;display: inline-block;}
.newsLetter-Form .form-introduction h5 {margin: 10px 5px 20px 0; line-height: 1.3em; color: #333; font-family: HelveticaNeueLTStd-Lt}
.newsLetter-Form .error {color: #ff0000; position: absolute; display: block}
.newsLetter-Form .scfCheckboxBorder.checkbox-border.checkbox-border label {font-weight: normal; vertical-align: middle}
.newsLetter-thankyou h2 {letter-spacing: -1px; width: 100%; font-size: 22px; color: #cd1d2c; padding: 0px 30px; line-height: 1.2em; margin: 20px 0 10px;font-family: HelveticaNeueLTStd-Bd;text-transform: uppercase;}
.newsLetter-thankyou h3 {padding: 10px 30px; color: #000000;font-size: 15px;margin-top: 20px;margin-bottom: 10px;}
.newsLetter-Form .so-color-foot-cont {padding-right: 35px}
.newsLetter-Form .so-color-foot-cont p:last {margin-top: 20px}
.newsLetter-Form .field-border {width: 94%; position: relative; display: inline-block}
.newsLetter-Form .field-border span.field-title {display: none}
.newsLetter-Form .field-captcha-image-container {float: left}
.newsLetter-Form .field-captcha-controls {margin-top: 6px}
.newsLetter-Form .field-captcha-controls input.selector-field-captcha-refresh, .newsLetter-Form .field-captcha-controls input.selector-field-captcha-play {display: inline-block; border: none; box-shadow: none}
.newsLetter-Form .validation-summary-errors ul li {color: red}
.newsLetter-Form .input-validation-error {border: 1px solid #e60101 !important}
.newsLetter-Form .thirdAvailableWidth.field-border.field-panel span.field-validation-error.thirdAvailableWidth.field-border.field-error {display: none}
.newsLetter-Form #fieldkYwDWJizYEqet1Lft7fHvw_Sections_0__Fields_6__PostedCaptchaUniqueId span.field-validation-error.field-error {display: none}
.newsLetter-Form input.selector-field-captcha-refresh, .newsLetter-Form input.selector-field-captcha-play {display: none !important}
.newsLetter-Form span.field-validation-valid.scfCheckboxBorder.checkbox-border.field-error {display: none}
.newsLetter-Form span.scfCheckboxBorder.checkbox-border.field-required {display: none}
.newsLetter-Form .checkbox-border span.field-required {display: none}
.newsLetter-Form span.field-validation-error.field-error {display: none}
.newsLetter-Form input#kYwDWJizYEqet1Lft7fHvw_Sections_0__Fields_6__Value {float: left; margin-right: 5px}
.newsLetter-Form label[for="kYwDWJizYEqet1Lft7fHvw_Sections_0__Fields_6__Value"] {width: 92%}
.newsLetter-Form .form-footer {margin-top: 20px; margin-bottom: 20px}
.newsLetter-Form .field-captcha-controls + div input.input-validation-error.text-box.single-line {width: 218px; margin-top: 10px; margin-left: 20px; display: inline-block}
.salonprof_newsletter_form {display: none}
.salonprofsional {margin-top: 10px}
.salonprofsional span {display: inline-block}
.salonprofsional .color-red {color: #cc0000; margin-right: 0} 
.salonprofsional span input[type="radio"] {margin-top: 0 !important; vertical-align: middle}
.salonprofsional span input[type="radio"] + label {margin-bottom: 0; vertical-align: middle}
.salonprofsional p {font-weight: 600}
.salon-gry-bg {background: #eee; padding: 1px 10px 12px 10px}
.news-letter .salonprofsional label {display: inline-block}
.salonprof_newsletter_form input#isSubscribed {vertical-align: middle}
.salonprof_newsletter_form .matrix-btn.newletter-btn-salon {display: inline-block}
/*End Newsletter WFFM form*/
#mostlovedproduct .large-prod, .most-loved-prod-page.most-loved-products .large-prod {height: auto}
#mostlovedproduct .matrix-prodimg-child, .most-loved-prod-page.most-loved-products .matrix-prodimg-child {position: relative; min-height: 530px}
#mostlovedproduct .large-prod img, .most-loved-prod-page.most-loved-products img {width: auto !important; height: auto !important; position: absolute; max-height: 100%; bottom: 0; left: 50%; transform: translateX(-50%);}
/* WFMA-41682 */
.matrix-btn-new a, .home-artistic-prof-name {background: #fff; color: #000 !important; border: 1px solid #000; line-height: 18px; word-break: break-word; display: inline-block; padding: 6px 12px; letter-spacing: 1px}
.education-main {width: 98%; display: table; position: absolute}
.education-new {text-align: center; display: table-cell; vertical-align: middle}
.education-new-outer {width: 550px; margin: 0 auto}
.education-new h2, .home-meet-your-artist h2 {color: #000; font-family: HelveticaNeueLTStd-Bd; font-size: 50px; padding: 10px 0 5px; letter-spacing: -3px; text-transform: uppercase}
.education-new h2 {font-size: 42px; margin-top: 0; padding-top:15px}
.home-meet-your-artist h2 {font-size: 54px; text-align: center}
.education-new .desc {width: 80%; text-align: center; margin: 0 auto; font-size: 16px; color: #333; font-family: sans-serif; line-height: 1.8em;}
.matrix-education-new img, .home-artistic-prof img, .salon-style-img img {max-width: 100%; height: auto}
.matrix-btn-new .marg-lft15 {margin-left: 15px}
.matrix-btn-new a:hover {background-color: #fff; color: #000 !important; padding: 6px 12px}
.home-artistic-prof {position: relative}
.home-artistic-prof-name {position: absolute; transform: translateX(-50%); left: 50%; padding: 12px 30px; bottom: 10px; font-family: HelveticaNeueLTStd-MdCn; font-size: 16px; border: 0; white-space: nowrap}
div[lang="UK"].home-browse-category {background: #fff}
div[lang="UK"].home-browse-category h2 {color: #000; text-align: center; margin-bottom: 0}
div[lang="UK"].home-browse-category .title{width: 100%; display: inline-block; text-align: center; color: #000; font-family: HelveticaNeueLTStd-Md; font-weight: 700; font-size: 24px}
div[lang="UK"].home-browse-category .container {width: auto}
div[lang="UK"].home-browse-category .container .imghover-parent-layer {float: none}
.matrix-education-new .pad-adj {padding-left: 8px; padding-right: 8px}
.matrix-education-new .mtop {margin-top: 3px}
.home-salon-disribut-loc .matrix-btn-new a {background: url('/images/salonfinder/images/location_pin.png') no-repeat 0 center}
.home-meet-your-artist .matrix-btn-new a {font-size: 16px}
.container-fluid .container-fluid #mostlovedproduct {margin-top: 30px}
.matrix-education-new .wht-bg {background: #fff}
.matrix-education-new .edu-large-img {margin-top: 5px}
.matrix-education-new .edu-bg {background: #f5f5f5}
.home-salon-disribut-loc .loctn-btn {height: 42px; width: 100%; border: 1px solid #000}
.home-salon-disribut-loc .matrix-btn-new .loctn-btn a {border: 0; padding: 11px 0 10px 30px}
/* WFMA-43281 */
.blog-explore-desc:nth-of-type(odd) {clear: left}
/* wfma-44216 - Takeout background on leftside navigation */
.banner-left-menu-layer.brand-layer .matrix-prod-total-results.left-space .panel-default > .panel-heading {background: none}
/* WFMA-41667 */
ul[lang="UK"].navbar-nav>li.header-section-submenu:last-child a {color: #cd1d2c; font-weight: bold !important}
.header-sub-menu-layer div[lang="UK"] ul ul {padding-left: 0}
div[lang="UK"] p.seeall a, div[lang="UK"] p.seeall-link a {font-size: 13px; text-decoration: underline}
/* WFMA-40625 hover images turns gif */
.artistic-land .art-dir-prof .rel-pos .img-responsive:nth-child(2) {position: absolute; top: 0; display: none}
.artistic-land .art-dir-prof .rel-pos:hover .img-responsive:nth-child(2) {display: block}
/* WFMA-41683 product nav banner */
.color-product-banner {margin: 100px -15px -100px}
.nav-menu-banner {width: 100%; margin-top: 100px; margin-bottom: -100px}
/* wfma-41685 */
.product-shoper-stylist.product-shopnow .shop-now {background-color: #fff; color: #000; border: 1px solid #000; height: 40px}
.product-shoper-stylist span.toggle-arrow {border: 1px solid #000; border-width: 0 3px 3px 0; padding: 6px; width: 15px; height: 15px; transform: rotate(45deg)}
.product-shoper-stylist .shop-now span.toggle-arrow {top: 13px !important; position: relative}
.product-shoper-stylist .arrow-updown span.toggle-arrow {top: 21px !important; position: relative; transform: rotate(225deg)}
.product-shoper-main + .socolor-share {clear: left}
/* WFMA-43451 */
ul.tabs-item {margin: 0; padding: 0; list-style: none}
ul.tabs-item li{background: #202020; color: #fff; display: inline-block; padding: 10px 0; cursor: pointer; text-align: center; width: 50%; float: left; text-transform: uppercase; font-family: HelveticaNeueLTStd-Md; font-size: 20px}
ul.tabs-item li.current{background: #fff; color: #cd1d2c}
.tab-content{background: #fff; padding: 15px}
.hiddenContent {position: absolute;	top: -9999px; left: -9999px}
.home-tab-products.most-loved-products {margin-top: 20px}
.home-tab-products #mostlovedproduct .matrix-prodimg-child, .home-tab-products #mostlovedproduct1 .matrix-prodimg-child {min-height: 400px}
.home-tab-products #mostlovedproduct .large-prod img, .home-tab-products #mostlovedproduct1 .matrix-prodimg-child {max-height: 100%}
.home-tab-products #mostlovedproduct1 .large-prod {height: auto}
.home-tab-products #mostlovedproduct1 .matrix-prodimg-child {position: relative}
.home-tab-products #mostlovedproduct1 .large-prod img {width: auto !important; height: auto !important; position: absolute; max-height: 100%; bottom: 0; left: 50%; transform: translateX(-50%);}
.home-tab-products #mostlovedproduct1 .large-prod {height: auto}
.home-tab-products #mostlovedproduct1 .matrix-prod-name {padding: 10px 18px}
.home-tab-products #mostlovedproduct1 .matrix-prod-name strong a {min-height: 50px}
.prod-slider {cursor: pointer}
.prod-slider:hover .category-item__actions-wrap {opacity: 1}
.category-item__actions-wrap {
    /* position: absolute; */
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: opacity .3s linear;
    opacity: 0;
}
.category-item__actions {
    position: absolute;
    top: 40%;
    left: 50%;
    width: 100%;
    padding: 0 25px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}
.category-item__actions-wrap .quick-btn {
    display: block;
    width: 100%;
    margin: 0;
    padding: 5px 0 5px;
    text-align: center;
    letter-spacing: 1px;
    opacity: .6;
    background: #cd1d2c;
    font-family: HelveticaNeueLTStd-Md, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
}
.category-item__actions-wrap .quick-btn p {margin-bottom: 0}
.category-item__actions-wrap .quick-btn:hover {
    opacity: 1
}
.products-popup .modal-dialog .modal-content {background: #fff; padding:5px 0 30px 0}
.products-popup .modal-header{color: #000; font-size: 24px; font-weight: 700; font-family: HelveticaNeue,sans-serif}
.product-model-imageview {height: 500px}
.product-model-imageview img {max-height: 100%}
.product-model-prodUrl {color: #000; font-size: 14px; font-weight: 700; font-family: HelveticaNeue,sans-serif}
.products-popup .modal-header .close{position: absolute; top: 2px; right: 8px}
.product-model-prodUrl a {color: #333; text-decoration: underline}
.products-popup .modal-dialog {margin-top: 0}
/* WFMA-43824*/
div[lang="UK"] .socolor-desc h1.pdp-hd {text-transform: none}
/* Wfma-43967 */
.blog-items-new:nth-child(3n+1) {clear: left}
/* Wfma-44925 */
.abt-video {margin-top: 135px; margin-bottom: -30px}
/*wfma-49633*/
.prod-hair-color .medium-prod {height: auto}
.prod-hair-color .medium-prod img {max-height: none}
.prod-hair-color .matrix-prodimg-child {position: static}
/* Wfma-46908 */
#arg-iframe-overlay .newsletter-otherpage {margin-top: 0; padding: 0}
#arg-iframe-overlay .modal-dialog.newsletter-modal {width: 1200px}
#arg-iframe-overlay .h_iframe {margin-bottom: -5px}
#arg-iframe-overlay .h_iframe iframe {width:100%; height:920px}
#arg-iframe-overlay .modal-close-btn, #arg-iframe-overlay .modal-close-btn:focus, #arg-iframe-overlay .modal-close-btn:hover {font-weight: 500; color: #fff}
#arg-iframe-overlay .newsletter-close, #arg-iframe-overlay .newsletter-close:hover {margin-top: -25px; margin-right: 0}
/* wfma-51123 */
.salonprofsional p {display: inline-block}
.salonprofsional .user_type_0 input.error {position: relative; top: 44px}
.salonprofsional li + label {padding-left: 17px}
.salonprofsional .user_type_0 {width: 100px; white-space: nowrap}
.salonprofsional .user_type_0 li {position: relative; left: -50px;}
.salonprofsional .user_type_0 li + label {padding-left: 17px}
/* Wfma-49117 */
.nav-scroll {height: 350px; overflow-y: auto}
/* wfma-43865 */
.education-new-landpage {margin-top: 70px; margin-bottom: 50px}
.education-video {position: relative; width: 100%; height: 0; padding-bottom: 56.25%}
.education-video .video {position: absolute; top: 0; left: 0; width: 100%; height: 100%}
.education-new-landpage img, .edu-stg-foundation img, .az-matrixcolor img {height: auto; max-width: 100%}
.education-new-landpage .become-hair-specalist {margin-bottom: 25px}
.education-new-landpage h2 {font-family: HelveticaNeueLTStd-Bd; text-transform: uppercase; text-align: center}
.education-new-landpage .become-hair-specalist h2 {margin-bottom: 22px; letter-spacing: -1px; font-size: 34px; margin-top: 30px; line-height: 30px}
.education-new-landpage .become-hair-specalist h2 span {color: #cd1d2c}
.education-new-landpage .become-hair-specalist p {font-size: 15px; line-height: 16px}
.education-new-landpage .col-center-block {float: none; display: block; margin: 0 auto}
.education-new-landpage .discover-course {margin-bottom: 45px}
.education-new-landpage .discover-course-img {position: relative}
.education-new-landpage .inner-txt {position:  absolute; font-family: HelveticaNeueLTStd-Bd; top: 0; left: 0; right: 0; text-align: center}
.education-new-landpage .inner-txt h3 {color: #fff; text-align: center; width: 190px; margin: 20px auto 0; text-transform: uppercase; line-height: 22px}
.education-new-landpage .inner-txt h3 a {color: #fff}
.education-new-landpage .matrix-edu-btn {position: absolute; bottom: 5%; transform: translateX(-50%); left: 50%; }
.education-new-landpage .matrix-edu-btn .btn {background: #fff; opacity: 0.9; color: #000 !important; border: 0; font-family: HelveticaNeueLTStd-Bd; letter-spacing: -1px; text-transform: capitalize; font-size: 16px; padding: 9px 35px}
.education-new-landpage .find-your-course {margin-bottom: 25px; width: 100%; background: url(../../Images/iframe_bg.jpg) no-repeat center center; background-size: cover; height: 100%; display: inline-block; margin-right: 0; margin-left: 0; padding-bottom: 22px}
.education-new-landpage .find-your-course h2 {letter-spacing: -1px; font-size: 54px; margin-top: 13px; margin-bottom: 15px}
.education-new-landpage .upcoming-courses {font-family: HelveticaNeueLTStd-Bd}
.education-new-landpage .upcoming-courses h2 {margin-bottom: 11px; color: #000; font-size: 54px; letter-spacing: -3px}
.education-new-landpage .upcoming-courses p.course-title {color: #cd1d2c; font-size: 15px; text-transform: uppercase; margin: 0; margin-top: 8px; line-height: 14px;}
.education-new-landpage .upcoming-courses p.course-place {color: #000; font-size: 15px; text-transform: uppercase; margin: 0}
.education-new-landpage .embed-responsive.embed-responsive-16by9 {padding-bottom: 56.25%;}
.education-new-landpage .imghover-inner-layer {position: absolute; bottom: 45px}
.education-new-landpage .img-hover-desc {padding-top: 0; padding-left: 10px}
.education-new-landpage .img-hover-desc a {color: #fff; font-family: HelveticaLTStd-Light; font-size: 11px}
.education-new-landpage .img-hover-desc h3 {margin-top: 0; margin-bottom: 0; font-family: HelveticaLTStd-Light; font-size: 16px}

.edu-stg-foundation .banner {margin-bottom: 18px}
.edu-stg-foundation .col-center-block {float: none; display: block; margin: 0 auto}
.edu-stg-foundation {margin-top: 70px}
.edu-stg-foundation .stage-foundation {margin-bottom: 30px}
.edu-stg-foundation h2, .edu-stg-foundation h3, .edu-stg-foundation h5 {font-family: HelveticaNeueLTStd-Bd; text-transform: uppercase; text-align: center}
.edu-stg-foundation h2 span, .edu-stg-foundation h5 span {color: #cd1d2c}
.edu-stg-foundation .explore-course .educat_carousel .desc p {text-align: left}
.edu-stg-foundation .stage-foundation h2 {margin-bottom: 20px; font-size: 34px; letter-spacing: -2px; font-size: 36px}
.edu-stg-foundation .stage-foundation h5, .edu-stg-foundation .questions h5 {font-size: 16px; line-height: 1.4em}
.edu-stg-foundation .stage-foundation h5 {text-transform: none; }
.edu-stg-foundation .matrix-edu-img {width: 140px; margin: 5px auto 0}
.edu-stg-foundation .questions {margin-bottom: 25px}
.edu-stg-foundation .questions h5 {margin-top: 0; text-align: left}
.edu-stg-foundation .questions p {font-family: HelveticaNeueLTStd-Md; font-size: 13px}
.edu-stg-foundation .explore-course-bg {margin-bottom: 40px; width: 100%; background: url(../../Images/explore_bg.jpg) no-repeat center center; background-size: cover; height: 100%; display: inline-block; margin-right: 0; margin-left: 0; padding-bottom: 22px}
.carousel-wrap.explore-course {margin: 15px auto 20px}
.edu-stg-foundation .explore-course {min-height: 450px}
.edu-stg-foundation .explore-course h3 {text-align: center; font-size: 30px; margin-bottom: 20px}
.edu-stg-foundation .explore-course h5 {font-size: 15px; line-height: 18px; text-align: left}
.edu-stg-foundation .explore-course .desc {width: 95%; line-height: 20px; font-size: 13px; text-align: left}
.edu-stg-foundation .explore-course .desc a {color: #fff}
.edu-stg-foundation .explore-course .desc h5 a {color: #fff}
.edu-stg-foundation .explore-course .plus-icon {width: 30px; display: block; margin-top: 5px}
.edu-stg-foundation .explore-course .plus-icon a {display: block}
.edu-stg-foundation .matrix-breadcrumb {margin-top: 65px}
.edu-stg-foundation .educat_carousel h5 {margin-top: 22px; text-transform: uppercase; color: #fff}
.edu-stg-foundation .explore-course .desc p a:first-child {display: block; min-height: 80px}
.edu-stg-foundation .explore-course .educat_carousel .owl-custom-nav span {font-size: 22px}

.az-matrixcolor h2, .az-matrixcolor h3, .az-matrixcolor h4 {font-family: HelveticaNeueLTStd-Bd; text-transform: uppercase; text-align: center}
.az-matrixcolor .nearest-course h2, .az-matrixcolor .after-my-course h2 {margin-top: 40px; margin-bottom: 40px}
.az-matrixcolor .matrix-color h2 {letter-spacing: -2px; font-size: 36px; text-align: left; margin-bottom: 22px}
.az-matrixcolor .matrix-color h5 {font-size: 17px; line-height: 20px; margin-bottom: 20px; text-transform: none; text-align: left}
.az-matrixcolor .banner {margin-bottom: 40px}
.az-matrixcolor .matrix-color .list {margin-bottom: 10px}
.az-matrixcolor .matrix-color .list span {float: left}
.az-matrixcolor .matrix-color .reg-img, .az-matrixcolor .matrix-color .reg-txt {margin: 0 auto; width: 150px}
.az-matrixcolor .matrix-color .reg-txt {width: 155px}
.az-matrixcolor .matrix-color .color-rd {color: #cd1d2c; font-family: HelveticaNeueLTStd-Bd; width: 125px; display: inline-block}
.az-matrixcolor .matrix-color .desc {width: 68%}
.az-matrixcolor .wht-learn {background-color: #cd1c2c; padding-top: 23px; padding-bottom: 15px; margin-bottom: 29px}
.az-matrixcolor .wht-learn .learn-cont img {width: 20px; vertical-align: text-bottom}
.az-matrixcolor .wht-learn h4 {color: #fff; margin-bottom: 30px}
.az-matrixcolor .wht-learn .learn-cont {margin-bottom: 10px}
.az-matrixcolor .wht-learn .learn-cont input[type='image'] {width: 20px; float: left; cursor: default}
.az-matrixcolor .learn-cont:after, .az-matrixcolor .list:after {content: ''; display: block; clear: both}
.az-matrixcolor .wht-learn .learn-cont .learn-txt {color: #fff; font-size: 16px; font-weight: normal; float: left; display: block; width: 90%; margin-left: 10px}
.az-matrixcolor .inner-txt h3 {color: #fff; width: 175px; margin: 20px auto 0; line-height: 22px; letter-spacing: -1px; font-size: 20px}
.az-matrixcolor .after-my-course {position: relative; margin-bottom: 70px}
.az-matrixcolor .after-my-course h2 {margin-bottom: 20px; font-size: 32px; letter-spacing: -1px; margin-bottom: 34px}
.az-matrixcolor .after-my-course .inner-txt {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}
.az-matrixcolor .carousel-wrap .btn {font-family: HelveticaNeueLTStd-Bd; letter-spacing: 0px}
.az-matrixcolor .carousel-wrap .btn, .carousel-wrap .btn:hover {text-transform: none; padding-top: 3px; padding-bottom: 5px; background: #cd1c2c; border-color: #cd1c2c; border: 0}
.az-matrixcolor .nearest-course {width: 100%; background: url(../../Images/iframe_bg.jpg) no-repeat center center; background-size: cover; height: 100%; display: inline-block; margin-right: 0; margin-left: 0; padding-bottom: 22px}
.az-matrixcolor .reg-interst p {text-align: center; font-size: 12px; margin-top: 8px; margin-bottom: 14px}
.az-matrixcolor .share-icon {padding-left: 0}
.az-matrixcolor .share-icon .socialShare a {padding: 0}
.az-matrixcolor .share-icon .socialShare a#Twitter {width: 26px}
.az-matrixcolor .share-icon ul li {border-left: 1px solid #ccc; display: inline-block; padding: 0px 5px}
.az-matrixcolor .share-icon ul li:first-child {border-left: 0}
.az-matrixcolor .share-icon span {text-transform: uppercase; font-size: 12px; padding-top: 3px}
.az-matrixcolor .carousel-wrap h4 {font-size: 20px}
.az-matrixcolor .educat_carousel h5 {color: #000; text-transform: none}
.az-matrixcolor .educat_carousel .owl-custom-nav span {color: #000; font-size: 22px}
.after-course-modal h6 {font-family: HelveticaLTStd-Light; font-size: 14px; line-height: 1.7em;}
.after-course-modal .close {box-shadow: none; color: #fff}
.after-course-modal .close:hover, .after-course-modal .close:focus {box-shadow: none; color: #fff}
.myedu-course-modal .lft-img {padding: 15px 0}
.educat_carousel .owl-carousel .owl-nav.disabled {display: none}

.iframe-full {height: calc(100vh + 110px) !important; width: 100% !important; background: #fff}
.carousel-wrap {margin: 50px auto; padding: 0 5%; width: 100%; position: relative}
.carousel-wrap h4 {margin-bottom: 20px}
.carousel-wrap:after {content: ''; display: block; clear: both}
.educat_carousel .desc {text-align: center}
.educat_carousel.owl-carousel.owl-loaded {display: none}
.educat_carousel {margin-left: 5%; margin-bottom: 8px}
.educat_carousel .desc p {font-size: 12px}
.educat_carousel .item {position: relative; z-index: 100; -webkit-backface-visibility: hidden;}
.educat_carousel .owl-controls {display: block !important}
.educat_carousel .owl-custom-nav > div {margin-top: 0; position: absolute; top: 50%; color: #cdcbcd}
.educat_carousel .owl-custom-nav span {font-size: 14px; color: #fff}
.educat_carousel .owl-custom-nav .owl-prev {left: 60px}
.educat_carousel .owl-custom-nav .owl-next {right: 60px}
.educat_carousel .owl-prev.disabled .glyphicon-menu-left, .educat_carousel .owl-next.disabled .glyphicon-menu-right {opacity: 0.2; cursor: default}
body.placeholder-example.modal-open {padding-right: 0 !important}
/* WFMA-48367 */
.matrix-product-description h3 {font-size: 30px; color: #888; margin: 0}
/* WFMA-53835 */
.checkbox_first {margin-top: 15px}
.checkbox_first span {display: inline-block; margin-bottom: 15px}
.checkbox_first li + span, .checkbox_second li + span {position: relative; top: -45px; padding-left: 17px}
.checkbox_first li + span {margin-bottom: -10px}
.checkbox_first input[type="checkbox"], .checkbox_second input[type="checkbox"] {position: relative; z-index: 1}
.checkbox_second span {margin-bottom: 25px;}
.checkbox_second li + span {margin-bottom: 0}
.matrix-btn.newletter-btn {width: auto; display: inline-block}
label.privacy-policy {display: block}
.news-letter-popup .checkbox_first input[type="checkbox"] {width: 14px; float: left; position: relative !important}
.news-letter-popup .checkbox_first span {width: 95%; margin-top: -3px}
.news-letter-popup .checkbox_first li + span {margin-top: 17px; padding-left: 19px}
.news-letter-popup .checkbox_first label.error {position: relative; top: 40px}
.news-letter-popup .checkbox_second label.error {padding-left: 15px}
.news-letter-popup .checkbox_second input[type="checkbox"] {position: relative !important}
/* Wfma-54835 */
.color-blow-main {margin-top: 100px}
.color-blow-main img {max-width: 100%; height: auto}
.color-blow-main h2 {font-family: HelveticaNeueLTStd-Bd; font-size: 44px; text-align: center; text-transform: uppercase}
.color-blow-banner {margin-bottom: 100px; text-align:center;}
.colorblow-video iframe {width: 100%; margin-bottom: 65px}
.video-play-icon {position: absolute; top: 25%; left: 50%; margin-top: 0; z-index: 11; margin-left: -112px;}
.colorful-shades h2 {margin-bottom: 20px; letter-spacing: -1px}
.colorful-shades p {font-family: HelveticaNeueLTStd-LtCn; font-size: 24px; text-align: center; margin-bottom: 45px}
.colorful-shades p.img-caption {font-family: HelveticaNeueLTStd-MdCn; font-size: 36px; text-transform:uppercase}
.shade-box {float: left; width: 20%; font-family: HelveticaNeueLTStd-Bd; padding-left: 5px; padding-right: 5px}
.shade-box-main {font-family: HelveticaNeueLTStd-Bd}
.shade-box-main h3 {font-size: 20px; margin: 0 0 20px 5px; text-align: left}
.shade-box img {margin-bottom: 10px}
.shade-box p {text-align: center; font-size: 18px}
.shade-box-outer {margin-bottom: 20px}
.color-blow-content {width: 1000px; margin: 0 auto}
.color-blow-shades {margin-bottom: 62px}
.color-blow-shades h3 {font-family: HelveticaNeueLTStd-Bd; font-size: 30px; margin-bottom: 25px}
.color-blow-shades h2 {margin-bottom: 45px; margin-top: 40px}
.color-blow-shades .para {font-family: HelveticaNeueLTStd-MdCn; font-size: 20px}
.color-blow-main .hrspacing {padding: 0px}
.color-blow-main .hrcolor {border-color: #000; border-style: solid; border-bottom: 1px; margin-top: 30px; margin-bottom: 30px; padding: 0}
.color-blow-main .trending-colorblow {margin-bottom: 100px}
.color-blow-main .trending-colorblow h2 {margin-top: 50px; margin-bottom: 50px}
.color-blow-main .trending-colorblow h2 span {text-transform: none}
.color-blow-main .embed-responsive.embed-responsive-16by9 {padding-bottom: 56.25% !important}
.colorblow-video {margin-bottom: 60px}

/* Wfma-59429 */
.salonprofsional {margin-top: 20px; width: 100%; display: inline-block; position: relative}
.salonprofsional p {float: left}
.salonprofsional div.salon-radio {display: inline-block; padding: 0 0 5px 2px; width: 112px; float: left}
.salonprofsional div.salon-radio span {display: inline-block; padding-left: 20px; cursor: inherit}
.salonprofsional div.salon-radio input {float: left; width: 20px; margin-left: -20px; margin-top: 6px !important; padding: 0; -webkit-appearance: radio}
.salonprofsional div.salon-radio input.error + li {position: absolute; left: 0; top: -16px}
.salonprofsional .salon-radio .user_type_0 input.error {top: 0}
.salonprofsional .user_type_0 li + label {padding-left: 0}
/* Wfma-63709 */
.socolor-tab-mob .socolor-tabContent img.play.jsartist-director-play {display: none !important}
.socolor-tab-mob .socolor-tabContent .embed-responsive.embed-responsive-16by9 {padding-bottom: 56.25% !important}

@media screen and (max-width:767px) {
	.product-shopnow {width: 182px; float: none;}
	.shopnow-list .shopnowbtn {width: 182px;}
	.bs-example-modal-lg .modal-dialog {width: auto; margin-top: 100px;}
    #myresult {display: none !important}
    .matrix-product-description .matrix-btn.where-to-buy-btn {width: 182px}
    .matrix-ingredient.pdpBuyNowBut {margin-top: 30px}
    .footerimagelink {width: 62%; position: static; float: left; margin-top: 9px; margin-left: 2px}
    .take-a-look-cont .take-look-hd p {width: 35%}
	.take-a-look-cont .educational-materials img {margin-left: 0}
    .mobl_arrow {display:none !important}
    .newsLetter-Form, .newsLetter-Form .form-field {width: 100%}
	.newsLetter-Form {margin-top: 0}
	.newsLetter-Form .display-section-content select.field-datebox-content {width: 31%; margin-right: 5px;}
	.newsLetter-Form .thirdAvailableWidth.field-border.field-border {width: 100%; display: inherit}
	.newsLetter-Form .thirdAvailableWidth.field-border.field-content {width: 100%}
	.newsLetter-Form .thirdAvailableWidth.field-border.field-panel {width: 100%}
	.newsLetter-Form .form-submit-border {margin-top: 15px}
	.newsLetter-Form .img-rgt {width: 100%}
	.newsLetter-Form .so-color-foot-cont {margin-top: 0 !important; padding-right: 0}
	.newsLetter-Form .img-rgt {padding: 0}
	.newsLetter-Form .so-color-foot-cont p {margin: 0 0 10px}
     .newsLetter-thankyou {width: 100%; margin: 0}
	.newsLetter-thankyou h2 {font-size: 15px; padding: 0; margin-top: 0}
	.newsLetter-thankyou h3 {line-height: 18px; padding:0}
    .newsletter-otherpage h1 {width: 100%}
    .newsLetter-Form .field-captcha-controls + div input.input-validation-error.text-box.single-line {margin-left: 0}
	.newsLetter-Form input#kYwDWJizYEqet1Lft7fHvw_Sections_0__Fields_7__Value {float: left; margin-right: 5px}
	.newsLetter-Form label[for="kYwDWJizYEqet1Lft7fHvw_Sections_0__Fields_7__Value"] {width: 92%}
	.salonprof_newsletter_form .row.mt-10 .col-xs-12.col-sm-6.col-md-6.pb-5 {margin-bottom: 15px}
	.salon-gry-bg {margin-bottom: 20px}
	.salonprofsional span {margin-top: 3px}
	.salon-gry-bg .salonprofsional span {margin-bottom: 5px}
    #mostlovedproduct .matrix-prodimg-child {min-height: 300px}
    .most-loved-prod-page.most-loved-products .large-prod {height: 400px}
	.most-loved-prod-page.most-loved-products .matrix-prodimg-child {position: absolute; text-align: center; width: 100%; bottom: 0; min-height: inherit;}
	.most-loved-prod-page.most-loved-products img {width: auto; max-height: 350px; position: static; transform: none}
    /* wfma-51123 */
    .salonprofsional .user_type_0 {width: 80px}
    /* wfma-41682 */
    .matrix-btn-new a, .home-artistic-prof-name {font-size: 15px}
    .education-new h2 {font-size: 32px; letter-spacing: -2px}
    .home-meet-your-artist h2 {font-size: 24px; letter-spacing: -2px}
    .artistic-land {margin-top: 0}
    .education-new {margin-left: -15px; margin-right: -15px}
    .education-new .desc, .matrix-btn-new .loctn-btn a {font-size: 14px}
    div[lang="UK"].home-browse-category {padding-top: 0}
	div[lang="UK"].home-browse-category h2 {letter-spacing: -2px; margin-top: 0; margin-bottom: 20px}
	.blog-home-section.matrix-blogg h2 {margin-top: 0}
	.education-new-cont h2 {margin-top: 0}
	div[lang="UK"].home-browse-category .title {font-size: 20px; position: absolute; top: -35px}
	.home-browse-category .imghover-parent-layer.mb-20 {margin-bottom: 0}
	div[lang="UK"].home-browse-category .container .imghover-parent-layer {margin-bottom: 45px}
    .container-fluid .container-fluid #mostlovedproduct {margin-top: 0}
    .education-new-outer {width: 100%; margin-top: 0}
    .matrix-education-new .edu-large-img {height: auto}
	.home-salon-disribut-loc .loctn-btn {background: #fff; text-align: left; padding-left: 10px}
	.home-salon-disribut-loc .mob-salon-btn {position: absolute; top: 50%; width: 85%; left: 50%; transform: translate(-50%, -50%)} 
	.home-salon-disribut-loc .salon-style-img {position: relative}
    .education-main {position: static}
    .matrix-education-new .wht-bg {padding-top: 6px}
    /* WFMA - 41667 */
	.mobile-sub-menu-layer div[lang="UK"] p.seeall {padding-top: 0; padding-left: 0; margin-bottom: 15px}
	.mobile-sub-menu-layer div[lang="UK"] ul {padding-bottom: 3px}
	div[lang="UK"].nav-image-hover {margin-bottom: 10px}
	div[lang="UK"].nav-image-hover p {padding-top: 3px}
	div[lang="UK"].nav-image-hover p a {font-size: 13px}
	div[lang="UK"]#menuLayout .navbar-nav >li.slide-main-logo {display: none}
	div[lang="UK"]#menuLayout {top: 50px}
	div[lang="UK"].mobile-header-section .mob-main-logo {display: table !important}
	div[lang="UK"]#menuLayout #openMenuLayout {top: -40px !important}	
    ul[lang="UK"] #MOB_ABOUT a {color: #cd1d2c; font-weight: bold}
    /* WFMA-41683 */
    .color-product-banner {margin: 0 -15px 0}
	.nav-menu-banner {margin: 0}
	/* wfma-41685 */
	div[lang="UK"].socolor-right {margin-top: 0}
	div[lang="UK"].socolor-right .prod-img-preview-top img {max-height: 100%}
	div[lang="UK"].socolor-right .matrix-product-description.pt-30.socolor-desc {margin-top: 0}
	div[lang="UK"].socolor-right .product-shopnow {margin: 0 auto; width: 90%; float: none}
	div[lang="UK"].socolor-right .shopnow-list {width: 100%}
	div[lang="UK"].socolor-right .shopnow-list .shopnowbtn {width: 100%; float: none}
	div[lang="UK"].socolor-right .product-shoper-main {width: 100%; position: absolute; top: -240px}
	div[lang="UK"].socolor-right .pdp-img-size .img-zoom-container {height: 300px; margin-top: 10px; margin-bottom: 150px;}
	div[lang="UK"].socolor-right .prod-img-preview-top img {max-height: 100%}
	div[lang="UK"].socolor-right .prod-img-preview-btm {height: 92px}
     /* WFMA-43448 */
    .category-main-left-menu-txt {padding: 0 5px}
    .category-main-left-menu-txt a {color: #333}
    .carousel-navarrow-heght .carousel-control.left, .carousel-navarrow-heght .carousel-control.right {z-index: 98}
    /* WFMA-43451 */
     ul.tabs-item li {font-size: 13.5px}
	.home-tab-products #mostlovedproduct .matrix-prodimg-child, .home-tab-products #mostlovedproduct1 .matrix-prodimg-child {min-height: 275px}
	.category-item__actions-wrap {display: none}
    /* Wfma-44925 */
    .abt-video {margin-top: 20px; margin-bottom: 0}
	.abt-video .embed-responsive.embed-responsive-16by9 {padding-bottom: 56.25%}
    /*wfma-49633*/
	.prod-hair-color .medium-prod {height: auto}
	.prod-hair-color .medium-prod img {max-height: none}
    /* Wfma-46908 */
	#arg-iframe-overlay .modal-dialog.newsletter-modal {margin-top: 100px; width: 95%}
	#arg-iframe-overlay .h_iframe iframe {width:100%; height:600px}
	#arg-iframe-overlay .modal-close-btn, #arg-iframe-overlay .modal-close-btn:focus, #arg-iframe-overlay .modal-close-btn:hover {font-size: 18px}
	#arg-iframe-overlay .close-newsletter {font-size: 18px}
    /* wfma-43865 */
	.education-new-landpage {margin-top: 0}
	.education-new-landpage .upcoming-courses h2 {font-size: 28px}
	.education-new-landpage .upcoming-courses .course-desc {margin-bottom: 10px}
	.education-new-landpage .find-your-course {background: none}
	.education-new-landpage .find-your-course h2 {font-size: 30px}
	.education-new-landpage .inner-txt h3 {line-height: 28px; font-size: 30px; width: 205px}
	.education-new-landpage .discover-course-img {margin-bottom: 20px}
	.education-new-landpage .become-hair-specalist h2 {margin-top: 25px; margin-bottom: 15px; font-size: 21px; line-height: 22px}
	.education-new-landpage .become-hair-specalist p {font-size: 12px}
	.education-new-landpage .discover-course {margin-bottom: 0}
	
	.edu-stg-foundation .stage-foundation h2 {font-size: 30px; margin-bottom: 0}
	.edu-stg-foundation .stage-foundation h5 {font-size: 11px}
	.edu-stg-foundation .banner {margin-bottom: 0}
	.edu-stg-foundation .stage-foundation {margin-bottom: 20px}
	.edu-stg-foundation {margin-top: 20px}
	.edu-stg-foundation .questions h5 {margin-top: 16px; padding-left: 8px}
	.edu-stg-foundation .matrix-edu-img {width: 115px}
	.edu-stg-foundation .matrix-breadcrumb {margin-top: 0}
	.edu-stg-foundation .stage-foundation {margin-bottom: 0}
	.edu-stg-foundation .explore-course h3 {font-size: 25px; margin-top: 0}
	.edu-stg-foundation .explore-course h5 {text-align: center}
	.edu-stg-foundation .explore-course-bg {background: none !important; margin-bottom: 0; padding-bottom: 0}
	.edu-stg-foundation .explore-course {margin-bottom: 0}
	.edu-stg-foundation .explore-course .educat_carousel .desc p {text-align: center; font-size: 13px}
	.edu-stg-foundation .explore-course .plus-icon {display: inline-block}
	.edu-stg-foundation .questions p {margin-top: 35px; text-align: center}
	.edu-stg-foundation .explore-course .desc {width: 98%}
	.edu-stg-foundation .explore-course .desc h5 a {color: #000}
	.edu-stg-foundation .explore-course .desc a {color: #000}

	.az-matrixcolor .matrix-color h2 {font-size: 30px; margin-bottom: 10px}
	.az-matrixcolor .matrix-color h5 {font-size: 11px; line-height: 16px; margin-bottom: 12px}
	.az-matrixcolor .details .list {font-size: 12px}
	.az-matrixcolor .color-rd {width: 32%}
	.az-matrixcolor .matrix-color .desc {width: 100%}
	.az-matrixcolor .matrix-color-content {margin-bottom: 20px}
	.az-matrixcolor .carousel-wrap {margin-top: 0; margin-bottom: 30px; padding: 0}
	.az-matrixcolor .carousel-wrap h4 {font-size: 15px; margin-bottom: 10px}
	.educat_carousel .owl-custom-nav .owl-prev {left: 5px}
	.educat_carousel .owl-custom-nav .owl-next {right: 5px}
	.educat_carousel .owl-custom-nav > div {margin-top: -15px}
	.educat_carousel .owl-custom-nav span {font-size: 22px; color: #000}
	.educat_carousel .owl-custom-nav span {font-size: 14px;}
	.az-matrixcolor .wht-learn .learn-cont .learn-txt {min-height: auto}
	.az-matrixcolor .after-course-img {margin-bottom: 22px; text-align: center}
	.az-matrixcolor .inner-txt h3 {width: 265px; font-size: 26px; line-height: 26px}
	.az-matrixcolor .after-my-course {margin-bottom: 0}
	.az-matrixcolor .after-my-course h2 {margin-top: 0; margin-bottom: 10px; font-size: 20px}
	.az-matrixcolor .nearest-course h2 {margin: 0; padding: 0px 55px}
	.az-matrixcolor .nearest-course {background: none}
	.az-matrixcolor .share-icon {display: none}
	.az-matrixcolor .educat_carousel h5 {font-size: 13px}
	.az-matrixcolor .carousel-wrap .btn {width: 95%}
	.az-matrixcolor .carousel-wrap .btn, .carousel-wrap .btn:hover {font-size: 18px}
	.myedu-course-modal .news-letter {padding-left: 0; padding-right: 0}
	.myedu-course-modal .lft-img {float: none; width: 80%; margin: 0 auto}
    /* WFMA-48367 */
    .matrix-product-description h3 {font-size: 22px; text-align: center}
     /* WFMA-53835 */
    .checkbox_first input[type="checkbox"], .checkbox_second input[type="checkbox"] {width: 20px; float: left}
    .checkbox_first span, .checkbox_second span {width: 90%}
    .checkbox_first .error + li, .checkbox_second .error + li {position: relative; top: 42px}
    .checkbox_first li + span, .checkbox_second li + span {position: relative; top: -25px; left: 5px}
    .checkbox_second li + span {margin-bottom: 20px}
	.checkbox_first li + span {margin-bottom: 10px}
    /* Wfma-54835 */
	.color-blow-main {margin-top: 0}
	.color-blow-content {width: 96%}
	.color-blow-main h2 {font-size: 32px}
	.color-blow-banner {margin-bottom: 60px}
	.colorblow-video {margin-bottom: 30px}
	.colorful-shades p {font-size: 18.5px}
	.colorful-shades .img-caption {width: 252px; margin-left: auto; margin-right: auto; line-height: normal; margin-top: 20px}
	.color-blow-shades .para {display: none}
	.color-blow-shades {margin-bottom: 20px}
	.color-blow-shades h3 {font-size: 19px}
	.colorful-shades p {margin-bottom: 30px}
	.color-blow-shades .shade-box {width: 33.33%; margin-bottom: 12px}
	.color-blow-shades .shade-box p {font-size: 12px}
	.color-blow-shades .shade-box img {margin-bottom: 5px}
	.color-blow-shades h2 {margin-bottom: 30px; margin-top: 30px}
	.color-blow-shades h3 {margin-bottom: 15px}
	.color-blow-main .trending-colorblow h2 {margin-top: 28px; margin-bottom: 30px}
	.colorful-shades p.img-caption {font-size: 30px}
	.trending-colorblow .loadmore-btn {width: 100%; display: inline-block; padding-left: 3.5%; padding-right: 3.5%; top: 30px; position: relative}
	.trending-colorblow .loadmore-btn button {width: 100%; font-size: 24px}
	.trending-colorblow .image_common {margin-top: 25px; display: none}
	.color-blow-main .trending-colorblow {margin-bottom: 60px}
	.color-blow-main .matrix-btn button:hover {opacity: 1}
	.colorblow-video iframe {height: 100%; }
	.color-blow-content .video-play-icon {top: 30%; margin-top: 0; margin-left: -30px}
	.color-blow-content .video-play-icon img {width: 80px}
}
@media screen and (min-width:768px) and (max-width: 1024px) {
	.footerimagelink {width: 65%; left: -50%}
	.home-bottom-banner .home-btm-banner-desc h3 {margin-top: 0}
    .nearest-salon-option {width: auto}
    .salonfindLoc {margin-left: 0; white-space: nowrap}
    .nearest-salon-option ~ .nearest-salon-option {width: auto}
    span.salonfindLoc-text {white-space: nowrap}
    span.salonfindericon {float: left}
    .mapWrap {margin-top: -4px}
    .branding-mob-header {padding: 13px 3px !important}
    .matrix-breadcrumb ol.breadcrumb li.active {white-space: nowrap}
    .matrix-breadcrumb {position: relative; z-index: 1}
    .newsLetter-Form {width: 100%}
	.newsLetter-Form .form-field {width: 70%}
	.newsLetter-Form .img-rgt {width: 50%;padding: 50px 0 0 0;}
	.newsLetter-Form .form-submit-border {margin-top: 15px}
	.newsLetter-Form .so-color-foot-cont p {margin: 0 0 10px}
    .newsLetter-thankyou {width: 100%; margin: 0}
	.newsLetter-Form .form-field {width: 100%}
    /* WFMA-41683 */
	.color-product-banner, .nav-menu-banner {margin-top: 118px}
    /* WFMA-59866 */
	.az-matrixcolor .matrix-color .desc {width: 100%}
}
@media only screen and (min-width: 1025px) {
	/* Wfma-44926 */
	div[lang=EN-US] .blog-detail .blog-detail-custom-css p, 
	div[lang=EN-US] .blog-detail .blog-detail-custom-css p em,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css p a, 
	div[lang=EN-US] .blog-detail .blog-detail-custom-css strong,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css p strong, 
	div[lang=EN-US] .blog-detail .blog-detail-custom-css p span,
	div[lang=EN-US] .blog-detail .blog-detail-custom-css span,
    div[lang=EN-US] .blog-detail .blog-detail-custom-css ul li, 
    div[lang=EN-US] .blog-detail .blog-detail-custom-css ol li {
        font-size: 19px !important;
	}
}
 /* IE10+ specific styles go here */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
    .m-heritage-box a.imagpopup img {height: 360px}
    .prod-img-preview-top img {max-width: 100%; flex-shrink:0}
    .behind-scenes-img .imghover-parent-layer img {height: 360px}
}


