html{scroll-behavior:smooth;}
body{font-family: "Dosis", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;font-size:16px;color:#525252;margin:0;overflow-x:hidden;}
a{text-decoration:none;cursor:pointer;}
p{padding:0 0 0;margin:0 0 15px;line-height:1.8;}
.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.screen-shade{background:rgba(0,0,0,0.4);}
.embed-container{position:relative;padding-bottom:56.25% !important;height:0;overflow:hidden;max-width:100%;}
.embed-container iframe, .embed-container object, .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
h1,h2,h3,h4,h5,h6{margin-top:0;}
img{max-width:100%;}
img.alignright{float:right;margin:0 0 1em 1em;}
img.alignleft{float:left;margin:0 1em 1em 0;}
img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.img-circle{border:6px solid #fff;box-shadow:2px 2px 10px #999;border-radius:50%;}
.img-rect{border:6px solid #fff;box-shadow:2px 2px 10px #999;}
.btn{padding:15px 30px;display:inline-block;max-width:250px;margin:0 auto;font-weight:bold;}
.hollow-white{background:transparent;border:2px solid #fff;color:#fff;margin-top:15px;}
.hollow-orange{background:transparent;border:2px solid #de8a35;color:#de8a35;margin-top:15px;}
.hollow-blue{background:transparent;border:2px solid #073846;color:#073846;margin-top:15px;}
.hollow-purple{background:transparent;border:2px solid #bfb5d3;color:#bfb5d3;margin-top:15px;}
.hollow-white:hover, .hollow-white:focus,
.hollow-orange:hover, .hollow-orange:focus,
.hollow-blue:hover, .hollow-blue:focus{background:transparent;border:2px solid #6c2533;color:#6c2533 !important;margin-top:15px;text-shadow:none;}
.ease{-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
.pad15{padding:15px 0;}
.pad30{padding:30px 0;}
.pad45{padding:45px 0;}
.pad60{padding:60px 0;}
.pad75{padding:75px 0;}
.pad90{padding:90px 0;}
.pad120{padding:120px 0;}
.wrapper{padding:0 15px;}
.grid{display:grid;grid-gap:15px;}
.grid div{padding:15px;}
.c-1{grid-template-columns:repeat(1,1fr);}
.c-2{grid-template-columns:repeat(2,1fr);}
.c-3{grid-template-columns:repeat(3,1fr);}
.c-4{grid-template-columns:repeat(4,1fr);}
.c-1-2{grid-template-columns:33% 66%;}
.c-1-3{grid-template-columns:25% 74%;}
.c-2-1{grid-template-columns:66% 33%;}
.c-3-1{grid-template-columns:75% 24%;}
.c-40-60{grid-template-columns:40% 59%;}
.c-60-40{grid-template-columns:60% 39%;}
.container{max-width:1200px;margin:0 auto;padding:0 20px;}
.container-tight{max-width:900px;margin:0 auto;}
.light-grey{background:#e2e1e1;}
.dark-grey{background:#494947;}
.white{background:#fff;}
.teal{background:#265d68;}
.orange{background:#de8a35;}
.dark-blue{background:#073846;}
.light-blue{background:#a2b9c3;}
.dark-green{background:#5d7a84;}
.purple{background:#bfb5d3;}
.pink{background:#f4d1e1;}
.burgundy{background:#6c2533;}
.dark-burgundy{background:#4c1a24;}
.pale{background:#dfb9b8;}
.dark{background:#000;}
#rotator{}
#rotator .overlay{background:rgba(0, 0, 0, 0.4);display:table;width:100%;color:#fff;text-align:center;vertical-align:middle;height:700px}
#rotator .overlay span{color:#d4fc08}
#rotator .slide .content{display:table-cell;text-align:center;vertical-align:middle;text-shadow:1px 1px 3px #000}
#rotator .slide .content h2{color:#fff;font-size:45px;font-weight:400;margin-bottom:0;line-height:1;}
#rotator .slide .content p{color:#fff;font-size:30px;font-weight:400;margin-bottom:0;}
#rotator .slide .content .btn{background:#6c2533;color:#fff;text-shadow:none;}
#interior-header .interior-overlay{background:rgba(0, 0, 0, 0.4);display:table;width:100%;color:#fff;text-align:center;vertical-align:middle;height:450px}
#interior-header .content{display:table-cell;text-align:center;vertical-align:middle;text-shadow:1px 1px 3px #000;text-transform:uppercase}
#interior-header .content h1{font-size:40px;color:#fff}
#navigation{position:absolute;top:0;left:0;right:0;width:100%}
#banner-message{color:#073846;font-size:24px;font-weight:bold;}
#banner-message img{max-width:150px;display:inline;vertical-align:middle;margin-right:20px;}
#banner-message p{margin-top:15px;}
#banner-message:before{content:'';background:#6c2533;clip-path:polygon(0 50%, 0 100%, 100% 100%);height:30px;width:50%;float:left;margin-top:-30px;}
#banner-message:after{content:'';background:#6c2533;clip-path:polygon(0 0, 100% 0, 100% 50%);height:30px;width:50%;float:right;margin-bottom:-30px;}
#banner-message .btn{margin-top:5px;}
#intro h3{color:#5d7a84;font-size:40px;}
#intro p{font-size:18px;}
#action-row h2{display:inline-block;font-size:30px;color:#6c2533;border-bottom:2px solid #ebebeb;padding-bottom:5px;}
#action-row p span{color:#073846;font-weight:600;}
#action-row img{margin-top:5px;}
#mainContent{background:#fff;}
#mainContent h2{color:#6c2533;}
#mainContent h4{color:#6c2533;margin-bottom:2px;}
#mainContent ul{padding:0 0 0 0;}
#mainContent ul li.gfield{padding:0 0;}
#mainContent a { color: #6c2533; }
.page-id-16 #mainContent ul li{padding:5px 0;}
#our-providers .grid div:first-child{border:4px solid #cdcdcd;margin-right:20px;}
.individual-form{border:1px solid #cdcdcd;margin-bottom:15px;}
.individual-form div:last-child{text-align:center;}
.individual-form h4{color:#6c2533;margin-bottom:2px;}
.individual-form span{font-size:12px;color:#525252;}
body .gform_wrapper .gform_footer input[type=submit]{color:#FFFFFF;background:#6c2533;font-size:15px;letter-spacing:1px;text-transform:uppercase;float:left;height:60px;min-width:135px;border:none;border-radius:0px;margin-left:0px;transition:0.3s;cursor:pointer;}
body .gform_wrapper .gform_footer input:hover[type=submit]{background:#4b1a24;cursor:pointer;}
.gform_wrapper  { margin: 0 !important; padding: 0px !important; }
.gform_wrapper div  { padding: 0; }
#footer{color:#fff;margin-top:2px;}
#footer-top{margin:0 15px;}
#footer-top.grid div{padding:0 !important;}
#footer-bottom div{border-right:1px solid rgba(255,255,255,0.15);margin:20px 0;}
#footer-bottom div:last-child{border-right:none;}
#footer-bottom input{width:92%;padding:10px;margin:3px auto;}
#footer-bottom input::-webkit-input-placeholder{font-size:13px;}
#footer-bottom .hollow-white:hover,#footer-bottom .hollow-white:focus{border:2px solid #fde1ad;color:#fde1ad !important;}
#footer p{font-size:13px;}
#footer a{color:#fff;}
#footer a:hover{color:#00a9d0;}
#footer img{max-width:280px;}
#footer h3{font-size:20px;}
#footer ul{padding-left:0px;}
#footer .fa-ul{margin-left:20px;}
#footer ul li{padding:5px 0;font-size:13px;}
#footer .social-links a{color:#444;}
#footer .social-links ul{list-style:none;}
#footer .social-links ul li{display:inline-block;background-color:#fff;margin:15px;border-radius:50%;}
#footer .social-links ul li a{color:#073846;display:table-cell;vertical-align:middle;text-align:center;text-decoration:none;height:15px;width:15px;padding:8px 15px;}
#footer .social-links ul li a:hover, #footer .social-links ul li a:hover ul li a:active, #footer .social-links ul li a:hover ul li a:focus{color:#00a9d0;text-decoration:none;}
#copyright{color:#d4d4d4;border-top:1px solid rgba(255,255,255,0.15);}
#copyright p{font-size:13px;}
#copyright a{color:#d4d4d4;text-decoration:underline;}
.monsterinsights-tracking-notice {display: none !important;}
@media (max-width:1200px){#rotator .rotator-message{padding:150px 0;}
}
@media (max-width:992px){.c-4{grid-template-columns:repeat(2,1fr);}
#rotator h2{font-size:36px;}
#our-providers .c-1-3{grid-template-columns:35% 62%;}
#footer-bottom div:nth-child(2){border-right:none;}
}
@media (max-width:767px){.c-2, .c-3, .c-4, .c-2-1, .c-1-2, .c-1-3, #our-providers .c-1-3, .c-3-1, .c-40-60, .c-60-40{grid-template-columns:repeat(1,1fr);}
.page-id-18 .c-3-1, .page-id-22 .c-3-1{grid-template-columns:75% 24%;}
.c-60-40 div:nth-of-type(1){order:2;}
.c-60-40 div:nth-of-type(2){order:1;}
#rotator .rotator-message{padding:100px 0;}
#rotator h2{font-size:30px;}
#banner-message:before{height:20px;width:100%;float:left;margin-top:-20px;}
#banner-message:after{height:20px;width:100%;float:right;margin-bottom:-20px;}
#footer img{max-width:150px;}
#footer-top, #footer-top .text-right, #footer-bottom, #copyright, #copyright .text-right, .c-40-60, .c-60-40{text-align:center;}
#footer ul li{list-style-type:none;}
#footer-bottom div{border-right:none;}
#footer-bottom span{display:none;}
#footer .fa-ul{margin-left:0px;}
}
@media (max-width:600px){#footer .social-links ul li{margin:8px;}
}