@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
body{
	margin:0px ;
 	padding:0px;
	background:#fff !important;
	background-size: cover !important;
	font-family: 'Dosis', sans-serif !important;
}

div,h1,h2,h3,h4,h5,h6,p,img,a,ul,li{
  margin:0px ;
  padding:0px;
}


/*font-family: 'Inter', sans-serif;*/
/*needed*/
a{
  text-decoration:none !important;
  -webkit-transition:300ms;
  -moz-transition:300ms;
  -ms-transition:300ms;
  -o-transition:300ms;
  transition:300ms;
}
a:hover{
  text-decoration:none !important;
}
ul{
  list-style-type:none;
}
.clear{
  clear:both;
}
/*needed*/

p{
	font-family: 'Inter', sans-serif !important;
}
.preempdia h2{
	font-weight: bold;
	font-size: 64px;
	color: #131313;
}

/****** menu ******/

.menu{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 12px 0px;
	background: #fff;
	overflow: hidden;
	width: 100%;
	border-top: 6px solid #f3b12c;
}
.menu-row{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
a.logo{
	margin: 0px 0px 0px 0px;
	width: max-content;
}
.menu-row ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.menu-row ul li{
	margin: 0px 50px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.menu-row ul li a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 500;
	font-size: 19px;
	color: #000;
	display: block;
}	
.menu-row ul li a:hover{
	color: #f3b330;
}
.menu-row ul li a.active{
	color: #f3b330;
}
.menu-row li.last{
	margin: 0px 0px 0px 0px;
}



/******* banner *********/

.banner{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/banner-bg.png) center center no-repeat;
	background-size: cover;
	overflow: hidden;
	width: 100%;
	height: 1003px;
}
.banner-row{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}	
.banner-text{
	margin: 120px 0px 0px -107px;
	padding: 160px 120px 0px 170px;
	width: 819px;
	height: 697px;
	background: url(../images/banner-text-bg.png) center center no-repeat;
	background-size: cover;
}
.banner-text h1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 600;
	font-size: 37px;
	color: #f3b12c;
}	
.banner-text h1 span{
	font-weight: bold;
	font-size: 93px;
	color: #000;
	display: block;
}
.banner-text p{
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 18px;
	color: #2e2e2e;
	line-height: 35px;
}
a.nmbr{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 24px;
	color: #f3b12c;
	display: block;
	width: max-content;
}
.banner-text a i.fas {
	margin: 0px 10px 0px 0px;
	font-size: 22px;
	color: #000000;
}


/****** compare ***/

.compare{
	margin: 0px 0px 0px 0px;
	padding: 80px 0px 25px 0px;
	background: #fff;
	width: 100%;
	position: relative;
}
img.rat1{
	margin: -80px 0px 0px 0px;
	position: absolute;
	top: 0;
	left: 0;
}
img.rat2{
	margin: -80px 0px 0px 0px;
	position: absolute;
	top: 0;
	right: 0;
}
.compare h2{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 64px;
	color: #131313;
	line-height: 75px;
	text-align: center;
	width: 705px;
}	
.compare h2 span{
	color: #f3b12c;
}
.compare-row{
	margin: 65px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}	
.compare-left {
	margin: 0px 0px 0px -75px;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 654px;
}
img.comp-girl{
	margin: 0px 0px 0px 0px;
	width: 100%;
	position: relative;
	z-index: 9;
}
img.comp-dts{
	margin: 0px 0px 0px 0px;
	position: absolute;
	bottom: -35px;
	right: -30px;
}
.compare-right{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 643px;
}
.compare-right h4{
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 30px;
	color: #131313;
	line-height: 44px;
}	
.compare-right p{
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 21px;
	color: #404040;
	line-height: 40px;
}	
.compare-right p.last{
	margin: 0px 0px 0px 0px;
}	

