@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');@font-face {    font-family: 'NeuzeitGro';    src: url('NeuzeitGro-Reg.eot');    src: url('NeuzeitGro-Reg.eot?#iefix') format('embedded-opentype'),        url('NeuzeitGro-Reg.woff2') format('woff2'),        url('NeuzeitGro-Reg.woff') format('woff'),        url('NeuzeitGro-Reg.ttf') format('truetype'),        url('NeuzeitGro-Reg.svg#NeuzeitGro-Reg') format('svg');    font-weight: normal;    font-style: normal;    font-display: swap;}body{
    margin:0px;
    padding:0px;
   font-family: 'Poppins', sans-serif!important
}
a{
    text-decoration: none;
}
h1,h2,h3,h4,div,span,ol,ul,li,header,section{
    margin: 0px;
    padding: 0px;
}

@font-face {
  font-family: Neu;
  src: url(../fonts/Neuzeit\ Grotesk\ Regular.otf);
}
  header{
    padding: 10px 0px 20px 0px;
    float: left;
    width: 100%;
}  header .row { justify-content: center; align-items: center;}   header .row ul.socialicon {	 margin-right:30px;    width: auto;    text-align: right;    display: inline;    /* display: flex; */    float: right;    list-style-type: none;}
.enquiry-box{float: right;
    text-align: right;
}
.enquiry-box a{
    background: #e4126e;
    font-family: inherit;
    border-radius: 30px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 35px;
    text-align: right;
    box-shadow: rgba(244, 184, 208, 0.647) 5px 7px 20px 5px;
    
}
  .banner-section{
    background:url(../images/header-top.webp) left top repeat-x #f4f1ff;
    padding: 0px 0px 80px 0px;
    width: 100%;
    float: left;
  }
  section{
    width:100%;
    float: left;
  }
  .pre-school{
    width: 100%;
    margin-top: 15%;
  }
  .pre-school h4{
    font-size: 14px;
    color:#e41270;
  }
  .pre-school h2{
    font-size: 45px;
    color:#e41270;
    text-transform: uppercase;
    font-weight: 700;
  }
  .pre-school h1{
    font-size: 48px;
    color:#7e71b1;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-text-stroke: 2px #fff;
  }
  .pre-school p{
    font-size: 18px;
    color:#000000;
    text-decoration: underline;
  }
  
  .counters{
    float: left;
    width: 100%;
    
  }
  
  .box{
    background: #fff;
    padding: 10px;
    border-radius: 9%;
    margin-right: 1%;
    padding-top: 20px;
    width:100%;
    box-shadow: rgba(100, 100, 111, 0.1) 0px 7px 29px 0px;
    text-align: center;
  }
  .box img{
    width: 40%;
    margin-left:auto ;
    margin-right: auto;
    display: block;
    margin-bottom: 10px;
  }
  .box h3{
    text-align: center;
    font-size: 17px;
    font-weight: bold;
  }   .box  p {    margin-top: 0;    font-size: 15px;	    font-size: 15px;    margin-bottom: 10px;    text-transform: uppercase;   }
  .blue-bdr{
    border-bottom: 4px solid #0fbaf4;
   
  }
  .blue-bdr h3{
    color: #0fbaf4;
   
  }
  .pink-bdr{
    border-bottom: 4px solid #f06eaa;
  }
  .pink-bdr{
    color:#f06eaa;
    }
.pink p{
    color:#000; 
  }
  .green-bdr{
    border-bottom: 4px solid #43cd66;
  }
  .green-bdr h3{
    color: #43cd66;
  }
.orange-bdr{
    border-bottom: 4px solid #f9b001;
  }
.orange-bdr h3{
    color:  #f9b001;
  }
.form-area{
    background: #fff;
    border-radius: 10px;
    width: 90%;
    padding: 40px 30px 30px 30px;
    margin-left: 10%;
    box-shadow: rgba(100, 100, 111, 0.1) 10px 7px 29px 0px;
    
}
.form-section{
    background: url(../images/form-top-sprite.webp) left top no-repeat;
    padding: 5% 2% 0 2%;
    margin-top: 2%;
    
}
.form-title{
    float: left;
    width: 100%;
    text-align: center;    text-transform: uppercase;
}
.form-title h3{
  font-size: bold;
  font-size: 35px;
  
}
.form{
    margin-top: 8%;
}
.form input, .form textarea, .form select{
    background:#f4f1ff;
    border: 1px solid #ded8f3;
    border-radius: 10px;
    width: 100%;
    font-family:inherit;
    font-size: 13px;
    padding: 15px 8px;
    margin-bottom: 2%;
    color: #837aa6;
}
input:focus{
  color: #837aa6;
}
input::placeholder, textarea::placeholder{
  color: #837aa6;
}
input.submitbtn{
  background: #7d70b0;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.name{
background:url(../images/name.webp) 96.75% 10px no-repeat #f4f1ff !important;
color: #837aa6;
}
.number{
  background:url(../images/phone.webp) 96.75% 10px no-repeat #f4f1ff !important;
  color: #837aa6;
  }
.email{
 background:url(../images/mail.webp) 96.75% 10px no-repeat #f4f1ff !important;
color: #837aa6;
 }
.callto{
  float: left;
  width: 100%;
}
 .icon-box {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    transition: all 0.3s ease-in-out;
    margin-right: 15px;
}
.icon-box img{
  width: 100%;
  
}
.callto h4 a{
  font-size: 30px;
  color: #e41270;
  font-weight: bold;

}
.callto p{
  margin-bottom: 0px;
}

.about-section{
  width: 100%;
  float: left;
  background:#7d70b0;
  position: relative;
  padding: 11% 0% 10% 0%;
  z-index: 2;
}
.about-section::before{
  background: url(../images/about-top-wave.webp) left top no-repeat #7d70b0;
  position: absolute;
  top: 0px;
  left: 0;
  height: 21px;
  content: '';
  width: 100%;
  background-size: 100% auto;
}
.about-section::after{
  background: url(../images/w-bg1.webp) left bottom no-repeat  ;
  content: '';
  position: absolute;
  width: 100%;
  height: 47%;
  bottom: -2px;

  background-size: 100% auto;
}
.kidimg{
  float: left;
  width: 50%;

}
.kidimg img{
  width: 90%;
  margin-bottom: 10%;
  border-radius: 17%;
  border: 6px solid #fff;
}
.z-bg{
  background: url(../images/circle.webp) center center no-repeat;
}
.w-need{
  float: left;
  width: 100%;
  margin-bottom: 80px;
}
.icon-box-about {

  width: 100%;
  float: left;
  transition: all 0.3s ease-out 0s;
}

.blue-box {
 background: none;
    background: #0FBAF4;
    padding: 30px 25px;
    border-radius: 10px;
    width: 95%;
    margin: 5px;
    min-height: 260px;
    transition: all 0.3s ease-out 0s;
    background-size: 100% auto;
    position: relative;
    box-shadow: 0px 2px 18px 0px rgb(15 186 244 / 50%);
}

