.elementor-28 .elementor-element.elementor-element-168351d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-0ea8927{width:var( --container-widget-width, 489px );max-width:489px;background-color:var( --e-global-color-f18e318 );padding:32px 32px 32px 32px;--container-widget-width:489px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e54d7e3 );border-radius:32px 32px 32px 32px;}.elementor-28 .elementor-element.elementor-element-0ea8927 .elementor-image-box-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-0ea8927 .elementor-image-box-title{font-family:"Igra Sans", Sans-serif;font-size:32px;font-weight:500;color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-dad688c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-4124dfb{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-28 .elementor-element.elementor-element-4124dfb img{width:100%;max-width:100%;height:72px;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-7be9ce2{--display:flex;}.elementor-28 .elementor-element.elementor-element-1888f88{--display:flex;}.elementor-28 .elementor-element.elementor-element-1845df9{--display:flex;}.elementor-28 .elementor-element.elementor-element-d0a59f7{--display:flex;}.elementor-28 .elementor-element.elementor-element-3b09a32{--display:flex;}.elementor-28 .elementor-element.elementor-element-fe2f002{--display:flex;}.elementor-28 .elementor-element.elementor-element-13f11d2{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:16px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-28 .elementor-element.elementor-element-13f11d2 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-28 .elementor-element.elementor-element-13f11d2 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-28 .elementor-element.elementor-element-13f11d2 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter Tight", Sans-serif;font-weight:500;}.elementor-28 .elementor-element.elementor-element-13f11d2 {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-34f4a21{--display:flex;}.elementor-28 .elementor-element.elementor-element-f2beecd{--display:flex;}.elementor-28 .elementor-element.elementor-element-a11d8a0{--display:flex;}.elementor-28 .elementor-element.elementor-element-c1c8df8{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:16px;--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:19px;--n-menu-icon-gap:8px;--n-menu-icon-color:var( --e-global-color-accent );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-28 .elementor-element.elementor-element-c1c8df8 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-28 .elementor-element.elementor-element-c1c8df8 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-28 .elementor-element.elementor-element-c1c8df8 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter Tight", Sans-serif;font-weight:500;}.elementor-28 .elementor-element.elementor-element-c1c8df8 {--n-menu-title-color-hover:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-0ea8927{border-radius:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-dad688c{--justify-content:space-between;--padding-top:65px;--padding-bottom:65px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-4124dfb{width:100%;max-width:100%;text-align:center;}.elementor-28 .elementor-element.elementor-element-4124dfb.elementor-element{--order:99999 /* order end hack */;}}/* Start custom CSS */body,html{
    overflow-x:hidden;
}

/*popup*/
@media(min-width:1024px){
.elementor-field-group-field_0dfcf29 {
    position: absolute;
    bottom: 60px;
    right: 0;
}
}
/*Header*/

.volchlogo {width:184px;}
.volchlogofooter {width:264px;}

.elementor-icon-list-text span{
        display: inline-flex !important;
    flex-wrap: wrap;
    row-gap: 6px;
}
.elementor-post-info__terms-list-item {
    background: var(--e-global-color-secondary);
    padding: 4px 12px;
    border-radius: 32px;
    color: var(--e-global-color-e64850a);
    font-weight: 500;
}
.head .elementor-nav-menu li{
    display:flex;
}
.head .menu-item:last-child {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
    border-radius: 32px;
}
.head .menu-item:last-child:hover {
    background-color: var(--e-global-color-primary);
}
.head .menu-item:last-child a{
    padding:5px 30px !important;
    margin:0 !important;
    color: var(--e-global-color-secondary) !important;
}

@media(max-width:1024px){
    .head nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
        position: fixed; !important;
    top: 49.5px !important;
    height: 1000vw !important;
    width: 100vw !important;
    display: flex;
    justify-content: center;
    overflow: hidden !important;
}
.head .elementor-menu-toggle{
    z-index: 10000;
}
.head .elementor-nav-menu{
    position: absolute;
    top: 50vw;
}
.elementor-19 .elementor-element.elementor-element-41de762 {
        position: absolute;
        top: 80vh;
        justify-self: anchor-center;
    }
    .volchlogo {
        left:10px;
    z-index: 10000;
}
}
/*Hero*/

.elementor-9 .elementor-element.elementor-element-d3f9cb3 .elementor-heading-title {
    display: flex;
    column-gap: 10px;
    justify-content: center;
    flex-direction: row;
    align-items: center;
}
.h1firimg {
    position: relative;
    width: 200px;
    top: -35px;
}
.elementor-heading-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.elementor-heading-title br {
    display: none;
}

.elementor-heading-title img {
    display: inline-block;
}

span.underline {
    transform: translateY(24px);
    gap:20px;
    position: relative;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
}

span.underline::after {
    content: '';
    display: block;
    width: 100%;
    height: 28px;
    background-image: url('/wp-content/uploads/2026/02/Vector-9.webp');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media (max-width: 768px) {
    .elementor-heading-title .break-mobile {
        display: block;
        width: 100%;
        height: 0;
    }
    span.underline{transform: translateY(0px);
    gap: 0;
    }
   .h1secimg {
       width: 100px;
    position: relative;
    top: 0;
} 
}

@media (min-width: 769px) and (max-width: 1024px) {
    .elementor-heading-title .break-tablet {
        display: block;
        width: 100%;
        height: 0;
    }
    span.underline{transform: translateY(14px);
    gap: 0;
    }
}
@media(min-width: 1024px){.h1firimg {
    width: 220px;
}

}
@media(max-width: 1023px){

span.underline::after {
    width: -webkit-fill-available;
    bottom: -20px; 
}
}
@media(min-width: 1440px){
.h1firimg{
   width: 315px;
}}
/*Boli*/
.bluecrcl {
    position: relative;
    background: var(--e-global-color-accent);
    padding: 16px 32px;
    border-radius: 64px;
    color: var(--e-global-color-f18e318);
    font-size: 32px;
    margin-bottom: 0;
}
.orgcrcl {
    position: relative;
    background: var(--e-global-color-primary);
    padding: 16px 32px;
    border-radius: 64px;
    color: var(--e-global-color-f18e318);
    font-size: 32px;
    margin-bottom: 0;
}
.bluecrcl ,.orgcrcl {font-family: "Igra Sans", Sans-serif;}
.boli{
    gap: 20px;
display: flex;
flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.boli span{
    display: flex;
    align-items: center;
    gap: 10px;
}
.numb{
    display: flex;
    gap: 20px;
    align-items: center;
}
.footer .e-n-menu-heading{
    flex-direction: column !important;
}
.menuname {pointer-events: none;
    color:var(--e-global-color-e64850a);}
.menunamemap {
font-size:20px;
font-weight: 500;}

.menunametel, .menunametel a:active{
font-size:20px;
font-weight: 500;
color:var(--e-global-color-accent)!important;
}

.footer a:hover{color:var(--e-global-color-primary)!important;}

/*Promo Slider*/
.promo.title span{
    color:var(--e-global-color-accent);
}

@media(max-width:1024px){
    .boli{
        align-items: flex-start;
        flex-direction: column;
    } 
.numb{    
    display: flex;
    align-items: center;
    gap: 20px;
}

    .bluecrcl{
        padding: 8px 22px;
    }
    .orgcrcl{
        padding: 8px 22px;
    }
}

/*Specialists loop*/
.spec-main .e-filter-item:first-child {
    border:2px dashed var(--e-global-color-accent) !important;
}

.spec-main .e-filter-item:first-child:hover {
    background-color: var(--e-global-color-primary) !important;
    border:2px dashed transparent !important;
}

.spec-main .e-filter-item:nth-child(2) {
    background-color: var(--e-global-color-primary) !important;
    color:var(--e-global-color-secondary);
    rotate:-2deg;
}

.spec-main .e-filter-item:nth-child(2):hover {
    background-color: var(--e-global-color-accent) !important;
    rotate:0deg;
}

.spec-main .e-filter-item:nth-child(3) {
    margin-right: 60px;
    overflow: visible;
}

.spec-main .e-filter-item:nth-child(3)::after {
    position: absolute;
    background-position: center;
    transform: translateX(195px);
    height: 50px;
    width: 70px;
    content: '';
    background-repeat: no-repeat;
    background-image: url('/wp-content/uploads/2026/02/Union.svg');
}

.spec-main .e-filter-item:nth-child(4) {
    border:2px dashed var(--e-global-color-accent) !important;
}

.spec-main .e-filter-item:nth-child(4):hover {
    background-color: var(--e-global-color-primary) !important;
    border:2px dashed transparent !important;
}

.spec-main .e-filter-item:nth-child(6) {
    background-color: transparent !important;
    margin-left: 60px;
    rotate:3deg;
    overflow: visible;
}

.spec-main .e-filter-item:nth-child(6):hover {
    background-color: var(--e-global-color-primary) !important;
    rotate:0deg;
}

.spec-main .e-filter-item:nth-child(6)::before {
    position: absolute;
    left: -75px;
    bottom: -5px;
    height: 50px;
    width: 70px;
    content: '';
    background-repeat: no-repeat;
    background-image: url('/wp-content/uploads/2026/02/Union-1.svg');
}

.spec-main .e-filter-item:last-child {
    background-color: var(--e-global-color-accent) !important;
    color:var(--e-global-color-secondary);
}

.spec-main .e-filter-item:last-child:hover {
    background-color: var(--e-global-color-primary) !important;
}

@media(max-width:1024px){
    .banner-main .e-n-menu-heading {
    flex-wrap: nowrap;
}
}
.elementor-element-534c251{
    padding:0 !important;
    background-position: center bottom !important;
}
/*Calendar*/
.cal-content {
    display: flex;
    width: min-content;
    flex-direction: row;
    row-gap: 10px;
    flex-wrap: wrap;
}
.cal {
    background-image: url("/wp-content/uploads/2026/02/1.webp");
    background-repeat: no-repeat;
    background-position:  right center;
    padding: 60px 20px;
    display:flex;
    flex-direction: column;
    gap:20px;
}
.cal h3{
    color:var(--e-global-color-secondary);
    width: max-content;
}
.cal label {
    width: 100%;
    color: #C9DFFF75;
}
.age-select {
    width: 100%;
    max-width: 400px;
    padding: 15px;
    font-size: 16px;
    border-radius: 32px;
    background: white; 
    display: block;
}
.calbtn{
    width:100%;
    background: var(--e-global-color-primary) !important;
    color: var(--e-global-color-secondary) !important;
    padding: 12px 30px; 
    border: none !important; 
    border-radius: 32px;
    cursor: pointer;
}
@media(max-width:1024px){
    .elementor-element-74f1ff4,.cal{
        padding-bottom: 50vh;
        width: fit-content;
        background-position:  center bottom;
    }
    .cal-content{
        width: auto;
    }
}
/*Princeples*/
.elementor-element-6e433c6{
    justify-content: center;
}
.princtitle {
    display:flex !important;
    justify-self: center !important;
}
.princtitle img{
    margin: 0 20px;
}
/*Specialists*/
.e-filter-item{
    white-space: wrap !important;
}
/*Footer*/
.map-contact{
    position:relative;
}
@media(min-width:1024px) {
    
.map-contact{
    position:absolute;
    z-index: 1;
    top: 48px;
    left: 48px;
}
}
/*AboutUS*/
.about .elementor-image-box-wrapper{
        display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.about .elementor-image-box-img{
        margin-top: -70px !important;
    margin-bottom: auto !important;
    width: fit-content !important;
}
.about .elementor-image-box-title{
    display: flex;
    gap: 10px;
    align-items: center;
}

.about .elementor-button-wrapper{
        margin-top: -200px !important;
    padding: 100px;
    height: 200px;
    background: linear-gradient(to bottom, rgb(255 255 255 / 0%), #fff);
    z-index: 9;
    position: relative;
}
.elementor-element-931c2c8{
    flex:1;
}
.reviews {
    display: flex;
    justify-content: center;
}
/* QUIZ */
.quiz-div{
        padding-bottom: 10px;
    display: flex;
    gap: 30px;
}

.quiz-content{
    display:flex;
    flex-wrap: wrap;
    gap:20px;
    width:50%;
}
.quiz-title{
    margin: 0;
}
.quiz-description span{
    opacity:.7;
}
.forminator-ui img {
    height: fit-content;
}
.forminator-radio:last-of-type {
    display: none !important;
}
.forminator-label{
    display: none !important;
}
.forminator-repeater-field{
background: rgba(248, 248, 248, 0) !important;
border-bottom: 3px solid var(--e-global-color-e54d7e3);
border-top: 3px solid var(--e-global-color-e54d7e3);
box-shadow: none !important;
}

.forminator-radio {
    background: white;
    padding: 10px;
    border-radius: 64px;
    margin:5px !important;
}

.elementor-form-fields-wrapper{
    flex-direction: column;
}
.forminator-button-back{
    display:none !important;
}
.forminator-button{
    font-size:20px !important ;
    padding:20px !important;
    flex: 1 !important;
    color:var(--e-global-color-secondary) !important;
    border-radius:32px !important;
        background-color: var(--e-global-color-primary) !important;
}.forminator-button:hover{
        background-color: var(--e-global-color-accent) !important;
}
.forminator-row{
    margin: 0px !important;
}
.quiz-div-final{
    padding-bottom: 10px;
    display: flex;
    gap: 30px;
}
.quiz-content-final{
    display:flex;
    flex-wrap: wrap;
    width:100%;
    gap:20px;
}
.forminator-repeater-add {
    display: none !important;
}

td {
    border:0 !important;
    background-color: transparent !important;
    font-size:20px;
    white-space: nowrap;
}
.firtd{font-weight:500;}
.sectd{font-weight:400;}
.thitd{
font-weight:500;    color:var(--e-global-color-accent);
}
.calendar-icn{content:'';}
@media (max-width:1024px){
    h3 {
        text-align: -webkit-center;
    }
    td {
    font-size:16px;
}
    .firtd{font-size:14px; white-space:normal !important;}
    .quiz-div{
        flex-direction:column;}
    .quiz-div img{
        align-self: center;
        width:50% !important;
    }
    .quiz-content{
    width:100%;
}
    .quiz-div-final{
        flex-direction:column;}
    .quiz-div-final img{
        align-self: center;
        width:50% !important;
    }
    .forminator-repeater-field{
        padding:10px 0 0 0 !important;
    }
 
}
/*Consultation*/
.cons-popup .elementor-image-box-title {
    display: flex;
    gap: 5px;
    margin: 0;
}/* End custom CSS */