/*********************************************************************************

	Template Name: Template Full Name Here
	Description: A perfect template to build beautiful and unique medical websites. It comes with nice and clean design.
	Version: 1.0

	Note: This is custom css.

**********************************************************************************/



h1,h2,h3,h4,h5,h6,p{
	color: #6a5f55;
}
.bg_color-red {
    background: #967875;
}

.porfolio-swip-horizontal .fraction span.current {
    color: #000000!important;
}

.bg_color_2{
	background-color: #967875;
}


@import url('https://fonts.cdnfonts.com/css/careny');


.brown_heading{
	color: #eddbd9;
}

.image_border1{
	/* border-radius: 55px 21px 233px 15px / 33px 25px 14px;
    border: solid 5px hsl(0deg 0% 100%); */
    height: 300px;
}

.image_border3{
	/* border-radius: 55px 21px 233px 15px / 33px 25px 14px;
    border: solid 5px hsl(0deg 0% 100%); */
}


.image_border2{
	/* border-radius: 33px 34px 33px 29px / 17px 100px 24px; */
    height: 300px;
    /* border: solid 5px hsl(0deg 0% 100%); */
}

.subheading{
	font-family: 'Helvetica Neue', sans-serif!important;
}

.letter_heading{
	letter-spacing: 3px;
}

.color_brown{
	color: #967875;
}

.course_heading{
	font-family: 'Helvetica Neue', sans-serif !important;
    font-weight: 600;
    letter-spacing: 0em;
    line-height: 1.23;
    color: #967875;
}



.img100{
	width: 100%;
}



.banner-home {
    position: relative;
    /* background-image: url(../img/img_file/Homebanner.png); */
    text-align: center;
	background-color: #efe6e1;
    overflow: hidden;
    /* padding: 238px 0; */
}

.banner-home h1 {
	font-size: 2.5rem;
	color: #957876;
	margin-bottom:12px;
	letter-spacing: 3px;
}

.banner-home p {
	font-size: 1rem;
	color: #6a5f55;
	margin-bottom: 20px;
}

.banner-home button {
	background-color: #e59782;
	color: white;
	border: none;
	padding: 10px 20px;
	font-size: 1rem;
	border-radius: 5px;
	cursor: pointer;
}

.banner-home button:hover {
	background-color: #d0856c;
}

.floating-image {
	position: absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 318px;
    height: 283px;
    background-image: url(../img/home.png);
    background-size: cover;
    background-position: center;
    animation: float 3s ease-in-out infinite;
}

.floating-image2 {
	position: absolute;
	top: 50%;
	right: 10%;
	transform: translate(-50%, -50%);
	width: 127px;
	height: 107px;
	background-image: url('home.png'); /* Replace with your image */
	background-size: cover;
	background-position: center;
	animation: float 3s ease-in-out infinite;
}

@keyframes float {
	0% {
		transform: translate(-50%, -50%) translateY(0);
	}
	50% {
		transform: translate(-50%, -50%) translateY(-15px);
	}
	100% {
		transform: translate(-50%, -50%) translateY(0);
	}
}

.wave {
	margin-top: 50px;
	position: relative;
}

.wave::before {
	content: '';
	display: block;
	width: 100%;
	height: 20px;
	background: url('wave.svg'); /* Replace with wave image if needed */
	background-size: cover;
	position: absolute;
}

/*---------- Shiv Css -----------*/

/*Global CSS Starts*/
.gap-20{
	gap: 20px;
}
img{
	width: 100%;
}
.color-brown{
	color: #8d706e;
}
.theme-pink-bg{
	background: #df998a;
}
.theme-lite-pink-bg{
	background: #efe6e1;
}
.theme-lite-grey-bg{
	background: #f6f5eb;
}
.theme-grey-pink{
	background: #e8c5c1;
}
.rotate-180{
	transform: rotate(180deg);
	margin-top: -10px;
}
.blue-btn{
	position: relative;
	color: #fff;
	background: #b6d5d8;
	border-radius: 50%;
	padding: 15px 25px;
	z-index: 9;
}
.theme-btn{
	padding: 0 !important;
    position: relative;
    color: #fff;
    box-shadow:0 0 0 0 #fff !important;
    z-index: 9;
	font-size: 15px;
	text-align: center;
}

