@media (max-width:1919px) {



}

@media (max-width: 1700px) {


}

@media (max-width: 1600px) {


}

@media (max-width: 1440px){

  .chestWrapper {
      margin-top: -630px;
      height: 630px;
  }

  .left-floating {
    position: absolute;
    left: -281px;
  }

  .right-floating {
    position: absolute;
    right: -370px;
    overflow: hidden;
  }

}

@media (max-width: 1300px) {

  .left-floating {
    display: none;
  }

  .right-floating {
    display: none;
  }


}

@media (max-width: 1280px) {


}

@media (max-width: 1200px){

  .valuesText {
    top: 0px;
    left: 0px;
    right: 0;
    padding: 60px;
  }

}

@media (max-width: 1199px) {

    .valuesText {
        top: 65px;
        left: 0px;
        right: 0;
        padding: 50px;
    }

  .whiteUSPLeft {
    left: 0px;
    height: auto;
  }

  .whiteUSPRight {
    right: 0px;
    height: auto;
    top: 20px;
  }

  .uspImg {
    width: 285px;
    margin: auto;
  }

  .uspBlurbsCol {
    height: auto;
  }


}

@media (max-width: 1024px){

  .feesWrapper .treasureInMob {
      margin-bottom: -190px;
  }

    .feesWrapper .s2mBtn {
        top: -78px;
        left: 3px;
    }

    #nav_menu-3 .widget-title::after,
    #custom_html-3 .widget-title::after,
    #custom_html-4 .widget-title::after {
        background-size: 100px 10px;
        width: 100px !important;
        height: 10px;
    }

    .widget-title {
        font-size: 18px !important;
    }

    .valuesText {
      top: -5px;
      left: 0px;
      right: 0;
      padding: 50px;
    }
  .s2mBtn {
    position: relative;
    top: -501px;
    z-index: 1;
    left: 10px;
  }

  .treasureDesk {
    display: none;
  }

  .treasureMob {
    display: block;
  }

  .customSpace {
    height: 50px !important;
  }

  .ourJourneyDesk {
    display: none;
  }

  .ourJourneyMob {
    display: block;
  }

  .ourJourneyMob img {
    position: relative;
    bottom: -20px;
  }

  #ourJourneyText {
    padding: 30px;
  }

  .ctaMainContent {
    width: 100%;
  }

  .programmesCardDivTop2 {
    margin-top: -240px;
  }

  .programmesCardDivTop1 {
    margin-top: -210px;
  }

  .programmesCardDivBottom1 {
    margin-left: 0px;
    margin-top: -490px;
    left: 0;
    right: 0;
  }
  .programmesCardDivTop1 {
    margin-left: 0px;
    left: 0;
    right: 0;
  }

  .programmesCardDivTop2 {
    margin-left: 0px;
    left: 0;
    right: 0;
  }

  .programmesCardDivBottom2 {
    margin-left: 0px;
    margin-top: -520px;
    left: 0;
    right: 0;
  }

  .programmesMain {
    text-align: center;
    justify-content: center;
    margin: auto;
  }

  .programmesCard img {
    width: 320px;
  }

  .programmesCard {
    position: relative;
    margin: auto;
    margin-bottom: 30px;
    height: 570px;
  }


}

@media (max-width: 992px) {

  .s2mBtn {
    top: -398px;
    left: 10px;
  }

  /*.custom .tp-bullet {*/
  /*  margin-top: -2.5rem !important;*/
  /*}*/

  #specialNeedsAcc {
    width: 100%;
  }

  .valuesWithMargin {
    margin-top: 0px;
  }


}

@media (max-width: 768px) {

  .feesWrapper .treasureInMob {
      margin-bottom: -120px;
  }

  .spacingSpecial {
    height: 10px !important;
  }

  .spacingRed {
    height: 30px !important;
  }

  #post-3619 .entry-content {
    width: 100% !important;
    margin: auto;
  }

  .main-navigation li a {
    padding: 5px 10px 10px 10px;
    line-height: 24px;
  }

  .affix .main-navigation li a {
    padding: 5px 10px 10px 10px !important;
  }

  #nav-mobile-wrapper {
    margin-right: 0px;
  }





}

@media (max-width: 767px){

  .main-navigation .fa::before {
    display: none !important;
  }

}

