::selection{
	background-color: var(--accent);
	color:#fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0.03em 0.07em 0;
}



.separate-containers .inside-article{
	padding:0;
}


.site-header{
	position: absolute;
	left:0;
	right:0;
	top:0;
}

.admin-bar .site-header{
	top:32px;
}

.site-header .inside-header{
	background: rgba(255, 255, 255, 0.07);
	backdrop-filter: blur(40px);
}


.site-header .inside-header{
    flex-wrap:wrap;
}

.invo-main-header{
	background: linear-gradient(0deg, rgba(17, 17, 17, 0.58), rgba(17, 17, 17, 0.58)),
	linear-gradient(0deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.07));
	border: 1px solid rgba(255, 255, 255, 0.16);
	padding:0 40px;
	border-radius: 100px;
	backdrop-filter: blur(50px);
}

.invo-main-header .wp-block-navigation a,
.invo-header-menu  :where(.menu-item) .gb-menu-link{
    font-size:18px;
    text-transform:uppercase;
    font-weight:300;
    padding:36px 30px;
    color:#fff;
}

.invo-header-menu .gb-menu{
        display: flex;
}
.invo-header-menu .gb-menu .menu-item{
        width:auto;
}

.gb-button{
	transition: all 0.3s linear;
}

.invo-hero-bg{
    position:absolute;
    left:40%;
    top:70%;
    transform:translate(-50%, -50%);
    width:60%;
    pointer-events: none;
}

/*.invo-home-hero-bg:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0%;
    background: linear-gradient(180deg, #111111 0%, rgba(17, 17, 17, 0) 100%);
    mix-blend-mode: multiply;    
    -webkit-mask-image: url(http://localhost/involucra/nordv1/wp-content/uploads/2026/05/hero-bg-machine.png);
}*/

.header-wrap{
	position: fixed;
    top: 0;
    max-width: 2500px;
    width: 100%;
    margin: auto;
}

.admin-bar .header-wrap{
	top:32px;
}

.invo-head-animate + .invo-head-animate{
	position: absolute;
	left:0;
    right:0;
	top:0;
	color:#fff;
}

.invo-head-animate  +.invo-head-animate .para-line-inner{
    display:block;
    white-space:nowrap;
    overflow:clip;
    clip-path: inset(0 100% 0 0);
}

.invo-head-animate:has(+.invo-head-animate) .para-line-inner{
    clip-path: unset !important;
}

.invo-font-inter{
	font-family: Inter, sans-serif;
}
.invo-text-uppercase{
	text-transform: uppercase;
}

.invo-info-list h3{
    line-height:1.2;
    margin:0;
}

.invo-info-list h6{
    margin:0 0 25px;
    font-size:20px;
    text-transform:uppercase;
}


.invo-btn-1{
    position:relative;
    padding-right: 37px !important;
    padding-left: 0px !important;
    transition:all 0.8s cubic-bezier(.05,.2,.1,1);
}

.invo-btn-1:after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    width:20px;
    border-bottom:1.5px solid;
    transition:all 0.8s cubic-bezier(.05,.2,.1,1);
}

.invo-btn-1 .gb-icon,
.invo-btn-1 .gb-shape{
    
    position: absolute;
    right:0;
    top:50%;
    transform: translate(0, -50%);
    transition:all 1s cubic-bezier(.05,.2,.1,1);

}

.invo-btn-1 .gb-icon svg,
.invo-btn-1 .gb-shape svg{
	fill:var(--accent) !important;
}

.invo-btn-1:hover:after{
    width:calc(100% - 37px);
    color:var(--accent);
    left:37px;
}

.invo-btn-1:hover{
	padding-right: 0px !important;
	padding-left: 37px !important;
}
.invo-btn-1:hover .gb-icon,
.invo-btn-1:hover .gb-shape{
	/* animation: invo_btn_arrow 0.6s forwards; */
    opacity:0;
    transform: translate(10px, -50%);
    pointer-events: none;
}

