@charset "UTF-8";
/*
Theme Name: Unitedway
Version: 1.1
License: GNU General Public License v2 or later
License URI: LICENSE
*/

@import "assets/css/global.css";
/*@import "assets/css/modules.css";*/

/*Global Style*/
@font-face {
    font-family: "Gilam Medium";
    src: url(assets/fonts/Gilam-Medium.otf);
}

@font-face {
    font-family: "Gilam Bold";
    src: url(assets/fonts/Gilam-Bold.otf);
}

@font-face {
    font-family: "Gilam Light";
    src: url(assets/fonts/Gilam-Light.otf);
}

@font-face {
    font-family: "Gilam SemiBold";
    src: url(assets/fonts/Gilam-SemiBold.otf);
}

@font-face {
    font-family: "Gilam Regular";
    src: url(assets/fonts/Gilam-Regular.otf);
}

:root {
    --white: #FFFFFF;
    --blue: #081834;
    --green: #7FAF35;
    --grey-dark: #828283;
    --grey-light: #EFEFEF;
    --font-gilam-medium: "Gilam Medium";
    --font-gilam-bold: "Gilam Bold";
    --font-gilam-light: "Gilam Light";
    --font-gilam-semi-bold: "Gilam SemiBold";
    --font-gilam-regular: "Gilam Regular";
}

*, *::before, *::after {
    box-sizing: border-box;
}

body {
    margin: 0;
    font-family: var(--font-gilam-light);
    color: var(--blue);
    font-size: 20px;
    font-weight: 200;
    letter-spacing: 0px;
    line-height: 28px;
    background-color: transparent;
}

.container {
    padding: 0 30px;
    max-width: 1460px;
    margin: auto;
}

.large_container {
    padding: 0 30px;
    max-width: 1700px;
    margin: auto;
}

.hide_desktop {
    display: none;
}


h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1.2;
}

.text {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
}

.text-uppercase {
    text-transform: uppercase;
}

h1, .h1 {

    font-size: 44px;
    line-height: 51px;
    font-weight: 700;
    font-family: var(--font-gilam-bold);
}

h2, .h2 {
    font-size: 36px;
    line-height: 50px;
    font-weight: 700;
    font-family: var(--font-gilam-semi-bold);
}

h3, .h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
}


h4, .h4 {
    font-weight: 800;
    font-size: 16px;
    line-height: 25px;
}


h5, .h5 {
    font-weight: 900;
    font-size: 18px;
    line-height: 20px;
}

.fw-300 {
    font-weight: 300;
}

.fw-400 {
    font-weight: 400;
}

.fw-700 {
    font-weight: 700;
}

.fw-900 {
    font-weight: 900;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
    font-family: var(--font-gilam-light);
}

a p {
    font-family: var(--font-gilam-semi-bold);
}

p:last-child {
    margin-bottom: 0;
}

img {
    max-width: 100%;
}

a {
    text-decoration: none;
    color: var(--blue);
    -webkit-tap-highlight-color: transparent;
}


.w-auto {
    flex: 0 0 auto;
    width: auto;
}

.w-80 {
    flex: 0 0 auto;
    width: 80%;
}

.w-50 {
    flex: 0 0 auto;
    width: 50%;
}

.w-33 {
    flex: 0 0 auto;
    width: 33.333333%;
}

.w-25 {
    flex: 0 0 auto;
    width: 25%;
}

.w-20 {
    flex: 0 0 auto;
    width: 20%;
}

.w-16 {
    flex: 0 0 auto;
    width: 16.6666666667%;
}

.g-0,
.gx-0 {
    --gutter-x: 0;
}

.g-0,
.gy-0 {
    --gutter-y: 0;
}

.g-1,
.gx-1 {
    --gutter-x: 15px;
}

.g-1,
.gy-1 {
    --gutter-y: 15px;
}

.g-2,
.gx-2 {
    --gutter-x: 20px;
}

.g-2,
.gy-2 {
    --gutter-y: 20px;
}

.g-3,
.gx-3 {
    --gutter-x: 30px;
}

.g-3,
.gy-3 {
    --gutter-y: 30px;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.my-1 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.my-2 {
    margin-top: 25px;
    margin-bottom: 25px;
}

.my-3 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.my-4 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.my-5 {
    margin-top: 70px;
    margin-bottom: 70px;
}

.my-6 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.mt-1 {
    margin-top: 20px;
}

.mt-2 {
    margin-top: 25px;
}

.mt-3 {
    margin-top: 30px;
}

.mt-4 {
    margin-top: 50px;
}

.mt-5 {
    margin-top: 70px;
}

.mt-6 {
    margin-top: 100px;
}

.mb-1 {
    margin-bottom: 20px;
}

.mb-2 {
    margin-bottom: 25px;
}

.mb-3 {
    margin-bottom: 30px;
}

.mb-4 {
    margin-bottom: 50px;
}

.mb-5 {
    margin-bottom: 70px;
}

.mb-6 {
    margin-bottom: 100px;
}

.gform_button,
.btn {
    font-family: var(--montserrat);
    width: 200px;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0.01em;
    color: var(--white);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 7px 12px;
    border-radius: 3px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-green {
    color: var(--white);
    background-color: var(--green);
    border-color: var(--green);
}

.btn-green:hover {
    color: var(--green);
    background-color: var(--white);
}

.gform_button,
.btn-orange {
    color: var(--white);
    background-color: var(--orange);
    border-color: var(--orange);
}

.gform_button:hover,
.btn-orange:hover {
    color: var(--orange);
    background-color: var(--white);
}

.border {
    border: 1px solid #dee2e6;
}

.border-1 {
    border-width: 1px;
}

.border-2 {
    border-width: 2px;
}

.border-3 {
    border-width: 3px;
}

.border-4 {
    border-width: 4px;
}

.border-5 {
    border-width: 5px;
}

@media (max-width: 992px) {
    .w-25 {
        width: 50%;
    }
}

@media (max-width: 850px) {
    .hide_desktop {
        display: block;
    }

    .hide_mobile {
        display: none;
    }

    .order-first {
        order: 0;
    }

    .w-20,
    .w-25,
    .w-33,
    .w-50,
    .w-80 {
        width: 100%;
    }

    .g-3,
    .gx-3 {
        --gutter-x: 15px;
    }

    .g-3,
    .gy-3 {
        --gutter-y: 15px;
    }

    .my-3 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .my-4 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .my-5 {
        margin-top: 45px;
        margin-bottom: 45px;
    }

    .my-6 {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    /*.mt-3{*/
    /*    margin-top: 15px;*/
    /*}*/
    .mt-4 {
        margin-top: 25px;
    }

    .mt-5 {
        margin-top: 45px;
    }

    .mt-6 {
        margin-top: 50px;
    }

    .mb-3 {
        margin-bottom: 15px;
    }

    .mb-4 {
        margin-bottom: 25px;
    }

    .mb-5 {
        margin-bottom: 45px;
    }

    .mb-6 {
        margin-bottom: 50px;
    }
}


.overlay {
    position: fixed;
    z-index: -9;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    background-color: rgba(255, 255, 255, 0.7);
}

.overlay.open {
    z-index: 9;
    opacity: 1;
    pointer-events: auto;
}


/*Header Style*/


header .toggle_menu {
    position: relative;
    z-index: 24;
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: none;
}

header .toggle_menu span {
    background: #DD4725;
    width: 35px;
    height: 3px;
    display: block;
    transition: all .3s ease-in-out;
}

header .toggle_menu span {
    margin-bottom: 3px;
}

header .toggle_menu span:last-child {
    margin-bottom: 0;
}

header .toggle_menu.open span:first-child {
    transform: translateY(6px) rotate(45deg)
}

header .toggle_menu.open span:nth-child(2) {
    transform: scale(0);
}

header .toggle_menu.open span:last-child {
    transform: translateY(-6px) rotate(-45deg);
}

.sub_nav-item {
    position: absolute;
    top: 100%;
    padding: 15px 20px 15px 25px;
    background-color: rgba(255, 255, 255, 0.9);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.sub_nav-item ul {
    padding: 0;
    margin: 0;
}

#main_menu .nav-item:not(.external_link) > div > a:hover + .sub_nav-item {
    opacity: 1;
    visibility: visible;
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.sub_nav-item.oppened_sub_menu {
    opacity: 1;
    visibility: visible;
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.sub_nav-item:hover {
    opacity: 1;
    visibility: visible;
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.sub_nav-item:after {
    content: "";
    width: 100%;
    color: #fff;
    display: block;
    position: absolute;
    top: -60px;
    left: 0;
    height: 60px;
    z-index: 10;
}

.sub_nav-item li {
    margin-bottom: 10px;
    display: block;
}

.sub_nav-item li.third_child {
    padding-left: 30px;
}

.sub_nav-item li:last-child {
    margin-bottom: 0;
}

.sub_nav-item li a {
    font-size: 24px;
    line-height: 33px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.sub_nav-item li:not('.third_child') a {
    text-transform: uppercase;
}

.sub_nav-item li a:hover {
    color: var(--green)
}

/*===========================[Global Style]===========================*/
body {
    padding-top: 130px;
}

.main_title {
    font-family: var(--font-gilam-bold);
    font-weight: bold;
    font-size: 44px;
    line-height: 51px;
    letter-spacing: 0;
    text-transform: uppercase;
}

.small_title {
    font-family: var(--font-gilam-semi-bold);
    letter-spacing: 0;
    font-size: 36px;
    line-height: 50px;
}

.std_btn {
    font-size: 24px;
    font-family: var(--font-gilam-semi-bold);
    line-height: 28px;
    padding: 30px 30px;
    text-transform: uppercase;
    background-color: #fff;
    display: inline-block;
    position: relative;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.std_btn:after {
    content: attr(data-content);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--green);
    color: var(--white);
    padding: 30px 30px;
    text-align: center;
    font-size: 24px;
    font-family: var(--font-gilam-semi-bold);
    line-height: 28px;
    text-transform: uppercase;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.std_btn:hover:after {
    left: -100%;
}

.std_btn_blue {
    font-size: 20px;
    font-family: var(--font-gilam-semi-bold);
    line-height: 28px;
    padding: 20px 60px;
    text-transform: uppercase;
    background-color: var(--blue);
    display: inline-block;
    color: #fff !important;
    position: relative;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.std_btn_blue:after {
    content: attr(data-content);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--green);
    color: #fff !important;
    padding: 20px 60px;
    text-align: center;
    font-size: 20px;
    font-family: var(--font-gilam-semi-bold);
    line-height: 28px;
    text-transform: uppercase;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.std_btn_blue:hover:after {
    left: -100%;
}

.std_btn_blue_container {
    text-align: center;
    margin: 60px 0;
}

.std_btn_blue_container a {
    margin-bottom: 0;
}

.green_button {
    background-color: var(--green);
    color: #fff;
    font-size: 20px;
    font-family: var(--font-gilam-medium);
    line-height: 28px;
    padding: 20px 60px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0;
}

.arrow_button {
    display: block;
    background-color: var(--green);
    color: var(--white);
    padding: 20px 100px 20px 30px;
    text-align: center;
    font-size: 20px;
    font-family: var(--font-gilam-semi-bold);
    line-height: 27px;
    text-transform: uppercase;
    position: relative;
}

.arrow_button:after {
    content: "";
    display: block;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    background-image: url(assets/img/buttons_arrow.svg);
    width: 54px;
    height: 17px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    right: 30px;
}

.form_std input:not([type="checkbox"]) {
    width: 100%;
    height: 80px;
    border: 1px solid #707070;
    font-size: 24px;
    color: var(--blue);
    padding-lefT: 20px;
    font-family: var(--font-gilam-medium);
    border-radius: none !important;
    cursor: pointer;
}

.form_std label span:first-child {
    color: var(--blue);
    display: block;
    margin-bottom: 10px;
}

.form_std form > p {
    margin-bottom: 30px;
}

.form_std textarea {
    width: 100%;
    height: 250px;
    resize: none;
    border: 1px solid #707070;
    font-size: 24px;
    color: var(--blue);
    padding-lefT: 20px;
    font-family: var(--font-gilam-medium);
    border-radius: none !important;
    cursor: pointer;
}

.form_std input.wpcf7-not-valid,
.form_std textarea.wpcf7-not-valid {
    border-color: #df4040;
}

.form_std span.wpcf7-not-valid-tip {
    display: none;
}

.form_std input:focus-visible,
.form_std textarea:focus-visible {
    outline: none;
}

.form_std input[type="submit"] {
    cursor: pointer;
    display: inline-block;
    height: auto;
    width: auto;
    border: none;
    background-color: var(--green);
    padding: 23px 40px;
    color: #fff;
    font-size: 20px;
    font-family: var(--font-gilam-semi-bold);
    line-height: 28px;
}

.form_std .wpcf7-response-output {
    border: none;
    color: var(--blue);
    text-align: center;
}

.arrow_button_hover_container {
    position: relative;
    width: 320px;
    height: 75px;
    overflow: hidden;
}

.arrow_button_hover_second,
.arrow_button_hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.arrow_button_hover_container a {
    line-height: 75px;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-transform: uppercase;
    font-family: var(--font-gilam-semi-bold);
}

.arrow_button_hover_container a img {
    display: none;
    margin-left: 20px;
    margin-bottom: -3px;
}

.arrow_button_hover_container a.arrow_button_hover_second {
    background-color: #fff;
    color: var(--blue);
    z-index: 11;
}

.arrow_button_hover_container a.arrow_button_hover {
    background-color: var(--blue);
    color: #fff;
    z-index: 12;
}

.arrow_button_hover_container:hover a.arrow_button_hover,
.arrow_button_hover_container.active a.arrow_button_hover {
    -moz-transform: translateX(-100%); /* Для Firefox */
    -ms-transform: translateX(-100%); /* Для IE */
    -webkit-transform: translateX(-100%); /* Для Safari, Chrome, iOS */
    -o-transform: translateX(-100%); /* Для Opera */
    transform: translateX(-100%);
}

/*===========================[Header Style]===========================*/

#site_header {
    position: fixed;
    z-index: 15;
    top: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #081834;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#site_header.nav-up {
    -moz-transform: translateY(-100%); /* Для Firefox */
    -ms-transform: translateY(-100%); /* Для IE */
    -webkit-transform: translateY(-100%); /* Для Safari, Chrome, iOS */
    -o-transform: translateY(-100%); /* Для Opera */
    transform: translateY(-100%);
}

body.admin-bar #site_header {
    top: 32px;
}

.header_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#site_header .desktop_logo {
    width: 285px;
}

#main_menu {
    margin: 0;
    padding: 0;
    display: flex;
}

#main_menu .nav-item > div:not(.sub_nav-item) {
    padding: 35px 25px;
    position: relative;
    z-index: 99;
    background-color: #081834;
}

#main_menu .nav-item {
    display: block;
    /*padding: 12px 25px;*/
}

#main_menu .nav-item:not(.external_link) > div > a {
    color: var(--white);
    text-transform: uppercase;
    font-family: var(--font-gilam-medium);
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 33px;
    position: relative;
    text-align: center;
    display: block;
    padding: 12px 0;
}

#main_menu .nav-item:not(.external_link) > div > a > span {
    width: 0px;
    display: block;
    margin: 0 auto;
    height: 2px;
    background-color: var(--green);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin-top: 5px;
}

#main_menu .nav-item:not(.external_link) > div > a:hover > span {
    width: 100%;
}

#main_menu .nav-item:not(.external_link) > div > a.hovered_menu_a > span {
    width: 100%;
}

#main_menu .nav-item:not(.external_link) > div > a:after {
    content: "";
    position: absolute;
    top: 100%;
}

#main_menu .nav-item:not(.external_link) > div > a:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 50px;
    display: none;
}

#main_menu .nav-item:not(.external_link) > div > a.hovered_menu_a:before,
#main_menu .nav-item:not(.external_link) > div > a:hover:before {
    display: block;
}

#main_menu .nav-item.external_link a {
    color: var(--blue);
    padding: 12px 24px;
    font-family: var(--font-gilam-medium);
    display: block;
    line-height: 33px;
    margin-bottom: 7px;
}

#main_menu .nav-item.external_link a:after {
    padding: 12px 0px;
    font-family: var(--font-gilam-medium);
    line-height: 30px;
    margin-bottom: 7px;
}

#main_menu .nav-item.external_link > div {
    padding-right: 0;
}

#main_menu .nav-item.external_link > div:after {
    content: " ";
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #081834;
}

/*===========================[Footer Style]===========================*/
footer#footer-main {
    background-color: var(--blue);
    padding: 80px 0;
    position: relative;
    z-index: 9;
}

.footer_container {
    display: flex;
}

.footer_left_side,
.footer_right_side {
    flex: 1
}

