@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.4rem 'Roboto', sans-serif; color: var(--black); }
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: "Roboto Condensed", sans-serif;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
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: "Roboto Condensed", sans-serif; */

:root{
    --black: #0F2239;
    --brand: #ba2426;
    --blue: #1e3853;
    --light_blue: #0D5EF4;
    --white: #fff;
    --body_txt_color: #39557E;
    --ft_bg: #100F1F;
    --bg_color: #F3F7FB;
}

@keyframes glow{
    from{text-shadow:0px 0px 5px #fff,0px 0px 5px #614ad3;}
    to{text-shadow:0px 0px 20px #fff,0px 0px 20px #614ad3;}
  }
@keyframes tada{
    0%, 100% {
        transform: scale3d(1, 1, 1);
    }
    10%, 20% {
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }
    30%, 50%, 70%, 90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%, 60%, 80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
}

@keyframes marquee {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}

@keyframes floating{
    0% {
        transform: translate(0, 0px);
    }
    65% {
        transform: translate(0, 15px);
    }
    100% {
        transform: translate(0, -0px);
    }
}

@keyframes pulse-border{
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

@keyframes hoverShine{
    100% {
        left: 125%;
      }
}

em{font-style: normal;}
.as_btn{display: inline-block; padding: 0 3rem; height: 5rem; line-height: 5rem; text-transform: uppercase; color: var(--white); background: var(--light_blue); font-weight: 600; font-size: 1.4rem; box-shadow: 0px 6px 16px rgba(13, 94, 244, 0.24); border-radius: .5rem; text-align: center; margin-top: 2.5rem; position: relative; overflow: hidden; z-index: 1;}
.as_btn::before{content: ""; position: absolute; height: 0%; left: 50%; top: 50%; width: 600%; background-color: var(--black); -webkit-transform: translateX(-50%) translateY(-50%) rotate(60deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(60deg); transform: translateX(-50%) translateY(-50%) rotate(60deg); z-index: -1; -webkit-transition: 0.7s ease; transition: 0.7s ease;}
.as_btn:hover{color: var(--white);}
.as_btn:hover::before{height: 560%;}
.as_btn i{background: var(--white); width: 3rem; height: 3rem; color: var(--light_blue); border-radius: 100%; position: absolute; left: 3rem; top: 50%; display: flex; align-items: center; justify-content: center; -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
.as_btn:hover i{color: var(--black);}
.ptb{padding: 6rem 0;}
.inner_ptb{padding: 3rem 0 6rem 0;}
.sub_haeding{text-transform: uppercase; font-size: 1.4rem; line-height: 1.4rem; color: var(--brand); display: block; padding-bottom: .5rem; letter-spacing: .2rem;}
.sub_haeding i{color: var(--brand); padding-right: .5rem;}
h1,h2{font-size: 3.5rem; line-height: 4rem; text-transform: capitalize; color: var(--black); font-weight: 800;}
h1 em,h2 em{color: var(--light_blue);}
.other_btn{border-radius: 2.5rem; padding: 0 2.5rem 0 5rem;}
.other_btn i{left: 1rem;}
h4{font-size: 2.5rem; line-height: 3rem; text-transform: capitalize; color: var(--black); font-weight: 800;}
h3{font-size: 3rem; line-height: 3.5rem; text-transform: capitalize; color: var(--black); font-weight: 800;}
h6{font-size: 1.8rem; line-height: 2.2rem; text-transform: capitalize; color: var(--black); font-weight: 800;}
.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";}




/*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);}


/*header*/
.header_sec.fixed{ width: 100%; position: fixed; z-index: 999; left: 0; top: 0; background: var(--white); box-shadow: 0 0 .7rem 0 #ccc;}
.nav_top{border: none; min-height: auto; box-shadow: none; border-radius: 0px;}
.nav_top .navbar-brand img{width: 50rem;}  
.heder_top ul li{display: inline-block; text-transform: capitalize;}
.heder_top ul li a{display: inline-block; padding-right: 1.5rem; color: var(--white);} 
.heder_top ul li a, .heder_top ul li{color: var(--white);}  
.heder_top ul li:last-child a{padding-right: 0;}
.heder_top{background: var(--light_blue); padding: 1rem 0; font-size: 1.5rem; z-index: 1; position: relative;} 
.heder_top::before{content: ''; position: absolute; right: 0; top: 0; height: 100%; width: calc(100% - 497px); border-radius: 0 0 0 5rem; background: var(--blue); z-index: -1;}
.heder_top .d-flex{align-items: center; justify-content: space-between; position: relative;}  
/*.mail_icon{display: none;}*/
.header_top_lt ul li a{border-right: .1rem dashed #f7f7f7; padding: 0 1.5rem;}
.header_top_lt ul li:last-child a{border-right-color:transparent;}
.header_top_lt ul li:first-child a{padding-left: 0;}  
.mid_top_txt p{color: #f7f7f7;}
.mid_top_txt p a{color: var(--white); border-bottom: .1rem solid var(--white); text-transform: capitalize; font-weight: 600; animation-name:glow; animation-duration:1s; animation-iteration-count:infinite; animation-direction:alternate;}
.header_top_rt li a{position: relative;}
.header_top_rt li a::before{content: "/"; color: #A0A1A6; margin-right: 1rem;}
.header_top_rt li:first-child a::before{display: none;}
.header_menu{padding: 1rem 0;}
/*.header_menu .container{max-width: 100%; padding: 0 0 0 5rem;}*/
/* .menu_sec{padding-right: 33rem;}
.menu_sec li{ position: relative; text-transform: capitalize; font-weight: 500;}
.menu_sec li a{color: var(--black); display: inline-block; padding: 2rem 3rem 2rem 0;}
.menu_sec li:last-child a{padding-right: 0;}
.menu_sec li.active a, .menu_sec li a:hover{color: var(--brand);}
.nav_top .dropdown-menu li a{ font-size: 1.4rem; padding: 1rem 1.5rem; border-bottom: .1rem dashed #ccc; width: 100%; position: relative; z-index: 1;}
.nav_top .dropdown-menu li:last-child a{border-bottom-color:transparent;}
.drop-arw{cursor: pointer;}
.drop-arw::after {border: none; position: absolute; right: 1.5rem; top: 2.1rem; font-family: "Font Awesome 6 Pro"; content: "\f107"; font-size: 1.4rem;}
.menu_sec .dropdown{margin-right: 1rem;} */
.rt_btn{position: absolute; right: 0; top: -.5rem;}
.rt_btn .as_btn {height: 7.4rem; border-radius: 0 0 0 3rem; line-height: 7.4rem; padding: 0 3rem 0 7rem;}
/* .top_rt_call{position: absolute; right: 27rem; top: .9rem;}   
.top_rt_call a{border: .1rem solid #d0dbe9; width: 4.5rem; height: 4.5rem; color: var(--black); display: flex; align-items: center; justify-content: center; font-size: 2rem; border-radius: 100%;}
.top_rt_call a i{-webkit-transition: all .3s ease; -khtml-transition: all .3s ease; -moz-transition: all .3s ease;-ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-animation: tada 1500ms ease-out infinite; -khtml-animation: tada 1500ms ease-out infinite; -moz-animation: tada 1500ms ease-out infinite; -ms-animation: tada 1500ms ease-out infinite; -o-animation: tada 1500ms ease-out infinite; animation: tada 1500ms ease-out infinite;} */
.header_sec.fixed .heder_top{display: none;}




.menu_drawer {width: 25rem; background: var(--white); height: 100vh;  position: fixed;  left: -20rem;  top: 0;  transition: all ease 0.5s; padding: 5rem 1.5rem 1.5rem 1.5rem; z-index: 9999; border-right: .5rem solid var(--brand); opacity: 0;}
.open {left: 0; opacity: 1;}
.back_button{position: absolute; right: 2rem; top: 2rem; color: var(--black); cursor: pointer; font-size: 1.8rem; border: .1rem dashed #ccc; width: 3.5rem; height: 3.5rem; display: flex; align-items: center; justify-content: center; border-radius: 100%;}
.social_icons{margin-top: 2rem; text-align: left; width: 100%;}
.social_icons ul li a{display: inline-block; width: 3.5rem; height: 3.5rem; border: .1rem #ccc solid; border-radius: 100%; display: flex; align-items: center; justify-content: center; color: var(--black); margin-top: 1rem; margin-right: .5rem;}
.social_icons ul li{display: inline-block;}
.social_icons ul li a:hover{background: var(--white); color: var(--black);}
.social_icons ul li:last-child a{padding-right: 0;}
.logo_menu{text-align: center; display: block;}
.logo_menu img{width: 10rem; margin: auto;}
.side_menu_list {max-height: 35rem !important; overflow-y: auto; margin-top: 3rem;}
.side_menu_list li a{display: block; text-transform: capitalize; color: var(--black); padding: 1rem; border-bottom: .1rem dashed #ccc;}
.side_menu_list li a:hover{color: var(--brand);}
.rt_btn{position: absolute; right: 0; top: .9rem; cursor: pointer;}
.menu_icon{font-size: 2.2rem; color: var(--black); text-transform: capitalize; }
.menu_icon i{vertical-align: middle;}





   
 /*banner*/  
.bannersec{ width: 100%; position: relative; overflow: hidden;}
/* .banner_box{position: relative; z-index: 1;} */
/* .banner_box::before{position: absolute; bottom: 0; left: 0; width: 100%;  height: 100%;  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, .8))); background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .8) 70%);  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .8) 70%); pointer-events: none; content: ""; z-index: -1;} */
/* .banner_over_lay{position: absolute; left: 0; top: 0;  width: 50%;   height: 100%; background-repeat: no-repeat; background-position: center bottom; background-size: cover; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); transition: transform 7000ms ease, opacity 1500ms ease-in; z-index: 1; background: radial-gradient(ellipse at top left, rgba(105, 155, 200, 1) 0%, rgba(181, 197, 216, 1) 57%); opacity: .8;} */
/* .banner_over_lay::before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; background: rgb(255, 255, 255); background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 40%, rgba(21, 54, 58, 0.10127801120448177) 60%, rgba(21, 54, 58, 0) 100%);  z-index: -1;}
.banner_over_lay::after{position: absolute; top: 0; left: 0; width: 100%; height: 100%;  content: "";  background-color: #fe434a; opacity: 0.15; z-index: -2;} */
.banner_lt, .banner_rt{position: relative; z-index: 2;}
.banner_lt{padding: 23rem 0 12rem 0;}
/* .banner_rt_img{position: absolute; right: 0;  text-align: right; bottom: 0; z-index: 2;}
.banner_rt_img img{max-width: 40%;} */
.banner_lt strong{font-size: 3rem; color: var(--black); text-transform: capitalize; font-weight: 800; line-height: 3.5rem; font-family: "Roboto Condensed", sans-serif; display: block;}
.banner_name_txt{text-transform: capitalize; font-size: 2rem; line-height: 2.5rem; text-align: right; font-weight: 600; position: relative; display: inline-block; padding-left: 6rem;}
.banner_name_txt::before{position: absolute; width: 4rem; height: .2rem; background: var(--brand); content: ""; top: 50%; transform: translateY(-50%); left: 1rem; }
.bannersec .carousel-indicators [data-bs-target] {border: none; width: 1.6rem; height: 1.6rem; border-radius: 100%; border: .2rem solid var(--white); background: transparent; position: relative; display: block; margin: 0 .5rem;}
.bannersec .carousel-indicators [data-bs-target]::before { content: ''; position: absolute; left: .4rem; top: .4rem; right: .4rem; bottom: .4rem; background: var(--white); border-radius: 50%;  z-index: 1;}
.bannersec .carousel-indicators [data-bs-target].active {opacity: 1; border-color: var(--brand);}
.bannersec .carousel-indicators [data-bs-target].active::before {background: var(--brand);}
.bannersec .carousel-indicators {z-index: 5;}



/* marquee_sce */
.marquee_sec{background: var(--brand); padding: 1.5rem 0; margin-top: -.7rem; position: relative; z-index: 2;}
.marquee_sec .container{max-width: 100%;}
.marquee { position: relative; width: 100vw; max-width: 100%; overflow: hidden;}
.track { white-space: nowrap; will-change: transform; animation: marquee 32s linear infinite; width: 100%; display: flex; align-items: center; justify-content: space-between;}
.content{margin: 0 1rem; color: var(--white); font-size: 2rem; line-height: 2rem; font-family: "Roboto Condensed", sans-serif;}

/* pricipal_sec */
.pricipal_lt{position: relative; z-index: 1; padding: 0 0 3rem 0; background: var(--white); padding: 1rem; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15); border-radius: 1rem;}
/* .pricipal_lt::before{content: ''; width: 27.7rem; height: 27.7rem; background: var(--blue); position: absolute; bottom: 0; left: -3rem; z-index: -1; -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%); clip-path: polygon(0 0, 0% 100%, 100% 100%);} */
.pricipal_lt img{border-radius: 1rem;}
.pricipal_rt{margin-left: 4rem; position: relative;}
/* .qution_icon{position: absolute; right: 0; top: 0;} */
.qution_icon img{width: 7rem; margin-top: 1.5rem;}

/* features_sec */
.features_sec{position: relative;}
/*.category_line_img{display: block; position: absolute; left: 0; top: 0;}*/
.features_box{position: relative; background: var(--white); padding: 2rem; margin-top: 3rem; border: .1rem solid #DDD8F9;}
.category_rt{margin-left: 8rem;}
.features_icon{background: var(--white); width: 8rem; height: 8rem; margin: 0 auto 1.5rem auto; display: flex; align-items: center; justify-content: center; border-radius: 100%; position: relative;}
.features_icon:before{position: absolute; left:0; top:0; width: 5rem; height:5rem; border-radius:100%; content:""; background: #f7f9ff;}
.features_icon img {width: 6rem; position: relative;}
/*.img_lt_1{position: absolute; bottom: -15rem; left: 0;}*/
/*.img_lt_1 img{animation: floating 3s linear infinite;}*/




/* call_sec */
/*.call_sec{padding: 3.8rem 0; position: relative;}*/
/*.call_rt{height: 100%; min-height: 16.6rem; position: absolute; right: 0; top: 0; -webkit-clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%); clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%); width: 36rem;}*/
/*.call_rt img{height: 100%; width: 100%; object-fit: cover;}*/
/*.call_info{position: relative;}*/
/*.call_imfo_rt .as_btn{background: var(--white); color: var(--light_blue); padding: 0 1.5rem 0 4.5rem;}*/
/*.call_imfo_rt .as_btn i{background: var(--light_blue); color: var(--white);}*/
/*.call_imfo_rt .as_btn:hover{color: var(--white);}*/
/*.call_flex{margin-right: 9rem;}*/
/*.call_imfo_lt_flex{align-items: center;}*/
/*.call_lt_img{margin-right: 2rem;}*/


/* school_tour */
/*.school_tour .container{max-width: 100%; padding: 0;}*/
/*.school_tour .row{margin: 0;}*/
/*.school_tour .cumml{padding: 0;}*/
/*.school_tour_rt{position: relative; margin-top: -8rem; border-top: .1rem dashed var(--light_blue); border-left: .1rem dashed var(--light_blue); border-bottom: .1rem dashed var(--light_blue); padding: 2rem 0 2rem 2rem; border-radius: 1rem 0 0 1rem;}*/
/*.school_tour_rt img{border-radius: 1rem 0 0 1rem; }*/
/*.school_tour{background: var(--bg_color); margin-top: 12rem;}*/
/*.popup_vedio { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 10rem; height: 10rem; background: hsla(0, 0%, 100%, .3); border-radius: 50%; z-index: 1; border: .2rem solid var(--white); display: flex; align-items: center; justify-content: center; font-size: 5rem; color: var(--white) !important;}*/
/*.school_tour_lt{padding: 5rem 3rem;}*/
/*.tour_box{position: relative; margin-top: 3rem; border-radius: 1rem; padding: 3rem; display: flex; background: var(--white); z-index: 1;}*/
/*.tour_box::before{width: 8rem; height: 8rem; border-radius: 1rem 0 0 0; background: transparent; border-left: solid 4rem #D0DBE9; border-top: solid 4rem #D0DBE9;  border-bottom: solid 4rem transparent;  border-right: solid 4rem transparent;  z-index: -1; content: ""; left: 0; top: 0; position: absolute;}*/
/*.tour_box::after{content: ''; position: absolute; left: 0; top: 0;  height: 100%; width: 1rem; background: var(--light_blue); border-radius: 1rem 0 0 1rem; z-index: -2;}*/
/*.tour_icon, .tour_txt{position: relative;}*/
/*.tour_icon{color: var(--light_blue); font-size: 3rem; margin-right: 1rem;}*/


/* feed_back_sec */
.feed_back_txt p i{color: var(--brand);}
/* .feed_back_lt{margin-right: 3rem;} */
/* .prson_img img{width: 5rem !important; margin-right: 2rem;}
.prson_name strong{font-size: 2rem; text-transform: capitalize; font-family: "Roboto Condensed", sans-serif;}
.person_name{align-items: center; margin-top: 1.5rem;} */
/* .feed_back_sec .row{justify-content: space-between;}
.feed_back_box{margin-top: 3rem; border-top: .1rem dashed #ccc; padding-top: 1.5rem;} */
.feed_back_info_box .owl-nav.disabled{display: flex; align-items: center; justify-content: flex-end; position: absolute; right: 0; top: -9.2rem;}
.feed_back_info_box .owl-prev, .feed_back_info_box .owl-next{background: var(--light_blue); width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; font-size: 0;}
.feed_back_info_box .owl-prev::before, .feed_back_info_box .owl-next::before{font-family: "Font Awesome 6 Pro"; content: "\f060"; color: var(--white); font-size: 1.5rem;}
.feed_back_info_box .owl-next::before{content: "\f061";}
/* .feed_back_rt img{animation: floating 3s linear infinite;} */
.feed_back_info_box{position: relative; z-index: 1; margin-top: 3rem;}
.feed_back_lt img{border-radius: .6rem;}
.person_flex{display: flex; align-items: end; background: #f9f8fe; border-radius: .6rem;  }
.qution_img img{width: 5rem !important; margin-bottom: 1.5rem;}
.feed_back_rating{margin-top: 2rem;}
.person_name{text-transform: capitalize; color: var(--black); font-size: 2rem; line-height: 2rem;}
.feed_back_rt p{max-width: 55rem;}
.feed_back_rt{position: relative;}
.shape_img{position: absolute; right: 2rem; top: 2rem;}
.shape_img img{width: 20rem; animation: floating 3s linear infinite;}
.feed_back_rt{padding: 3rem 1.5rem;}
.play_btn{position: absolute; right: 3rem; bottom: 3rem; width: 4.5rem; height: 4.5rem; background: rgb(13,94,244,0.6); border-radius: 100%; text-align: center; display: inline-block; display: flex; align-items: center; justify-content: center; z-index: 1; color: var(--white) !important;}
.play_btn::before{content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 5rem;  height: 5rem;  border-radius: 50%; animation: pulse-border 1.5s ease-out infinite; background: rgb(13,94,244,0.3);}
.play_btn::after{content: ""; position: absolute; z-index: 1; left: 50%;  top: 50%;  transform: translateX(-50%) translateY(-50%); display: block;  width: 7rem; height: 7rem; border-radius: 50%;  transition: all .2s;}





/* join_sec */
.join_sec{background: url(../images/bg_img_2.jpg)no-repeat center center/cover; padding: 3rem 0; position: relative;}
.join_info{display: flex; align-items: center; justify-content: space-between; position: relative;}
.join_lt_img{position: absolute; right: -8rem; bottom: 0;}
.join_lt_img img{max-width: 84%;}
.join_box h4 a{color: var(--white); border-bottom: .5rem solid var(--white);}
.join_box{display: flex; align-items: center; position: relative; padding-left: 6.5rem;}
.join_box::before{content: ""; position: absolute; right: -5rem; top: 50%; transform: translateY(-50%); width: .3rem; height: 7.4rem; background: var(--white);}
.join_box h4 em{color: var(--white); display: block; font-size: 1.4rem; line-height: 1.4rem; text-transform: uppercase;}
.join_icon i{color: var(--white); font-size: 5rem; margin-right: 1.5rem; position: absolute; left: 0; top: .1rem;}
.join_info_rt{display: block; padding-left: 3rem;}
.join_info_rt .as_btn{margin-top: 1.5rem; background: transparent; border: .1rem solid var(--white);}
.join_info .as_btn{ background: var(--white); color: var(--light_blue);}
.join_info .as_btn i{background: var(--light_blue); color: var(--white);}
.join_info .as_btn:hover{color: var(--white);}

/* faq_sec */
.faq_heading{font-size: 1.8rem; text-transform: capitalize; color: var(--black); line-height: 2.8rem;  margin-right: 5rem;}
.faq_number{font-size: 2rem; color: var(--brand); font-weight: 700; line-height: 1; margin-right: 2rem;}
.faq_content .accordion-button:not(.collapsed){background: transparent;}
.faq_content .accordion-button {padding: 2rem 1.25rem; background: transparent;}
.faq_content .accordion-button:focus { box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);}
.faq_content .accordion-button:not(.collapsed)::after {content: "\f068"; background-image: none; }
.faq_content .accordion-button::after{color: var(--brand); width: auto; height: auto; font-size: 1.8rem; background-image: none; font-family: "Font Awesome 6 Pro"; content: "\2b";}
.faq_content .accordion-body { padding: 2rem 1.5rem;}
.faq_content .accordion-body p a{color: var(--brand); border-bottom: .2rem solid var(--brand);}
.faq_lt{margin-left: 2rem; position: relative; z-index: 1; padding: 0 0 3rem 0; background: var(--white); padding: 1rem; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15); border-radius: 1rem;}
.faq_lt iframe{width: 100%; height: 37rem;}


/* footer_sec */
.footer_sec{background: var(--ft_bg); padding-top: 4rem;}
.ft_txt{padding-bottom: 3rem;}
.ft_btm{border-top: .2rem solid #181726; padding: 1.5rem 0; align-items: center; justify-content: space-between;}
.ft_btm_lt, .ft_btm_rt, .ft_txt p, .ft_con_list li, .ft_con_list li a{color: #ededed;}
.ft_btm_rt a{color: var(--brand); font-weight: 600;}
.ft_logo img{width: 25rem;}
.ft_haeding{margin-bottom: 1.5rem; position: relative; padding-bottom: 1rem; border-bottom: .1rem solid #192129; color: var(--white); font-size: 2rem; font-family: "Roboto Condensed", sans-serif; display: block; width: 100%; text-transform: capitalize;}
.link_list li a{color: var(--white); text-transform: capitalize; position: relative; display: block; margin-top: 1.2rem; padding-left: 2rem;}
.link_list li a::before{height: .7rem; width: .7rem; content: ""; left: 0; top: .9rem; position: absolute; background: var(--brand);}
.link_list li a:hover{color: var(--brand);}
.ft_top .cumml:nth-child(3) .ft_txt{padding-left: 7rem;}
.ft_top .cumml:nth-child(2) .ft_txt{padding-left: 3rem;}
.ft_top .cumml:nth-child(4) .ft_txt{padding-left: 4rem;}
.ft_con_list li{position: relative; margin-top: 1.8rem; padding-left: 3rem; font-size: 1.5rem;}
.ft_con_list li a:hover {color: var(--brand);}
.ft_con_list li:first-child{margin-top: 0;}
.ft_con_icon{background-color: #1e1d2f; color: #e4e4e4; display: flex; align-items: center; justify-content: center; border-radius: 100%; position: absolute; left: 0; top: .4rem;}
.ft_social_icon li{display: inline-block; margin: 1.5rem .8rem 0 0;}
/*.ft_social_icon li a{width: 3rem; height: 3rem; background: var(--white); color: #e4e4e4; display: flex; align-items: center; justify-content: center; margin: 1.5rem .5rem 0 0; border-radius: .2rem;}*/
.ft_social_icon li:last-child a{margin-right: 0;}
/*.ft_social_icon li a.face_icon{color: #4267B2;}*/
/*.ft_social_icon li a.insta_icon{color: #ee2a7b;}*/
/*.ft_social_icon li a.what_icon{color: #25D366;}*/
/*.ft_social_icon li a:hover{background: var(--brand); color: var(--white);}*/
.ft_social_icon li a img{width:2.5rem;}


/* contact_page */
/*.inner_banner .banner_lt {padding: 18rem 0 8rem 0;}*/
.inner_con_list li{border: .1rem solid #ECF1F9; box-shadow: 0 .9rem 1.4rem 0 #FBFBFB; padding: 3rem 3rem 3rem 12rem; margin-top: 1.5rem; position: relative;}
.inner_con_icon{height: 7rem; width: 7rem; border-radius: 1rem; background: rgba(13, 94, 244, 0.07); font-size: 3rem; text-align: center; color: var(--light_blue); -webkit-transition: 0.4s; transition: 0.4s; display: flex; align-items: center; justify-content: center; position: absolute; left: 3rem; top: 2rem;}
.inner_con_list li b{display: block;}
.inner_con_list li a{color: var(--black); display: block; margin: 1rem 0; }
.inner_con_list{margin-top: 2rem;}
.inner_contact_rt{background: #F3F7FB; padding: 2.5rem; border-radius: .5rem;}
.inner_map_sec iframe{width: 100%; height: 30rem;}


/* gallery_page */
.portfolio_box{position: relative; margin-top: 2rem; overflow: hidden; border-radius: .5rem;}
.portfolio_content{position: absolute; width: 100%; height: 100%; top: 0; right: 0;}
.portfolio_link{width: 4rem; height: 4rem; background: var(--white); display: flex; align-items: center; justify-content: center; position: absolute; right: 2rem; top: 2rem; transition: 0.5s; border-radius: 100%; opacity: 0; visibility: hidden; font-size: 2.5rem; color: var(--brand); z-index: 9;}
.portfolio_link::before{content: ""; position: absolute; left: -.5rem; right: -.5rem; top: -.5rem; bottom: -.5rem; border: .2rem dotted var(--white); border-radius: 100%;}
.portfolio_content:hover::before{opacity: 0.9; visibility: visible;}
.portfolio_content:hover .portfolio_link{opacity: 1; visibility: visible; color: var(--brand);}
.portfolio_content:hover .portfolio_info{opacity: 1; visibility: visible; bottom: 4.5rem;}
.portfolio_box::before{content: ""; position: absolute; right: -21%; top: 50%; transform: translateY(-50%) rotate(135deg); width: 32rem; height: 100rem; background: linear-gradient(180deg, #181717 0%, rgba(18, 18, 18, 0) 100%); opacity: 0; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; margin-right: -6rem; z-index: 1; pointer-events: none; border-radius: .8rem;}
.portfolio_box::after{content: ""; position: absolute; right: 32%; top: 50%; transform: translateY(-50%) rotate(135deg); width: 25rem; height: 95rem; background: linear-gradient(180deg, #262626 8.61%, rgba(18, 18, 18, 0) 100%); opacity: 0; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; margin-right: -9rem; pointer-events: none; border-radius: .8rem;}
.portfolio_box:hover::before{opacity: 0.55; margin-right: 0;}
.portfolio_box:hover::after{opacity: 0.35; margin-right: 0;}
.gallery_sec .portfolio_box img{height: 30rem; object-fit: cover;}
.gallery_sec .container{max-width: 100%; padding: 0 3rem;}
.gallery_sec .row:nth-child(even){flex-direction: row-reverse;}
.gallery_sec{padding: 1rem 0 3rem 0;}


/* about_page */
.visi_misio_box{margin-top: 3rem; border: .2rem solid #F5F5F5; padding: 2rem; position: relative; transition: .5s; border-radius: .5rem;}
.visi_misio_icon{width: 6.5rem; height: 6.5rem; background: #1BCBE3; text-align: center; border-radius: 50%; margin: 0 2.5rem 0 0; display: inline-block; transition: .5s; display: flex; align-items: center; justify-content: center;}
.visi_misio_icon img{width: 4rem;}
.visi_misio_box{border: .1rem solid #C9E4E9; background: #F1FDFF; box-shadow: .8rem .8rem 0 0 #C9E4E9;}
.vision_box{border: 1px solid #C8C1ED; background: #EDEAFF; box-shadow: 8px 8px 0px 0px #D9D5F1;}
.vision_box .visi_misio_icon{background: #5751E1;}
.goal_box{border: 1px solid #EBE0C4; background: #FFF7E2; box-shadow: 8px 8px 0px 0px #E5DECB;}
.goal_box .visi_misio_icon{background: #FFC224;}
.features_item_shape{position: absolute; right: 2.8rem; top: 2.1rem;  z-index: 0;  -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; color: rgba(39, 39, 47, 0.2);}
.vison_mison_sec .row{margin: 0 -1.5rem;}
.vison_mison_sec .cumml{padding: 0 1.5rem;}
.inner_ab_lt{position: relative; z-index: 1;}
.inner_ab_lt img{border-radius: .5rem;}
.inner_ab_lt::after{position: absolute; content: ""; border: .5rem solid var(--light_blue); width: 97%; height: 95%; left: 4rem; bottom: -2rem; border-radius: .5rem; z-index: -1;}
.inner_ab_lt, .inner_ab_rt{margin-top: 3rem;}
.inner_ab_rt{margin-left: 7rem;}
/* add_style_goutam */
.inner_ab_rt p{ padding-top: 3rem;}
.inner_ab_rt .signature { margin-top: 3rem; }
.inner_ab_rt .signature strong{ display: block; padding: 1rem 0; }




.text_list li{position: relative; margin-top: 2rem; padding-left: 4rem;}
.text_list li::before{font-family: "Font Awesome 6 Pro"; content: "\f5ea"; color: var(--light_blue); position: absolute; left: .5rem; top: .2rem;}
.text_list li::after{background: rgb(13,94,244,0.2); width: 3rem; height: 3rem; border-radius: 100%; content: ""; position: absolute; left: 0; top: 0; display: flex; align-items: center; justify-content: center;}
.other_txt_list{display: inline-block; width: 100%;}
.other_txt_list li{width: 50%; float: left;}
.inner_ab_para_box{background-color: #FAF9FF; border: .1rem solid #F0EDFF; padding: 2.2rem 3rem; margin-top: 3rem; border-left: .5rem solid var(--light_blue); border-radius: .5rem;}
.inner_call_box{background: linear-gradient(115.26deg,#08A9E6 13.55%,#6B48FF 85.12%); border-radius: .5rem; overflow: hidden;}
.inner_call_lt{padding: 3rem 5rem;}
.inner_call_rt {height: 100%;}
.inner_call_rt img{height: 100%; object-fit: cover;}
.inner_call_lt{position: relative;}
.shapr_img_1{position: absolute; right: 0; bottom: 0;}
.shapr_img_1 img{width: 14rem; animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate; animation-duration: 3s;}





.visi_misio_box:hover{box-shadow: none;}
.mun_box {margin-top: 3rem; align-items: center; border-bottom: .1rem dashed #ccc; padding-bottom: 3rem;}
.nun_mun { font-size: 4rem; font-weight: 600; margin-right: 1.5rem; color: var(--brand);}
.choose_img{display: block; margin-top: 2rem;}
.choose_img img{clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 100%);}
/* .choose_box{margin-top: 3rem;} */
.choose_box{position: relative; margin-top: 3rem; border-radius: 1rem; padding: 2rem; display: flex; border: 1px solid #D0DBE9;; z-index: 1; box-shadow: 0px 6px 20px 0px rgba(40, 55, 82, 0.07); background: var(--white);}
.choose_box::before{width: 8rem; height: 8rem; border-radius: 1rem 0 0 0; background: transparent; border-left: solid 4rem #D0DBE9; border-top: solid 4rem #D0DBE9;  border-bottom: solid 4rem transparent;  border-right: solid 4rem transparent;  z-index: -1; content: ""; left: 0; top: 0; position: absolute;}
.choose_box::after{content: ''; position: absolute; left: 0; top: 0;  height: 100%; width: 1rem; background: var(--light_blue); border-radius: 1rem 0 0 1rem; z-index: -2;}
.choose_icon, .choose_txt{position: relative;}
.choose_icon{color: var(--light_blue); font-size: 3rem; margin-right: 1rem;}
.choose_rt{margin-left: 2rem;}
.choose_rt .cumml:nth-child(even) .choose_box{margin-top: 6rem;}
.choose_imges .owl-nav.disabled{display: flex; align-items: center; justify-content: end; margin-top: -3rem; position: relative;}
.choose_imges .owl-prev, .choose_imges .owl-next{background: var(--light_blue); width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; font-size: 0;}
.choose_imges .owl-prev::after, .choose_imges .owl-next::after{font-family: "Font Awesome 6 Pro"; content: "\f060"; font-size: 1.5rem; color: var(--white);}
.choose_imges .owl-next::after{content: "\f061";}
.vimi_flex{align-items: center;}


/* form */
.input_fld input[type="text"], .input_fld input[type="email"], .input_fld input[type="tel"], .input_fld input[type="password"], .input_fld textarea, .input_fld input[type="date"], .input_fld .form-select{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: .5rem; 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, .input_fld input[type="date"]::placeholder{color: #999; opacity: 1;}
.input_fld .form-control:focus{ border-color: var(--brand); outline: 0; box-shadow: none; }
.input_fld .form-select{background:  var(--white)  url(../images/select_arrow.png)no-repeat right 1.5rem center; background-size: 1rem; padding: 0 1rem; height: 4.9rem; cursor: pointer;}
/* .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: 1.5rem;}
.input_fld textarea{height: 12rem; resize: none; padding: 1.5rem;}
.input_fld .as_btn{border: none;}
.inner_contact_rt{margin-left: 2rem;}
/* .ban_frm_box .input_fld{width: 100%;}
.quantity_box{width: 100%; display: inline-block; border: .1rem solid #b6b5b5; overflow: hidden; border-radius: 1rem;}
.quantity_box .quantity{ position: relative; margin: auto;}
.quantity_box .quantity-nav {line-height: 4rem;}
.quantity_box .quantity-button {background: var(--white); color: #464646;  width: 3.3rem; height: 4rem; position: absolute; top: 0; text-align: center; cursor: pointer; font-size: 0;}
.quantity_box .quantity-up {left: 0; border-right: .1rem solid #b6b5b5;}
.quantity_box .quantity-up::before, .quantity_box .quantity-down::before{content: "\2b"; font-family: "Font Awesome 6 Pro"; font-size: 1.5rem;}
.quantity_box .quantity-down {right: 0; border-left: .1rem solid #b6b5b5;}
.quantity_box .quantity-down::before{content: "\f068";}
.quantity input[type="number"]{outline: none;  color: #464646; height: 4rem; width: 100%; border-radius: 0;  text-align: center; border: none; padding-left: 2rem;} */

.input_fld p button br{ display:none; }




/* error_page */
.error_page_info strong{font-size: 24rem; font-weight: 600; line-height: 25rem; color: var(--black); position: relative; z-index: 1; margin-bottom: 1.5rem; text-shadow: .7rem .5rem 0 rgba(0, 0, 0, 0.2); letter-spacing: .1rem; width: 100%; display: inline-block;}
.error_page_info{display: flex; align-items: center; justify-content: center; flex-direction: column;  width: 100%;  height: 100%;}


/*blog_page */
.blog_box{border: .1rem solid #b5b5c3; border-radius: 1rem; background: var(--white); padding: 2rem; transition: all .2s ease-out 0s; margin-top: 3rem;}
.blog_box:hover{-ms-box-shadow: 10px 10px 0 0 #cac9d6; -o-box-shadow: 10px 10px 0 0 #cac9d6; box-shadow: 10px 10px 0 0 #cac9d6;}
.blog_img{border-radius: .5rem; overflow: hidden; position: relative;}
.blog_img::before{position: absolute; top: 0; left: -100%; display: block; content: ""; width: 50%; height: 100%; background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3)); transform: skewX(-25deg);}
.blog_box:hover .blog_img::before{animation: hoverShine 1.2s;}
.blog_txt{padding-top: 1.5rem;}
.blig_txt_list li{display: inline-block; margin: 0 1rem 0 0; text-transform: capitalize;}
.blig_txt_list li i{color: var(--light_blue); padding-right: .5rem;}
.blig_txt_list li:last-child{margin-right: 0;}
.blog_txt h4 a{color: var(--black); display: block; border-top: .1rem dashed #ccc; padding-top: 1rem; margin-top: 1rem;}
.blog_txt .as_btn{margin-top: 1.5rem;}
.blog_type{position: absolute; left: 2.2rem; top: 1.7rem; background: var(--brand); text-transform: capitalize; color: var(--white); display: inline-block; padding: .5rem 1.4rem; border-radius: 3rem;font-size: 1.4rem;}

/* blog_dtls_page */
.blog_dtls_img{display: block; margin-bottom: 1.5rem;}
.blog_dtls_img{border-radius: .5rem; overflow: hidden;}
.other_blog_flex{align-items: center; border-bottom: .1rem dashed #ccc; padding-bottom: 1.5rem;  margin-bottom: 1.5rem;}
.other_blog_img img{width: 8rem; height: 8rem; object-fit: cover; margin-right: 1.5rem; border-radius: .5rem;}
.other_blog_txt em{display: block; color: var(--body_txt_color); padding-bottom: .5rem;}
.other_blog_txt a{text-transform: capitalize; color: var(--black); font-weight: 600; font-size: 1.8rem; line-height: 2.2rem;}
.other_blog_box{background: #f7f7f9; padding: 2rem; border-radius: .5rem;}
.other_blog_box ul li:last-child .other_blog_flex{border-bottom-color: transparent; padding-bottom:0; margin-bottom: 0;}
.blog_dtls_rt{margin-left: 2rem;}
.share_icon_list{border-top: .1rem dashed #ccc; margin-top: 1.5rem; border-bottom: .1rem dashed #ccc; padding-bottom: 1.5rem;}
.share_txt{font-weight: 600;}
.blog_dtls_gallery_list{width: 100%; display: inline-block; display: flex; flex-wrap: wrap; margin: 0 -.5rem;}
.blog_dtls_gallery_list li{width: 33.333%; float: left; padding: 0 .5rem;}
.blog_dtls_gallery_list li .portfolio_box img{height: 8rem; object-fit: cover;}
.blog_dtls_gallery_list li .portfolio_box{margin-top: 1rem;}
.blog_gallery_box{background: #f7f7f9; padding: 2rem; border-radius: .5rem; margin-top: 3rem;}
.blog_dtls_gallery_list li .portfolio_box .portfolio_link { width: 3rem; height: 3rem; font-size: 1.5rem; right: 1rem; top: 1rem;}
.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%;}
.blog_dtls_contact_box{text-align: center; border-radius: 1rem; overflow: hidden; padding: 3rem 3rem 4.5rem; position: relative; margin-top: 3rem;}
.blog_dtls_contact_box::before{content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: var(--light_blue); opacity: 0.9;}
.blog_dtls_contact_txt{background: rgba(255, 255, 255, 0.27); -webkit-backdrop-filter: blur(11.6px); backdrop-filter: blur(11.6px); border-radius: 1rem; padding: 3rem 3rem 0;}
.blog_logo_img{display: block; background: var(--white); padding: 1.3rem 1.9rem; margin: 1.5rem 0; border-radius: .5rem;}
.blog_logo_img img{width: 100%;}
.blog_dtls_ph_txt{color: var(--white) !important; font-size: 2rem; font-weight: 600; display: block; padding-top: 1rem;}
.blog_dtls_contact_txt .as_btn{margin-bottom: -2rem; background: var(--brand);}
.blog_dtls_contact_txt .as_btn i{color: var(--brand);}



/* notice_page */
.notice_flex{align-items: center; justify-content: space-between; border: .1rem solid #eee; margin-bottom: 1.5rem; padding: 1rem 2rem; border-radius: .5rem; transition: 0.3s;}
.notice_list ul li:last-child .notice_flex{margin-bottom: 0;}
.notice_flex:hover{border-left: .4rem solid var(--light_blue);}
.down_btn{position: relative; padding: 1.8rem 2.2rem; transition: all 0.2s ease; display: inline-block;}
.down_btn::before{content: ""; position: absolute; top: 0; left: 0; display: block;  border-radius: 2.8rem;  background: rgba(13,94,244,0.2);  width: 5.6rem; height: 5.6rem; transition: all 0.3s ease;}
.down_btn .down_txt{position: relative; font-size: 1.5rem; color: var(--black); font-weight: 700; text-transform: uppercase;}
.down_btn i{position: relative; margin-left: 1rem; color: var(--black);}
.down_btn:hover::before{width: 100%; background: var(--light_blue);}
.down_btn:hover .down_txt, .down_btn:hover i{color: var(--white);}
.notice_flex h4{font-size: 2.2rem; line-height: 2.8rem;}
.notice_number{width: 3rem; height: 3rem; background: var(--brand); color: var(--white); border-radius: 100%; display: flex; align-items: center; justify-content: center; margin-right: 1rem; font-size: 1.5rem;}
.notice_flex_lt{display: flex; align-items: center;}


/* goutam_add_text in_notice_page */


.notice .notice_board_repeater{ background: #f2f0f0; margin-top: 3rem; }
.notice .notice_board_repeater .table_ul_nb{ height: 35rem; overflow-y: scroll; overflow-x: no-display; }
.notice .notice_board_repeater .table_ul_nb .down_ul_under li a{ filter: grayscale(0) invert(0); display: flex; }
.notice .notice_board_repeater .table_ul_nb .down_ul_under li a:hover span{ color:var(--brand); text-decoration: underline !important; }
.notice .notice_board_repeater .table_ul_nb .down_ul_under li a span{ font-size: 1.4rem; color:#000; }
.notice .notice_board_repeater .table_ul_nb .down_ul_under li a span em{ background: #DC3545; padding: .4rem 1rem; border-radius:.3rem; font-size: 1rem; color:#fff; margin-left: 1rem; }
.notice .notice_board_repeater .table_ul_nb .down_ul_under{ padding: 2rem; }
.notice .notice_board_repeater .table_ul_nb .down_ul_under li{ padding: 1rem 1rem 1rem 1rem !important; width: 100%; border-top: 1px solid #dedbdb !important; background: #fff; }
.notice .notice_board_repeater .table_ul_nb .down_ul_under li:nth-child(1){ border-top: none !important; }

/* fees_page */
.table_area .table > :not(caption) > * > *{padding: 1.5rem;}
.table_area tr th, .table_area tr td{min-width: 10rem; text-align: center; font-weight: 500;}
.table_area tr th:first-child, .table_area tr td:first-child{min-width: 15rem; border-right: .1rem solid #ccc; text-align: left;}
.table_area thead th{font-size: 1.8rem; color: var(--brand); text-transform: capitalize; font-weight: 800;}
.table_area .table > :not(:first-child) {border-top: .1rem solid var(--black_1);}
.table_area tbody tr:nth-of-type(2n+1) {background-color: rgba(0, 0, 0, 0.05);}
.table_area{margin-top: 1.5rem;}
.table_area .right_offer_text{ max-width: 30rem; }
.table_area .right_offer_text em{display: block; color: var(--black); padding-bottom: 3rem; font-size: 3rem; font-weight: 600; line-height: 1.3;}
.table_area .right_offer_text strong{display: block; color: var(--black); padding-bottom: 3rem; font-size: 3rem; font-weight: 600; line-height: 1.3;}



/* facility_page */
.inner_facility_icon img{width: 100%; height: 100%; object-fit: cover; border-radius: .5rem;}
.inner_facility_box{padding: 1.5rem; border-radius: 1rem; transition: .5s; background-color: var(--white);  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.05); border-bottom: .5rem solid var(--light_blue); margin-top: 3rem;}
/* .inner_facility_sec .row:nth-child(even) .inner_facility_box{flex-direction: row-reverse;}
.inner_facility_sec .row:nth-child(even) .inner_facility_box .inner_facility_icon img{margin: 0 0 0 2rem;} */
/* .inner_facility_sec .inner_facility_box:nth-child(even) .row{flex-direction: row-reverse;} */
.inner_facility_icon{height: 100%; margin: 0 1rem 0 0; display: block;}
/* .inner_facility_sec .inner_facility_box:nth-child(even) .inner_facility_icon{margin: 0 0 0 1rem;} */


/* addmision */
.addmision_box{background: var(--white); padding: 3rem; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);}
.frm_sub_heading{color: var(--light_blue); border-bottom:.1rem dashed #ccc; padding-bottom:.5rem; margin-bottom: 1.5rem;}
.frm_label_txt{text-transform: capitalize; display:block; padding-bottom:.5rem; font-weight:600;}
.radio_buttons .form-group {margin: 0 1rem;}
.input_fld input[type="radio"] {display: none;}
.radio_buttons label { cursor: pointer; position: relative; display:inline-block; padding-left:2.5rem;}
.radio_buttons label::before {content: ""; position: absolute; width: 1.5rem; height: 1.5rem; background-color: transparent; border: .2rem solid var(--black); border-radius: 50%; top: 50%; left: 0; transform: translateY(-50%); transition: border-color 400ms ease;}
.radio_buttons label::after {content: ""; position: absolute; width: 1.3rem; height: 1.3rem; background-color: var(--brand); border: .2rem solid var(--brand);
  border-radius: 50%; top: 50%; left: .1rem; transform: translateY(-50%) scale(0); transition: transform 400ms ease;}
.radio_buttons input[type="radio"]:checked + label::before {border-color: var(--primary-color);}
.radio_buttons input[type="radio"]:checked + label::after {transform: translateY(-50%) scale(0.55);}
.radion_fld{align-items:center; border: .1rem solid #ced4da; padding:1rem 1.5rem; border-radius: .5rem;}
.radion_fld .frm_label_txt{margin-right:1rem; padding-bottom:0;}
.radio_buttons{display:flex; align-items: center;}
.addmision_box .as_btn{margin-top:1.5rem;}


/* ======================================   goutam_admission sec css start   ===================================================================== */

.inr_admin_sec .admin_text h3{ font-size: 4.5rem; color:var(--black); line-height: 1.2; font-weight: 600; padding-bottom: 3rem; }
.inr_admin_sec .admin_text p{ line-height: 1.8;}

.inr_admin_sec .admin_image { margin-left: 3rem; height:100%; }
.inr_admin_sec .admin_image img{ height:100%; object-fit:cover; }
.inr_admin_sec .admin_image .admin_second_btn{ display:none; }

/* ======================================   goutam_admission sec css start   ===================================================================== */





/*-------------------------------------------23-6-25---------------------------------------------------------------------------*/
.menu_sec li a{display: inline-block; text-transform: capitalize; color: var(--black); font-weight: 500;}
.menu_sec li:not(:last-child) a{padding: 0 3rem 0 0;}
.menu_sec li.active a{color: var(--brand);}
.inr_admin_sec:before{position: absolute; left:0; top:0; background: url(https://teresadayschool.in/wp-content/uploads/2025/06/bg_img_2_2-scaled.png)no-repeat center center/cover; content:""; width:100%; height:100%; opacity:0.02;} 
.home_banr_video{ position: relative;}
.home_banr_video:before{content: '';position: absolute; top: 0; width: 100%; height: 100%; background: black; opacity: 0.6; z-index: 1;}
.home_banr_video video{width:100%; height:100%;}
/* @keyframes glow_1 {
  0% {
    box-shadow: 0 0 0 0 rgba(13, 94, 244, 0.24);
  }
  
  50% {
    box-shadow: 0 0 30px 0 rgba(13, 94, 244, 0.24);
  }
}
.admin_text .as_btn {-webkit-animation: glow_1 1.4s ease-out infinite;
  animation: glow_1 1.4s ease-out infinite;  box-shadow: 0 0 0 0 rgba(13, 94, 244, 0.24);}

 */

.button-glow {
  animation: glowing 3000ms infinite;
}

@keyframes glowing {
  0% { box-shadow: 0 0 -10px #0055fe; }
  40% { box-shadow: 0 0 20px #0055fe; }
  60% { box-shadow: 0 0 20px #0055fe; }
  100% { box-shadow: 0 0 -10px #0055fe; }
}

.home_banr_video_info{position: absolute; left:5rem; top:50%; transform: translatey(-50%); z-index: 3; max-width: 50rem;}
/* .home_banr_video .home_banr_video_info{background: var(--brand); padding:2rem 1.5rem !important;} */
.home_banr_video_info strong, .home_banr_video_info .banner_name_txt{color: var(--white);}
.home_banr_video_info .banner_name_txt::before{background: rgba(255,255,255,0.5);}
.home_banr_video_info em{background: var(--brand); padding: 1rem 1.5rem; display: block; color: #fff; font-size: 2.8rem; line-height: 3.5rem; text-transform: capitalize; text-shadow: 2px 2px 4px black; font-weight: 600; margin: 0 0 1.5rem 0;}

.iner_galry .grid {--gap: 1px; display: flex; flex-wrap: wrap; position: relative; overflow: hidden; padding: var(--gap); background-color: var(--white); }
    .iner_galry .grid:hover::before {opacity: 1;}
    .iner_galry .grid-item {--bg-opacity: 1; display: flex; justify-content: center; align-items: center; flex-grow: 1; flex-basis: 257px; background-clip: padding-box; border: calc(2 * var(--gap)) solid #0000; box-sizing: border-box; margin-top: calc(-1 * var(--gap)); margin-left: calc(-1 * var(--gap)); transition: border-color 500ms, background-color 300ms; z-index: 1; height: 25rem;}
    .iner_galry .grid-item .portfolio_box, .iner_galry .grid-item .portfolio_box img{height: 100%; object-fit: cover; width: 100%;}

.iner_galry .copy_right_text{ margin-top: 3rem; text-align: center; }

   

/* =============================================================== inr_about_hestory_sec_add ==================================================================================================== */

.hestory_school_block{ padding-top: 0; }
.hestory_school_block .hestory_text p{ padding-top:3rem; }




.fixed_whatsapp {
    
    
    position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 99999999999999999999999999;
    
 
}
.fixed_whatsapp a span{ width: fit-content; display: block; }
.fixed_whatsapp a img{ position:relative; width:10rem; }
.pulse{ background: #1ab744; border-radius: 90%; height: 6rem; width: 6rem; line-height: 6rem; cursor: pointer; transition: all 0.2s; text-align: center; z-index: 99; position:absolute; top: 51%; left:25%; z-index: -10; }


@keyframes pulse {
    0% {
        transform: scale(.1);
        opacity: 0
    }
    50% {
        opacity: .3
    }
    100% {
        transform: scale(2);
        opacity: 0
    }
}

.pulse:nth-child(1) {
    animation: pulse 2s infinite
}

.pulse:nth-child(2) {
    animation: pulse 2s infinite .3s
}

.pulse:nth-child(3) {
    animation: pulse 2s infinite .6s
}

/*====== inner_banner_css_goutam ========================*/
.inner_banner .banner_box{ position:relative; }
.inner_banner .banner_lt{ position:absolute; top:50%; transform: translateY(-50%); padding: 0; }








@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: 30rem; left: 0; right: inherit; padding: .5rem .8rem .8rem; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.15);
        -khtml-box-shadow: 0 3px 6px rgba(0,0,0,.15);
        -moz-box-shadow: 0 3px 6px rgba(0,0,0,.15);
        -ms-box-shadow: 0 3px 6px rgba(0,0,0,.15);
        -o-box-shadow: 0 3px 6px rgba(0,0,0,.15);
        box-shadow: 0 3px 6px rgba(0,0,0,.15);  border-radius: .5rem;}
    .nav_top .dropdown .dropdown-menu::after{border: .1rem dashed #ccc; position: absolute; left: 1rem; top: 1rem; right: 1rem; bottom: 1rem; content: ""; border-radius: .5rem;}
    
    .nav_top .dropdown:hover .dropdown-menu { max-height: 30rem;opacity: 1; visibility: visible; }

}

@media only screen and (max-width: 1699px){

    /* goutam */
    .table_area .right_offer_text { max-width: 21rem; }
    .table_area .right_offer_text em, .table_area .right_offer_text strong{ font-size: 2rem;}

}

/* responsive */
@media only screen and (max-width: 1299px){
    .heder_top::before {width: calc(100% - 284px);}
    
    /*-------------------------------------------23-6-25---------------------------------------------------------------------------*/
    .iner_galry .grid-item {flex-basis: 228px;}

    /* goutam */
    .table_area .right_offer_text { max-width: 21rem; }
    .table_area .right_offer_text em, .table_area .right_offer_text strong{ font-size: 2rem;}
    
}

@media only screen and (max-width: 1199px){
    .banner_lt strong {font-size: 2.5rem; line-height: 3.5rem;}
    
    /*-------------------------------------------23-6-25---------------------------------------------------------------------------*/
        .menu_sec li:not(:last-child) a {padding: 0 2rem 0 0;}
        .banner_rt_img img {max-width: 22%;}
/* goutam_edit_head_logo     */
    .nav_top .navbar-brand img { width: 45rem; }
    .rt_btn{ top: .7rem; }
    .join_info a{ width: 22rem; }
    .table_area thead th { padding: 1rem !important; font-size: 1.6rem;  }
    .table_area .right_offer_text { max-width: 16rem; }
    .table_area .right_offer_text em{ font-size: 1.8rem; padding-bottom: 2rem; }
    .table_area .right_offer_text strong{ font-size: 1.8rem; }
   
}

@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;}
     */

    .header_top_rt{display: none;}
    .header_top_rt.header_top_rt_rt{display: inline-block;}
    .pricipal_rt{margin: 3rem 0 0 0;}
    .join_info{flex-direction: column;}
    .faq_lt{margin: 3rem 0 0 0;}
    .ft_top .cumml:nth-child(2) .ft_txt {padding-left: 0;}
    .ptb{padding: 5rem 0;}
    .inner_ptb{padding: 2rem 0 5rem 0;}

    /* contact_page */
    .inner_contact_rt {margin: 3rem 0 0 0;}
    /*.inner_banner .banner_lt {padding: 15rem 0 4rem 0;}*/

    /* gallery_page */
    .gallery_sec .portfolio_box img {height: 20rem;}

    /* about_page */
    .choose_rt{margin: 0;}

    /* blog_dtls_page */
    .blog_dtls_rt {margin: 3rem 0 0 0;}

    /* about_page */
    .choose_rt{margin: 0;}
    .inner_ab_rt {margin: 2rem 0 0 0;}
    .inner_call_rt img {height: auto;}
    .inner_call_lt {padding: 3rem;}

    /*  admission_goutam  */ 
    .inr_admin_sec .admin_image .admin_second_btn{ display:block; }
    .inr_admin_sec .admin_text .admin_fast_btn{ display:none; }
    .inr_admin_sec .admin_image{ margin-left: 0; padding-top: 3rem; }
    .inr_admin_sec .admin_image img{ height:auto; }
    .inr_admin_sec .admin_text h3 { font-size: 3.5rem; }
    .notice .container{ max-width: 100%; position: 0 1.5rem; }
    .hestory_school_block { padding-top:0; }
    .join_info a{ margin-top:2rem !important; }
	.inner_banner .banner_box img{ height:20rem; object-fit: cover; }
    .table_area tr th, .table_area tr td{ min-width: 21rem; }
    
    
    /*-------------------------------------------23-6-25---------------------------------------------------------------------------*/
/*         .home_banr_video {margin-top: 6.2rem;} */

    
}

@media only screen and (max-width: 767px){
    
    .container, .gallery_sec .container{max-width: 100%; padding: 0 1.5rem;}
    .banner_rt_img {display: none;}
    .banner_lt {padding: 16rem 0 14rem 0;}
    .nav_top .navbar-brand img {width: 43rem;}
    .rt_btn {top: .7rem;}
    h1, h2 {font-size: 3rem; line-height: 3.5rem;}
    .ptb{padding: 4rem 0;}
    .inner_ptb{padding: 1rem 0 4rem 0;}

    
    /* about_page */
    .choose_txt h4{font-size: 2rem; line-height: 2.5rem;}
    .inner_ab_lt::after {left: 2.5rem;}
    
    /*-----------------------------------------------------------------------------------------20-9-24------------------------------------------------------*/
    .inner_facility_icon {margin: 0 0 1.5rem 0 !important;}
    .inner_facility_icon img, .inner_facility_icon{height:auto;}
    .inr_admin_sec .admin_text h3 { font-size: 2.5rem; }
    
    /*-------------------------------------------23-6-25---------------------------------------------------------------------------*/
/*         .home_banr_video {margin-top: 5.8rem;} */
        .home_banr_video video {height: 34rem;object-fit: cover;}
        .home_banr_video_info em { font-size: 2rem; line-height: 3rem;}
        .home_banr_video_info {left: 3rem;}
/*  goutam */
    .hestory_school_block { padding-top: 0; }
	.inner_banner .banner_box img{ height:12rem; object-fit: cover; }
    
}


@media only screen and (max-width: 575px){
.mid_top_txt p span{display: none;}
.heder_top::before {width: calc(100% - 127px);}
.nav_top .navbar-brand img {width: 27rem;}
.menu_icon em{display: none;}
.heder_top {font-size: 1.4rem;}
.header_menu .container{padding: 0 1rem;}
.rt_btn {top: -.3rem;}
.banner_lt {padding: 12rem 0 10rem 0;}
.banner_lt strong {font-size: 1.8rem; line-height: 2.8rem;}
/*.banner_rt_img img {max-width: 17%;}*/
h1, h2 {font-size: 2.5rem; line-height: 3rem;}
.features_box, .feed_back_info_box, .visi_misio_box, .choose_box, .choose_rt .cumml:nth-child(2n) .choose_box{margin-top: 2rem;}
.person_flex {flex-direction: column-reverse;}
.feed_back_info_box .owl-nav.disabled { justify-content: center; position: inherit; right: inherit; top: inherit; margin-top: 2rem;}
.join_info h3{font-size: 2.5rem; line-height: 3rem; text-align: center;}
.join_info .as_btn{margin-top: 1.5rem;}
.faq_heading {font-size: 1.5rem;line-height: 2rem; margin-right: 3rem;}
.faq_number {margin-right: 1rem;}
.faq_lt iframe {height: 25rem;}
.ft_top .cumml:nth-child(3) .ft_txt {padding-left: 0;}
.ft_btm {flex-direction: column;}
.ft_btm_lt{text-align: center; padding-bottom: .5rem;}
.inner_ptb{padding: 2rem 0 4rem 0;}

/* contact_page */
/*.inner_banner .banner_lt { padding: 11rem 0 2rem 0;}*/
.inner_con_icon {height: 5rem; width: 5rem; font-size: 2rem; left: 2rem; position: inherit; left: inherit; top: inherit; margin-bottom: 1rem;}
.inner_con_list li {padding: 1.5rem 2rem;}
.inner_contact_rt {padding: 2rem;}
.inner_map_sec iframe {height: 20rem;}

/* gallery_page */
.gallery_sec .portfolio_box img {height: 15rem;}
.portfolio_link {width: 3rem; height: 3rem; right: 1rem; top: 1rem; font-size: 1.5rem;}
.portfolio_box {margin-top: 1rem;}
.gallery_sec {padding: 2rem 0 3rem 0;}

/* error_page */
.error_page_info strong{font-size: 15rem; line-height: 15rem;}

/* blog_page */
.blog_box{margin-top: 2rem; padding: 1.5rem;}
.blog_txt h4{font-size: 2.2rem; line-height: 2.8rem;}

/* blog_dtls_page */
.other_txt_list li {width: 100%; float: none;}
.blog_dtls_gallery_list li {width: 50%;}
.blog_dtls_contact_box {padding: 1.5rem 1.5rem 3.5rem;}
.blog_dtls_contact_txt {padding: 2rem 2rem 0;}
.blog_gallery_box, .blog_dtls_contact_box{margin-top: 2rem;}

/* notice_page */
.notice_flex {flex-direction: column; align-items: self-start;}
.notice_flex h4 {font-size: 2rem; line-height: 2.5rem; margin-bottom: 1.5rem;}
.down_btn {padding: .6rem 2.2rem; font-size: 1.4rem;}
.down_btn::before {width: 3.6rem; height: 3.6rem;}

/* fees_page */
.table_area tr th:first-child, .table_area tr td:first-child {min-width: 17rem;}
.table_area tr th, .table_area tr td {min-width: 21rem;}

/* about_page */
.inner_ab_lt::after {left: 1.5rem;}
.other_txt_list li {width: 100%;}
.inner_ab_para_box{padding: 1.5rem;}
.inner_call_lt {padding: 2rem;}

/* facility_page */
/* .inner_facility_box{flex-direction: column !important; margin-top: 2rem;}
.inner_facility_icon img { width: 100%; height: auto; margin: 0 0 2rem 0 !important;}
     */
    /* addmision */
    .radion_fld {align-items: start;flex-direction: column;}
    .radion_fld .frm_label_txt {margin-right: 0;}
    .radio_buttons .form-group {margin: 0 .5rem;}
    .radio_buttons {align-items: start;}
    .radio_buttons label {padding-left: 2.2rem;}



.inr_admin_sec .admin_text h3{ padding-bottom: 2rem; }
.inr_admin_sec .admin_image{ padding-top: 2rem; }
.inr_admin_sec .admin_image a{ margin-top: 2rem; }

/*-------------------------------------------23-6-25---------------------------------------------------------------------------*/
/*         .home_banr_video {margin-top: 4.4rem;} */
        .home_banr_video_info {left: 1rem;}
        .home_banr_video_info {left: 0;max-width: 100%; top: 50%; margin: 0 1rem;}
    
     .iner_galry .grid-item {flex-basis: 145px; height: 15rem;}
    
/*  goutam */
    .inner_ab_rt p, .hestory_school_block .hestory_text p{ padding-top: 2rem;}
    .inner_ab_rt .signature{ margin-top:2rem;}
    .inner_ab_rt { margin: 3rem 0 0 0; }
	.inner_banner .banner_box img{ height:7rem; object-fit: cover; }
    
    
}

@media only screen and (max-width: 400px){
  
/* .home_banr_video_info {max-width: 29rem;} */

}