.banner-one .item{position: relative;height:90vh;background-size:cover;background-position:center left;}
.banner-one .item::before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: '';background:rgba(0,0,0,1);opacity:.26;}
.banner-one .item::before,.banner-one .item::after{content:'';position:absolute;pointer-events:none;z-index:2;}
/*.banner-one .item::before{top:0;width:100%;height:34%;background:linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(95, 95, 95, 0) 100%);}*/
.banner-one .item::after{bottom:0;width:100%;height:66%;background:linear-gradient(180deg, rgba(81, 81, 81, 0) 0%, rgba(0, 0, 0, 0.4) 77.08%);}

.banner-one .insider{ position: absolute;top:70%;width:100%;transform:translateY(-50%);left:0;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}
.banner-one .insider .subtitle{text-transform:uppercase;letter-spacing:2px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;font-size: 17px;}
.banner-title{text-transform: capitalize;font-size:66px;line-height:1.1;font-weight:600;margin:0;margin-bottom:15px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;font-family: var(--font1);}
.slidertext{margin:0;font-size:22px;line-height:30px;margin-bottom:15px;display:inline-block;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-backface-visibility: visible!important;backface-visibility: visible!important;transition: all ease-in-out .3s;}
.banner-one .default-btn{-webkit-animation-duration:12s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner-one .active .subtitle{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.banner-one .active .banner-title{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.3s;animation-delay:.3s}
.banner-one .active .slidertext{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.7s;animation-delay:.7s}
.banner-one .active .default-btn{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1.1s;animation-delay:1.1s;}

.slider-cntn{max-width:600px;position:relative;}

@media(max-width:1780px) {
.about-img{width: 680px !important;}
}
@media(max-width:1580px) {
.about-img{width: 620px !important;}
}
@media(max-width:1400px) {
.about-img{width: 550px !important;}
.section-title{padding-left: 50px;}
.about-timing{top: 78% !important;}
}
@media(max-width:1300px) {
.about-img{width: 500px !important;}
}
@media(max-width:1199px) {
.banner-one .item{height:85vh;}
.banner-title{font-size:44px}
.slidertext{font-size:20px;line-height:1.4;}
.slider-cntn{max-width:500px;}
.about-img{width: 470px !important;}
.about-timing{top: 76% !important;}
}
@media(max-width:1100px) {
.about-img{width: 430px !important;}
}
@media(max-width:991px) {
.banner-title{font-size:38px;}
.slidertext{font-size:18px;}
.banner-one .insider{top:60%;}
.section-title{padding-left: 62px;}
.offer .img-wrapper img{ width: 100%; height: 100%; object-fit: cover; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; }
.offer-text{top: 54% !important;}
.step-back{top: 24% !important;}
.about-timing{top: 84% !important;}
}
@media(max-width:767px) {
.banner-one .item{min-height:460px;}
.banner-one .insider{bottom:20%;top:auto;transform: none;}
.offer-text{top: 60% !important;}
}
@media(max-width:575px) {
.banner-one .item{height:60vh;min-height:400px;background-position:center;}
.banner-title{font-size: 34px;}
.slider-cntn{text-align:center;margin:auto;}
.offer-text{top: 72% !important;width: 98px !important;height: 98px !important;}
.steps .img-wrapper .number{top: 28px !important; right: 28px !important;}
.about-timing{top: 74% !important;}
}
@media(max-width:400px) {
.offer-text{top: 76% !important;}
.steps .img-wrapper .number{top: 8px !important; right: 8px !important;}
}

.tgrad{background:-moz-linear-gradient(45deg,#900 0%,var(--main-color3) 100%);background:-webkit-linear-gradient(45deg,#900 0%,var(--main-color3) 100%);background:linear-gradient(45deg,#900 0%,var(--main-color3) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000',endColorstr='#a00083',GradientType=1);background-size:cover;color:var(--whiteColor);-webkit-text-fill-color: transparent;-webkit-background-clip: text;padding:0;font-weight:bolder;font-size:36px;line-height:1.2;text-transform:uppercase;}

.bb3{border-bottom:5px solid var(--main-color)}
.bb3.even{border-bottom:5px solid var(--main-color2)}
.testimonial{background: url(images/quote.svg) no-repeat top 128px left 9% #fff;background-size:46px;padding-bottom:35px!important}
.kiatro{position:absolute;left:0;bottom:-8px;width:100%;padding:0 0 0 16px}
.circle-initials{ width:52px; height:52px; background-color:#ccc; border-radius:6px; display:flex; align-items:center; justify-content:center; font-weight:700; font-size:18px; color:#fff; background:var(--main-color); min-width: 52px; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; }
.circle-initials.even{background:var(--main-color2)}

.subtit{max-width:700px;margin:auto;}

.courses-item{transition:var(--transition);-webkit-box-shadow:rgb(0 0 0 / 8%) 0 0 15px; box-shadow:rgb(0 0 0 / 8%) 0 0 15px;overflow:hidden;height: 100%;position:relative;}
.courses-item a{display:inline-block}
.courses-item .content{padding:60px 30px 30px;position:absolute;bottom:0;left:0;width:100%;
background: -moz-linear-gradient(bottom,  rgba(0,0,0,0.95) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(bottom,  rgba(0,0,0,0.95) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to top,  rgba(0,0,0,0.95) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
.courses-item:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}
.courses-item img{transition:var(--transition);}
.courses-item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}


.testimonials-area .owl-dots{margin-top:20px!important;margin-bottom:0!important}
.testimonials-area .owl-dots .owl-dot span{background-color:rgba(33,34,95,.2)!important;-webkit-transition:.7s;transition:.7s;margin:0 7px;position:relative;z-index:1;border-radius:5px}
.testimonials-area .owl-dots .owl-dot.active span{background-color:var(--titleColor)!important}
.testimonials-area .owl-dots .owl-dot:hover span{background-color:var(--mainColor)!important}
.owl-carousel.sameheight .owl-stage{display:flex; flex-wrap: wrap;}
.owl-carousel.sameheight .owl-stage .testimonials-item{height:100%;}
.testimonials-item{padding-bottom:100px!important;}
.testimonials-item::before{content:'';width: 60px;height:60px;border-radius:0 0 50% 50%;background-color: var(--black);opacity:.08;display:block;position:absolute;top:0;left:50%;transform:translateX(-50%)}
.kakas{position:absolute;bottom:15px;width:100%;}
.testimonials-item p{margin-bottom:15px;display:block;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-transition-duration:.6s;transition-duration:.6s}
.testimonials-item h3{margin-bottom:5px;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-transition-duration:.6s;transition-duration:.6s;font-size: 18px;color: var(--titleColor);}
.testimonials-item span{margin-bottom:0;display:block;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-transition-duration:.6s;transition-duration:.6s}
.testimonials-item .quote{position: absolute;bottom:0;right:35px;font-size: 40px;color: var(--titleColor);opacity: .5;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;-webkit-transition-duration: .6s;transition-duration: .6s;}

.intrro .guestname{position:absolute;bottom:10%;left:0;background:rgba(0,0,0,.8);padding:5px 10px;color:#fff;text-transform: uppercase;font-size:14px;letter-spacing: 1px;width: 100%;text-align: center;}
.height3{height:2px;}

.enrolled-content{background:url(images/icon-big-black.svg) no-repeat top left}
.rait{background:url(images/icon-big-black.svg) no-repeat top center;background-size:300px}

.counter-content{position:relative;display: flex;align-items:center;flex-flow:column;border:2px solid #daab37d9;border-radius:15px;padding:20px 15px;height:100%;text-align:center;background-color:rgba(0,0,0,.3);top:0;transition:all ease-in-out .3s;}
.counter-content:hover{top:-6px;}

.counter-content .imgbox{width:150px;height:150px;display:inline-block;margin:0 auto 15px;border-radius: 50%;overflow: hidden;border:2px solid rgba(255,255,255,.9);position:relative;}
.counter-content .imgbox img{width:100%;height:100%;object-fit: cover;}
.counter-content p{font-size:18px;line-height:1.2}
.counter-content p + p{margin-bottom:0;color:var(--whiteColor);line-height:1.4}
@media(max-width:575px){
.counter-content .imgbox{width:100px;height:100px;}
}

.award-slider .owl-stage{display:flex;}
.award-slider .owl-stage .item{height:100%;}

.kiij h6{position: absolute;left:0;bottom:0;width:100%;padding: 60px 30px 30px;bottom: 0;left: 0;width: 100%;background: -moz-linear-gradient(bottom, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.95) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(to top, rgba(0,0,0,0.95) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}
.kiij h6 img{position: absolute;opacity: .15;width:60px;}
.jian{position:absolute;bottom:10px;}

.about-img{ position: absolute; top: 50%; right: 0; width: 780px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }

.about-timing {position: absolute;left: 23px;transform: rotate(-90deg) translateY(-50%);transform-origin: top left;background: #000;color: #fff;padding: 13px 12px;white-space: nowrap;z-index: 1;top: 86%;text-transform: uppercase;-webkit-transform: rotate(-90deg) translateY(-50%);-moz-transform: rotate(-90deg) translateY(-50%);-ms-transform: rotate(-90deg) translateY(-50%);-o-transform: rotate(-90deg) translateY(-50%);}
.about-timing span{letter-spacing: 3px;font-size: 16px;}
.home-about::before{width: 50px;height: 100%;background: #000;content: '';left: 0;top: 0;position: absolute;}
.home-about .subhead{position: relative;}
.home-about .subhead::before{ position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);background: var(--main-color2);width: 34px;height: 2px;content: '';right: -44px;}



.services .item .img-wrapper::before {content: "";position: absolute;bottom: 0;left: 0;right: 0;bottom: 0;background: #0d0220;background: linear-gradient(0deg, #000000ed, rgba(253, 187, 45, 0));transition: all .5s ease;height: 78%;}
.serv-title {position: absolute;bottom: 26px;left: 0;width: 100%;display: flex;align-items: center;flex-direction: column;z-index: 2;transform: translateY(0px);transition: all 0.4s ease;}
.services .item .view {z-index: 2;position: absolute;height: 0;opacity: 0;transition: all 0.4s ease;display: flex;justify-content: center;align-items: center;bottom: 0;width: 100%;background: #000;}
.services .item:hover .view {height: 48px;opacity: 1;}
.services .item:hover .serv-title {transform: translateY(-40px);}

.outline-white{background: transparent;border: 1px solid #fff;}
.bibiya{border-bottom: 3px solid var(--main-color) !important;}
.bibiya:hover{ transform: translateY(-8px); -webkit-transform: translateY(-8px); -moz-transform: translateY(-8px); -ms-transform: translateY(-8px); -o-transform: translateY(-8px); }

.brand-head{position: relative;display: flex;justify-content: center;}
.brand-head::before{ position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);content: '';width: 100%;height: 1px;background: #c8c8c8;z-index: 1;}
.brand-head h3{ border: 1px solid #c8c8c8ab; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px;display: inline-block;position: relative;z-index: 1;}

.form-floating > .form-control{background: transparent;padding: 1rem 0 !important;color: #fff;}
.form-floating > .form-control option{color: #333;}
.form-floating > label{color: #fff;}
.form-control{ border-bottom: 1px solid #868686b0 !important; border: none; border-radius: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; }
.form-floating > label{padding: 1rem 0;}
.form-floating > .form-control:focus ~ label{color: #fff;}
.form-floating > .form-control-plaintext ~ label::after, .form-floating > .form-control:focus ~ label::after, .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .form-floating > .form-select ~ label::after{background: transparent;}
.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label{ color: #fff; transform: scale(.85) translateY(-1.4rem) translateX(0rem); -webkit-transform: scale(.85) translateY(-1.4rem) translateX(0rem); -moz-transform: scale(.85) translateY(-1.4rem) translateX(0rem); -ms-transform: scale(.85) translateY(-1.4rem) translateX(0rem); -o-transform: scale(.85) translateY(-1.4rem) translateX(0rem); }
input.parsley-success, select.parsley-success, textarea.parsley-success{border: none;}

.offer .img-wrapper img{ width: 100%; height: 100%; object-fit: cover; border-radius: 500px 0 0 500px; -webkit-border-radius: 500px 0 0 500px; -moz-border-radius: 500px 0 0 500px; -ms-border-radius: 500px 0 0 500px; -o-border-radius: 500px 0 0 500px; }

.offer-text{ width: 116px; height:116px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: var(--main-color); border: 2px solid #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);display: flex;align-items: center;justify-content: center;flex-direction: column;}

.offer ul li{position: relative;padding-left: 20px;color: #ffffffad;font-size: 15px;}
.offer ul li::before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 6px;height: 6px;background: #ffffffc7;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;}

.steps .img-wrapper img{ border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.steps .img-wrapper{ border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;padding: 6px;border: 1px solid var(--main-color);position: relative;}
.steps .img-wrapper .number{ width: 54px; height: 54px; display: flex; align-items: center; justify-content: center; color: #fff; position: absolute; top: 0; right: 0; z-index: 1; background: var(--main-color); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.steps .img-wrapper .img{ position: relative;}
.steps .img-wrapper .img::before{position: absolute;top: 0;left: 0;background: #3333334a;width: 100%;height: 100%;content: '';border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }

.steps .item .text{ border-radius: 200px; -webkit-border-radius: 200px; -moz-border-radius: 200px; -ms-border-radius: 200px; -o-border-radius: 200px;position: relative;box-shadow: 0px 0px 60px 0px #eaeaea;}
.steps .item .text::after{position: absolute;left: 0;right: 0;top: -10px;content: "";margin: auto;width: 0;height: 0;border-style: solid;border-width: 0 25px 10px 25px;border-color: transparent transparent var(--whiteColor) transparent;}

.steps .item .img-wrapper .img::after{ content: ""; position: absolute; top: 50%; left: 50%; display: block; width: 0; height: 0; background: #ffffff26; border-radius: 50%; transition: all 500ms linear; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; z-index: 3; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%}
.steps .item:hover .img-wrapper .img::after{ animation: zoom-hover 0.95s; -webkit-animation: zoom-hover 0.95s; }
@keyframes zoom-hover {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 120%;
        height: 120%;
        opacity: 0;
    }
}

.step-back{ position: absolute; top: 32%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);background: linear-gradient(to left, var(--main-color), var(--main-color2));height: 2px;left: 0;z-index: -1;}
.step-back::before{ position: absolute; top: 32%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); background: linear-gradient(to left, var(--main-color), var(--main-color2)); height: 12px; left: 0; z-index: -1; width: 12px; content: ''; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.step-back::after{ position: absolute; top: 32%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); background: linear-gradient(to left, var(--main-color), var(--main-color2)); height: 12px; right: 0; z-index: -1; width: 12px; content: ''; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }

.services .dotta .owl-dots{bottom: -54px;}
.services .item .img-wrapper{height: 548px;}

.home-about .item{border: 1px solid #3333332c;}