.footer_logo {
    width: 280px;
}

.footer_social_icons {
    margin: 0;
    padding: 0;
    margin-top: 50px;
}

.footer_social_icons li a img {
    width: 25px;
    height: 25px;
}

.footer_social_icons li {
    display: inline-block;
    margin: 0 6px;
}

.footer_social_icons li:first-child {
    margin-left: 0;
}

.footer_social_icons li:last-child {
    margin-right: 0;
}

.footer_left_side_container {
    display: flex;
    justify-content: space-between;
}

.footer_menu_container_flex {
    display: flex;
    justify-content: flex-end;
}

.footer_menu {
    margin: 0;
    padding: 0;
}

#footer_menu_left.footer_menu li {
    display: block;
    margin-right: 90px;
}

.footer_menu li {
    display: block;
    margin-bottom: 20px;
}

.footer_menu li:last-child {
    margin-bottom: 0;
}

.footer_menu li a {
    color: #fff;
    text-transform: uppercase;
    font-family: var(--font-gilam-semi-bold);
}

.footer_menu_container {
    padding-left: 90px;
}

.footer_form_container {
    text-align: right;
    padding-left: 75px;
}

.footer_form_container p {
    color: #fff;
    text-align: left;
    display: flex;
}

.footer_form_container .wpcf7-not-valid-tip {
    display: none;
}

.footer_form_container .invalid .wpcf7-response-output {
    display: none;
}

.footer_form_container .wpcf7 form.sent .wpcf7-response-output {
    color: #fff;
    margin: 30px 0;
    bordeR: none;
    text-align: left;
    padding: 0;
}

.footer_form_container .wpcf7-spinner {
    position: absolute;
    top: calc(50% - 12px);
    display: none;
}

.footer_form_container .flex {
    position: relative;
    left: calc(100% + 30)
}

.footer_form_container input.wpcf7-form-control.wpcf7-text.wpcf7-not-valid {
    border: 2px solid darkred !important;
}

.footer_form_container input.wpcf7-form-control.wpcf7-text {
    font-size: 19px;
    line-height: 25px;
    height: 48px;
    padding-left: 20px;
    border: 1px solid #707070;
    outline: none !important;
    color: var(--grey-dark);
    max-width: 525px;
}

.footer_form_container input.wpcf7-form-control.wpcf7-text::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(130, 130, 131, 0.5);
    opacity: 0.5; /* Firefox */
}

.footer_form_container input.wpcf7-form-control.wpcf7-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(130, 130, 131, 0.5);
}

.footer_form_container input.wpcf7-form-control.wpcf7-text::-ms-input-placeholder { /* Microsoft Edge */
    color: rgba(130, 130, 131, 0.5);
}

.footer_form_container input.wpcf7-form-control.wpcf7-submit {
    border: none;
    background-color: var(--green);
    color: #fff;
    font-size: 24px;
    line-height: 28px;
    padding: 10px 28px;
    text-transform: uppercase;
    margin-left: 25px;
    cursor: pointer;
    font-family: var(--font-gilam-semi-bold);
}

.mobile_menu_child_toggle {
    display: none;
}

/*===========================[Home Page]===========================*/
.hero_banner_fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero_banner_fixed video {
    min-width: 100%;
    min-height: 100%;
}

/*======[Hero Section]======*/
.hero_section {
    padding-top: 60px;
    padding-bottom: 120px;
    background-color: rgb(8 24 52 / 50%);
    margin-bottom: 800px;
}

.hero_section_content h1 {
    color: var(--white);
    width: 810px;
}

.home_global_content {
    position: relative;
    z-index: 1;
}

.hero_buttons_container {
    padding-top: 45px;
}

.hero_buttons_container .std_btn:first-child {
    margin-right: 35px;
}

/*======[Home Two Column Section]======*/
.two_column_section {
    background-color: #fff;
    padding-top: ZZ;
    /*padding-bottom: 60px;*/
}

.two_column_section_subtitle .small_title {
    color: var(--green);
}

.two_column_section_top_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 60px;
}

.two_column_section_top {
    padding-top: 50px;
    /*border-bottom: 1px solid #707070;*/
}

.who_we_are_global_content .two_column_section_top {
    background-color: var(--blue);
    color: #fff;
    padding-top: 55px;
}

.who_we_are_global_content .two_column_section {
    padding-top: 0 !important;
}

.two_column_section_content .main_title {
    max-width: 600px;
    text-align: center;
}

.two_column_section_content .two_column_section_subtitle {
    max-width: 435px;
}

.two_column_section_content .two_column_section_subtitle h3 {
    margin-bottom: 15px;
}

.two_column_section_content .two_column_section_subtitle p {
    font-family: var(--font-gilam-light);
}

.two_column_section_bottom_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.two_column_section_icon_item_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.two_column_section_icon_item_content img {
    max-width: 70px;
    margin-right: 30px;
}

.two_column_section_icon_item_content h4 {
    font-family: var(--font-gilam-semi-bold);
    letter-spacing: 0;
    font-size: 20px;
    line-height: 28px;
    max-width: 315px;
}

.two_column_section_bottom {
    margin-top: 50px;
}

/*======[Home What we do Section]======*/
.what_we_do_section {
    background-color: #efefef;
    padding: 80px 0px 80px;
}

.what_we_do_section .container {
    text-align: center;
    max-width: 1088px;
}

.what_we_do_section .container .main_title {
    /*font-size: 48px;*/
    /*line-height: 50px;*/
    color: #7faf35;
    margin-bottom: 20px;
}

.what_we_do_section .container .text {
    font-size: 20px;
    line-height: 28px;
    color: #081834;
}

/*======[Home Image Section]======*/
.image_section {
    height: 600px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
}

/*.image_section:hover .image_section_hover_statemate {*/
/*    top: 0;*/
/*    opacity: 1;*/
/*}*/
.image_section_hover_statemate {
    position: absolute;
    text-align: center;
    left: 0;
    top: 100%;
    width: 100%;
    height: 100%;
    background: rgb(8, 24, 48);
    background: linear-gradient(90deg, rgba(8, 24, 48, 1) 0%, rgba(127, 175, 53, 0.7) 100%);
    /*-webkit-transition: .6s;*/
    /*-moz-transition: .6s;*/
    /*-o-transition: .6s;*/
    /*transition: .6s;*/
}

.image_section_hover_statemate h2 {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%) translateX(-50%); /* Для Firefox */
    -ms-transform: translateY(-50%) translateX(-50%); /* Для IE */
    -webkit-transform: translateY(-50%) translateX(-50%); /* Для Safari, Chrome, iOS */
    -o-transform: translateY(-50%) translateX(-50%); /* Для Opera */
    transform: translateY(-50%) translateX(-50%);
    color: #fff;
    max-width: 930px;
    left: 50%;
}

/*======[Home Large Slider Section]======*/
.home_large_slider {
    background-color: #fff;
    overflow: hidden;
}

.home_large_slider > div {
    position: relative;
}

.home_large_slider_content {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    position: relative;
}

.home_large_slider_content_image {
    width: 50%;
}

.home_large_slider_content_data {
    width: 50%;
    background-color: #fff;
    position: relative;
    z-index: 3;
    padding: 120px 220px 240px 150px;
}

.home_large_slider_content_data:after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    width: 50%;
    left: 100%;
    top: 0;
    background-color: #fff;
    z-index: 2;
}

.home_slick_second_slider_item_it_slide .arrow_button_hover_container {
    margin: 0
}

.home_slick_second_slider_item_it_slide .arrow_button_hover_container a img {
    display: none;
}

.home_slick_second_slider_item_it_slide .arrow_button_hover_container a {
    background-color: var(--green);
}

.home_slick_second_slider_item_it_slide .arrow_button_hover_container a.arrow_button_hover_second {
    background-color: var(--blue);
}

.home_slick_second_slider_item_it_slide .arrow_button_hover_container a.arrow_button_hover_second span {
    color: #fff;
}

.home_slick_second_slider_item_it_slide .arrow_button_hover_container:hover a.arrow_button_hover {
    /*-moz-transform: translateX(0%);*/
    /*-ms-transform: translateX(0%);*/
    /*-webkit-transform: translateX(0%);*/
    /*-o-transform: translateX(0%);*/
    /*transform: translateX(0%);*/
}

.home_large_slider_main_slider_item img {
    margin: 0 auto;
    position: relative;
    width: 100%;
    vertical-align: bottom;
}

.home_large_slider_content_image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.home_large_slider_main_slider_item {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    vertical-align: bottom;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.home_large_slider_main_slider_item.showed_home_slider_item {
    opacity: 1;
    visibility: visible;
}

.home_large_slider_main_slider_item_gradient {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    background-size: cover;
    background-position: center;
}

.home_large_slider .home_large_slider_main_slider .slick-list {
    overflow: visible;
}

.home_large_slider .home_large_slider_main_slider .slick-list .slick-slide {
    /*margin: 0 130px;*/
    height: 100%;
    width: 100%;
}

.home_large_slider_main_slider {
    position: initial;
}

.home_large_slider_content_data > h2 {
    color: var(--green);
    margin-bottom: 150px;
    max-width: 450px;
}

.home_large_slider_content_data_block {
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    position: relative;
    z-index: 3;
}

.home_slick_second_slider_item h2 {
    margin-bottom: 15px;
}

.home_slick_second_slider_item {
    color: var(--blue);
    font-family: var(--font-gilam-semi-bold);
}

.home_slick_second_slider_item p {
    margin-bottom: 115px;
    min-height: 56px;
    font-family: var(--font-gilam-light);
}

.has_arrow {
    position: relative;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.has_arrow:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%); /* Для Firefox */
    -ms-transform: translateY(-50%); /* Для IE */
    -webkit-transform: translateY(-50%); /* Для Safari, Chrome, iOS */
    -o-transform: translateY(-50%); /* Для Opera */
    transform: translateY(-50%);
    left: calc(100% + 25px);
    width: 57px;
    height: 17px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(assets/img/home_slider_explore_arrow_blue.svg);
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.home_slick_second_slider_item .has_arrow:hover {
    color: var(--green);
}

.home_slick_second_slider_item .has_arrow:hover:after {
    background-image: url(assets/img/home_slider_explore_arrow_green.svg);
}

.home_slick_second_slider_item_it {
    margin-bottom: 200px;
}

.home_slick_second_slider_dots_arrows a.slick_arrow_custom {
    position: absolute;
    width: 60px;
    height: 100px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
    margin: 0 !important;

}

.home_slick_second_slider_dots_arrows a.slick_arrow_custom span {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.home_slick_second_slider_dots_arrows a.slick_arrow_custom span.arrow_button_hover {
    /*width: 60px;*/
    /*height: 100px;*/
    background-color: var(--green);
    z-index: 12;

}

.home_slick_second_slider_dots_arrows a.slick_arrow_custom span.arrow_button_hover_second {
    background-color: var(--blue);
}

.home_slick_second_slider_dots_arrows a.slick_arrow_custom:hover span.arrow_button_hover {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

.home_slick_second_slider_dots_arrows a.slick_arrow_custom.right_custom_arrow:hover span.arrow_button_hover {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

.home_slick_second_slider_dots_arrows a.right_custom_arrow {
    right: 140px;
}

.home_slick_second_slider_dots_arrows a.left_custom_arrow {
    left: 140px;
}

.home_slick_second_slider_dots_arrows a.slick_arrow_custom img {
    max-width: 15px;
}

.home_slick_second_slider_dots_arrows a.slick_arrow_custom:first-child {
    /*margin-right: 40px;*/
}

.home_slick_second_slider_dots {
    display: flex;
}

.slick_track_background {
    width: calc(100% - 2px);
    height: 6px;
    background-color: var(--blue)
}

.home_slick_second_slider_dots_track {
    width: 75%;
    padding: 11px 0;
    position: relative;
}

.home_slick_second_slider_dots_arrows {
    width: 25%;
    text-align: right;
}

.slick_track_point {
    width: 20%;
    height: 6px;
    background-color: var(--green);
    position: absolute;
    lefT: 0;
    top: 11px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

/*======[Our numbers]=======*/
.home_our_numbers {
    background-color: #fff;
    padding: 100px 20px;
    overflow: hidden;
}

.home_our_numbers h2 {
    text-align: center;
    margin-bottom: 70px;
    text-transform: uppercase;
}

.home_our_numbers .home_our_numbers_container {
    max-width: 1100px;
    margin: auto;
}

.home_our_numbers .flex {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 -75px;
    margin-top: -70px;
}

.home_our_numbers .flex .item {
    width: 33.333%;
    padding: 0 75px;
    padding-top: 70px;
}

.home_our_numbers .flex .item > div {
    text-align: center;
}

.home_our_numbers .flex .item img {
    width: auto;
    height: 100px;

}

.home_our_numbers .flex .item .number {
    font-size: 36px;
    line-height: 50px;
    font-family: var(--font-gilam-semi-bold);
    text-transform: uppercase;

}

.home_our_numbers .flex .item .number .counter,
.home_our_numbers .flex .item .number .zero.disable {
    display: none;
    margin: auto;
}

.home_our_numbers .flex .item .number .counter.active {
    display: block;

}

.home_our_numbers .flex .item .text {
    font-size: 20px;
    line-height: 28px;
    font-family: var(--font-gilam-light);
    margin-top: 12px;
    text-transform: uppercase;

}


/*======[INNOVATE TODAY]=======*/
.innovate_today_section {
    background-color: #EFEFEF;
    padding: 100px 0 110px;
}

.innovate_today_section h2 {
    font-size: 72px;
    font-family: var(--font-gilam-semi-bold);
    color: var(--green);
    text-align: center;
    margin-bottom: 50px;
}

.innovate_today_section .arrow_button_hover_container {
    margin: 0 auto;
}

.innovate_today_section .arrow_button_hover_container .arrow_button_hover {
    background-color: var(--green);
}

.innovate_today_section .arrow_button_hover_container .arrow_button_hover_second {
    background-color: #fff;
}

/***************[Media Page]*********************/
.media_global_content {
    font-family: var(--font-gilam-semi-bold);
    padding-bottom: 80px;
}

.media_global_content h1 {
    text-transform: uppercase;
    margin-bottom: 50px;
}

.media_global_content * {
    margin-bottom: 35px;
}

.media_global_content h2 {
    font-size: 36px;
    line-height: 35px;
    margin-top: 80px;
}

.media_global_content hr + h2 {
    margin-top: 0;
}

.media_global_content h1,
.media_global_content h2,
.media_global_content h3 {
    text-transform: uppercase;
}

.media_global_content a {
    color: var(--green)
}

/******* RESOURCES SINGLE PAGE *********/
.resources_hero {
    height: 680px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.resources_hero .container {
    height: 100%;
    position: relative;
}

.resources_hero_title h1 {
    font-family: var(--font-gilam-bold);
    text-transform: uppercase;
}

.resources_hero_title {
    position: absolute;
    left: 30px;
    bottom: 140px;
}

.resources_content {
    padding: 100px 0;
}

.resources_content p,
.resources_content li {
    /*font-family: var(--font-gilam-semi-bold);*/
}

/***********PRIVACY POLICY PAGE***************/
.privacy_policy_global_content h1 {
    color: var(--green);
    margin-bottom: 40px;
    text-transform: uppercase;
    font-family: var(--font-gilam-semi-bold);
}

.privacy_policy_global_content {
    padding: 110px 0;
    font-family: var(--font-gilam-semi-bold);
}

.privacy_policy_global_content p {
    margin-bottom: 40px;
    font-family: var(--font-gilam-light);
}

.privacy_policy_global_content a {
    text-decoration: underline;
}

.privacy_policy_global_content .container {
    max-width: 840px;
}

/***********CONTACT US PAGE***************/
.contact_us_global_content {
    padding: 120px 0 150px;
}

.before_contact_text {
    padding: 0 140px;
    margin-bottom: 75px;
}

.contact_page_main_form_content {
    background-color: #efefef;
    padding: 60px 140px 70px;
    -webkit-box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.16);
}

.contact_us_global_content .container {
    max-width: 925px;
}

.contact_page_main_form_content p {
    margin-bottom: 10px;
}

.contact_row {
    margin-bottom: 30px;
}

.hs-fieldtype-text input,
.contact_row input.wpcf7-form-control {
    width: 100%;
    height: 50px;
    border: 1px solid #707070;
    outline: none !important;
    padding: 0 20px;
    color: var(--blue);
    font-size: 20px;
    font-family: var(--font-gilam-medium);
}

.contact_page_main_form_content input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

.contact_page_main_form_content input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

.contact_page_main_form_content input::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}

.contact_page_main_form_content textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

.contact_page_main_form_content textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

.contact_page_main_form_content textarea::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}

.contact_page_main_form_content .hs-fieldtype-textarea textarea,
.contact_row textarea {
    width: 100%;
    resize: none;
    border: 1px solid #707070;
    outline: none !important;
    padding: 20px;
    color: var(--blue);
    font-size: 20px;
}

.contact_page_main_form_content .legal-consent-container ul,
.contact_page_main_form_content .hs-fieldtype-checkbox ul {
    padding: 0 50px !important;
}

.contact_page_main_form_content .legal-consent-container ul li {
    width: 100% !important;
}

.contact_row .wpcf7-form-control.wpcf7-checkbox {
    padding-left: 140px;
    display: table;
    width: 100%;
    padding-top: 20px;
}

.contact_row:not(.ingredients_checkbox) .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {

    margin: 0;
}

.contact_row .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
    width: 50%;
    display: block;
    float: left;
}

.contact_row .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item:last-child {
    margin-bottom: 0;
}

.contact_us_global_content span.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}

.contact_us_global_content .wpcf7 .wpcf7-list-item {
    display: block;
    margin-bottom: 10px;
}

.contact_us_global_content .wpcf7-checkbox label {
    position: relative;
    cursor: pointer;
    display: block;
}

.contact_us_global_content .wpcf7-checkbox input[type=checkbox] {
    /*position: relative;*/
    position: absolute;
    visibility: hidden;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
}

.contact_us_global_content .wpcf7-checkbox input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 0;
    height: 40px;
    width: 40px;
    top: 0px;
    left: 0px;
    border: 1px solid var(--blue);
    background-color: #fff;
}

