/*
Theme Name:     Calvert Education Child
Author:         krmarketingsuite
Template:       calvertedu
Version:        2.0.0;
Notes:          Child theme for Calvert Education
*/

/* custom selector */

/* custom media queries postCSS & cssnext */

/* lostgrid globals */

/* CONTENT AREA */

.c-full {
  min-width: var(--container-inner-contentwidth);
  max-width: 1200px;
}

.c-feature {
  margin: 0 auto;
  margin-top: 2rem;
  max-width: 1200px;
  width: 95%;
}

/* full row, single column mob & desk */

.r-full {
  min-width: 100%;
}

.r-full:before {
  content: '';
  display: table;
}

.r-full:after {
  content: '';
  display: table;
  clear: both;
}

.row {
  display: block;
  margin: 2rem auto;
  width: 100%;
}

.t-row {
  display: block;
  margin-top: 0.5rem;
}

@media (min-width: 768px) {
  .t-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}

.t-content {
  margin: 0 auto;
  width: 100%;
}

@media (min-width: 1030px) {
  .t-content {
  }
}

/* full row, single col mobile & 2/3 1/3 desk */

.t-col-2-of-3 {
  display: block;
  margin: 0 auto;
  padding-left: 2.5%;
  padding-right: 2.5%;
  padding-top: 32px;
  padding-bottom: 24px;
  width: 100%;
}

@media (min-width: 768px) {
  .t-col-2-of-3 {
    background-color: #ccc;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    width: 62%;
  }
}

.t-col-1-of-3 {
  display: block;
  margin: 0 auto;
  padding-left: 2.5%;
  padding-right: 2.5%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  width: 100%;
}

@media (min-width: 768px) {
  .t-col-1-of-3 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    width: 38%;
  }
}

@media (min-width: 1030px) {
  .c-2-of-3-left {
    /*
max-width: 735px;
    width: 100%;
*/
  }
}

@media (min-width: 1224px) {
  .c-2-of-3-left {
    width: 765px;
    // margin-left: calc(100% - 735px);
  }
}

@media (min-width: 1030px) {
  .c-1-of-3-left {
    /*
max-width: 465px;
*/
  }
}

@media (min-width: 1224px) {
  .c-1-of-3-left {
    width: 465px;
    // margin-right: calc(100% - 465px);
  }
}

@media (min-width: 1030px) {
  .c-2-of-3-right {
    /*
width: 735px;
*/
  }
}

@media (min-width: 1224px) {
  .c-2-of-3-right {
  }
}

@media (min-width: 1030px) {
  .c-1-of-3-right {
    /*
width: 465px;
*/
  }
}

@media (min-width: 1224px) {
  .c-1-of-3-right {
  }
}

@media (min-width: 768px) {
  .c-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .col-1-of-4 {
    max-width: 30%;
  }
}

@media (min-width: 768px) {
  .col-3-of-4 {
    margin-left: 5%;
    max-width: 65%;
  }
}

/*@media (min-width: 1030px) {*/

/*.home .header__bottom-bar {!**/
/*display: table;*/
/**!*/
/*padding-left: 2.5%;*/
/*padding-right: 2.5%;!**/
/*table-layout: fixed; */
/*width: 100%;*/
/**!*/
/*margin: 0 auto;*/
/*}*/
/*}*/

/* .home .container {
    @media (--viewport-large) {
        display: table-row;
        padding-right: 0;
    }
} */

/*@media (min-width: 1030px) {*/

/*.home .header__bottom-bar .container {*/
/*-ms-flex-line-pack: end;*/
/*align-content: flex-end;*/
/*display: -webkit-box;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*padding-right: 0;*/
/*}*/
/*}*/

/*@media (min-width: 1030px) {*/

/*.home .header__bottom-bar .header__nav {*/
/*width: auto;*/
/*}*/
/*}*/

/*@media (min-width: 1030px) {*/

/*.home .header__logo {!**/
/*display: table-cell;*/
/**!*/
/*float: none;!**/
/*width: 200px;*/
/**!*/
/*}*/
/*}*/

/*@media (min-width: 1030px) {*/

