/*!
Theme Name: Eye Care Partners v2
Description: A custom theme.
Author: FS
Version: 1.0
*/
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0;margin:0}img{display:block;max-width:100%;height:auto}a{cursor:pointer}html{scroll-behavior:smooth}body{text-rendering:optimizeSpeed}*,::before,::after{box-sizing:border-box}input,button,textarea,select{font:inherit}div.two-col{-moz-column-gap:4rem;column-gap:4rem}@media screen and (max-width:767px){div.two-col{-moz-column-gap:0;column-gap:0}}div.two-col>div{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.two-col{-moz-columns:2;columns:2}@media screen and (max-width:767px){.two-col{-moz-columns:1;columns:1}}.three-col{-moz-columns:3;columns:3}@media screen and (max-width:767px){.three-col{-moz-columns:1;columns:1}}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}b,strong{font-weight:500}small{font-size:.85em}em{font-style:italic}ul,ol{margin-left:30px;margin-top:30px;margin-bottom:22px}ul li::marker,ol li::marker{color:#4285bf;font-weight:600}ul li,ol li{padding-bottom:8px}@media screen and (max-width:767px){img.alignnone,img.size-full{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}}img.aligncenter{margin:1rem auto;max-width:100%;height:auto;display:block}img.alignleft{margin:1rem 4rem 4rem 0;max-width:100%;height:auto;float:left}img.alignright{margin:1rem 0 4rem 4rem;max-width:100%;height:auto;float:right}@media screen and (max-width:767px){img.aligncenter,img.alignleft,img.alignright,img.alignmedium,img.aligcenter{max-width:100%;height:auto;display:block}.wp-caption{max-width:100%}.wp-caption img{max-width:100%;height:auto;display:block}}iframe{max-width:100%}@media screen and (max-width:767px){iframe[src*=youtube]{max-height:340px}}html{scroll-behavior:smooth}[id]{scroll-margin-top:1rem}body{font-family:museo-sans,sans-serif;font-size:16px;line-height:28px;color:#003b49;font-weight:300}body.is-hidden{overflow:hidden}img.lazyload,img.lazyloading{opacity:0;transition:all .3s ease-in-out}img.lazyloaded{opacity:1;transition:all .3s ease-in-out}h1,h2,h3,h4{font-family:museo-sans,sans-serif}h1{font-size:33px;line-height:39px}@media screen and (max-width:767px){h1{font-size:26px;line-height:31px}}h2{font-size:33px;line-height:39px}@media screen and (max-width:767px){h2{font-size:26px;line-height:31px}}h3{font-size:33px;line-height:39px;margin-bottom:.5em}@media screen and (max-width:767px){h3{font-size:26px;line-height:31px}}h4{font-size:26px;letter-spacing:-.01em;line-height:32px}@media screen and (max-width:767px){h4{font-size:20px;line-height:26px}}a{text-decoration:underline;color:#003b49}.upperheader{background-color:#fff;width:100%;display:block;padding:20px 24px;position:relative;z-index:44}@media screen and (max-width:980px){.upperheader{padding:20px 40px}}@media screen and (max-width:767px){.upperheader{position:-webkit-sticky;position:sticky;top:0;left:0;background-color:#fff;z-index:100}}.upperheader .topmodule{display:flex;justify-content:space-between;align-items:center}.upperheader .topmodule .brand{align-self:flex-end;flex:1;text-align:center}.upperheader .topmodule .brand img{margin:0 auto}.upperheader .topmodule .button-wrapper{flex:1}@media screen and (max-width:980px){.upperheader .topmodule .button-wrapper{flex:0 1 auto;margin-right:20px}}.upperheader .topmodule .button-wrapper:last-of-type{text-align:right}@media screen and (max-width:980px){.upperheader .topmodule .button-wrapper:last-of-type{display:none}}.upperheader .topmodule .button-wrapper .button{color:#003b49;border-color:#00c1d4}.upperheader .topmodule .button-wrapper .button:hover{color:#fff}.upperheader .main-menu{list-style:none;margin:0;display:flex;justify-content:center;align-items:center;margin-top:20px;width:100%}@media screen and (max-width:980px){.upperheader .main-menu{flex-direction:column}}.upperheader .main-menu li{list-style:none;padding:0 15px}@media screen and (max-width:980px){.upperheader .main-menu li{padding:7.5px 0;width:100%;text-align:center}}.upperheader .main-menu li a{color:#003b49;text-decoration:none;position:relative;z-index:2}.upperheader .main-menu li a:after{content:"";background:linear-gradient(120deg,transparent 0,transparent 100%);background-repeat:no-repeat;background-position:0 90%;border-radius:10px;opacity:0;transition:all .3s ease-in-out}.upperheader .main-menu li a:hover{text-decoration:none}.upperheader .main-menu li a:hover:after{content:"";background:linear-gradient(120deg,#e6fffa 0,#e6fffa 100%);background-repeat:no-repeat;background-size:100% 40%;background-position:0 90%;position:absolute;width:100%;display:inline-block;height:50%;bottom:10%;left:0;opacity:1;z-index:-1;transition:all .3s ease-in-out}.upperheader .menu-item-has-children{position:relative}@media screen and (max-width:767px){.upperheader .menu-item-has-children{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.upperheader .menu-item-has-children .toggle-sub{font-size:20px;color:#00c1d4;position:absolute;right:15px;width:40px;top:6px}}@media (hover:hover){.upperheader .menu-item-has-children:hover .sub-menu{display:block}}.upperheader .sub-menu{margin:0;list-style:none;position:absolute;top:100%;left:0;min-width:300px;background-color:#fff;z-index:9999;box-shadow:0 6px 10px rgba(0,0,0,.2);display:none}@media screen and (max-width:980px){.upperheader .sub-menu{position:relative;top:unset;left:unset;width:100%;min-width:unset;box-shadow:unset}}.upperheader .sub-menu li{padding-top:2px;padding-bottom:2px;border-top:1px solid #d8e3e5;border-bottom:1px solid #d8e3e5}@media screen and (max-width:767px){.upperheader .sub-menu li{border-bottom:unset;border-top:unset}.upperheader .sub-menu li:first-of-type{border-top:unset}}.upperheader .sub-menu li a{padding-top:5px;padding-bottom:5px;font-size:15px}.upperheader #opennav{display:none}@media screen and (max-width:980px){.upperheader #opennav{display:block}}@media screen and (max-width:980px){.upperheader #searchsite{display:none}}@media screen and (max-width:980px){.upperheader nav{display:none;position:absolute;top:70px;left:0;width:100%;background-color:#fff;height:100vh}.upperheader nav li{border-bottom:1px solid #d8e3e5}}.button{display:inline-block;border-radius:30px;padding:7px 27px;border:2px solid #ffd100;background-color:transparent;text-align:center;text-decoration:none;color:#fff;font-size:14px;font-weight:300;cursor:pointer;position:relative;overflow:hidden;transition:.3s;z-index:2;line-height:1.25}@media screen and (max-width:767px){.button{color:#003b49}}.button:after{position:absolute;transition:.3s;content:"";width:0;left:50%;bottom:0;height:3px;background:#00c1d4;height:120%;left:-10%;transform:skewX(15deg);z-index:-1}.button:hover{color:#fff;transition:all .3s ease-in-out;border-color:#fff}.button:hover:after{left:-10%;width:120%;z-index:-1}.button.transparent{background-color:transparent}.button.dark{color:#003b49}:is(.mapblock) .highlight:after{bottom:0}.brandlight{background-color:#e6fffa}.breakerbar{background-color:#ffd100;height:1px;width:120px;margin:30px auto;display:block}.frm_style_formidable-style.with_frm_style label{margin-left:10px;font-size:14px}.frm_style_formidable-style.with_frm_style .frm_submit button{border-radius:30px;color:#003b49;position:relative;overflow:hidden;transition:.3s;z-index:2}.frm_style_formidable-style.with_frm_style .frm_submit button:after{position:absolute;transition:.3s;content:"";width:0;left:50%;bottom:0;height:3px;background:#6db3bf;height:120%;left:-10%;transform:skewX(15deg);z-index:-1}.frm_style_formidable-style.with_frm_style .frm_submit button:hover{color:#fff!important;transition:all .3s ease-in-out}.frm_style_formidable-style.with_frm_style .frm_submit button:hover:after{left:-10%;width:120%;z-index:-1}.modal{position:absolute;top:0;left:0;height:0;width:0;z-index:101;background-color:rgba(255,255,255,.95);visibility:hidden;opacity:0;transition:opacity .5s,visibility 0s .5s;display:flex;justify-content:center;align-items:center;padding:5rem;display:none}.modal.active{height:100%;width:100%;opacity:1;visibility:visible;transition:opacity .5s}.modal #closemodal{display:block;position:absolute;top:4rem;right:2rem;font-size:64px;opacity:.4}.modal form{width:60vw;margin:0 auto;padding:0 40px;display:flex}.modal form input[type=search]{width:100%;padding:7px 27px}.modal form input[type=submit]{align-self:flex-end;min-width:120px}.modal form input[type=submit]:hover{color:#fff;background-color:#6db3bf}.modal form label{display:block;width:100%;flex-grow:1}.modal form label span{display:block;width:100%}.homehero{aspect-ratio:16/7.5;position:relative}.homehero h1{font-size:53px;line-height:60px}@media screen and (max-width:767px){.homehero h1{font-size:32px;line-height:40px}}@media screen and (max-width:767px){.homehero{aspect-ratio:16/9}}.homehero .mobile-heading{display:none}@media screen and (max-width:767px){.homehero .mobile-heading{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;z-index:3;width:100%;text-align:center}}.homehero #herovideo{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homehero .herocnt{display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%);z-index:3;width:100%;color:#fff;text-align:center;max-width:100%;padding:0 5vw}@media screen and (max-width:767px){.homehero .herocnt{position:static;transform:unset;top:unset;left:unset;bottom:unset;max-width:100%;color:#003b49;padding:40px}}.homehero .herocnt h1 span{font-weight:500}@media screen and (max-width:767px){.homehero .herocnt h1{display:none}}.homehero .herocnt p{margin-bottom:30px;font-size:24px;padding-top:.5em}@media screen and (max-width:767px){.homehero .herocnt p{margin-bottom:30px}}@media screen and (max-width:980px){.homehero .herocnt h1{line-height:44px}}@media screen and (max-width:767px){.homehero .herocnt h1{line-height:38px;margin-bottom:30px}}.homehero .btnwrp{display:none}.heroimg{display:block;width:100%;height:100%;position:relative}.heroimg img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.heroh1{position:relative;background:#00c1d4;display:block;width:1000px;margin:0 auto;text-align:center;font-size:53px;letter-spacing:-.02em;color:#fff;padding:24px;border-right:22px solid #ffd100;position:absolute;bottom:-40px;z-index:3;transform:translateX(-50%);left:50%}@media screen and (max-width:980px){.heroh1{width:100%}}.heroh1:before{content:"";display:block;width:40px;height:40px;background:#00a0e0;position:absolute;top:0;left:0}@media screen and (max-width:980px){.heroh1{padding:10px}.heroh1 h1{font-size:42px}}@media screen and (max-width:767px){.heroh1{position:relative;top:unset;transform:unset;left:unset;bottom:unset}.heroh1 h1{font-size:26px;padding-inline:2rem}}.homelead{padding-top:120px;padding-bottom:160px}@media screen and (max-width:767px){.homelead{padding-block:30px 130px}}.homelead .container{margin:0 auto;padding:0 40px;max-width:980px}@media screen and (max-width:767px){.homelead .container{max-width:100%}}.homelead .container h3{margin-bottom:0}.homelead .container h2{text-align:center;margin-bottom:48px}@media screen and (max-width:767px){.homelead .container h2{text-align:left}}.homelead .container h2 span{font-weight:500}.homelead .container h2:before{content:"";height:4px;background-color:#00c1d4;width:60px;display:block;margin:0 auto;margin-bottom:1em}@media screen and (max-width:767px){.homelead .container h2{margin-bottom:22px}}.homelead .container p{text-align:center}@media screen and (max-width:767px){.homelead .container p{text-align:left}}@media screen and (max-width:767px){.leadblock.headingblock{margin-bottom:140px}}@media screen and (max-width:767px){.page-about .leadblock{padding-bottom:30px}}.insidepage main section.halfblock:last-of-type{margin-bottom:55px}.halfblock{margin-bottom:100px}@media screen and (max-width:767px){.halfblock{margin-bottom:130px}}.halfblock.last{margin-bottom:15px}@media screen and (max-width:767px) and (max-width:767px){.halfblock.last{margin-bottom:55px}}.halfblock.reverse .container{background-color:#e6fffa}.halfblock.reverse .img{order:2;text-align:right}@media screen and (max-width:980px){.halfblock.reverse .img{order:-1}}.halfblock.reverse .cnt{padding-top:72px;padding-right:66px;padding-left:0}@media screen and (max-width:980px){.halfblock.reverse .cnt{padding-top:0;padding-right:0;padding-bottom:72px}}.halfblock .container{background-color:#dcf0ff;display:flex;flex-wrap:wrap;padding:0 5vw;width:100%;padding-bottom:20px}@media screen and (max-width:980px){.halfblock .container{flex-wrap:wrap}}.halfblock .img{align-self:flex-start;min-width:0;flex-grow:1;margin-top:-50px;max-width:65%;margin-bottom:40px}@media screen and (max-width:980px){.halfblock .img{max-width:100%;order:0;margin-top:-95px}}@media screen and (max-width:767px){.halfblock .img{margin-top:0;margin-bottom:0}}.halfblock .img img{aspect-ratio:20/13}@media screen and (max-width:767px){.halfblock .img img{margin-top:1rem;margin-bottom:1rem}}.halfblock .cnt{padding-top:72px;padding-left:66px;min-width:0;flex-grow:1;max-width:32.5%}@media screen and (max-width:1100px){.halfblock .cnt{padding-top:30px;padding-left:5%}}@media screen and (min-width:1600px){.halfblock .cnt{display:flex;justify-content:center;flex-direction:column;align-items:flex-start;margin-top:-5%}}@media screen and (max-width:980px){.halfblock .cnt{max-width:100%;padding-top:0;padding-bottom:72px;padding-left:0}}@media screen and (max-width:767px){.halfblock .cnt{padding-bottom:36px}}.halfblock .cnt h2,.halfblock .cnt h3{margin-bottom:20px}.halfblock .cnt p{margin-bottom:1em}.halfblock .cnt p:last-of-type{margin-bottom:0}.insidepage .halfblock .cnt{max-width:50%}@media screen and (max-width:980px){.insidepage .halfblock .cnt{max-width:100%}}.insidepage .halfblock .img{max-width:50%}@media screen and (max-width:980px){.insidepage .halfblock .img{max-width:100%}}.three_column_block{padding-top:0}.three_column_block .bg{background:#dcf0ff}.three_column_block .boxmargin{margin:auto}.three_column_block .headingwrapper{position:relative;background:#00c1d4;display:block;width:1000px;margin:0 auto;text-align:center;font-size:53px;letter-spacing:-.02em;color:#fff;padding:24px;border-right:22px solid #ffd100;padding-block:33px;margin-bottom:-60px}@media screen and (max-width:980px){.three_column_block .headingwrapper{width:100%}}.three_column_block .headingwrapper:before{content:"";display:block;width:40px;height:40px;background:#00a0e0;position:absolute;top:0;left:0}@media screen and (max-width:767px){.three_column_block .headingwrapper{margin-bottom:0}}.three_column_block .headingwrapper h2{font-size:42px}@media screen and (max-width:767px){.three_column_block .headingwrapper h2{font-size:28px}}.three_column_block .container{max-width:1360px;margin:0 auto;padding-inline:80px;padding-block:140px 87px}@media screen and (max-width:767px){.three_column_block .container{padding-block:60px;padding-inline:2rem}}.three_column_block .colwrap{display:flex;justify-content:space-between;gap:60px}@media screen and (max-width:980px){.three_column_block .colwrap{flex-wrap:wrap}}.three_column_block .colwrap .cnt{flex:1;background:rgba(255,255,255,.6);text-align:center;padding:30px 20px}@media screen and (max-width:767px){.three_column_block .colwrap .cnt{min-width:100%}}.three_column_block .colwrap .cnt:nth-child(1) p{max-width:16ch}@media screen and (max-width:767px){.three_column_block .colwrap .cnt:nth-child(1) p{max-width:unset}}.three_column_block .colwrap .cnt:nth-child(2) p{max-width:15ch}@media screen and (max-width:767px){.three_column_block .colwrap .cnt:nth-child(2) p{max-width:unset}}.three_column_block .colwrap .cnt:nth-child(3) p{max-width:20ch}@media screen and (max-width:767px){.three_column_block .colwrap .cnt:nth-child(3) p{max-width:unset}}.three_column_block .colwrap .cnt h3{font-size:28px;letter-spacing:-.02em;margin-bottom:11px}@media screen and (max-width:1270px){.three_column_block .colwrap .cnt h3{font-size:clamp(22px,1vw,26px)}}.three_column_block .colwrap .cnt p{font-size:22px;letter-spacing:-.02em;margin:0 auto}@media screen and (max-width:1270px){.three_column_block .colwrap .cnt p{font-size:clamp(16px,1vw,18px)}}@media screen and (min-width:1024px){.three_column_block .colwrap .cnt p br{display:none}}.grow_block{background:#fff;padding-block:83px 121px}@media screen and (max-width:767px){.grow_block{padding-block:60px}}.grow_block .container{max-width:1360px;margin:0 auto;padding-inline:80px}.grow_block h2{text-align:center;margin-bottom:28px}.grow_block .subheading{font-size:19px;text-align:center;display:block;margin-bottom:0}.grow_block .iconflex{display:flex;justify-content:space-between;margin-top:100px}@media screen and (max-width:980px){.grow_block .iconflex{margin-top:60px;flex-wrap:wrap;gap:60px;justify-content:center}}.grow_block .single{display:flex;flex-direction:column;flex:1}@media screen and (max-width:980px){.grow_block .single{min-width:100%}}.grow_block .single .imgwrap{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;flex-grow:1;margin-bottom:40px}.grow_block .single .cnt{width:100%;flex:1}.grow_block .single p{display:block;width:100%;text-align:center}.grow_block .single p.number{font-size:43px;letter-spacing:-.01em;color:#143a47;margin-bottom:11px}.grow_block .single p.subtext{font-size:25px}.mapblock h3{text-align:center}.mapblock .breakerbar{background-color:#ffd100;height:2px;max-width:120px}.mapblock .headingsize{font-family:museo-sans,sans-serif;text-align:center;max-width:720px;margin:0 auto}.mapblock .brandlight{margin-top:175px;padding-bottom:30px}@media screen and (max-width:767px){.mapblock .brandlight{margin-top:109px;padding-bottom:30px}}.mapblock .container{max-width:1300px;padding:0 40px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap}.mapblock .mapimg{min-width:0;max-width:80%;margin-top:-150px}@media screen and (max-width:1090px){.mapblock .mapimg{max-width:70%;flex-grow:1}}@media screen and (max-width:980px){.mapblock .mapimg{max-width:100%;margin-bottom:50px;margin-top:-50px}}.mapblock .mapimg img{max-width:100%;width:100%}@media screen and (max-width:767px){.mapblock .mapimg img{max-width:120%;width:120%;position:relative;left:-10.5%}}.mapblock .celebrate{min-width:0;margin-top:40px}@media screen and (max-width:1090px){.mapblock .celebrate{max-width:30%;flex-grow:0}}@media screen and (max-width:980px){.mapblock .celebrate{max-width:100%;margin:0 auto;margin-bottom:50px}}@media screen and (max-width:767px){.mapblock .celebrate{max-width:150px}}.mapblock .celebrate img{width:100%}.mapblock .cnt{padding:0 40px}.mapblock .cnt.btm{width:100%;max-width:980px;margin:0 auto;margin-bottom:60px}@media screen and (max-width:767px){.mapblock .cnt.btm{padding:0 40px}}.mapblock .cnt.btm p{font-size:20px;text-align:center}@media screen and (max-width:767px){.mapblock .cnt.btm p{text-align:left}}.inspired{padding-top:165px}@media screen and (max-width:767px){.inspired{padding-top:50px}}.inspired .subheading{font-size:33px;line-height:39px}@media screen and (max-width:767px){.inspired .subheading{font-size:36px}}.inspired .container{max-width:1300px;margin:0 auto;display:flex;flex-wrap:wrap}.inspired .cntleft{flex:0 1 40%;text-align:center;padding:60px;padding-top:0}@media screen and (max-width:980px){.inspired .cntleft{flex:0 1 100%}}@media screen and (max-width:767px){.inspired .cntleft{text-align:left}.inspired .cntleft .breakerbar{margin:40px auto}}.inspired .cntright{flex:0 1 60%;font-family:museo-sans,sans-serif;font-size:26px;line-height:40px;letter-spacing:-.009em;background-color:#fff;border:1px solid #ededed;box-shadow:0 3px 6px rgba(0,0,0,.16);padding:100px}@media screen and (max-width:1190px){.inspired .cntright{padding:8%}}@media screen and (max-width:980px){.inspired .cntright{flex:0 1 100%;border:unset;box-shadow:unset;order:3}}@media screen and (max-width:767px){.inspired .cntright{font-size:19px;line-height:31px}}.inspired .cntright p{margin-bottom:60px}.inspired .cntright p:last-of-type{margin-bottom:0}.inspired .grid{display:flex;flex-wrap:nowrap;margin-top:-355px;position:relative;z-index:-1;overflow:hidden}.inspired .grid.mobile{display:none}@media screen and (max-width:980px){.inspired .grid.mobile{display:flex;order:2;height:230px;max-width:100%;overflow:hidden}.inspired .grid.mobile img{flex-grow:1;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:980px){.inspired .grid.desktop{display:none}}@media screen and (max-width:980px){.inspired .grid{margin-top:0}}.inspired .grid img{align-self:flex-start;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.inspired .grid img{height:100%}}.inspired .highlight:after{bottom:0}.footerform{padding-top:75px;padding-bottom:75px;background-color:#dcf0ff}.footerform .container{width:100%;max-width:1300px;margin:0 auto;padding:0 40px}.footerform .container p{max-width:980px;margin:0 auto}.footerform h2{text-align:center;margin-bottom:30px}@media screen and (max-width:767px){.footerform h2{font-size:36px;line-height:44px}.footerform h2 span{display:block}}.footerform .with_frm_style.frm_forms{margin-top:40px}.footerform .with_frm_style.frm_forms input,.footerform .with_frm_style.frm_forms textarea,.footerform .with_frm_style.frm_forms select{border:0}.footerform .with_frm_style.frm_forms .frm_checkbox button{color:#003b49}.footerform .with_frm_style.frm_forms .frm_submit{text-align:center;margin-top:0}.footerform .with_frm_style.frm_forms .frm_submit button{background-color:transparent;margin-top:0;margin-bottom:0}.footerform .frm_blank_field label{color:#003b49!important}.footerform #frm_field_10_container{margin-top:20px}.footerform #frm_field_10_container .frm_error{text-align:center}.careers{background-size:cover;background-repeat:no-repeat;position:relative;background-position:center center;display:flex;justify-content:center;align-items:center;padding-block:40px}@media screen and (max-width:767px){.careers{background-image:unset!important;display:block;padding-block:0}}.careers .mobileimg{display:none}@media screen and (max-width:767px){.careers .mobileimg{display:block}}.careers .container{position:relative;z-index:3;color:#fff;max-width:1300px;padding:0 40px;margin:0 auto;display:flex;justify-content:flex-end}@media screen and (max-width:767px){.careers .container{display:block;max-width:100%;padding:0}}.careers .container .cnt{padding:60px 70px;background:#fff;position:relative;border-right:22px solid #ffd100;max-width:40%}@media screen and (max-width:767px){.careers .container .cnt{max-width:100%;padding:50px 40px;padding-left:60px}}.careers .container .cnt:before{content:"";width:40px;height:40px;background:#00a0e0;display:block;position:absolute;top:0;left:0}.careers .container .cnt *{color:#143a47}@media screen and (max-width:767px){.careers .container .cnt h3{margin-bottom:15px}}.careers .container .buttnwrap{margin-top:2rem}@media screen and (max-width:767px){.careers .container .buttnwrap{display:block;text-align:center;margin:0 auto;margin-top:2rem}}.careers .container .button{background-color:transparent;color:#143a47;margin:0 auto;border-color:#ffd100}.careers .container .button:hover{color:#fff}footer{padding-top:40px;padding-bottom:40px;text-align:center;margin:0 auto;display:block}footer p,footer a{color:#7b7b7b;font-weight:300;font-size:12px}footer .footerlogo{margin:0 auto;margin-bottom:15px}.hero-buttons{display:flex;justify-content:center;gap:1rem;position:absolute;top:-3.5rem;left:50%;transform:translateX(-50%);z-index:3}@media screen and (max-width:767px){.hero-buttons{display:none}}.hero-buttons.mobile{display:none}@media screen and (max-width:767px){.hero-buttons.mobile{all:unset;flex-wrap:wrap;display:flex;padding-inline:2rem;padding-block:2rem 0;gap:1rem}}.hero-buttons .button{background-color:#fff;border-color:#00c1d4;color:#003b49}.hero-buttons .button:hover{color:#fff}@media screen and (max-width:767px){.hero-buttons .button{min-width:100%}}.insidepage main{margin-top:0}.page-careers .mobilecareer{display:none}@media screen and (max-width:767px){.page-careers .leadblock.headingblock{margin-bottom:40px}.page-careers .mobilecareer{display:flex;flex-wrap:wrap}.page-careers .mobilecareer p{display:flex;flex-wrap:wrap;width:100%;margin-bottom:20px;text-align:left!important}.page-careers .mobilecareer p:nth-of-type(2) a{display:block;width:100%;margin-bottom:20px}}.insidehero{display:block;position:relative;height:calc(80vh - 120px)}@media screen and (max-width:980px){.insidehero{height:auto;height:auto}}.insidehero.text-only-hero{aspect-ratio:1600/296}.insidehero picture{position:absolute;inset:0;width:100%;height:100%;padding-bottom:40px}@media screen and (max-width:767px){.insidehero picture{position:relative}}.insidehero picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.insidehero .heroh1{position:absolute;bottom:0;z-index:33;transform:translateX(-50%);left:50%}@media screen and (max-width:767px){.insidehero .heroh1{position:relative;transform:unset;left:unset;bottom:unset;transform:unset}}@media screen and (max-width:767px){.insidehero .heroh1 p{font-size:1rem}}.insidehero .heroh1 h1{font-size:53px;line-height:1.1}@media screen and (max-width:980px){.insidehero .heroh1 h1{font-size:42px}}@media screen and (max-width:767px){.insidehero .heroh1 h1{font-size:26px;padding-inline:2rem}}.insidehero .heading{position:relative;z-index:3;color:#fff;max-width:680px}@media screen and (max-width:767px){.insidehero .heading{max-width:100%;width:100%;order:1;padding:30px;position:absolute;top:0;height:100%;display:flex;justify-content:center;align-items:center}}.insidehero .heading .heroheading{margin-bottom:0;font-size:53px;text-align:center;font-family:museo-sans,sans-serif;line-height:60px}@media screen and (max-width:980px){.insidehero .heading .heroheading{font-size:48px;line-height:58px}}@media screen and (max-width:767px){.insidehero .heading .heroheading{font-size:28px;line-height:40px;margin-bottom:0;color:#fff}}.insidehero .heading.has-content>p{margin-bottom:37px}@media screen and (max-width:767px){.insidehero .heading.has-content>p{margin-bottom:19px}}.insidehero .cnt{padding-bottom:60px}@media screen and (max-width:767px){.insidehero .cnt{padding-bottom:0}}.insidehero .cnt a{background-color:transparent;color:#fff}@media screen and (max-width:767px){.insidehero .cnt a{background-color:#6db3bf}}.insidehero .cnt p{margin-bottom:17px;color:#fff}@media screen and (max-width:767px){.insidehero .cnt p{color:#003b49}.insidehero .cnt p>a{min-width:60%}}.insidehero .cnt p:last-of-type{margin-bottom:0}@media screen and (max-width:980px){.leadblock{padding-bottom:90px}}@media screen and (max-width:767px){.leadblock{padding-bottom:0;margin-bottom:60px}}.leadblock.wider-cnt .cnt{max-width:768px;padding:0}.leadblock .container{max-width:1012px;margin:0 auto;padding:0 40px}.leadblock .breakerbar{margin-block:0 15px;background:unset}@media screen and (max-width:767px){.leadblock .breakerbar{margin-block:30px 0}}.leadblock h3{margin-bottom:1em}.leadblock h1{text-align:center;margin-top:64px;margin-bottom:80px}.leadblock h1:before{content:"";height:2px;background-color:#00c1d4;width:60px;margin:0 auto;display:block;margin-bottom:20px}@media screen and (max-width:767px){.leadblock h1{margin-top:40px;margin-bottom:40px;font-size:32px;line-height:40px}}.leadblock .cnt{max-width:690px;margin:0 auto;padding:0 30px;margin-bottom:100px}@media screen and (max-width:980px){.leadblock .cnt{max-width:100%;margin-bottom:60px;padding:0}}.leadblock h2{margin-bottom:20px}@media screen and (max-width:767px){.leadblock h2{text-align:left!important}}.icongrid{margin-bottom:127px}.icongrid .container{max-width:1012px;margin:0 auto;display:flex}@media screen and (max-width:767px){.icongrid .container{flex-wrap:wrap;gap:50px}}.icongrid .singleicon{display:flex;flex-wrap:wrap;gap:15px}.icongrid .singleicon .icoimg{display:block;text-align:center;margin:0 auto}@media screen and (max-width:767px){.icongrid .singleicon .icoimg{width:100%}}.icongrid .singleicon img{display:block;margin:0 auto}.icongrid .singleicon .icocnt{text-align:center;line-height:20px;flex-grow:1;margin-top:auto;padding:0 20px}@media screen and (max-width:767px){.icongrid .singleicon .icocnt{padding:0 40px}}.icongrid .singleicon .icocnt p{margin-bottom:0}.mapblock.mapblockinside .container{flex-wrap:nowrap}@media screen and (max-width:980px){.mapblock.mapblockinside .container{flex-wrap:wrap}}.mapblock.mapblockinside .brandlight{padding-bottom:0}@media screen and (max-width:767px){.mapblock.mapblockinside .brandlight{margin-top:250px}}.mapblock.mapblockinside .mapimg{min-width:0;max-width:70%;margin-top:-150px}@media screen and (max-width:980px){.mapblock.mapblockinside .mapimg{max-width:100%;margin-bottom:20px}}.mapblock.mapblockinside .cnt{padding:88px 40px;max-width:366px}@media screen and (max-width:980px){.mapblock.mapblockinside .cnt{max-width:100%;padding:0}}.mapblock.mapblockinside .cnt h3{font-style:normal;text-align:left;margin-bottom:20px}.mapblock.mapblockinside .cnt p{margin-bottom:20px}.groupline{width:100%;display:block}.practicegrid{margin-top:88px}.practicegrid .container{max-width:1400px;padding:0 40px;margin:0 auto}@media screen and (max-width:767px){.practicegrid .container{padding:0 20px}}.practicegrid h3{text-align:center;margin-bottom:43px}.practicegrid h3 .highlight:after{bottom:0}.practicegrid .flex{display:flex;flex-wrap:wrap}.practicegrid .single{max-width:20%;padding:20px 20px}@media screen and (max-width:980px){.practicegrid .single{max-width:33%}}@media screen and (max-width:767px){.practicegrid .single{max-width:50%;padding:10px}}.practicegrid .single a{display:block}.practicegrid .single img{width:100%;filter:grayscale(1);transition:all .3s ease-in-out}.practicegrid .single:hover img{filter:grayscale(0);transition:all .3s ease-in-out}.justcontent p{margin-bottom:28px}.justcontent h3{margin-bottom:19px}.justcontent .container{width:100%;max-width:1416px;padding:0 90px;margin:0 auto}@media screen and (max-width:980px){.justcontent .container{max-width:100%;padding:0 40px}}.justcontent .container.pad-content{padding-top:60px;padding-bottom:60px}.small-container{max-width:900px;margin:0 auto}@media screen and (max-width:767px){.small-container h3{text-align:left!important}}.iconwloop{padding-top:125px}@media screen and (max-width:980px){.iconwloop{padding-top:55px}}.iconwloop.reverse-icons{padding-bottom:150px}.iconwloop.reverse-icons .icflex .single .singlecnt{display:flex;flex-direction:column;top:100px}.iconwloop.reverse-icons .icflex .single .singlecnt .heading{margin-top:0}.iconwloop.reverse-icons .icflex .single .singlecnt img{order:2;height:200px}.iconwloop.reverse-icons .icflex .single .singlecnt .cnt{padding-top:50px;order:3}.iconwloop.has-heading{padding-top:70px}.iconwloop.has-heading h3{margin-bottom:50px}@media screen and (max-width:767px){.iconwloop.has-heading h3{margin-bottom:0}}.iconwloop.has-heading .icflex{margin-top:70px}@media screen and (max-width:767px){.iconwloop.has-heading .icflex{margin-top:40px}}.iconwloop h3{text-align:center}.iconwloop .container{max-width:1280px;padding:0 90px;margin:0 auto}@media screen and (max-width:980px){.iconwloop .container{padding-inline:40px}}.iconwloop .icflex{display:flex;flex-direction:row;justify-content:center;width:100%}@media screen and (max-width:980px){.iconwloop .icflex{flex-wrap:wrap;gap:60px}}.iconwloop .icflex .single{flex:1;display:flex;flex-direction:column}@media screen and (max-width:980px){.iconwloop .icflex .single{min-width:100%}}.iconwloop .icflex .single .imgwrap{display:block;text-align:center;display:flex;justify-content:center;align-items:flex-start;min-height:144px}.iconwloop .icflex .single .btm{display:flex;flex-direction:column;flex-grow:1;padding-inline:2rem}.iconwloop .icflex .single .iconimg{max-width:100%;margin:0 auto;display:block}.iconwloop .icflex .single ul{margin-top:12px;text-align:left;margin-left:3rem}.iconwloop .icflex .single ul li{list-style-image:url(images/bullet-yellow.svg);font-size:20px}.iconwloop .icflex .single .heading{font-family:museo-sans,sans-serif;font-weight:300;font-size:30px;letter-spacing:-.01em;line-height:39px;text-align:center;margin-bottom:18px;margin-top:55px}@media screen and (max-width:767px){.iconwloop .icflex .single .heading{margin-top:24px}}.iconwloop .icflex .single .cnt{font-size:20px;text-align:center}@media screen and (min-width:981px){.page-id-179 .iconwloop .icflex .single .cnt{padding-bottom:40px}}.teamgrid{padding-top:55px}@media screen and (max-width:767px){.teamgrid{padding-top:30px}}.teamgrid .container{max-width:1410px;margin:0 auto;padding:0 90px}@media screen and (max-width:767px){.teamgrid .container{padding:0 40px}}.teamgrid .hwrap{background-color:#dcf0ff;height:70px;display:flex;justify-content:center;align-items:center;margin-bottom:34px}.teamgrid .hwrap h2{text-align:center;margin-bottom:0;font-weight:300;background-color:#00c1d4;color:#fff;font-size:30px;padding-block:18px;padding-inline:55px;margin-top:-28px;line-height:1}@media screen and (max-width:767px){.teamgrid .hwrap h2{font-size:25px}}.teamgrid .teamflex{display:grid;grid-template-columns:repeat(4,1fr);gap:37px}@media screen and (max-width:980px){.teamgrid .teamflex{grid-template-columns:repeat(2,1fr)}}.teamgrid .teamflex.fourby .single{width:calc(25% - 37px)}@media screen and (max-width:980px){.teamgrid .teamflex.fourby .single{width:calc(33.3333333333% - 37px)}}@media screen and (max-width:767px){.teamgrid .teamflex.fourby .single{width:calc(50% - 10px)}}.teamgrid .teamflex .single figure{position:relative}.teamgrid .teamflex .single figure:after{content:"Bio";background:0 0;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;font-size:0}@media (hover:hover){.teamgrid .teamflex .single .teamlink:hover figure:after{content:"Bio";background:rgba(0,193,212,.85);color:#fff;font-size:24px;transition:all .2s ease-in-out}}.teamgrid .teamflex .single img{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;transition:opacity 400ms;width:100%;height:100%;display:block;transition:all .3s ease-in-out}.teamgrid .teamflex .single img.lazyloaded{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;transition:opacity 400ms;height:auto!important;transition:all .3s ease-in-out}.teamgrid .teamflex .single .cnt{padding:14px 7.5px}.teamgrid .teamflex .single .name{font-family:museo-sans,sans-serif;font-weight:300;font-size:17px;letter-spacing:-.01em;line-height:1.2;text-align:left;margin-bottom:5px;color:#003b49}@media screen and (max-width:767px){.teamgrid .teamflex .single .name{font-size:14px}}.teamgrid .teamflex .single .title{font-weight:300;text-align:left;font-style:italic;font-size:14px;line-height:1.3;color:#003b49}@media screen and (max-width:767px){.teamgrid .teamflex .single .title{font-size:12px}}.lastestnews{background:#e6fffa;margin-top:100px;padding-top:60px;padding-bottom:60px;position:relative}.lastestnews:before{content:"";width:134px;height:33px;background:#ffd100;position:absolute;right:0;top:0}@media screen and (max-width:767px){.lastestnews{padding-top:50px;padding-bottom:50px}}.lastestnews.reduce-padding{padding-top:47px}.lastestnews .container{max-width:1410px;padding:0 90px;margin:0 auto}@media screen and (max-width:767px){.lastestnews .container{padding:0 40px}}.lastestnews h2{text-align:center;margin-bottom:43px}.lastestnews .postbox ul{-moz-columns:2;columns:2;margin:0}@media screen and (max-width:980px){.lastestnews .postbox ul{-moz-columns:1;columns:1}}.lastestnews .postbox ul li.lazyloading,.lastestnews .postbox ul li.lazyload{opacity:0;transition:all .3s ease-in-out}.lastestnews .postbox ul li.lazyloaded{opacity:1;transition:all .3s ease-in-out}.lastestnews .postbox ul li{list-style:none;width:100%;background-color:#fff;display:inline-flex;padding-block:21px 31px;padding-inline:45px;margin-bottom:15px}.lastestnews .postbox ul li:hover picture{top:5px;transition:all .3s ease-in-out}.lastestnews .postbox ul picture{position:relative;align-self:flex-start;min-width:29px;display:block;margin-right:16px;top:0;transition:all .3s ease-in-out}.lastestnews .postbox ul a{text-decoration:none;font-family:museo-sans,sans-serif;font-weight:300;font-size:21px;letter-spacing:-.01em;line-height:29px;text-align:left;color:#4e4e50;display:block}.lastestnews .postbox ul a:hover{text-decoration:underline}.lastestnews .postbox ul span{font-weight:300;font-style:italic;font-size:16px;line-height:20px;text-align:left;display:block;margin-bottom:10px;color:#143a47}.altmap{padding-bottom:54px}.altmap figure{position:relative;top:5px;z-index:0}.altmap .clientstrips{width:100%;height:auto;margin:0 auto}.altmap .container{background-color:#e6fffa;position:relative;z-index:3;padding-top:88px}@media screen and (max-width:767px){.altmap .container{padding-top:40px}}.altmap h2,.altmap h3{text-align:left;max-width:676px;margin:0 auto;margin-bottom:30px}@media screen and (max-width:767px){.altmap h2,.altmap h3{max-width:100%;padding:0 40px;margin-bottom:20px}}.altmap p{font-weight:400;font-size:16px;line-height:28px;text-align:left;max-width:676px;margin:0 auto}@media screen and (max-width:767px){.altmap p{max-width:100%;padding:0 40px}}.altmap .images{background:linear-gradient(180deg,#e6fffa 0,#e6fffa 75%,#fff 75%);padding-top:30px;display:flex;justify-content:center;flex-wrap:nowrap;gap:76px}@media screen and (max-width:980px){.altmap .images img{max-width:50%}}@media screen and (max-width:767px){.altmap .images{flex-wrap:wrap}.altmap .images img{max-width:100%}}.altmap .images .logo{align-self:flex-start}@media screen and (max-width:980px){.altmap .images .logo{width:20%}}@media screen and (max-width:767px){.altmap .images .logo{order:-1;width:40%}}.halfwithicon{padding-top:75px}@media screen and (max-width:767px){.halfwithicon{padding-top:0}}.halfwithicon .masterimg{position:relative;top:-75px}@media screen and (max-width:980px){.halfwithicon .masterimg{margin:0 auto}}@media screen and (max-width:767px){.halfwithicon .masterimg{top:0}}.halfwithicon .cntflex{display:flex;gap:100px;background-color:#dcf0ff}@media screen and (max-width:980px){.halfwithicon .cntflex{flex-wrap:wrap;gap:0}}.halfwithicon .cnt{width:50%}@media screen and (max-width:980px){.halfwithicon .cnt{width:100%}}.halfwithicon .cnt h2,.halfwithicon .cnt h3{margin-bottom:19px}.halfwithicon .cnt.textwrp{display:flex;align-items:center}@media screen and (max-width:980px){.halfwithicon .cnt.textwrp{padding:0 40px;margin-bottom:60px}}@media screen and (max-width:767px){.halfwithicon .cnt.textwrp{padding-top:40px}}.halfwithicon .cnt .text{max-width:475px;align-self:center}@media screen and (max-width:980px){.halfwithicon .cnt .text{max-width:100%}}.halfwithicon .incflex{background-color:#dcf0ff;padding-bottom:80px}.halfwithicon .incflex h2,.halfwithicon .incflex h3,.halfwithicon .incflex h4{margin-bottom:20px}.halfwithicon .incflex .button{color:#003b49}.halfwithicon .incflex .button:hover{color:#fff}.halfwithicon .incflex p{margin-bottom:40px}.halfwithicon .incflex .containersmall{max-width:1012px;margin:0 auto;padding:0 40px}.halfwithicon .incflex .containersmall .single{width:100%;display:flex;gap:60px;margin-bottom:64px}@media screen and (max-width:767px){.halfwithicon .incflex .containersmall .single{flex-wrap:wrap;gap:0}}.halfwithicon .incflex .containersmall .single:last-of-type{margin-bottom:0}.halfwithicon .incflex .containersmall .single p:last-of-type{margin-bottom:0}.halfwithicon .incflex .containersmall .single figure{min-width:180px}@media screen and (max-width:767px){.halfwithicon .incflex .containersmall .single figure{margin:0 auto;margin-bottom:30px}}.threelist{background-color:#e6fffa}.threelist figure{display:block;margin:0 auto;width:100%;text-align:center}.threelist figure img{margin:0 auto;position:relative;margin-top:-104.6666666667px}.threelist .heading{font-weight:600;font-size:25px;line-height:32px;text-align:center;padding-top:40px;margin-bottom:38px}@media screen and (max-width:767px){.threelist .heading{text-align:left;padding-left:70px;padding-right:40px}}.threelist .bulletlist{max-width:1012px;margin:0 auto;padding-bottom:180px}@media screen and (max-width:980px){.threelist .bulletlist{max-width:100%;padding-left:40px;padding-right:40px;padding-bottom:100px}}.threelist .bulletlist ul{-moz-columns:3;columns:3}@media screen and (max-width:767px){.threelist .bulletlist ul{-moz-columns:unset;columns:unset}}.threelist .bulletlist ul li{list-style-image:url(images/bullet.svg);font-family:museo-sans,sans-serif;font-size:24px;line-height:42px}@media screen and (max-width:980px){.threelist .bulletlist ul li{line-height:1.3}}.nestedblocks .fullwidthimg{position:relative;min-height:364px}.nestedblocks .fullwidthimg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.nestedblocks .fullwidthimg:after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:radial-gradient(circle,rgba(0,193,212,.81)0,#00c1d4 100%)}.nestedblocks .fullwidthimg .cnt{position:absolute;top:33%;left:50%;transform:translate(-50%,-50%);z-index:3;color:#fff;max-width:460px;margin:0 auto}@media screen and (max-width:767px){.nestedblocks .fullwidthimg .cnt{max-width:100%;width:100%;padding:0 40px}.nestedblocks .fullwidthimg .cnt p{text-align:left!important}}.nestedblocks .fullwidthimg .cnt h2,.nestedblocks .fullwidthimg .cnt h3{margin-bottom:20px}.nestedblocks .fullwidthimg .cnt *{color:inherit}.nestedblocks .halfblocknested{background-color:#f7fafa;display:flex}@media screen and (max-width:980px){.nestedblocks .halfblocknested{flex-wrap:wrap}}.nestedblocks .halfblocknested .hbimg img{margin-top:-54px}@media screen and (max-width:980px){.nestedblocks .halfblocknested .hbimg img{margin-top:0}}.nestedblocks .halfblocknested .cnt{width:50%}@media screen and (max-width:980px){.nestedblocks .halfblocknested .cnt{width:100%}}@media screen and (max-width:980px){.nestedblocks .halfblocknested .cnt.img{margin:0 auto;order:-1}.nestedblocks .halfblocknested .cnt.img figure img{margin:0 auto;width:100%;aspect-ratio:727/463;height:auto;-o-object-fit:cover;object-fit:cover}}.nestedblocks .halfblocknested .cnt.text{padding-left:130px;padding-right:90px;padding-top:120px}@media screen and (max-width:980px){.nestedblocks .halfblocknested .cnt.text{padding-top:40px}}@media screen and (max-width:767px){.nestedblocks .halfblocknested .cnt.text{padding-left:40px;padding-right:40px}}.nestedblocks .halfblocknested .cnt.text p{margin-bottom:28px}.nestedblocks .halfblocknested .cnt.text h2,.nestedblocks .halfblocknested .cnt.text h3{margin-bottom:19px}.nestedblocks .threecolicon{background-color:#f7fafa;padding-top:60px;padding-bottom:125px}.nestedblocks .threecolicon .containersmall{max-width:1012px;margin:0 auto;display:flex;gap:30px}@media screen and (max-width:980px){.nestedblocks .threecolicon .containersmall{padding-left:40px;padding-right:40px}}@media screen and (max-width:767px){.nestedblocks .threecolicon .containersmall{flex-wrap:wrap;gap:0}}.nestedblocks .threecolicon .single{text-align:center;margin:0 auto}@media screen and (max-width:767px){.nestedblocks .threecolicon .single{margin-bottom:60px}.nestedblocks .threecolicon .single:last-of-type{margin-bottom:0}}.nestedblocks .threecolicon .single img{margin:0 auto}.nestedblocks .threecolicon .single .cnt{margin-top:60px}.nestedblocks .threecolicon .single .cnt p{font-weight:600;font-size:20px;line-height:32px}.insidepage .inspired{padding-top:0;position:relative}.insidepage .inspired .container{z-index:3;position:relative}.insidepage .inspired .cntright h3{font-style:normal;margin-bottom:19px}.insidepage .inspired .cntright p{font-family:museo-sans,sans-serif;font-size:16px;line-height:28px;margin-bottom:28px}.insidepage .inspired.single-grid-image .grid{display:none}.insidepage .inspired .singleimg{margin-top:-8vh}@media screen and (max-width:980px){.insidepage .inspired .singleimg{margin-top:0}}.icnlr{background-color:#e6fffa;padding-top:115px;padding-bottom:131px}@media screen and (max-width:767px){.icnlr{padding-top:50px;padding-bottom:60px}}.icnlr .container{max-width:1300px;margin:0 auto;padding:0 90px}@media screen and (max-width:767px){.icnlr .container{padding:0 40px}}.icnlr .icnflex{display:flex;flex-wrap:wrap;gap:50px}.icnlr .icnflex .single{width:calc(50% - 25px);display:flex}@media screen and (max-width:980px){.icnlr .icnflex .single{width:100%}}@media screen and (max-width:767px){.icnlr .icnflex .single{flex-wrap:wrap}}.icnlr .icnflex .single .cnt.img{min-width:90px;align-self:flex-start}.icnlr .icnflex .single .cnt.text{padding-left:30px}@media screen and (max-width:767px){.icnlr .icnflex .single .cnt.text{padding-left:0;padding-top:20px}}.justcontent.columns{padding-top:78px;padding-bottom:78px}@media screen and (max-width:767px){.justcontent.columns{padding:0 40px;padding-top:78px;padding-bottom:78px}}.justcontent.columns h3{text-align:center;margin-bottom:100px}@media screen and (max-width:980px){.justcontent.columns h3{margin-bottom:60px}}.justcontent.columns .colsflex{padding-top:100px;display:flex;gap:60px;max-width:1012px;padding:0 90px;margin:0 auto}@media screen and (max-width:980px){.justcontent.columns .colsflex{flex-wrap:wrap;gap:0}}@media screen and (max-width:767px){.justcontent.columns .colsflex{padding-right:0;padding-left:0}}.justcontent.columns .colsflex.count-2 .singlecol{width:50%}@media screen and (max-width:767px){.justcontent.columns .colsflex.count-2 .singlecol{width:100%}}@media screen and (max-width:980px){.justcontent.columns .colsflex .singlecol{margin-bottom:60px}}.justcontent.columns .colsflex .singlecol .button{color:#003b49}.justcontent.columns .colsflex .singlecol h2,.justcontent.columns .colsflex .singlecol h3,.justcontent.columns .colsflex .singlecol h4{margin-bottom:20px}.justcontent.columns .colsflex .singlecol p:last-of-type{margin-bottom:0}@media screen and (min-width:1024px){.page-about .halfblock.last{margin-bottom:40px}}.faq{background:linear-gradient(180deg,rgba(220,240,255,0) 10%,#dcf0ff 10%,#dcf0ff 100%);padding:0 90px}@media screen and (min-width:1024px){.faq{padding-top:45px}}@media screen and (max-width:980px){.faq{padding:0 40px}}.faq .heading{margin-bottom:60px}@media screen and (max-width:767px){.faq .heading{margin-bottom:30px}}.faq .outercont{max-width:1416px;margin:0 auto;background-color:#e6fffa;padding-bottom:150px}.faq .question{display:inline-flex;justify-content:space-between;width:100%;padding-block:30px;cursor:pointer}@media screen and (max-width:767px){.faq .question{gap:10px}.faq .question img{max-width:20px}}.faq .question h3{font-size:28px}.faq .question h4,.faq .question h3{margin-bottom:10px}.faq .singlefaq{padding-bottom:15px;border-bottom:1px solid #dfe0e0}.faq .answer{display:none;padding-right:60px}@media screen and (max-width:767px){.faq .answer{padding-right:15px}}.faq .container{max-width:1013px;margin:0 auto;padding-top:83px}@media screen and (max-width:980px){.faq .container{padding-left:40px;padding-right:40px}}@media screen and (max-width:767px){.faq .container{padding-left:20px;padding-right:20px}}.faq .container h3{margin-bottom:0}.faq .minus{display:none}.mapblock .button{color:#003b49}.mapblock .button:hover{color:#fff}.iconhalf{background:linear-gradient(90deg,#dcf0ff 0,#dcf0ff calc(100% - 60px),transparent calc(100% - 60px))}@media screen and (max-width:980px){.iconhalf{background-color:#dcf0ff}}.iconhalf.reverse{background:linear-gradient(-90deg,#dcf0ff 0,#dcf0ff calc(100% - 60px),transparent calc(100% - 60px))}@media screen and (max-width:767px){.iconhalf.reverse{background-color:#dcf0ff}}.iconhalf.reverse .dflex{flex-direction:row-reverse}.iconhalf .container{max-width:1012px;margin:0 auto;padding:0 40px}.iconhalf .dflex{display:flex;flex-wrap:nowrap;gap:70px;align-items:center}@media screen and (max-width:767px){.iconhalf .dflex{flex-wrap:wrap;gap:40px}}.iconhalf .dflex .col{flex-grow:1}.iconhalf .dflex .col.img{width:20%;min-width:240px;padding-top:40px}.iconhalf .dflex .col.text{width:auto;padding:60px 0}@media screen and (max-width:767px){.iconhalf .dflex .col.text{padding:40px 0}}.boardleaders{padding-top:72px}.boardleaders.center-leaders .teamflex{justify-content:center;grid-template-columns:repeat(auto-fit,minmax(253px,253px))}.boardleaders .teamflex{padding-top:70px}.boardleaders .container{max-width:1410px;margin:0 auto;padding:0 40px}@media screen and (max-width:767px){.boardleaders .cnt h3,.boardleaders .cnt p{text-align:left!important}}.reviewsblock{background-color:#dcf0ff;padding-top:90px;padding-bottom:90px}@media screen and (max-width:767px){.reviewsblock{padding-top:50px;padding-bottom:50px}}.reviewsblock .container{max-width:980px;margin:0 auto;padding:0 40px}.reviewsblock h3{text-align:center;margin-bottom:50px}@media screen and (max-width:767px){.reviewsblock h3{margin-bottom:30px}}.reviewsblock .stwrp{display:block;text-align:center;margin-bottom:50px}@media screen and (max-width:767px){.reviewsblock .stwrp{margin-bottom:30px}}.reviewsblock .stwrp img{margin:0 auto}.reviewsblock blockquote p{font-family:utopia-std,serif;font-weight:400;font-style:italic;font-size:28px;letter-spacing:-.01em;line-height:57px;text-align:center;margin-bottom:50px}@media screen and (max-width:767px){.reviewsblock blockquote p{font-size:22px;margin-bottom:30px}}.reviewsblock cite{text-align:center;display:block}#frm_form_1_container{min-width:50%}@media screen and (min-width:981px){.page-id-303 .insidehero .heading.has-content>p{margin-bottom:10px}.page-id-303 .insidehero .cnt{padding-bottom:0}}.believeblock{background-color:#e6fffa}.believeblock .threelist .bulletlist{padding-bottom:40px}.believeblock .threelist .bulletlist ul{margin-bottom:0;margin-top:0}.footerform .with_frm_style .frm_form_fields fieldset{padding:0}.singlepost .container{max-width:1250px;margin:0 auto}.singlepost .postnav{display:flex;justify-content:space-between}.singlepost .postnav .button{color:#003b49}.singlepost .singlepost{padding-top:60px;padding-bottom:60px}@media screen and (max-width:767px){.singlepost .singlepost{padding-top:1rem}}.singlepost h2{margin-bottom:28px}iframe{width:100%;max-width:100%}iframe[src*="youtube.com"]{aspect-ratio:16/9;min-height:420px}@supports not (aspect-ratio:1/1){iframe[src*="youtube.com"]{padding-top:56%}}@media screen and (max-width:767px){iframe[src*="youtube.com"]{min-height:unset}}.insidehero.text-only-hero{aspect-ratio:unset;background-color:#50d5e2}@media screen and (max-width:767px){.insidehero .heading{padding:15px}}.page-id-1124 .teamgrid{margin-bottom:80px}.page-id-1140 .button{color:#003b49;border-color:#00c1d4}.page-id-1140 .halfblock{margin-top:80px}.travel_slider{padding-block:40px}@media screen and (max-width:767px){.travel_slider{padding-block:20px}}.travel_slider .slick-list{margin-inline:60px}@media screen and (max-width:767px){.travel_slider .slick-list{margin-inline:40px}}.travel_slider .slick-arrow{font-size:0;width:34px;position:absolute;left:0;top:40%;transform:translateY(-50%);z-index:100}@media screen and (max-width:767px){.travel_slider .slick-arrow{top:30%}}.travel_slider .slick-arrow.slick-next{right:0;left:unset}.travel_slider .container{padding-inline:90px;max-width:1410px;margin:0 auto}@media screen and (max-width:767px){.travel_slider .container{padding-inline:30px}}.travel_slider h2{text-align:center;margin-bottom:40px}.travel_slider .singleslide{padding-inline:1rem}.travel_slider .singleslide img{display:block;width:100%;height:auto;margin-bottom:1rem}.travel_slider .singleslide a:hover img{outline:2px solid #53bed1;outline-offset:-2px}.leadblock-alt{padding-block:60px 120px}.leadblock-alt .container{max-width:1020px;margin:0 auto;padding:0 2rem}.leadblock-alt h2{margin-bottom:1em}@media screen and (max-width:767px){.leadblock-alt h2{font-size:clamp(1.25rem,.9815rem + 1.3423vw,1.625rem)}}.leadblock-alt p{margin-bottom:1.2em}.leadblock-alt p:last-of-type{margin-bottom:0}.fellow-large{background-color:#dfeffd;padding-block:0 60px;margin-bottom:47px}.fellow-large .container{max-width:1420px;margin:0 auto;padding:0 2rem}.fellow-large .contenttop{display:flex;gap:66px;margin-bottom:66px}@media screen and (max-width:980px){.fellow-large .contenttop{flex-wrap:wrap;margin-bottom:0}}.fellow-large .contenttop .cnt{margin-top:58px}@media screen and (max-width:980px){.fellow-large .contenttop .cnt{margin-top:-30px}}.fellow-large .contenttop h2{margin-bottom:33px}.fellow-large .contenttop p{margin-bottom:1em}.fellow-large .contenttop .imgwrap{min-width:60%;margin-top:-50px}.fellow-large .cntbottom .container{max-width:1012px;margin:0 auto;padding:0 2rem;margin-bottom:70px}@media screen and (max-width:767px){.fellow-large .cntbottom .container{padding:0}}.fellow-large .cntbottom p{margin-bottom:1.2em}.fellow-large .cntbottom .wrapper .heading{font-size:33px;letter-spacing:-.01em;text-align:center}.fellow-large .cntbottom .wrapper .bolded{font-weight:400;font-size:25px;text-align:center;margin-bottom:15px}.fellow-large .cntbottom .wrapper .subheading{text-align:center;margin-bottom:15px}.fellow-large .btnwrp{display:flex;justify-content:center;gap:1rem;padding-top:36px}@media screen and (max-width:980px){.fellow-large .btnwrp{flex-wrap:wrap;row-gap:2rem}}.fellow-large .btnwrp .button{border-color:#00a0df;color:#143a47;font-weight:600}@media screen and (max-width:767px){.fellow-large .btnwrp .button{min-width:100%}}.fellowship_doctor_block{padding-block:86px 77px;margin-bottom:47px}@media screen and (max-width:767px){.fellowship_doctor_block{padding-block:47px}}.fellowship_doctor_block.lightblock{background-color:#e9f5f9}.fellowship_doctor_block.darkblock{background-color:#dfeffd}.fellowship_doctor_block .container{max-width:1012px;margin:0 auto;padding:0 2rem}.fellowship_doctor_block .heading{text-align:center;margin-bottom:62px}@media screen and (max-width:767px){.fellowship_doctor_block .heading{margin-bottom:47px}.fellowship_doctor_block .heading br{display:none}}.fellowship_doctor_block .cntwrapper{display:grid;grid-template-columns:277px 1fr;grid-column-gap:54px}@media screen and (max-width:767px){.fellowship_doctor_block .cntwrapper{display:block}}.fellowship_doctor_block p{margin-bottom:1.2em}.fellowship_doctor_block .docimg{margin-bottom:47px}.fellowship_doctor_block ul{margin-left:1em}.fellowship_doctor_block li{padding-bottom:28px}.fellowship_doctor_block .video{aspect-ratio:16/9;margin-top:60px}@media screen and (max-width:767px){.fellowship_doctor_block .video{margin-top:0}}.fellowship_doctor_block .video iframe{width:100%;min-height:100%;height:100%}.faq.background-white{padding-block:27px 97px;background:#fff}@media screen and (max-width:980px){.faq.background-white{padding-block:30px}}.faq.background-white .container{padding-top:0}@media screen and (max-width:767px){.faq.background-white .container{padding:0}}.faq.background-white .singlefaq{border:unset}.faq.background-white h3{margin-bottom:30px;font-size:25px}@media screen and (max-width:767px){.faq.background-white h3{font-size:18px}}.faq.background-white .outercont{background:#fff;padding-block:0}.faq.background-white p{margin-bottom:1.2em}.faq.background-white .plus{align-self:flex-start;margin-top:25px}@media screen and (max-width:767px){.faq.background-white .plus{margin-top:5px}}.faq.background-white h2{text-align:center;margin-bottom:42px}.fellowship_split_block .button{border-color:#00a0df}.fellowship_split_block h2,.fellowship_split_block h3{margin-bottom:13px}.fellowship_split_block p{margin-bottom:1.2em}.fellowship_split_block .container{display:flex;gap:10px}@media screen and (max-width:980px){.fellowship_split_block .container{flex-wrap:wrap}}.fellowship_split_block .container>div{width:50%;background-color:#e9f5f9;padding-block:60px 40px;padding-inline:4rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width:980px){.fellowship_split_block .container>div{width:100%;padding-inline:40px}}.fellowship_split_block .cnt{min-width:100%}@media screen and (max-width:980px){.fellowship_split_block .cnt{display:block}}.fellowship_split_block .frm_submit{display:flex;justify-content:center}.fellowship_split_block .frm_style_formidable-style.with_frm_style .frm_submit button{border-color:#00a0df;background-color:transparent;color:#003b49}.fellowship_split_block .frm_style_formidable-style.with_frm_style .frm_submit button:hover{color:#003b49}.fellowship_split_block .frm_style_formidable-style.with_frm_style .frm_submit button:hover:after{background:#00c1d4}.doctor_slider{background:#e6fffa;padding-block:76px 156px}@media screen and (max-width:767px){.doctor_slider{padding-block:60px}}.doctor_slider .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.doctor_slider .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.doctor_slider .slick-list:focus{outline:0}.doctor_slider .slick-list.dragging{cursor:pointer;cursor:hand}.doctor_slider .slick-slider .slick-list,.doctor_slider .slick-slider .slick-track{transform:translate3d(0,0,0)}.doctor_slider .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.doctor_slider .slick-track:after,.doctor_slider .slick-track:before{display:table;content:""}.doctor_slider .slick-track:after{clear:both}.doctor_slider .slick-loading .slick-track{visibility:hidden}.doctor_slider .slick-slide{display:none;float:left;height:100%;min-height:1px}.doctor_slider [dir=rtl] .slick-slide{float:right}.doctor_slider .slick-slide img{display:block}.doctor_slider .slick-slide.slick-loading img{display:none}.doctor_slider .slick-slide.dragging img{pointer-events:none}.doctor_slider .slick-initialized .slick-slide{display:block}.doctor_slider .slick-loading .slick-slide{visibility:hidden}.doctor_slider .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.doctor_slider .slick-arrow.slick-hidden{display:none}.doctor_slider .container{max-width:calc(1284px + 4rem);margin:0 auto;padding-inline:4rem}@media screen and (max-width:767px){.doctor_slider .container{padding-inline:1rem}}.doctor_slider .homeslideshow{margin-inline:4rem}.doctor_slider .ss{margin-inline:5px;aspect-ratio:16/9}.doctor_slider .ss iframe{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.doctor_slider h2{margin:0 auto;text-align:center;margin-bottom:50px}@media screen and (max-width:767px){.doctor_slider h2{margin-bottom:30px}}.doctor_slider .slick-arrow{display:block;width:1rem;height:1rem;background:#20c8d9;position:absolute;top:50%;transform:translateY(-50%);font-size:0;padding:1rem;z-index:333}.doctor_slider .slick-prev{left:-4rem;background-image:url(images/chevron-left.svg);background-repeat:no-repeat;background-position:center}.doctor_slider .slick-next{right:-4rem;background-image:url(images/chevron-right.svg);background-repeat:no-repeat;background-position:center}.blogherolead{font-size:33px;letter-spacing:-.01em;text-align:center;line-height:1.2;font-weight:300;width:100%;max-width:1000px;margin:0 auto;margin-block:55px 37px}@media screen and (max-width:980px){.blogherolead{font-size:25px;padding-inline:40px}}@media screen and (max-width:767px){.blogherolead{margin-block:30px;font-size:22px}}.searchbox{display:flex;max-width:1400px;padding-inline:40px;align-items:center;gap:30px;margin-bottom:54px;margin-inline:auto}@media screen and (max-width:767px){.searchbox{flex-wrap:wrap;margin-bottom:30px}.searchbox .searchcats{display:flex;justify-content:center;margin:0 auto;width:100%}.searchbox .searchcats select{width:100%}}.searchbox form{display:flex;flex-grow:1}@media screen and (max-width:767px){.searchbox form{display:none}.searchbox form.is-active{display:flex}}.searchbox .formwrap{flex-grow:1}.searchbox label{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.searchbox input[type=text]{all:unset;width:100%;border-bottom:1px solid #707070;padding:9px 4px 9px 40px;background-image:url(images/search-icon.svg);background-repeat:no-repeat;background-position:10px center}.searchbox input[type=text]::-moz-placeholder{font-weight:400;font-style:italic;font-size:14px;color:#9b9b9b}.searchbox input[type=text]::placeholder{font-weight:400;font-style:italic;font-size:14px;color:#9b9b9b}.searchbox .button{border-color:#00c1d4;color:#143a47;margin-left:60px;padding-block:7px;padding-inline:30px}.searchbox .button:hover{background-color:#00c1d4;color:#fff}.searchbox select{all:unset;appearnce:none;display:inline-block;font-family:museo-sans,sans-serif;border:2px solid #00c1d4;border-radius:30px;text-align:center;padding:7px 20px;padding-right:30px;background-image:url(images/down-selector.svg);background-repeat:no-repeat;background-position:90%center;cursor:pointer;transition:all .3s ease-in-out;text-align:-webkit-center}@media screen and (max-width:767px){@supports (-webkit-touch-callout:none){.searchbox select{padding-left:30vw}}}.searchbox select:hover{background-color:#00c1d4;color:#fff;background-image:url(images/down-selector-white.svg);transition:all .3s ease-in-out}.searchtoggle.button{display:none}@media screen and (max-width:767px){.searchtoggle.button{display:block;width:100%;margin-left:0;font-size:16px;padding-block:10px}}.filtercats{display:flex;align-items:center;max-width:1400px;padding-inline:40px;margin-bottom:50px;margin-inline:auto}@media screen and (max-width:767px){.filtercats{flex-wrap:wrap;width:100%;margin-bottom:30px}}.filtercats .sortby{font-weight:400;font-size:16px;display:inline-block;margin-right:2rem}@media screen and (max-width:767px){.filtercats .sortby{font-weight:300;width:100%;margin-right:0;padding-block:10px}.filtercats .sortby.button{border-color:#00c1d4}}.filtercats .button-group .button{border-color:#00c1d4;color:#143a47;margin-right:10px}.filtercats .button-group .button:hover,.filtercats .button-group .button.selected{background:#00c1d4;color:#fff}@media screen and (max-width:767px){.filtercats .button-group{display:none;flex-direction:column;margin-top:1rem;width:auto;gap:10px}.filtercats .button-group.is-active{display:flex;justify-content:center;margin-inline:auto}}.postwrapper{max-width:1400px;padding-inline:40px;margin:0 auto}.postwrapper .singlepost{background:#fafafa;margin-bottom:73px}@media screen and (max-width:767px){.postwrapper .singlepost{margin-bottom:30px}}.postwrapper .singlepost .breakerbar{margin:unset;width:100%;display:block;height:10px;background-color:#00c1d4;transition:background-color .3s ease-in-out}.postwrapper .singlepost .acontent{padding-block:0 31px;padding-inline:28px 21px}.postwrapper .singlepost p{font-size:20px;font-weight:300;font-family:museo-sans,sans-serif}.postwrapper .singlepost .button{border-color:#00c1d4;margin-top:34px}.postwrapper .singlepost .button:hover{color:#fff}.postwrapper .singlepost .featuredimg{margin-bottom:43px}.postwrapper .singlepost .featuredimg img{display:block;width:100%}.grid .grid-item{width:33%;max-width:438px;padding-inline:10px}@media screen and (max-width:767px){.grid .grid-item{max-width:100%;width:100%}}.blog-navigation{max-width:1400px;margin:0 auto;padding-inline:40px}.blog-navigation p{display:flex;justify-content:space-between}.blog-navigation #next{margin-left:auto;padding:0}.blog-navigation #next span{background-image:url(images/blue-chevron-right.svg);background-repeat:no-repeat;background-position:90%center;padding:7px 27px;padding-right:2rem;display:block;width:100%;transition:all .3s ease-in-out}.blog-navigation #next:hover{color:#fff}.blog-navigation #next:hover span{background-image:url(images/white-chevron-right.svg);transition:all .3s ease-in-out}.blog-navigation #previous{padding:0}.blog-navigation #previous span{background-image:url(images/blue-chevron-left.svg);background-repeat:no-repeat;background-position:10%center;padding:7px 27px;padding-left:2rem;display:block;width:100%;transition:all .3s ease-in-out}.blog-navigation #previous:hover{color:#fff}.blog-navigation #previous:hover span{background-image:url(images/white-chevron-left.svg);transition:all .3s ease-in-out}.blog-navigation .button{border-color:#00c1d4;color:#143a47}.singleblogpost h1{text-align:left;font-size:53px;letter-spacing:-.01em;font-weight:300;line-height:1.2;margin-bottom:65px}@media screen and (max-width:980px){.singleblogpost h1{margin-bottom:2rem}}@media screen and (max-width:767px){.singleblogpost h1{font-size:30px}}.singleblogpost .featuredimg{display:flex;justify-content:center;align-items:flex-start;margin-block:0 2rem;margin-inline:0 2rem;float:left}@media screen and (max-width:980px){.singleblogpost .featuredimg{float:none;margin:0 auto;margin-bottom:2rem}}.singleblogpost .featuredimg img{width:100%;margin-bottom:0}.singleblogpost .cnt{clear:both}.singleblogpost .cnt p{margin-bottom:1em}.singleblogpost .cnt *{font-size:20px;line-height:28px}@media screen and (max-width:767px){.singleblogpost .cnt *{font-size:18px}}.singleblogpost .postnav .button{border-color:#00c1d4}@media screen and (max-width:767px){.singleblogpost .postnav .button{font-size:11px}}.singleblogpost .postnav a[rel=next]{padding:0}.singleblogpost .postnav a[rel=next] span{background-image:url(images/blue-chevron-right.svg);background-repeat:no-repeat;background-position:90%center;padding:7px 27px;padding-right:2rem;display:block;width:100%;transition:all .3s ease-in-out}@media screen and (max-width:767px){.singleblogpost .postnav a[rel=next] span{padding:7px 20px;background-size:10px 10px}}.singleblogpost .postnav a[rel=next]:hover{color:#fff}.singleblogpost .postnav a[rel=next]:hover span{background-image:url(images/white-chevron-right.svg);transition:all .3s ease-in-out}.singleblogpost .postnav a[rel=prev]{padding:0}.singleblogpost .postnav a[rel=prev] span{background-image:url(images/blue-chevron-left.svg);background-repeat:no-repeat;background-position:10%center;padding:7px 27px;padding-left:2rem;display:block;width:100%;transition:all .3s ease-in-out}@media screen and (max-width:767px){.singleblogpost .postnav a[rel=prev] span{padding:7px 24px;background-size:10px 10px}}.singleblogpost .postnav a[rel=prev]:hover{color:#fff}.singleblogpost .postnav a[rel=prev]:hover span{background-image:url(images/white-chevron-left.svg);transition:all .3s ease-in-out}body{margin-top:var(--alert)}.alert_bar{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:center;background:#cacaca;padding-block:.6rem;z-index:333;background:#dcf0ff}@media screen and (max-width:767px){.alert_bar{text-align:center;font-size:1em;padding-inline:2rem;line-height:1.3}.alert_bar *{font-size:12px}}@media screen and (min-width:1024px){.insidehero{margin-bottom:40px}.leadblock{margin-bottom:100px}}.videoplayer{display:flex;justify-content:center}.videoplayer iframe{max-width:unset;width:unset;aspect-ratio:16/9;width:60vw;height:auto}@supports not (aspect-ratio:1/1){.videoplayer iframe{padding-top:56%}}@media screen and (max-width:767px){.videoplayer iframe{width:100vw}}.multi_banner{display:grid;grid-template-columns:2fr 1fr}@media screen and (max-width:767px){.multi_banner{grid-template-columns:1fr}}.multi_banner .col{padding-block:30px;padding-inline:30px;font-size:28px}@media screen and (max-width:980px){.multi_banner .col{font-size:16px}}@media screen and (max-width:767px){.multi_banner .col{padding:1rem}}.multi_banner .col .button{background-color:#00a0e0;border:3px solid #fff;padding:.8rem 3rem;margin-left:2rem}@media screen and (max-width:980px){.multi_banner .col .button{padding:10px 1rem;color:#fff;margin-left:unset}}@media screen and (max-width:767px){.multi_banner .col .button{margin:0 auto;margin-top:1rem}}.multi_banner .col p{margin-bottom:0;font-size:28px;line-height:1.3}@media screen and (max-width:980px){.multi_banner .col p{font-size:16px}}.multi_banner .col.left{background-color:#ffd100;display:flex;align-items:center;justify-content:center;text-align:left}@media screen and (max-width:767px){.multi_banner .col.left{flex-wrap:wrap;justify-content:space-between}}.multi_banner .col.right{background-color:#00a0e0;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center}.text_only_header{display:flex;justify-content:center;align-items:center;margin-bottom:33px}.text_only_header .headingwrapper{background-color:#00c1d4;color:#fff;font-size:40px;position:relative}.text_only_header .headingwrapper:before{content:"";display:block;width:22px;height:22px;background-color:#00a0e0;position:absolute;top:0;left:0}.text_only_header .headingwrapper:after{content:"";display:block;width:16px;height:100%;background-color:#ffd100;position:absolute;right:0;top:0}.text_only_header .headingwrapper h1{padding-block:18px 18px;padding-inline:64px}.single_bio_block{padding-top:80px;margin-bottom:30px}.single_bio_block .containerfull{background-color:#e6fffa}.single_bio_block .innercont{display:flex;gap:70px;max-width:1030px;margin:0 auto;padding-inline:40px}@media screen and (max-width:980px){.single_bio_block .innercont{flex-wrap:wrap;gap:1rem}}.single_bio_block figure{min-width:323px}@media screen and (max-width:980px){.single_bio_block figure{min-width:100%;display:flex;justify-content:center}}.single_bio_block figure img{margin-top:-80px}.single_bio_block .cntwrap{padding-block:62px calc(62px - 1rem)}@media screen and (max-width:980px){.single_bio_block .cntwrap{padding-block:1rem 30px}}.single_bio_block .cnt{margin-top:24px}@media screen and (max-width:767px){.single_bio_block .cnt{margin-top:1rem}}.single_bio_block p{margin-bottom:1rem}.single_bio_block .bioname{font-size:24px;font-weight:300;margin-bottom:.2rem}@media screen and (max-width:767px){.single_bio_block .bioname{font-size:18px}}.single_bio_block .biotitle{font-size:18px;font-style:italic}@media screen and (max-width:767px){.single_bio_block .biotitle{font-size:14px}}
/*# sourceMappingURL=style.css.map */
/* overrides */
.teamgrid .teamflex .single img, .halfblock .img img, .lastestnews .postbox ul li, .three_column_block .colwrap .cnt {border-radius: 48px;}
.lastestnews .postbox ul span, .lastestnews .postbox ul a {color: #003b49 !important;}

/* =========================================
   Mint Green Diagonal Backgrounds
   ========================================= */

/* Solid color starts TOP-RIGHT → fades to transparent BOTTOM-LEFT */
.mint-green-diagonal-right, .believeblock, .icnlr {
  background: #E6FFFA;
  background: linear-gradient(
    191deg,
    rgba(230, 255, 250, 1) 0%,     /* Solid mint in top-right */
    rgba(230, 255, 250, 0.5) 50%,  /* Mid fade */
    rgba(230, 255, 250, 0) 100%    /* Transparent bottom-left */
  );
}

/* Solid color starts TOP-LEFT → fades to transparent BOTTOM-RIGHT */
.mint-green-diagonal-left, .threelist {
  background: #E6FFFA;
  background: linear-gradient(
    169deg,
    rgba(230, 255, 250, 1) 0%,     /* Solid mint in top-left */
    rgba(230, 255, 250, 0.5) 50%,  /* Mid fade */
    rgba(230, 255, 250, 0) 100%    /* Transparent bottom-right */
  );
}

/* Example override for reverse half-block sections */
.halfblock.reverse .container {
  background: #E6FFFA !important;
  background: linear-gradient(
    169deg,
    rgba(230, 255, 250, 1) 0%,     /* Darker mint top-left */
    rgba(230, 255, 250, 0.5) 50%,
    rgba(230, 255, 250, 0) 100%    /* Light bottom-right */
  ) !important;
}


/* =========================================
   Light Blue Diagonal Backgrounds
   ========================================= */

/* Default halfblock: dark top-left → light bottom-right */
.halfblock .container, .iconhalf, .incflex, .halfwithicon .cntflex  {
  background: #DCF0FF !important;
  background: linear-gradient(
    191deg,
    rgba(220, 240, 255, 1) 0%,      /* Solid blue top-left */
    rgba(220, 240, 255, 0.5) 50%,   /* Mid fade */
    rgba(220, 240, 255, 0) 100%     /* Transparent bottom-right */
  ) !important;
}

/* Solid color starts TOP-RIGHT → fades to transparent BOTTOM-LEFT */
.light-blue-diagonal-right, .iconhalf .reverse {
  background: #DCF0FF;
  background: linear-gradient(
    169deg,
    rgba(220, 240, 255, 1) 0%,      /* Solid blue top-right */
    rgba(220, 240, 255, 0.5) 50%,   /* Mid fade */
    rgba(220, 240, 255, 0) 100%     /* Transparent bottom-left */
  );
}

/* Solid color starts TOP-LEFT → fades to transparent BOTTOM-RIGHT */
.light-blue-diagonal-left {
  background: #DCF0FF;
  background: linear-gradient(
    191deg,
    rgba(220, 240, 255, 1) 0%,      /* Solid blue top-left */
    rgba(220, 240, 255, 0.5) 50%,   /* Mid fade */
    rgba(220, 240, 255, 0) 100%     /* Transparent bottom-right */
  );
}


/* =========================================
   Light Blue Vertical Backgrounds
   ========================================= */



/* Fades from BOTTOM (transparent) → TOP (solid light blue) */
.light-blue-vertical-up {
  background: #DCF0FF;
  background: linear-gradient(
    360deg,
    rgba(220, 240, 255, 0) 0%,
    rgba(220, 240, 255, 0.5) 50%,
    rgba(220, 240, 255, 1) 100%
  );
}

/* Fades from TOP (transparent) → BOTTOM (solid light blue) */
.light-blue-vertical-down {
  background: #DCF0FF;
  background: linear-gradient(
    180deg,
    rgba(220, 240, 255, 0) 0%,
    rgba(220, 240, 255, 0.5) 50%,
    rgba(220, 240, 255, 1) 100%
  );
}

/* =========================================
   Mint Green Vertical Backgrounds
   ========================================= */

/* Fades from BOTTOM (transparent) → TOP (solid mint green) */
.mint-green-vertical-up {
  background: #E6FFFA;
  background: linear-gradient(
    360deg,
    rgba(230, 255, 250, 0) 0%,
    rgba(230, 255, 250, 0.5) 50%,
    rgba(230, 255, 250, 1) 100%
  );
}

/* Fades from TOP (transparent) → BOTTOM (solid mint green) */
.mint-green-vertical-down {
  background: #E6FFFA;
  background: linear-gradient(
    180deg,
    rgba(230, 255, 250, 0) 0%,
    rgba(230, 255, 250, 0.5) 50%,
    rgba(230, 255, 250, 1) 100%
  );
}

.slick-arrow {width: 1.6rem;
height: 1.6rem; border-radius: 50%;}

.halfwithicon img {
  border-top-right-radius: 48px;
  border-bottom-right-radius: 48px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.hbimg img {
  border-top-left-radius: 48px;
  border-bottom-left-radius: 48px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.halfwithicon .incflex {padding-top: 80px;}

.faq {
  background: linear-gradient(
    180deg,
    #ffffff 0%,                            /* solid white at the top */
    #ffffff 10%,                           /* keep white for first 10% */
    rgba(220, 240, 255, 1) 10%,            /* transition starts */
    rgba(220, 240, 255, 0.5) 50%,          /* mid fade */
    rgba(220, 240, 255, 0) 100%    
  );
}

.button {padding: 14px 28px !important;
border: 2px solid #aaaaaa !important; font-weight: 500 !important; color: #003b49!important;}
.button:hover {border: 2px solid #aaaaaa !important;}

.button:after {background: #ffd100 !important;}
.hero-buttons {top: -4.5rem;}

.newhero .button {border: 2px solid #00c1d4 !important;}
.newhero .button:hover {border: 2px solid #00c1d4 !important;}

.single figure img {border-top-right-radius: 0px !important;
border-bottom-right-radius: 0px !important;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
section.teamgrid .single figure img {
    border-top-left-radius: 48px !important;
    border-top-right-radius: 48px !important;
    border-bottom-right-radius: 48px !important;
    border-bottom-left-radius: 48px !important;
}

@media screen and (max-width: 767px) {

  /* All halfblocks shown in the screenshot */
  .halfblock {
    padding-top: 40px !important;
    margin-bottom: 10px !important;
	      padding-bottom: 20px !important;

  }
	  .homelead {padding-block: 30px 30px;}
	.halfblock.reverse .cnt {padding-bottom: 0px;}
	.halfblock .cnt {padding-bottom: 0px;}
  /* The LAST one only */
  .halfblock.last {
    margin-bottom: 10px !important;
  }
}

/* =========================================
   WYSIWYG FULL-BLEED VIDEO (slider-style)
   Add class .wysiwyg-video-full in editor
   ========================================= */

.wysiwyg-video-full{
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%; /* 16:9 ratio */
  overflow: hidden;
  background: #000;
}

/* Force iframe to fill and crop (no letterboxing) */
.wysiwyg-video-full iframe{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 120%;
  height: 120%;
  transform: translate(-50%, -50%);
  border: 0;
  display: block;
}

/* =========================================
   Optional Alert Bar At Top of Page
   ========================================= */

/* ALERT BAR (no font rules) */
.site-alert{
  width: 100%;
  position: relative;
  z-index: 10000;
  background: #56c1d1;
  color: #fff;
}

.site-alert__inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.site-alert__message{
  min-width: 0;
}

.site-alert__link{
  color: inherit;
  text-decoration: none;
  display: inline-block;
  line-height: 1.2;
}

.site-alert__link:hover,
.site-alert__link:focus{
  text-decoration: underline;
}

.site-alert__cta{
  flex: 0 0 auto;
}

.site-alert__button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 14px;
  background: #fff;
  color: #000;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid rgba(255,255,255,0.0);
  line-height: 1;
  white-space: nowrap;
}

.site-alert__button:hover,
.site-alert__button:focus{
  background: rgba(255,255,255,0.92);
}

/* =========================================
   MOBILE VERSION
   - stacks message + button
   - centers text + button
   - no font rules
   ========================================= */
@media (max-width: 640px){

  .site-alert__inner{
    padding: 10px 12px;
    flex-direction: column;
    align-items: center;     /* center horizontally */
    justify-content: center;
    text-align: center;      /* center text */
    gap: 10px;
  }

  .site-alert__message{
    width: 100%;
  }

  /* WRAP (recommended for offers) */
  .site-alert__link{
    white-space: normal;
    overflow: visible;
    text-overflow: initial;
  }

  .site-alert__cta{
    width: auto;             /* remove 100% */
  }

  .site-alert__button{
    width: auto;             /* remove 100% */
    padding: 10px 16px;
  }

}

/* =========================================
   Alert Bar Background Options
   ========================================= */

/* Solid Blue (updated to match screenshot) */
.site-alert.bg-solid-blue{
  background: #00c1d4;
  color: #ffffff;
}

.site-alert.bg-solid-blue .site-alert__button{
  background: #ffffff;
  color: #003b49;
}

/* 2) Solid Green (from your mint green set) */
.site-alert.bg-solid-green{
  background: #C8F2E8;
  color: #003b49;
}

.site-alert.bg-solid-green .site-alert__button{
  background: #ffffff;
  color: #004934;
}

/* 3) Light Blue Diagonal Gradient (matches your light-blue diagonal) */
.site-alert.bg-light-blue-diagonal{
  background: #DCF0FF;
background: linear-gradient(
  191deg,
  #BFDDF2 0%,
  #CFE7F8 50%,
  #DCF0FF 100%
);
  color: #003b49;
}

/* 4) Mint Green Diagonal Gradient (matches your mint-green diagonal) */
.site-alert.bg-mint-green-diagonal{
  background: #E6FFFA;
background: linear-gradient(
  191deg,
  #C8F2E8 0%,
  #D9F9F2 50%,
  #E6FFFA 100%
);
  color: #003b49;
}

/* Button stays readable on the lighter alert backgrounds */
.site-alert.bg-solid-blue .site-alert__button,
.site-alert.bg-solid-green .site-alert__button,
.site-alert.bg-light-blue-diagonal .site-alert__button,
.site-alert.bg-mint-green-diagonal .site-alert__button{
  background: #fff;
  color: #003b49;
}