.sm-box .theme-btn{
	width: 70%;
}
.theme-btn span{
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    letter-spacing: 2px;
	padding-left: 0;
}



.theme-btn_readmore{
	padding: 0 !important;
    position: relative;
    color: #fff;
    box-shadow:0 0 0 0 #fff !important;
    z-index: 9;
	font-size: 13px;
	text-align: center;
}

.sm-box .theme-btn_readmore{
	width: 70%;
}
.theme-btn_readmore img {
    width: 61% !important;
}

.theme-btn_readmore span{
    position: absolute;
    width: 100%;
    top: 50%;
    left: 46%;
    transform: translate(-50%, -50%);
    letter-spacing: 2px;
	padding-left: 22px;
}



.theme-btn2{
	padding: 0 !important;
    position: relative;
    color: #fff;
    box-shadow:0 0 0 0 #fff !important;
    z-index: 9;
	font-size: 13px;
	text-align: left;
}

.sm-box .theme-btn2{
	width: 70%;
}
.theme-btn2 span{
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    letter-spacing: 2px;
	padding-left: 22px;
}


.theme-btn3{
	padding: 0 !important;
    position: relative;
    color: #fff;
    box-shadow:0 0 0 0 #fff !important;
    z-index: 9;
	font-size: 13px;
	text-align: left;
}

.sm-box .theme-btn3{
	width: 70%;
}
.theme-btn3 span{
    position: absolute;
    width: 100%;
    top: 32%;
    left: 50%;
    transform: translate(-50%, -50%);
    letter-spacing: 2px;
	padding-left: 41px;
}



.slick-slide .theme-btn span{
    position: absolute;
    top: 28%;
    left: 50%;
    transform: translate(-50%, -35%);
    letter-spacing: 2px;
	padding-left: 43px;
}
.theme-btn img{
	width: 71% !important;
}
.sm-box .theme-btn img{
	width: 67% !important;
}




.theme-btn2 img{
	width: 55% !important;
}
.sm-box .theme-btn2 img{
	width: 67% !important;
}


.theme-btn3 img{
	width: 55% !important;
}
.sm-box .theme-btn3 img{
	width: 67% !important;
}








.theme-btn-center{
	padding: 0 !important;
    position: relative;
    color: #fff;
    box-shadow:0 0 0 0 #fff !important;
    z-index: 9;
	font-size: 13px;
}

.sm-box .theme-btn-center{
	width: 70%;
}
.theme-btn-center span{
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    letter-spacing: 2px;
}
.slick-slide .theme-btn-center span{
    position: absolute;
    top: 28%;
    left: 50%;
    transform: translate(-50%, -35%);
    letter-spacing: 2px;
}
.theme-btn-center img{
	width: 55% !important;
}
.sm-box .theme-btn-center img{
	width: 67% !important;
}



.text-pink{
	color: #df998a;
}
.section-space{
	padding: 60px 0 0;
}
.font-weight-light{
	font-weight: 400;
}
.display-block{
	display: block !important;
}

/*Global CSS Ends*/