.blue-box:after {
    content: '';
    background: #B2EBFE;
    position: absolute;
    border-radius: 10px;
    transform: rotate(343deg);
    left: 0px;
    right: 0px;
    top: 15px;
    bottom: 15px;
    z-index: -1;
}
.green-box {
  background: none;
    background: #43CD66;
    padding: 30px 25px;
    border-radius: 10px;
    width: 95%;
    margin: 5px;
    min-height: 260px;
    transition: all 0.3s ease-out 0s;
    background-size: 100% auto;
    position: relative;
    box-shadow: 0px 2px 18px 0px rgb(66 204 101 / 50%);
}

.green-box:after {
    content: '';
    background: #C5F2D1;
    position: absolute;
    border-radius: 10px;
    transform: rotate(343deg);
    left: 0px;
    right: 0px;
    top: 15px;
    bottom: 15px;
    z-index: -1;
}

.orange-box {
  background: #F9B001;
    padding: 30px 25px;
    border-radius: 10px;
    width: 95%;
    min-height: 260px;
    margin: 5px;
    transition: all 0.3s ease-out 0s;
    background-size: 100% auto;
    position: relative;
    box-shadow: 0px 2px 18px 0px rgb(249 176 1 / 50%);
}

.orange-box:after {
    content: '';
    background: #FFEDC4;
    position: absolute;
    border-radius: 10px;
    transform: rotate(343deg);
    left: 0px;
    right: 0px;
    top: 15px;

    bottom: 15px;
    z-index: -1;
}

.icon-box-about h3 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  line-height: 32px;
 
}
.icon-box-about p{
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #fff;
}
span img.img{
  margin-left: auto;
  margin-right: auto;
  width: 20%;
  display: block;
  margin-bottom: 10px;
  min-height: 5%;
  
}
.whyouneed{
  width: 40%;
    margin: 90px auto 30px;
}
.whyouneed h2{
  text-align: center;
  color: #e4126e;
  font-size: 43px;
  font-weight: 600;
  padding-bottom: 90px;
  text-transform:capitalize;
  background: url(../images/whyus.webp) center 60px no-repeat;
}
.whyouneed h2 span{
  color: #7c72ae;
}
.start-playschool{
  float: left;
  width:100%;
 padding: 0px 0px 50px;
  background:url(../images/start-plan.webp) left top no-repeat;
  background-size: 100% auto;
}
.adva {
  width: 20%;
}

.adva-second{width: 20%;}
.start h3{
  font-size: 40px;
  color: #000;
  font-weight: 700;
  text-align:center;
}
.start h4{
  font-size: 20px;
  color: #e4126e;
  font-weight: 500;
  text-align:center;
  line-height: 60px;
}
.start h4 span{
  font-weight: 700;
}
.start-playschool a.enquirenow{
  font-weight: 500;
  color: #fff;
  background:#e4126e;
  padding: 8px 30px;
  border-radius: 30px;
  text-align: center;
  margin: 0px auto;
  text-transform: uppercase;
  width: 180px;
  display: block;
  font-size: 15px;
  margin-top: 5px;
  box-shadow: #fce5ef 10px 7px 29px 0px;
  box-shadow: rgba(	244, 160, 197) 0px 7px 29px 0px;
}
.why-foster-kids{
  width: 100%;
  float: left;
  background:#e4126e;
  position: relative;
  padding: 11% 0% 10% 0%;
  z-index: 2;

}
.why-foster-kids::before{
  background: url(../images/why-foster.webp) left -2px no-repeat #e4126e;
  position: absolute;
  top: -1px;
  left: 0;
  height: 160px;
  content: '';
  width: 100%;
  background-size: 100% auto;
}
.why-foster-kids::after{
  background: url(../images/gall-bg.webp) left bottom no-repeat #e4126e;
  content: '';
  position: absolute;
  width: 100%;
  height: 280px;
  bottom: -250px;
  padding-bottom: 90px;
  background-size: 100% auto;
}
.foster{
  width: 70%;
  margin: 90px auto 10px auto;
}
.foster h2{
  text-align: center;
  color: #fff;
  font-size: 43px;
  font-weight: 600;
  padding-bottom: 90px;
  text-transform:capitalize;
  background: url(../images/wfk-title-bg.webp) center 60px no-repeat;
}
.foster h2 span{
  color: #fff;
}
.foster p{
  text-align: center;
  color: #fff;
  font-size: 16px;
  margin-top: 10px;
  line-height: 25px;
}
.wfosterk{
     float: left;    margin-left: 2%;    margin-top: 3%;    width: 17.52%;}
 

.wfosterk1{
  width: 17%;
  float: left;
  margin-right:40px;
  margin-top: 3%;
 
}
.wfkbox {
  background: #da0f68;
  padding: 30px 15px 20px 15px;
  border-radius: 9%;
  float: left;
  min-height: 150px;
  width: 100%;
  box-shadow: rgba(100, 100, 111, 0.1) 0px 7px 29px 0px;
  text-align: center;
  display: inline-block;
  border: 1px solid #f24a94;
}
.wfkbox img {
  width: 27%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-bottom: 20px;
}
.wfkbox p{
  color:#fff;    min-height: 45px;
  font-size: 15px;    font-family: 'NeuzeitGro';
}

.wfosterk:last-child{
  margin-right: 0px;
}
.our-programs{
  float: left;
  width:100%;
 padding: 0px 0px 50px;
  background:url(../images/pencil-bg.webp) center top no-repeat;
  background-size: 90% auto;
  margin-top: 20%;
  
 

  
}
.foster-programs{
  width: 40%;
  float: left;
  margin: 0px auto;
  padding-top: 0%;
  padding-left: 65px;
  
 
}
.oup{
  width: 100%;
  float: left;
  margin-top: 3%;
}
.programs h2{
  text-align: center;
  color: #e4126e;
  font-size: 43px;
  font-weight: 600;
  padding-bottom: 90px;
  text-transform:capitalize;
  background: url(../images/whyus.webp) center 60px no-repeat;
}
.programs h2 span{
 
  color: #7c72ae;
  
}
.programs h4 span{
  font-weight: 700;
}
.sour-programs a.enquirenow{
  font-weight: 500;
  color: #fff;
  background:#e4126e;
  padding: 8px 30px;
  border-radius: 30px;
  text-align: center;
  margin: 0px auto;
  text-transform: uppercase;
  width: 180px;
  display: block;
  font-size: 15px;
  margin-top: 5px;
  box-shadow: #fce5ef 10px 7px 29px 0px;
  box-shadow: rgba(	244, 160, 197) 0px 7px 29px 0px;
  padding-bottom: 90px;
}
.our-prog-section{
  float: left;
  width: 100%;
      padding-top: 25px;

}
.o-p-box {

  width: 100%;
  float: left;
  transition: all 0.3s ease-out 0s;
}
.light-blue-box{
  background:url(../images/light-blue.webp) left top no-repeat;
  padding:20px 25px;
  border-radius: 10px;
  width: 100%;
  margin: 5px;
  transition: all 0.3s ease-out 0s;
  background-size: 100% auto;
}