.contact_us_global_content .wpcf7-checkbox input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: "";
    height: 40px;
    width: 40px;
    top: 0;
    left: 0;
    visibility: hidden;
    font-size: 24px;
    text-align: center;
    line-height: 38px;
    color: #fff;
    background-image: url(assets/img/checkbox_checked.svg);
    background-color: var(--green);
    background-position: center;
    background-size: 25px;
    background-repeat: no-repeat;
}

.contact_us_global_content .wpcf7-checkbox input[type=checkbox]:checked + span:before {
    background: transparent;
}

.contact_us_global_content .wpcf7-checkbox input[type=checkbox]:checked + span:after {
    visibility: visible;
}

.contact_us_global_content .wpcf7-list-item-label {
    margin-left: 65px;
    display: inline-block;
}

.contact_row .wpcf7-checkbox span.wpcf7-list-item-label {
    line-height: 28px;
    padding-top: 5px;
}

.contact_row.ingredients_checkbox .wpcf7-list-item {
    margin-bottom: 30px;
}

.contact_row.agree_checkbox .wpcf7-list-item {
    width: auto !important;
}

.contact_form_text {
    margin-bottom: 20px;
}

.contact_page_main_form_content input[type=submit] {
    border: none;
    background-color: var(--green);
    color: #fff;
    text-transform: uppercase;
    padding: 20px 50px;
    font-size: 24px;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    margin-top: 30px;
}

.contact_page_main_form_content input[type=submit]:hover {
    /*-webkit-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.16);*/
    /*box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.16);*/
    background-color: var(--blue);
}

.contact_form_submit {
    text-align: center;
    margin-top: 20px;
}

.ingredients-form-style .contact_form_submit {
    text-align: center;
    margin-top: 20px;
    width: 100%;
}

.contact_form_submit > div {
    display: inline-block;
    position: relative;
}

.contact_form_submit .wpcf7-spinner {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: calc(100% + 20px)
}

.contact_row .wpcf7-not-valid-tip {
    display: none;
}

.contact_row input.wpcf7-not-valid,
.contact_row textarea.wpcf7-not-valid {
    border: 1px solid darkred;
}

.contact_row .wpcf7-not-valid input[type=checkbox] + span:before {
    border: 1px solid darkred;
}

.contact_page_main_form_content form.invalid .wpcf7-response-output {
    display: none;
}

.contact_page_main_form_content .wpcf7 form.sent .wpcf7-response-output {
    border: none;
    padding: 0;
    text-align: center;
}

@media (max-width: 1800px) {
    #site_header .large_container {
    }

    .home_global_content .large_container {
        padding: 0 60px;
    }
}

@media (max-width: 1740px) {
    .footer_form_container input.wpcf7-form-control.wpcf7-text {
        max-width: 500px;
    }
}

@media (max-width: 1700px) {
    .footer_form_container {
        text-align: left;
    }

    .footer_form_container input.wpcf7-form-control.wpcf7-text {
        max-width: 470px;
    }

    .home_large_slider_content_data {
        padding: 80px 140px 160px 90px;
    }

    .home_slick_second_slider_item_it {
        margin-bottom: 140px;
    }

    .home_large_slider_content_data > h2 {
        margin-bottom: 110px;
    }

    .home_slick_second_slider_dots_arrows a.left_custom_arrow {
        left: 50px;
    }

    .home_slick_second_slider_dots_arrows a.right_custom_arrow {
        right: 50px;
    }
}

@media (max-width: 1670px) {
    .home_large_slider_content {
        align-items: end;
    }
}

@media (max-width: 1605px) {
    .footer_form_container input.wpcf7-form-control.wpcf7-text {
        max-width: 390px;
    }
}

@media (max-width: 1533px) {
    .footer_menu_container {
        padding-left: 40px;
    }

    #main_menu .nav-item > div:not(.sub_nav-item) {
        padding-left: 15px;
    }

    #site_header .desktop_logo {
        width: 265px;
    }
}

@media (max-width: 1475px) {
    #footer_menu_left.footer_menu li {
        margin-right: 50px;
    }
}

@media (max-width: 1450px) {
    .home_large_slider_content_data > h2 {
        margin-bottom: 60px;
    }

    .home_slick_second_slider_item p {
        margin-bottom: 70px;
    }

    .home_slick_second_slider_item_it {
        margin-bottom: 80px;
    }

    .footer_form_container {
        padding-left: 40px;
    }

    .footer_form_container input.wpcf7-form-control.wpcf7-text {
        max-width: 360px;
        font-size: 22px;
    }

    .cards_section_card_left_side p {
        padding-right: 50px;
    }

    .home_slick_second_slider_dots_arrows a.right_custom_arrow {
        right: 40px;
    }

    .home_slick_second_slider_dots_arrows a.left_custom_arrow {
        left: 40px;
    }
}

@media (max-width: 1400px) {
    h1,
    .h1,
    .main_title {
        font-size: 40px;
        line-height: 46px;
    }

    .innovate_today_section h2 {
        font-size: 60px;
    }

    #footer_menu_left.footer_menu li {
        margin-right: 25px;
    }

    .image_section {
        height: 400px;
    }

    .two_column_section_top_content {
        justify-content: unset;
    }

    .two_column_section_top_content .main_title {
        width: 50%;
        max-width: unset;
    }

    .two_column_section_content .two_column_section_subtitle {
        width: 50%;
        max-width: unset;
        text-align: center;
        padding: 0 100px;
    }

    .sub_nav-item li a,
    #main_menu .nav-item:not(.external_link) > div > a {
        font-size: 22px;
    }

    .sub_nav-item li a {
        line-height: 30px;
    }

    .sub_nav-item li {
        margin-bottom: 5px;
    }

    #main_menu .nav-item.external_link a,
    #main_menu .nav-item.external_link a:after {
        font-size: 22px;
    }

    #site_header .desktop_logo {
        width: 220px;
    }

    #main_menu .nav-item.external_link a {
        /*line-height: 30px;*/
        /*margin-bottom: 10px;*/
    }

    .home_large_slider_content_data > h2 {
        max-width: 400px;
    }
}

@media (max-width: 1380px) {
    .two_column_section_bottom_content {
        flex-wrap: wrap;
    }

    .two_column_section_icon_item {
        width: 50%;
    }

    .two_column_section_icon_item_content {
        justify-content: center;
    }

    .two_column_section_icon_item_content h4 {
        width: 315px;
    }
}

@media (max-width: 1350px) {
    .innovate_today_section {
        padding: 70px 0;
    }

    .footer_logo {
        width: 230px;
    }
}

@media (max-width: 1300px) {
    h2 {
        font-size: 30px;
        line-height: 42px;
    }

    .home_slick_second_slider_item_it {
        margin-bottom: 50px;
    }

    .home_slick_second_slider_dots_arrows a.slick_arrow_custom:first-child {
        margin-right: 20px;
    }

    .arrow_button_hover_container {
        width: 280px;
    }

    .std_btn:after,
    .std_btn {
        font-size: 22px;
    }

    .hero_section {
        margin-bottom: 500px;
    }

    #site_header .desktop_logo {
        width: 200px;
    }

    .sub_nav-item li a,
    #main_menu .nav-item:not(.external_link) > div > a {
        font-size: 20px;
    }

    .sub_nav-item li a {
        line-height: 28px;
    }

    #main_menu .nav-item.external_link a,
    #main_menu .nav-item.external_link a:after {
        font-size: 20px;
    }

    .home_slick_second_slider_dots_arrows {
        width: 30%;
    }

    .home_slick_second_slider_dots_track {
        width: 70%;
    }

    .footer_form_container input.wpcf7-form-control.wpcf7-text {
        max-width: 340px;
    }
}

@media (max-width: 1275px) {
    .footer_form_container input.wpcf7-form-control.wpcf7-submit {
        font-size: 20px;
        line-height: 28px;
    }

    .footer_form_container input.wpcf7-form-control.wpcf7-text {
        width: 310px;
        font-size: 20px;
        line-height: 28px;
        padding-left: 10px;
    }

    .home_our_numbers {
        padding: 50px 20px 60px;
    }
}

@media (max-width: 1270px) {
    .two_column_section_content .two_column_section_subtitle {
        padding: 0 70px;
    }
}

@media (max-width: 1200px) {
    body.admin-bar {
        padding-top: 149px;
    }

    .home_large_slider_content_data {
        padding: 80px 120px 100px 60px
    }

    .home_large_slider_content_data > h2 {
        max-width: 375px;
    }

    .sub_nav-item li a,
    #main_menu .nav-item:not(.external_link) > div > a {
        font-size: 18px;
    }

    .sub_nav-item li a {
        line-height: 25px;
    }

    #main_menu .nav-item.external_link a,
    #main_menu .nav-item.external_link a:after {
        font-size: 18px;
    }

    #site_header .desktop_logo {
        width: 180px;
    }

    .std_btn:after, .std_btn {
        padding: 25px 25px;
        font-size: 20px;
        line-height: 24px;
    }

    .hero_section {
        margin-bottom: 400px;
        padding-top: 60px;
        padding-bottom: 80px;
    }

    h1, .h1, .main_title {
        font-size: 36px;
        line-height: 42px;
    }

    .two_column_section_subtitle .small_title {
        font-size: 32px;
        line-height: 44px;
    }

    .arrow_button_hover_container a {
        line-height: 60px;
    }

    .arrow_button_hover_container {
        height: 60px;
    }

    .innovate_today_section {
        padding: 60px 0;
    }

    .innovate_today_section h2 {
        font-size: 52px;
    }

    .home_large_slider .home_large_slider_main_slider .slick-list .slick-slide {
        margin: 0 80px;
    }

    body {
        font-size: 18px;
        line-height: 25px;
    }

    .footer_social_icons {
        margin-top: 30px;
    }

    .two_column_section_icon_item_content h4 {
        font-size: 18px;
        line-height: 25px;
    }

    .two_column_section_icon_item_content img {
        max-width: 60px;
        margin-right: 15px;
    }

    .two_column_section_bottom {
        margin-top: 30px;
    }

    .two_column_section {
        padding: 30px 0;
    }

    .two_column_section_top_content {
        padding-bottom: 30px;
    }

    .as_seen_in_section_logos_item {
        height: 60px;
        padding: 0 30px;
    }

    .as_seen_in_section {
        padding: 45px 0 50px;
    }

    .footer_menu_container {
        padding-left: 30px;
    }

    #footer_menu_left.footer_menu li {
        margin-right: 15px;
    }

    footer#footer-main {
        padding: 60px 0 40px;
    }

    body {
        padding-top: 114px;
    }

    body.page-template-template-home_page {
        padding-top: 0px;
    }

    .resources_hero {
        height: 330px;
    }

    .resources_hero_title {
        bottom: 70px;
    }

    .resources_content {
        padding: 50px 0;
    }

    #main_menu .nav-item > div:not(.sub_nav-item) {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    body.logged-in.admin-bar {
        padding-top: 146px;
    }
}

@media (max-width: 1165px) {
    .footer_form_container input.wpcf7-form-control.wpcf7-text {
        max-width: 290px;
    }
}

@media (max-width: 1150px) {
    .footer_form_container input.wpcf7-form-control.wpcf7-submit {
        padding: 10px 30px;
        margin-left: 15px;
    }

    .footer_form_container input.wpcf7-form-control.wpcf7-text {
        height: 48px;
    }
}

@media (max-width: 1110px) {
    .footer_social_icons li a img {
        width: 20px;
        height: 20px;
    }

    .footer_social_icons {
        margin-top: 25px;
    }

    .footer_logo {
        width: 180px;
    }

    .footer_menu li {
        margin-bottom: 15px;
    }

    .home_large_slider_content_data {
        /*padding-right: 50px;*/
    }

    .two_column_section_content .two_column_section_subtitle {
        padding: 0 50px;
    }

    body {
        padding-top: 115px;
    }

    body.page-template-template-home_page {
        padding-top: 0px;
    }
}

@media (max-width: 1120px) {
    .home_global_content .large_container,
    #site_header .large_container {
        padding-left: 30px;
        padding-right: 30px;
    }

    #main_menu .nav-item > div:not(.sub_nav-item) {
        padding-left: 10px;
    }
}

@media (max-width: 1050px) {
    .footer_form_container {
        padding-left: 25px;
    }

    .two_column_section_icon_item_content img {
        margin-right: 5px;
    }

    .home_our_numbers .flex {
        margin-left: -20px;
        margin-right: -20px;
    }

    .home_our_numbers .flex .item {

        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (max-width: 1024px) {
    #site_header .desktop_logo {
        width: 150px;
    }

    .sub_nav-item li a,
    #main_menu .nav-item:not(.external_link) > div > a {
        font-size: 16px;
    }

    .sub_nav-item li a {
        line-height: 22px;
    }

    .sub_nav-item {
        padding: 10px 15px 10px 20px;
    }

    #main_menu .nav-item.external_link a,
    #main_menu .nav-item.external_link a:after {
        font-size: 16px;
    }

    .hero_section_content h1 {
        width: 510px;
    }

    h1, .h1, .main_title {
        font-size: 30px;
        line-height: 34px;
    }

    .hero_section {
        margin-bottom: 250px;
        padding-bottom: 60px;
        padding-top: 60px;
    }

    .two_column_section_subtitle .small_title {
        font-size: 26px;
        line-height: 36px;
    }

    .image_section {
        height: 300px;
    }

    .innovate_today_section h2 {
        margin-bottom: 30px;
        font-size: 44px;
    }

    .footer_form_container input.wpcf7-form-control.wpcf7-text {
        width: 230px;
    }

    .home_slick_second_slider_item h2 {
        font-size: 22px;
        line-height: 30px;
    }

    body {
        padding-top: 109px;
    }

    body.page-template-template-home_page {
        padding-top: 0px;
    }

    .media_global_content h2 {
        margin-top: 50px;
    }

    .media_global_content {
        padding-bottom: 50px;
    }

    .home_large_slider_content_data > h2 {
        max-width: 300px;
    }
}

@media (max-width: 992px) {
    .footer_menu_container_flex {
        display: block;
        padding-right: 50px;
    }

    .footer_menu li {
        margin-bottom: 10px;
    }

    .footer_menu_container_flex .footer_menu_left_container {
        margin-bottom: 10px;
    }

    footer#footer-main {
        padding: 50px 0;
    }

    .two_column_section_icon_item_content h4 {
        font-size: 16px;
        line-height: 22px;
    }

    .two_column_section_icon_item_content img {
        margin-right: 0;
    }

    .home_our_numbers .flex {
        margin-left: -20px;
        margin-right: -20px;
    }

    .home_our_numbers .flex .item {
        width: 50%;
    }

    .contact_row input.wpcf7-form-control {
        height: 50px;
    }

    .contact_row textarea {
        height: 120px;
    }

    .contact_us_global_content .wpcf7-checkbox input[type=checkbox] + span:before,
    .contact_us_global_content .wpcf7-checkbox input[type=checkbox] + span:after {
        width: 20px;
        height: 20px;
        line-height: 21px;
        font-size: 16px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 15px;
        background-size: 15px;
    }

    .contact_row .wpcf7-checkbox span.wpcf7-list-item-label {
        padding-top: 0;
    }

    .contact_us_global_content .before_contact_text h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .contact_us_global_content {
        padding: 80px 0;
    }

    .privacy_policy_global_content {
        padding: 80px 0;
    }
}

