   @import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');
html{font-size: 62.5%;}
body{ width:100%; padding: 0; margin: 0; font: 400 1.8rem/1.2 var(--black);  }
img{ display: inline-block; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; text-transform:capitalize; }
a{ padding: 0; margin: 0; outline:none; text-decoration: none !important; color: var(--black); display: inline-block; }
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-size: 1.8rem; font-family: var(--body_font); }
ul, ol, li{ padding:0; margin:0; list-style:none; }
/*__________________________ custom_short css_start ____________*/
.ptb{ padding: 6rem 0; } 
.pt-0{ padding-top: 0; }
.pb-0{ padding-bottom: 0; }
.mt-0{ margin-top: 0; }
.mb-0{ margin-bottom: 0; }
.text_center{ text-align: center; }
.text_white{ color: var(--white); }
.text_black{ color: var(--black); }
.text_left{ text-align: left; }
span, em{ font-style: normal; font-family: var(--body_font); display: block; font-size: 1.8rem; color:var(--black); }
p{ font: 400 1.8rem/1.8 var(--body_font); color:var(--body_text_color); text-transform: capitalize; }
h4{font-size: 2.8rem; line-height: 1.2; text-transform: capitalize; color: var(--black); font-family: var(--head_font); font-weight: 600; }
h5{font-size: 2.5rem; line-height: 1.2; text-transform: capitalize; color: var(--black); font-family: var(--head_font); font-weight: 600; }
h1, h2, h3{font-size: 4.5rem; line-height: 1.2; text-transform: capitalize; color: var(--black); font-weight: 400; font-family: var(--body_font); }



/*__________________________ custom_short css____________*/
:root{ 
  --second_brand: #fdd415; 
	--brand: #1A436C; 
	--body_text_color: #000;
	--white: #fff; 
	--black: #000; 
	--body_font: "Inter", sans-serif;
	--head_font: "Mochiy Pop P One", sans-serif;;
	/*--graident: linear-gradient(120deg, #004E89 35%, #1A659E7A 70%);*/

}



/*__________________________ bottom_to_top css_start _________________________________________*/

#button { display: inline-block; background:  var(--brand); width: 4rem; height: 4rem; text-align: center; border-radius: 100%; position: fixed; bottom: 3rem; right: 3rem; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000; }
#button::after { content: "\f176"; font-family: FontAwesome; font-weight: normal; font-style: normal; font-size: 1.5rem; line-height: 4.2rem; color: #fff; }
#button:hover { cursor: pointer; background: red; }
#button:active { background-color: red; }
#button.show { opacity: 1; visibility: visible; }

/*__________________________ bottom_to_top css_end _________________________________________*/
/*__________________________ custom_btn css_start _________________________________________*/

/*.btn_main { height: 5rem; width: 23rem; display: flex; align-items: center; justify-content: center; border-radius: 2.5rem; transition: 0.5s; font-size: 1.8rem; background: linear-gradient(to right, #26b1ff, #ffe30d); animation: blurr3 2s infinite; padding: 0 2rem;}*/
.btn_main { height: 5rem; width: 23rem; display: flex; align-items: center; justify-content: center; border-radius: 2.5rem; transition: 0.5s; font-size: 1.8rem; background: linear-gradient(80deg, rgb(255 44 40) 0%, rgb(133 0 0) 111%); animation: blurr3 2s infinite; padding: 0 2rem;}



