.fold3-points-img img{max-width: 100%;}

.main-footer, a#sign {
    display: none !important;
}

.netflix-open-btn{
	display:none !important;
}

ul.navbar-nav li {
    opacity: 0;
    z-index: -99999999;
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape){

section.main-wrapper {
    height: auto !important;
    padding: 125px 0 50px 0px !important;
}

img.pillars {
    bottom: -450px !important;
}
    img.ellipse {
    bottom: -700px !important;
}

}


@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait){

    .integrated-tools{    padding-bottom: 0px !important; background-image: none !important;}

    img.half-ellipse, img.waves3, img.green-ball, img.dots-4, img.waves2, img.org-ball, img.yellow-dots, .sqr-ylw {
    display: none !important;
}

    .all-in-one-feature img {
    max-width: 200px !important;
    margin-bottom: 24px !important;
}

    .all-in-one-features {
    padding: 0 20px !important;
    grid-column-gap: 25px !important;
}

img.pillars {
    bottom: -450px !important;
}
    img.ellipse {
    bottom: -700px !important;
}
section.main-wrapper {
    height: auto !important;
    padding: 150px 0 50px 0px !important;
}

.wrapper h1 {
    font-size: 42px !important;
    max-width: 648px !important;
}

}


@media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){


.integrated-tools{    padding-bottom: 0px !important; background-image: none !important;}
    .fold4 {
    padding: 100px 40px 55px !important;
}

    img.half-ellipse,img.waves3,img.green-ball,img.dots-4,img.waves2,img.org-ball,img.yellow-dots,.sqr-ylw{display: none !important;}

    .all-in-one-feature img {
    max-width: 200px !important;
    margin-bottom: 24px !important;
}

    .all-in-one-features {
    padding: 0 20px !important;
    grid-column-gap: 25px !important;
}

    img.pillars {
    bottom: -450px !important;
}

    img.ellipse {
    bottom: -700px !important;
}

    section.main-wrapper {
    height: auto !important;
    padding: 130px 0 50px 0 !important;
}

    img.coonector {
    right: 10px !important;
}

.wrapper h1 {
    font-size: 42px !important;
    max-width: 644px !important;
}

}

.half-circle {
    width: 220px;
    position: absolute;
    right: 0;
    bottom: -200px;
}
.dots-blue1 {
    width: 70px;
    position: absolute;
    z-index: 9;
    left: 135px;
    top: 86px;
}
.fold3-point.fold3-point1 {
    margin-bottom: -10px;
}
.fold3-point.fold3-point3 {
    margin: 8px 0 10px;
}

  .all-schools {
    padding-bottom: 40px;
}
  .integrated-tools {
    padding-bottom: 60px;
}

  .sqr-ylw {
    width: 60px;
    position: absolute;
    right: 137px;
    bottom: 125px;
}

img.yellow-dots {
    width: 160px;
    height: 90px;
    position: absolute;
    right: 0;
    bottom: 52px;
}
.integrated-tools-main {
    position: relative;
}

img.waves3 {
    max-width: 150px;
    position: absolute;
    right: 0;
    bottom: -10px;
}
.school-h3 h3 {
    font-family: 'avenir_next_worldbold', 'Verdana';
    font-size: 42px;
    text-align: center;
    color: #000000;
    margin-bottom: 15px;
}
  .integrated-tools {
    padding-top: 0px !important;
    margin-top: -20px;
}