.light-orange-box{background: none;
    background: #FFDBD2;
    padding: 10px 10px;
    border-radius: 10px;
    width: 95%;
    margin: 5px;
 transition: all 0.3s ease-out 0s;

    position: relative;
	    box-shadow: 0px 2px 18px 0px rgb(255 219 210 / 50%)
  }
	
	
	
.light-orange-box:after {
  content: '';
    background: #FFE9E4;
    position: absolute;
    border-radius: 10px;
    transform: rotate(354deg);
    left: 0px;
    right: 0px;
    top: -6px;
    bottom: 0px;
    z-index: -1;
}


.light-ble-box{background: none;
    background: #D3F4FD;
    padding: 10px 10px;
    border-radius: 10px;
    width: 95%;
    margin: 5px;
 transition: all 0.3s ease-out 0s;

    position: relative;
	    box-shadow: 0px 2px 18px 0px rgb(211 244 253 / 50%);
  }
	
	.light-yello-box{background: none;
    background: #FFEFDF;
    padding: 10px 10px;
    border-radius: 10px;
    width: 95%;
    margin: 5px;
 transition: all 0.3s ease-out 0s;

    position: relative;
	    box-shadow: 0px 2px 18px 0px rgb(255 239 223 / 50%);
  }
	
	
	
.light-yello-box:after {
  content: '';
    background: #FFF3EF;
    position: absolute;
    border-radius: 10px;
    transform: rotate(354deg);
    left: 0px;
    right: 0px;
    top: -6px;
    bottom: 0px;
    z-index: -1;
}

	
.light-ble-box:after {
  content: '';
    background: #DEF8FE;
    position: absolute;
    border-radius: 10px;
    transform: rotate(354deg);
    left: 0px;
    right: 0px;
    top: -6px;
    bottom: 0px;
    z-index: -1;
}



.light-green-box{background: none;
    background: #E6F9E5;
    padding: 10px 10px;
    border-radius: 10px;
    width: 95%;
    margin: 5px;
 transition: all 0.3s ease-out 0s;

    position: relative;
	    box-shadow: 0px 2px 18px 0px rgb(230 249 229 / 50%);
  }
	
	
	
.light-green-box:after {
  content: '';
    background: #EDFEEC;
    position: absolute;
    border-radius: 10px;
    transform: rotate(354deg);
    left: 0px;
    right: 0px;
    top: -6px;
    bottom: 0px;
    z-index: -1;
}