/* All Section CSS */
.home-top-wave{
	padding-top: 60px;
}
.home-top-icon-box{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.top-icon-container{
	width: 20%;
}
.footer-logo {
	max-width: 144px;
}
.footer-logo img{
	width: 90%;
}
.footer-logo-box{
	position: relative;
	height: 100%;
}
.footer-web-link{
	position: absolute;
	left: 0;
	bottom: 0;
}
.footer-web-link a{
	text-decoration: none;
}
.footer-pages-box ul li{
	list-style: none;
	line-height: 2;
}
.footer-pages-box ul li a{
	text-decoration: none;
}
.bottom-wave-section{
	width: 100%;
	position: relative;
}
.bottom-wave-section img{
	width: 100%;
}
.btm-wave1{
	position: absolut;
	bottom: 0;
	left: 0;
	right: 0;
}
.btm-wave2{
	position: absolut;
	top: 0;
	left: 0;
	right: 0;
}
.footer-content-section{
	padding: 0px 0 50px 0;
}
.footer-content-section a{
	color: #957876 !important;
}
.footer-lg-head{
	color: #fff;
    font-family: 'Careny';
    font-size: 31px;
    font-weight: 500;
    line-height: 1.2;
	letter-spacing: 2px;
}
.color-white{
	color: #fff;
}
.why-us{
	/* margin: 40px 0 0 0; */
	padding: 40px 0 0 0;
	text-align: center;
}
.why-us-sm-img{
	width: 75%;
    margin: auto;
}
.why-us-sm-img img{
	width: 100%;
	border-radius: 15px;
	padding: 0px 0;
}
.why-us-sm-text{
	width: 75%;
	margin: auto;
	margin-top: 23px;
}
.why-us .wave3{
	margin-top: -100px;
	padding-bottom: 40px;
}

.bagegroung_img{
	width: 100%;
    height: auto;
    max-width: 100%;
}

.text-white{
	color: #ffffff;
}


.menu-container li{
	list-style: none !important;
}
.menu-container a:hover{
	color: black;
}

.menu-container a{
	color: #957876;
}
.menu-container{
	display: flex;
	gap: 23px;
	align-items: baseline;
	padding: 16px 0px;
	letter-spacing: 3px;
	font-size: 15px;
}

.header .row{
	align-items: flex-end;
}
/*About Us*/

.head2{
	letter-spacing: 5px;
	font-size: 21px;
	text-transform: uppercase;
}
.aboutUs-footer-carousel{
	padding: 60px 0 0px 0;
}
.aboutUs-footer-img-container{
	display: flex;
	justify-content: center;
}
.aboutUs-footer-img-box,.aboutUs-footer-img-box h3{
	color: #fff;
	text-align: left;
}
.aboutUs-footer-img-box img{
	padding-bottom: 0px;
	width: 50%;
}
.programs-slider-box{
	width: 85%;
	margin: auto;
	text-align: center;
}
/*About Us End*/

.mobile-menu{
	display: none;
}

@media screen and (min-width: 1000px){
	.team-area-content{
		padding-left: 15%;
	}
    .f_r_f_c{
	    padding-bottom: 90px;
    }
    .f_r_f_c.xl-p{
	    padding-bottom: 180px;
    }
}
@media screen and (min-width: 901px) and (max-width: 1200px){
	.top-icon-container{
		width: 33%;
	}
    .f_r_f_c{
	    padding-bottom: 90px;
    }
    .f_r_f_c.xl-p{
	    padding-bottom: 180px;
    }
}
@media screen and (min-width: 350px) and (max-width: 900px){
	.top-icon-container{
		width: 50%;
	}
}
@media screen and (max-width: 900px){
	.sm-box{
		padding: 20px 0;
	}
	.banner{
		background-size: cover;
	}
	.footer-content-section{
		text-align: center;
	}
	.footer-web-link{
		position: static;
		/* box-shadow: 0 7px 10px -10px #a72a40; */
	}
	.footer-logo{
		margin: auto;
	}
	.footer-logo-box{
		padding-bottom: 20px;
	}
	.footer-pages-box ul{
		padding: 0 !important;
	}
	.teams-area{
		padding-left: 15px;
		padding-right: 15px;
	}
	/*menu*/
	.menu-container{
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}
	.col-md-2 .logo{
		display: none;
	}
	.container .row{
		padding-top: 40px;
	}
	.logo img{
		max-width: 126px;
	}
	.mobile-menu{
		position: relative;
		display: block;
	}
	.menu-icon{
		display: inline-flex;
		flex-direction: column;
		gap: 10px;
	    position: absolute;
        right: -20px;
        bottom: 20px;
	}
	.line{
		display: inline-block;
        width: 40px;
        height: 2px;
        background: #000;
	}
	.menu-options{
		display: none;
	}
	.cross .line1{
		transform: rotate(45deg);
	}
	.cross .line2{
	    display: none;
	}
	.cross .line3{
	    transform: rotate(135deg);
	}
	.about-inner{
		margin-top: 40px;
	}
	.section-space{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.pricing-slot-table td{
		min-width: 150px !important;
	}
}
@media screen and (min-width: 50px) and (max-width: 349px){
	.top-icon-container{
		width: 100%;
	}
	.pricing-slot-table td{
		min-width: 140px !important;
	}
}

.why-us{
	/* background: url('../img/img_file/why_cala_bg.png'); */
	/* padding: 100px 0; */
	background-color: #f3f3eb;
}
.full-bg-prop{
	background-size: 100% 100% !important;
	background-position: center !important;
    background-repeat: no-repeat !important;
}
.bottom-wave-section{
	/* background: url('../img/img_file/Group%20721.png'); */
	padding: 0 0;
	background-color: #df9a8b;
}

.bottom-wave-section2{
	background: url('../img/img_file/Group%20721.png');
	padding: 15% 0;
	margin-top: -60px;
}

#eapps-instagram-feed-1{
	margin-bottom: 0px;
}

.about_bg_pink{
	background-color: #DF998A;
}

.about_profile_bg{
	background-color: #E8C5C1;
}

.about-inner{
	/* background: #DF998A; */
	background: url('../img/Peach Box-05.png');
	padding: 20px;
    border-radius: 33px 34px 33px 29px / 17px 100px 24px;
	min-height: 379px;
    vertical-align: top;
	background-repeat: no-repeat;
}
.about-inner h3,.about-inner p{
	color: #fff;
	font-size: 30px;
	padding-top: 18px;
}
.aboutus-banner{
	/* background: url('../img/img_file/about_bg.png'); */
	/* padding: 10% 0; */
	background-color: #efe6e1;
}
.about-top-head{
	position: relative;
	background: url('../img/img_file/about_strip.png');
	padding: 8% 0;
}
.about-top-head h2{
	position: absolute;
	top: 80%;
	left: 50%;
	transform: translate(-50%,-80%);
}
.aboutus-head{
	margin-top: -60px;
}
.aboutus-head .container{
    margin-bottom: -40px;
    padding-top: 40px;
}
.founder-team{
	background: url('../img/img_file/about_mid.png');
	padding: 15% 0;
}
.founder-team-inner{
	padding: 40px 0;
}
section.Our-Team{
	padding: 0px 0px 10px 0px ;
}
.banner-program{
	background: url('../img/img_file/about_bg.png');
	padding: 10% 0;
}
.Raydar_banner_program{
	background: url(../img/Raydar_Banner.png);
    padding: 10% 0 19%;
    background-repeat: no-repeat !important;
	position: relative;

}

.Raydar_banner_program::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)); */
}