.compare-flex{
	margin: 90px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.compare-flex h4{
	margin: 0px 0px 60px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 30px;
	color: #131313;
	text-align: center;
}
.compare-flex p{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 21px;
	color: #404040;
	text-align: center;
	line-height: 40px;
}
.compare-flex p.last{
	margin: 0px 0px 0px 0px;
}	


/******* curriculum *******/

.curriculum{
	margin: 0px 0px 0px 0px;
	padding: 305px 0px 305px 0px;
	background: url(../images/curriculum-bg.png) left top no-repeat;
	background-size: cover;
	width: 100%;
	height: 1464px;
	overflow: hidden;
}
.curriculum h2{
	margin: 0px 0px 30px 0px;
	text-align: center;
}
.curriculum p{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 21px;
	color: #404040;
	text-align: center;
	line-height: 40px;
}
.curriculum p.last{
	margin: 0px 0px 0px 0px;
}	
.curriculum-row{
	margin: 75px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	column-count: 3;
	column-gap: 50px;
}	
.curriculum1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}	
img.cripic{
	width: 100%;
}


/******* creator ********/

.creator{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 100px 0px;
	background: #fff;
	overflow: hidden;
	width: 100%;
}
.creator-row{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}	
.creator-row h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 75px;
	width: 34%;
}	
.creator-row h2 span{
	color: #f3b12c;
}	
.creator-row p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 21px;
	color: #404040;
	line-height: 40px;
	width: 53%;
}	
.bdr{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 8px;
	height: 200px;
	border-radius: 15px;
	background: #f3b12c;
	transform: rotate(9deg);
}

.creator-flex{
	margin: 82px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.creator-text{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 42%;
}
.creator-text h4{
	margin: 0px 0px 45px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 30px;
	color: #131313;
	line-height: 44px;
}
.creator-text p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 21px;
	color: #404040;
	line-height: 40px;
}


.creator-right{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}
img.ltlgrl{
	margin: 0px 0px 0px 0px;
	position: relative;
	z-index: 9;
	width: 100%;
}
img.dts2 {
	margin: 0px 0px 0px 0px;
	position: absolute;
	bottom: -15px;
	left: 10px;
}

.creator-para{
	margin: 50px auto 0px auto;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	width: 1315px;
}
.creator-para p{
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 21px;
	color: #404040;
	line-height: 40px;
	text-align: center;
}	
.creator-para p.last{
	margin: 0px 0px 0px 0px;
}	


/****** program *******/

.program{
	margin: 0px 0px 0px 0px;
	padding: 170px 0px 0px 0px;
	background: url(../images/program-bg.png) 0 0 no-repeat;
	background-size: cover;
	width: 100%;
	height: 2022px;
	overflow: hidden;
	position: relative;
	z-index: 9;
}
.program-text{
	margin: 0px auto 140px auto;
	padding: 0px 0px 0px 0px;
	width: 1165px;
}
.program-text h2{
	margin: 0px 0px 35px 0px;
	text-align: center;
}	
.program-text p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 25px;
	color: #181818;
	line-height: 45px;
	text-align: center;
}	
.program-row{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}	
img.propic{
	margin: 0px 0px 0px 0px;
}
.program-right{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 605px;
}
.program-txt{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}	
.program-txt h4{
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 30px;
	color: #181818;
}	
.program-txt p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 21px;
	color: #181818;
	line-height: 45px;
}	
.program-row2{
	margin: 65px 0px 0px 0px;
}


/******* toddler *********/

.toddler{
	margin: -50px 0px 0px 0px;
	padding: 0px 0px 250px 0px;
	background: #fff url(../images/toddler-bg.png) left bottom no-repeat;
	overflow: hidden;
	width: 100%;
	position: relative;
	z-index: 2;
}
.toddler-text{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 1225px;
}
.toddler-text h2{
	padding: 0px 0px 40px 0px;
	text-align: center;
}	
.toddler-text p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 21px;
	color: #181818;
	line-height: 45px;
	text-align: center;
}	
.toddler-row{
	margin: 110px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}	
