.slider{position:relative;height:630px;width:100%;overflow:hidden}.slider img{position:absolute;top:0;left:0;width:100%;opacity:1;transition:opacity 1s ease-in-out}.slider img.active{opacity:1;transition:opacity 1s ease-in-out}.desktop-slider{display:block;border-radius:0}.mobile-slider{display:none;border-radius:6px}@media (min-width:769px) and (max-width:1880px){.slider{height:calc(50vw / 1.5)}}@media (max-width:768px){.slider{height:calc(150vw / 1.5)}.desktop-slider{display:none}.mobile-slider{display:block;margin-top:7%}}@media (max-width:768px){.button{width:60px;height:60px;font-size:14px}.button:before{top:-12px;left:-12px;bottom:-12px;right:-12px}}*{box-sizing:border-box;margin:0;padding:0}html{background:#f7f7f7 url(https://css-tricks.com/examples/RoundButtons/images/bg.png) repeat center top}.button-container{display:flex;justify-content:center;align-items:center;height:15vh;margin-bottom:5%}.button{display:inline-flex;justify-content:center;align-items:center;margin:0 40px;width:120px;height:120px;background-color:#f7f7f7;border-radius:100%;border:solid 1px #fff0;text-decoration:none;color:#a7a7a7;font-weight:700;font-size:16px;position:relative}.button:hover{background-color:#f5f5f5;color:#555}.button:active{box-shadow:0 3px 8px #aaa inset,0 2px 3px #fff}.button:before{content:"";display:block;background:#fff;border-top:2px solid #ddd;position:absolute;top:-18px;left:-18px;bottom:-18px;right:-18px;z-index:-1;border-radius:50%;box-shadow:inset 0 8px 48px #ddd}.button span{position:relative;z-index:1}@media screen and (max-width:600px){.button-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:auto}.button{width:90px;height:90px;margin:14px;font-size:14px}}.links-container{text-align:center;margin:3%;padding-bottom:2%}.links-container a{color:#232F3E;text-decoration:none;background:linear-gradient(to right,rgb(100 200 200),rgb(100 200 200)),linear-gradient(to right,rgb(255 0 0),rgb(255 0 180),rgb(0 100 200));background-size:100% 3px,0 3px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size 400ms;font-size:24px;font-weight:700;margin-right:130px}.links-container a:last-child{margin-right:0}.links-container a:hover{background-size:0 3px,100% 3px}@media only screen and (max-width:600px){.links-container a{font-size:24px;margin-right:20px}}.image-container-wrapper{display:flex;justify-content:center;margin:20px}.image-container-wrapper{display:flex;justify-content:center;margin:20px}.image-container{width:100%;height:270px;margin-right:10px;position:relative;border-radius:15px;overflow:hidden;transition:transform 0.3s ease-in-out}.image-container:last-child{margin-right:0}.image-container:hover{transform:scale(1.05)}@media screen and (max-width:768px){.image-container-wrapper{flex-direction:column}.image-container{width:100%;height:100%;margin-right:0;margin-bottom:20px}.image-container:last-child{margin-bottom:0}.image-container h2{font-size:1rem}.image-container p{font-size:.8rem}}.image-container img{display:block;width:100%;height:100%;object-fit:cover}.image-container .overlay{position:absolute;bottom:0;left:0;right:0;padding:10px;background-color:rgb(0 0 0 / .7);color:#fff;opacity:.9}.image-container h2{font-size:1.2rem;margin-bottom:.5rem}.image-container p{font-size:.9rem;margin-bottom:.5rem}.image-container a{color:#fff;text-decoration:none}#call-to-action{background-color:#f2f2f2;padding:20 0}.call-to-action-content{text-align:center}.single-action-item{margin-bottom:20px;background-color:#fff;padding:20px;box-shadow:0 0 10px rgb(0 0 0 / .1)}.call-action-icon{font-size:30px;color:#000;margin-right:20px}.call-action-info{text-align:left}.call-action-info h4{font-size:18px;margin-bottom:5px}.call-action-info p{font-size:14px;color:#999;margin-bottom:0}#logo img{width:80px}@media (min-width:1400px){#call-to-action .row>div{flex-basis:20%;max-width:20%}}.differentiators{padding:0 12px 0 12px;border-radius:8px;margin-top:30px;margin-bottom:30px}.differentiators .differentiator p.label{font-size:16px;text-align:center;margin-bottom:0;margin-top:15px;padding:20px 10px;color:#2b2b2b}.differentiators .differentiator:after{position:absolute;top:0;bottom:0;right:-13px;content:"";display:block;width:1px;height:100%;background-color:#dcdcdc}.differentiators .differentiator img{display:block;margin-left:auto;margin-right:auto;height:70px;width:auto}#masthead{background:#017b84;padding-top:0;padding-bottom:0}.header-buttons .header-button{background:unset;border:unset;outline:unset;color:#000;font-size:26px;margin-left:10px}#main-navigation-ul li a{display:block;color:#000;font-size:18px;font-weight:500;padding:10px 5px;white-space:nowrap}.row1{background:#f7f7f7;--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-0.5 * var(--bs-gutter-x));margin-left:calc(-0.5 * var(--bs-gutter-x));text-align:center;margin:auto;max-width:1320px;display:flex;position:fixed;top:0;left:0;right:0;margin-top:60px;padding:15px;color:#000;border-radius:15px;z-index:999;box-shadow:rgb(50 50 93 / .25) 0 13px 27px -5px,rgb(0 0 0 / .3) 0 8px 16px -8px}.about-us-columns .content-block{height:96%;background-color:#fff;border-radius:12px;padding:20px;position:relative}.gform_wrapper.gravity-theme #field_submit .gform-button--width-full,.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full{text-align:center;width:100%;height:50%;margin-left:0}.container-form{text-align:center;padding:10px;cursor:pointer;font-size:34px;font-weight:900;padding-bottom:3%;padding-top:3%;transition:color 0.5s ease}.hidden{display:none;margin-top:10px;padding:10px;background-color:lightgray}h2.text{font-family:system-ui,sans-serif;cursor:pointer;padding:15px;border-radius:15px;background:linear-gradient(to right,rgb(0 124 135),rgb(0 124 135));color:#fff;width:fit-content;margin:auto}h2.text:hover{background:linear-gradient(to right,#0aabba,#0aabba);border:2px solid #0aabba}h2.text{font-family:system-ui,sans-serif;cursor:pointer;border:2px solid #007c87;padding:15px;border-radius:15px}#myBtn{display:none;position:fixed;bottom:20px;right:30px;z-index:99;font-size:18px;border:none;outline:none;background-color:#e71177;color:#fff;cursor:pointer;padding:15px;border-radius:50px}#myBtn:hover{background-color:#555}#footer-widgets{color:#fff;padding-top:50px;padding-bottom:15px;font-size:18px;background:linear-gradient(90deg,#00a0b9 0%,#7e3e81 100%)}#site-copy{background:linear-gradient(90deg,#00a0b9 0%,#7e3e81 100%);color:#fff;padding-top:15px;padding-bottom:15px}.gform_wrapper .gform_footer input[type=submit]{background-color:#01a4ba;border-radius:5px;font-weight:700;margin:auto}.newsletter-subscribe{padding-top:30px!important;padding-bottom:30px!important;border:0 solid #EFEFEF;border-radius:12px;margin-top:0px!important;margin-bottom:40px!important;position:relative}.newsletter-subscribe .oval{position:absolute;bottom:0;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.newsletter-subscribe .squiggle{position:absolute;left:0;top:50px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.newsletter-subscribe .arrow{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.newsletter-subscribe h2,.newsletter-subscribe .subtitle{text-align:center}.newsletter-subscribe h2{font-family:"Montserrat Alternates"}.newsletter-subscribe h2,.newsletter-subscribe p{padding-left:20px;padding-right:20px}.newsletter-subscribe .subtitle{font-size:15px;font-weight:400}.newsletter-subscribe .subtitle a{color:#ED0973}.newsletter-subscribe .hero-newsletter_wrapper{display:block;width:100%;max-width:1100px;margin:25px auto 0 auto;padding:0;position:relative}.newsletter-subscribe .hero-newsletter_wrapper .gform_validation_errors,.newsletter-subscribe .hero-newsletter_wrapper .gfield_validation_message{display:none!important}.newsletter-subscribe .hero-newsletter_wrapper.gform_validation_error form{background-color:red;border-color:red!important}.newsletter-subscribe .hero-newsletter_wrapper .gfield_error label{color:red!important}.newsletter-subscribe .hero-newsletter_wrapper form{border:1px solid #898989;border-radius:8px;padding:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body{width:100%;max-width:900px}@media (min-width:992px){.newsletter-subscribe .hero-newsletter_wrapper form .gform_body .nl-gdpr-consent-field{position:absolute;padding-left:15px}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body .nl-gdpr-consent-field:first-of-type{top:calc(100% + 10px)}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body .nl-gdpr-consent-field:nth-of-type(2){top:calc(100% + 40px)}}@media (max-width:992px){.newsletter-subscribe .hero-newsletter_wrapper form .gform_body .nl-gdpr-consent-field{margin-top:-20px;margin-bottom:10px}}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body .nl-gdpr-consent-field input[type=checkbox]{margin-bottom:2px}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body input{background-color:#fff0;border:unset!important;padding:12px 20px!important;margin-bottom:-1px;outline:none;color:#000;font-size:18px;opacity:.5}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body ::-webkit-input-placeholder{color:#333;font-size:24px}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body ::-moz-placeholder{color:#333;font-size:24px}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body :-ms-input-placeholder{color:#333;font-size:24px}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body ::-ms-input-placeholder{color:#333;font-size:24px}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body ::placeholder{color:#333;font-size:24px}.newsletter-subscribe .hero-newsletter_wrapper form .gform_footer{padding:0!important;margin:0!important}.newsletter-subscribe .hero-newsletter_wrapper form .gform_footer input[type=submit]{width:100%;background-color:#ED0973;border-radius:8px;font-size:22px;font-weight:700;margin:0;padding-left:40px;padding-right:40px}@media (max-width:992px){.newsletter-subscribe{margin-top:30px;margin-bottom:30px;padding:40px 15px 20px 15px}.newsletter-subscribe .oval{width:40px}.newsletter-subscribe .squiggle{width:40px;top:20px}.newsletter-subscribe .arrow{width:40px}.newsletter-subscribe h2,.newsletter-subscribe p{padding:unset}.newsletter-subscribe .hero-newsletter_wrapper{margin:20px auto 0 auto}.newsletter-subscribe .hero-newsletter_wrapper form{border:unset;border-radius:unset;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body{width:100%}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body input{border:1px solid rgb(0 0 0 / 25%)!important;border-radius:8px!important;padding:12px 20px!important;margin-bottom:15px;font-size:15px}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body ::-webkit-input-placeholder{color:rgb(0 0 0 / 25%);font-size:15px}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body ::-moz-placeholder{color:rgb(0 0 0 / 25%);font-size:15px}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body :-ms-input-placeholder{color:rgb(0 0 0 / 25%);font-size:15px}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body ::-ms-input-placeholder{color:rgb(0 0 0 / 25%);font-size:15px}.newsletter-subscribe .hero-newsletter_wrapper form .gform_body ::placeholder{color:rgb(0 0 0 / 25%);font-size:15px}.newsletter-subscribe .hero-newsletter_wrapper form .gform_footer{width:100%}.newsletter-subscribe .hero-newsletter_wrapper form .gform_footer input[type=submit]{width:100%;font-size:15px}}.newsletter-subscribe .hero-newsletter_wrapper form .gform_footer input[type=submit]{width:100%;background-color:#007c87;border-radius:8px;font-size:22px;font-weight:700;margin:0;padding-left:40px;padding-right:40px;height:50%}.gform_wrapper .gform_footer input[type=submit]{background-color:#01a4ba;border-radius:5px;font-weight:700;margin:auto}