.o-p-box img{
  margin-left: auto;
  margin-right: auto;
  width: 90%;
      border-radius: 15px;
  display: block;
  margin: 12px;
  margin-bottom: 10px;
  
}
.o-p-box h3{
  color:#e95d3a;
  font-size: 23px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.o-p-box p{
  color:#000;
  font-size: 13px;
  font-weight: 500;
     font-family: 'NeuzeitGro';
  line-height: 28px;
}
.o-p-box p span{    font-family: 'NeuzeitGro';
  color:#000;
  font-size: 13px;
  font-weight: 700;
  
}
.text-block{
  padding: 10px 10px;
}
.light-ble-box h3{
  color: #6ba1b0;
}
.light-yello-box h3{
  color:#ff8e1d;
}
.light-green-box h3{
color:#89be86;
}
.start-playschool-second{
  float: left;
  width:100%;
 padding: 100px 0px 50px;
  background:url(../images/bag-bg.webp) left top no-repeat;
  background-size: 99% auto;
}

.start-second h3{
  font-size: 40px;
  color: #000;
  font-weight: 700;
  text-align:center;
}
.start-second h4{
  font-size: 20px;
  color: #e4126e;
  font-weight: 500;
  text-align:center;
  line-height: 60px;
}
.start-second h4 span{
  font-weight: 700;
}

.start-second h4 span a{    color: #e4126e;}
.start-playschool-second a.enquirenow{
  font-weight: 500;
  color: #fff;
  background:#e4126e;
  padding: 8px 30px;
  border-radius: 30px;
  text-align: center;
  margin: 0px auto;
  text-transform: uppercase;
  width: 180px;
  display: block;
  font-size: 15px;
  margin-top: 5px;
  box-shadow: #fce5ef 10px 7px 29px 0px;
  box-shadow: rgba(	244, 160, 197) 0px 7px 29px 0px;
}
.advantage{
  width: 100%;
  margin:150px auto  30px;
}


.advantages .row{justify-content: center;}
}


.adva-second{
  width: 20%;
  display: inline;
  float: left;
  margin-left: 15px;
}

.advantagesbox{background: none;
    background: #FFDBD2;
    padding: 30px 25px;
    border-radius: 10px;
    width: 95%;
    margin: 5px;
 transition: all 0.3s ease-out 0s;
    background-size: 100% auto;
    position: relative;
	 margin-bottom: 40px;
  text-align: center
  }
	
	
	
	.advantagesbox:after {
    content: '';
    background: #FFF0EC;
    position: absolute;
    border-radius: 10px;
    transform: rotate(343deg);
    left: 0px;
    right: 0px;
    top: 15px;
    bottom: 15px;
    z-index: -1;
}




.advantagesbox span{
  width: 30%;
  margin: 0px auto;
}
.advantagesbox img{
  display: block;
  width: 27%;
  margin: 0px auto;
}
.business-support{background: none;
    background: #E1FFD3;
    padding: 30px 25px;
    border-radius: 10px;
    width: 95%;
    margin: 5px;
 transition: all 0.3s ease-out 0s;
    background-size: 100% auto;
    position: relative;
   }
	
	
	
	.business-support:after {
    content: '';
    background: #ECFFE3;
    position: absolute;
    border-radius: 10px;
    transform: rotate(343deg);
    left: 0px;
    right: 0px;
    top: 15px;
    bottom: 15px;
    z-index: -1;
}


.business-support span{
  width: 30%;
  margin: 0px auto;
}
.business-support img{
  display: block;
  width: 27%;
  margin: 0px auto;
}
.mkt-place{background: none;
    background: #D2E8FF;
    padding: 30px 25px;
    border-radius: 10px;
    width: 95%;
    margin: 5px;
 transition: all 0.3s ease-out 0s;
    background-size: 100% auto;
    position: relative;
   }
	
	
	
	.mkt-place:after {
    content: '';
    background: #EBF5FF;
    position: absolute;
    border-radius: 10px;
    transform: rotate(343deg);
    left: 0px;
    right: 0px;
    top: 15px;
    bottom: 15px;
    z-index: -1;
}

.mkt-place span{
  width: 30%;
  margin: 0px auto;
}
.mkt-place img{
  display: block;
  width: 27%;
  margin: 0px auto;
}
.brand{background: none;
    background: #FFD9FD;
    padding: 30px 25px;
    border-radius: 10px;
    width: 95%;
    margin: 5px;
 transition: all 0.3s ease-out 0s;
    background-size: 100% auto;
    position: relative;
  }
	
	
	
	.brand:after {
    content: '';
    background: #FFEFFE;
    position: absolute;
    border-radius: 10px;
    transform: rotate(343deg);
    left: 0px;
    right: 0px;
    top: 15px;
    bottom: 15px;
    z-index: -1;
}

.brand span{
  width: 30%;
  margin: 0px auto;
}
.brand img{
  display: block;
  width: 27%;
  margin: 0px auto;
}
.buying{background: none;
    background: #D2FFFE;
    padding: 30px 25px;
    border-radius: 10px;
    width: 95%;
    margin: 5px;
 transition: all 0.3s ease-out 0s;
    background-size: 100% auto;
    position: relative;
  }
	
	
	
	.buying:after {
    content: '';
    background: #E8FFFE;
    position: absolute;
    border-radius: 10px;
    transform: rotate(343deg);
    left: 0px;
    right: 0px;
    top: 15px;
    bottom: 15px;
    z-index: -1;
}

.buying span{
  width: 30%;
  margin: 0px auto;
}
.buying img{
  display: block;
  width: 27%;
  margin: 0px auto 0px auto;
}
.higher{background: none;
    background: #FFFCD2;
    padding: 30px 25px;
    border-radius: 10px;
    width: 95%;
    margin: 5px;
 transition: all 0.3s ease-out 0s;
    background-size: 100% auto;
    position: relative;
  }
	
	
	
	.higher:after {
    content: '';
    background: #FFFDE5;
    position: absolute;
    border-radius: 10px;
    transform: rotate(343deg);
    left: 0px;
    right: 0px;
    top: 15px;
    bottom: 15px;
    z-index: -1;
}



.higher span{
  width: 30%;
  margin: 0px auto;
}
.higher img{
  display: block;
  width: 27%;
  margin: 0px auto 0px auto;
}


.better-c{background: none;
    background: #D8FFEA;
    padding: 30px 25px;
    border-radius: 10px;
    width: 95%;
    margin: 5px;
 transition: all 0.3s ease-out 0s;
    background-size: 100% auto;
    position: relative;
  }
	
	
	
	.better-c:after {
    content: '';
    background: #EBFFF4;
    position: absolute;
    border-radius: 10px;
    transform: rotate(343deg);
    left: 0px;
    right: 0px;
    top: 15px;
    bottom: 15px;
    z-index: -1;
}
.better-c span{
  width: 30%;
  margin: 0px auto;
}
.better-c img{
  display: block;
  width: 27%;
  margin: 0px auto 0px auto;
}
.advantagesbox p, .buying p, .brand p, .mkt-place p, .business-support p, .higher p, .better-c p{ 
  font-size: 16px;
  margin-top: 30px;
  text-align: center;
}
.advantage h2{
  text-align: center;
  color: #e4126e;
  font-size: 43px;
  font-weight: 600;
  padding-bottom: 90px;
  text-transform:capitalize;
  background: url(../images/whyus.webp) center 60px no-repeat;
}
.advantage h2 span{
 
  color: #7c72ae;
  
}
.advantage h4 span{
  font-weight: 700;
}
.advantage a.enquirenow{
  font-weight: 500;
  color: #fff;
  background:#e4126e;
  padding: 8px 30px;
  border-radius: 30px;
  text-align: center;
  margin: 0px auto;
  text-transform: uppercase;
  width: 180px;
  display: block;
  font-size: 15px;
  margin-top: 5px;
  box-shadow: #fce5ef 10px 7px 29px 0px;
  box-shadow: rgba(	244, 160, 197) 0px 7px 29px 0px;
  padding-bottom: 90px;
}
.disadv-row{
  width:50%;
  margin: 0px auto;
}
.running-school{
  float: left;
}
.running-school{
  width: 100%;
  float: left;
  background:#7c72ae;
  position: relative;
  padding: 13% 0% 10% 0%;
  z-index: 2;

}
.running-school::before{
  background: url(../images/blue-wave.webp) left -2px no-repeat #7c72ae;
  position: absolute;
  top: -1px;
  left: 0;
  height: 160px;
  content: '';

  width: 100%;
  background-size: 100% auto;
}
.running-school::after{
  background: url(../images/blue-wave-bottm.webp) left bottom no-repeat #7c72ae;
  content: '';
  position: absolute;
  width: 100%;
  height: 280px;
  bottom: -5px;
  left: 0;
  padding-bottom: 90px;
  background-size: 100% auto;
}
.school-fran{
  width: 70%;
  margin: 90px auto 10px auto;
}
.school-fran h2{
  text-align: center;
  color: #fff;
  font-size: 43px;
  font-weight: 600;
  padding-bottom: 120px;
  text-transform:capitalize;
  background: url(../images/wfk-title-bg.webp) center 60px no-repeat;
}
.school-fran h2 span{
  color: #fff;
}
.school-fran p{
  text-align: center;
  color: #fff;
  font-size: 16px;
  margin-top: 10px;
  line-height: 25px;
}
.r-school-fran{

  margin-top: 180px;
}
.school-block {

  float: left;
 margin-left: 3%;
  margin-top: 6%;
  background:#675c9c;
  padding: 3% 2% 2% 2% ;
  border-radius: 20px;
  min-height: 230px;
}
.franchise{
  float: left;
  width: 100%;
  z-index: 9;
}
.school-block h3{
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 8px;
}
.school-block p{
  font-size: 13px;
  font-weight: 300;
  color: #fff;
  font-family: 'NeuzeitGro';
}
.school-block:hover{
  background:#e4126e ;
  box-shadow: #fce5ef 10px 7px 29px 0px;
  box-shadow: rgba(	244, 160, 197) 0px 7px 29px 0px;
}
.testimonials{
  margin: 0px auto;
  width: 60%;
}
.testimonials-area{
  width: 100%;
padding: 5% 0%;
  background: #ffeef5;
}
.testimonials h2 {
  text-align: center;
  color: #e4126e;
  font-size: 43px;
  font-weight: 600;
  padding-bottom: 90px;
  text-transform: capitalize;
  background: url(../images/whyus.webp) center 60px no-repeat ;
}
.carousel .media img {
	width: 80px;
	height: 80px;
	display: block;
	border-radius: 50%;
}
.carousel .testimonial {
	padding: 0 15px 0 60px ;
	position: relative;
}
.carousel .testimonial::before {
	content: "\201C";
	font-family: Arial,sans-serif;
	color: #e2e2e2;
	font-weight: bold;
	font-size: 68px;
	line-height: 54px;
	position: absolute;
	left: 15px;
	top: 0;
}
.carousel .overview b {
	text-transform: uppercase;
	color: #1c47e3;
}
.carousel .carousel-indicators {
	bottom: -40px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin: 1px 3px;
	box-sizing: border-box;
}
.carousel-indicators li {	
	background: #e2e2e2;
	border: 4px solid #fff;
}
.carousel-indicators li.active {
	color: #fff;
	background: #1c47e3;    
	border: 5px double;    
}
.footarea{
  width: 100%;
 padding: 30px 0px 0px 0px;
 position:relative;
 float: left;
 background: #e4126e;
}
.footer{

  width: 100%;
  float: left;
 padding: 30px 0px ;
  background: #e4126e;
}

.footarea::before{
  background: url(../images/footer-top.webp) left top no-repeat #e4126e;
  position: absolute;
  top: 0px;
  left: 0;
  height: 90px;
  content: '';
  width: 100%;
  background-size: 100% auto;
}
.footer-section{
  float: left;
  width: 100%;
  padding:50px 0px 50px 0px;
}
.foot-block{
  float: left;
 margin-left: 0px;
  margin-top: 6%;
  
}
.foot-block h4{
  color:#fff;
  font-size: 20px;
  margin-bottom: 20px;
}
.foot-block p{
  font-size: 15px;
  color: #fff;
  padding-left: 50px;
}
.foot-block p a{color: #fff;}

.location{
  position: relative;
}
.location::before{
  background: url(../images/foot-location-icon.webp) left top no-repeat #e4126e;
  position: absolute;
  top: 0px;
  left: 0;
  height: 30px;
  content: '';
  width: 29px;
}
.phone{
  position: relative;
  font-size: 22px !important;
}
.phone::before{
  background: url(../images/phone-icon.webp) left top no-repeat #e4126e;
  position: absolute;
  top: 0px;
  left: 0;
  height: 30px;
  content: '';
  width: 30px;
 
}
.emailus{
  position: relative;
}
.emailus::before{
  background: url(../images/foot-mail-us.webp) left top no-repeat #e4126e;
  position: absolute;
  top: 0px;
  left: 0;
  height: 30px;
  content: '';
  width: 30px;
}
.opentime{
  position: relative;
}
.opentime::before{
  background: url(../images/foot-time.webp) left top no-repeat #e4126e;
  position: absolute;
  top: 0px;
  left: 0;
  height: 60px;
  content: '';
  width: 40px;
}
.footer-nav{
  float: left;
  width: 100%;
  margin:20px 0px;
  padding: 15px 0px;
  border-top: 1px solid #ec5a9a;
  border-bottom: 1px solid #ec5a9a;
}
ul.foot-nav{
  list-style-type: none;
  display: inline;
  float: left;
}
ul.foot-nav li{
  background: url(../images/foot-dot.webp) left 8px no-repeat;
  color:#fff;
  display: inline;
  padding: 0px 19px;
}
ul.foot-nav li a{
  color: #fff;
  font-size: 15px;font-family: 'NeuzeitGro';
 
}
ul.socialicon{
  width: 100%;
  display: inline;
  float: left;
  list-style-type: none;
}
ul.socialicon li{
 display: inline;
  float: left;
  list-style-type: none;
}
ul.socialicon li img{
  width:80%;
 }
.fnav{
  float: left;
}
.fsocial{
  float: left;
}
.copright{
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
.copright p{
  color: #fff;
  font-size: 15px;
  font-family: 'NeuzeitGro';
  text-transform: uppercase;
}
.about-text h2{
  color:#fff;
  font-size: 35px;    font-weight: 600;
  margin-bottom: 30px;
}
.about-text h5{
  color:#fff;
  font-size: 18px;
  font-weight: 400;
  text-decoration: underline;
  margin-bottom: 25px;
  margin-top: 20px;
}
.about-text p{
  color:#fff;
  font-size: 15px;
  font-family: 'NeuzeitGro';
  line-height: 23px;
  margin-bottom: 25px;
}
.about-text a.enquirenow {    z-index: 1!important;    position: relative;
  font-weight: 500;
  color: #fff;
  background: #e4126e;
  padding: 8px 30px;
  border-radius: 30px;
  text-align: center;
  text-transform: uppercase;
  width: 180px;
  display: block;
  font-size: 15px;
 
  
}
.testimonial {
  position: relative;
  width: 100%;
  padding: 0px 0 50px;
  overflow: hidden;
  margin: 0px auto;
}
.testimonial .image {
 
  width: 22%;
  float: left;
  object-fit: cover;
  border-radius: 100%;
  margin: 10px 20px 0px 20px;
}
.testimonial .slide {
  align-items: center;
 
  margin-right: 0px;
  width: 400px;
  background-size: 95% 100%;
  padding: 24px 20px;


}



.test{ background: none;
    background: #ffffff;
    padding: 30px 5px 15px;
    border-radius: 10px;
    width: 88%;
   
    height: 430px;
	    margin: 0px 26px;
    transition: all 0.3s ease-out 0s;
    background-size: 100% auto;
    position: relative;
    box-shadow: 0px 2px 18px 0px rgb(213 216 217 / 50%)}
	
	
	
.test:after {
    content: '';
    background: #FEFAFC;
    position: absolute;
    border-radius: 10px;
    transform: rotate(353deg);
    left: 0px;
    right: 0px;
    top: 4px;
    bottom: 4px;
    z-index: -1;
}
.slide p {
  text-align: left;
  padding: 30px;
  font-size: 16px;
  font-weight: 400;
  color: #333;
  width: 100%;
  line-height: 30px;
  font-family: 'NeuzeitGro';
}
.slide .quote-icon {
  font-size: 30px;
  color: #4070f4;
}
.slide .details {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-top: 10px;
}
.details .name1 {
  font-size: 18px;
  font-weight: 600;
  color: #8378b1;
}
.details .job {
  font-size: 15px;
  font-weight: 400;
  color: #333;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after, .swiper-pagination, .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .secondary {
  display: none;
}
.mobile-gg{display:none!important;}
/* swiper button css */

.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 90%;
}
.start h4 span a {
    color: #e4126e;
}










/**************** captcha start*/
.CaptchaWrap {
    position: relative;
}

.CaptchaTxtField {
    /* border-radius: 5px; */
    /* border: 1px solid #ccc; */
    /* display: block; */
    /* box-sizing: border-box; */
}

#UserCaptchaCode {
    /* padding: 15px 10px; */
    /* outline: none; */
    /* font-size: 18px; */
    /* font-weight: normal; */
    /* font-family: 'Open Sans', sans-serif; */
    /* width: 343px; */
}

#CaptchaImageCode {
    text-align: center;
    margin-top: 0;
    padding: 0px 0;
    width: auto;
    /* width: 180px; */
    overflow: hidden;
    height: 40px;
    /* width: 100%; */
}

