/* Header navigation */
.partial-top-phone {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.partial-top-phone .cta {
    padding: 0;
}
.partial-top-phone .cta .col-sm-12.col-lg-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.partial-top-phone .cta .cta__button.component__button--2 {
    margin: 0;
}

/* Logo */
.logo-a__image, .section-logo .logo-a__image {
    max-width: 200px;
}

/* Banner */
.banner .banner-text__title--extraLarge  {
    font-size: 7rem;
    line-height: 7rem;
    margin-left: 500px;
}

/* Testimonials */
.wrap_testimonials {
	background:rgba(255,255,255,.9);
	box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
	-webkit-box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
	-moz-box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
    width: 95%;
    margin: 20px auto;
	padding:25px 0 0;	
}
.wrap_testimonials_inner {
	margin:0 atuo;
	padding:15px 35px 35px;
	text-align:center;
}
.wrap_testimonials_inner h1 {
	text-transform:uppercase;
	color:#444!important;
}
.btn_cta a {
	background:#e7b451;
	border-radius: 0;
    font-family: "Oswald", sans-serif;
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 14px;
    display: block;
    margin: 0 auto;
    border: 1px solid #8fcd40;
	max-width: 250px;
	text-decoration:none!important;
	color:#444;
}
/* Our Locations */
.col-2-locations {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
/* Copyright */
.section-copyright:before {
    background: #283a96 !important;
}
.section-copyright .copyright__container, .section-copyright #copyright__container {
    padding: 10px 0;
}
.section-copyright .section--dark .copyright__description, .section-copyright .section--dark #copyright__description {
    padding: 0;
}

/* Custom colors */
.mobileHeader-container, .section__bg--dark-2::before {
    background: -moz-linear-gradient(top, #25b0ea 0%, #283a96 100%);
    background: -webkit-linear-gradient(top, #25b0ea 0%, #283a96 100%);
    background: linear-gradient(to bottom, #25b0ea 0%, #283a96 100%);
}
.partial-top-phone .cta .cta__button.component__button--2,
.btn_cta a,
.home-cta .cta__button.component__button--1 {
    color: white !important;
    border-color: #8fcd40;
}
.partial-top-phone .cta .cta__button.component__button--2:hover, 
.btn_cta a:hover,
.home-cta .cta__button.component__button--1:hover {
    color: #8fcd40 !important;
}
.partial-top-phone .cta .cta__button.component__button--2,
.section--light .banner .component__button--2.cta__button,
.btn_cta a,
.home-cta .cta__button.component__button--1,
.contact-us-im .section--light .form-wrap__submit input {
    background: -moz-linear-gradient(top, #8fca3e 0%, #2a803e 100%);
    background: -webkit-linear-gradient(top, #8fca3e 0%, #2a803e 100%);
    background: linear-gradient(to bottom, #8fca3e 0%, #2a803e 100%);
}
.partial-top-phone .cta .cta__button.component__button--2:hover,
.section--light .banner .component__button--2.cta__button:hover,
.btn_cta a:hover,
.home-cta .cta__button.component__button--1:hover {
    background: transparent;
}
.contact-us-im .section--light .form-wrap__submit input {
    color: white;
    border: 1px solid #8fcd40;
}
.contact-us-im .section--light .form-wrap__submit input:hover {
    background: transparent;
    color: #8fcd40;
    border-color: #8fcd40;
}
.contact-us-im .leadFormInfo {
    color: black;
}
.staff-wrapper img {
    float: left;
    width: 210px;
    margin: 20px;
    max-width: 100%;
}
.covid-home h2 {
    font-family: "Oswald", sans-serif;
}
.covid-home {
    text-align: center;
}
.section__bg--dark-4::before {
    background: linear-gradient(to bottom, #8fca3e 0%, #2a803e 100%);
}
.insurance_home__container--inner img {
    box-shadow: 0px 0px 10px 0px #000;
    border-radius: 5px;
}
/* Media */
@media (max-width: 1700px) {
    .banner .banner-text__title--extraLarge {
        font-size: 4.5rem !important;
        line-height: 5rem !important;
    }
}
@media (max-width: 1200px) {
    .banner .banner-text__title--extraLarge {
        font-size: 2.375rem !important;
        line-height: 2.375rem !important;
        margin-left: 0 !important;
        margin-top:20px;
    }
}
@media(max-width: 1199px) {
    .d-none.d-sm-none.d-md-block .container {
        max-width: 100%;
    } 
    .banner .banner-text__wrapper {
        margin: 0 auto;
    }
}
@media(min-width: 992px) and (max-width: 1199px) {
    #partial-header-1 .col-sm-12.col-md-8.col-lg-7 {
        -ms-flex: 0 0 calc(75% - 201px);
        flex: 0 0 calc(75% - 201px);
        max-width: calc(75% - 201px);
    }
    #partial-header-1 .partial-top-phone {
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
        max-width: 200px;
    }
    .banner .banner-text__wrapper {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
        padding-bottom: 50px;
    }
    .contact-us-im .form-wrap__submit input {
        max-width: 50%;
    }
}
@media(min-width: 992px) {
    .contact-us-im .form-wrap__submit {
        max-width: 50%;
        margin: 0 auto;
    }
}
@media(max-width: 991px) {
    .d-none.d-sm-none.d-md-block.overlap.banner-nav:before {
        background: -moz-linear-gradient(top, #25b0ea 0%, #283a96 100%);
        background: -webkit-linear-gradient(top, #25b0ea 0%, #283a96 100%);
        background: linear-gradient(to bottom, #25b0ea 0%, #283a96 100%);
    }
    #partial-header-1 {
        padding: 10px 0;
    }
    #partial-header-1 .col-sm-12.col-lg-3 {
        justify-content: center;
    }
    .overlap.banner-nav .container {
        max-width: 100%;
    }
    .banner-c .banner-c__text .text-right .banner-text__title--extraLarge, .section-banner .banner .banner-text__subtitle--small {
        text-align: center;
    }
    .banner .banner-text__wrapper .col-12 .round.row .col-12 .row.d-flex.justify-content-end {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
}
@media(min-width: 768px) {
    .ul-col2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
@media(max-width: 768px) {
    .section-logo .logo-a__horizontal__left .logo-a__image, .section-logo .logo-a__horizontal__right .logo-a__image {
        margin: 10px auto 0;
    }
}
@media(max-width: 767px) {
    #partial-header-1 .col-sm-12.col-lg-3.d-flex.align-items-center {
        justify-content: center;
    }
    .wrap_testimonials img {
        max-width: 490px;
    }
    .staff-wrapper {
        text-align: center;
    }
    .staff-wrapper img {
        float: none;
        width: 245px;
        margin: 0 auto;
        max-width: 100%;
        display: block;
    }
    .col-2-locations {
        width: 100%;
    }
}
@media (max-width: 480px) {
    .section--light .banner-c__title, .section--dark .banner-c__title {
        color: #212529;
        font-size: 2.375rem !important;
        line-height: 2.375rem;
        margin-left: 0;
        text-align:center;
    }
    .section-banner .banner .banner-text__subtitle--small {
        font-size: 1.5625rem;
        line-height: 1.6875rem;
        text-align:center;
    }
}
