
body {
    color:  #333333;
    font-family: OpenSans-Regular;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #99ccfc;
    font-family: OpenSans-Bold;
}
a {
    color: #333333;
}
.subheading {
    color: #5e82c9;
    font-family: OpenSans-Light;
}
.btn-primary {	
	background-color: #5e82c9;
    border: 0.2em solid #5e82c9;
}
.btn-primary:hover {
    background-color: #99ccfc;
    border: 0.2em solid #99ccfc;

}
.btn-secondary {
    background-color: #99ccfc;
    border: 0.2em solid #99ccfc;  
}
.btn-secondary:hover {
    background-color: #5e82c9;
    border: 0.2em solid #5e82c9;

}
.btn-white:hover {
    background-color: #5e82c9;
}

.topbar .top-nav__phone a,
.top-nav li a {
    color: ;
}
.hamburger-button__bar--top,
.hamburger-button__bar--middle,
.hamburger-button__bar--bottom {
    color: #99ccfc;
    background: #99ccfc;
}
.main-nav__drawer .primary-nav > li a {
    color: #333333;
}
.main-nav__drawer .primary-nav > li a:hover {
    color: #5e82c9;    
}
.main-nav__drawer .primary-nav > li.current-menu-item > a,
.main-nav__drawer .primary-nav > li.current-menu-ancestor > a {
    color: #5e82c9;
    border-bottom: 2px solid #5e82c9;
}
.main-nav__drawer .primary-nav > li.menu-item-has-children > a:hover {
    color: #5e82c9;
}
@media only screen and (min-width: 768px) {
    .main-nav__drawer .primary-nav .sub-menu {
        background-color: #99ccfc;
    }
    .main-nav .main-nav__wrapper .main-nav__drawer .primary-nav > li.menu-item-has-children .sub-menu a:hover {
        color: #5e82c9;
    }
    .main-nav__drawer .primary-nav .sub-menu .current-menu-item > a {
        color: #5e82c9;
    }
}


.footer {
    background-color: ;
}
.footer .menu-container .footer-nav li a:hover {
    color: #5e82c9;
}
.footer .menu-container .footer-nav li.btn {
    background-color: #5e82c9;
}
.footer .menu-container .footer-nav li.btn:hover {
    background-color: #99ccfc;
}
.footer .info-container a:hover {
    color: #5e82c9;
}


.slick-slider .slick-dots li button:before {
    color: #99ccfc;
}
.slick-slider .slick-dots li.slick-active button:before {
    color: #5e82c9;
}


.section--services-location {
    background-color: #f7f7f7;
}
.section--services-location .icon {
    border: 0.35em solid #99ccfc;
}
.section--services-location .title {
    background-color: #99ccfc;
}
.section--services-location .panels a.btn-white {
    color: #99ccfc;
}
.section--services-location a.slide:hover .icon {
    border: 0.15em solid #5e82c9;
    background-color: #99ccfc;
}
.section--services-location a.slide:hover .title {
    background-color: #5e82c9;
}
.section--services-location .two-col .col:nth-child(2) {
    background-color: #99ccfc;
}
@media only screen and (min-width: 768px) {
    .section--services-location .services_slider .slide .title {
        color: #99ccfc;
    }
    .section--services-location .two-col .col:nth-child(2)::after {
        content: " ";
        background-color: #99ccfc;
        width: 400%;
        height: 100%;
        top: 0;
        left: 99%;
        position: absolute;
    }
}


.section--faqs .heading-wrapper {
    background-color: #5e82c9;
}
.section--faqs .faq-wrapper {
    background-color: #99ccfc;
}
.section--faqs .faq-wrapper .faq .arrow-down {
    border-top: 0.5em solid #5e82c9;
}


<!-- .section--faqs-v2 .faq-wrapper {
    background-color: ;
} -->


