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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit}
:focus{outline:0}
body{line-height:1;color:#4a4a4a;background:white;overflow-x:hidden}
ol,ul{list-style:none}
caption,th,td{text-align:left;font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
figure{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}
.wp-block-cover,.wp-block-cover-image{background-color:inherit !important}
.entry-content .wp-block-gutesectionblocks-sectiontags,.wp-block-gutesectionblocks-sectiontags{border:none !important}
body .wp-block-columns{margin:0}
*{transition:all ease-in .3s;-webkit-transition:all ease-in .3s;box-sizing:border-box !important}
body{font-size:20px;font-family:"Open Sans",sans-serif}
a{text-decoration:none;color:inherit}
a:hover{cursor:pointer}
img{max-width:100%;height:auto}
section{width:auto;display:block;clear:both}
.marg-rt{margin-right:4%}
.marg-rt-col{margin-right:8%}
.marg-sm-rt{margin-right:2%;margin-bottom:20px}
.marg-lt{margin-left:4%}
.marg-lt-sm{margin-left:2%}
.marg-tp{margin-top:4%}
.marg-btm{margin-bottom:4%}
.marg-sm-tp{margin-top:2%}
.marg-sm-btm{margin-bottom:2%}
.marg-sm-btm{margin-bottom:2%}
.section-marg-btm{margin-bottom:1%}
.marg-smtb{margin-top:2%;margin-bottom:2%}
.marg-lr{margin-left:4%;margin-right:4%}
.mobile-marg-lr{margin-left:4%;margin-right:4%}
.marg-tb{margin-top:2%;margin-bottom:2%}
.marg-lrgtb{margin-top:4%;margin-bottom:4%}
.no-marg{margin:0 !important}
.marg-add{margin:2%}
.marg-rt-sm{margin-right:2%}
.padd-rt{padding-right:4%}
.padd-lt{padding-left:4%}
.padd-lt-sm{padding-left:2%}
.padd-tp{padding-top:4%}
.padd-btm{padding-bottom:4%}
.padd-tp-news{padding-top:3% !important}
.padd-lr{padding-left:4%;padding-right:4%}
.mobile-padd-lr{padding-left:4% !important;padding-right:4% !important}
.padd-tb{padding-top:2% !important;padding-bottom:2% !important}
.padd-add{padding:2%}
.no-padd{padding:0 !important}
.overflow{overflow:hidden}
.nowrap{white-space:nowrap}
i,em{font-style:italic}
.bold,strong,b{font-weight:bold}
.show-mobile,.show-tablet{display:none}
.center-content{margin:0 auto;display:block}
.txt-center{text-align:center}
.text-style-normal{font-style:normal}
.parallax{background-position:50% 50%;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;width:100%;min-height:100%}
.contain,.temp-contain{max-width:1400px;margin:0 auto;display:block}
.rel{position:relative}
.inline-block{display:inline-block}
.full-width{width:100% !important}
.clear{clear:both}
.flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.flex-wrap{flex-wrap:wrap}
.flex-no-wrap{flex-wrap:nowrap !important}
.flex-tp{display:flex;align-items:flex-start;align-content:flex-start}
.flex-btm{align-items:flex-end;justify-content:flex-end}
.flex-base{align-items:baseline}
.flex-start{justify-content:flex-start}
.flex-end{justify-content:flex-end}
.flex-column{flex-direction:column}
.flex-center{justify-content:center;align-content:center;align-items:center}
.flex-align-right{align-items:flex-end}
.flex-align-left{align-items:flex-start}
.flex-form-wrap ul{display:inline-flex !important;flex-flow:row wrap}
.flex-form-wrap ul li{width:50%}
.flex-form-wrap ul li.comments{width:100%}
.flex-align-right{align-items:flex-end}
.flex-content-center{justify-content:center}
.flex-justify{justify-content:space-between}
.show-mobile,.show-tablet,.back-to-top{display:none !important}
.no-mobile,.show{display:block}
.hide-desktop,.hide-nav,.hide{display:none}
.clear-styles{width:auto;clear:none}
.no-bull li{list-style:none !important;vertical-align:middle}
.all-caps{text-transform:uppercase}
.no-caps{text-transform:initial}
div.skip-content{display:none}
.date span{color:#666}
.author{color:#000}
pre{margin:10px 0;padding:1em 10px;overflow:auto;background-color:#e9ebd9;color:black}
code{padding:2px 3px;font:1em Consolas,"Courier New",sans-serif;background-color:#4a4a4a;color:black}
pre code{font-size:1.3em}
blockquote{display:block;margin:20px 0 20px 20px;padding:0 0 0 20px;border-left:3px solid #cbcac8;color:#4a4a4a;font-style:italic;line-height:1.5em}
.comments a{display:block;padding:0 0 0 17px;color:#dfe5f1;font-size:12px;text-decoration:none}
.comments a:hover{color:#453729;text-decoration:underline}
.comments a span{font-size:1.3em;font-style:italic}
.tags p{font-size:1.2em;line-height:1.4em}
.tags a{color:#dfe5f1}
.meta{margin-top:10px;padding-top:5px;color:#4a4a4a}
.meta a{color:#dfe5f1}
.comment-number{display:block;padding:30px 0 5px 0;font-weight:bold}
.comment-number span{font-size:1.3em;color:#423c37}
.none{border-bottom:1px solid #efeae4}
li.comment{padding-top:20px;border-top:1px solid #efeae4}
li.comment.depth-2{margin-bottom:10px}
#comments ul.children{margin:10px 0 0 131px;clear:both}
div.c-grav{float:left;width:40px;margin:0;text-align:right}
div.c-grav img{padding-left:4%;padding-right:4%;border:1px solid #e6e1db;border-right-color:#d6d1cc;border-bottom-color:#d6d1cc;background:white}
div.c-grav div.c-body{margin-left:131px;width:497px;font-size:12px}
ul.children div.c-body{margin-left:70px;width:427px}
ul.children div.c-body p{margin-bottom:10px}
div.c-body div.c-head{margin:0 0 10px 0;font-weight:bold;font-size:14px}
.c-permalink a:link,.c-permalink a:visited{color:#55504b;font-size:.7em}
div.reply{padding-bottom:10px}
div.reply a:link,div.reply div.reply a:visited{color:#beaa99}
#Comments{border-top:1px solid #333}
#respond{font-size:12px;clear:both;display:block;padding:0 10px}
form#commentform label.comment-field{display:block;margin:15px 0 3px 0;color:#756a60;font-size:12px}
input.text-input,form#commentform textarea{padding:5px;font-family:inherit;font-size:1.1em;border:1px solid #e6e1db;width:477px}
input#author,input#email,input#url{width:300px}
fieldset{border:0}
p.note{font-style:italic;font-size:1.3em}
h3.pinghead{font-size:1.3em;color:#444}
ol.pinglist{list-style-type:decimal;list-style-position:inside;margin:0 0 10px 10px;font-size:1.3em}
.entries ul{font-size:1.3em;margin-right:20px;color:#777}
.entries ul li{line-height:2.5em;border-bottom:1px dashed #dfdad5}
.entries ul span{margin-right:20px;color:#777}
#sidebar ul{padding:0 5px;font-size:12px}
#sidebox{font-size:1.2em}
#sidebox p{margin-bottom:15px;line-height:1.6em}
#sidebox img{padding:14px;border:1px solid #e6e1dc;background:#f0ebe6}
h2.widgettitle{margin:25px 0 10px 0;padding-bottom:3px;font-size:1.4em;border-bottom:1px solid #dfdad5;color:#555}
ul li.widget ul{font-size:1.2em}
ul li.widget ul ul li{padding:1px 0}
ul li.widget ul ul li ul{margin-left:5px;font-size:1em}
ul li.widget ul ul li ul li{padding:1px 0 0 0}
#adbox{margin:20px 0;padding:3px;border:1px solid #e6e1dc;background:#f0ebe6}
#adbox img{border:1px solid #e6e1dc}
.copyright{display:block;clear:both;margin:0 auto;text-align:center;font-size:.85em;width:100%;color:white;position:relative;height:177px}
.entry .alignright{margin:0 0 10px 15px}
.entry .alignright.alignleft{margin:0 15px 10px 0}
.centerblock{margin-left:auto;margin-right:auto;display:block;clear:both}
.flex-md{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;align-content:center}
p{font-size:1em}
h1,.h1{font-size:1.8em}
h1.special-font{font-size:2em}
h2,.h2{font-size:1.3em}
h3,.h3,body footer h3,#sidebar-buttons.bttn a{font-size:1.5em}
h4,.h4,.bttn.h4 a,main .wp-block-button a{font-size:1.250em}
h5,.h5{font-size:1.1em}
.txt-sm{font-size:.8em}
.bullets-orange li span,.bullets-blue li span,.bullets-blue-lt li span,.bullets-white li span,.bullets-gray li span{border-radius:180px;margin:5px -23px;padding:1px;display:block;float:left;text-indent:.5em;height:10px !important;width:10px !important}
.bullets-orange li span ul,.bullets-blue li span ul,.bullets-blue-lt li span ul,.bullets-white li span ul,.bullets-gray li span ul{font-size:14px}
.button-dkblue,.button-ltblue{clear:both}
.button-dkblue a,.button-ltblue a{text-align:center;line-height:1em;font-size:1.25em;padding:10px;display:inline-block;max-width:250px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;margin-top:2%;margin-bottom:4%}
.button-dkblue input[type="submit"],.button-ltblue input[type="submit"]{text-align:center;line-height:1em;font-size:1.25em;padding:10px;display:inline-block;max-width:250px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;margin-top:2%;margin-bottom:4%}
.flex-till-laptop,.flex-till-tablet,.flex-till-phone{display:flex;align-items:center}
.desktop1{width:8.3333333333%}
.desktop2{width:16.6666666667%}
.desktop3{width:25%}
.desktop4{width:33.3333333333%}
.desktop5{width:41.6666666667%}
.desktop6{width:50%}
.desktop7{width:58.3333333333%}
.desktop8{width:66.6666666667%}
.desktop9{width:75%}
.desktop10{width:83.3333333333%}
.desktop11{width:91.6666666667%}
.desktop12{width:100%}
@media only screen and (max-width:1655px){.laptop1{width:8.3333333333%}
.laptop2{width:16.6666666667%}
.laptop3{width:25%}
.laptop4{width:33.3333333333%}
.laptop5{width:41.6666666667%}
.laptop6{width:50%}
.laptop7{width:58.3333333333%}
.laptop8{width:66.6666666667%}
.laptop9{width:75%}
.laptop10{width:83.3333333333%}
.laptop11{width:91.6666666667%}
.laptop12{width:100%}
.grid-padd.laptop1,.grid-padd .laptop1{width:6.3333333333%}
.grid-padd.laptop2,.grid-padd .laptop2{width:14.6666666667%}
.grid-padd.laptop3,.grid-padd .laptop3{width:23%}
.grid-padd.laptop4,.grid-padd .laptop4{width:31.3333333333%}
.grid-padd.laptop5,.grid-padd .laptop5{width:39.6666666667%}
.grid-padd.laptop6,.grid-padd .laptop6{width:48%}
.grid-padd.laptop7,.grid-padd .laptop7{width:56.3333333333%}
.grid-padd.laptop8,.grid-padd .laptop8{width:64.6666666667%}
.grid-padd.laptop9,.grid-padd .laptop9{width:73%}
.grid-padd.laptop10,.grid-padd .laptop10{width:81.3333333333%}
.grid-padd.laptop11,.grid-padd .laptop11{width:89.6666666667%}
.grid-padd.laptop12,.grid-padd .laptop12{width:96%}
}@media only screen and (max-width:1200px){.midsize1{width:8.3333333333%}
.midsize2{width:16.6666666667%}
.midsize3{width:25%}
.midsize4{width:33.3333333333%}
.midsize5{width:41.6666666667%}
.midsize6{width:50%}
.midsize7{width:58.3333333333%}
.midsize8{width:66.6666666667%}
.midsize9{width:75%}
.midsize10{width:83.3333333333%}
.midsize11{width:91.6666666667%}
.midsize12{width:100%}
.grid-padd.midsize1,.grid-padd .midsize1{width:6.3333333333%}
.grid-padd.midsize2,.grid-padd .midsize2{width:14.6666666667%}
.grid-padd.midsize3,.grid-padd .midsize3{width:23%}
.grid-padd.midsize4,.grid-padd .midsize4{width:31.3333333333%}
.grid-padd.midsize5,.grid-padd .midsize5{width:39.6666666667%}
.grid-padd.midsize6,.grid-padd .midsize6{width:48%}
.grid-padd.midsize7,.grid-padd .midsize7{width:56.3333333333%}
.grid-padd.midsize8,.grid-padd .midsize8{width:64.6666666667%}
.grid-padd.midsize9,.grid-padd .midsize9{width:73%}
.grid-padd.midsize10,.grid-padd .midsize10{width:81.3333333333%}
.grid-padd.midsize11,.grid-padd .midsize11{width:89.6666666667%}
.grid-padd.midsize12,.grid-padd .midsize12{width:96%}
}@media only screen and (max-width:991px){.no-hero{padding-top:10%}
#breadcrumbs{display:none}
.tablet1{width:8.3333333333%}
.tablet2{width:16.6666666667%}
.tablet3{width:25%}
.tablet4{width:33.3333333333%}
.tablet5{width:41.6666666667%}
.tablet6{width:50%;flex-basis:49% !important}
.tablet7{width:58.3333333333%}
.tablet8{width:66.6666666667%}
.tablet9{width:75%}
.tablet10{width:83.3333333333%}
.tablet11{width:91.6666666667%}
.tablet12{width:100%}
.grid-padd.tablet1,.grid-padd .tablet1{width:6.3333333333%}
.grid-padd.tablet2,.grid-padd .tablet2{width:14.6666666667%}
.grid-padd.tablet3,.grid-padd .tablet3{width:23%}
.grid-padd.tablet4,.grid-padd .tablet4{width:31.3333333333%}
.grid-padd.tablet5,.grid-padd .tablet5{width:39.6666666667%}
.grid-padd.tablet6,.grid-padd .tablet6{width:48%}
.grid-padd.tablet7,.grid-padd .tablet7{width:56.3333333333%}
.grid-padd.tablet8,.grid-padd .tablet8{width:64.6666666667%}
.grid-padd.tablet9,.grid-padd .tablet9{width:73%}
.grid-padd.tablet10,.grid-padd .tablet10{width:81.3333333333%}
.grid-padd.tablet11,.grid-padd .tablet11{width:89.6666666667%}
.grid-padd.tablet12,.grid-padd .tablet12,.contain{width:96%}
}@media only screen and (max-width:700px){.lrg-phone1{width:8.3333333333%}
.lrg-phone2{width:16.6666666667%}
.lrg-phone3{width:25%}
.lrg-phone4{width:33.3333333333%}
.lrg-phone5{width:41.6666666667%}
.lrg-phone6{width:50%}
.lrg-phone7{width:58.3333333333%}
.lrg-phone8{width:66.6666666667%}
.lrg-phone9{width:75%}
.lrg-phone10{width:83.3333333333%}
.lrg-phone11{width:91.6666666667%}
.lrg-phone12{width:100%}
.grid-padd.lrg-phone1,.grid-padd .lrg-phone1{width:6.3333333333%}
.grid-padd.lrg-phone2,.grid-padd .lrg-phone2{width:14.6666666667%}
.grid-padd.lrg-phone3,.grid-padd .lrg-phone3{width:23%}
.grid-padd.lrg-phone4,.grid-padd .lrg-phone4{width:31.3333333333%}
.grid-padd.lrg-phone5,.grid-padd .lrg-phone5{width:39.6666666667%}
.grid-padd.lrg-phone6,.grid-padd .lrg-phone6{width:48%}
.grid-padd.lrg-phone7,.grid-padd .lrg-phone7{width:56.3333333333%}
.grid-padd.lrg-phone8,.grid-padd .lrg-phone8{width:64.6666666667%}
.grid-padd.lrg-phone9,.grid-padd .lrg-phone9{width:73%}
.grid-padd.lrg-phone10,.grid-padd .lrg-phone10{width:81.3333333333%}
.grid-padd.lrg-phone11,.grid-padd .lrg-phone11{width:89.6666666667%}
.grid-padd.lrg-phone12,.grid-padd .lrg-phone12,.contain{width:96%}
}@media only screen and (max-width:586px){.phone1{width:8.3333333333%}
.phone2{width:16.6666666667%}
.phone3{width:25%}
.phone4{width:33.3333333333%}
.phone5{width:41.6666666667%}
.phone6{width:50%}
.phone7{width:58.3333333333%}
.phone8{width:66.6666666667%}
.phone10{width:83.3333333333%}
.phone11{width:91.6666666667%}
.phone12{width:100% !important}
.grid-padd.phone1,.grid-padd .phone1{width:6.3333333333%}
.grid-padd.phone2,.grid-padd .phone2{width:14.6666666667%}
.grid-padd.phone3,.grid-padd .phone3{width:23%}
.grid-padd.phone4,.grid-padd .phone4{width:31.3333333333%}
.grid-padd.phone5,.grid-padd .phone5{width:39.6666666667%}
.grid-padd.phone6,.grid-padd .phone6{width:48%}
.grid-padd.phone7,.grid-padd .phone7{width:56.3333333333%}
.grid-padd.phone8,.grid-padd .phone8{width:64.6666666667%}
.grid-padd.phone9,.grid-padd .phone9{width:73%}
.grid-padd.phone10,.grid-padd .phone10{width:81.3333333333%}
.grid-padd.phone11,.grid-padd .phone11{width:89.6666666667%}
.grid-padd.phone12,.grid-padd .phone12,.contain{width:96% !important}
}.contain-txt{width:100% !important;padding:6%;max-width:650px}
.font-weight-normal{font-weight:normal !important}
.none-text-transform{text-decoration:none !important}
.none-text-transform a{text-decoration:none !important;color:#5279a4}
body .wp-block-columns{margin:0 0 1% 0}
input[type="number"]{display:none}
section:not(#bottom-header){margin-bottom:1%}
.margin-btm-none{margin-bottom:0 !important}
.overfl-auto{overflow:auto}
.has-new-blue{color:#5279a4}
.padd-column{padding:2%;padding-left:4%}
.marg-btm-column{margin-bottom:12%}
form{margin:2% 0}
.margin-none{margin:0 !important}
ul,ol{margin-top:2%;margin-bottom:2%;margin-left:5%;margin-right:0}
ul li,ol li{margin-top:2%;margin-bottom:0;line-height:1.4em}
ul li{list-style:disc}
ol li{list-style:decimal}
.radius{border-radius:50%}
iframe{margin:0 auto;display:block;width:100%;min-height:370px}
a:hover{text-decoration:underline}
sup{vertical-align:top;font-size:19px}
main section a.anchor-link{text-decoration:none}
.bold{font-family:'Open Sans',sans-serif;font-weight:700}
.padding-three{padding:3%}
.marg-five{margin-bottom:5%}
.bg-blue-dk,.has-dark-blue-background-color{background:#3d6493}
.bg-blue-lt,.has-light-blue-background-color{background:#dfe5f1}
.bg-blue,.has-blue-background-color{background:#5279a4}
.bg-white{background:white}
.bg-orange,.has-orange-background-color{background:#f4b824 !important}
.bg-orange-lt,.has-orange-lt-background-color{background:#ffc86e}
.bg-yellow,.has-yellow-background-color{background:#fff3d9}
.bg-gray,.has-gray-dk-background-color{background:#4a4a4a}
.bg-trans-white{background:rgba(255,255,255,0.9)}
.bg-trans-blue{background:rgba(82,121,164,0.9)}
.bg-trans-orange{background:rgba(244,184,36,0.9)}
.bg-trans-blue-lt{background:rgba(223,229,241,0.9)}
.bg-trans-gray{background:rgba(221,221,221,0.9)}
.bullets-orange li span{background:#f4b824}
.bullets-blue li span{background:#5279a4}
.bullets-blue-lt li span{background:#dfe5f1}
.bullets-white li span{background:white}
.bullets-gray li span{background:#ddd}
.rounded{border-radius:6px}
.circle{border-radius:50%}
.border-blue{border:3px solid #5279a4}
.border-gray{border:2px solid #4a4a4a}
.border-white{border:5px solid white}
#hero{position:relative;overflow:hidden;background-size:cover}
#hero .logo-wrapper{position:absolute;top:25%;width:18%;left:8%}
#hero .logo-wrapper .logo{background:rgba(255,255,255,0.9);padding:6% 4%;display:block}
#hero .logo-wrapper img{width:90%;margin:0 auto;display:block}
#hero .logo-wrapper h1{text-transform:capitalize;text-align:center;font-weight:normal;margin-top:10%}
#hero #breadcrumbs{font-size:.875em}
#hero #page-hero{max-height:500px}
#hero #page-hero img{display:block;margin:0 auto;width:100%;position:relative}
#hdr-txt{position:absolute;color:white;background:Transparent;width:45%;top:10%;left:4%}
#hdr-txt i{margin:4% 0}
#hero article{padding:0}
#page-headerinfo{margin-top:1%}
main header{margin-bottom:1%}
main section a{text-decoration:underline}
.no-dec{margin-left:0 !important}
.no-dec .post_title{text-decoration:none}
.no-dec li{list-style:none;border-color:#5279a4;width:77% !important}
.no-dec li:not(:last-child){border-bottom:solid thin #5279a4}
ul.second-list li{list-style:circle}
.blue-news{background:#dce4ef}
.blue-heading{color:#5279a4}
.margin-lrg{margin-bottom:30px !important}
.margin-right-auto{display:-webkit-box;width:48%}
.marg-left-foot{margin-top:-5px;margin-left:1.5%;width:100%}
.marg-top-negative{margin-top:-1%}
.test{text-align:end}
.test3{width:38em}
.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}
@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);transform:translateY(0)}
40%{-moz-transform:translateY(-30px);transform:translateY(-30px)}
60%{-moz-transform:translateY(-15px);transform:translateY(-15px)}
}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transform:translateY(-15px)}
}.bg-gradient{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$blue-dk',endColorstr='$blue',GradientType=0);background:#3d6493;background:-moz-linear-gradient(top,#3d6493 0,#5279a4 100%);background:-webkit-linear-gradient(top,#3d6493 0,#5279a4 100%);background:linear-gradient(to bottom,#3d6493 0,#5279a4 100%)}
img.svg{height:5em}
.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}
.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}
a.more-link{padding-left:6.5%;display:block}
.marg-really-sm{margin-left:13px !important}
.left{float:left}
.right{position:absolute;right:0}
.clear{clear:both}
.full-width{width:100% !important}
.bottom-sidebar-iframe iframe{height:500px}
.bottom-sidebar-img figure{max-height:500px;overflow:hidden;margin-bottom:2%}
.no-hero{padding-top:135px;width:96%}
.never-hero{padding-top:6%}
aside .quote img{width:100%}
aside .quote p{background-image:url(/wp-content/uploads/2020/01/testimonial-quote-box.png);background-position:bottom right;background-repeat:no-repeat;padding:6%;background-color:#4a4a4a;color:white}
aside .quote p span{display:block;margin-top:4%}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/wp-content/uploads/arrow-down.svg);background-size:20px;background-position-x:calc(100% - 10px);background-position-y:center;background-repeat:no-repeat}
.contact-us-h1{margin:3% 0 2% 0}
.special-font{font-family:"Open Sans",sans-serif}
.txt-white,.has-white-color{color:white !important}
.txt-blue-lt,.has-blue-lt-color{color:#dfe5f1}
.txt-blue-dk,.has-blue-dk-color{color:#3d6493}
.txt-charcoal,.has-charcoal-color{color:#5c5c5c}
.txt-blue,.has-blue-color{color:#5279a4}
.txt-gray,.has-dark-gray-color{color:#4a4a4a !important}
.txt-green-dk,.has-dark-green-color{color:#298411 !important}
.txt-green-lt,.has-light-green-color{color:#5fa371 !important}
.txt-thin{font-weight:100}
.txt-rt{text-align:right}
.txt-sm{line-height:1.4em}
#breadcrumbs{margin:0 0 .5% 0;font-size:.8em;line-height:1.4em}
.txt-larger{font-size:1.1111111111111112em}
.italic{font-style:italic}
p{line-height:1.4em;margin:2% 0}
body#subpage h1{margin:3% 0 2% 0}
h1,.h1{line-height:1.1em;margin:0 auto;color:#298411;font-family:"Open Sans",sans-serif;text-transform:uppercase}
h1.special-font{line-height:1.1em;margin:0 auto;font-weight:normal;text-transform:capitalize;-webkit-box-pack:center;-webkit-box-align:center}
.p{font-size:1em !important}
h2,.h2{line-height:1.2em;color:#5fa371;margin-bottom:1%;font-weight:700}
h3,.h3{line-height:1.1em;color:#5279a4}
body footer h3{color:inherit}
h5,.h5{line-height:1.3em;margin-top:2%;margin-bottom:2%}
.has-large-font-size,.has-large-font-size a{font-size:2rem !important}
.has-medium-font-size,.has-medium-font-size a{font-size:1.5rem !important}
.button-dkblue button{background:#5279a4;color:white;border:0}
.button-dkblue button:hover{background:#dfe5f1;color:#5279a4}
.button-dkblue input[type="submit"]{background:#5279a4;color:white}
.button-ltblue button{background:#dfe5f1;color:#5279a4;border:0}
.button-ltblue button:hover{background:#5279a4;color:white}
.button-ltblue input[type="submit"]{background:#dfe5f1;color:#5279a4}
.button-dkblue,.button-orange,.button-ltblue{cursor:pointer}
.bttn.full-width a{width:100% !important}
.bttn{text-transform:uppercase;padding:1%;position:relative;text-decoration:none}
.bttn a{padding:3% 0;display:block;font-weight:bold;text-align:center;text-transform:uppercase;text-decoration:none !important}
#sidebar-buttons.bttn{padding:0;text-transform:capitalize}
#sidebar-buttons.bttn a{padding:4% 2.5%;margin-bottom:3%;line-height:37px;text-transform:none;width:74%}
.text-left{text-align:left !important}
main .wp-block-button a{padding:2% 10%;text-transform:uppercase;font-size:.75em}
.blue-bttn,.wp-block-button .has-blue-background-color{background:#5279a4 !important}
.blue-bttn:hover,.wp-block-button .has-blue-background-color:hover{background-color:#dfe5f1 !important}
.lightblue-bttn,.wp-block-button .has-light-blue-background-color{background-color:#dfe5f1 !important}
.lightblue-bttn:hover,.wp-block-button .has-light-blue-background-color:hover{background-color:#5279a4 !important}
.wp-block-button .has-dark-gray-background-color,.darkblue-bttn{background-color:#5c5c5c !important;border:1px solid white !important}
.bttn .has-yellow-background-color{background-color:#fff3d9 !important}
.bttn .has-yellow-background-color:hover{background-color:#ffe3a6 !important}
.bttn .has-orange-background-color{background-color:#f4b824 !important}
.bttn .has-orange-background-color:hover{background-color:#da9e0b !important}
.bttn .has-gray-background-color{background-color:#ddd !important}
.bttn .has-gray-background-color:hover{background-color:#f7f6f6 !important}
.bttn .has-blue-background-color{background-color:#5279a4 !important}
.bttn .has-blue-background-color:hover{background-color:#7193b8 !important}
.bttn .has-light-blue-background-color{background-color:#dfe5f1 !important}
.bttn .has-light-blue-background-color:hover{background-color:#bcc8e1 !important}
.drop_animate{-webkit-transition:all .2s ease-in-out;-moz-border-radius:all .2s ease-in-out;border-radius:all .2s ease-in-out}
.drop_animate:hover{-webkit-transform:translateY(15px);-ms-transform:translateY(15px);-o-transform:translateY(15px);transform:translateY(15px)}
body main .gform_wrapper .form-elements{width:50%;margin-bottom:4%}
body main .gform_wrapper textarea{resize:none;width:97%;height:100%;padding-bottom:6%;height:149px;border:1px solid #4a4a4a}
body main .gform_wrapper input[type="text"]{height:59%;padding:3% 2% 3% 2% !important;width:100% !important}
body main .gform_wrapper input[type="submit"]{background-color:#298441;color:white;border:0;font-weight:bold;font-size:1em;margin-top:4%;max-width:266px !important;width:100% !important;height:58px;text-transform:uppercase;-webkit-appearance:none;border-radius:0}
body main .gform_wrapper .hide-caption,body main .gform_wrapper .hide-caption label{height:0;width:0;position:absolute}
body footer .footer-signup .gform_wrapper .top_label div.ginput_container{margin-top:0}
body footer .footer-signup .gform_wrapper form{position:relative;display:inline-block;width:100%}
body footer .footer-signup .gform_wrapper form label{display:none !important}
body footer .footer-signup .gform_wrapper form input[type=text]{position:relative;width:100%;height:36px;box-sizing:border-box;border:1px solid #ddd;font-size:16px;color:#ddd;background-color:white;padding:5% 5% 5% 5%;font-weight:light;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}
body footer .footer-signup .gform_wrapper form input[type=submit]{position:absolute;height:95%;top:1px;right:0;border:0;width:14%;background:#eeeeef;background-size:60%;display:block;cursor:pointer;font-weight:bold;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none}
body footer .footer-signup .gform_wrapper form ul li.gfield{margin-top:0}
body footer .footer-signup .gform_wrapper .gform_footer{margin:0;padding:0}
body footer .footer-signup .gform_confirmation_wrapper{margin-bottom:15px}
body footer .footer-signup .validation_error{display:none}
body footer .footer-signup .gform_wrapper.gform_validation_error{margin:16px 0 40px}
body footer .footer-signup .gform_wrapper.gform_validation_error .gform_body ul li{background-color:transparent;border:0;margin:0 !important;padding:0}
body footer .footer-signup .gform_wrapper.gform_validation_error .gform_body ul li .ginput_container{margin:0 !important}
body footer .footer-signup .gform_wrapper.gform_validation_error .gform_body ul li .ginput_container input{margin:0;width:100%;border:none !important}
body footer .footer-signup .gform_wrapper.gform_validation_error .gform_body ul li .validation_message{color:#ffe000;padding:0 !important;text-transform:uppercase;text-decoration:underline;position:absolute;font-size:16px;line-height:34px;text-align:center}
select{padding:2% 2% 2% 4% !important;border:1px solid #ddd}
#search{position:relative;display:block;height:0;margin-top:0;opacity:0}
#search form{width:100%;max-width:1256px;margin:0 auto;padding-top:30px;padding-bottom:30px;text-align:center;font-size:0}
#search form span,#search form p{text-transform:uppercase;color:white;text-align:center;margin:0}
#search #searchform>*{display:inline-block;vertical-align:top}
#search #searchform #search-bar{width:100%;max-width:1173px;position:relative}
#search #searchform #search-bar>*{display:inline-block}
#search #searchform #search-bar input{max-width:1172px;width:100%;padding:1% 0;margin:0;border:1px solid #5279a4;color:#5279a4;line-height:38px;font-size:28px;z-index:10;text-transform:uppercase;text-indent:15px}
#search #searchform #search-bar button{position:absolute;top:17px;right:0;padding:0 0 0 10px;margin-right:16px;z-index:20;cursor:pointer;line-height:30px;font-size:30px;background-color:white;overflow:hidden;border:0;text-transform:uppercase;color:#5279a4;font-weight:700;text-decoration:underline;border-left:3px solid #5279a4}
#search #searchform #search-close{width:100%;max-width:60px;margin:0 0 0 23px;padding:0}
#search #searchform #search-close button{background-color:#d9e4ee;width:100%;height:100%;padding:0;margin:0;top:0;border:1px solid #5279a4;cursor:pointer}
#search #searchform #search-close button svg{max-width:19px;width:100%;height:58px}
#search #searchform #search-close button svg>*{color:#5279a4}
#search #searchform #search-close button *::-ms-backdrop,#search #searchform #search-close button svg{height:56px}
.search-active #search{height:120px;margin-top:142px;opacity:1}
.search-active #hero{padding-top:0 !important}
.search-active #search_content{margin-top:0}
.search-active #search_content #search{margin-top:0}
.search-active #search_content .title-wrapper{margin-top:0}
.gfield_label{font-size:1em;font-family:'Open Sans',sans-serif;font-weight:400}
input{border:1px solid #4a4a4a;padding:3% 2% 3% 2% !important}
.gform_wrapper.gravity-theme .gform_fields{display:flex !important;flex-direction:column !important}
form{margin:5% 0}
.gform_footer.top_label{text-align:-webkit-center;text-align:center}
.callout{border-bottom:1px solid #5fa371;border-top:1px solid #5fa371;padding:2% 0;color:#5fa371}
footer{background:#298441;place-content:center;color:white;font-weight:700;padding:1.3%}
#main-header{background:#298441}
.logo{align-items:center;padding:1.5% 0}
.footer-num{padding-top:2%;white-space:nowrap}
main header{padding:1% 0 2%;margin:0 auto;font-weight:700}
.first-footer-text{border-right:2px solid white;padding-right:.7%;margin-right:.7%}
sup{vertical-align:super !important;font-size:12px !important;line-height:1.4em}
.header-a-tag img{max-width:432px}
@media(max-width:1700px){.flex-column-laptop{flex-direction:column !important}
.flex-column-reverse{flex-direction:column-reverse !important}
.mobile-flex-center{justify-content:center;align-content:center;align-items:center}
.mobile-txt-center{text-align:center}
.grid-padd{padding:2%}
.laptopclear{float:none}
.laptop-border-off{border:0}
.flex-till-laptop{display:block}
.no-hero.border-hdr{padding-right:0;padding-left:0;padding-bottom:1%;width:96%}
}@media(max-width:1450px){.contain{padding-right:2%;padding-left:2%}
.laptop-flexcolumn-reverse{flex-direction:column-reverse}
#search #searchform #search-bar{max-width:79vw}
#search #searchform #search-bar input{max-width:79vw}
.contain-txt{width:90% !important}
.logo{align-items:center;padding:.75% 2%}
body header{width:100% !important}
}@media(max-width:1280px){.flex-column-lrgtablet{flex-direction:column !important}
}@media(max-width:1200px){.logo{align-items:center;padding:3% 2%}
body main .gform_wrapper input[type="submit"]{max-width:204px !important}
}@media(max-width:991px){ul,ol{margin-top:0;margin-bottom:0}
.wp-block-image img{width:100%}
.logo{align-items:center;padding:2% 2%}
a.back-to-top{display:inherit !important;display:none;width:60px;height:60px;text-indent:-9999px;position:fixed;z-index:999;right:20px;bottom:20px;background:#404041 url(https://cdn.visionsis.com/images/up-arrow.png) no-repeat center 43%;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
a.back-to-top:hover.back-to-top{background-color:#000}
.flex-column-tablet{flex-direction:column !important}
.flex-row{flex-direction:row !important}
.wp-block-columns{flex-direction:column}
.no-tablet{display:none !important}
.show-mobile,.show-tablet{display:block !important}
.tablet-border-off{border:0}
.tabletclear{float:none}
.flex-till-tablet{display:block}
.flex-center-tablet{justify-content:center;align-content:center;align-items:center}
.flex-start-tablet{justify-content:flex-start;align-content:flex-start;align-items:flex-start}
.flexitems-start-tablet{justify-content:flex-start;align-items:flex-start}
.tablet-txt-center{text-align:center}
.tablet-txt-left{text-align:left !important}
.notablet-marg-rt{margin-right:0}
.tablet-marg-btm{margin-bottom:4% !important}
body main .gform_wrapper input[type="submit"]{max-width:266px !important;width:100% !important;height:65px}
.wp-block-column:not(:first-child){margin-left:0 !important}
}@media(max-width:800px){.flex-column-mobile{flex-direction:column !important}
.wp-block-columns:not(.postid-44 .wp-block-columns){flex-direction:column}
.padd-none-mobile{padding:0 !important}
}@media(max-width:700px){.flex-column-lrg-phone{flex-direction:column !important}
.no-lrg-phone{display:none}
.first-footer-text{border-right:0;padding-right:.7%;margin-right:.7%;margin-bottom:1%}
footer{flex-direction:column;margin:0 auto;align-items:center;text-align:-webkit-center;text-align:center;font-size:.8em;padding:3%}
}@media screen and (max-width:586px){.callout{padding:4% 0;margin:5% 0}
h1,.h1{font-size:1.2em}
h2,.h2{font-size:1.2em}
.header-a-tag img{max-width:275px}
main header{padding:3% 0 6%}
.smaller-font-size{font-size:1em !important}
.flex-column-phone{flex-direction:column !important}
.parallax{background-attachment:inherit}
.no-phone{display:none}
.show-phone{display:block}
.nomobile-marg{margin:0}
.nomobileside-marg{margin-left:0;margin-right:0}
.mobile-no-marg{margin:0}
.mobile-no-padd{padding:0}
.phone-marg-tp{margin-top:4%}
.phone-marg-btm{margin-bottom:4% !important}
.no-phone{display:none}
.phone-border-off{border:0}
.flex-till-phone{display:block}
.phoneclear{float:none}
.phone-txt-center{text-align:center}
.phone-txt-left{text-align:left}
main ul li,ol li{margin-left:4%}
.wp-block-columns{flex-direction:column}
}@media only screen and (max-width:480px){i{font-size:.8em}
.header-a-tag img{max-width:208px}
}@media only screen and (min-device-width:1024px) and (max-device-height:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.parallax{background-position:center;background-size:cover;background-attachment:inherit;background-repeat:no-repeat;width:inherit;min-height:0}
}@media only screen and (min-device-width:1024px) and (max-device-height:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.parallax{background-position:center;background-size:cover;background-attachment:inherit;background-repeat:no-repeat;width:inherit;min-height:0}
}