.capcode {
    /* font-size: 46px; */
    display: block;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
    letter-spacing: 1px;
    color: #ccc;
    font-family: 'Roboto Slab', serif;
    font-weight: 100;
    font-style: italic;
}

.ReloadBtn {
    background: url('../img/reload.png') no-repeat!important;
    background-size: 100%!important;
    width: 32px!important;
    height: 35px!important;
    border: 0px!important;
    outline none;
    /* position: absolute; */
    bottom: 30px;
    margin-left: 10px;
    outline: none;
    cursor: pointer!important;
    /**/
    background-position: center!important;
}
/**************** captcha end*/

/****** Thank you page start****/

#thankyou .thankyou-heading {
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 700;
    color: #7770bf;
    margin-bottom: 0;
}
#thankyou {
    height: 100vh;
    padding: 20px;
    background: #dbdfe2;
}

#thankyou .thankyou-container {
    padding: 20px;
    /*height: 100vh;*/
    margin: 0px auto 0px auto;
    background-image: url(../img/thankyou-bg.webp);
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
   
}

#thankyou .thankyou-container h3 {
    display: flex;
    width: 40%;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #f32c86;
        font-size: 22px;
        margin: 0 auto;

}

#thankyou .thankyou-container h3:before,
#thankyou .thankyou-container h3:after {
    content: '';
    border-top: 2px solid #f32c86;
    margin: 0 20px 0 0;
    flex: 1 0 20px;
}

