@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');
html{font-size: 62.5%;}
body{ padding: 0px; margin: 0px; list-style: none; font: normal 1.6rem/2.6rem 'Work Sans', sans-serif; color: var(--body_txt_color); }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{padding: 0px; margin: 0px; font-family: "Libre Baskerville", serif;}
input[type="text"]::-webkit-placeholder , input[type="text"]::-moz-placeholder , input[type="password"]::-webkit-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-webkit-placeholder, input[type="search"]::-moz-placeholder, input[type="email"]::-webkit-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-webkit-placeholder, input[type="tel"]::-moz-placeholder, textarea::-moz-placeholder, textarea::-webkit-placeholder{ opacity: 1;  }
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a:hover, a:focus{ text-decoration: inherit !important;}
a{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; }
/* font-family: "Work Sans", serif; */
/* font-family: "Libre Baskerville", serif; */

:root{
    --black: #19232d;
    --brand: #dcbb87;
    --body_txt_color: #3d3d3d;
    --white: #fff;
    --blue: #021e40;
   }

@keyframes float-bob-x{
    0% {
        transform: translateX(-30px);
    }
    50% {
        transform: translateX(-10px);
    }
    100% {
        transform: translateX(-30px);
    }
}


@keyframes hoverShine{
    100% {
        left: 125%;
    }
}

@-moz-keyframes coccoc-alo-circle-anim {
    0% {
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }
    30% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@-webkit-keyframes coccoc-alo-circle-anim {
    0% {
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }
    30% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@-o-keyframes coccoc-alo-circle-anim {
    0% {
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }
    30% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@keyframes coccoc-alo-circle-anim {
    0% {
        transform: rotate(0) scale(.5) skew(1deg);
        opacity: .1
    }
    30% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .5
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .1
    }
}

@-moz-keyframes coccoc-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-webkit-keyframes coccoc-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-o-keyframes coccoc-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@keyframes coccoc-alo-circle-fill-anim {
    0% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg);
        opacity: .2
    }
    100% {
        transform: rotate(0) scale(.7) skew(1deg);
        opacity: .2
    }
}

@-moz-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}

@-o-keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}

@keyframes coccoc-alo-circle-img-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }
    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}

/*top_button*/
.top_btn{background: var(--brand);  bottom: 1rem; color: var(--white); height: 4rem; opacity: 0; overflow: hidden; position: fixed; right: 1rem; width: 4rem; z-index: 9999;  text-align: center; display: inline-block; border-radius: .5rem; }
.top_btn i{font-size: 1.7rem; line-height: 4rem;}
.top_btn.show{opacity: 0.7;}
.top_btn:hover{bottom: .3rem; opacity: 1; color: var(--white);}