.section--contact-form {
    background-color: #5e82c9;
}
.section--contact-form .two-col .col:first-child .gform_wrapper.gravity-theme input[type=color],
.section--contact-form .two-col .col:first-child .gform_wrapper.gravity-theme input[type=date],
.section--contact-form .two-col .col:first-child .gform_wrapper.gravity-theme input[type=datetime-local],
.section--contact-form .two-col .col:first-child .gform_wrapper.gravity-theme input[type=datetime],
.section--contact-form .two-col .col:first-child .gform_wrapper.gravity-theme input[type=email],
.section--contact-form .two-col .col:first-child .gform_wrapper.gravity-theme input[type=month],
.section--contact-form .two-col .col:first-child .gform_wrapper.gravity-theme input[type=number],
.section--contact-form .two-col .col:first-child .gform_wrapper.gravity-theme input[type=password],
.section--contact-form .two-col .col:first-child .gform_wrapper.gravity-theme input[type=search],
.section--contact-form .two-col .col:first-child .gform_wrapper.gravity-theme input[type=tel],
.section--contact-form .two-col .col:first-child .gform_wrapper.gravity-theme input[type=text],
.section--contact-form .two-col .col:first-child .gform_wrapper.gravity-theme input[type=time],
.section--contact-form .two-col .col:first-child .gform_wrapper.gravity-theme input[type=url],
.section--contact-form .two-col .col:first-child .gform_wrapper.gravity-theme input[type=week],
.section--contact-form .two-col .col:first-child .gform_wrapper.gravity-theme select,
.section--contact-form .two-col .col:first-child .gform_wrapper.gravity-theme textarea {
    font-family: OpenSans-Regular;
}
.section--contact-form .gform_wrapper.gravity-theme .gform_footer button,
.section--contact-form .gform_wrapper.gravity-theme .gform_footer input,
.section--contact-form .gform_wrapper.gravity-theme .gform_page_footer button,
.section--contact-form .gform_wrapper.gravity-theme .gform_page_footer input {
    background-color: #99ccfc;
}
.section--contact-form .gform_wrapper.gravity-theme .gform_footer button:hover,
.section--contact-form .gform_wrapper.gravity-theme .gform_footer input:hover,
.section--contact-form .gform_wrapper.gravity-theme .gform_page_footer button:hover,
.section--contact-form .gform_wrapper.gravity-theme .gform_page_footer input:hover {
    background-color: #5e82c9;
}


.section--cards .cards_slider .card {
    border: 0.25em solid #99ccfc;
}
.section--cards .cards_slider .card .title {
    font-family: OpenSans-Bold;
}


.section--image-cta {
    background-color: #99ccfc;
}


.section--sbs-image-list .two-col .col .image-wrapper img {
    border: 0.5em solid #99ccfc;
}
.section--sbs-image-list .two-col .col .list li b {
    font-family: OpenSans-Bold;
    color: #99ccfc;
}
.section--sbs-image-list.alt {
    background-color: #99ccfc;
}
.section--sbs-image-list .two-col .col .list li::after {
    background-image: url();
}


.section--sbs-list-image.alt {
    background-color: #99ccfc;
}
.section--sbs-list-image .two-col .col .list li::after {
    background-image: url();
}


.section--testimonials .testimonials-slider .slide::before {
    background-image: url();
}
.section--testimonials .testimonials-slider .slide::after {
    background-image: url();
}


.section--testimonials-v2 .preheading {
    color: #5e82c9;
}
.section--testimonials-v2 .heading::after {
    background: #5e82c9;
}
.section--testimonials-v2 .testimonials_slider_v2 .testimonial {
    border-right: 0.25em dotted #99ccfc;
    border-top: 0.25em dotted #99ccfc;
    border-left: 0.25em solid #99ccfc;
    border-bottom: 0.25em solid #99ccfc;
}
.section--testimonials-v2 .testimonials_slider_v2 .testimonial::before {
    background-image: url();
}
.section--testimonials-v2 .testimonials_slider_v2 .testimonial::after {
    background-image: url();
}


.section--three-panels .panel {
    border: 0.5em solid #5e82c9;
}
.section--three-panels .two-col .col:nth-child(2) .panel {
    border: 0.75em solid #5e82c9;
}
.section--three-panels .preheading, .section--three-panels .heading {
    color: #5e82c9;
}


