/* #General Styles
================================================== */
:root {
    --color1: #ffffff;
    --color2: #000000;
    --color3: #16416f;
    --color4: #1275bc;   
    --Barlow: 'Barlow', sans-serif;
    --Barlow_Condensed: 'Barlow Condensed', sans-serif;
}

* {margin: 0;padding: 0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
* {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);font-variant-ligatures: none;scroll-behavior: smooth;}
.up html, body.up, .up div, .up span, .up applet, .up object, .up iframe, .up a, .up img, .up select, .up input, .up option {margin: 0;padding: 0;border: 0;outline: 0;}
.up html { -webkit-text-size-adjust: none; }
.up button, .up input, .up select, .up textarea { font-size: 100%; margin: 0; vertical-align: baseline; box-shadow: none; }
.up input[type="button"], .up input[type="submit"] {appearance: none; -webkit-appearance: none !important; }
.up a { text-decoration: none; }
.up img { border: 0 none; max-width: 100%; vertical-align: top; }
.up a { outline: none; cursor: pointer; }
.up a:hover { text-decoration: none; }
/* :focus { border: 1px solid red !important; } */
.up sup {font-size: 90%;position: relative;top: 0.3em;line-height: 0.8;}
.up sup.reg {font-size: 55%;top: 0;}
.up .clear { clear: both; }
.up img { max-width: 100%; }
.up button:focus {outline:0;}
.up .text-transform { text-transform: uppercase; }
.up .preloader { display: none; }
.up img { vertical-align: bottom; }

:is(.up h1,.up h2,.up h3,.up h4,.up h5,.up h6) {font-family: var(--Barlow);line-height: 1.2;letter-spacing: 0em;}
.up h1 {font-size: 60px;line-height: 1.05;color: var(--color2);font-weight: 900;letter-spacing: 0.8px;padding: 0px;}
.up h2 {font-size: 60px;line-height: 1.05;color: var(--color3);font-weight: 900;letter-spacing: 0.8px;padding: 0 0 15px;}
.up h3 {font-size: 48px;line-height: 1.0833;color: var(--color3);font-weight: 900;letter-spacing: 0.8px;}
.up h4 {font-size: 36px;line-height: 1.2;color: var(--color3);font-weight: 300;letter-spacing: 0.2px;}
.up h5 {font-size: 24px;}
.up h6 {font-size: 18px;}
.up p  {font-size: 16px;line-height: 1.3;font-family: var(--Barlow);font-weight: 400;color: var(--color3);}

.up .gradientBlk { display: block; width: 100%; padding: 20px 20px; background: rgb(18,117,188); background: linear-gradient(67deg, rgba(18,117,188,1) 0%, rgba(22,65,111,1) 100%);text-align: center; }
.up sup.s2 {top: -0.3em;font-size: 55%;position: relative;}
.up sup.s3 {top: 0em;font-size: 55%;position: relative;}
.up sup.s4 {top: 0.7em;font-size: 55%;position: relative;}
.up sup.s5 {top: 0.3em;font-size: 100%;position: relative;}
.up .btn_link sup.s1 {top: 0;font-size: 90%;position: relative;}
.up sub.s2 {top: -0.3em;font-size: 55%;position: relative;}