.toddler-left{
	margin: 0px 0px 0px -35px;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 46%;
}	
img.todpic{
	margin: 0px 0px 0px 0px;
	width: 100%;
	position: relative;
	z-index: 9;
}	
img.tod-dts {
	margin: 0px 0px 0px 0px;
	position: absolute;
	bottom: -35px;
	right: -30px;
}

.toddler-right{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 48%;
}
.toddler-right h4{
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 30px;
	color: #131313;
	line-height: 44px;
}	
.toddler-right p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 21px;
	color: #404040;
	line-height: 40px;
}	
.toddler-right p.last{
	margin: 20px 0px 0px 0px;
}	
a.exp{
	margin: 28px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 600;
	font-size: 27px;
	color: #f3b12c;
	display: block;
}


/****** room *********/

.room {
  margin: 0px 0px 0px 0px;
  padding: 130px 0px 170px 0px;
  background: url(../images/room-bg.png) center center no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
img.ply{
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 0;
	right: 0;
}
.room-row{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}	
.room-left{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 666px;
}	
.room-text{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.room-text h2{
	margin: 0px 0px 50px 0px;
}
.room-text p{
	margin: 0px 0px 28px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 21px;
	color: #404040;
	line-height: 40px;
}	
.room-text p.last{
	margin: 0px 0px 0px 0px;
}	


/******* touch ******/

.touch {
	margin: -230px 0px 0px 0px;
	padding: 334px 0px 330px 0px;
	background: url(../images/touch-bg.png) left top no-repeat;
	background-size: cover;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	z-index: 9;
}
.touch-row{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}	
.touch-bx{
	margin: 0px 0px 0px 0px;
	padding: 34px 55px 42px 55px;
	width: 586px;
	background: #fff;
	border-radius: 20px;
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,.10);
}	
.touch-bx h4{
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-weight: bold;
	font-size: 35px;
	color: #2d2d2d;
}	

.forms{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.forms-flex{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	column-count: 2;
	column-gap: 15px;
}
.form1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
input.input{
	margin: 0px 0px 17px 0px;
	padding: 0px 10px 0px 20px;
	font-family: 'Inter', sans-serif !important;
	font-weight: normal;
	font-size: 16px;
	color: #000;
	line-height: 49px;
	width: 100%;
	border-radius: 40px;
	border: none;
	background: #f3f3f3;
}
input.input:focus{
	outline: none;
}
textarea.textarea{
	margin: 0px 0px 0px 0px;
	padding: 18px 10px 10px 20px;
	font-family: 'Inter', sans-serif !important;
	font-weight: normal;
	font-size: 16px;
	color: #000;
	height: 95px;
	width: 100%;
	border-radius: 15px;
	border: none;
	background: #f3f3f3;
}
textarea.textarea:focus{
	outline: none;
}
input.btn-new{
	margin: 33px auto 0px auto;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 23px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	display: block;
	line-height: 58px;
	width: 228px;
	border-radius: 40px;
	border: none;
	background: #181818;
}

.touch-right{
	margin: 0px 0px 0px 65px;
	padding: 0px 0px 0px 0px;
	width: 400px;
}
.touch-bx1{
	margin: 0px 0px 22px 0px;
	padding: 24px 24px 24px 24px;
	width: 100%;
	border-radius: 8px;
	background: rgba(0,0,0,.04);
}
.touch1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	align-items: center;
}
img.ggl{
	margin: 0px 0px 0px 0px;
}
.touch1 h4{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	color: rgb(17, 17, 17);
	font-size: 20px;
	white-space: nowrap;
}	
.touch2{
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	align-items: center;
}
.touch2 h4{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 700;
	line-height: normal;
	font-size: 20px;
	color: rgb(17, 17, 17);
}	
img.str{
	margin: 0px 10px 0px 13px;
}
.touch2 h6{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.8;
	color: rgba(17, 17, 17, 0.5);
}
a.review{
	margin: 13px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 4px;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	text-align: center;
	display: block;
	width: 136px;
	line-height: 40px;
	background: #197bff;
}
a.review:hover{
	color: #fff;
	background: #2d86fa;
}


.touch-bx2{
	margin: 0px 0px 0px 0px;
	padding: 24px 24px 24px 24px;
	width: 100%;
	border-radius: 8px;
	background: rgba(0,0,0,.04);
}
.touch-bx2-flex{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
a.bx2-hdr{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	width: max-content;
}
img.rvr{
	margin: 0px 0px 0px 0px;
	border-radius: 50%;
}
.bx2-text{
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
	width: max-content;
}
.bx2-text h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: 700;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: left;
	color: rgb(17, 17, 17);
}
.bx2-strs{
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: flex;
	align-items: center;
}
img.strr{
	margin: 0px 12px 0px 0px;
	width: 90px;
}
.bx2-text h6{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.8;
	color: rgba(17, 17, 17, 0.5);
}
.touch-bx2 p{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.4;
	color: rgb(17, 17, 17);
	font-size: 15px;
	text-align: left;
	font-weight: 400;
	font-family: 'Dosis', sans-serif !important;
}
a.bx2-hdr:hover h5{
	text-decoration: underline;
}

#blog-demo .owl-prev {
	width: 32px !important;
	height: 33px !important;
	left: -25px !important;
	top: -190px !important;
	background: url(../images/rt-arrow.png) center center no-repeat !important;
	background-size: cover !important;
	transform: rotate(180deg);
}
#blog-demo .owl-next {
	width: 32px !important;
	height: 33px !important;
	right: -25px !important;
	top: -190px !important;
}