.invo-btn-1 .gb-shape:first-child{
    right:auto;
    left:0;
    transform: translate(-30px, -50%);
    opacity:0
}
.invo-btn-1:hover .gb-shape:first-child{    
    transform: translate(0px, -50%);
    opacity: 1;
}


@keyframes invo_btn_arrow{
	0%{
		opacity: 1;
		right:0px;
		
	}
	45%{
		opacity: 0;
		right:-40px;
		
	}
	45%{
		opacity: 0;
		right:90%;
		
	}
	100%{
		opacity: 1;
		right:calc(100% - 20px);
		
	}
}

.invo-video-sec video{
    max-height:90vh;
}

.invo-image-scrolling-bg{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}

.invo-image-scr-box{
	position: absolute;
	/*opacity: 0;	*/
	

}

.invo-image-scr-box h2{
	margin-bottom: 50px;
}
.invo-image-scr-box:not(.invo-image-scr-box-v1) p{
	font-size: 32px;
	line-height: 1.2;
	margin:0;
}

.invo-image-scrolling-overlay{
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity: 0;
}


.invo-box-lines-1{
    position:absolute;
    bottom:-1px;
    /*left:100%;
    right:-100%;*/
    left:100%;
    right:0%;
    height:1px;
    background: linear-gradient(to right,  rgba(232,228,223,0) 0%,rgba(255,255,255,0.82) 82%,rgba(255,255,255,1) 100%);
}

.invo-box-lines-2{
    position:absolute;
    /*top:-100%;
    bottom:-200%;*/
    top:0;
    bottom:100%;
    left:0;    
    width:1px;
    background: linear-gradient(to bottom,  rgba(232,228,223,0) 0%,rgba(255,255,255,0.82) 82%,rgba(255,255,255,1) 100%);
    

}

.invo-box-lines-3{
    position:absolute;
    /*top:-100%;*/
    top:0;
    bottom:100%;
    right:0;    
    width:1px;
    background: linear-gradient(to bottom,  rgba(232,228,223,0) 0%,rgba(255,255,255,0.82) 82%,rgba(255,255,255,1) 100%);
}

.invo-image-scr-box-inner{
	opacity: 0;
	background:linear-gradient(305.61deg, rgba(0, 0, 0, 0.47) -1.73%, rgba(255, 255, 255, 0.47) 101.37%), linear-gradient(123.86deg, rgba(255, 255, 255, 0.8) -81.71%, rgba(255, 255, 255, 0.8) 128.18%) !important;
	border:1px solid #fff;
}

.invo-head-animate.invo-head-dark + .invo-head-animate{
	color:#000;
}

.gb-button.gb-button-text.i-button-2:not(:hover) {
    color:#111;
}

.invo-accordion .gb-accordion__content p{
    font-size:32px;
    font-weight:300;
    line-height:1.2;
    color:#666;
    margin:0;
}

