:root {
    --gray-cc: #CCCCCC;
}
/* clip-path: inset(0% 0% 100%); */
/* html,body{overflow-x:hidden;} */
.text-gray-99, a.text-gray-99:hover {
    color: var(--color-999999);
}
p:last-child{margin-bottom: 0 !important; margin-top: 0;}
/* .accordion-sub-info{display:none !important;} */
.elementor-kit-6 p:first-child{margin-top:0;}
.two-col.elementor-widget .elementor-icon-list-item{
    padding-bottom: 0 !important;
}
.color-secondary{color: var(--color-secondary) !important;}
.video-card .elementor-heading-title{opacity:0.7;will-change:filter;-webkit-transition:-webkit-filter 0.25s 0.1s linear;transition:filter 0.25s 0.1s linear;-webkit-filter:blur(5px);filter:blur(5px);}
.video-card.animated .elementor-heading-title{transition-delay:0.25s;-webkit-filter:blur(0px);filter:blur(0px);}

@keyframes slideDownCustom {
    from{clip-path:inset(0% 0% 100%);visibility:visible;}
    to{clip-path:inset(0% 0% 0%);}

}
.video-card{ clip-path: inset(0% 0% 0%);}
.video-card.slideInDown{animation-name:slideDownCustom !important;}

.slideDownImg{ clip-path: inset(0% 0% 0%);}
.slideDownImg.slideInDown{animation-name:slideDownCustom !important;}

.fadeInUp{animation-name:fadeInUpCustom !important;}
@keyframes fadeInUpCustom {
    from{opacity:0;transform:translate3d(0,30px,0);-webkit-filter:blur(2px);filter:blur(2px);}
    to{opacity:1;transform:none;-webkit-filter:blur(0);filter:blur(0);}
}

