.banner-one{position:relative;background:#f6f6f6;overflow:hidden}
.banner-one .banner-icon{position:absolute;bottom:0;left:-200px;opacity:.8;animation:bannergmoveobject 5s infinite linear alternate;-webkit-animation:bannergmoveobject 5s infinite linear alternate}
@keyframes bannergmoveobject {
50%{bottom:40px}
}
.shoulder{position:absolute;right:0;top:0;z-index:1;width:82px;height:100%;background:linear-gradient(to top,#f6f6f6a6 0%,#ffff 100%)}
.banner-one .banner-social{position:absolute;top:35%;transform:rotate(-90deg);width:270px;height:210px;color:#444;text-transform:uppercase;font-size:14px}
.banner-one .banner-social a svg{fill:#999}
.banner-one .banner-img{position:absolute;padding-right:0!important;position:absolute;right:82px;left:47%;margin-left:auto;width:auto;top:0}
.banner-one .banner-img .img{background:center center / cover no-repeat;height:100%}
.banner-one .insidee .subtitle{text-transform:uppercase;letter-spacing:1px;-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;position:relative;display:inline-block;color:var(--main-color);font-family:var(--font1);font-weight:600}
.banner-one .insidee .subtitle::before{content:'';width:100%;height:1px;background:#1c1c1be0;position:absolute;left:0;bottom:2px}
.banner-title{font-family:var(--font2);font-size:60px;line-height:1.2;font-weight:700;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;color:var(--main-color2);line-height:77px}
.banner-title span{position:relative}
.banner-title span::before{position:absolute;bottom:12px;left:0;width:100%;height:4px;background:var(--main-color);content:''}
.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}

.video-bg::before{width:100%;height:100%;background:#1a192d96;content:'';top:0;left:0;position:absolute}
.video-play{top:50%;z-index:1;position:absolute;width:100%;height:100%;left:50%;transform:translate(-50%,-50%)}
a.play-btn{display:inline-block;width:68px;height:68px;background:#fff;color:var(--main-color);border-radius:50%;line-height:68px;position:absolute;left:50%;top:50%;text-align:center;transform:translateX(-50%);-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%)}
.ripple {position: relative;text-decoration: none;color: #fff;width: 60px;height: 60px;margin: 0 auto;border-radius: 50%;-webkit-animation: ripple 1s linear infinite;animation: ripple 1s linear infinite;}
@keyframes ripple {
0% {-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 30px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0.1);box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 30px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0.1);}
100% {-webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 30px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0.1), 0 0 0 90px rgba(255, 255, 255, 0);box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 30px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0.1), 0 0 0 90px rgba(255, 255, 255, 0);}
}
.flip-circle{position:absolute;right:0;top:0}
.banner-play-btn{width:148px;height:148px;border-radius:100px;overflow:hidden;line-height:135px;text-align:center;position:relative;display:inline-block}
.text-inner{animation:circle 15s linear infinite;position:relative;z-index:2;fill:transparent;-webkit-animation:circle 15s linear infinite}
.text-inner svg{width:106px;max-width:100%;height:auto;overflow:visible;word-spacing:10px;transform:rotate(0) scaleX(1) scaleY(1);position:relative}
.text-inner:before{position:absolute;content:"";top:0;left:0;height:16px;width:16px;background:#fff!important}
.text-inner text{fill:var(--main-color2);direction:ltr;transition:.3s stroke,.3s stroke-width,.3s fill;font-size:29px;font-weight:500;position:relative;z-index:2}
.like{position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;width:52px;height:82px;line-height:58px;border-radius:50%;padding:0}
@keyframes circle {
100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-o-transform:rotate(-360deg)}
0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0)}
}
.about-content{height:398px;overflow:auto;scrollbar-color:#dfdfdfe6 #fff0;scrollbar-width:thin}
.tgrad{opacity:.2;text-align:center;text-transform:uppercase;font-weight:bold;}

.counter-content{position: relative;display: flex;align-items: center;flex-flow: column;border: 1px solid #ffffff2e;height: 100%;text-align: center;top: 0;transition: all ease-in-out .3s;border-top: 4px solid #ffffff2e;}
.counter-content:hover{top:-4px;border-top:4px solid #fff;background:rgba(255,255,255,.07);}
.counter-content p{line-height:1.2}
.counter-content p + p{margin-bottom:0;color:var(--whiteColor);line-height:1.5}
@media(max-width:575px){
.counter-content .imgbox{width:100px;height:100px;}
.video-bg{height: 488px !important;}
}
.rounded-left-img {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.rounded-right-img{
     border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;

}

@media(max-width:950px){
    .rounded-left-img {
    border-top-right-radius:none  !important;
    border-bottom-right-radius:none  !important;
}
.rounded-right-img{
  border-top-left-radius:none   !important;
    border-bottom-left-radius:none  !important;

}

}


.faq-accordion .accordion-item{background-color:var(--whiteColor);border:1px solid #d4d3e1;border-top:1px solid #d4d3e1;border-radius:0;overflow:hidden;padding:5px}
.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(--main-color2);padding:1rem 1.25rem;border-radius:0}
.faq-accordion .accordion-button:not(.collapsed){color:var(--whiteColor);background-color:var(--main-color2)}
.faq-accordion .accordion-button:hover{color:var(--main-color2)}
.faq-accordion .accordion-button:not(.collapsed):hover{color:var(--whiteColor)}
.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='%23fff' 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:20px!important}
.accordion-content p{margin-top:10px}
.form-floating.capp > label{left:55px;}

.acti-item .num{width:78px;height:78px;border:1px solid #3333331f;min-width:78px;display:flex;align-items:center;justify-content:center;background:var(--whiteColor);border-top:2px solid var(--main-color2)}
.acti-item{position:relative;align-items:flex-start;cursor:pointer;transition:all .4s ease;border-bottom:1px solid #1c1c1b26;margin-bottom:15px;padding-bottom:15px}
.acti-item p{line-height:1.5;}
.acti-item h5{font-weight:bold;}
.acti-item h6{font-weight:600;color:var(--main-color2);margin-top:-4px;}
.acti-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.acti-img{overflow:hidden;width:230px;height:230px;border-radius:0;flex-shrink:0;position:absolute;right:0;top:50%;transform:translateY(0%);-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);z-index:1;opacity:0;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .6s ease;-o-transition:all .4s ease;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}
.acti-item:hover .acti-img{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.acti-item.active .acti-img{opacity:1;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.acti-item:hover{border-bottom:1px solid var(--main-color2)}
.acti-item.active{border-bottom:1px solid var(--main-color2)}
.acti-item:last-child:hover{border-bottom:none}
.acti-item.active:last-child{border-bottom:none}
.add-border{border: 1px solid #ffffff18;}
@media(max-width:767px) {
.acti-img{width: 150px;height: 150px;}
}
@media(max-width:502px) {
.acti-img{width: 120px;height: 120px;}
}

.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;position:relative;}
.courses-item a{display:inline-block}
.courses-item .content{padding:60px 30px 30px;position:absolute;bottom:0;left:0;width:100%;background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%,rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%,rgba(0,0,0,0) 100%);background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}
.courses-item img{transition:var(--transition);}
.courses-item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}

.slider-cntn{max-width:742px;position:relative;z-index: 1;padding:80px 0 120px 0;}
@media(max-width:1400px) {
.slider-cntn{padding: 128px 0 252px 0;}
.banner-title{font-size: 56px;}
}
@media(max-width:1199px) {
.banner-title{font-size:39px;line-height: 56px;}
.banner-title span::before {bottom: 5px;}
.slider-cntn {padding: 108px 0 218px 0;}
.slidertext{font-size:20px;line-height:1.4;}
.slider-cntn{max-width:500px;}
}
@media(max-width:991px) {
.banner-title{font-size:36px;line-height: 52px;}
.slider-cntn {padding:94px 0 144px 0;}
.banner-one .insidee .subtitle{font-size:14px;}
.slidertext{font-size:18px;}
.banner-one .insidee{top:60%;}
.banner-one .banner-icon{width: 400px;}
}
@media(max-width:767px) {
.insidee .container{max-width:100%;}
.slider-cntn{padding:15px 0 0;max-width:100%;}
.banner-one .item{min-height:460px;}
.banner-one .insidee{top:auto;transform: none;}
.banner-one .banner-img{position: relative;right: 0;left: 0;}
.shoulder{display:none;}
}
@media(max-width:575px) {
.banner-one .item{min-height:460px;background-position:center;}
.banner-title{font-size:28px;line-height:1.3;}
.slider-cntn{text-align:center;margin:auto;}
.banner-one .banner-icon{width: 310px;left: -166px;}
.text-inner svg{width: 89px !important;}
.banner-play-btn{width: 114px !important;height: 122px !important;line-height: 112px !important;}
.courses-item .content{padding: 58px 18px 18px !important;}
}
@media(max-width:400px) {
.banner-title span::before {bottom: 0px;}
.banner-one .insidee .subtitle{letter-spacing: 0;}
.review-videos .thumb{height: 374px;}
}

.marquee-effect-style-1 .element-title{font-size:60px;line-height:70px!important;position:relative!important;overflow:visible!important;display:flex;font-weight:800!important;overflow:visible!important;text-shadow:1px 1px 0 rgba(var(--main-color-rgb),.5),-1px -1px 0 rgba(var(--main-color-rgb),.5),1px -1px 0 rgba(var(--main-color-rgb),.5),-1px 1px 0 rgba(var(--main-color-rgb),.5),1px 1px 0 rgba(var(--main-color-rgb),.5);-webkit-text-fill-color:var(--main-color4);-webkit-text-stroke-width:0;color:transparent;letter-spacing:0}
.marquee-effect-style-1 .element-title::before{position:absolute;top:0;left:0;width:100%;overflow:hidden;white-space:nowrap;content:attr(data-text);transition:max-width .8s cubic-bezier(.22,.61,.36,1);-webkit-text-fill-color:#f0cb41;-webkit-text-stroke:transparent;max-width:0}
.marquee-effect-style-1 .element-title:hover::before{max-width:100%}
.marquee-effect-style-1 .tag-wrapper{padding-left:80px;margin-left:40px;position:relative}
.marquee-effect-style-1 .tag-wrapper::before{content:"\e88d";font-family:"base-icons";position:absolute;left:0;top:50%;font-size:45px;line-height:45px;transform:translateY(-50%);color:var(--main-color)}
.bg-color-secondary .marquee-effect-style-1 .element-title{-webkit-text-fill-color:var(--main-color2);text-shadow:1px 1px 0 rgba(var(--whiteColor-rgb),.5),-1px -1px 0 rgba(var(--whiteColor-rgb),.5),1px -1px 0 rgba(var(--whiteColor-rgb),.5),-1px 1px 0 rgba(var(--whiteColor-rgb),.5),1px 1px 0 rgba(var(--whiteColor-rgb),.5);-webkit-text-fill-color:var(--main-color)}
.bg-color-secondary .marquee-effect-style-1 .element-title::before{-webkit-text-fill-color:var(--whiteColor)}
.bg-color-secondary .marquee-effect-style-1 .tag-wrapper::before{color:var(--main-color2)}
@media(max-width:767px) {
.marquee-effect-style-1 .element-title{font-size:30px;line-height:30px!important;}
.marquee-effect-style-1 .tag-wrapper{padding-left: 70px;margin-left: 30px;}
.marquee-effect-style-1 .tag-wrapper::before{font-size: 40px;line-height: 50px;}
} 
.mission-bg{background:url(images/bg-testi.jpg) no-repeat bottom center var(--main-color);background-size:cover;}

.ihbox-style-12,.ihbox-style-12 .ihbox-contents,.ihbox-style-12 .ihbox-icon-wrapper i,.ihbox-style-12 .icon-type-icon,.ihbox-style-12 .ihbox-icon::before,.ihbox-style-12 .ihbox-svg::before,.ihbox-style-12 .ihbox-icon-type-text,.ihbox-style-12 .ihbox-icon .ihbox-icon-wrapper svg{transition:all .3s ease-in}
.ihbox-style-12 .ihbox-box{text-align:center;background-color:var(--whiteColor);padding:0 15px 15px;}
.ihbox-box .heading-desc{line-height:24px;}
.ihbox-style-12 .ihbox-icon,.ihbox-style-12 .ihbox-svg{margin-bottom:10px;margin-top:-20px;position:relative;display:inline-block;background-color:var(--main-color2);color:var(--main-color5);border-radius:50%}
.ihbox-style-12 .ihbox-icon-wrapper,.ihbox-style-12 .ihbox-svg-wrapper{border-radius:50%;height:80px;width:80px;display:flex;justify-content:center;align-items:center;position:relative;border-radius:50%;overflow:hidden}
.ihbox-style-12 .ihbox-box .ihbox-icon::before,.ihbox-style-12 .ihbox-box .ihbox-svg::before{content:"";position:absolute;background-color:var(--main-color);left:50%;top:50%;border-radius:50%;transform:translate(-20px,-20px);width:40px;height:40px;opacity:0}
.ihbox-style-12:hover .ihbox-box .ihbox-icon::before,.ihbox-style-12:hover .ihbox-box .ihbox-svg::before{width:100%;height:100%;transform:translate(0,0);left:0;top:0;opacity:1}
.ihbox-style-12 .ihbox-icon-wrapper i,.ihbox-style-12 .icon-type-icon{font-size:45px;line-height:30px;color:var(--main-color5)}
.ihbox-style-12:hover .ihbox-icon-wrapper i,.ihbox-style-12:hover .icon-type-icon{color:var(--whiteColor)}
.ihbox-style-12 .ihbox-icon .ihbox-icon-wrapper svg{width:45px;height:45px;fill:var(--whiteColor)}
.ihbox-style-12:hover .ihbox-icon .ihbox-icon-wrapper svg{fill:var(--whiteColor)}
.ihbox-style-12 .element-title{font-size:18px;line-height:30px;margin-bottom:0px;font-weight:600;color:var(--main-color2);}
.ihbox-style-12 .ihbox-icon-type-image{background-color:transparent}
.ihbox-style-12 .ihbox-icon-type-text{font-size:40px}
.ihbox-style-12:hover .ihbox-icon-type-text{color:var(--whiteColor)}

@media(max-width:575px) {
.ihbox-style-12 .element-title{font-size:22px;line-height:32px;margin-bottom:5px;}
.ihbox-style-12 .ihbox-contents {padding-top:0;}
}
@media (max-width: 400px){
.ihbox-style-12 .ihbox-box{display:block!important}
.ihbox-style-12 .ihbox-icon-wrapper,.ihbox-style-12 .ihbox-svg-wrapper{height:70px;width:70px}
.ihbox-style-12 .ihbox-icon-wrapper i,.ihbox-style-12 .icon-type-icon{font-size:35px;line-height:24px}
.ihbox-style-12 .element-title{font-size:20px;line-height:28px}
.ihbox-style-12 .ihbox-contents{padding-top:15px}
}
@media (min-width:768px) and (max-width:1024px) {
.ihbox-style-12 .ihbox-box{display:block!important}
.ihbox-style-12 .ihbox-icon,.ihbox-style-12 .ihbox-svg{display:inline-block}
.ihbox-style-12 .element-title{font-size:24px;line-height:34px}
.ihbox-style-12 .ihbox-contents{padding-top:15px}
}

.gkkg{height:220px;}
.gkkg img{height:100%;object-fit:cover;}

#extendBox{transition:transform 0.4s ease;transform-origin:center center;will-change:transform;}
.extend-animation {clip-path: inset(0% 5% 0% 5% round 0);transition: clip-path 0.1s linear;}
.bg{background-color: #931c22;}

.bgs3 {
    height: 5px;
    background: #d1d1d1;
}
.about-item {
    display: flex;
    align-items: center;
    gap: 12px;
}
.about-item .icon {
    width: 80px;
    height: 80px;
    box-shadow: 0px 14px 51px 2px rgba(24, 50, 48, 0.08);
    border: 1px solid #af353f;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 80px;
}