@media (max-width: 640px) {

  .feesWrapper .treasureInMob {
      margin-bottom: 50px;
  }

  .feesWrapper .s2mBtn {
      top: -245px;
      left: 3px;
  }


  .valuesText {
    top: 10px;
  }

  .valuesText p {
    font-size: 16px;
  }

    .page-id-4097 h3 {
        font-size: 17px;
        margin: 0px;
    }

    .page-id-3627 #ourJourneyText h2 {
        font-size: 17px;
        margin: 0px;
    }

  .s2mBtn {
    top: -248px;
    left: 6px;
  }


  .treasureInMob {
    width: 330px;
    margin-bottom: -120px;
  }

  .custom-header-title::after {
      margin: 0.5rem auto 0 auto !important;
  }

  .page-id-3634 .custom-header-title img {
      width: 331px;
  }

  .page-id-4097 .custom-header-title img {
      width: 320px;
      margin: auto;
  }

  .page-id-3616 .custom-header-title img {
    width: 320px;
  }
  .page-id-3616 .custom-header-title img {
    width: 281px;
  }

  .page-id-3619 .custom-header-title img {
    width: 240px;
  }

  .page-id-3556 .custom-header-title img {
    width: 192px;
  }

  .page-id-3787 .custom-header-title img {
    width: 262px;
  }

  .page-id-3627 .custom-header-title img {
    width: 320px;
  }

  .page-id-4008 .custom-header-title img {
      width: 242px;
  }
  .page-id-3651 .custom-header-title img {
      width: 261px;
  }

  .custom-header-title img {
    width: 280px;
  }

  .programmesCardExtra {
    margin-bottom: 60px;
  }

  .hoverImg {
    margin-bottom: 30px;
  }

  .vc_tta-accordion .vc_tta-title-text {
    font-size: 17px;
  }
  #rev_slider_1_1_wrapper .custom.tparrows:before {
    line-height: 20px !important;
  }

  #rev_slider_1_1_wrapper .custom.tparrows {
    width: 20px !important;
    height: 20px !important;
  }
  .tp-leftarrow:before {
    font-size: 16px !important;
  }

  .tp-rightarrow:before {
    font-size: 16px !important;
  }
  #specialNeedsSen h3 {
    width: 100%;
    padding-bottom: 10px;
  }

  .curriculumTexts {
    margin-bottom: 30px;
  }

  .valuesMainImg {
    margin-top: 30px;
    text-align: center;
  }

  .valuesMainImgCustom {
    margin-top: 30px;
  }

  .valuesMainImg img {
    width: 250px;
  }

  .custom-header-title::after {
    background-size: 130px 12px;
    width: 130px !important;
    height: 12px;
  }

  .custom-header-title, .page-title .entry-title {
    padding: 4rem 0rem;
  }

  #scheduleVisitImg img {
    margin-top: 0px;
  }

  #specialNeedsAcc {
    width: 100%;
  }

  h3 {
    line-height: 24px !important;
  }

  .custom .tp-bullet:after {
    background-image: url('/wp-content/themes/kiddie-child/assets/images/shell.png');
    background-size: 15px 15px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 15px !important;
    height: 15px;
    content: "" !important;
  }

  .custom .tp-bullet {
    width: 14px !important;
    height: 14px !important;
    margin-top: -2.5rem !important;
  }


  .curriculumDesk {
    display: none;
  }

  .curriculumMob {
    display: block;
  }

  .mob-hide {
    display: none;
  }

  .mob-show {
    display: block;
  }

  .valuesTextWrapper {
    height: 470px;
    width: 100%;
  }

  .flipRow {
    flex-direction: column-reverse;
  }

  .whiteUSPLeft {
    top: -10px;
  }

  .whiteUSPRight {
    top: 10px;
  }

  .customHeaderGallery img {
    width: 240px !important;
  }

  #aboutJourneyTop h1 {
    font-size: 21px !important;
  }

  #aboutJourneyImg {
    margin-bottom: 20px;
  }

  #aboutJourneyBlobs {
    margin-bottom: 50px;
  }

  #crabHide {
    display: none;
  }

  #post-3619 .vc_empty_space {
    display: none !important;
  }

  .careerForm {
    padding: 20px 10px;
  }

  .ctaMainContent {
    justify-content: center;
  }

  .ctaMain {
    display: block;
    margin: auto;
    text-align: center;
  }

  .ctaWrapper {
    margin-bottom: 10px;
  }

  .col-xl-4 {
    padding-left: 0px;
    padding-right: 0px;
  }

  #menu-item-3816 .sub-menu {
    display: none;
  }

  #nav-mobile-wrapper {
    height: 820px;
    margin-right: 0px;
  }

  .main-navigation ul ul {
    padding-left: 0px !important;
  }

  .call {
    text-align: center;
    float: none;
    position: relative;
    top: 10px;
    margin-left: 0px;
  }

  .main-navigation > div > ul > li > a {
    border-bottom: 4px solid #095fac;
    color: #095fac !important;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center !important;
  }
  .wpcf7-text {
    width: 100% !important;
  }

  #logo a {
    padding-left: 0px;
  }


}

