.headdd{font-size:68px;line-height: 74px;}
.headdd span{background: linear-gradient(to left, #d4b84a, #a896a8);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.main-banner-area-wrap .banner-right-img{ border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -ms-border-radius: 18px; -o-border-radius: 18px; overflow: hidden; position: relative; border: 1px solid rgb(255 255 255 / 0.1);box-shadow: 4px 8px 42px #473e32;}

.main-banner-area-wrap .banner-sub{background: #ffffff17;padding: 6px 15px;border-radius: 58px;border: 1px solid #ffffff2b;color: #fff;margin-bottom: 12px;display: inline-block;font-size: 15px;position: relative;padding-left: 32px;}
.main-banner-area-wrap .banner-sub::before{ width: 7px; height: 7px; background: var(--main-color4); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; content: ''; left: 15px; top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite ; -webkit-animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite ; }
.main-banner-area-wrap .banner-num{position: relative;display: inline-block;}
.main-banner-area-wrap .banner-num .spanicon{position: absolute;right: -22px;}
.main-banner-area-wrap .onebr{border-right: 1px solid #ffffff28;}
.main-banner-area-wrap .ban-grad-shape1{background: rgb(201 168 76 / 1);position: absolute;border-radius: 50%;filter: blur(90px);opacity: .12;animation: blob 10s ease-in-out infinite;width: 400px;height: 400px;bottom: -106px;left: -106px;z-index: 2;}
.main-banner-area-wrap .ban-grad-shape2{background: rgb(138 126 138 / 1);position: absolute;border-radius: 50%;filter: blur(90px);opacity: .12;animation: blob 10s ease-in-out infinite;width: 400px;height: 400px;top: -106px;right: -106px;z-index: 2;}
.main-banner-area-wrap .img-wrapper img{transition: all 5s 0.2s ease;transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);-webkit-transition: all 5s 0.2s ease;-moz-transition: all 5s 0.2s ease;-ms-transition: all 5s 0.2s ease;-o-transition: all 5s 0.2s ease;}
.main-banner-area-wrap .owl-item.active .img-wrapper img{transform: scale(1.08);-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-ms-transform: scale(1.08);-o-transform: scale(1.08);}

  @keyframes blob {
    0%, 100% {
  transform: translate(0,0) scale(1);
}
33% {
  transform: translate(30px,-50px) scale(1.1);
}
66% {
  transform: translate(-20px,20px) scale(.9);
}
    
  }
@keyframes pulse {
    50% {
  opacity: .5;
}
    
}
.main-banner-area-wrap .banner-right-img .img-wrapper .hero-slide-caption{position: absolute;bottom: 0;left: 0;padding: 32px;width: 100%;z-index: 1;}
.main-banner-area-wrap .banner-right-img .img-wrapper{ position: relative; overflow: hidden; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -ms-border-radius: 18px; -o-border-radius: 18px; }
.main-banner-area-wrap .banner-right-img .img-wrapper::before{width: 100%;height: 400px;background: linear-gradient(to bottom, #0000, #000000e5);content: '';bottom: 0;left: 0;position: absolute;z-index: 1;}
.main-banner-area-wrap .banner-right-img .img-wrapper .banner-right-point span{background: #ffffff24;padding: 4px 11px;font-size: 13px;color: #fff;backdrop-filter: blur(8px);}
@media only screen and (max-width: 1920px){
.main-banner-area-wrap,.main-banner-area-wrap .item{min-height:650px;}
.main-banner-area-wrap .item{padding:68px 0;}
}
@media only screen and (max-width: 1800px){
.main-banner-area-wrap,.main-banner-area-wrap .item{min-height:580px;}
}
@media only screen and (max-width: 1500px){
.main-banner-area-wrap,.main-banner-area-wrap .item{min-height:500px;}
.headdd{font-size:50px;}
}
@media only screen and (max-width: 1399px){
.headdd{font-size: 62px;line-height: 68px;}
}
@media only screen and (max-width: 1199px){
.eilish{flex-wrap: wrap-reverse;}
.main-banner-area-wrap,.main-banner-area-wrap .item{min-height:300px;padding-top:50px!important;}
.headdd{font-size: 54px;line-height: 61px;}
}
@media (max-width:991px){
.main-banner-area-wrap .container{max-width:94%;}
.main-banner-area-wrap,.main-banner-area-wrap .item{padding-top:0;}
.main-banner-area-wrap .item .col-12 img{max-width:350px;margin:0 auto;}
}
@media only screen and (max-width:767px){
.contotomo{padding:15px 0 25px;}
.headdd{font-size:38px;}
.main-banner-area-wrap .item .col-12 img{max-width:280px;}
}
@media only screen and (max-width:640px){
.headdd{font-size:34px;}
.main-banner-area-wrap .item .col-12 img{max-width:240px;}
.photobef{width:100%;text-align:center;}
}
@media only screen and (max-width:575px){
.headdd{font-size: 32px;line-height: 42px;}
.main-banner-area-wrap, .main-banner-area-wrap .item {padding-top: 24px !important;}
.main-banner-area-wrap .item {padding: 42px 0;padding-top: 42px;}
.main-banner-area-wrap .banner-sub{font-size: 14px;padding: 5px 15px;}
}
.main-banner-area-wrap,.main-banner-area-wrap .item{overflow:hidden;position:relative;z-index:1;background: linear-gradient(150deg,#1c151c 0%,#2d252d 45%,#3e353e 100%);}

.bannerowl.dotta .owl-dots{position: absolute;bottom: 24px;left: 50%;margin: 0;transform: translateY(-50%);transition: opacity .3s ease;display: flex;justify-content: center;line-height: 1;gap: 6px;transform: translateX(-50%);}
.bannerowl.dotta .owl-dots .owl-dot{margin:0;display:inline-block;height:auto;}
.bannerowl.dotta .owl-dots .owl-dot span{ width:8px; height:8px; transition:width ease-in-out .5s; background:#ffffff6b; display:inline-block; border-radius:10px; -webkit-transition:width ease-in-out .5s; -moz-transition:width ease-in-out .5s; -ms-transition:width ease-in-out .5s; -o-transition:width ease-in-out .5s; }
.bannerowl.dotta .owl-dots .owl-dot.active span,.bannerowl.dotta .owl-dots .owl-dot.active span{height:8px;border-radius:10px;width:32px;transition:height ease-in-out .5s;background:var(--whiteColor);}

.bannerowl .owl-nav{position: absolute;top: 50%;transform: translate(-50%, -50%);width: calc(100% - 22px);left: 50%;}
.bannerowl .owl-nav .owl-next,.bannerowl .owl-nav .owl-prev{width: 32px;height: 32px;background: #ffffff38 !important;text-align: center;font-size: 22px !important;border-radius: 50%;color: #fff !important;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;display: flex;align-items: center;justify-content: center;border: 1px solid #ffffff3b !important;}
.bannerowl .owl-nav .owl-prev{left:20px;float:left}
.bannerowl .owl-nav .owl-next{right:20px;float:right;}

@media(max-width:1199px){
.bannerowl .owl-nav .owl-next,.bannerowl .owl-nav .owl-prev{width:44px;height:44px;line-height:44px;}
}
@media(max-width:767px){
.bannerowl .owl-nav .owl-next,.bannerowl .owl-nav .owl-prev{width:36px;height:36px;line-height:36px!important;}
}


.photobef::before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;height:60%;z-index:-1;border-radius:100px 100px 0 0;background:#4589D012;}

.content-bx{font-size:60px;font-weight:600;line-height:1;color:var(--whiteColor);position:relative;margin-bottom:10px;}
.content-bx::before{content:'';position:absolute;left:50%;top:-10px;transform:translateX(-50%);width:80px;height:80px;border-radius:50%;background:rgba(0,0,0,.05);}
.content-bx .title{color:var(--whiteColor);transition:var(--transition);font-size:16px;font-weight:500;width:100%;}
@media(max-width:575px) {
.content-bx{font-size:36px;word-break: break-word;}
.content-bx .title{font-size:12px;}
}

.content-wrapper{background-position: top right;background-repeat: no-repeat;}
.background-blend-mode{background-blend-mode: luminosity;}
@media(max-width:991px) {
.content-wrapper {background-image: none !important;}
}

.jugnuwale{height:100%;background: var(--whiteColor);border: 1px solid #f0f0f0;}
.jugnuwale:hover{box-shadow: 0 20px 40px -12px rgba(62,53,62,.18);}
.jugnuwale .link-hover-end svg{ right: 0; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease;position: relative;}
.jugnuwale h3{font-size: 18px;}
.jugnuwale:hover .link-hover-end svg{right: -3px;}
.jugnucha{ padding-bottom:60px!important; position:relative; transition:var(--transition); -webkit-transition:var(--transition); -moz-transition:var(--transition); -ms-transition:var(--transition); -o-transition:var(--transition); }
.link-hover-end{position:absolute;bottom:15px;left:25px;font-size:15px;color:var(--main-color3)}
.link-hover-end i{position:relative;left:5px;transition:var(--transition)}
.link-hover-end:hover>i{left:10px}
@media(max-width:1200px) {
.jugnuwale h3{font-size: 17px;}
}

@keyframes tpupdown {
0%{-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform:translateY(0);-o-transform: translateY(0);transform: translateY(0);}
100%{-webkit-transform: translateY(-20px);-moz-transform: translateY(-20px);-ms-transform: translateY(-20px);-o-transform: translateY(-20px);transform: translateY(-20px);}}

.top20{top:20px;}
.top30{top:-3px;}
.ordeal{position: absolute;right:-46px;top: 1px;opacity:.6}
.searcha .form-control{font-weight:400;font-size:15px;padding-left:40px;}
.searcha .input-group-text{border:0;background:#fff;position:absolute;z-index:5;left:0;top:50%;transform: translateY(-50%);}
@media only screen and (max-width:767px){
.searcha .form-control{border:1px solid #eee;border-radius:10px;}
.searcha .btn{min-width:120px;}
}
@media only screen and (max-width:575px){
.ordeal{right:auto;left:0;top:38px;opacity:.6;font-size:14px!important;}
}
.clocker i{font-size:22px;height:48px;width:48px;line-height:48px;border-radius:50%;margin:0 auto;background:rgba(155, 255, 166, 0.5);}

.testimonial.dotta .owl-dots{position:absolute;bottom:-30px;left:0;margin:0;transition: opacity .3s ease;display:flex;justify-content:center;flex-flow: row;line-height:1;}
.testimonial.dotta .owl-dots .owl-dot{margin:0 2px;display:inline-block;height:auto;}
.testimonial.dotta .owl-dots .owl-dot span{width:14px;height:14px;transition:width ease-in-out .5s;background:var(--whiteColor);display:inline-block;border-radius:10px;opacity:.8;}
.testimonial.dotta .owl-dots .owl-dot.active span,.testimonial.dotta .owl-dots .owl-dot.active span{width:28px;border-radius:10px;height:14px;transition:width ease-in-out .5s;background:var(--whiteColor);opacity: 1;}


.faq-accordion .accordion-item{border:1px solid rgba(0,0,0,.25);border-radius:10px;overflow:hidden;padding:0}
.faq-accordion .accordion-content p{padding-top:15px;}
.faq-accordion .accordion-content ul{margin:0;padding:0;padding-left:20px}
.faq-accordion .accordion-button:not(.dusra),.faq-accordion .accordion-button:not(.collapsed){border:0;color:var(--black-color);padding:1rem 1.25rem;border-radius:10px}
.faq-accordion .accordion-button:hover,.faq-accordion .accordion-button:not(.collapsed):hover{color:var(--black-color)}
.faq-accordion .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%232b5aac' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");transform:scale(.7)!important}
.faq-accordion .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%232b5aac' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e")}
.accordion-content{padding-left:40px!important}

.owl-carousel.testimonial .owl-stage
.testimonial-content{ padding-bottom:80px!important; position:relative; border: 1px solid #f3f4f6; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease;}
.testimonial-block:hover .testimonial-content{box-shadow: 0 20px 40px -12px rgba(62,53,62,.18);}
.circle-initials {width: 43px;height: 43px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 600;font-size: 16px;color: var(--whiteColor);background:linear-gradient(to left, var(--main-color), var(--main-color2));border: 2px solid var(--whiteColor);-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;}
.circle-initials.even{background: linear-gradient(to left, #8a7e8a, var(--main-color3));}
.shii{position:absolute;width:100%;bottom:25px;left:0}
.bb4{border-bottom:4px solid var(--main-color3)}

.volutor{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;min-height:415px;position:relative;padding:50px;margin:0 auto;border-radius:15px;box-sizing: border-box;border:1px solid rgba(232, 219, 219, 0.34);border-bottom:3px solid var(--main-color3);background:#fdf3e9;overflow:hidden;}
.volutor-img{object-fit:cover;object-position:center bottom;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;}
.volutor-text{text-align:center;z-index:2;margin-top:8%;margin-right:4%;position:relative;}
.volutor-rotator{display:flex;justify-content:center;}
.maxx{max-width:450px;}
.typewriter-text{font-weight:bold;color:var(--main-color3);}
.cursor {display: inline-block;animation:blink 0.7s infinite;color:var(--main-color3);}
@keyframes blink {
0%, 100% {opacity:1;}
50% {opacity:0;}
}
@media(max-width:1399px){
.volutor{min-height:370px;}
}
@media(max-width:1199px){
.volutor{min-height:370px;}
.volutor-text{margin-top:14%;}
}
@media(max-width:991px){
.volutor{padding:10px;padding-bottom:180px;}
.volutor .btn1{padding:6px 15px;}
.volutor-img{object-fit:contain;}
.volutor-text{margin-top:10px;}

}
@media(max-width:575px){
.volutor{padding:10px;padding-bottom:170px;}
}

.vblock{position:relative;margin-bottom:30px;}
.vinner{border-radius:12px;position:relative;width:100%;height:100%;height:470px;overflow:hidden;}
.vposter{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;}
.vposter img{width:100%;height: 100%;object-fit: cover;}

.videoloading{position:absolute;top:0;left:0;background:var(--main-color3);color:#fff;padding:6px 12px;border-radius:4px;font-size:14px;z-index:20;pointer-events:none;width:100%;  height:100%;display:flex;align-items:center;justify-content:center;opacity:.9;}
.vmum{position:absolute;right:10px;top:5px;cursor:pointer;z-index:1;}
.mute,.unmute{display:none;}
.mute img,.unmute img{width:30px;height:30px;}
.vblock video{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;transition:transform 1s ease}
.playbtn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.vblock:nth-child(even){margin-top:55px}
@media (max-width:1399px) {
.vblock video,.vinner{width:260px;height:400px}
}
@media (max-width:1199px) {
.vblock video,.vinner{width:100%;height:260px}
}
@media (max-width:991px) {
.vinner,.vposter,.vblock video{width:100%;height:400px;}
}
@media (max-width:575px) {
.vinner,.vposter,.vblock video{width:100%;height:250px;}
}
.faq-overflow {  height: 422px; overflow-y: scroll; }

@media(min-width:575px) AND (max-width:1199px){
.col-md-1by5{width:20%;flex:20%;}
}
.intro-deg-icon{width: 41px;height: 41px;background: #f5f2f5;border-radius: 8px;display: flex;align-items: center;justify-content: center;min-width: 41px;}
.intro-deg-icon.two{background: #fdf8e8;color: #a88838;}
.intro-left-main{ background: linear-gradient(to left, #f9f0cc, #e8e3e8); border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; }
.intro-left-main .intro-left{ border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px;overflow: hidden;}
.learn-btn:hover{color: var(--main-color3);}
.learn-btn svg{ position: relative; right: 0; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.learn-btn:hover svg{right: -3px;}
.intro-left-img{position: relative;}
.intro-left-img::before{position: absolute;width: 100%;height: 178px;background: linear-gradient(to bottom, #ffffff00, #ffffff9a);content: '';bottom: 0;left: 0;}
.why-item{ border: 1px solid #f0f0f0; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; }
.why-item:hover{box-shadow: 0 20px 40px -12px rgba(62,53,62,.18);}
.home-form .form-control{ border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px;color: #fff;background-color: #ffffff11 !important;border: 1px solid #6C6C6C;}
.home-form .form-control:focus{border-color: var(--main-color);}
.home-form .form-floating > label{color: #d8d8d8;}