.invo-accordion .gb-accordion__content{
    background:linear-gradient(0deg, #EBEBEB, #EBEBEB), linear-gradient(0deg, rgba(52, 52, 52, 0.8), rgba(52, 52, 52, 0.8));
    box-shadow: #fff 0 0 0 30px;

}

.invo-accordion{
    display:flex;
    overflow: hidden;
}

.invo-accordion .gb-accordion__item{
    width:175px;    
    transition:all 1s ease-in-out;
    position: relative; 
    padding-left:30px;
    padding-right:30px; 
    
}

.invo-accordion .gb-accordion__item:first-child{
    padding-left: 0;
}
.invo-accordion .gb-accordion__item:last-child{
    padding-right: 0;
}


.invo-accordion .gb-accordion__item.gb-accordion__item-open{
    flex:1;
    width: calc(1790px - 525px);
}


.invo-accordion .gb-accordion__item .gb-accordion__toggle{
    width: 175px;
    height: 100%;
    position: absolute;
    background: #666;
    border:1px solid #fff;
    z-index: 0;
    overflow: hidden;
    left:0;
    top:0;
    bottom:0;
    transition: all 1s ease;
    z-index: 1;
}
.invo-accordion .gb-accordion__item .gb-accordion__toggle .gb-text{
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: top left;
    transform: rotate(-90deg) translate(-100%, 0%);
    text-transform: uppercase;
    color: #fff;
    display: block;
    padding-top: 70px;
    padding-right: 50px;
    font-size: 20px;
}

.invo-accordion .gb-accordion__item .gb-accordion__content{
        max-height: none !important;
        /*transform: scaleX(0);
        transition: transform 1s ease;
        will-change: transform;*/
        overflow: visible;
        width: calc(1790px - 585px);
        visibility: visible;
}
.invo-accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__content{
    /*transform: scaleX(1);
    transform-origin: left top;*/
}

.invo-accordion .gb-accordion__item .gb-accordion__toggle .gb-accordion__toggle-icon{
    position:absolute;
    bottom:40px;
    width:64px;
    height:64px;
    display:flex;
    justify-content:center;
    align-items:center;
    background:rgba(255, 255, 255, 0.15);
    border:1px solid rgba(255, 255, 255, 0.2);
    border-radius:50%;
    left: 50%;
    transform: translate(-50%, 0);
    backdrop-filter: blur(15px);
}

.invo-toggle-bg{
    display: block;
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    transition:all 2s ease;
    z-index: -1;
    transform: scale(1);
}

.invo-accordion .gb-accordion__item .invo-toggle-bg:before{
    content: '';
    display: block;
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background: #111;
    opacity: 0.8;
    transition: all 0.3s linear;
}

.invo-accordion .gb-accordion__item .gb-accordion__toggle svg{
    fill:#fff !important;
    font-size:35px;
    vertical-align: top;
}
.invo-accordion .gb-accordion__item .gb-accordion__toggle svg line{
    fill:#fff !important;
    stroke:#fff
}
.invo-accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle{
    top:115px;
    z-index:2;
    left:130px;
    width:var(--invo-accimg-width);
    height:var(--invo-accimg-height);
    pointer-events: none;
    transition:all 2s ease;
}

.invo-accordion .gb-accordion__item.gb-accordion__item-open:first-child  .gb-accordion__toggle{
    left:100px;
}

.invo-accordion .gb-accordion__item:first-child .gb-accordion__content{
    width: calc(1790px - 555px);
}


.invo-accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle .invo-toggle-bg:before{
    opacity:0;
}

.invo-accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle .gb-text,
.invo-accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle .gb-accordion__toggle-icon{
    opacity:0;
    transition:all 2s ease-in-out;
}

.invo-acc-image{
    aspect-ratio:2/1.2;
    object-fit:cover;
    object-position:center center;    
    height: 415px;
}

.invo-accordion .gb-accordion__item .gb-accordion__toggle:hover .invo-toggle-bg{
    transform: scale(1.15);
}

.invo-accordion .gb-accordion__item .gb-accordion__toggle:hover .invo-toggle-bg:before{
    opacity: 0.6;
}

.invo-acc-img-wrap{
    perspective:1000px;
    opacity: 0;
    transition: all 0.3s ease 0s;
}

.invo-acc-img-wrap .gb-block-image{    
    
}

.gb-accordion__item-open .invo-acc-img-wrap{
    opacity:1;
    transition: all 2s ease 2.5s;
}
.gb-accordion__item-open .invo-acc-img-wrap .gb-block-image{
    /*animation:invo_acc_img 1.5s forwards;*/
    
}
/*
@keyframes invo_acc_img{
    0%{
        transform: scaleX(.2) scaleY(1.45) translate(155%, 0);
    }
    100%{
        transform: scaleX(1) scaleY(1) translate(0%, 0);
    }
}*/

.invo-zoom-sec{
    overflow: hidden;
}
.invo-zoom-sec .invo-video{
    flex:1;
}

.invo-br {
    display:block;
}


.invo-acc-l-desc{
    transform: scale(0.9);
    transition: all 0.5s cubic-bezier(.05,.2,.1,1);
    opacity: 0;
    transform-origin: left center;
}

.gb-accordion__item-open .invo-acc-l-desc{
    transform: scale(1);
    transition-delay:2s;
    opacity: 1;
}

.invo-pslider-img{
    position:relative;
    transform:scale(0.9);
    transition:all 0.3s ease-in-out;
}

.invo-pslider-img .gb-block-image + .gb-block-image{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    opacity: 0;
    transition:all 1s linear;
    backface-visibility: hidden;
    transform: translateZ(0);
    will-change: opacity;
}


.invo-pslider-img .gb-block-image img{
    width:100%;
    height:auto;
    aspect-ratio: 1/1.2;
    object-fit: contain;
    object-position: center center;
}

.invo-product-slider h3{
    font-size:48px;
    margin-bottom:30px;
    color:#333333;
    transition: all 0.7s ease-in-out;
    position: relative;
    text-align: center;
}

@media (max-width:1280px){
    .invo-product-slider h3{
        font-size: 40px;
    }
}

.invo-pslider-img{
    max-width:580px;
    margin:0 auto;
    opacity: 0.4;
}

.is-next .invo-pslide:hover .invo-pslider-img .gb-block-image + .gb-block-image{
    opacity: 1; 
}

.is-next .invo-pslide h3{
    color:#fff
}
.is-next .invo-pslider-img{
    transform:scale(1);
    opacity: 1;
}

.invo-pslide{
    position:relative
}

.invo-pslide:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background: linear-gradient(to bottom,  rgba(17,17,17,1) 0%,rgba(26,26,26,1) 50%,rgba(17,17,17,1) 100%);
    z-index:-1;
    max-width:580px;
    margin:0 auto;
    transition:all 1s linear;
    opacity: 0;
}