.Raydar_banner_program h1 {
    color: #6a5f55;
	/* text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.7); */
}

.Raydar_banner_program p {
    color: #6a5f55;
	/* text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.7); */
}

.ma_its_me_bg{
	background-color: #f7f6ec;
}

.cala_lab_b_line{
	font-size: 15px!important;
}


.Ma_its_me_banner_program{
	background: url(../img/banner/Ma_its_me.png);
    padding: 13% 0 25%;
    background-repeat: no-repeat !important;
	height: 198px;
}
.Library_program{
	background: url(../img/banner/Library.png);
    padding: 14% 0 23%;
    background-repeat: no-repeat !important;
}
.After_school{
	background: url(../img/After_School_Banner.png);
    padding: 13% 0 25%;
    background-repeat: no-repeat !important;
	height: 198px;
}
.Glass_house{
	background: url(../img/banner/Glass_house.png);
    padding: 13% 0 25%;
    background-repeat: no-repeat !important;
}
.aboutus-footer{
	background: url('../img/img_file/about_footer_bg.png');
	padding: 10% 0;
}



.programs-slider{
	position: relative;
}
.programs-slider::before{
	position: absolute;
    content: '⮜';
    top: 50%;
    left: -60px;
    transform: translate(0, -50%);
    font-size: 21px;
    font-weight: 900;
    color: #6a5f55;
    background: #fff;
    padding: 7px 11px;
    border: 2px solid #6a5f55;
    border-radius: 50%;
    z-index: 9;
}
.programs-slider::after{
	position: absolute;
    content: '⮞';
    top: 50%;
    right: -60px;
    transform: translate(0, -50%);
    font-size: 21px;
    font-weight: 900;
    color: #6a5f55;
    background: #fff;
    padding: 7px 11px;
    border: 2px solid #6a5f55;
    border-radius: 50%;
    z-index: 9;
}
.popUp-slider::before{
	position: absolute;
    content: '⮜';
    top: 50%;
    left: 40px;
    transform: translate(0, -50%);
    font-size: 21px;
    font-weight: 900;
    color: #6a5f55;
    background: #fff;
    padding: 7px 11px;
    border: 2px solid #6a5f55;
    border-radius: 50%;
    z-index: 9;
}
.popUp-slider::after{
	position: absolute;
    content: '⮞';
    top: 50%;
    right: 40px;
    transform: translate(0, -50%);
    font-size: 21px;
    font-weight: 900;
    color: #6a5f55;
    background: #fff;
    padding: 7px 11px;
    border: 2px solid #6a5f55;
    border-radius: 50%;
    z-index: 9;
}
.slick-slider .slick-prev,.slick-slider .slick-next{
	width: 40px;
    height: 40px;
    padding: 30px;
    z-index: 999;
}
.slick-slider .slick-prev{
	left: -70px;
}
.slick-slider .slick-next{
	right: -70px;
}

