@media screen and (max-width: 1600px) {
.inner-header-bg {padding: 112px 0;}
.worked-sec{padding: 140px 0;}
.youstudent-heading{margin-top: -199px;}
.service-box{padding: 20px 10px;}
.service-box .btn{padding: 8px 24px;}
    }/*1600*/



@media screen and (max-width: 1366px) {
.servicecol .col-lg-3, .servicecol .col-xl-3 {max-width: 22%;  margin-bottom: 14px;}
}/*1366*/
@media screen and (max-width: 1199px) {
.achive-cont{justify-content: flex-start;flex-wrap: wrap;}
.achive-col{width: 33.3%;margin-bottom: 25px;}
.achive-col::after{right: 74px;}
.submenu-col { width: 38%;}
.submenu-col:nth-child(2){width: 24%;}
.servicecol{display: flex; justify-content: center;}
.servicecol .col-lg-3, .servicecol .col-xl-3{max-width: 25%;margin-bottom: 14px;}
}/*1199*/
@media screen and (max-width: 1000px) {
.main-nav{display: block;}  
.mega-menu{display: none;}  
#cssmenu > ul > li:hover > a, #cssmenu ul li.active a{border-bottom: 0px solid #2f2483;}
#cssmenu ul li a{background: #fff;}
#cssmenu .button{top: -59px;}
#cssmenu #head-mobile{padding: 0;}
#cssmenu > ul > li > a{padding: 16px 12px;}
#cssmenu .submenu-button::before, #cssmenu .submenu-button::after{background: #2f2483;}
#cssmenu ul ul li a {color: #2f2483; background: #fff;  }
#cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a { color: #2f2483;  }

}/*1000*/
@media screen and (max-width: 1024px) {
.advent-right {padding: 45px 15px;max-width: 468px;}
.footer-col01 a{margin-right: 9px;}
.inner-header-bg {padding: 80px 0;}
.inner-heading h3{font-size: 1.25rem;}
.inner-heading h1{font-size: 2.5rem; line-height: 40px;}
.eorex-left h3{font-size: 2.3125em;line-height: 47px;}
.twomtext-cont{margin-right: 0;}
.twomtext-cont02{margin-left: 0;}
.twomtext-cont{padding: 62px 38px;}
.wewill-sec{padding: 50px 0 90px; background-size: cover;}
.wewill-heading p{margin-bottom: 40px;}
.whysho-heading h3{font-size: 1.875em;line-height: 40px;}
.ourcont-left h2{font-size: 1.875rem;line-height: 45px;}
.howcan-text {padding: 40px 60px 40px; margin-top: -58px;}
.crucial-bg, .withus-bg{margin-top: -24px;}
.recong-cont{flex-wrap: wrap;}
.recong-col{width: 33.3%;}
.wehelping{padding: 135px 0;}
.achive-col::after {right: 50px;}
.begin-col p br{display: none;}
.begin-col{width: 50%;}
.our01-cont {margin-top: 0px;}
.mega-menu ul li a{padding: 27px 14px;}
.evidence-box p  {font-size: 1.25rem; line-height: 30px;}
.erotrack-01 h3{font-size: 1.25rem; line-height: 30px; margin-bottom: 15px;}
.evidence-box h3 {font-size: 3rem;}
.erotrack-heading h3{font-size: 1.7rem; margin-bottom: -30px; line-height: 35px;}
.youstudent-box p {font-size: 1rem;}
.teachers01-box h4{font-size: 1rem; line-height: 26px;}
}/*1024*/
@media screen and (max-width: 991px) {
#cssmenu .button{top: -64px;}
.main-nav{float: none;}
#cssmenu #head-mobile{padding: 0;}
#cssmenu > ul > li:hover > a, #cssmenu ul li.active a{border-bottom: 0 solid #2f2483;}
#cssmenu ul{background: #fff;}
#cssmenu ul li{border-top: 1px solid #2f2483;}
#cssmenu ul li:hover {background: #fbfbfb;}
.habo-img{padding-right: 0;}
.service-box p{padding: 0 46px;}
.ourcont-left p br{display: none;}
.whysho-box{height: 100%;}
.whysho-box p{max-width: 100%;}
.whysho-box::after{content: ''; position: absolute; width: 100%;  height: 1px;  background: #929292; left: 0; right: 0;bottom: 0; top: inherit; }
.whysho-bnone{margin-top: 20px;}
.whysho-bnone::after {width: 0;}
.wehelp-col{padding: 0 20px;}
.wehelp-col::after{height: 438px;}
.achive-col {width: 46%; margin: 0 15px;}
.achive-col::after {right: 50px; width: 100%; height: 1px; bottom: 0; top: inherit; left: 0; }
.achive-cont{padding: 50px 40px 40px;}
.begin-col img {margin-right: 15px;  }
.ourhum-right {margin-left: 0px;  }
.servicecol .col-lg-3, .servicecol .col-xl-3 {max-width: 33.3%;}
.current-box p, .currentsoftware-box h2{font-size: 1.25rem; line-height: 32px;}
.currentanyone-box p{font-size: 1.125rem; line-height: 30px;}
}/*991*/
@media screen and (max-width: 768px) {
.hglobal-box{flex-wrap: wrap;}
.global-col{width: 50%;padding: 30px 0;}
.habo-right h5 br{display: none;}
.service-box p {padding: 0 15px;}
.service-text p br{display: none;}
.client-logo{justify-content: space-evenly;flex-wrap: wrap;}
.client-box{width: 33%;text-align: center;padding-bottom: 10px;}
.eorex-right{padding-left: 0;}
.eorex-left h3{font-size: 1.75rem;line-height: 38px;}
.eorex-left h4{font-size: 1.25rem; line-height: 30px;}
.ero-text {margin: 15px 0;  }
.twom-text p{font-size: 1.25rem; margin-bottom: 25px;}
.twomtext-cont {padding: 45px 18px;}
.ourser-heading h3{font-size: 1.25rem; line-height: 40px;}
.howcan-text{margin-top: -45px;}
.whowe-right h4{padding-left: 2px;}
.whowe-right h4 br{display: none;}
.wehelp-cont{flex-wrap: wrap;}
.wehelp-col{width: 50%; }
.wehelp-cont{padding: 50px 5px;}
.wehelp-col::after{height: 1px;width: 100%;top: inherit; bottom: 0;}
.wehelp-col {width: 47%; margin: 0 10px 25px;height: inherit;  }
.whobottom-left h3 br{display: none;}
.achive-col{width: 45%;}
.achive-cont {padding: 50px 20px 40px;  }
.story-right {padding-left: 0;  }
.begin-cont{width: 600px; margin-bottom: 20px;}
.work-heading h3{font-size: 1.875rem; line-height: 42px;}
.worked-sec {padding: 100px 0;}
.belowleft-cont h3{font-size: 1.25rem;line-height: 32px;}
.proicon-col:nth-child(2){padding-left: 25px;}
.proicon-col:nth-child(4){padding-left: 25px;}
.belowleft-cont{margin-top: 30px;}
.evidence-box{margin-right: -15px;}
.homeschool-padding { padding: 0 0px;}
}/*768*/
@media screen and (max-width: 650px) {
.main-header{position: relative;}
.hglobal-box{margin-top: 50px;}
.habout-sec, .service, .process, .client { padding: 50px 0;}
.main-heading p br{display: none;}
.advent-right h3{margin: 0px 0 20px;}
.client-box{width: 50%;padding-bottom: 20px;}
.overtext p{margin: 13px 0 30px;}
footer{padding: 50px 0 0;}
.footer-col p{max-width: 337px;}
.footer-col01{margin-top: 15px;}
.footer-col01 a {margin-right: 15px;}
.footer-bottom{margin-top: 40px;}
.copytext{text-align: center;}
.powertext {float: none; }
.eor-expand, .wewill-sec, .whyshould-sec, .ourcont-sec{padding: 50px 0;}
.eorex-left h4{margin-bottom: 15px;}
.eorex-left h4 br{display: none;}
.twono-col{margin-bottom: 15px;}
.twomtext-cont {padding: 45px 62px;}
.wewill-heading p{font-size: 1.25rem; margin-bottom: 30px;}
.whysho-heading h3{margin-bottom: 10px;}
.whysho-box img{margin-top: 20px;}
.whysho-bnone {margin-top: 0;}
.ourcont-left h2 br{display: none;}
.ourcont-left p{margin-bottom: 25px;}
.eorex-left h3 br{display: none;}
.cont-team {margin-top: 25px;}
.ourser-heading h3 br{display: none;}
.workwith-sec{padding-top: 0;}
.crucial-bg{margin-bottom: 50px;}
.remote-process{padding: 50px 0;}
.recong-col {width: 50%;  }
.recong-cont{margin-bottom: 30px;}
.whowe-sec, .wehelping {padding: 50px 0;}
.who-breadcrumb .breadcrumb{padding-bottom: 0;}
.who-breadcrumb h3{margin-bottom: 8px;}
.whowe-left p{margin-bottom: 0;}
.wehelp-col{width: 100%;}
.wehelp-col p{max-width: 100%;}
.wehelp-cont {padding: 40px 5px 15px;  }
.whobottom-sec {padding: 50px 0 35px;  }
.whobottom-left h3{font-size: 1.25rem;margin-bottom: 11px;line-height: 32px;}
.whobottom-left p{margin-bottom: 11px;line-height: 26px;}
.achive-col { width: 43%;  }
.story-left p{margin-bottom: 20px;}
.begin-cont {max-width: 100%;}
.ourhum-left {max-width: 100%;}
.ourhum-left p{margin-bottom: 25px;}
.story-left h3{margin: 0 0 20px;}
.our01-cont {margin-top: 20px;  }
.our01-cont p{font-size: 1.25rem; line-height: 32px; margin: 0;}
.proce01-sec { margin-top: 0;  }
.client-logo-inner{padding: 80px 0;}
.client-logo-inner .col-lg-3, .client-logo-inner .col-xl-3 {padding: 0 15px;}
.toapply-sec{padding: 50px 0;}
.corpo-left h3{margin-bottom: 14px;}
.applyform h3{font-size: 1.25rem;margin-bottom: 18px;line-height: 30px;}
#cssmenu ul ul li a { padding-left: 20px;  }
.servicecol .col-lg-3, .servicecol .col-xl-3 {max-width: 50%;}
.service-container{padding: 0 20px;}
.current-sec {padding: 50px 0 0 0;}
.current-box h3{font-size: 1.5rem; line-height: 36px; margin: 0 0 15px;}
.currentsoftware-box h4 {font-size: 1.25rem; line-height: 36px; margin: 0 0 6px;}
.current-box p, .currentsoftware-box h2, .currentsoftware-box h5 { font-size: 1.125rem;  line-height: 29px;}
.currentsoftware-box {margin-top: 20px;}
.currentanyone-box {padding: 40px 15px;  margin-top: 30px;}
.currentanyone-box p br{display: none;}
.mathboxplat-cont{padding: 4rem 2rem;margin-top: 0;}
.mathboxplat-col,.mathboxplat-col:nth-child(1), .mathboxplat-col:nth-child(4){width: 50%; border: .1rem solid#635ba2;}
.mathboxplat-col:nth-child(3), .mathboxplat-col:nth-child(6) { border-right: .1rem solid#635ba2;  }
.mathboxplat-col:nth-child(4), .mathboxplat-col:nth-child(5), .mathboxplat-col:nth-child(6) { border-bottom: .1rem solid#635ba2; }
.mathboxplat-col p{font-size: 1.125rem;line-height: 28px;}
.eorex-right01 img{left: 0px;}
.erotrack-01 h3{font-size: 1.125rem;line-height: 28px; margin-bottom: 10px;}
.erotrack-01 { margin: 118px 0 0px;}
.erotrack-01 p{margin-bottom: 10px;}
.evidence-box{margin-right: 0;border-right: 0;border-bottom: 1px solid #929292;padding-top: 20px;}
.evidence-box p, .evidence-box h3{text-align: center;}
.evidence-box02{margin-bottom: 15px;}
.evidence-bordernone{border-bottom: none;}
.erotrack-heading h3 { font-size: 1.5rem;  margin-bottom: -30px; line-height: 35px;}
.youstudent-heading {margin-top: 0;}
.youstudent-box{border-right: 0 solid #635ba2; border-bottom: 1px solid#635ba2; margin-right: 0;}
.youstudent-heading{padding: 50px 0 0px;}
.homeschool-heading .youth-tm { margin: 10px 0;}
.lca-ul ul li a{padding: 1rem 1rem;font-size: 0.875rem;}
.lca-ul ul li a img {padding-right: 1rem;}
}/*650*/
@media screen and (max-width: 550px) {
.main-heading p{font-size: 1.5rem; line-height: 32px;}
.howcan-text h3{font-size: 1.25rem;}
.proicon-col{width: 100%;}
.proicon-col{border-right: none;margin-top: 20px;}
.proicon-col:nth-child(3) {border-bottom: 1px solid #fff;}
.proicon-col:nth-child(3), .proicon-col:nth-child(4){padding-top: 0;}
.belowleft-cont h3{margin-bottom: 15px;}
.proicon-col p{max-width: 100%;}
.proicon-col:nth-child(2), .proicon-col:nth-child(4) {padding-left: 0; }
.servicecol .col-lg-3, .servicecol .col-xl-3 {max-width: 100%;  }
.service-box p {padding: 0 100px;}
}/*550*/
@media screen and (max-width: 480px) {
.global-col{width: 100%;border-right: 0 solid #4e4595; border-bottom: 1px solid #4e4595;}
.global-col:last-child {border-bottom: 0;  }
.hglobal-box{padding: 20px 0;}
.client-box {width: 100%;}
.howcan-text{margin-top: -30px;padding: 30px 20px 30px;}
.whowe-right h4 {font-size: 1.25rem; line-height: 30px;}
.achive-col {width: 100%; margin: 0;  }
.incimg-sec { margin-top: 0;  }
.achive-cont {padding: 26px 20px 26px;  }
.begin-col p{font-size: 1rem;}
.mathboxplat-col, .mathboxplat-col:nth-child(1), .mathboxplat-col:nth-child(4) { width: 100%; border: .1rem solid #635ba2;}
}/*480*/
@media screen and (max-width: 450px) {
.twomtext-cont {padding: 40px 20px; }
.whysho-heading h3 {font-size: 1.5rem; line-height: 34px;  }
.wewill-heading p br{display: none;}
.recong-col { width: 100%;}
.who-breadcrumb .breadcrumb-item + .breadcrumb-item::before{padding-right: 10px;padding-left: 10px;}
.who-breadcrumb h3{font-size: 1.875rem;line-height: 40px;}
.begin-cont{flex-wrap: wrap;}
.begin-col {width: 100%;}
.begin-col:first-child {margin-bottom: 15px;}

}/*450*/
@media screen and (max-width: 420px) {
#cssmenu > ul > li > a {padding: 14px 6px;}
.caricon i{font-size: 1.5rem !important;}
.main-logo img{max-width: 220px;}
.main-heading p{font-size: 1.125rem; line-height: 28px; margin-bottom: 30px;}
.habo-right h2{font-size: 1.125rem; line-height: 28px;}
.footer-col img{max-width: 264px; width: 100%;}
.habo-right p{margin-bottom: 15px;}
.twomtext-cont{flex-direction: column;}
.col01{margin-right: 0; margin-bottom: 15px; justify-content: center;}
.inner-heading h1 {font-size: 1.5rem;line-height: 22px;  }
.inner-heading h3 {font-size: 1rem;line-height: 16px;}
.eorex-left h3 {font-size: 1.25rem; line-height: 30px;}
.eorex-left h4 {font-size: 1.125rem; line-height: 28px;}
.ourser-heading h3 {font-size: 1.25rem; line-height: 32px;}
.howcan-text h3{font-size: 1.5rem;margin-bottom: 15px;}
.rproce-heading h3{font-size: 1.875rem;line-height: 40px;}
.who-breadcrumb .breadcrumb{flex-direction: column;}
.who-breadcrumb .breadcrumb-item + .breadcrumb-item::before{padding: 0; content: '';}
.who-breadcrumb .breadcrumb-item a{line-height: 30px;}
.who-breadcrumb h4{font-size: 1.25rem;margin-bottom: 30px;}
.achive-col h3{font-size: 1.5rem;}
.work-heading h3 {font-size: 1.25rem; line-height: 32px; }
.our01-cont p {font-size: 1rem;line-height: 28px; }
.ser01-sec {margin-top: 0;  }
.proicon-col p{margin: 20px 0;}
#cssmenu > ul > li > a {padding: 16px 6px;  }
.service-box p { padding: 0 50px;  }
.service-text p{margin-top: 22px;}
.eorex-right01 img {  position: relative; left: 0; bottom: 0; top: -221px; width: 100%; max-width: 300px;}
.erotrack-01 { margin: -20px 0 10px;}
.teachers01-box h4{margin: 15px 0 20px;}
.youstudent-heading h3{font-size: 2rem; line-height: 34px; margin-bottom: 20px;}
}/*420*/
@media screen and (max-width: 414px) {
}/*414*/
@media screen and (max-width: 380px) {
.wehelp-col {padding: 0; }
.wehelp-col h3{font-size: 1.875rem;line-height: 40px;}
}/*380*/
@media screen and (max-width: 360px) {
.service-box p {padding: 0;} 
.ourcont-left h2 {font-size: 1.25rem; line-height: 34px;  }
.howcan-text h3{font-size: 1.125rem; line-height: 28px;}
.mathboxplat-cont { padding: 3rem 1rem;}
}/*360*/
@media screen and (max-width: 320px) {
.main-logo img { max-width: 180px; }
#cssmenu .button { top: -54px;}
.habo-right h5 {font-size: 1.125rem;}
.client-box img{width: 55%;}
.wehelp-col h3 {font-size: 1.5rem; line-height: 34px;  }
.belowleft-cont h3 {font-size: 1rem; line-height: 26px;  }
}/*320*/