@media (max-width: 920px) {
    .hero_section {
        margin-bottom: 200px;
    }

    #main_menu .nav-item.external_link a:after {
        padding: 8px 0;
    }

    #main_menu .nav-item.external_link a {
        padding: 8px 14px;
    }

    .sub_nav-item li a,
    #main_menu .nav-item:not(.external_link) > div > a {
        font-size: 15px;
        padding: 7px 0;
    }

    .sub_nav-item li a {
        line-height: 19px;
    }

    #main_menu .nav-item.external_link a,
    #main_menu .nav-item.external_link a:after {
        font-size: 15px;
    }

    body.logged-in.admin-bar {
        padding-top: 138px;
    }

    .home_slick_second_slider_dots_track {
        width: 70%;
    }

    .home_slick_second_slider_dots_arrows {
        width: 30%;
    }
}

@media (max-width: 900px) {
    .home_large_slider .home_large_slider_main_slider .slick-list .slick-slide {
        margin: 0 50px;
    }

    .cards_section_card_left_side h2.h1 {
        margin-top: 0;
    }

    .hero_buttons_container {
        padding-top: 30px;
    }

    .hero_section {
        padding-bottom: 50px;
        padding-top: 60px;
    }

    .page-template-template-home_page .two_column_section_bottom .container {
        padding: 0 10px;
    }

    .footer_form_container input.wpcf7-form-control.wpcf7-text {
        width: 200px;
        font-size: 18px;
    }

    .home_slick_second_slider_dots_arrows a.slick_arrow_custom img {
        max-width: 11px;
    }

    .home_slick_second_slider_dots_arrows a.slick_arrow_custom {
        width: 40px;
        height: 60px;
    }
}

@media (max-width: 840px) {
    .arrow_button_hover_container a img {
        width: 40px;
        margin-bottom: 4px;
    }

    .arrow_button_hover_container {
        width: 245px;
    }

    .arrow_button_hover_container a {
        line-height: 50px;
    }

    .arrow_button_hover_container {
        height: 50px;
    }

    .innovate_today_section h2 {
        font-size: 38px;
        margin-bottom: 20px;
    }

    .innovate_today_section {
        padding: 40px 0;
    }

    .home_our_numbers {
        padding: 40px 20px 20px;
    }

    .home_our_numbers h2 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 30px;
    }

    .home_our_numbers .flex {
        margin-top: -30px;
    }

    .home_our_numbers .flex .item {
        padding-top: 30px;
    }

    .home_our_numbers .flex .item .number {
        font-size: 20px;
        line-height: 28px;
    }

    .home_our_numbers .flex .item .text {
        font-size: 16px;
        line-height: 22px;
    }

    .footer_form_container input.wpcf7-form-control.wpcf7-text {
        padding-left: 10px;
    }

    body {
        padding-top: 101px;
    }

    body.page-template-template-home_page {
        padding-top: 0px;
    }
}

@media (max-width: 850px) {
    .cards_section_card_left_side p {
        padding: 0;
    }

    #site_header .logo {
        padding: 20px 0;
    }

    body {
        padding-top: 79px !important;
    }

    .mobile_menu {
        width: 100%;
        background-color: var(--blue);
    }

    #mobile_main_menu {
        padding: 0;
        margin: 0;
    }

    #mobile_main_menu li {
        text-align: center;
        border-bottom: 1px solid #707070;
        position: relative;
    }

    #mobile_main_menu li a {
        color: #fff;
        text-transform: uppercase;
        padding: 15px 0;
        display: inline-block;
        font-size: 16px;
        line-height: 22px;
        font-family: var(--font-gilam-semi-bold);
    }

    .sub_nav-item_mobile {
        display: none;
    }

    body.page-template-template-home_page #site_header {
        background-color: #081834;
    }

    .header_content {
        justify-content: center;
    }

    #site_header .desktop_logo {
        width: 200px;
    }

    header .toggle_menu {
        position: absolute;
        right: 25px;
        bottom: 45px;
    }

    header .toggle_menu span {
        width: 30px;
        height: 4px;
        background-color: #fff;
        margin-bottom: 8px;
    }

    header .toggle_menu.open span:first-child {
        transform: translateY(12px) rotate(45deg);
    }

    header .toggle_menu.open span:last-child {
        transform: translateY(-12px) rotate(-45deg);
    }

    .mobile_menu {
        display: none;
    }

    .has_child_mobile .mobile_menu_child_toggle {
        display: block;
        position: absolute;
        right: 25px;
        top: 15px;
        padding-top: 8px;
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }

    .has_child_mobile .mobile_menu_child_toggle.oppened_collapse_child_menu {
        -moz-transform: rotate(45deg) translate(1px, -2px);
        -ms-transform: rotate(45deg) translate(1px, -2px);
        -webkit-transform: rotate(45deg) translate(1px, -2px);
        -o-transform: rotate(45deg) translate(1px, -2px);
        transform: rotate(45deg) translate(1px, -2px);
    }

    .mobile_menu_child_toggle span {
        display: block;
        width: 20px;
        height: 3px;
        background-color: #fff;
    }

    .mobile_menu_child_toggle span:last-child {
        -moz-transform: rotate(90deg) translateX(-3px);
        -ms-transform: rotate(90deg) translateX(-3px);
        -webkit-transform: rotate(90deg) translateX(-3px);
        -o-transform: rotate(90deg) translateX(-3px);
        transform: rotate(90deg) translateX(-3px);
    }

    .sub_nav-item_mobile ul {
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .sub_nav-item_mobile ul li {
        width: 50%;
    }

    .sub_nav-item_mobile ul li:nth-child(2),
    .sub_nav-item_mobile ul li:first-child {
        border-top: 1px solid #707070
    }

    .sub_nav-item_mobile ul li:nth-child(odd) {
        border-right: 1px solid #707070
    }

    #mobile_main_menu .sub_nav-item_mobile ul li:last-child {
        border-bottom: none;
        border-right: none;
    }

    #mobile_main_menu li.has_third_lvl_child_mobile {
        width: 100%;
    }

    #mobile_main_menu li.has_third_lvl_child_mobile + li {
        border-top: none
    }

    #mobile_main_menu li:nth-child(3) ul li:nth-child(3),
    #mobile_main_menu li:nth-child(3) ul li:nth-child(1),
    #mobile_main_menu li:nth-child(3) ul li:nth-child(5) {
        border-right: none;
    }

    #mobile_main_menu li:nth-child(3) ul li:nth-child(2),
    #mobile_main_menu li:nth-child(3) ul li:nth-child(4) {
        border-right: 1px solid #707070;
    }

    #mobile_main_menu li.third_child {
        padding: 0 15px;
    }

    .main_title {
        font-size: 26px;
        line-height: 30px;
    }

    .hero_buttons_container a {
        display: block;
        width: 285px;
        font-size: 14px;
        padding-left: 0;
        padding-right: 0;
        font-family: var(--font-gilam-bold);
    }

    .hero_buttons_container a:first-child {
        margin-bottom: 30px;
    }

    .hero_section {
        padding-bottom: 45px;
        padding-top: 60px;
        margin-bottom: 150px;
    }

    .two_column_section_top_content {
        display: block;
    }

    .two_column_section_top_content .main_title {
        width: 100%;
        margin-bottom: 30px;
    }

    .two_column_section_content .two_column_section_subtitle {
        width: 100%;
    }

    .two_column_section_icon_item_content img {
        margin-right: 15px;
    }

    .two_column_section_icon_item_content {
        width: 256px;
        margin: 0 auto;
        justify-content: flex-start;
        margin-bottom: 10px;
    }

    .two_column_section_bottom_content {
        display: block;
    }

    .two_column_section_icon_item:last-child .two_column_section_icon_item_content {
        margin-bottom: 0;
    }

    .what_we_do_section {
        padding: 45px 0px 45px;
    }

    .what_we_do_section .container .main_title {
        /*font-size: 30px;*/
        /*line-height: 34px;*/
    }

    .what_we_do_section .container .text {
        font-size: 16px;
        line-height: 22px;
    }

    .image_section {
        height: 220px;
    }

    .image_section .image_section_hover_statemate .main_title {
        font-size: 20px;
        line-height: 23px;
    }

    .home_large_slider .main_title {
        color: var(--green);
        font-size: 20px;
        line-height: 23px;
        font-family: var(--font-gilam-bold);
        margin-bottom: 25px;
    }

    .home_large_slider_content_data {
        padding: 35px;
        padding-right: 80px;
    }

    .home_large_slider_content_data_block {

    }

    .home_large_slider .home_large_slider_main_slider .slick-list .slick-slide {
        margin: 0 40px;
    }

    .home_slick_second_slider_dots_track {
        display: none;
    }

    .home_large_slider_main_slider_item {
        padding-top: 15px;
    }

    .home_slick_second_slider_item_it {
        margin-bottom: 30px;
    }

    .home_slick_second_slider_item h2 {
        font-size: 16px;
        line-height: 22px;
        font-family: var(--font-gilam-semi-bold);
    }

    .home_slick_second_slider_item p {
        font-size: 16px;
        line-height: 22px;
        font-family: var(--font-gilam-regular);
        margin-bottom: 30px;
    }

    .home_slick_second_slider_item_it_slide a {
        font-size: 14px;
        line-height: 20px;
        font-family: var(--font-gilam-semi-bold);
    }

    .home_slick_second_slider_item_it_slide .has_arrow:after {
        width: 30px;
        left: calc(100% + 15px)
    }

    .home_slick_second_slider_dots_arrows a.slick_arrow_custom img {
        max-width: 10px;
    }

    .home_slick_second_slider_dots_arrows {
        width: 100%;
    }

    .home_slick_second_slider_dots_arrows a.slick_arrow_custom:first-child {
        margin-right: 50px;
    }

    .home_slick_second_slider_dots_arrows a.right_custom_arrow {
        right: 20px;
    }

    .home_slick_second_slider_dots_arrows a.left_custom_arrow {
        left: 20px;
    }

    .std_btn:after, .std_btn {
        text-align: center;
    }

    .hero_section_content h1 {
        width: auto;
    }

    .footer_container {
        display: block;
    }

    .innovate_today_section h2 {
        font-size: 26px;
        line-height: 50px;
        margin-bottom: 15px;
    }

    .arrow_button_hover_container a img {
        margin-bottom: 0;
    }

    .innovate_today_section {
        padding: 20px 0 30px;
    }

    .footer_left_side_container {
        display: block;
    }

    .footer_logo_container {
        text-align: center;
    }

    .footer_logo {
        width: 200px;
        margin-bottom: 30px;
    }

    footer#footer-main {
        padding: 40px 0;
    }

    .footer_menu_container_flex {
        display: flex;
        justify-content: center;
        padding-right: 0;
    }

    .footer_menu_container {
        padding-left: 0;
    }

    .footer_menu_left_container {
        padding-right: 30px;
    }

    .footer_menu_right_container {
        padding-left: 30px;
    }

    .footer_menu li {
        margin-bottom: 15px;
    }

    .footer_menu li a {
        font-size: 14px;
    }

    .footer_social_icons {
        text-align: center;
    }

    .footer_form_container input.wpcf7-form-control.wpcf7-text {
        width: 100% !important;
        max-width: unset;
        margin-bottom: 30px;
    }

    .footer_right_side {
        padding: 0 150px;
        margin-top: 30px;
    }

    .footer_right_side form {
        text-align: center;
    }

    .footer_form_container input.wpcf7-form-control.wpcf7-submit {
        font-size: 16px;
    }

    .footer_form_container p {
        text-align: center;
        font-size: 12px;
        line-height: 17px;
        flex-direction: column;
    }

    .footer_form_container .wpcf7 form.sent .wpcf7-response-output {
        font-size: 16px;
        text-align: center;
    }

    .home_large_slider_content_data {
        height: 100%;
        position: relative;
    }

    body {
        padding-top: 78px;
    }

    #wpadminbar {
        display: none !important;
    }

    html {
        margin-top: 0 !important;
    }

    .resources_hero_title h1 {
        font-size: 26px;
        line-height: 30px;
        font-family: var(--font-gilam-bold);
    }

    .resources_content h2 {
        font-size: 26px;
        line-height: 36px;
        font-family: var(--font-gilam-semi-bold);
    }

    .resources_content p {
        font-size: 16px;
        line-height: 22px;
        font-family: var(--font-gilam-regular);
    }

    .resources_content h2 + p {
        margin-bottom: 0;
    }

    .resources_content {
        padding: 35px 0 70px;
    }

    .resources_hero_title {
        bottom: auto;
        left: 50%;
        top: 50%;
        -moz-transform: translateY(-50%) translateX(-50%); /* Для Firefox */
        -ms-transform: translateY(-50%) translateX(-50%); /* Для IE */
        -webkit-transform: translateY(-50%) translateX(-50%); /* Для Safari, Chrome, iOS */
        -o-transform: translateY(-50%) translateX(-50%); /* Для Opera */
        transform: translateY(-50%) translateX(-50%);
        text-align: center;
    }

    .contact_us_global_content {
        padding: 40px 0 0;
    }

    .before_contact_text h1 {
        text-align: center;
        text-transform: uppercase;
        font-size: 26px;
        line-height: 36px;
        font-family: var(--font-gilam-bold);
        margin-bottom: 15px;
    }

    .before_contact_text p {
        font-size: 16px;
        line-height: 22px;
        font-family: var(--font-gilam-semi-bold);
    }

    .before_contact_text {
        margin-bottom: 40px;
    }

    .contact_us_global_content .container {
        padding: 0;
    }

    .contact_row input.wpcf7-form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #B3B3B3;
        opacity: 1; /* Firefox */
    }

    .contact_row input.wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #B3B3B3;
    }

    .contact_row input.wpcf7-form-control::-ms-input-placeholder { /* Microsoft Edge */
        color: #B3B3B3;
    }

    .contact_row textarea.wpcf7-form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #B3B3B3;
        opacity: 1; /* Firefox */
    }

    .contact_row textarea.wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #B3B3B3;
    }

    .contact_row textarea.wpcf7-form-control::-ms-input-placeholder { /* Microsoft Edge */
        color: #B3B3B3;
    }

    .contact_row:nth-child(2) > p:first-child,
    .contact_row:nth-child(3) > p:first-child,
    .contact_row:nth-child(4) > p:first-child,
    .contact_row:nth-child(5) > p:first-child,
    .contact_row:nth-child(6) > p:first-child,
    .contact_row:nth-child(7) > p:first-child,
    .contact_row:nth-child(8) > p:first-child {
        display: none;
    }

    .contact_row input.wpcf7-form-control {
        height: 30px;
        padding-left: 10px;
        font-size: 16px;
        font-family: var(--font-gilam-medium);
    }

    .contact_row {
        margin-bottom: 25px;
    }

    .contact_row textarea {
        height: 95px;
        padding: 10px;
        font-size: 16px;
        font-family: var(--font-gilam-medium);
    }

    .contact_row p {
        font-size: 16px;
        line-height: 22px;
        font-family: var(--font-gilam-medium);
    }

    .contact_row .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
        float: none;
        display: block;
        width: 100%;
        margin-bottom: 10px !important;
    }

    .contact_row .wpcf7-form-control.wpcf7-checkbox {
        padding-lefT: 10px;
    }

    .contact_page_main_form_content input[type=submit] {
        font-size: 16px;
        line-height: 22px;
        font-family: var(--font-gilam-semi-bold);
        padding: 10px 15px;
    }

    .contact_page_main_form_content form .contact_form_text > p,
    .contact_page_main_form_content form > p {
        font-size: 16px;
        line-height: 22px;
    }

    .contact_form_submit {
        margin-top: 40px;
    }

    .privacy_policy_global_content {
        padding: 40px 0;
    }

    .privacy_policy_global_content h1 {
        text-align: center;
        margin-bottom: 30px;
        font-size: 36px;
        line-height: 26px;
        font-family: var(--font-gilam-bold);
    }

    .privacy_policy_global_content p {
        font-size: 16px;
        line-height: 22px;
        font-family: var(--font-gilam-semi-bold);
    }

    body.admin-bar #site_header {
        top: 0px;
    }

    .two_column_section_bottom_content {
        flex-wrap: wrap;
    }

    .two_column_section_icon_item {
        width: 100%;
    }

    .two_column_section_icon_item_content h4 {
        width: auto;
    }

    .home_slick_second_slider_item_it_slide .arrow_button_hover_container a {
        line-height: 50px;
    }
}