/***** footer *********/

.footer {
	margin: -294px 0px 0px 0px;
	padding: 210px 0px 50px 0px;
	background: #f3b12c;
	overflow: hidden;
	width: 100%;
}
.footer-row {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	z-index: 10;
}
a.ftr-logo{
	margin: 0px auto 0px auto;
	display: block;
	width: max-content;
}
.footer-row ul{
	margin: 60px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: max-content;
}	
.footer-row ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.footer-row ul li.div{
	margin: 0px 30px 0px 30px;
	font-family: 'Inter', sans-serif !important;
	font-weight: normal;
	font-size: 18px;
	color: #fff;
}	
.footer-row ul li a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'Inter', sans-serif !important;
	font-weight: normal;
	font-size: 18px;
	color: #fff;
}
.footer-row ul li a:hover{
	color: #000;
}
.footer-row ul li.last{
	margin: 0px 0px 0px 0px;
}


.footer-flex{
	overflow: hidden;
	width: 100%;
}
.footer-flex ul{
	margin: 25px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: max-content;
}	
.footer-flex ul li{
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-family: 'Inter', sans-serif !important;
	font-weight: normal;
	font-size: 16px;
	color: #fff;
}
.footer-flex ul li i.fa{
	margin: 0px 5px 0px 0px;
	font-size: 14px;
	color: #fff;
}

.footer-flex ul li a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'Inter', sans-serif !important;
	font-weight: normal;
	font-size: 16px;
	color: #fff;
}
.footer-flex ul li a i.fa{
	margin: 0px 5px 0px 0px;
	font-size: 14px;
	color: #fff;
}
.footer-flex ul li a i.fag{
	transform: rotate(90deg);
}
.footer-flex ul li a:hover{
	color: #000;
}
.footer-flex ul li.last{
	margin: 0px 0px 0px 0px;
}

/****** copy *******/

.copy{
	margin: 0px 0px 0px 0px;
	padding: 24px 0px 24px 0px;
	background: #dd9b17;
	overflow: hidden;
	width: 100%;
}
.copy-row{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}	
.copy p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 18px;
	color: #fff;
	text-align: center;
}	
a.fb {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 16px;
	color: #fff;
	text-align: center;
	display: block;
	width: 35px;
	line-height: 35px;
	float: right;
	border-radius: 50%;
	background: #f3b12c;
	position: absolute;
	top: -4px;
	right: 0;
}
a.fb:hover{
	background: #000000;
	color: #fff;
}