.button1 {
    align-items: center;
    background: var(--color_btn_gradient);
    border: 1px solid transparent;
    border-radius: 5px;
    color: var(--color_white);
    cursor: pointer;
    display: inline-flex;
    flex-wrap: wrap;
    font-family: var(--fonts_OpenSans_Bold);
    font-size: 14px;
    justify-content: center;
    letter-spacing: .05em;
    line-height: 19px;
    margin: 0;
    padding: 18px 58px 17px 44px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .5s ease-in-out;
}

.button1:after {
    background-image: url(../../dist/images/white_arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    content: "";
    height: 13px;
    position: absolute;
    right: 28px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .5s ease-in-out;
    width: 13px;
}

.button1:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: var(--color_btn_gradient);
    z-index: -1;
    border-radius: 5px;
    opacity: 1;
    transition: all ease 0.5s;
}

.button1:hover:after {
    background-image: url(../../dist/images/green_arrow.svg);
}

.button1:hover:before {
    opacity: 0;
}

.button1:hover {
    background: var(--color_white);
    border-color: var(--color_white);
    color: var(--color_green);
    text-decoration: none;
}

.tab_button_with_section_details_section .section_details_section_inner .heading_section .standard_content_section_v1_link {
    text-align: center;
    margin: 10px 0 0 0;
}


.site_footer .footer_bottom .footer_bottom_inner .footer_social_group .footer_social_group_item {
    align-items: center;
}

.site_footer .footer_bottom .footer_bottom_inner .footer_social_group .footer_social_group_item svg {
    max-width: 20px;
    max-height: 20px;
}

@media (min-width: 1440px) {
    .site_container {
        max-width: 1150px;
    }
}

.lity-active body {
    overflow-y: hidden;
}

.lity-content:after {
    width: 0;
    height: 0;
}

.inner_page_banner_section.overlay0::after {
    background: none;
}

.inner_page_banner_section.overlay1::after {
    background: linear-gradient(273.85deg, rgba(249, 248, 240, 0) 25.74%, rgba(255, 255, 255, 0.8) 57.17%);
}

.inner_page_banner_section.overlay2::after {
    background: linear-gradient(262.46deg, rgba(249, 248, 240, 0.15) 10.73%, rgba(255, 255, 255, 0.95) 62.09%);
}

.inner_page_banner_section.overlay3::after {
    background: linear-gradient(270.85deg, rgba(249, 248, 240, 0) -36.97%, rgba(255, 255, 255, 0.8) 53.37%);
}

.inner_page_banner_section.overlay4::after {
    background: linear-gradient(262.53deg, rgba(249, 248, 240, 0) -11.65%, rgba(255, 255, 255, 0.85) 59.26%);
}

.inner_page_banner_section.overlay5::after {
    background: linear-gradient(270.44deg, rgba(249, 248, 240, 0) 27.88%, rgba(255, 255, 255, 0.6) 97.34%);
}

.inner_page_banner_section.overlay6::after {
    background: linear-gradient(280.96deg, rgba(255, 255, 255, 0) -23.64%, rgba(255, 255, 255, 0.72) 82.43%);
}

.inner_page_banner_section_inner .inner_page_banner_section_main {
    max-width: initial !important;
}

.inner_page_banner_section_inner .inner_page_banner_section_main .inner_page_banner_section_content {
    max-width: 522px;
}

.inner_page_banner_section_inner .inner_page_banner_section_main .inner_page_banner_section_heading {
    max-width: 702px;
}

.cta_section_inner .text_link {
    letter-spacing: 0.03em !important;
}

body .cta_section_inner .content {
    max-width: 710px;
}

.cta_section_inner.bgWhite {
    background: #F5F8FA;
}

.cta_section_inner.bgWhite:after {
    background-image: url(../images/whiteVector.svg);
}

.cta_section_inner.bgWhite .cta_section_heading {
    color: #748E8B;
}

.cta_section_inner.bgWhite .content {
    color: #000;
}

.cta_section_inner.bgWhite .text_link {
    color: #627D7B;
}

.cta_section_inner.bgWhite .text_link:hover {
    /* color: #000; */
    color: #262B36;
}


@media (min-width: 1200px) {
    .inner_page_banner_section .inner_page_banner_section_inner {
        position: absolute;
    }
}

@media (max-width: 767px) {
    .inner_page_banner_section_inner .inner_page_banner_section_main .inner_page_banner_section_heading .heading2 br {
        display: none;
    }
}

@media (max-width: 575px) {
    .inner_page_banner_section_inner .inner_page_banner_section_main .inner_page_banner_section_heading .heading2 {
        line-height: 1.5 !important;
    }
}


.site_footer .footer_top .footer_top_inner .footer_top_inner_left .footer_top_inner_left_inner .footer_top_inner_left_site_info .footer_phone_number_section .footer_phone_number,
.site_footer .footer_menu_items .menu li a,
.site_footer .footer_menu_items .menu li.current_page_item a {
    color: #555555;
}

.site_footer .footer_top .footer_top_inner .footer_top_inner_left .footer_top_inner_left_inner .footer_top_inner_left_site_info .footer_phone_number_section .footer_phone_number:hover,
.site_footer .footer_menu_items .menu li a:hover,
.site_footer .footer_menu_items .menu li.current_page_item a:hover {
    color: #656565;
}

.site_footer .footer_top .footer_top_inner .footer_top_inner_left .footer_top_inner_left_inner .footer_top_inner_left_form .footer_form_heading {
    color: #000000;
}

@media (min-width: 992px) {
    .site_header__navigation .navbar_nav .dropdown-menu {
        background-color: hsla(0, 0%, 100%, .9);
    }
}



.heading_with_five_columns_group_section_inner .heading_with_five_columns_group_section_list .heading_with_five_columns_group_section_list_item .content a {
    color: #616161;
    font-family: var(--fonts_OpenSans_SemiBold);
    font-size: 12px;
    line-height: 18px;
}

.heading_with_five_columns_group_section_inner .heading_with_five_columns_group_section_list .heading_with_five_columns_group_section_list_item .content a:hover {
    color: #267544;
}


.case_study_post_list__item:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 2;
}

body .case_study_post_list__item .content {
    z-index: 3;
}

body .case_study_post_list__item .overlay_content {
    z-index: 3;
}

body .standard_content_section_v1 .standard_content_section_v1_inner .standard_content_section_v1_link .btn {
    background: transparent;
    border-color: var(--color_green);
}

body .standard_content_section_v1 .standard_content_section_v1_inner .standard_content_section_v1_link .btn:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: var(--color_btn_gradient);
    z-index: -1;
    border-radius: 5px;
    opacity: 1;
    transition: all ease 0.5s;
}

body .standard_content_section_v1 .standard_content_section_v1_inner .standard_content_section_v1_link .btn:hover:before {
    opacity: 0;
}


.site_header__inner.hide_menu_from_header {
    min-height: 96px;
}
@media (max-width: 1399px) {
    .site_header__inner.hide_menu_from_header {
        min-height: 92px;
    }
}
@media (max-width: 1199px) {
    .site_header__inner.hide_menu_from_header {
        min-height: 82px;
    }
}
@media (max-width: 991px) {
    .site_header__inner.hide_menu_from_header {
        min-height: 58px;
    }
}