.border-svg{position:absolute !important;top:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);}
.border-svg .border{width:calc(100% + 40px);height:calc(100% + 0px);}
.border-svg .border .image-frame-path{stroke:#CCCCCC;stroke-width:3;stroke-dasharray:600%;width:100%;height:100%;}
.border-svg.svg-strokecolor-black .border .image-frame-path{stroke:#111111;}

@-webkit-keyframes borderDraw {
    from { stroke-dashoffset: 600%; }
    to { stroke-dashoffset: 0; }
}

@keyframes borderDraw {
    from { stroke-dashoffset: 600%; }
    to { stroke-dashoffset: 0; }
}
.border-svg{pointer-events:none;}
.border-svg.fadeIn{animation-name:none !important;}
.border-svg.fadeIn .border .image-frame-path{
    /* animation-name:borderDrow !important;
     */
    animation-duration:1.5s;
    -webkit-animation: borderDraw 2s linear forwards!important; /* Apply animation with prefix */
    animation: borderDraw 2s linear forwards!important;
}
body:not(.elementor-editor-active) .bg-paralax{position:relative;background-color:#CCCCCC!important; height: 500px;}
body:not(.elementor-editor-active) .bg-paralax::after{content:'' !important;position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;opacity:1;visibility:visible;will-change:filter;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;pointer-events:none;background-color:#111111;}
body:not(.elementor-editor-active) .bg-paralax.active::after{opacity:0;visibility:hidden;will-change:filter;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;}


/* Header Menu*/

/* .page-id-160 .pagecontent {padding-top: var(--headerHeight);} */
.page-id-160 .main-header {position:absolute !important}
.page-id-2142 .main-header {position:absolute !important}
body.elementor-editor-active .main-header {position:relative !important;}

/* 13-11-24 */
.nav-active { height: 100vh; overflow: hidden; }

.main-header { position: fixed !important; top: 0; width: 100% !important; z-index: 10 !important;  } 
.main-header::before { backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); background-color:rgba(17, 17, 17,0.8) !important;}
body.home .main-header::before {opacity: 0 !important; }
.menu-slide-default{width: 100%; height: 100%;}
.menu-slide-default.active,
.menu-slide.active{width: 100%;-webkit-transform:translateZ(0) scale(1.001);-moz-transform:translateZ(0) scale(1.001);-ms-transform:translateZ(0) scale(1.001);transform:translateZ(0) scale(1.001);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000;opacity:1;z-index:9 !important;}
.menu-slide-default,
.menu-slide{z-index:-1;-webkit-transform:translateZ(0) scale(1.02);-moz-transform:translateZ(0) scale(1.02);-ms-transform:translateZ(0) scale(1.02);transform:translateZ(0) scale(1.02);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000;opacity:0;-webkit-transition:transform .8s ease,opacity .6s;-moz-transition:transform .8s ease,opacity .6s;-ms-transition:transform .8s ease,opacity .6s;-o-transition:transform .8s ease,opacity .6s;transition:transform .8s ease,opacity .6s;}
.menu-slide{width: 100%; height: 100%;}
.menu-slide-default.active{z-index:8 !important;}
body.nav-active .nav-images,body.nav-active .nav-main{transform:translateX(0);}
.nev-menu{overflow: hidden !important; pointer-events: none;}
body.nav-active .nev-menu{pointer-events: auto;}
.nav-images,.nav-main{position:relative;height:100%;-webkit-transition:transform .85s cubic-bezier(.77,0,.175,1);-moz-transition:transform .85s cubic-bezier(.77,0,.175,1);-ms-transition:transform .85s cubic-bezier(.77,0,.175,1);-o-transition:transform .85s cubic-bezier(.77,0,.175,1);transition:transform .85s cubic-bezier(.77,0,.175,1);}
.nav-images{overflow:hidden;-webkit-transform:translateZ(0) translateX(-120%);-moz-transform:translateZ(0) translateX(-120%);-ms-transform:translateZ(0) translateX(-120%);transform:translateZ(0) translateX(-120%);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000;}
.nav-main{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateZ(0) translateX(120%);-moz-transform:translateZ(0) translateX(120%);-ms-transform:translateZ(0) translateX(120%);transform:translateZ(0) translateX(120%);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000;}

.header-btn-wrap{width:24px;-webkit-transition:transform .4s cubic-bezier(.77,0,.175,1);-moz-transition:transform .4s cubic-bezier(.77,0,.175,1);-ms-transition:transform .4s cubic-bezier(.77,0,.175,1);-o-transition:transform .4s cubic-bezier(.77,0,.175,1);transition:transform .4s cubic-bezier(.77,0,.175,1);}
.header-btn-wrap span{position:relative;display:block;height:3px;width:100%;margin-bottom:6px;-webkit-transform:translateZ(0) translateX(0) rotate(0);-moz-transform:translateZ(0) translateX(0) rotate(0);-ms-transform:translateZ(0) translateX(0) rotate(0);transform:translateZ(0) translateX(0) rotate(0);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000;-webkit-transition:transform .4s cubic-bezier(.77,0,.175,1);-moz-transition:transform .4s cubic-bezier(.77,0,.175,1);-ms-transition:transform .4s cubic-bezier(.77,0,.175,1);-o-transition:transform .4s cubic-bezier(.77,0,.175,1);transition:transform .4s cubic-bezier(.77,0,.175,1);}
.header-btn-wrap span:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-FFFFFF);-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;-ms-transition:background-color .15s ease;-o-transition:background-color .15s ease;transition:background-color .15s ease;}

.header-btn-wrap span:last-of-type{margin-bottom:0;}
.header-btn-wrap span:last-of-type:after{-moz-transition-delay:.2s;-o-transition-delay:.2s;-webkit-transition-delay:.2s;transition-delay:.2s;}
body .nav-icon{cursor:pointer;opacity:0;height:auto !important;top:50% !important;transform:translateY(-50%);}
.menu-list .main-menu{height:calc(100vh - 80px - var(--headerHeight) - var(--s60)* 2) !important;overflow:auto !important;min-height:auto !important;width:100%;overflow-x: hidden !important;}
.nev-menu .elementor-nav-menu ul{position:unset !important;margin-top:0 !important;margin-left:0 !important;width:100% !important;}
.nev-menu .elementor-nav-menu ul a{line-height:1;margin-left:0;padding-left:30px !important;}
.nev-menu .elementor-nav-menu ul li:before{content:'';width:20px;height:2px;background:var(--color-cccccc);display:inline-block !important;position:absolute;top:50%;}
.menu-item:hover  .sub-menu{display: block;}
/* .nev-menu .elementor-nav-menu ul{
    transition: all ease 0.3s;display: none;-webkit-animation: productAnimation 1s;animation: productAnimation 1s;
} */
.menu-item .sub-menu {
    display: block !important; /* display none ne hataavine opacity and height no upyog karishu */
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition:all 0.4s ease-in-out !important
}

.menu-item:hover .sub-menu {
    opacity: 1;
    max-height: 800px; /* tamari sub-menu ni approximate height muko */
    transition:all 0.5s ease-in-out !important
}

@keyframes productAnimation {
    from {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px)}
    to {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}
    }
    