p#ib-educators-maintitle {
    display: none;
}
  img.green-ball {
    width: 50px;
    position: absolute;
    z-index: 91;
    bottom: -190px;
}

  img.half-ellipse {
    width: 130px;
    position: absolute;
    z-index: 9;
    bottom: -85px;
    left: 0;
}
.all-in-one-feature img {
    max-width: 214px;
    margin-bottom: 50px;
    /* cursor: pointer; */
}

  .all-in-one-feature {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.all-in-one-features {
    display: grid;
    grid-template-columns: auto auto auto auto;
    height: auto;
    width: 100%;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 32px;
    grid-column-gap: 50px;
    margin-top: 30px;
    margin-bottom: 40px;
}
img.waves2 {
    max-width: 150px;
    position: absolute;
    left: 0;
    top: 180px;
}
.fold-feature {
    padding: 60px 40px 8px;
    position: relative;
}

img.org-ball {
 position: absolute;
    left: 0;
    width: 99px;
    bottom: -400px;
    z-index: 99;
}

img.dots-4 {
    width: 200px;
    position: absolute;
    z-index: 9;
    right: 0;
    bottom: -60px;
}
.fold4-inner-fold-div {
    width: 335px;
}

.fold4-inner-fold-div.mid-fold {
    border-left: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
}
.fold4-inner-fold {
    display: flex;
    max-width: 1000px;
    margin: 70px auto 0;
}

.fold4-inner-fold-div p {
    font-family: 'avenir_next_worldregular', 'Verdana';
    font-size: 18px;
    color: black;
    line-height: 36px;margin-top: 18px;
}

  .fold4-inner-fold-div img {
    width: 90px;
}

  .fold4 {
    padding: 100px 40px 80px;position: relative;
}

  p.fold-para2 {
    font-family: 'avenir_next_worldregular', 'Verdana';
    font-size: 18px;
    color: black;
    line-height: 36px;
    max-width: 730px;
}

.fold4-inner {
    max-width: 980px;
    margin: 0 auto;
}
img.dots-blue {
    width: 85px;
    position: absolute;
    z-index: 9;
    left: 168px;
    bottom: -317px;
}
img.dots-3 {

    width: 235px;
    position: absolute;
    left: 0;
    top: 121px;

}
.line {
    height: 41px;
    margin: 0px 0 0px 16px;
    background: url(/wp-content/uploads/2021/09/Vector-993.png);
    background-size: cover;
    width: 9px;
}
.fold3-point2 img, .fold3-points .fold3-point4 img {
    position: relative;
    top: 12px;
}
.fold3-point {
    display: flex;
    gap: 28px;
}
.fold3-point p {
    font-family: 'avenir_next_worldregular', 'Verdana';
    font-size: 16px;
    color: black;
    line-height: 30px;    margin-bottom: 0;
}
.fold3-point img {
    width: 40px;height: 40px;
}
  .fold3 {
padding: 100px 40px 25px;
    position: relative;
    background: #F5F5FF;
}

.fold3-inner {
  
    margin: 0 auto;
}
.fold3-points {
    display: -webkit-box;
    display: flex;
    padding: 0px 0px 0 80px;
    -webkit-box-align: center;
    align-items: center;
    flex-shrink: 0;
    max-width: 1400px !important; 
    margin:0 auto;
}
.fold3-points-inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 50%;
    margin-left: 150px;
    -webkit-box-align: start;
    align-items: flex-start;
}
.fold3-points-img {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 1;
    flex: 1;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;    max-width: 440px;
        position: relative;
    top: -95px;
}

img.waves {
    max-width: 150px;
    position: absolute;
    right: 0;
    bottom: 120px;
}
  a.fold-anch-req{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 13px 16px;
    background: #5050C5;
    font-family: 'avenir_next_worlddemi', 'Verdana';
    color: #fff;
    border-radius: 8px;
    margin: 47px 0 85px;
    max-width: 210px;
}

p.fold-para {
    font-family: 'avenir_next_worldregular', 'Verdana';
    font-size: 18px;
    line-height: 36px;
    text-align: center;
    color: #000000;
    margin-top: 12px;
    max-width: 930px;
    margin-bottom: 30px;
}

p.fold-head {
    font-family: 'avenir_next_worldbold', 'Verdana';
    font-size: 41px;
       line-height: 56px;
    color: #000000;
    margin-bottom: 40px;
}
 

.fold2-inner {
    max-width: 920px;
    margin: 0 auto;
}
.fold2 {
    padding: 110px 40px 10px; position: relative;
}

img.msg-box {
    width: 130px;
    position: absolute;
    right: 75px;
    top: -132px;
}

img.coonector {
    width: 230px;
    position: absolute;
    right: 65px;
    top: -500px;
}

div#page {
    overflow: hidden;
}

img.dots-2 {
    position: absolute;
    top: -105px;
    right: 0;
}

.wrapper {
    width: 100%;
}

img.pillars {
    position: absolute;
    bottom: -570px;
    width: 60px;
    z-index: 99;
    left: 115px;
}

img.ellipse {
    width: 320px;
    position: absolute;
    bottom: -740px;
    z-index: 9;
    left: -30px;
}
img.pyramid {
    position: absolute;
    width: 120px;
    top: 23px;
    left: 105px;
}