/*.home .header__bottom-bar .header__nav {*/
/*-ms-flex-line-pack: end;*/
/*align-content: flex-end;*/
/*display: -webkit-box;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*float: none;*/
/*margin: 0;*/
/*width: calc(100% - 256px);!**/
/*calc(100% - 256px); 256px = .header__logo*/
/**!*/
/*}*/
/*}*/

/*@media (min-width: 1030px) {*/

/*.home .header__bottom-bar .header__nav > ul {*/
/*width: 100%;*/
/*}*/
/*}*/

/*@media (min-width: 1030px) {*/

/*.home .menu-front-page-menu-only-container {*/
/*width: 100%;*/
/*}*/
/*}*/

/*@media (min-width: 1030px) {*/

/*.home #menu-front-page-menu-only {*/
/*display: -webkit-box;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*-ms-flex-pack: distribute;*/
/*justify-content: space-around;*/
/*}*/
/*}*/

/*.home .carousel-link {*/
/*display: none;*/
/*}*/

/*.home .unslider-active .carousel-link {*/
/*display: block;*/
/*z-index: 15;*/
/*}*/

/* .home .header__bottom-bar ul a {
    @media (--viewport-large) {
        font-family: var(--font-main );
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
    }
} */

/*.home .header__top-bar {*/
/*display: none;*/
/*}*/

/*@media (min-width: 1030px) {*/

/*.home .header__bottom-bar .header__nav .twocolumnNav .sub-menu {*/
/*max-width: 240px;*/
/*}*/
/*}*/

/*.home .sub-menu .row {*/
/*margin: 0;*/
/*}*/

/* .home .header__bottom-bar ul.sub-menu a {
    font-size: 14px;
} */

/*@media (min-width: 1030px) {*/

/*.home #menu-front-page-menu-only {*/
/*margin-top: 44px;*/
/*}*/
/*}*/

/*.home .unslider-nav {*/
/*display: none;*/
/*}*/

/*.home .c-feature h2 {*/
/*color: #2D5CAA;*/
/*font-size: 2.625rem;*/
/*line-height: 1;*/
/*text-align: center;*/
/*}*/

/*.home .icon__header +  h2 {*/
/*margin-top: -.75rem;*/
/*}*/

/*.home .c-feature h2:before {*/
/*display: block;*/
/*content: ' ';*/
/*!* background-image: url('../calverteduchild/assets/images/icon-diamondshape.svg'); *!*/
/*background-size: 28px 28px;*/
/*height: 28px;*/
/*width: 28px;*/
/*}*/

/*.home .c-feature h3 {*/
/*color: #2D5CAA;*/
/*font-size: 1.5rem;*/
/*font-weight: 300;*/
/*line-height: 1.2;*/
/*margin: 1.5rem auto 0 auto;*/
/*max-width: 960px;*/
/*text-align: center;*/
/*}*/

/*@media (min-width: 1030px) {*/

/*.home .c-feature h3 {*/
/*font-size: 1.75rem;*/
/*}*/
/*}*/

/*.home .c-feature h2 ~ .home .c-feature h3 {*/
/*margin-top: 1.75rem;*/
/*}*/

/*.home .c-feature h4 {*/
/*color: #2D5CAA;*/
/*font-family: 'Roboto Slab', serif;*/
/*font-size: 26px;*/
/*line-height: 1.2;*/
/*}*/

/*.home .c-feature  p {*/
/*color: #2D5CAA;*/
/*font-size: 18px;*/
/*line-height: 1.6;*/
/*}*/

/*.home .c-feature li {*/
/*!* background-image: url('../calverteduchild/assets/images/icon-checkmark.svg'); *!*/
/*font-size: 1.125rem;*/
/*line-height: 1.5;*/
/*margin-top: .5rem;*/
/*margin-bottom: 0;*/
/*}*/

/*.home .c-feature__subhead h3 {*/
/*color: #2D5CAA;*/
/*font-family: 'Roboto Slab', serif; */
/*font-size: 1.5rem;*/
/*font-weight: 600;*/
/*line-height: 1.4;*/
/*}*/

/*.home .c-feature__menus {*/
/*margin-top: 2.5rem;*/
/*}*/

