@media screen and (min-width:280px) and (max-width:388px) {
#top-hder-menubar .logos li { padding-right: 13px; width: 32%; }
#page-menu-trigger, #primary-menu-trigger { position: absolute; right: 0; top: -47px; background: #198a82;}
.header-row { width: 100% !important; float: left !important; background-color: #198a82; }
.menu-container .sub-menu::before { bottom: 24px !important; top: 23px !important; right: 20px !important; }
#abot-sectn-wrpr { padding: 40px 0 30px; }
#abot-sectn-wrpr .categry-item_wrpr { margin-bottom: 14px; }
#abot-wrpr_blue-lense .common-heading-left h1 { font-size: 2.1rem; }
#abot-wrpr_blue-lense .common-heading-left h6 { font-size: 14px; }
#abot-wrpr_blue-lense .avbot-txts ul li { width: 100%; }
#blue-light-coating .blue-shades-details-wrpr { position: static; background: #000; width: 100%; padding: 20px; }
#blue-light-coating .owl-prev span { padding: 12px 5px 17px; left: -6px; top: 18px; bottom: auto;}
#blue-light-coating .owl-next span { padding: 12px 5px 17px; right: -6px; top: 18px; bottom: auto;}
#specl-categ-item { padding: 0px 0 81px; }
#specl-categ-item .common-heading-left h1 { font-size: 2.1rem; }
#specl-categ-item .common-heading-left h6 { font-size: 14px; }
#specl-categ-item #owl-demo-2 .item { margin: 0px auto; }
#coating-sctons .rgt-icon-boxs { position: static; margin: 27px auto 0; }
#coating-sctons { padding: 0px 0px 49px; }
#coating-sctons .common-heading-left { bottom: -10px; right: 21px; }
#coating-sctons .common-heading-left h1 { font-size: 3rem; } 
#product-featured .common-heading-left h1 { font-size: 2.1rem; }
#location-discover .location-discover_txts { position: static; padding: 24px; width: 100%; }
#location-discover .txt-inpt { width: 100%; }
#location-discover .common-heading-left h1 { font-size: 2.0rem; }
#location-discover .common-heading-left h6 { margin: 0px auto 7px; font-size: 14px; }
#product-featured { padding: 47px 0 50px; }
#foottr { background: url(../images/footer-bg.jpg) right; }
#slider { margin-top: 0 !important;}
#coating-sctons .coting-cntr { width: 100%; }
#top-hder-menubar { background: #26c8bd; }
.svg-trigger path { stroke: #fff !important; }
#slider .banner-text_posi h1 { font-size: 1.5rem; }
#slider .banner-text_posi h4 { font-size: 12px; }
#slider .banner-text_posi { bottom: 20px; }
#slider .boche-maradona { position: static; margin: 26px auto 0; text-align: center; }
#blue-light-coating .item-blue-right { height: 167px; } 
#top-hder-menubar .menu-right-main { position: relative; width: 100%; top: 2px; z-index: 999; }
.menu-link { padding: 14px 15px !important; }
.menu-para { color: #fff; padding: 20px 14px 18px 0; }
#top-hder-menubar .mnnu-wd-1 { width: 100%; margin: 18px auto 0; color: #fff; }
.sub-menu-container .menu-item > .menu-link { color: #fff !important; }
.menu-item.current > .menu-link, .menu-item:hover > .menu-link { color: #fff !important; background: #198a82 !important; border-bottom:none !important; }
#side-panel { width: 92% !important; }
.rgt-sidemennu { padding: 0 61px 21px; }
.side-panel-trigger { top: 9px !important; }
#top-hder-menubar .hdd-bb { color: #fff; }
#inner-banner_contnt .inner-hdd-cntnt { position: static; width: 100%; background: rgb(25, 138, 130); color: #fff; padding: 37px 24px; }
#product-inner-bnner .brd-crmp-hdd { position: static; width: 100%; padding: 25px; }
#product-inner-bnner .brd-crmp-hdd h1 { font-size: 29px; } 
#prod-benefits-secton { padding: 40px 0; }
#prod-benefits-secton h1 { font-size: 34px; }
#silver-relted-immg .slver-text-left { margin: 0px auto; width: 100%; float: left; }
#silver-relted-immg .slver-text-left h1 { line-height: 45px; font-size: 2.1rem; margin: 17px auto 0; }
#silver-relted-immg .slver-text-right h1{ line-height: 45px; font-size: 2.1rem; margin: 17px auto 0; }
#silver-relted-immg .slver-text-right { width: 100%; margin: 0px auto; float: none; text-align: left; }
#product-featuredd_01 .contn-featurd-prod { padding: 0; }
#product-featuredd_01 .mmg-featu-prod_text img { width: 61% !important; }
#contnt-pge_nw .hd-brd-contnt { right: 15px; position: static; bottom: 0; background: #26c8bd; }
#contnt-pge_nw .hd-brd-contnt h1 { font-size: 32px; }
#contnt-pge_nw .hd-brd-contnt { padding: 14px; text-align: center; }
#contnt-pg-wrpr { padding: 38px 0; }
#contnt-pg-wrpr .cont-pgge-itm { padding: 19px 25px; }
#abot-wrpr_blue-lense { padding: 60px 0; }
#blue-light-coating .in-wdth-side { width: 100%; }
#blue-light-coating .blue-hdd-txt h1 { font-size: 1.8rem; }
#tab-select { width: 100%; background: #26c8bd; border: 1px solid #26c8bd; color: #fff; padding: 15px; }
#top-hder-menubar .menu-para h4 { color: #fff; }
#top-hder-menubar .menu-para p { color: #fff; }
#top-hder-menubar .prod-bttn-menu { color: #fff; }
#top-hder-menubar .hdd-bb { color: #fff; }
#coating-wrpr_sctn .owl-nav, .owl-dots { display: none; }
.prell { width: 52%; }
#main-banner-anim .tracking-in-expand-fwd { font-size: 28px; }
#main-banner-anim .bck-anim-2 { font-size: 1rem !important; letter-spacing: 22px !important; left: 2px !important; bottom: -30px; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 69px; top: -86px; }
.lens_1_3 { bottom: 18px; right: 84px; width: 14%; }
.lens_01 { position: relative; right: 25px; top: 20px; z-index: -1; }
.grop-compn .col-md-3 { width: 100%; margin: 17px auto; }
.grop-compn .col-md-6 { width: 100%; margin: 17px auto; }
#contnt-pge-echsectn-1 .inn-contnt-3 { padding: 1px 14px; } 
#product-inner-bnner .brd-crmp-hdd_in { position: static; }
#main-banner-anim .lens_1_3 { bottom: 38px; right: 101px; }
#main-banner-anim .lens_01 { right: 22px; top: 31px; }
.container_3 h1 span { font-size: 1.8rem; }
.container_3 h1 { left: -3px; }
#product-featured .mmg-featu-prod_text { padding: 24px 23px 39px; height: auto; }
#find-optician-main-wrpper .serch-opticn_box { position: static; width: 100%; }
#find-optician-main-wrpper .srhh-bttns { margin-top: 14px; }
#opticn-detils { padding: 14px 0 60px; }
#opticn-detils .optcn-wrp-txts p { margin: 0px auto; }
.bochelogo { right: -116px; top: -5px; width: 124px; }
#blue-light-coating h3 {font-size: 13px; }
}
@media screen and (min-width:389px) and (max-width:476px) {
#top-hder-menubar .logos li { padding-right: 13px; width: 32%; }
#page-menu-trigger, #primary-menu-trigger { position: absolute; right: 8px; top: -63px !important; background: #198a82; }
.header-row { width: 100% !important; float: left !important; background-color: #198a82; }
.menu-container .sub-menu::before { bottom: 24px !important; top: 23px !important; right: 20px !important; }
#abot-sectn-wrpr { padding: 16px 0 30px; }
#abot-sectn-wrpr .categry-item_wrpr { margin-bottom: 14px; }
#abot-wrpr_blue-lense .common-heading-left h1 { font-size: 2.1rem; }
#abot-wrpr_blue-lense .common-heading-left h6 { font-size: 14px; }
#abot-wrpr_blue-lense .avbot-txts ul li { width: 100%; }
#blue-light-coating .blue-shades-details-wrpr { position: static; background: #000; width: 100%; padding: 20px; }
#blue-light-coating .owl-prev span { padding: 12px 5px 17px; left: -6px; top: 18px; bottom: auto; }
#blue-light-coating .owl-next span { padding: 12px 5px 17px; right: -6px; top: 18px; bottom: auto; }
#specl-categ-item { padding: 0px 0 81px; }
#specl-categ-item .common-heading-left h1 { font-size: 2.1rem; }
#specl-categ-item .common-heading-left h6 { font-size: 14px; }
#specl-categ-item #owl-demo-2 .item { margin: 0px auto; }
#coating-sctons .rgt-icon-boxs { position: static; margin: 27px auto 0; }
#coating-sctons { padding: 0px 0px 49px; }
#coating-sctons .common-heading-left { bottom: -10px; right: 21px; }
#coating-sctons .common-heading-left h1 { font-size: 3rem; } 
#product-featured .common-heading-left h1 { font-size: 2.1rem; }
#location-discover .location-discover_txts { position: static; padding: 24px; width: 100%; }
#location-discover .txt-inpt { width: 100%; }
#location-discover .common-heading-left h1 { font-size: 2.0rem; }
#location-discover .common-heading-left h6 { margin: 0px auto 7px; font-size: 14px; }
#product-featured { padding: 47px 0 50px; }
#foottr { background: url(../images/footer-bg.jpg) right; }
#coating-sctons .coting-cntr { width: 100%; }
#slider { margin-top: 0 !important;}
#coating-sctons .coting-cntr { width: 100%; }
#top-hder-menubar { background: #26c8bd; }
.svg-trigger path { stroke: #fff !important; }
#slider .banner-text_posi h1 { font-size: 1.5rem; }
#slider .banner-text_posi h4 { font-size: 12px; }
#slider .banner-text_posi { bottom: 20px; }
#slider .boche-maradona { position: static; margin: 26px auto 0; text-align: center; }
#top-hder-menubar .menu-right-main { position: relative; width: 100%; top: 2px; z-index: 999; }
.menu-link { padding: 14px 15px !important; }
.menu-para { color: #fff; padding: 20px 14px 18px 0; }
#top-hder-menubar .mnnu-wd-1 { width: 100%; margin: 18px auto 0; color: #fff; }
.sub-menu-container .menu-item > .menu-link { color: #fff !important; }
.menu-item.current > .menu-link, .menu-item:hover > .menu-link { color: #fff !important; background: #198a82 !important; }
#inner-banner_contnt .inner-hdd-cntnt { position: static; width: 100%; background: rgb(38, 200, 189); color: #fff; padding: 37px 24px; }
#product-inner-bnner .brd-crmp-hdd { position: static; width: 100%; padding: 25px; }
#product-inner-bnner .brd-crmp-hdd h1 { font-size: 34px; } 
#prod-benefits-secton { padding: 40px 0; }
#prod-benefits-secton h1 { font-size: 34px; }
#silver-relted-immg .slver-text-left { margin: 0px auto; width: 100%; float: left; }
#silver-relted-immg .slver-text-left h1 { line-height: 45px; font-size: 2.1rem; margin: 17px auto 0; }
#silver-relted-immg .slver-text-right h1{ line-height: 45px; font-size: 2.1rem; margin: 17px auto 0; }
#silver-relted-immg .slver-text-right { width: 100%; margin: 0px auto; float: none; text-align: left; }
#product-featuredd_01 .contn-featurd-prod { padding: 0; }
#product-featuredd_01 .mmg-featu-prod_text img { width: 61% !important; }
#contnt-pge_nw .hd-brd-contnt { right: 15px; position: static; bottom: 0; background: #26c8bd; }
#contnt-pge_nw .hd-brd-contnt h1 { font-size: 32px; }
#contnt-pge_nw .hd-brd-contnt { padding: 14px; text-align: center; }
#contnt-pg-wrpr { padding: 38px 0; }
#contnt-pg-wrpr .cont-pgge-itm { padding: 19px 25px; }
.side-panel-trigger { top: 16px !important; right: 74px !important; }
#top-hder-menubar .menu-para h4 { color: #fff; }
#top-hder-menubar .menu-para p { color: #fff; }
#top-hder-menubar .prod-bttn-menu { color: #fff; }
#top-hder-menubar .hdd-bb { color: #fff; }
#coating-wrpr_sctn .owl-nav, .owl-dots { display: none; }
.prell { width: 52%; }
#main-banner-anim .tracking-in-expand-fwd { font-size: 28px; }
#main-banner-anim .bck-anim-2 { font-size: 1rem !important; letter-spacing: 22px !important; left: -1px !important; bottom: 31px !important; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 75px; top: 12px; }
.lens_1_3 { bottom: 18px; right: 84px; width: 14%; }
.lens_01 { position: relative; right: 25px; top: 20px; z-index: -1; }
.grop-compn .col-md-3 { width: 100%; margin: 17px auto; }
.grop-compn .col-md-6 { width: 100%; margin: 17px auto; }
#contnt-pge-echsectn-1 .inn-contnt-3 { padding: 1px 14px; } 
#product-inner-bnner .brd-crmp-hdd_in { position: static; }
#main-banner-anim .lens_1_3 { bottom: 49px; right: 108px; }
#main-banner-anim .lens_01 { right: 22px; top: 31px; }
.container_3 h1 { font-size: 18px !important; top: 0 !important;}
.container_3 h1 span { font-size: 34px; }
#product-featured .mmg-featu-prod_text { padding: 24px 23px 39px; height: auto; }
#opticn-detils { padding: 14px 0 60px; }
#opticn-detils .optcn-wrp-txts p { margin: 0px auto; }
#find-optician-main-wrpper .serch-opticn_box { position: static; width: 100%; }
#find-optician-main-wrpper .srhh-bttns { margin-top: 14px; }
#opticn-detils { padding: 14px 0 60px; }
#opticn-detils .optcn-wrp-txts p { margin: 0px auto; }
.bochelogo { right: -116px; top: -64px; width: 124px; }
#blue-light-coating h3 {font-size: 13px; }
}
@media screen and (min-width:477px) and (max-width:575px) {
#top-hder-menubar .logos li { padding-right: 13px; width: 32%; height: 72px; }
#page-menu-trigger, #primary-menu-trigger { position: absolute; right: 0; top: -62px !important; background: #198a82; }
.header-row { width: 100% !important; float: left !important; background-color: #198a82; }
.menu-container .sub-menu::before { bottom: 24px !important; top: 23px !important; right: 20px !important; }
#abot-sectn-wrpr { padding: 16px 0 30px; }
#abot-sectn-wrpr .categry-item_wrpr { margin-bottom: 14px; }
#abot-wrpr_blue-lense .common-heading-left h1 { font-size: 2.1rem; }
#abot-wrpr_blue-lense .common-heading-left h6 { font-size: 14px; }
#abot-wrpr_blue-lense .avbot-txts ul li { width: 100%; }
#blue-light-coating .blue-shades-details-wrpr { position: static; background: #000; width: 100%; padding: 20px; }
#blue-light-coating .owl-prev span { padding: 12px 5px 17px; left: -6px; top: 18px; height: 74px; }
#blue-light-coating .owl-next span { padding: 12px 5px 17px; right: -6px; top: 18px; height: 74px; }
#specl-categ-item { padding: 0px 0 81px; }
#specl-categ-item .common-heading-left h1 { font-size: 2.1rem; }
#specl-categ-item .common-heading-left h6 { font-size: 14px; }
#specl-categ-item #owl-demo-2 .item { margin: 0px auto; }
#coating-sctons .rgt-icon-boxs { position: static; margin: 27px auto 0; }
#coating-sctons { padding: 0px 0px 49px; }
#coating-sctons .common-heading-left { bottom: -10px; right: 21px; }
#coating-sctons .common-heading-left h1 { font-size: 3rem; } 
#product-featured .common-heading-left h1 { font-size: 2.1rem; }
#location-discover .location-discover_txts { position: static; padding: 24px; width: 100%; }
#location-discover .txt-inpt { width: 100%; }
#location-discover .common-heading-left h1 { font-size: 2.0rem; }
#location-discover .common-heading-left h6 { margin: 0px auto 7px; font-size: 14px; }
#product-featured { padding: 47px 0 50px; }
#foottr { background: url(../images/footer-bg.jpg) right; }
#coating-sctons .coting-cntr { width: 100%; }
#top-hder-menubar { background: #26c8bd; }
.svg-trigger path { stroke: #fff !important; }
#slider .banner-text_posi h1 { font-size: 1.5rem; }
#slider .banner-text_posi h4 { font-size: 12px; }
#slider .banner-text_posi { bottom: 20px; }
#slider { margin-top: 0 !important; }
#slider .boche-maradona { position: static; margin: 26px auto 0; text-align: center; }
#top-hder-menubar .menu-right-main { position: relative; width: 100%; top: 2px; z-index: 999; }
.menu-para { color: #fff; padding: 20px 14px 18px 0; }
#top-hder-menubar .mnnu-wd-1 { width: 100%; margin: 18px auto 0; color: #fff; }
.sub-menu-container .menu-item > .menu-link { color: #fff !important; }
.menu-item.current > .menu-link, .menu-item:hover > .menu-link { color: #fff !important; background: #198a82 !important; }
#inner-banner_contnt .inner-hdd-cntnt { position: static; width: 100%; background: rgb(38, 200, 189); color: #fff; padding: 37px 24px; }
#product-inner-bnner .brd-crmp-hdd { position: static; width: 100%; padding: 25px; }
#product-inner-bnner .brd-crmp-hdd h1 { font-size: 34px; } 
#prod-benefits-secton { padding: 40px 0; }
#prod-benefits-secton h1 { font-size: 34px; }
#silver-relted-immg .slver-text-left { margin: 0px auto; width: 100%; float: left; }
#silver-relted-immg .slver-text-left h1 { line-height: 45px; font-size: 2.1rem; margin: 17px auto 0; }
#silver-relted-immg .slver-text-right h1{ line-height: 45px; font-size: 2.1rem; margin: 17px auto 0; }
#silver-relted-immg .slver-text-right { width: 100%; margin: 0px auto; float: none; text-align: left; }
#product-featuredd_01 .contn-featurd-prod { padding: 0; }
#product-featuredd_01 .mmg-featu-prod_text img { width: 61% !important; }
#contnt-pge_nw .hd-brd-contnt { right: 15px; position: static; bottom: 0; background: #26c8bd; }
#contnt-pge_nw .hd-brd-contnt h1 { font-size: 32px; }
#contnt-pge_nw .hd-brd-contnt { padding: 14px; text-align: center; }
#contnt-pg-wrpr { padding: 38px 0; }
#contnt-pg-wrpr .cont-pgge-itm { padding: 19px 25px; }
#top-hder-menubar .menu-para h4 { color: #fff; }
#top-hder-menubar .menu-para p { color: #fff; }
#top-hder-menubar .prod-bttn-menu { color: #fff; }
#top-hder-menubar .hdd-bb { color: #fff; }
.prell { width: 52%; }
.grop-compn .col-md-3 { width: 100%; margin: 17px auto; }
.grop-compn .col-md-6 { width: 100%; margin: 17px auto; }
#contnt-pge-echsectn-1 .inn-contnt-3 { padding: 1px 14px; } 
#product-inner-bnner .brd-crmp-hdd_in { position: static; }
#main-banner-anim .tracking-in-expand-fwd { font-size: 3rem; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 45px; top: -160px; }
#main-banner-anim .bck-anim-2 { font-size: 2rem !important; letter-spacing: 18px !important; }
.container_3 h1 span { font-size: 36px !important; }
#main-banner-anim .bck-anim-2 { left: -51px !important; bottom: -44px; } 
.container_3 h1 { left: -53px; } 
#main-banner-anim .lens_1_3 { bottom: 32px; right: 120px; } 
#main-banner-anim .lens_01 { right: -58px; top: -27px; width: 82px; }
#main-banner-anim .lens_02 { width: 92px; } 
#product-featured .mmg-featu-prod_text { padding: 24px 23px 39px; height: auto; }
#find-optician-main-wrpper .serch-opticn_box { position: static; width: 100%; }
#find-optician-main-wrpper .srhh-bttns { margin-top: 14px; }
#opticn-detils { padding: 14px 0 60px; }
#opticn-detils .optcn-wrp-txts p { margin: 0px auto; }
.bochelogo { right: -94px; top: 0px; width: 158px; }
}
@media screen and (min-width:576px) and (max-width:767px) {
#top-hder-menubar .logos li { padding-right: 13px; width: 32%; }
#page-menu-trigger, #primary-menu-trigger { position: absolute; right: -33px; top: -62px; background: #198a82; }
.header-row { width: 100% !important; float: left !important; background-color: #198a82; }
.menu-container .sub-menu::before { bottom: 24px !important; top: 23px !important; right: 20px !important; }
#abot-sectn-wrpr { padding: 16px 0 30px; }
#abot-sectn-wrpr .categry-item_wrpr { margin-bottom: 14px; }
#abot-wrpr_blue-lense .common-heading-left h1 { font-size: 2.1rem; }
#abot-wrpr_blue-lense .common-heading-left h6 { font-size: 14px; }
#abot-wrpr_blue-lense .avbot-txts ul li { width: 100%; }
#blue-light-coating .blue-shades-details-wrpr { position: static; background: #000; width: 100%; padding: 20px; }
#blue-light-coating .owl-prev span { padding: 12px 5px 17px; left: -6px; top: 18px; height: 74px;}
#blue-light-coating .owl-next span { padding: 12px 5px 17px; right: -6px; top: 18px; height: 74px;}
#specl-categ-item { padding: 0px 0 81px; }
#specl-categ-item .common-heading-left h1 { font-size: 2.1rem; }
#specl-categ-item .common-heading-left h6 { font-size: 14px; }
#specl-categ-item #owl-demo-2 .item { margin: 0px auto; }
#coating-sctons .rgt-icon-boxs { position: static; margin: 27px auto 0; }
#coating-sctons { padding: 0px 0px 49px; }
#coating-sctons .common-heading-left { bottom: -10px; right: 21px; }
#coating-sctons .common-heading-left h1 { font-size: 3rem; } 
#product-featured .common-heading-left h1 { font-size: 2.1rem; }
#location-discover .location-discover_txts { position: static; padding: 24px; width: 100%; }
#location-discover .txt-inpt { width: 100%; }
#location-discover .common-heading-left h1 { font-size: 2.0rem; }
#location-discover .common-heading-left h6 { margin: 0px auto 7px; font-size: 14px; }
#product-featured { padding: 47px 0 50px; }
#foottr { background: url(../images/footer-bg.jpg) right; }
#coating-sctons .coting-cntr { width: 100%; }
#top-hder-menubar { background: #26c8bd; }
.svg-trigger path { stroke: #fff !important; }
#slider .banner-text_posi h1 { font-size: 1.5rem; }
#slider .banner-text_posi h4 { font-size: 12px; }
#slider .banner-text_posi { bottom: 20px; }
#slider { margin-top: 0 !important; }
#slider .boche-maradona { bottom: 0; width: 21%; }
#blue-light-coating .item-blue-right { height: 160px; } 
#top-hder-menubar .menu-right-main { position: relative; width: 100%; top: 2px; z-index: 999; }
.menu-para { color: #fff; padding: 20px 14px 18px 0; }
#top-hder-menubar .mnnu-wd-1 { width: 100%; margin: 18px auto 0; color: #fff; }
.sub-menu-container .menu-item > .menu-link { color: #fff !important; }
.menu-item.current > .menu-link, .menu-item:hover > .menu-link { color: #fff !important; background: #198a82 !important; }
#inner-banner_contnt .inner-hdd-cntnt { position: static; width: 100%; background: rgb(38, 200, 189); color: #fff; padding: 37px 24px; }
#product-inner-bnner .brd-crmp-hdd { position: static; width: 100%; padding: 25px; }
#product-inner-bnner .brd-crmp-hdd h1 { font-size: 34px; } 
#prod-benefits-secton { padding: 40px 0; }
#prod-benefits-secton h1 { font-size: 34px; }
#silver-relted-immg .slver-text-left { margin: 0px auto; width: 100%; float: left; }
#silver-relted-immg .slver-text-left h1 { line-height: 45px; font-size: 2.1rem; margin: 17px auto 0; }
#silver-relted-immg .slver-text-right h1{ line-height: 45px; font-size: 2.1rem; margin: 17px auto 0; }
#silver-relted-immg .slver-text-right { width: 100%; margin: 0px auto; float: none; text-align: left; }
#product-featuredd_01 .contn-featurd-prod { padding: 0; }
#product-featuredd_01 .mmg-featu-prod_text img { width: 61% !important; }
#contnt-pge_nw .hd-brd-contnt { right: 15px; position: static; bottom: 0; background: #26c8bd; }
#contnt-pge_nw .hd-brd-contnt h1 { font-size: 32px; }
#contnt-pge_nw .hd-brd-contnt { padding: 14px; text-align: center; }
#contnt-pg-wrpr { padding: 38px 0; }
#contnt-pg-wrpr .cont-pgge-itm { padding: 19px 25px; }
.side-panel-trigger { right: 144px !important; }
#top-hder-menubar .menu-para h4 { color: #fff; }
#top-hder-menubar .menu-para p { color: #fff; }
#top-hder-menubar .prod-bttn-menu { color: #fff; }
#top-hder-menubar .hdd-bb { color: #fff; }
.grop-compn .col-md-3 { width: 100%; margin: 17px auto; }
.grop-compn .col-md-6 { width: 100%; margin: 17px auto; }
#contnt-pge-echsectn-1 .inn-contnt-3 { padding: 1px 0; } 
#product-inner-bnner .brd-crmp-hdd_in { position: static; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 45px; top: -160px; }
#main-banner-anim .bck-anim-2 { font-size: 2rem !important; letter-spacing: 18px !important; }
.container_3 h1 span { font-size: 36px !important; }
#main-banner-anim .bck-anim-2 { left: -51px !important; bottom: -44px; } 
.container_3 h1 { left: -53px; } 
#main-banner-anim .lens_1_3 { bottom: 61px; right: 167px; } 
#main-banner-anim .lens_01 { right: -58px; top: -27px; width: 82px; }
#main-banner-anim .lens_02 { width: 92px; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 93px; top: -186px; }
#product-featured .mmg-featu-prod_text { padding: 24px 23px 39px; height: auto; }
#find-optician-main-wrpper .serch-opticn_box { position: static; width: 100%; }
#find-optician-main-wrpper .srhh-bttns { margin-top: 14px; }
#opticn-detils { padding: 14px 0 60px; }
#opticn-detils .optcn-wrp-txts p { margin: 0px auto; }
.bochelogo { right: -94px; top: 0px; width: 158px; }
}
@media screen and (min-width:768px) and (max-width:991px) {
#top-hder-menubar .logos li { padding-right: 13px; width: 32%; }
#page-menu-trigger, #primary-menu-trigger { position: absolute; right: -36px !important; top: -62px !important; background: #198a82; }
.header-row { width: 100% !important; float: left !important; background-color: #198a82; }
.menu-container .sub-menu::before { bottom: 24px !important; top: 23px !important; right: 20px !important; }
#abot-sectn-wrpr { padding: 16px 0 30px; }
#abot-sectn-wrpr .categry-item_wrpr { margin-bottom: 14px; }
#abot-wrpr_blue-lense .common-heading-left h1 { font-size: 2.1rem; }
#abot-wrpr_blue-lense .common-heading-left h6 { font-size: 14px; }
#abot-wrpr_blue-lense .avbot-txts ul li { width: 100%; }
#blue-light-coating .blue-shades-details-wrpr { position: static; background: #000; width: 100%; padding: 20px; }
#blue-light-coating .owl-prev span { padding: 12px 5px 17px; left: -6px; top: 18px; height: 74px;}
#blue-light-coating .owl-next span { padding: 12px 5px 17px; right: -6px; top: 18px; height: 74px;}
#specl-categ-item { padding: 0px 0 81px; }
#specl-categ-item .common-heading-left h1 { font-size: 2.1rem; }
#specl-categ-item .common-heading-left h6 { font-size: 14px; }
#specl-categ-item #owl-demo-2 .item { margin: 0px auto; }
#coating-sctons .rgt-icon-boxs { position: static; margin: 27px auto 0; }
#coating-sctons { padding: 0px 0px 49px; }
#coating-sctons .common-heading-left { bottom: -6px; right: 53px; }
#coating-sctons .common-heading-left h1 { font-size: 3rem; } 
#product-featured .common-heading-left h1 { font-size: 2.1rem; }
#location-discover .location-discover_txts { position: absolute; padding: 24px; width: 66%; top: 0; right: 0; }
#location-discover .txt-inpt { width: 100%; }
#location-discover .common-heading-left h1 { font-size: 2.0rem; }
#location-discover .common-heading-left h6 { margin: 0px auto 7px; font-size: 14px; }
#product-featured { padding: 47px 0 50px; }
#foottr { background: url(../images/footer-bg.jpg) right; }
#top-hder-menubar { background: #26c8bd; }
.svg-trigger path { stroke: #fff !important; }
#slider .banner-text_posi h1 { font-size: 2.5rem; }
#slider .banner-text_posi h4 { font-size: 12px; }
#slider .banner-text_posi { bottom: 20px; }
#slider { margin-top: 0 !important; }
#coating-sctons .coting-cntr { width: 100%; }
#coating-sctons .lef-mmg-txt { text-align: center; }
#blue-light-coating .item-blue-right { height: 160px; } 
#top-hder-menubar .menu-right-main { position: relative; width: 100%; top: 2px; z-index: 999; }
.menu-para { color: #fff; padding: 20px 14px 18px 0; }
#top-hder-menubar .mnnu-wd-1 { width: 100%; margin: 18px auto 0; color: #fff; }
.sub-menu-container .menu-item > .menu-link { color: #fff !important; }
.menu-item.current > .menu-link, .menu-item:hover > .menu-link { color: #fff !important; background: #198a82 !important; }
#inner-banner_contnt .inner-hdd-cntnt { position: static; width: 100%; background: rgb(38, 200, 189); color: #fff; padding: 37px 24px; }
#product-inner-bnner .brd-crmp-hdd { left: 64px; width: 46%; padding: 58px 25px 48px; }
#contnt-pge_nw .hd-brd-contnt { left: 145px; }
#contnt-pge_nw .hd-brd-contnt h1 { font-size: 35px; }
.side-panel-trigger { right: 151px !important; }
#top-hder-menubar .menu-para h4 { color: #fff; }
#top-hder-menubar .menu-para p { color: #fff; }
#top-hder-menubar .prod-bttn-menu { color: #fff; }
#top-hder-menubar .hdd-bb { color: #fff; }
.grop-compn .col-md-3 { width: 47%; margin: 9px; }
#contnt-pge-echsectn-1 .inn-contnt-3 { padding: 1px 0; } 
#product-inner-bnner .brd-crmp-hdd_in { bottom: 20px; right: 16px; left: 21px; }
#product-inner-bnner .brd-crmp-hdd h1 { font-size: 1.5rem; }
#product-inner-bnner .brd-crmp-hdd p { line-height: 23px; font-size: 13px; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 45px; top: -160px; }
#main-banner-anim .bck-anim-2 { font-size: 3rem !important; letter-spacing: 38px !important; }
.container_3 h1 span { font-size: 51px !important; }
#main-banner-anim .bck-anim-2 { left: -24px !important; bottom: -62px; } 
.container_3 h1 { left: -53px; } 
#main-banner-anim .lens_1_3 { bottom: 120px; right: 242px; } 
#main-banner-anim .lens_01 { right: -58px; top: -27px; width: 82px; }
#main-banner-anim .lens_02 { width: 92px; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 119px; top: -231px; }
#product-featured .mmg-featu-prod_text { height: auto; }
#find-optician-main-wrpper .serch-opticn_box { position: static; width: 100%; }
#find-optician-main-wrpper .srhh-bttns { margin-top: 14px; }
#opticn-detils { padding: 14px 0 60px; }
#opticn-detils .optcn-wrp-txts p { margin: 0px auto; }
.bochelogo { right: -231px; top: -11px; width: 277px; }
}
@media screen and (min-width:992px) and (max-width:1150px) {
#top-hder-menubar .logos li { padding-right: 0; width: 47%; }
#coating-sctons .lef-mmg-txt { text-align: center; } 
#location-discover .location-discover_txts { position: absolute; right: 51px; top: 19px; width: 57%; }
.owl-nav { display: none; }
#coating-sctons .rgt-icon-boxs { left: -102px; top: 12px; }
#specl-categ-item .specl-item-categ_immg::before { left: -9px; }
#blue-light-coating .item-blue-right { padding: 12px 5px; height: 106px;}
#blue-light-coating .icn-blue { width: 43px; height: 43px; padding: 14px 12px; }
#blue-light-coating h3 { font-size: 12px; }
#blue-light-coating .blue-shades-details-wrpr { right: 23px; top: 29px; }
#slider .banner-text_posi h1 { font-size: 3rem; }
#slider .boche-maradona { bottom: 0; width: 17%; } 
#blue-light-coating .blue-hdd-txt h1 { font-size: 1.7rem; }
#top-hder-menubar .menu-right-main { left: auto; width: 100%; } 
#inner-banner_contnt .inner-hdd-cntnt { padding: 22px 37px !important; width: 55%; }
#product-inner-bnner .brd-crmp-hdd { left: 47px; width: 49%; padding: 72px 25px 48px; }
#product-featuredd_01 .contn-featurd-prod { padding: 0; }
.header-size-sm .menu-container > .menu-item > .menu-link { padding-top: 29px !important; padding-bottom: 29px !important; }
.primary-menu { margin-right: 125px !important; }
#header-wrap { z-index: 0 !important; }
#main-banner-anim .main-bnr-txt-posi { right: 118px; top: 37px; } 
.lens_1_3 { bottom: 89px; right: 288px; }
#focus-categ .focus-box { margin-top: 0 !important; }
.grop-compn .col-md-3 { width: 22%; margin: 9px; }
.grop-compn .col-md-6 { width: 46%; margin: 9px; }
.grop-compn h5 { margin: 0px auto 21px; font-size: 16px; }
#contnt-pge-echsectn-1 .inn-contnt-3 { padding: 1px 0; } 
#product-inner-bnner .brd-crmp-hdd p { line-height: 27px; font-size: 15px; }
#product-inner-bnner .brd-crmp-hdd_in { bottom: 27px; }
#product-inner-bnner .brd-crmp-hdd h1 { font-size: 2.4rem; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 45px; top: -160px; }
#main-banner-anim .bck-anim-2 { font-size: 4rem !important; letter-spacing: 51px !important; }
.container_3 h1 span { font-size: 72px !important; }
#main-banner-anim .bck-anim-2 { left: -46px !important; bottom: -84px;} 
.container_3 h1 { left: -158px; } 
#main-banner-anim .lens_1_3 { bottom: 120px; right: 317px; } 
#main-banner-anim .lens_01 { right: -58px; top: -27px; width: 82px; }
#main-banner-anim .lens_02 { width: 92px; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 119px; top: -231px; }
#product-featured .mmg-featu-prod_text { height: auto; }
#find-optician-main-wrpper .serch-opticn_box { bottom: 5px; left: 0; background: #fff; width: 100%; padding: 23px 28px 28px; right: 0; }
.bochelogo { right: -282px; top: -11px; width: 347px; }
}
@media screen and (min-width:1150px) and (max-width:1240px) {
#top-hder-menubar .logos li { padding-right: 0; width: 47%; }    
.owl-nav { display: none; }
#location-discover .location-discover_txts { width: 54%; }
#blue-light-coating .item-blue-right { padding: 12px 5px; height: 106px;}
#blue-light-coating .icn-blue { width: 43px; height: 43px; padding: 14px 12px; }
#blue-light-coating h3 { font-size: 12px; }
#blue-light-coating .blue-shades-details-wrpr { right: 23px; top: 29px; }
#blue-light-coating .blue-hdd-txt h1 { font-size: 1.7rem; }
#top-hder-menubar .menu-right-main { width: 94%; }
#inner-banner_contnt .inner-hdd-cntnt h1 { font-size: 2.6rem; }
#inner-banner_contnt .inner-hdd-cntnt { width: 45%; }
#inner-banner_contnt .inner-hdd-cntnt h4 { font-size: 20px; margin: 10px auto; line-height: 29px; }
#inner-banner_contnt .inner-hdd-cntnt p { font-size: 16px; line-height: 32px; }
#product-featuredd_01 .mmg-featu-prod_text img { width: 40% !important; }
.header-size-sm .menu-container > .menu-item > .menu-link { padding-top: 29px !important; padding-bottom: 29px !important; }
.primary-menu { margin-right: 125px !important; }
#header-wrap { z-index: 0 !important; }
#main-banner-anim .main-bnr-txt-posi { right: 118px; top: 37px; } 
.lens_1_3 { bottom: 89px; right: 288px; }
#focus-categ .focus-box { margin-top: 0 !important; }
.grop-compn .col-md-3 { width: 22%; margin: 9px; }
.grop-compn .col-md-6 { width: 46%; margin: 9px; }
.grop-compn h5 { margin: 0px auto 21px; font-size: 16px; }
#contnt-pge-echsectn-1 .inn-contnt-3 { padding: 1px 0; } 
#product-inner-bnner .brd-crmp-hdd_in { bottom: 28px; }
#product-inner-bnner .brd-crmp-hdd p { line-height: 27px; font-size: 15px; } 
#product-inner-bnner .brd-crmp-hdd h1 { font-size: 2.4rem; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 45px; top: -160px; }
#main-banner-anim .bck-anim-2 { font-size: 3rem !important; letter-spacing: 73px !important; }
.container_3 h1 span { font-size: 98px !important; }
#main-banner-anim .bck-anim-2 { left: -106px !important; bottom: -80px; } 
.container_3 h1 { left: -124px; } 
#main-banner-anim .lens_1_3 { bottom: 118px; right: 272px; } 
#main-banner-anim .lens_01 { right: -58px; top: -27px; }
#main-banner-anim .lens_02 {  }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 88px; top: -325px; }
#find-optician-main-wrpper .serch-opticn_box { position: absolute; bottom: 5px; left: 41px; background: #fff; width: 92%; padding: 23px 28px 28px; }
.bochelogo { right: -254px; top: -10px; width: 385px; }
} 
@media screen and (min-width:1241px) and (max-width:1340px) {
.owl-nav { display: none; }
#top-hder-menubar .logos li { padding-right: 0; width: 47%; }
#blue-light-coating .item-blue-right { padding: 10px 5px; margin-bottom: 13px; height: 137px; }
#blue-light-coating .blue-shades-details-wrpr { right: 38px; top: 33px; }
#slider .boche-maradona { bottom: 0; width: 13%; left: 15px; }
#inner-banner_contnt .inner-hdd-cntnt h1 { font-size: 2.6rem; }
#inner-banner_contnt .inner-hdd-cntnt { width: 45%; }
#inner-banner_contnt .inner-hdd-cntnt h4 { font-size: 20px; margin: 10px auto; line-height: 29px; }
#inner-banner_contnt .inner-hdd-cntnt p { font-size: 16px; line-height: 32px; }
#product-featuredd_01 .mmg-featu-prod_text img { width: 40% !important; }
#main-banner-anim .main-bnr-txt-posi { right: 156px; top: 45px; }
.lens_1_3 { bottom: 123px;  right: 329px; } 
#focus-categ .focus-box { margin-top: 0 !important; }
#blue-light-coating .icn-blue { width: 57px; height: 57px; padding: 14px; }
#blue-light-coating h3 { font-size: 13px; }
#blue-light-coating .blue-hdd-txt h1 { font-size: 2.2rem; }
#product-inner-bnner .brd-crmp-hdd_in { bottom: 28px; }
#product-inner-bnner .brd-crmp-hdd h1 { font-size: 2.3rem; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 45px; top: -160px; }
#main-banner-anim .bck-anim-2 { font-size: 3rem !important; letter-spacing: 73px !important; }
.container_3 h1 span { font-size: 98px !important; }
#main-banner-anim .bck-anim-2 { left: -106px !important; bottom: -80px; } 
.container_3 h1 { left: -124px; } 
#main-banner-anim .lens_1_3 { bottom: 118px; right: 332px; } 
#main-banner-anim .lens_01 { right: -58px; top: -27px; }
#main-banner-anim .lens_02 {  }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 145px; top: -325px; }
#find-optician-main-wrpper .serch-opticn_box { bottom: 26px; left: 8px; width: 83%; padding: 23px 28px 28px; }
.bochelogo { right: -254px; top: -10px; width: 385px; }
}
@media screen and (min-width:1341px) and (max-width:1399px) {
#top-hder-menubar .logos li { padding-right: 0; width: 47%; }
#blue-light-coating .item-blue-right { padding: 14px 5px; }
#blue-light-coating .blue-shades-details-wrpr { right: 38px; top: 33px; }
#product-featured .mmg-featu-prod_text h4 { font-size: 17px; margin: 0px auto 8px; line-height: 26px; }
#slider .boche-maradona { bottom: 0; width: 13%; left: 15px; }
#top-hder-menubar .menu-right-main { right: 0; top: 0; left: auto; width: 100%; }
.grid figcaption h2 { font-size: 22px; }
#blue-light-coating .in-wdth-side { width: 92%; }
#blue-light-coating .owl-prev span { bottom: 253px; } 
.primary-menu { padding-right: 115px; } 
#blue-light-coating .owl-next span { bottom: 253px; } 
#product-featured .mmg-featu-prod_text img { margin-bottom: 15px; }
#inner-banner_contnt .inner-hdd-cntnt h1 { font-size: 2.6rem; }
#inner-banner_contnt .inner-hdd-cntnt { width: 45%; }
#inner-banner_contnt .inner-hdd-cntnt h4 { font-size: 20px; margin: 10px auto; line-height: 29px; }
#inner-banner_contnt .inner-hdd-cntnt p { font-size: 16px; line-height: 32px; }
#product-featuredd_01 .mmg-featu-prod_text img { width: 40% !important; }
#contnt-pge_nw .hd-brd-contnt { left: 125px; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 179px; top: 53px; }
.lens_1_3 { bottom: 119px; right: 355px; }
#focus-categ .focus-box { margin-top: 0 !important; } 
#product-inner-bnner .brd-crmp-hdd_in { bottom: 37px; }
#contnt-pge-echsectn-1 .inn-contnt-3 h1 { text-align: left !important; font-size: 38px; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 45px; top: -160px; }
#main-banner-anim .bck-anim-2 { font-size: 4rem !important; letter-spacing: 78px !important; }
.container_3 h1 span { font-size: 115px !important; }
#main-banner-anim .bck-anim-2 { left: -106px !important; bottom: -94px; } 
.container_3 h1 { left: -124px; } 
#main-banner-anim .lens_1_3 { bottom: 118px; right: 332px; } 
#main-banner-anim .lens_01 { right: -58px; top: -27px; }
#main-banner-anim .lens_02 {  }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 133px; top: -335px; }
#product-featured .mmg-featu-prod_text { height: auto; }
#find-optician-main-wrpper .serch-opticn_box { left: 10px; width: 79%; }
.bochelogo { right: -309px; top: -12px; width: 444px; }
#blue-light-coating .item-blue-right { height: 154px; }
}
@media screen and (min-width:1400px) and (max-width:1499px) {
#slider .boche-maradona { bottom: 0; width: 13%; left: 15px; }
#inner-banner_contnt .inner-hdd-cntnt h1 { font-size: 2.6rem; }
#inner-banner_contnt .inner-hdd-cntnt { width: 45%; }
#inner-banner_contnt .inner-hdd-cntnt h4 { font-size: 20px; margin: 10px auto; line-height: 29px; }
#inner-banner_contnt .inner-hdd-cntnt p { font-size: 16px; line-height: 32px; }
#product-featuredd_01 .mmg-featu-prod_text img { width: 40% !important; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 203px; top: 53px; }
.lens_1_3 { bottom: 119px; right: 355px; }
#product-inner-bnner .brd-crmp-hdd_in { bottom: 37px; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 45px; top: -160px; }
#main-banner-anim .bck-anim-2 { font-size: 4rem !important; letter-spacing: 78px !important; }
.container_3 h1 span { font-size: 115px !important; }
#main-banner-anim .bck-anim-2 { left: -106px !important; bottom: -94px; } 
.container_3 h1 { left: -124px; } 
#main-banner-anim .lens_1_3 { bottom: 149px; right: 358px; } 
#main-banner-anim .lens_01 { right: -58px; top: -27px; }
#main-banner-anim .lens_02 {  }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 147px; top: -335px; }
#find-optician-main-wrpper .serch-opticn_box { left: 12px; width: 68%; }
.bochelogo { right: -309px; top: -12px; width: 444px; }
#blue-light-coating .item-blue-right { padding: 12px 5px; height: 150px; }
#blue-light-coating .blue-hdd-txt h1 { font-size: 2.2rem; }
#blue-light-coating .blue-shades-details-wrpr { top: 28px; }
}
@media screen and (min-width:1500px) and (max-width:1599px) {
#inner-banner_contnt .inner-hdd-cntnt h1 { font-size: 2.6rem; }
#inner-banner_contnt .inner-hdd-cntnt { width: 45%; }
#inner-banner_contnt .inner-hdd-cntnt h4 { font-size: 20px; margin: 10px auto; line-height: 29px; }
#inner-banner_contnt .inner-hdd-cntnt p { font-size: 16px; line-height: 32px; }
#product-featuredd_01 .mmg-featu-prod_text img { width: 40% !important; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 233px; top: 53px; }
.lens_1_3 { bottom: 119px; right: 355px; }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 45px; top: -160px; }
#main-banner-anim .bck-anim-2 { font-size: 4rem !important; letter-spacing: 112px !important; }
.container_3 h1 span { font-size: 8.8rem !important; }
#main-banner-anim .bck-anim-2 { left: -106px !important; bottom: -94px; } 
.container_3 h1 { left: -124px; } 
#main-banner-anim .lens_1_3 { bottom: 188px; right: 418px; } 
#main-banner-anim .lens_01 { right: -58px; top: -27px; }
#main-banner-anim .lens_02 {  }
#main-banner-anim .main-bnr-txt-posi { bottom: 0; right: 114px; top: -401px; }
#find-optician-main-wrpper .serch-opticn_box { left: 11px; width: 70%; }
.bochelogo { right: -418px; top: -29px; width: auto; }
}
@media screen and (min-width:1800px) and (max-width:2000px) {

#main-banner-anim .lens_1_3 { right: 550px; }
#main-banner-anim .main-bnr-txt-posi { right: 336px !important; }
  
}