.section--icon-title-slider {
    background-image: url();
}
.section--icon-title-slider .icon_title_slider .slide .icon {
    border: 0.35em solid #996fb7;
}
.section--icon-title-slider .icon_title_slider .slide .title {
    background-color: #99ccfc;
    font-family: OpenSans-Bold;
}
.section--icon-title-slider .icon_title_slider a.slide:hover .icon {
    background-color: #996fb7;
}
.section--icon-title-slider .icon_title_slider a.slide:hover .title {
    background-color: #996fb7;
    color: #99ccfc;
}


.section--team-members .team_slider .slide .image-wrapper img {
    border: 0.5em solid #99ccfc;
}
.section--team-members .team_slider .slide .name {
    font-family: OpenSans-Bold;
    color: #7a7a7a;
}
.section--team-members .team_slider .slide .title {
    color: #7a7a7a;
}
.section--team-members .team_slider_2 .slide img {
    border: 0.35em solid #5e82c9;
}
.section--team-members .team_slider_2 .slide.slick-current img {
    border: 0.35em solid #99ccfc;
}


.section--four-icons-row .icons-wrapper .title {
    font-family: OpenSans-Bold;
    color: #99ccfc;
}
.section--four-icons-row .icons-wrapper.lines .content .title::after {
    background-color:  #99ccfc;
}


.section--statistics .panels .panel .number {
    color: #996fb7;
    font-family: OpenSans-Bold;
}
.section--statistics .panels .panel .title {
    color: #996fb7;
    font-family: OpenSans-Regular;
    border-bottom: 0.2em solid #996fb7;
}


.section--two-column-list .list li .title {
    color: #99ccfc;
    font-family: OpenSans-Bold;
}


.section--anchors .anchor_slider .anchor-box:hover::after {
    background-color:  #99ccfc;
    color: #996fb7;
}
.section--anchors .anchor_slider .anchor-box::before {
    background-color: #99ccfc;
}


.section--how-it-works .steps-panel .panel::after {
    background-image: url();
}
.section--how-it-works {
    background-image: url();
}


.section--icons-panel .heading-wrapper .heading {
    color: #5e82c9;
}


.section--memberships .memberships_slider .panel {
    border: 1px solid #99ccfc;
}
.section--memberships .memberships_slider .panel:nth-child(even) {
    border: 1px solid #996fb7;
}
.section--memberships .memberships_slider .panel h4 {
    background-color: #99ccfc;
}
.section--memberships .memberships_slider .panel .detail:nth-child(odd) {
    background-color : #f7f7f7;
}
.section--memberships .memberships_slider .panel .button-wrapper {
    background-color : #99ccfc;
}
.section--memberships .memberships_slider .panel:nth-child(even) h4,
.section--memberships .memberships_slider .panel:nth-child(even) .button-wrapper {
    background-color: #996fb7;
}


.section--services-slider .services_slider_v2 .post:hover::after {
    background-color: #99ccfc;
}


.section--two-panels {
    background-image: url();
}


.section--feature-banner {
    background-color: #99ccfc;
}
.section--feature-banner .two-col .col:first-child .featured-image-wrapper {
    background-image: url();
}
.section--feature-banner .two-col .col:last-child .banners_slider .banner,
.section--feature-banner .two-col .col:last-child .banners_slider .banner .subheading,
.section--feature-banner .two-col .col:last-child .banners_slider .banner .heading  {
    color: #996fb7;
}
.section--feature-banner .two-col .col:last-child .banners_slider .slick-prev::before,
.section--feature-banner .two-col .col:last-child .banners_slider .slick-next::before  {
    color: #5e82c9;
}

.section--featured-services .heading {
    color: #5e82c9;
}

.section--featured-services .featured_slider .slide.slick-current {
    background-color: #5e82c9;
}

section--featured-services .heading {
    color: #99ccfc;
}

section--featured-services .subheading {
    color: #99ccfc;
}

.section--featured-services .featured_slider .slide.slick-current .btn {
    color: #5e82c9;
}

.section--featured-services .featured_slider .slide.slick-current .btn:hover {
    background-color: #5e82c9;
}