/*.home .c-feature__menus h3 {*/
/*font-size: 1.5625rem;*/
/*font-weight: 600;*/
/*}*/

/*.home .c-feature__subhead li {*/
/*color: #2D5CAA;*/
/*}*/

/*.home .c-2-of-3-left h3, */
/*.home .c-2-of-3-right h3 {*/
/*color: #2D5CAA;*/
/*font-family: 'Roboto Slab', serif;*/
/*font-size: 1.5rem;*/
/*font-weight: 400;*/
/*line-height: 1.2;*/
/*position: relative;*/
/*text-transform: uppercase;*/
/*}*/

/*.home .icon__header--stagger h3 {*/
/*left: 2rem;*/
/*max-width: calc(95% - 24px)*/
/*}*/

/*.home .icon__header--stagger h3:before {*/
/*content: '';!**/
/*background: url('../calverteduchild/assets/images/icon-diamondshape.svg') no-repeat left center;*/
/**!*/
/*background-repeat: no-repeat;*/
/*background-position: left center;*/
/*background-size: contain;*/
/*left: -32px;*/
/*left: -2rem;*/
/*position: absolute;*/
/*height: 24px;*/
/*width: 24px;*/
/*}*/

/* .home .icon__header--stagger h3:before {
    content: '';
    background: url('../calverteduchild/assets/images/icon-diamondshape.svg') no-repeat left center;
    background-repeat: no-repeat;
    background-position: left center;
    left: -2rem;
    position: absolute;
    height: 24px;
    width: 24px;
} */

/*.home .c-2-of-3-left p, */
/*.home .c-2-of-3-right p {*/
/*color: #FFFFFF;*/
/*font-size: 1rem;*/
/*font-weight: 500;*/
/*line-height: 1.4;*/
/*}*/

/*@media (min-width: 1030px) {*/

/*.home .c-2-of-3-left p, */
/*.home .c-2-of-3-right p {*/
/*font-size: 1.125rem;*/
/*}*/
/*}*/

/*.home .c-2-of-3-left ul, */
/*.home .c-2-of-3-right ul {*/
/*margin-bottom: 0;*/
/*padding-left: 2rem;*/
/*}*/

/*.home .c-2-of-3-left li, */
/*.home .c-2-of-3-right li {*/
/*color: #FFFFFF;*/
/*}*/

/* .home .c-2-of-3-right li, 
.home .c-feature__subhead li */

/*.home .t-row li {*/
/*font-size: 1rem;*/
/*line-height: 1.4;*/
/*list-style-type: disc;*/
/*margin-bottom: 0;*/
/*padding-top: .6rem;*/
/*position: relative;*/
/*}*/

/*@media (min-width: 1030px) {*/

/*.home .t-row li {*/
/*font-size: 1.125rem;*/
/*}*/
/*}*/

/*.home .c-1-of-3-left p, */
/*.home .c-1-of-3-right p {*/
/*color: #FFFFFF;*/
/*font-size: 1.25rem;*/
/*font-weight: 300;*/
/*line-height: 1.5;*/
/*margin-bottom: 0;*/
/*padding-top: 1.25rem;*/
/*padding-bottom: 1.25rem;*/
/*text-align: center;*/
/*}*/

/*@media (min-width: 768px) {*/

/*.home .c-1-of-3-left p, */
/*.home .c-1-of-3-right p {*/
/*font-size: 1.5rem;*/
/*text-align: left;*/
/*}*/
/*}*/

/*@media (min-width: 1030px) {*/

/*.home .c-1-of-3-left p, */
/*.home .c-1-of-3-right p {*/
/*font-size: 2rem;*/
/*}*/
/*}*/

/*@media (min-width: 768px) {*/

/*.home .c-1-of-3-right p {*/
/*text-align: right;*/
/*}*/
/*}*/

.c-1-of-3-left,
.c-2-of-3-left,
.c-1-of-3-right,
.c-2-of-3-right {
  margin: 0 auto;
  max-width: 95%;
}

/*.home .button__feature--link {*/
/*background-color: #0B2D72;*/
/*color: #FFFFFF;*/
/*display: block;*/
/*font-family: 'Roboto Slab', serif;*/
/*font-size: .875rem;*/
/*margin: 2rem auto .5rem auto;*/
/*max-width: 33.5rem;*/
/*padding: .25rem;*/
/*text-align: center;*/
/*text-decoration: none;*/
/*width: 95%;*/
/*}*/

