@media(min-width: 1500px){
    .page-template-universe .zzsection.allsection.zzeven.even2 .zzsectioncontent {
    padding-top: 50%;
    padding-left: 10%;
    width: 120%;
}
}
@media(min-width: 1200px) and (max-width: 1499px){
    .page-template-universe .zzsection.allsection.zzeven.even2 .zzsectioncontent {
    padding-top: 50%;
    padding-left: 10%;
    width: 100%;
}
}
/*******************Bay Kin********************************/
.concon.contentcenter {
    text-align: center;
}
.concon.contentcenter h2 {
    text-align: center;
}
footer{
	overflow:hidden;
}
/**********************************************************/

.page-template-sdlproduct .readmore,.page-template-new-april-product .readmore {
    font-size: 14px;
    background-image: linear-gradient(to right, #f26921 , #faa21a);
}
.page-template-sdlproduct .readmore.center,.page-template-new-april-product .readmore.center {
    margin: 10px auto;
    }
.aboutmaincontent {
    width: 60%;
    margin: 25px auto;
    text-align: center;
}
.impactnewsection {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 800px;
    position: relative;
    padding: 45px 0px;
}
.goldenimpactsection {
    min-height: 580px;
    border-radius: 20px;
    padding: 45px;
    display: flex;
    align-items: center;
    color: white;
}
.goldenimpactcontent {
        border-radius: 20px;
    width: 45%;
    text-align: center;
    line-height: 35px;
}
.eachnewimpact {
    color: white;
    margin-top: 30px;
    border-radius: 20px;
}
.eachnewimpactcontent {
    text-align: center;
    padding: 45px;
}
.eachnewimpact img{
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.eachnewimpactcontent h3{
   /* text-transform: uppercase;*/
    font-weight: bold;
    margin-bottom: 25px;
}
.goldenimpactcontent h3{
    font-weight: bolder;
}
.appfeatureoneimage img {
    border-radius: 25px;
}
.titlesemibold{
   font-weight: 600;
   font-size: 27px;
}
.titlebold{
   font-weight: 700;
   font-size: 38px;
}
.titlesmallbold {
    font-weight: 600;
    font-size: 20px;
}
.mt30{
   margin-top: 30px;
}
.uptitle {
    text-align: center;
    color: #169c8a;
    margin: 20px 0px;
}
.uptitle span{
   display: block;
}
/*.uppercase{
   text-transform: uppercase;
}*/
.allsection{
   padding: 40px 0px;
}
.homeaward{
   text-align: center;
   font-size: 17px;
}
.detailicon.imageright {
    width: 30%;
    left: 60%;
    top: 25%;
}
.prodouctdetailsection ul li {
    margin-bottom: 5px;
    margin-top: 15px;
}
.descriptionimage.descriptionleftimage {
    left: 0;
    width: 40%;
}
.descriptionleftimagecontent {
    text-align: center;
}
.descriptionleftimagecontent h2{
    margin-bottom: 45px;
}
a.read-more-collapse[aria-expanded="true"] .homereadmore {
    margin-top: -36px;
}
/*a.read-more-collapse[aria-expanded="false"] .homereadmore:after {
    content: '\f068';
    font-family: 'fontawesome';
    margin-left: 10px;
}

a.read-more-collapse[aria-expanded="true"] .homereadmore .fa-plus {
    display: none;
}
a.read-more-collapse:hover, a.read-more-collapse:focus {
    text-decoration: none;
    outline: none;
}*/
.homereadmore {
  font-size: 15px;
    background-image: linear-gradient(to right, #f26821 , #faa31a);
  color: rgb(255, 255, 255);
  font-weight: 500;
  /*text-transform: uppercase;*/
  line-height: 1.75;
  text-align: center;
  border: 2px solid white;
  border-radius: 20px;
    padding: 3px 10px;
    width: 140px;
    display: block;
    margin: 0px auto;
}
.updatehomeenhancesection {
    padding: 35px 0px;
}
.homeenhancewhite {
    box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
    background: white;
    border-radius: 10px;
    margin-bottom: 25px;
    padding-top: 40px;
    background-position: center center;
    min-height: 630px;
}
.homeenhancewhite *{color:white;}
.updateenhancecontent {
    width: 70%;
    text-align: center;
    margin: 25px auto;
}
.descripticonrightbottom {
    position: absolute;
    z-index: 500;
    right: 10%;
    bottom: -50px;
}
.descripticonleftbottom {
    position: absolute;
    z-index: 999;
    left: 20%;
    bottom: 0;
}
.updatehomeenhancesection .uptitle {
    margin-top: 90px;
}
.updatehomeimmersivesection.allsection {
    background: #d0ebe8;
    padding: 80px 0px 120px 0px;
}
.updatehomestudentsection.allsection {
    margin-top: 0px;
}
.updatehomeenhancesection img{
   float: right;
}
.eachimmersive {
    background: #ced7d9;
    padding: 0px 0px 40px 0px;
    margin: 30px auto;
    border-radius: 15px;
    min-height: 620px;
}
.eachimmersive img{
   margin: 0px auto;
}
.eachimmersivecontent{
   text-align: center;
   margin-top: 25px;
}
.updatehomeinteractivesection{
	min-height:750px;
}
.width70 {
    width: 70%;
    margin: 0px auto;
    margin-left: 15% !important;
}
.updatehomeinteractivesection.allsection {
    min-height: 740px;
}
.updatehomestudentsection,.updatehomeinteractivesection,.productdescriptioncontentsection {
    margin-top: 50px;
    min-height: 757px;
    display: flex;
    align-items: center;
    position: relative;
    background-position: center left;
}
.productdescriptioncontentsection.allsection .row {
    width: 100%;
}
.descriptionimage {
    display: block;
    position: absolute;
    right: 45px;
    bottom: 0px;
    width: 45%;
}
.productdescriptioncontentsection{
     min-height: 680px;
    margin: 0px;
    display: block;
}
.productdescriptioncontentsection p{
    font-size: 18px !important;
}
.giftitleflex {
    display: flex;
    flex-wrap: wrap;
}
.eachgiftitle {
    width: 48%;
    margin: 25px 1%;
    text-align: center;
}
.eachgiftitle p{
    margin-top: 15px;
}
.productgifandtitlesection {
    margin-top: 20px;
}
.twochildsection {
    min-height: 500px;
    background-position: center center;
    border-radius: 15px;
    color: white;
    display: flex;
    align-items: center;
}
.twochildcontent {
    width: 40%;
    padding: 25px;
    margin-left: 60%;
}
.twochildcontent.childrenleftcontent {
    margin-left: 15px;
}

.eachundertwogifimage video-js {
    margin-bottom: 45px;
}
.productdescriptioncontentsection .allflex {
    min-height: 500px;
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
/*    justify-content: right;
*/}
.descriptionleftimagecontent .allflex{
    justify-content: right;
}
.productdescriptioncontentsection h2.titlesemibold.titlecenter {
    margin-top: 55px;
    font-size: 32px;
    line-height: 35px;
}
.productinteractimage {
    position: absolute;
    right: 5%;
    width: 45%;
}
.printeractleftimage{
   position: absolute;
    right: 0%;
    width: 45%;
    left: 0; 
}

.freedemo h1 {
    font-size: 40px !important;
    margin-bottom: 35px;
    color: #214a9f;
}
.freedemo {
    line-height: 35px;
    color: #585757;
}
.qrflex {
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0px;
    align-items: baseline;
}
.freedemo b {
    color: #000000eb;
}
.qrimage {
    width: 150px;
    margin-right: 15px;
}
.applinkgroup {
    width: 32%;
}
.freedemo li {
    line-height: 25px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.democardsection.allsection {
    padding: 70px 0px;
    background-size: cover;
    background-position: center center;
}
.demophotoinnercover {
    background: #1c1c1c70;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.demoslider .owl-dots {
    display: none;
}
.twogif {
    display: flex;
    flex-wrap: wrap;
}
.eachundertwogif {
    width: 48%;
    background: white;
    margin-right: 2%;
    margin-top: 25px;
    margin-bottom: 25px;
    border-radius: 8px;
}
.eachundertwogif:last-child{
  margin-left: 2%;
  margin-right: 0;
}
.eachundertwogifimage img {
    margin-left: -25px;
}
.eachundertwogifcontent {
    padding: 0px 40px 25px 40px;
}
.eachundertwogifcontent .titlesemibold {
    color: #163479;
    text-align: center;
    font-size: 24px;
    margin-bottom: 20px;
}
.productinteractsection.allsection .titlesemibold {
    margin-bottom: 20px;
}
.productinteractsection.allsection {
    min-height: 620px;
    position: relative;
    padding: 70px 0px;
    display: flex;
    align-items: center;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.appfeatureimagesection {
    padding: 0px 0px 80px 0px;
}
.eachappfeatureimage {
    margin-bottom: -170px;
    max-height: 280px;
    z-index: 500;
}
.para p {
    font-size: 15px;
}
.eachappfeaturesection {
    padding: 0px 30px 30px 30px;
    border-radius: 14px;
    padding-top: 150px;
    min-height: 410px;
    display: flex;
    flex-wrap: wrap;
    /* align-items: center; */
}
.eachappfeaturecontent {
    margin-top: 15px;
}
.eachappfeaturesection .titlesemibold{
    font-size: 19px;
}
.updatehomeinteractivesection{
    margin-top: 0px;
}
.homestudentcontent {
    width: 70%;
    margin: 0px auto;
    text-align: left;
}
.homestudentcontent li{
   line-height: 35px;
}
.robot {
    position: absolute;
    top: -100px;
    width: 400px;
    left: 70px;
}
.homeinteractivecontent {
    text-align: center;
    margin: 30px 0px 40px 0px;
}
.eachhometool {
    margin-top: 40px;
    text-align: center;
    color: #000;
}
h4.hometooltitle {
    color: black;
    margin-top: 25px;
    font-weight: 600;
}
.updatehometool.allsection .container {
    width: 50%;
}
.eachhometool img{
    max-width: 150px;
    height: auto;
    margin: 4px auto;
}
.updatehomeproductsection {
    background: #f2f2f2;
}
.eachhomeproduct {
    box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
    background: white;
    border-radius: 10px;
    margin-bottom: 45px;
}
.eachproductdetailshow {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.eachhomeproductdetailimage {
    width: 50%;
}
.eachhomeproductdetailcontent {
    padding: 0px 20px;
    width: 50%;
}
.eachhomeproductdetailcontent img {
    width: 90px;
    height: 90px;
}
.eachhomeproductpara {
    color: black;
    margin: 20px 0px 20px 0px;
}
.eachhomeproductdetailcontent h2{
    text-align: left;
}
.eachproductdetailshow .homeproductimage{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.eachhomeproductdetailcontent .homereadmore{
    margin: 0px 0px;
}
.updatevideosection.allsection {
    min-height: 757px;
    background-image: url('/wp-content/uploads/2023/03/homevideobg.webp');
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    background-size: cover;
}
.homeaward {
    width: 55%;
    margin: 20px auto !important;
}
.eachhomeproductdetailimage p {
    margin: 0px;
}
/**************************  Grade One Science  ******************************/
.page-template-gradeone .readmore{
   background-image: linear-gradient(to right, #c5f221 , #8dfa1a);
}
.aprilproductproblemsection.allsection.gradeonesection .readmore{
      margin: 0px auto;
 }
 .gradeonezz.zzsection.allsection.zzodd.odd3 .col-md-6{
    width: 58.33333333%;
}
.gradeonezz.zzsection.allsection.zzeven.even4 {
    background: #b3e69a;
    background-position: 30% center !important;
    min-height: 850px;
}
.testimonials.gradeonetestimonials .reviewsection {
    background: #c3fde4 !important;
}
.testimonials .owl-carousel .owl-nav button.owl-next,.testimonials .owl-carousel .owl-nav button.owl-prev, .testimonials .owl-carousel button.owl-dot{
    border: 1px solid #c3fde457;
}
/**************************  Impact  ******************************/
.aprilproductaboutsection.allsection.gradeoneaboutsection {
    min-height: 750px;
    background-position: center center;
    padding: 120px 0px;
}
.aprilproductproblemsection.allsection.gradeonesection {
    min-height: 800px;
    background-position: center center !important;
}
.gradeoneprproblemcontent {
    width: 80%;
    margin: 15px auto;
    text-align: center;
    line-height: 25px;
}
.appfeaturemaincontent h2{
    font-weight: 700;
    font-size: 38px;
}
.gradeonezz.odd1 .zzsectioncontent {
    width: 80%;
    margin: 0px 0px;
    text-align: left;
}
.gradeonezz .zzsectioncontent .titlesemibold{
    /*text-transform: uppercase;*/
   text-align: left;
}
.gradeonezz .zzsectioncontent {
    text-align: left;
}
.imagecontent h2 {
    font-weight: 700;
    font-size: 30px;
}
.gallery img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
}
.impactourproject {
    text-align: center;
    padding: 55px 0px;
    padding-bottom: 0px;
}
.impactbottombanner {
    min-height: 660px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    position: relative;
}
.impactbottomtitle {
    color: white;
    text-align: left;
    width: 80%;
    margin-top: 0px;
}
.eachimpactproductsection {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 800px;
    display: flex;
    align-items: center;
    position: relative;
}
.eachimpactimage.left {
    position: absolute;
    bottom: -50px;
    left: 50px;
    width: 45%;
}
.eachimpact4 .eachimpactimage.left {
    bottom: -160px;
    left: 0;
    width: 63%;
}
.eachimpactimage.right {
    position: absolute;
    bottom: -50px;
    right: 50px;
    width: 50%;
}
.eachimpact3 .eachimpactimage.right {
    bottom: -100px;
    right: 12px;
    width: 38%;
    z-index: 9;
}
.eachimpactimage img{
    margin: 0px auto;
}
.eachimpactcontent.center {
    width: 60%;
    margin: 0px auto;
    text-align: center;
}
.eachimpactcontent h1 strong, .eachimpactcontent h2 strong, .eachimpactcontent h1 b, .eachimpactcontent h2 b {
/*    text-transform: uppercase;
*/    display: block;
    margin-bottom: 5px;
    font-size: 34px;
}
.eachimpactcontent.center .homereadmore {
    margin-top: 30px;
}
.eachimpactcontent.left .homereadmore,.eachimpactcontent.right .homereadmore {
    margin: 0px;
    margin-top: 30px;
}
.eachimpactcontent h1,.eachimpactcontent h2{
    margin-bottom: 25px;
    text-align: left;
}
.eachimpactcontent.left.mak-impact .homereadmore-impact{
    color: white;
    text-decoration: none;
    margin-bottom: 30px;
    display: block;
    background-image: linear-gradient(to right, #f26821 , #faa31a);
    color: rgb(255, 255, 255);
    font-weight: 500;
    /* text-transform: uppercase; */
    line-height: 1.75;
    text-align: center;
    border: 2px solid white;
    border-radius: 20px;
    padding: 3px 10px;
    width: 140px;
    display: block;
}
.eachimpactcontent.left.mak-impact .homereadmore:hover{
    color: white;
}
.eachimpactcontent.center h1,.eachimpactcontent.center h2{
    text-align: center;
}
.eachimpactproductsection.eachimpact9 .eachimpactimage.right img {
    width: 64%;
}
.eachimpactproductsection.eachimpact9 .eachimpactimage.right {
    bottom: 192px;
}
/**************************  Site Da Lae  ******************************/
.aprilproductproblemsection{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    min-height: 700px;
    justify-content: center;
    background-size: cover;
}
.page-template-sdlproduct .concon {
    background: #ffffffad;
    color: black;
    width: 60%;
    padding: 25px 15px;
    margin: 0px auto;
    margin-top: 20%;
    border-radius: 15px;
}
.page-template-sdlproduct .concon .container {
    width: 100% !important;
}
.page-template-sdlproduct .problemmaincontent {
    margin: 25px auto;
    width: 80%;
}
.combinebgsection {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.aprilproductsolutionsection.allsection {
    min-height: 600px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-size: cover;
    background-position: center center;
}
.solutioncontentleft,.solutioncontentright,.solutioncontentcenter {
    width: 100%;
}
.solutioncontent.solutioncontentleft {
    width: 100%;
    text-align: left;
}
.aprilproductsolutionsection .gallery {
    width: 100%;
}
.newaprilproductadvantage {
    min-height: 600px;
    padding: 50px 0px 70px 0px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.newaprilproductadvantage h2{
    text-align: center;
}
.advantageslider .owl-item{
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
}
.advantageinner {
    min-height: 630px;
    background: white;
    border-radius: 8px;
    padding: 25px;
    /*text-align: center;*/
    margin-top: 25px;
}
.advantageinner img{
    border-radius: 8px;
}
.advantageslider .owl-dots {
    display: none;
}
.advantagecontent {
    min-height: 200px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /*justify-content: center;*/
    margin-top: 15px;
    width: 90%;
    margin: 0px auto;
}
.advantagecontent h2 {
    /*text-transform: uppercase;*/
    font-size: 23px;
}
/**************************  Product  ******************************/
.productaboutsection{
     min-height: 580px;
    background-repeat: no-repeat;
    align-items: center; 
    display: flex;
    align-items: center;
    position: relative;
    background-position: center center;
    padding: 100px 0px;
}
.gifonlysection {
    padding: 50px 0px;
}
.whatcanlearnimagesection {
    margin: 50px 0px;
}
.learnslider .owl-item {
   -webkit-transform: scale(1) !important; 
     transform: scale(1) !important;
}
.learnlistsection {
    width: 80%;
    margin: 25px 0px;
}
.overflowimage {
    position: absolute;
    width: 30%;
    left: 70%;
}
.whatcanlearnsection {
    padding: 40px 0px;
}
.productaboutlist {
    margin-left: 70px;
    margin-top: 20px;
}
.titlesemibold.productabouttitle {
    width: 70%;
    margin-bottom: 20px;
    line-height: 35px;
}
.productrobotsection{
    min-height: 580px;
    background-repeat: no-repeat;
    align-items: center; 
    display: flex;
    align-items: center;
    position: relative;
    background-position: center right;
}
.productrobotsection .container{
    position: relative;
}
.robotbox {
      width: 75%;
    margin: 15px auto;
    background: #ffffffa1;
    padding: 25px 55px;
    text-align: center;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    min-height: 280px;
}
.roboticon {
    position: absolute;
    left: 70%;
    width: 30%;
    bottom: -30px;
    z-index: 500;
}
.robotbox .titlesemibold,.prodouctdetailsection .titlesemibold {
    margin-bottom: 25px;
    font-size: 24px;
}
.robotimage {
    position: absolute;
    width: 400px;
    left: -10%;
    top: 3%;
}
.overflowimage img {
    display: block;
    margin: 0px auto;
    margin-top: -70px;
}
.haveleftimagesection {
    display: flex;
    width: 80%;
    justify-content: center;
    align-items: center;
}
.whatcanlearnandslideimage {
    position: relative;
}
.learncontent {
    width: 80%;
    margin: 15px auto;
    text-align: center;
}
.prodouctdetailsection,.productdetailboxsection{
     min-height: 600px;
    background-repeat: no-repeat;
    align-items: center; 
    display: flex;
    align-items: center;
    position: relative;
    background-size: cover;
    background-position: center center;
}
.childrendetail.prodouctdetailsection{
    background-position: top center;
}
.detailicon {
    position: absolute;
    width: 28%;
    top: -6%;
    left: 0;
    right: 0px;
    min-height: auto;
}
.productdetailboxsection .container {
    max-width: 1000px;
    margin: 0px auto;
}
.boxflex img{
    -webkit-filter: drop-shadow(7px 7px 7px #f5f5f5);
  filter: drop-shadow(7px 7px 7px #f5f5f5);
}
.boxflex .titlesemibold{
    color: #20c4f4;
    margin-bottom: 30px;
}
.row.boxflex {
    display: flex;
    align-items: center;
    color: white;
    font-weight: normal;
    line-height: 25px;
}
.titlecenter{
    text-align: center !important;
}

.gradienttitle{
    background-color: #07aab9;
    background-image: linear-gradient(45deg, #07aab9, #6bbe4b);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
    font-size: 32px !important;
}
.appfeatureandsection {
    padding: 45px 0px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}
.appfeatureleft,.appfeatureright,.appfeaturecenter {
    width: 100%;
}
.appfeaturecentercontent {
    width: 80%;
    margin-left: 10%;
    margin-top: 20px;
}
/*********************************April Product*******************************************/
.page-template-new-april-product h1,.page-template-new-april-product h2,.page-template-new-april-product h3,
.page-template-new-april-product h4,.page-template-new-april-product h5,.page-template-new-april-product h6{
   font-size: 32px;
}
.aprilproductgradienttitle {
    font-size: 36px;
    background: -webkit-linear-gradient(left, #d307fe, #43aefe);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 30px;
    line-height: 40px;
}
.solutioncontent {
    width: 90%;
    margin: 0px auto;
    text-align: center;
}
.row.flexrow {
    display: flex;
    align-items: center;
}
.aprilproductaboutsection{
    background-repeat: no-repeat;
    background-size: cover;
}
.aprilproductaboutsection .aboutimage {
    margin-bottom: -90px;
}
.aprilabout {
    margin-bottom: 30px;
}
.problemmaincontent {
    margin: 25px 0px;
}
.secondproblemsection {
    min-height: 455px;
    background-position: center;
    display: flex;
    align-items: center;
    background-size: cover;
}
.secondproblemcontent {
    width: 80%;
    margin: 0px auto;
}
.zzsection,.newaprilfeaturesection {
    min-height: 757px;
    background-size: cover;
    display: flex;
    align-items: center;
    background-position: center;
}
.newaprilfeaturesection {
    padding: 40px 0px;
}
.appfeaturemaincontent {
    text-align: center;
    margin: 25px 0px;
}
.appfeaturemaincontent p{
    margin-bottom: 5px;
}
.rowflex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.imagecontent {
    line-height: 30px;
}
.imagecontent strong,.appfeaturemaincontent strong {
    font-size: 18px;
    font-weight: 600;
}
.appfeatureoneimage {
    width: 90%;
    margin: 10px auto;
    background: white;
    padding: 5px;
    border-radius: 25px;
}
.zzsectioncontent {
    width: 90%;
    margin: 0px auto;
    text-align: left;
    line-height: 28px;
}
.zzsectioncontent .titlesemibold {
    margin-bottom: 40px;
    text-align: left;
    font-weight: bold;
    font-size: 35px;
}
.page-template-universe .zzsectioncontent,.page-template-universe .zzcontent{
    text-align: left;
}
.tslider .owl-item{
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
}
.tslider .owl-dots {
    display: none;
}
/***************************   Media   **************************************/

@media(min-width: 1200px) and (max-width: 1400px){
    .eachhomeproductdetailcontent h2 {
    text-align: left;
    font-size: 22px;
    margin: 10px 0px;
}
}
@media(min-width: 0px) and (max-width: 767px){
    .eachnewimpactcontent {
    padding: 15px;
}
.cowtag{
    margin-top: 15px;
}
.gradeone.odd3 {
    min-height: auto;
    background-position: center center;
    margin-bottom: 20px;
    padding-bottom: 40px;
}
    .mobilegradeonesection{
            background-image: url(/wp-content/uploads/2023/06/gradeonemobilebg.png);
    background-position: center center;
    padding: 25px 0px;
    }
    .mobilegradeonesection .homereadmore,.mobileuniversesection .homereadmore,.mobilehighschoolsection .homereadmore,.mobilebaykinsection .homereadmore,.mobilesitedalaesection .homereadmore {
    margin: 15px 0px;
}
    .page-template-sdlproduct .concon {
            width: 95%;
    }
.mobilebook {
    margin-top: 30px;
}
.mobileperson {
    width: 125%;
    margin-left: -38%;
    position: absolute;
    margin-top: 10%;
}
.page-template-sdlproduct .problemmaincontent {
    margin: 25px auto;
    width: 100%;
}
    .goldenimpactcontent {
    width: 100%;
   }
.aprilproductaboutsection.allsection.gradeoneaboutsection {
    min-height: 630px;
    display: block;
    padding: 0px 0px 20px 0px;
    background: #e4e5e6;
    position: relative;
}
.problemmobileimage {
    position: absolute;
    top: -80px;
    width: 120%;
    left: -20px;
}
.col-xs-5.absoluteimageabout {
    position: absolute;
    top: 63%;
    right: 0;
    z-index: 0;
    width: 55%;
}
.aprilproductproblemsection.allsection.gradeonesection {
    min-height: 860px;
    display: block;
    margin-top: 30px;
    padding-top: 20px;
}
.aprilproductproblemsection.allsection.gradeonesection {
    min-height: 800px;
    position: relative;
    background-position: center center;
}
.gradeoneprproblemcontent {
    width: 100%;
}
.aprilproductsolutionsection.allsection.prsolutionLeft {
    background-position: center left;
}
      .appfeatureoneimage {
    width: 100%;
   margin-bottom: 25px;
}
.twochildsection.twochildsectionleftcontent {
    background-position: center left;
}
.productinteractsection.allsection.productinteractsectionright {
    background-position: center right;
    min-height: 300px;
}
.productinteractsection.allsection.productinteractsectionleft {
    background-position: center left;
    min-height: 300px;
}
.eachimpactproductsection.eachimpact3 {
    min-height: 380px !important;
    background-position: center right !important;
    display: block;
    background-size: cover;
}
.eachimpact3 .eachimpactimage.right{
    bottom:58px;
}
.eachimpactproductsection.eachimpact4 {
    background-position: center left;
    background-size: cover;
    display: block;
}
.eachimpact4 .eachimpactcontent.left {
    padding-bottom: 40px;
}
.eachimpact4 .eachimpactimage.left {
    bottom: 19px;
    left: 0;
    width: 75%;
    margin: 0 auto;
}
.eachimpactproductsection.eachimpact6.group-three:before {
    position: absolute;
    width: 100%;
    min-height: 300px;
    background: rgba(255,255,255,.8);
    left: 0;
    right: 0;
    content: '';
}
.eachimpactproductsection.eachimpact6.group-three {
    display: block;
    background-size: cover;
    padding-top: 20px;
    min-height: 300px;
    position: relative;
    overflow: hidden;
}
.eachimpactproductsection.eachimpact8.group-five .eachimpactimage.left img {
    width: 80%;
}
.eachimpactproductsection.eachimpact9 {
    min-height: auto;
}
.eachimpactproductsection.eachimpact9 .eachimpactimage.right {
    position: static;
    margin: 0 auto;
    padding-top: 30px;
}
.eachimpactproductsection.eachimpact7.group-four {
    min-height: 404px;
    background-position: 66% -19%;
}
.page-template-universe .zzsection.allsection.zzeven.even4 {
    background-position: center left;
}
.page-template-universe .zzsection.allsection.zzodd,.gradeonezz.zzsection.allsection.zzodd {
    background-position: center left;
}
  .page-template-universe .zzsection.allsection.zzeven,.gradeonezz.zzsection.allsection.zzeven {
    background-position: center right;
}
    .aprilproductsolutionsection.allsection{
    min-height: auto;
}
.zzsectioncontent h2 {
    font-size: 25px !important;
    margin-bottom: 10px !important;
}
.gradeonezz.odd1 .zzsectioncontent {
    width: 100%;
}
.aprilabout {
    margin-bottom: 10px;
}
.advantageinner {
    min-height: auto;
}
.newaprilproductadvantage h2,.newaprilproductadvantage h2 strong {
    text-align: center;
    font-size: 22px !important;
}
.page-template-sdlproduct .aprilproductproblemsection {
    min-height: 300px;
    justify-content: center;
    background-size: cover;
    background-position: center right;
}
.page-template-sdlproduct .featurebanner {
    display: block !important;
    min-height: 150px;
}
.page-template-new-april-product h1, .page-template-new-april-product h2, .page-template-new-april-product h3, .page-template-new-april-product h4, .page-template-new-april-product h5, .page-template-new-april-product h6 {
    font-size: 25px !important;
    margin-bottom: 20px;
    line-height: 30px;
}
.titlebold {
    font-size: 20px !important;
}
.impactourproject {
    padding: 15px 0px;
}
.eachimpactproductsection {
    min-height: 600px;
    display: flex;
    flex-wrap: wrap;
}
.eachimpactcontent.center {
    width: 100%;
}
.eachimpactproductsection.eachimpact2,.eachimpactproductsection.eachimpact3 {
    padding: 20px 0px;
    min-height: auto;
    background-position: center left;
}
.eachimpactproductsection.eachimpact3 {
    background-position: center right;
}
.eachimpactcontent.center .homereadmore,.eachimpactcontent.left .homereadmore,.eachimpactcontent.right .homereadmore, .eachimpactcontent.left.mak-impact .homereadmore-impact{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px !important;
    width: 120px !important;
}
.eachimpactimage.left {
    position: relative;
    bottom: 0px;
    left: 0px;
    width: 100%;
}
.impactbottombanner {
    padding: 30px 0px;
    min-height: 280px;
    background-position: center left;
}
.impactbottomtitle {
    color: white;
    text-align: center;
    width: 100%;
    margin-top: 35px;
    font-size: 19px !important;
}
.eachimpactcontent h1 strong, .eachimpactcontent h2 strong, .eachimpactcontent h1 b, .eachimpactcontent h2 b{
    font-size: 19px !important;
}
.secondproblemsection {
    min-height: 320px;
    background-position: center;
    display: flex;
    align-items: center;
    background-size: cover;
     background-position: center left;
    border-radius: 15px;
    padding: 25px 0px;
}
.aprilproductaboutsection .aboutimage {
    margin-bottom: -50px;
}
    .zzsectioncontent .titlesemibold {
    margin-bottom: 20px;
}
    .zzsection.allsection.zzodd {
    background-position: center right;
}
.zzsection.allsection.zzeven{
    background-position: center left;
}
.zzsection {
    min-height: auto;
}
    .flexrow {
    display: block !important;
}
.aprilproductaboutsection .aboutimage {
    margin-bottom: 0px;
}
    .learncontent {
    width: 100%;
}
.haveleftimagesection {
    display: block;
    width: 100%;
}
    .overflowimage {
     display: none;
}
    .mtxs20{
    margin-top: 20px;
}
.whatcanlearnsection h2 {
    font-size: 22px !important;
}
.whatcanlearnimagesection {
    margin: 0px 0px;
}
.owl-dots {
    display: none;
}
.productdetailboxsection {
    margin-top: 40px;
}
.appfeatureandsection {
    padding: 10px 0px;
    background-position: center center;
    min-height: auto !important;
}
.childrendetail.prodouctdetailsection {
    background-position: center center;
    min-height: 350px !important;
}
.appfeaturecentercontent {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
}
    .productaboutsection {
    padding: 20px 0px;
    background-size: cover;
}
.eachappfeaturesection {
    padding: 0px 30px 30px 30px;
    margin-bottom: 20px;
    min-height: auto;
    padding-top: 140px;
}
.prodouctdetailsection {
    min-height: 250px !important;
}
.gifonlysection {
    padding: 20px 0px;
}
.eachappfeaturesection .titlesemibold {
    font-size: 19px !important;
}
.titlesemibold.productabouttitle {
    width: 100%;
    line-height: 30px;
    font-size: 22px !important;
}
.productaboutlist {
    margin-left: 0px;
}
.learnlistsection {
    width: 100%;
    margin: 25px 0px;
}
    .row.boxflex {
     display: block; 
     padding: 30px 0px;
}
.descriptionimage.descriptionleftimage {
    width: 80%;
}
.descripticonrightbottom {
    position: relative;
    right: 0%;
    bottom: 0px;
}
.productrobotsection{
    display: block;
    padding-top: 50px;
}
.detailicon.imageright {
    width: 80%;
    left: 10%;
    top: 0%;
}
.roboticon {
    position: relative;
    left: 0%;
    width: 100%;
    bottom: 0px;
}
.productdescriptioncontentsection h2.titlesemibold.titlecenter {
    font-size: 24px !important;
}
.prodouctdetailsection, .productdetailboxsection {
        display: block;
         min-height: auto;
    margin: 0px;
    display: block;
}
.productdetailboxsection{
    min-height: 650px;
    display: flex;
    align-item: center;
    margin-top: 25px;
}
.boxflex img {
    width: 80%;
}
.boxflex .titlesemibold {
    margin-bottom: 15px;
    font-size: 22px !important;
}
.productdescriptioncontentsection {
    padding: 0px !important;
    min-height: auto;
}
.descriptionimage {
    display: block;
    position: relative;
    right: 0;
    bottom: 0px;
    width: 100%;
}
.detailicon {
    position: relative;
    width: 80%;
    margin-top: -45px;
}
.productdescriptioncontentsection .allflex {
     display: block; 
     width: 100%; 
    padding-left: 0%;
    min-height: auto;
}
.robotbox {
    width: 100%;
    padding: 25px;
}
.robotbox .titlesemibold, .prodouctdetailsection .titlesemibold {
    font-size: 18px !important;
}
.eachgiftitle {
    width: 98%;
}
.twochildcontent {
    width: 100%;
    margin-left: 0px;
}
.eachundertwogif {
    width: 93%;
    margin-left: 5%;
}
.eachundertwogif:last-child {
    margin-left: 5%;
}
.eachundertwogifcontent .titlesemibold {
    font-size: 20px !important;
    margin-top: 0px;
}
.eachundertwogifcontent {
    padding: 15px 20px;
}
.twochildsection {
    min-height: auto;
    width: 93%;
    margin-left: 5%;
    min-height: 200px;
    background-position: center right;
}
.productinteractsection.allsection {
    position: relative;
    padding: 20px 0px 0px 0px;
    display: block;
    background-position: center left;
    min-height: 300px;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
       text-align: center;
    }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    text-align: center;
}
.robotimage {
    display: none;
}
.freedemo h1 {
    font-size: 40px;
    font-size: 24px !important;
}
.productinteractsection.allsection .titlesemibold {
    font-size: 20px !important;
}
.productinteractimage {
    position: relative;
    right: 0%;
    width: 100%;
}
    body{
        text-align: left !important;
    }
    .homestudentcontent li {
    line-height: 18px;
    margin-bottom: 10px;
}
    .updatehomeawardsection.allsection {
    padding: 0px;
}
    .homeaward{
        width: 100%;
        text-align: left;
    }
    .updateenhancecontent br,.eachimmersivecontent br,.homeinteractivecontent br {
    display: none;
}
.eachimmersivecontent,.homeinteractivecontent {
    text-align: left;
    }
    .robot{
        display: none;
    }
    .eachhomeproductdetailcontent, .eachhomeproductdetailimage {
    width: 100%;
}
.productshowcontainer {
    margin-top: 0px;
}
.updatevideosection.allsection {
    min-height: auto;
   padding: 30px 0px;
}
.eachaward {
   border: 1px solid #cccccc45;
}
.uptitle span{
    font-size: 17px !important;
}
.allsection {
    padding: 20px 0px;
}
.updatehomeenhancesection .uptitle {
    margin: 15px auto;
    width: 95%;
}
.updateenhancecontent {
    width: 95%;
    text-align: left;
}
.updatehomeimmersivesection.allsection{
    padding: 0px;
}
.updatehometool.allsection .container {
    width: 100%;
}
.hometooltitle {
    text-align: center;
}
.eachhomeproductdetailcontent {
    padding: 15px;
}
.eachhomeproductdetailcontent img{
    display: none;
}
.eachhomeproductpara {
    color: black;
    margin: 20px 0px;
}
.eachhomeproductdetailcontent h2 {
    font-size: 18px !important;
}
.updatehomeinteractivesection.allsection,.updatehomestudentsection.allsection {
    background-image: none !important;
     min-height: auto;
     padding: 0px;
     display: block;
     margin-top: 7px;
}
.updatehomestudentsection{
    background: #f0f7ff;

}
.updatehomeinteractivesection.allsection {
    background: #ded9d6;
}
.homestudentcontent {
    width: 100%;
}
}
@media(min-width: 1200px) and (max-width: 1920px){
    .updatehomestudentsection, .updatehomeinteractivesection{
        background-position: center 30%

    }
    .updatehometool.allsection .container {
    width: 70%;
}
}

@media (min-width: 1200px) and (max-width: 1399px){
    .titlebold {
    font-weight: 700;
    font-size: 34px;
}
.titlesemibold {
    font-weight: 600;
    font-size: 25px;
}
.updatehomeenhancesection .uptitle {
    margin-top: 30px;
}
.homestudentcontent {
    width: 90%;
   }

}
@media(min-width: 1200px) and (max-width: 1919px){
.page-template-sdlproduct .concon {
    width: 80%;
}
.page-template-sdlproduct .problemmaincontent {
    width: 90%;
}
}
@media (min-width: 992px) and (max-width: 1199px){
.eachimpactproductsection.eachimpact9 .eachimpactimage.right {
    bottom: 141px;
    width: 40%;
}
   .about-datthinpones .row:nth-child(odd) .col-md-6 {
    min-height: 380px;
    margin-bottom: 30px;
}
.about-datthinpones {
    padding-top: 50px;
    padding-bottom: 80px;
}
    .headershopnow {
    top: -50px !important;
    right: 15px !important;
}
.eachimpactcontent h1 strong, .eachimpactcontent h2 strong, .eachimpactcontent h1 b, .eachimpactcontent h2 b {
    display: block;
    margin-bottom: 5px;
    font-size: 28px;
}
.page-template-high-school-science h2, .page-template h2 {
    font-size: 28px !important;
}
.page-template-sdlproduct .concon {
    width: 80%;
}
.page-template-sdlproduct .problemmaincontent {
    width: 90%;
}
.page-template-sdlproduct .embedyoutube {
    margin-top: 340px !important;
}
.page-template-sdlproduct .combinebgsection {
    min-height: 950px;
}
.eachimpactproductsection {
    min-height: 530px !important;
}
    .productaboutsection {
    background-position: 35%;
    padding: 100px 0px;
}
.titlebold {
    font-weight: 700;
    font-size: 28px;
}
.titlesemibold {
    font-weight: 600;
    font-size: 25px;
}
.homestudentcontent {
    width: 90%;
   }
.allsection {
    padding: 20px 0px;
}
.updatehomeenhancesection .uptitle {
    margin-top: 0px;
}
.updateenhancecontent {
    width: 100%;
    text-align: center;
    margin: 10px auto;
}
.updatehomestudentsection, .updatehomeinteractivesection{
    background-position: center 40%;
}
.updatehometool.allsection .container {
    width: 70%;
}
}
@media (min-width: 768px) and (max-width: 991px){

/************sdl*****************/
.eachimpactcontent h1 strong, .eachimpactcontent h2 strong, .eachimpactcontent h1 b, .eachimpactcontent h2 b {
    display: block;
    margin-bottom: 5px;
    font-size: 28px;
}
.page-template-high-school-science h2, .page-template h2 {
    font-size: 28px !important;
}
.page-template-sdlproduct .concon {
    width: 80%;
}
.page-template-sdlproduct .problemmaincontent {
    width: 100%;
}
.page-template-sdlproduct .embedyoutube {
    margin-top: 250px !important;
}
.page-template-sdlproduct .combinebgsection {
    min-height: 750px;
}
.row.flexrow {
    display: block;
}
.goldenimpactcontent {
    width: 100%;
}
.eachnewimpactcontent {
    padding: 15px;
}
.eachimpactcontent.center {
    width: 100%;
}
.hidden-xs.eachimpactproductsection.eachimpact5 {
    display: block;
}
.hidden-xs.eachimpactproductsection.eachimpact5 .col-sm-offset-6 {
    margin-left: 0%;
    width: 100%;
}
.page-template-gradeone .gradeonezz.zzsection.allsection.zzodd,.page-template-gradeone .gradeonezz.zzsection.allsection.zzeven {
    background-position: center;
}
.hidden-xs.eachimpactproductsection.eachimpact5 .eachimpactcontent.right .homereadmore {
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 15px;
}
.aprilproductaboutsection.allsection.gradeoneaboutsection {
    min-height: 600px;
    padding: 50px 0px;
}
.gradeonezz.zzsection.allsection.zzodd.odd1 {
}
.eachimpactimage.left {
    bottom: 0px;
    position: relative;
        width: 70%;
    margin: 0px auto;
}
.eachimpactproductsection {
        display: flex;
    min-height: 600px !important;
}
.page-template-new-april-product h1, .page-template-new-april-product h2, .page-template-new-april-product h3, .page-template-new-april-product h4, .page-template-new-april-product h5, .page-template-new-april-product h6 {
    font-size: 27px;
    margin-bottom: 20px;
}
.aprilproductaboutsection .aboutimage {
    margin-bottom: -50px;
}
    .zzsectioncontent .titlesemibold {
    margin-bottom: 20px;
}
    .zzsection.allsection.zzodd {
    background-position: center right;
}
.zzsection.allsection.zzeven{
    background-position: center left;
}
 .productaboutsection {
    background-position: 35%;
    padding: 50px 0px;
}
.appfeatureandsection {
    padding: 25px 0px 10px 0px;
}
.gradienttitle {
    font-size: 28px !important;
    text-align: left;
}
.freedemo h1 {
  text-align: center;
}
    body{
        font-size: 15px !important;
    }
    .titlebold {
    font-weight: 700;
    font-size: 26px;
}
.titlesemibold {
    font-weight: 600;
    font-size: 25px;
}
.homestudentcontent {
    width: 100%;
   }
.allsection {
    padding: 20px 0px;
}
.updatehomeenhancesection .uptitle {
    margin-top: 0px;
}
.updateenhancecontent {
    width: 95%;
    text-align: center;
    margin: 20px auto;
}
.updatehomestudentsection, .updatehomeinteractivesection{
    background-position: center 40%;
}
.updatehometool.allsection .container {
    width: 70%;
}
.updatehomeenhancesection .uptitle {
    margin-top: 20px;
}
.robot {
    top: -70px;
    width: 300px;
    left: 0px;
}
.updatevideosection.allsection {
    min-height: 550px;
    }
.eachimmersive {
    background: #c5d3db;
    padding: 15px 5px;
    min-height: 405px;
}
.homeaward {
    font-size: 14px;
}
.updatehomestudentsection, .updatehomeinteractivesection {
    background-position: 60% center;
}
.updatehomestudentsection.allsection {
    background-position: 40% center;
}
.eachhomeproductdetailimage{
    width: 100%;
}
.eachhomeproductdetailcontent img {
 display: none;
}
.eachhomeproductdetailcontent {
    margin: 15px 0px;
    width: 97%;
}
}

@media(min-width: 1200px) and (max-width: 1350px){
   .navbar-nav>li>a {
    padding: 10px 8px !important;
} 
}

/***********************************For Mobile*****************************************************************/
/*************High School Science Mobile*****************************/

.aboutdatthinodd,.ar-feature.thirdsection,.hssmobile .p-concepts.ar-feature{
    padding: 20px 0px;
    background: #c3fde4;
}
.aboutdatthineven,.ar-feature.thirdsection.mobile,.hssmobile .test-exe{
    padding: 20px 0px;
    background: #ebebec;
}
.ar-feature.thirdsection.mobile img,.hssmobile .p-concepts.ar-feature img {
    border-radius: 0px;
    border: 0px;
}
/*******************SDL****************************/
.problemsolutionmobile{
    background: #e3ebc6;
    border-bottom-left-radius: 21px;
    border-bottom-right-radius: 21px;
    padding-bottom: 15px;
}

@media(min-width: 0px) and (max-width: 767px){

    .collapse.in {
    display: block;
    z-index: 50;
    position: relative;
}
    .gradeone.odd5 {
        padding-top: 50px;
        min-height: 500px;
    background-image: url('https://www.360ed.org/wp-content/uploads/2023/06/gradeonelastbg.png');
}
.embedyoutube {
    background: white !important;
}
    .page-template-sdlproduct .combinebgsection {
    background-image: url('https://www.360ed.org/wp-content/uploads/2023/06/sdlmobilebanner.webp') !important;
}
    .newaprilproductadvantage {
    background-image: none !important;
    background: #ebebec;
    min-height: auto;
    padding: 30px 0px;
}
.newaprilproductadvantage {
    background-image: none !important;
    background: #ebebec;
    min-height: auto;
    padding: 30px 0px;
}
.advantageinner{
    padding: 15px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}
.advantagecontent h3 strong {
    font-size: 18px !important;
}
   .testimonials .section-title span {
    font-size: 25px !important;
    text-align: center;
}
    .testimonials.formobiletestimonials{
    background: #008580;
}
  .testimonials.formobiletestimonials .section-title {
    color: white !important;
    text-shadow: none;
    text-align: center;
}
.testimonials.formobiletestimonials .reviewsection {
    background: #c3fde4;
    }
.testimonials.formobiletestimonials .tslider .name {
    font-weight: 700;
    color: #008580;
}
.newaprilproductadvantage h2 {
    text-align: left !important;
}
.newaprilproductadvantage h2 br{
    display: none;
}
}


@media (max-width: 767.98px) {
	.eachimpactproductsection.eachimpact9 .eachimpactimage.right 
	{
	    bottom:249px;
	}
	
}

.pdf-download-btn{
    background-color: #00323d;
    display: inline-block;
    border: 2px solid #169c8a;
    color: white;
    border-radius: 20px;
    padding: 7px 20px;
}
.pdf-download-btn a,.pdf-download-btn:hover a{
    color: white;
    text-decoration: none;
}
.pdf-download-btn:hover{
    box-shadow: 0px -25px 20px -20px rgba(0, 0, 0, 0.45), 25px 0 20px -20px rgba(0, 0, 0, 0.45), 0px 25px 20px -20px rgba(0, 0, 0, 0.45), -25px 0 20px -20px rgba(0, 0, 0, 0.45);
}