@media only screen and (max-width:1199px){
.fc ul li{font-size:11px;}
.pb-left nav{padding:10px;}
.pb-left nav ul li a{font-size:13px;}
.desk-nav ul li{margin-right:30px;}
}
@media only screen and (max-width:991px){
.start-header.scroll-on{background:#fff;}
.desk-nav ul li{margin-right:8px;}
.desk-nav ul li a{font-size:12px;}
.tb-left img{width:100%;}
.tb-right .content p{font-size:9px;}
.lineheight48{line-height:32px;}
.tb-right .content img{width:55%;}
.header-social a{margin:0 10px;}
.banner-txt h1{font-size:50px;}
.banner-txt p{width:40%;}
.banner-txt h2{font-size:30px;}
.banner-txt{top:15%;}
.about{margin-top:50px;}
.about-head p{width:70%;}
.ab-head img{width:50%;}
.ab-body h5{font-size:16px;}
.ab-head{height:60px;}
.ab-body p{padding-top:10px; font-size:12px;}
.m-left h3{width:55%;}
.m-left{padding-top:10px;}
.es-field-wrap label{width:61%;}
.fc ul li a{font-size:8px;}
.copy-right span{font-size:11px;}
.promise ul li:nth-child(4){margin-left:125px;}
.uldesign ul li{padding-left:30px; font-size:12px;}
.form-holder-div input[type="submit"]{font-size:16px;}
.promise .content h5{font-size:16px;}
.promise .content p{width:100%;}
.page-template-about .m-left{padding:10px 40px 0 40px;}
.page-template-about .m-left h3{margin-bottom:12px;}
.promise ul li{margin-bottom:40px;}
.nl-left h3::after{width:58%; left:42%;}
.promise{margin-top:50px;}
.page-template-about .appoinment{margin-top:0px;}
ul.xoxo li ul{margin-left:0px;}
.entry-title{font-size:27px;}
.footer-sec .col-md-3 p{line-height:normal;}
}
@media only screen and (max-width:767px){
.navigation-wrap .container{max-width:700px;}
.top-bar{display:none;}
.desk-menu{display:none;}
.mob-menu{display:block; background:#fff;}
main{margin-top:100px;}
.about-head h3{width:100%;}
.ab-head img{width:auto;}
.ab-head{height:100px;}
.about-body .content{height:300px; margin-bottom:20px;}
.ab-body{height:auto;}
.ab-btn{margin-top:20px;}
.news-body{margin-top:50px;}
.m-left h3{width:35%; text-align:center; margin:50px auto;}
.m-left{padding-left:40px; text-align:center;}
.m-right{padding:0 15px;}
.promise{margin-top:30px;}
.promise .content{border:none; margin-bottom:30px;}    
.nl-left{text-align:center;}
.promise ul li{border-right:none; margin-bottom:30px;}
.promise ul li:nth-child(4){margin-left:0px;}
.promise .content img{width:12%;}
.nl-left h3::after{left:31%; width:37%;}
.nl-left h3{margin-bottom:30px;}
.brands .container{width:100%;}
.gallery .photos{margin-top:auto;}
.gallery{margin-top:50px;}
.page-title-cont h1.page-title{font-size:20px;}
.entry-title{font-size:20px;}
.es-field-wrap label{width:70%;}
.wmpci-popup-wrp .wmpci-popup-body{max-width:90% !important;}
.wmpci-popup-body p{margin-bottom:10px !important;}
.wpmci-popup-cnt-inr-wrp h2{font-size:24px;}
.wpmci-popup-cnt-inr-wrp h4{font-size:20px;}
.wmpci-popup-body p{font-size:12px;}
#email-subscribers-form-2{width:100%; text-align:center; margin:auto;}
.m-right1{padding-left:30px; padding-top:0; padding-right:30px; text-align:center;}
.m-right1 h3{margin:auto auto 20px;}
.page-template-contact-lens-recycling .m-left{padding-top:0;}
.page-template-spectacle-recycling .m-left{padding-top:20px;}
.footer-social{margin-bottom:20px;}
.fc ul li a{font-size:12px;}
.footer-sec .col-md-3 p{line-height:23px;}
.pb-left nav{display:none;}
.part-body .pb-right{text-align:center;}
.appoinment h3{font-size:35px;}
.pb-right h3{font-size:25px; margin:20px 0;}
.part-body{padding-top:0;}
a.nlink{display:block;}
}
@media only screen and (max-width:576px){
.banner-txt h1{font-size:35px;}
.banner-txt h2{font-size:25px;}
.banner-txt p{display:none;}
.banner-btn .btn{font-size:12px; padding:0.5rem 0.7rem;}
.about-head h3{line-height:25px; font-size:20px;}
.m-left h3{font-size:20px;}
.about-head p{font-size:12px; width:80%;}
.about-body{background-size:cover;}
.appoinment{padding:30px 15px;}
.appoinment h3{font-size:30px;}
.appo-btn .btn{padding:0.7rem 1rem ; font-size:12px;}
#jssor_1{width:100% !important;}
.nl-right input[type="email"]{width:100%; border-radius:0;}
.nl-right input[type="submit"]{width:100%; border-radius:0; margin:10px auto auto auto;}
.promise .content h5{font-size:18px;}
.slick-prev, .slick-next{display:none !important;}
.es-field-wrap label{width:100%;}
.nl-left h3::after{width:38%;}
}
@media only screen and (max-width:480px){
.navbar-brand img{height:65px;}
#primary{margin-top:50px;}
.footer-social{margin-bottom:30px;}
}
@media only screen and (max-width:435px){}
@media only screen and (max-width:320px){
.navbar-brand img{height:54px;}
#rmp_menu_trigger-16{width:40px; height:40px;}
.banner-txt{display:none;}
.m-left h3{width:55%;}
.form-holder-div input[type="submit"]{font-size:13px;}
.start-header.scroll-on .navbar-brand img{height:50px;}
.entry-title{font-size:18px;}
}