.small{font-size:.8em}
.content-block.txt-img-dark-12 a,.content-block.txt-img-light-12 a{position:relative;width:0;height:0;padding-right:25px;font-size:18px;line-height:24px}
.content-block.txt-img-dark-12 a:after,.content-block.txt-img-light-12 a:after{content:"";width:15px;height:15px;background:url('../../../apps/essilor-core/components/generic/textImage/clientlibs/img/blue_caret.png') no-repeat;top:50%;margin-top:-7px;right:0;position:absolute;display:inline-block}
.term-of-use{padding:25px 0 40px 0}
@media only screen and (max-width :480px){.term-of-use{padding:20px 0}
}
.expandable-blue{position:relative;width:0;height:0;padding-left:25px;font-size:18px;line-height:24px}
.expandable-blue:before{content:"";width:15px;height:15px;background:url('../../../apps/essilor-core/components/generic/text/clientlibs/css/images/responsive_text_image/blue_caret_collapse.png') no-repeat;top:50%;margin-top:-7px;left:0;position:absolute;display:inline-block}
.expandable-blue.expanded:before{background-position:0 -20px}
.term-of-use{padding:25px 0 40px 0}
@media only screen and (max-width :480px){.term-of-use{padding:20px 0}
}
.expandable-blue{position:relative;width:0;height:0;padding-left:25px;font-size:18px;line-height:24px}
.expandable-blue:before{content:"";width:15px;height:15px;background:url('../../../apps/essilor-core/components/generic/sourceEdit/clientlibs/img/blue_caret_collapse.png') no-repeat;top:50%;margin-top:-7px;left:0;position:absolute;display:inline-block}
.expandable-blue.expanded:before{background-position:0 -20px}
ol{font-size:18px;color:#5e6a71;line-height:24px}
ul{font-size:18px;color:#5e6a71;line-height:24px}
.search-section{padding:50px 0}
.search-section form{text-align:left}
.search-section ul{padding-left:20px}
.search-section input:not([type='submit']){background:#fff;height:19px;padding:10px;border:1px solid #e1e1e1;color:#5e6a71;font-size:14px}
.search-section input[type='submit']{margin-left:15px;width:41px;height:41px;background:url('../../../apps/essilor-core/components/generic/search/clientlibs/img/search_sprite.png') top left no-repeat;text-indent:-9999px;border:0}
.search-section hr{display:block;height:1px;border:0;border-top:1px solid #ebebeb;margin:1em 0;padding:0}
.search-section .reults-number{float:left}
.search-section .pagination{float:right;vertical-align:middle}
.search-section .pagination span{margin:0 12px 0 9px}
.search-section .pagination a{margin:0 9px}
.search-section .pagination .button{padding:1px 0;display:inline-block;width:15px;height:15px;background:url('../../../apps/essilor-core/components/generic/search/clientlibs/img/search_sprite.png') no-repeat;text-indent:-9999px;vertical-align:middle}
.search-section .pagination .button.prev{background-position:-41px 0}
.search-section .pagination .button.next{background-position:-56px 0}
@media only screen and (max-width :480px){.search-section input:not([type='submit']){width:70%}
.search-section ul{font-size:15px;line-height:20px}
}
.content-block{position:relative;overflow:hidden}
.content-block.landing-bottom-container.txt-img-6-6:after{content:"";width:1024px;left:50%;margin-left:-540px;height:2px;background:#ebebeb;bottom:0;position:absolute;display:block}
.content-block.landing-bottom-container.txt-img-6-6 h2{color:#0066b3}
.content-block{padding:50px 0}
.landing-bottom-container.txt-img-home-3-9 .container{width:1024px;margin:0 auto;padding-right:100px}
.content-block.landing-bottom-container.txt-img-home-12{height:454px;color:white;text-align:center}
.content-block.landing-bottom-container.txt-img-home-12 img{position:absolute;height:554px;width:1280px;max-width:100%;min-width:1280px;top:0;left:50%;margin-left:-640px;z-index:0}
.content-block.landing-bottom-container.txt-img-home-12 h2,.content-block.landing-bottom-container.txt-img-home-12 h5,.content-block.landing-bottom-container.txt-img-home-12 p{color:white;z-index:1;position:relative}
.content-block.landing-bottom-container.txt-img-home-12 p{position:absolute;bottom:50px;left:50%;margin-left:-300px;margin-bottom:0;width:600px;padding:0}
.content-block.landing-bottom-container.txt-img-home-12 p a.btn-blue{margin-top:20px}
.wave-tech-bg{background-image:url('../../../apps/essilor-core/components/generic/responsiveTextImage/clientlibs/img/wave_tech_bg.png');background-repeat:no-repeat;width:1116px;height:225px;position:absolute;left:50%;top:130px;margin-left:-558px}
.content-block.landing-bottom-container.txt-img-lensdesign-12,.content-block.landing-bottom-container.txt-img-powerofthree-12{height:420px;color:white;text-align:left;padding-top:0;padding-bottom:0}
.content-block.landing-bottom-container.txt-img-lensdesign-12 img,.content-block.landing-bottom-container.txt-img-powerofthree-12 img{position:absolute;width:1280px;max-width:100%;min-width:1280px;top:0;left:50%;margin-left:-640px;z-index:0}
.content-block.landing-bottom-container.txt-img-lensdesign-12 h2,.content-block.landing-bottom-container.txt-img-lensdesign-12 p,.content-block.landing-bottom-container.txt-img-powerofthree-12 h2,.content-block.landing-bottom-container.txt-img-powerofthree-12 p{color:white;z-index:1;position:relative}
.content-block.landing-bottom-container.txt-img-lensdesign-12 h2,.content-block.landing-bottom-container.txt-img-powerofthree-12 h2{margin-top:80px;font-size:50px;line-height:54px}
.content-block.landing-bottom-container.txt-img-powerofthree-12 p{margin-top:20px;font-size:24px;font-weight:100;line-height:30px;width:37%}
.content-block.landing-bottom-container.txt-img-lensdesign-12 p{margin-top:20px;font-size:24px;font-weight:100;line-height:30px;width:540px}
.landing-bottom-container.txt-img-lensdesign-textsection-12{background-color:#17212e}
.landing-bottom-container.txt-img-lensdesign-textsection-12 h2,.landing-bottom-container.txt-img-lensdesign-textsection-12 p{color:white;position:relative;font-weight:lighter}
.landing-bottom-container.txt-img-lensdesign-textsection-12 a{font-weight:lighter}
.landing-bottom-container.txt-img-lensdesign-textsection-12 h2{font-size:44px;line-height:48px}
.landing-bottom-container.txt-img-lensdesign-textsection-12 p{margin-bottom:0}
.forecp-textsection{text-align:center}
.content-block.landing-bottom-container.txt-img-dark-12,.content-block.landing-bottom-container.txt-img-light-12{height:510px;padding:0 0 30px}
.content-block.landing-bottom-container.txt-img-blue-12{height:450px;padding:0}
.content-block.landing-bottom-container.txt-img-blue1-12{height:420px;padding:0}
.content-block.landing-bottom-container.txt-img-blue-12 h2,.content-block.landing-bottom-container.txt-img-blue-12 p,.content-block.landing-bottom-container.txt-img-blue1-12 h2,.content-block.landing-bottom-container.txt-img-blue1-12 p{position:relative;width:50%}
.content-block.landing-bottom-container.txt-img-dark-12 img,.content-block.landing-bottom-container.txt-img-light-12 img,.content-block.landing-bottom-container.txt-img-blue-12 img,.content-block.landing-bottom-container.txt-img-blue1-12 img{position:absolute;width:1280px;max-width:100%;min-width:1280px;top:0;left:50%;margin-left:-640px;z-index:0}
.content-block.landing-bottom-container.txt-img-dark-12 h2,.content-block.landing-bottom-container.txt-img-dark-12 p,.content-block.landing-bottom-container.txt-img-dark-12 a,.content-block.landing-bottom-container.txt-img-light-12 h2,.content-block.landing-bottom-container.txt-img-light-12 p,.content-block.landing-bottom-container.txt-img-light-12 a{position:relative;width:540px;margin:0}
.content-block.landing-bottom-container.txt-img-dark-12 a,.content-block.landing-bottom-container.txt-img-light-12 a{margin-top:14px}
.content-block.landing-bottom-container.txt-img-dark-12 h2,.content-block.landing-bottom-container.txt-img-dark-12 p{color:white}
.content-block.landing-bottom-container.txt-img-dark-12 p{margin-bottom:10px}
.content-block.landing-bottom-container.txt-img-light-12 h2,.content-block.landing-bottom-container.txt-img-light-12 p,.content-block.landing-bottom-container.txt-img-blue-12 p,.content-block.landing-bottom-container.txt-img-blue1-12 p{color:#000f24}
.content-block.landing-bottom-container.txt-img-dark-12 h2,.content-block.landing-bottom-container.txt-img-light-12 h2,.content-block.landing-bottom-container.txt-img-blue-12 h2,.content-block.landing-bottom-container.txt-img-blue1-12 h2{font-size:44px;line-height:48px;font-weight:normal;padding-top:50px;padding-bottom:15px}
.content-block.landing-bottom-container.txt-img-dark-12 p,.content-block.landing-bottom-container.txt-img-dark-12 a,.content-block.landing-bottom-container.txt-img-light-12 p,.content-block.landing-bottom-container.txt-img-light-12 a,.content-block.landing-bottom-container.txt-img-blue-12 p,.content-block.landing-bottom-container.txt-img-blue1-12 p{font-size:18px}
.landing-bottom-container.txt-img-white-6-6{background:#fff}
.landing-bottom-container.txt-img-whiteinvert-6-6{background:#f4f4f4}
.landing-bottom-container.txt-img-whiteinvert-6-6{padding:0}
.landing-bottom-container.txt-img-whiteinvert-6-6 .container{width:100%;padding-right:2%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.landing-bottom-container.txt-img-whiteinvert-6-6 .row-fluid .span6:last-child>div{padding:2% 0}
.landing-bottom-container.txt-img-whiteinvert-6-6 h2{padding-top:25px;margin-bottom:18px}
.landing-bottom-container.txt-img-whiteinvert-6-6 .span6 p{margin-bottom:0}
.landing-bottom-container.txt-img-white-6-6 .text-container p.small,.landing-bottom-container.txt-img-white-6-6 .text-container a{font-size:16px}
.landing-bottom-container.txt-img-white-6-6 ul{font-size:16px;padding:0 15px;color:#5e6a71}
.landing-bottom-container.txt-img-takingcare-4-4-4{text-align:center}
.landing-bottom-container.txt-img-takingcare-4-4-4 .container{position:relative}
.landing-bottom-container.txt-img-takingcare-4-4-4 .row-fluid{border-bottom:1px solid #d7d7d7;margin-bottom:35px;padding-bottom:30px;-webkit-box-shadow:0 8px 6px -6px #fff;-moz-box-shadow:0 8px 6px -6px #fff;box-shadow:0 8px 6px -6px #fff}
.landing-bottom-container.txt-img-takingcare-4-4-4 h2{margin-bottom:40px}
.landing-bottom-container.txt-img-takingcare-4-4-4 p{color:#000}
.landing-bottom-container.txt-img-takingcare-4-4-4 a.link-blue{position:absolute;width:300px;bottom:20px;left:35%}
.titles-blue h5{color:#0066b3;text-transform:none;font-size:19px}
.landing-bottom-container.txt-img-enhancing-4-4-4{text-align:center;padding:50px 0 10px}
.landing-bottom-container.txt-img-enhancing-4-4-4 h2{text-align:center;margin-bottom:20px;font-size:44px;line-height:48px}
.landing-bottom-container.txt-img-enhancing-4-4-4 .row-fluid .span4{margin-bottom:20px}
.landing-bottom-container.txt-img-enhancing-4-4-4 p.subtitle{text-align:center;margin-bottom:25px;padding-bottom:10px;margin-left:auto;margin-right:auto;border-bottom:1px solid #d7d7d7}
.landing-bottom-container.txt-img-enhancing-4-4-4 .row-fluid{padding-top:20px;margin-top:20px}
.landing-bottom-container.txt-img-enhancing-4-4-4 .row-fluid p{font-size:18px;line-height:24px;margin-top:0}
.landing-bottom-container.txt-img-enhancing-4-4-4 .row-fluid h5{margin:10px 0 0;text-transform:capitalize;font-weight:bold;font-size:15px;line-height:18px}
.landing-bottom-container.txt-img-save-12{background:#000f24;text-align:center}
.landing-bottom-container.txt-img-save-12 h2,.landing-bottom-container.txt-img-save-12 p{color:#fff;margin-bottom:0}
.landing-bottom-container.txt-img-save-12 a:hover{color:#08c;text-decoration:underline}
.landing-bottom-container.txt-img-save-12 .row-fluid.subtext{border-top:1px solid #4d5766;margin-top:20px}
.landing-bottom-container.txt-img-forecp-learning-12{padding:20px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#234789;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzNDc4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzM0NjBhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzQ3ODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,rgba(35,71,137,1) 0,rgba(52,96,173,1) 50%,rgba(35,71,137,1) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(35,71,137,1)),color-stop(50%,rgba(52,96,173,1)),color-stop(100%,rgba(35,71,137,1)));background:-webkit-linear-gradient(left,rgba(35,71,137,1) 0,rgba(52,96,173,1) 50%,rgba(35,71,137,1) 100%);background:-o-linear-gradient(left,rgba(35,71,137,1) 0,rgba(52,96,173,1) 50%,rgba(35,71,137,1) 100%);background:-ms-linear-gradient(left,rgba(35,71,137,1) 0,rgba(52,96,173,1) 50%,rgba(35,71,137,1) 100%);background:linear-gradient(to right,rgba(35,71,137,1) 0,rgba(52,96,173,1) 50%,rgba(35,71,137,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#234789',endColorstr='#234789',GradientType=1)}
.landing-bottom-container.txt-img-forecp-learning-12 h5,.landing-bottom-container.txt-img-forecp-learning-12 p,.landing-bottom-container.txt-img-forecp-learning-12 a{color:#e0e4ee;text-align:center;text-transform:none;font-weight:lighter}
.landing-bottom-container.txt-img-forecp-learning-12 h5{color:#fff;font-size:22px}
.landing-bottom-container.txt-img-forecp-learning-12 .span12{padding-top:30px;padding-bottom:20px}
.landing-bottom-container.txt-img-forecp-learning-12 .row-fluid.subtext{border-top:1px solid #6882b3;margin-top:20px;padding-top:20px}
.landing-bottom-container.txt-img-certificate-6-6{background:#000f24;text-align:center}
.landing-bottom-container.txt-img-certificate-6-6 h2,.landing-bottom-container.txt-img-certificate-6-6 p{color:#fff}
.landing-bottom-container.txt-img-certificate-6-6 .row-fluid{padding-top:20px;width:80%;text-align:center;display:inline-block}
@media only screen and (max-width:1024px){.landing-bottom-container.txt-img-whiteinvert-6-6 .span6 img{height:auto}
.content-block.landing-bottom-container.txt-img-light-12 img{min-width:1280px;margin-left:-50%;height:540px}
}
@media only screen and (max-width:1023px){.landing-bottom-container.txt-img-home-3-9 .container img{display:none}
.landing-bottom-container.txt-img-home-3-9 .container{width:auto;padding-right:0;margin:0 50px}
.landing-bottom-container.txt-img-home-3-9 .row-fluid .span9{width:100%}
}
@media only screen and (min-width:321px) and (max-width:800px){.landing-bottom-container.txt-img-certificate-6-6 .row-fluid .span6{margin-bottom:20px}
.landing-bottom-container.txt-img-certificate-6-6 .row-fluid .span6:last-child{margin-bottom:0}
.content-block.landing-bottom-container.txt-img-6-6:after{width:668px;margin-left:-334px}
.content-block.row-fluid [class*='span']{min-height:0}
.landing-bottom-container.txt-img-home-3-9 .container{width:auto;padding-right:0;margin:0 50px}
.content-block.landing-bottom-container.txt-img-home-12{height:424px}
.content-block.landing-bottom-container.txt-img-home-12 img{height:524px;width:1210px;max-width:100%;min-width:1210px;margin-left:-605px}
.wave-tech-bg{background-image:url('../../../apps/essilor-core/components/generic/responsiveTextImage/clientlibs/img/wave_tech_bg_768.png');width:718px;height:225px;top:115px;margin-left:-359px}
.content-block.landing-bottom-container.txt-img-lensdesign-12 h2{width:305px;font-size:45px;margin-top:25px;line-height:48px}
.content-block.landing-bottom-container.txt-img-lensdesign-12 p{width:340px}
.content-block.landing-bottom-container.txt-img-blue-12 h2,.content-block.landing-bottom-container.txt-img-blue-12 p,.content-block.landing-bottom-container.txt-img-blue1-12 h2,.content-block.landing-bottom-container.txt-img-blue1-12 p{padding-left:0}
.content-block.landing-bottom-container.txt-img-dark-12 h2,.content-block.landing-bottom-container.txt-img-light-12 h2,.content-block.landing-bottom-container.txt-img-blue-12 h2,.content-block.landing-bottom-container.txt-img-blue1-12 h2{font-size:42px;padding-top:20px;padding-bottom:0;margin-bottom:5px;line-height:44px}
.content-block.landing-bottom-container.txt-img-blue1-12 p{width:60%}
.content-block.landing-bottom-container.txt-img-dark-12 p,.content-block.landing-bottom-container.txt-img-light-12 p,.content-block.landing-bottom-container.txt-img-blue-12 p,.content-block.landing-bottom-container.txt-img-blue1-12 p{margin-top:0}
.content-block.landing-bottom-container.txt-img-light-12 p,.content-block.landing-bottom-container.txt-img-light-12 h2{width:334px}
.content-block.landing-bottom-container.txt-img-light-12 img{min-width:100%;margin-left:-50%}
.landing-bottom-container.txt-img-white-6-6 img{display:block;width:80%;margin:10px auto}
.landing-bottom-container.txt-img-takingcare-4-4-4 .span4{margin-bottom:20px}
.landing-bottom-container.txt-img-takingcare-4-4-4 a.link-blue{left:25%}
.landing-bottom-container.txt-img-takingcare-4-4-4.img-marging img{margin-top:30px}
.landing-bottom-container.txt-img-takingcare-4-4-4 .span4 p{margin-bottom:5px}
.landing-bottom-container.txt-img-enhancing-4-4-4{padding:50px 0 22px}
.landing-bottom-container.txt-img-whiteinvert-6-6{margin-bottom:0}
.landing-bottom-container.txt-img-whiteinvert-6-6 .container{width:auto;margin:0}
.landing-bottom-container.txt-img-whiteinvert-6-6 h2{padding-top:0}
.landing-bottom-container.txt-img-whiteinvert-6-6 .span6 p{margin-bottom:0}
.landing-bottom-container.txt-img-whiteinvert-6-6 .row-fluid .span6{float:none;width:100%}
.landing-bottom-container.txt-img-whiteinvert-6-6 .row-fluid .span6:last-child{padding:0;width:auto;margin:50px}
.landing-bottom-container.txt-img-whiteinvert-6-6 .row-fluid .span6:last-child>div{padding:0}
.landing-bottom-container.txt-img-whiteinvert-6-6 .span6 img{height:auto}
}
@media only screen and (max-width:800px){.content-block.landing-bottom-container.txt-img-powerofthree-12{height:auto;background:0}
.content-block.landing-bottom-container.txt-img-powerofthree-12 .container{width:auto;margin:0}
.content-block.landing-bottom-container.txt-img-powerofthree-12 img{position:relative;min-width:0;max-width:none;height:auto;width:100%;margin:0;top:0;left:0}
}
@media only screen and (max-width:767px){.landing-bottom-container.txt-img-white-6-6 img{display:none}
.landing-bottom-container.txt-img-whiteinvert-6-6 .span6 img{height:auto}
.content-block.landing-bottom-container.txt-img-light-12 img{height:100%;top:0}
}
@media only screen and (max-width:480px){.content-block.landing-bottom-container.txt-img-6-6:after{width:405px;margin-left:-203px}
.content-block.landing-bottom-container.txt-img-6-6 p{font-size:18px;line-height:25px}
.content-block.landing-bottom-container.txt-img-6-6 img{margin-top:30px}
.content-block.row-fluid [class*='span']{min-height:0}
.content-block{padding:30px 0}
.content-block.landing-bottom-container.txt-img-home-12{height:398px}
.landing-bottom-container.txt-img-home-3-9 .container{width:auto;margin:0 20px;padding-right:0}
.content-block.landing-bottom-container.txt-img-home-12 img{height:450px;width:1039px;max-width:100%;min-width:1210px;margin-left:-605px}
.wave-tech-bg{background-image:url('../../../apps/essilor-core/components/generic/responsiveTextImage/clientlibs/img/wave_tech_bg_320.png');width:283px;height:110px;top:156px;margin-left:-141px}
.content-block.landing-bottom-container.txt-img-home-12 h2{font-size:35px}
.content-block.landing-bottom-container.txt-img-home-12 p{background-color:#17212e;top:296px;bottom:0;left:0;margin:0;padding:15px 20px;font-size:15px;width:auto}
.content-block.landing-bottom-container.txt-img-home-12 p:after{content:'';width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #17212e;bottom:100%;left:50%;margin-left:-9px;position:absolute}
.content-block.landing-bottom-container.txt-img-home-12 p a.btn-blue{margin-top:15px}
.content-block.landing-bottom-container.txt-img-lensdesign-12{height:auto;background-color:#000f24}
.content-block.landing-bottom-container.txt-img-lensdesign-12 img{position:relative;height:250px;min-width:600px;margin-left:-340px}
.content-block.landing-bottom-container.txt-img-lensdesign-12 h2{margin-top:20px;font-size:35px;line-height:35px}
.content-block.landing-bottom-container.txt-img-lensdesign-12 p{font-size:15px;width:90%;line-height:20px}
.landing-bottom-container.txt-img-lensdesign-textsection-12 h2{font-size:32px}
.landing-bottom-container.txt-img-lensdesign-textsection-12 p,.landing-bottom-container.txt-img-lensdesign-textsection-12 a{font-size:18px;line-height:21px}
.content-block.landing-bottom-container.txt-img-dark-12,.content-block.landing-bottom-container.txt-img-light-12,.content-block.landing-bottom-container.txt-img-blue-12{height:auto;background:#5e6a72}
.content-block.landing-bottom-container.txt-img-blue1-12{height:auto;background:#3368c6}
.content-block.landing-bottom-container.txt-img-blue1-12 h2{color:#fff;line-height:30px}
.main-container .responsiveTextImage:nth-child(2) .content-block.landing-bottom-container.txt-img-light-12{background:0}
.main-container .responsiveTextImage:nth-child(2) .content-block.landing-bottom-container.txt-img-light-12 h2,.main-container .responsiveTextImage:nth-child(2) .content-block.landing-bottom-container.txt-img-light-12 p{color:#5e6a71}
.content-block.landing-bottom-container.txt-img-dark-12 img,.content-block.landing-bottom-container.txt-img-light-12 img,.content-block.landing-bottom-container.txt-img-blue-12 img,.content-block.landing-bottom-container.txt-img-blue1-12 img{position:static;height:300px;width:698px;margin-left:-233px;min-width:698px}
.content-block.landing-bottom-container.txt-img-blue-12 img,.content-block.landing-bottom-container.txt-img-blue1-12 img{height:auto}
.content-block.landing-bottom-container.txt-img-dark-12 h2,.content-block.landing-bottom-container.txt-img-dark-12 p,.content-block.landing-bottom-container.txt-img-light-12 h2,.content-block.landing-bottom-container.txt-img-light-12 p,.content-block.landing-bottom-container.txt-img-light-12 a,.content-block.landing-bottom-container.txt-img-blue-12 p,.content-block.landing-bottom-container.txt-img-blue1-12 p{color:white}
.content-block.landing-bottom-container.txt-img-dark-12 h2,.content-block.landing-bottom-container.txt-img-light-12 h2,.content-block.landing-bottom-container.txt-img-blue-12 h2,.content-block.landing-bottom-container.txt-img-blue1-12 h2{font-size:25px;padding-top:20px;padding-bottom:12px}
.content-block.landing-bottom-container.txt-img-dark-12 p,.content-block.landing-bottom-container.txt-img-light-12 p,.content-block.landing-bottom-container.txt-img-blue-12 p,.content-block.landing-bottom-container.txt-img-blue1-12 p{padding-bottom:20px}
.content-block.landing-bottom-container.txt-img-dark-12 p,.content-block.landing-bottom-container.txt-img-dark-12 a,.content-block.landing-bottom-container.txt-img-light-12 p,.content-block.landing-bottom-container.txt-img-light-12 a{font-size:15px}
.content-block.landing-bottom-container.txt-img-dark-12 h2,.content-block.landing-bottom-container.txt-img-dark-12 p,.content-block.landing-bottom-container.txt-img-dark-12 a,.content-block.landing-bottom-container.txt-img-light-12 h2,.content-block.landing-bottom-container.txt-img-light-12 p,.content-block.landing-bottom-container.txt-img-light-12 a,.content-block.landing-bottom-container.txt-img-blue-12 h2,.content-block.landing-bottom-container.txt-img-blue-12 p,.content-block.landing-bottom-container.txt-img-blue-12 a,.content-block.landing-bottom-container.txt-img-blue1-12 h2,.content-block.landing-bottom-container.txt-img-blue1-12 p,.content-block.landing-bottom-container.txt-img-blue1-12 a{width:auto}
.content-block.landing-bottom-container.txt-img-dark-12 a{padding-right:0}
.content-block.landing-bottom-container.txt-img-dark-12 a:after{position:relative;margin-left:2px}
.content-block.landing-bottom-container.txt-img-blue-12 p,.content-block.landing-bottom-container.txt-img-blue-12 h2,.content-block.landing-bottom-container.txt-img-blue1-12 p,.content-block.landing-bottom-container.txt-img-blue1-12 h2{margin:0}
.landing-bottom-container.txt-img-white-6-6 .text-container,.landing-bottom-container.txt-img-white-6-6 p,.landing-bottom-container.txt-img-white-6-6 h2,.landing-bottom-container.txt-img-white-6-6 a,.landing-bottom-container.txt-img-white-6-6 ul,.landing-bottom-container.txt-img-whiteinvert-6-6 img{width:auto}
.landing-bottom-container.txt-img-white-6-6 ul{color:#5e6a71;padding-left:15px}
.landing-bottom-container.txt-img-takingcare-4-4-4 .span4{margin-bottom:20px}
.landing-bottom-container.txt-img-takingcare-4-4-4 a.link-blue{left:15%}
.landing-bottom-container.txt-img-takingcare-4-4-4 .span4 p{width:80%;margin:10px auto 5px}
.titles-blue h5{font-size:25px;line-height:27px}
.landing-bottom-container.txt-img-enhancing-4-4-4 p{font-size:18px;line-height:22px}
.landing-bottom-container.txt-img-enhancing-4-4-4 .row-fluid .span4{margin-bottom:25px;margin-top:5px}
.landing-bottom-container.txt-img-enhancing-4-4-4 .row-fluid p{margin-bottom:5px;padding:0 30px}
.landing-bottom-container.txt-img-whiteinvert-6-6{padding:0}
.landing-bottom-container.txt-img-whiteinvert-6-6 h2,.landing-bottom-container.txt-img-whiteinvert-6-6 a,.landing-bottom-container.txt-img-whiteinvert-6-6 p{margin-right:20px;margin-left:20px;width:auto}
.landing-bottom-container.txt-img-whiteinvert-6-6 .container{padding:0}
.landing-bottom-container.txt-img-whiteinvert-6-6 h2,.landing-bottom-container.txt-img-whiteinvert-6-6 p{margin:0 0 20px}
.landing-bottom-container.txt-img-whiteinvert-6-6 .row-fluid .span6:last-child{width:auto;margin:30px 20px 50px}
}
@media only screen and (max-width:380px){.landing-bottom-container.txt-img-takingcare-4-4-4 a.link-blue{left:5%}
}
@media only screen and (max-width:320px){.content-block.landing-bottom-container.txt-img-6-6:after{width:280px;margin-left:-140px}
.content-block.landing-bottom-container.txt-img-dark-12 img,.content-block.landing-bottom-container.txt-img-light-12 img,.content-block.landing-bottom-container.txt-img-blue-12 img,.content-block.landing-bottom-container.txt-img-blue1-12 img{margin-left:-349px}
.landing-bottom-container.txt-img-whiteinvert-6-6 .container{width:auto;margin:0;padding:0}
.landing-bottom-container.txt-img-whiteinvert-6-6 .row-fluid .span6{float:none;width:100%}
}
.landing-bottom-container{position:relative;overflow:hidden;background:#ececec;padding-top:50px;padding-bottom:50px}
.landing-bottom-container .bg-image{display:block;width:auto;height:auto;position:absolute;z-index:0}
.landing-bottom-container .container{position:relative;z-index:10}
.landing-bottom-container .row-fluid .span7 p:last-child{margin-bottom:0}
.landing-bottom-container h2,.landing-bottom-container h4{margin:0 0 18px}
.landing-bottom-container .span7 .textImage{margin-top:20px}
.landing-bottom-container .span7 .textImage:first-child{margin-top:0}
.landing-bottom-container .span7 img{margin-top:25px;margin-bottom:10px}
.landing-bottom-container .span7 .textImage:first-child img{margin-top:0}
.landing-bottom-container .container hr{color:#d7d7d7}
.stacking-flip h2,.stacking h2{font-size:24px;line-height:30px}
.stacking-flip.dark h2,.stacking.dark h2{color:#004cc1}
.stacking-flip.dark p,.stacking.dark p{color:#fff}
.stacking-flip .row-fluid [class*="span"]:first-child{float:right}
.stacking-flip .row-fluid [class*="span"]{margin:0}
.for-ecp .container .row-fluid{margin-top:48px}
.for-ecp .container .row-fluid .span7{padding-top:20px}
.landing-bottom-container .row-fluid .span12{margin-left:0;margin-bottom:-18px;margin-top:-7px}
@media only screen and (max-width :800px){.landing-bottom-container.lastempty .span6:first-child{margin:20px auto 0 auto}
.landing-bottom-container.lastempty .span6:last-child{display:none}
.landing-bottom-container.lastempty .container{padding-bottom:0}
.landing-bottom-container .bg-image{display:none}
.titles-blue .row-fluid [class*="span"]{width:100%;margin-left:0}
.stacking .row-fluid [class*="span"],.stacking-flip .row-fluid [class*="span"]{width:100%;margin:20px auto;text-align:center;float:none !important}
.stacking .row-fluid [class*="span"] img,.stacking-flip .row-fluid [class*="span"] img{display:block;margin:0 auto}
.stacking-left .row-fluid [class*="span"]{width:100%;margin:20px auto;float:none !important}
.landing-bottom-container{padding-bottom:0;padding-top:50px}
.landing-bottom-container .container{padding-bottom:25px}
.landing-bottom-container .container .row-fluid{margin-top:0}
.titles-blue .container{border-bottom:2px solid #ebebeb;margin-top:45px;padding-bottom:50px}
.landing-bottom-container .container p{font-size:18px;line-height:24px}
}
@media only screen and (max-width :480px){.landing-bottom-container{padding-top:30px}
.landing-bottom-container .row-fluid .span12{margin-top:0}
.titles-blue .container{margin-top:0}
}
.text-gray{color:#999}
.form-section form .form_row{color:#17212e}
.form-section{background-color:#f4f4f4;padding:50px 0 40px;font-size:18px;color:#17212e}
.form-section .confirmation{margin-left:8%}
.form-section .form-row{font-size:18px;color:#17212e;display:block;line-height:1;clear:both}
.form-section form{width:586px}
.form-section .form_error{color:white;background-color:#cc0001;padding:15px 15px 15px 65px;position:relative;font-size:14px;margin:-50px 0 45px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.form-section .form_error:before{content:'';width:34px;height:34px;background-image:url('../../../apps/essilor-core/components/generic/form/start/clientlibs/img/form_sprite.png') !important;background-repeat:no-repeat !important;background-position:0 -82px;display:inline-block;vertical-align:middle;margin-top:-17px;position:absolute;left:15px;top:50%}
.form-section form .section .form_error{width:100%;margin-top:-24px;padding:7px;min-height:15px;font-weight:normal;max-width:250px;margin-bottom:0}
.form-section form .section.section-state .form_error,.form-section form .section.section-zip .form_error{width:auto}
.form-section form .section.dropdown .form_error{margin-top:-20px;min-width:85px}
.form-section form .section.captcha .form_error{margin-top:-7px;margin-bottom:20px}
.form-section form .section .form_error:before{display:none}
.form-section form .section .form_error:after{content:'';width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #cc0001;bottom:100%;left:15%;margin-left:-9px;position:absolute}
.form-section h2{color:#0f4dbc;font-size:44px;font-weight:normal;line-height:1;margin-top:0}
.form-section p{color:#17212e;font-size:18px;line-height:28px}
.form-section form{margin:40px 0 0}
.form-section form .section{vertical-align:top;margin-bottom:40px;margin-right:40px}
.form-section form .form_leftcol{margin-bottom:5px;overflow:hidden}
.form-section form#contact-us .text.section,.form-section form#contact-us .dropdown.section{display:inline-block;width:250px}
.form-section form#contact-us-ecp .text.section,.form-section form#contact-us-ecp .dropdown.section{display:inline-block;width:250px}
.form-section form#contact-us .dropdown.section.section-questions{width:543px}
.form-section form#contact-us-ecp .dropdown.section.section-questions{width:543px}
.form-section form label{font-size:18px;font-weight:normal;line-height:1}
.form-section form .form_leftcollabel{display:inline-block}
.form-section form .form_leftcolmark{display:none}
.form-section form .form_field_text,.form-section form .form_field_textarea{background:white;font-size:18px;color:#5e6a71;line-height:1 !important;border:1px solid #ccc;font-family:'Lato','sans-serif'}
.form-section form .radio.section .form_rightcol label.pretty-input.field-error{background-position:-82px 0;border:0 none !important}
.form-section form .field-error{color:#cc0001 !important;border:1px solid #cc0001 !important}
.ie8 .form-section form .form_field_text{line-height:39px}
.form-section form .form_field_text{height:39px;width:238px;padding:0 5px}
.form-section form .form_field_textarea{height:70px;max-width:528px;width:250px;padding:5px;box-sizing:border-box}
.form-section .styled-select{display:block;height:39px;overflow:hidden;background-color:white;border:1px solid #ccc}
.section-questions .styled-select{width:543px}
.form-section .styled-select select{background:transparent url('../../../apps/essilor-core/components/generic/form/start/clientlibs/img/select_caret_30.png') no-repeat 99% center;border:0 none;width:100%;height:39px;padding:5px 40px 5px 5px;font-size:18px;color:#5e6a71;line-height:1;border-radius:0;text-overflow:"";text-indent:.01px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.form-section form .radio.section .form_rightcol{line-height:1;margin-bottom:10px;font-size:18px}
.form-section form .radio.section .form_field_radio,.form-section form .checkbox.section .form_field_checkbox{display:none}
.form-section form .radio.section .form_rightcol label.pretty-input,.form-section form .checkbox.section .form_rightcol label.pretty-input{cursor:pointer;background-image:url('../../../apps/essilor-core/components/generic/form/start/clientlibs/img/form_sprite.png') !important;background-repeat:no-repeat !important;height:41px !important;width:41px !important;display:inline-block !important;margin-right:20px !important;margin-left:0}
.form-section form .radio.section .form_rightcol.form_error{font-size:14px;padding:7px;line-height:24px}
label.pretty-input{vertical-align:middle !important}
.form-section form .radio.section .form_rightcol label.pretty-input{background-position:0 0}
.form-section form .radio.section .form_rightcol label.pretty-input.active{background-position:-41px 0 !important}
.form-section form .radio.section .form_rightcol label.pretty-input.error{background-position:-82px 0}
.form-section form .checkbox.section .form_rightcol label.pretty-input{background-position:0 -41px}
.form-section form .checkbox.section .form_rightcol label.pretty-input.active{background-position:-41px -41px !important}
.form-section form .checkbox.section .form_row:first-child{float:none;width:480px;margin-right:0}
.form-section form .checkbox.section .form_row{float:left;display:inline-block;width:41px;margin-right:20px}
.form-section form .checkbox.section input{background:white;height:39px;width:238px;padding:5px;font-size:18px;color:#5e6a71;line-height:1;border:1px solid #ccc}
.form-section form .submit.section .form_leftcol{display:none}
.form-section .submit.section{padding-top:26px;margin-bottom:0}
.form-section form .captcha.section{padding-bottom:0 !important;margin-bottom:0 !important}
.captcha.section .form_captcha_input,.captcha.section .form_captcha_img,.captcha.section .form_captcha_refresh{display:inline-block;margin-right:40px}
.captcha.section .form_captcha_input{width:auto}
.captcha.section .form_error{float:left}
form .form_captchatimer{width:248px;margin-top:-30px}
.form_captcha_refresh .form_button{background-image:url('../../../apps/essilor-core/components/generic/form/start/clientlibs/img/form_btn_gray.png');background-repeat:no-repeat;background-color:transparent;width:85px;height:25px;line-height:1;font-size:13px;font-weight:normal;border:0 none;text-transform:uppercase}
.form_button_submit{background-image:url('../../../apps/essilor-core/components/generic/form/start/clientlibs/img/form_btn_blue.png');background-repeat:no-repeat;background-color:transparent;width:108px;height:41px;line-height:1;font-size:15px;font-weight:normal;border:0 none;color:white;text-transform:uppercase}
.form-section form#contact-us .section-country .styled-select{width:250px}
.form-section form#contact-us-ecp .section-country .styled-select{width:250px}
@media only screen and (max-width :800px){.form-section .confirmation h2{font-size:26px;margin:0 0 20px}
.form-section .confirmation p{margin-bottom:25px}
}
@media only screen and (min-width :321px) and (max-width :768px){.form-section,.form-section form{width:auto;min-width:0;padding-top:50;padding-bottom:0}
.form-section .confirmation h2{font-size:25px;margin:0 0 20px}
.form-section .confirmation p{margin-bottom:50px;font-size:15px}
.form-section form .checkbox.section .form_row:first-child{width:82%;margin-right:0}
.captcha.section .form_captcha_input{margin-right:5%}
.captcha.section .form_captcha_img{margin-right:2%}
.captcha.section .form_captcha_refresh{margin-right:0}
.form-section form .captcha.section .form_error{margin-top:10px;margin-bottom:20px}
.form-section form#contact-sales .section-email{margin-right:0}
}
@media only screen and (max-width :698px){.captcha.section .form_captcha_input{width:250px;margin-right:0}
.section-questions .styled-select{width:250px}
.form-section .styled-select select{width:250px}
}
@media only screen and (max-width :480px){.form-section,.form-section form{min-width:0}
.form-section .form_error,.form-section form .section .form_error{font-weight:bold}
.form-section form .checkbox.section .form_row:first-child{width:73%;margin-right:0}
.form-section form .form_field_text,.form-section form .form_field_textarea{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.captcha.section .form_captcha_input{width:250px;margin-right:0}
.captcha.section .form_captcha_refresh,.captcha.section .form_captcha_img{margin-right:0}
.captcha.section .form_captcha_refresh{margin-top:15px}
.form_captcha_refresh .form_button{font-size:12px}
.section-questions .styled-select{width:250px}
.form-section .styled-select select{width:250px}
}
@media only screen and (max-width :320px){.form-section{padding:0}
.form-section h2{font-size:25px;padding-right:10px;line-height:27px;padding-top:28px}
.form-section form{width:auto}
.form-section form .section{margin-bottom:30px}
.form-section form .section{display:block;width:auto;margin-right:0 !important}
.form-section form .form_leftcol{margin-bottom:10px}
.form-section form .radio.section .form_rightcol,.form-section form .checkbox.section .form_rightcol{font-size:16px}
.form-section form .radio.section .form_rightcol label.pretty-input,.form-section form .checkbox.section .form_rightcol label.pretty-input{margin-right:12px !important}
.form-section form .captcha.section .form_leftcol{margin-bottom:20px}
.form-section .form_error{line-height:18px;margin-bottom:25px;margin-top:0}
.form-section form .text.section .form_error{width:auto;max-width:280px;padding:8px;margin-top:-28px;font-size:13px}
.form-section form .form_field_textarea{min-height:160px}
.captcha.section .form_captcha_input{display:block;margin-bottom:15px}
.form-section form .radio.section .form_rightcol.form_error{padding:7px;width:auto;margin-bottom:0;font-size:13px}
.captcha.section .form_captcha_img{margin-top:18px}
.captcha.section .form_captcha_input,.captcha.section .form_captcha_refresh{display:block;margin-right:0}
.form-section form .captcha.section .form_error{font-size:13px;margin-top:20px}
.form-section form .section.section-state{display:inline-block;width:90px}
.form-section form .section.section-zip{display:inline-block;width:150px;margin-left:40px}
form .form_captchatimer{margin-top:-85px}
}
.ie8 .form-section .styled-select select{padding-right:0}
.ie8 .form-section form#contact-sales .styled-select select,.ie9 .form-section form#contact-sales .styled-select select{width:180%;background-position:40% center}
.ie9 .form-section form#contact-us .styled-select select,.ie9 .form-section form#contact-us-ecp .styled-select select{width:125%;background-position:77%}
.ie8 .section-contactname .form_error,.ie8 .section-practicename .form_error,.ie8 .section-address .form_error,.ie8 .captcha.section .form_error{max-width:236px !important}
.ie9 .form-section form .form_field_text{line-height:1.5 !important}
.form-section form .styled-select select::-ms-expand{display:none}
.quotes{background:#ececec;padding:25px 0 60px 0}
.quotes .span6{border-left:1px solid #fff;border-right:0;margin-left:0;padding-left:20px}
.quotes .span6:first-child{border-right:1px solid #d7d7d7;border-left:0}
.quotes .span12{margin-left:0}
@media only screen and (max-width :800px){.quotes h5{text-align:left}
.quotes .span6{border-bottom:1px solid #d7d7d7;border-right:0;padding-bottom:20px;padding-left:0}
.quotes .span6:first-child{border-right:0;border-left:0}
.quotes .span6:last-child{border-top:1px solid #fff;border-bottom:0;border-right:0;border-left:0;margin-left:0;padding-left:0}
}
@media only screen and (max-width :480px){.quotes{padding:5px 0 20px 0}
}
.small{font-size:.8em}
.eyezen-results{position:relative}
.eyezen-results .main-container.sticky-header,.eyezen-results .eyezen-quiz{padding-top:0;padding-left:0;padding-bottom:0;padding-right:0}
.eyezen-quiz .headingContainer{margin:0 auto;text-transform:none}
.eyezen-quiz .headingContainer p{font-size:16px;font-weight:400;margin-top:19px;margin:0 auto;color:#fff}
.eyezen-quiz .headingContainer h2{font-size:36px;font-weight:700;color:#fff}
.eyezen-quiz .results{padding-top:36px;list-style:none;overflow:hidden}
.eyezen-quiz .outcome{margin-left:1%;margin-right:1%;width:31%;display:inline-block;vertical-align:top}
.eyezen-quiz .outcome p{color:#fff}
.eyezen-quiz .titleContainer{max-width:230px;margin-left:auto;margin-right:auto;display:table}
.eyezen-quiz .resultsIntro{text-align:center;font-size:25px;margin-top:20px;height:100px}
.eyezen-quiz .title{display:table-cell;vertical-align:middle;width:60px;padding-right:10px;font-size:25px;line-height:26px}
.eyezen-quiz .seriesNum{font-size:55px}
.eyezen-quiz .outcome .description{text-transform:none;display:block;font-size:18px;line-height:20px;font-weight:500;height:60px}
.eyezen-results .take-away{background:transparent;border:0;padding:11px 0 0;margin-bottom:0}
.eyezen-results .take-away .btnBlueSmall{background:#fff;color:#23a5f0;height:auto;padding:11px 30px}
.eyezen-results .take-away .btnBlueSmall span{color:#23a5f0;padding:0}
.eyezen-results .take-away .btnBlueSmall:hover,.eyezen-results .take-away .find-button .btnGrayMedium:hover{background:#0e2a6a}
.eyezen-results .take-away .btnBlueSmall.active{background:#113485}
.eyezen-results .take-away .btnBlueSmall:hover span,.eyezen-results .take-away .btnBlueSmall.active span,.eyezen-results .take-away .find-button .btnGrayMedium:hover span{color:#fff}
.eyezen-results .take-away .takeAwayForm{margin:12px auto 0;width:320px}
.eyezen-results .take-away .noched-rule{display:none}
.eyezen-results .take-away .find-button .btnGrayMedium{background:#fff;color:#23a5f0;padding:12px 20px;font-size:13px;height:40px;box-sizing:border-box}
.eyezen-results .take-away .find-button .btnGrayMedium span{background:0;color:#23a5f0;padding:0}
.eyezen-results .styled-input input{padding:0 10px;height:40px;font-size:13px;color:#fff;border-color:#fff;box-sizing:border-box;line-height:15px}
.eyezen-results .styled-input input::-webkit-input-placeholder{color:#fff}
.eyezen-results .styled-input input:-moz-placeholder{color:#fff;opacity:1}
.eyezen-results .styled-input input::-moz-placeholder{color:#fff;opacity:1}
.eyezen-results .styled-input input:-ms-input-placeholder{color:#fff}
.eyezen-results .take-away p.blue{display:none}
.eyezen-results .take-away .emailForm input,.eyezen-results .take-away .textForm input{width:100%}
.eyezen-results .take-away .formButton{display:none}
.eyezen-results .take-away .formButton{display:none}
.quiz .eyezen-results .take-away .formButton{display:inline-block}
@media screen and (max-width:800px){.eyezen-quiz .results{padding-top:0}
.eyezen-quiz .headingContainer{width:100%}
.eyezen-quiz .headingContainer h2{font-size:28px;margin-bottom:10px;line-height:1}
.eyezen-quiz .outcome{display:block;width:100%;margin-top:40px}
.eyezen-quiz .outcome .description{height:auto}
.eyezen-quiz .name,.eyezen-quiz .outcome{margin-right:0;margin-left:0}
.eyezen-results .take-away{padding:10px 0 30px}
.eyezen-results .take-away .takeAwayForm{margin:12px auto 0;width:264px}
.eyezen-results .take-away .btnBlueSmall{padding:16px 30px}
.eyezen-results .take-away .btnBlueSmall:last-child{margin-right:0}
.eyezen-results .take-away .emailForm input,.eyezen-results .take-away .textForm input,.eyezen-results .take-away .emailForm .styled-input,.eyezen-results .take-away .textForm .styled-input,.android .eyezen-results .take-away .emailForm .styled-input,.eyezen-results .take-away .textForm .styled-input{width:175px}
.eyezen-results .take-away .find-button{background:#fff;color:#23a5f0;font-size:13px}
}
@media print{.slideResults{width:100% !important;text-align:left !important}
.slideResults h2{color:#000 !important}
.slideResults p{color:#000 !important;font-size:20px !important}
.slideResults .headingContainer{width:75% !important;margin:0 !important}
.slideResults ul{list-style:none !important;margin-top:60px !important;padding:0 !important}
.slideResults .titleContainer img{float:left !important;margin-left:0 !important;position:absolute !important;display:inline !important}
.slideResults ul li{padding-bottom:135px !important;display:inline !important;margin-right:0 !important;margin-left:0 !important;width:500px !important}
.slideResults .titleContainer{display:inline !important}
.slideResults .titleContainer .title{display:inline !important;position:absolute !important;margin-left:113px !important;text-transform:uppercase !important;font-weight:bold !important;width:200px !important}
.slideResults .results .outcome p{margin-left:111px !important;display:inline !important;position:absolute !important}
.slideResults .name .title{margin-top:13px !important}
.slideResults .name .description{margin-top:42px !important}
.slideResults .series .title{margin-top:168px !important}
.slideResults .series img{margin-top:150px !important}
.slideResults .series .description{margin-top:199px !important}
.slideResults .eyeHealth .title{margin-top:320px !important}
.slideResults .eyeHealth img{margin-top:300px !important}
.slideResults .eyeHealth .description{margin-top:352px !important}
}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.eyezen-quiz{font-weight:700;font-size:16px;color:#fff;background:#23a5f0;text-align:center;text-transform:uppercase;margin:0 auto;padding:50px 0}
.eyezen-quiz a:hover{text-decoration:none}
.eyezen-quiz button,.eyezen-quiz .button{color:#23a5f0;background:#fff;border:0;padding:8px 0 10px;width:100px;margin-top:10px;font-family:'Lato',arial,sans-serif;font-size:12px}
.eyezen-quiz .button{padding:8px 0 7px;margin-right:7px}
.eyezen-quiz button:disabled,.eyezen-quiz button[disabled=disabled]{opacity:.5;background:#fff;color:#23a5f0;cursor:default}
.eyezen-quiz ul{padding-left:0;list-style-type:none}
.eyezen-quiz .container .eyezen-results .container{margin:0 !important}
.eyezen-quiz h6{margin:0 0 30px;font-size:16px}
.eyezen-quiz .slick-dots{list-style:none;position:relative;margin-bottom:20px;left:0}
.eyezen-quiz .slick-dots li{display:inline-block}
.eyezen-quiz .slick-dots li button{margin:0 2px;padding:0;list-style:none;top:0;height:14px;width:14px;background:url('../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/progress-indicator-sprite.png') -33px 0}
.eyezen-quiz .slick-dots .slick-active button{background-position:0 0}
.eyezen-quiz .slick-dots li button:disabled,.eyezen-quiz .slick-dots li button[disabled=disabled]{background-position:-17px 0}
.eyezen-quiz .slick-dots button{margin-top:0;background-color:transparent;width:auto;text-indent:-999em}
.eyezen-quiz p.question{font-size:36px;line-height:40px;color:#fff;margin:0}
.eyezen-quiz p.sub-question{font-size:12px;font-weight:400;margin-top:15px;color:#fff}
.eyezen-quiz .slick-next:after{content:"›";padding-left:6px;font-size:16px;line-height:16px}
.eyezen-quiz .slide{outline:0}
.eyezen-quiz .slider-wrapper{margin-top:100px}
.eyezen-quiz .slider-wrapper p{color:#fff}
.eyezen-quiz input[type=range]{width:50%}
.eyezen-quiz .rangeslider,.eyezen-quiz .rangeslider__fill{height:8px;display:inline-block;background:#fff;width:50% !important;margin:0 auto;box-shadow:none}
.eyezen-quiz .rangeslider__handle{background:#0e2a6a;box-shadow:none;border:6px solid #f5b826;width:70px;height:70px;top:-40px}
.eyezen-quiz .rangeslider__value-bubble{display:block;position:absolute;bottom:100%;margin-bottom:54px;width:108px;margin-left:-50px;text-align:center;font-size:40px;color:#0e2a6a}
.eyezen-quiz .rangeslider__handle:after{content:"Slide";width:42px;height:21px;font-size:12px;background:0}
.eyezen-quiz .slider-wrapper p{font-size:16px}
.eyezen-quiz .slider-wrapper p .number{display:inline-block;padding:0 20px}
.eyezen-quiz .device-selections li.device-wrap{display:inline-block;margin-bottom:25px}
.eyezen-quiz .device-selections{width:100%;margin-top:50px;padding:0}
.eyezen-quiz .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.eyezen-quiz label{position:relative}
.eyezen-quiz .fake-input{display:block;outline:0}
.eyezen-quiz .device{display:inline-block;margin-left:5px;margin-right:5px;box-sizing:border-box;height:90px;width:90px}
.eyezen-quiz .device .fake-input{height:78px;width:78px;border-radius:50%;border:6px solid rgba(1,1,1,0)}
.eyezen-quiz .tv .fake-input{background:#fff;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-1110px -10px}
.eyezen-quiz .tv .fake-input:hover,.eyezen-quiz .tv .fake-input.active{background:#0e2a6a;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-1202px -10px}
.eyezen-quiz .ereader .fake-input{background:#fff;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-191px -7px}
.eyezen-quiz .ereader .fake-input:hover,.eyezen-quiz .ereader .fake-input.active{background:#0e2a6a;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-283px -7px}
.eyezen-quiz .phone .fake-input{background:#fff;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-559px -6px}
.eyezen-quiz .phone .fake-input:hover,.eyezen-quiz .phone .fake-input.active{background:#0e2a6a;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-651px -6px}
.eyezen-quiz .laptop .fake-input{background:#fff;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-374px -7px}
.eyezen-quiz .laptop .fake-input:hover,.eyezen-quiz .laptop .fake-input.active{background:#0e2a6a;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-466px -7px}
.eyezen-quiz .watch .fake-input{background:#fff;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-1477px -6px}
.eyezen-quiz .watch .fake-input:hover,.eyezen-quiz .watch .fake-input.active{background:#0e2a6a;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-1569px -6px}
.eyezen-quiz .tablet .fake-input{background:#fff;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-927px -8px}
.eyezen-quiz .tablet .fake-input:hover,.eyezen-quiz .tablet .fake-input.active{background:#0e2a6a;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-1019px -8px}
.eyezen-quiz .game .fake-input{background:#fff;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-1294px -6px}
.eyezen-quiz .game .fake-input:hover,.eyezen-quiz .game .fake-input.active{background:#0e2a6a;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-1386px -6px}
.eyezen-quiz .robot .fake-input{background:#fff;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-739px -8px}
.eyezen-quiz .robot .fake-input:hover,.eyezen-quiz .robot .fake-input.active{background:#0e2a6a;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-831px -8px}
.eyezen-quiz .desktop .fake-input{background:#fff;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-6px -6px}
.eyezen-quiz .desktop .fake-input:hover,.eyezen-quiz .desktop .fake-input.active{background:#0e2a6a;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/icon-sprite.png);background-position:-98px -6px}
.eyezen-quiz .device .fake-input.active{border:6px solid #f5b826}
.eyezen-quiz .rxChoice{width:100%;height:100px;margin-top:50px}
.eyezen-quiz .choice{height:116px;width:116px;display:inline-block;margin-left:4%;margin-right:4%;box-sizing:border-box;color:#23a5f0;font-size:12px;position:relative}
.eyezen-quiz .choice .fake-input{height:104px;width:104px;color:#23a5f0;border-radius:50%;background:#fff;border:6px solid rgba(1,1,1,0);text-decoration:none;font-size:16px}
.eyezen-quiz .choice .fake-input span{margin-top:60px;display:block}
.eyezen-quiz .choice .fake-input:hover{background:#0e2a6a;color:#fff}
.eyezen-quiz .choice .fake-input.active{background:#0e2a6a;border:6px solid #f5b826;color:#fff}
.eyezen-quiz .glasses .fake-input{background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/eyeIcons.png);background-position:-2px 10px}
.eyezen-quiz .glasses .fake-input:hover,.eyezen-quiz .glasses .fake-input.active{background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/eyeIcons.png);background-position:-2px -145px}
.eyezen-quiz .contacts .fake-input{background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/eyeIcons.png);background-position:-156px 9px}
.eyezen-quiz .contacts .fake-input:hover,.eyezen-quiz .contacts .fake-input.active{background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/eyeIcons.png);background-position:-157px -148px}
.eyezen-quiz .noRX .fake-input{background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/eyeIcons.png);background-position:-324px 15px}
.eyezen-quiz .noRX .fake-input:hover,.eyezen-quiz .noRX .fake-input.active{background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/eyeIcons.png);background-position:-324px -145px}
.eyezen-quiz .symptomsList{margin:0 auto;font-size:16px;list-style:none;width:75%;padding-top:50px;text-align:right}
.eyezen-quiz .symptom-large{display:inline-block;line-height:20px;width:32%;text-align:left}
.eyezen-quiz .symptom-large p{color:#fff}
.eyezen-quiz .symptom-large label{position:relative;margin-bottom:30px;display:block}
.eyezen-quiz .symptomsList .fake-input{height:26px;width:26px;border:2px solid #fff;border-radius:50%;position:absolute;top:-5px}
.eyezen-quiz .symptomsList label span{color:white;margin-left:40px;display:inline-block}
.eyezen-quiz .symptomsList label:hover span{color:#0e2a6a}
.eyezen-quiz .symptom-large label:hover .fake-input{background:#0e2a6a;border:3px solid #0e2a6a}
.eyezen-quiz .symptom-large label:hover .fake-input::before,.eyezen-quiz .symptom-large input:checked ~ .fake-input::before{content:'✕';color:#fff;font-size:20px;position:absolute;left:0;top:2px;right:0;width:14px;margin:auto}
@media screen and (min-width:0\0){.eyezen-quiz .symptom-large label:hover .fake-input::before,.eyezen-quiz .symptom-large input:checked ~ .fake-input::before{left:-6px;top:3px}
}
.eyezen-quiz .symptom-large input:checked ~ .fake-input{background:#0e2a6a;border:3px solid #f5b826}
.eyezen-quiz .symptom-large input:checked ~ span{color:#0e2a6a}
.eyezen-quiz .symptom-large input:focus{outline:#23a5f0}
.eyezen-quiz .symptomSelector{height:22px;width:22px;border-radius:50%;border:3px solid #fff;display:inline-block;margin-right:10px;color:#23a5f0}
.eyezen-quiz .symptom p:hover,.symptom span:hover{color:#0e2a6a}
.eyezen-quiz .symptomSelector:hover{background:#0e2a6a;border:3px solid #0e2a6a;background-image:url(../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/eyeIcons.png);background-position:75px -302px}
.eyezen-quiz .symptomSelector:active{border:3px solid #f5b826}
.eyezen-quiz .eyeExamStatus{height:100px;width:100%;margin-top:50px}
.eyezen-quiz .status{height:116px;width:116px;display:inline-block;color:#23a5f0;font-size:24px;line-height:110px;margin:0 25px}
.eyezen-quiz .status .fake-input{background:#fff;border-radius:50%;height:104px;width:104px;color:#23a5f0;font-size:24px;line-height:105px;border:6px solid #fff}
.eyezen-quiz .status .fake-input:hover{background:#0e2a6a;border:6px solid #0e2a6a;color:#fff}
.eyezen-quiz .status .fake-input.active{background:#0e2a6a;border:6px solid #f5b826;color:#fff}
.eyezen-quiz .ageWrapper{margin-top:130px}
.eyezen-quiz .ageWrapper .rangeslider{background:url('../../../apps/essilor-core/components/eyezen/quiz/clientlibs/img/age-slider-bar.png') no-repeat center center;background-size:contain;height:29px}
.eyezen-quiz .ageWrapper .rangeslider__fill{background:transparent}
.eyezen-quiz .ageWrapper .rangeslider__handle{top:-28px}
.eyezen-quiz .ageWrapper .rangeslider__value-bubble{margin-bottom:42px}
.eyezen-quiz .ageInput{width:55%}
.eyezen-quiz .reset{background:#23a5f0;color:#fff;border:1px solid #fff;width:115px;padding:7px 10px;font-size:12px;position:absolute;right:0;top:390px}
.eyezen-quiz .reset:active{background:#fff;color:#23a5f0}
@media screen and (max-width:800px){.eyezen-quiz{padding:35px 0}
.eyezen-quiz h6{margin:0 0 -10px}
.eyezen-quiz .slick-dots{margin-bottom:10px}
.eyezen-quiz button,.eyezen-quiz .button{padding:13px 0 15px;margin-top:0;display:block;width:100%}
.eyezen-quiz .button{padding:12px 0 13px}
.eyezen-quiz .progress-indicator li{margin-left:1%;margin-right:1%}
.eyezen-quiz .next{width:165px}
.eyezen-quiz p.question{font-size:28px;line-height:30px}
.eyezen-quiz input[type=range]{width:75%}
.eyezen-quiz .device-selections{margin-top:30px}
.eyezen-quiz .device,.eyezen-quiz .choice,.eyezen-quiz .status{height:76px;width:76px;margin-left:5px;margin-right:5px;margin-top:0}
.eyezen-quiz .device-selections li.device-wrap{margin-bottom:10px}
.eyezen-quiz .device .fake-input,.eyezen-quiz .choice .fake-input,.eyezen-quiz .status .fake-input{height:64px;width:64px}
.eyezen-quiz .status .fake-input{line-height:68px}
.eyezen-quiz .pageThreeButton{margin-top:25%}
.eyezen-quiz .choice .fake-input{position:relative}
.eyezen-quiz .choice .fake-input span{margin-top:36px;font-size:12px;line-height:14px;position:absolute;width:64px}
.eyezen-quiz .glasses .fake-input{background-position:-4px 5px;background-size:300px}
.eyezen-quiz .glasses .fake-input:hover,.eyezen-quiz .glasses .fake-input.active{background-position:-4px -101px;background-size:300px}
.eyezen-quiz .contacts .fake-input{background-position:-110px 5px;background-size:300px}
.eyezen-quiz .contacts .fake-input:hover,.eyezen-quiz .contacts .fake-input.active{background-position:-110px -102px;background-size:300px}
.eyezen-quiz .noRX .fake-input{background-position:-225px 5px;background-size:300px}
.eyezen-quiz .noRX .fake-input:hover,.eyezen-quiz .noRX .fake-input.active{background-position:-225px -104px;background-size:300px}
.eyezen-quiz .symptomsList{width:50%;overflow:hidden;padding-top:20px}
.eyezen-quiz .symptomsList .fake-input{top:0}
.eyezen-quiz .symptom-small input:checked ~ .fake-input::before,.eyezen-quiz .symptom-large label:hover .fake-input::before{top:4px}
.eyezen-quiz .symptomsList label span{width:60px;font-size:14px}
.eyezen-quiz .symptomsList label span#headaches{margin-top:9px}
.eyezen-quiz .symptom-small{width:50%;margin:0;float:left;line-height:16px}
.eyezen-quiz .symptom-small label{display:table;margin:0 auto;margin-bottom:38px}
.eyezen-quiz .tv .fake-input{background-position:-1118px -17px}
.eyezen-quiz .tv .fake-input:hover,.eyezen-quiz .tv .fake-input.active{background-position:-1210px -17px}
.eyezen-quiz .ereader .fake-input{background-position:-199px -14px}
.eyezen-quiz .ereader .fake-input:hover,.eyezen-quiz .ereader .fake-input.active{background-position:-291px -14px}
.eyezen-quiz .phone .fake-input{background-position:-567px -13px}
.eyezen-quiz .phone .fake-input:hover,.eyezen-quiz .phone .fake-input.active{background-position:-659px -13px}
.eyezen-quiz .laptop .fake-input{background-position:-382px -14px}
.eyezen-quiz .laptop .fake-input:hover,.eyezen-quiz .laptop .fake-input.active{background-position:-474px -14px}
.eyezen-quiz .watch .fake-input{background-position:-1484px -14px}
.eyezen-quiz .watch .fake-input:hover,.eyezen-quiz .watch .fake-input.active{background-position:-1576px -14px}
.eyezen-quiz .tablet .fake-input{background-position:-934px -15px}
.eyezen-quiz .tablet .fake-input:hover,.eyezen-quiz .tablet .fake-input.active{background-position:-1026px -15px}
.eyezen-quiz .game .fake-input{background-position:-1302px -14px}
.eyezen-quiz .game .fake-input:hover,.eyezen-quiz .game .fake-input.active{background-position:-1394px -14px}
.eyezen-quiz .robot .fake-input{background-position:-745px -14px}
.eyezen-quiz .robot .fake-input:hover,.eyezen-quiz .robot .fake-input.active{background-position:-837px -14px}
.eyezen-quiz .desktop .fake-input{background-position:-14px -12px}
.eyezen-quiz .desktop .fake-input:hover,.eyezen-quiz .desktop .fake-input.active{background-position:-106px -12px}
.eyezen-quiz .eyeExamStatus{margin-top:30px;padding-top:0}
.eyezen-quiz .ageInput{width:75%}
.eyezen-quiz .reset{position:inherit;padding:12px 0 11px;width:100%;display:block;top:0}
}
@media screen and (max-width:600px){.eyezen-quiz .slick-dots li button{margin:0 12px}
.eyezen-quiz .rangeslider,.eyezen-quiz .rangeslider__fill{width:96% !important}
.eyezen-quiz .hour-slider .rangeslider{width:73% !important}
.eyezen-quiz .hour-slider .rangeslider__fill{width:27% !important}
.eyezen-quiz .slider-wrapper p .zero{padding:0 18px 0 0}
.eyezen-quiz .slider-wrapper p .twentyfour{padding:0 0 0 18px}
.eyezen-quiz .symptomsList{width:100%}
}
.rangeslider,.rangeslider__fill{background:#e6e6e6;display:block;height:20px;width:100%;-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.rangeslider{position:relative}
.rangeslider--disabled{filter:alpha(opacity=40);opacity:.4}
.rangeslider__fill{background:#0f0;position:absolute;top:0}
.rangeslider__handle{background:white;border:1px solid #ccc;cursor:pointer;display:inline-block;width:40px;height:40px;position:absolute;top:-10px;touch-action:pan-y;-ms-touch-action:pan-y;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(0,0,0,0.1)));background-image:-moz-linear-gradient(rgba(255,255,255,0),rgba(0,0,0,0.1));background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(0,0,0,0.1));background-image:linear-gradient(rgba(255,255,255,0),rgba(0,0,0,0.1));-moz-box-shadow:0 0 8px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);box-shadow:0 0 8px rgba(0,0,0,0.3);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
.rangeslider__handle:after{content:"";display:block;width:18px;height:18px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(0,0,0,0.13)),color-stop(100%,rgba(255,255,255,0)));background-image:-moz-linear-gradient(rgba(0,0,0,0.13),rgba(255,255,255,0));background-image:-webkit-linear-gradient(rgba(0,0,0,0.13),rgba(255,255,255,0));background-image:linear-gradient(rgba(0,0,0,0.13),rgba(255,255,255,0));-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
.rangeslider__handle:active{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(0,0,0,0.1)),color-stop(100%,rgba(0,0,0,0.12)));background-image:-moz-linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.12));background-image:-webkit-linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.12));background-image:linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.12))}
input[type="range"]:focus+.rangeslider .rangeslider__handle{-moz-box-shadow:0 0 8px rgba(255,0,255,0.9);-webkit-box-shadow:0 0 8px rgba(255,0,255,0.9);box-shadow:0 0 8px rgba(255,0,255,0.9)}
.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after{content:" ";display:block;background:white;position:absolute;z-index:30;-webkit-box-shadow:0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 0 12px rgba(51,51,51,0.5);box-shadow:0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after{width:3px;height:9999px;left:50%;margin-left:-1.5px}
.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after{width:9999px;height:3px;top:50%;margin-top:-1.5px}
.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%}
.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay{-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-duration:.5s}
.twentytwenty-before-label,.twentytwenty-after-label{-webkit-transition-property:opacity;-moz-transition-property:opacity;transition-property:opacity}
.twentytwenty-before-label:before,.twentytwenty-after-label:before{color:white;font-size:13px;letter-spacing:.1em}
.twentytwenty-before-label:before,.twentytwenty-after-label:before{position:absolute;background:rgba(255,255,255,0.2);line-height:38px;padding:0 20px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.twentytwenty-horizontal .twentytwenty-before-label:before,.twentytwenty-horizontal .twentytwenty-after-label:before{top:50%;margin-top:-19px}
.twentytwenty-vertical .twentytwenty-before-label:before,.twentytwenty-vertical .twentytwenty-after-label:before{left:50%;margin-left:-45px;text-align:center;width:90px}
.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow,.twentytwenty-down-arrow{width:0;height:0;border:6px inset transparent;position:absolute}
.twentytwenty-left-arrow,.twentytwenty-right-arrow{top:50%;margin-top:-6px}
.twentytwenty-up-arrow,.twentytwenty-down-arrow{left:50%;margin-left:-6px}
.twentytwenty-container{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}
.twentytwenty-container img{max-width:100%;position:absolute;top:0;display:block}
.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:transparent}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label{opacity:0}
.twentytwenty-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.twentytwenty-before-label{opacity:0}
.twentytwenty-before-label:before{content:"Before"}
.twentytwenty-after-label{opacity:0}
.twentytwenty-after-label:before{content:"After"}
.twentytwenty-horizontal .twentytwenty-before-label:before{left:10px}
.twentytwenty-horizontal .twentytwenty-after-label:before{right:10px}
.twentytwenty-vertical .twentytwenty-before-label:before{top:10px}
.twentytwenty-vertical .twentytwenty-after-label:before{bottom:10px}
.twentytwenty-overlay{-webkit-transition-property:background;-moz-transition-property:background;transition-property:background;background:transparent;z-index:25}
.twentytwenty-overlay:hover{background:rgba(0,0,0,0.5)}
.twentytwenty-overlay:hover .twentytwenty-after-label{opacity:1}
.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}
.twentytwenty-before{z-index:20}
.twentytwenty-after{z-index:10}
.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid white;-webkit-border-radius:1000px;-moz-border-radius:1000px;border-radius:1000px;-webkit-box-shadow:0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 0 12px rgba(51,51,51,0.5);box-shadow:0 0 12px rgba(51,51,51,0.5);z-index:40;cursor:pointer}
.twentytwenty-horizontal .twentytwenty-handle:before{bottom:50%;margin-bottom:22px;-webkit-box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,0.5);box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:22px;-webkit-box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,0.5);box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-vertical .twentytwenty-handle:before{left:50%;margin-left:22px;-webkit-box-shadow:3px 0 0 white,0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:3px 0 0 white,0 0 12px rgba(51,51,51,0.5);box-shadow:3px 0 0 white,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-vertical .twentytwenty-handle:after{right:50%;margin-right:22px;-webkit-box-shadow:-3px 0 0 white,0 0 12px rgba(51,51,51,0.5);-moz-box-shadow:-3px 0 0 white,0 0 12px rgba(51,51,51,0.5);box-shadow:-3px 0 0 white,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-left-arrow{border-right:6px solid white;left:50%;margin-left:-17px}
.twentytwenty-right-arrow{border-left:6px solid white;right:50%;margin-right:-17px}
.twentytwenty-up-arrow{border-bottom:6px solid white;top:50%;margin-top:-17px}
.twentytwenty-down-arrow{border-top:6px solid white;bottom:50%;margin-bottom:-17px}
.sliderDemo{max-width:874px;margin:0 auto}
.sliderDemo .landing-bottom-container{background:#5c6b73;padding-top:0;padding-bottom:10px;margin:50px 0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.sliderDemo .landing-bottom-container .container{width:100%}
.sliderDemo .landing-bottom-container .container .dividing-line{background:url('../../../apps/essilor-core/components/crizal/slider-demo/clientlibs/img/slider-line.jpg') repeat-y center center}
.sliderDemo .landing-bottom-container .container h5{text-align:center;color:#fff;margin-top:10px;margin-bottom:15px;padding:0 10px;text-transform:initial}
.sliderDemo .landing-bottom-container .container p{text-align:center;color:#fff;font-style:italic;font-size:13px;margin:4px 0 14px;line-height:18px;padding:0 10px}
.sliderDemo .landing-bottom-container .container .swipe-container .twentytwenty-handle{height:58px;width:38px;position:absolute;left:50%;top:50%;margin-left:-19px;margin-top:-22px;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;z-index:40;cursor:pointer;background:url('../../../apps/essilor-core/components/crizal/slider-demo/clientlibs/img/slider-grip.png') no-repeat 10px 0}
.sliderDemo .landing-bottom-container .container .swipe-container .twentytwenty-handle:before{bottom:50%;margin-bottom:29px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#0066b3}
.sliderDemo .landing-bottom-container .container .swipe-container .twentytwenty-handle:after{top:50%;margin-top:18px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#0066b3}
.sliderDemo .landing-bottom-container .container .swipe-container .twentytwenty-handle .twentytwenty-left-arrow,.sliderDemo .landing-bottom-container .container .swipe-container .twentytwenty-handle .twentytwenty-right-arrow{display:none}
@media only screen and (max-width:800px){.sliderDemo .landing-bottom-container{margin:50px 20px}
.sliderDemo .landing-bottom-container .container{margin:0;padding-bottom:0}
}
@media only screen and (max-width:767px){.sliderDemo .landing-bottom-container{margin:50px 20px}
.sliderDemo .landing-bottom-container .container{margin:0}
.sliderDemo .landing-bottom-container .container .row-fluid .span6{width:50%;float:left}
}
@media only screen and (max-width:600px){.sliderDemo{max-width:524px}
.sliderDemo .landing-bottom-container{margin:50px 20px}
.sliderDemo .landing-bottom-container .container{margin:0}
.sliderDemo .landing-bottom-container .container .row-fluid .span6{width:50%;float:left}
}
.donationGauge{background-color:#fff}
.donation-container{width:535px;margin:0 auto;overflow:hidden;padding-bottom:60px}
.donation-container .gauge-wrapper{max-width:480px;margin:0 auto}
.donation-container canvas{width:480px !important;height:220px !important}
.donation-container .donation-amount,.donation-container .fallback-gauge{text-align:center;color:#38b8ff;font-weight:bold;font-size:40px;line-height:44px;margin-top:0}
.donation-container .donation-text{float:left;margin:12px 20px 0 0}
.donation-container .gauge-donate{float:left}
@media only screen and (max-width:800px){.donation-container{width:auto;margin:0 50px;text-align:center}
.donation-container .donation-text{float:none;margin:0}
.donation-container .gauge-donate{float:none;margin:20px auto 0}
}
@media only screen and (max-width:600px){.donation-container canvas{width:366px !important;height:168px !important}
}
@media only screen and (max-width:480px){.donation-container{margin:0 20px}
.donation-container canvas{width:265px !important;height:121px !important}
.donation-container .donation-amount,.donation-container .fallback-gauge{font-size:30px;line-height:34px}
}
.quotes{background:#ececec;padding:25px 0 12px}
.quotes h5{margin:0 0 25px}
.quotes .span12{width:100%}
.quotes .span6{border-left:1px solid #fff;border-right:0;margin-left:0;padding-left:75px;padding-bottom:30px}
.quotes .span6:first-child{border-right:1px solid #d7d7d7;border-left:0;padding-left:0;padding-right:75px}
.quotes .span12{margin-left:0}
@media only screen and (max-width :800px){.quotes h5{text-align:left;margin:0 0 10px}
.quotes .container{margin:0 50px}
.quotes .span6{border-bottom:1px solid #d7d7d7;border-right:0;padding-bottom:20px;padding-left:0;width:100%}
.quotes .span6:first-child{border-right:0;border-left:0;padding-left:0}
.quotes .span6:last-child{border-top:1px solid #fff;border-bottom:0;border-right:0;border-left:0;margin-left:0;padding-left:0}
}
@media only screen and (max-width :480px){.quotes{padding:25px 20px 20px 15px}
.quotes .container{margin:0}
}
.carousel{position:relative;margin:0 !important;touch-action:auto !important}
.carousel-inner{position:relative;overflow:hidden}
.carousel .item{height:550px;background-repeat:no-repeat;background-position:center top;-webkit-background-size:auto 550px;-moz-background-size:auto 550px;-o-background-size:auto 550px;background-size:auto 550px}
.carousel-text{position:absolute;top:80px;left:100px;padding:50px;background-image:url('../../../apps/essilor-core/components/content/homepage/homepageSlideshow/clientlibs/img/transp_blue_bg.png');width:540px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.carousel-text h4,.carousel-text p,.carousel-text a{color:white}
.carousel-text h4,.carousel-text p{margin:0 0 15px}
.carousel-text h4{font-size:44px;font-weight:normal;line-height:48px}
.carousel-text p,.carousel-text a{font-size:18px;line-height:24px}
.btnMore,.carousel-control,.slide-item{background-image:url('../../../apps/essilor-core/components/content/homepage/homepageSlideshow/clientlibs/img/carousel_sprite.png');background-repeat:no-repeat}
.btnMore{background-position:-44px -126px;display:inline-block;width:15px;height:15px}
.carousel-control,.carousel-nav{display:none}
.carousel-control{background-color:transparent;width:33px;height:63px;text-indent:-4000px;border:0;opacity:1;filter:alpha(opacity=100);top:50%;margin-top:-16px}
.carousel-control:hover{opacity:1;filter:alpha(opacity=100)}
.carousel-control.left{background-position:0 0;left:30px}
.carousel-control.left:hover{background-position:0 -63px}
.carousel-control.right{background-position:-33px 0;right:30px}
.carousel-control.right:hover{background-position:-33px -63px}
.carousel-nav{position:absolute;text-align:center;bottom:30px;left:0;width:100%}
.slide-item{background-position:0 -126px;width:22px;height:20px;display:inline-block;margin:0 7px;text-indent:-4000px}
.slide-item.active{background-position:-22px -126px;display:inline-block}
@media only screen and (min-width :321px) and (max-width :800px){.carousel-control{display:none !important}
.carousel-inner{height:506px}
.carousel .item{height:506px;background-position:60% top;-webkit-background-size:auto 506px;-moz-background-size:auto 506px;-o-background-size:auto 506px;background-size:auto 506px}
.carousel-text{top:30px;left:50px;padding:30px;width:335px}
.carousel-text h4{font-size:45px;line-height:50px}
.carousel-text p{font-weight:lighter}
.carousel-text a{font-weight:lighter;font-size:18px;line-height:23px;display:inline-block;width:90%;height:auto}
.carousel-control.left{left:7px}
.carousel-control.right{right:7px}
}
@media only screen and (max-width :767px){.carousel-control{display:none !important}
.carousel-inner{height:auto}
.carousel .item{height:auto;background-position:60% top;-webkit-background-size:100% 250px;-moz-background-size:100% 250px;-o-background-size:100% 250px;background-size:100% 250px}
.carousel .item .container{width:100%;margin:0}
.carousel-text{position:relative;top:0;left:0;padding:40px 30px 50px 20px;height:auto;width:100%;margin-top:250px}
.carousel-text h4{font-size:30px;line-height:30px;margin:10px 0 10px}
.carousel-text p{display:block !important;font-size:17px;line-height:20px;font-weight:lighter}
.carousel-text a{font-size:15px;font-weight:lighter;line-height:20px;display:inline-block;width:93%}
.carousel-control{background-color:transparent;width:9px;height:16px;margin-top:-8px}
.carousel-control.left{background-position:-66px 0;left:6px}
.carousel-control.left:hover{background-position:-66px -16px}
.carousel-control.right{background-position:-75px 0;right:6px}
.carousel-control.right:hover{background-position:-75px -16px}
.carousel-nav{bottom:15px}
.slide-item{width:17px;height:16px}
.slide-item{background-position:0 -146px}
.slide-item.active{background-position:-17px -146px}
}
@media only screen and (max-width :600px){.carousel .item{height:auto;background-position:60% top;-webkit-background-size:100% 250px;-moz-background-size:100% 250px;-o-background-size:100% 250px;background-size:100% 250px}
}
@media only screen and (max-width :480px){.carousel .item{height:auto;background-position:60% top;-webkit-background-size:auto 250px;-moz-background-size:auto 250px;-o-background-size:auto 250px;background-size:auto 250px}
}
.static-slide{height:444px;padding:0}
.static-slide>div{padding-top:50px}
.static-slide>div>h2,.static-slide>div>h5,.static-slide>div>p,.static-slide>div>a,.static-slide .line-gray,.static-slide .static-slide-nav-cont{margin-left:100px}
.static-slide .static-slide-nav-cont{margin-top:19px;margin-bottom:19px}
.static-slide>div>h2,.static-slide>div>h5,.static-slide>div>p,.static-slide .static-slide-nav-cont{width:410px;position:relative;z-index:1}
.static-slide>div>h2{font-size:35px}
.static-slide-img{position:absolute;top:0;right:0;width:580px;height:444px;text-align:right;overflow:hidden;z-index:0}
.img-overlay{position:absolute;top:0;right:0}
.line-gray{width:530px;margin-top:28px;margin-bottom:30px;height:2px;background:#ebebeb;display:block}
.static-slide .line-gray{margin-left:100px}
.static-slide-nav,.static-slide-nav>div{height:39px;background-image:url('../../../apps/essilor-core/components/content/homepage/functionalSlideshow/clientlibs/img/static_slide_nav.png');background-repeat:no-repeat}
.static-slide-nav{background-position:top left;display:inline-block}
.static-slide-nav>div{background-position:bottom right;overflow:hidden}
.static-slide-nav a{float:left;padding-right:5px;color:#cbccce;text-transform:uppercase}
.static-slide-nav a span{display:block;height:39px;line-height:39px;padding:0 24px 0 30px;color:#cbccce}
.static-slide-nav a:hover{text-decoration:none}
@media only screen and (max-width :800px){.static-slide{height:auto}
.static-slide .line-gray{margin-right:0;margin-bottom:0;margin-left:0;width:auto}
.static-slide>div>h2,.static-slide>div>h5,.static-slide>div>p,.static-slide .static-slide-nav-cont{width:auto}
.static-slide h5:first-child{text-align:left}
.static-slide .static-slide-nav-cont,.static-slide .static-slide-nav-cont h5{text-align:center}
.static-slide .static-slide-nav{margin:0 auto;text-align:center}
}
@media only screen and (min-width :321px) and (max-width :800px){.static-slide>div{padding-top:35px;padding-bottom:35px}
.static-slide>div>h2,.static-slide>div>h5,.static-slide>div>p,.static-slide>div>a,.static-slide .static-slide-nav-cont{margin-left:50px;margin-right:50px}
.static-slide-img{position:relative;width:auto;height:436px;margin-bottom:30px}
}
@media only screen and (max-width :480px){.static-slide>div{padding-top:30px;padding-bottom:30px}
.static-slide>div>h2,.static-slide>div>h5,.static-slide>div>p,.static-slide>div>a,.static-slide .static-slide-nav-cont{margin-left:30px;margin-right:30px}
.static-slide>div>a{display:inline-table;width:88%}
.static-slide-img{position:relative;width:auto;height:200px;margin-bottom:20px}
.static-slide-img img{width:auto;height:200px}
.static-slide-nav a span{font-size:12px;padding:0 14px 0 20px}
}
.resource{padding:30px;background:#fff;border:solid 1px #e1e1e1}
.resource h5{text-transform:none;font-size:20px;color:#0f4dbc}
.resource p{font-size:17px}
.resource .links-pdf a{background-image:url('../../../apps/essilor-core/components/content/forecppage/resources/clientlibs/img/pdf_icon_small.png');background-position:left center;background-repeat:no-repeat;padding-left:25px;font-size:16px;display:block}
.faqpage{padding-bottom:0}
.faqpage div{margin-top:15px;margin-bottom:15px;color:#17212e;font-size:18px;line-height:24px}
.faqpage .faqs p{color:#17212e;font-size:17px;font-weight:lighter;margin-top:5px;margin-bottom:5px}
.faqpage .faqs ul{color:#17212e;font-size:17px;font-weight:lighter}
.faqpage .faqs .medium{font-size:21px}
.faqpage .faq-question{margin-left:-25px;padding-left:25px;margin-top:30px}
.faqpage .faq-question.expanded{background-image:url("../../../apps/essilor-core/components/content/faqpage/faq/clientlibs/img/blue_substract.png")}
@media only screen and (max-width :480px){.faqpage h2{font-size:34px}
.faqpage .faqs .medium{font-size:20px;line-height:27px}
}
.lens-demo .header{display:block;width:100%;height:95px;background:url('../../../apps/essilor-core/components/content/educationpage/progressiveDemo/clientlibs/img/demo_header.png') no-repeat;margin:0 auto;position:relative}
.lens-demo .header .text-left,.lens-demo .header .text-right{display:inline-block;color:#fff;font-size:18px;position:absolute;top:37px;left:230px}
.lens-demo .header .text-right{left:850px}
.lens-demo .sub-heading{padding-top:9px;color:#292d2f;font-size:13px;font-style:italic}
.lens-demo .carousel_demo{position:relative;margin-bottom:0}
.lens-demo .carousel_demo-inner{position:relative;overflow:hidden}
.lens-demo .carousel_demo .item{height:495px;background-repeat:no-repeat;background-position:center top;-webkit-background-size:auto 495px;-moz-background-size:auto 495px;-o-background-size:auto 495px;background-size:auto 495px}
.lens-demo .carousel_demo .item .title{color:#fff;font-size:18px;position:absolute;text-align:center;bottom:0;left:0;height:75px;padding-top:20px;width:100%;background:url('../../../apps/essilor-core/components/content/educationpage/progressiveDemo/clientlibs/img/carousel_overlay.png')}
.lens-demo .btnMore,.slide-item{background-image:url('../../../apps/essilor-core/components/content/educationpage/progressiveDemo/clientlibs/img/carousel_sprite.png');background-repeat:no-repeat}
.lens-demo .btnMore{background-position:-44px -126px;display:inline-block;width:15px;height:15px}
.carousel_demo-nav{display:none}
.lens-demo .carousel_demo-control{display:none !important}
.lens-demo .carousel_demo-control.visible{display:inline !important}
.lens-demo .carousel_demo-control{background-color:transparent;width:50%;height:80%;text-indent:-4000px;border:0;top:15px;margin-top:-16px;border-radius:0}
.lens-demo .carousel_demo-control.left{background-image:url('../../../apps/essilor-core/components/content/educationpage/progressiveDemo/clientlibs/img/carousel_left.png');background-position:-100%;left:0;opacity:0}
.lens-demo .carousel_demo-control.left:hover{background-image:url('../../../apps/essilor-core/components/content/educationpage/progressiveDemo/clientlibs/img/carousel_left_hover.png');background-position:2% center;opacity:1}
.lens-demo .carousel_demo-control.right{background-image:url('../../../apps/essilor-core/components/content/educationpage/progressiveDemo/clientlibs/img/carousel_right.png');background-position:-100%;right:0;opacity:0}
.lens-demo .carousel_demo-control.right:hover{background-image:url('../../../apps/essilor-core/components/content/educationpage/progressiveDemo/clientlibs/img/carousel_right_hover.png');background-position:98% center;opacity:1}
.lens-demo .carousel_demo-nav{position:absolute;text-align:center;bottom:0;left:0;height:95px;width:100%}
.lens-demo .slide-item{background-position:0 -126px;width:22px;height:20px;display:inline-block;margin:50px 7px 0 7px;text-indent:-4000px}
.lens-demo .slide-item.active{background-position:-22px -126px;display:inline-block}
.ipad .carousel_demo.showArrows:hover .carousel_demo-control.visible{display:none !important}
@media only screen and (min-width :1024px){.carousel_demo.showArrows:hover .carousel_demo-control.visible{display:inline-block !important}
}
@media only screen and (min-width :801px) and (max-width:1024px){.lens-demo .header{display:block;width:100%;height:76px;background-size:100%}
.lens-demo .header .text-left,.lens-demo .header .text-right{top:30px;left:230px}
.lens-demo .header .text-right{left:750px}
}
@media only screen and (min-width :321px) and (max-width :800px){.lens-demo .header{display:block;width:800px;height:59px;background-size:100%}
.lens-demo .header .text-left,.lens-demo .header .text-right{font-size:15px;top:17px;left:140px}
.lens-demo .header .text-right{left:530px}
.lens-demo .carousel_demo .item{height:490px;background-repeat:no-repeat;background-position:center top;-webkit-background-size:100% 490px;-moz-background-size:100% 490px;-o-background-size:100% 490px;background-size:100% 490px}
}
@media only screen and (min-width :321px) and (max-width :768px){.lens-demo .header{display:block;width:100%;height:57px;background-size:100%}
.lens-demo .header .text-left,.lens-demo .header .text-right{font-size:14px;top:14px;left:20%;width:30%}
.lens-demo .header .text-right{left:66%}
.lens-demo .carousel_demo .item .title{font-size:15px;height:65px;padding-top:10px}
.lens-demo .carousel_demo-nav{height:65px}
.lens-demo .slide-item{margin:30px 7px 0 7px}
.carousel_demo-control{display:none !important}
.lens-demo .carousel_demo .item{height:490px}
.lens-demo .carousel_demo-inner{height:490px}
.lens-demo .carousel_demo .item{-webkit-background-size:auto 490px;-moz-background-size:auto 490px;-o-background-size:auto 490px;background-size:auto 490px}
.carousel_demo-control.left{left:7px}
.lens-demo .carousel_demo-control.right{right:7px}
}
@media only screen and (min-width :480px) and (max-width :600px){.lens-demo .header{height:44px !important}
}
@media only screen and (min-width :321px) and (max-width :480px){.carousel_demo-inner{height:390px !important}
.lens-demo .header{width:100% !important;height:94px !important;background:url('../../../apps/essilor-core/components/content/educationpage/progressiveDemo/clientlibs/img/demo_header_mobile.png') no-repeat !important;background-size:100% !important}
.lens-demo .header .text-left,.lens-demo .header .text-right{top:25px !important;width:30% !important}
.lens-demo .header .text-right{left:55% !important}
lens-demo .header .text-left{left:5% !important}
}
@media only screen and (max-width :480px){.lens-demo .header{width:320px;height:94px;background:url('../../../apps/essilor-core/components/content/educationpage/progressiveDemo/clientlibs/img/demo_header_mobile.png') no-repeat}
.lens-demo .header .text-left,.lens-demo .header .text-right{font-size:15px;line-height:18px;top:20px;left:18px;width:115px}
.lens-demo .header .text-right{left:180px}
.lens-demo .sub-heading{font-size:12px}
.lens-demo .carousel_demo .item .title{font-size:15px;height:60px;padding-top:15px;background:url('../../../apps/essilor-core/components/content/educationpage/progressiveDemo/clientlibs/img/carousel_overlay_dark.png')}
.lens-demo .carousel_demo-nav{height:65px}
.lens-demo .slide-item{margin:30px 7px 0 7px}
.carousel_demo-control{display:none !important}
.lens-demo .carousel_demo .item{height:390px}
.lens-demo .carousel_demo .item{height:390px;background-position:50% top;-webkit-background-size:auto 390px;-moz-background-size:auto 390px;-o-background-size:auto 390px;background-size:auto 390px}
.carousel_demo-control{background-color:transparent;width:9px;height:16px;margin-top:-8px}
.lens-demo .carousel_demo-control.left{background-position:-66px 0;left:6px}
.lens-demo .carousel_demo-control.left:hover{background-position:-66px -16px}
.lens-demo .carousel_demo-control.right{background-position:-75px 0;right:6px}
.lens-demo .carousel_demo-control.right:hover{background-position:-75px -16px}
.lens-demo .slide-item{width:17px;height:16px}
.lens-demo .slide-item{background-position:0 -146px}
.lens-demo .slide-item.active{background-position:-17px -146px}
}
.landing-findEcp{padding:30px 0}
.landing-findEcp blockquote{float:right;margin-top:40px}
.landing-findEcp .inputs-block div{float:left;margin-right:15px;margin-top:5px}
@media only screen and (max-width :800px){.landing-findEcp .blockquote{display:none}
}
.landing-faq .faqs{margin-top:25px;margin-bottom:50px}
.landing-faq p{margin:0}
.landing-faq p.medium{margin-bottom:15px;margin-top:30px}
@media only screen and (max-width :480px){.landing-faq .faqs{margin-top:25px;margin-bottom:0}
}
.take-away{padding:30px;background:#f4f4f4;border:solid 1px #e1e1e1}
.take-away p.blue{margin-top:0}
.take-away .inputs-block div.field-item{float:left;margin-right:15px;margin-top:5px}
.take-away .buttons a{margin-right:10px}
.take-away .noched-rule{display:block;height:9px;width:100%;background:url('../../../apps/essilor-core/components/content/ecppage/clientlibs/img/noched_rule.png') 0 -9px;background-repeat:no-repeat;margin-bottom:12px}
.take-away .noched-rule.text-form{background-position:0 -18px}
.take-away .takeAwayForm{display:none;margin-top:12px}
.take-away .emailForm input,.take-away .textForm input{width:95%}
.take-away .takeAwayForm .styled-input{width:70%}
.take-away .textForm .styled-select{width:190px}
.take-away .find-button{margin-right:0 !important}
.take-away .success{display:none;margin-top:9px;background:url('../../../apps/essilor-core/components/content/ecppage/clientlibs/img/success_icon.png') no-repeat;padding-left:24px;color:#008423}
.take-away .error{display:block;width:100%;margin-top:9px;color:white;background-color:#cc0001;padding:15px 6px;position:relative;font-size:15px}
.take-away .error.success{background-color:#76ee00}
.take-away .error span{padding-left:15px;display:inline-block}
.take-away .error:before{content:'';width:34px;height:34px;background-image:url('../../../apps/essilor-core/components/content/ecppage/clientlibs/img/form_sprite.png') !important;background-repeat:no-repeat !important;background-position:0 -82px;display:inline-block;vertical-align:middle;margin-right:15px}
.take-away .error:before{display:none}
.take-away .error:after{content:'';width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #cc0001;bottom:100%;left:50%;margin-left:-9px;position:absolute}
.take-away .text-disclaimer{display:inline-block;margin-top:30px}
.android .take-away{margin-bottom:30px}
.android .take-away .error{width:100%}
.android .take-away .emailForm .styled-input,.take-away .textForm .styled-input{width:70%}
.android .take-away .textForm .styled-select{width:190px}
.take-away .messages{width:67%}
@media only screen and (max-width :800px){.take-away{margin-bottom:30px}
.take-away .error{width:100%}
.take-away .emailForm .styled-input,.take-away .textForm .styled-input{width:70%}
.take-away .messages{width:67%}
.take-away .textForm .styled-select{width:190px}
}
@media only screen and (min-width :321px) and (max-width :800px){.iphone .take-away .messages,.android .take-away .messages{width:66%}
}
@media only screen and (max-width :480px){.take-away .emailForm .styled-input,.take-away .textForm .styled-input,.android .take-away .emailForm .styled-input,.take-away .textForm .styled-input{width:100%}
.take-away .messages{width:100%}
.take-away .textForm .styled-select{width:100%}
.take-away .error{padding:10px 6px;font-size:13px}
.take-away .error span{padding-left:10px}
.take-away .text-disclaimer{width:100%;margin-top:20px}
}
@media only screen and (max-width :767px){.take-away .buttons .btnPrint{display:none}
.take-away .noched-rule{background-position:0 0}
.take-away .noched-rule.text-form{background-position:0 -9px}
}
.landing-findEcp{padding:50px 0}
.landing-findEcp h2{margin-right:20px}
.landing-findEcp blockquote{float:right;margin-left:45%;margin-top:0}
.landing-findEcp .inputs-block div{float:left;margin-right:15px;margin-top:5px}
@media only screen and (max-width :800px){.landing-findEcp .blockquote{display:none}
.landing-findEcp h2{margin-right:20px}
}
.main-wrapper .toggle-tabs-container{text-align:center;padding:40px 0 10px}
.main-wrapper .toggle-tabs-container h2{font-size:34px;line-height:55px;margin:0 0 12px 0;color:#666}
.main-wrapper .toggle-tabs-container p{font-size:18px;line-height:24px;margin:0 0 26px 0}
.main-wrapper .toggle-tabs-container .lg-6{width:50%;float:left}
.main-wrapper .toggle-tabs-container .lg-6 dt{text-transform:uppercase;font-size:18px;line-height:24px;color:#666}
.main-wrapper .toggle-tabs-container .lg-6 dd{font-size:14px;line-height:18px;color:#666;margin-top:6px}
.main-wrapper .toggle-tabs-container .toggle-tabs-slides{display:inline-block;overflow:hidden;width:100%;margin-top:50px}
.main-wrapper .toggle-tabs-container .toggle-tabs-slides-wrapper{display:block;text-align:left}
.main-wrapper .toggle-tabs-container .toggle-tabs-slides .demo{display:none;margin-left:0;margin:0}
.main-wrapper .toggle-tabs-container .toggle-tabs-slides .demo.active{display:block}
.main-wrapper .toggle-tabs-container .toggle-tabs-slides .demo img{width:100%}
.main-wrapper .toggle-tabs-container .toggle-tabs-btns{width:314px;height:39px;text-align:center;display:inline-block;background:#9d9d9d;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
.main-wrapper .toggle-tabs-container .toggle-tabs-btns>div{height:39px;display:block}
.main-wrapper .toggle-tabs-container .toggle-tabs-btns a{width:50%;font-size:14px;border:0;background:0;float:left;padding-right:5px;color:#d7d7d7;text-transform:uppercase;cursor:pointer;box-sizing:border-box;text-decoration:none}
.main-wrapper .toggle-tabs-container .toggle-tabs-btns .selected{background:#fb9b0b;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
.main-wrapper .toggle-tabs-container .toggle-tabs-btns .selected span{color:#fff}
.main-wrapper .toggle-tabs-container .toggle-tabs-btns span{display:block;height:39px;line-height:42px;color:#d7d7d7}
@media only screen and (max-width :800px){.main-wrapper .toggle-tabs-container{text-align:center;padding:30px 0 0}
.main-wrapper .toggle-tabs-container h2{font-size:26px;line-height:30px;margin:0 0 24px 0;color:#666}
.main-wrapper .toggle-tabs-container p{font-size:16px;line-height:22px;margin:0 0 26px 0}
.main-wrapper .toggle-tabs-container .lg-6{width:100%;float:none}
}
@media only screen and (max-width :600px){.main-wrapper .toggle-tabs-container .toggle-tabs-btns{width:280px;height:61px}
.main-wrapper .toggle-tabs-container .toggle-tabs-btns span{line-height:62px}
.main-wrapper .toggle-tabs-container .toggle-tabs-btns .selected span{height:61px;line-height:62px}
}
.main-wrapper .lens-carousel{text-align:center;font-family:sans-serif;background:#e9e9e9;padding-top:40px}
.main-wrapper .lens-carousel h2{font-size:34px;line-height:40px;margin:0 0 40px;color:#666}
.main-wrapper .lens-carousel p{color:#333}
.main-wrapper .lens-name-container{background:#ccc;overflow:hidden}
.main-wrapper .lens-name-container .lg-6{width:49.80%;float:left;padding-left:.20%;background-color:#fff;margin-bottom:-4px}
.main-wrapper .lens-name-container .lg-6:first-child{padding-right:.20%;padding-left:0}
.main-wrapper .lens-name-container .lg-6 h3{font-size:20px;line-height:24px;padding:20px 0;color:#333;margin:0;background-color:#d5d5d5;font-family:'Oswald',Arial,sans-serif;font-weight:400}
.main-wrapper .lens-name-container .lg-6 img{width:100%}
.main-wrapper .lens-carousel-inner span.label{display:none}
.main-wrapper .lens-carousel-pagination{overflow:hidden;padding-top:20px;padding-bottom:30px;background-color:#e9e9e9}
.main-wrapper .lens-carousel-pagination p{margin:0 0 30px}
.main-wrapper .lens-carousel-pagination a{text-decoration:none;color:#000;display:inline-block;width:auto;padding:0 6px}
.main-wrapper .lens-carousel-pagination a img{display:block;margin:0 auto}
.main-wrapper .lens-carousel-pagination a.active img{background:url('../../../apps/essilor-core/components/content/common/multipleLensDemo/clientlibs/imgs/active-lens.png');display:block}
.main-wrapper .lens-carousel-pagination a span{text-transform:uppercase;font-size:12px;color:#333;font-family:'Istok Web',Arial,sans-serif;font-weight:700;margin-top:4px;display:block}
.main-wrapper .lens-carousel p.disclaimer{font-size:13px;line-height:14px;margin:0 auto;padding-bottom:30px}
@media only screen and (max-width:800px){.main-wrapper .lens-carousel{padding-top:30px}
.main-wrapper .lens-carousel h2{font-size:26px;line-height:32px;margin:0 0 30px}
.main-wrapper .lens-carousel p{font-size:16px;line-height:22px}
.main-wrapper .lens-carousel-pagination{padding-bottom:30px}
}
@media only screen and (max-width:600px){.main-wrapper .lens-name-container .lg-6{width:100%;float:none;padding-left:0;background-color:#fff;margin-bottom:0}
.main-wrapper .lens-name-container .lg-6 h3{font-size:16px;line-height:22px;padding:20px 40px}
.main-wrapper .lens-name-container .lg-6:first-child{padding-right:0;padding-left:0}
.main-wrapper .lens-carousel .lens-carousel-pagination span.pagination-label{display:none}
.main-wrapper .lens-carousel-inner span.label{display:block;text-align:center;text-transform:uppercase;padding:4px 0 2px;color:#333;font-family:'Istok Web',Arial,sans-serif;font-weight:700;font-size:12px}
}
.sign-up{padding:0;padding-bottom:40px;background-color:#23a5f0;margin-bottom:0;border:0}
.main-wrapper .sign-up-content p{color:#fff;text-align:center;text-transform:uppercase}
.sign-up-content .emailForm{width:381px;margin:0 auto}
.sign-up-content .btn-secondary{padding:13px 20px 0;background:#fff;display:inline-block;font-size:13px;line-height:14px;height:40px;box-sizing:border-box;margin-left:10px;width:91px}
.sign-up-content .styled-input input{border:1px solid #fff;background:transparent;font-size:13px;color:#fff;padding:4px 9px;vertical-align:top;font-family:'Lato',Arial,sans-serif;height:30px;width:255px;float:left}
.sign-up-content .styled-input input::-webkit-input-placeholder{color:#fff}
.sign-up-content .styled-input input:-moz-placeholder{color:#fff;opacity:1}
.sign-up-content .styled-input input::-moz-placeholder{color:#fff;opacity:1}
.sign-up-content .styled-input input:-ms-input-placeholder{color:#fff}
.sign-up .messages{width:365px}
.sign-up .error span{display:inline-block}
.sign-up .error{display:block;width:100%;margin-top:9px;color:white;background-color:#cc0001;padding:15px 6px;position:relative;font-size:15px;text-align:center}
.sign-up .success{color:#fff;margin-top:20px;text-align:center;width:376px}
.sign-up .error:before{display:none;content:'';width:34px;height:34px;background-image:url('../../../apps/essilor-core/components/content/common/emailCapture/clientlibs/css/clientlibs/img/form_sprite.png') !important;background-repeat:no-repeat !important;background-position:0 -82px;display:inline-block;vertical-align:middle;margin-right:15px}
.sign-up .error:before{display:none}
.sign-up .error:after{content:'';width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #cc0001;bottom:100%;left:50%;margin-left:-9px;position:absolute}
@media only screen and (max-width:800px){.sign-up-content .styled-input input{width:220px}
.sign-up .sign-up-content .inputs-block div.styled-input{width:240px}
.sign-up .error{width:330px;text-align:center}
.sign-up .messages{width:220px}
.sign-up .error span{padding-left:0}
.sign-up .success{width:340px}
}
@media only screen and (max-width:480px){.sign-up-content .emailForm{width:100%}
.sign-up-content .styled-input input{width:100%;float:none;height:50px;font-size:16px;box-sizing:border-box}
.sign-up-content .btn-secondary{display:block;width:100%;margin:0 auto;margin-top:20px;height:50px;padding-top:18px;font-size:16px}
.sign-up .sign-up-content .inputs-block div.styled-input{margin:0 auto;width:100%;display:block}
.sign-up .sign-up-content .inputs-block div.find-button{width:100%;margin:0 auto}
.sign-up .error{padding:10px 0;font-size:13px;text-align:center;width:100%;margin:0 auto}
.sign-up .messages{width:100%;margin:0 auto;margin-top:10px}
.sign-up .success{width:100%}
}
.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}
.me-plugin{position:absolute}
.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}
.mejs-fullscreen{overflow:hidden !important}
.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}
.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}
.mejs-clear{clear:both}
.mejs-background{position:absolute;top:0;left:0}
.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}
.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}
:root .mejs-poster img{display:none}
.mejs-poster img{border:0;padding:0;border:0}
.mejs-overlay{position:absolute;top:0;left:0}
.mejs-overlay-play{cursor:pointer}
.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(../../../apps/essilor-core/components/content/common/clientlibs/img/bigplay.svg) no-repeat}
.no-svg .mejs-overlay-button{background-image:url(../../../apps/essilor-core/components/content/common/clientlibs/img/bigplay.png)}
.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}
.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(../../../apps/essilor-core/components/content/common/clientlibs/img/background.png);background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9))}
.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(../../../apps/essilor-core/components/content/common/clientlibs/img/loading.gif) 50% 50% no-repeat}
.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(../../../apps/essilor-core/components/content/common/clientlibs/img/background.png);background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%}
.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}
.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(../../../apps/essilor-core/components/content/common/clientlibs/img/controls.svg) no-repeat}
.no-svg .mejs-controls .mejs-button button{background-image:url(../../../apps/essilor-core/components/content/common/clientlibs/img/controls.png)}
.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}
.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
.mejs-container .mejs-controls .mejs-time span{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}
.mejs-controls .mejs-play button{background-position:0 0}
.mejs-controls .mejs-pause button{background-position:0 -16px}
.mejs-controls .mejs-stop button{background-position:-112px 0}
.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}
.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}
.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}
.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}
@-webkit-keyframes buffering-stripes{from{background-position:0 0}
to{background-position:30px 0}
}
@-moz-keyframes buffering-stripes{from{background-position:0 0}
to{background-position:30px 0}
}
@-ms-keyframes buffering-stripes{from{background-position:0 0}
to{background-position:30px 0}
}
@-o-keyframes buffering-stripes{from{background-position:0 0}
to{background-position:30px 0}
}
@keyframes buffering-stripes{from{background-position:0 0}
to{background-position:30px 0}
}
.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0}
.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));width:0}
.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}
.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}
.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}
.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}
.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}
.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}
.mejs-controls .mejs-mute button{background-position:-16px -16px}
.mejs-controls .mejs-unmute button{background-position:-16px 0}
.mejs-controls .mejs-volume-button{position:relative}
.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(../../../apps/essilor-core/components/content/common/clientlibs/img/background.png);background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}
.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}
.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8))}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}
.mejs-controls .mejs-captions-button{position:relative}
.mejs-controls .mejs-captions-button button{background-position:-48px 0}
.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(../../../apps/essilor-core/components/content/common/clientlibs/img/background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}
.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0}
.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}
.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0}
.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:0}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232)}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis}
.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff}
.mejs-captions-layer a{color:#fff;text-decoration:underline}
.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal}
.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}
.mejs-captions-position-hover{bottom:45px}
.mejs-captions-text{padding:3px 5px;background:url(../../../apps/essilor-core/components/content/common/clientlibs/img/background.png);background:rgba(20,20,20,0.8)}
.me-cannotplay a{color:#fff;font-weight:bold}
.me-cannotplay span{padding:15px;display:block}
.mejs-controls .mejs-loop-off button{background-position:-64px -16px}
.mejs-controls .mejs-loop-on button{background-position:-64px 0}
.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}
.mejs-controls .mejs-backlight-on button{background-position:-80px 0}
.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}
.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}
.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}
.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}
.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2c7c91;color:#fff}
.mejs-controls .mejs-sourcechooser-button{position:relative}
.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(../../../apps/essilor-core/components/content/common/clientlibs/img/background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}
.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(../../../apps/essilor-core/components/content/common/clientlibs/img/background.png);background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden}
.mejs-postroll-layer-content{width:100%;height:100%}
.mejs-postroll-close{position:absolute;right:0;top:0;background:url(../../../apps/essilor-core/components/content/common/clientlibs/img/background.png);background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer}
.column6 .video-overlay{display:table}
.column6 .video-overlay .text{display:table-cell;vertical-align:middle}
.column6 .video-overlay .text .play-button{margin:20px 0 0;display:block}
.column6 .video-overlay .text h2{display:none}
.column6 .video-overlay .text a{color:#000f24}
.video-component{position:relative;margin:0 auto}
.video-overlay{display:block;margin:0 auto;position:absolute;top:0;z-index:10;text-align:center;color:#fff;overflow:hidden;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.video-overlay .text{margin:5% 0}
.video-overlay .text .play-button{margin:25px 0;display:block}
.video-overlay .text h2{font-size:41px}
.video-overlay .text a{text-transform:uppercase;font-size:15px}
.video-overlay .text h2,.video-overlay .text p,.video-overlay .text a{color:#fff}
.video-overlay.home{margin-top:50px}
.video-overlay.home .btn-blue{margin-top:80px}
.mejs-overlay-play{display:none}
.video-container{position:relative;z-index:0}
.video-container .mejs-container{margin:0 auto}
.video-container{margin:0 auto}
.video-mobile{display:none;position:relative}
.video-mobile .video-overlay{width:100%;padding:0;height:100%}
.video-mobile .video-poster{position:relative}
.video-mobile .video-poster .text{margin:0;width:100%;height:100%;display:table}
.video-mobile .video-poster .text div.inside{display:table-cell;vertical-align:middle}
.video-mobile .text-overlay{position:relative;background:#000f24;text-align:left;padding:20px 0;height:auto}
.video-mobile img.poster{width:100%;height:auto}
.mejs-container{width:100% !important;height:100% !important}
.mejs-layers .mejs-layer{width:100% !important;height:100% !important}
@media only screen and (max-width :480px){.video-overlay .text{margin:2% 0}
.video-overlay .text h2{font-size:18px;line-height:20px}
.video-overlay .text p{font-size:12px;line-height:15px}
.video-overlay.home{margin-top:5px}
.video-overlay.home .btn-blue{margin-top:0}
}
.find-ecp{color:#fff;padding:50px 0;text-align:center;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/find_ecp_bg.png') center}
.find-ecp h2{display:inline-block;font-size:24px;line-height:24px;font-weight:normal;color:#fff;padding-left:48px;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/icon_glasses.png') no-repeat 0 4px;margin-bottom:5px}
.find-ecp p{color:#fff;font-size:18px;margin:5px 0}
.find-ecp p.small{font-size:15px;margin:0}
.find-ecp .finder-input{border-bottom:1px solid #6885ba;padding-bottom:30px;margin-bottom:20px;margin-top:25px}
.find-ecp .finder-input input{width:170px;border:0;background:#fff;font-size:13px;color:#5e6a71;padding:5px 9px 4px 9px;vertical-align:top}
.find-ecp .finder-input a.btnFindSend{margin-left:8px}
.find-ecp a.link{display:inline-block;color:#fff;font-size:15px;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/gray_caret.png') no-repeat scroll right 8px;padding:6px 22px 0 0}
.find-ecp a.link:hover{text-decoration:underline}
@media only screen and (max-width :480px){.find-ecp h2{font-size:20px}
.find-ecp p{font-size:15px}
.find-ecp p.small{font-size:13px}
.find-ecp a.link{font-size:13px}
}
.footer-content .logos div{display:inline-block}
.footer-content .logos img{margin-right:28px}
.footer-content .logos img:last-child,.footer-content .logos div:last-child{margin-right:0;margin-top:-5px;float:left}
.footer-content .logos .expandFooterMenu{display:none;width:15px;height:15px;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/blue_caret.png') no-repeat;vertical-align:middle}
@media only screen and (max-width :800px){.footerBrandLogo a{display:block;width:163px;height:25px;overflow:hidden}
.footer-content .logos{margin-bottom:30px}
.footer-content .logos img{margin:0 !important}
.footer-content .logos .expandFooterMenu{display:inline-block}
}
.disclaimer{color:#fff}
.disclaimer{color:#fff;font-size:11px;padding:0}
.disclaimer>span{font-size:11px;padding:0 12px}
.disclaimer a{color:#fff;font-size:11px;text-decoration:none;border-right:solid 1px #fff;padding:0 12px}
.disclaimer a:hover{text-decoration:underline}
.disclaimer a.first{padding:0 12px 0 0}
.disclaimer a.last{border:0}
.footer-menu{display:block;margin:20px 0;padding:0}
.footer-menu li{display:inline-block}
.footer-menu li a{font-size:13px;line-height:13px;color:#fff;text-decoration:none;padding:0 17px}
.footer-menu li a:hover{text-decoration:underline}
.footer-menu li a.first{padding:0 17px 0 0}
@media only screen and (min-width :1025px){.footer-menu{display:block !important}
}
@media only screen and (max-width :800px){.footer-menu{border-top:1px solid #5d646d}
.footer-menu li{display:block;border-bottom:1px solid #5d646d;padding:20px}
.footer-menu li a{display:block}
.footer-menu li a.first{padding:0 17px}
}
@media only screen and (max-width :480px){.footer-menu li a{padding:0}
.footer-menu li a.first{padding:0}
}
.header.main-header{position:relative}
.header.main-header{position:relative}
.header.main-header.sticky{position:fixed !important}
.ipad .header.main-header.sticky.ipadlandfix{position:absolute !important}
@media only screen and (min-width :321px){}
@media(max-width:800px){.header-padding{padding-top:30px}
.header.main-header{height:75px}
}
.finder,.sticky .finder.open{display:block;float:right;position:relative;width:282px}
.sticky .finder{width:52px}
.finder .finder-box{position:absolute;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/finder_bg.png') top left no-repeat;width:282px;height:41px}
.finder .finder-box.open,.sticky .finder .finder-box.open{background-position:0 -47px;height:97px;width:282px}
.sticky .finder .finder-box{background-position:0 -149px;width:52px}
.finder .finder-content,.sticky .finder .open .finder-content{padding:10px 15px 10px 15px;width:auto;cursor:pointer}
.sticky .finder .finder-content{padding:10px 8px;width:36px}
.finder .finder-content a.btnFind{font-size:14px;color:#fff;text-decoration:none;text-transform:uppercase}
.finder .finder-content a.btnFind span.classes{display:inline-block;width:37px;height:13px;margin-right:20px;margin-bottom:-2px;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/icon_glasses.png') no-repeat}
.sticky .finder .open .finder-content a.btnFind span.text{display:inline-block}
.sticky .finder .finder-content a.btnFind span.text{display:none}
.sticky .finder .finder-content a.btnFind span.classes{margin-left:0;width:37px}
.finder .finder-content .finder-input{display:none;border-top:1px solid #496daf;padding-top:14px;margin-top:10px}
.finder .open .finder-content .finder-input{display:block}
.side-finder .finder-input{border-bottom:1px solid #5b6169;padding-bottom:30px;margin-bottom:10px;margin-top:30px}
.finder .finder-content .finder-input input,.side-finder .finder-input input{width:170px;border:0;background:#fff;font-size:13px;color:#5e6a71;padding:5px 9px 4px 9px;vertical-align:top}
.finder .finder-content .finder-input a.btnFindSend,.side-finder .finder-input a.btnFindSend{margin-left:8px}
.mobile-finder{display:block;position:absolute;right:0;top:5px}
.mobile-finder .btnToogleFinder{display:block;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/mobile_finder_icon.png') no-repeat;width:38px;height:29px}
@media only screen and (max-width :480px){.side-finder .finder-input input{width:135px}
}
.side-finder{display:none;color:#fff;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/side_menu_bg.png') repeat-y;position:fixed;top:0;z-index:100;right:-100%;width:280px;padding:35px;height:100%;overflow:hidden}
.side-finder-open .side-finder{right:0}
.side-finder h2{font-size:24px;font-weight:normal}
.side-finder p{font-size:18px;margin:10px 0}
.side-finder p.small,.side-finder p>span.small{font-size:15px;margin:0}
.side-finder a.link{display:inline-block;color:#fff;font-size:15px;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/gray_caret.png') no-repeat scroll right 8px;padding:4px 22px 0 0;margin-top:5px}
.side-finder a.link:hover{text-decoration:underline}
.mobile-finder-input{display:block;background:#0f4dbc;padding:9px 0;position:fixed !important;width:100% !important;top:75px !important}
.mobile-finder-input .container{position:relative}
.mobile-finder-input input{background:#fff;padding:9px 1%;border:0;position:relative;z-index:0;margin:0 auto;display:block;width:98%}
.mobile-finder-input .btnGoogles{display:block;border:0;width:34px;height:33px;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/mobile_finder_input_glasses.jpg') no-repeat;position:absolute;z-index:10;right:0;top:0;text-indent:-9999px}
@media only screen and (max-width :800px){.side-finder{display:block;overflow:auto}
.side-finder a.link{margin-bottom:100px}
}
@media only screen and (max-width :480px){.side-finder{right:-100%;width:220px;padding:20px}
.side-finder h2{font-size:20px}
.side-finder p{font-size:15px}
.side-finder p.small{font-size:13px}
.side-finder a.link{font-size:13px}
}
@media only screen and (min-width :801px){.mobile-finder-input{display:none}
}
@media(max-width:800px){div.main-container.full-width-container{top:75px}
}
.hd-upper .right-block{display:block;float:right;width:70%}
.hd-upper .right-block a.link{float:right;color:#acacac;font-size:13px;text-decoration:none;padding:4px 22px 0 0;margin-right:20px;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/link_caret_gray.png') no-repeat scroll right 7px}
.hd-upper .right-block a.link:hover{text-decoration:underline}
.hd-upper .right-block img.logo{display:block;float:right;height:30px;width:auto;margin-left:20px}
.header .logo{display:block;float:left}
.header .logo h1{text-indent:-9999px;margin:0;background-repeat:no-repeat !important;width:163px;height:35px}
@media only screen and (max-width :800px){.header .logo{margin-left:auto;margin-right:auto;float:none;display:table}
.header .logo h1{text-indent:-9999px;margin:0;background-repeat:no-repeat !important;width:163px;height:26px;margin-top:7px}
}
@media only screen and (max-width :600px){.header .logo h1{text-indent:-9999px;margin:0;background-repeat:no-repeat !important;width:163px;height:26px;margin-top:7px}
}
.main-menu{display:block;float:left;margin:6px 0 0;padding:0}
.main-menu li{display:inline-block;border-left:solid 1px #0072bc}
.main-menu li:first-child{border-left:none !important}
.main-menu li a{font-size:13px;line-height:13px;color:#fff;text-decoration:none;margin:0 17px;white-space:nowrap;border-bottom:2px solid #17212e;padding-bottom:10px;webkit-transition:all .5s;transition:all .5s}
.main-menu li a:hover,.main-menu li a:active{border-color:#1468ff;padding-bottom:5px}
.main-menu li a.active{border-color:#fff;padding-bottom:5px}
.main-menu li a.first{margin:0 17px 0 0}
.mobile-menu{display:block;position:absolute;left:0;top:5px}
.mobile-menu .btnToogleMenu{display:block;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/mobile_menu_icon.png') no-repeat;width:38px;height:29px}
.side-menu{display:none;color:#fff;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/side_menu_bg.png') repeat-y;position:fixed;top:0;z-index:98;left:-350%;width:350px;padding:0;height:100%;overflow:hidden}
.side-menu-open .side-menu{left:0}
.side-menu .searchbox{position:relative;padding:5px 0}
.side-menu .searchbox .btnSearch{right:35px}
.side-menu .main-menu{width:100%;border-top:1px solid #5d646d}
.side-menu .main-menu li{display:block;border-bottom:1px solid #5d646d;padding:20px;border-left:0}
.side-menu .main-menu li a{font-size:18px;display:block;border:0;padding:0}
.side-menu .main-menu li a:hover{padding:0}
.side-menu .main-menu li a.first{padding:0 17px}
.side-menu .bottom-link{display:inline-block;padding:20px}
.side-menu a.link{display:block;font-size:15px;color:#fff;margin:0 17px}
@media only screen and (max-width :800px){.side-menu{display:block;overflow:auto}
.side-menu .searchbox input{display:block;margin:15px auto 10px auto;background-position:255px 8px;width:245px}
.side-menu .bottom-link{margin-bottom:100px}
}
@media only screen and (max-width :480px){.side-menu{background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/side_menu_bg.png') repeat-y;position:fixed;left:-260%;width:260px;height:100%}
.side-menu .searchbox input{background-position:195px 8px;width:185px}
.side-menu .searchbox .btnSearch{right:20px}
.side-menu .main-menu li{display:block;border-bottom:1px solid #5d646d;padding:16px}
.side-menu .main-menu li a{font-size:15px;padding:0 10px;margin:0}
.side-menu .main-menu li a:hover{padding:0 10px}
.side-menu .main-menu li a.first{padding:0 10px}
.side-menu .bottom-link{padding:16px}
.side-menu a.link{font-size:13px;margin:0 10px}
}
.main-wrapper .link-list-tabs-container p{font-size:18px;line-height:24px;margin:0 0 26px 0}
.main-wrapper .link-list-tabs-container>.container:first-child{border-bottom:1px solid #c8cacc;padding-bottom:50px}
.main-wrapper .link-list-tabs-container .link-list-tabs-slides{display:inline-block;overflow:hidden;width:100%}
.main-wrapper .link-list-tabs-container .link-list-tabs-slides-wrapper{display:block;text-align:left}
.main-wrapper .link-list-tabs-container .link-list-tabs-slides .demo{margin-left:0;margin:0}
.main-wrapper .link-list-tabs-container .link-list-tabs-slides .demo.active{display:block}
.main-wrapper .link-list-tabs-container .link-list-tabs-btns{width:500px;height:70px;text-align:center;display:inline-block;background:#f4f4f4;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border:1px solid #858a91}
.main-wrapper .link-list-tabs-container .link-list-tabs-btns>div{height:70px;display:block}
.main-wrapper .link-list-tabs-container .link-list-tabs-btns a{width:50%;font-size:14px;border:0;background:0;float:left;padding-right:5px;color:#d7d7d7;text-transform:uppercase;cursor:pointer;box-sizing:border-box;text-decoration:none}
.main-wrapper .link-list-tabs-container .link-list-tabs-btns .selected{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:7px;background:rgba(44,89,173,1);background:-moz-radial-gradient(center,ellipse cover,rgba(44,89,173,1) 0,rgba(34,67,129,1) 100%);background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,rgba(44,89,173,1)),color-stop(100%,rgba(34,67,129,1)));background:-webkit-radial-gradient(center,ellipse cover,rgba(44,89,173,1) 0,rgba(34,67,129,1) 100%);background:-o-radial-gradient(center,ellipse cover,rgba(44,89,173,1) 0,rgba(34,67,129,1) 100%);background:-ms-radial-gradient(center,ellipse cover,rgba(44,89,173,1) 0,rgba(34,67,129,1) 100%);background:radial-gradient(ellipse at center,rgba(44,89,173,1) 0,rgba(34,67,129,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c59ad',endColorstr='#224381',GradientType=1)}
.main-wrapper .link-list-tabs-container .link-list-tabs-btns .selected span{color:#fff}
.main-wrapper .link-list-tabs-container .link-list-tabs-btns span{display:block;height:70px;line-height:68px;color:#27374d}
@media only screen and (max-width :800px){.main-wrapper .link-list-tabs-container{text-align:left;padding:0}
.main-wrapper .link-list-tabs-container h2{font-size:26px;line-height:30px}
.main-wrapper .link-list-tabs-container p{font-size:16px;line-height:22px;margin:0 0 26px 0}
.main-wrapper .link-list-tabs-container .lg-6{width:100%;float:none}
}
@media only screen and (max-width :600px){.main-wrapper .link-list-tabs-container .link-list-tabs-btns{width:277px;height:61px}
.main-wrapper .link-list-tabs-container .link-list-tabs-btns span{line-height:20px;padding-top:10px;height:51px}
}
@media only screen and (max-width:480px) and (min-width:321px){.main-wrapper .link-list-tabs-container .container{padding-left:25px;margin-left:0}
}
.lensdemo-container{text-align:center}
.lensdemo-container .lensdemo-slides{display:inline-block;overflow:hidden;width:100%;margin-bottom:20px}
.lensdemo-container .lensdemo-slides-wrapper{display:block;width:210%;text-align:left}
.react-faster{width:720px}
.react-faster img{width:100%;max-width:none}
.lensdemo-container .lensdemo-slides .demo{display:none;margin-left:0;width:720px;margin:0}
.lensdemo-container .lensdemo-slides .demo.active{display:inline-block}
.lensdemo-container .lensdemo-slides .demo img{width:100%}
.lensdemo-container .lensdemo-btns{width:519px;height:39px;text-align:center;display:inline-block;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/static_slide_nav_bg_desktop.png') no-repeat top left}
.lensdemo-container .lensdemo-btns>div{height:39px;display:block}
.lensdemo-container .lensdemo-btns a{width:50%;font-size:14px;border:0;background:0;float:left;padding-right:5px;color:#cbccce;text-transform:uppercase;cursor:pointer;box-sizing:border-box;text-decoration:none}
.lensdemo-container .lensdemo-btns .selected{background-image:url('../../../apps/essilor-core/components/content/common/clientlibs/img/btn_blue_39.png');background-repeat:no-repeat;background-position:bottom right}
.lensdemo-container .lensdemo-btns .selected span{background-image:url('../../../apps/essilor-core/components/content/common/clientlibs/img/btn_blue_39.png');background-repeat:no-repeat}
.lensdemo-container .lensdemo-btns span{background-position:top left;display:block;height:39px;line-height:39px;color:#cbccce}
@media only screen and (min-width :801px) and (max-width :1024px){.lensdemo-container .lensdemo-slides .demo,.react-faster{width:561px}
}
@media only screen and (max-width :800px){.react-faster{width:100%}
.lensdemo-container .lensdemo-slides .demo img{width:100%}
.lensdemo-container{margin-top:30px;margin-bottom:30px}
.lensdemo-container .lensdemo-btns a{font-size:13px}
}
@media only screen and (max-width :600px){.lensdemo-container .lensdemo-slides .demo{width:49%}
.lensdemo-container .lensdemo-btns{width:264px;height:70px;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/static_slide_nav_bg_mobile.png') no-repeat top left}
.lensdemo-container .lensdemo-btns>div{height:70px}
.lensdemo-container .lensdemo-btns a{font-size:13px}
.lensdemo-container .lensdemo-btns .selected{border-radius:4px;background:#0f4dbc;background-image:none}
.lensdemo-container .lensdemo-btns span{display:block;padding:14px 16px;line-height:15px;height:42px;color:#cbccce}
}
.hd-upper .right-block{display:block;float:right;width:70%}
.hd-upper .right-block a.link{float:right;color:#acacac;font-size:13px;text-decoration:none;padding:4px 22px 0 0;margin-right:20px;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/link_caret_gray.png') no-repeat scroll right 7px}
.hd-upper .right-block a.link:hover{text-decoration:underline}
.sticky-search{display:none;float:left}
.sticky .sticky-search{display:block}
.hd-upper .right-block .searchbox,.sticky-search.searchbox{float:right;padding-left:20px;border-left:1px solid #3a424d;position:relative}
.sticky-search.searchbox{padding:0;border:0;padding-top:5px;margin-right:77px}
.finderVisible .sticky-search.searchbox{margin-right:300px}
.sticky-search.searchbox .showSearch{display:block;width:16px;height:30px;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/search_icon_big.png') no-repeat 0 7px;z-index:10}
.sticky-search.searchbox.open .showSearch{display:none}
.sticky-search.searchbox .btnSearch{display:none !important}
.sticky-search.searchbox.open .btnSearch{display:block !important}
.sticky-search.searchbox input{display:none}
.sticky-search.searchbox.open input{display:block}
.hd-upper .right-block .searchbox input,.sticky-search.searchbox input,.side-menu .searchbox input{width:225px;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/search_icon.png') no-repeat 235px 8px;border:1px solid #3a424d;color:#5e6a71;font-size:13px;padding:6px 25px 6px 8px;z-index:0;position:relative}
.hd-upper .right-block .searchbox .btnSearch,.sticky-search.searchbox .btnSearch,.side-menu .searchbox .btnSearch{display:block;width:30px;height:30px;position:absolute;right:0;top:0;z-index:10;background:url('../../../apps/essilor-core/components/content/common/clientlibs/img/spacer.gif')}
.search.section form input.error{border-color:red}
@media only screen and (width :1024px){.sticky-search.searchbox input{width:165px;background-position:175px 8px}
}
@media only screen and (max-width :800px){.side-menu .searchbox .btnSearch{right:45px}
}
@media only screen and (max-width :480px){.hd-upper .right-block .searchbox input,.sticky-search.searchbox input,.side-menu .searchbox input{width:195px;background-position:205px 8px}
.side-menu .searchbox .btnSearch{right:20px}
}