@media (max-width: 425px) {

  .valuesText p {
    font-size: 17px;
  }

  .careTitle {
    width: 72px !important;
  }

  .courageTitle {
      width: 136px !important;
  }

  .connectionTitle {
      width: 185px !important;
  }

  .compassionTitle {
      width: 188px !important;
  }

  .s2mBtn {
      top: -250px;
      left: 6px;
  }

  .padding0 {
    padding: 0px;
  }
}

@media (max-width: 375px) {

  .valuesText {
    top: 10px;
    padding: 30px;
  }

  .valuesTextWrapper {
      height: 400px;
      width: 100%;
  }

  .s2mBtn {
      top: -230px;
      left: 6px;
  }


}

@media (max-width: 320px) {

  .feesWrapper .s2mBtn {
      top: -225px;
      left: 3px;
  }


  .valuesTextWrapper {
      height: 360px;
      width: 100%;
  }

    .valuesText p {
        font-size: 14px;
    }

  .valuesText {
      top: 5px;
      left: 0px;
      right: 0;
      padding: 30px;
  }


    #ourJourneyText {
        padding: 20px;
    }

    .programmesCardDivBottom2 {
        margin-top: -430px;
    }

    .programmesCardDivTop2 {
        margin-top: -220px;
    }

    .programmesCardDivTop1 {
        margin-top: -190px;
    }

    .programmesCardDivBottom1 {
        margin-top: -420px;
    }

    .programmesCardBtn p {
        font-size: 14px;
    }

    .programmesCard {
        width: 100%;
        height: 460px;
    }



  .s2mBtn {
    top: -198px;
    left: 6px;
  }


}

@media only screen
and (max-width: 568px)
and (orientation: landscape) {



}

/* Landscape */
@media only screen
and (max-width: 667px)
and (orientation: landscape) {


}

/* Landscape */
@media only screen
and (max-width: 736px)
and (orientation: landscape) {

}

/* Landscape */
@media only screen
and (max-width: 812px)
and (orientation: landscape) {

}

/* Portrait */
@media only screen
and (min-width: 767px)
and (max-width: 768px)
and (orientation: portrait) {


}

/* Landscape */
@media only screen
and (min-width: 768px)
and (max-width: 1024px)
and (orientation: landscape) {

}

/* iPad Landscape */
@media only screen
and (min-width: 1024px)
and (max-width: 1366px)
and (orientation: landscape) {

}

/* iPad Pro Potrait */
@media only screen
and (min-width: 1024px)
and (max-width: 1024px)
and (orientation: portrait) {


}

@media only screen
and (min-width: 1024px)
and (max-width: 1024px){

}

@media only screen
and (min-width: 992px)
and (max-width: 1025px) {

}


@media only screen
and (min-width: 1026px)
and (max-width: 1280px) {

}

@media only screen
and (min-width: 1200px)
and (max-width: 1341px) {


}

@media only screen
and (min-width: 1200px)
and (max-width: 1440px) {


}

@media only screen
and (min-width: 1281px)
and (max-width: 1380px) {

}

/* iPad Pro Landscape */
@media only screen
and (min-device-width: 1365px)
and (max-device-width: 1366px)
and (orientation: landscape) {

}

@media only screen
and (min-device-width: 1200px)
and (max-device-width: 1600px) {

}

@media only screen
and (min-device-width: 1440px)
and (max-device-width: 1440px) {

}

@media (min-width: 320px) {


}

@media (min-width: 376px) {

}

@media only screen
and (min-width: 320px)
and (max-width: 320px) {

}

@media only screen
and (min-width: 321px)
and (max-width: 425px) {

}

@media (min-width: 425px) {

}

@media (min-width: 600px) {

}

@media (min-width: 641px) {


}

@media (min-width: 768px){


}

@media (min-width: 769px) {

}

@media (min-width: 992px) {

}

@media (min-width: 1024px) {


}

@media (min-width: 1025px) {

  .programmesMain,
  .ctaMain {
    display: flex;
  }

  .ctaMain {
    margin: auto;
    text-align: center;
  }


}

@media (min-width: 1199px) {

}

@media (min-width: 1200px) {


}

@media (min-width: 1280px) {


}

@media (min-width: 1440px) {


}

@media (min-width: 1500px) {

}

@media (min-width: 1600px) {



}

@media (min-width: 1601px) {

}

@media (min-width: 1620px) {


}

@media (min-width: 1700px) {





}

@media (min-width: 1820px) {



}

@media (min-width: 1920px) {



}

@media (min-width: 2211px) {


}


/* ----------- Retina Screens ----------- */
@media only screen
and (min-device-width: 1200px)
and (max-device-width: 1600px)
and (-webkit-min-device-pixel-ratio: 2)
and (min-resolution: 192dpi) {
}