.section--featured-services .featured_slider .slide h4 {
    color: #5e82c9;
}

.section--featured-services .featured_slider slick-prev::before {
    font-family: OpenSans-Regular;
}

.section--featured-services .featured_slider slick-next::before {
    font-family: OpenSans-Regular;
}

.section--four-panels .panels slick-slider .slick-dots li button:before {
    color: #996fb7;
}

.section--four-panels .panels slick-slider .slick-dots li.slick-active button:before {
    color: #99ccfc;
}

.section--four-panels .panels slick-slider .slick-prev::before {
    color: #5e82c9;
    font-family: OpenSans-Regular;
}

.section--four-panels .panels slick-slider .slick-next::before {
    color: #5e82c9;
    font-family: OpenSans-Regular;    
}

.section--four-panels .panels .panel {
    border: 0.2em solid #5e82c9;
    background-color: #996fb7;
}

.section--three-panels-v2 .panels .panel {
    border: 0.2em solid #5e82c9;
    background-color: #996fb7;
}

.section--contact {
    background-image: url();
}

.section--contact .two-col .location-details {
    border-left: 0.5em solid #996fb7;
    border-top: 0.5em solid #996fb7;
}

.section--contact .two-col .location-details .phone {
    color: #996fb7;
    font-family: OpenSans-Regular; 
}

.section--contact .two-col .location-details .phone::before {
    background-image: url();
}

.section--contact .two-col .location-details .hours .title {
    color: #996fb7;
    font-family: OpenSans-Regular;
}

.section--contact .two-col .location-details .hours .title::before {
    background-image: url();
}

.section--contact .two-col .contact-details {
    border-left: 0.5em solid #996fb7;
    border-top: 0.5em solid #996fb7;
}

.section--contact .two-col .contact-details h3 {
    color: #996fb7;
}

.section--contact .two-col .contact-details .team .team-member .name {
    color: #996fb7;
    font-family: OpenSans-Bold;
}

.section--contact .two-col .contact-details .team .team-member .title {
    font-family: OpenSans-Regular;
}

.section--contact .two-col .contact-details .team .team-member .phone::before {
    background-image: url();
}

.section--contact .two-col .contact-details .team .team-member .email::before {
    background-image: url();
}

.section--contact .two-col .second {
    background-color: #5e82c9;
}

.section--contact .two-col .second .form .gform_button.button {
    font-family: OpenSans-Bold;
    background-color: #99ccfc;
    border: 0.2em solid #99ccfc;
}

.section--contact .two-col .second .form .gform_button.button:hover {
    background-color: #996fb7;
    border: 0.2em solid #5e82c9;
}

.section--corporate-sponsors {
    background-image: url(echo );
}

.section--corporate-sponsors .sponsor-level peach {
    background-color: #5e82c9;
    border-bottom: 0.5em solid #99ccfc; 
    border-right: 0.5em solid #99ccfc;
}

.section--corporate-sponsors .sponsor-level gold {
    background-color: #99ccfc;
    border-bottom: 0.5em solid #5e82c9;
    border-right: 0.5em solid #5e82c9;
}

.section--corporate-sponsors .sponsor-level hotpink {
    background-color: #996fb7;
    border-bottom: 0.5em solid #f7f7f7;
    border-right: 0.5em solid #f7f7f7;
}

.section--corporate-sponsors .content-wrapper .company .logo-wrapper::after {
    background-color: #99ccfc;
}

.section--corporate-sponsors .content-wrapper .company .details-wrapper .heading {
    color: #996fb7;
}

.section--corporate-sponsors .content-wrapper .company .details-wrapper .subheading {
    font-family: OpenSans-Bold;
    color: #996fb7;
}

.section--events {
    background-image: url(echo );
}

.section--events .content-wrapper {
    color: #99ccfc;
}

.section--events .content-wrapper .heading {
    color: #99ccfc;
}

.section--featured-slider {
    background-image: url();
    color: #99ccfc;
}

.section--featured-slider .section-wrapper .featured-slider_v2 .slide .list {
    background-color: #5e82c9;
}