@media (max-width: 768px) {
    body.admin-bar #site_header {
        top: 0px;
    }

    .home_large_slider .large_container {
        padding: 0;
    }

    .home_large_slider_main_slider_item_background {
        left: 20px;
    }

    .home_slick_second_slider_item_it {
        margin-bottom: 30px;
    }

    .home_slick_second_slider_dots_arrows {
        padding-right: 30px;
    }

    .home_large_slider_content {
        align-items: flex-end;
        -webkit-align-items: flex-end;
    }

    .footer_menu li {
        text-align: center;
    }

    .footer_form_container input.wpcf7-form-control.wpcf7-submit {
        margin: 0;
    }

    input {
        border-radius: 0 !important;
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important;
    }

    .footer_form_container p:first-child {
        margin-bottom: 35px;
    }

    .footer_form_container p.form_top_text {
        margin-bottom: 15px;
        font-size: 14px;
    }

    .media_global_content h2 {
        margin-top: 35px;
        margin-bottom: 30px;
        font-size: 26px;
        font-family: var(--font-gilam-bold);
        text-align: center;
    }

    .media_global_content * {
        font-family: var(--font-gilam-medium);
        font-size: 16px;
        line-height: 22px;
    }

    .std_btn_blue_container a:after,
    .std_btn_blue_container a {
        font-size: 14px;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        padding-top: 10px;
        line-height: 24px;
        padding-bottom: 10px;
    }

    #mobile_main_menu li a {
        outline: none !important;
    }
}

@media (max-width: 720px) {
    .footer_right_side {
        padding: 0 100px;
    }
}

@media (max-width: 690px) {
    .home_slick_second_slider_item h2 {
        padding-top: 0;
    }

    .home_large_slider .home_large_slider_main_slider .slick-list .slick-slide {
        margin: 0 20px;
    }

    .footer_form_container {
        padding: 0;
    }

    .home_slick_second_slider_dots_arrows a.slick_arrow_custom {
        width: 30px;
        height: 50px;
    }

    .home_slick_second_slider_dots_arrows a.right_custom_arrow {
        right: 10px;
    }

    .home_slick_second_slider_dots_arrows a.left_custom_arrow {
        left: 10px;
    }

    .home_large_slider_content_data {
        padding-right: 60px;
    }
}

@media (max-width: 650px) {
    .contact_us_global_content .before_contact_text {
        padding: 0 40px;
    }
}

@media (max-width: 600px) {
    .contact_page_main_form_content {
        padding: 40px 50px 70px;
    }

    .contact_page_main_form_content {
        padding: 40px 40px 70px;
    }
}

@media (max-width: 550px) {
    .home_slick_second_slider_item_it {
        margin-bottom: 15px;
    }

    .home_slick_second_slider_item_it_slide .arrow_button_hover_container {
        width: 170px;
        height: 40px;
    }

    .home_slick_second_slider_item_it_slide .arrow_button_hover_container a {
        line-height: 40px;
    }
}

@media (max-width: 500px) {
    .home_slick_second_slider_item p {
        margin-bottom: 20px;
    }

    .home_large_slider_content_image {
        width: 45%;
    }

    .home_large_slider_content_data {
        width: 55%;
        padding: 25px;
        padding-right: 50px;
    }

    .home_large_slider .main_title {
        margin-bottom: 20px;
    }

    .home_slick_second_slider_item p {
        margin-bottom: 15px;
    }

    .home_slick_second_slider_item_it {
        margin-bottom: 10px;
    }

    .home_slick_second_slider_dots_arrows {
        padding-right: 0;
    }

    .home_our_numbers .flex {
        margin-top: -30px;
    }

    .home_our_numbers .flex .item {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .footer_right_side {
        padding: 0;
    }
}

@media (max-width: 450px) {

}

@media (max-width: 430px) {
    .home_slick_second_slider_item_it_slide .arrow_button_hover_container {
        width: 130px;
        height: 35px;
    }

    .home_slick_second_slider_item_it_slide .arrow_button_hover_container a {
        line-height: 34px;
    }
}

@media (min-width: 851px) {
    body.admin-bar {
        padding-top: 162px;
    }
}


/**************/

.logo_and_text_container {
    display: flex;
}

.logo_and_text_logo_container {
    width: 30%;
}

.logo_and_text_logo_container img {
    max-width: 100%;
}

.logo_and_text_text_container {
    width: 70%;
    padding-left: 80px;
    color: var(--blue);
}

.logo_and_text {
    padding: 55px 0;
}

@media (max-width: 992px) {
    .logo_and_text_text_container h2 {
        font-size: 22px;
        line-height: 30px;
    }
}

@media (max-width: 850px) {
    .logo_and_text_container {
        flex-wrap: wrap;
    }

    .logo_and_text_logo_container {
        width: 100%;
    }

    .logo_and_text_logo_container img {
        width: 200px;
        margin: 0 auto 20px;
        display: block;
    }

    .logo_and_text_text_container {
        width: 100%;
        padding: 0;
    }

    .logo_and_text_text_container h2 {
        font-size: 20px;
        font-family: var(--font-gilam-semi-bold);
        line-height: 28px;
        text-align: center;
    }

    .logo_and_text {
        padding: 30px 0 35px;
    }
}


/****************/


.three_block_section_block_heading {
    font-family: var(--font-gilam-semi-bold);
    margin-top: 15px;
}

.three_block_section_block_heading span {
    color: var(--green);
}

.three_block_section_container {
    display: flex;
}

.three_block_section_block {
    width: 33.3%;
    text-align: center;
    padding: 0 30px;
}

.three_block_section {
    padding: 70px 0 100px;
}

.ingredients_single_global_content .three_block_section {
    background-color: var(--grey-light);
}

.ingredients_single_global_content .three_block_section .three_block_section_container {
    padding-bottom: 85px;
    border-bottom: 1px solid #707070;
}

/*Research page*/
.research_page_global_content .three_block_section {
    background-color: #efefef;
}

.research_page_global_content .three_block_section_block_icon img {
    max-width: 100px;
    margin-bottom: 10px;
}

.research_page_button_cont {
    display: none;
    margin-top: 70px;
}

.research_page_global_content .research_page_button_cont {
    display: block;
    text-align: center;
}

.research_page_global_content .research_page_button_cont .std_btn {
    padding: 25px 50px;
    font-size: 20px;
    background-color: var(--blue);
    color: #fff
}

.research_page_global_content .research_page_button_cont .std_btn:after {
    padding: 25px 50px;
    font-size: 20px;
}

@media (max-width: 1200px) {
    .research_page_global_content .three_block_section {
        padding: 50px 0;
    }

    .research_page_global_content .research_page_button_cont {
        margin-top: 50px;
    }

    .ingredients_single_global_content .three_block_section {
        padding: 50px 0;
    }

    .ingredients_single_global_content .three_block_section .three_block_section_container {
        padding-bottom: 50px;
    }
}

@media (max-width: 850px) {
    .ingredients_single_global_content .three_block_section .three_block_section_container {
        flex-wrap: wrap;
    }

    .ingredients_single_global_content .three_block_section {
        padding: 40px 0;
    }

    .ingredients_single_global_content .three_block_section_block {
        width: 100%;
        margin-bottom: 40px;
    }

    .ingredients_single_global_content .three_block_section_block:last-child {
        margin-bottom: 0;
    }

    .ingredients_single_global_content .three_block_section_block_heading span {
        font-size: 16px;
        line-height: 22px;
    }

    .ingredients_single_global_content .three_block_section_block_heading p {
        font-size: 16px;
        line-height: 22px;
        font-family: var(--font-gilam-regular);
    }

    .ingredients_single_global_content .three_block_section_block_icon {
        margin-bottom: 25px;
    }

    .research_page_global_content .three_block_section .three_block_section_container {
        flex-wrap: wrap;
    }

    .research_page_global_content .three_block_section {
        padding: 40px 0;
    }

    .research_page_global_content .three_block_section_block {
        width: 100%;
        margin-bottom: 40px;
    }

    .research_page_global_content .three_block_section_block:last-child {
        margin-bottom: 0;
    }

    .research_page_global_content .three_block_section_block_heading span {
        font-size: 16px;
        line-height: 22px;
    }

    .research_page_global_content .three_block_section_block_heading p {
        font-size: 16px;
        line-height: 22px;
        font-family: var(--font-gilam-regular);
    }

    .research_page_global_content .three_block_section_block_icon {
        margin-bottom: 0px;
    }

    .research_page_global_content .three_block_section_block_heading {
        margin-top: 0;
    }

    .research_page_global_content .research_page_button_cont .std_btn:after,
    .research_page_global_content .research_page_button_cont .std_btn {
        font-size: 14px;
        line-height: 19px;
        font-family: var(--font-gilam-semi-bold);
        padding: 15px 30px;
    }
}

@media (max-width: 550px) {
    .research_page_global_content .research_page_button_cont .std_btn:after,
    .research_page_global_content .research_page_button_cont .std_btn {
        width: 100%;
    }
}

/**********/

.grey_circle_icons_container {
    display: flex;
    padding: 0 250px;
    flex-wrap: wrap;
}

.grey_circle_icon {
    width: 20%;
    padding: 0 30px;
    margin-bottom: 60px;
}

.ingredients_single_global_content .grey_circle_icons {
    background-color: #efefef;
}

@media (max-width: 1300px) {
    .grey_circle_icons_container {
        padding: 0 220px;
    }
}

@media (max-width: 1200px) {
    .grey_circle_icons_container {
        padding: 0 100px;
    }

    .grey_circle_icon {
        margin-bottom: 30px;
    }
}

@media (max-width: 992px) {
    .grey_circle_icons_container {
        padding: 0 50px;
    }
}

@media (max-width: 850px) {
    .grey_circle_icons_container {
        justify-content: center;
    }

    .grey_circle_icon {
        width: 25%;
    }

}

@media (max-width: 650px) {
    .grey_circle_icons_container {
        padding: 0;
        margin-left: -10px;
        margin-right: -10px
    }

    .grey_circle_icon {
        padding: 0 10px;
    }

    .ingredients_forms_container {
        padding: 0;
    }
}

/************/


.ingredients_forms_buttons {
    display: flex;
}

.ingredients_forms {
    padding-bottom: 70px;
}

.ingredients_forms_container {
    padding: 0 280px;
}

.ingredients_single_global_content .ingredients_forms {
    background-color: #efefef;
}

.ingredients_forms_button {
    width: 50%;
}

.ingredients_forms_button:first-child {
    padding-right: 50px;
}

.ingredients_forms_button:last-child {
    padding-left: 50px;
}

.ingredients_forms_button .green_button {
    padding: 20px 0px;
    width: 100%;
    text-align: center;
    font-family: var(--font-gilam-semi-bold);
}

.ingredients_forms_form_container {
    padding: 50px 125px 0;
}

.hbspt-form label span {
    color: var(--blue);
}

.hbspt-form label {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    position: relative;
}

.single-ingredientss form .hs-fieldtype-textarea {
    width: 100%;
}

.hbspt-form .field {
    margin-bottom: 30px;
}

body .ingredients_forms_form_container input:not([type="checkbox"]) {
    width: 100%;
    height: 50px;
    border: 1px solid #707070;
    font-size: 20px;
    color: var(--blue);
    padding-lefT: 20px;
    font-family: var(--font-gilam-medium);
    border-radius: none !important;
    cursor: pointer;
}

body .ingredients_forms_form_container input:not([type="checkbox"])::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

body .ingredients_forms_form_container input:not([type="checkbox"]):-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

body .ingredients_forms_form_container input:not([type="checkbox"])::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}

.hbspt-form textarea {
    width: 100%;
    height: 250px;
    resize: none;
    border: 1px solid #707070;
    font-size: 20px;
    color: var(--blue);
    padding-lefT: 20px;
    font-family: var(--font-gilam-medium);
    border-radius: none !important;
    cursor: pointer;
}

.hbspt-form textarea.error {
    border-color: #df4040;
}

.hbspt-form input.error {
    border-color: #df4040;
}

.hbspt-form textarea:focus-visible {
    outline: none;
}

.hbspt-form input:focus-visible {
    outline: none;
}

.hbspt-form ul.hs-error-msgs {
    display: none !important;
}

.hbspt-form ul.inputs-list {
    padding: 0 130px;
    display: table;
    width: 100%;
}

.hbspt-form ul.inputs-list li {
    float: left;
    width: 50%;
    display: block;
}

.hbspt-form input[type="checkbox"] {
    width: 40px;
    height: 40px;
    float: left;
    visibility: hidden;
    cursor: pointer;
    position: absolute;
}

.hbspt-form input[type="checkbox"]:checked {
    background-color: var(--blue);
}

.hbspt-form input[type="checkbox"] + span {
    /*padding-top: 7px;*/
    padding-left: 65px;
    display: block;
    min-height: 40px;
}

.hbspt-form input[type="checkbox"] + span:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 0;
    height: 40px;
    width: 40px;
    top: 50%;
    left: 0px;
    border: 1px solid var(--blue);
    background-color: #fff;
    transform: translateY(-50%);
}

.hbspt-form input[type="checkbox"] + span:after {
    display: block;
    position: absolute;
    content: "";
    height: 40px;
    width: 40px;
    top: 50%;
    left: 0;
    visibility: hidden;
    font-size: 24px;
    text-align: center;
    line-height: 38px;
    color: #fff;
    background-image: url('/wp-content/uploads/2023/04/checkbox_checked.svg');
    background-color: var(--green);
    background-position: center;
    background-size: 25px;
    background-repeat: no-repeat;
    transform: translateY(-50%);

}

.hbspt-form input[type="checkbox"]:checked + span:after {
    visibility: visible;
}

.hs-richtext {
    color: var(--blue);
}

div.field.hs_recaptcha {
    display: none;
}

.hs_submit {
    text-align: center;
}