body:not(.nav-active) .nav-icon:focus span:first-of-type,
body:not(.nav-active) .nav-icon:hover span:first-of-type{-webkit-transform:translateZ(0) translateX(-6px);-moz-transform:translateZ(0) translateX(-6px);-ms-transform:translateZ(0) translateX(-6px);transform:translateZ(0) translateX(-6px);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000;}
body:not(.nav-active) .nav-icon:focus span:last-of-type,
body:not(.nav-active) .nav-icon:hover span:last-of-type{-webkit-transform:translateZ(0) translateX(6px);-moz-transform:translateZ(0) translateX(6px);-ms-transform:translateZ(0) translateX(6px);transform:translateZ(0) translateX(6px);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000;}
body.nav-active .header-btn-wrap {
    -webkit-transform: translateZ(0) rotate(45deg);
    -moz-transform: translateZ(0) rotate(45deg);
    -ms-transform: translateZ(0) rotate(45deg);
    transform: translateZ(0) rotate(45deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000;
}
body.nav-active .nav-icon .header-btn-wrap span:first-of-type {
    -webkit-transform: translateZ(0) rotate(90deg) translateX(9px);
    -moz-transform: translateZ(0) rotate(90deg) translateX(9px);
    -ms-transform: translateZ(0) rotate(90deg) translateX(9px);
    transform: translateZ(0) rotate(90deg) translateX(9px);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000;
}
body.nav-active .nav-icon .header-btn-wrap span:last-of-type:after {
    background-color: transparent;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
.nav-main .elementor-nav-menu >li {
    opacity: 0;
    -webkit-filter:blur(5px);filter:blur(5px);
    -webkit-transform: translateZ(0) translate(25px,0);
    -moz-transform: translateZ(0) translate(25px,0);
    -ms-transform: translateZ(0) translate(25px,0);
    transform: translateZ(0) translate(25px,0);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000;
    -webkit-transition: opacity .6s cubic-bezier(.36,.2,.04,1.06),transform .6s cubic-bezier(.36,.2,.04,1.06);
    -moz-transition: opacity .6s cubic-bezier(.36,.2,.04,1.06),transform .6s cubic-bezier(.36,.2,.04,1.06);
    -ms-transition: opacity .6s cubic-bezier(.36,.2,.04,1.06),transform .6s cubic-bezier(.36,.2,.04,1.06);
    -o-transition: opacity .6s cubic-bezier(.36,.2,.04,1.06),transform .6s cubic-bezier(.36,.2,.04,1.06);
    transition: opacity .6s cubic-bezier(.36,.2,.04,1.06),transform .6s cubic-bezier(.36,.2,.04,1.06)
}

body.nav-active  .nav-main .elementor-nav-menu >li:nth-child(1) {
    -moz-transition-delay: .15s;
    -o-transition-delay: .15s;
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

body.nav-active  .nav-main .elementor-nav-menu >li:nth-child(2) {
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

body.nav-active  .nav-main .elementor-nav-menu >li:nth-child(3) {
    -moz-transition-delay: .45s;
    -o-transition-delay: .45s;
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

body.nav-active  .nav-main .elementor-nav-menu >li:nth-child(4) {
    -moz-transition-delay: .6s;
    -o-transition-delay: .6s;
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

body.nav-active  .nav-main .elementor-nav-menu >li:nth-child(5) {
    -moz-transition-delay: .75s;
    -o-transition-delay: .75s;
    -webkit-transition-delay: .75s;
    transition-delay: .75s
}

body.nav-active  .nav-main .elementor-nav-menu >li:nth-child(6) {
    -moz-transition-delay: .9s;
    -o-transition-delay: .9s;
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

body.nav-active  .nav-main .elementor-nav-menu >li:nth-child(7) {
    -moz-transition-delay: 1.05s;
    -o-transition-delay: 1.05s;
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s
}

body.nav-active  .nav-main .elementor-nav-menu >li:nth-child(8) {
    -moz-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

body.nav-active  .nav-main .elementor-nav-menu >li:nth-child(9) {
    -moz-transition-delay: 1.35s;
    -o-transition-delay: 1.35s;
    -webkit-transition-delay: 1.35s;
    transition-delay: 1.35s
}

body.nav-active  .nav-main .elementor-nav-menu >li:nth-child(10) {
    -moz-transition-delay: 1.45s;
    -o-transition-delay: 1.45s;
    -webkit-transition-delay: 1.45s;
    transition-delay: 1.45s
}
body.nav-active  .nav-main .elementor-nav-menu >li:nth-child(11) {
    -moz-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}
body.nav-active  .nav-main .elementor-nav-menu >li:nth-child(12) {
    -moz-transition-delay: 1.7s;
    -o-transition-delay: 1.7s;
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s
}
body.nav-active  .nav-main .elementor-nav-menu >li:nth-child(13) {
    -moz-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}
body.nav-active  .nav-main .elementor-nav-menu >li:nth-child(14) {
    -moz-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s
}

body.nav-active .nav-main .elementor-nav-menu >li{opacity:1;-webkit-filter:blur(0px);filter:blur(0px);-webkit-transform:translateZ(0) translate(0,0);-moz-transform:translateZ(0) translate(0,0);-ms-transform:translateZ(0) translate(0,0);transform:translateZ(0) translate(0,0);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000}
.logo-loader{display:none !important;}
.main-header{height:100vh !important;align-items:center;justify-content:center;}
.main-header > div > div{height:100%;}
.logo-main{z-index:9;width:100%;left:0;display:flex;align-items:center !important;justify-content:center !important;transform:scale(2);}
body:not(.home) .main-header,
.page-loaded .main-header{height:var(--headerHeight) !important;transition:all 1s ease-in-out;}
body.home.page-loaded .main-header::before,
.page-loaded .main-header::before{opacity:1 !important;transition-delay:1.5s;}

body:not(.home) .logo-main,
.page-loaded .logo-main{transform:scale(1);transition:all 1s ease-in-out;}
body:not(.home) .nav-icon{    opacity: 1 !important;}
/* .step-wrapper:not(.stepActive), */
.tab-pane:not(.active) {
    display: none;
}


.lowercase { text-transform: lowercase; }
body.elementor-kit-6 .btn-custom-darkgray:hover { color: var(--color-secondary) !important; }
.contact-header-shape .elementor-heading-title { position: relative;display: inline-block !important; width: auto !important; }
.contact-header-shape .elementor-heading-title::before { content: "" !important; width: 684px; height: 684px; background: #111111; opacity: 0.6; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }

.custom-form-design ::placeholder { opacity: 0.7; }

.elementor-widget-taxonomy-filter .e-filter-item[data-filter=ltx]{ order: 1; }
.elementor-widget-taxonomy-filter .e-filter-item[data-filter=lti]{ order: 2; }
.elementor-widget-taxonomy-filter .e-filter-item[data-filter=sx]{ order: 3; }
.elementor-widget-taxonomy-filter .e-filter-item[data-filter=lts]{ order: 4; }
.elementor-widget-taxonomy-filter .e-filter-item[data-filter=hd]{ order: 5; }



@media (max-width:1500px) {
    .scroll-div { display: none; }
    .hero-banner.e-con {
    height: auto;
}
}
@media (min-width:1501px) {
    /* .home-banner-video .elementor-wrapper.elementor-open-inline {
        height: 100vh;
    } */

}
@media (max-width:1440.98px) {
    .menu-list .main-menu{height: calc(100vh - 70px - var(--headerHeight) - var(--s60)* 2) !important;}
}
@media (min-width: 991px){
	.hovershowimg{cursor:none;}
	.hoverimg{pointer-events:none;position:absolute !important;transform:translate(-50%,-50%);/* transition:all 100ms;*/ /* transition:all 200ms cubic-bezier(.52,.02,0,.99);*/ width:auto !important; z-index:9999;}
.hoverimg .elementor-widget-container{display:flex;align-items:center;border-radius:50%; transform: scale(0); transition:  all 0.2s;}
.hoverimg.cursaractive .elementor-widget-container{transform: scale(1); }
.hoverimg .elementor-widget-container .elementor-image-box-title{margin-top: 0;}

    .two-col.elementor-widget .elementor-icon-list-items{column-count: 2;}
}

.elementor-custom-embed-play{pointer-events: none;}
@media (max-width: 1200px){
    .logo-main {
       transform: scale(2.2);
    }
    .page-loaded .logo-main {
        transform: scale(1);
    }
    .hero-banner.e-con {
        aspect-ratio: 16 / 9;
        height: auto !important;
        /* height: auto;
        min-height: 270px; */
    }
    .contact-header-shape .elementor-heading-title::before {  width: 500px; height: 500px; }
}
@media (max-width: 991.98px){
    .logo-main {
       transform: scale(1.5);
    }
    .page-loaded .logo-main {
        transform: scale(1);
    }
    .custom-form-design .gform-theme--foundation .gfield--type-captcha iframe { transform: scale(0.8); transform-origin: 0; }
}

@media (max-width: 575px){
   
    .logo-main {
        transform: scale(1.2);
        width: auto;
        left: calc(50% - 115px)
    }
    .page-loaded .logo-main {
        transform: scale(1);
        left: 0;
    }
    .contact-header-shape .elementor-heading-title::before {  width: 300px; height: 300px; }
}
body.page-loaded .nav-icon{ opacity: 1;  transition: all 0.25s ease-in-out; transition-delay: 1.25s;}
.logo-main .elementor-widget-container{height: auto !important;}
/* Footer Section */
.elementor-location-footer a{color: var(--color-FFFFFF); transform: all 0.15s ease-in-out;}
.elementor-location-footer a:hover{color: var(--color-999999);}
.footer-menu .elementor-nav-menu .elementor-item{
    padding-left: 0;
    transform: all 0.15s ease-in-out;
    display: inline-block;
}
.footer-menu .elementor-nav-menu .elementor-item::before{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--color-FFFFFF);
    transform: all 0.15s ease-in-out;
}
.footer-menu .elementor-nav-menu .elementor-item:hover{
    padding-left: 15px !important;
    transform: all 0.15s ease-in-out;
}
.footer-menu .elementor-nav-menu .elementor-item:hover::before{
    width: 10px;
    transform: all 0.15s ease-in-out;
}


/*  */

.f-btn.elementor-widget-button .elementor-button {    min-width: fit-content;}

.custom-news{position:relative;border-top:1px solid hsl(0deg 0% 7% / 10%);align-items:center;}
.custom-news:last-child{border-top:1px solid hsl(0deg 0% 7% / 10%);}
.nb-events:last-child .custom-news{border-bottom:1px solid hsl(0deg 0% 7% / 10%);}
.news:last-child .custom-news{border-bottom:1px solid hsl(0deg 0% 7% / 10%);}
.custom-news::after{content:"";position:absolute;z-index:0;left:0;top:-1px;bottom:-1px;width:100%;background:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform .6s .1s cubic-bezier(0.645,0.045,0.355,1);}
.custom-news:hover::after{transform:scaleX(1);transform-origin:left;transition:transform .6s cubic-bezier(0.645,0.045,0.355,1); transition-delay: 0.3s;}
.custom-news > .e-con-inner{position: relative;}

.custom-news .color-change{transition:color .6s .1s;}
.custom-news .elementor-post-info .elementor-icon-list-text{transition:color .6s .1s;}
.custom-news .elementor-post-info [itemprop="about"] .elementor-icon-list-text{ display: flex; flex-direction: row-reverse; gap: 5px; } .custom-news:hover .elementor-post-info .elementor-icon-list-text{ color: var(--color-cccccc) !important; transition-delay: 0.3s; }
.custom-news .elementor-heading-title{transition:color .6s;  transition-delay: 0.3s;}
.custom-news:hover .color-change{color:var(--color-FFFFFF) !important;}
.custom-news:hover .elementor-heading-title{color:var(--color-FFFFFF) !important;}
.custom-news > .e-con-inner::before{content:'';background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.586 22.833"><g transform="translate(-1649.475 -8279.082)"><path d="M-15533.79-17335.463v30.525" transform="translate(-15655.463 23824.289) rotate(90)" fill="none" stroke="%23111" stroke-width="1.5"/><path d="M-11407.1-9834.716l10.887,10.887-10.887,10.886" transform="translate(13076.212 18114.328)" fill="none" stroke="%23111" stroke-width="1.5"/></g></svg>');position:absolute;right:0;font-size:0;height:20px;width:30px;background-size:contain;background-position:right;background-repeat:no-repeat;transition:all .6s .1s !important;top:calc(50% - 0px);transform:translateY(calc(50% * -1));z-index:9;}
.custom-news:hover > .e-con-inner::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.586 22.833"><g transform="translate(-1649.475 -8279.082)"><path d="M-15533.79-17335.463v30.525" transform="translate(-15655.463 23824.289) rotate(90)" fill="none" stroke="%23fff" stroke-width="1.5"/><path d="M-11407.1-9834.716l10.887,10.887-10.887,10.886" transform="translate(13076.212 18114.328)" fill="none" stroke="%23fff" stroke-width="1.5"/></g></svg>'); transition-delay: 0.3s;}
.custom-news .news-image{opacity: 0; transition: all 0.6s; transition-delay: 0.3s;}
.custom-news:hover .news-image{opacity: 1;}
.custom-news .news-image img{max-height: 70px; filter: brightness(0) invert(1); max-width: 200px;}
.custom-news .news-image img[src*="/businness.logo_-1.png"] {filter: none;}
.custom-news .news-image img[src*="/RVLife_logo.svg"] {filter: none;}

.newsfilter .e-filter-item{position: relative; transition: all 0.6s; transition-delay: 0.3s; cursor: pointer; z-index: 1;}
.newsfilter .e-filter-item::before{content:"";position:absolute;z-index:-1;left:0;top:-1px;bottom:-1px;width:100%;background:var(--color-F1EEE9);transform:scaleX(0);transform-origin:right;transition:transform .6s .1s cubic-bezier(0.645,0.045,0.355,1);}
.newsfilter .e-filter-item[aria-pressed="true"]::before,
.newsfilter .e-filter-item:hover::before{transform:scaleX(1);transform-origin:left;transition:transform .6s cubic-bezier(0.645,0.045,0.355,1); transition-delay: 0.3s;}




body:not(.elementor-editor-active) .previous-section::after{ content: '' !important; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; will-change: filter; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; pointer-events: none; background-color: #111111; -webkit-transition: all 0.5s linear; transition: all 0.5s linear;}
body:not(.elementor-editor-active) .previous-section.previous-active::after{ opacity: 1; visibility: visible; will-change: filter; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; }
body:not(.elementor-editor-active) .previous-section.previous-active .custom-news{border-top:1px solid hsl(0deg 0% 100% / 10%);}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-news:last-child{border-top:1px solid hsl(0deg 0% 100% / 10%);border-bottom:1px solid hsl(0deg 0% 100% / 10%);}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-news:not(:hover) .color-change,
body:not(.elementor-editor-active) .previous-section.previous-active .custom-news:not(:hover) .elementor-heading-title{color:var(--color-FFFFFF) !important;}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-news:not(:hover) > .e-con-inner::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.586 22.833"><g transform="translate(-1649.475 -8279.082)"><path d="M-15533.79-17335.463v30.525" transform="translate(-15655.463 23824.289) rotate(90)" fill="none" stroke="%23fff" stroke-width="1.5"/><path d="M-11407.1-9834.716l10.887,10.887-10.887,10.886" transform="translate(13076.212 18114.328)" fill="none" stroke="%23fff" stroke-width="1.5"/></g></svg>');}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-news:not(:hover) .elementor-post-info [itemprop="about"] .elementor-icon-list-text{color:var(--color-FFFFFF) !important;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-news:not(:hover) .elementor-icon-list-text{color:var(--color-FFFFFF) !important;}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-news::after{background:var(--color-F1EEE9);}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-news:hover .color-change,
body:not(.elementor-editor-active) .previous-section.previous-active .custom-news:hover .elementor-heading-title{color:var(--color-secondary) !important;}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-news:hover > .e-con-inner::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.586 22.833"><g transform="translate(-1649.475 -8279.082)"><path d="M-15533.79-17335.463v30.525" transform="translate(-15655.463 23824.289) rotate(90)" fill="none" stroke="%23111" stroke-width="1.5"/><path d="M-11407.1-9834.716l10.887,10.887-10.887,10.886" transform="translate(13076.212 18114.328)" fill="none" stroke="%23111" stroke-width="1.5"/></g></svg>');-webkit-transition:all 0.5s linear;transition:all 0.5s linear;}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-news:hover .elementor-post-info [itemprop="about"] .elementor-icon-list-text{color:var(--color-primary) !important;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-news:hover elementor-post-info .elementor-icon-list-text{color:var(--color-primary) !important;}

.custom-news.events-hover > .e-con-inner::before{opacity:0 !important;}
.custom-news.events-hover .event-img{position:absolute;opacity:0;min-height:110px;max-width:290px !important;height:100%;transition:all 0.6s;transition-delay:0.3s;top:-40px;right:0;}

.custom-news.events-hover .event-img img{min-width:100%;max-height:100%;max-width:min-content;}
.custom-news.events-hover .event-location .elementor-widget-text-editor{opacity: 1; transition: all 0.6s; transition-delay: 0.3s;}
.custom-news.events-hover:hover .event-location .elementor-widget-text-editor{opacity: 0;}
.custom-news.events-hover:hover .event-img{opacity: 1;}
.custom-news.events-hover .event-img > div{
    display: flex;
    align-items: center;
}
.custom-news .e-end-date{position: absolute; opacity: 0; visibility: hidden; pointer-events: none;}
.end-date-reached{order: 1 !important;}

@media (max-width:1200.98px) {
    .custom-news.events-hover .event-img{min-height:70px;max-width:250px !important;top:-30px !important;}

    
}
@media (max-width:991.98px) {
    .custom-news.events-hover .event-img{min-height:auto;     max-width: 100% !important;opacity: 1; display: none !important;}
    .custom-news .news-image { display: none !important;}
    .custom-news .news-info { margin-right: 50px !important;}
	.hoverimg {
    top: 0 !important;
    left: 0 !important;
}
}
@media (max-width:767.98px) {
	.menu-list .elementor-widget-nav-menu .elementor-widget-container {
		flex-direction: column;
		justify-content: center;
	}

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

}

/* Schedule form popup */
#scheduleform-popupbtn{cursor: pointer;}
.schedule-popupform-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:9999;opacity:0;transition:0.3s ease-in-out;}
.schedule-popupform-overlay.show{display:block;opacity:1;}
.schedule-popupform-content{ background:#121212; width:100%; height:auto; max-height:85vh; max-width:540px; padding:50px; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); opacity:0; transition:0.3s ease-in-out; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); overflow-x: auto;}
.schedule-popupform-overlay.show .schedule-popupform-content{opacity:1;}
.schedule-popupform-close{position:absolute;top:20px;right:20px;font-size:50px;cursor:pointer;color:white;}
/*End Schedule form popup */




@media (max-width: 767px){
    .schedule-popupform-content{width:100%;max-width:80vw;}
}

/* difference */

.diff-banner{
        height: auto !important;
}


/* 30-05-2025 */



/* Privacy Policy */
.dot-remove {
    list-style: none;
}

ul.dot-remove li {
    list-style: none;
    margin: 10px 0;
}

.privacy-table th {
    text-align: start;
}

.ltx-banner-sec{
        height: auto !important;

}
@media (max-width: 1200px) {
    .diff-banner {
               aspect-ratio: auto !important;
    }

    .ltx-banner-sec{
                aspect-ratio: auto !important;

}
}



@media (max-width: 991px){
/* Legacy started from Here	 */
/* 
.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {
    max-width: 100%;
    width: 100%;
} */
	.legacy-banner{
    height: auto !important;
}
	.legacy-banner {
    background-image: none !important;
}

	.legacy-innertext::before {
       background-image: linear-gradient(180deg, #FFFFFF05 0%, var(--e-global-color-df379ad) 90%) !important;
    margin-top: -150px;
    height: 200px;
}
	
.legacy-banner{ 
    margin-top: 70px;
    aspect-ratio: initial !important;
}

	.legacy-innertext {
    position: relative !important;
}
body:not(.elementor-editor-active) .vehicles-model {
    position: relative;
        background-color: #000 !important;
        height: auto !important;
        padding-top: 0px;
        background-image: unset !important;
}
	 .legacy-innertext::before {
        background-image: linear-gradient(180deg, #FFFFFF05 0%, var(--e-global-color-df379ad) 73%) !important;
        margin-top: -150px;
        height: 200px;
    }

	
	/* Legacy end from Here	 */

	/* home */

.home-banner .elementor-background-video-container .elementor-background-video-embed{ display:none; }



    /* home End */
.vehicles-model .elementor-motion-effects-layer{
    
    background-image: unset !important;
}

.vehicles-model::before {
    background-image: linear-gradient(180deg, #00000000 100%, var(--e-global-color-df379ad) 33%) !important ;
}
	
}

@media (max-width: 767.98px){
	    .hero-banner.e-con {
        aspect-ratio: auto;
    }
	  ul.dot-remove {
    padding-left: 10px;
  }

  .dot-remove > li > ul {
    padding-left: 20px;
  }
	
.video-container::before {
    top: 65%;
    height: auto;
    bottom: 0;
}
	
	    /* .owner-tab-sec .e-n-tabs-content .own-tab-img {
        min-height: auto;
    } */
	
/* 	for home vehicles section*/
	
/* 	.vehicles-model .elementor-motion-effects-layer {
    background-image: none !important;
} */
	
	
	body:not(.elementor-editor-active) .vehicles-model {
    position: relative;
        background-color: #000 !important;
        height: auto !important;
        padding-top: 0px;
        background-image: unset !important;
}
	
.vehicles-model::before {
    background-image: linear-gradient(180deg, #00000000 100%, var(--e-global-color-df379ad) 33%) !important ;
}
	
	/* 	for home vehicles section*/
	
/* 	for sx-explore-header */
	/* add class */
	/* .sx-explore-header .elementor-background-video-container .elementor-background-video-embed{
		display:none;
		
	} */
	
	.sx-explore-header {
    height: auto !important;
}
	
	    .sx-banner-sec .elementor-widget-video .elementor-wrapper.elementor-open-inline {
        height: auto !important;
    }
	/* 	for sx-explore-header end */
	
.home-banner { height: auto !important; }

/* 	for sx-explore-header */

.sx-wrapper {
    position: relative !important;  
    bottom: 0 !important;
    top: auto !important;
    transform: none !important;
    margin-top: auto !important;
}



.overviewsec-intro {
    margin-top: 60px;
}

.sx-explore-header.lg-bottom:after { content: ""; background: linear-gradient(rgb(250 0 0 / 0%) 20%, #111 72%); height: 150%; width: 100%; position: absolute; bottom: -90px; left: 0; right: 0; pointer-events: none; z-index: 1; }

.vehicles-model .elementor-motion-effects-layer{
    
    background-image: unset !important;
}

/* 	for sx-explore-header - end*/


/* diff */

.diff-wraper {
    position: relative !important;
    padding-top: 10px;
}

/* ltx */

/* ltx-inner-wrapper */
.ltx-inner-wrapper{
        position: relative !important;
    bottom: 0 !important;
    top: auto !important;
    transform: none !important;
    margin-top: auto !important;
    padding-bottom: 30px !important;


    
}

}
/* bg-black lg-top intro-sec  overviewsec-intro */

/* Login Register form */
.custom-loginwrap .ctdb-login-form-wrapper .ctdb-header{width:50%;border:1px solid #000;}
.custom-loginwrap .ctdb-login-form-wrapper .ctdb-header .ctdb-h3{font-size:24px;text-align:center;}
.custom-loginwrap form fieldset{padding:0;margin:0;}
.custom-loginwrap form{border:0;}
.custom-loginwrap .ctdb-form-section{border:0 !important;}
.custom-loginwrap form p,.custom-loginwrap form p a,.custom-loginwrap .ctdb-form-section p,.custom-loginwrap .ctdb-form-section p a{color:#fff;}
.custom-loginwrap form p label{margin-bottom:5px;}
.custom-loginwrap form input{width:100%;height:45px;}
.custom-loginwrap form fieldset p{margin-bottom:20px;}
.custom-loginwrap form fieldset p:last-child{margin-bottom:0;}
.custom-loginwrap form #ctdb_login_submit,.custom-loginwrap form input[type="submit"]{/* height:auto;*/
 color:#fff;font-size:16px;cursor:pointer;}
.custom-loginwrap form #ctdb_login_submit:hover,.custom-loginwrap form input[type="submit"]:hover{background:#fff;color:#000;}
.custom-loginwrap .ctdb-check-humanity-wrapper{display:flex;flex-wrap:wrap;align-items:center;}
.custom-loginwrap .ctdb-check-humanity-wrapper label{width:100%;}
.custom-loginwrap .ctdb-check-humanity-wrapper input{width:18px;margin-right:10px;margin-left:20px;}
.custom-loginwrap .ctdb-check-humanity-wrapper input:first-child{margin-left:0;}

@media (max-width: 575px){
    .custom-loginwrap .ctdb-login-form-wrapper .ctdb-header,
    .custom-loginwrap .ctdb-form-section{padding:1em;}
    .custom-loginwrap .ctdb-login-form-wrapper .ctdb-header .ctdb-h3{font-size:20px;}
}
/* End Login Register form */