img.dots-1 {
       position: absolute;
    top: 70px;
}
.rightside-elements {
    position: relative;
    right: 15px;
}
.leftside-elements {
    position: relative;
    left: 10px;

}
img.dots-1, img.dots-2 {
    width: 120px;
}
a.main-banner-req{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 13px 16px;
    background: #5050C5;
    font-family: 'avenir_next_worlddemi', 'Verdana';
    color:#fff;
    border-radius: 8px;
    margin: 47px 0 85px;
    /* max-width: 184px; */
    max-width:fit-content;
}

p#tag-line {
    font-family: 'avenir_next_worldmedium', 'Verdana';
    font-size: 18px;
    text-align: center;
    color: #000000;
    margin-top: 40px;
    line-height: 29px;
    max-width: 638px;
    font-weight: 500;
}
.wrapper h1 {
    font-family: 'avenir_next_worldbold', 'Verdana';
    font-weight:normal;
    font-size: 56px;
    text-align: center;
    color: #000;
    max-width: 811px;
    margin-top: 130px;
}

  .navbar-light .navbar-nav .menu-item a, .navbar-light .navbar-nav .menu-item a:hover, a#sign {
    color: #000;
}

  .dp-main a {
    color: #000 !important;
}

.navbar-light .navbar-nav .menu-item a:focus, .navbar-light .navbar-nav .menu-item a:hover {
    color: #000;
}

  .learn-li a:after, .menu-item-has-children>a:hover:after, .page_item_has_children>a:hover:after, .menu-item-has-children>a::after, .page_item_has_children>a::after {
    filter: brightness(0) invert(0);
}

  .navbar-light .menu .page_item a, .navbar-light .navbar-nav .menu-item a {
    color: #000;
}
	.header-one {
    background-color: #ffffff;
    position: fixed;
}
	section.main-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    background-size: cover;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #FFEDC1;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    margin-bottom: 0px;
    padding-top: 0px;
    height: 90vh;
}

 @media screen and (min-width: 1200px){
.fold4-inner-fold-div.first-fold {
    max-width: 250px;
}
.fold4-inner-fold {
    padding-left: 75px;
}


 }



 @media screen and (min-width: 1600px){

a.fold-anch-req{

    width: 220px !important;
}
img.msg-box {
    width: 150px !important;    right: 114px !important;
    top: -125px !important;
}
img.dots-2 {
    top: -85px !important;
}

    img.coonector {
    width: 300px !important;
    right: 40px !important;
    top: -570px !important;
}

    img.pillars {
    bottom: -529px !important;
    width: 85px !important;
    left: 186px !important;
}

    img.ellipse {
    width: 420px !important; 
    bottom: -840px !important;
    left: 0px !important;
}

    img.pyramid {
    width: 152px !important;
    top: 13px !important;
    left: 151px !important;
}

    img.dots-1, img.dots-2 {
    width: 170px !important;
}

    a.main-banner-req,a.fold-anch-req  {
    margin-top: 60px !important;
    font-size: 18px !important;
    max-width: 210px !important;
    padding: 16px !important;
}
.wrapper h1{
    font-size: 64px !important;
    line-height: 76px !important;
    max-width: 900px !important;
}

p#tag-line {
    font-size: 19px !important;
    max-width: 670px !important;
}
}
 

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

.all-in-one-feature img {
    max-width: 100% !important; width: auto;
}
}



@media (min-width: 415px) and (max-width: 991px){

img.coonector {
    top: -310px !important;
}
    .wrapper h1{margin-top:0px !important;}


}


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

.fold4-inner-fold-div p {

    max-width: 150px !important;
}

}


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

    .mobile-menu{
        padding: 24px 16px;
    }

    .all-in-one-feature.desk-div {
    display: none;
}
img#hambnurgernew {
    filter: brightness(0) invert(0);
}
    a#req-demo-mob {
    border-color: rgb(247, 89, 97) !important;
    color: white !important;
    height: 38px;
    width: 140px;
    background-color: rgb(247, 89, 97) !important;
}


    .all-mobile-school-inner {
    max-width: 320px;
    margin: 0 auto;
}
    .all-schools {
    padding: 0 24px;
}

.tabContainer1 {
    margin-bottom: 25px;
}
.school-h3 h3 {
    font-size: 24px !important;
    padding: 0 22px;
}
    .integrated-tools {
    padding: 10px 21px 0 !important;
}

.integrated-tools-main p.fold-para2 {
    max-width: 65%;
}

.tabBox1 {
    margin-top: 0px !important;
}