body .ingredients_forms_form_container input[type='submit'] {
    cursor: pointer;
    display: inline-block;
    margin-top: 50px;
    height: auto;
    width: auto;
    border: none;
    background-color: var(--green);
    padding: 23px 60px;
    color: #fff;
    font-size: 20px;
    font-family: var(--font-gilam-semi-bold);
    line-height: 28px;
    text-transform: uppercase;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

body .ingredients_forms_form_container input[type='submit']:hover {
    -webkit-box-shadow: 0px 0px 8px 3px rgb(0 0 0 / 16%);
    box-shadow: 0px 0px 8px 3px rgb(0 0 0 / 16%);
}

.newsletter_form_text + p {
    text-align: center;
}

.newsletter_form_text p {
    color: var(--blue);
}

.ingredients_forms_form .hbspt-form .submitted-message {
    text-align: center;
}

.form_std input.wpcf7-not-valid, .form_std textarea.wpcf7-not-valid {
    border-color: #df4040 !important;
}

.form_std .wpcf7-response-output {
    border: none !important;
}

.footer_form form {
    display: flex;
    align-items: center;
}

.footer_form form .hs-fieldtype-text {
    max-width: 465px;
    width: 100%;
    margin-bottom: 0;
}

.footer_form form .hs-fieldtype-text label {
    display: none;
}

.footer_form form .hs-fieldtype-text input {
    font-size: 19px;
    line-height: 25px;
    height: 48px;
    padding-left: 20px;
    border: 1px solid #707070;
    outline: none !important;
    color: var(--grey-dark);
}

.footer_form form .hs_submit input {
    border: none;
    background-color: var(--green);
    color: #fff;
    font-size: 24px;
    line-height: 28px;
    padding: 10px 28px;
    text-transform: uppercase;
    margin-left: 25px;
    cursor: pointer;
    font-family: var(--font-gilam-semi-bold);
}

@media (max-width: 1300px) {
    .ingredients_forms_container {
        padding: 0 250px;
    }

    .ingredients_forms_button:first-child {
        padding-right: 30px;
    }

    .ingredients_forms_button:last-child {
        padding-left: 30px;
    }
}

@media (max-width: 1200px) {
    .ingredients_forms_container {
        padding: 0 120px;
        padding-top: 20px;
    }

    .ingredients_forms {
        padding-bottom: 0;
    }

    .ingredients_forms_form_container .hbspt-form {
        padding-bottom: 50px;
    }

    .ingredients_forms_form .wpcf7 {
        padding-bottom: 50px;
    }
}

@media (max-width: 992px) {
    .ingredients_forms_container {
        padding: 0 80px;
    }

    body .ingredients_forms_form_container input:not([type="checkbox"]) {
        height: 60px
    }

    .hbspt-form textarea {
        height: 120px;
    }

    body .ingredients_forms_form_container input[type='submit'] {
        padding: 16px 60px;
    }
}

@media (max-width: 920px) {
    .hbspt-form ul.inputs-list {
        padding: 0 100px;
    }
}

@media (max-width: 850px) {
    .ingredients_forms_button {
        width: 220px;
        margin: 0 auto;
        padding: 0;
    }

    .ingredients_forms_button a.green_button {
        font-size: 14px;
        line-height: 19px;
        font-family: var(--font-gilam-semi-bold);
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .ingredients_forms_button:first-child {
        margin-bottom: 30px;
        padding: 0;
    }

    .ingredients_forms_button:last-child {
        padding: 0;
    }

    .ingredients_forms_buttons {
        display: block;
    }

    .ingredients_forms_container {
        padding: 0;
    }

    .ingredients_forms_form_container {
        padding-top: 40px;
        padding-left: 100px;
        padding-right: 100px;
    }

    body .ingredients_forms_form_container input:not([type="checkbox"])::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #B3B3B3;
        opacity: 1; /* Firefox */
    }

    body .ingredients_forms_form_container input:not([type="checkbox"]):-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #B3B3B3;
    }

    body .ingredients_forms_form_container input:not([type="checkbox"])::-ms-input-placeholder { /* Microsoft Edge */
        color: #B3B3B3;
    }

    .form_std label span:first-child {
        display: none;
    }

    body .ingredients_forms_form_container input:not([type="checkbox"]) {
        height: 30px;
        font-size: 16px;
        font-family: var(--font-gilam-medium);
        padding-left: 10px;
    }

    .newsletter_form_text p {
        font-size: 16px;
        line-height: 22px;
        font-family: var(--font-gilam-medium);
    }

    .form_std form > p {
        margin-bottom: 20px;
    }

    body .ingredients_forms_form_container input[type='submit'] {
        margin-top: 35px;
        font-size: 16px;
        font-family: var(--font-gilam-medium);
        padding: 10px 15px;
        height: auto;
    }

    .ingredients_forms_form_container .wpcf7-spinner {
        display: none;
    }

    .ingredients_forms_form_container .wpcf7 form .wpcf7-response-output {
        font-size: 16px;
        line-height: 22px;
        font-family: var(--font-gilam-medium);
        margin-top: 20px;
    }

    .ingredients_forms_form .wpcf7 {
        padding-bottom: 40px;
    }

    .ingredients_forms_form_container .hbspt-form {
        /*display: none!important;*/
    }

    .hbspt-form textarea {
        font-size: 16px;
        line-height: 22px;
        padding-left: 10px;
    }

    .hbspt-form label span {
        font-size: 16px;
    }

    .hbspt-form label {
        margin-bottom: 5px;
    }

    .hbspt-form .field {
        margin-bottom: 20px;
    }

    .hs-richtext {
        font-size: 16px;
        line-height: 22px;
    }

    .hbspt-form input[type="checkbox"] {
        width: 20px;
        height: 20px;
        position: absolute;
        visibility: hidden;
        top: 0;
        left: 0;
    }

    .hbspt-form input[type="checkbox"] + span {
        padding-top: 2px;
        padding-left: 65px;
    }

    .hbspt-form input[type="checkbox"] + span:before {
        width: 20px;
        height: 20px;
        line-height: 21px;
        font-size: 16px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 15px;
        background-size: 15px;
    }

    .hbspt-form input[type="checkbox"] + span:after {
        width: 20px;
        height: 20px;
        line-height: 21px;
        font-size: 16px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 15px;
        background-size: 15px;
    }

    .hbspt-form ul.inputs-list {
        padding-left: 20px;
        padding-right: 0;
    }

    .hbspt-form ul.inputs-list li {
        float: none;
        width: 100%;
    }

    .contact_page_main_form_content .legal-consent-container ul,
    .contact_page_main_form_content .hs-fieldtype-checkbox ul {
        padding: 0 20px !important;
    }

    .contact_page_main_form_content .hs-fieldtype-textarea textarea {
        height: 95px;
        padding: 10px;
        font-size: 16px;
        font-family: var(--font-gilam-medium);
    }

    .hs-fieldtype-text input, .contact_row input.wpcf7-form-control {
        height: 30px;
        padding-left: 10px;
        font-size: 16px;
        font-family: var(--font-gilam-medium);
    }

    .footer_form form {
        flex-direction: column;
    }

    .footer_form form .hs_submit {
        width: 100%;
    }

    .footer_form form .hs_submit input {
        margin-left: 0;
        margin-top: 30px;
        width: 100%;
    }
}

@media (max-width: 600px) {
    .ingredients_forms_form_container {
        padding-left: 0px;
        padding-right: 0px;
    }
}

/**********/


.video_with_text {
    background-color: #fff;
    padding: 100px 0;
}

.video_with_text_container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.video_with_text_container_video,
.video_with_text_container_text {
    width: 50%;
}

.video_with_text_container_video {
    padding-right: 80px;
}

.video_with_text_container_text {
    padding-left: 80px;
    color: var(--blue)
}

@media (max-width: 1250px) {
    .video_with_text_container_video iframe {
        max-width: 100% !important;
    }

    .video_with_text_container_text {
        padding-left: 30px;
    }

    .video_with_text_container_video {
        padding-right: 30px;
    }

    .video_with_text {
        padding: 60px 0
    }
}

@media (max-width: 992px) {
    .video_with_text_container_video iframe {
        height: 250px;
    }
}

@media (max-width: 850px) {
    .video_with_text {
        padding: 40px 15px;
    }

    .video_with_text_container_video {
        width: 100%;
        margin-bottom: 20px;
        padding: 0;
        text-align: center;
    }

    .video_with_text_container_text {
        width: 100%;
        padding: 0;
    }

    .video_with_text_container_text p {
        font-size: 16px;
        line-height: 22px;
        font-family: var(--font-gilam-regular);
    }
}

@media (max-width: 500px) {
    .video_with_text_container_video iframe {
        height: 190px !important;
    }
}