em{font-style: normal;}
.ptb{padding: 6rem 0;}
.inner_ptb{padding: 3rem 0 6rem 0;}
.rating li {display: inline-block !important; margin: 0 .2rem 0 0 !important; padding: 0 !important; border: none !important; width: auto !important; float: none !important;}
.bold_icon::before, .liner_icon::before {font: normal 1.4rem / 1 FontAwesome; content: "\f006";color: #FFC107;}
.bold_icon::before {content: "\f005";}





.as_btn{display: inline-block; padding: 0 3rem; height: 5rem; line-height: 5rem; background: var(--brand); color: var(--black); text-transform: uppercase; letter-spacing: .3rem; font-weight: 600; -webkit-box-shadow: 0px 8px 20px #F8B65D4D; box-shadow: 0px 8px 20px #F8B65D4D; border: .1rem solid transparent; -webkit-transition: all .3sease-in; transition: all .3sease-in; border-radius: 2.55rem; font-size: 1.5rem; margin-top: 2.5rem;}
.as_btn:hover{background: transparent; border-color: var(--brand); color: var(--blue);}
h3{font-size: 2.8rem; line-height: 1.5; text-transform: capitalize; color: var(--blue); font-weight: 600;}
h4{font-size: 2.2rem; line-height: 1.5; text-transform: capitalize; color: var(--blue); font-weight: 600;}
h5{font-size: 2rem; line-height: 1.5; text-transform: capitalize; color: var(--blue); font-weight: 600;}
h1,h2{font-size: 4.5rem; line-height: 5.5rem; font-weight: 700;  letter-spacing: -0.04em; color: var(--blue); text-transform: capitalize;}
.sub_txt{display: block; color: var(--brand); letter-spacing: .4rem; text-transform: uppercase; font-size: 1.4rem; line-height: 1.4rem; font-weight: 800; padding-bottom: .5rem;}

.float-bob-x { -webkit-animation-name: float-bob-x; animation-name: float-bob-x; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite;  -webkit-animation-timing-function: linear; animation-timing-function: linear;}





/*header*/
.header_sec{ width: 100%; position: fixed; left: 0; top: 0; z-index: 99999; background: var(--white);}
.nav_top{border: none; min-height: auto; box-shadow: none; border-radius: 0px;}
/* .drop-nav{ position: absolute; top: 10px; right: 0px;}
.nav_top .dropdown-menu li a{ font-size: 13px;} */
.menu_sec{padding: 0 0 0 5.6rem;}
.menu_sec.menu_sec2{padding: 0 0 0 20rem;}
.menu_sec li{ position: relative; text-transform: capitalize; font-size: 1.8rem; font-weight: 500;}
.menu_sec li a{padding: 2.5rem 2.8rem 2.5rem 0; display: inline-block; color: var(--black);}
.menu_sec li:last-child a{padding-right: 0;}
.menu_sec li a:hover, .menu_sec li.active a{color: var(--brand);}
.heder_top{ padding: .8rem 0; background: var(--blue);}
.heder_top_flex{align-items: center; justify-content: space-between;}
.heder_top_rt ul li{display: inline-block;}
.heder_top_rt ul li a{border-right: .1rem solid rgba(255, 255, 255, 0.5); display: inline-block; padding: 0 .8rem;}
.heder_top_rt ul li:last-child a{border-right-color: transparent; padding-right: 0;}
.nav_top .navbar-brand{position: absolute; left: 50%; top: .3rem;}
.nav_top .navbar-brand img{width: 7rem;}
.heder_top_lt a, .heder_top_mid a, .heder_top_rt a{color: var(--white);}
/* .heder_top_lt a i{color: var(--brand); margin-right: .5rem;} */
.heder_top_mid ul li a{display: inline-block; padding: 0 .5rem;}  
/* .nav_top .collapse{justify-content: space-between;} */
.nav_top .dropdown-menu li.drop_heading{text-transform: capitalize; font-size: 1.5rem; border-bottom: .1rem dashed #ccc; font-weight: 600; margin-top: .5rem;}
.nav_top .dropdown-menu li a{ font-size: 1.5rem; color: var(--black) !important; padding: 1rem 0 0 1rem; display: block; text-transform: capitalize; position: relative; margin-left: 1rem;}
.nav_top .dropdown-menu li a::before{position: absolute; left: 0; top: 2.2rem; background: var(--brand); width: .5rem; height: .5rem; border-radius: 100%; content: "";}
.nav_top .dropdown-menu li a:hover{color: var(--brand);}
.drop-arw::after{position: absolute; right: 1.3rem; top: 2.6rem; border: none; font-family: "Font Awesome 6 Pro"; content: "\f107";font-size: 1.2rem;}  
.menu_sec .dropdown{margin-right: 1rem;}
.heder_top_lt p {color: var(--white); font-size: 1.5rem;}
.heder_top_lt p a{color: var(--brand); border-bottom: .1rem solid var(--brand); font-weight: 600;}
.heder_top_lt p a:hover{color: var(--brand);}
.heder_rt_btn{position: absolute; right: 0; top: 1.5rem;}
.heder_rt_btn .as_btn{padding: 0 1.5rem; height: 4.5rem; line-height: 4.5rem;}
/* .heder_lt_btn{position: absolute; left: 0; top: 1.3rem;}
.heder_lt_btn a{ border: .1rem solid #ccc; display: inline-block; padding: 1rem 2rem; text-transform: capitalize; color: var(--black); margin: 0 -.3rem; font-size: 1.8rem;}
.heder_lt_btn a:hover{background: var(--brand); color: var(--white);} */
.header_sec.fixed .heder_top{display: none;}
.header_sec.fixed {box-shadow: 0 0 .7rem 0 #ccc; background: var(--white);}



   
 /*banner*/  
.bannersec{ width: 100%; position: relative;}
.bannersec .carousel-control-prev, .bannersec .carousel-control-next{bottom: inherit; top: 50%; width: 4rem; height: 4rem; border-radius: 100%; opacity: 1; background: rgba(255, 255, 255, 0.5); left: 2rem;}
.bannersec .carousel-control-next{right: 2rem; left: inherit;}
.bannersec .carousel-control-prev-icon, .bannersec .carousel-control-next-icon{background: transparent; width: auto; height: auto;}
.bannersec .carousel-control-prev::before, .bannersec .carousel-control-next::before{content: "\f104";  font-family: "Font Awesome 6 Pro";}
.bannersec .carousel-control-next::before{content: "\f105";}



/* feature_sec */
.feature_sec{position: absolute; left: 0; bottom: 0; width: 100%;}
.feature_boxes{background: rgba(0, 33, 71, 0.8); }
.feature_box{padding: 3rem; color: var(--white); position: relative;}
.feature_icon{position: absolute; right: 1rem; top: 1rem;}
.feature_icon img{width: 8rem; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5sease-in-out 0s;}
.feature_sec .culmm{border-right: .1rem solid rgba(255, 255, 255, 0.5);} 
.feature_sec .culmm:last-child{border-right-color: transparent;}
.feature_box:hover .feature_icon img{-webkit-transform: scale(1.1); transform: scale(1.1);}

/* about_sec */
.ab_rt{margin-left: 2rem;}
.patn_img{position: absolute; bottom: -86px; left: -155px; display: inline-block;}
.ab_boxes{background-color: #FFF9F16E; padding: 2rem 1rem 2rem 2rem; border: .1rem solid #DCBB874D; border-radius: .8rem 0 0 .8rem; margin-top: 3rem;}
.ab_box{display: flex; align-items: center; justify-content: space-between; gap: 2rem;}
.ab_icon img{width: 5rem;}
.ab_txt{font-weight: 600;}
.text_list{margin-top: 2rem;}
.text_list li{display: inline-block; position: relative; margin: .8rem 1rem 0 0;}
.text_list li::before{font-family: "Font Awesome 6 Pro"; content: "\f058"; color: var(--brand);}
.text_list li:last-child{margin-right: 0;}


/* plan_sec */
.plan_sec{position: relative;}
.plan_flex{display: flex; align-items: center; justify-content: space-between;}
.rt_pant_img{position: absolute; right: 0; top: 0;}
.rt_pant_img img{max-width: 92%; opacity: .3;}
.counter_box{text-align: center;}
.count_number strong{ font-size: 6rem; color: var(--white);}
.count_number sup{font-size: 6rem; color: var(--white); top: 0;}
.counter_box span{color: var(--white); font-weight: 600; display: block; padding-top: .5rem;}
.btm_pant_img{position: absolute; bottom: 0; left: 2.1rem;}



.btn_sec{position: fixed; right: 0; top: 60%;  width: 34.3rem;  z-index: 99;}
.call_btn{color: var(--black); padding: 1rem 2rem; display: inline-block; text-align: center; border-radius: 0; background: #fff8ee; position: absolute; right: -7rem; top: 0; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); letter-spacing: .1rem; font-size: 1.4rem; font-weight: 500;}
.call_btn i{color: var(--brand);}
.enquiry_btn{margin-top: 118px; right: -7px !important; border-radius: 0; background: var(--brand); font-size: 2.8rem; cursor: pointer;} 
.enquiry_btn i{color: var(--white);}
.call_btn:hover{background: var(--brand); color: var(--white);}
.call_btn:hover i{color: var(--white);}
.ades_fom{position: absolute; left: 0; top: 0; z-index: 5; background: var(--white); padding: 3rem;}
.back_button{position: absolute; right: 1rem; top: 1rem; color: var(--black); cursor: pointer; font-size: 1.8rem;}

.catagory_info {display: none; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.catagory_info.show {display: block;}

/* course_sec */
.course_box{margin-top: 3rem; background: var(--white); -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -o-border-radius: 10px; -ms-border-radius: 1rem; border-radius: 1rem;  padding: 1.5rem; border: .1rem solid #B5B5C3; -webkit-transition: all 0.2sease-out 0s; -moz-transition: all 0.2s ease-out 0s; -ms-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2sease-out 0s;}
.course_txt_top_flex{display: flex; align-items: center; justify-content: space-between; padding: 1.2rem 0;}
.catig_box{display: inline-block; background: #EFEFF2; font-size: 1.3rem; border-radius: 5rem; padding: .2rem 1.3rem; text-transform: uppercase; font-size: 1.4rem;}
.ratin_txt i{color: #F8BC24; padding-right: .4rem;}
.course_img{border-radius: 1rem; overflow: hidden; position: relative;}
.course_img::before{position: absolute; top: 0; left: -100%; display: block; content: ""; width: 50%; height: 100%; background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3))); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%); -webkit-transform: skewX(-25deg); -ms-transform: skewX(-25deg); transform: skewX(-25deg);}
.course_txt h5 a{color: var(--blue);}
.course_box:hover{filter: drop-shadow(10px 10px 0px #CAC9D6);}
.course_box:hover .course_img::before{-webkit-animation: hoverShine 1.2s; animation: hoverShine 1.2s;} 
.course_txt .as_btn{background: transparent; border: .1rem solid var(--brand); box-shadow: none; margin-top: 1.5rem; padding: 0 2rem; height: 4.5rem; line-height: 4.4rem;}
.call_txt_btn{text-transform: uppercase; color: var(--blue); font-weight: 600; border-bottom: .1rem solid var(--blue);}
.btn_list li{display: inline-block; margin-right: 2rem;}
.btn_list li:last-child{margin-right: 0;}
.call_txt_btn i{-webkit-animation: coccoc-alo-circle-img-anim 1s infiniteease-in-out; -moz-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out; -ms-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out; -o-animation: coccoc-alo-circle-img-anim 1s infinite ease-in-out;  animation: coccoc-alo-circle-img-anim 1s infiniteease-in-out;}
.call_txt_btn:hover{color: var(--brand); border-bottom-color: var(--brand);}

/* call_sec */
.call_sec{position: relative;}
.call_sec::before{background-color: transparent; background-image: linear-gradient(90deg, #19232d 0%, #F2295B00 100%); opacity: 1; transition: background .3s, border-radius .3s, opacity .3s; height: 100%; width: 100%; top: 0; left: 0; position: absolute; content: "";}
.call_txt{position: relative; margin-right: 3rem;}
.call_rt_box{padding: 3rem; position: relative;}
.call_rt_box::before{content: ""; position: absolute; width: 8px; height: 85px; background-color: var(--brand); left: 0; top: 50%;  -webkit-transform: translateY(-50%);  transform: translateY(-50%); border-radius: 0 8px 8px 0;}
.call_rt_txt{position: relative;}
.call_rt_txt a{color: var(--black); font-size: 2rem; font-weight: 500;}

/* benefits_sec */
.benefits_icon img{width: 5rem; margin: 0 0 1.5rem 0;}
.benefits_box{background-color: transparent; background-image: linear-gradient(-130deg, #004FE1 100%, #3478F6 0%); padding: 3rem; border-style: solid; border-width: 0px 0px 0px 0px; border-color: rgba(2, 1, 1, 0); border-radius: .6rem; margin-top: 3rem; position: relative; -webkit-transition: all 500ms ease; transition: all 500ms ease;}
.benefits_box::before{position: absolute; content: ""; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(37, 117, 252, 0); -webkit-transition: all .4sease; transition: all .4sease; z-index: 1; background-size: 101% 101%; background-image: url(../images/line_img.png); background-repeat: no-repeat;}
.benefits_icon, .benefits_txt{position: relative;}
.benefits_sec .culmm:nth-child(2) .benefits_box{background-image: linear-gradient(49deg, #0ACC86 100%, #00C864 0%);}
.benefits_sec .culmm:nth-child(3) .benefits_box{background-image: linear-gradient(49deg, #F5B016 100%, #FF8800 0%);}
.benefits_sec .culmm:nth-child(4) .benefits_box{background-image: linear-gradient(-48deg, #FA4142 0%, #F20F10 100%);}
.benefits_box:hover{transform: translateY(-10px); box-shadow: 0px 0px 9px 8px #F7F7F7;}

/* book_sec */
.book_rt_txt{position: relative;}
.book_sec{position: relative; padding: 8rem 0; overflow: hidden;}
.rt_chtr_img{position: absolute; left: 36.5rem; display: block; bottom:0; top: 2rem;}
.rt_chtr_img img{max-width: 78.5%;}
.book_rt_txt .as_btn:hover{color: var(--white);}


/* feed_back_sec */
.feed_back_rt h2{font-size: 3.5rem; line-height: 4.5rem;}
.feed_back_box{box-shadow: 0 .6rem 3rem 0 rgba(0,0,0,.14) !important; background: var(--white); padding: 3rem; border-radius: .5rem;}
.person_img img{width: 8rem !important; height: 8rem !important; border-radius: 100%; object-fit: cover;}
.qutuin_icon{display: flex; width: 5rem; height: 5rem; background: var(--brand); align-items: center; justify-content: center; color: var(--blue); border-radius: 100%;}
.person_img{display: block; position: relative; margin-bottom: 2rem;}
.qutuin_icon{position: absolute; bottom: -2.4rem; left: 0;}
.person_name strong{display: block; text-transform: capitalize; font-size: 2rem;}
.feed_back_rt{margin-left: 4rem;}
.feed_back_lt .owl-nav.disabled{display: flex !important; align-items: center; justify-content: center; font-size: 0; gap: 1rem; position: absolute; left: 106%; bottom: 2.7rem;}
.feed_back_lt .owl-prev, .feed_back_lt .owl-next{border: .1rem solid #dde1e6; width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center;}
.feed_back_lt .owl-prev::before, .feed_back_lt .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f104"; font-size: 2rem;}
.feed_back_lt .owl-next::before{content: "\f105";}
.feed_back_sec .owl-item{opacity: .6; transition: .4s linear; padding: 8rem 0;}
.feed_back_sec .owl-item.active.center{opacity: 1; transform: scaleX(1.36) scaleY(1.25); transform-origin: center; position: relative; z-index: 1;}






/* ft_sec */
.ft_top{background: #3F3D56; padding-top: 4rem;}
.ft_heading, .ft_heading a{color: var(--brand); font-size: 3.6rem; line-height: 1.5; text-transform: capitalize; display: block; margin-bottom: .5rem; font-weight: 600; font-family: "Libre Baskerville", serif;}
.ft_txt{padding-bottom: 3rem;}
.ft_txt p{color: var(--white);}
.ft_btm{background: #252335; padding: 1.5rem 0;}
.ft_btm .d-flex{align-items: center; justify-content: space-between;}
.ft_botton_lt, .ft_botton_rt{color: var(--white);}
.ft_botton_rt a{color: var(--brand);}
.ft_sicial_list{text-align: center; position: relative; padding-bottom: 3rem;}
.ft_sicial_list li{display: inline-block;}
.ft_sicial_list li a{display: flex;  color: var(--white); border: .1rem solid #FFFFFF1A; border-radius: 100%; width: 4.2rem; height: 4.2rem; align-items: center; justify-content: center;  margin: 0 .3rem; position: relative; z-index: 1; background: #3F3D56;}
.ft_sicial_list::after{content: ""; height: .1rem; width: 100%; position: absolute; top: 29%; left: 0; background-color: #FFFFFF1A;}
.ft_sicial_list li a:hover{background: var(--brand); color: var(--white);}
.ft_logo{display: block; text-align: center;}
.ft_logo img{width: 17rem; margin: 0 auto;}



/* form */
.input_fld input[type="text"], .input_fld input[type="email"], .input_fld input[type="tel"], .input_fld input[type="password"], .input_fld textarea{width: 100%; border: .1rem solid #ced4da; height: 5rem; padding: 0 1.5rem; box-shadow: none; outline: none; -webkit-appearance: none; color: var(--black); font-size: 1.5rem; border-radius: 1rem; background: transparent;}
.input_fld input[type="text"]::placeholder, .input_fld input[type="email"]::placeholder, .input_fld input[type="tel"]::placeholder, .input_fld input[type="password"]::placeholder,  .input_fld textarea::placeholder{color: #999; opacity: 1;}
.input_fld .form-control:focus{ border-color: var(--breand); outline: 0; box-shadow: none; }
/* .input_fld .form-select{background:  var(--white)  url(../images/caret-down.png)no-repeat right 1.5rem center; background-size: 1rem; padding: 0 1rem; height: 4rem;} */
.search_box .input_fld button{border: none;}
.search_box .input_fld button a{color: #555 !important;}
.input_fld .form-select:focus{border-color: var(--brand); box-shadow: none;} 
.input_fld{margin-bottom: 2rem;}
.input_fld textarea{height: 12rem; resize: none; padding: 1.5rem;}





/*-----------------------------------------about_page-----------------------------------------------------------*/
.inner_banner .banner_box {padding: 30rem 0 0 0;}
.inner_banner .banner_box .inner_banner_txt { text-align: center; background: var(--brand); width: fit-content; margin: 0 auto; padding: 1.2rem 4rem; border-radius: 1rem 1rem 0 0;}
.inner_about .ab_lt img{ border-radius:1rem; object-fit:cover; height: 50rem; }
.inner_about .ab_right .ab_box { position: relative; background: var(--brand); padding: 2rem 3rem; border-radius: 1rem; margin-top: 2rem; display:block; text-align:left; }
.inner_about .ab_right .ab_box em{ font: 600 50px/1.2 "Libre Baskerville", serif; color:var(--white); }
.inner_about .ab_right .ab_box h4{color:var(--white); padding: 2rem 0; font-size: 2rem; line-height: 1.2;}
.inner_about .ab_right .ab_box span img{ height: 13rem;}
.inner_about .ab_rt{ background: var(--white); padding: 3rem; box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 15px; border-radius: 1rem; margin: -30rem 2rem 0 5rem; position: relative; z-index: 1;}
.inner_about {position: relative;}
.inner_about .book_block .call h2 {font: 600 25px/1.2 "Libre Baskerville", serif; color: var(--black);}
.inner_about .book_block { position: relative; z-index:1; width: 100%; background: var(--brand); border-radius: 1rem; padding: 2.5rem; margin-top: 2rem; justify-content:space-between; align-items:center; }
.inner_about .book_block .btn_book .book_btn {  margin: 0;  background: var(--white);}
.inner_about .book_block::after { z-index: -1; position: absolute; content: ""; background: url(../images/texture2.jpg) no-repeat center center/cover; top: 0; left: 0;  width: 100%;  height: 100%; opacity: .1;}
.rt_awards_img{position: absolute; right: 0; top: 1.5rem;}
.inr_cont_numbr sup{color: var(--white); font-size: 6rem; top: 0;}

/* inner_excell  */
.inner_excell{ position: relative; z-index:1; background: var(--brand); }
.inner_excell .box_contain h6{ font: 600 15px/1.2 'Work Sans', sans-serif; color: var(--white); padding-bottom: 1rem; }
.inner_excell .box_contain h2{ font: 600 35px/1.2 'Libre Baskerville', serif; color:#000; }
.inner_excell .box_contain p{ font: 400 18px/1.4 'Work Sans', sans-serif; color:#000; }
.inner_excell::after{ z-index: -1; position:absolute; content: "";  background: url(../images/plane_texture.jpg) no-repeat center center/cover; top:0; left: 0; width: 100%; height:100%; opacity:.02;  }

/* inner_valu  */
.inner_value{ padding-top: 0; }
.inner_value .inner_value_images{ position:relative; padding: 10rem 0 22rem 0; }
.inner_value .inner_value_images .desc_block{ width: 100%; text-align:center; }
.inner_value .inner_value_images .desc_block h6{ font: 600 20px/1.2 'Work Sans', sans-serif; color:var(--brand); }
.inner_value .inner_value_images .desc_block h2{ font: 600 35px/1.2 "Libre Baskerville", serif; color:var(--black); padding-top: 2rem; }
.vision_mision .value_box{ background: var(--white); padding: 30px; box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 15px; border-radius:10px; border-top:5px solid var(--brand); }
.vision_mision .value_box span{ background: var(--brand); width: 90px; height: 90px; display: flex; justify-content: center; align-items: center; border-radius:100%;  }
.vision_mision .value_box span img{ height: 5rem; }
.vision_mision .value_box h3{ font: 600 35px/1.2 "Libre Baskerville", serif; color:var(--black); padding: 2rem 0 1rem 0; }
.vision_mision .value_box p{ font: 400 18px/1.2 'Work Sans', sans-serif; color:var(--black);}
.vision_mision { margin-top: -200px; padding-bottom: 60px; position:relative; z-index:1 }

/*  inner_team  */
.inner_team{ padding-top: 0; padding-bottom: 60px; }
.inner_team .inner_title{ font: 600 35px/1.2 "Libre Baskerville", serif; color:var(--black); text-align:center; }
.inner_team .inner_title em{ font: 600 20px/1.2 'Work Sans', sans-serif; color:var(--brand); display:block; padding-bottom: 15px; }
.inner_team .inner_team_main{ margin-top: 20px; }
.inner_team .team_box{ background: #f5f5f5; border-radius:1rem; margin-top: 20px; }
.inner_team .team_box .images{ border-radius:10px; overflow:hidden; position:relative; }
.inner_team .team_box .under_social{ position:absolute; right:20px; top: -170px; transition:all .4s ease; }
.inner_team .team_box:hover .under_social{ top:30px; }
.inner_team .team_box .under_social ul li{ margin-bottom: 8px; }
.inner_team .team_box .under_social ul li a{ background: var(--brand); width:40px; height:40px; border-radius:100%; display:flex; justify-content:center; align-items:center; }
.inner_team .team_box .under_social ul li a i{ font-size: 16px; color:var(--white); }
.inner_team .team_box .text{ padding: 20px; text-align:center; }
.inner_team .team_box .text h3{ font: 600 22px/1.2 "Libre Baskerville", serif; color:var(--black); padding-bottom: 10px; }
.inner_team .team_box .text h5{ font: 600 16px/1.2 'Work Sans', sans-serif; color:var(--brand); }
.inner_team .all_title{ font: 600 40px/1.2 "Libre Baskerville", serif; color:var(--black); text-align:center; }
.inner_team .slider_box{ margin-top: 30px; }


/*  inner_inner_flight_cta2  */
.inner_flight{ position:relative; z-index: 1; background: #000; padding: 100px 0; }
.inner_flight::before{ opacity: .4; z-index: -1; position:absolute; content: "";  background: url(../images/inner_course4.webp) no-repeat center center/cover; top:0; left: 0; width: 100%; height:100%; background-attachment: fixed; }
.inner_flight .flight_desc h2{ font: 600 35px/1.2 "Libre Baskerville", serif; color:var(--brand); }
.inner_flight .flight_desc p{ font: 400 18px/1.2 'Work Sans', sans-serif; color:var(--white); padding: 20px 0 40px 0; }
.inner_flight .flight_desc .as_btn.custom:hover{ background: var(--white); }
.inner_flight .flight_desc{ text-align:center; width:100%; position: relative;}



/* contact_page */
.inner_contact_form .form_box { background: var(--white); padding: 3rem; box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 15px; border-radius: 1rem; margin-left: 3rem;}
.inner_contact_form .Questions_box .image img { border-radius: 1rem;}
.inner_contact_form .Questions_box .question_item .support:nth-child(1) {margin-right: 10rem;}
.in_con_sub_txt {color: var(--brand); font-size: 1.8rem; line-height: 1.2; display: block; padding-bottom: .8rem; font-weight: 500;}
.inner_contact_form .Questions_box ul li {padding-bottom: 1.5rem;}
.inner_contact_form .Questions_box ul li a {color: var(--black); font-size: 2rem; line-height: 1.2;}
.inner_contact_form .Questions_box ul li a span { padding-right: 1rem; color: var(--brand);}
.inner_contact_form .Questions_box .question_item .address { align-items: center; gap: 0 15px; padding-top: 1rem;}
.inner_contact_form .Questions_box .question_item .address i{color: var(--brand); font-size: 2rem;}
.inner_contact_form .Questions_box .question_item .address{ color: var(--black); font-size: 2rem; line-height: 1.2;}
.Questions_box .image{margin-bottom: 4rem;}
.inner_contact_map iframe{width: 100%; height: 30rem;}
.ft_sicial_list.con_sical_list li a{background: var(--white); color: var(--brand); border: .1rem solid #ccc; margin: 1.5rem 1rem 0 0; font-size: 1.6rem !important;}
.ft_sicial_list.con_sical_list::after{background-color: #ccc; top: 52%;}
.ft_sicial_list.con_sical_list{margin-top: .8rem;}



/*_________  inner_course_sec  _____________________________________*/
.inner_course_sec .title_all em{ display: block; font: 600 1.8rem/1.2 "Libre Baskerville", serif; color:var(--brand); text-transform:uppercase; letter-spacing: .1rem; padding-bottom: 1.5rem; }

.inner_course_sec .course_inner_box{ margin-top: 4rem; }
.inner_course_sec .course_txt{ margin-top: 20px; }
.inner_course_sec .course_txt .name{ font: 600 2rem/1.2 "Libre Baskerville", serif; color:var(--black); margin-top: 1.5rem; }
.inner_course_sec .course_txt .name .price{ font: 600 2.2rem/1.2 'Work Sans', sans-serif; color:var(--brand); padding-left: 1.5rem; }
.inner_course_sec .course_txt .line{ display:block; width:100%; opacity: .3; height:1px; background: var(--brand); margin: 1.5rem 0px 2rem 0; }
.inner_course_sec .course_txt p{ font: 400 1.6rem/1.4 'Work Sans', sans-serif; color:var(--black); }

.inner_course_sec .course_txt .list_item{ gap: 1rem 2rem; flex-wrap:wrap; }

.inner_course_sec .course_txt .list_item li{ position:relative; padding-left: 2.5rem; width:48%; }
.inner_course_sec .course_txt .list_item li::before{ opacity: 1; z-index: -1; position:absolute; content: "\f061"; top:0; left: 0;     font-family: "Font Awesome 6 Pro"; margin-right: 1.5rem; color:var(--brand); }

.inner_course_sec .course_txt .btn_group{ margin-top: 4rem; }
.inner_course_sec .course_txt .btn_group .my_btn{ margin-top: 3rem; background: var(--brand); margin-top: 0; }
.inner_course_sec .course_txt .btn_group .my_btn:hover{ background: var(--white); }


.inner_course_sec .course_right_box{ margin: 4rem 0 0 4rem;}
.inner_course_sec .course_right_box .title_all{ font: 600 2.5rem/1.2 "Libre Baskerville", serif; color:var(--black); text-align:left; }

.inner_course_sec .course_right_box .list_block{ margin-top: 30px; margin-bottom: 30px; }
.inner_course_sec .course_right_box .list_block .contain_box{ gap:0 15px; align-items:top; border-bottom:1px solid rgb(220, 187, 135, .3); padding: 1.5rem 0; }
.inner_course_sec .course_right_box .list_block .contain_box .image{ width:33% !important; }
.inner_course_sec .course_right_box .list_block .contain_box .image img{ border-radius:10px; }
.inner_course_sec .course_right_box .list_block .contain_box .text h3{ font: 600 18px/1.2 'Work Sans', sans-serif; color:var(--black); }
.inner_course_sec .course_right_box .list_block .contain_box .text p{ font: 400 14px/1.2 'Work Sans', sans-serif; color:var(--black); padding-top: 8px; }

.inner_course_sec .course_right_box .quick_sec{ display: inline-block; box-shadow: rgba(0, 0, 0, 0.10) 0px 5px 10px; background: var(--white); padding: 20px; border:1px solid rgba(0, 0, 0, .1); border-radius:10px; }
.inner_course_sec .course_right_box .quick_sec .title_all{ font: 600 25px/1.2 'Work Sans', sans-serif; color:var(--black); }

.inner_course_sec .course_right_box .quick_sec form{ margin-top: 15px; }
.inner_course_sec .course_right_box .quick_sec form .input-group{ margin-bottom: 15px; }
.inner_course_sec .course_right_box .quick_sec form .input-group .form-control{ height:50px; padding: 0 20px; font: 400 16px/1.2 'Work Sans', sans-serif; color:var(--black); border-radius:10px; }
.inner_course_sec .course_right_box .quick_sec form .input-group textarea.form-control{ padding: 15px 15px; min-height:100px; }

/* placement */
.inner_course_sec .placement_block{ margin-top: 3rem; }
.inner_course_sec .placement_box{ margin-top: 2.5rem; }
.inner_course_sec .images{ border-radius: 1rem; overflow:hidden; height: 30rem; }
.inner_course_sec .images img{ object-fit:cover; height:100%; }
.inner_course_sec .owl-carousel .owl-dots{ display:none; }
.inner_course_sec .owl-nav { width:fit-content; font-size: 0; }
.inner_course_sec .owl-prev{ position: absolute; top: 50%; left: .5rem; background: var(--brand); width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; border-radius: 100%; }
.inner_course_sec .owl-next{ position: absolute; top: 50%; right: .5rem; background: var(--brand); width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; border-radius: 100%; }
.inner_course_sec .owl-prev::before{ font-family: "Font Awesome 6 Pro"; content: "\f104"; color: var(--white); font-size: 1.6rem; }
.inner_course_sec .owl-next::before { font-family: "Font Awesome 6 Pro"; content: "\f105"; color: var(--white); font-size: 1.6rem; }

.fixe_rt{position: -webkit-sticky; position: sticky; top: 6.4rem; bottom: 0; z-index: 2; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; width: 100%}


/* testimonials */
.iner_fed_back_sec .feed_back_box{margin-top: 3rem;}
.iner_fed_back_sec .person_img {margin-bottom: 3rem;}







@media (min-width: 992px) and (max-width: 9000px) 
{
    .nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
        -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0; border: none; border-bottom: .2rem solid var(--brand); 
        background:#fff !important; width: 25rem; padding: 0; border-radius: .5rem; left: 0; right: inherit; padding: .5rem .8rem .8rem; box-shadow: inherit; }
    
    .nav_top .dropdown:hover .dropdown-menu { max-height: 25rem !important; overflow-y: auto; opacity: 1; visibility: visible; }

}

/* responsive */
@media only screen and (max-width: 1699px){
    .banner_box img{height: 100%; object-fit: cover;}
    .rt_chtr_img {left: 23.5rem;}
}
@media only screen and (max-width: 1399px){
    .ft_heading, .ft_heading a {font-size: 3.3rem;}
    .heder_menu .container{max-width: 100%; padding: 0 3rem;}
    .heder_lt_btn{left: 4.4rem;}
    .rt_chtr_img {left: 12.5rem;}
    h1, h2 {font-size: 3.5rem; line-height: 4.8rem;}
}

@media only screen and (max-width: 1299px){
    .menu_sec li a {padding: 2.5rem 2.2rem 2.5rem 0;}
    .menu_sec.menu_sec2 {padding: 0 0 0 14rem;}
    /*.rt_chtr_img {max-width: 28%;}*/
    /*.rt_chtr_img{top: -6.3rem;}*/
    
}

@media only screen and (max-width: 1199px){
    
   
}

@media only screen and (max-width: 991px){
    
    .nav_top .navbar-toggler {color: transparent; border: none; padding: 1rem; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; margin-right: -1rem;}
    .nav_top .navbar-toggler .icon-bar {display: block; width: 3rem; height: .4rem; border-radius: .3rem; background-color: var(--black); opacity: 1; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
    .nav_top .navbar-toggler .icon-bar + .icon-bar {margin-top: .4rem;}
    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2){opacity: 0;  width: 0px;}
    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {-webkit-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); width: 25px; margin-top: -11px;}
    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {-webkit-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); width: 25px;}
    
    
}

@media only screen and (max-width: 767px){
    
    .container{max-width: 100%; padding: 0 1.5rem;}
    
    
}


@media only screen and (max-width: 575px){

    

    
}

@media only screen and (max-width: 480px){
  
  

}