/* #Page Structure
=============================== */
body.up { margin: 0; padding: 0; font-size: 16px; color: #060202; background: #fff; font-family: var(--Barlow); font-weight: 400;overflow-x: hidden;}
.up .wrapper { width: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s;overflow-x: hidden;}
.up .main {max-width: 1170px;padding: 0 20px;margin: 0 auto;}
.up a, .up button { transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.up .btn_all a { background: rgb(0, 123, 136); background: -webkit-gradient(linear, left top, right top, color-stop(4%, rgb(0, 123, 136)), to(rgb(0, 94, 104))); background: linear-gradient(90deg, rgb(0, 123, 136) 4%, rgb(0, 94, 104) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007b88",endColorstr="#005e68",GradientType=1); text-align: center; display: inline-block; font: 900 16px/18px "Barlow", sans-serif; text-decoration: none; color: #fff; letter-spacing: 2.5px; text-transform: uppercase; padding: 11px 23px; border-radius: 30px; border: none; cursor: pointer; transition: 0.0s; -webkit-transition: 0.0s; -moz-transition: 0.0s; -o-transition: 0.0s; }
.up .btn_all a:hover { background: #16416f; color: #ffffff; }
.up .btn_all a sup {font-size: 60%;top: 0;}
.up .btn_all a sup.s1 {font-size: 90%;top: 5px;line-height: 0;}
.up .mid-container{width:100%;margin: 170px 0 0;}
.up .aniDiv img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;object-fit: fill;}

/* Header Style
=============================== */
.up .heroSec { width: 100%; display: block; position: fixed; top: 0; left: 0; right: 0; z-index: 99; }
.up header{width: 100%;display: block;padding: 30px 0;border-bottom: 2px solid rgba(0, 171, 189, 0.15);background-color: var(--color1);position: relative;z-index: 1;}
.up header .logo {width: 100%;max-width: 254px;}
.up header .logo a { max-width: 253px; display: inline-block; }
.up .top-nav {width: 60%;}
.up .header-right { width: 18%; text-align: right; }
.up header .headLeft {display: flex;flex-wrap: nowrap;align-items: center;justify-content: space-between;width: 100%;}
.up header ul {list-style-type: none; margin: 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: center; display: none;}
.up header ul li { font-family: var(--Barlow); font-size: 16px; line-height: 1.2; font-weight: 500; color: var(--color3); letter-spacing: 0.5px; padding: 0 53px 0 0; text-transform: uppercase;}
.up header ul li:last-child {padding-right: 0;}
.up header ul li a {color: var(--color3);transition: all 0s;}
.up header ul li a:hover {color: #1275BC;font-weight: 900;}
.up header ul li.active a {color: #1275BC;font-weight: 900;}
.up header .head_text {position: absolute;top: 50%;transform: translateY(-50%);right: 20px;}
.up .branch_detail {color: var(--color2);font-size: 20px;line-height: 1.2;}
.up .branch_detail h5 {color: var(--color2);font-size: 20px;line-height: 1.2;}
.up .branch_detail a {color: var(--color2);}
.up .somos_after_sec {text-align: right;}
.up .somos_after_sec .head_text { position: initial; transform: none; }
.up .header_main {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}

/* Banner Style
=============================== */
.up .bannerSec {padding: 70px 0;display: block;width: 100%;position: relative;z-index: 0;background-color: var(--color1);overflow-x: hidden;}
.up .bannerSec .dot_img {position: absolute;top: 72px;left: 1px;animation: dotimg_anim1 1.2s linear 1s infinite normal forwards;width: 78px;overflow: hidden;height: 277px;}
.up .bannerSec .dot_img .aniDiv {width: 78px;height: 277px;overflow: hidden;position: absolute;left: 0;top: 0;}
.up .bannerSec::before {content: "";width: 55.544%;height: 100%;position: absolute;right: 0;top: 0;bottom: 0;opacity: 0.5;z-index: -1;background: rgb(74,199,235);background: linear-gradient(90deg, rgba(74,199,235,0) 0%, rgba(18,117,188,1) 83%, rgba(18,117,188,1) 100%);}
.up .banner_main {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;min-height: 450px; max-height: 450px;}
.up .banner_main .bannerLeft {width: 44%;}
.up .banner_main .bannerRight {width: 52.4%;}
.up .banner_main .content {padding: 0 0 30px;max-width: 457px;width: 100%;}
.up .bannerLeft h6 {font-weight: 900;color: var(--color3);line-height: 1.3333;text-transform: uppercase;letter-spacing: 2px;padding: 0;}
.up .bannerLeft h2 {text-transform: uppercase;}
.up .banner_img {max-width: 616px;width: 100%;margin: 0 auto;opacity: 0;transform: translate3d(240%, 0, 0); -webkit-transform: translate3d(240%, 0, 0);}
.up.loaded .banner_img { animation-name: slideright; -webkit-animation-name: slideright; animation-duration: 1.5s; -webkit-animation-duration: 1.5s; animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out; animation-delay: 0.1s; -webkit-animation-delay: 0.1s; animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards; opacity: 1;}
/* .up .banner_img img {max-height: 350px;width: auto;} */

/* CONTACT LENSES Style
=============================== */
.up .contact_lenses {padding: 60px 0;display: block;width: 100%;position: relative;z-index: 0;background-color: var(--color1);}
.up .contact_lenses .dotani {position: absolute;top: 46px;right: 0;overflow: hidden;width: 91px;height: 114px;left: inherit;}
.up .contact_lenses .dot_img {position: absolute;top: 46px;right: -11px;overflow: hidden;animation: dotimg_anim2 1.2s linear 1s infinite normal forwards;width: 0px;height: 114px;}
.up .contact_lenses .dot_img .aniDiv {width: 114px;height: 114px;overflow: hidden;position: absolute;right: 0;top: 0;}
.up .contact_lenses .titleblk {text-align: center;padding: 0 0 40px;}
.up .contact_lenses .clBox_main {display: block;width: 100%;background: transparent url('https://www.mybauschreach.com/June_2023_Blent_pages/Assets/blueBG.png') no-repeat top center;padding: 100px 0;background-size: 100% auto;}
.up .contact_lenses .cl_main {display: flex;flex-wrap: wrap;justify-content: center;padding: 0;max-width: 1150px;margin: 0 auto;}
.up .cl_main .cl_item {width: 30%;max-width: 270px;margin: 0 auto;} 
.up .cl_main .cl_label {font-family: var(--Barlow);font-size: 16px;line-height: 1.25;font-weight: 900;color: var(--color4);text-align: center;padding: 0 0 30px;text-align: center;}
.up .cl_main .cl_label span {font-weight: 600;display: block;width: 100%;}
.up .cl_main .cl_img {width: 100%;text-align: center;padding: 0 0 18px;min-height: 118px;display: flex;justify-content: center;align-items: center;}
.up .cl_main .cl_img img {width: auto;height: 118px;margin: 0 auto;} 
.up .cl_main .cl_content {text-align: center;padding: 0 0 30px;}
.up .cl_main .cl_content h6 {line-height: 1.3333;text-align: center;font-weight: 900;color: var(--color3);padding: 0 0 10px;letter-spacing: 2px;}
.up .cl_main .cl_content p { text-align: center; line-height: 1.375; font-weight: 400; color: var(--color3); padding: 0; }
.up .cl_main .btn_all { text-align: center; }
.up .cl_main .btn_all a {padding: 10px 45px;letter-spacing: 2px;text-transform: uppercase;}
.up .cl_main .btn_link {text-align: center;padding: 13px 0 0;}
.up .cl_main .btn_link a {font-size: 16px;line-height: 1.5;color: #005e68;font-weight: 600;text-transform: uppercase;letter-spacing: -0.2px;text-align: center;display: flex;align-items: center;justify-content: center;}
.up .cl_main .btn_link a:hover {text-decoration: underline;}
.up .cl_main .btn_link img {max-width: 9px;display: inline-block;vertical-align: middle;width: 100%;margin: 0 4px 0 0;}


/* TRY FREE Style
=============================== */
.up .tryFree {width: 100%;padding: 0;display: block; background: rgb(233,247,242);background: -moz-linear-gradient(top,  rgba(233,247,242,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(233,247,242,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(233,247,242,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f7f2', endColorstr='#ffffff',GradientType=0 ); position: relative;z-index: 0;}
.up .tryFree .dotani { position: absolute; bottom: 0; right: 0px; overflow: hidden; width: 80px; height: 340px; left: inherit; top: inherit; }
.up .tryFree .dot_img {position: absolute;bottom: -69px;right: 0px;overflow: hidden;animation: dotimg_anim3 1.2s linear 1s infinite normal forwards;width: 78px;height: 418px;}
.up .tryFree .dot_img .aniDiv {width: 78px;height: 418px;overflow: hidden;position: absolute;right: 0;top: 0;}
.up .tryFree .tryFree_main {display: flex;justify-content: space-between;align-items: normal;border-bottom: 1px solid #16416f;padding: 80px 0;}
.up .tryFree .tryFree_left {width: 40%;}
.up .tryFree .tryFree_right {width: 48%;text-align: center;}
.up .tryFree_left .content {padding: 0 0 30px;max-width: 400px;} 
.up .tryFree_left h3 {padding: 0 0 20px;}
.up .tryFree_left h3 sup.s2 {font-size: 50%;font-weight: 500;}
.up .tryFree_left p {color: var(--color3);}
.up .tryFree .imgBx {width: 413px;height: 413px;position: relative;z-index: 0;overflow: hidden;border-radius: 50%;margin: -145px auto 0;box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.up .tryFree .imgBx img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;object-fit: cover;}
.up .tryFree sup.s2 {top: 0em;font-size: 55%;position: relative;}

.up .tryfree_bottom {padding: 80px 0px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.up .tryfree_bottom .trb_left {width: 50%;text-align: center;padding: 0 30px;}
.up .tryfree_bottom .trb_right {width: 50%;border-left: 1px solid #16416f;padding: 0px 30px;text-align: center;}
.up .tryfree_bottom .trb_left .logoBx {max-width: 305px;margin: 0 auto;}
.up .tryfree_bottom .content {width: 100%;max-width: 450px;margin: 0 auto;}
.up .tryfree_bottom h4 {font-family: var(--Barlow);font-weight: 800;line-height: 1.0556;padding: 0 0 20px;letter-spacing: 1.5px;color: var(--color2);}
.up .tryfree_bottom address { font-family: var(--Barlow); font-weight: 700; line-height: 1.0556; padding: 0 0 12px; font-style: normal; color: var(--color2); }
.up .tryfree_bottom p { letter-spacing: 0px; font-weight: bold; }
.up .tryfree_bottom p, .up .tryfree_bottom a  { color: var(--color2); }
.up .tryfree_bottom .btnBlk {padding: 32px 0 0;} 
.up .tryfree_bottom .btn_all a {color: var(--color1);letter-spacing: 2px;width: 100%;text-decoration: none !important;}
.up .tryfree_bottom .btn_all:not(:last-child) {padding-bottom: 10px;}
.up .tryfree_bottom a:hover {text-decoration: underline;}
.up .branch_name h4 { font-family: var(--Barlow);font-weight: 600; color: var(--color3); font-size: 36px; line-height: 1.1; text-align: center; }
.up .branch_loctaion { max-width: 450px; margin: 20px auto; text-align: center; }
.up .branch_loctaion h3 { margin: 20px auto 10px auto; font-family: var(--Barlow); font-size: 25px; font-weight: bold; color: #5a5a5a; line-height: 1.25; text-align: center; }
.up .branch_loctaion .contact_num { border-bottom: 2px solid transparent; font-family: var(--Barlow); color: var(--color3); font-size: 45px; font-weight: 700; letter-spacing: 1px; line-height: 1.2; text-align: left; }


/* Footer Style
=============================== */
.up footer{width: 100%;display: block;background: rgb(18,117,188);position: relative;z-index: 1;background: linear-gradient(94deg, rgba(18,117,188,1) 0%, rgba(22,65,111,1) 100%);padding: 60px 0;}
.up footer .footerTop {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;border-bottom: 1px solid #ffffff;padding: 0 0 27px;}
.up footer .ftLeft {width: 77.7%;padding: 0 30px 0 0;border-right: 1px solid #ffffff;}
.up footer .ftRight {width: 22.3%;text-align: right;padding: 36px 0;}
.up footer p {color: var(--color1);font-size: 14px;line-height: 1.4; }
.up footer p:not(:last-child) {padding: 0 0 15px;}
.up footer p sup {font-weight: 400;line-height: 0;top: 2px;font-size: 90%;}
.up footer p span.pl_color {color: var(--color1);}
.up footer .btn_link {text-align: right;}
.up footer .btn_link a {text-decoration: underline;}
.up footer .btn_link a:hover {text-decoration: none;}
.up footer a {color: var(--color1);font-size: 16px;line-height: 1.2;text-align: center;text-decoration: underline;}
.up footer a:hover {text-decoration: none;}
.up footer .footerBottom {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding: 44px 0 0;width: 100%;}
.up footer .footerBottom p { color: var(--color1); font-size: 14px; line-height: 1.05; }
.up footer .footerBottom p:not(:last-child) { padding: 0 0 7px; }
.up footer .footerBottom .fLogo { max-width: 253px; }
.up footer .footerBottom .fLogo img { width: 100%; }



/* Biotrue Page Style  */
/* .up.biotruePg .banner_img {max-width: 429px;} */
.up.biotruePg .titleblk {padding: 0 0 65px;}
.up.biotruePg .comfort {padding: 0px;display: block;width: 100%;position: relative;z-index: 0;}
.up.biotruePg .comfort .dotani { position: absolute; top: 46px; right: 0; overflow: hidden; width: 91px; height: 114px; left: inherit; }
.up.biotruePg .comfortTop {max-width: 836px;margin: 0 auto;padding: 60px 0;border-bottom: 1px solid var(--color3);}
.up.biotruePg .comfortTop h4 { text-align: center; font-family: var(--Barlow); font-weight: 800; letter-spacing: 1.45px; padding: 0 0 15px; }
.up.biotruePg .comfortTop p {text-align: center;font-family: var(--Barlow);font-weight: 400;color: var(--color3);}
.up.biotruePg .oc_main {width: 100%;max-width: 800px;margin: 0 auto;display: flex;justify-content: space-between;padding: 0 0 60px;}
.up.biotruePg .oc_main .oc_item:first-child .ocImg {border-right: 2px solid var(--color3);}
.up.biotruePg .oc_main .oc_item { width: 25%; text-align: center; }
.up.biotruePg .oc_main .ocImg {text-align: center;margin: 0 0 17px;}
.up.biotruePg .oc_main .ocImg img { width: 100%; max-width: 120px; }
.up.biotruePg .oc_main .oc_content {text-align: center;font-family: var(--Barlow);font-weight: 400;color: var(--color3);}
.up.biotruePg .comfort p.small {font-size: 13px;text-align: left;color: var(--color3);}
.up.biotruePg .contact_lenses {padding-bottom: 0;}
.up.biotruePg .contact_lenses .clBox_main {padding: 50px 0 0;}
.up.biotruePg .comfort .comfortBottom {width: 100%;display: block;padding: 60px 0px;max-width: 840px;margin: 0 auto;}
.up.biotruePg .comfort .comf_bottom_main {display: flex;flex-wrap: wrap;justify-content: center;width: 100%;padding: 0 0 40px;}
.up.biotruePg .comfort .cb_item {margin: 0 auto;width: 100%;max-width: 350px;}
.up.biotruePg .comfort .cb_img {padding: 0 0 18px;min-height: 102px;text-align: center;display: flex;justify-content: center;align-items: center;}
.up.biotruePg .comfort .cb_img img { width: auto; height: 75px; max-width: 110px; object-fit: contain;}
.up.biotruePg .comfort .cb_content h6 {text-align: center;font-weight: 900;color: var(--color3);letter-spacing: 2px;padding: 0 0 25px; line-height: 1.4;}
.up.biotruePg .comfort .cb_content p {text-align: center;letter-spacing: 0px;color: var(--color3);}
.up.biotruePg .contact_lenses .cl_main { max-width: 868px; }
.up.biotruePg .contact_lenses .titleblk h4 {font-family: var(--Barlow);font-weight: 800;text-transform: uppercase;letter-spacing: 1.5px;} 
.up.biotruePg .cl_main .cl_img img { height: 184px; }
.up.biotruePg .cl_main .cl_img { padding: 0 0 35px; min-height: 184px; }
.up.biotruePg .cl_main .cl_item { width: 30%; max-width: 257px; }
.up.biotruePg .cl_top .btn_all {text-align: center;}
.up.biotruePg .cl_top {padding: 80px 0;border-bottom: 1px solid #000;max-width: 868px;margin: 0 auto;}
.up.biotruePg .cl_bottom {padding: 80px 0;}

.up.biotruePg .comfortTop .titleblk { padding-bottom: 0; }
.up.biotruePg .comfort .comfortBottom { padding: 0; max-width: 100%; }
.up.biotruePg .comfort .cb_item { width: 25%; max-width: initial; border-right: 1px solid var(--color3); padding: 0 20px; margin: 0; }
.up.biotruePg .comfort .cb_item:last-child { border-right: none;}
.up.biotruePg .comfortTop { border: none; }
.up .small_con p { padding-bottom: 10px;}
.up .small_con p:last-child { padding-bottom: 0;}

/* Infuse Page style  */
/* .up.infusePg .banner_img { max-width: 781px; } */
.up.infusePg .disContacts {padding: 60px 0;position: relative;z-index: 0;}
.up.infusePg .disContacts .dotani { position: absolute; top: 46px; right: 0; overflow: hidden; width: 91px; height: 114px; left: inherit; }
.up.infusePg .disContacts .ds_main {display: flex;justify-content: center;align-items: center;}
.up.infusePg .disContacts .dsLeft {width: 48%;max-width: 400px;}
.up.infusePg .disContacts .dsRight {width: 48%;padding: 0 0 0 30px;}
.up.infusePg .disContacts .dsRight .content {position: relative;z-index: 0;padding: 30px 0px;max-width: 408px;}
.up.infusePg .disContacts .dsRight .content::before { content: ""; background: #6ec6ab; height: 8px; width: 90px; position: absolute; top: 0; left: 0; }
.up.infusePg .disContacts h5 {font-family: var(--Barlow);font-size: 22px;line-height: 1.4;font-weight: normal;color: #002b4e;}
.up.infusePg .matTec_sec {padding: 85px 0px;background: transparent url('https://www.mybauschreach.com/June_2023_Blent_pages/Assets/matTech_bg.png') no-repeat top center;background-size: 100% auto;}
.up.infusePg .matTec_sec .matTech_main { width: 100%; max-width: 940px; margin: 0 auto; display: flex; justify-content: space-between; padding: 0 0 20px; }
.up.infusePg .matTec_sec .mt_item {width: 48%;max-width: 420px;margin: 0 0 30px;}
.up.infusePg .matTec_sec h4 {font-family: var(--Barlow_Condensed);font-weight: 800;color: #16416f;text-transform: uppercase;letter-spacing: 1.4px;padding: 0 0 45px;}
.up.infusePg .matTec_sec ul { list-style: none; display: flex; flex-wrap: wrap; max-width: 320px; }
.up.infusePg .matTec_sec ul li { width: 100%; display: flex; align-items: center; justify-content: flex-start; margin: 0 0 30px; }
.up.infusePg .matTec_sec ul li .imgbx { min-width: 65px; text-align: center; margin: 0 29px 0 0; }
.up.infusePg .matTec_sec ul li img { width: auto; max-height: 56px; }
.up.infusePg .matTec_sec ul li .txt p { line-height: 1.15;color: var(--color3);}
.up.infusePg .matTec_sec ul li:last-child {margin-bottom: 0;}
.up.infusePg .matTech_bottom { max-width: 940px; width: 100%; margin: 0px auto; }
.up.infusePg .matTech_bottom p {font-size: 13px;line-height: 1.22;padding: 0 0 3px;color: var(--color3);}
.up.infusePg .matTech_bottom p:last-child {padding: 0;}
.up.infusePg .contact_lenses {padding: 0;}

.up .tryFree h4,
.up.infusePg .contact_lenses h4 { text-align: center; font-family: var(--Barlow);text-transform: uppercase; font-weight: 800; letter-spacing: 1.45px; padding: 0 0 15px; }
.up.infusePg .contact_lenses .clBox_main { padding: 0px; }
.up.infusePg .cl_main .cl_item {width: 30%;max-width: 249px;margin: 0 20px;}
.up.infusePg .cl_main .cl_img {padding: 0 0 13px;}
.up.infusePg .cl_main .cl_img img { width: auto; height: 128px; margin: 0 auto; }
.up.infusePg .contact_lenses .btn_all {text-align: center;}
.up.infusePg .cl_top {padding: 80px 0;border-bottom: 1px solid #16416f;max-width: 868px;margin: 0 auto;}
.up .cl_bottom .titleblk { text-align: center; padding: 0 0 44px; }
.up .cl_bottom {padding: 80px 0px;}
.up .cl_bottom .tryfree_bottom {padding: 0;}

/* ultra Page style  */
/* .up.ultraPg .banner_img {max-width: 505px;} */
.up.ultraPg .banner_main .content {max-width: 560px;}
.up.ultraPg .banner_main .bannerLeft { width: 46%; }
.up.ultraPg .outstanding_comfort {padding: 80px 0;position: relative;z-index: 0;}
.up.ultraPg .outstanding_comfort .dotani { position: absolute; top: 46px; right: 0; overflow: hidden; width: 91px; height: 114px; left: inherit; }
.up.ultraPg .outstanding_comfort .titleblk {padding: 0 0 30px;}
.up.ultraPg .outstanding_comfort h4 { text-align: center; font-family: var(--Barlow);text-transform: uppercase; font-weight: 800; letter-spacing: 1.45px; padding: 0px; }
.up.ultraPg .osc_main {display: flex;flex-wrap: wrap;justify-content: center;width: 100%;padding: 0 0 40px;max-width: 840px;margin: 0 auto;}
.up.ultraPg .osc_main .osc_item {margin: 0 auto;width: 100%;max-width: 310px;}
.up.ultraPg .osc_main .osc_img {padding: 0 0 18px;min-height: 102px;text-align: center;display: flex;justify-content: center;align-items: center;}
.up.ultraPg .osc_main .osc_img img { width: auto; height: 85px; }
.up.ultraPg .osc_main .osc_content h6 {text-align: center;font-weight: 900;color: var(--color3);letter-spacing: 2px;padding: 0 0 10px;}
.up.ultraPg .osc_main .osc_content p {text-align: center;letter-spacing: 0px;color: var(--color3);}
.up.ultraPg .outstanding_comfort .osc_bottom {max-width: 840px;margin: 0 auto;}
.up.ultraPg .outstanding_comfort .osc_bottom p {color: var(--color3);    font-size: 13px; line-height: 1.22; padding: 0 0 10px;}
.up.ultraPg .outstanding_comfort .osc_bottom p:last-child {padding: 0;}
.up.ultraPg .contact_lenses {padding: 0;}
.up.ultraPg .contact_lenses .clBox_main {background-image: none;padding: 0;}
.up.ultraPg .contact_lenses .titleblk {padding: 0 0 30px;}
.up.ultraPg .contact_lenses h4 { text-align: center; font-family: var(--Barlow);text-transform: uppercase; font-weight: 800; letter-spacing: 1.45px;}
.up.ultraPg .contact_lenses .cl_main {display: flex;flex-wrap: wrap;max-width: 840px;margin: 0 auto 30px;}
.up.ultraPg .contact_lenses .cl_item {width: 50%;max-width: 100%;border-bottom: 1px solid #16416f;padding: 40px 20px;}
.up.ultraPg .contact_lenses .cl_item h6,.up.ultraPg .contact_lenses .cl_item p {height: inherit !important;letter-spacing: 0 !important;}
.up.ultraPg .contact_lenses .cl_item:nth-last-child(-n + 2) {border-bottom: none;}
.up.ultraPg .contact_lenses .cl_item:nth-child(2n + 1) {border-right: 1px solid #16416f;}
.up.ultraPg .contact_lenses .cl_top {padding: 60px 0;border-bottom: 1px solid #16416f;}
.up.ultraPg .contact_lenses .cl_content {padding: 0;}
.up.ultraPg .contact_lenses .btn_all {text-align: center;}
.up.ultraPg .contact_lenses .cl_bottom {padding: 60px 0;}
.up.ultraPg .contact_lenses .tryfree_bottom {padding: 0;}


/* BTS Home Page Style
=============================== */
.up.btshomepage .bannerSec {padding: 0 !important;overflow: visible;    border-bottom: 2px solid rgba(0, 171, 189, 0.15);}
.up.btshomepage .bannerSec .bannerInner {display: flex;justify-content: space-between;width: 100%;}
.up.btshomepage .bannerSec .bannerLeft {width: 45%;padding: 138px 30px;}
.up.btshomepage .bannerSec .bannerRight {width: 55%;background-repeat: no-repeat;background-size: cover;background-position: left center;max-width: 100%;}
.up.btshomepage .tryFree .cl_bottom {padding: 80px 0;}
.up.btshomepage .tryfree_bottom {padding: 0;}
.up.btshomepage .tryFree .titleblk h4 { font-family: var(--Barlow);font-weight: 800; text-transform: uppercase; letter-spacing: 1.5px; text-align: center;}
.up.btshomepage .tryFree .titleblk { padding: 0 0 65px; }


/* Animation Style
=============================== */
.up .dotani {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;position: absolute;top: 72px;left: 0px;overflow: hidden;width: 78px;height: 277px;}
.up .dotani span {background-color: #49c6ea;display: inline-block;width: 6px;height: 6px;border-radius: 50%;margin: 0 9px 12px 0; animation: animate 10s linear infinite; animation-duration: calc(50s / var(--i)); }
.up .dotani span:nth-child(odd) { animation-delay: 0.5s; }

@keyframes dotimg_anim2 {
    0% { width: 0; }
    100% { width: 114px; }
}
@-webkit-keyframes dotimg_anim2 {
    0% { width: 0; }
    100% { width: 114px; }
}
@keyframes dotimg_anim3 {
    0% { width: 0; }
    100% { width: 78px; }
}
@-webkit-keyframes dotimg_anim3 {
    0% { width: 0; }
    100% { width: 78px; }
}
@keyframes slideright{
    0% {
        opacity: 0;
        transform: translate3d(240%, 0, 0);
        -webkit-transform: translate3d(240%, 0, 0);
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
    }
}
@-webkit-keyframes slideright{
    0% {
        opacity: 0;
        transform: translate3d(240%, 0, 0);
        -webkit-transform: translate3d(240%, 0, 0);
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
    }
}
/* @keyframes animate{
    0% { opacity: 0; }
    100% { opacity: 1; }
}
@-webkit-keyframes animate{
    0% { opacity: 0; }
    100% { opacity: 1; }
} */

/* #Media Queries
============================== */
@media (max-width:1439px) {
    /********/
    .up .dotani, .up .contact_lenses .dotani,.up.infusePg .disContacts .dotani,
    .up.biotruePg .comfort .dotani,.up.ultraPg .outstanding_comfort .dotani {width: 65px;}
    /********/
    .up footer .ftLeft { width: 75%; }
    .up footer .ftRight { width: 25%; }
    /********/
    .up .matTech_bottom {max-width: 100%;}
    .up header .headLeft {justify-content: space-between;}
    /********/
}
@media (max-width:1280px) { 
    /********/
    .up h1 {font-size: 50px;}
    .up h2 {font-size: 48px;}
    .up h3 {font-size: 42px;}
    .up h4 {font-size: 32px;}
    /********/
    .up .contact_lenses .dotani,.up .tryFree .dot_img,.up .tryFree .dotani,
    .up.infusePg .disContacts .dotani,.up.biotruePg .comfort .dotani,.up.ultraPg .outstanding_comfort .dotani {display: none;}
    /********/
    .up header .logo a { max-width: 200px;}
    .up header ul li { padding: 0 40px 0 0; }
    /********/
    .up .banner_main .bannerLeft { width: 49%; }
    .up .banner_main .bannerRight { width: 49%; }
    .up .bannerSec .dotani {display: none;}
    .up .banner_main .content {max-width: 400px;}
    .up .bannerLeft h6 {letter-spacing: 1px;}
    /********/
    .up.btshomepage .tryFree .cl_bottom { padding: 60px 0; }
    /********/
    .up .contact_lenses .clBox_main { padding: 60px 0; }
    .up .cl_main .cl_label { padding: 0 0 20px; }
    .up .cl_main .cl_img img {height: 100px;}
    .up .comfort p br {display: none;}
    /********/
    .up .tryFree .tryFree_main { padding: 60px 0; }
    .up .tryfree_bottom { padding: 60px 0; }
    .up .tryFree .imgBx { width: 340px; height: 340px; margin: -100px auto 0; }
    .up .tryfree_bottom .btn_all a {letter-spacing: 1px;}
    /********/
    .up footer {padding: 50px 0;}
    .up footer .ftLeft { width: 72%; }
    .up footer .ftRight { width: 28%; }
    /********/
    .up.biotruePg .oc_main .ocImg img { max-width: 100px; }
    /********/
}

@media (min-width:992px) {  
    .up header .headLeft ul { display: flex !important; }
}
@media (max-width:991px) {  
    /********/
    .up .gradientBlk {display: none;}
    .up .gradientBlk .branch_detail {margin: 0;}
    /********/
    .up h1 {font-size: 44px;}
    .up h2 {font-size: 42px;}
    .up h3 {font-size: 36px;}
    .up h4 {font-size: 28px;}
    /********/
    .up .mid-container{margin: 81px 0 0;}
    .menu-toggle {cursor: pointer;display: block;float: right;height: 0.938em;position: relative;transform: none;transition: all 0.2s ease-in-out 0s; width: 1.375em;}
    .menu-toggle span {background: #005e68 none repeat scroll 0 0;display: block;height: 3px;left: 0;opacity: 1;position: absolute;transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);transition: all 0.2s ease-in-out 0s;-webkit-transition: all 0.2s ease-in-out 0s;-moz-transition: all 0.2s ease-in-out 0s;width: 100%;}
    .menu-toggle span:nth-child(1) {top: 0;transform-origin: left center 0;-webkit-transform-origin: left center 0;}
    .menu-toggle span:nth-child(3) {top: 12px;transform-origin: left center 0;-webkit-transform-origin: left center 0;}
    .menu-toggle span:nth-child(2) {top: 6px;transform-origin: left center 0;-webkit-transform-origin: left center 0;}
    .headertop_wrap .logo {float: none;padding: 16px 0 9px;width: auto;}
    .menu-toggle.open span:nth-child(1) {left: 4px;top: -1px;transform: rotate(45deg);-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);}
    .menu-toggle.open span:nth-child(2) {opacity: 0;width: 0;}
    .menu-toggle.open span:nth-child(3) {left: 4px;top: 15px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);}
    .menu ul {display: none;background: #fff none repeat scroll 0 0;left: 0;position: absolute;right: 0;text-align: center;top: 81px;width: 100%;z-index: 1111111;}
    .main_header .menu li {margin-right: 0;padding: 14px 0;text-align: center;width: 100%;z-index: 1111;border-bottom: 1px solid #ccc;}
    .main_header .menu li:last-child {border: none;}
    .main_header .menu li a {color: #4d4d4f;}
    .main_header .menu li a:hover {color: #e1261c;}

    .up header .headLeft {justify-content: space-between;width: 100%;}
    .up header ul {width: 100%;box-shadow: 0px 10px 10px rgba(0,0,0,0.15);padding: 14px 0;}
    .up header ul li {width: 100%;text-align: left;padding: 7px 20px !important;}
    /********/
    .up .banner_main .content { max-width: 310px; }
    /********/
    .up .tryFree .imgBx { width: 280px; height: 280px; margin: -70px auto 0;}
    .up .tryFree_left h3 { padding: 0 0 15px; }
    .up .tryFree .tryFree_main { padding: 40px 0; }
    .up .tryfree_bottom { padding: 40px 0; }
    .up .tryfree_bottom h4 {padding: 0 0 10px;}
    .up .tryfree_bottom .btnBlk {padding: 20px 0 0;}
    .up .tryfree_bottom .trb_right {padding: 0 20px;}
    /********/
    .up .contact_lenses .titleblk { padding: 0 0 40px; }
    .up .cl_main .btn_all a { padding: 10px 30px; letter-spacing: 1px; }
    .up .cl_main .cl_content h6 {letter-spacing: 1px;}
    /********/
    .up footer p {text-align: center;}
    .up footer .ftLeft { width: 100%;padding: 0;}
    .up footer .ftRight { width: 100%;  text-align: center;border: none; padding: 20px 0 0;}
    .up footer .ftLeft p {text-align: left;}
    .up footer .footerBottom .fLogo { max-width: 200px; }
    .up footer .btn_link { text-align: center; }
    .up footer .footerBottom { padding: 30px 0 0; }
    .up footer .footerBottom .fbLeft {width: 100%;text-align: center;padding: 0 0 20px;}
    .up footer .footerBottom .fbRight {width: 100%;text-align: center;}
    .up footer .footerBottom .fLogo {margin: 0 auto;}
    /********/
    .up .comfort { padding: 50px 0; }
    .up .comfort .titleblk { padding: 0 0 50px; }
    .up .comfort .oc_main { padding: 0 0 50px; }
    .up .comfort .cb_content h6 { letter-spacing: 1px; padding: 0 0 10px; }
    .up .comfort .comf_bottom_main { padding: 0 0 30px; }
    /********/
    .up.biotruePg .oc_main .ocImg img { max-width: 87px; }
    .up.biotruePg .cl_main .cl_img img { height: 140px; }
    .up.biotruePg .cl_top { padding: 60px 0; }
    .up.biotruePg .cl_bottom { padding: 60px 0px; }
    /********/
    .up.infusePg .disContacts .dsImg {max-width: 300px;}
    .up.infusePg .disContacts h5 {font-size: 20px;}
    /********/
    .up.infusePg .matTec_sec ul li .imgbx { min-width: 60px; margin: 0 15px 0 0; }
    .up.infusePg .matTec_sec ul li img ul li img { max-height: 50px; }
    /********/
    .up.infusePg .cl_top { padding: 60px 0; }
    .up.infusePg .cl_bottom { padding: 60px 0; }
    /********/
    .up.ultraPg .outstanding_comfort { padding: 60px 0; }
    /********/
    .up.btshomepage .tryFree .cl_bottom { padding: 40px 0; }
    .up.btshomepage .tryFree .titleblk { padding: 0 0 40px; }
    /********/
    .up .branch_name h4 {font-size: 24px;padding: 0;}
    .up .cl_bottom { padding: 40px 0px; }
    .up .cl_bottom .titleblk { padding: 0 0 30px; }
    .up .cl_bottom .titleblk h4 {padding-bottom: 0;}

    
}
@media (max-width:767px) {
    .up .gradientBlk {padding: 10px 15px;}
    /********/
    .up h1 {font-size: 40px;}
    .up h2 {font-size: 34px;}
    .up h3 {font-size: 30px;}
    .up h4 {font-size: 26px;}
    /********/
    .up .mid-container { margin: 61px 0 0; }
    /********/
    .up header {padding: 20px 0;}
    .up header .logo a { max-width: 180px;  }
    .up .menu ul {top: 61px;}
    /********/
    .up .bannerSec {padding: 40px 0;}
    .up .bannerSec::before {width: 100%; background: rgb(74,199,235); background: linear-gradient(180deg, rgba(74,199,235,0) 0%, rgba(18,117,188,1) 83%, rgba(18,117,188,1) 100%);}
    .up .banner_main {flex-wrap: wrap;}
    .up .banner_main .bannerLeft {width: 100%;order: 1;padding: 0px;}
    .up .banner_main .bannerRight {width: 100%;order: 2;padding: 0 0 30px;}
    .up .banner_main .mobile_responsive2 {width: 100%;order: 3;}
    .up.loaded .banner_img {margin: 0 auto;max-width: 340px;}
    .up .banner_slider {margin: 0 auto;max-width: 300px;}
    .up .banner_main .content {margin: 0 auto; text-align: center; padding: 0 0 20px;max-width: 100%;}
    .up .banner_main .btn_all {text-align: center;}
    /********/
    /********/
    .up.btshomepage .bannerSec .bannerInner {flex-wrap: wrap;}
    .up.btshomepage .bannerSec .bannerLeft { width: 100%; padding: 50px 20px; }
    .up.btshomepage .bannerSec .bannerRight {width: 100%;padding-bottom: 56%;}
    .up.btshomepage .bannerLeft h2 br,.up.btshomepage .bannerLeft h6 br {display: none;}
    .up.btshomepage .bannerLeft h2,.up.btshomepage .bannerLeft h6 {text-align: center;}
    .up.btshomepage .content {margin-bottom: 30px;}
    .up.btshomepage .btn_all {text-align: center;}
    .up.btshomepage .tryFree .titleblk { padding: 0 0 30px; }
    .up.btshomepage .tryFree .cl_bottom {padding-bottom: 0;}
    .up.btshomepage .tryFree .content {margin-bottom: 0;}
    /********/
    .up .contact_lenses {padding: 40px 0 0;}
    .up .contact_lenses .titleblk { padding: 0 0 30px; }
    .up .contact_lenses .clBox_main { padding: 40px 0; }
    .up .cl_main .cl_item { width: 100%; max-width: 100%; margin: 0 auto; }
    .up .cl_main .cl_item:not(:last-child) {padding: 0 0 40px;}
    .up .cl_main .cl_content { padding: 0 0 15px; }
    .up .cl_main .cl_content h6 { padding: 0 0 0px; height: inherit !important;}
    .up .cl_main .cl_content p {height: inherit !important;}
    /********/
    .up.biotruePg .cl_top { padding: 40px 0; }
    .up.biotruePg .cl_bottom {padding: 40px 0;}
    /********/
    .up .tryFree { padding: 40px 0; }
    .up .tryFree .tryFree_main { padding: 0 0 40px;flex-wrap: wrap; }
    .up .tryFree .tryFree_left { width: 100%; order: 2;}
    .up .tryFree .tryFree_right { width: 100%;order: 1;padding: 0 0 30px;}
    .up .tryfree_bottom .trb_right { padding: 0px 15px;width: 100%; }
    .up .tryfree_bottom { padding: 40px 0 0; }
    .up .tryFree .imgBx {width: 240px;height: 240px;margin: 0 auto;}
    .up .tryFree_left .content { max-width: 100%; text-align: center; }
    .up .tryFree_left .btn_all {text-align: center;}
    .up .tryfree_bottom .trb_left { width: 100%; text-align: center; padding: 0 0px 30px; }
    .up .tryfree_bottom .trb_right {padding: 0;border: none;}
    /********/
    .up footer { padding: 40px 0; }
    .up footer .footerTop {padding: 0 0 30px; }
    /********/
    .up.biotruePg .oc_main {flex-wrap: wrap;}
    .up.biotruePg .oc_main .oc_item { width: 50%; }
    .up.biotruePg .oc_main .oc_item:nth-child(-n + 2) {margin-bottom: 40px;}
    .up.biotruePg .contact_lenses .clBox_main {padding: 30px 0 0;}
    /********/
    .up .comfort { padding: 40px 0; }
    .up .comfort .cb_item:not(:last-child) {margin-bottom: 40px;}
    .up .comfort h4 {padding: 0 0 10px;}
    .up .comfort .titleblk { padding: 0 0 40px; }
    .up .comfort .oc_main { padding: 0 0 40px; }
    .up .comfort .comfortTop { padding: 40px 0; }
    .up .comfort .comfortBottom { padding: 30px 0 0px; }
    .up.biotruePg .comfortTop { padding-bottom: 0;}
    .up.biotruePg .comfort .cb_item { width: 100%; border-bottom: 1px solid var(--color3); border-right: none; margin: 0; padding: 20px 0;}
    .up.biotruePg .comfort .cb_item:last-child { border-bottom: none;}
    /********/
    /* .up.biotruePg .contact_lenses { padding: 0; } */
    .up.biotruePg .cl_main .cl_item { width: 100%; max-width: 100%; }
    .up.biotruePg .comfort .comfortBottom {padding: 0 0;}
    .up.biotruePg .comfort .comf_bottom_main {padding: 0 0 30px;}
    .up.biotruePg .cl_main .cl_img { padding: 0 0 20px; min-height: 160px; }
    .up.biotruePg .contact_lenses .cl_main {padding: 0 0 30px;}
    /********/
    .up.infusePg .disContacts { padding: 40px 0; }
    .up.infusePg .disContacts .ds_main {flex-wrap: wrap;}
    .up.infusePg .disContacts .dsLeft { width: 100%; max-width: 100%; padding: 0 0 30px;}
    .up.infusePg .disContacts .dsRight { width: 100%; max-width: 100%; padding: 0;}
    .up.infusePg .disContacts .dsImg { max-width: 300px; margin: 0 auto; }
    .up.infusePg .disContacts .dsRight .content {max-width: 100%;padding-bottom: 0;}
    /********/
    .up.infusePg .matTec_sec { padding: 50px 0px; }
    .up.infusePg .matTec_sec .matTech_main {flex-wrap: wrap;}
    .up.infusePg .matTec_sec .mt_item {width: 100%;max-width: 100%;padding: 0 0 15px;}
    .up.infusePg .matTec_sec .mt_item:last-child {padding: 0;}
    .up.infusePg .matTec_sec .mt_item ul {width: 100%;max-width: 100%;}
    .up.infusePg .matTec_sec h4 {padding: 0 0 30px;}
    .up.infusePg .matTec_sec ul li .imgbx { min-width: 50px; margin: 0 15px 0 0; }
    /********/
    .up.infusePg .contact_lenses h4 {padding: 0 0 30px;}
    .up.infusePg .contact_lenses .clBox_main { padding: 60px 0; }
    .up.infusePg .contact_lenses .titleblk { padding: 0 0 30px; }
    .up.infusePg .contact_lenses .cl_main {padding: 0 0 30px;}
    .up.infusePg .cl_main .cl_item { width: 100%; max-width: 100%; margin: 0; }
    .up.infusePg .cl_top { padding: 0 0 40px; }
    .up.infusePg .cl_bottom { padding: 40px 0 0px; }
    .up.infusePg .contact_lenses .titleblk { padding: 0; }
    /********/
    .up.ultraPg .banner_main .bannerLeft { width: 100%; }
    /********/
    .up.ultraPg .outstanding_comfort { padding: 40px 0; }
    .up.ultraPg .osc_main .osc_item:not(:last-child) {margin-bottom: 40px;}
    /********/
    .up.ultraPg .contact_lenses .cl_top { padding: 40px 0; }
    .up.ultraPg .contact_lenses .cl_bottom { padding: 40px 0; }
    .up.ultraPg .contact_lenses .cl_item {padding: 40px 0px;width: 100%;border-right: none !important;border-bottom: 1px solid #000 !important;}
    .up.ultraPg .contact_lenses .cl_item:last-child {border-bottom: none !important;}
    /********/
    .up .cl_bottom { padding: 40px 0px 0; }    
}



/* Modal window */
.bh-sl-overlay { background: url(../img/overlay-bg.png) repeat; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 10000; }
.bh-sl-overlay .bh-sl-modal-window { background: #fff; border-radius: 10px; box-shadow: 0 0 10px #656565; position: absolute; left: 50%; margin-left: -460px; margin-top: 60px; height: 620px; width: 920px; z-index: 10010; }
.bh-sl-overlay .bh-sl-modal-window .bh-sl-map-container { margin-top: 50px;}
.bh-sl-overlay .bh-sl-modal-window .bh-sl-modal-content { float: left; padding: 0 1%;width: 98%; }
.bh-sl-overlay .bh-sl-modal-window .bh-sl-close-icon { right: 22px; top: 13px; }
.bh-sl-close-icon { cursor: pointer; height: 24px; position: absolute; width: 24px; }
.bh-sl-close-icon:after,
.bh-sl-close-icon:before { background: #ccc; content: ""; display: block; height: 24px; margin: -3px 0 0 -1px; position: absolute; bottom: 0; left: 50%; right: 3px; top: 3px; width: 3px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.bh-sl-close-icon:hover:after,
.bh-sl-close-icon:hover:before { background: #b3b3b3; }
.bh-sl-close-icon:before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

/*Form*/
.up div#mc_embed_signup_scroll {max-width: 480px;margin: 0 auto;}
.up .mc_embed_signup{clear:left;font-family: var(--Barlow);}
.up .mc_embed_signup .indicates-required{margin: 0 0 35px;font-size:17px;font-weight:normal; font-family: var(--Barlow); color: #6d6e71; line-height: 17px;text-align:center;}
.up .mc_embed_signup .mc-field-group label{font-family: var(--Barlow);font-size: 22px;margin-bottom: 10px;font-weight: 400;color: #6d6e71;}
.up .mc_embed_signup .mc-field-group input{font-family: var(--Barlow);font-size: 18px;border: 2px solid #6d6e71;padding: 5px;}
.up .mc_embed_signup .datefield .monthfield input,.up .mc_embed_signup .datefield .dayfield input {width:50px;}
.up .mc_embed_signup .size1of2{padding-bottom:3%;}
.up .mc_embed_signup .mc-field-group label.checkboxlable {float: right;font-size: 10px;width: 100%;display: block;position: relative;padding-left: 25px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.up .mc_embed_signup .mc-field-group label.checkboxlable input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.up .mc_embed_signup .mc-field-group .checkmark {position: absolute;top: 0px;left: 0;height: 17px;width: 17px;background-color: #fff;border: 2px solid #6d6e71;border-radius: 5px;}
.up .mc_embed_signup .mc-field-group label.checkboxlable input[type="checkbox"]:checked + .checkmark,.up .mc_embed_signup .mc-field-group label.checkboxlable input[type="checkbox"]:checked + label + .checkmark {background-color:#1175c3;border-color:#1175c3;}
.up .mc_embed_signup .mc-field-group .checkmark:after{content: ""; position: absolute; display: none;}
.up .mc_embed_signup .mc-field-group label.checkboxlable input[type="checkbox"]:checked + .checkmark:after,.up .mc_embed_signup .mc-field-group label.checkboxlable input[type="checkbox"]:checked + label + .checkmark:after {display: block;}
.up .mc_embed_signup .mc-field-group .checkmark:after {left: 4px; top: 1px; width: 3px; height: 7px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.up .mc_embed_signup .button{color: #ffffff;border: none;background-color: #007dba;letter-spacing:3px;height:auto;width:100%;border-radius: 50px;font-size: 20px;font-family: var(--Barlow);font-weight:bold;margin:8px 0 0;white-space:inherit;letter-spacing:0;padding: 13px 20px;border: 2px solid transparent;}

.up .mc_embed_signup .mc-field-group.devider-field {margin: 10px 0 0; float: left;padding-bottom:0;}
.up .mc_embed_signup .mc-field-group label.checkboxlable a{color:#007dba;text-decoration:underline!important;}
.up .mc_embed_signup #mce-success-response{color: #acd072;font-family:var(--Barlow);font-size:20px;font-weight:normal;}
/*Thankyou*/
.up .lab_study1{ margin-top: 0; }
.mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
.mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
.mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.mc_embed_signup input[type=checkbox]{ -webkit-appearance:checkbox;appearance:checkbox;}
.mc_embed_signup input[type=radio]{-webkit-appearance:radio;appearance:radio;}
.mc_embed_signup input:focus {border-color:#333;}
.mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
.mc_embed_signup .button:hover {background-color:#777;}
.mc_embed_signup .small-meta {font-size: 11px;}
.mc_embed_signup .nowrap {white-space:nowrap;}
.up .checkbox_grop { padding: 0; }
.mc_embed_signup .mc-field-group {clear:left;position:relative;width:96%;padding-bottom:3%;}
.mc_embed_signup .size1of2 {clear: none;display:inline-block; width:46%; margin-right:4%;}
* html .mc_embed_signup .size1of2 {margin-right:2%;}
.mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
.mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
.mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}
.mc_embed_signup .datefield, .mc_embed_signup .phonefield-us{padding:5px 0;}
.mc_embed_signup .datefield input, .mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
.mc_embed_signup .phonefield-us .phonearea input, .mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
.mc_embed_signup .datefield .monthfield input, .mc_embed_signup .datefield .dayfield input{width:30px;}
.mc_embed_signup .datefield label, .mc_embed_signup .phonefield-us label{display:none;}
.mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
.mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
.mc_embed_signup .clear {clear:both;}
.mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
.mc_embed_signup .mc-field-group.input-group ul li {display:block;padding: 0;margin:0;}
.mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}
.mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
.mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
.mc_embed_signup #mce-error-response {display:none;}
.mc_embed_signup #mce-success-response {color:#529214; display:none;}
.mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
.mc_embed_signup #num-subscribers {font-size:1.1em;}
.mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}
.mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
.mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}

   
/*Media CSS*/
@media all and (max-width:1600px){
    .up .banner_img {margin:0;}
    .up div#BannerSection p.para br {display: none;}
    .up .infuse_sec .right_img img{max-width: 35%;}
    .up .ContactSection .contact_left_bg img{max-width: 30%;}
    .up .ContactSection .contact_right_bg img{max-width: 26%;}
    .up .infuse_sec .left_img img{max-width: 22%;}
    .up .slideshow .slider_after img{max-width: 25%;}
}
@media all and (max-width: 1440px) {
    .main {padding: 0 20px;}
    .up .banner_text {max-width: 560px;margin: 0 auto;}
    .up .banner_btn { margin: 30px 0 0; }
    .up .ContactSection {padding: 50px 0;}
    .up .branch_contact h2 {font-size: 40px;line-height: 1.1;}
    .up .form_title {margin: 0 auto;}
    .up .slideshow .item .slider_inner {    padding: 20px 50px 30px 50px;}
    .up .recycling_sec .btn_all { max-width: 865px; }
    .up .left_footer { width: 40%; }
    .up .main2{max-width:1050px;}
    .up .btn{min-width:330px;height:72px;line-height:40px;font-size:34px;}
    .up .btn_default{border-width:6px;}
    .up .form_group label,.up .form_group input{font-size:18px;}
    .up .form_group input{min-width:570px;}
    .up .mc_embed_signup .mc-field-group label{font-size:18px;}
    .up .btn-blue{font-size:24px;}
}
@media all and (max-width: 1199px) {
    .up .form_group label{font-size:18px;}
    .up .form_group input {min-width:480px;font-size:18px;padding:10px 10px;}
    .up .infuse_sec .box_sec_inner h2{font-size: 38px;}
    .up button.slick-prev.slick-arrow {left: 20px;}
    .up button.slick-next.slick-arrow {right: 20px;}
    .up header .logo {max-width: 200px;}
    .up header ul li { padding: 0 20px 0 0 ;}    
}
@media all and (max-width:1024px){
    .up .show_desktop{ display: none; }
    .up .show_mobile{ display: inline-block; }
    .up .optic_text h2 { font-size: 26px; line-height: 1.2; }
    .up .branch_loctaion h3 { font-size: 26px; line-height: 1.2; }
    .up .branch_loctaion .contact_num { font-size: 32px; line-height: 1.1; }
    .up .branch_icon {max-width: 400px;}
    .up .form_title h2 { font-size: 32px; line-height: 1.1; }
    .up .form_title h4 { font-size: 26px; line-height: 1.2; }
    .up .mc_embed_signup .button { font-size: 26px; padding: 16px 10px; line-height: 1.2; }
    .up .infuse_sec .box_sec_inner h2{max-width: 800px;font-size: 32px;}

   
}
@media all and (max-width: 991px) {
    .up .branch_icon {max-width: 290px;position: relative;left: -40px;}
    .up .header_text h2 { font-size: 28px; line-height: 1; }
   .up .header_contact a { font-size: 20px;}
    .up .header_contact { margin-top: 5px; }
    .up div#HeaderSection { margin-bottom: 40px; }
    .up div#BannerSection { padding: 20px 0 40px 0; }
    .up .banner_title h1,
    .up .banner_title h2 { font-size: 30px; line-height: 1.2; }
    .up .banner_btn { margin: 20px 0 0; }
    .up .optic_text h2 {font-size: 20px;line-height: 1.2;}
    .up .branch_detail {margin: 20px 0 0px;}
    .up .branch_contact {max-width: 100%;margin: 20px auto;}
    .mc_embed_signup form { padding: 0; }
    .up .btn{min-width:240px;height:56px;line-height:26px;font-size:26px;letter-spacing:1px;}
    .up .btn_default {border:5px solid #acd072;}
    .up .sec_title h2{font-size:46px;line-height:46px;}
    .up .sec_title h3{line-height:24px;font-size:24px;}
    .up .page_logo img{max-width:250px;}
    .up .banner_left{padding:0 20px 0 0;}
    .up .banner_btn{margin:30px 0 0;}
    .up .product_left{width:50%;}
    .up .product_right{width:50%;}
    .up .list_title{margin:20px 0 0 0;}
    .up .product_list li{font-size:20px;line-height:24px;padding:0 0 15px 19px;}
    .up .product_list li:before{width:6px;height:6px;top:10px;}
    .up .optic_logo img{max-width:210px;width:100%;}
    .up .branch_loctaion h3{font-size: 20px;line-height: 1.2;}
    .up .branch_loctaion{margin:20px auto;}
    .up .lab_study{margin:50px 0 0;}
    .up .right-inner-bottom img{width:120px;}
    .up .optic_btn .btn-blue{max-width:300px;font-size: 24px;}
    .up .video-control{top: 36%;}
    .up .form_group label{padding:0 0 5px;font-size:14px;}
    .up .form_group input{font-size:16px;padding:10px;min-width:350px;margin:0 0 0 5px;}
    .up .left_location{width:40%;}
    .up .location_text h3{font-size:22px;}
    .up .location_text p{font-size:18px;}
    .up .location_text a{font-size:18px;}
    .up .right_location{width:60%;}
    .up .location_detail {margin:30px 0;}
    .up .map_btn a{font-size: 18px;padding: 8px 20px 4px;}
    .up .map_btn span img{max-width: 13px!important;}
    .up .bh-sl-container .bh-sl-loc-list{height:567px;width:40%;}
    .up .bh-sl-container .bh-sl-map {height:567px;width:59%;}
    .up .mc_embed_signup .size1of2{width: 100%;margin-right: 0;}
    .up .full-input {width: 100%!important;}
    .up .schedule_box h3{max-width:350px;}
    .up .optic_title h2{margin-bottom:7px;}
    .up .header_text h2 { font-size: 28px; line-height: 1; }
    .up .header_contact { margin-top: 5px; }
    .up .banner_text {max-width: 480px; }
    .up .banner_btn { margin: 20px 0 0; }
    .up .branch_name h2 {font-size: 24px;line-height: 1.2;}
    .up .branch_loctaion .contact_num {font-size: 26px;line-height: 1.2;}
    .up .form_title h2 {font-size: 26px;line-height: 1.1;}
    .up .form_title h4 {font-size: 20px;line-height: 1.1;}
    .mc_embed_signup form { padding: 0; }
    .mc_embed_signup p.para {font-size: 14px;line-height: 1.2;margin-top: 20px;}
    .up .slideshow .slider_title h5 { font-size: 26px; line-height: 1.1; }
    .up .recycling_sec .btn_all { max-width: 640px; }
    .up .recycling_sec .btn_all a { max-width: 300px; }
    .up .social_media::before {top: 13px;}
    .up .left_footer { width: 60%; }
    .up .banner_title h1,
    .up .banner_title h2 { font-size: 26px; line-height: 1.2; } 
    .up .banner_title h1 strong,
    .up .banner_title h2 strong {font-size: 38px; }
     .up .banner_btn a { font-size: 22px; padding: 14px 16px; max-width: 250px; }
    .up .Thankyou-wrapper .banner_title h1 {font-size: 30px; line-height: 1.2; }
    .plyr--full-ui.plyr--video .plyr__control--overlaid {width: 120px; height: 120px;} 
    .up .infuse_sec .box_sec_inner h2 {max-width: 800px;font-size: 28px;}
    .up .optic_btn a{font-size: 16px;padding: 15px 5px;max-width: 400px;}
    .up .slideshow .slide_btn{margin-bottom: 30px;}

    .up header .logo {width: 100%;}
    .up .top-nav {width: 100%;}
}
@media all and (max-width: 767px) {
    .up div.mc_embed_signup_scroll { max-width: 400px; margin: 0 auto; }
    .up .mc_embed_signup .button { font-size: 24px; padding: 12px 10px; line-height: 1.2; border: none; margin: 0; }
    .up .slideshow .slider_title h5 {font-size: 22px;line-height: 1.1;}
    .up .slideshow .slider_title { margin-bottom: 30px; }
    .up .slideshow .icon_box ul li .icon { max-width: 80px; padding-bottom: 20px; }
    .up .slideshow .icon_box ul li .text br {display: none;}
    .up .recycling_sec .inner_sec { margin-bottom: 30px; float: left; }
    .up .recycling_sec .inner_sec .img_box { width: 100%;  float: left; margin-bottom: 30px; }
    .up .recycling_sec .inner_sec .content { width: 100%; float: left; text-align: center; }
    .up .recycling_sec .btn_all {width: 100%;max-width: 600px;}
    .up .recycling_sec .inner_sec { margin-bottom: 30px; float: left; }
    .up .left_footer { width: 100%; margin-bottom: 20px; text-align: center; }
    .up .right_footer { width: 100%; text-align: center; padding-left: 0; padding-top: 10px; }
    .up .sec_footer { margin: 0 0 30px; }
    .up .slideshow .slide_btn {margin-bottom: 20px;}
    .up .optic_text h2 {font-size: 20px;line-height: 1.2;}
    .up .page_logo img {max-width:230px;}
    .up .header_text h2 {font-size:26px;line-height:30px;}
    .up .header_contact a{font-size:26px;}
    .up .header_text {padding: 0;}
    .up .btn {min-width: 240px; height: 60px; line-height: 32px; font-size: 24px; padding: 10px 0;}
    .up .btn_default {border: 5px solid #acd072;}
    .up .banner_btn {margin: 30px 0 0;}
    .up .sec_title h2 {font-size:40px;line-height:40px;margin:0px 0 10px;}
    .up div#ProductSection {padding: 30px 0;}
    .up .product_box .table-cell{display:block;padding-left:0;}
    .up .product_left {width:100%;}
    .up .product_right{width:100%;}
    .up .ContactSection {padding: 30px 0;}
    .up .optic_logo {margin:20px 0;}
    .up .left_contact{width:100%;margin-bottom: 0;}
    .up .btn-blue{margin: 0 0 10px;max-width: 320px;font-size: 24px;}
    .up .right_contact{width:100%;    padding-left: 0;}
    .up .sec_footer .table-cell{display:block;}
    .up .right_footer {width: 100%; text-align: left; padding-left: 0; padding-top: 10px;}
    .up .left_footer {width: 100%;}
    .up .optic_header {margin: 10px 0 0;}
    .up .location_title h2 {font-size:40px;}
    .up .location_detail {margin: 30px 0; }
    .up .schedule_logo{width: 100%;padding-right: 0;display: block;margin: 0 0 20px;}
    .up .schedule_box {width: 100%; text-align: center; display: block;}
    .up .schedule_box h3{max-width:320px; margin: 0 auto;}
    .up .left_location {width:50%;}
    .up .right_location{width:50%;}
    .up .loctaion_form{padding:15px;}
    .up .form_group input{min-width:auto;width:100%;margin: 0;}
    .up .bh-sl-container .bh-sl-map {height:275px;width:100%;margin:0;}
    .up .bh-sl-container .bh-sl-loc-list {height:275px;width:100%;}
    .up .responsive-tab{display:block;margin:0 0 5px;float:left;width:100%;}
    .up .bh-sl-loc-list{display:none;}
    .up .bh-sl-loc-list.active {display:block;}
    .up .bh-sl-map {display:none;}
    .up .bh-sl-map.active {display:block;}
    .up .map_btn a{line-height:24px;padding:9px 20px 5px;max-width:240px;}
    .up .optic_btn .btn-blue{display:block;margin:0 auto 10px;font-size: 22px;}
    .up .schedule_btn a{display:block;margin:0 auto 10px;}
    .up .fancybox-opened .fancybox-skin{padding: 5px!important;}
    .up .optic_text{max-width: 100%;}
    .up .Thankyou-wrapper .banner_title h1{font-size: 26px;}
    .up .header_text h2 { line-height: 1; }
    .up .header_contact a { font-size: 18px; line-height: 1; }
    .up .page_logo img {max-width: 200px;}
    .up .banner_title h1 br,
    .up .banner_title h2 br {display: none;}
    .up .banner_left { padding: 0 0 30px 0; width: 100%; float: left; }
    .up .ContactSection { padding: 30px 0; }
    .up .form_title {text-align: center;margin: 0 auto;max-width: 400px;}
    .up div#mc_embed_signup_scroll { max-width: 400px; margin: 0 auto; }
    .up .mc_embed_signup .button { font-size: 24px; padding: 12px 10px; line-height: 1.2; border: none; margin: 0; }
    .up .slideshow .slider_title h2 {font-size: 30px;line-height: 1.2;margin-bottom: 10px;}
    #recaptcha{ margin: 0 !important; width: 100% !important; height: auto !important; }
    #recaptcha_response_field { margin: 0 !important; width: 100% !important; height: auto !important; }
    .recaptchatable #recaptcha_image { margin: 0 !important; width: 100% !important; height: auto !important; }
    .g-recaptcha { transform:scale(0.77); transform-origin:0 0; }
    .up .branch_icon { max-width: 320px; position: relative; left: -40px; right: 0; margin: 0 auto; }
    .plyr--full-ui.plyr--video .plyr__control--overlaid {width: 90px; height: 90px;} 
    .up .checkbox_grop .mc-field-group {    width: 100% !important;}
    .up .slideshow p.para {margin-bottom: 10px;}
    .up .slideshow p.para:last-child {margin-bottom: 0px;}
    .up .page_logo {width: 45%;}
    .up .btn-area .btn2 {font-size: 16px;height: 40px;padding: 10px 20px;border: 1px solid #fff;}
    .up .infuse_sec .box_sec_inner h2 {font-size: 26px;padding: 30px;}
    .up .branch_loctaion { margin: 0px auto 20px; text-align: center; }
    .eu .branch_loctaion h3 { margin-top: 10px; }
}
@media all and (max-width: 640px) {
    .up .mc_embed_signup .button {font-size: 20px;} 
    .mc_embed_signup p.para { font-size: 14px; line-height: 1.2; margin-top: 20px; }
    .up .banner_btn { margin: 20px 0 0; }
    .up .optic_logo img { max-width: 200px; }
    .up .branch_icon {width: 100%;margin-top: 20px;}
    .up .branch_icon img {width: 100%;}
    .up .checkbox_grop .mc-field-group { width: 100% !important; min-width: auto; clear: inherit !important; display: inline-block; vertical-align: middle; min-height: auto !important; }
    .up .checkbox_grop { padding: 0; }
    .up .recycling_sec .inner_sec .content h5 { font-size: 20px; line-height: 1.2; }
    .up .recycling_sec .btn_all {text-align: center;}
    .up .recycling_sec .btn_all a:last-child { float: none; margin-bottom: 0; }
    .up div#FooterSection { margin: 0; padding: 30px 20px; }
    .up .social_media ul {padding: 0 5px;}
    .up .social_title h2 { font-size: 20px; }
    .up .social_media li img { max-width: 26px; }
    .up .recycling_sec .inner_sec .content h5 { font-size: 20px; line-height: 1.2; }
    .up .recycling_sec .btn_all {text-align: center;}
    .up .slideshow .slide_btn a, .up .recycling_sec .btn_all a {line-height: 1;padding: 14px 15px;float: none;margin-bottom: 15px;vertical-align: middle;display: inline-block;}
    .up .recycling_sec .btn_all a:last-child { float: none; margin-bottom: 0; }
    .up div#FooterSection { margin: 0; padding: 30px 0;  border-top: 2px solid #007dba;}
    .plyr--full-ui.plyr--video .plyr__control--overlaid {width: 70px; height: 70px;} 
}
@media all and (max-width:599px){
    .up .optic_text h2 br,
    .up .branch_loctaion h3 br {display: none;}
    .up .product_img img {max-width: 320px;}
    .up .product_list li {font-size: 20px; line-height: 24px;padding: 0 0 15px 20px;}
    .up .product_list li:before{width: 7px; height: 7px;top: 7px;}
    .up .warning_text{margin: 20px auto 0;}
    .up .warning_text p{font-size: 16px;margin: 0 0 15px;}
    .up .optic_text {max-width: 320px;}
    .up .lab_study p{font-size:16px;}
    .up .right-inner-bottom img {width:70px;}
    .up .footer_logo img {max-width: 170px;}
    .up .social_media li img {max-width:32px;}
    .up .sec_copyright p{font-size:16px;}
    .up .footer_text br{display:block;}
    .up .form_group label{font-size:12px;}
    .up .Thankyou-wrapper .page_logo{padding:0;}
    .up .Thankyou-wrapper .banner_title h1{font-size:28px;line-height:34px;}
    .up .custom-model-inner {max-width: 460px !important; } 
    .up .mc_embed_signup .mc-field-group input {font-size: 15px;} 
    .up .right_contact .form_title h2 {font-size: 26px; padding-bottom: 7px; }
}
@media (max-width: 640px) {
    .up .social_media li {font-size: 18px; display: block; }
    .up .social_media li img {max-width: 24px; }
    .up .social_media::before {display: none;}
    .up .social_media li {padding: 0 0 10px 0;display: flex;justify-content: center;align-items: center;}
    .up .social_media li a {order: 2; margin-left: 10px; padding: 0; }
    .up .social_media li:last-child {margin-bottom: 0px; }
    .up .right_contact .form_title h4 {font-size: 16px; }
    .up .slideshow .slider_title { height: inherit !important; }
    .plyr--full-ui.plyr--video .plyr__control--overlaid {width: 40px; height: 40px;} 
    .up .slideshow .icon_box ul li {width: 100%; margin-bottom: 30px; }
}
@media (max-width: 480px){
    .up .mc_embed_signup .button {font-size: 16px;}
    .up .optic_btn a{font-size: 12px; padding: 12px 5px; letter-spacing: 0px;}
}

/*Popup Form*/
.up .right_contact{text-align: center; padding: 50px 30px 30px;}
.up .right_contact .form_title h2{font-size: 40px;line-height: 1.15; margin: 0; padding: 0; padding-bottom: 10px; font-family: var(--Barlow);  color: #017dba;}
.up .right_contact .form_title h2 sup,
.up .mc_embed_signup .button sup {font-weight: 400;}
.up .right_contact .form_title h4{font-size: 26px; line-height: 1.2; margin: 0; padding: 0; font-family: var(--Barlow);  color: #6d6e71; font-weight: 500;}
.up .thank-you-message p {font-size: 20px; line-height: 1.2; margin: 0; padding: 0; font-family: var(--Barlow); color: #017dba; font-weight: 500;}
.up .thank-you-message p strong {font-size: 30px !important;display: inline-block;margin-bottom: 10px;}
.up .right_contact .mc_embed_signup form {padding: 0; max-width: 430px; margin: 0 auto; } 
.up .right_contact .form_title{padding-bottom: 22px;}
.up .mc_embed_signup .mc-field-group label { font-size: 16px !important;font-weight: 500;}
.up .form_bottom_text {max-width: 440px; margin: 0 auto; padding-top: 30px !important; }
.up .form_bottom_text p{color: #929293;}
.up .form_bottom_text sup { line-height: 0; top: 0; font-size: 60%; }
.up .right_contact .form_button{text-align: center;}
.up .right_contact .form_btn_text{text-align: center;}
.up .custom-model-main {text-align: center;overflow: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;-webkit-overflow-scrolling: touch;outline: 0;opacity: 0;-webkit-transition: opacity 0.15s linear, z-index 0.15;-o-transition: opacity 0.15s linear, z-index 0.15;transition: opacity 0.15s linear, z-index 0.15;z-index: -1;overflow-x: hidden;overflow-y: auto;}
.up  #recaptcha{float: left;}
.up .model-open {z-index: 99999;opacity: 1;overflow: hidden;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.up .custom-model-inner .pop-up-content-wrap .right_contact{width: 100%;}
.up .custom-model-wrap { display: block; width: 100%; position: relative; background-color: #fff; border: none; border-radius: 0; background-clip: padding-box; outline: 0; text-align: left; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-height: calc(100vh - 70px); overflow-y: auto; }
/* .up .custom-model-inner { -webkit-transform: translate(-25%, 0); -ms-transform: translate(-25%, 0); transform: translate(-25%, 0); -webkit-transition: -webkit-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: -webkit-transform 0.3s ease-out; -o-transition: transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; display: inline-block; vertical-align: middle; width: 570px; margin: 30px auto; max-width: 97%; } */
.up .custom-model-inner {-webkit-transition: -webkit-transform 0.3s ease-out;-o-transition: -o-transform 0.3s ease-out;transition: -webkit-transform 0.3s ease-out;-o-transition: transform 0.3s ease-out;transition: transform 0.3s ease-out;transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;width: 570px;max-width: 97%;/* top: 50%; *//* left: 50%; *//* transform: translate(-50%,-50%); */}
.up .model-open .custom-model-inner {position: relative;z-index: 999;}
/* .up .model-open .custom-model-inner { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); position: relative; z-index: 999; } */
.up .model-open .bg-overlay { background: rgba(0, 0, 0, 0.6); z-index: 99; }
.up .bg-overlay { background: rgba(0, 0, 0, 0); height: 100vh; width: 100%; position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 0; -webkit-transition: background 0.15s linear; -o-transition: background 0.15s linear; transition: background 0.15s linear; }
.up .custom-model-inner .pop-up-content-wrap .form_btn_text div {font-size: 18px; color: #5a5a5a; font-family: var(--Barlow); padding: 8px 0 4px 0; font-weight: bold; } 
.up .close-btn { position: absolute; right: -23px; top: -44px; cursor: pointer; z-index: 99; font-size: 45px; color: #fff; }
.up .mc_embed_signup .mc-field-group label.checkboxlable a{color: #00a7b8;}
.up .mc_embed_signup .mc-field-group label.checkboxlable a:hover{text-decoration: none !important;}
.up.model-open{overflow: hidden;}

@media screen and (min-width:800px){
    .up .custom-model-main:before { content: ""; display: inline-block; height: auto; vertical-align: middle; margin-right: -0px; height: 100%; }
}
@media(max-width: 1440px){
    .up .right_contact {padding: 30px;} 
}
@media(max-width: 1200px){
    .up .right_contact .form_title h2 {font-size: 32px; padding-bottom: 8px;} 
    .up .right_contact .form_title h4 {font-size: 20px;} 
    .up .mc_embed_signup .mc-field-group label {font-size: 18px; margin-bottom: 5px;}
    .up .mc_embed_signup .button {font-size: 18px !important; padding: 10px 10px!important;}
}
@media(max-width: 1024px){
    .up .right_contact .form_title h2 {font-size: 30px; padding-bottom: 7px;} 
    .up .mc_embed_signup .mc-field-group label {font-size: 16px; margin-bottom: 5px; }
    .up .custom-model-inner .pop-up-content-wrap .form_btn_text div{font-size: 16px;}
    .up .custom-model-inner .pop-up-content-wrap  .form_bottom_text p{font-size: 12px !important;}
    .up .mc_embed_signup .button {padding: 14px 10px!important; } 
    .up .form_bottom_text {padding-top: 20px !important; }
    .up .custom-model-inner{max-width: 520px !important;}
}
@media screen and (max-width:799px){
    /* .up .custom-model-inner{margin-top: 45px;} */
}
@media(max-width: 767px){
    .up .custom-model-inner {width: 91%; max-width: 570px; } 
    .up .close-btn {right: 0; top: -50px;} 
    .up .mc_embed_signup .button {font-size: 15px!important; padding: 14px 10px!important; } 
    .up .form_bottom_text p{font-size: 14px !important;}
    .up .mc_embed_signup .mc-field-group label {font-size: 14px !important; font-weight: 400;} 
    .up .right_contact .form_title h4 {font-size: 18px; } 
    .up .right_contact .form_title h2 {font-size: 26px; padding-bottom: 5px; }
    .up .right_contact .form_title h4 {font-size: 16px; } 
    .up .right_contact {padding: 40px 20px; }
    .up .right_contact .form_title {padding-bottom: 16px; } 
    .mc_embed_signup .mc-field-group.input-group ul{float: left;}
    .up .thank-you-message p { font-size: 18px; }
    .up .thank-you-message p strong {font-size: 25px !important;}
    
}
@media(max-width: 480px){
    .up .mc_embed_signup .button {font-size: 14px!important; padding: 14px 10px!important; letter-spacing: 0px; } 
}
.up .branch_detail { display: block; }
.up .branch_detail p { color: #16416f; font-weight: 500; }
.up .popup2_main{max-width: 480px; margin:0 auto;}
.up .popup2_main .popup2_btn:not(:last-child){margin-bottom:20px; }
.up .popup2_main .popup2_box{display: flex; justify-content: center; align-items: center; flex-wrap: nowrap; padding: 20px 0;}
.up .popup2_main .popup2_box .popup2_box_inner{width: auto;margin: 0 15px;}
.up .popup2_main .popup2_box a img{max-width: 170px; width: 100%;}
.up .popup2_main .popup2_box a:hover{opacity: 0.8;}
.up .custom-model-main1 .right_contact .form_title {max-width: 430px; margin:0 auto;}
.up .close-btn {right: 21px; top: 15px; font-size: 40px; color: #000; line-height: 31px; width: 40px; height: 40px; border: 2px solid #000; border-radius: 60px; background-color: #fff; overflow: hidden; } 
.up .banner_slider{opacity: 0;}
.up .popup2_box_inner a{display: inline-block;}
.up.loaded .banner_slider{opacity: 1;}
/* custom form */
.custom_form input { width: 100% !important; font-family: var(--Barlow); font-size: 18px; border: 2px solid #6d6e71 !important; padding: 8px 15px !important; color: #000 !important; font-weight: 400; }
.custom_form label { display: inline-block; width: 100% !important; color: #6d6e71; font-weight: 500; font-size: 16px !important; font-family: var(--Barlow); margin-bottom: 10px; }
.mc_embed_signup input[type=checkbox] { width: auto !important; padding: 0; height: initial; width: initial !important; margin-bottom: 0; display: none; cursor: pointer; }
.custom_form .form-group.form-check input + label:before { content: ''; display: block; position: absolute; top: 2px; left: 0; width: 13px; height: 13px; border: 2px solid #6d6e71 !important; border-radius: 4px; }
.custom_form .form-group input:checked + label:after { content: ''; position: absolute; top: 4px; left: 6px; width: 4px; height: 8px; border: solid #ffffff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.custom_form .form-group input:checked + label:before { background: #1175c3; border-color: #1175c3 !important; }
.custom_form .form-group.form-check { position: relative; padding-left: 26px; }
.custom_form .form-group { padding-bottom: 4% !important; }
.custom_form .form-group.form-check label { margin: 0 !important; width: auto !important; }
.custom_form .form-group.form-check { padding-bottom: 10px !important; }
.custom_form .form-group.form-check + span#checkbox1-error, .custom_form .form-group.form-check + span#checkbox2-error { padding-left: 25px !important; padding-bottom: 0 !important; top: -9px; position: relative; }
.form-group.form-check label a { color: #00a7b8; text-decoration: underline !important; }
.form-group.form-check label a:hover { text-decoration: none !important; }
.up .custom_form button { color: #ffffff; border: none; background-color: #007dba; height: auto !important; width: 100%; border-radius: 50px !important; font-size: 20px !important; font-family: var(--Barlow) !important; font-weight: bold !important; margin: 8px 0 0; white-space: inherit; letter-spacing: 0; padding: 13px 20px !important; border: 2px solid transparent; line-height: 1.6 !important; cursor: pointer; }
.custom_form .form-group.form-check:last-child { padding-bottom: 0;}
.form-msg .form-group.form-check.custominput:nth-last-child(2) { padding-bottom: 5px !important;}
.error { padding: 5px 0 0 0 !important; margin: 0 !important; font-size: 16px !important; color: red !important; font-weight: 500; display: block;font-family: var(--Barlow) !important; }


@media (max-width:1200px) {
    .up .close-btn {right:16px; top: 15px; font-size: 30px; line-height: 23px; width: 30px; height: 30px; } 
    .up .custom_form button { font-size: 18px !important; padding: 14px 10px!important; line-height: 1.2 !important;}
}
@media(max-width: 1024px){
  .custom_form label { margin-bottom: 5px;}
}
@media (max-width:991px) {
    .up .close-btn {right: 14px; top: 12px;} 
    .up .banner_slider .slick-dots {bottom:-110px;}
    .up .banner_slider .slick-dots li { padding: 0px 6px;}
    .up .popup2_main .popup2_box {padding: 10px 0 20px; } 
    .up .banner_slider .slick-dots li button { width: 12px; height: 12px;}
    .bh-sl-container .bh-sl-loc-list .bh-sl-noresults-title {font-size: 20px; } 
    .bh-sl-container .bh-sl-loc-list .bh-sl-noresults-desc {font-size: 16px; } 
    .up.biotruePg .tryfree_bottom { padding-bottom: 0;}
}
@media (max-width:767px) {
    .up .close-btn {right: 5px; top: 5px; font-size: 25px; line-height: 18px; width: 26px; height: 26px; } 
    .up .sec_banner{display: block;}
    .up .banner_title h1 br,
    .up .banner_title h2 br{display: block;}
    .up .banner_title h1 strong,
    .up .banner_title h2 strong{display: inline-block;}
    .up .custom_form button { font-size: 15px !important;}
    .custom_form label { font-size: 14px !important; font-weight: 400;}
    .up .right_contact .mc_embed_signup form { max-width: 400px;}
    .error { font-weight: 400;}
    .up .popup2_main .popup2_box .popup2_box_inner { margin: 0 10px; }
}
@media(max-width: 599px){
  .custom_form input { font-size: 15px;}
}
@media(max-width: 480px){
  .up .custom_form button { font-size: 14px !important; padding: 12px 10px !important; margin-top: 5px;}

}









/*Location Section*/
.up .location_title{text-align:center;}
.up .sec_location .main{padding: 0;}
.up .location_title h2{color:#0099d1;font-size:62px;    font-family: var(--Barlow);font-weight:600;}
.up .schedule_logo{width:50%;text-align:center;padding-right:20px;}
.up .schedule_logo img{max-width:495px;width:100%;}
.up .sec_location .map_left_img{position: absolute; max-width: 400px; z-index: 0; width: 100%; right:0; top: -100px;}
.up .sec_location .map_left_img img{ width: 100%; width: 100%;}

.up .location_detail{margin:70px 0 50px; }

.up .schedule_box{width:50%;text-align:center;}
.up .schedule_box h3{color:#595959;font-size:28px; font-family: var(--Barlow);font-weight:normal;max-width:450px;margin:0 auto;line-height:32px;}
.up .schedule_btn{margin:25px 0 0;}
.up .schedule_btn a{font-family: var(--Barlow);font-size:24px;font-weight:normal;padding:7px 20px;margin-bottom:20px;}

.up .bh-sl-form-container {display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;}
.up .loctaion_form{text-align:right;padding:0px;margin:0 0 30px;width: 70%;}
.up .form_group label{font-family: var(--Barlow);color:var(--color4);font-weight: 500;font-size: 18px;display:inline-block;vertical-align:middle;padding:0 10px 0 0;}
.up .form_group input { background-image: url('../images/search_icon.png'); background-repeat: no-repeat; background-size: 22px; background-position:15px center; border:2px solid #6d6e71 !important; font-family: var(--Barlow); color:#000; font-size:18px; display:inline-block; min-width: auto; padding:10px 15px; vertical-align:middle; border-radius:5px; margin:0 0 0 10px; }
.up .form_group input::placeholder{color: #cbcbcb;}

.up .sec_location{ position: relative; }
.up .bh-sl-container {background-color: transparent; padding: 0 !important; box-shadow: none !important;} 
.up .sec_location{padding: 50px 0 40px;}
.up .map_sec .map_img1{width: 30%;text-align: center;margin-bottom: -50px;}
.up .map_sec .map_img1 img{max-width: 260px;width: 100%;margin: 0 auto;}
.up .map_sec .map_content {width: 70%;}
.up .map_sec .map_title_text{position: relative;display: flex;align-items: center;justify-content: space-between;text-align: center;padding:0;padding-bottom: 0px;}
.up .map_sec .map_title_text h2{font-size: 30px; font-weight: bold; font-family: var(--Barlow); color: var(--color3); line-height: 1.2; margin: 0px 0 0;}
.up .map_sec .map_title_text h3{font-size: 26px; color: #6c6d71; font-weight: 500;font-family: var(--Barlow); line-height: 1;}
.up .bottom_box_hours{padding: 8px 0 5px;}
.up .bottom_box_phone{padding-bottom: 5px;}
.up .bh-sl-container .loc-name{padding-bottom: 5px; font-size: 16px;}
.up .left_location{width:32%;float:left;}
.up ul.location_list {list-style-type: none;}
.up ul.location_list li {margin-bottom: 0;cursor:unset;background-color: transparent !important;}
.up ul.location_list li:last-child{margin-bottom:0;}
.up .location_box{background-color:transparent;border-top:1px solid #bfbfbf;padding: 15px 40px; padding-right: 30px; position: relative;}
ul.location_list li:last-child .location_box{border-bottom:1px solid #bfbfbf;}
.up .location_box:after{content: ""; position: absolute; left: 2px; top: 20px; background-repeat: no-repeat; background-image: url('https://dev.project-progress.net/project-lp/Cobrand-June/Doc_finder_demo_june/test/multi-brand/images/location-icon.png'); background-size: 36px; width: 42px; height: 42px;}

.up .location_text strong{font-weight: 400; color: #445565;}
.up .location_text h3{color:var(--color2);font-size: 20px;font-family: var(--Barlow);font-weight:600;line-height: 1.1;margin-bottom: 6px;}
.up .location_text h3 br{display: none;}
.up .location_text h3:hover,
.up .location_text p:hover{text-decoration: underline;}
.up .location_text p {color: #6a6b6d; font-size: 18px;font-family: var(--Barlow); font-weight: 500; margin: 0px 0 0; line-height: 1.3; } 
.up .location_text a,.up .location_box .box-link{font-size:18px;font-family: var(--Barlow);color: #435061; font-weight:600;display: block; max-width: max-content; cursor: pointer;margin: 2px 0 0;}
.up a.map_btn.click-here { text-align: left; }
.up .map_btn img{max-width:14px!important;width:100%;}
.up .map_btn{margin: 22px 0 0;font-weight: normal; background-color: transparent; color: var(--color4) !important;  width: auto; font-size:20px; display: block; text-align: center; border-radius: 0; font-family: var(--Barlow); cursor:pointer; background-image: url('../images/arrow_img.png'); padding-right: 18px; background-repeat: no-repeat; background-size: 15px; background-position: right center;}

.up .map_sec{box-shadow: none; background:transparent;} 
.up .bh-sl-container{background-color: transparent; padding: 15px 30px; box-shadow: 0px -1px 50px 20px #fff;}
.up .map_btn:hover {text-decoration: underline !important;}
.up .map_btn span{vertical-align:sub;padding-right: 10px;display: inline-block;}
.up .location_text span img{    vertical-align: text-top; display: none;}
.up .location_text span {padding-right: 0;}
.up .right_location{width:69%;float:left;}
.up .location_box .box-link{color:#6a6b6d;}
.up .location_box .box-link:hover{text-decoration: underline !important;}

.up .bh-sl-container .bh-sl-loc-list{float:left;}
.up .bh-sl-container .bh-sl-map {width: 70%;margin-left: 1%;}
.up .bh-sl-container .bh-sl-map{height:550px;}
.up .bh-sl-container .bh-sl-loc-list{height:550px;width: 30%;overflow: auto;}
.up .bh-sl-container .bh-sl-map-container{margin-top: 0;}
.up .bh-sl-container .form-input{float:none;}
.up .bh-sl-container .bh-sl-map-container {margin-bottom:0;}
.up .bh-sl-container .form-input.form_group { float: none; display: flex; align-items: center; width: 100%; box-sizing: border-box; } 
.up .bh-sl-container .form-input.form_group input { max-width: 100%; width: 100%; box-sizing: border-box; margin: 0; float: none; display: inline-block; background-color: transparent;}
.up .form_group label {min-width: 215px;}

.up .responsive-tab a {width:auto;font-weight: bold; display:inline-block;background-color:#007dba;border:2px solid #007dba;color:#fff;font-size:16px;text-align:center;font-family: var(--Barlow);border-radius:5px;padding:10px 20px;width:48.5%;margin:1%;}
.up .responsive-tab a:hover,
.up .responsive-tab a.active{background-color: transparent; color:#007dba;}

.up .responsive-tab{text-align:center;display:none;}
.up a.list_view{margin-left:0;}
.up a.map_view{margin-right:0;}
.up .mc_embed_signup label.error { padding: 5px 0 0 0 !important; margin: 0 !important; font-size: 16px !important; color: red !important; }
.up .loader { max-width: 70px; text-align: center; margin: 0 auto; }

@media all and (max-width:1600px){
    .up .sec_location .map_left_img {max-width: 24%;} 
}
@media all and (max-width:1440px){
    .up .form_group input {min-width: 475px;} 
    .up .map_sec .map_img1 img {max-width: 260px; width: 100%; } 
    .up .map_sec .map_title_text{padding-bottom: 10px;} 
}
@media all and (max-width:1199px){
    .up .location_detail {margin:30px 0;}
    .up .bh-sl-container .bh-sl-loc-list{height:575px;}
    .up .bh-sl-container .bh-sl-map {height:575px;}
    .up .map_sec .map_title_text h2 {font-size: 24px;}
    .up .map_sec .map_img1 {margin-bottom: -50px;} 
    .up .map_sec .map_img1 img {max-width: 200px;}
    .up .form_group input {min-width: 435px; } 
    .up .location_box { padding: 15px 30px; }
}

@media all and (max-width:991px){
    .up .bh-sl-container .bh-sl-loc-list{height:567px;width:36%;}
    .up .bh-sl-container .bh-sl-map {height:567px;width:63%;}
    .up .mc_embed_signup .mc-field-group .checkmark:after {left: 4px; top: 1px;}
    .up .form_group input {min-width: 362px; } 
    .up .sec_location {padding: 40px 0 20px; } 
    .up .map_sec .map_img1 {margin-bottom: 0px; margin-left: 0%;}
    .up .form_group input {max-width: 100%; width: 100%; box-sizing: border-box; margin: 0; float: none; display: inline-block; } 
    .up .form_group label {font-size: 18px;min-width: 220px;padding: 0;text-align: left;} 
    .up .bh-sl-container .form-input {float: none; display: flex; align-items: center; width: 100%; box-sizing: border-box; } 
    .up .loctaion_form{width: 100%;}
    .up .location_box { padding: 15px 10px; }
}

@media all and (max-width:768px){  
    .up .map_sec .map_content {max-width: 100%; padding: 0;width: 100%;} 
    .up .map_sec .map_title_text h2 {font-size: 22px;padding-bottom: 15px;}
    .up .map_sec .map_title_text h3 {font-size: 20px;}
    .up .map_sec .map_img1 img {max-width: 250px; width: 100%; }
    .up .map_sec .map_img1 {padding-bottom: 15px; margin: 0;width: 100%;text-align: center;} 
    .up .map_sec .map_title_text {padding: 0 0; display: block;}
    .up .location_detail {margin: 30px 0; }
    .up .left_location {width:50%;}
    .up .right_location{width:50%;}
    .up .loctaion_form{padding:0;margin-bottom: 15px;}
    .up .bh-sl-container .bh-sl-form-container {margin-top: 5px !important;} 
    .up .form_group input{width:100%;margin: 0;min-width: auto;font-size: 16px;padding: 8px 10px;padding-left: 10px;}
    .up .bh-sl-container .bh-sl-map {height:400px;width:100%;margin:0;}
    .up .bh-sl-container .bh-sl-loc-list {height:400px;width:100%;}
    .up .form_group label{width: auto;font-size: 16px;min-width: 190px;}

    .up .responsive-tab{display:block;margin:0 0 15px;float:left;width:100%;}
    .up .bh-sl-loc-list{display:none;}
    .up .bh-sl-loc-list.active {display:block;}
    .up .bh-sl-map {display:none;}
    .up .bh-sl-map.active {display:block;}
    .up .map_btn a{line-height:24px;padding:9px 20px 5px;max-width:240px;}

    .up .optic_logo img {max-width: 210px; }

    .up .slideshow .item .slider_inner {padding: 30px 15px; } 

    .up .bh-sl-container .bh-sl-loc-list {float: none;}
    .up .location_text h3 {letter-spacing: 0;}
}
@media all and (max-width:640px){
    .up .map_sec .map_content {max-width: 100%; } 
    .up .map_sec .map_title_text {padding: 0; } 
    .up .bh-sl-container .form-input{display: block !important;}
    .up .location_text p {font-size: 16px;} 
    .up .location_box:after {top: 15px; background-size: 30px;} 
    .up .form_group label {width: auto; font-size: 20px; min-width: 190px; text-align: left; float: left; margin-bottom: 8px; }
}
@media all and (max-width:599px){
    .up .map_sec .map_title_text h2 {font-size: 20px; }
    .up .map_sec .map_title_text h2 br {display: none;}
    .up .map_sec .map_title_text h3 {font-size: 19px; }
    .up .sec_location .map_left_img {top: -50px; }
    .up .responsive-tab a {width: 100%;margin-left: 0;margin-right: 0;}
}

/*Location Section*/