/*!
Theme Name: Ohio-Child
Theme URI: http://ohio.colabr.io/
Author: Colabrio
Author URI: http://colabr.io/
Description: Ohio is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ohio
Text Domain: ohio-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/* #048d96 */
/* rgba(4,141,150,0.26) */

@font-face {
    font-family: 'Roboto Condensed';
    src: url('./fonts/RobotoCondensed-Bold.woff2') format('woff2'),
        url('./fonts/RobotoCondensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
:root {
    --clb-title-font-family: "Roboto Condensed", sans-serif;
}

html {
    scroll-behavior: auto;
}

html, body {
    min-width: 360px;
}

#masthead.header:not(.-sticky) {
    background-color: transparent !important;
}

.text-primary {
    color: #048d96 !important;
}
.text-white {
    color: #ffffff !important;
}

.-extra-small .icon {
    font-size: 1em;
}

/*MAIN begin*/

/*.header .logo {*/
/*    display: none;*/
/*}*/


.header:has(~ .site-content .main-hero.clb__hero) .branding-title {
    font-size: 1rem;
    font-size: calc(16px + (20 - 16) * ((100vw - 1200px) / (1920 - 1200)));
    font-size: clamp(10px, calc(16px + (20 - 16) * ((100vw - 1200px) / (1920 - 1200))), 24px);
}
.header:has(~ .site-content .main-hero.clb__hero) .branding-title .logo {
    max-width: 11em;
}
.header:has(~ .site-content .main-hero.clb__hero) .right-part {
    opacity: 0;
    transition: all .3s .3s ease-in-out;
}
.header:has(~ .site-content .main-hero.clb__hero):hover .right-part,
.header.showed:has(~ .site-content .main-hero.clb__hero) .right-part {
    opacity: 1;
}

.main-title-dyn-pre,
.main-title-dyn-pre p {
    margin: 0;
}

.main-title-dyn-pre,
.main-title-dyn {
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1;
    font-weight: 700;
    font-size: 90px;
    letter-spacing: -.05em;
}
.main-title-dyn {
    min-height: 2em;
}

@media screen and (max-width: 767.98px) {
    .main-title-dyn-pre,
    .main-title-dyn {
        font-size: 48px;
    }
    /*.main-title-dyn {*/
    /*    min-height: 2em;*/
    /*}*/
}





.main-hero > div,
.main-hero .vc_column-inner,
.main-hero .wpb_wrapper {
    float: none !important;
    width: auto !important;
    box-sizing: border-box;
}

.main-hero {

    /*display: grid;*/
    /*grid-template-columns: 1fr 1fr;*/
    /*grid-template-columns: 35% 65%;*/
    /*grid-template-rows: 1fr auto;*/
    /*grid-template-areas:*/
    /*        "text table"*/
    /*        "lead table";*/
    /*min-height: 66vh;*/


    font-size: 1rem;
    font-size: calc(16px + (20 - 16) * ((100vw - 1200px) / (1920 - 1200)));
    font-size: clamp(10px, calc(16px + (20 - 16) * ((100vw - 1200px) / (1920 - 1200))), 24px);
}
.main-hero:before,
.main-hero:after {
    display: none !important;
}

.main-hero {
    display: grid;
    grid-template-columns: 30% 9% 25% 36%;
    grid-template-rows: auto auto auto;
    gap: 0;
}

.main-title-dyn-wrp {
    grid-column: 1;
    grid-row: 1;
}

.main-hero-lead-wrp {
    grid-column: 2 / 4;
    grid-row: 1;
}

.main-hero-cases-wrp {
    grid-column: 1 / 3;
    grid-row: 2 / 4;
}

.main-hero-services-wrp {
    grid-column: 4;
    grid-row: 1;
}

.main-hero-blogs-wrp {
    grid-column: 3 / 5;
    grid-row: 2;
}

.main-hero-persona-wrp {
    grid-column: 3 / 5;
    grid-row: 3;
}


.main-title-dyn-wrp,
.main-hero-lead-wrp,
.main-hero-cases-wrp,
.main-hero-services-wrp,
.main-hero-blogs-wrp,
.main-hero-persona-wrp {
    display: flex;
}
.main-title-dyn-wrp > .vc_column-inner,
.main-hero-lead-wrp > .vc_column-inner,
.main-hero-cases-wrp > .vc_column-inner,
.main-hero-services-wrp > .vc_column-inner,
.main-hero-blogs-wrp > .vc_column-inner,
.main-hero-persona-wrp > .vc_column-inner {
    flex: 1;
    display: flex;
}
.main-title-dyn-wrp > .vc_column-inner > .wpb_wrapper,
.main-hero-lead-wrp > .vc_column-inner > .wpb_wrapper,
.main-hero-cases-wrp > .vc_column-inner > .wpb_wrapper,
.main-hero-services-wrp > .vc_column-inner > .wpb_wrapper,
.main-hero-blogs-wrp > .vc_column-inner > .wpb_wrapper,
.main-hero-persona-wrp > .vc_column-inner > .wpb_wrapper {
    flex: 1;
    display: flex;
}

.main-hero-services-wrp > .vc_column-inner > .wpb_wrapper,
.main-hero-lead-wrp > .vc_column-inner > .wpb_wrapper {
    flex-direction: column;
}

.main-hero-promo-block {
    flex: 1;
}
.main-hero-lead-block {
    flex: 0 0 auto;
}

.main-hero-cases-block {
    display: flex;
    flex: 1;
}

.main-hero-cases {
    flex: 1;
}

.main-hero-cases-descr,
.main-hero-promo span:not(.h3),
.main-hero-lead-title .ohio-text-sc p,
.main-hero-blog-descr {
    padding-right: 3em;
}







.main-title-dyn-wrp,
.main-hero-promo-block,
.main-hero-lead-block,
.main-hero-cases-wrp,
.main-hero-services-wrp,
.main-hero-blog-wrp,
.main-hero-vlog-wrp,
.main-hero-persona-ys-wrp,
.main-hero-persona-tk-wrp {
    position: relative;
    overflow: hidden;
}

.main-title-dyn-wrp > *,
.main-hero-promo-block > *,
.main-hero-lead-block > *,
.main-hero-cases-wrp > *,
.main-hero-services-wrp > *,
.main-hero-blog-wrp > *,
.main-hero-vlog-wrp > *,
.main-hero-persona-ys-wrp > *,
.main-hero-persona-tk-wrp > * {
    position: relative;
    z-index: 2;
}
.main-hero .vc_column-inner {
    position: relative;
}

.main-title-dyn-wrp:before,
.main-hero-promo-block:before,
.main-hero-lead-block:before,
.main-hero-cases-wrp:before,
.main-hero-services-wrp:before,
.main-hero-blog-wrp:before,
.main-hero-vlog-wrp:before,
.main-hero-persona-ys-wrp:before,
.main-hero-persona-tk-wrp:before,
.main-title-dyn-wrp:after,
.main-hero-promo-block:after,
.main-hero-lead-block:after,
.main-hero-cases-wrp:after,
.main-hero-services-wrp:after,
.main-hero-blog-wrp:after,
.main-hero-vlog-wrp:after,
.main-hero-persona-ys-wrp:after,
.main-hero-persona-tk-wrp:after {
    content: '' !important;
    position: absolute !important;
    display: block !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent 50% 50% no-repeat;
    background-size: cover;
    transition: all .4s ease-in-out;
    opacity: 0.5;
    z-index: 1;
}


/*.main-title-dyn-wrp:hover:before,*/
/*.main-hero-promo-block:hover:before,*/
/*.main-hero-lead-block:hover:before,*/
/*.main-hero-cases-wrp:hover:before,*/
/*.main-hero-services-wrp:hover:before,*/
/*.main-hero-blog-wrp:hover:before,*/
/*.main-hero-vlog-wrp:hover:before,*/
/*.main-hero-persona-ys-wrp:hover:before,*/
/*.main-hero-persona-tk-wrp:hover:before {*/
/*    opacity: 0.25;*/
/*    transform: scale(1.1);*/
/*}*/

/*.main-title-dyn-wrp:before {*/
/*    background-image: url('https://sorokinkulinkovich.com/wp-content/uploads/2022/11/Logo_SorokinKulinkovich-4-1.png');*/
/*    opacity: 0.2;*/
/*    background-color: rgba(255,255,255,.2);*/
/*}*/
/*.main-title-dyn-wrp:hover:before {*/
/*    opacity: 1;*/
/*}*/

/*.main-hero-promo-block:before {*/
/*    background-image: url('https://sorokinkulinkovich.com/wp-content/uploads/2024/06/korporativnyj-kodeks-primery-2.jpg');*/
/*}*/
/*.main-hero-lead-block:before {*/
/*    background-color: rgba(255,255,255,.1);*/
/*    !*background-image: url(https://sorokinkulinkovich.com/wp-content/uploads/2023/02/main_bg.jpg?id=228177);*!*/
/*}*/
/*.main-hero-cases-wrp:before {*/
/*    background-color: rgba(255,255,255,0.1);*/
/*    !*background-image: url('https://sorokinkulinkovich.com/wp-content/uploads/2024/08/it-product-sales-healthcare.jpg?id=229640');*!*/
/*}*/
/*.main-hero-services-wrp:before {*/
/*    background-color: rgba(255,255,255,.5);*/
/*    !*background-image: url('https://sorokinkulinkovich.com/wp-content/uploads/2023/02/featured52.jpg?id=228162');*!*/
/*}*/
/*.main-hero-blog-wrp:before {*/
/*    background-color: rgba(255,255,255,.05);*/
/*    !*background-image: url('https://sorokinkulinkovich.com/wp-content/uploads/2024/08/10257158_10204424027587623_2486730881964585580_o.jpg?id=229567');*!*/
/*}*/
/*.main-hero-vlog-wrp:before {*/
/*    background-color: rgba(255,255,255,.2);*/
/*    !*background-image: url('https://sorokinkulinkovich.com/wp-content/uploads/2022/11/sorokinkulinkovich_big-1.jpg?id=226714');*!*/
/*}*/
/*.main-hero-persona-ys-wrp:before {*/
/*    background-color: rgba(255,255,255,.35);*/
/*    !*background-image: url('https://sorokinkulinkovich.com/wp-content/uploads/2021/05/SorokinYuri-Official-Blog.jpg?id=229480');*!*/
/*}*/
/*.main-hero-persona-tk-wrp:before {*/
/*    background-color: rgba(255,255,255,.1);*/
/*    !*background-image: url('https://sorokinkulinkovich.com/wp-content/uploads/2021/12/kak-pravilno-otbirat-prodavcov-v-it-kompaniyu-tamara-kulinkovich.jpg?id=228377');*!*/
/*}*/

/*.main-title-dyn-wrp:after,*/
/*.main-hero-promo-block:after,*/
/*.main-hero-lead-block:after,*/
/*.main-hero-cases-wrp:after,*/
/*.main-hero-services-wrp:after,*/
/*.main-hero-blog-wrp:after,*/
/*.main-hero-vlog-wrp:after,*/
/*.main-hero-persona-ys-wrp:after,*/
/*.main-hero-persona-tk-wrp:after {*/
/*    opacity: 0;*/
/*    filter: saturate(0);*/
/*}*/
/*.main-title-dyn-wrp:hover:after,*/
/*.main-hero-promo-block:hover:after,*/
/*.main-hero-lead-block:hover:after,*/
/*.main-hero-cases-wrp:hover:after,*/
/*.main-hero-services-wrp:hover:after,*/
/*.main-hero-blog-wrp:hover:after,*/
/*.main-hero-vlog-wrp:hover:after,*/
/*.main-hero-persona-ys-wrp:hover:after,*/
/*.main-hero-persona-tk-wrp:hover:after {*/
/*    opacity: 0.25;*/
/*    transform: scale(1.1);*/
/*    filter: none;*/
/*}*/

/*.main-hero-lead-block:after,*/
/*.main-hero-cases-wrp:after,*/
/*.main-hero-services-wrp:after,*/
/*.main-hero-blog-wrp:after,*/
/*.main-hero-vlog-wrp:after,*/
/*.main-hero-persona-ys-wrp:after,*/
/*.main-hero-persona-tk-wrp:after {*/
/*    background-color: rgba(255,255,255,.2);*/
/*}*/

/*.main-hero-lead-block:after {*/
/*    !*background-image: url(https://sorokinkulinkovich.com/wp-content/uploads/2023/02/main_bg.jpg?id=228177);*!*/
/*}*/
/*.main-hero-cases-wrp:after {*/
/*    !*background-image: url('https://sorokinkulinkovich.com/wp-content/uploads/2024/08/it-product-sales-healthcare.jpg?id=229640');*!*/
/*}*/
/*.main-hero-services-wrp:after {*/
/*    !*background-image: url('https://sorokinkulinkovich.com/wp-content/uploads/2023/02/featured52.jpg?id=228162');*!*/
/*}*/
/*.main-hero-blog-wrp:after {*/
/*    !*background-image: url('https://sorokinkulinkovich.com/wp-content/uploads/2024/08/10257158_10204424027587623_2486730881964585580_o.jpg?id=229567');*!*/
/*}*/
/*.main-hero-vlog-wrp:after {*/
/*    !*background-image: url('https://sorokinkulinkovich.com/wp-content/uploads/2022/11/sorokinkulinkovich_big-1.jpg?id=226714');*!*/
/*}*/
/*.main-hero-persona-ys-wrp:after {*/
/*    !*background-image: url('https://sorokinkulinkovich.com/wp-content/uploads/2021/05/SorokinYuri-Official-Blog.jpg?id=229480');*!*/
/*}*/
/*.main-hero-persona-tk-wrp:after {*/
/*    !*background-image: url('https://sorokinkulinkovich.com/wp-content/uploads/2021/12/kak-pravilno-otbirat-prodavcov-v-it-kompaniyu-tamara-kulinkovich.jpg?id=228377');*!*/
/*}*/


.main-hero.vc_row:not(.vc_row-no-padding) > .wpb_column > .vc_column-inner,
.main-hero > .wpb_column > .vc_column-inner,
.main-hero .vc_row > .wpb_column > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.main-hero .vc_row {
    margin-left: 0;
    margin-right: 0;
}


.main-hero {
    margin-left: -2rem !important;
    margin-right: -2rem !important;
}
.main-title-dyn-block > .wpb_column > .vc_column-inner,
.main-hero-promo-block > .wpb_column > .vc_column-inner,
.main-hero-lead-block,
.main-hero-cases-wrp > .vc_column-inner,
.main-hero-services-wrp > .vc_column-inner,
.main-hero-blog-wrp > .vc_column-inner,
.main-hero-persona > .vc_column-inner {
    position: relative;
    padding-left: 2em !important;
    padding-right: 2em !important;
    padding-top: 1.75em !important;
    padding-bottom: 1.75em !important;
}

.main-title-dyn-block > .wpb_column > .vc_column-inner,
.main-hero-cases-wrp > .vc_column-inner {
    padding-left: var(--clb-grid-gutter) !important;
}
.main-hero-services-wrp > .vc_column-inner,
.main-hero-vlog-wrp > .vc_column-inner,
.main-hero-persona-tk-wrp > .vc_column-inner {
    padding-right: var(--clb-grid-gutter) !important;
}

.main-title-dyn-wrp,
.main-hero-promo-block,
.main-hero-services-wrp {
    margin-top: calc(-110px);
    padding-top: calc(110px - 2em);
}

.main-hero-cases-wrp,
.main-hero-persona {
    margin-bottom: calc(-2.5em);
    /*padding-bottom: calc(2.5em);*/
    padding-bottom: calc(1em);
}

@media screen and (min-width: 1181px) {
    .main-title-dyn-wrp,
    .main-hero-cases-wrp {
        margin-left: -13vh !important;
        padding-left: 13vh !important;
    }
    .main-hero-services-wrp,
    .main-hero-vlog-wrp,
    .main-hero-persona-tk-wrp {
        margin-right: -13vh !important;
        padding-right: 13vh !important;
    }
    /*.main-hero-vlog-wrp,*/
    /*.main-hero-persona-tk-wrp {*/
    /*    margin-right: calc(-13vh - 1.25rem) !important;*/
    /*}*/
}

@media (min-width: 768px) {
    .main-hero-vlog-wrp,
    .main-hero-persona-tk-wrp {
        width: calc(50% + 13vh) !important;
    }
}






.main-hero .wpb_button,
.main-hero .wpb_content_element {
    margin-bottom: 0;
}
.main-hero .heading:not(.title) + * {
    margin-top: 0;
    -webkit-margin-before: 0;
    margin-block-start: 0;
}
.main-hero h1,
.main-hero h2,
.main-hero h3,
.main-hero .h1,
.main-hero .h2,
.main-hero .h3 {
    letter-spacing: -.04em;
    line-height: 1.05;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    color: #fff;
}
.main-hero h1,
.main-hero h2,
.main-hero h3,
.main-hero .h1,
.main-hero .h2,
.main-hero .h3,
.main-hero p,
.main-hero ul,
.main-hero ol,
.main-hero li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    list-style: none;
}

