@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=533c5afb-2122-414e-8a1d-f3921a6f706c&fontids=6149637,6149645,6149660,6149670,6352958,6356358,6384083,6384092");
@font-face{
    font-family:"Avenir Next LT W01 Demi";
    src:url("fonts/6149637/6afe4676-059a-4aa8-b891-29856bbcba22.woff2") format("woff2"),url("fonts/6149637/a9817c16-2a79-49bf-8543-6c846d73a52f.woff") format("woff");
	font-display:swap;
}
@font-face{
    font-family:"Avenir Next LT W01 Bold";
    src:url("fonts/6149645/b56355b0-7729-42a7-9f65-62c7211d078c.woff2") format("woff2"),url("fonts/6149645/05537afc-e923-4df9-b365-71798fbd220d.woff") format("woff");
	font-display:swap;
}
@font-face{
    font-family:"Avenir Next LT W01 Regular";
    src:url("fonts/6149660/c4691e94-080d-4452-8f9f-8b3db6b68d55.woff2") format("woff2"),url("fonts/6149660/a1adabe6-efe5-40b7-b619-48111c8ff883.woff") format("woff");
	font-display:swap;
}
@font-face{
    font-family:"AvenirNextLTW01-Medium";
    src:url("fonts/6149660/c4691e94-080d-4452-8f9f-8b3db6b68d55.woff2") format("woff2"),url("fonts/6149660/a1adabe6-efe5-40b7-b619-48111c8ff883.woff") format("woff");
	font-display:swap;
}
@font-face{
    font-family:"AvenirNextLTW01-MediumC_721311";
    src:url("fonts/6149660/c4691e94-080d-4452-8f9f-8b3db6b68d55.woff2") format("woff2"),url("fonts/6149660/a1adabe6-efe5-40b7-b619-48111c8ff883.woff") format("woff");
	font-display:swap;
}
@font-face{
    font-family:"AvenirNext LT W01 Medium";
    src:url("fonts/6149670/f5d4f93b-454a-43e0-9ae8-7f1271b5c0fd.woff2") format("woff2"),url("fonts/6149670/72556e8c-c677-48d8-81ff-3eb8fc50033b.woff") format("woff");
	font-display:swap;
}
@font-face{
    font-family:"Myriad W01 Regular";
    src:url("fonts/6352958/758f7e5f-38d4-4e8a-a525-8d3ba11017da.woff2") format("woff2"),url("fonts/6352958/2402de85-4ca1-49f7-85a2-c7df5ba8d370.woff") format("woff");
	font-display:swap;
}

@font-face{
    font-family:"Myriad W01 SmBd";
    src:url("fonts/6356358/416ab922-2a47-43e5-8517-def606097711.woff2") format("woff2"),url("fonts/6356358/6c5df618-f30f-490f-ace9-2ad1d3f7a5be.woff") format("woff");
	font-display:swap;
}
@font-face{
    font-family:"AvenirNextLTW01-DemiCn";
    src:url("fonts/6384083/b7685a6f-f731-4069-920b-b81b365f185e.woff2") format("woff2"),url("fonts/6384083/f4427400-5d2b-4f21-bd63-15da06e70684.woff") format("woff");
	font-display:swap;
}
@font-face{
    font-family:"AvenirNextLTW01-BoldCn";
    src:url("fonts/6384092/66039c64-be67-4488-9771-2ba3e9cc646e.woff2") format("woff2"),url("fonts/6384092/1c68e51a-8221-4588-b806-410bf7467ff5.woff") format("woff");
	font-display:swap;
}