.all-in-one-feature img {
    margin-bottom: 25px;
}
.all-in-one-features {
    grid-template-columns: auto auto;
    margin-bottom: 20px;
    margin-top: 30px;
    padding: 0px;
    grid-column-gap: 20px;
}
    .fold-feature {
    padding: 10px 24px 5px;
    position: relative;
}

.fold4-inner-fold-div.last-fold {
    position: relative;
    left: 50%;
}
.fold4-inner-fold-div p br {
    display: none;
}
.fold4-inner-fold-div p {
    font-size: 14px;
    line-height: 24px;
}

.fold4-inner-fold-div img {
    width: 60px;
}

.fold4-inner-fold {
    display: grid;
    grid-template-columns: auto auto !important;
    width: 100%;
}
.fold4-inner-fold-div {
    width: auto;margin-bottom: 15px;
}

    .fold4-inner-fold-div.mid-fold{border: 0;}

.fold4-inner p.fold-head {
    max-width: 91%;
    margin-bottom: 20px;
}

p.fold-para2 {
    font-size: 14px;
    line-height: 24px;
}

.fold4 {
    padding: 0px 24px 35px;
    position: relative;
}

    .fold3-points-inner center {
    width: 100%;
}

.line {
    display: none;
}
    .fold3-point img {
    width: 30px;
    height: 30px;
}

.fold3-point {
    display: flex;
    gap: 15px;
}
    .fold3-point p {
    font-size: 14px;
    line-height: 24px;    margin-bottom: 25px;
}

    .fold3-points-inner {
    width: 100%;
    margin: 0 auto;
}

.fold3-points {
    display: grid;padding: 0;
}
.fold3 {
    padding: 10px 26px 0px;
    position: relative;
    background: #ffffff;
}
    .fold3-points-img {
    display: none !important;
}

a.fold-anch-req {
    max-width: 100%;    margin-bottom: 70px;
}
img.waves,.dots-blue1,img.dots-3,.half-circle,img.dots-4,img.org-ball,img.waves2,img.half-ellipse,img.green-ball,img.waves3,img.yellow-dots,.sqr-ylw{display: none;}
    p.fold-para {
    font-size: 14px;
    line-height: 25px;
}

    p.fold-head {
    font-size: 24px;
    line-height: 32px;
    max-width: 232px;text-align: center;
    margin:0 auto 40px;
}

.fold2 {
    padding: 60px 24px 15px;
    position: relative;
}
img.ellipse {
    width: 200px;
    position: absolute;
    bottom: -550px;
    z-index: 9;
    left: -61px;
	display:none;
}

img.pillars{display: none;}
img.msg-box {
    width: 95px;
    position: absolute;
    right: 19px;
    top: 51px;
	display:none !important;
}
 img.dots-2 {
    position: absolute;
    top: 52px;
    right: 0;
}

    section.main-wrapper{     height: auto;
    padding: 80px 0 140px !important;}

img.dots-1 {
    top: 0px;
}
img.pyramid {
    width: 82px;
    top: -33px;
    left: 51px;
    display:none;
}
img.coonector {
      width: 147px;
    right: 0px;
    top: -395px;
    display:none;
}
img.dots-1, img.dots-2 {
    width: 70px;
    display:none;
}
a.main-banner-req {
   
    display: block !important;
    position: absolute;
    bottom: 0;
    width: 90%;
    max-width: 100%;
    right: 0;
    left: 0;
    margin: auto;
    bottom: 42px;
    font-size: 18px;
}
  p#tag-line {
    max-width: 260px;
    font-size: 14px !important;
        margin-top: 25px !important;

}
.wrapper h1 {
    font-size: 26px;
    padding: 0px 0px 0px !important;
    line-height: 34px;
    max-width: 302px !important;
  
    margin-top: 40px !important;


}

}

@media screen and (min-width: 992px){
.animate10 {
    width: 50px;
    position: absolute;
    left: -226px;
    bottom: 50px;
}
.all-in-one-feature.mob-div {
    display: none;
}
    a.main-banner-req:hover,a.fold-anch-req:hover{
    background: #3C3CAD;
}

  .dp-main  {
    border-bottom: 4px solid #f75961 !important;
    margin-bottom: -14px;
}
.wrapper h1 br {
    display: none;
}

}

@media (min-width: 1200px) and (max-width: 1450px){

    p.fold-head, .school-h3 h3{  font-size: 32px !important;   }

    p#tag-line,p.fold-para, p.fold-para2{
           font-size: 16px !important; 
    }
.wrapper h1 {
    font-size: 44px !important;
    
    line-height: 58px !important;
}


}