.section--featured-slider .section-wrapper .featured-slider_v2 .slide .list li .icon {
    border-right: 0.2em solid #99ccfc;
}

.section--featured-slider .section-wrapper .featured-slider_v2 .slide .heading {
    color: #99ccfc;
}

.section--featured-slider .section-wrapper .slick-slider .slick-dots li button:before {
    color: #99ccfc;
}

.section--featured-slider .section-wrapper .slick-slider .slick-dots .slick-active button:before {
    color: #99ccfc;
}

.section--hero-banner::before {
    background-image: url();
}

.section--hero-banner .section-wrapper .heading {
    color: #99ccfc;
}

.section--newsletter {
    background-image: url();
}

.section--newsletter .two-col .col:first-child .content-wrapper {
    background-color: #99ccfc;
}

.section--newsletter .two-col .col:first-child .form {
    background: #996fb7;
}

.section--newsletter .two-col .col:first-child .form .gform_button.button {
    font-family: OpenSans-Bold;
    background-color: #5e82c9;
    border: 0.2em solid #99ccfc;
}

.section--newsletter .two-col .col:first-child .form .gform_button.button:hover {
    background-color: #99ccfc;
    border: 0.2em solid #5e82c9;
}

.section--feature-banner .two-col .col:last-child .banners_slider slick-slider .slick-next::before {
    font-family: OpenSans-Regular;
}

.section--feature-banner .two-col .col:last-child .banners_slider slick-slider .slick-prev::before {
    font-family: OpenSans-Regular;
}

.section--packages {
    background-color: #5e82c9;
}

.section--packages .package-slider .package {
    border: 0.25em solid #996fb7;
}

.section--packages .package-slider .package .title {
    color: #5e82c9;
    font-family: OpenSans-Bold;
}

.section--packages .package-slider .package .title::after {
    background-color: #99ccfc;
}

.section--packages .package-slider .package .price {
    color: #996fb7;
    font-family: OpenSans-Bold;
}

.section--packages .package-slider .package ul li::before {
    color: #99ccfc; 
}

.section--process {
    background-color: #5e82c9;
}

.section--statistics-v2 .panels .panel .stat-wrapper .number {
    color: #996fb7;
}

.section--statistics-v2 .panels .panel .stat-wrapper .percent {
    color: #996fb7;
}

.section--statistics-v2 .panels .panel .stat-wrapper .title {
    color: #996fb7;
    font-family: OpenSans-Regular;
}

.section--testimonials-v3 {
    background-image: url();
}

.section--testimonials-v3 .two-col .col.first .featured-image::after {
    background: #5e82c9;
}

.section--testimonials-v3 .two-col .col.second .testimonials-slider-v3 {
    background-color: #99ccfc;
}

.section--testimonials-v3 .two-col .col.second .testimonials-slider-v3 .slide::before {
    background-image: url();
}

.section--testimonials-v3 .two-col .col.second .testimonials-slider-v3 .slide::after {
    background-image: url();
}

.section--testimonials-v3 .two-col .col.second .testimonials-slider-v3 .slick-dots li button:before {
    color: #99ccfc;
}

.section--testimonials-v3 .two-col .col.second .testimonials-slider-v3 .slick-dots .slick-active button:before {
    color: #996fb7;
}

.section--values {
    background-color: #5e82c9;
}

.section--values .two-col .col:first-child .list li .title {
    font-family: OpenSans-Bold;
}

.section--team-members-v2 {
    background-image: url();
}

.section--team-members-v2 .team_slider_3 .slide .image-wrapper img {
    box-shadow: -10px 10px 0px 0px #996fb7;
}

.section--team-members-v2 .team_slider_3 .slide .content {
    background-color: #5e82c9;
}

.section--team-members-v2 .team_slider_3 .slide .content a:hover {
    color: #99ccfc;
}

.section--team-members-v2 .team_slider_3 .slide .content .btn:hover {
    background-color: #996fb7;
    border-color: #996fb7;
}

.section--team-members-v2 .team_slider_4 .slide.slick-current img {
    box-shadow: -5px 5px 0px 0px #996fb7;
}