.invo-product-slider .invo-pslide h3:before{
    content:'';
    display: block;
    position: absolute;
    left:50%;
    top:-50px;
    transform:translate(-50%, 0);
    width:12px;
    height:12px;
    border:2px solid #333333;
    border-radius: 50%;
    transition: border 0.3s ease-in-out, box-shadow 0.5s ease-in-out, top 0.3s ease-in-out;
    box-shadow: inset 0 0 0 0 var(--accent);
}

.is-next .invo-pslide:hover:before{
    opacity: 1;
}

.invo-product-slider .invo-btn-1{
    transform: scale(0.8);
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.invo-product-slider .is-next .invo-btn-1{
    transform: scale(1);
    opacity: 1;
}

.invo-product-slider .is-next h3:before{
    border-color:var(--accent);
}

.invo-product-slider .is-next .invo-pslide:hover h3:before{
    box-shadow: inset 0 0 0 10px var(--accent);
    top:-55px;
}

.invo-product-slider .swiper-button-next, .invo-product-slider .swiper-button-prev{
    width:96px;
    height:64px;
    border:2px solid #fff;
    border-radius:50px;
}

.invo-product-slider .swiper-button-prev{
    left:50%;
    transform:translate(-100%, 0);
    top:auto;
    bottom:-120px;
    color:#fff;
}

.invo-product-slider .swiper-button-next{
    right:auto;
    left:50%;
    transform:translate(0%, 0);
    top:auto;
    bottom:-120px;
    color:#fff;
}


.invo-slider-control .gb-carousel-control-icon{
    position:relative;
    left:0;
    transition: all 0.3s linear;
}

.invo-slider-control .gb-carousel-control-icon:before{
    content:'';
    display:block;
    position:absolute;
    left:20px;
    top:50%;
    transform:translate(0, -50%);
    height:1.8px;
    background:#fff;
    width:0;
    transition:all 0.3s linear;
    transform-origin: left center;
}

.invo-slider-control[data-carousel-control="next"] .gb-carousel-control-icon:before{
        transform-origin: right center;
    right: 20px;
    left: auto;
}

.invo-slider-control:hover .gb-carousel-control-icon:before{
    transform:translate(0, -50%);
    width:16px;
}

.invo-slider-control:hover .gb-carousel-control-icon{
    left:-10px;
}

.invo-slider-control[data-carousel-control="next"] .gb-carousel-control-icon:before{
    transform-origin: right center;
    
}
.invo-slider-control[data-carousel-control="next"]:hover .gb-carousel-control-icon{
    left:10px;
}


.invo-btn-tooltip{
    border-top:1px solid var(--invo-999);
    position: relative;
}
.invo-btn-tooltip-dark{
    border-top-color: #606060;
}
.invo-btn-tooltip a{
    flex:1;
    display:flex;
    justify-content:space-between;
    background:none;
    font-size:48px;
    padding:50px 50px 50px 0;
    color:var(--invo-999);
    box-shadow:inset #333 0 0 0;
    transition: box-shadow 1s ease-out, padding 1s ease-out, color 0.3s ease-out;
    position: relative;
}

.invo-btn-tooltip-dark.invo-btn-tooltip a{
    box-shadow:inset #ebebeb 0 0 0;
    color:#606060;
}
.invo-btn-tooltip a:hover{
    background:none;
    box-shadow:inset #333 0 400px 0;
    padding-left: 50px;
    padding-right: 0;
    transition: box-shadow 1s ease-out, padding 0.5s ease-out, color 0.3s ease-out;
}
.invo-btn-tooltip-dark.invo-btn-tooltip a:hover{
    box-shadow:inset #ebebeb 0 400px 0;
}


.invo-btn-tooltip a .gb-shape{
    width:64px;
    height:64px;
    border-radius: 50%;    
    border-radius: 50%;
    position: absolute;
    right:50px;
    top:50%;
    transform: translate(0, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    transition:box-shadow 0.5s linear;
    box-shadow:inset rgba(17, 17, 17, 0) 0 0 0 0;
}

.invo-btn-tooltip a .gb-shape svg{
    fill:var(--accent);
}

.invo-btn-tooltip a:hover .gb-shape{
    box-shadow:inset rgba(17, 17, 17, 1) 0 0 0 60px;
}

.invo-btn-tooltip-dark.invo-btn-tooltip a .gb-shape{
    box-shadow:inset rgba(255, 255, 255, 0) 0 0 0 0;
}
.invo-btn-tooltip-dark.invo-btn-tooltip a:hover .gb-shape{
    box-shadow:inset rgba(255, 255, 255, 1) 0 0 0 60px;
}

.invo-tooltip-img{
    position: absolute;
    width: 400px;
    max-width: 50vw;
    opacity: 0;
    pointer-events: none;
    z-index: 9999;
    transform: translate(50%, -50%);
}



.invo-tooltip-img img{
    width:100%
}


.invo-news-box .invo-news-img a{
    display:block;
    overflow:hidden;
    position:relative;
}

.invo-news-box .invo-news-img a img{
    transform:scale(1);
    transition:all 1s cubic-bezier(.05,.2,.1,1);
    margin:0;
}

.invo-news-box:hover .invo-news-img a img{
    transform:scale(1.08);
}

.invo-newsletter input[type="email"]{
    background:none;
    border:none;
    border-bottom:1.5px solid #111;
    padding:11px 0;
    font-size:20px;
    width: 100%;
    outline: none;
    text-transform: uppercase;
}

.invo-form-submit:before{
    
}


.invo-form-submit{
    position:absolute;
    right:0;
    top:0;    
}

.invo-form-submit .gb-shape{
    position:absolute;
    left:0;
    top:0;
    width:53px;
    height:53px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.invo-form-submit .gb-shape svg{
    width:20px;
    fill:red;
}

.invo-form-submit input{    
    font-size:0;
    padding:0;
    background:none !important;
    vertical-align: top;
    width:53px;
    height:53px;
}

.invo-news-form{
    position: relative;
}

.invo-news-form .wpcf7-form-control-wrap{
    display: block;
}

.invo-form-submit .wpcf7-spinner{
    margin:0;
    position: absolute;
    right:50px;
    top:50%;
    transform: translate(0, -50%);
}

.invo-form-submit input:hover{
    background: none;
}

.wpcf7 form .wpcf7-response-output{
    border:none;
    background: #b12e2e;
    color:#fff;
    text-align:center;
    padding:10px 20px;
    border-radius:4px;
  font-weight:bold;  
    margin:10px 0;
}

.wpcf7 form.sent .wpcf7-response-output {
    background: #00e8bd; /* Green */      
}
 
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    background: #dc3232;
}
 
.wpcf7 form.spam .wpcf7-response-output {
    background: #f56e28; /* Orange */
}
 
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    background: #b12e2e; /* Yellow */
}



.invo-footer-menu a[target="_blank"]:after{
    font-family: 'dipicon';
    content: '\e809';
    font-size:0.75rem;    
    transition: all 0.3s cubic-bezier(.05,.2,.1,1);
    transform: translate(0, 0);
    display: inline-block;
}

.invo-footer-menu a[target="_blank"]{
    justify-content:flex-start
}




.invo-footer-menu a[target="_blank"]:hover:after{
    transform: translate(3px, 0);
}




@media (max-width:1790px){
    .invo-accordion .gb-accordion__item.gb-accordion__item-open{
        width: calc(100vw - 615px);
    }
    .invo-accordion .gb-accordion__item:first-child .gb-accordion__content {
        width: calc(100vw - 615px);
    }
    .invo-accordion .gb-accordion__item .gb-accordion__content {
        width: calc(100vw - 650px);
    }
}

@media (max-width:1300px){
    .invo-accordion .gb-accordion__item .gb-accordion__content{
        padding-left:50px;
        padding-right:50px;
    }
    
    .invo-accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle{
        left:80px;
    }
    .invo-accordion .gb-accordion__item.gb-accordion__item-open:first-child .gb-accordion__toggle{
        left:50px;
    }
    .invo-acc-l-desc{
        padding-right: 0 !important;
    }
    .invo-accordion .gb-accordion__item{
        
    }
}


@media (max-width:1199px){
    .invo-main-header .wp-block-navigation a{
        padding-left: 20px;
        padding-right: 20px;
    }
    .invo-accordion .gb-accordion__item .gb-accordion__toggle,
    .invo-accordion .gb-accordion__item{
        width: 100px;
    }
    .invo-accordion .gb-accordion__item .gb-accordion__toggle .gb-text{
        padding-top: 35px;
    }
    .invo-accordion .gb-accordion__item:first-child .gb-accordion__content {
        width: calc(100vw - 385px);
    }
    .invo-accordion .gb-accordion__item .gb-accordion__content {
        width: calc(100vw - 385px);
    }
    .invo-accordion .gb-accordion__item .gb-accordion__toggle .gb-accordion__toggle-icon{
        width: 44px;
        height: 44px;
    }
    .invo-accordion .gb-accordion__item .gb-accordion__toggle svg{
        font-size: 25px;
    }
    .invo-accordion .gb-accordion__item .gb-button{
        font-size: 16px;
        padding-left:15px;
        padding-right:15px;
    }
    .invo-accordion .gb-accordion__content p{
        font-size: 28px;
    }
}
@media (max-width:1024px){
    .is-active .invo-pslide h3{
        color:#fff
    }
    .is-active .invo-pslide:hover .invo-pslider-img .gb-block-image + .gb-block-image{
        opacity: 1; 
    }

    .is-active .invo-pslide h3{
        color:#fff
    }
    .is-active .invo-pslider-img{
        transform:scale(1);
        opacity: 1;
    }
    .is-active .invo-pslide:hover:before{
        opacity: 1;
    }
    .invo-header-menu .gb-menu-toggle{
            display: flex;
            background: none;
    }
    .invo-header-menu .gb-menu-container--mobile{
        inset:0; 
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center;
    }
    .invo-main-header{
        backdrop-filter: none;
        padding: 10px 20px;
    }
}
@media (max-width:991px){
    .invo-main-header .wp-block-navigation a {
        padding-left: 6px;
        padding-right: 6px;
        font-size: 14px;
    }
    .invo-topbar .gb-button{
        padding-left:10px;
        padding-right:10px;
        font-size:14px;
    } 
    #mobile-header{
        display: none !important;
    }
    .invo-accordion .gb-accordion__item .gb-accordion__toggle, .invo-accordion .gb-accordion__item{
        width:100%;
        height: 100px;
        left: 0;
        right: 0;
        top: 0;
        bottom: auto;
    }
    .invo-accordion{
        flex-direction:column;
        padding-right:0;
    }
    .invo-accordion .gb-accordion__item.gb-accordion__item-open:not(:first-child){
        width:100%;
        padding-top: 20px;
    }
    .invo-accordion .gb-accordion__item:first-child .gb-accordion__content{
        width:100%
    }
    .invo-accordion .gb-accordion__item{
        padding-left:0;
        padding-right:0;
    }

    .invo-accordion .gb-accordion__item .gb-accordion__toggle .gb-text{
        transform:none;
        padding:35px;
    }

    .invo-accordion .gb-accordion__item .gb-accordion__toggle .gb-accordion__toggle-icon{
     left:auto;
     right:30px;
     top:50%;
     transform:translate(0, -50%)
     }
     .invo-accordion .gb-accordion__item .gb-accordion__content,
     .invo-accordion .gb-accordion__item.gb-accordion__item-open{
        width:100%
    }
    .invo-accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle{
        left:50px;
    }.invo-accordion .gb-accordion__content{
        box-shadow: #fff 0 30px 0 0;
    }
    .invo-image-scr-box p{
        font-size: 24px;
    }
    .invo-product-slider h3{
        font-size: 32px;
    }
    .invo-product-slider .i-button-1{
        font-size: 17px;
    }
    .invo-btn-tooltip a{
        font-size: 38px;
    }
    .invo-main-header .wp-block-navigation a{
        padding-top:25px;
        padding-bottom:25px;
    }
    .invo-info-list h6{
        font-size: 16px;
    }
    .invo-info-list h3{
        font-size: 23px;
    }
    .invo-accordion .gb-accordion__item .gb-accordion__content{
        padding-left:20px;
        padding-right:20px;
    }
    .invo-accordion .gb-accordion__item.gb-accordion__item-open:first-child .gb-accordion__toggle,
    .invo-accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle{
        left:20px;
    }
    .invo-accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle{
        top:135px;
    }
    .invo-acc-image{
        height: 215px;
    }
    .invo-accordion .gb-accordion__item.gb-accordion__item-open .gb-accordion__toggle {
        top: 104px;
    }
    .invo-accordion .gb-accordion__item.gb-accordion__item-open:first-child .gb-accordion__toggle {
        top: 85px;
    }
    
    .invo-accordion .gb-accordion__item .gb-accordion__content {
        width: 100%;
        padding-top: 30px;
    }
    .invo-accordion .gb-accordion__item .gb-accordion__content h2{
        margin-bottom: 30px;
    }
    .invo-accordion .gb-accordion__item .gb-accordion__toggle .gb-accordion__toggle-icon {
        width: 34px;
        height: 34px;
    }
    .invo-zoom-sec{
        height:auto;
    }
    .invo-main-header .wp-block-navigation a, .invo-header-menu :where(.menu-item) .gb-menu-link{
        padding: 16px 30px;
    }


}