.popUp-slider .slick-prev{
	left: 30px;
}
.popUp-slider .slick-next{
	right: 30px;
}
.popUp-content{
    width: 90%;
    margin: auto;
    padding: 40px 0;
}
.popUp-content b{
	color: #6a5f55;
}
/*
.programs-slider .slick-prev::after{
	content: '<';
	position: absolute;
}
.programs-slider .slick-next::after{
	content: '>';
	position: absolute;
}
.slick-prev, .slick-next {
    display: block !important;
    z-index: 1000;
}
*/
.program-detail-content{
	background: #f7f6ec;
	padding: 0px 0 80px;
}
.program-detail-content2{
	margin-top: -180px;
}
.program-detail-content_Enroute_Programs{
	margin: 80px 0;
}
.btm-border-head{
	border-bottom: 1px solid #6a5f55;
	padding: 10px 0 7px 0;
}
.sm-box-content{
	width: 90%;
	margin: auto;
}


/* RAYDAR  */
.time-slt-container{
	background: #f7f6ec;
	padding: 1px 0;
}
.bg-lightBlue{
	background: #ccfafd;
}

.bg-rayday_light{
	background: #f7f6ec;
}

.bg-enroute_bg{
	background: #f7f6ec;
}

.bg_white{
	background-color: #ffffff;
}

.pricing-slot-table td{
	border: none;
	min-width: 220px;
	padding: 0 15px;
}
.smTd{
	font-size: 1px;
	padding: 0;
}
.td-borderT{
	border-top: 1px solid #000 !important;
}
.td-borderR{
	border-right: 1px solid #000 !important;
}
.program-section .top-image img{
	transform: rotate(180deg);
}

.playpark-sec2 .top-image img{
	height: 250px;
}
.playpark-sec2-content{
	margin-top: -220px;
    position: relative;
    z-index: 999999;
}


.popUp-section{
	display: none;
}
.pop-up{
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #0000005e;
	z-index: 999999;
	padding: 60px 20px;
	overflow: auto;
}
.pop-up-container{
	position: relative;
	width: 90%;
	margin: auto;
	overflow: auto;
	background: #fff;
	padding: 40px 20px;
	border-radius: 20px;
}
.popUp-slider{
	width: 90%;
	margin: auto;
}
.pop-up::-webkit-scrollbar {
    width: 0px;
}
.pop-up::-webkit-scrollbar-thumb {
    border-radius: 0px;
}

.pop-up::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 0px;
}

.popUp-close{
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    overflow: hidden;
}
.contactUs-topImg{
	margin: -40px 0;
}
.contactUs-btmImg{
	margin-top: -100px;
}
.contactUs-ftrImg{
	margin: -140px 0;
}
.contactUs-footer{
	padding: 160px 0 40px 0;
}

.about_why_cala_heading{
	font-family: 'Careny', sans-serif;
	font-size: 30px;
	letter-spacing: 3px;
	text-align: center;
}

.about_why_cala_heading_safety{
	font-family: 'Careny', sans-serif;
	font-size: 25px;
	letter-spacing: 3px!important;
	text-align: center;
}

.lsp3{
	letter-spacing: 3px;
}

.home_top_icon_text{
font-size: 13px!important;
text-transform: uppercase;
letter-spacing: 3px;
line-height: 22px;
font-family: "Poppins", sans-serif !important;
}

.homep1{
	margin: 20px 35px 23px 35px;
    line-height: 30px;
}

.program_at_pera{
	padding: 0 33px 14px!important;
    line-height: 27px !important;
	font-size: 16px !important;
}

.at_cala_btn{
	margin-bottom: 13px;
}

.home_cala_spaces{
	margin:56px 0 0 48px;
}

.cala_space_heading{
	font-size: 54px; 
	line-height: 54px;
}


