.about-section{
position: relative;
display: block;
padding: 144px 0px 250px 0px;
}
.anim-icon {
position: absolute;
left: 0;
top: 0;
right: 0;
height: 100%;
width: 100%;
max-width: 1920px;
margin: 0 auto;
}
.anim-icon .icon{
position: absolute;
background-repeat: no-repeat;
}
.about-section .image-box{
position: relative;
display: block;
margin: 6px 30px 0px 140px;
}
.about-section .image-box:before{
position: absolute;
content: '';
background: #9be9ff;
width: 215px;
height: 215px;
border-radius: 50%;
left: -135px;
top: 105px;
-webkit-animation: zoom-fade 5s infinite linear;
animation: zoom-fade 5s infinite linear;
}
.about-section .image-box .image{
position: relative;
display: block;
box-shadow: 0 30px 50px rgba(8,13,62,.15);
}
.about-section .image-box .image img{
width: 100%;
}
.about-section .image-box .image-1{
position: relative;
display: block;
border-radius: 30px;
}
.about-section .image-box .image-1 img{
border-radius: 30px;
}
.about-section .image-box .image-2{
position: absolute;
left: -85px;
bottom: -125px;
border: 15px solid #fff;
border-radius: 30px;
}
.about-section .content-box .sec-title{
position: relative;
display: block;
margin-bottom: 33px;
}
.about-section .content-box .bold-text{
position: relative;
display: block;
font-size: 18px;
line-height: 28px;
color: #4c4c4c;
font-weight: 400;
margin-bottom: 15px;
}
.about-section .content-box p{
position: relative;
display: block;
margin-bottom: 46px;
} .about-section.style-two{
position: relative;
padding: 150px 0px 215px 0px;
}
.about-section.style-two .image-box{
margin: 0px 0px 0px 220px;
}
.about-section.style-two .image-box:before{
display: none;
}
.about-section.style-two .image-box .image-2{
left: -185px;
bottom: -245px;
}
.about-section.style-two .content-box{
margin-top: 60px;
}
.our-teachers.about-page{
background: #f2f0eb;
} .about-section{
position: relative;
display: block;
padding: 144px 0px 250px 0px;
}
.anim-icon {
position: absolute;
left: 0;
top: 0;
right: 0;
height: 100%;
width: 100%;
max-width: 1920px;
margin: 0 auto;
}
.anim-icon .icon{
position: absolute;
background-repeat: no-repeat;
}
.about-section .image-box{
position: relative;
display: block;
margin: 6px 30px 0px 140px;
}
.about-section .image-box:before{
position: absolute;
content: '';
background: #9be9ff;
width: 215px;
height: 215px;
border-radius: 50%;
left: -135px;
top: 105px;
-webkit-animation: zoom-fade 5s infinite linear;
animation: zoom-fade 5s infinite linear;
}
.about-section .image-box .image{
position: relative;
display: block;
box-shadow: 0 30px 50px rgba(8,13,62,.15);
}
.about-section .image-box .image img{
width: 100%;
}
.about-section .image-box .image-1{
position: relative;
display: block;
border-radius: 30px;
}
.about-section .image-box .image-1 img{
border-radius: 30px;
}
.about-section .image-box .image-2{
position: absolute;
left: -85px;
bottom: -125px;
border: 15px solid #fff;
border-radius: 30px;
}
.about-section .content-box .sec-title{
position: relative;
display: block;
margin-bottom: 33px;
}
.about-section .content-box .bold-text{
position: relative;
display: block;
font-size: 18px;
line-height: 28px;
color: #4c4c4c;
font-weight: 400;
margin-bottom: 15px;
}
.about-section .content-box p{
position: relative;
display: block;
margin-bottom: 46px;
} .faq-page-section{
position: relative;
display: block;
padding: 144px 0px 150px 0px;
}
.faq-page-section .accordion-box .block:nth-child(3){
border-color: var(--main-color);
}
.faq-page-section .accordion-box .block:nth-child(4){
border-color: #b350ff;
}
.faq-page-section .accordion-box .block:last-child{
border-color: #7379fe;
}
.faq-page-section .content-box .sec-title{
margin-bottom: 32px;
}
.faq-page-section .content-box .text p{
position: relative;
display: block;
margin-bottom: 26px;
}
.faq-page-section .faq-content{
margin-top: 6px;
height: 680px;
}
.faq-page-section .accordion-box .block:nth-child(3) .acc-btn.active h4, 
.faq-page-section .accordion-box .block:nth-child(3) .acc-btn.active .icon-outer {
color: var(--main-color);
}
.faq-page-section .accordion-box .block:nth-child(4) .acc-btn.active h4, 
.faq-page-section .accordion-box .block:nth-child(4) .acc-btn.active .icon-outer {
color: #b350ff;
}
.faq-page-section .accordion-box .block:last-child .acc-btn.active h4, 
.faq-page-section .accordion-box .block:last-child .acc-btn.active .icon-outer {
color: #7379fe;
} .testimonial-faq{
position: relative;
display: block;
padding: 144px 0px 135px 0px;
}
.testimonial-content .client-thumb-outer{
position:relative;
max-width:350px;
margin:0 auto;
overflow:hidden;
padding-top: 43px;
}
.testimonial-content .client-thumb-outer .client-thumbs-carousel{
position: relative;
max-width: 110px;
margin: 0 auto;
margin-bottom: 5px;
}
.testimonial-content .client-thumb-outer .client-thumbs-carousel .owl-stage-outer{
overflow:visible;
}
.testimonial-content .client-thumb-outer .client-thumbs-carousel .thumb-item{
position:relative;
width:90px;
border-radius:50%;
margin: 0 auto;
}
.testimonial-content .client-thumb-outer .thumb-item .thumb-box{
width:90px;
height:90px;
cursor:pointer;
overflow: hidden;
border-radius:50%;
box-shadow: 0 10px 20px rgba(8,13,62,.15);
}
.testimonial-content .client-thumb-outer .owl-item.active .thumb-item{
width: 110px;
top: -20px;
}
.testimonial-content .owl-item.active .thumb-item .thumb-box{
width: 110px;
height: 110px;
}
.testimonial-content .client-thumb-outer .client-thumbs-carousel .thumb-item img{
overflow:hidden;
width:100%;
height:100%;
display:block;
border-radius:50%;
}
.testimonial-content{
position: relative;
display: block;
margin-right: 30px;
}
.testimonial-content .owl-nav,
.testimonial-content .owl-dots{
display: none;
}
.testimonial-content .sec-title{
position: relative;
display: block;
margin-bottom: 48px;
}
.testimonial-block .inner-box{
position: relative;
display: block;
background: #253b71;
border-radius: 20px;
padding: 42px 30px 41px 60px;
margin-bottom: 20px;
}
.testimonial-block .inner-box:before{
position: absolute;
content: '';
background: #253b71;
width: 28px;
height: 28px;
border-radius: 5px;
left: 50%;
margin-left: -15px;
bottom: -8px;
transform: rotate(-45deg);
}
.testimonial-block .inner-box .author{
position: relative;
display: block;
font-size: 20px;
font-family: 'M PLUS Rounded 1c', sans-serif;
line-height: 30px;
color: var(--main-color);
font-weight: 700;
margin-bottom: 4px;
}
.testimonial-block .inner-box .author span{
font-size: 15px;
font-weight: 400;
color: #fff;
}
.testimonial-block .inner-box .rating{
position: relative;
display: block;
margin-bottom: 32px;
}
.testimonial-block .inner-box .rating li{
position: relative;
display: inline-block;
font-size: 15px;
color: #fbb419;
}
.testimonial-block .inner-box .text{
position: relative;
display: block;
font-size: 18px;
line-height: 30px;
font-family: 'M PLUS Rounded 1c', sans-serif;
font-weight: 700;
color: #fff;
z-index: 1;
}
.testimonial-block .inner-box .text:before{
position: absolute;
content: "\f109";
font-family: Flaticon;
font-size: 60px;
line-height: 60px;
color: #51628d;
left: 40px;
top: -17px;
z-index: -1;
}
.faq-content{
position: relative;
display: block;
margin-left: 30px;
height: 597px;
}
.faq-content .sec-title{
position: relative;
display: block;
margin-bottom: 48px;
}
.accordion-box{
position:relative;
}
.accordion-box .block{
position:relative;
margin-bottom: 20px;
border: 2px solid #43b3d9;
border-radius: 20px;
padding: 0px 28px;
}
.accordion-box .block:nth-child(2){
border-color: #fbb419;
}
.accordion-box .block:last-child{
margin-bottom: 0px;
border-color: var(--main-color);
}
.accordion-box .block .acc-btn h4{
position:relative;
display: block;
font-size:20px;
font-weight: 700;
color:#3b3634;
padding: 28px 0px 34px 0px;
cursor:pointer;
transition: all 500ms ease;
}
.accordion-box .block .acc-btn.active h4{
color: #43b3d9;
}
.accordion-box .block:nth-child(2) .acc-btn.active h4,
.accordion-box .block:nth-child(2) .acc-btn.active .icon-outer{
color: #fbb419;
}
.accordion-box .block:last-child .acc-btn.active h4,
.accordion-box .block:last-child .acc-btn.active .icon-outer{
color: var(--main-color);
}
.accordion-box .block .acc-content{
position:relative;
display:none; 
border-top: 1px solid #e5e5e5;
padding-top: 24px;
padding-bottom: 47px;
}
.accordion-box .block .acc-content.current{
display:block;  
}
.accordion-box .block .content .text{
position:relative;
display: block;
color: #2b3c6b;
padding-right: 40px;
}
.accordion-box .block .acc-btn .icon-outer{
position: absolute;
top: 30px;
right: 30px;
font-size: 20px;
color: #2b3c6b;
border-radius: 50%;
text-align: center;
cursor: pointer;
transition: all 500ms ease;
z-index: 1;
}
.accordion-box .block .acc-btn.active .icon-outer{
color: #43b3d9;
}
.accordion-box .block .acc-btn.active .icon-outer i:before{
position: relative;
font-size: 20px;
font-family: 'Font Awesome 5 Free';
font-weight: 700;
margin: 0px;
content: "\f106";
}