            .header-top {
        background: #025949;
        }
    
            .header-top .widget,
        .header-top .widget a,
        .header-top .widget ul li a{
        font-family: Poppins; font-weight: 400; font-size: 18px; color: #000; text-transform: none;         }
    
            .header-top .widget a:hover,
        .header-top .widget a:focus,
        .header-top .widget ul li a:hover,
        .header-top .widget ul li a:focus,
        .header-top .widget ul li.current-menu-item > a{
        color: #000;         }
    
            .custom-links__item a{
        font-family: Poppins; font-weight: 400; font-size: 17px; letter-spacing: 1px; color: #ffffff; text-transform: uppercase;         }
    
            .custom-links__item a:hover,
        .custom-links__item a:focus{
        color: #a0f2b4;         }
    
    
            .header-top .social-link__item a:hover,
        .header-top .social-link__item a:focus{
        color: #a0f2b4;
        }
    
            .main-header {
        background: #ffffff;
        }
        @media screen and (max-width: 1023px) {
        .main-header__primary-nav {
        background: #ffffff;
        }
        }
                .menu-toggle span,
        .menu-toggle:before,
        .menu-toggle:after{
        background-color: #000;
        }
                .main-navigation li a{
        font-family: Poppins; font-weight: 400; font-size: 18px; letter-spacing: 0.9px; color: #025949; text-transform: uppercase;         }
    
            .main-navigation li a:hover,
        .main-navigation li a:focus,
        .main-navigation li.active a{
        color: #03a66a;         }
    
            .primary-action li a{
        font-family: Poppins; font-weight: 400; font-size: 18px; letter-spacing: 0.9px; color: #025949; text-transform: none;         }
    
            .primary-action li a:hover,
        .primary-action li a:focus{
        color: #03a66a;         }
    

            .main-header__download {
        background:#03a66a;        color:#ffffff;        }
    
            .main-header__download:hover,
        .main-header__download:focus{
        background:#8c4287;        color:#ffffff;        }
    
            .main-header__download-img path{
        fill: #ffffff;
        }
    
            .main-header__download:hover .main-header__download-img path,
        .main-header__download:focus .main-header__download-img path{
        fill: #ffffff;
        }
                .main-navigation ul{
        background-color:rgba(2,89,73,0.8);
        }
                .main-navigation ul li a{
        color: #a0f2b4;        }
        .main-navigation ul li a:after{
        background: #a0f2b4;        }
                .main-navigation ul li a:hover,
        .main-navigation ul li a:focus,
        .main-navigation ul li.active > a,
        .main-navigation ul li.current-menu-parent > a{
        color: #03a66a;        }
    
    .sticky-block__item--primary,
    .sticky-block__item--primary.active .sticky-block__content{
    background: #025949;
    }

    .sticky-block__item--phone {
    background: #03a66a;
    }
    .sticky-block__item--phone:hover{
    background: rgba(3,166,106,0.8);
    }
    @media only screen and (max-width: 920px) {
    .sticky-block__item--phone:hover{
    background: #03a66a;
    }
    }

    .sticky-block__item--address {
    background: #8c4287;
    }
    .sticky-block__item--address.has-link:hover{
    background: rgba(140,66,135,0.8);
    }
    @media only screen and (max-width: 920px) {
    .sticky-block__item--address.has-link:hover{
    background: #8c4287;
    }
    }


    .contact-block a:hover,
    .contact-block a:focus {
    color: #ffffff;
    }
    .copyright-block {
    background:#025949;    color:#a0f2b4;    }
    .copyright-block a {
    color: #a0f2b4;
    }
    .copyright-block a:hover,
    .copyright-block a:focus {
    color: #ffffff;
    }
    .contact-block__label {
    font-family: Poppins; font-weight: 600; font-size: 16px; color: #ffffff; text-transform: uppercase;     }
    .main-footer .gform_heading .gform_title {
    font-family: Poppins; font-weight: 700; font-size: 30px; letter-spacing: 1px; color: #ffffff; text-transform: uppercase;     }

.intro-block__title {
color:#03a66a;}

.general-block__play{
color:#8c4287;}

.general-block__play:hover,
.general-block__play:focus {
color:#03a66a;}
    .general-block__title{
    color:#a0f2b4;    }

    .secondary-block__media-play{
    color:#025949;    }
    .secondary-block__media-play:hover,
    .secondary-block__media-play:focus{
    color:#03a66a;    }
.accreditation-block__title{
color:#a0f2b4;}
    
    .secondary-block__title{
    color:#03a66a;    }
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
    .gform_wrapper .gform_body ul li .ginput_container textarea,
    .gform_wrapper .gform_body ul li .ginput_container.ginput_container_select select,
    .gform_body ul li .ginput_container.ginput_container_time select{
    background-color:#ffffff;color:#025949;    }
    .gform_wrapper .gform_body ul li label {
    font-family: Poppins; font-weight: 400; font-style: normal; color: #ffffff; text-transform: inherit;     }

    .gform_wrapper .gform_footer input[type='submit'],
    .gform_wrapper .gform_footer .button{
    font-family: Poppins; font-weight: 600; font-style: normal; text-align: center; color: #025949; text-transform: uppercase; background-color: #a0f2b4; border-color: transparent; padding: 26px 51px 23px;     }

    .gform_wrapper .gform_footer input[type='submit']:hover,
    .gform_wrapper .gform_footer .button:hover,
    .gform_wrapper .gform_footer input[type='submit']:focus,
    .gform_wrapper .gform_footer .button:focus {
    background-color: #71f28f; border-color: transparent; color: #025949;     }
    .gform_wrapper .gform_heading .gform_title {
    font-family: Poppins; font-weight: 600; font-style: normal; text-align: inherit; color: #ffffff; text-transform: inherit;     }
.main-header__site-logo img {
    max-width: 75px;
}

.main-header__site-logo,
.main-header__primary-nav {
    border-color: #dcd5d5;
}

.hero-block__content {
    max-width: 1130px;
}


.division-block__title,
.text-block__title {
    margin-bottom: 40px;
}

.fourColumn-block__content {
    padding: 60px 30px 67px;
    font-size: 16px;
}

.fourColumn-block__title {
    font-weight: 600;
    margin-bottom: 16px;
}

.secondary-block__content-holder ul {
    text-align: left;
}

.main-footer__logo-holder img {
    max-width: 150px;
}

.contact-block,
.contact-block a {
    font-size: 22px;
}



.main-navigation ul li a {
    font-size: 15px;
    padding: 12px 0;
}

.primary-action li a {
    font-size: 16px;
}

#one-column-text-block_6156922254c87 .text-block__content {
    max-width: 960px;
    margin: 0 auto;
}

#column-text-image-block_6156978054c88 .division-block__content a {
    color: #fff;
    text-decoration: underline;
}

#column-text-image-block_6156978054c88 .division-block__content a:hover,
#column-text-image-block_6156978054c88 .division-block__content a:focus,
#column-text-image-block_6156978054c88 .division-block__content a:active {
    text-decoration: none;
}



#general-block_6156b798a4c40.general-block.title-only .container {
    max-width: 1200px;
    text-align: center;
}


#general-block_6156becda4c41.general-block.title-only .container {
    max-width: 1200px;
    text-align: center;
}



.card-block__title {
    margin-bottom: 50px;
}



.gsection_title {
    font-size: 24px;
    margin-top: 35px;
    font-weight: 600;
}

.gform_fields>li:first-child>.gsection_title {
    margin-top: 0;
}

.name_first,
.name_last {
    display: block;
    margin: 0 0 15px;
    width: calc(50% - 7px);
}

.gfield_label {
    font-weight: 500 !important;
}

.gfield_required {
    display: none;
}

.main-navigation ul {
    width: auto;
    min-width: 220px;
}

.address_country {
    display: block;
    margin-top: 15px;
}

.gfield_radio {
    display: flex;
    flex-wrap: wrap;
}

.gform_wrapper .gform_body ul.gfield_radio li {
    margin-right: 10px;
}

.gform_wrapper .gform_body ul.gfield_radio li:last-child {
    margin-right: 0;
}

.gf_page_steps {
    display: flex;
    margin: 0;
}

.gf_step_number {
    display: flex;
    height: 50px;
    width: 50px;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-weight: bold;
    color: #485e2f;
}

.gf_step_completed .gf_step_number,
.gf_step_active .gf_step_number {
    background-color: #9ccc66;
    color: #fff;
}

.gf_step {
    position: relative;
    z-index: -1;
    width: 100%;
}

.gf_step .gf_step_number:after {
    content: "";
    height: 2px;
    top: 24px;
    position: absolute;
    z-index: -1;
    right: 0;
    left: 0;
    background-color: #fff;
}

.gf_step.gf_step_completed .gf_step_number:after {
    background-color: #9ccc66;
}

.gf_step_last .gf_step_number:after {
    display: none !important;
}

.gf_step.gf_step_last {
    width: 50px;
}

.ginput_container_name {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.opener {
    color: #000;
}



.gform_wrapper .gform_body .ginput_container_consent{
    position: relative;
    padding-left: 40px
}

.gform_wrapper .gform_body.ginput_container_consent li br {
    display: none
}

.gform_wrapper .gform_body .ginput_container_consent li .gfield_consent_label {
    display: block;
    text-transform: none;
    letter-spacing: normal;
    margin: 0
}

.gform_wrapper .gform_body .ginput_container_consent .gfield_consent_label:after {
    content: "";
    background: 0 0;
    width: 29px;
    height: 26px;
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    border: 1px solid #fff;
    z-index: 0
}

.gform_wrapper .gform_body .ginput_container_consent .gfield_consent_label:before {
    content: "";
    display: block;
    position: absolute;
    width: 6px;
    height: 16px;
    border: solid #1d1d1d;
    border-width: 0 3px 3px 0;
    left: 11px;
    top: 5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    z-index: 1;
    -webkit-transition: all .1s;
    transition: all .1s
}

.gform_wrapper .gform_body ul li input[type=checkbox] {
    opacity: 0;
    outline: none;
    z-index: 100;
    width: 29px;
    height: 26px;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    padding: 0
}

.gform_wrapper .gform_body ul li input[type=checkbox]+label {
    cursor: pointer
}

.gform_wrapper .gform_body ul li input[type=checkbox]:checked+label:before {
    opacity: 1;
    top: 3px
}

#secondary-block_5da6cc879462b .slick-track {
	display: flex;
}


#secondary-block_5da6cc879462b .slick-slide {
  height: auto;
}


@media screen and (max-width: 1199px) {
    .main-navigation>li {
        padding: 0 8px;
    }
}

@media screen and (max-width: 767px) {

    .name_first,
    .name_last {
        width: 100%;
    }
}




@media screen and (min-width: 1024px) {
    .sticky-block__content {
        font-size: 20px;
        line-height: 1.3;
    }
}

@media screen and (min-width: 1200px) {


    #general-block_6156b798a4c40.general-block {
        padding: 130px 0 30px;
    }

    #general-block_6156becda4c41.general-block {
        padding: 130px 0 30px;
    }

}

@media screen and (min-width: 1320px) {
    .hero-block .hero-block__title {
        font-size: 90px;
    }
}

@media screen and (min-width: 1439px) {
    #column-text-image-block_5da9f7e88a47c .division-block__card {
        padding: 100px 20px 30px;
    }
}



@media screen and (max-width: 1200px) {
    #one-column-text-block_61556e0a62c78 {
        font-size: 20px !important;
    }
}

@media screen and (max-width: 1023px) {
    .hero-block__title {
        font-size: 32px !important;
    }

    .btn,
    a.btn,
    .button,
    a.button,
    .btn-primary,
    a.btn-primary {
        padding: 26px 20px 23px;
    }

    .main-navigation ul li a {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 767px) {

    .gform_wrapper .gform_body ul li .ginput_container input,
    .gform_wrapper .gform_body ul li .ginput_container textarea,
    .gform_wrapper .gform_body ul li .ginput_container select {
        padding: 17px 20px 14px;
        font-size: 16px;
        background-position: 96% 25px !important;
    }

    a {
        font-size: 16px;
    }

    .intro-block__title,
    .card-block__title {
        font-size: 28px !important;
    }

    .division-block__title,
    .text-block__title {
        font-size: 32px !important;
    }

    h1,
    .h1 {
        font-size: 2rem;
    }

    h2,
    .h2 {
        font-size: 1.6rem;
    }

    h3,
    .h3 {
        font-size: 1.4rem;
    }

    h4,
    .h4 {
        font-size: 1.2rem;
    }

    h5,
    .h5 {
        font-size: 1rem;
    }

    h6,
    .h6 {
        font-size: .8rem;
    }

}