@media (max-width:767px){
    .invo-btn-tooltip a{
        font-size: 30px;
    }
    .invo-product-slider .invo-pslide-caption{
        padding-bottom: 30px;
    }
    .invo-btn-tooltip a .gb-shape{
        right:15px;
        width: 54px;
        height: 54px;
    }
    .invo-topbar1{
        display:none;
    }
    .admin-bar .header-wrap{
        top:62px;
    }
}


.invo-caption-item{
    position: absolute;

}

@media (min-width:768px){
    .invo-caption-right h2{
        text-align:right;
    }

}

.invo-caption-right p{
    margin-left: auto;
}


.invo-city-tabs .gb-tabs__menu{
    gap:0;
}

.invo-city-tabs .gb-tabs__menu .gb-tabs__menu-item:nth-child(2),
.invo-city-tabs .gb-tabs__menu .gb-tabs__menu-item:nth-child(5){
    border-radius:0 50px 50px 0;
    margin-right:50px;
    padding-left:0;
}

.invo-city-tabs .gb-tabs__menu .gb-tabs__menu-item:nth-child(1),
.invo-city-tabs .gb-tabs__menu .gb-tabs__menu-item:nth-child(3){
    border-radius:50px 0 0 50px;    
}
.invo-city-tabs .gb-tabs__menu .gb-tabs__menu-item:nth-child(3){
    padding-right:0;
}