/*@media (min-width: 768px) {*/

/*.home .button__feature--link {*/
/*display: inline-block;*/
/*margin: 2rem 0 .5rem 15px;!**/
/*flushed with li elems above*/
/**!*/
/*max-width: none;*/
/*width: auto;*/
/*}*/
/*}*/

/*@media (min-width: 1030px) {*/

/*.home .button__feature--link {*/
/*font-size: 1rem;*/
/*text-transform: uppercase;*/
/*}*/
/*}*/

/*.home .button__menu {*/
/*-webkit-box-align: center;*/
/*-ms-flex-align: center;*/
/*align-items: center;*/
/*display: -webkit-box;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*-ms-flex-wrap: wrap;*/
/*flex-wrap: wrap;*/
/*}*/

/*@media (min-width: 520px) {*/

/*.home .button__menu {*/
/*-webkit-box-pack: center;*/
/*-ms-flex-pack: center;*/
/*justify-content: center;*/
/*}*/
/*}*/

/*@media (min-width: 1030px) {*/

/*.home .button__menu {*/
/*-ms-flex-wrap: nowrap;*/
/*flex-wrap: nowrap;*/
/*}*/
/*}*/

/*.home .button__menu--link {*/
/*background-color: #0B2D72;*/
/*color: #FFFFFF;*/
/*display: block;*/
/*font-family: 'Roboto Slab', serif;*/
/*font-size: .875rem;*/
/*margin: .5rem auto;*/
/*max-width: 20rem;*/
/*padding: .25rem .125rem;*/
/*text-decoration: none;*/
/*text-align: center;*/
/*text-transform: uppercase;*/
/*width: 95%;*/
/*}*/

/*@media (min-width: 520px) {*/

/*.home .button__menu--link {*/
/*margin-left: .5rem;*/
/*margin-right: .5rem;*/
/*padding: .225rem;*/
/*width: 45%;*/
/*}*/
/*}*/

/*@media (min-width: 1030px) {*/

/*.home .button__menu--link {*/
/*font-size: 1rem;*/
/*width: 16rem;!**/
/*256px*/
/**!*/
/*}*/
/*}*/

/*.home .button__menu--link:hover {*/
/*text-decoration: none;*/
/*}*/

/*.home .button__menu--border {*/
/*display: block;*/
/*border: 1px solid #FFFFFF;*/
/*padding: .375rem 1.5rem .375rem .375rem;*/
/*position: relative;*/
/*-webkit-transition: all .25s ease-in-out .75s;*/
/*-o-transition: all .25s ease-in-out .75s;*/
/*transition: all .25s ease-in-out .75s;*/
/*-webkit-transition: background .4s ease;*/
/*-o-transition: background .4s ease;*/
/*transition: background .4s ease*/
/*}*/

/*.home .button__menu--border:hover {*/
/*background: #315caa;*/
/*}*/

/*.home .button__menu--border {!**/
/*&:before {*/
/*content: '';*/
/*display: inline-block;*/
/*height: 100%;*/
/*vertical-align: middle;*/
/*margin-right: -0.25em;*/
/*}*/
/**!*/
/*}*/

/*.home .callout h3 {*/
/*font-size: 2rem;*/
/*}*/

/*@media (min-width: 768px) {*/

/*.home .callout h3 {*/
/*text-align: center;*/
/*text-transform: uppercase;*/
/*}*/
/*}*/

/*.home .icon {*/
/*display: inline-block;*/
/*width: 1em;*/
/*height: 1em;*/
/*stroke-width: 0;*/
/*stroke: currentColor;*/
/*fill: currentColor;*/
/*}*/

/*.home .icon__header {*/
/*color: #67D3ED;*/
/*!*font-size: 40px;*!*/
/*width: 40px; */
/*height: 40px;*/
/*text-align: center;*/
/*margin: 0 auto;*/
/*}*/