@keyframes bounce{0%{transform:translateX(0)}10%{transform:translateX(0)}30%{transform:translateX(-20px)}50%{transform:translateX(0)}57%{transform:translateX(-3px)}64%{transform:translateX(0)}100%{transform:translateX(0)}}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box}*{margin:0;padding:0;box-sizing:inherit}*:before,*:after{box-sizing:inherit}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,big,em,img,small,strong,sub,sup,i,ol,ul,li,form,label,legend,table,thead,tr,th,td,article,aside,canvas,figure,footer,header,nav,section{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;-webkit-font-smoothing:antialiased;vertical-align:baseline}article,aside,figure,footer,header,nav,section,summary{display:block}img{max-width:100%;height:auto;border:0;display:block;-ms-interpolation-mode:bicubic}hr{display:block;width:115px;height:1px;border:0;border-top:1px solid #ccc;margin:20px 0 10px;padding:0;-moz-box-sizing:content-box;box-sizing:content-box}hr.search-separator{margin:40px 0 35px}ul{padding:0 0 0 25px;margin-bottom:20px;list-style-type:disc;list-style-image:none}ol{padding:0 0 0 25px;margin-bottom:20px;list-style-type:decimal;list-style-image:none}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:decimal}li ol,li ul{padding-bottom:5px}table{border-collapse:collapse;border-spacing:0;max-width:100%}th{padding:5px;background:#0a3f7a;color:#fff}td{padding:5px;border:1px solid #ced7e3}::selection{background:#f2b111;color:#fff;text-shadow:0 0 5px #0a3f7a}::-moz-selection{background:#f2b111;color:#fff;text-shadow:0 0 5px #0a3f7a}.clear:before,.clear:after{content:" ";display:table}.clear:after{clear:both}.ie7 .clear{*zoom:1}body{font-size:16px;font-family:arial, helvetica, sans-serif;font-family:"Myriad W01 Regular";line-height:1.25;color:#0a3f7a;background:#ededed;overflow-x:hidden}.group{width:90%;position:relative;margin:0 5%}.btn,.button{display:inline-block;padding:10px 20px;color:#0a3f7a;font-size:1em;font-family:"AvenirNext LT W01 Medium";text-transform:uppercase;line-height:1;cursor:pointer;background:#f2b111;border:0;-moz-appearance:none;-webkit-appearance:none;appearance:none}.btn:hover,.button:hover{color:#fff;background:#e1a000}.btn.blue,.button.blue{background:#4581c3;color:#fff}.btn.blue:hover,.button.blue:hover{background:#2868af}.btn.dark,.button.dark{background:#0a3f7a;color:#fff}.btn.dark:hover,.button.dark:hover{background:#04254a}.desktop,.tablet{display:none}.mobile{display:block}.noscroll{overflow:hidden}.alignright{padding:10px 0 10px 10px;float:right}.alignleft{padding:10px 10px 10px 0;float:left}h1{font-family:"Avenir Next LT W01 Bold";font-size:1.7em;font-weight:normal;margin:20px 0}h2{font-family:"Avenir Next LT W01 Bold";font-size:1.6em;font-weight:normal;margin:20px 0}h3{font-family:"AvenirNextLTW01-DemiCn";font-size:1.2em;font-weight:normal;margin:20px 0}h3 a,h3 strong{font-family:"AvenirNextLTW01-BoldCn" !important}h4{font-family:"Avenir Next LT W01 Bold";font-size:1em;font-weight:normal;margin:20px 0}h5{font-family:"Avenir Next LT W01 Bold";font-size:1em;font-weight:normal;margin:20px 0}h6{font-family:"Avenir Next LT W01 Bold";font-size:1em;font-weight:normal;margin:20px 0}h1 strong,h2 strong,h4 strong,h5 strong,h6 strong{font-family:"AvenirNextLTW01-BoldCn"}p{margin:20px 0}strong{font-family:"Myriad W01 SmBd"}em{font-style:italic}small{font-size:80%}a{color:#4581c3;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a:hover{color:#4581c3}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}blockquote{padding:0 10% 15px 5%;font-style:italic}blockquote p{display:inline}blockquote:before{content:"\0022";font-size:25px;margin-left:-9px}blockquote:after{content:"\0022";font-size:25px}.iframe{padding:30px;margin-bottom:20px;width:100%;background:#ced7e3;clear:both}.iframe iframe{display:block;margin:0 auto;max-width:100%}.header{width:100%;padding-top:44px;position:fixed;top:0;left:0;z-index:1000;box-shadow:0 -3px 8px rgba(0,0,0,0.1);background:#0a3f7a}.banners,.title{margin-top:145px}.header .group{margin:0;width:100%}.header .navigation-upper{position:fixed;top:0;left:0;z-index:200;float:left;width:80%;font-size:18px;font-family:"Avenir Next LT W01 Regular"}.header .navigation-upper ul{padding:0;list-style-type:none}.header .navigation-upper ul .menu-item{position:relative;display:none;float:left}.header .navigation-upper ul .menu-item a{display:block;min-height:45px;padding:10px 0;color:#fff}.header .navigation-upper ul .menu-item.quote{width:75%;display:block;background:#f2b111;text-align:center}.header .navigation-upper ul .menu-item.quote a{color:#0a3f7a;text-transform:uppercase;font-family:"Avenir Next LT W01 Demi"}.header .navigation-upper ul .menu-item.search{width:25%;display:block;background:#4581c3;text-align:center}.header .navigation-upper ul .menu-item.search a{width:100%}.header .icon{position:fixed;top:0;right:0;z-index:200;float:right;width:20%;padding:10px 0;font-size:20px;text-align:center;color:#fff;background:#0a3f7a}.header .logo{clear:both;max-width:270px;max-height:130px;margin:0 auto;padding:20px 0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header .logo.hide{max-height:0;opacity:0;padding:0;overflow:hidden}.mobile-navigation{width:100%;display:none;border-top:1px solid #ced7e3;background:#fff;overflow:hidden}.mobile-navigation.open{display:block;position:fixed;top:43px;left:0;right:0;bottom:0;overflow-y:auto}.mobile-navigation .menu-item{display:block;padding:13px 60px 13px 5%;color:#0a3f7a;overflow:hidden}.mobile-navigation .menu-item .fas{position:absolute;top:0;right:0;padding:18px 25px;font-size:0.8em;text-align:center;color:#fff;background:#4581c3}.mobile-navigation .menu-item.top-level{position:relative;font-family:"Avenir Next LT W01 Bold";border-bottom:1px solid #ced7e3}.mobile-navigation .dropdown{max-height:0;background:#4581c3;overflow:hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mobile-navigation .dropdown.open{max-height:2000px}.mobile-navigation .dropdown .menu-item{font-family:"Avenir Next LT W01 Bold";position:relative;color:#fff;border-bottom:1px solid #fff}.mobile-navigation .dropdown .menu-item .fas{background:#2564a7}.mobile-navigation .dropdown .menu-item.active{border-bottom:none}.mobile-navigation .dropdown .sub-menu{max-height:0;background:#2564a7;overflow:hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mobile-navigation .dropdown .sub-menu.open{max-height:1000px;border-bottom:1px solid #ced7e3}.mobile-navigation .dropdown .sub-menu .menu-item{font-family:"AvenirNextLTW01-Medium";border:0;padding-left:7%}.mobile-navigation .search{display:none}.mobile-navigation .about-navigation .menu-item{padding-left:0}.mobile-navigation .about-navigation .menu-item.menu-item-has-children>a:after{font-family:"Font Awesome 5 Pro";font-weight:900;font-size:0.8em;content:'\f078';padding-left:5px}.mobile-navigation .about-navigation .menu-item.menu-item-has-children>a.open:after{content:'\f077'}.mobile-navigation .about-navigation .menu-item .sub-menu{overflow:hidden;max-height:0;padding:0 20px;margin:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mobile-navigation .about-navigation .menu-item .sub-menu.open{padding:10px 20px;max-height:300px}.mobile-navigation .about-navigation .menu-item.social{display:inline-block;font-size:1.3em;padding-right:25px}.main-navigation{display:none}.banner{display:none;opacity:0}.banner .image{position:relative;z-index:1}.banner .content{padding:5%;background:#0a3f7a;color:#fff}.banner .button{background:#f2b111}.banner.active{display:block;opacity:1}.banners .controls{margin:10px 5% 5%;color:#0a3f7a;font-size:1.25em;text-align:center}.banners .controls .item{cursor:pointer;margin-left:15px}.banners .controls .item:hover{color:#4581c3}.services{margin-bottom:5%;color:#0a3f7a;text-align:center}.services a{font-family:"Myriad W01 SmBd"}.services .flex{margin-top:30px}.services .service{position:relative;margin-bottom:1%;background-position:center center;background-repeat:no-repeat;background-size:cover}.services .service .overlay{display:block;margin:0;padding:25% 5%;background:rgba(6,48,94,0.85);text-align:center;text-transform:uppercase;font-family:"Avenir Next LT W01 Bold";font-size:1.6em;color:#fff}.services .service .overlay.item-1{background:rgba(43,89,139,0.85)}.services .service .overlay.item-2{background:rgba(80,122,170,0.85)}.services .service .overlay.item-3{background:rgba(225,162,18,0.85)}.features{padding:5% 0 3.5%;background:#ced7e3}.features .item{background:#fff;margin-bottom:1.5%}.features .item .content{padding:5%;color:#111}.features .item .content *:first-child{margin-top:0}.features .item .content *:last-child{margin-bottom:0}.archive{background:#ced7e3}.archive .post{background:#fff;margin-bottom:5px;text-align:center}.archive .post.flex-spacer{background:none;margin-bottom:0}.pagination{text-align:center;padding:20px 0}.pagination a,.pagination .current,.pagination .dots{padding:10px 14px;color:#fff;background:#4581c3;font-family:"Avenir Next LT W01 Bold";text-transform:uppercase;display:inline-block;margin-bottom:3px}.pagination a:hover,.pagination .current:hover,.pagination .dots:hover{background:#0a3f7a}.pagination .dots{background:none}.pagination .current{background:#0a3f7a}.title{background:#fff}.title .content{padding:5%;color:#111}.title .content .heading{color:#0a3f7a}.title .content *:first-child{margin-top:0}.title .content *:last-child{margin-bottom:0}.breadcrumbs{color:#4581c3;margin:20px 0}.breadcrumbs a{color:#0a3f7a}.breadcrumbs a:hover{color:#111}.main{overflow-x:hidden}.main a{font-family:"Myriad W01 SmBd"}.main a.btn,.main a.button{font-family:"Avenir Next LT W01 Bold";margin-bottom:5px}.main li ul,.main li ol{margin-top:15px;margin-bottom:15px;padding-bottom:0}.cta{padding:30px;background:#fff;margin-bottom:20px}.cta *:first-child{margin-top:0}.cta *:last-child{margin-bottom:0}.links{position:relative;padding:5% 0;color:#0a3f7a;background:#ced7e3;text-align:center}.links:after{content:' ';height:100%;width:100%;display:block;position:absolute;top:0;right:100%;background:#ced7e3}.links:before{content:' ';height:100%;width:100%;display:block;position:absolute;top:0;left:100%;background:#ced7e3}.links .service{position:relative;margin-bottom:1%;background-position:center center;background-repeat:no-repeat;background-size:cover}.links .service .overlay{display:block;margin:0;padding:12% 5%;background:rgba(6,48,94,0.85);text-align:center;color:#fff}.links .service .overlay .heading{font-family:"Avenir Next LT W01 Bold";font-size:1.4em}.links .service .overlay .desc{font-family:"AvenirNextLTW01-Medium"}.links .service .overlay:hover{background:rgba(5,40,77,0.9)}.links .service.flex-spacer{margin-bottom:0}.videos .video{margin-bottom:20px}.videos .video .iframe{position:relative;padding-top:50.25%;margin-bottom:0;overflow:hidden;background:none}.videos .video .iframe iframe{height:100%;width:100%;margin:0;position:absolute;left:0;top:0;border:0}.videos .video.flex-spacer{margin-bottom:0}.videos .video .heading{margin-top:10px}.videos .video .heading a{color:#0a3f7a}.gallery img{margin-bottom:2.5%}.subpages{color:#0a3f7a;text-align:center;margin-bottom:20px}.subpages .link{background:#fff;margin-bottom:1%}.subpages .link .overlay{display:flex;flex-wrap:nowrap;align-items:center;min-height:80px;color:#0a3f7a}.subpages .link .overlay .heading{float:left;width:50%;margin:0;padding:10px 5%;text-transform:uppercase;position:relative}.subpages .link .overlay .heading .far{display:block;opacity:0;font-size:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.subpages .link .overlay .image{float:right;width:50%}.subpages .link .overlay:hover{color:#0a3f7a}.subpages .link .overlay:hover .heading .far{opacity:1;font-size:1.4em}.subpages .link.flex-spacer{margin-bottom:0;background:none}.cross{position:relative;padding:5% 0;background:#4581c3;color:#fff;margin-bottom:20px}.cross:before{content:' ';position:absolute;right:100%;top:0;width:100%;height:100%;background:#4581c3}.cross:after{content:' ';position:absolute;left:100%;top:0;width:100%;height:100%;background:#4581c3}.single{padding-top:5%;padding-bottom:5%;background:#ced7e3}.single .feature{width:100%}.single .main{background:#fff}.single .main .content{padding:5%}.single .main .content .share{border-top:2px solid #ced7e3}.single .main .content .share .heading{padding-right:10px;display:inline-block;font-family:"Avenir Next LT W01 Bold";vertical-align:middle}.single .main .content .share .fb-share-button{display:inline-block;vertical-align:middle}.single .main .content .share iframe{vertical-align:middle}.single .archive{padding-top:3%}.archive .post{background:#fff;margin-bottom:5%}.archive .post .content{display:block;padding:5%}.archive .post .content .cat{margin:0 0 10px;text-transform:uppercase;font-family:"Avenir Next LT W01 Demi";font-size:1em;color:#ced7e3}.archive .post .content .heading{margin:10px 0;color:#0a3f7a;font-family:"Avenir Next LT W01 Demi";font-size:1.4em}.archive .post .content .far{color:#4581c3;font-size:1.4em;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.archive .post .content:hover .cat{color:#ced7e3}.archive .post .content:hover .heading{color:#4581c3}.archive .post .content:hover .far{transform-origin:bottom;animation-iteration-count:infinite;animation-name:bounce;animation-duration:1.5s;animation-timing-function:ease}.archive .post.flex-spacer{background:none;margin-bottom:0}.home-archive{padding:5% 0}.home-archive .archive{background:transparent}.home-archive .archive>.heading{border-bottom:2px solid #0a3f7a}.home-archive .seemore{margin-top:30px;text-align:center}.categories{padding-bottom:5%}.categories .cat{display:block;padding:8px 15px;background:#4581c3;color:#fff;font-family:"Avenir Next LT W01 Bold"}.categories .cat.current{background:#0a3f7a}.categories .cat:hover{background:#2868af}.categories.fixed{display:none;font-size:0.85em;font-family:"AvenirNextLTW01-MediumC_721311"}.categories.fixed.scroll{width:100%;display:block;position:fixed;top:44px;left:0;z-index:2;padding:10px 0;background:#4581c3}.categories.fixed .heading{color:#fff;padding-right:5px}.categories.fixed .cat{display:inline;padding:0 8px 0 0;font-family:"AvenirNextLTW01-DemiCn"}.categories.fixed .cat:hover,.categories.fixed .cat.current{background:transparent;text-decoration:underline}.blog{padding:2.5% 0;background:#ced7e3}.profiles .profile{margin-bottom:30px}.profiles .profile .feature{margin-bottom:20px}.profiles .profile .content h4,.profiles .profile .content p{margin:5px 0}.profiles .heading{font-size:1.9em}.profiles .profile-group.hide{display:none}.contact .hours{padding:0}.contact .hours .content{padding:20px}.contact .map{width:100%;height:400px;margin:20px 0;border:10px solid #fff;background:#fff}.gform_wrapper ul.gfield_checkbox li,.gform_wrapper ul.gfield_radio li{display:inline-block}.gform_wrapper ul.gfield_checkbox li input[type="checkbox"],.gform_wrapper ul.gfield_checkbox li input[type="radio"],.gform_wrapper ul.gfield_radio li input[type="checkbox"],.gform_wrapper ul.gfield_radio li input[type="radio"]{margin-top:0 !important;vertical-align:middle !important}.gform_wrapper ul.gfield_checkbox li label,.gform_wrapper ul.gfield_radio li label{margin-right:20px;vertical-align:middle !important}.gform_confirmation_wrapper{padding:15px;background:#fff;border-left:5px solid #02987d;margin-bottom:5%;font-family:"Myriad W01 SmBd"}.payments{padding-bottom:5%}.payments .hide{display:none}.payments .selectone{margin-bottom:20px}.payments label{width:100%;font-family:"Avenir Next LT W01 Bold";display:block;margin-top:20px;margin-bottom:10px}.payments input{width:100%;display:block;padding:12px;border:none}.payments input[type="submit"]{width:auto;display:inline-block;margin-top:20px}.payments input[type="submit"].hide{display:none}.payments .required{font-family:"AvenirNextLTW01-Medium";color:#a00000}.payments .paynow .button{color:#0a3f7a;margin-right:10px;margin-top:10px}.payments .paynow .button:last-child(){margin-right:0}.payments .paynow .button.blue{color:#fff}.payments .paytype{display:inline-block;padding-left:20px;color:#ced7e3;font-size:1.3em;vertical-align:middle}.payments .paytype .fa-cc-visa{color:#bac9da}.payments .paytype .fa-cc-mastercard{color:#d8c4b7}.payments .paytype.hide{display:none}.payments .interac,.payments .payee,.payments .other,.payments .disclaimer{margin-top:20px}.payments .disclaimer{font-size:0.9em}.payments .fancy.select{width:100%;margin-bottom:20px;background:transparent}.payments .fancy.select .radio{display:none}.payments .fancy.select .item{width:100%;margin:0 0 2% 0;padding:10px 20px;background:#fff;position:relative;z-index:1;border-left:4px solid #fff;cursor:pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.payments .fancy.select .item .far{position:absolute;top:50%;left:20px;margin-top:-12px;font-size:1.5em;-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}.payments .fancy.select .item .image{width:70%;width:calc(100% - 45px);margin:0 0 0 45px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.payments .fancy.select .item.active{border-left-color:#4581c3;box-shadow:0 0 5px rgba(0,0,0,0.2);z-index:2}.payments .fancy.select .item.active .far{color:#02987d;transform:rotate(360deg)}.payments .fancy.select .item.hover .far{color:#a00000;transform:rotate(0deg)}.payments .fancy.select .item.inactive{opacity:0.5}.payments .fancy.select .item.inactive .image{color:#ced7e3;filter:grayscale(0.5)}.payments .fancy.select .item:not(.active):hover{border-left-color:#ced7e3}.payments .fancy.select .item:not(.active):hover .far{color:#4581c3}.payments .policy .tips{display:block;font-family:"AvenirNextLTW01-Medium";color:#555;margin:10px 0}.payments .policy .tips.hide{display:none}.payments .policy .rules{padding:10px;font-size:0.8em;color:#a00000;background:rgba(255,255,255,0.3);border:1px solid #a00000}.payments .policy .rules span{display:block;margin:5px 0}.payments .policy .rules .heading{font-family:"Myriad W01 SmBd"}.payments .warning{margin-top:20px;padding:10px;font-size:0.8em;color:#555;background:rgba(255,255,255,0.3);border:1px solid #f2b111}.links.search .service .desc{font-size:0.8em}.links.search .service .desc i{padding:0 6px;font-size:0.8em}.links.search .results-heading{text-align:left;width:100%}.search-form{margin-bottom:20px;display:flex}.search-form .search-input{width:80%;min-height:43px;padding:10px 18px;background:#ced7e3;border:none;color:#0a3f7a;font-size:1.2em;font-family:"AvenirNextLTW01-MediumC_721311";-moz-appearance:none;-webkit-appearance:none;appearance:none}.search-form .button{width:20%;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.display_archive{margin:20px 0}.display_archive .campaign:before{content:'\2022';color:#111;display:inline;padding-right:10px}.footer{text-align:center;background:#0a3f7a;color:#fff;padding-bottom:4%}.footer a{color:#fff}.footer a:hover{color:#f2b111}.footer .contact{padding:15px 0;color:#0a3f7a;background:#fff;font-family:"AvenirNextLTW01-MediumC_721311";font-size:1.3em;text-align:center}.footer .contact a{font-family:"AvenirNextLTW01-DemiCn";color:#4581c3}.footer .navigation-footer{border-bottom:2px solid #fff;padding-bottom:5%;margin:5% 0}.footer .navigation-footer .column{margin:0;padding:0}.footer .navigation-footer .menu-item{display:block;list-style-type:none;margin:15px 10px}.footer .navigation-footer .social{font-size:1.3em;display:inline-block}.footer .navigation-footer .heading{text-transform:uppercase;font-family:"Avenir Next LT W01 Demi";margin-top:30px}.footer .navigation-footer .heading a{cursor:default}.footer .navigation-footer .heading a:hover{color:#fff}.footer .navigation-footer .yellow a,.footer .navigation-footer .blue a{display:block;width:230px;max-width:100%;padding:10px 18px;margin:0 auto;color:#0a3f7a;font-size:1em;font-family:"Avenir Next LT W01 Bold";text-transform:uppercase;line-height:1;background:#f2b111}.footer .navigation-footer .yellow a:hover,.footer .navigation-footer .blue a:hover{color:#fff;background:#e1a000}.footer .navigation-footer .blue a{background:#4581c3;color:#fff}.footer .navigation-footer .blue a:hover{background:#2868af}.footer .navigation-footer .mysgi a{margin-top:30px;display:block;font-family:"Myriad W01 SmBd";color:#f2b111}.footer .newsletter .heading{margin-top:5px;font-family:"AvenirNextLTW01-MediumC_721311";font-size:1.5em}.footer .newsletter .form{width:100%}.footer .newsletter .form .hidden{display:none}.footer .newsletter .form .fields{position:relative;padding-right:150px}.footer .newsletter .form input[type="email"]{width:100%;min-height:43px;padding:10px 18px;background:#ced7e3;border:none;color:#0a3f7a;font-size:1.2em;font-family:"AvenirNextLTW01-MediumC_721311";-moz-appearance:none;-webkit-appearance:none;appearance:none}.footer .newsletter .form .submit{display:block;width:150px;position:absolute;right:0;top:0}.footer .newsletter .form .submit .button{width:100%;min-height:43px;display:block;color:#fff;background:#4581c3;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.footer .newsletter .form .submit .button:hover{background:#2868af}@media only screen and (min-width: 375px){.payments .fancy.select{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}.payments .fancy.select .item{width:49%}.payments .fancy.select .item .image.table{display:table;height:100%}.payments .fancy.select .item .image.table .table-cell{display:table-cell;vertical-align:middle}.payments .fancy.select .flex-spacer{height:0;margin:0;width:49%}}@media only screen and (min-width: 540px){.payments .fancy.select .item{padding:20px}.payments .fancy.select .item .image{width:calc(100% - 50px);margin:0 0 0 50px}}@media only screen and (min-width: 568px){.gallery{display:flex;justify-content:space-between;flex-flow:wrap}.gallery .image{width:48.75%}.videos{display:flex;justify-content:space-between;flex-flow:wrap;align-items:stretch}.videos .video{width:48%;margin-bottom:20px}.videos .video .heading{font-size:1.2em}}@media only screen and (min-width: 768px){.tablet{display:block}body{font-size:18px}h1,h2{font-size:2.4em}h3{font-size:1.8em}h4{font-size:1.3em}h5{font-size:1.1em}h6{font-size:1em}.services .flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:50px}.services .service{width:49.5%}.services .service .overlay{font-size:1.3em;height:100%;width:100%}.features .item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.features .item:before,.features .item:after{width:0}.features .item .image{float:left;width:50%;object-fit:cover}.features .item .content{float:left;width:50%;padding:5%;align-self:center}.title{overflow:hidden;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.title:before,.title:after{width:0}.title .content{float:left;width:50%;padding:5%;display:flex;align-items:center}.title .image{float:left;width:50%;align-self:stretch}.title .image img{min-width:100%;min-height:100%;object-fit:cover}.two-column{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.two-column .column{float:left;width:50%}.two-column .column.left{padding-right:5%}.links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.links .service{width:49.5%}.links .service .overlay{display:block;height:100%;width:100%}.subpages{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;margin-top:50px}.subpages .link{float:left;width:49.5%}.subpages .link .overlay .heading{font-size:0.9em}.archive{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.archive .heading{width:100%}.archive .post{float:left;width:32%;margin-bottom:2%}.archive .post .content .heading{font-size:1.2em}.archive .post .content .cat{font-size:0.9em}.archive .post.flex-spacer{margin-bottom:0}.pagination{padding-top:40px}.home-archive .archive>.heading{margin:0 0 30px}.categories{padding-bottom:30px}.categories .cat{display:inline-block;padding:8px 25px;margin-bottom:3px}.profiles .flex{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}.profiles .flex .heading{width:100%}.profiles .flex .profile{float:left;width:49.5%}.contact .locations{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.contact .locations .location{width:50%}.contact .hours{position:relative;overflow:hidden;margin-bottom:40px}.contact .hours .content{width:50%}.contact .hours .image{width:50%;position:absolute;left:50%;top:50%;transform:translateY(-50%)}.contact .rural{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.contact .rural .content{float:left;width:45%}.contact .rural .map{float:right;width:50%;height:310px}.payments label{width:60%}.payments input{width:60%}.payments input#first-name{float:left;width:29%;margin-right:2%}.payments input#last-name{float:left;width:29%}.payments .fancy.select .item,.payments .fancy.select .flex-spacer{width:31.5%}.payments .policy .rules{width:60%}.payments .warning{width:60%}.search-form{margin-bottom:40px}.search-form .search-input{width:90%}.search-form .button{width:10%}.footer .contact{font-size:1.8em}.footer .navigation-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.footer .navigation-footer .column{width:50%}.footer .navigation-footer .column.first,.footer .navigation-footer .column.three{padding-right:5%}.footer .navigation-footer .column .heading{margin-top:15px}.footer .newsletter .form input[type="email"],.footer .newsletter .form .submit .button{min-height:46px}}@media only screen and (min-width: 960px){.banner{position:relative;display:block;height:0;overflow:hidden}.banner .image{width:60%;position:absolute;top:0;left:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;transform:translateX(-100%)}.banner .content{width:45%;margin:10% 5% 0 50%;position:relative;z-index:2;font-family:"AvenirNextLTW01-MediumC_721311";-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;transform:translateX(100%)}.banner .content strong{font-family:"AvenirNextLTW01-DemiCn"}.banner .content h1,.banner .content h2,.banner .content h3,.banner .content h4,.banner .content h5{font-size:1.6em}.banner .content p{font-size:1.2em}.banner .content .button{margin-top:15px;font-size:0.8em}.banner .content>*:first-child{margin-top:0}.banner .content>*:last-child{margin-bottom:0}.banner.active{height:auto}.banner.active .image{transform:translateX(0)}.banner.active .content{transform:translateX(0)}.banners .controls{text-align:right;margin-bottom:3%}}@media only screen and (min-width: 1024px){.gallery .image{width:31.666%}.videos .video{width:32%}.payments .fancy.select .item{width:24%;margin-bottom:1%}.payments .fancy.select .flex-spacer{width:24%}}@media only screen and (min-width: 1140px){.desktop{display:block}.header{padding-top:0;padding-bottom:5px}.header .group{width:90%;margin:0 5%}.header .navigation-upper{position:static;top:initial;left:initial;float:right;width:80%;width:calc(100% - 270px);text-align:right;font-size:0.9em}.header .navigation-upper ul .menu-item{float:none;display:inline-block;margin-left:20px}.header .navigation-upper ul .menu-item.quote{width:200px;height:auto;position:absolute;right:0;bottom:10px;line-height:1.5}.header .navigation-upper ul .menu-item.search{width:auto;display:inline-block;background:#4581c3;text-align:center}.header .navigation-upper ul .menu-item.search a{color:#fff;padding:15px 18px 12px}.header .navigation-upper ul .menu-item.social{display:none}.header .navigation-upper ul .menu-item .sub-menu{display:none;min-width:300px;padding:10px 20px;position:absolute;top:100%;left:-30px;z-index:2;text-align:left;background:#4581c3}.header .navigation-upper ul .menu-item .sub-menu:before{content:' ';width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #4581c3;position:absolute;top:-8px;left:47px;margin-left:2px}.header .navigation-upper ul .menu-item .sub-menu.open{display:block}.header .navigation-upper ul .menu-item .sub-menu .menu-item{display:block;margin-left:0}.header .icon{display:none}.header .logo{float:left;clear:none;padding:30px 0}.banners,.title{margin-top:125px}.mobile-navigation{display:none}.main-navigation{display:block;width:80%;width:calc(95% - 270px);margin-right:220px;position:absolute;right:5%;bottom:25px;display:block;text-align:right;overflow:hidden}.main-navigation ul{padding:0;list-style-type:none}.main-navigation .menu-item{display:inline-block;color:#fff;overflow:hidden}.main-navigation .menu-item.mobile{display:none}.main-navigation .top-level{position:relative;z-index:1;font-family:"Avenir Next LT W01 Regular";margin-left:20px}.main-navigation .top-level .fas{position:static;padding:0 0 0 5px;font-size:0.8em}.main-navigation .dropdown{width:100%;height:auto;min-height:280px;padding:0 0 0 5%;display:none;opacity:0;background:#4581c3;position:fixed;left:0;top:125px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.main-navigation .dropdown.open{display:block;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;opacity:1;z-index:100}.main-navigation .dropdown .column{padding:20px 0}.main-navigation .dropdown .menu-item{position:relative;display:block}.main-navigation .dropdown .buttons{display:block;float:left;width:33%;padding-right:5%}.main-navigation .dropdown .buttons .button{text-align:center;margin:5px 0}.main-navigation .dropdown .menu{float:left;width:33%;text-align:left}.main-navigation .dropdown .menu .menu-item{display:block;font-family:"AvenirNext LT W01 Medium";text-transform:uppercase;padding:8px 20px}.main-navigation .dropdown .menu .menu-item:hover,.main-navigation .dropdown .menu .menu-item.hover{background:#2564a7}.main-navigation .dropdown .sub-menu{float:right;width:34%;height:auto;align-self:stretch;padding-right:5%;background:#2564a7;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.main-navigation .dropdown .sub-menu .menu-item{display:block;font-family:"Avenir Next LT W01 Regular"}.main-navigation .dropdown .sub-menu .items{display:none;opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding-left:20px;text-align:left}.main-navigation .dropdown .sub-menu .items.open{display:block;opacity:1}.main-navigation .dropdown .sub-menu .items .menu-item{padding:6px 0}.services .service{width:24.25%}.services .service .overlay{padding:30% 5%}.links .service{width:24.25%}.links .service .overlay{padding:15% 5%}.profiles .flex{justify-content:flex-start}.profiles .flex .profile{width:24.25%;margin-right:1%}.profiles .flex .profile:nth-child(4n){margin-right:0}.categories.fixed.scroll{top:125px}.contact .locations .location{width:24%}.subpages .link{float:left;width:32.83%}.footer .navigation-footer{text-align:left}.footer .navigation-footer .column{width:20%;padding-right:5%}.footer .navigation-footer .column.first{text-align:center}.footer .navigation-footer .column .button{text-align:center}.footer .navigation-footer .column .social{margin:15px 9px}.footer .navigation-footer .column .social.first{margin-left:0}.footer .navigation-footer .column .social.last{margin-right:0}.footer .newsletter{float:left;width:60%;clear:left}.footer .newsletter .heading{float:left;width:285px;text-align:left;clear:left}.footer .newsletter .form{float:left;width:52%;clear:right}.footer .copy{float:right;width:35%;clear:right;font-size:0.9em;margin-top:15px}}@media only screen and (min-width: 1400px){.group{width:80%;position:relative;margin:0 10%}.header .group{width:80%;margin:0 10%}.header .main-navigation{right:10%}.banner .content{width:40%;margin-right:10%}.banners .controls{margin-right:10%}.title .content{padding-left:10%}.footer .newsletter .heading{width:325px}}@media only screen and (min-width: 1950px){.group{width:70%;position:relative;margin:0 15%}.banner .content{width:35%;margin-right:15%}.banners .controls{margin-right:15%}.title .content{padding-left:10%}.gallery .image{width:23.75%}.gallery img{margin-bottom:1.666%}.subpages .link{float:left;width:24.25%}.subpages .link .overlay .heading{font-size:0.8em}}





.quick-block{
	position: fixed;
	right: 0;
	top: 50%;
	display: flex;
	align-items: center;
	margin-top: -106px;
	transition: all 0.3s ease;
	z-index: 999;
}
.quick-link{
	font-size: 18px;
	color:#fff;
	line-height:30px;
	transform: rotate(-90deg);
	background-color:#0A3F7A ;
	line-height: 36px;
	padding: 0px 10px;
	display: inline-block;
	text-decoration: none;
	margin: 0px -48px 0px 0px;
	border:1px solid #fff;
	border-bottom:0px;
	cursor:pointer;
}
.quick-link:hover, .quick-link:active{
	color:#fff;
}
.quick-link img{ 
	transition: all 0.3s ease;
	transform: rotate(-90deg);
	margin: 0px 0px -1px 3px;
	display:inline-block;
	width:17px;
	
}
.quick-block.show .quick-link img{ 
	transform: rotate(90deg);
	margin: 0px 0px -1px 3px;
}
.links-pan{
	background-color:#0A3F7A;
	padding: 15px 0px;
	display: flex;
	flex-direction: column;
	width: 0px;
	overflow: hidden;
	transition: all 0.3s ease;
	margin: 0px -2px 0px 1px;
	border:1px solid #fff;
}
.quick-block.show .links-pan{
	padding: 15px;
	width: 145px;
	transition: all 0.5s ease;
	margin: 0px 0px 0px 0px;
}
.links-pan a{
	display: inline-block;
	text-align: center;
	margin-bottom: 6px;
}
.links-pan a:last-child{
	margin-bottom: -2px;
}
.links-pan a img{
	display: inline-block;
	height: 36px;
	border-radius: 3px;
	width:149px;
}



@media only screen and (min-width: 1140px){
		div.dropdown.new_dropdown{
			padding: 0px 5% !important;
			min-height: auto !important;
		}
		.header .main-navigation{
			right: 0px !important;
			width: 50%  !important;
			margin: 0px 10% !important;
			bottom: 15px !important;

		}
		.header .navigation-upper ul .menu-item.quote{
			display: none !important;
		}
		.main-navigation .dropdown .menu .menu-item {
			font-size:16px;
			letter-spacing: 0.3px;
		}
	}
	.main-navigation .dropdown.new_dropdown .menu{
		float: none;
		display: block;
		width: 100%;
		justify-content: space-around;
	}
	ul.cta-nav .btn-white a, a.btn-white, span.btn-white{
		font-size: 18px;
		padding: 0px 30px;
		line-height: 40px;
		display: inline-block;
		background-color: #fff;
		color: #0A3F7A !important;
		text-transform: uppercase;
    	letter-spacing: 0.5px;
		cursor:pointer;
		font-family:"Avenir Next LT W01 Bold";
	}
	ul.cta-nav .btn-yellow a, a.btn-yellow, span.btn-yellow{
		font-size: 18px;
		padding: 0px 30px;
		line-height: 40px;
		display: inline-block;
		background-color: #F2B111;
		color: #0a3f7a;
		text-transform: uppercase;
    letter-spacing: 0.5px;
		cursor:pointer;
		font-family:"Avenir Next LT W01 Bold";
	}
	a.btn-skyblue, ul.cta-nav a.btn-skyblue a, span.btn-skyblue{
		font-size: 18px;
		padding: 0px 30px;
		line-height: 40px;
		display: inline-block;
		background-color: #4581C3;
		color: #fff;
		text-transform: uppercase;
    letter-spacing: 0.5px;
		cursor:pointer;
		font-family:"Avenir Next LT W01 Bold";
	}

	div.dropdown.new_dropdown ul.icon-menu{
		padding: 0;
		margin: 0;
		list-style: none;
		position: relative;
		display: flex;
		width: 100%;
		justify-content: space-around;
	}
	ul.icon-menu li {
		display:inline-block;
	}
	ul.icon-menu > li {
		position: relative;
	}
	ul.icon-menu > li > a{
		text-align: center;
	}
	ul.icon-menu > li > a img {
		height: 65px;
		width: 65px;
		object-fit: contain;
		object-position: center;
		margin: 0px auto;
	}
	ul.icon-menu a {
		white-space: nowrap;
		text-align: center;
	}
	ul.icon-menu a:hover { 
		background-color: #0A3F7A; 
	}
	ul.icon-menu ul {
		display: none;
		position: absolute; 
		top: 100%;
		left: 50%;
		-ms-transform: translate(-50%, -0%);
		transform: translate(-50%, -0%);
	}
	ul.icon-menu li > ul:after {
		bottom: 100%;
		left: 50%;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(10, 63, 122, 0);
		border-bottom-color: #0A3F7A;
		border-width: 10px;
		margin-left: -10px;
	}
	ul.icon-menu li:hover > a{
		background-color: #2564a7;
	}
	ul.icon-menu li:hover > ul {
		display:inherit;
		background-color: #0A3F7A;
		padding: 10px;
	}
	ul.icon-menu ul li {
		width:auto;
		float:none;
		display:list-item;
		position: relative;
		text-align: center;
	}
	ul.icon-menu li > a:after { content:  ''; }
	ul.icon-menu li > a:only-child:after { content: ''; }

	.main-navigation > ul.cta-nav{
		margin: 0px;
		display: inline-block;
	}
	.icon_text_navigation{
		display:none;
	}
@media (max-width: 1140px){
	.icon_text_navigation{
		display:none;
		visibility:hidden;
		opacity:0;
	}
	.home-hero-banner{
		padding-top:140px;
	}
}
@media only screen and (min-width: 1140px){
	.home-hero-banner{
		padding-top:240px;
	}
	.icon_text_navigation{
		position: fixed;
            width: 100%;
		z-index: 100;
		background-color: #4581c3;
		padding: 15px 0px 0px 0px;
		display:block !important;
		margin-top: 125px !important;
	}
	.icon_text_navigation .icon-menu > li > a.menu-item{
		color: #fff !important;
		background-color: transparent;
		padding-bottom:15px;
		display:inline-block;
	}
	.icon_text_navigation .icon-menu li ul{
		margin-top:0px;
	}
	.icon_text_navigation .icon-menu li ul li.items{
		list-style: none;
	}
	.icon_text_navigation .icon-menu li ul li.items a{
		padding: 5px 20px;
		color: #fff;
		display: inline-block;
		width: 100%;
		text-transform: uppercase;
	}
	.banners, .title {
		margin-top: 0 !important;
	}
}



.service.service-newblock a{
	display: inline-block;
}
.service.service-newblock img{

}
.service.service-newblock a span{
	font-family: "Avenir Next LT W01 Bold";
	display: inline-block;
	width: 100%;
	line-height: 50px;
	padding: 0px;
	text-align: center;
	color: #0a3f7a;
	font-size: 20px;
	font-weight: bold;
	background-color: #f2b111;
	text-transform: uppercase;
	transition: all 0.2s ease 0.1s;
}
.service.service-newblock a:hover span{
	background-color: #0a3f7a;
	color: #fff;
}