@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700,300,600&amp;subset=cyrillic");
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700,500&amp;subset=latin");
@import url("//fonts.googleapis.com/css?family=Lora:400,700&subset=cyrillic");

@media (min-width: 300px) {
    .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] {
        max-width: 100%;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] {
        max-width: 1080px;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-164d05c55c2"] {
        padding: 10px 20px !important;
    }

    .thrv_symbol.thrv_header {
        z-index: 9999;
        top: 0px;
        position: absolute !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-23 > a {
        font-weight: 600;
        font-family: Montserrat;
        font-size: 16px !important;
        fill: rgb(255, 255, 255) !important;
        color: rgb(255, 255, 255) !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-22 > a {
        font-weight: 600;
        font-family: Montserrat;
        font-size: 16px !important;
        fill: rgb(255, 255, 255) !important;
        color: rgb(255, 255, 255) !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-24 > a {
        font-weight: 600;
        font-family: Montserrat;
        font-size: 16px !important;
        fill: rgb(255, 255, 255) !important;
        color: rgb(255, 255, 255) !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-23 strong {
        font-weight: 700;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-22 strong {
        font-weight: 700;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-24 strong {
        font-weight: 700;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-header-menu li a:hover {
        font-weight: 600 !important;
        font-family: Montserrat !important;
        fill: #7fd041 !important;
        color: #7fd041 !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-header-menu li > a:before {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        overflow: hidden !important;
        padding: 13px 0 !important;
        max-width: 0 !important;
        border-bottom: 2px solid #7fd041 !important;
        color: #7ce700 !important;
        content: attr(data-hover) !important;
        -webkit-transition: max-width 0.5s !important;
        -moz-transition: max-width 0.5s !important;
        transition: max-width 0.5s !important;
        width: 0 !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-header-menu li > a:hover:before {
        max-width: 100% !important;
        width: 100% !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-23:hover strong {
        font-weight: 700 !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-22:hover strong {
        font-weight: 700 !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-24:hover strong {
        font-weight: 700 !important;
    }

    .thrv_symbol.thrv_header .thrive-symbol-shortcode {
        margin-top: 16px !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] p, .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] li, .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] blockquote, .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] address, .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] .tcb-plain-text, .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] label, .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] h1, .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] h2, .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] h3, .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] h4, .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] h5, .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] h6 {
        color: rgb(255, 255, 255);
        font-weight: 400 !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] p, .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] li, .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] blockquote, .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] address, .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] .tcb-plain-text, .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] label {
        font-family: Montserrat;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-164d05be494"] strong {
        font-weight: 700;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-26 > a {
        font-weight: 600;
        font-family: Montserrat;
        font-size: 16px !important;
        fill: rgb(255, 255, 255) !important;
        color: rgb(255, 255, 255) !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-26:hover > a {
        fill: rgb(139, 195, 74) !important;
        color: rgb(139, 195, 74) !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-26 strong {
        font-weight: 700;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] p, .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] li, .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] blockquote, .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] address, .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] .tcb-plain-text, .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] label, .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] h1, .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] h2, .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] h3, .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] h4, .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] h5, .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] h6 {
        color: rgb(255, 255, 255);
        font-weight: 400 !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] p, .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] li, .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] blockquote, .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] address, .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] .tcb-plain-text, .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] label {
        font-family: Montserrat;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-164d05c1f1f"] strong {
        font-weight: 700;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-115 > a {
        font-weight: 600;
        font-family: Montserrat;
        font-size: 16px !important;
        fill: rgb(255, 255, 255) !important;
        color: rgb(255, 255, 255) !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-115:hover > a {
        fill: rgb(139, 195, 74) !important;
        color: rgb(139, 195, 74) !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-115 strong {
        font-weight: 700;
    }
}

@media (max-width: 767px) {
    .thrv_symbol.thrv_header [data-css="tve-u-164d05c55c2"] {
        padding: 6px 10px !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] .tcb-icon-open > :first-child {
        color: rgb(255, 255, 255);
    }

    .thrv_symbol.thrv_header .thrive-symbol-shortcode {
        margin-top: 16px !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-26 > a {
        fill: rgb(8, 8, 33) !important;
        color: rgb(8, 8, 33) !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-23 > a {
        fill: rgb(8, 8, 33) !important;
        color: rgb(8, 8, 33) !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-22 > a {
        fill: rgb(8, 8, 33) !important;
        color: rgb(8, 8, 33) !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-24 > a {
        fill: rgb(8, 8, 33) !important;
        color: rgb(8, 8, 33) !important;
    }

    .thrv_symbol.thrv_header [data-css="tve-u-1690b8303af"] #menu-item-115 > a {
        fill: rgb(8, 8, 33) !important;
        color: rgb(8, 8, 33) !important;
    }
}

@media (min-width: 300px) {
    .thrv_symbol.thrv_footer [data-css="tve-u-164d09209b1"] {
        max-width: 1080px;
        text-align: center;
        min-height: 10px !important;
    }

    .thrv_symbol.thrv_footer [data-css="tve-u-164d0923206"] {
        background-color: rgb(4, 157, 108) !important;
    }

    .thrv_symbol.thrv_footer [data-css="tve-u-164d0927213"] {
        padding: 12px 20px !important;
    }

    .thrv_symbol.thrv_footer [data-css="tve-u-164d09209b1"] p, .thrv_symbol.thrv_footer [data-css="tve-u-164d09209b1"] li, .thrv_symbol.thrv_footer [data-css="tve-u-164d09209b1"] blockquote, .thrv_symbol.thrv_footer [data-css="tve-u-164d09209b1"] address, .thrv_symbol.thrv_footer [data-css="tve-u-164d09209b1"] .tcb-plain-text, .thrv_symbol.thrv_footer [data-css="tve-u-164d09209b1"] label, .thrv_symbol.thrv_footer [data-css="tve-u-164d09209b1"] h1, .thrv_symbol.thrv_footer [data-css="tve-u-164d09209b1"] h2, .thrv_symbol.thrv_footer [data-css="tve-u-164d09209b1"] h3, .thrv_symbol.thrv_footer [data-css="tve-u-164d09209b1"] h4, .thrv_symbol.thrv_footer [data-css="tve-u-164d09209b1"] h5, .thrv_symbol.thrv_footer [data-css="tve-u-164d09209b1"] h6 {
        color: rgb(188, 188, 188);
    }

    .thrv_symbol.thrv_footer [data-css="tve-u-164d0927213"] .tve-page-section-in {
        justify-content: center;
        display: flex;
        flex-direction: column;
    }

    .thrv_symbol.thrv_footer [data-css="tve-u-164d09209b1"] p {
        margin: 0px !important;
        padding: 0px !important;
    }

    .thrv_symbol.thrv_footer [data-css="tve-u-1690b71a809"] {
        font-family: Montserrat !important;
        font-weight: 400 !important;
        color: rgb(255, 255, 255) !important;
    }

    .thrv_symbol.thrv_footer [data-css="tve-u-1690b71a809"] strong {
        font-weight: 700 !important;
    }

    .thrv_symbol.thrv_footer [data-css="tve-u-1690b73efc6"] {
        color: rgb(139, 195, 74) !important;
    }
}

@media (max-width: 767px) {
    .thrv_symbol.thrv_footer [data-css="tve-u-164d0927213"] {
        padding: 10px !important;
    }
}


@media (min-width: 300px) {
    #tcb_landing_page h1 {
        font-family: Lora;
        font-weight: 400;
    }

    #tcb_landing_page h1 strong {
        font-weight: 700;
    }

    #tcb_landing_page h2 {
        font-family: Lora;
        font-weight: 400;
    }

    #tcb_landing_page h2 strong {
        font-weight: 700;
    }

    #tcb_landing_page h3 {
        font-family: Lora;
        font-weight: 400;
    }

    #tcb_landing_page h3 strong {
        font-weight: 700;
    }

    #tcb_landing_page h4 {
        font-family: Lora;
        font-weight: 400;
    }

    #tcb_landing_page h4 strong {
        font-weight: 700;
    }

    #tcb_landing_page h5 {
        font-family: Lora;
        font-weight: 400;
    }

    #tcb_landing_page h5 strong {
        font-weight: 700;
    }

    #tcb_landing_page h6 {
        font-family: Lora;
        font-weight: 400;
    }

    #tcb_landing_page h6 strong {
        font-weight: 700;
    }

    #tcb_landing_page p, #tcb_landing_page li {
        font-family: Lora;
        font-weight: 400;
    }

    #tcb_landing_page .tcb-button-link {
        font-family: Lora;
        font-weight: 400;
    }

    #tcb_landing_page input {
        font-family: Lora;
        font-weight: 400;
    }

    #tcb_landing_page p strong, #tcb_landing_page li strong {
        font-weight: 700;
    }

    #tcb_landing_page .tcb-button-link strong {
        font-weight: 700;
    }

    #tcb_landing_page input strong {
        font-weight: 700;
    }

    #tcb_landing_page .tcb-plain-text {
        font-family: Lora;
        font-weight: 400;
    }

    #tcb_landing_page .tcb-plain-text strong {
        font-weight: 700;
    }

    [data-css="tve-u-168995df5ee"] {
        max-width: 1440px;
        min-height: 30vh !important;
    }

    .gallery-main-section {
        padding: 80px 20px !important;
        margin: 0px !important;
    }

    .gallery-inner-section {
        min-width: unset !important;
    }

    [data-css="tve-u-168a83c1147"] {
        max-width: 960px;
        min-height: 180px !important;
    }

    [data-css="tve-u-168a83d1dd8"] {
        /*    border-top: 16px solid rgb(255, 255, 255);*/
        /*    border-left: 16px solid rgb(255, 255, 255);*/
        /*    border-right: 16px solid rgb(255, 255, 255);*/
        padding: 80px 0px 40px !important;
    }

    [data-css="tve-u-168a83d5af9"] {
        background-image: linear-gradient(rgb(4, 157, 108), rgb(4, 157, 108)) !important;
        background-size: auto !important;
        background-position: 50% 50% !important;
        background-attachment: scroll !important;
        background-repeat: no-repeat !important;
    }

    [data-css="tve-u-168a83f397d"] {
        max-width: 960px;
        min-height: 138px !important;
    }

    /*[data-css="tve-u-168a83f4912"] {*/
    /*    border-left: 16px solid rgb(255, 255, 255);*/
    /*    border-right: 16px solid rgb(255, 255, 255);*/
    /*    padding: 10px 0px !important;*/
    /*}*/
    [data-css="tve-u-168a83fbef2"] {
        background-image: linear-gradient(rgb(4, 157, 108), rgb(4, 157, 108)) !important;
        background-size: auto !important;
        background-position: 50% 50% !important;
        background-attachment: scroll !important;
        background-repeat: no-repeat !important;
    }

    [data-css="tve-u-168a86da2f3"] {
        width: 258px;
        float: none;
        margin: 0px auto !important;
    }

    [data-css="tve-u-168a86e10b2"] {
        float: none;
        padding: 0px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    [data-css="tve-u-168a86e28f3"] {
        min-height: 180px;
    }

    [data-css="tve-u-168a86e10b2"] > .tve-cb {
        justify-content: center;
        display: flex;
        flex-direction: column;
    }

    [data-css="tve-u-168a87582be"] {
        padding: 0px !important;
    }

    #tve_editor [data-css="tve-u-168a87a0c27"] {
        color: rgb(255, 255, 255) !important;
        font-family: Montserrat !important;
        font-weight: 400 !important;
        font-size: 42px !important;
    }

    [data-css="tve-u-168a87a0c27"] strong {
        font-weight: 700 !important;
    }

    #tve_editor [data-css="tve-u-168a8960119"] {
        text-transform: uppercase !important;
        font-size: 22px !important;
        font-family: Montserrat !important;
        font-weight: 400 !important;
        color: rgb(8, 8, 33) !important;
    }

    [data-css="tve-u-168a8960119"] strong {
        font-weight: 700 !important;
    }

    #tve_editor [data-css="tve-u-168a8990b4c"] {
        font-family: Montserrat !important;
        font-weight: 400 !important;
        color: rgb(4, 157, 108) !important;
    }

    [data-css="tve-u-168a8990b4c"] strong {
        font-weight: 700 !important;
    }

    [data-css="tve-u-1690653d76a"] {
        padding: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    [data-css="tve-u-1690653e117"] {
        min-height: 280px;
    }

    [data-css="tve-u-16906541332"] {
        background-image: url("../img/field1.png") !important;
        background-size: cover !important;
        background-position: 50% 0% !important;
        background-attachment: scroll !important;
        background-repeat: no-repeat !important;
    }

    [data-css="tve-u-1690b87e6aa"] {
        padding: 0px !important;
    }

    [data-css="tve-u-169bf3524c2"] {
        width: 1280px;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    [data-css="tve-u-169bf35360e"] {
        width: 1280px;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    [data-css="tve-u-169bf35436a"] {
        width: 1280px;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    [data-css="tve-u-169bf354efd"] {
        width: 1280px;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    [data-css="tve-u-169bf38b947"] {
        width: 1280px;
        margin-top: 15px !important;
        margin-bottom: 0px !important;
    }

    [data-css="tve-u-169bf38c576"] {
        width: 1280px;
        margin-top: 15px !important;
        margin-bottom: 0px !important;
    }

    [data-css="tve-u-169bf38ced1"] {
        width: 1280px;
        margin-top: 15px !important;
        margin-bottom: 0px !important;
    }

    [data-css="tve-u-169bf419f2e"] {
        max-width: 768px;
        float: none;
        padding: 0px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    [data-css="tve-u-169bf41ca39"] {
        max-width: 768px;
        float: none;
        padding: 0px !important;
        margin: 50px auto 15px !important;
    }

    [data-css="tve-u-169bf450a95"] {
        width: 1280px;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    [data-css="tve-u-169bf4517a2"] {
        width: 1280px;
        margin-top: 15px !important;
        margin-bottom: 0px !important;
    }

    [data-css="tve-u-169bf48c5b8"] {
        max-width: 768px;
        float: none;
        padding: 0px !important;
        margin: 0px auto 15px !important;
    }

    [data-css="tve-u-16abfa2786e"] {
        max-width: 768px;
        float: none;
        padding: 0px !important;
        margin: 50px auto 15px !important;
    }
}

@media (max-width: 767px) {
    [data-css="tve-u-168a83d1dd8"] {
        /*border-left: 10px solid rgb(255, 255, 255);*/
        /*border-top: 10px solid rgb(255, 255, 255);*/
        /*border-right: 10px solid rgb(255, 255, 255);*/
        border-bottom: none;
        border-image: initial;
        padding-top: 60px !important;
    }

    [data-css="tve-u-168a83f4912"] {
        border-left: none;
        border-right: none;
        padding-bottom: 120px !important;
        padding-top: 0px !important;
    }

    [data-css="tve-u-168a86da2f3"] {
        width: 180px;
    }

    [data-css="tve-u-168a87582be"] {
        padding-bottom: 40px !important;
    }

    #tve_editor [data-css="tve-u-168a87a0c27"] {
        font-size: 26px !important;
    }

    [data-css="tve-u-1690b86be4a"] {
        border-top: none !important;
        /*border-right: 10px solid rgb(255, 255, 255) !important;*/
        border-bottom: none !important;
        /*border-left: 10px solid rgb(255, 255, 255) !important;*/
        border-image: initial !important;
    }

    [data-css="tve-u-1690b87e6aa"] {
        margin-top: 20px !important;
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
}

.wpcf7-form p label {
    font-family: Montserrat, serif;
    font-weight: 700 !important;
    font-size: 12px !important;
    color: #000000 !important;
}

/*.wpcf7-form p label:after {*/
/*    content: '*';*/
/*    color: red;*/
/*    margin-left: 3px;*/
/*}*/
.wpcf7-form p input[type="submit"] {
    text-transform: capitalize;
    font-family: Montserrat, serif;
    border-color: rgb(183, 164, 164);
    border-radius: 0px;
    overflow: hidden;
    font-weight: 700 !important;
    background-image: none !important;
    background-color: rgb(4, 157, 108) !important;
    border-width: 0;
    padding: 15px;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
    width: 100%;
}

.menu-toggle {
    display: none;
    font-size: 24px;
    background: none;
    border: none;
    cursor: pointer;
}


@media (max-width: 768px) {
    .thrive-shortcode-mobile {
        display: flex;
        justify-content: flex-end;
    }

    .menu-toggle {
        display: block;
    }

    #primary-menu {
        display: none;
        flex-direction: column;
        gap: 10px;
    }

    #primary-menu.active {
        display: flex;
    }
}
.close-btn {
    display: none;
    margin-top: 0!important;
}

@media (max-width: 768px) {
    .custom-mobile-view {
        display: flex !important;
        justify-content: center !important;
    }

    #menu-header-menu {
        display: flex;
        flex-direction: column;
    }
}

.tcb-col-custom {
    padding: 10px !important;
}

#mobile-menu-toggle {
    display: none;
    font-size: 2rem;
    background: none;
    border: none;
    cursor: pointer;
}

/* Show the button on small screens */
@media (max-width: 768px) {
    #mobile-menu-toggle {
        display: block;
        color: #ffffff;
    }

    #site-navigation {
        position: fixed;
        top: 0;
        right: -300px; /* hidden off-screen */
        width: 300px;
        height: 100vh;
        background: #fff;
        transition: right 0.3s ease;
        z-index: 1000;
        padding: 1rem;
    }
    #site-navigation .close-btn {
        display: block;
    }

    #site-navigation.active {
        right: 0; /* slide in */
        background-color: #fff;
        box-sizing: border-box;
        padding: 90px 5%;
        position: fixed;
        height: 100vh;
        width: 80vw;
        top: 0;
        right: 0 !important;
        left: unset !important;
    }
    .tcb-icon-close {
        cursor: pointer;
        margin-bottom: 1rem;
    }
}