/*.home .icon__button {*/
/*color: rgba(255, 255, 255, .7);*/
/*width: .75rem;*/
/*position: absolute;*/
/*right: .5rem;*/
/*top: 0;*/
/*bottom: 0;*/
/*font-size: 12px;*/
/*margin: auto;*/
/*height: .75rem;*/
/*!*width: 1rem;*/
/*height: 1rem; ?*/
/*display: inline-block;*/
/*right: .5rem; *!*/
/*}*/

/*@media (min-width: 768px) {*/

/*.home .footer__row {*/
/*display: -webkit-box;*/
/*display: -ms-flexbox;*/
/*display: flex;*/
/*-webkit-box-pack: justify;*/
/*-ms-flex-pack: justify;*/
/*justify-content: space-between;*/
/*margin: 0 auto;*/
/*width: 1200px;*/
/*max-width: 95%;*/
/*}*/
/*}*/

/*@media (min-width: 768px) {*/

/*.home .footer .row {*/
/*width: 1200px;*/
/*max-width: 95%;*/
/*}*/
/*}*/

/*@media (min-width: 1224px) {*/

/*.home .footer__row .footer__right-col.show-mobile {*/
/*display: block;*/
/*margin-bottom: .25rem;*/
/*}*/
/*}*/

/*@media (min-width: 768px) {*/

/*.home footer .row {*/
/*margin: 0 auto;*/
/*max-width: 95%;*/
/*}*/
/*}*/

/*.home .unslider-wrap .container {*/
/*max-width: 100%;*/
/*width: 100%;*/
/*}*/

/*.home .hero-banner__slide {*/
/*!*background-size: contain;*/
/*background-repeat: no-repeat; *!*/
/*height: auto;*/
/*}*/

/*.home .hero-banner .unslider-wrap {*/
/*height: auto; */
/*}*/

/*.home .unslider-fade .unslider-wrap li.unslider-active {*/
/*position: static;*/
/*}*/

/*.home .img__slider {*/
/*display: none;*/
/*}*/

/*@media (min-width: 1030px) {*/

/*.home .img__slider {*/
/*display: block;*/
/*max-width: 100%;*/
/*width: 100%;*/
/*}*/
/*}*/

@media screen and (max-width: 1360px) {
  div.header__bottom-bar > div.container {
    padding-right: 0 !important;
  }
}
.header__bottom-bar .header__nav > ul {
  display: block !important;
  justify-content: left !important;
  text-align: left !important;
}
.header__bottom-bar ul a {
  padding: 10px 12px 12px !important;
}

li.questions > a:first-of-type,
li.questions > a > span {
  display: none;
}
@media screen and (min-width: 1030px) {
  .header__bottom-bar .questions.get-started {
    float: right;
    margin-right: 0;
  }
  li.questions > a:first-of-type {
    display: inline-block;
  }
  .header__bottom-bar ul a.menu-get-started-button {
    text-transform: uppercase;
    font-size: 14px;
    background-color: #072b75;
    padding-bottom: 0 !important;
    color: #fff;
  }
  .header__bottom-bar ul a.menu-get-started-button:hover {
    background-color: #255cb8;
  }
}
@media screen and (min-width: 1361px) {
  li.questions > a > span {
    display: inline;
  }
}

/* New Footer Styles */
footer.footer {
  background-color: inherit;
  padding: unset;
}
.footer .container {
  text-align: center;
}

@media screen and (min-width: 768px) {
  section.call-contact-bar div.container div {
    display: inline;
  }
}

section.social-menu-links {
  padding: 75px 0;
  color: #fff;
  background-color: #4c4c4c;
}

section.social-menu-links ul.list--social > li {
  color: #fff;
}

section.social-menu-links ul.list--social li a {
  color: #fff;
}

.social-menu-links nav ul li a {
  color: #fff;
}

.footer .social-menu-links small {
  color: #fff;
}

section.call-contact-bar {
  background-color: #fdb515;
  font-size: 30px;
  line-height: 40px;
  font-weight: 300;
  color: #ffffff;
  text-align: center;
  padding: 18px 0;
  margin-bottom: 2px;
  vertical-align: middle;
}

section.call-contact-bar a {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

a.contact-button {
  vertical-align: middle;
  margin: 0 20px 5px;
}