.main-hero ol li,
.main-hero ul li {
    margin-bottom: 0;
    margin-top: 0;
}

/*.main-title-dyn-pre,*/
/*.main-title-dyn {*/
.main-hero .main-title-dyn-pre,
.main-hero .main-title-dyn {/*temp*/
    /*font-size: 4.5em;*/
    font-size: 3em;
}

.main-hero h3,
.main-hero .h3 {
    font-size: 2em;
}

/*.clb__hero {*/
.main-hero.clb__hero {/*temp*/
    padding-top: calc(110px);
    padding-bottom: calc(2.5em);/*80px !important*/
}






/*Загоовок, Бегающая строка*/
.main-title-dyn-wrp {
    display: flex;
}
.main-title-dyn-wrp > .vc_column-inner {
    flex: 1;
    display: flex;
}
.main-title-dyn-wrp > .vc_column-inner > .wpb_wrapper {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.main-title-dyn-block {
    /*padding-top: 6em;*/
    /*padding-bottom: 2.5em;*/
    flex: 1;
}
.main-title-dyn-block .wpb_column {
    flex: 1;
    display: flex;
    float: none;
    align-items: unset;
    justify-content: unset;
}
.main-title-dyn-block .vc_column-inner {
    flex: 1;
    display: flex;
    align-items: unset;
    justify-content: unset;
}
.main-title-dyn-block .wpb_wrapper {
    flex: 1;
    display: flex;
    flex-direction: column;
}

/*!*.main-title-dyn-pre {*!*/
/*.main-hero .main-title-dyn-pre {!*temp*!*/
/*    margin-top: auto;*/
/*}*/

.main-title-dyn-wrp .ohio-widget-holder {
    margin-top: 2em;
}
/*.main-hero-text-btn {}*/
/*.main-hero-text-btn {*/
/*    display: flex;*/
/*    justify-content: flex-start;*/
/*}*/

/*.main-title-dyn {*/
.main-title-dyn-block .main-title-dyn {/*temp*/
}

/*.main-hero-table-wrp {*/
/*    display: flex;*/
/*}*/
/*.main-hero-table-wrp .vc_row {*/
/*    margin-left: -2em;*/
/*    margin-right: -2em;*/
/*}*/
/*.main-hero-table-wrp .vc_row .vc_column_container > .vc_column-inner {*/
/*    padding-left: 2em;*/
/*    padding-right: 2em;*/
/*}*/

/*.main-hero-table-wrp > .vc_column-inner {*/
/*    flex: 1;*/
/*    display: flex;*/
/*}*/
/*.main-hero-table-wrp > .vc_column-inner > .wpb_wrapper {*/
/*    flex: 1;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: space-between;*/
/*    padding-left: 3em;*/
/*    gap: 2.5em;*/
/*}*/
/*.main-hero-table-wrp > .vc_column-inner > .wpb_wrapper::after {*/
/*    display: none;*/
/*}*/







.main-hero .ohio-text-sc + .ohio-text-sc,
.main-hero-lead-title p,
.main-hero-lead-link-wrp,
.main-hero-cases-descr,
.main-hero-blog-descr,
.main-hero-persona-descr,
.main-hero-promo-title .h3 + span {
    margin-top: 0.5em !important;
}

.main-hero-cases-list-wrap,
.main-hero .ohio-text-sc + .main-hero-cases-list-wrap,
.main-hero-services-block {
    margin-top: 0.75em !important;
}





/*Проморолик + Консультации*/
.main-hero-lead-wrp {}



/*Проморолик*/
.main-hero-promo-block {
    display: flex;
    position: relative;
    z-index: 1050;
}
.main-hero-promo-row {
    display: flex;
    flex: 1;
    float: none;
    width: 100%;
}
.main-hero-promo-row .vc_column-inner {
    display: flex;
    flex: 1;
}
.main-hero-promo-row .wpb_wrapper {
    display: flex;
    flex: 1;
    position: relative;
}
.main-hero-promo-row .wpb_raw_code {
    display: flex;
    flex: 1;
}
.main-hero-promo {
    display: flex;
    flex: 1;
    z-index: 99;
}
.main-hero-promo-title {
    display: flex;
    flex: 1;
    position: relative;
    margin-top: calc(-1.75em - 110px + 2em);
    padding-top: calc(1.75em + 110px - 2em);
    margin-right: calc(-2em);
    padding-right: calc(2em);
    margin-bottom: calc(-1.75em);
    padding-bottom: calc(1.75em);
    margin-left: calc(-2em);
    padding-left: calc(2em);
    cursor: pointer;
    background: transparent !important;
    -webkit-box-align: flex-start !important;
    -ms-flex-align: flex-start !important;
    -webkit-align-items: flex-start !important;
    align-items: flex-start !important;
    font-size: 1em !important;
    border: 0 none !important;
    border-radius: 0 !important;
    outline: none !important;
    flex-direction: column;

}
.main-hero-promo-icon {
    position: absolute;
    bottom: calc(100% + 0.5em);
    z-index: 100;
}
.main-hero-promo-block:hover .main-hero-promo-icon .icon-button {
    background-color: #048d96;
    -webkit-transform: scale3d(1.06, 1.06, 1);
    transform: scale3d(1.06, 1.06, 1);
}
.main-hero-promo-block:focus .main-hero-promo-icon .icon-button,
.main-hero-promo-block:focus-within .main-hero-promo-icon .icon-button,
.main-hero-promo-block:active .main-hero-promo-icon .icon-button {
    background-color: rgba(150, 144, 162, 0.08);
    -webkit-box-shadow: inset 0 0 0 0.3125rem rgba(150, 144, 162, 0.15);
    box-shadow: inset 0 0 0 0.3125rem rgba(150, 144, 162, 0.15);
}
.main-hero-promo-block:focus .main-hero-promo-icon .icon-button,
.main-hero-promo-block:focus-within .main-hero-promo-icon .icon-button {
    outline: none;
}
.main-hero-promo-block:focus .main-hero-promo-icon .icon-button::before,
.main-hero-promo-block:focus-within .main-hero-promo-icon .icon-button::before {
    -webkit-animation: 0.35s click_animation cubic-bezier(0.645, 0.045, 0.355, 1) 1;
    animation: 0.35s click_animation cubic-bezier(0.645, 0.045, 0.355, 1) 1;
}

/*Консультации*/
.main-hero-lead-block {
    position: relative;
    /*background: #00727B;*/
    /*margin: 0 0 calc(-30px - 3em);*/
    /*padding: 2em 2.5em;*/
    display: flex;
    flex-wrap: wrap;
    /*color: #ffffff;*/
    gap: 0 1.5em;
}
/*.main-hero-lead-block:after {*/
/*    display: none !important;*/
/*}*/
.main-hero-lead-block .vc_col-sm-12 {
    float: none;
    width: auto;
}
.main-hero-lead-block .vc_column-inner {
    /*padding-left: 0 !important;*/
    /*padding-right: 0 !important;*/
}

.main-hero-lead-title {
    width: 100% !important;
}
.main-hero-lead-title h3,
.main-hero-lead-title .h3,
.main-hero-lead-title .title {
    /*font-size: 2em;*/
}
.main-hero-lead-title p {
}
.main-hero-lead-link-wrp {}
.main-hero-lead-link {}







/*Портфолио*/
.main-hero-cases-wrp {}
.main-hero-cases-block {}

.main-hero-cases {
    display: flex;
}
.main-hero-cases .vc_column-inner {
    flex: 1;
    display: flex;
}
.main-hero-cases .wpb_wrapper {
    flex: 1;
    /*border: 1px solid #ffffff;*/
    /*padding: 1.5em 1.5em;*/
    /*margin-left: -1.5em;*/
    /*margin-right: -1.5em;*/
}
.main-hero-cases-title {
    /*margin-bottom: 1em;*/
    /*text-align: center;*/
}
.main-hero-cases-descr {}
.main-hero-cases-list-wrap {

}
.main-hero-cases-list-wrap ul,
.main-hero-cases-list-wrap ol {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    gap: 0.75em;
    /*margin: 0;*/
    /*padding: 0;*/
    /*border-collapse: collapse;*/
    /*text-align: center;*/
}
.main-hero-cases-list-wrap a {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    border: 2px solid currentColor;
    padding: 0 1em;
    font-weight: bold;
    cursor: pointer;
    line-height: 1.5em;
    letter-spacing: -0.01em;
    white-space: nowrap;
    background-image: none !important;
    vertical-align: middle;
    -webkit-border-radius: 0.35em;
    border-radius: 0.35em;
    -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    -o-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    background-color: transparent;
    font-size: 0.95em;
    min-height: 3.15789em;

}
.main-hero-cases-list-wrap a:hover,
.main-hero-cases-list-wrap a:focus {
    color: #048d96;
    -webkit-box-shadow: 0 0 0 0.3125em rgba(150, 144, 162, 0.15);
    box-shadow: 0 0 0 0.3125em rgba(150, 144, 162, 0.15);
    -webkit-animation: 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1 normal none running links;
    animation: 0.4s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1 normal none running links;
    background-image: -o-linear-gradient(currentColor 0px, currentColor 100%);
    background-image: linear-gradient(currentColor 0px, currentColor 100%);
}
/*.main-hero-cases-list-wrap li {
    !*width: 50%;*!
    flex: 1;
    box-sizing: border-box;
    padding: 2em 1em 2em 1em;
    border-right: 1px solid #ffffff;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.main-hero-cases-list-wrap li:nth-child(1) {
    padding-left: 0;
}
.main-hero-cases-list-wrap li:nth-last-child(1) {
    padding-right: 0;
    border-right: 0;
}*/

/*.main-hero-cases-list-wrap a {*/
/*    color: #ffffff;*/
/*    display: block;*/
/*    !*text-align: center;*!*/
/*    font-size: 1em;*/
/*    font-family: 'Roboto Condensed', sans-serif;*/
/*    font-weight: 700;*/
/*    width: 100%;*/
/*}*/




/*Услуги*/
.main-hero-services-wrp {}
.main-hero-services-title-block {
    width: 100% !important;
    flex: 0 0 auto;
}
.main-hero-services-title {}
.main-hero-services-block {
    display: flex;
    flex-wrap: wrap;
    /*width: 100%;*/
    /*flex: 1;*/
    width: auto;
    /*margin-right: auto !important;*/
    /*flex: 0 0 auto;*/
    flex: 1;
    gap: 0.2em;
    /*align-items: center;*/
    /*align-items: center;*/
}
.main-hero-services-block:before,
.main-hero-services-block:after {
    content: none !important;
}
.main-hero-service {
    float: none !important;
    /*width: auto;*/
    flex: 0 0 calc((100% - 0.2em) / 2);
    max-width: calc((100% - 0.2em) / 2);
    display: flex;
    transition: all .4s ease-in-out;
}
.main-hero-service .vc_column-inner,
.main-hero-service .wpb_wrapper {
    display: flex;
    flex: 1;
    float: none;
}
.main-hero-services-item,
.main-hero-services-item .h4,
.main-hero-services-item h4,
.main-hero-services-item a {
    display: flex;
    flex: 1;
}
.main-hero-services-item a {
    align-items: center;
    justify-content: center;
    text-align: center;
    vertical-align: middle;
    padding: 1.075em 1em;
    font-weight: bold;
    cursor: pointer;
    line-height: 1.2em;
    letter-spacing: -0.01em;
    -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    -o-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 0.95em;
}
.main-hero-service-1 {
    border-radius: 0.35em 0 0 0;
}
.main-hero-service-2 {
    border-radius: 0 0.35em 0 0;
}
.main-hero-service-3 {
    border-radius: 0 0 0 0.35em;
}
.main-hero-service-4 {
    border-radius: 0 0 0.35em 0;
}


.main-hero-blogs-block,
.main-hero-persona-block {
    flex: 1;
    display: flex;
}
.main-hero-blogs-block > .wpb_column,
.main-hero-persona-block > .wpb_column {
    display: flex;
    float: none;
    flex: 1;
}

/*Блоги*/
/*.main-hero-blogs-wrp {}*/
.main-hero-blogs-block {}
.main-hero-blog-wrp > .vc_column-inner {
    flex: 1;
}
.main-hero-blog {}
.main-hero-vlog-wrp {}
.main-hero-vlog {}






/*Персоны*/
/*.main-hero-persona-wrp {}*/
.main-hero-persona-block {}
.main-hero-persona {}
.main-hero-persona .vc_column-inner,
.main-hero-persona .wpb_wrapper {
    /*display: flex;*/
    flex: 1;
}
.main-hero-persona .wpb_wrapper {
    /*position: relative;*/

}
.main-hero .main-hero-persona-img {
    /*margin-bottom: 0.75em;*/
    float: left;
    margin-right: 1em;
    width: 4.1em;
    overflow: visible;
}
.main-hero .main-hero-persona-img  {}
.main-hero-persona-img .wpb_wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.main-hero-persona-img .vc_single_image-wrapper {
    /*width: 3em;*/
    max-width: 75%;
    background: rgba(150, 144, 162, 0.25);
    padding: 0.3em;
    display: flex;
    border-radius: 50%;
    -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    -o-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
}
.main-hero-persona:hover .vc_single_image-wrapper,
.main-hero-persona:focus-within .vc_single_image-wrapper {
    /*background: #048d96 !important;*/
    /*background: linear-gradient(135deg,  #003E47 0%,#048d96 100%) !important;*/

    background-color: #048d96;
    -webkit-transform: scale3d(1.06, 1.06, 1);
    transform: scale3d(1.06, 1.06, 1);

}
.main-hero-persona-img img {
    display: block !important;
    margin: 0 !important;
    width: 100%;
    border-radius: 50%;
}
.main-hero-persona-name {}
.main-hero-persona-name,
.main-hero-persona .wpb_raw_code {
    width: calc(100% - 5.1em);
    margin-left: auto;
}
.main-hero-persona-descr {}
.main-hero-persona-btn {
    background: none !important;
    color: #ffffff !important;
}





@media screen and (max-width: 991.98px) {
    .main-hero-cases-descr, .main-hero-promo span:not(.h3), .main-hero-lead-title .ohio-text-sc p, .main-hero-blog-descr {
        padding-right: 1em;
    }
    .main-hero-persona-descr .main-hero-persona-btn {
        display: inline;
        text-align: left !important;
    }





    .main-hero {
        margin-left: -20px !important;
        margin-right: -20px !important;
        grid-template-columns: 37% 0% 31.5% 31.5%;
    }

    .main-hero.clb__hero {/*temp*/
        /*padding-top: calc(110px);*/
        padding-bottom: calc(30px);/*80px !important*/
    }

    .main-title-dyn-block > .wpb_column > .vc_column-inner,
    .main-hero-promo-block > .wpb_column > .vc_column-inner,
    .main-hero-lead-block,
    .main-hero-cases-wrp > .vc_column-inner,
    .main-hero-services-wrp > .vc_column-inner,
    .main-hero-blog-wrp > .vc_column-inner,
    .main-hero-persona > .vc_column-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    /*.main-title-dyn-block > .wpb_column > .vc_column-inner,*/
    /*.main-hero-cases-wrp > .vc_column-inner {*/
    /*    padding-left: var(--clb-grid-gutter) !important;*/
    /*}*/
    /*.main-hero-services-wrp > .vc_column-inner,*/
    /*.main-hero-vlog-wrp > .vc_column-inner,*/
    /*.main-hero-persona-tk-wrp > .vc_column-inner {*/
    /*    padding-right: var(--clb-grid-gutter) !important;*/
    /*}*/

    .main-title-dyn-wrp,
    .main-hero-promo-block,
    .main-hero-services-wrp {
        /*margin-top: calc(-110px);*/
        padding-top: calc(110px - 20px);
    }

    .main-hero-cases-wrp,
    .main-hero-persona {
        margin-bottom: calc(-30px);
        /*padding-bottom: calc(2.5em);*/
        padding-bottom: calc(10px);
    }


    .main-hero-promo-title {
        margin-top: calc(-20px - 110px + 20px);
        padding-top: calc(20px + 110px - 20px);
        margin-right: calc(-20px);
        padding-right: calc(20px);
        margin-bottom: calc(-20px);
        padding-bottom: calc(20px);
        margin-left: calc(-20px);
        padding-left: calc(20px);
    }

    .main-hero .main-hero-persona-img {
        float: none;
        margin-bottom: 0.5em;
    }
    .main-hero-persona-name, .main-hero-persona .wpb_raw_code {
        width: 100%;
        margin-left: 0;
    }

}



@media screen and (min-width: 767.98px) and (max-width: 991.98px) {
    .main-hero-service {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .main-hero-service-1 {
        border-radius: 0.35em 0.35em 0 0;
    }
    .main-hero-service-2,
    .main-hero-service-3 {
        border-radius: 0;
    }
    .main-hero-service-4 {
        border-radius: 0 0 0.35em 0.35em;
    }
    .main-hero-services-item a {
        padding: 0.5em 1.5em;
    }
    .main-hero-services-item a br {
        display: none;}
}

@media screen and (max-width: 767.98px) {

    .main-hero-cases-descr, .main-hero-promo span:not(.h3), .main-hero-lead-title .ohio-text-sc p, .main-hero-blog-descr {
        padding-right: 0;
    }
    .main-hero {
        font-size: 1rem;
        /*margin-left: -20px !important;*/
        /*margin-right: -20px !important;*/
        /*grid-template-columns: 37% 0% 31.5% 31.5%;*/
        display: block;
    }
    .main-hero.clb__hero {/*temp*/
        padding-top: calc(78px);
        padding-bottom: 0;
    }

    .main-title-dyn-block > .wpb_column > .vc_column-inner,
    .main-hero-promo-block > .wpb_column > .vc_column-inner,
    .main-hero-lead-block,
    .main-hero-cases-wrp > .vc_column-inner,
    .main-hero-services-wrp > .vc_column-inner,
    .main-hero-blog-wrp > .vc_column-inner,
    .main-hero-persona > .vc_column-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .main-hero-blog-wrp {
        padding-bottom: 30px;
    }

    /*.main-title-dyn-block > .wpb_column > .vc_column-inner,*/
    /*.main-hero-cases-wrp > .vc_column-inner {*/
    /*    padding-left: var(--clb-grid-gutter) !important;*/
    /*}*/
    /*.main-hero-services-wrp > .vc_column-inner,*/
    /*.main-hero-vlog-wrp > .vc_column-inner,*/
    /*.main-hero-persona-tk-wrp > .vc_column-inner {*/
    /*    padding-right: var(--clb-grid-gutter) !important;*/
    /*}*/

    .main-title-dyn-wrp {
        margin-top: -78px;
        padding-top: calc(78px - 20px);
    }
    .main-hero-promo-block,
    .main-hero-services-wrp,
    .main-hero-cases-wrp,
    .main-hero-persona {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .main-hero-promo-title {
        margin: 0;
        padding: 0;
    }


    /*.main-title-dyn-wrp,*/
    /*.main-hero-table-wrp,*/
    /*.main-hero-lead-block {*/
    /*    width: 100%;*/
    /*    flex: none;*/
    /*}*/

    /*.clb__hero {*/
    .main-hero .clb__hero {/*temp*/
        padding-top: 5.625em;
        padding-bottom: 3.125em;
    }

    /*.main-title-dyn-block {*/
    /*    margin: 0;*/
    /*    padding: 0;*/
    /*}*/

    /*!*.main-title-dyn {*!*/
    /*.main-hero .main-title-dyn {!*temp*!*/
    /*    margin-bottom: 1.5em;*/
    /*}*/

    /*.main-title-dyn-pre,*/
    /*.main-title-dyn {*/
    .main-hero .main-title-dyn-pre,
    .main-hero .main-title-dyn {/*temp*/
        font-size: 3em;
        max-width: 6em;
    }


    .main-hero-cases-descr,
    .main-hero-promo span:not(.h3),
    .main-hero-lead-title .ohio-text-sc p,
    .main-hero-blog-descr {
        padding-right: 0;
    }

    .main-hero-promo-icon {
        position: absolute;
        top: 50%;
        bottom: auto;
        left: 0;
        margin-top: calc(var(--clb-circle) / -2);
        z-index: unset;
    }

    .main-hero-promo-row .wpb_raw_code {
        padding-left: calc(var(--clb-circle) + 1em);
    }

    /*.main-hero-cases-list-wrap li {*/
    /*    width: 100% !important;*/
    /*    padding: 1em 0 1em !important;*/
    /*    border-right: none !important;*/
    /*}*/

}

@media screen and (max-width: 767.98px) {
    .main-hero h1, .main-hero h2, .main-hero h3, .main-hero .h1, .main-hero .h2, .main-hero .h3 {
        font-size: calc(1.75rem + 0.9 * ((100vw - 576px) / 864)) !important;
    }
}
































.block-prj {
    padding-top: 20px;
    padding-bottom: 20px;
    justify-content: center;
}
.block-prj-img img {
    border-radius: 6px;
}
@media (min-width: 992px) {
    .block-prj-even {
        flex-direction: row-reverse;
    }
    /*.block-prj-descr,*/
    /*.block-prj-img {*/
    /*    left: -10px;*/
    /*}*/
    /*.block-prj-even .block-prj-descr,*/
    /*.block-prj-even .block-prj-img {*/
    /*    left: 10px;*/
    /*}*/
    /*.block-prj-img > .vc_column-inner > .wpb_wrapper {*/
    /*    margin-left: 0;*/
    /*    margin-right: 10px;*/
    /*}*/
    /*.block-prj-even .block-prj-img > .vc_column-inner > .wpb_wrapper {*/
    /*    margin-left: 10px;*/
    /*    margin-right: 0;*/
    /*}*/
    /*.block-prj-descr > .vc_column-inner {*/
    /*    margin-left: 10px;*/
    /*    margin-right: 0;*/
    /*}*/
    /*.block-prj-even .block-prj-descr > .vc_column-inner {*/
    /*    margin-left: 0;*/
    /*    margin-right: 10px;*/
    /*}*/
    .block-prj .ohio-widget.counter {
        display: flex;
        gap: 8px;
        align-items: center;
    }
    .block-prj .ohio-widget.counter .counter-number {
        flex: 0 0 auto;
        margin-bottom: 0;
    }
    .block-prj .ohio-widget.counter .counter-number ~ * {
        flex: 1;
    }
}

.button {
    text-align: center;
}


html .menu-optional > li:not(.icon-button-holder):not(:last-child) {
    padding-right: 0;
    margin-left: 0.6rem;
}

.custom-cursor .circle-cursor-outer.btn-outline-black,
a.btn-outline-black.button.-outlined:active,
a.btn-outline-black.button.-outlined:focus,
.btn-outline-blackinput[type="checkbox"]:checked,
.btn-outline-blackinput[type="radio"]:checked,
.btn-outline-black.button.-primary.-outlined,
a.btn-outline-black.button.-primary.-outlined {
    color: #161519;
}


.btn.btn-brand:not(.-outlined):not(.-flat):not(.-text):hover,
.btn.btn-brand:not(.-outlined):not(.-flat):not(.-text):active,
.btn.btn-brand:not(.-outlined):not(.-flat):not(.-text):focus,
.btn.-primary:not(.-outlined):not(.-flat):not(.-text):hover,
.btn.-primary:not(.-outlined):not(.-flat):not(.-text):active,
.btn.-primary:not(.-outlined):not(.-flat):not(.-text):focus,
.button.btn-brand:not(.-outlined):not(.-flat):not(.-text):hover,
.button.btn-brand:not(.-outlined):not(.-flat):not(.-text):active,
.button.btn-brand:not(.-outlined):not(.-flat):not(.-text):focus,
.button.-primary:not(.-outlined):not(.-flat):not(.-text):hover,
.button.-primary:not(.-outlined):not(.-flat):not(.-text):active,
.button.-primary:not(.-outlined):not(.-flat):not(.-text):focus,
a.button.btn-brand:not(.-outlined):not(.-flat):not(.-text):hover,
a.button.btn-brand:not(.-outlined):not(.-flat):not(.-text):active,
a.button.btn-brand:not(.-outlined):not(.-flat):not(.-text):focus,
a.button.-primary:not(.-outlined):not(.-flat):not(.-text):hover,
a.button.-primary:not(.-outlined):not(.-flat):not(.-text):active,
a.button.-primary:not(.-outlined):not(.-flat):not(.-text):focus,
.button:not(.-outlined):not(.-flat):not(.-text):not(.-pagination):hover,
.button:not(.-outlined):not(.-flat):not(.-text):not(.-pagination):active,
.button:not(.-outlined):not(.-flat):not(.-text):not(.-pagination):focus,
a.button:not(.-outlined):not(.-flat):not(.-text):not(.-pagination):hover,
a.button:not(.-outlined):not(.-flat):not(.-text):not(.-pagination):active,
a.button:not(.-outlined):not(.-flat):not(.-text):not(.-pagination):focus,
button[type="submit"].btn-brand:not(.-outlined):not(.-flat):not(.-text):hover,
button[type="submit"].btn-brand:not(.-outlined):not(.-flat):not(.-text):active,
button[type="submit"].btn-brand:not(.-outlined):not(.-flat):not(.-text):focus,
button[type="submit"].-primary:not(.-outlined):not(.-flat):not(.-text):hover,
button[type="submit"].-primary:not(.-outlined):not(.-flat):not(.-text):active,
button[type="submit"].-primary:not(.-outlined):not(.-flat):not(.-text):focus,
input[type="submit"].btn-brand:not(.-outlined):not(.-flat):not(.-text):hover,
input[type="submit"].btn-brand:not(.-outlined):not(.-flat):not(.-text):active,
input[type="submit"].btn-brand:not(.-outlined):not(.-flat):not(.-text):focus,
input[type="submit"].-primary:not(.-outlined):not(.-flat):not(.-text):hover,
input[type="submit"].-primary:not(.-outlined):not(.-flat):not(.-text):active,
input[type="submit"].-primary:not(.-outlined):not(.-flat):not(.-text):focus {
    background-color: #ffffff;
    color: #000000;
    /*color: #000000 !important;*/
}


a.btn-outline-black:not(.-unlink):not(.-highlighted):hover,
.btn-outline-black.button.-outlined:not(.-pagination):hover,
a.btn-outline-black.button.-outlined:not(.-pagination):hover,
.btn-outline-black.button.-primary.-outlined, a.button.-primary.-outlined {
    border-color: #161519;
}

.block-steps-wrap > .wpb_column > .vc_column-inner {
    max-width: 1360px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
}


.prodicon-status {
    margin-top: 0 !important;
    float: left;
    margin-bottom: 10px;
    margin-right: 15px;
}
.prodicon-status:last-child {
    margin-right: 0;
}
.prodicon-status.icon-box.-left-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.prodicon-status.icon-box.-left-icon .icon-group {
    margin-right: 0.4rem;
    margin-top: 2px;
}
.prodicon-status .icon-group:not(.-contained):not(.-outlined) .icon {
    font-size: 1.0em !important;
}
/*.nav-item-brand > .menu-link > span,*/
.prodicon-status.icon-box.-left-icon .icon-box-content {
    color: #048d96;
}
.prodicon-status.icon-box.-left-icon .icon-box-content .icon-box-heading {
    margin-top: 0;
    margin-bottom: 0;
    color: inherit;
    font-size: 0.95em !important;
    font-weight: 400;
    font-family: inherit;
}
.prodicon-status.icon-box.-left-icon .icon-box-content p {
    display: none;
}
.clearfloat,
.prodicon-status-after {
    clear: both;
}

.prodicon-status-after p,
.prodicon-status-after ul {
    margin-top: 0;
    margin-bottom: 4px;
}

.blog-thumbs {
    display: flex;
    flex-wrap: wrap;
    margin: -15px !important;
    width: calc(100% + 30px);
}
.blog-thumbs .grid-item {
    padding: 15px !important;
    float: none;
    /*flex: 1 0 0%;*/
    /*width: 100%;*/
    /*max-width: 100%;*/
}

.diagram-labels-map {
    position: relative;
    top: -12px;
    display: flex;
    gap: 8px 30px;
    flex-wrap: wrap;
}
.diagram-labels-map p {
    margin-top: 0;
    margin-bottom: 0;
    max-width: calc(50% - 15px);
    flex: 0 0 calc(50% - 15px);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    /*font-family: 'Roboto Condensed', sans-serif;*/
    /*font-weight: 600;*/
    font-size: 0.85em;
    line-height: 1.3;
    color: #ffffff;
}
.diagram-labels-map p:before {
    content: '';
    flex: 0 0 auto;
    margin-right: 0.5em;
    width: 1.5em;
    height: 1.5em;
    border-radius: 50%;
    display: block;
    background: #048d96;
    position: relative;
    top: -2px;
}









.diagram-labels-map p:nth-child(1):before {
    /*background-color: #15222a;*/
    /*background-color: #46BF96;*/
    background-color: #5472d2;
}
.diagram-labels-map p:nth-child(2):before {
    /*background-color: #255a62;*/
    /*background-color: #0087AC;*/
    background-color: #8d6dc4;
}
.diagram-labels-map p:nth-child(3):before {
    /*background-color: #48b4a5;*/
    /*background-color: #3A7DB7;*/
    background-color: #ffffff;
}
.diagram-labels-map p:nth-child(4):before {
    /*background-color: #0390e8;*/
    /*background-color: #726EB2;*/
    background-color: #50485b;
}
.diagram-labels-map p:nth-child(5):before {
    /*background-color: #93c0ff;*/
    /*background-color: #9C5B9A;*/
    background-color: #b97ebb;
}
.diagram-labels-map p:nth-child(6):before {
    /*background-color: #f4f1ea;*/
    /*background-color: #B24B73;*/
    background-color: #00c1cf;
}

.bg-1,
.bg-1 .vc_column-inner {
    background-color: #048D96 !important;
}
.bg-2,
.bg-2 .vc_column-inner {
    background-color: #00727B !important;
}
.bg-3,
.bg-3 .vc_column-inner {
    background-color: #005760 !important;
}
.bg-4,
.bg-4 .vc_column-inner {
    background-color: #003E47 !important;
}

.blog-thumbs-video .grid-item .image-holder {
    position: relative;
}

@font-face{font-family:"Ionicons";src:url("../ohio/assets/fonts/ionicons/webfonts/ionicons.eot?v=4.0.0");src:url("../ohio/assets/fonts/ionicons/webfonts/ionicons.eot?v=4.0.0#iefix") format("embedded-opentype"),url("../ohio/assets/fonts/ionicons/webfonts/ionicons.woff2?v=4.0.0") format("woff2"),url("../ohio/assets/fonts/ionicons/webfonts/ionicons.woff?v=4.0.0") format("woff"),url("../ohio/assets/fonts/ionicons/webfonts/ionicons.ttf?v=4.0.0") format("truetype"),url("../ohio/assets/fonts/ionicons/webfonts/ionicons.svg?v=4.0.0#Ionicons") format("svg");font-weight:normal;font-style:normal;font-display: swap;}
.blog-item.card a[href*="/vlog/"] .image-holder:before,
.blog-thumbs-video .grid-item .image-holder:before {
    /*color: #048d96;*/
    color: #000000;
    position: absolute;
    z-index: 1;
    content: "\f113";
    width: 1em;
    height: 1em;
    /*top: 0.7em;*/
    /*right: 0.7em;*/
    top: 50%;
    left: 50%;
    /*font-size: 3em;*/
    /*font-size: 7.5em;*/
    /*font-size: 11.11111111vw;*/
    font-size: 6vw;
    line-height: 1;
    justify-content: center;
    align-items: center;
    margin: 0;
    display: inline-flex;
    vertical-align: middle;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*transform: translate(50%, -50%);*/
    transform: translate(-50%, -50%);
    opacity: .75;
}
.blog-item.card a[href*="/vlog/"] .image-holder,
.blog-thumbs-video .grid-item .image-holder {
    padding-bottom: 0;
}
.blog-item.card a[href*="/vlog/"] .image-holder img,
.blog-thumbs-video .grid-item .image-holder img {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    min-width: 100% !important;
    height: auto !important;
}


/*.blog-thumbs-posts {*/

/*}*/

/*.blog-thumbs-adaptive-big {*/

/*}*/
/*.blog-thumbs-adaptive-small {*/

/*}*/


.blog-thumbs-adaptive-small .vc_col-xs-6 {
    max-width: 50%;
    flex: 0 0 50%;
}
.blog-thumbs-adaptive-big .vc_col-xs-12 {
    max-width: 100%;
    flex: 0 0 100%;
}
@media (max-width: 767.98px) {
    .blog-thumbs {
        margin-top: 0 !important;
    }
    .blog-thumbs-video .grid-item .image-holder:before {
        /*font-size: 33.33333333vw;*/
        font-size: 18vw;
    }
}
@media (min-width: 768px) {
    .blog-thumbs-adaptive-small .vc_col-md-3 {
        max-width: 25%;
        flex: 0 0 25%;
    }
    .blog-thumbs-adaptive-big .vc_col-md-4 {
        max-width: 33.33333333%;
        flex: 0 0 33.33333333%;
    }
}
@media (max-width: 1199px) {
    .blog-thumbs-adaptive-small .vc_col-lg-5th:nth-child(n+5) {
        display: none;
    }
}
@media (min-width: 1200px) {
    .blog-thumbs-adaptive-small .vc_col-lg-5th {
        max-width: 20%;
        flex: 0 0 20%;
    }
    .blog-thumbs-adaptive-big .vc_col-lg-4 {
        max-width: 33.33333333%;
        flex: 0 0 33.33333333%;
    }
}

.blog-thumbs-adaptive-small + .holder .load-more {
    padding-bottom: 0;
}

.counter > p {
    font-weight: normal;
}

.counter-number .holder {
    display: block;
}
.counter-number .holder .number {
    position: relative;
    margin-right: -0.15em;
    white-space: nowrap;
}
.counter-number .holder span {
    vertical-align: baseline;
}

@media screen and (min-width: 769px) {
    html .tabs.-vertical.-left .tabs-nav-line {
        max-width: 2px !important;
    }
}

.clients-gray-color .ohio-widget.logo img {
    filter: grayscale(1);
}
.clients-gray-color .ohio-widget.logo:hover img {
    filter: none;
}

.clients-list-half .wpb_column {
    width: 50%;
}
@media (min-width: 768px) {
    .clients-list-half .wpb_column {
        width: 33.33333333%;
    }
    .equal-height-text {

    }
    .equal-height-text-col,
    .equal-height-text-col > .vc_column-inner,
    .equal-height-text-col > .vc_column-inner > .wpb_wrapper {
        flex: 1;
        display: flex;
        flex-direction: column;
    }
    .equal-height-text-item {
        flex: 1;
    }
}


.tabs-content-item.active {
    position: relative;
}

.row-to-carousel-4-3-2 {
    opacity: 0;
    visibility: hidden;
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
    /*text-align: center;*/
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.row-to-carousel-4-3-2.clb-slider {
    opacity: 1;
    visibility: visible;
}
.row-to-carousel-4-3-2 .wpb_column {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
/*.row-to-carousel-4-3-2 .vc_column-inner {*/
/*    padding-left: 15px !important;*/
/*    padding-right: 15px !important;*/
/*}*/
.row-to-carousel-4-3-2 .wpb_single_image {
    margin-bottom: 0;
}
.row-to-carousel-4-3-2 .clb-slider-nav-btn {
    margin-right: 15px;
}
.row-to-carousel-4-3-2 .clb-slider-count {
    margin-left: 20px;
}
@media screen and (max-width: 1180px) {
    .row-to-carousel-4-3-2 {
        margin-left: 0;
        margin-right: 0;
        padding-left: calc(1.25rem - 8px);
        padding-right: calc(1.25rem - 8px);
    }
    /*.row-to-carousel-4-3-2 .clb-slider-outer-stage {*/
    /*    padding-left: calc(1.25rem - 8px);*/
    /*    padding-right: calc(1.25rem - 8px);*/
    /*}*/
    .row-to-carousel-4-3-2 .vc_column-inner {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    .row-to-carousel-4-3-2 .clb-slider-nav-btn {
        margin-right: 8px;
    }
    .row-to-carousel-4-3-2 .clb-slider-count {
        margin-left: 8px;
    }
}


.memasiki-prileteli .wpb_content_element {
    margin-bottom: 0 !important;
}
.memasiki-prileteli .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.memasiki-prileteli .vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
/*.memasiki-prileteli .vc_figure {*/
/*    position: relative;*/
/*    width: 100%;*/
/*    display: flex !important;*/
/*    height: 4.6875vw;*/
/*}*/
/*.memasiki-prileteli .vc_row .memasiki-height-double .vc_figure {*/
/*    height: 9.375vw;*/
/*}*/
/*.memasiki-prileteli .vc_row .memasiki-height-triple .vc_figure {*/
/*    height: 14.0625vw;*/
/*}*/
/*@media screen and (max-width: 767.98px) and (min-width: 992px) {*/
/*    .memasiki-prileteli .vc_figure {*/
/*        height: 28.125vw;*/
/*    }*/
/*    .memasiki-prileteli .vc_row .memasiki-height-double .vc_figure {*/
/*        height: 56.25vw;*/
/*    }*/
/*    .memasiki-prileteli .vc_row .memasiki-height-triple .vc_figure {*/
/*        height: 84.375vw;*/
/*    }*/
/*}*/
/*@media screen and (max-width: 767.98px) {*/
/*    .memasiki-prileteli .vc_figure {*/
/*        height: 28.125vw;*/
/*    }*/
/*    .memasiki-prileteli .vc_row .memasiki-height-double .vc_figure {*/
/*        height: 56.25vw;*/
/*    }*/
/*    .memasiki-prileteli .vc_row .memasiki-height-triple .vc_figure {*/
/*        height: 84.375vw;*/
/*    }*/
/*}*/
.memasiki-prileteli .vc_figure {
    position: relative;
    overflow: hidden;
    width: 100%;
    display: flex !important;
    height: 8vw; /*x1*/
}
.memasiki-prileteli .vc_row .memasiki-height-double .vc_figure {
    height: 16vw; /*x2*/
}
.memasiki-prileteli .vc_row .memasiki-height-triple .vc_figure {
    height: 24vw; /*x3*/
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .memasiki-prileteli .vc_figure {
        height: 16vw; /*x2*/
    }
    .memasiki-prileteli .vc_row .memasiki-height-double .vc_figure {
        height: 32vw; /*x4*/
    }
    .memasiki-prileteli .vc_row .memasiki-height-triple .vc_figure {
        height: 48vw; /*x6*/
    }
}
@media screen and (max-width: 767.98px) {
    .memasiki-prileteli .vc_figure {
        height: 48vw; /*x6*/
    }
    .memasiki-prileteli .vc_row .memasiki-height-double .vc_figure {
        height: 96vw; /*x12*/
    }
    .memasiki-prileteli .vc_row .memasiki-height-triple .vc_figure {
        height: 144vw; /*x18*/
    }
}
.memasiki-prileteli .vc_figure a {
    flex: 1;
    display: flex;
    position: relative;
    overflow: hidden;
}
.memasiki-prileteli .vc_figure img {
    position: absolute;
    flex: 1;
    display: flex;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all .3s ease-in-out;
}
.memasiki-prileteli .vc_figure a:hover img {
    transform: scale(1.15);
}
/*.memasiki-prileteli {}*/
/*.memasiki-width-double {}*/

.testimonial .testimonial-headline {
    margin-bottom: 0;
}

/*MAIN end*/

/*HEADER&FOOTER begin*/

.widget-title, .widget h2, .widget .wp-block-search__label, .widget .wc-block-product-search__label {
    font-family: 'Roboto Condensed', sans-serif;
}

footer .widget-title {
    text-transform: uppercase;
    font-size: 1.3em;
}

html .header .menu-optional .button {
    /*color: #1b1b1e !important;*/
    /*color: #ffffff !important;*/
    /*background: #048d96 !important;*/
    line-height: 1.25;
    padding: 0.20em 1em !important;

    color: #ffffff !important;
    background: transparent !important;
    border: 1px solid #ffffff;
    text-align: left;

}
html .header .menu-optional .button:focus,
html .header .menu-optional .button:hover {
    /*color: #000000 !important;*/
    /*background: #ffffff !important;*/
    color: #048d96 !important;
    background: transparent !important;
    border: 1px solid #048d96;
}

/*@media screen and (min-width: 769px) {*/
/*    html .header .menu-optional .button {*/
/*        font-size: 16px;*/
/*    }*/
/*}*/
@media screen and (min-width: 1200px) {
    html .header .menu-optional {
        margin-right: 62px !important;
    }
}

.site-footer .widget:not(:first-child) {
    margin-top: 20px;
}
.site-footer .logo {
    padding: 0;
    margin-bottom: 25px;
}
.site-footer .branding {
    display: block;
}
.site-footer .logo img {
    max-width: 80% !important;
    max-height: none !important;
    min-height: 0 !important;
    height: auto !important;
    width: 80% !important;
}

.footer-person {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #88888888;
}
.userpic-name {
    display: block;
    margin-bottom: 10px;
}
.userpic-name .userpic-name-img {
    width: 74px;
    height: auto;
    display: block;
    border-radius: 50%;
    margin-bottom: 14px;
}
.userpic-name .userpic-name-text {
    flex: 1;
}

.dark-scheme .header.-sticky {
    background-color: transparent !important;
}

.header-wrap {
    height: 110px;
}
.header.-sticky .header-wrap {
    height: 68px;
}
.branding .logo img, .branding .logo-mobile img, .branding .logo-dynamic img {
    max-height: 88px;
    min-height: auto !important;
}
.header.-sticky .branding img {
    max-height: 58px;
}
.section-main-padding {
    height: 120px !important;
}
.section-top-padding {
    height: 80px !important;
}

.footer-address {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #88888888;
}

@media screen and (min-width: 1181px) {
    .site-footer .page-container {
        padding-left: 13vh !important;
        padding-right: 13vh !important;
    }
    .section-main-fulfillment .ohio-widget.heading {
        padding-right: 2.5vw;
    }
    .section-main-fulfillment .ohio-widget.heading br {
        display: block;
        margin-bottom: 0.3em;
        content: '';
    }
}

@media screen and (max-width: 767.98px) {
    .header-wrap {
        height: 78px;
    }
    .header.showed .header-wrap {
        height: 58px;
    }
    .branding .logo img, .branding .logo-mobile img, .branding .logo-dynamic img {
        max-height: 68px;
        min-height: auto !important;
    }
    .header.showed .branding img {
        max-height: 48px;
    }
    .section-main-padding {
        height: 90px !important;
    }
    .section-top-padding {
        height: 70px !important;
    }
}

.footer-social {
    margin-bottom: 25px;
}

.footer-product {
    display: block;
    margin-bottom: 25px;
}
.footer-product + .footer-product {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px dotted #88888888;
}
.footer-product-link {
    display: block;
}
.footer-prod-top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 14px;
}
.footer-product-img {
    width: 64px;
    height: 64px;
    flex: 0 0 64px;
    margin-right: 18px;
}
.footer-product-logo {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.footer-product-titile {
    display: block;
    font-weight: bold;
    flex: 1;
}
.footer-product-text {
    display: block;
    color: #ffffff;
    font-size: 0.85em;
}

.social-bar .social-bar-holder {
    font-size: 14px;
}
.social-bar-holder li a {
    display: inline-block;
    padding-left: 4px;
    padding-right: 4px;
}
.social-bar-holder li a::after {
    /*content: '' !important;*/
    /*padding-left: 5px;*/
    /*display: inline-block !important;*/
    display: none !important;
}

.social-bar-holder li.dash::after {
    content: " / ";
    display: inline;
    padding-left: 5px;
    padding-right: 5px;
}

.social-bar-holder li.dash:last-child::after {
    display: none;
}

/*HEADER&FOOTER end*/

/*BLOG begin*/

.comments-container .page-container {
    max-width: 1300px;
}
@media screen and (min-width: 1921px) {
    .comments-container .page-container {
        max-width: 1360px;
    }
}
@media screen and (min-width: 1181px) and (max-width: 1280px) {
    .comments-container .page-container {
        max-width: 1140px;
    }
}
@media screen and (min-width: 1181px) and (max-width: 1366px) {
    .comments-container .page-container {
        max-width: 1220px;
    }
}
@media screen and (min-width: 1181px) and (max-width: 1440px) {
    .comments-container .page-container {
        max-width: 1280px;
    }
}
/*BLOG end*/

.clb__increase_zindex {
    z-index: 1;
    position: relative;
}
.progress-title-smaller .title {
    font-size: 0.85em;
    font-weight: 400;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.tabs-content-item[data-icon]:before {
    display: none !important;
}

.carousel-center-controls {
    position: relative;
}
.carousel-center-controls .clb-slider-nav-dots {
    margin-bottom: 2rem;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

html .dark-scheme .clb__dark_mode_light .pricing-table,
html .dark-scheme .clb__dark_mode_light.pricing-table {
    background: transparent !important;
}

html .pricing-table .button.-primary:hover,
html .pricing-table .button.-primary:active,
html .pricing-table .button.-primary:focus {
    color: #000 !important;
}

/*DARK MODE INV begin*/

.dark-scheme .text_inv,
.dark-scheme .text_inv .back-link .caption,
.dark-scheme .text_inv .builder-switcher a,
.dark-scheme .text_inv .site-footer-copyright,
.dark-scheme .text_inv .site-footer,
.dark-scheme .text_inv .site-footer .widgets a,
.dark-scheme .text_inv .site-footer .button,
.dark-scheme .text_inv .video-button-caption,
.dark-scheme .text_inv p.subtitle,
.dark-scheme .text_inv .heading .subtitle,
.dark-scheme .text_inv .form-switch > .form-check-label,
.dark-scheme .text_inv .alert:not(.-success):not(.-warning):not(.-danger) {
    color: #161519;
}

.dark-scheme .text_inv h1,
.dark-scheme .text_inv h2,
.dark-scheme .text_inv h3,
.dark-scheme .text_inv h4,
.dark-scheme .text_inv h5,
.dark-scheme .text_inv h6,
.dark-scheme .text_inv .titles-typo,
.dark-scheme .text_inv .dynamic-text,
.dark-scheme .text_inv .pill,
.dark-scheme .text_inv .icon-button,
.dark-scheme .text_inv .clb-slider-pagination,
.dark-scheme .text_inv .headline-meta,
.dark-scheme .text_inv .button.-flat,
.dark-scheme .text_inv .site-footer .widget-title,
.dark-scheme .text_inv .button.-text:not(.-primary):not(.-reset-color):not(:hover),
.dark-scheme .text_inv .button.-outlined:not(.-primary):not(.-reset-color):not(:hover),
.dark-scheme .text_inv .lazy-load.-outlined .button:not(.-primary):not(.-reset-color):not(:hover):not(.-flat),
.lazy-load.-outlined .dark-scheme .text_inv .button:not(.-primary):not(.-reset-color):not(:hover):not(.-flat),
.dark-scheme .text_inv .pagination:not(.text-center).-outlined .button:not(.-primary):not(.-reset-color):not(:hover):not(.-flat),
.pagination:not(.text-center).-outlined .dark-scheme .text_inv .button:not(.-primary):not(.-reset-color):not(:hover):not(.-flat),
.dark-scheme .text_inv .icon-group,
.dark-scheme .text_inv .header:not(.-sticky) .mobile-overlay .icon-button,
.dark-scheme .text_inv .social-networks:not(.-default-colors) .network,
.dark-scheme .text_inv .dynamic-typo.dark-typo,
.dark-scheme .text_inv .dynamic-typo.dark-typo .titles-typo,
.dark-scheme .text_inv .social-networks.-default-colors.-contained .network:hover,
.dark-scheme .text_inv .social-networks.-default-colors.-outlined .network:hover,
.dark-scheme .text_inv .lazy-load.-outlined .social-networks.-default-colors.button:not(.-flat) .network:hover,
.lazy-load.-outlined .dark-scheme .text_inv .social-networks.-default-colors.button:not(.-flat) .network:hover,
.dark-scheme .text_inv .pagination:not(.text-center).-outlined .social-networks.-default-colors.button:not(.-flat) .network:hover,
.pagination:not(.text-center).-outlined .dark-scheme .text_inv .social-networks.-default-colors.button:not(.-flat) .network:hover,
.dark-scheme .text_inv .alert:not(.-success):not(.-warning):not(.-danger) .icon-button .icon,
.dark-scheme .text_inv .widget_search .wp-block-search__inside-wrapper button[type="submit"].wp-block-search__button:not(:hover),
.dark-scheme .text_inv .wc-block-product-search .wc-block-product-search__fields button[type="submit"].wc-block-product-search__button:not(:hover),
.dark-scheme .text_inv mark,
.dark-scheme .text_inv input,
.dark-scheme .text_inv select,
.dark-scheme .text_inv textarea,
.dark-scheme .text_inv th {
    color: #000a0a;
}
.dark-scheme .clb__dark_mode_light.social-networks.-boxed {
    background: #000a0a !important;
}
html .clb__dark_mode_light .social-networks.-boxed .network {
    background: transparent !important;
}
/*.dark-scheme .social-networks:not(.-default-colors) .network {*/
/*    color: #000a0a;*/
/*}*/

.dark-scheme .text_inv .pricing-list.-with-discount .pricing-list-price .regular-price {
    color: #635d6f;
}
.dark-scheme .text_inv code,
.dark-scheme .text_inv pre {
    color: #635d6f;
}

/*.dark-scheme .text_inv .woocommerce .stars:hover a::before,*/
/*.dark-scheme .text_inv .woocommerce .stars.selected a::before,*/
/*.dark-scheme .text_inv .woocommerce .stars.selected:hover span a::before {*/
/*    color: #635d6f;*/
/*}*/

.dark-scheme .text_inv .menu-blank,
.dark-scheme .text_inv .blog-item.-layout1 .headline-meta,
.dark-scheme .text_inv .subheader,
.dark-scheme .text_inv .subheader a {
    color: #635d6f;
}

/*.dark-scheme .text_inv .-reset-color,*/
/*.dark-scheme .text_inv .button-group .button.-outlined:not(.-primary):not(.-reset-color):not(:hover),*/
/*.dark-scheme .text_inv .button-group .lazy-load.-outlined .button:not(.-primary):not(.-reset-color):not(:hover):not(.-flat),*/
/*.lazy-load.-outlined .dark-scheme .text_inv .button-group .button:not(.-primary):not(.-reset-color):not(:hover):not(.-flat),*/
/*.dark-scheme .text_inv .button-group .pagination:not(.text-center).-outlined .button:not(.-primary):not(.-reset-color):not(:hover):not(.-flat),*/
/*.pagination:not(.text-center).-outlined .dark-scheme .text_inv .button-group .button:not(.-primary):not(.-reset-color):not(:hover):not(.-flat),*/
/*.dark-scheme .text_inv .woo-products .clb-slider-nav-btn .icon-button,*/
/*.dark-scheme .text_inv .woo-products .button-group .button.-outlined,*/
/*.dark-scheme .text_inv .woo-products .button-group .lazy-load.-outlined .button:not(.-flat),*/
/*.lazy-load.-outlined .dark-scheme .text_inv .woo-products .button-group .button:not(.-flat),*/
/*.dark-scheme .text_inv .woo-products .button-group .pagination:not(.text-center).-outlined .button:not(.-flat),*/
/*.pagination:not(.text-center).-outlined .dark-scheme .text_inv .woo-products .button-group .button:not(.-flat),*/
/*.dark-scheme .text_inv .color-switcher-toddler-item,*/
/*.dark-scheme .text_inv .tag-out-of-stock,*/
/*.dark-scheme .text_inv .popup-subscribe .holder *,*/
/*.dark-scheme .text_inv select > option {*/
/*    color: initial;*/
/*}*/

.dark-scheme .text_inv .portfolio-item.-with-slider .overlay::after,
.dark-scheme .text_inv .portfolio-item.-with-slider .overlay-image::before {
    background-color: rgba(255, 255, 255, 0.98);
}

.dark-scheme .text_inv .portfolio-item.-layout4 .overlay::after {
    background-color: rgba(255, 255, 255, 0.5);
}

.dark-scheme .text_inv,
.dark-scheme .text_inv .site-content,
.dark-scheme .text_inv .header.-sticky,
.dark-scheme .text_inv .page-headline::before,
.dark-scheme .text_inv .coming-soon,
.dark-scheme .text_inv .site-footer,
.dark-scheme .text_inv .woo-products .button:not(.-outlined):not(.-text):not(.-flat):not(.-primary):not(:hover),
.dark-scheme .text_inv .logo-details {
    background-color: #fff;
}

.dark-scheme .text_inv .clb-slider-pagination {
    background-color: rgba(150, 144, 162, 0.1);
}

.dark-scheme .text_inv .clb-slider-pagination .clb-slider-page.active {
    background-color: rgba(17, 16, 19, 0.05);
}

.dark-scheme .text_inv .sticky-nav-holder,
.dark-scheme .text_inv .cart-mini,
.dark-scheme .text_inv .share-bar .social-networks,
.dark-scheme .text_inv .header:not(.-mobile) .menu li > ul,
.dark-scheme .text_inv .notification .alert,
.dark-scheme .text_inv .sticky-product,
.dark-scheme .text_inv .header.-mobile .mobile-overlay .holder {
    background-color: #fff;
}

.dark-scheme .text_inv .tabs .tabs-nav-line {
    background-color: #161519;
}

.dark-scheme .text_inv .button:not(.-outlined):not(.-text):not(.-flat):not(.-primary):not(.page-link):not(.-reset-color):not(:hover),
.dark-scheme .text_inv input[type="submit"],
.dark-scheme .text_inv .video-button:not(.-outlined) .icon-button,
.dark-scheme .text_inv .tabs.-with-button .tabs-nav-line,
.dark-scheme .text_inv .social-networks:not(.-default-colors).-contained .network,
.dark-scheme .text_inv .social-networks.-default-colors.-contained .network:hover,
.dark-scheme .text_inv .cart-button .badge,
.dark-scheme .text_inv .menu li.version span:after {
    background-color: #161519;
}

.dark-scheme .text_inv .tooltip,
.dark-scheme .text_inv .tooltip::before {
    background-color: #111013;
}

.dark-scheme .text_inv .purchase-button {
    background-color: rgba(17, 16, 19, 0.95);
}

.dark-scheme .text_inv .portfolio-links .project-content::before,
.dark-scheme .text_inv .-with-slider .project-content::before {
    background-image: -webkit-radial-gradient(1px 1px, circle, #c3bfca 1px, transparent 0);
    background-image: -o-radial-gradient(1px 1px, circle, #c3bfca 1px, transparent 0);
    background-image: radial-gradient(circle at 1px 1px, #c3bfca 1px, transparent 0);
}

.dark-scheme .text_inv .icon-group {
    border-color: #000;
}

.dark-scheme .text_inv .video-button.-outlined .icon-button,
.dark-scheme .text_inv .lazy-load.-outlined .video-button.button:not(.-flat) .icon-button,
.lazy-load.-outlined .dark-scheme .text_inv .video-button.button:not(.-flat) .icon-button,
.dark-scheme .text_inv .pagination:not(.text-center).-outlined .video-button.button:not(.-flat) .icon-button,
.pagination:not(.text-center).-outlined .dark-scheme .text_inv .video-button.button:not(.-flat) .icon-button {
    border-color: currentColor;
}

/*.dark-scheme .text_inv .video-button.-outlined .icon-button:hover,*/
/*.dark-scheme .text_inv .lazy-load.-outlined .video-button.button:not(.-flat) .icon-button:hover,*/
/*.lazy-load.-outlined .dark-scheme .text_inv .video-button.button:not(.-flat) .icon-button:hover,*/
/*.dark-scheme .text_inv .pagination:not(.text-center).-outlined .video-button.button:not(.-flat) .icon-button:hover,*/
/*.pagination:not(.text-center).-outlined .dark-scheme .text_inv .video-button.button:not(.-flat) .icon-button:hover {*/
/*    border-color: currentColor;*/
/*}*/

/*.dark-scheme .text_inv .social-networks.-outlined:not(.-default-colors) .network:not(:hover),*/
/*.dark-scheme .text_inv .lazy-load.-outlined .social-networks.button:not(.-default-colors):not(.-flat) .network:not(:hover),*/
/*.lazy-load.-outlined .dark-scheme .text_inv .social-networks.button:not(.-default-colors):not(.-flat) .network:not(:hover),*/
/*.dark-scheme .text_inv .pagination:not(.text-center).-outlined .social-networks.button:not(.-default-colors):not(.-flat) .network:not(:hover),*/
/*.pagination:not(.text-center).-outlined .dark-scheme .text_inv .social-networks.button:not(.-default-colors):not(.-flat) .network:not(:hover) {*/
/*    border-color: rgba(150, 144, 162, 0.15);*/
/*}*/

/*.dark-scheme .text_inv .header.-mobile .mobile-overlay .holder,*/
/*.dark-scheme .text_inv .header:not(.-mobile) .menu li > ul,*/
/*.dark-scheme .text_inv .notification .alert,*/
/*.dark-scheme .text_inv .sticky-product,*/
/*.dark-scheme .text_inv .cart-mini {*/
/*    -webkit-box-shadow: 0 20px 32px -8px rgba(0, 0, 0, 0.35), 0 0 1px rgba(0, 0, 0, 0.25);*/
/*    box-shadow: 0 20px 32px -8px rgba(0, 0, 0, 0.35), 0 0 1px rgba(0, 0, 0, 0.25);*/
/*}*/

.dark-scheme .text_inv select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231b1b28' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
}

.dark-scheme .text_inv .social-networks:not(.-text) .network {
    background-color: rgba(150, 144, 162, 0.08);
}

/*.dark-scheme .text_inv .video-button.-animation .icon-button {*/
/*    position: relative;*/
/*}*/

.dark-scheme .text_inv .video-button.-animation .icon-button::after {
    -webkit-animation-name: video_sc;
    animation-name: video_sc;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(17, 16, 19, 0.35);
    box-shadow: 0px 0px 0px 0px rgba(17, 16, 19, 0.35);
}

.dark-scheme .text_inv rs-slide .font-headlines {
    color: #000 !important;
}

.dark-scheme .text_inv rs-slide .font-paragraphs {
    color: rgba(0, 0, 0, 0.75) !important;
}

/*.dark-scheme .text_inv rs-slide rs-sbg::after {*/
/*    background-color: rgba(17, 16, 19, 0.5);*/
/*}*/

.dark-scheme .text_inv .portfolio-item.-with-gradient .portfolio-item-image::before {
    background: #fff;
    background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.85)), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(right, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0) 100%);
}

.dark-scheme .text_inv .clb__dark_mode_light.vc_row:not(.portfolio-grid):not(.blog-posts),
.dark-scheme .text_inv .clb__dark_mode_light.vc_section,
.dark-scheme .text_inv .clb__dark_mode_light.elementor-section,
.dark-scheme .text_inv .clb__dark_mode_light.elementor-element .social-networks.-boxed,
.dark-scheme .text_inv #page .clb__dark_mode_light.social-networks.-boxed,
.dark-scheme .text_inv #page .clb__dark_mode_light.pricing-table,
.dark-scheme .text_inv .clb__dark_mode_light .portfolio-item .card-details,
.dark-scheme .text_inv .clb__dark_mode_light .blog-item.-contained .card-details,
.dark-scheme .text_inv .clb__dark_mode_light .blog-item.-layout4 .image-holder,
.dark-scheme .text_inv .clb__dark_mode_light > .vc_column-inner,
.dark-scheme .text_inv .clb__dark_mode_light:not(.elementor-widget-ohio_recent_posts) > .elementor-widget-container,
.dark-scheme .text_inv .clb__dark_mode_light > .elementor-widget-wrap,
.dark-scheme .text_inv .dark_mode_light_row,
.dark-scheme .text_inv .dark_mode_light_column.wpb_column > .vc_column-inner,
.dark-scheme .text_inv .dark_mode_light_row,
.dark-scheme .text_inv .dark_mode_light_column > .elementor-column-wrap,
.dark-scheme .text_inv .dark_mode_light_widget > .elementor-widget-container {
    background-color: rgba(255, 255, 255, 0.025) !important;
}


.dark-scheme .text_inv .btn.btn-brand:not(.-outlined):not(.-flat):not(.-text):hover,
.dark-scheme .text_inv .btn.btn-brand:not(.-outlined):not(.-flat):not(.-text):active,
.dark-scheme .text_inv .btn.btn-brand:not(.-outlined):not(.-flat):not(.-text):focus,
.dark-scheme .text_inv .btn.-primary:not(.-outlined):not(.-flat):not(.-text):hover,
.dark-scheme .text_inv .btn.-primary:not(.-outlined):not(.-flat):not(.-text):active,
.dark-scheme .text_inv .btn.-primary:not(.-outlined):not(.-flat):not(.-text):focus,
.dark-scheme .text_inv .button.btn-brand:not(.-outlined):not(.-flat):not(.-text):hover,
.dark-scheme .text_inv .button.btn-brand:not(.-outlined):not(.-flat):not(.-text):active,
.dark-scheme .text_inv .button.btn-brand:not(.-outlined):not(.-flat):not(.-text):focus,
.dark-scheme .text_inv .button.-primary:not(.-outlined):not(.-flat):not(.-text):hover,
.dark-scheme .text_inv .button.-primary:not(.-outlined):not(.-flat):not(.-text):active,
.dark-scheme .text_inv .button.-primary:not(.-outlined):not(.-flat):not(.-text):focus,
.dark-scheme .text_inv a.button.btn-brand:not(.-outlined):not(.-flat):not(.-text):hover,
.dark-scheme .text_inv a.button.btn-brand:not(.-outlined):not(.-flat):not(.-text):active,
.dark-scheme .text_inv a.button.btn-brand:not(.-outlined):not(.-flat):not(.-text):focus,
.dark-scheme .text_inv a.button.-primary:not(.-outlined):not(.-flat):not(.-text):hover,
.dark-scheme .text_inv a.button.-primary:not(.-outlined):not(.-flat):not(.-text):active,
.dark-scheme .text_inv a.button.-primary:not(.-outlined):not(.-flat):not(.-text):focus,
.dark-scheme .text_inv .button:not(.-outlined):not(.-flat):not(.-text):not(.-pagination):hover,
.dark-scheme .text_inv .button:not(.-outlined):not(.-flat):not(.-text):not(.-pagination):active,
.dark-scheme .text_inv .button:not(.-outlined):not(.-flat):not(.-text):not(.-pagination):focus,
.dark-scheme .text_inv a.button:not(.-outlined):not(.-flat):not(.-text):not(.-pagination):hover,
.dark-scheme .text_inv a.button:not(.-outlined):not(.-flat):not(.-text):not(.-pagination):active,
.dark-scheme .text_inv a.button:not(.-outlined):not(.-flat):not(.-text):not(.-pagination):focus,
.dark-scheme .text_inv button[type="submit"].btn-brand:not(.-outlined):not(.-flat):not(.-text):hover,
.dark-scheme .text_inv button[type="submit"].btn-brand:not(.-outlined):not(.-flat):not(.-text):active,
.dark-scheme .text_inv button[type="submit"].btn-brand:not(.-outlined):not(.-flat):not(.-text):focus,
.dark-scheme .text_inv button[type="submit"].-primary:not(.-outlined):not(.-flat):not(.-text):hover,
.dark-scheme .text_inv button[type="submit"].-primary:not(.-outlined):not(.-flat):not(.-text):active,
.dark-scheme .text_inv button[type="submit"].-primary:not(.-outlined):not(.-flat):not(.-text):focus,
.dark-scheme .text_inv input[type="submit"].btn-brand:not(.-outlined):not(.-flat):not(.-text):hover,
.dark-scheme .text_inv input[type="submit"].btn-brand:not(.-outlined):not(.-flat):not(.-text):active,
.dark-scheme .text_inv input[type="submit"].btn-brand:not(.-outlined):not(.-flat):not(.-text):focus,
.dark-scheme .text_inv input[type="submit"].-primary:not(.-outlined):not(.-flat):not(.-text):hover,
.dark-scheme .text_inv input[type="submit"].-primary:not(.-outlined):not(.-flat):not(.-text):active,
.dark-scheme .text_inv input[type="submit"].-primary:not(.-outlined):not(.-flat):not(.-text):focus {
    background-color: #161519;
    color: #fff;
    /*color: #fff !important;*/
}

.dark-scheme .text_inv .clb__dark_mode_black.vc_row,
.dark-scheme .text_inv .clb__dark_mode_black.vc_section,
.dark-scheme .text_inv .clb__dark_mode_black > .vc_column-inner,
.dark-scheme .text_inv .clb__dark_mode_black.elementor-section,
.dark-scheme .text_inv .clb__dark_mode_black > .elementor-widget-container,
.dark-scheme .text_inv .clb__dark_mode_black > .elementor-widget-wrap {
    background-color: #161519 !important;
}

.dark-scheme .text_inv .horizontal-accordion-item {
    background-color: #fff !important;
}

/*.dark-scheme .text_inv .clb__dark_mode_spacer,*/
/*.dark-scheme .text_inv .clb__dark_mode_spacer .elementor-spacer {*/
/*    background-color: #161519 !important;*/
/*}*/

/*.dark-scheme .text_inv .clb__dark_mode_spacer_light,*/
/*.dark-scheme .text_inv .clb__dark_mode_spacer_light .elementor-spacer {*/
/*    background-color: rgba(150, 144, 162, 0.05) !important;*/
/*}*/

/*.dark-scheme .text_inv .clb__dark_mode_spacer_reset,*/
/*.dark-scheme .text_inv .clb__dark_mode_spacer_reset .elementor-spacer {*/
/*    background-color: transparent !important;*/
/*}*/

/*.dark-scheme .text_inv .clb__dark_mode_image,*/
/*.dark-scheme .text_inv .clb__dark_mode_image img {*/
/*    mix-blend-mode: multiply;*/
/*}*/

@media screen and (min-width: 769px) {
.dark-scheme .text_inv .portfolio-item.-with-gradient.-layout10 .portfolio-item-image::before {
    background: #fff;
    background: -webkit-linear-gradient(360deg, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(360deg, white 0%, rgba(255, 255, 255, 0) 100%);
}
}

@media screen and (max-width: 767.98px) {
.dark-scheme .text_inv .woo-product-details {
    background: inherit;
}

.dark-scheme .text_inv .portfolio-item.-with-gradient .portfolio-item-image::before {
    background: #fff;
    background: -webkit-linear-gradient(360deg, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(360deg, white 0%, rgba(255, 255, 255, 0) 100%);
}
}
/*DARK MODE INV end*/


.slider-width-fix .vc_slide {
    width: 100% !important;
}

.call-to-action {
    background: #048d961b;
}
.team-member ~ .call-to-action {
    align-items: center;
    background: transparent !important;
    padding: 0 !important;
}
.team-member ~ .call-to-action .title {
    font-size: inherit;
}

.icon-to-white .icon {
    filter: invert(100%) saturate(100%) brightness(100%) contrast(100%);
}

.counter-text-after-lower .holder span:last-child {
    font-size: 0.75em;
}
@media screen and (max-width: 767.98px) {
    .mobile-hidden {
        display: none !important;
    }
}

.prod-additional-text {
    font-weight: bold;
    opacity: 0.6;
}

.text-alter {
    font-size: 0.9em;
    line-height: 1.33333333;
}

.content-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 0.5rem;
    /*margin-bottom: 1em;*/
    /*margin-top: 1em;*/
}
.content-list ul {
    margin-bottom: 0;
}
.content-list ul li {
    margin: 0;
    padding: 0;
    /*margin-bottom: 0.5rem;*/
    margin-bottom: 0;
    position: relative;
}
.content-list ul li:before {
    content: '';
    background: 0 0 no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    margin-top: 1px;
}
.content-list-apply ul li {
    /*font-size: 0.95em;*/
    padding-left: 26px;
}
.content-list-apply ul li:before {
    background-image: url("data:image/svg+xml,%3Csvg class='default' xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'%3E%3C/path%3E%3C/svg%3E");
    filter: invert(72%) sepia(65%) saturate(499%) hue-rotate(119deg) brightness(92%) contrast(85%);
    width: 18px;
    height: 18px;
}

.content-list-minus ul li {
    padding-left: 0.75em;
}
.content-list-minus ul li:before {
    width: 0.5em;
    height: 2px;
    background: #ffffff;
}

.dark-scheme .text_inv .content-list-minus .ul li:before {
    background-color: #161519 !important;
}
.dark-scheme .-light-t {
    color: #bbbbbb;
}

input[type="email"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder,
.select2-container--default .select2-selection--single:-moz-placeholder {
    color: #999;
}

input[type="email"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder,
.select2-container--default .select2-selection--single::-moz-placeholder {
    color: #999;
}

input[type="email"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder,
.select2-container--default .select2-selection--single:-ms-input-placeholder {
    color: #999;
}

input[type="email"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder,
.select2-container--default .select2-selection--single::-webkit-input-placeholder {
    color: #999;
}

.wpcf7-form-control {
    font-size: inherit;
}

html a.vc_carousel-control:hover,
html .vc_single_image-wrapper:hover {
    background-image: none;
}

.szachmatka-mobile .wpb_single_image {
    margin-bottom: 0;
}

.szachmatka-mobile .wpb_single_image .vc_figure,
.szachmatka-mobile .wpb_single_image .vc_single_image-wrapper {
    display: block;
    width: 100%;
}
.szachmatka-mobile .wpb_single_image img {
    width: 100%;
}

/*.bgimg-minheight-16x9d2 > .vc_column-inner {*/
/*    min-height: 28.125vw !important;*/
/*}*/
@media screen and (max-width: 767.98px) {
    .bgimg-minheight-16x9-xs > .vc_column-inner {
        min-height: 56.25vw !important;
    }
}
@media screen and (max-width: 991px) {
    .bgimg-minheight-16x9-sm > .vc_column-inner {
        min-height: 56.25vw !important;
    }
}
@media screen and (min-width: 768px) {
    .bgimg-minheight-sm-up-1d2-1x1 > .vc_column-inner {
        min-height: 50vw !important;
    }
}
@media screen and (min-width: 1181px) {
    .bgimg-minheight-sm-up-1d2-1x1 > .vc_column-inner {
        min-height: calc(50vw - 13vh + 1.25rem) !important;
    }
}

/*.header-dynamic-typo .branding .logo-dynamic .dark {*/
/*    display: none !important;*/
/*}*/
/*.header-dynamic-typo .branding .logo-dynamic .light {*/
/*    display: block !important;*/
/*}*/
/*.header-dynamic-typo.dark-typo .branding .logo-dynamic .dark {*/
/*    display: block !important;*/
/*}*/
/*.header-dynamic-typo.dark-typo .branding .logo-dynamic .light {*/
/*    display: none !important;*/
/*}*/

@media screen and (max-width: 576px) {
    .heading h1 {
        font-size: calc(2.2rem + 1.5 * ( (100vw - 576px) / 864)) !important;
    }

    .heading h2 {
        font-size: calc(1.75rem + 0.9 * ( (100vw - 576px) / 864)) !important;
    }

    .heading h3 {
        font-size: calc(1.5rem + 0.25 * ( (100vw - 576px) / 864)) !important;
    }

    .heading h4 {
        font-size: calc(1.25rem + 0.25 * ( (100vw - 576px) / 864)) !important;
    }

    .heading h5 {
        font-size: calc(1.15rem + 0 * ( (100vw - 576px) / 864)) !important;
    }

}

/*.primary-scheme .text-primary {
    color: #ffffff;
    font-weight: bold;
}*/
/*.primary-scheme input[type="email"],*/
/*.primary-scheme input[type="number"],*/
/*.primary-scheme input[type="password"],*/
/*.primary-scheme input[type="search"],*/
/*.primary-scheme input[type="tel"],*/
/*.primary-scheme input[type="text"],*/
/*.primary-scheme input[type="date"],*/
/*.primary-scheme input[type="url"],*/
/*.primary-scheme textarea,*/
/*.primary-scheme select,*/
/*.primary-scheme .select2-container--default .select2-selection--single {*/
/*    background-color: rgba(255, 255, 255, 0.7);*/
/*    color: #000;*/
/*}*/
/*.primary-scheme input[type="email"]:not(.-outlined):focus,*/
/*.primary-scheme input[type="email"]:not(.-outlined):active,*/
/*.primary-scheme input[type="number"]:not(.-outlined):focus,*/
/*.primary-scheme input[type="number"]:not(.-outlined):active,*/
/*.primary-scheme input[type="password"]:not(.-outlined):focus,*/
/*.primary-scheme input[type="password"]:not(.-outlined):active,*/
/*.primary-scheme input[type="search"]:not(.-outlined):focus,*/
/*.primary-scheme input[type="search"]:not(.-outlined):active,*/
/*.primary-scheme input[type="tel"]:not(.-outlined):focus,*/
/*.primary-scheme input[type="tel"]:not(.-outlined):active,*/
/*.primary-scheme input[type="text"]:not(.-outlined):focus,*/
/*.primary-scheme input[type="text"]:not(.-outlined):active,*/
/*.primary-scheme input[type="date"]:not(.-outlined):focus,*/
/*.primary-scheme input[type="date"]:not(.-outlined):active,*/
/*.primary-scheme input[type="url"]:not(.-outlined):focus,*/
/*.primary-scheme input[type="url"]:not(.-outlined):active,*/
/*.primary-scheme textarea:not(.-outlined):focus,*/
/*.primary-scheme textarea:not(.-outlined):active,*/
/*.primary-scheme select:not(.-outlined):focus,*/
/*.primary-scheme select:not(.-outlined):active,*/
/*.primary-scheme .select2-container--default .select2-selection--single:not(.-outlined):focus,*/
/*.primary-scheme .select2-container--default .select2-selection--single:not(.-outlined):active {*/
/*    background-color: rgba(255, 255, 255, 0.9);*/
/*}*/
/*
.primary-scheme .button {
    background-color: rgba(255, 255, 255, 1) !important;
    color: #000000 !important;
}
.primary-scheme .button:hover,
.primary-scheme .button:focus {
    background-color: rgba(255, 255, 255, 0.8) !important;
}
*/


/*.primary-scheme input[type="email"]:-moz-placeholder,*/
/*.primary-scheme input[type="number"]:-moz-placeholder,*/
/*.primary-scheme input[type="password"]:-moz-placeholder,*/
/*.primary-scheme input[type="search"]:-moz-placeholder,*/
/*.primary-scheme input[type="tel"]:-moz-placeholder,*/
/*.primary-scheme input[type="text"]:-moz-placeholder,*/
/*.primary-scheme input[type="date"]:-moz-placeholder,*/
/*.primary-scheme input[type="url"]:-moz-placeholder,*/
/*.primary-scheme textarea:-moz-placeholder,*/
/*.primary-scheme select:-moz-placeholder,*/
/*.primary-scheme .select2-container--default .select2-selection--single:-moz-placeholder {*/
/*    color: #666;*/
/*}*/

/*.primary-scheme input[type="email"]::-moz-placeholder,*/
/*.primary-scheme input[type="number"]::-moz-placeholder,*/
/*.primary-scheme input[type="password"]::-moz-placeholder,*/
/*.primary-scheme input[type="search"]::-moz-placeholder,*/
/*.primary-scheme input[type="tel"]::-moz-placeholder,*/
/*.primary-scheme input[type="text"]::-moz-placeholder,*/
/*.primary-scheme input[type="date"]::-moz-placeholder,*/
/*.primary-scheme input[type="url"]::-moz-placeholder,*/
/*.primary-scheme textarea::-moz-placeholder,*/
/*.primary-scheme select::-moz-placeholder,*/
/*.primary-scheme .select2-container--default .select2-selection--single::-moz-placeholder {*/
/*    color: #666;*/
/*}*/

/*.primary-scheme input[type="email"]:-ms-input-placeholder,*/
/*.primary-scheme input[type="number"]:-ms-input-placeholder,*/
/*.primary-scheme input[type="password"]:-ms-input-placeholder,*/
/*.primary-scheme input[type="search"]:-ms-input-placeholder,*/
/*.primary-scheme input[type="tel"]:-ms-input-placeholder,*/
/*.primary-scheme input[type="text"]:-ms-input-placeholder,*/
/*.primary-scheme input[type="date"]:-ms-input-placeholder,*/
/*.primary-scheme input[type="url"]:-ms-input-placeholder,*/
/*.primary-scheme textarea:-ms-input-placeholder,*/
/*.primary-scheme select:-ms-input-placeholder,*/
/*.primary-scheme .select2-container--default .select2-selection--single:-ms-input-placeholder {*/
/*    color: #666;*/
/*}*/

/*.primary-scheme input[type="email"]::-webkit-input-placeholder,*/
/*.primary-scheme input[type="number"]::-webkit-input-placeholder,*/
/*.primary-scheme input[type="password"]::-webkit-input-placeholder,*/
/*.primary-scheme input[type="search"]::-webkit-input-placeholder,*/
/*.primary-scheme input[type="tel"]::-webkit-input-placeholder,*/
/*.primary-scheme input[type="text"]::-webkit-input-placeholder,*/
/*.primary-scheme input[type="date"]::-webkit-input-placeholder,*/
/*.primary-scheme input[type="url"]::-webkit-input-placeholder,*/
/*.primary-scheme textarea::-webkit-input-placeholder,*/
/*.primary-scheme select::-webkit-input-placeholder,*/
/*.primary-scheme .select2-container--default .select2-selection--single::-webkit-input-placeholder {*/
/*    color: #666;*/
/*}*/




/* PERSONAL BEGIN */

.clb-custom-icon-box > .wpb_column {
    position: relative;
}

.clb-custom-icon-box > .wpb_column:before {
    content: '';
    position: absolute;
    height: 30%;
    width: 1px;
    right: 0;
    top: 50%;
    background-color: rgba(136,136,136,0.3);
    transform: translateY(-50%);
}

.clb-custom-icon-box > .wpb_column:last-child:before {
    display: none;
}

/* PERSONAL END */

/* PROJECT LIST BEGIN */

/*.project-list {*/
/*}*/
.project-list-inner {
    width: 100%;
}

@media screen and (min-width: 769px) {
    html .project-list-label {
        width: auto;
        position: absolute;
        float: none;
        left: 2.75vh;
        top: 50%;
        z-index: 10;
        min-height: 56px;
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top;
        -webkit-transform: rotate(-90deg) translate(-50%, 0);
        -ms-transform: rotate(-90deg) translate(-50%, 0);
        transform: rotate(-90deg) translate(-50%, 0);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
}
/*@media screen and (min-width: 1181px) {*/
/*    html .project-list-label {*/
/*        margin-left: -13vh;*/
/*    }*/
/*}*/
.project-list-label-item {
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
}
.project-list-label-item a {
    color: inherit;
}
.project-list-label-item a:hover {
    color: #048d96;
}
html .project-list-bg {
    position: absolute;
    height: 100%;
    top: 0;
    left: 1.25rem;
    bottom: 0;
}
html .project-list-bg:after {
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    bottom: 0;
    content: '';
    background: -moz-linear-gradient(left, rgba(22,21,25,0.2) 0%, rgba(22,21,25,1) 100%);
    background: -webkit-linear-gradient(left, rgba(22,21,25,0.2) 0%, rgba(22,21,25,1) 100%);
    background: linear-gradient(to right, rgba(22,21,25,0.2) 0%, rgba(22,21,25,1) 100%);
    z-index: 3;
}
/*html .project-list-bg-odd {*/
/*}*/
html .project-list-bg-even {
    left: auto;
    right: 1.25rem;
}
html .project-list-bg-even:after {
    background: -moz-linear-gradient(right, rgba(22,21,25,0.2) 0%, rgba(22,21,25,1) 100%);
    background: -webkit-linear-gradient(right, rgba(22,21,25,0.2) 0%, rgba(22,21,25,1) 100%);
    background: linear-gradient(to left, rgba(22,21,25,0.2) 0%, rgba(22,21,25,1) 100%);
}
@media screen and (min-width: 1181px) {
    html .wpb_row:not(.project-list-inner) > .project-list-bg {
        left: 13vh;
    }
    html .wpb_row:not(.project-list-inner) > .project-list-bg-even {
        left: auto;
        right: 13vh;
    }
}

.elements-bar.left {
    display: none !important;
}
@media screen and (max-width: 767.98px) {
    html .project-list-label {
        display: none !important;
    }
    html .project-list-bg {
        left: 0;
    }
    html .project-list-bg-even {
        left: auto;
        right: 0;
    }
}
.project-list-item {
    position: relative;
    z-index: 5;
}

/*@media (min-width: 768px) {*/
/*    .row-flexdir-sm-reverse {*/
/*        flex-direction: row-reverse;*/
/*    }*/
/*}*/

@media (min-width: 768px) {
    .row-flexdir-sm-reverse {
        flex-direction: row-reverse !important;
    }
}
@media (min-width: 992px) {
    .row-flexdir-md-reverse {
        flex-direction: row-reverse !important;
    }
}

.project-list-inner .project-list-bg > .vc_column-inner{
    height: 100%;
}

.project-list-item .ohio-widget.counter {
    float: left;
    width: calc(50% - 10px);
    margin-top: 1em;
}
.project-list-item .ohio-widget.counter:nth-child(even) {
    margin-left: 20px;
}

.project-list:not(.whitepapers-list) .clb-slider.-nav-offset .prev-btn {
    left: 13vh;
}
.project-list:not(.whitepapers-list) .clb-slider.-nav-offset .next-btn {
    right: 13vh;
}
.project-list:not(.whitepapers-list) .clb-slider-count {
    position: absolute;
    bottom: 5vh;
    left: 50%;
    transform: translateX(-50%);
}

.project-list:not(.whitepapers-list) .clb-slider-item {
    display: flex;
    flex: 1;
    height: auto;
}
@media screen and (max-width: 767.98px) {
    .ohio-widget.slider .vc_row {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        flex: 1;
        max-width: 100%;
    }
    /*.project-list .ohio-widget.slider .vc_row {*/
    /*    padding-left: 1.25rem;*/
    /*    padding-right: 1.25rem;*/
    /*    flex: 1;*/
    /*    max-width: 100%;*/
    /*}*/
    .project-list:not(.whitepapers-list) .clb-slider .prev-btn {
        left: 3.7rem;
    }
    .project-list:not(.whitepapers-list) .clb-slider .next-btn {
        right: 3.7rem;
    }
    .reviews-list .clb-slider .prev-btn {
        left: 0.1rem;
    }
    .reviews-list .clb-slider .next-btn {
        right: 0.1rem;
    }
    .projects-list-button {
        text-align: center !important;
        max-width: 320px;
        min-width: 280px;
        margin-left: auto;
        margin-right: auto;
        display: flex !important;
    }
}

/* PROJECT LIST END */

@media screen and (max-width: 767.98px) {
    .clb__section_spacer {
        height: 50px !important;
    }
    .clb__section_spacer-md {
        height: 25px !important;
    }
    .clb__section_spacer-sm {
        height: 13px !important;
    }
    .clb__section_spacer-xs {
        height: 7px !important;
    }
    .trim-inners-br-mob .trim-br-holder br {
        display: none;
    }
}
@media screen and (max-width: 1180px) {
    .circle-pogress-bar-2 .circle-progress {
        flex-wrap: wrap;
        justify-content: center;
    }
    .circle-pogress-bar-2 .circle-progress .progress-content {
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
    }
}
.cover-info-textblock .wpb_column.vc_col-xs-6 {
    max-width: 50%;
    flex-basis: 50%;
}
@media (min-width: 768px) {
    .cover-info-textblock .wpb_column.vc_col-sm-3 {
        max-width: 25%;
        flex-basis: 25%;
    }
    .cover-info-textblock .wpb_column.vc_col-sm-4 {
        max-width: 33.33333333%;
        flex-basis: 33.33333333%;
    }
    .cover-info-textblock .wpb_column.vc_col-sm-5 {
        max-width: 41.66666667%;
        flex-basis: 41.66666667%;
    }
}
@media (min-width: 992px) {
    .cover-info-textblock .wpb_column.vc_col-md-3 {
        max-width: 25%;
        flex-basis: 25%;
    }
    .cover-info-textblock .wpb_column.vc_col-md-6 {
        max-width: 50%;
        flex-basis: 50%;
    }
}
.cover-info-textblock .wpb_column {
    float: none;
    flex: 1;
    display: flex;
}
.cover-info-textblock .vc_column-inner {
    flex: 1;
    display: flex;
}
.cover-info-textblock .wpb_wrapper {
    flex: 1;
    display: flex;
}
.cover-info-textblock .vc_row {
    flex: 1;
    display: flex;
}
.cover-info-textblock .wpb_wrapper .wpb_wrapper {
    display: block;
}

/* CASE ITEM BEGIN */
.clb_custom_bg_section:before {
    content: '';
    position: absolute;
    width: 760px;
    height: 760px;
    border-radius: 100%;
    mix-blend-mode: multiply;
    background-color: #048d96;
    top: 50%;
    /*left: -21%;*/
    left: -148px;
    transform: translateY(-50%);
    /*left: 50%;*/
    /*transform: translate(-50%,-50%);*/
}

.vc_row.clb_custom_hero_section {
    background-position: 20px !important;
}

.clb__dark_mode_fill .vc_parallax-inner {
    z-index: 1 !important;
}

@media (max-width: 1199px) {
    .vc_row.clb_custom_hero_section {
        min-height: auto !important;
        background-size: cover !important;
        background-position: 0 !important;
    }
}
/* CASE ITEM END */

.col-align-center .vc_column-inner {
    align-items: center;
}
.col-justify-center .vc_column-inner {
    justify-content: center;
}

.hamburger-nav.type3 .menu .sub-nav-item > a {
    text-align: left;
    white-space: normal;
}

.header-dynamic-typo.dark-typo #menu-primary.menu > li > a {
    color: #ffffff !important;
}

.header-dynamic-typo.dark-typo #menu-primary.menu > li > a:hover {
    color: #048d96 !important;
}

 a {
}


.hamburger-nav.type2 .menu li.active > ul, .hamburger-nav.type3 .menu li.active > ul {
    margin-top: 13px;
    margin-bottom: 13px;
}
.hamburger-nav .menu .mega-menu-item {
    padding-top: 0;
    padding-bottom: 0;
}
.hamburger-nav .menu .mega-menu-item .menu-link {
    padding-top: 12px;
    padding-bottom: 12px;
}

.clb-popup .close-bar {
    right: auto;
}
.hamburger-nav .menu .mega-menu-item > a {
    z-index: 15;
}
.hamburger-nav .menu .mega-menu-item > ul {
    z-index: 13;
}

@media screen and (min-width: 769px) {
    html .hamburger-nav.type3 .menu .mega-menu-item > a {
        font-size: 60px;
    }
    .hamburger-nav.type3 .menu > li:last-child {
        padding-bottom: 20vh;
    }
    .hamburger-nav .menu {
        width: 33.3333%;
    }
    .hamburger-nav .menu .mega-menu-item > ul {
        width: 200%;
    }
}
@media screen and (min-width: 1200px) {
    .hamburger-nav .menu {
        width: 30%;
    }
    .hamburger-nav .menu .mega-menu-item > ul {
        width: 233.33333%;
    }
}
@media screen and (min-width: 1400px) {
    .hamburger-nav .menu {
        width: 25%;
    }
    .hamburger-nav .menu .mega-menu-item > ul {
        width: 300%;
    }
}

.grecaptcha-badge {
    position: fixed !important;
    overflow: hidden !important;
    width: 0 !important;
    height: 0 !important;
    box-shadow: none !important;
    bottom: 0 !important;
    right: 0 !important;
}

.nav .nav-item a,
.menu .nav-item a,
html .nav .nav-item.active-main-item > a,
html .nav .nav-item.active > a,
html .nav .current-menu-ancestor > a,
html .nav .current-menu-item > a,
html .hamburger-nav .menu li.current-menu-ancestor > a > span,
html .hamburger-nav .menu li.current-menu-item > a > span {
    color: #ffffff;
}

html .nav li:hover > a > span,
html .menu li:hover > a > span {
    color: #048d96 !important;
    opacity: 1 !important;
}

@media screen and (max-width: 992.98px) {
    .nav.with-counters .nav-item > a > span:before {
        content: none;
    }
}

/*.pricelist-wrap {}*/
.pricelist-col .vc_column-inner > .wpb_wrapper,
.pricelist-col .vc_row,
.pricelist-item,
.pricelist-item > .vc_column-inner,
.pricelist-item > .vc_column-inner > .wpb_wrapper {
    flex: 1;
    display: flex;
}
.pricelist-col .vc_column-inner > .wpb_wrapper {
    flex-direction: column;
}
.pricelist-item > .vc_column-inner > .wpb_wrapper {
    flex-wrap: wrap;
    /*justify-content: flex-start;*/
    /*align-content: flex-start;*/
    flex-direction: column;
}
@media screen and (max-width: 1199px) {
    html .pricelist-item > .vc_column-inner {
        padding: 34px 30px !important;
    }
}
@media screen and (max-width: 991px) {
    html .pricelist-item > .vc_column-inner {
        padding: 24px 20px !important;
    }
}
/*.pricelist-item > .vc_column-inner > .wpb_wrapper > div {*/
/*    flex: 0 0 100%;*/
/*}*/
.pricelist-item .vc_column-inner .wpb_wrapper .wpb_single_image {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 10% !important;
    padding-right: 10% !important;
}
.pricelist-item .mt-auto {
    margin-top: auto !important;
    /*flex: 1;*/
    /*display: flex;*/
    /*align-items: flex-start;*/
}
/*.pricelist-col .vc_row {}*/
/*.pricelist-col .vc_row {}*/
/*.pricelist-item {}*/
.pricelist-item .content-list {
    margin-left: auto;
    margin-right: auto;
    max-width: 240px;
    width: 240px;
}
/*.pricelist-item > .vc_column-inner {}*/
html .pricing-table-price .price-number.title-price {
    font-size: 40px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    html .pricing-table-price .price-number.title-price {
        font-size: 36px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1439px) {
    html .pricing-table-price .price-number.title-price {
        font-size: 32px;
    }
}
@media screen and (min-width: 1440px) {
    html .pricing-table-price .price-number.title-price {
        font-size: 46px;
    }
}
/*.pricelist-item > .vc_column-inner {}*/
.pricelist-item .tag {
    display: inline-block;
}

/*.connect-form {}*/
.vc_row.vc_row-flex>.vc_column_container.connect-form-hidden {
    display: none;
}
.input-subject:disabled,
.input-subject.disabled {
    opacity: 1;

}

.contact-form .wpcf7-form .wpcf7-response-output, .subscribe-form .wpcf7-form .wpcf7-response-output {
    color: #048d96;
    background-color: rgba(4,141,150,0.1);
}

.prod-btn-readmore {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important;
    width: auto !important;
}
a.prod-btn-readmore:hover {
    -webkit-box-shadow: inset 0 0 0 0.6rem rgba(150, 144, 162, 0.06) !important;
    box-shadow: inset 0 0 0 0.6rem rgba(150, 144, 162, 0.06) !important;
}

.lb-nav a.lb-next {
    background-image: url(/wp-content/plugins/js_composer/assets/lib/vendor/node_modules/lightbox2/dist/images/next.png) !important;
}

.lb-nav a.lb-prev {
    background-image: url(/wp-content/plugins/js_composer/assets/lib/vendor/node_modules/lightbox2/dist/images/prev.png) !important;
}