.btn_main:hover .btn_name { transform: translateX(-140px); animation: fade 0.5s; opacity: 0%; }
.btn_main:hover .btn_desc { transform: translateX(0); opacity: 100%; }
.btn_main .btn_name { transition: 0.5s; color:#fff;  }
.btn_main .btn_desc { position: absolute; line-height: 2rem; font-size: 2rem; transition: 0.5s; opacity: 0%; color:#fff;   }
@keyframes blurr3 {
  0%,
  100% {
    box-shadow: 0 0 10px var(--btn3);
  }

  50% {
    box-shadow: 0 0 36px var(--btn3);
  }
}
@keyframes fade {
  0% {
    opacity: 100%;
  }
  100% {
    opacity: 0%;
  }
}

@keyframes glow {
  0% {
      text-shadow: 0px 0px 5px #fff, 0px 0px 5px #614ad3;
  }
  100% {
      text-shadow: 0px 0px 20px #fff, 0px 0px 20px #614ad3;
  }
}
    

/*__________________________ custom_btn css_end _________________________________________*/
h2 span{ color:var(--brand); font-size: 4.5rem; font-family: var(--head_font); display:contents; }
h2 .sub_heading{ color: red; position:relative; z-index: 1; font-weight: 600; font-size: 1.4rem; background: #ff000017; padding:8px 18px 8px 18px; border-radius: 10rem; width:fit-content; }
/*________________________________________________________________________ header_css_start ___________________________________________________________________________________*/
/* ================== header_top ========================== */
.top_header{ background: var(--brand); padding: 1rem 0;  }
.top_header .marque_box em{ color:var(--white); font-size: 1.6rem; }

/*header{ position:fixed; top: 0; left:0; width:100%; z-index: 555; }*/
header .menu_header{ background: rgba(255, 255, 255, .1); box-shadow: rgba(0, 0, 0, .2) 0 0 1rem ; border-bottom:.1rem solid #fff; }
header .menu_header .container { max-width: 100%; padding: 0 1.5rem; }
/*header .menu_header .navbar-brand{ margin-left: 3rem; }*/
header .menu_header .navbar-brand img{ width:28rem; }
header .menu_header .navbar-nav{ margin-right: 40rem !important; }
header .menu_header .navbar-nav li a{ padding: 1rem 2rem; font-size: 1.6rem; color:var(--brand); font-weight: 400; letter-spacing:.1rem; font-family: var(--head_font); border-bottom:.2rem solid transparent; }
header .menu_header .navbar-nav li a.active { border-bottom:.2rem solid var(--second_brand); }
header .menu_header .navbar-nav li a:hover{ color:var(--second_brand); }
header .menu_header .navbar{ padding: .5rem 0; }
header .menu_header .navbar .head_call_btn{ position:absolute; right:.5rem; top: .7rem; bottom:1rem; padding: 0 3rem; height: 6rem; align-content:center; background: var(--brand); border-radius:.5rem; }
header .menu_header .navbar .head_call_btn .head_call_btn_box{ position:relative; gap: 0 8rem; }
header .menu_header .navbar .head_call_btn .head_call_btn_box .ani_or{ position:absolute; right: 0; margin-right: 12rem; }
header .menu_header .navbar .head_call_btn .head_call_btn_box .ani_or span{ background: red; width:4rem; height:4rem; border-radius:100%; color:var(--white); display:flex; align-items:center; justify-content:center; text-transform:uppercase; font-weight: 800; font-size: 1.4rem; animation: tilt-shaking 0.4s infinite; }
header .menu_header .navbar .head_call_btn a:hover { border-bottom:.1rem solid rgba(255, 255, 255, 1.0); }
header .menu_header .navbar .head_call_btn a{ color:var(--white); font-size: 2rem; font-weight: 600; border-bottom:.1rem solid transparent;  }
header .menu_header .navbar .head_call_btn a em{ color:var(--white); padding-left: 1rem; }
header .menu_header .navbar .head_call_btn a i{ font-size: 1.6rem; }
header .menu_header .navbar .head_call_btn .adminsion_content a{ display:flex; align-items:center; }
header .menu_header .navbar .head_call_btn .adminsion_content a img { width:3rem; }
header .menu_header .navbar .head_call_btn .adminsion_content .glow_text{ animation-name: glow; animation-duration: 1s; animation-iteration-count: infinite; animation-direction: alternate; }
header .menu_header .navbar .navbar-collapse { justify-content:center; }
@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(20deg); }
  50% { transform: rotate(0eg); }
  75% { transform: rotate(-20deg); }
  100% { transform: rotate(0deg); }
}
header.fixed .menu_header{ position:fixed !important; top: 0; left:0; width:100%; background: var(--white); box-shadow:rgba(0, 0, 0, .3) 0 0 1rem; z-index: 9999; }
header.fixed .menu_header .navbar-nav li a{ color:var(--black); }
header.fixed .navbar-expand-lg .navbar-toggler .navbar-toggler-icon{ background: #000; }
header .menu_header .head_social{ position:absolute; right:26.8rem; gap: 0 .5rem; top: 0; bottom:0; padding: 0 3rem; border-left:.1rem solid #fff; }
header .menu_header .head_social i{ font-size: 1.4rem; background: rgba(0, 0, 0, .2); width:4rem; height:4rem; border-radius:100%; display:flex; align-items:center; justify-content:center; color:var(--white); backdrop-filter:blur(2rem) saturate(180%); }
header.fixed .menu_header .navbar .head_call_btn, header.fixed .menu_header .head_social{ border-left: .1rem solid rgba(0, 0, 0, .3); }

/*________________________________________________________________________ banner_sec start ___________________________________________________________________________________*/




/*________________________________________________________________________ banner_sec start ___________________________________________________________________________________*/
.banner_sec{ overflow:hidden; background: var(--brand); }
.banner_sec .banner_box{ position:relative; z-index: 1;  }
.banner_sec .images_block img{ height:60rem; object-fit:cover; }
.banner_sec .desc_block{ border-radius: .5rem; position:absolute; top:50%; transform: translateY(-50%); left:0; width:100%; padding: 5rem 5rem; width:70rem;  }
/*.banner_sec .desc_block{ backdrop-filter: blur(10px);  border-radius: .5rem; width:100%; background: #fdd4159c; padding: 5rem 5rem; width:70rem; backdrop-filter:blur(10px); }*/

.banner_sec .desc_block h1{ color:var(--white); font-weight: 400; font-family: var(--head_font); }
.banner_sec .desc_block h3{ color:var(--white); font-size: 2rem; font-family: var(--body_font); padding: 2rem 0 2rem 0; }
.banner_sec .desc_block p{ color: var(--white); padding: 0rem 0 2rem 0;  }
.banner_sec .desc_block .text_black{ color:#000; font-weight: 500; }

.banner_sec .desc_block .banner_btn{ gap: 0 2rem;  }
.banner_sec .desc_block .banner_btn a p{ color:#fff; }
.banner_sec .desc_block .banner_btn a:nth-child(2){ background: transparent; border:.2rem solid rgba(255, 255, 255, 1.0); }
.banner_sec .desc_block .banner_btn a:nth-child(2):hover{ background: var(--brand); }

.banner_sec .images_block img{clip-path: polygon(20% 0, 100% 0, 100% 100%, 50% 100%); }



/*________________________________________________________________________ about_sec  start ___________________________________________________________________________________*/

/*.about_sec .container{ max-width:100%; padding: 0 10rem; }*/
.about_sec .image{ position:relative; margin-right: 2rem; z-index: 1; }
.about_sec .image { height:100%; }
.about_sec .image img{ border-radius:1rem; height:100%; object-fit:cover; }
.about_sec .image .ani_image{ position:absolute; right: -10rem; bottom:-17rem; transform:rotate(8deg); }
.about_sec .image .ani_image img{ width:30rem; border-radius:.5rem; border:.5rem solid #fff; box-shadow:rgba(0, 0, 0, .3) 0 0 1rem; }
.about_sec .text_block h2{ font-size: 4.5rem; }
.about_sec .text_block h3{ font-size: 4rem; padding-bottom: 1rem; }
.about_sec .text_block p{padding-top: 2rem; font-size: 1.6rem; }
.about_sec .text_block a{ margin-top: 3rem; }
.about_sec{ position:relative; }
.about_sec::after{ content: ""; position: absolute; top:0; right:0; width:100%; height:100%; background: url(../images/feedback_bg.png) no-repeat right bottom; z-index: -1; }
.about_sec .about_top_btn{ display: none; }


/*________________________________________________________________________ cta_one_sec  start ___________________________________________________________________________________*/

.cta_one_sec{ background: var(--brand); position:relative; z-index: 1; padding: 6rem 0; }
.cta_one_sec::after{ content:""; position:absolute; top: 0; left:0; width:100%; height:100%; background: url(../images/cta_one_bg_2.png) repeat; z-index: -2; opacity: .03; }
.cta_one_sec .container{ max-width:100%; padding: 0 10rem; }
.cta_one_sec h2{ color:var(--white); font-size: 4.5rem; font-weight: 600; }
.cta_one_sec .right_btn a{ border:.1rem solid #fff;  }
/*.cta_one_sec .right_btn a p{ color:#000 !important; font-weight: 600; }*/
.cta_one_sec .ani_img{ position:absolute; top: 0; right:0; z-index: -1; }
.cta_one_sec .ani_img img{ width:22rem; opacity:.2;  }


/*background: linear-gradient(to left, #ff6a00, #ee0979); */

/*________________________________________________________________________ service_sec start _________________________________________________________________________________*/
.service_sec .container-fluid{ padding: 0 15rem; }
.service_sec h2 em{ margin: 0 auto; }
.service_sec .row{ --bs-gutter-x: 3rem; }
.service_sec .service_box{ background: var(--white); padding: .5rem; box-shadow:rgba(0, 0, 0, .3) 0 0 1rem; margin-top: 3rem; position: relative; z-index: 1; border-radius:.5rem; overflow:hidden; }
.service_sec .service_box::after{ position:absolute; content:""; background: #1a436c0d; width:10rem; height:10rem; bottom: -1.4rem; left:-1.6rem; border-radius:100%; z-index: -1; }
.service_sec .service_box::before{ position:absolute; content:""; background: url(../images/izgfo.png) no-repeat right bottom; width:100%; height:100%; bottom: 0; right: 0; opacity:.04; z-index: -1; }
.service_sec .service_box:hover .images img{ transform:scale(1.1) rotate(5deg); }
.service_sec .service_box .images{ overflow:hidden; }
.service_sec .service_box .images img{ height: 32rem; object-fit: cover; transition:all .4s ease; }
.service_sec .service_box .content{ margin-top: 1rem; padding: 1rem; }
.service_sec .service_box .content h3 { line-height: 0; }
.service_sec .service_box .content h3 a{ font-size: 2.2rem; font-weight: 600; color:var(--brand); line-height: 20px; padding-bottom: 6px; }
.service_sec .service_box .content p{ line-height: 1.6; padding-top: 1rem; font-size: 1.6rem; }




/*________________________________________________________________________ cta_two_sec start _________________________________________________________________________________*/
.cta_two_sec{ position: relative; z-index: 1;  }
.cta_two_sec .desc_block .image { margin-right: 2rem; }
.cta_two_sec .desc_block{ padding: 3rem; background: #001d42; border-radius:.5rem; }
.cta_two_sec .desc_block h2{ color:#fff; font-family: var(--body_font); }
.cta_two_sec .desc_block h2 span{ color:var(--second_brand); }
.cta_two_sec .desc_block p{ padding: 2rem 0 5rem 0; color:#fff; }
.cta_two_sec .desc_block .text a{  border-radius:10rem; padding: .5rem .5rem .5rem 3rem; font-size: 2rem; font-weight: 600; background: transparent; border: .1rem solid #fff; color:#fff; text-transform:lowercase; display:flex; align-items:center; width:fit-content; gap: 0 2rem; }
.cta_two_sec .desc_block a:hover{  color:#304566; background:var(--white);  }
.cta_two_sec .desc_block .text a span{ background: #fff; width:6rem; height:6rem; border-radius:100%; display:flex; align-items:center; justify-content:center; }
.cta_two_sec .desc_block .text a span i{ color:var(--brand); font-size: 2.5rem; }
.cta_two_sec .desc_block .text h2{ font-size: 4.5rem; font-family: var(--body_font); }




/*________________________________________________________________________ facility_sec start _________________________________________________________________________________*/
.facility_sec{ background: #F9F8FF; }
.facility_sec .right_image_box img{ height:22rem; object-fit:cover; width:100%; }
.facility_sec .left_text_box{ margin-right: 2rem; }
.facility_sec .left_text_box .desc{ padding: 3rem 0 3rem 0; }


/*________________________________________________________________________ #B6B6B6 hero_cta_sec start _________________________________________________________________________________*/

.hero_cta_sec{ background: linear-gradient(80deg, rgb(255 21 37) 0%, rgba(0, 13, 84, 1) 111%); position:relative; z-index: 1; height:50rem; align-content:center; }
.hero_cta_sec .hero_cta_img{ position:absolute; top: 0; right:20rem; }
.hero_cta_sec .hero_cta_img img{ height:50rem; }
.hero_cta_sec .hero_cta_content h2{ font-size: 8rem; font-weight: 600; color:var(--white); }
.hero_cta_sec .hero_cta_content h2 .sub_heading{ background:rgba(255, 255, 255, 1.0); }
.hero_cta_sec .hero_cta_content p{ font-weight: 600; padding: 2rem 0 4rem 0; color:var(--white); }
.hero_cta_sec .hero_cta_content a{ background: var(--second_brand); }
.hero_cta_sec .hero_cta_content a p{ color:#000; }

/*________________________________________________________________________ mapfaq_sec start _________________________________________________________________________________*/
.mapfaq_sec .left_map_content, .mapfaq_sec .left_map_content iframe{ width:100%; height:100%; border-radius:.5rem; }
.mapfaq_sec h2 em{ margin: 0 auto; }
.mapfaq_sec .container-fluid{ padding: 0 10rem; }
.mapfaq_sec .mapfaq_main{ margin-top: 3rem; }
.mapfaq_sec .row{ --bs-gutter-x: 3.5rem; }
.mapfaq_sec .left_faq_content .accordion-item{ border: transparent; }
.mapfaq_sec .left_faq_content .accordion-button { padding: 1.9rem 2rem; background: transparent; box-shadow:none; padding-left: 0; border-bottom:.1rem solid rgba(0, 0, 0, .1); }
.mapfaq_sec .left_faq_content .accordion-button strong{ font-size: 1.8rem; color:var(--brand); }
.mapfaq_sec .left_faq_content .accordion-button:not(.collapsed)::after{ background: none; content:"\f068"; font-family: "Font Awesome 6 Pro"; font-size: 1.6rem; color:var(--brand); }
.mapfaq_sec .left_faq_content .accordion-button::after{ background: none; content:"\2b"; font-size: 2.4rem; width: auto; height:auto; }
.mapfaq_sec .left_faq_content .accordion-body p{ font-size: 1.6rem;  }
/*===========================*/
.mapfaq_sec .inner_con_rt{ background:#fff; box-shadow:rgba(0, 0, 0, .3) 0 0 1rem; padding: 3rem; border-radius:1rem; }
.mapfaq_sec .inner_con_rt .home_form_head{ color:var(--black); font-size: 3.5rem; font-family: serif; }
.mapfaq_sec .inner_con_rt .input-group .form-control, .mapfaq_sec .inner_con_rt .form-select { margin-top: 2rem; height:4.5rem; border-radius:.5rem; border:.1rem solid rgba(0, 0, 0, 1.0); font-size: 1.3rem; color:var(--black); font-family: var(--body_font); box-shadow:none; }
.mapfaq_sec .inner_con_rt .input-group .form-control::placeholder{ color:var(--black); }
.mapfaq_sec .inner_con_rt .input-group textarea{ min-height : 10rem; }





/*________________________________________________________________________ footer_sec start _________________________________________________________________________________*/
footer{ background: #000; padding-bottom:0 !important; position: relative; z-index: 1; }
footer .footer_top .container{ max-width:100%; padding: 0 10rem; }
footer .footer_column .logo_footer_call a{  padding: .8rem 0; font-size: 1.8rem; }
footer .footer_column .logo_footer_call i { color:var(--second_brand); padding-right: 1rem; font-size: 2rem; }
footer::after{ content: ""; position:absolute; background: url(../images/ft_bg_1.jpg) no-repeat center center/cover; top: 0; left:0; width:100%; height:100%; z-index: -1; opacity:.06; }
footer .footer_logo { width: 40rem; margin-bottom: 2rem; border:.2rem ; }
footer .footer_column h3 { font-size: 2.5rem; color: var(--white); margin-bottom: 2rem; font-family: var(--body_font); position:relative; padding-bottom: 1rem; font-family: "Lobster Two", sans-serif; font-style:normal !important; }
footer .footer_column h3::after{ content: ""; bottom: 0; left: 0; position:absolute; width:100%; height:.1rem; background: #fdd41566; }
footer .row { --bs-gutter-x: 3.5rem; }
footer .footer_column p, footer .footer_column a, footer .footer_column li { font-size: 1.6rem; color: #fff; text-decoration: none; transition: all .4s ease; width: 100%; }
footer .footer_column ul li a, footer .footer_column p a{  padding: .4rem 0; }
footer .explore li { margin-bottom: .8rem; }
footer .footer_column li a:hover, footer .footer_column p a:hover { color: var(--second_brand); transform: translate(15px);}
footer .footer_top{ padding-bottom: 2rem; }
footer .footer_column .footer_social { gap: 0 1rem; margin-top: 2rem; }
footer .footer_column .footer_social a{ background: rgba(255, 255, 255, .2); width:4rem; height:4rem; border-radius:100%; display:flex; align-items:center; justify-content:center; }
footer .footer_column .footer_social a:hover{ background: var(--second_brand); }
footer .footer_column .footer_social a:hover i{ color:var(--black); }
footer .footer_column .footer_social a i{ font-size: 1.6rem; color:var(--white); }
footer .bottom_footer{ background: #00243f; border-top: .1rem dashed rgba(255, 255, 255, 1); padding: 1.5rem 0; }
footer .bottom_footer .btm_footer_box em, .footer .btm_footer_box .btm_footer_box span{ font-size: 1.4rem; color:var(--white);  }
footer .bottom_footer .btm_footer_box em a{ color:var(--second_brand); font-size:1.4rem;  }
footer .footer_column.open_close{ width:85%; }
footer .footer_column.open_close li { margin-bottom: 2rem; padding-bottom: 2rem; border-bottom:.1rem solid rgba(255, 255, 255, .2); }
footer .footer_column.open_close li span{ color:var(--white); font-size: 1.6rem; }
footer .footer_column .footer_call_contact a{ font-size: 1.8rem; }
footer .footer_column .footer_call_contact a:hover{ color:var(--second_brand); }









/*________________________________________________________________________ home page css end _________________________________________________________________________________*/

/*________________________________________________________________________ inr_banner_se css start _________________________________________________________________________________*/
.inr_banner_sec .banner_box{ position:relative; z-index: 1; }
.inr_banner_sec .banner_box img { height:25rem; object-fit:cover; }
.inr_banner_sec .banner_box .inr_desc{ position:absolute; bottom: 3rem; left:50%; transform:translateX(-50%); width:100%; }
.inr_banner_sec .banner_box .inr_desc strong{ width:fit-content; padding: 1.5rem 3rem; font-size: 3rem; font-weight: 600; background: var(--brand); font-family: var(--body_font); color:var(--white); border-radius:.5rem; display:block; margin: 0 auto; }

/*________________________________________________________________________ inr_about_sec start _________________________________________________________________________________*/
.inr_about .images{ margin-right: 3rem; }
.inr_about .images img{ height:35rem; border-radius:1rem; object-fit:cover; }
.inr_about .text h2 ,.inr_about .text p{ padding-bottom: 2rem; }


/* ===================  inr_vision_sec =================== */
.inr_vison_sec { position: relative; z-index: 1; }
.inr_vison_sec::after{ position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 60%; background: var(--brand); z-index: -2; opacity: 1; }
.inr_vison_sec::before{ position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 60%; background: url(../images/cta_one_bg.png); z-index: -1; opacity: .02; }
.inr_vison_sec .row{ margin: 0 -1.5rem; }
.inr_vison_sec .row .inr_vson_paddi{ padding: 0 1.5rem; }
.inr_vison_sec .inr_vison_box{ background: #fff; padding: 2.5rem; border-radius: 1rem; box-shadow: rgba(0, 0, 0, .2) 0 0 1rem; position: relative; z-index: 2; }
.inr_vison_sec .inr_vison_box .image img{ width: 7rem; }
.inr_vison_sec .inr_vison_box .text h3{ font-size: 2.5rem; font-weight: 600; padding: 3rem 0 1rem 0; }
.inr_vison_sec .inr_vison_box::before{ content:""; position: absolute; top: 1rem; right: 1rem; background: url(../images/pattern-4.webp) no-repeat; z-index: -1; width: 9rem; height: 9rem; opacity: .3; }


/* =================== inr_about_cta_sec =================== */
/*.inr_about_cta_sec{ position:relative; z-index: 1; padding: 10rem 0; }
.inr_about_cta_sec::after{ position:absolute; content: ""; background: rgba(0, 0, 0, .8); top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.inr_about_cta_sec .desc { text-align:center; }
.inr_about_cta_sec .desc a{ display:inline-block; background: var(--brand); padding: 1rem 2rem; border-radius:.5rem; color:var(--white); font-family: var(--body_font); font-weight: 400; font-size: 4rem; margin-bottom: 3rem; }
.inr_about_cta_sec .desc h2{ color:var(--white); }
.inr_about_cta_sec .desc p{ color:var(--white); padding-top: 1rem; }*/

.inr_about_cta_sec{ position:relative; z-index: 1; background: linear-gradient(118deg, rgba(255, 0, 44, 1) 61%, rgba(255, 175, 64, 1) 89%) }

.inr_about_cta_sec .images img{ height:35rem; object-fit:cover; clip-path: polygon(0 0, 100% 0, 93% 100%, 0% 100%); }


/*.inr_about_cta_sec::after{ position:absolute; content: ""; background: linear-gradient(80deg,rgba(255, 0, 44, 1) 32%, rgba(255, 175, 64, 1) 89%); top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }*/
.inr_about_cta_sec .desc { text-align:center; padding: 0 3rem; }
.inr_about_cta_sec .desc a{ display:inline-block; border: .1rem solid rgba(255, 255, 255, 1.0); padding: 1rem 2rem; border-radius:.5rem; color:var(--white); font-family: var(--body_font); font-weight: 400; font-size: 4rem; margin-bottom: 3rem; }
.inr_about_cta_sec .desc h2{ color:var(--white); }
.inr_about_cta_sec .desc p{ color:var(--white); padding-top: 1rem; }







/*================ core_value_sec =====================*/
.core_value_sec{ background: #fff4f4; }
.core_value_sec h2{ margin-bottom: 9rem; text-align:center; font-family: "Lobster Two", sans-serif; }
.core_value_sec .row{ --bs-gutter-x: 3.5rem; }
.core_value_sec .core_value_box{ padding: 0 2rem 5rem 2rem; text-align:center; border-radius:3rem; }
.core_value_sec .core_value_box .images img{ border-radius:100%; width:12rem; height:12rem;  margin-top: -6rem; }
.core_value_sec .core_value_box .core_value_content strong{ font-size: 2.8rem; padding-top: 2rem; display:block; color:var(--white); font-weight: 400; }
.core_value_sec .core_value_box .core_value_content p{ color:var(--white); line-height: 1.6; padding-top: 1rem; font-size: 1.6rem; }



/*________________________________________________________________________ inr_contact_sec start _________________________________________________________________________________*/
.feedback_sec{ position:relative; overflow:hidden; z-index: 2; }
.feedback_sec::after{ position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: #000000d9; z-index: 1; opacity: 1; }
.feedback_sec .feedback_main{ position:relative; z-index: 10; }
.feedback_sec h2{ font-weight: 600; color:#fff; }
.feedback_sec .ani_image_5{ position:absolute; top:6rem; right:10rem; animation: left-right 4s linear infinite; z-index: 5; }

@keyframes left-right{
  50% {
      transform: translateX(30px);
  }
}
.feedback_sec .feedback_box{ background: var(--white); border-radius:1rem; box-shadow: rgba(0, 0, 0, 0.20) 0px 0 10px; padding: 3rem; margin: 0 2rem; }
.feedback_sec .feedback_box .image_text{ gap:0 2rem; }
.feedback_sec .feedback_box .image_text img{ width:5.5rem; height:5.5rem; border-radius:100%; object-fit:cover; }
.feedback_sec .feedback_box .image_text .under_text h3{ font: 600 1.6rem/1.2 var(--body_font); color: var(--black); padding-bottom: .5rem; }
.feedback_sec .feedback_box .image_text .under_text h5{ font-size: 2rem; font-weight: 600; font-family: var(--body_font); }
.feedback_sec .feedback_box .feedback_image_block p{ font: 400 1.8rem/1.5 var(--body_font); padding-top: 2rem; padding-bottom: 2rem; border-top:.1rem solid rgba(0, 0, 0, .1); margin-top: 2rem; }
.feedback_sec .feedback_box .feedback_image_block .star{ gap:0 .5rem; }
.feedback_sec .feedback_box .feedback_image_block li i{ font-size: 1.8rem; color: #F5B83D;}
.feedback_sec .owl-carousel .owl-stage-outer{ padding: 1.5rem 0; }
/* owl_dots button */
.feedback_sec .owl-dots{ display: flex !important; align-items: center; font-size: 0; position: absolute; left: 50%; transform: translateX(-50%); bottom: -2.5rem; gap: 0 1rem; margin-top: 2rem; }
.feedback_sec .owl-dots .owl-dot{ background: #bfbfbf; width:1.2rem; height:1.2rem; border-radius:10rem; display:block; }
.feedback_sec .owl-dots .owl-dot.active{ background: var(--brand); width:5rem; height:1.2rem; }



/*________________________________________________________________________ inr_contact_sec start _________________________________________________________________________________*/
.inner_con_sec .inner_con_lt_list li{margin-top: 3rem; position: relative; padding-left: 4rem; font-size: 1.2rem; line-height: 1.2rem; text-transform: uppercase; font-weight: 600;}
.inner_con_sec .inner_con_lt_list li p, .inner_con_lt_list li a{ font-weight: 600; display: block; color: var(--black); font-size: 1.6rem; padding-top: .5rem; text-transform: capitalize; line-height: 2.5rem;}
.inner_con_sec .inr_con_icon{position: absolute; left: 0; top: .6rem; color: var(--brand); font-size: 2.5rem;}
.inner_con_sec .inner_con_rt{background-color: #fdf8f4; padding: 3rem; border-radius: .5rem; }
.inner_con_sec .inner_con_rt h4{ line-height: 1.6; font-weight: 400; }
.inner_con_sec .inner_con_rt .input-group .form-control { margin-top: 2rem; height:4.5rem; border-radius:.5rem; background: transparent !important; border:.1rem solid rgba(0, 0, 0, 1.0); font-size: 1.3rem; color:var(--black); font-family: var(--body_font); }
.inner_con_sec .inner_con_rt .input-group .form-control::placeholder{ color:var(--black); }
.inner_con_sec .inner_con_rt .input-group textarea{ min-height : 20rem; }
.inner_con_sec .inr_con_txt { color:var(--brand); font-weight: 300; }
.inner_con_sec .inner_con_lt{margin-right: 2rem;}
.inner_con_sec .inner_con_lt h2{ font-size: 2.4rem; font-weight: 600; border-bottom:.1rem solid rgba(0, 0, 0, .2); padding-bottom: 1rem; }
.inner_con_sec .con_social_list { margin-top: 3rem;}
.inner_con_sec .con_social_list h4{ font-family: var(--body_font); font-size: 2.4rem; font-weight: 600;  }
.inner_con_sec .con_social_list li a { width: 3rem; height: 3rem; color: var(--black); display: flex; align-items: center; justify-content: center; margin: 1rem auto 0 auto;  border: .1rem solid #ccc;  border-radius: 100%;   font-size: 1.4rem; position: relative; background: var(--white);}
.inner_con_sec .con_social_list li a i{ color:var(--brand); }
.inner_con_sec .con_social_list ul{position: relative; display: inline-flex; flex-wrap: wrap; width: 100%;}
.inner_con_sec .con_social_list ul::before{position: absolute; left: 0; top: 2.4rem; background: #ccc; width: 100%; height: .1rem; content: "";}
.inner_con_sec .con_social_list li{display: inline-block; width: 25%; float: left; text-align: center;}
.inner_con_sec .con_lt_img{display: block; margin-top: 3rem;}
.inner_con_sec .con_lt_img img{ border-radius:1rem; height:30rem; object-fit:cover; }
/*=======================================*/
.inr_contact_map iframe{ height:25rem; width:100%; }


/*________________________________________________________________________ inr_faq_sec start _________________________________________________________________________________*/
.inr_faq_sec .inr_faq_box{ padding: 2.5rem; border-radius:.5rem; background: rgba(255, 255, 255, 1.0); box-shadow:rgba(0, 0, 0, .2) 0 0 1rem; }
.inr_faq_sec .inr_faq_box .accordion-button:not(.collapsed){ border-bottom:.1rem solid rgba(0, 0, 0, .1) !important; }


/*________________________________________________________________________ inr_gallery start _________________________________________________________________________________*/
.gallery_img_box{ position:relative; z-index: 1; overflow:hidden; width:100%; height:100%; }
.gallery_img_box::after{ position:absolute; z-index: 2; content:""; background: rgba(0, 0, 0, .4); backdrop-filter: blur(1rem); top: 0; left:0; width:100%; height:100%; opacity:0; transform: translateX(-50rem); transition: all .4s ease; border-radius: .5rem; }
.gallery_img_box:hover::after{ opacity:1; transform: translateX(0);}
.gallery_img_box .inr_gallery_content{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index: 3; }
.gallery_img_box .inr_gallery_content .inr_gallery_link_img{ opacity:0;  }
.gallery_img_box:hover .inr_gallery_content .inr_gallery_link_img{ opacity:1; }
.gallery_img_box .inr_gallery_content .inr_gallery_link_img i{ color:var(--white); font-size: 4rem; font-weight: 300; }


.inr_gallery_sec .container-fluid{ padding: 0 15rem; }
.inr_gallery_sec .container-fluid .inr_gallery_main .row{ --bs-gutter-x: 35px; --bs-gutter-y: 25px; }
.inr_gallery_sec .left_inr_gallery .gallery_img_box img{ border-radius: 3rem; height:60rem; object-fit:cover; }
.inr_gallery_sec .gallery_img_box img{ border-radius: 3rem; object-fit:cover; }



.inr_gallery_sec .inr_gallery_main{ margin-top: 4rem; }
.inr_gallery_sec h2, .inr_gallery_sec h2 span{ font-family: "Lobster Two", sans-serif; font-weight: 600; }
.inr_gallery_sec .gallery_img_box:hover{ box-shadow: 0 0 0 .5rem #f7941e; border-radius:3rem; }
.inr_gallery_sec .gallery_img_box .inr_gallery_content .inr_gallery_link_img .hover_eye_icon{ width:10rem; height:inherit; }
.inr_gallery_sec .gallery_img_box::after{ position:absolute; z-index: 2; content:""; backdrop-filter:inherit; background: #f7941e9c; top: 0; left: 0; right: 0; bottom: 0; width:auto; opacity:0; transform: translateX(-50rem); transition: all .4s ease; border-radius: 3rem; margin: 16px; height:auto; }
.inr_gallery_sec .gallery_img_box:hover::after{ opacity:1; transform: translateX(0);}
/*.inr_gallery_sec .row{ --bs-gutter-x: 10px; --bs-gutter-y: 10px; }*/
.inr_gallery_sec .inr_right_gallery .inr_right_gallery_paddi:nth-child(3) .gallery_img_box img{ height:34rem; }
.inr_gallery_sec .inr_bottm_right_gallery .bottom_right_gallery_paddi:nth-child(2) .gallery_img_box img{ height:22rem; }
.inr_gallery_sec .inr_right_gallery .gallery_img_box img.hover_eye_icon, .inr_gallery_sec .inr_bottm_right_gallery .gallery_img_box img.hover_eye_icon{ height:inherit !important; } 


/*________________________________________________________________________ inr_gallery_feedback start _________________________________________________________________________________*/

.inr_gallery_feedback { background: #233857; }
.inr_gallery_feedback .left_image{ background: #1D8FAA; padding: 2rem 4rem 0 4rem; border-radius:2rem; }
.inr_gallery_feedback .right_text { margin-left: 3rem; }
.inr_gallery_feedback .right_text strong{ font-size: 3.5rem; font-weight: 500; color:var(--white); font-family: serif; padding-bottom: 2rem; display:block; }
.inr_gallery_feedback .right_text p{ padding-left: .5rem; }
.inr_gallery_feedback .right_text em{ font-size: 2.5rem; font-weight: 500; color:var(--white); font-family: serif; padding-top: 4rem; padding-bottom: 2rem; }
.inr_gallery_feedback .right_text .star_link{ position:relative; }
.inr_gallery_feedback .right_text .star_link i{ font-size: 2rem; color:var(--second_brand); margin: 0 .2rem; }



.inr_gallery_feedback .right_text .star_link::after { color: #ffffff26; content: ""; font-family: "FontAwesome"; font-size: 8rem; font-weight: 900; top: -6rem; left:25rem; position:absolute; }








/*________________________________________________________________________ inr_service_sec start _________________________________________________________________________________*/
.inr_service_sec .inr_service_box .images_content{ overflow:hidden; }
.inr_service_sec .inr_service_box .images_content img{ border-radius:.5rem .5rem 0 0; transition: all .5s ease; }
.inr_service_sec .inr_service_box{ background: var(--white); box-shadow:rgba(0, 0, 0, .2) 0 0 1rem; overflow:hidden; transition: all .4s ease; }
.inr_service_sec .inr_service_box .text_content { padding: 2rem; border-radius: 0 0 .5rem .5rem; }
.inr_service_sec .inr_service_box .text_content h4{  line-height: 1.3rem; }
.inr_service_sec .inr_service_box .text_content h4 a{ font-size: 2.3rem; font-weight: 600; padding-bottom: 2rem;  }
.inr_service_sec .inr_service_box .text_content h4 a:hover{ color:var(--second_brand); }
.inr_service_sec .inr_service_box .text_content p{ font-size: 1.6rem; color:#424242; }
.inr_service_sec .inr_service_box .text_content .inr_service_btn{ margin-top: 2rem; font-size: 1.8rem; font-weight: 600; border-bottom:.1rem solid var(--second_brand); }
.inr_service_sec .inr_service_box .text_content .inr_service_btn i{ color:var(--brand); padding-left: .5rem; transition:all .4s ease; }
.inr_service_sec .inr_service_box .text_content .inr_service_btn:hover{ color:var(--second_brand); }
.inr_service_sec .inr_service_box .text_content .inr_service_btn:hover i{ padding-left: 1.5rem; }
.inr_service_sec .inr_service_box:hover .images_content img{ transform:scale(1.1) rotate(5deg);  }
.inr_service_sec .row{ --bs-gutter-x: 2.5rem; --bs-gutter-y: 3rem; }



/*________________________________________________________________________ inr_service_dtels_sec start _________________________________________________________________________________*/ 
.inr_service_details_sec .inr_service_details_gallery .gallery_img_box img{ height:30rem; object-fit:cover; }
.inr_service_details_sec .inr_service_details_gallery .row{ --bs-gutter-y: 2rem; }
.inr_service_details_sec .content_block{ margin-bottom: 5rem; background: #1a436c1a; padding: 4rem; border-radius: .5rem; }
.inr_service_details_sec .content_block h2{ font-size: 4.5rem; font-weight: 600; padding-bottom: 2rem; }



/*________________________________________________________________________ inr_blog_sec start _________________________________________________________________________________*/ 
.inr_blog_sec .inr_blog_box { background:#fff; box-shadow:rgba(0, 0, 0, .3) 0 0 1rem; border-radius: .5rem; }
.inr_blog_sec .text_content { padding: 3rem 2rem; }
.inr_blog_sec .text_content h4{ line-height: 1rem; }
.inr_blog_sec .text_content p{ font-size: 1.6rem; }
.inr_blog_sec .text_content h4 a{ line-height: 1rem; font-size: 2.5rem; font-weight: 600; padding-bottom: 2.5rem; display:block; }
.inr_blog_sec .text_content .inr_blog_btn { margin-top: 1.5rem; color:var(--brand); border-bottom:.1rem solid var(--brand); font-weight: 600; }
.inr_blog_sec .text_content .inr_blog_btn:hover{ color:red; }
.inr_blog_sec .row{ --bs-gutter-x: 3rem; }
.inr_blog_sec .user_detail ul{ gap: 2rem; margin-top: 1rem; padding: 0 2rem; }
.inr_blog_sec .user_detail ul li{ gap: 1rem; border:.1rem solid rgba(0, 0, 0, .1); padding: .5rem 1.5rem; border-radius:10rem; }
.inr_blog_sec .user_detail ul li span i{ color:var(--brand); font-size: 1.4rem; }
.inr_blog_sec .user_detail ul li em{ font-size: 1.4rem; font-weight: 600; }



/*________________________________________________________________________ inr_blog_details_sec start _________________________________________________________________________________*/ 
.inr_blog_details_sec .blog_details_left_block{ margin-right: 3rem; }
.inr_blog_details_sec .blog_details_left_block .images_box img{ border-radius:1rem; height:50rem; object-fit:cover; }
/*================================*/
.inr_blog_details_sec .blog_details_left_block .user_detail ul{ gap: 2rem; margin-top: 2rem; }
.inr_blog_details_sec .blog_details_left_block .user_detail ul li{ gap: 1rem; border:.1rem solid rgba(0, 0, 0, .1); padding: .5rem 1.5rem; border-radius:10rem; }
.inr_blog_details_sec .blog_details_left_block .user_detail ul li::after{ display:none; }
.inr_blog_details_sec .blog_details_left_block .user_detail ul li span i{ color:var(--brand); font-size: 1.4rem; }
.inr_blog_details_sec .blog_details_left_block .user_detail ul li em{ font-size: 1.4rem; font-weight: 600; }
/*================================*/
.inr_blog_details_sec .blog_details_left_block h3{ font-size: 2.5rem; font-weight: 600; color:var(--brand); }
.inr_blog_details_sec .blog_details_left_block ul li{ padding-left: 3rem; margin: 2rem 0; color:var(--black); position:relative; }
.inr_blog_details_sec .blog_details_left_block ul li::after{ content:"\f303"; font-family: "FontAwesome"; left:0; top: .5rem; position:absolute; font-size: 1.6rem; color:red; }
/*================================*/
.inr_blog_details_sec .blog_details_right_block{ position:sticky; top: 9rem; }
.inr_blog_details_sec .blog_details_right_block .latest_box .latest_box_head{ font-size: 2.4rem; }
.inr_blog_details_sec .blog_details_right_block .latest_box ul li{ gap: 0 1.5rem; background: #490d5911; padding: 1rem; border-radius:.5rem; margin-top: 1rem; }
.inr_blog_details_sec .blog_details_right_block .latest_box ul li .images img{ width: 8rem; height:8rem; border-radius: .5rem; object-fit:cover; }
.inr_blog_details_sec .blog_details_right_block .latest_box ul li .content h3{ font-size: 1.8rem; padding-top: 1.5rem; font-weight: 700; }
/*================================*/
.inr_blog_details_sec .blog_details_right_block .blog_details_card { background-color: #490D59; padding: 4rem; border-radius:1rem; margin-top: 3rem; }
.inr_blog_details_sec .blog_details_right_block .blog_details_card h4{  padding-bottom: 2rem; font-size: 24px; line-height: 35px; font-weight: 100; }
.inr_blog_details_sec .blog_details_right_block .blog_details_card p{ font-size: 1.6rem; }
.inr_blog_details_sec .blog_details_right_block .blog_details_card a{ background: red; color:var(--white); font-weight: 600; }


/*________________________________________________________________________ inr_notice_sec start _________________________________________________________________________________*/ 
.inr_notice_sec h2{ font-size: 3rem; font-weight: 700; }
.inr_notice_sec .notice_board_repeater{ margin-top: 3rem; }
.notice_board_repeater .table_ul_nb .down_ul_under{ padding: 2rem; border: .1rem solid rgba(0, 0, 0, .1); border-radius:.5rem; }
.notice_board_repeater .table_ul_nb .down_ul_under li{ background: #0000000f; padding: 1.5rem 2rem; border-radius:.5rem; margin-top: 1rem; }
.inr_notice_sec .notice_board_repeater .table_ul_nb .down_ul_under li a span{ font-size: 1.6rem; color:var(--black); font-weight: 600; border-bottom:.1rem solid transparent; }
.inr_notice_sec .notice_board_repeater .table_ul_nb .down_ul_under li:hover a span{ border-bottom:.1rem solid red; }
/*.inr_notice_sec .notice_board_repeater .table_ul_nb .down_ul_under li a .new_added {  background: red; padding: .4rem 1rem; border-radius: .3rem; font-size: 1.4rem; color: #fff; margin-left: 2rem; width: fit-content; animation: blinker 1s linear infinite; }*/
.inr_notice_sec .notice_board_repeater .table_ul_nb .down_ul_under li a .new_added img{ width:4rem; margin-left: 1rem; }
@keyframes blinker {
  50% {
    opacity: 0;
  }
}

/*________________________________________________________________________ inner_terms_sec start _________________________________________________________________________________*/ 
.inner_terms_sec{ padding-top: 3rem; }
.inner_terms_sec .terms_box .terms_item { margin-top: 2rem; }
.inner_terms_sec .terms_box .terms_item h1{ font-size: 4.5rem; font-weight: 600; padding-bottom: 2rem; }
.inner_terms_sec .terms_box .terms_item h2 { font-size: 2.5rem; color: var(--black); line-height: 1.4; font-weight:600; padding-bottom: 1rem; }
.inner_terms_sec .terms_box .terms_item p { font-size: 1.6rem; color: var(--body_txt_color); line-height: 1.5; }



/*________________________________________________________________________ inner_Privacy_sec start _________________________________________________________________________________*/ 
.inner_Privacy_sec .inner_heading { margin-bottom: 2.5rem; }
.inner_Privacy_sec .inner_heading h2{ font-weight: 700; }
.inner_Privacy_sec .privacy_box .privacy_item { margin-top: 2rem; }
.inner_Privacy_sec .privacy_box .privacy_item h2 { font-size: 2.5rem; color: var(--black); line-height: 1.4; font-weight: 600; padding-bottom: 1rem; }
.inner_Privacy_sec .privacy_box .privacy_item em { font-size: 1.6rem; color: var(--body_txt_color); line-height: 1.5; padding-bottom: 2rem; display: block; }
.inner_Privacy_sec .privacy_box .privacy_item ul li { position: relative; font-size: 1.6rem; font-weight: 500; color: var(--black); font-family: var(--body_font); padding-left: 3rem; margin-bottom: 1rem; }
.inner_Privacy_sec .privacy_box .privacy_item ul li::before { content: "\f762"; position: absolute; left: 0; top: 0; font-family: "Font Awesome 6 Pro"; font-weight: 400; color: var(--brand); }


/*________________________________________________________________________ inr_fees_sec start _________________________________________________________________________________*/ 
.inr_fees_sec h2{ font-size: 3.5rem; font-weight: 600; }
.inr_fees_sec .table_area { margin-top: 3rem; }
.inr_fees_sec .table_area table th{ font-size: 1.5rem; color: red; font-family: var(--body_font); text-align: center; padding: 1.2rem 1rem; }
.inr_fees_sec .table_area table td, .inr_fees_sec .table_area table .left_head{ font-size: 1.5rem; color: var(--black); font-family: var(--body_font); text-align: center; padding: 1.2rem 1rem; }


/*________________________________________________________________________ inr_facilities_sec start _________________________________________________________________________________*/ 
.inr_facilities_sec .inr_facilities_box{ gap: 0 2rem; background:#fff; box-shadow:rgba(0, 0, 0, .2) 0 0 1rem; padding: 2rem; border-radius: .5rem; margin-top: 3rem; }
.inr_facilities_sec .inr_facilities_box .images { width:40%; }
.inr_facilities_sec .inr_facilities_box .images img{ height:30rem; object-fit:cover; border-radius: .5rem; }
.inr_facilities_sec .inr_facilities_box .content{ width:58%; }
.inr_facilities_sec .inr_facilities_box .content h3{ font-size: 3rem; font-weight: 600; padding-bottom: 1.5rem; }
.inr_facilities_sec .row .inr_facilities_paddi:nth-child(odd) .inr_facilities_box{ flex-direction:row-reverse; } 


/*________________________________________________________________________ inr_feature_banner_sec start _________________________________________________________________________________*/ 
/*================ inr_banner_img =====================*/
.feature_banner .banner_box img{ height:50rem !important; }
.feature_banner .banner_box .feature_banner_desc{ position:absolute; top: 50%; left:20rem; transform:translateY(-50%); border: .5rem solid #EC9600; padding: 3rem; text-align: center; background: #fff; box-shadow: .3rem .3rem 0 rgba(103, 102, 102, 0.1); border-radius: 225px 45px 325px 75px / 15px 125px 35px 155px; width:68rem; }
.feature_banner .banner_box .feature_banner_desc strong{ font-size: 5rem; font-weight: 400; font-family: var(--head_font); }
.feature_banner .banner_box .feature_banner_desc p{ padding: 3rem 0 2rem 0; }

/*================ inr_daycare_img =====================*/
.inr_daycare_sec { background: #FDFBE8; }
.inr_daycare_sec strong{ width:fit-content; padding: 4rem; border-radius:100%; background: var(--brand); font-family: var(--head_font); font-size: 4rem; color:var(--white); margin: 0 auto; display:block; }
.inr_daycare_sec .left_text h2{ font-family: var(--head_font); font-size: 4rem; color:#3a3a3a; padding-bottom: 3rem; }

/*================ inr_infant_sec =====================*/
.inr_infant_sec{ background: #FDFBE8; padding-top: 0; }
.inr_infant_sec .row{ --bs-gutter-x: 3rem; }
.inr_infant_sec .inr_infant_box:hover{ box-shadow: 6px 6px 0px rgba(103, 102, 102, 0.2); border-radius:2rem; margin-top: -2rem; }
.inr_infant_sec .inr_infant_box{ background: var(--white); border-radius: 2rem; padding: 2.5rem; transition: all .4s ease; border:.1rem solid rgba(0, 0, 0, 1.0);  }
.inr_infant_sec .inr_infant_box .images_block { position:relative; z-index: 1; }
.inr_infant_sec .inr_infant_box .images_block img{ border-radius:100%; box-shadow: 6px 6px 0px rgba(103, 102, 102, 0.2); }
.inr_infant_sec .inr_infant_box .images_block .infants_block { position:absolute; left: 50%; transform:translateX(-50%); bottom: -4rem; }
.inr_infant_sec .inr_infant_box .images_block .infants_block span{ background: var(--brand); border-radius:1rem; padding: 1.5rem 3rem; font-family: var(--head_font); font-size: 3rem; color:var(--white); }
.inr_infant_sec .inr_infant_box p{ text-align:center; font-size: 1.6rem; padding-top: 6rem; }

/*================ inr_infant_sec =====================*/
.inr_visit_child_sec { background-color: #59B2DC; position: relative; overflow: hidden; padding-top:8rem; z-index: 100; }
.inr_visit_child_sec .left_text_box { background: #fff; padding: 6rem 3rem; border-radius:2rem; box-shadow: 6px 6px 0px rgba(103, 102, 102, 0.2); border-radius:2rem; text-align:center; }
.inr_visit_child_sec .left_text_box h3{ font-family: var(--head_font); font-size: 3.4rem; }
.inr_visit_child_sec .left_text_box p{ font-size: 1.6rem; padding: 2rem 0 3rem 0; }
.inr_visit_child_sec .left_text_box a{ margin: 0 auto; color:var(--white); }
.inr_visit_child_sec .cloud_block{ position: absolute; top:0; left:0; z-index: -100; right:0; }

@-webkit-keyframes animateCloud {
    0% {
        margin-left: -1000px;
    }
    100% {
        margin-left: 100%;
    }
}

@-moz-keyframes animateCloud {
    0% {
        margin-left: -1000px;
    }
    100% {
        margin-left: 100%;
    }
}

@keyframes animateCloud {
    0% {
        margin-left: -1000px;
    }
    100% {
        margin-left: 100%;
    }
}

.cloud_1 {
  -webkit-animation: animateCloud 35s linear infinite;
  -moz-animation: animateCloud 35s linear infinite;
  animation: animateCloud 35s linear infinite;
  
  -webkit-transform: scale(0.65);
  -moz-transform: scale(0.65);
  transform: scale(0.65);
}

.cloud_2 {
  -webkit-animation: animateCloud 20s linear infinite;
  -moz-animation: animateCloud 20s linear infinite;
  animation: animateCloud 20s linear infinite;
  
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  transform: scale(0.3);
}

.cloud_3 {
  -webkit-animation: animateCloud 30s linear infinite;
  -moz-animation: animateCloud 30s linear infinite;
  animation: animateCloud 30s linear infinite;
  
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  transform: scale(0.5);
}

.cloud_4 {
  -webkit-animation: animateCloud 18s linear infinite;
  -moz-animation: animateCloud 18s linear infinite;
  animation: animateCloud 18s linear infinite;
  
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  transform: scale(0.4);
}

.cloud_5 {
  -webkit-animation: animateCloud 25s linear infinite;
  -moz-animation: animateCloud 25s linear infinite;
  animation: animateCloud 25s linear infinite;
  
  -webkit-transform: scale(0.55);
  -moz-transform: scale(0.55);
  transform: scale(0.55);
}

.cloud_6 {
  -webkit-animation: animateCloud 25s linear infinite;
  -moz-animation: animateCloud 25s linear infinite;
  animation: animateCloud 25s linear infinite;
  
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  transform: scale(0.8);
}
.cloud_7 {
  -webkit-animation: animateCloud 25s linear infinite;
  -moz-animation: animateCloud 25s linear infinite;
  animation: animateCloud 25s linear infinite;
  
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  transform: scale(0.3);
}
.cloud_8 {
  -webkit-animation: animateCloud 25s linear infinite;
  -moz-animation: animateCloud 25s linear infinite;
  animation: animateCloud 25s linear infinite;
  
  -webkit-transform: scale(0.10);
  -moz-transform: scale(0.10);
  transform: scale(0.10);
}
.cloud_9 {
  -webkit-animation: animateCloud 25s linear infinite;
  -moz-animation: animateCloud 25s linear infinite;
  animation: animateCloud 25s linear infinite;
  
  -webkit-transform: scale(0.15);
  -moz-transform: scale(0.15);
  transform: scale(0.15);
}
.cloud_10 {
  -webkit-animation: animateCloud 25s linear infinite;
  -moz-animation: animateCloud 25s linear infinite;
  animation: animateCloud 25s linear infinite;
  
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  transform: scale(0.6);
}

.cloud {
  background: #fff;
  background: -moz-linear-gradient(top,  #fff 5%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,#fff), color-stop(100%,#f1f1f1));
  background: -webkit-linear-gradient(top,  #fff 5%,#f1f1f1 100%);
  background: -o-linear-gradient(top,  #fff 5%,#f1f1f1 100%);
  background: -ms-linear-gradient(top,  #fff 5%,#f1f1f1 100%);
  background: linear-gradient(top,  #fff 5%,#f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f1f1f1',GradientType=0 );
  
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  
  -webkit-box-shadow: 0 8px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 8px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 5px rgba(0, 0, 0, 0.1);

  height: 120px;
  position: relative;
  width: 350px;
}

.cloud:after, .cloud:before {
    background: #fff;
  content: '';
  position: absolute;
  z-indeX: -1;
}

.cloud:after {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;

  height: 100px;
  left: 50px;
  top: -50px;
  width: 100px;
}

.cloud:before {
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;

  width: 180px;
  height: 180px;
  right: 50px;
  top: -90px;
}



/*________________________________________________________________________ footer_sec start _________________________________________________________________________________*/

/*================ inr_admision_form_block =====================*/
.inr_admision_form_block .inner_con_rt{ background:#fff;  padding: 6rem 3rem; border-radius:1rem; }
.inr_admision_form_block .inner_con_rt .home_form_head{ color:var(--black); font-size: 3.5rem; font-family: serif; }
.inr_admision_form_block .inner_con_rt .input-group .form-control, .inr_admision_form_block .inner_con_rt .form-select { margin-top: 2rem; height:4.5rem; border-radius:.5rem; border:.1rem solid rgba(0, 0, 0, 1.0); font-size: 1.3rem; color:var(--black); font-family: var(--body_font); box-shadow:none; }
.inr_admision_form_block .inner_con_rt .input-group .form-control::placeholder{ color:var(--black); }
.inr_admision_form_block .inner_con_rt .input-group textarea{ min-height : 20rem; }

.inr_admision_form_block  .left_image, .inr_admision_form_block  .left_image img { object-fit: cover; height:100%; }

/*================ inr_form_about_sec =====================*/
.inr_form_about_sec { background: #F4F2F0; }
.inr_form_about_sec .left_image{ margin-right: 3rem; }
.inr_form_about_sec .left_image img{ border-radius:2rem; }
.inr_form_about_sec .right_content h2{ font-family: var(--head_font); font-weight: 400; font-size: 4rem;  line-height: 1.4;}
.inr_form_about_sec .right_content a{ margin-top: 3rem; color:var(--brand); border-bottom:.1rem solid rgba(0, 0, 0, 1.0); }
.inr_form_about_sec .right_content a i{ transition:all .4s ease; }
.inr_form_about_sec .right_content a:hover i{ padding-left: 1rem; color:red; }
.inr_form_about_sec .right_content a:hover{ color:var(--black); }

/*================ inr_form_class_sec =====================*/
.inr_form_class_sec .inr_form_class_box{ margin-top: 3rem; border:.1rem solid rgba(0, 0, 0, .2); padding: 2.5rem; border-radius:1rem; }
.inr_form_class_sec .inr_form_class_box .story_head{ background: var(--brand); display:block; padding: 1rem 2.5rem; width:fit-content; color:var(--white); border-radius: .5rem; font-size: 2.2rem; font-weight: 600; }
.inr_form_class_sec .inr_form_class_box p{ padding-top: 2rem; }




/*________________________________________________________________________ footer_sec start _________________________________________________________________________________*/




/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation:landscape) {
    body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
    body { -webkit-text-size-adjust:none; }
}

@media only screen and (max-width: 1899px){ 
  .banner_sec .desc_block{ padding: 5rem 5rem 5rem 2rem; width:54rem; }
  .banner_sec .desc_block h1{ font-size: 3.5rem; }
  /*inr_about*/
  .inr_about_cta_sec .desc h2{ font-size: 4rem; }
  /*inr_galler*/
  .inr_gallery_sec .container-fluid { padding: 0px 10rem; }

}


@media only screen and (max-width: 1699px){ 

/*faq*/
.mapfaq_sec .container-fluid{ padding: 0 2rem; }
/*cta_child*/
.hero_cta_sec .hero_cta_img{ right:7rem; }
/*service*/
.service_sec .container-fluid { padding: 0 2rem; }
/*cta_one*/
.cta_one_sec .container{ padding: 0 3rem 0 2rem; }
.cta_one_sec h2{ font-size: 3.5rem; }
/*about*/
/*.about_sec .container{ padding: 0 5rem; }*/
.about_sec .text_block h2, .about_sec .text_block h2 span{ font-size: 4rem; }
/*banner*/
.banner_sec .images_block img { height: 55rem; }
/*header*/
header .menu_header .navbar-brand img { width: 25rem; }
header .menu_header .navbar-nav li a{ font-size: 1.4rem; padding: 1rem 1.5rem; }
header .menu_header .navbar-nav { margin-right: 35rem !important; }
header .menu_header .navbar .head_call_btn{ top: .4rem; padding: 0 2rem; right:0; }
/*footer*/
footer .footer_top .container{ padding: 2rem; }
footer .footer_column.open_close { width: 100%; }
/*inr_about*/
.inr_about_cta_sec .desc h2{ font-size: 3.6rem; }
/*feature*/
.feature_banner .banner_box .feature_banner_desc { left:3rem; }
.feature_banner .banner_box img{ height:40rem !important; }
.feature_banner .banner_box .feature_banner_desc strong { font-size: 4rem; }
/*blog_details*/
.inr_blog_details_sec .blog_details_left_block .images_box img{ height:40rem; }
/*gallery*/
.inr_gallery_sec .container-fluid{ padding: 0 1.5rem; }







}

@media only screen and (max-width: 1399px){

/*about*/
/*.about_sec .container{ padding: 0 1.5rem; }*/

/*cta*/
.cta_two_sec .desc_block .text h2 { font-size: 3.5rem; }
.facility_sec .left_text_box h2, .facility_sec .left_text_box span{ font-size: 4rem; }
/*cta_last*/
.hero_cta_sec .hero_cta_img{ right:0; }
.hero_cta_sec .hero_cta_content h2 { font-size: 7rem; }
.cta_two_sec .desc_block .text h2 span{ font-size: 3.5rem; }
.facility_sec .left_text_box h2, .facility_sec .left_text_box span{ font-size: 3rem; }
.cta_one_sec h2{ font-size: 3rem; }
.about_sec .text_block h2, .about_sec .text_block h2 span{ font-size: 3.5rem; }

/*banner*/
.banner_sec .images_block img {clip-path: polygon(39% 0, 100% 0, 100% 100%, 50% 100%); }
.banner_sec .desc_block h1{ font-size: 3.5rem; }
.banner_sec .images_block img { height: 50rem; }
/*header*/
header .menu_header .navbar .head_call_btn { padding: 0 1rem; height: 4.5rem; right:0; top:.7rem; }
header .menu_header .navbar-brand img { width: 20rem; }
header .menu_header .navbar .head_call_btn a em{ font-size: 1.3rem; }
header .menu_header .navbar .head_call_btn .head_call_btn_box .ani_or span{ width: 3rem; height: 3rem; font-size: 1.1rem; font-weight: 600; }
header .menu_header .navbar .head_call_btn .head_call_btn_box .ani_or{ margin-right: 9rem; }
header .menu_header .navbar .head_call_btn .head_call_btn_box{ gap: 0 5rem; }
header .menu_header .navbar-nav { margin-right: 29rem !important; }
/*footer*/
footer .footer_top .container{ padding: 1.5rem; }
footer .footer_logo { width: 100%; }
footer .footer_column.open_close li span{ font-size: 1.4rem; }
footer .footer_column a{ font-size: 1.5rem; }
/*blog*/
.inr_blog_sec .user_detail ul{ padding: 0 1rem; gap:1rem; }
/*inr_gallery*/
.inr_gallery_sec .left_inr_gallery .gallery_img_box img { height: 53rem; }








}

@media screen and (max-width: 1199px){

/*mobile_menu*/
.collapse:not(.show) { display: none !important; }
.navbar-expand-lg .navbar-toggler{ display:flex !important; flex-direction:column; box-shadow:none; outline:none; }
.navbar-expand-lg .navbar-toggler .navbar-toggler-icon{  background: var(--black) !important; height:.4rem !important; width:3rem !important; border-radius:.3rem; margin-top: .4rem; opacity:1; transition:all .5s ease;  }
.navbar-expand-lg .navbar-toggler.showtoggle .navbar-toggler-icon:nth-child(1){ transform:matrix(1, -1, 0, 1, 0, 0);  width: 2.5rem; }
.navbar-expand-lg .navbar-toggler.showtoggle .navbar-toggler-icon:nth-child(2){ opacity:0; width:0;  }
.navbar-expand-lg .navbar-toggler.showtoggle .navbar-toggler-icon:nth-child(3){ transform:matrix(1, 1, 0, 1, 0, 0); margin-top: -1.1rem; width: 2.5rem; }
header .menu_header .navbar-nav { margin-right: 0 !important; flex-direction:column; width:100%; }
header .menu_header .navbar .navbar-collapse{ position: fixed; left:0; top: 0; width: 25rem; height: 100vh; background: var(--white); transition: all 0.5s ease-in-out; border-right: .4rem solid var(--brand); overflow-y: auto; padding-left: 1.5rem; padding-top: 2rem; z-index: 22; justify-content:inherit; align-items:flex-start; }
header .menu_header .navbar-nav li a{border-bottom:.1rem dashed rgba(0, 0, 0, .4); color:var(--black); padding: 1.8rem 0; font-size: 1.8rem; font-weight: 500; width: 100%; }
/*header*/
header .menu_header .navbar .head_call_btn{ right:5.5rem; }
/*banner*/
.banner_sec .desc_block{ width: 50rem; }
.banner_sec .images_block img { clip-path: polygon(50% 0, 100% 0, 100% 100%, 51% 100%); }

/*footer*/
footer .footer_column.open_close, footer .footer_column.contact{ margin-top: 3rem; }
footer .footer_logo{ width:40rem; }
/*inr_about*/
.core_value_sec .core_value_box .core_value_content strong { font-size: 2.6rem; }
.core_value_sec .core_value_box .images img { width: 9rem; height: 9rem; }
.inr_about_cta_sec .desc a, .inr_about_cta_sec .desc h2{ font-size: 3rem; }
.inr_about_cta_sec .desc p{ font-size: 1.6rem; }
/*feature*/
.feature_banner .banner_box .feature_banner_desc{ width:50rem; }
.feature_banner .banner_box .feature_banner_desc strong { font-size: 3rem; }
.feature_banner .banner_box img { height: 35rem !important; }
.inr_infant_sec .inr_infant_box .images_block .infants_block span{ font-size: 2rem; }
/*admission*/
.inr_form_about_sec .right_content h2{ font-size: 3rem; }
/*blog*/
.inr_blog_sec .user_detail ul{ flex-wrap:wrap; }
.inr_blog_sec .text_content h4 a{ line-height: 3rem; font-size: 2.2rem; padding-bottom: 1.5rem; }
.inr_blog_sec .text_content { padding: 2rem 2rem; }
/*blog_details*/
.inr_blog_details_sec .blog_details_right_block .latest_box ul li .content h3 { font-size: 1.5rem; }
.inr_blog_details_sec .blog_details_right_block .latest_box ul li .content em{ font-size: 1.4rem; }
.inr_blog_details_sec .blog_details_right_block .blog_details_card{ padding: 2rem; }
.inr_blog_details_sec .blog_details_right_block .blog_details_card h4{ font-size: 1.9rem; } 
/*inr_gallery*/
.inr_gallery_sec .left_inr_gallery .gallery_img_box img { height: 50rem; }
.inr_gallery_sec .gallery_img_box img{ height:100%; }
.inr_gallery_sec .inr_bottm_right_gallery .bottom_right_gallery_paddi:nth-child(2) .gallery_img_box img { height: 27rem; }












	
}



@media screen and (max-width: 991px){
  h2{ font-size: 3.5rem; }
  h2 span{ font-size: 3.5rem; }

.banner_sec .images_block img { height:45rem; }
.banner_sec .desc_block { width: 43rem; padding: 2rem 4rem 2rem 1.5rem; }
.banner_sec .desc_block .banner_btn{ flex-direction:column; align-items:inherit !important; gap: 1rem 0; }
.banner_sec .desc_block .banner_btn a{ width:90%; }
/*about*/
.about_sec .image{ margin-right: 0; padding-bottom: 2rem; }
/*cta_one*/
.cta_one_sec h2{ text-align:center; padding-bottom: 2rem; }
.cta_one_sec .right_btn a{ margin: 0 auto; }
/*cta_two*/
.cta_two_sec .desc_block .image{ margin-right: 0 ; padding-bottom: 2rem; }
/*hero_cta*/
.hero_cta_sec{ height:40rem; }
.hero_cta_sec .hero_cta_content { width:60%; }
.hero_cta_sec .hero_cta_content .hero_cta_subtitle br{ display:none !important; }
.hero_cta_sec .hero_cta_content h2 { font-size: 4rem; }
.hero_cta_sec .hero_cta_content p { padding: 2rem 0 2rem 0; font-size: 1.6rem; }
.hero_cta_sec .hero_cta_img img { height: 40rem; }
/*faq*/
.mapfaq_sec .row{ --bs-gutter-x:1.5rem; }
.mapfaq_sec .inner_con_rt{ margin-top: 3rem; }
/*footer*/
footer .footer_logo { width: 100%; }
/*inr_about*/
.inr_about .images{ margin-right: 0; padding-bottom: 3rem; }
.core_value_sec .core_value_paddi:nth-child(3) .core_value_box, .core_value_sec .core_value_paddi:nth-child(4) .core_value_box{ margin-top: 8rem; }
.inr_about_cta_sec .images img{ clip-path:inherit; }
.inr_about_cta_sec .desc{ padding: 5rem 3rem; }
.inr_about_cta_sec .desc h2{ font-size: 4rem; }
/*inr_featue*/
.inr_daycare_sec .left_text { margin-top: 3rem; }
.inr_infant_sec .inr_infant_box{ margin-top: 2rem; }
.inr_visit_child_sec .left_text_box h3{ font-size: 3rem; }
.inr_visit_child_sec .left_text_box { padding: 3rem 1rem; }
.inr_visit_child_sec .right_images img{ width:40rem; }
/*inr_contact*/
.inner_con_sec .inner_con_lt { margin-right: 0; padding-bottom: 3rem; }
/*admission*/
.inr_form_about_sec .left_image{ margin-right:0; padding-bottom: 3rem; }
/*fees*/
.inr_fees_sec .container{ max-width:100%; padding: 0 1.5rem; }
.inr_fees_sec h2 { font-size: 3rem; }
/*blog*/
.inr_blog_sec{ padding-top: 2rem; }
.inr_blog_sec .inr_blog_box{ margin-top: 3rem; }
/*blog_details*/
.inr_blog_details_sec .blog_details_left_block{ margin-right: 0; margin-bottom: 4rem; }
.inr_blog_details_sec .blog_details_right_block .blog_details_card{ padding: 5rem 2rem; }
.inr_blog_details_sec .blog_details_left_block .images_box img { height: 35rem; }
/*terms_condition*/
.inner_terms_sec .terms_box .terms_item h1 { font-size: 4rem; }
/*inr_gallery*/
.inr_gallery_sec .inr_right_gallery .inr_right_gallery_paddi:nth-child(3) .gallery_img_box img { height: 44rem; } 
.inr_gallery_feedback .right_text p{ font-size: 1.6rem; }




}



/*NEW GRID SYSTEM*/
@media screen and (max-width:767px){
.ptb { padding: 4rem 0; }
.container{ max-width:100%; padding: 0 1.5rem; }
.container-fluid{ padding: 0 1.5rem; }
  h2{ font-size: 3rem; }
  h2 span{ font-size: 3rem; }

.banner_sec .desc_block { width: 33rem; }
.banner_sec .desc_block h1 { font-size: 2.5rem; }
/*about*/
.about_sec .image img{ height:auto; }
/*cta_one*/
.cta_one_sec .container{ padding: 0 1.5rem; }
/*hero_cta*/
.hero_cta_sec .hero_cta_img { right: -75px; }
.hero_cta_sec .hero_cta_content h2 { font-size: 3.5rem; }
/*feedback*/
.feedback_sec .feedback_box{ margin: 0; }
/*footer*/
footer .footer_column.explore{ margin-top: 3rem; }
footer .bottom_footer .btm_footer_box { flex-direction:column; gap: 1rem; text-align:center; }
/*inr_about*/
.inr_banner_sec .banner_box img { height: 19rem; }
.inr_about .images img{ height:auto; }
.inr_about_cta_sec .desc h2 { font-size: 2.9rem; }
.inr_about_cta_sec .desc a{ word-break:break-all; }
/*inr_feature*/
.inr_infant_sec{ padding-top: 0; }
.inr_visit_child_sec .left_text_box { margin-bottom: 3rem; }
/*admission*/
.inr_admision_form_block .inner_con_rt { padding: 3rem 3rem; } 
.inr_form_class_sec .inr_form_class_box{ padding: 1.5rem; }
/*fees*/
.inr_fees_sec .table_area .table { width:80rem; }
/*blog*/
.inr_blog_sec{ padding-top: 1rem; }
/*terms_and_condition*/
/*terms_condition*/
.inner_terms_sec{ padding-top: 2rem; }
/*inr_gallery*/
.inr_gallery_sec .inr_right_gallery .inr_right_gallery_paddi:nth-child(3) .gallery_img_box img { height: 39rem; }
.inr_gallery_feedback .right_text{ margin-left: 0; margin-top: 2rem; }






}

@media screen and (max-width:575px){
    h2{ font-size: 2.6rem; }
  h2 span{ font-size: 2.6rem; }

/*header*/
header .menu_header .navbar .head_call_btn a em{ display:none; }
header .menu_header .navbar .head_call_btn .head_call_btn_box .ani_or{ display:none; }
header .menu_header .navbar .head_call_btn .head_call_btn_box { gap: 0 1rem; }
header .menu_header .navbar .head_call_btn { right: 4.5rem; }
header .menu_header .navbar-brand img { width: 15rem; }
header .menu_header{ padding: 1rem 0; }
header .menu_header .navbar .head_call_btn{ top: .2rem; }

/*banner*/
.banner_sec .images_block img{ clip-path:inherit; }
.banner_sec .desc_block{ position:inherit; transform:inherit; }
.banner_sec .images_block img { height: 20rem; }
.banner_sec .desc_block .banner_btn a{ width:100%; }
/*inr_banner*/
/*terms_condition*/
.inr_banner_sec .banner_box .inr_desc strong{ font-size: 2rem; }

/*about*/
.about_sec .text_block h2, .about_sec .text_block h2 span{ font-size: 2.6rem; }
/*service*/
.service_sec .service_box .images img { height: auto; }
/*facility_sec */
.facility_sec .left_text_box h2, .facility_sec .left_text_box span{ font-size: 2.6rem; }
.facility_sec .right_image_box img { height: 10rem; }
/*cta_two*/
.cta_two_sec .desc_block { padding: 1rem; }
.cta_two_sec .desc_block .text h2, .cta_two_sec .desc_block .text h2 span { font-size: 2.5rem; }
.cta_two_sec .desc_block p { padding: 2rem 0 2rem 0; }
/*hero_cta*/
.hero_cta_sec .hero_cta_content { width: 100%; }

.hero_cta_sec .hero_cta_img{ display:none; }
.hero_cta_sec .hero_cta_content h2 { font-size: 3rem; }
/*faq*/
.mapfaq_sec .left_faq_content .accordion-button strong{ font-size: 1.5rem; }
.mapfaq_sec .left_faq_content .accordion-body p{ font-size: 1.4rem; }
.mapfaq_sec .inner_con_rt{ padding: 1.5rem; }
.mapfaq_sec .inner_con_rt .home_form_head{ font-size: 2.5rem; }
/*feedback*/
.feedback_sec .feedback_box{ padding: 2rem; }
/*inr_about*/
.inr_banner_sec .banner_box .inr_desc{ bottom:0; }
.inr_banner_sec .banner_box img { height: 15rem; }
.core_value_sec .core_value_paddi .core_value_box{ margin-top: 8rem !important; }
.core_value_sec .core_value_paddi:nth-child(1) .core_value_box{ margin-top: 0 !important; }
.inr_about_cta_sec .desc{ padding: 4rem 1.5rem; }
.inr_about_cta_sec .desc a{ font-size: 1.8rem; }
.inr_about_cta_sec .desc h2 { font-size: 2.6rem; font-weight: 600; }
.inr_about_cta_sec .desc p{ font-size: 1.5rem; }
/*feature*/
.feature_banner .banner_box .feature_banner_desc{ width:100%; left:0; padding: 2rem; }
.feature_banner .banner_box .feature_banner_desc strong { font-size: 2rem; }
.feature_banner .banner_box .feature_banner_desc p { font-size: 1.4rem; padding: 1rem 0 1rem 0; }
.feature_banner .banner_box img { height: 26rem !important; }
.inr_daycare_sec strong{ font-size: 3rem; padding: 3rem; }
.inr_daycare_sec .left_text h2{ font-size: 2.8rem; }
.inr_infant_sec .inr_infant_box{ padding: 1.5rem; }
.inr_visit_child_sec{ padding-top: 5rem; }
.inr_visit_child_sec .left_text_box h3 { font-size: 2.6rem; }
.inr_visit_child_sec .right_images img { width: 25rem; }
/*inr_contacct*/
.inner_con_sec .con_lt_img img{ height:auto; }
.inner_con_sec .inner_con_rt{ padding: 1.5rem; }
.inner_con_sec .inner_con_rt h4{ font-size: 2rem; }
.inner_con_sec .inner_con_rt .input-group textarea { min-height: 13rem; }
.inr_contact_map iframe { height: auto; }
/*admission*/
.inr_admision_form_block .inner_con_rt .input-group textarea { min-height: 14rem; }
.inr_form_about_sec .right_content h2{ font-size: 2.6rem; }
/*fees*/
.inr_fees_sec h2 { font-size: 2.2rem; }
/*blog*/
.inr_blog_sec .text_content h4 a { font-size: 2rem; padding-bottom: 0.5rem; }
/*blog_details*/
.inr_blog_details_sec .blog_details_left_block .images_box img { height: auto; }
.inr_blog_details_sec .blog_details_left_block .user_detail ul li{ margin: 0; }
.inr_blog_details_sec .blog_details_left_block .user_detail ul{ flex-wrap:wrap; gap: 1rem; }
.inr_blog_details_sec .blog_details_right_block .blog_details_card { padding: 3rem 2rem; }
/*privacy_policy*/
.inner_Privacy_sec .privacy_box .privacy_item h2 { font-size: 1.9rem; }
.inner_terms_sec .terms_box .terms_item h1 { font-size: 3rem; }
.inner_terms_sec .terms_box .terms_item h2 { font-size: 2.2rem; }
/*inr_gallery*/
.inr_gallery_sec .left_inr_gallery .gallery_img_box img{ height:auto !important; }
.inr_gallery_sec .inr_right_gallery .pe-2{ display:none; }
.inr_gallery_feedback .right_text .star_link::after{ left: 22rem; }



}

/* emergency only */
@media screen and (max-width:480px){

    

}