.cala_space_heading{
	font-size: 54px; 
	line-height: 54px;
}

.cala_space_pa{
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px; 
	line-height: 30px;
	color: #957876!important;
}

.letter-spacing2{
	letter-spacing: 2px;
}

.Holistic_Development_img_top_padding{
	margin-top: 86px;
}

.program_page_footer_bg_color{
	background-color: #f7f6ec;
}

.about_text_size{
	font-size: 16px!important;
}

.cala_crew{
	padding: 100px 0 0;
}

.about_footer_insta_section_margin{
	margin-top: 30px;
}

.home_icon{
	width: 100px;
}

.Cirriculum_image {
	position: relative;
	display: inline-block; /* Image ke size ke according container adjust hoga */
	z-index: 9;
}
.Cirriculum_overlay-image {
	position: absolute;
    top: 42px;
    left: 235px;
    width: 14%;
}

.Cirriculum_overlay-image2 {
	position: absolute;
    top: 42px;
    right: 235px;
    width: 14%;
}


.home_top_banner {
	position: relative;
	display: inline-block; /* Image ke size ke according container adjust hoga */
}
.home_top_banner_cloud {
	position: absolute;
    top: 0px;
    left: 235px;
    width: 40%;
}

.home_top_banner_cloud2 {
	position: absolute;
    top: 0px;
    right: 435px;
    width: 45%;
}


.home_top_banner_cloud3 {
	position: absolute;
    top: 155px;
    left: 235px;
    width: 45%;
}


.calander_cloud{
	position: absolute;
    top: 115px;
    right: 435px;
    width: 45%;
}

.calander_cloud2{
	position: absolute;
    top: 110px;
    right: 235px;
    width: 45%;
}


.calendar-detail-content {
    background: #fbfcfd;
    padding: 0px 0 80px;
}

.calendar_banner_program {
    background: url(../img/img_file/about_bg.png);
    padding: 10% 0;
    background-color: #fbfcfd;
}

.calendar_bagegroung_img {
    width: 100%;
    height: auto;
    max-width: 100%;
    background-color: #fbfcfd;
}

.banner_padding{
	padding: 50px 0;
}

.calander_page_footer_bg_color {
    background-color: #ffffff;
}




.whatsapp-float {
	position: fixed;
    bottom: 55px;
    right: 20px;
    background-color: #25D366;
    color: white;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease-in-out;
    z-index: 99;
}

.whatsapp-float:hover {
	transform: scale(1.1);
}

.whatsapp-float img {
	width: 35px;
	height: 35px;
}

.Comming_soon{
	color: #df998a;
	font-size: 54px;
    line-height: 54px;
	font-family: 'Careny', sans-serif;
	font-weight: 400;
	padding: 70px 0 0;
	text-align: center;
}

.right_menu_heading_margin{
	margin: 7px 0;
}

.program_page_profile_icon{
	width: 100px;Raydar_banner_program
}

.Enroute_Banner {
    background: url(../img/Enroute_Banner.png);
    padding:13% 0 25%;
    background-repeat: no-repeat !important;
	position: relative;
}


.Enroute_Banner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); */
}


.Enroute_Banner_bg{
	background: #d9e5f4;
}

.Cala_Library_Banner_bg{
	background: #f7f6ec;
}

.after_school_Banner_bg{
    background: #f7f6ec;
}

.program_page_bg{
	background-color: #f7f6ec;
}

.mob_banner_content{
	display: none;
}

.Cala_Library_Banner_bg_footer {
    background: #f7f6ec;
}

.After_school_heading_p{
	padding: 50px 0 0 0;
}