#thankyou .thankyou-container h3:after {
    margin: 0 0 0 20px;
}
#thankyou .thankyou-container p{
    margin-top: 15px;
}


#thankyou .thankyou-container .icon-container h1 {
    text-align: center;
    text-transform: uppercase;
    color: #f1297f;
        margin-bottom: 15px;
    margin-top: 15px;
}

#thankyou .thankyou-container .icon-container .owl-carousel .owl-item img {
    width: 70%;
}

#thankyou .thankyou-container .icon-container .owl-carousel .owl-item h4{
    font-size: 15px;
}
#thankyou .thankyou-container p {
    margin-top: 0;
    margin-bottom: 10px;
}
  
/****** Thank you page end****/


.captcha-col{display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 9px;}
@media only screen and (min-width:1230px) {
.container { width: 1230px; max-width:90%;}
}


@media only screen and (min-width:1600px) {
	
	.our-programs {
    margin-top: 287px;
}
}
@media only screen and (min-width:1400px) {
	.green-box, .blue-box, .orange-box {
 	display: flex;
    justify-content: center;
    flex-direction: column;
 }

}
@media only screen and (min-width:1900px) {
.about-section {
padding: 200px 0% 350px 0%;}
}
   

@media only screen and (max-width:1290px) {
.business-support, .advantagesbox, .mkt-place, .brand, .buying, .better-c, .higher {
   
    padding: 37px 15px; margin-bottom: 0px;}
	
	.advantage h2 {

    padding-bottom: 80px;
    text-transform: capitalize;
    background: url(../images/whyus.webp) center 104px no-repeat;
}
	
	}