.invo-city-tabs .gb-tabs__menu .gb-tabs__menu-item:nth-child(4){
    border-radius:0;
}

.invo-city-tabs .gb-tabs__menu .gb-tabs__menu-item .gb-text{
    transition: all 0.3s ease-in-out;
}
.invo-city-tabs .gb-tabs__menu .gb-tabs__menu-item.gb-block-is-current .gb-text{
    color: var(--base-3);
    background-color: var(--accent);
}

.invo-image-scr-box-v1 .invo-image-scr-box-inner{
    background:none !important;
    border:none;
}


.invo-city-tabs .gb-tabs__menu .gb-tabs__menu-item:last-child{
    margin-right: 0;
}

@media (max-width:1280px){
    .invo-newcity-graph img{
        width:100%;
        height:100%;
        object-fit:contain;
    }
    .invo-image-scr-box-v1.invo-image-scr-box h2,
    .invo-image-scr-box-v1.invo-image-scr-box p{
        margin-bottom: 15px;
    }
}

.invo-topbar{
    transition: all 0.3s cubic-bezier(.05,.2,.1,1);
    margin-top:0;
}

.invo-topbar .gb-button{
        text-shadow: rgba(0, 0, 0, 1) 0 1px 1px, rgba(0, 0, 0, 1) 0 1px 1px, rgba(0, 0, 0, 1) 0 1px 1px;
}
.invo-sticky .invo-topbar{
    margin-top:-50px;
}

.invo-main-header .wp-block-navigation a, 
.invo-header-menu :where(.menu-item) .gb-menu-link{
    transition: all 0.3s cubic-bezier(.05,.2,.1,1);
}
.invo-sticky .invo-main-header .wp-block-navigation a, 
.invo-sticky .invo-header-menu :where(.menu-item) .gb-menu-link{
    padding-top:15px;
    padding-bottom:15px;
}

.invo-main-header .wp-block-site-logo img{
    transition: all 0.3s cubic-bezier(.05,.2,.1,1);
    object-fit:cover;
    object-position:left center;    
}
.invo-sticky .invo-main-header .wp-block-site-logo img{
    width:36px;
    height:40px;
    
}

@media (max-width:1199px){
    .invo-city-tabs .gb-tabs__menu .gb-tabs__menu-item:nth-child(2), .invo-city-tabs .gb-tabs__menu .gb-tabs__menu-item:nth-child(5){
        margin-right: 30px;
    }
}

@media (max-width:767px){
    .invo-image-scr-box-v1.invo-image-scr-box p{
        font-size: 16px;
    }
}

#iubenda_policy .iub_content {
    padding: 0 !important;
}