/*****************/
/*======[Hero Section]======*/
.video_hero_section_image {
    height: 660px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

@media (max-width: 1024px) {
    .video_hero_section_image {
        height: 300px;
    }
}


/********* 1LTWEB CSS********/
.column-reverse {
    display: flex !important;
    flex-direction: column-reverse !important;
}

.column-reverse .button_wrapsss {
    margin-bottom: 0px !important;
}

/* global css */

.flexible-section .container {
    max-width: 1100px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.flexible-section .w-25 {
    width: 25%;
}

.flexible-section .w-33 {
    width: 33.333%;
}

.flexible-section .w-50 {
    width: 50%;
}

.fs-36 {
    font-size: 36px;
    line-height: 50px;
}

.fs-20 {
    font-size: 20px;
    line-height: 28px;
}

.fw-700 {
    font-weight: bold;
}

.fw-600 {
    font-weight: 600;
}

.fw-300 {
    font-weight: 300;
}

.c-white {
    color: #FFF;
}

.c-green {
    color: #7FAF35;
}

.c-dark-green {
    color: #48B533;
}

.c-light-green {
    color: #54D3CF;
}

.c-red {
    color: #CA2027;
}

.c-bl {
    color: #364394;
}

.c-db {
    color: #0069A4;
}

.c-orange {
    color: #EA903E;
}

.c-blue {
    color: #081834;
}

.c-bluegreen {
    color: #176C7F;
}

.c-blue-2 {
    color: #16253F;
}

.flexible-section .content p {
    margin-bottom: 0;
}

.text-uppercase {
    text-transform: uppercase;
}

.pos-rel {
    position: relative;
}

.text-center {
    text-align: center;
}

.margin-auto {
    margin-left: auto;
    margin-right: auto;
}

.section-padding {
    padding-left: 30px;
    padding-right: 30px;
}

.section-gap {
    padding-top: 60px;
    padding-bottom: 25px;
}

.section-gap:last-child {
    padding-bottom: 100px;
}

.bg-linear-gray {
    background: transparent -webkit-gradient(linear, left bottom, left top, from(#EFEFEF00), to(#EFEFEF)) 0% 0% no-repeat padding-box;
    background: transparent -o-linear-gradient(bottom, #EFEFEF00 0%, #EFEFEF 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(0deg, #EFEFEF00 0%, #EFEFEF 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
}

.ff-bold,
.ff-bold p {
    font-family: var(--font-gilam-bold);
    font-weight: 700;
}

.ff-medium,
.ff-medium p {
    font-family: var(--font-gilam-medium);
    font-weight: 500;
}

.ff-light,
.ff-light p {
    font-family: var(--font-gilam-light);
    font-weight: 300;
}

.ff-semi,
.ff-semi p {
    font-family: var(--font-gilam-semi-bold);
    font-weight: 600;
}

.ff-normal,
.ff-normal p {
    font-family: var(--font-gilam-regular);
    font-weight: 400;
}

@media (max-width: 1024px) {
    .fs-36 {
        font-size: 28px;
        line-height: 36px;
    }

    .fs-20 {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .fs-36 {
        font-size: 20px;
        line-height: 28px;
    }

    .fs-20 {
        font-size: 16px;
        line-height: 23px;
    }

    .section-gap:last-child {
        padding-bottom: 60px;
    }
}

/* global css end */

/* hero css */

.site-main.mushrooms-style {
    background-color: #EFEFEF;
}

.hero .container {
    max-width: 100%;
}

.hero .container > .d-flex {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 932px;
}

.hero .container > .d-flex:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#081834), to(#7faf35)) 0% 0% no-repeat padding-box;
    background: transparent -o-linear-gradient(top, #081834 0%, #7faf35 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #081834 0%, #7faf35 100%) 0% 0% no-repeat padding-box;
    opacity: 0.5;
}

.mushrooms-style .hero .container > .d-flex:after {
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000)) 0% 0% no-repeat padding-box;
    background: transparent -o-linear-gradient(top, #000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(180deg, #000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 0.2;
}

.hero .logo {
    margin-bottom: 62px;
}

.hero .logo img {
    max-width: 550px;
    width: auto;
}

.hero-container {
    z-index: 2;
    max-width: 980px;
    width: 100%;
}

.hero .content sup {
    font-size: 24px;
    line-height: 24px;
}

.hero .container > .d-flex {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.mushrooms-style .hero-container {
    max-width: 1920px;
}

body.postid-2286 .mushrooms-style .hero .logo img {
/*     max-width: 680px; */
    max-width: 875px;
}

body.postid-2298 .mushrooms-style .hero .logo img {
/*     max-width: 734px; */
    max-width: 875px;
}

.mushrooms-style .hero .logo img {
    max-width: 875px;
}

.mushrooms-style .hero .logo {
    margin-bottom: 90px;
    text-align: left;
}

@media (min-width: 768px) {
	.mushrooms-style .hero > div > div {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media (max-width: 1024px) {
    .hero .logo img {
        max-width: 350px;
    }

    .hero .container > .d-flex {
        min-height: 600px;
    }

    .hero-container {
        max-width: 600px;
    }

    .hero .logo {
        margin-bottom: 40px;
    }

    .hero .content sup {
        font-size: 20px;
        line-height: 20px;
    }

    .mushrooms-style .hero .logo img {
        max-width: 500px;
    }

    body.postid-2286 .mushrooms-style .hero .logo img {
        max-width: 350px;
    }

    body.postid-2298 .mushrooms-style .hero .logo img {
        max-width: 400px;
    }
}

@media (max-width: 767px) {
    .hero .logo img {
        max-width: 170px;
    }

    .hero .container > .d-flex {
        min-height: auto;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .hero .logo {
        margin-bottom: 20px;
    }

    .hero .content sup {
        font-size: 16px;
        line-height: 16px;
    }

    .mushrooms-style .hero .logo img {
        max-width: 324px;
    }

    body.postid-2286 .mushrooms-style .hero .logo img {
        max-width: 250px;
    }

    body.postid-2298 .mushrooms-style .hero .logo img {
        max-width: 250px;
    }

    .mushrooms-style .hero .logo {
        margin-bottom: 0;
    }

    .mushrooms-style .hero .container > .d-flex {
        padding-top: 20px;
        padding-bottom: 35px;
    }

    .mushrooms-style .hero .container > .d-flex {
        min-height: 272px;
    }
}

/* hero css end */

/* action/content css */

.flexible-section.content .container {
    max-width: 1644px;
}

.content .bg-light-green {
    background-color: #F3F7EA;
    border-radius: 40px;
    padding: 85px 30px;
}

.content .bg-light-green .inner-section {
    max-width: 1212px;
    width: 100%;
    margin: 0 auto;
}

.content .section-title {
    margin-bottom: 28px;
}

.content .img {
    margin: 48px 0;
}

.content .img.img-2-style {
    display: flex;
    justify-content: space-between;
    margin-bottom: 72px;
    flex-wrap: wrap;
}

.content .img.img-2-style img:first-child {
    max-width: 400px;
    width: 100%;
    margin-left: 0;
}

.content .img.img-2-style img:last-child {
    max-width: 720px;
    width: 100%;
    margin-right: 0;
    padding-left: 20px;
}

.content .img img {
    max-width: 850px;
    width: auto;
}

.content .content {
    margin-bottom: 85px;
}

.global-cta .arrow_button_hover_container {
    width: 440px;
}

.green-cta .arrow_button_hover_container a.arrow_button_hover {
    background-color: #7FAF35;
}

@media (max-width: 1240px) {
    .content .img.img-2-style {
        flex-direction: column;
        margin-bottom: 40px;
    }

    .content .img.img-2-style img:first-child {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }

    .content .img.img-2-style img:last-child {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
    }
}

@media (max-width: 1024px) {
    .content .img img {
        width: 100%;
    }

    .content .bg-light-green {
        padding: 42px 15px;
        border-radius: 20px;
    }

    .content .section-title {
        margin-bottom: 12px;
    }

    .content .img {
        margin: 28px 0 40px 0;
    }

    .content .content {
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .content.section-gap {
        padding-top: 30px;
        padding-bottom: 32px;
    }

    .content.section-padding {
        padding-left: 20px;
        padding-right: 20px;
    }

    .content .img img {
        max-width: 320px;
    }

    .global-cta .arrow_button_hover_container {
        height: 34px;
        width: 305px;
    }

    .content .bg-light-green {
        border-radius: 10px;
    }

    .global-cta .arrow_button_hover_container a {
        font-size: 14px;
        line-height: 34px;
    }

    .content .img.img-2-style img:first-child {
        max-width: 260px;
    }
}

/* action/content css end */

/* icon box css */

.icon_box .section-title {
    margin-bottom: 28px;
}

.icon_box .icon-box-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.icon_box .icon-box-list ul li {
    margin-bottom: 20px;
    padding-left: 50px;
}

.icon_box .icon-box-list ul li:after {
    content: "";
    display: block;
    position: absolute;
    left: -5px;
    top: -13px;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-image: url('/wp-content/uploads/2023/04/check-mark.svg');
}

@media (max-width: 1024px) {
    .icon_box .section-title {
        margin-bottom: 16px;
    }
}

@media (max-width: 767px) {
    .icon_box .icon-box-list {
        max-width: 334px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .icon_box .icon-box-list ul li {
        margin-bottom: 10px;
        padding-left: 30px;
    }

    .icon_box .icon-box-list ul li:after {
        left: -5px;
        top: -5px;
        width: 32px;
        height: 32px;
    }
}

/* icon box css end */

/* carousel css */

.flexible-section.section-gap.carousel {
    padding-top: 72px;
    padding-bottom: 60px;
}

.carousel .container {
    max-width: 1640px;
}

.carousel .section-title {
    max-width: 1100px;
    width: 100%;
    margin-bottom: 32px;
}

.car-slider .slid-item-container {
    max-width: 970px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.car-slider .slid-item-container .title {
    margin-bottom: 50px;
}

.car-slider .slid-item-container .title h3 span {
    font-size: 20px;
    line-height: 41px;
    display: block;
    text-align: center;
}

.car-slider .slid-item-container .title .seablue {
    color: #44ADE7;
}

.car-slider .slid-item-container .img img {
    max-width: 970px;
    width: auto;
    max-height: 280px;
    height: auto;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: contain;
    object-fit: contain;
}

@media (min-width: 768px) {
    .car-slider .slid-item-container .img img {
        max-height: 330px;
    }
}

.car-slider .slick-arrow {
    width: 60px;
    height: 100px;
    border: none;
    background-color: #081834;
    z-index: 5;
}

.car-slider .slick-arrow.slick-prev {
    left: 0;
}

.car-slider .slick-arrow.slick-next {
    right: 0;
}

.car-slider .slick-arrow:before {
    display: none;
}

.car-slider .slick-arrow svg {
    width: 40px;
    height: 70px;
    display: inline-block;
}

.car-slider .slick-dots {
    bottom: 0;
}

.car-slider .slick-list.draggable {
    padding-bottom: 60px;
}

.car-slider .slick-dots li {
    width: 12px;
    height: 12px;
}

.car-slider .slick-dots li button {
    width: 12px;
    height: 12px;
    padding: 0;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #EFEFEF;
    border: 1px solid #707070;
}

.car-slider .slick-dots li:hover button,
.car-slider .slick-dots li.slick-active button {
    background-color: #081834;
}

.car-slider .slick-dots li button:before {
    display: none;
}

@media (max-width: 1150px) {
    .car-slider .slid-item-container .img img {
        max-width: calc(100% - 140px);
    }
}

@media (max-width: 1024px) {
    .flexible-section.section-gap.carousel {
        padding-top: 32px;
        padding-bottom: 10px;
    }

    .car-slider .slid-item-container .img {
        min-height: 280px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .carousel .section-title {
        margin-bottom: 16px;
    }

    .car-slider .slid-item-container .title {
        margin-bottom: 20px;
    }

    .car-slider .slick-list.draggable {
        padding-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .car-slider .slid-item-container .img img {
        max-width: 100%;
    }

    .car-slider .slick-arrow {
        display: none !important;
    }

    .car-slider .slid-item-container .img {
        min-height: 220px;
    }

    .car-slider .slid-item-container .img img {
        max-height: 220px;
    }

    .carousel .section-title h2 br {
        display: none;
    }

    .car-slider .slid-item-container .title h3 span {
        font-size: 16px;
        line-height: 25px;
    }
}

/* carousel css end */

/* content_cont css */

.carousel + .content_cont {
    padding-top: 0;
}

.content_cont + .ingredients_single_global_content {
    margin-top: 75px;
}

body.postid-2179 .tabs + .content_cont .global-cta {
    margin-top: 85px;
}

.content_cont.mushrooms-style {
    padding-top: 80px;
    padding-bottom: 85px;
}

.content_cont .content h3 {
    color: #7FAF35;
    font-size: 20px;
    margin: 0;
    line-height: 28px;
    font-family: var(--font-gilam-bold);
    font-weight: bold;
}

.carousel + .content_cont .container {
    border-top: 1px solid #707070;
    padding-top: 72px;
}

.content_cont .section-title {
    margin-bottom: 32px;
}

.content_cont .content sup {
    font-size: 10px;
}

.green-blue .arrow_button_hover_container a.arrow_button_hover_second {
    background-color: #081834;
    color: #FFF;
}

@media (max-width: 1024px) {
    .carousel + .content_cont .container {
        padding-top: 32px;
    }

    .content_cont .section-title {
        margin-bottom: 20px;
    }

    .content_cont {
        padding-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .content_cont .content h3 {
        font-size: 18px;
    }

    body.postid-2179 .tabs + .content_cont .global-cta {
        margin-top: 40px;
    }

    .content_cont + .ingredients_single_global_content {
        margin-top: 30px;
    }

    .content_cont.mushrooms-style {
        padding-top: 33px;
        padding-bottom: 28px;
    }
}

/* content_cont css end */

/* tabs css */

.tabs .container {
    max-width: 1640px;
}

.tabs .icon-title h3 {
    color: #081834;
}

.tabs-main {
    background-color: #EFEFEF;
}

.tabs-main .items-3 {
    width: 33.333%;
}

.tabs-main .items-2 {
    width: 50%;
}

.tab-item .tab-title a {
    background-color: #7FAF35;
    border-right: 1px solid #EFEFEF;
    padding: 22px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    min-height: 100px;
}

body.postid-2209 .tab-item-container {
    min-height: 300px;
}

body.postid-2209 .mushrooms-style .tab-item-container:nth-child(2) {
    padding-top: 68px;
    padding-bottom: 80px;
}

.mushrooms-style .tab-item-container {
    background-color: #FFF;
    padding-top: 80px;
}

.mushrooms-style .tab-item .tab-title a:hover,
.mushrooms-style .tab-item.is-active .tab-title a {
    background-color: #fff !important;
}

.tab-item .tab-title a:hover,
.tab-item.is-active .tab-title a {
    background-color: #EFEFEF;
    color: #081834;
}

.tab-item:last-child .tab-title a {
    border-right: 1px solid #7FAF35;
}

.tabs-container .tab-container {
    width: 100%;
}

.tab-item-container {
    min-height: 790px;
    background-color: #EFEFEF;
    padding: 100px 20px 35px 20px;
}

.tab-item-container .content ol li {
    margin-bottom: 24px;
}

.tab-item-container .content ol li:last-child {
    margin-bottom: 0px;
}

.tab-item-container .tab-title {
    display: none;
}

.tab-item-container .inner-container {
    max-width: 1100px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.tab-item-container .inner-container .icon {
    width: 150px;
    height: 150px;
    margin-bottom: 10px;
    padding: 12px;
}

.tab-item-container .inner-container .logos-box .icon {
    width: 100%;
    margin-top: 75px;
    height: auto;
    padding-bottom: 0;
    margin-bottom: 0;
}

.tab-item-container .inner-container .logos-box .icon img {
    max-width: 360px;
    width: auto;
    max-height: 150px;
    height: auto;
    mix-blend-mode: multiply;
}

.mushrooms-style .tab-item-container .inner-container .logos-box .icon img {
    max-width: 100px;
    max-height: 100px;
}

.tab-item-container .inner-container .icon img {
    max-width: 150px;
    width: 100%;
    max-height: 150px;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
}

.icon-item-container {
    max-width: 425px;
    width: 100%;
}

.icon-item {
    margin-bottom: 65px;
}

.icon-item:nth-child(odd) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.icon-item:nth-child(even) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.mushrooms-style .logos-box {
    max-width: 540px;
    width: 100%;
    margin: auto;
}

.mushrooms-style .logos-box .d-flex {
    align-items: center;
}

.mushrooms-style .logos-box .d-flex .icon {
    margin-top: 0;
}

.mushrooms-style .logos-box .d-flex .icon {
    margin-top: 0;
}

.mushrooms-style .logo-item h4 {
    font-size: 16px;
    line-height: 23px;
    font-weight: 300;
    margin-top: 0;
}

.logo-item h4 {
    text-align: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    color: #081834;
    font-size: 20px;
    line-height: 28px;
    font-family: "Gilam Light";
}

@media (max-width: 1190px) {
    .tab-item .tab-title a {
        font-size: 16px;
    }
}

@media (max-width: 992px) {
    .tab-item .tab-title a {
        font-size: 11px;
        line-height: 20px;
        min-height: 84px;
    }

    .tab-item-container {
        padding: 30px 20px 0px 20px;
        min-height: 650px;
    }

    .icon-item {
        margin-bottom: 30px;
    }

    .icon-item:nth-child(odd) {
        padding-right: 10px;
    }

    .icon-item:nth-child(even) {
        padding-left: 10px;
    }

    .tab-item-container .inner-container .logos-box > .d-flex {
        align-items: center;
    }
}

@media (max-width: 767px) {
    .tab-item.w-25 {
        display: none;
    }

    .tab-item-container .tab-title {
        display: block;
    }

    .tab-item-container {
        display: block !important;
        padding: 0;
        margin-bottom: 20px;
        min-height: auto;
    }

    .tab-item-container:last-child {
        margin-bottom: 0;
    }

    .tabs-icon-box {
        display: none;
    }

    .tab-item-container .tabs-icon-box,
    .tab-item-container .content {
        display: none;
    }

    .tab-item-container .inner-container.active-tab-mobile .tabs-icon-box,
    .tab-item-container .inner-container.active-tab-mobile .content {
        display: block;
    }

    .tab-item-container .tab-title a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        color: #081834;
        padding: 8px 20px;
        min-height: 60px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .tab-item-container .tab-title a .text {
        width: 88%;
        text-align: left;
    }

    .tab-item-container .tab-title a .icon {
        width: 12%;
        height: unset;
        padding: 0;
        margin-bottom: 0;
    }

    .tab-item-container .tab-title a svg {
        width: 26px;
        height: 26px;
        display: inline-block;
        position: relative;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .tab-item-container .active-tab-mobile .tab-title a svg {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .tabs-main {
        background-color: transparent;
    }

    .tab-item-container .active-tab-mobile .tab-title a {
        border-bottom: 1px solid #081834;
    }

    .tab-item-container .content {
        padding: 30px 20px;
    }

    .flexible-section .icon-item.w-50 {
        width: 100%;
    }

    .icon-item:first-child {
        padding-top: 30px;
    }

    .icon-item:nth-child(odd) {
        padding-right: 20px;
        padding-left: 20px;
    }

    .icon-item:nth-child(even) {
        padding-right: 20px;
        padding-left: 20px;
    }

    .tab-item-container .inner-container .icon img {
        max-width: 80px;
        max-height: 80px;
    }

    .tab-item-container .inner-container .icon {
        width: 80px;
        height: 80px;
        padding: 0;
        margin-bottom: 20px;
    }

    .tab-item-container .content ol {
        padding-left: 20px;
    }

    .tab-item-container .inner-container .logos-box .icon {
        margin-top: 0;
        margin-bottom: 35px;
    }

    .tab-item-container .inner-container .logos-box .icon img {
        max-width: 290px;
        max-height: 120px;
    }

    .flexible-section .tab-item-container .inner-container .logos-box .logo-item.w-33 {
        width: 100%;
    }

    .tab-item-container .logos-box {
        display: none;
    }

    .tab-item-container .inner-container.active-tab-mobile .logos-box {
        display: block;
    }

    .tab-item-container .content ol li a {
        word-break: break-all;
    }

    body.postid-2209 .tab-item-container,
    body.postid-2209 .mushrooms-style .tab-item-container:nth-child(2) {
        min-height: auto;
        padding: 0;
    }

    .mushrooms-style .tab-item-container .inner-container .logos-box .icon {
        margin-bottom: 24px;
    }

    .mushrooms-style .logos-box {
        padding-top: 28px;
        padding-bottom: 8px;
    }
}

/* tabs css end */

/* image box css */

.mushrooms-style .image_box {
    background-color: #FFF;
    padding-top: 85px;
    padding-bottom: 85px;
}

.image_box .little-container {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
}

.mushrooms-style .image_box .container {
    max-width: 1400px;
}

.mushrooms-style .image_box .little-container {
    max-width: 1400px;
}

.image_box .little-container .img {
    height: 150px;
    margin-bottom: 22px;
}

.image_box .little-container .img img {
    width: 150px;
    height: 150px;
    object-position: center;
    object-fit: cover;
    border-radius: 50%;
}

.mushrooms-style .image_box .box-item {
    margin-top: 30px;
}

.mushrooms-style .image_box .box-item .box-item-container {
    max-width: 420px;
    width: 100%;
    margin: auto;
    padding: 0 10px;
}

.mushrooms-style .image_box .box-item .box-item-container .img {
    margin-bottom: 10px;
}

.mushrooms-style .image_box .box-item .box-item-container .img img {
    border-radius: 0;
    object-fit: contain;
}

@media (max-width: 992px) {
    .mushrooms-style .image_box .box-item {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .flexible-section.image_box .w-33 {
        width: 100%;
        margin-bottom: 30px;
    }

    .flexible-section.image_box .w-33:last-child {
        margin-bottom: 0;
    }

    .mushrooms-style .image_box {
        padding-top: 35px;
        padding-bottom: 40px;
    }

    .mushrooms-style .image_box .section-title {
        display: none;
    }

    .mushrooms-style .image_box .box-item {
        margin-top: 0;
    }

    .mushrooms-style .flexible-section.image_box .w-33 {
        margin-bottom: 18px;
    }

    .mushrooms-style .flexible-section.image_box .w-33:last-child {
        margin-bottom: 0px;
    }
}

/* image box css end */

/* ingredients form css */

.ingredients-form-style {
    padding: 0;
    max-width: 844px;
    width: 100%;
    margin: 0px auto 0 auto;
}

.ingredients-form-style > div {
    margin-top: 85px;
}

body .ingredients_forms_form_container.ingredients-form-style input:not([type="checkbox"]) {
    height: 80px;
}

body .ingredients_forms_form_container.ingredients-form-style .hbspt-form label {
    cursor: pointer;
}

.ingredients_forms_form_container.ingredients-form-style .hbspt-form textarea {
    resize: none;
}

.ingredients_forms_form_container.ingredients-form-style .hbspt-form {
    padding-bottom: 0;
}

.ingredients_forms_form_container.ingredients-form-style p.txt {
    display: block !important;
    text-align: center;
    margin-top: -35px;
    margin-bottom: 32px;
    width: 100%;
}

.ingredients_forms_form_container.ingredients-form-style .contact_form_submit .wpcf7-spinner {
    display: none !important;
}

.ingredients-form-style.content-form {
    max-width: 1048px;
}

body .ingredients_forms_form_container.ingredients-form-style.content-form input:not([type="checkbox"]) {
    outline: none;
}

.content-form .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

.content-form .hs-fieldtype-text,
.content-form .half_input_row {
    width: calc(50% - 16px);
    margin-bottom: 32px;
}

.content-form .hs-fieldtype-checkbox,
.content-form .half_row_form_checkbox {
    margin-bottom: 20px;
}

.content-form .wpcf7-list-item {
    margin-top: 20px;
}

.content-form form {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.scientic_dropdow_container input[type='email'],
.scientic_dropdow_container input[type='text'] {
    width: 100%;
    border: 1px solid #707070;
    outline: none !important;
    height: 50px;
    font-size: 20px;
    font-family: var(--font-gilam-medium);
    color: var(--blue);
    padding-left: 20px;
    margin-top: 10px;
}

.scientic_dropdow_container input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

.scientic_dropdow_container input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

.scientic_dropdow_container input::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}

.content-form .hs-fieldtype-checkbox,
.half_row_form_checkbox {
    display: table;
    width: 100%;
}

.ingredients-form-style .half_row_form_checkbox p:first-child {
    padding-left: 0px;
    margin-bottom: 20px;
}

.ingredients-form-style.content-form .wpcf7-list-item {
    margin-left: 0;
}

.half_row_form_checkbox .wpcf7-list-item {
    width: 35%;
    float: left;
}

.half_row_form_checkbox input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 0;
    height: 40px;
    width: 40px;
    top: 0px;
    left: 0px;
    border: 1px solid var(--blue);
    background-color: #fff;
}

.half_row_form_checkbox input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: "";
    height: 40px;
    width: 40px;
    top: 0;
    left: 0;
    visibility: hidden;
    font-size: 24px;
    text-align: center;
    line-height: 38px;
    color: #fff;
    background-image: url(../../assets/img/checkbox_checked.svg);
    background-color: var(--green);
    background-position: center;
    background-size: 25px;
    background-repeat: no-repeat;
}

.half_row_form_checkbox input[type=checkbox]:checked + span:before {
    background-color: transparent;
}

.half_row_form_checkbox input[type=checkbox] {
    visibility: hidden;
    position: absolute;
}

.half_row_form_checkbox input[type=checkbox]:checked + span:after {
    visibility: visible;
}

.half_row_form_checkbox .wpcf7-list-item-label {
    line-height: 28px;
    padding-top: 5px;
    margin-left: 65px;
    display: inline-block;
    max-width: 180px;
}

.content-form .hs-fieldtype-checkbox label,
.half_row_form_checkbox label {
    position: relative;
    display: block;
}

.content-form .hs-fieldtype-checkbox {
    /*padding:0 15px;*/
    display: table;
}

.content-form .hs-fieldtype-checkbox ul.inputs-list {
    padding: 0;
}

.content-form .hs-fieldtype-checkbox ul.inputs-list li {
    margin-bottom: 15px;
}

.scientic_dropdow_container .hs_submit {
    margin: auto;
}

.scientic_dropdow_container input[type='submit'] {
    border: none;
    background-color: var(--green);
    color: #fff;
    text-transform: uppercase;
    padding: 20px 50px;
    font-size: 24px;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.scientic_dropdow_container input[type='submit']:hover {
    -webkit-box-shadow: 0px 0px 8px 3px rgb(0 0 0 / 16%);
    box-shadow: 0px 0px 8px 3px rgb(0 0 0 / 16%);
}

.scientic_dropdow_container .wpcf7-not-valid-tip {
    display: none;
}

.scientic_dropdow_container form.invalid .wpcf7-response-output {
    border: none;
    text-align: center;
}

.scientic_dropdow_container .half_row_form_checkbox input.wpcf7-not-valid,
.scientic_dropdow_container .half_input_row input.wpcf7-not-valid {
    border-color: darkred;
}

.scientic_dropdow_container .contact_form_submit {
    position: relative;
}

.scientic_dropdow_container .wpcf7-exclusive-checkbox.wpcf7-not-valid .wpcf7-list-item-label:before {
    border-color: darkred;
}

.scientic_dropdow_container .contact_form_submit .wpcf7-spinner {
    left: calc(50% + 85px);
}

.scientic_dropdow_container .wpcf7 form.sent .wpcf7-response-output {
    border: none;
    text-align: center;
}

.ingredients_forms_form.scientic_dropdow_container .wpcf7 {
    padding-bottom: 0px;
}

@media (max-width: 1024px) {
    .ingredients-form-style > div {
        margin-top: 40px;
    }

    .ingredients_forms_form_container.ingredients-form-style p.txt {
        margin-top: 0;
    }
}

@media (max-width: 992px) {

    .scientic_dropdow_container .hs-fieldtype-text input,
    .scientic_dropdow_container .half_input_row input {
        height: 60px;
    }
}

@media (max-width: 850px) {
    .ingredients-form-style .hbspt-form input[type="checkbox"] + span {
        padding-top: 0px;
        padding-left: 48px;
    }

    .ingredients-form-style .contact_form_submit {
        margin-top: 0;
    }

    .ingredients-form-style.content-form .half_row_form_checkbox {
        margin-bottom: 0px;
        margin-top: 0;
    }

    .ingredients-form-style .hbspt-form .field {
        margin-bottom: 12px;
    }

    body .ingredients_forms_form_container.ingredients-form-style input:not([type="checkbox"]) {
        height: 30px;
    }

    body .ingredients_forms_form_container.ingredients-form-style input[type="submit"] {
        height: 40px;
        padding: 5px 20px;
    }

    body .ingredients_forms_form_container.ingredients-form-style input[type='submit'] {
        margin-top: 20px;
    }

    .scientic_dropdow_container > p {
        display: none;
    }

    .content-form .hs-fieldtype-text,
    .scientic_dropdow_container .half_input_row {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }

    .scientic_dropdow_container .half_input_row label br,
    .scientic_dropdow_container .half_input_row label > span:first-child {
        display: none;
    }

    .scientic_dropdow_container input[type='email'],
    .scientic_dropdow_container input[type='text'] {
        height: 30px;
        padding-left: 10px;
        font-size: 16px;
        line-height: 22px;
        font-family: var(--font-gilam-semi-bold);
    }

    .scientic_dropdow_container .half_input_row input.wpcf7-form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #B3B3B3;
        opacity: 1; /* Firefox */
    }

    .scientic_dropdow_container .half_input_row input.wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #B3B3B3;
    }

    .scientic_dropdow_container .half_input_row input.wpcf7-form-control::-ms-input-placeholder { /* Microsoft Edge */
        color: #B3B3B3;
    }

    .half_row_form_checkbox input[type=checkbox] + span:after,
    .half_row_form_checkbox input[type=checkbox] + span:before {
        width: 20px;
        height: 20px;
    }

    .half_row_form_checkbox input[type=checkbox] + span:after {
        line-height: 20px;
        font-size: 16px;
        background-size: 15px;
    }

    .half_row_form_checkbox .wpcf7-list-item {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }

    .half_row_form_checkbox .wpcf7-list-item-label {
        line-height: 20px;
        padding-top: 0;
        max-width: none;
        margin-left: 30px;
    }

    .half_row_form_checkbox {
        margin-top: 35px;
    }

    .half_row_form_checkbox > p:last-child {
        padding-left: 20px;
    }

    .half_row_form_checkbox p:first-child {
        margin-bottom: 10px;
        padding-left: 0;
    }

    .scientic_dropdow_container input[type='submit'] {
        font-size: 16px;
        line-height: 22px;
        font-family: var(--font-gilam-semi-bold);
        padding: 10px 15px;
    }

    .scientic_dropdow_container .contact_form_submit .wpcf7-spinner {
        display: none;
    }

    .ingredients-form-style .half_row_form_checkbox .wpcf7-list-item {
        margin-top: 0;
        margin-bottom: 10px;
    }

    .ingredients-form-style .half_row_form_checkbox > p:last-child {
        padding-left: 0px;
    }
}

/* ingredients form css end */

/* other css */

.icon_box + .carousel {
    margin-top: 40px;
}

@media (max-width: 767px) {
    .content + .icon_box {
        padding-top: 0;
        padding-bottom: 0;
    }

    .tabs + .content_cont {
        padding-top: 25px;
    }

    .tabs + .content_cont + .content_cont {
        padding-top: 40px;
    }

    .scientic_dropdow_container .hs-fieldtype-text {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
}

/* other css end */

/* new single design */

.post-banner {
    background-color: #EFEFEF;
    padding: 75px 30px;
}

.post-banner .container {
    padding: 0;
    max-width: 1100px;
}

.post-banner .feat-img {
    width: 46%;
}

.post-banner .feat-img img {
    max-width: 500px;
    width: 100%;
    height: 500px;
    object-fit: cover;
}

.post-banner .post-info {
    width: 54%;
    padding-left: 180px;
    text-align: left;
    padding-top: 55px;
}

.post-banner .post-info .blog_category span:last-of-type {
    display: none;
}

.post-banner .post-info .blog_title {
    margin-top: 20px;
    margin-bottom: 40px;
}

.post-banner .post-info .blog_title h1 {
    font-size: 48px;
    line-height: 55px;
}

.post-banner .blog_info {
    margin-bottom: 40px;
}

.post-banner .blog_info .date {
    width: 100%;
    display: block;
}

.social-share-buttons a {
    display: inline-flex;
    width: 25px;
    height: 25px;
    margin-right: 13px;
}

.social-share-buttons a img {
    max-width: 25px;
    max-height: 25px;
    width: auto;
    height: auto;
    object-fit: contain;
    object-position: center center;
}

.post-content {
    padding: 48px 30px 100px 30px;
}

.post-content .container {
    max-width: 1100px;
    padding: 0;
}

.post-content img {
    margin-top: 33px;
    max-width: 100%;
    width: 100%;
    height: 468px;
    object-fit: cover;
    object-position: center center;
}

.read-time {
    padding-bottom: 15px;
    margin-bottom: 50px;
    border-bottom: 1px solid #828283;
}

@media (max-width: 1100px) {
    .post-banner .feat-img img {
        height: 400px;
    }

    .post-banner .post-info {
        padding-left: 30px;
    }

    .post-banner .post-info .blog_title h1 {
        font-size: 30px;
        line-height: 34px;
    }
}

@media (max-width: 992px) {
    .post-banner .feat-img img {
        height: 325px;
    }
}

@media (max-width: 767px) {
    .post-banner .feat-img img {
        height: 354px;
    }

    .post-banner .feat-img {
        width: 100%;
        padding-top: 0;
        padding-left: 0;
        margin-top: 25px;
    }

    .post-banner .post-info {
        padding-left: 0;
        padding-top: 0;
    }

    .post-banner {
        padding-top: 25px;
        padding-bottom: 30px;
    }

    .post-banner .container > .d-flex {
        flex-direction: column-reverse;
    }

    .post-banner .post-info .blog_title {
        margin-top: 25px;
        margin-bottom: 20px;
    }

    .post-banner .post-info .blog_title h1 {
        font-size: 26px;
        line-height: 32px;
    }

    .post-banner .blog_info {
        margin-bottom: 25px;
    }

    .read-time {
        padding-bottom: 10px;
        margin-bottom: 25px;
    }

    .post-content {
        padding: 25px 30px 50px 30px;
    }
}

/* new single design end */

/* the prime difference css */

.the_prime_differences {
    padding-top: 70px;
    padding-bottom: 85px;
}

.the_prime_differences + .tabs {
    padding-top: 0;
}

.the_prime_differences .top .section-title {
    margin-bottom: 54px;
}

.the_prime_differences .middle {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    padding-top: 75px;
    padding-bottom: 60px;
    border-bottom: 1px solid #707070;
}

.the_prime_differences .middle ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.the_prime_differences .middle ul li {
    padding: 0 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.the_prime_differences .middle ul li span {
    display: inline-block;
}

.the_prime_differences .middle ul li span.icon {
    height: 32px;
}

.the_prime_differences .middle ul li span svg {
    width: 32px;
    height: 32px;
}

.the_prime_differences .middle ul li span.txt {
    padding-left: 10px;
}

.the_prime_differences .bottom .section-title {
    margin-top: 50px;
    margin-bottom: 50px;
}

.the_prime_differences .section-title h2 img {
    display: inline-block;
    max-width: 125px;
    width: 100%;
    height: 31px;
    object-fit: contain;
    object-position: center center;
    margin: 0 8px;
    margin-top: 3px;
}

@media (max-width: 992px) {
    .the_prime_differences .middle ul li {
        padding: 0 10px;
    }
}

@media (max-width: 767px) {
    .the_prime_differences.section-padding {
        padding-left: 20px;
        padding-right: 20px;
    }

    .the_prime_differences {
        padding-top: 30px;
        padding-bottom: 38px;
    }

    .the_prime_differences .top {
        padding-left: 14px;
        padding-right: 14px;
    }

    .the_prime_differences .top .section-title {
        margin-bottom: 23px;
    }

    .the_prime_differences .middle {
        margin-top: 30px;
        padding-top: 21px;
        padding-bottom: 0px;
        border-top: 1px solid #707070;
        border-bottom: 0px;
    }

    .the_prime_differences .middle ul li {
        padding: 0 15px;
    }

    .the_prime_differences .middle ul li span.icon {
        height: 24px;
    }

    .the_prime_differences .middle ul li span svg {
        width: 24px;
        height: 24px;
    }

    .the_prime_differences .middle ul li span.txt {
        padding-left: 3px;
    }

    .the_prime_differences .bottom {
        display: none;
    }

    .the_prime_differences .section-title h2 img {
        max-width: 73px;
        height: 18px;
        margin: 0 5px;
        margin-top: 2px;
    }
}

/* the prime difference css end */

/* osteosine css */

body.postid-1623 .content .bg-light-green .inner-section {
    max-width: 1520px;
}

body.postid-1623 .content .img.img-2-style {
    flex-wrap: nowrap;
    margin-bottom: 0;
}

body.postid-1623 .content .img.img-2-style img:first-child,
body.postid-1623 .content .img.img-2-style img:last-child,
body.postid-1613 .content .img.img-2-style img:first-child,
body.postid-1613 .content .img.img-2-style img:last-child {
    padding: 0 25px;
    margin: auto;
    max-width: 50%;
}

body.postid-1623 .content_cont .global-cta {
    margin-top: 84px;
}

body.postid-1623 .tabs .logos-box > .d-flex {
    justify-content: center;
}

body.postid-1623 .tabs + .content_cont .global-cta {
    margin-top: 0;
}

body.postid-1613 .content .bg-light-green .inner-section {
    max-width: 1460px;
}

@media (max-width: 1240px) {
    body.postid-1623 .content .img.img-2-style {
        flex-wrap: wrap;
    }

    body.postid-1623 .content .img.img-2-style img:first-child,
    body.postid-1623 .content .img.img-2-style img:last-child,
    body.postid-1613 .content .img.img-2-style img:first-child,
    body.postid-1613 .content .img.img-2-style img:last-child {
        padding: 25px 0 0 0;
        max-width: 100%;
    }

    body.postid-1623 .content_cont .global-cta {
        margin-top: 40px;
    }
}

.mushrooms-style .ingredients_single_global_content {
    margin-top: 0;
}

.mushrooms-style .green-blue .arrow_button_hover_container a.arrow_button_hover_second {
    background-color: #FFF;
    color: #081834;
}

.mushrooms-style .tabs + .content_cont {
    padding-top: 60px;
    padding-bottom: 100px;
}

.mushrooms-style .tabs + .content_cont .content + .global-cta {
    margin-top: 85px;
}

.tabs + .content_cont + .content_cont.mushrooms-style {
    padding-top: 100px;
    padding-bottom: 100px;
}

.tabs + .content_cont + .content_cont.mushrooms-style .container {
    max-width: 1032px;
}

.tabs + .content_cont + .content_cont.mushrooms-style .container .content,
.tabs + .content_cont + .content_cont.mushrooms-style .container .content strong,
.tabs + .content_cont + .content_cont.mushrooms-style .container .content p {
    font-weight: bold;
    font-family: var(--font-gilam-bold);
}

.mushrooms-style .ingredients-form-style > div {
    margin-top: 52px;
}

.mushrooms-style .ingredients-form-style > div > h3 {
    margin-bottom: 32px;
}

body.postid-2248 .mushrooms-style .logos-box,
body.postid-2310 .mushrooms-style .logos-box,
body.postid-2286 .mushrooms-style .logos-box,
body.postid-2272 .mushrooms-style .logos-box,
body.postid-2261 .mushrooms-style .logos-box,
body.postid-2235 .mushrooms-style .logos-box {
    max-width: 800px;
}

body.postid-2298 .mushrooms-style .logos-box {
    max-width: 320px;
}

body.postid-2298 .mushrooms-style .logos-box .logo-item {
    width: 50%;
}

@media (min-width: 768px) {
    body.postid-2248 .mushrooms-style .tab-item-container,
    body.postid-2310 .mushrooms-style .tab-item-container,
    body.postid-2286 .mushrooms-style .tab-item-container,
    body.postid-2272 .mushrooms-style .tab-item-container,
    body.postid-2261 .mushrooms-style .tab-item-container,
    body.postid-2298 .mushrooms-style .tab-item-container,
    body.postid-2235 .mushrooms-style .tab-item-container {
        min-height: 600px;
    }

    body.postid-2248 .tab-item-container .inner-container .icon,
    body.postid-2310 .tab-item-container .inner-container .icon,
    body.postid-2286 .tab-item-container .inner-container .icon,
    body.postid-2272 .tab-item-container .inner-container .icon,
    body.postid-2261 .tab-item-container .inner-container .icon,
    body.postid-2298 .tab-item-container .inner-container .icon,
    body.postid-2235 .tab-item-container .inner-container .icon {
        padding-top: 0;
        margin-bottom: 50px;
    }

    body.postid-2248 .mushrooms-style .logos-box .d-flex,
    body.postid-2310 .mushrooms-style .logos-box .d-flex,
    body.postid-2286 .mushrooms-style .logos-box .d-flex,
    body.postid-2272 .mushrooms-style .logos-box .d-flex,
    body.postid-2261 .mushrooms-style .logos-box .d-flex,
    body.postid-2298 .mushrooms-style .logos-box .d-flex,
    body.postid-2235 .mushrooms-style .logos-box .d-flex {
        align-items: flex-start;
    }

    body.postid-2248 .mushrooms-style .tab-item-container .inner-container .logos-box .logo-item:nth-child(1) .icon img,
    body.postid-2310 .mushrooms-style .tab-item-container .inner-container .logos-box .logo-item:nth-child(1) .icon img,
    body.postid-2286 .mushrooms-style .tab-item-container .inner-container .logos-box .logo-item:nth-child(1) .icon img,
    body.postid-2272 .mushrooms-style .tab-item-container .inner-container .logos-box .logo-item:nth-child(1) .icon img,
    body.postid-2261 .mushrooms-style .tab-item-container .inner-container .logos-box .logo-item:nth-child(1) .icon img,
    body.postid-2235 .mushrooms-style .tab-item-container .inner-container .logos-box .logo-item:nth-child(3) .icon img {
        max-width: 100%;
        max-height: 135px;
    }
}

@media (max-width: 767px) {
    .mushrooms-style .tabs + .content_cont {
        padding-top: 15px;
        padding-bottom: 40px;
    }

    .mushrooms-style .global-cta .arrow_button_hover_container {
        width: 228px;
        height: 38px;
    }

    .mushrooms-style .global-cta .arrow_button_hover_container a {
        line-height: 38px;
    }

    .tabs + .content_cont + .content_cont.mushrooms-style {
        padding-top: 38px;
        padding-bottom: 38px;
    }

    .mushrooms-style .tabs + .content_cont .content + .global-cta {
        margin-top: 40px;
    }

    .mushrooms-style .ingredients-form-style > div {
        margin-top: 40px;
    }

    .mushrooms-style .ingredients-form-style > div > h3 {
        margin-bottom: 25px;
    }

    .mushrooms-style .tab-item-container {
        padding: 0;
    }

    body.postid-2248 .mushrooms-style .tab-item-container .inner-container .logos-box .logo-item:nth-child(1) .icon img,
    body.postid-2310 .mushrooms-style .tab-item-container .inner-container .logos-box .logo-item:nth-child(1) .icon img,
    body.postid-2286 .mushrooms-style .tab-item-container .inner-container .logos-box .logo-item:nth-child(1) .icon img,
    body.postid-2272 .mushrooms-style .tab-item-container .inner-container .logos-box .logo-item:nth-child(1) .icon img,
    body.postid-2261 .mushrooms-style .tab-item-container .inner-container .logos-box .logo-item:nth-child(1) .icon img,
    body.postid-2235 .mushrooms-style .tab-item-container .inner-container .logos-box .logo-item:nth-child(3) .icon img {
        max-width: 200px;
        max-height: 100px;
    }
}