@media (max-width: 575.98px) {  
	.floating-image {
		position: absolute;
		top: 25%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 125px;
		height: 125px;
		background-image: url(../img/home.png);
		background-size: cover;
		background-position: center;
		animation: float 3s ease-in-out infinite;
	}


	.banner-home h1 {
		font-size: 23px;
		color: #957876;
		margin-bottom: 0px;
		letter-spacing: 3px;
		padding-top: 67px;
	}

	.banner-home p {
		font-size: 12px;
		color: #6a5f55;
		margin-bottom: 20px;
	}

	.ptb-sm--60 {
        padding: 0px 0;
    }

	.homep1 {
		margin: 0;
		line-height: 30px;
		padding: 0px !important;
	}

	.ptb--60 {
		padding: 0px 0;
	}

	.ptb-sm--80 {
        padding: 0px 0;
    }

	.icon-box .inner .content h5.heading {
		margin-bottom: 0;
	}

	.program_at_pera {
		padding: 0 13px 0 !important;
		line-height: 24px !important;
		font-size: 13px !important;
	}

	.theme-btn_readmore img {
		width: 47% !important;
	}

	.why-us-sm-text{
		margin-top: 0px;
	}

	.why-us {
		margin: 0px 0 0 0;
	}

	.container .row {
        padding-top: 10px;
    }

	.theme-btn img {
		width: 47% !important;
	}

	.theme-btn{
		font-size: 11px;
	}

	.footer-content-section a{
		font-size: 13px;
	}

	.footer-pages-box ul li {
		list-style: none;
		line-height: 21px;
	}

	.banner_heading{
		font-size: 25px;
		margin-bottom: 0px;
	}

	.banner_p_mob{
		font-size: 14px;
		padding: 0px;
		margin: 0px;
		padding-bottom: 35px;
	}

	.about-top-head h2{
		top: 104px;
	}

	p{
		font-size: 14px;
	}

	.bkseparator--40 {
		height: 0px;
	}

	.about_text_size {
		font-size: 15px!important;
	}

	.cala_space_heading {
		font-size: 38px;
		line-height: 0;
	}

	.cala_crew {
		padding: 58px 0 0;
	}

	.team.team__style--3 .thumb img {
		width: 49%;
	}

	.aboutUs-footer-carousel {
		padding: 0px 0 0px 0;
	}

	.about_why_cala_heading{
		padding-top: 32px;
	}

	.why-us-sm-text {
		width: 90%!important;
	}

	.aboutUs-footer-img-box, .aboutUs-footer-img-box h3{
		font-size: 18px;
	}

	.why_cala__mob_p{
		font-size: 14px;
		line-height: 18px;
	}

	.program_mob_heading{
		margin: 0px 0 0 0px !important;
		padding: 30px 0 0 0;
	}

	.about-inner{
		width: 108%;
	}

	.about-inner {
        margin-top: 40px;
        margin-left: -11px;
    }

	.mt--30 {
		margin-top: 0px;
	}

	.Raydar_banner_program h1 {
		color: #000000;
	}
	
	.Raydar_banner_program p {
		color: #000000;
	}

	.Raydar_banner_program {
		background: url(../img/Raydar_Banner.png);
		padding: 4% 0 11%;
		background-repeat: no-repeat !important;
		position: relative;
		height: 198px;
	}

	.Raydar_banner_program::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		/* background: linear-gradient(to bottom, rgb(211 211 211 / 70%), rgba(0, 0, 0, 0)); */
	}

	.Enroute_Banner {
		background: url(../img/Enroute_Banner.png);
		padding: 4% 0 11%;
		background-repeat: no-repeat !important;
		position: relative;
		height: 198px;
	}

	.Enroute_Banner h1{
		text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.7); /* Add text shadow */
	}

	.Enroute_Banner p{
		text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.7); /* Add text shadow */
		font-size: 13px;
		font-size: 14px;
	}

	.pt--60{
		padding-top: 0px;
	}

	.sm-box {
        padding: 13px 0;
    }

	.playpark-sec2 .top-image img {
		height: 179px;
	}

	.mob_banner_content{
		display: block;
	}

	.mobile_none{
		display: none;
	}

	.program-detail-content2 {
		margin-top: -150px;
	}

	.Library_program{
		background: url(../img/banner/Library.png);
		padding: 14% 0;
		background-repeat: no-repeat !important;
		height: 198px;
	}

	.Glass_house {
		background: url(../img/banner/Glass_house.png);
		padding: 14% 0;
		background-repeat: no-repeat !important;
		height: 198px;
	}

	.sm-box .theme-btn2 img {
		width: 47% !important;
	}

	.theme-btn2 span{
		font-size: 11px;
		left: 47%;
	}

	.program-detail-content_Enroute_Programs {
		margin: -60px 0 21px;
	}

	.sm-box .theme-btn2 {
		width: 79%;
	}

}
  
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {  
/* Your CSS Code Here */
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {  
/* Your CSS Code Here */
}