@media only screen and (max-width:1236px) {.green-box, .orange-box, .blue-box {   padding: 55px 35px;}.icon-box-about h3 {      font-size: 18px;    font-weight: 600;       line-height: 1.5;}.wfkbox {    background: #da0f68;padding: 30px 10px 20px 10px;}.wfosterk {    float: left;    margin-left: 2%;    margin-top: 3%;    width: 17.52%;}}


@media only screen and (max-width:1200px) {
	
	.adva, .adva-second {
    width: 25%; padding-bottom:30px;
}
.adva-second {margin-left: 0px;}
	
	span img.img {  width: 43px;    margin-bottom: 5px;    min-height: auto;}


.why-foster-kids::after {       height: auto;        bottom: -130px;
    padding-bottom: 232px;   background-size: 100% auto;}
	.foster-programs { padding-top: 60px; padding-left: 0px;
    padding-right: 0px;}
	
	.our-programs {        margin-top: 23%;		}.foster-programs {    width: 43%;    float: left;    margin: 0px auto;    padding-top: 0%;    padding-left: 0px;    padding-right: 0px;}.o-p-box h3 {      font-size: 19px;        margin-bottom: 6px;}.o-p-box p {       font-size: 12px;      line-height: 1.5;}.o-p-box img {       margin-bottom: 5px;}    }
	
	
	@media only screen and (max-width:1100px) {	.light-orange-box, .light-ble-box, .light-yello-box, .light-green-box { width: 80%;       padding: 20px 15px;   margin: 0px;}.o-p-box p {    font-size: 11px;    line-height: 1.3;}.green-box {    background:none;     background: #43CD66;    padding: 30px 25px;    border-radius: 10px;    width: 95%;    margin: 5px;		min-height: 260px;    transition: all 0.3s ease-out 0s;    background-size: 100% auto;    position: relative;		    box-shadow: 0px 2px 18px 0px rgb(66 204 101 / 50%);}.green-box:after {    content: '';    background: #C5F2D1;    position: absolute;    border-radius: 10px;    transform: rotate(343deg);    left: 0px;    right: 0px;    top: 15px;    bottom: 15px;    z-index: -1;   }.blue-box{background:none;     background: #0FBAF4;    padding: 30px 25px;    border-radius: 10px;    width: 95%;    margin: 5px;	min-height: 260px;    transition: all 0.3s ease-out 0s;    background-size: 100% auto;    position: relative;		    box-shadow: 0px 2px 18px 0px rgb(15 186 244 / 50%);		}								.blue-box:after {    content: '';    background: #B2EBFE;    position: absolute;    border-radius: 10px;    transform: rotate(343deg);    left: 0px;    right: 0px;    top: 15px;    bottom: 15px;    z-index: -1;   }.orange-box{  background: #F9B001;    padding: 30px 25px;    border-radius: 10px;    width: 95%;	min-height: 260px;    margin: 5px;    transition: all 0.3s ease-out 0s;    background-size: 100% auto;    position: relative;		    box-shadow: 0px 2px 18px 0px rgb(249 176 1 / 50%);}				.orange-box:after {    content: '';    background: #FFEDC4;    position: absolute;    border-radius: 10px;    transform: rotate(343deg);    left: 0px;    right: 0px;    top: 15px;    bottom: 15px;    z-index: -1;   }.whyouneed h2 {       padding-bottom: 30px;}.wfosterk {    float: left;    margin-left: 30px;    margin-top: 3%;    width: 21.50%!important;}.why-foster-kids .row{    justify-content: center;}.foster p br{display:none;}}


@media only screen and (max-width:1100px) {
	.our-prog-section .col-md-3 {  padding: 0px!important;}
	
	.test {
   
    height: 400px;
	
	}
	
	
	.light-orange-box, .light-ble-box, .light-yello-box, .light-green-box {
    padding: 20px 15px;
    margin: 0px;
    margin-bottom: 20px;
}
}
	
	
	@media only screen and (max-width:1000px) {
		
		
		
		.blue-box, .green-box, .orange-box{min-height: 295px;}.whyouneed {    width: 50%;    margin: 90px auto 50px;}.whyouneed h2 {    padding-bottom: 73px;}.blue-box, .green-box, .orange-box {    min-height: 295px;}}@media only screen and (max-width:1000px) {.wfosterk {    float: left;    margin-left: 1%;    margin-top: 20px;    width: 23.5%!important;}}
		
		
		@media only screen and (max-width:991px) {
		
		.advantagesbox p, .buying p, .brand p, .mkt-place p, .business-support p, .higher p, .better-c p {
    font-size: 14px;
    margin-top: 11px;
    text-align: center;
}
.business-support, .advantagesbox, .mkt-place, .brand, .buying, .better-c, .higher {
    padding: 0px 15px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 190px;
    margin-bottom: 0px;
}

.advantagesbox span, .business-support span, .mkt-place span,
.brand span, .buying span, .higher span, .better-c span {
    width: 130px;
    margin: 0px auto;
}

.advantagesbox p br, .buying p br, .brand p br, .mkt-place p br,
 .business-support p br, .higher p br, .better-c p br{display:none;}

.school-block {
    float: left;
    margin-left: 3%;
    width: 46%;
    margin-top: 6%;
    background: #675c9c;
    padding: 3% 2% 2% 2%;
    border-radius: 20px;
    min-height: 150px;
	    flex-direction: column;
    display: flex;
    justify-content: center
}

		}
		
		
		

@media only screen and (max-width:970px) {
	.why-foster-kids::after{display:none;}
	.mobile-gg{display:block!important; padding:40px 0px;}
	
	.mobile-gg .kidimg img {
    width: 100%;}
	
.mobile-gg	.kidimg {
    float: left;
    width: 46%;
    margin: 1% 2% -2%;
}
	
	
	.about-section::after{display:none;}
	.our-prog-section .col-md-3 {  padding: 0px!important;   width: 33%;}.text-block {    padding: 10px 18px;}.our-prog-section .row{    justify-content: center;}}
	
	@media only screen and (max-width:890px) {
		
		.adva, .adva-second {
    width: 28%;
}
.captcha-col .col-md-5, .banner-section .captcha-div{width: 50% !important;}
		.banner-section .col-md-7{    width: 100%;}.banner-section .col-md-5{ width: 100%;}.form-area {      margin: 0 auto;}.about-text h2 {    color: #fff;font-size: 30px;}}@media only screen and (max-width:855px) {.wfosterk {   width: 28%!important;}}
		
		
		@media only screen and (max-width:820px) {
			
			
			.our-prog-section .col-md-3 { padding: 0px 10px 0px!important;    width: 33%;}.light-orange-box, .light-ble-box, .light-yello-box, .light-green-box {    padding: 20px 15px 14px;    margin: 0px; margin-bottom:40px; width: 90%}
			
			.our-programs {
    margin-top: 50px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.start-playschool-second {
    
    padding: 9px 0px 30px;
  }
		}
	
	@media only screen and (max-width:889px) {
	.test {
    background: none;
    background: #ffffff;
    padding: 30px 5px 15px;
    border-radius: 10px;
    width: 88%;
		height: auto;}
		
		.test {
    text-align: center;
    display: flex;
    flex-direction: column;
		align-items: center;}
		
		.testimonial .image {
    
		float: none;}
	
	.slide .details {
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-top: 10px;
}

.slide p {
    text-align: center;
	}
	
	}
	
	@media only screen and (max-width:800px) {		.blue-box, .green-box, .orange-box {    min-height: 321px;	    width: 90%;}		.pre-school{    text-align: center;}		.callto {     text-align: left;      padding-left: 0px;}.callto .d-flex {    display: block!important;    flex-direction: column;    text-align: left;    padding-left: 53px;	position: relative}.icon-box {    padding-top: 30px;        position: absolute;    left: 0px;    top: 13px;   }.callto p {    margin-bottom: 0px;    padding-top: 26px;}.callto h4 a {      padding-top: 15px;    line-height: 1.6;  }.about-section {text-align: center;}.about-text a.enquirenow{    display: inline-block;}.wfosterk {    float: none;    margin-left: 0;    margin-top: 25px;    margin: 30px 0px 0px!important;    text-align: center;}.wfkbox {       float: none;   width: 94%;}.box{    margin-bottom: 30px;}.about-section::after{display:none;}header .row .col-md-4 { width: 100%;    float: none;   text-align: center;}         header .row .col-md-8 {    width: 100%;    display: flex;    align-items: center;		justify-content: space-between;		padding-top:20px;}.enquiry-box {    float: none;    text-align: right;    order: 2;}.enquiry-box a {    background: #e4126e;    display: block;    font-family: inherit;    border-radius: 30px;    font-size: 12px;    text-transform: uppercase;    color: #fff;    padding: 10px 18px;        box-shadow: rgb(244 184 208 / 65%) 5px 7px 20px 5px;}.whyouneed {    width: 100%;    margin: 40px auto;}.whyouneed h2 {    text-align: center;    color: #e4126e;    font-size: 30px;    font-weight: 600;    padding-bottom: 55px;    text-transform: capitalize;    background: url(../images/whyus.webp) center 35px no-repeat;}.icon-box-about h3 {    margin-bottom: 10px;font-size: 18px;}.pre-school h2 {font-size: 30px;}.pre-school h1 {font-size: 35px;}.form-title h3 {    font-size: bold;    font-size: 28px;}.pre-school {       margin-top: 9%;}.callto{    margin-top: 0px!important;}.icon-box img {    width: 88%;}.start h3 {font-size: 30px;}.light-orange-box, .light-ble-box, .light-yello-box, .light-green-box{    padding-bottom: 15px; text-align: center;}.testimonials {       width: 100%;}.testimonials h2{position: relative;  padding-bottom: 40px;      background: none;}			.school-fran h2 {		position: relative;  padding-bottom: 40px;      background: none;    text-align: center;    color: #fff;    font-size: 30px;             }.school-fran h2:before{    position: absolute;    content: '';	    margin-left: -131px;    left: 50%;    background: url(../images/wfk-title-bg.webp) no-repeat;    bottom: 0px;    width: 262px;    height: 40px;    background-size: 100%;}.foster h2 {	position: relative;    text-align: center;    color: #fff;    font-size: 30px;       padding-bottom: 40px;    text-transform: capitalize;    background: none;}.foster h2:before{    position: absolute;    content: '';	    margin-left: -131px;    left: 50%;    background: url(../images/wfk-title-bg.webp) no-repeat;    bottom: 0px;    width: 262px;    height: 40px;    background-size: 100%;}.whyouneed{    margin-bottom: 0px;}.whyouneed h2{position: relative; background: none;}.whyouneed h2:before, .programs h2:before, .advantage h2:before, .testimonials h2:before{    position: absolute;    content: '';       background: url(../images/whyus.webp) no-repeat;    bottom: 0px;    width: 262px;	    margin-left: -131px;    left: 50%;    height: 40px;    background-size: 100%;}.programs h2{position: relative; background: none;  padding-bottom: 40px;}.advantage {    width: 100%;    margin: 50px auto 0px;}.advantage h2 {   position: relative;    font-size: 30px;      padding-bottom: 40px;        background: none;}.testimonial {       width: 100%;    padding: 0px 0 0px;  }.w-need {    float: left;    width: 100%;    margin-bottom: 50px;}.foster-programs {width: 100%;}.foster {    width: 100%;    margin: 34px auto 10px auto;}.programs h2 {    font-size: 30px;}.testimonials h2 {    font-size: 30px;}.our-programs {          margin-top: 12%;}.why-foster-kids::after {        content: '';    position: absolute;    width: 100%;    height: auto;    bottom: -120px;    padding-bottom: 140px;    background-size: 100% auto;}.why-foster-kids {       margin-bottom: 0px;    z-index: 2;}.foster-programs {        padding-top: 0%;    padding-left: 0px;    padding-right: 0px;}
	
	.disadv-row {    width: 100%;    margin: 0px auto;}.adva-second {    margin-left: 0px;}.school-fran {    width: 100%;    margin: 90px auto 10px auto;}.form-section {        padding: 0px;    margin-top: 2%;}.form-area {    background: #fff;    border-radius: 10px;    width: 90%;    padding: 20px 15px 10px 15px;    margin-left: 15px;margin-right: 15px;}input.submitbtn {    background: #7d70b0;    /* margin: 0px 10px; */    width: 92%;    margin: 0 auto;}.start-playschool-second {    float: left;    width: 100%;padding: 0px 0px 50px}.start-second h3 {font-size: 30px;}.our-programs {    float: left;    width: 100%;padding: 0px 0px 0px;}
	
	
	
.adva, .adva-second {
   
    padding-bottom: 20px;
}

	.school-block {    float: left;       margin-top: 25px;	    padding-bottom: 4px;    background: #675c9c;    padding: 14px;    text-align: center;    border-radius: 20px; }.school-fran {    width: 100%;    margin: 10px auto 10px auto;}.form-area {      margin: 0 auto;}
	
	
	}


@media only screen and (max-width:767px) {.counters .col-md-3 {    width: 25%!important;    float: left;}.w-need .col-md-4{width: 50%; padding-bottom:40px;}.blue-box, .green-box, .orange-box {    min-height: 228px;    width: 90%;}.w-need .row{justify-content: center;}.wfosterk {    float: left;    margin-left: 30px;    margin-top: 3%;    width: 33%!important;}

.adva, .adva-second {
    width: 33%;
}

.business-support, .advantagesbox, .mkt-place, .brand, .buying, .better-c, .higher {
  
    margin-left: 0;
}

}


@media only screen and (max-width:670px) {.counters .col-md-3 {    width: 50%!important;    float: left;}
.our-prog-section .col-md-3 {
    padding: 0px 10px 30px!important;
    width: 47%!important;
}


}



@media only screen and (max-width:631px) {
.school-block {
    
    min-height: 169px;
}

}


@media only screen and (max-width:600px) {.w-need .col-md-4{width: 100%; padding-bottom:40px;}.blue-box, .green-box, .orange-box {    min-height: auto;    width: 90%;}.whyouneed {    width: 100%;    margin: 40px auto;}.green-box, .orange-box {      padding: 55px 40px;    }.blue-box {     padding: 50px 34px;   }.wfosterk {       width: 50%!important;}

.wfosterk {    width: 50%!important;    padding: 1%;    margin-top: 10px!important;}


.our-prog-section .col-md-3 {
    padding: 0px 10px 0px!important;
    width: 50%!important;
}

.adva, .adva-second {
    width: 38%;
}

}


@media only screen and (max-width:520px) {
.adva, .adva-second {
    width: 45%;
}
.school-block {
    min-height: 210px;
    flex-direction: column;
    display: flex;
    justify-content: center;
}
}

@media only screen and (max-width:500px) {		.wfosterk {    width: 50%!important;    padding: 1%;    margin-top: 10px!important;}		.logo img{    width: 130px;}	.pre-school h2 {font-size: 28px;}.box {    margin-bottom: 23px;}	.pre-school h1 {    font-size: 24px;}.callto h4 a {    font-size: 20px;}	
.start h4 {
   
    line-height: 1.8;
}	


.advantagesbox img, .business-support img, .business-support img, .brand img, .buying img, .higher img, .better-c img, .mkt-place img{
   
    width: 22%;
   
}

.swiper-slide {
    flex-shrink: 0;
text-align: center;}

.testimonial .image {
    width: 22%;
    float: none;
   
    margin: 10px 10px 0px 10px;
}

.slide .details {
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-top: 10px;
}
.slide p {
    text-align: center;
    padding: 8px 5px 0px;
    font-size: 15px;
    font-weight: 400;
    color: #333;
    width: 100%;
    line-height: 30px;
    font-family: 'NeuzeitGro';
}
.counters{ margin-top: 10px!important;}	.counters .col-md-3{ width: 50%!important;    float: left;}		.icon-box {    padding-top: 27px;}		.about-text h2 {    color: #fff;    font-size: 26px;    margin-bottom: 30px;}.light-orange-box, .light-ble-box, .light-yello-box, .light-green-box {        padding-bottom: 12px;    text-align: center;}		.start-second h4 span {    font-weight: 700;    display: block;}.start-second h4 {        text-align: center;    line-height: 1.6;}.footer-section {    float: left;    width: 100%;    padding: 50px 0px 10px 30px;}.fsocial {    float: left;    width: 100%;}.fsocial ul.socialicon {    width: 100%;    display: flex;    padding: 10px;    justify-content: center;        float: left;    list-style-type: none;}.box {        padding: 10px;       padding-top: 9px;}.box p {    margin-top: 0;    font-size: 15px;    margin-bottom: 0px;    margin-top: 2px;    text-transform: uppercase;}header .container{    max-width: auto;}}

@media only screen and (max-width:470px) {
.our-prog-section .col-md-3 {
    padding: 0px 10px 0px!important;
    width: 61%!important;
}
.adva, .adva-second {
    width: 50%;
}

.school-block {
min-height: 245px;}

.start-playschool-second {
    float: left;
    width: 100%;
    padding: 20px 0px 30px;
}

}


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

.our-prog-section .col-md-3 {
    padding: 0px 10px 30px!important;
    width: 85%!important;
}


.light-orange-box, .light-ble-box, .light-yello-box, .light-green-box {
    padding: 20px 15px 14px;
    margin: 0px;
    width: 100%;
}


.school-block {
    min-height: auto;
    margin-left: 0px;
    width: 100%;
}



}


@media only screen and (max-width:390px) {
.adva, .adva-second {
    width: 55%;
}

}


@media only screen and (max-width:350px) {.green-box, .orange-box {      padding: 33px 26px;    }.blue-box {     padding: 33px 26px;   }
.box p {    font-size: 13px; }.container, .container-md, .container-sm {    max-width: 95%;}

.our-prog-section .col-md-3 {
padding: 0px 10px 30px!important;}

.adva, .adva-second {
    width: 66%;
}

}