/*@import url("main-us.css");ADA fix*/

/* changed */
@media (min-width: 992px) {
    .faq .jumbotron, .hearowners .jumbotron, body.works .jumbotron {
        height: 530px;
    } 
}

/* remove -----
@media only screen and (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.growth .jumbotron .bg {
    background-image: url(../images/fran-growth-bg_2x.jpg);
    background-size: cover auto;
} }
------------*/
/* changed */
/*body.en-us.growth .jumbotron h1.jumbotron__header {
    color: #ffffff;
    font-size: 30px;
    line-height: 1;
    margin-top: 110px; }
    @media (min-width: 480px) {
      body.en-us.growth .jumbotron h1.jumbotron__header {
        margin-top: 160px;
      }
    }
    @media (min-width: 768px) {
      body.en-us.growth .jumbotron h1.jumbotron__header {
        padding: 0;
        margin-top: 180px; } }
    @media (min-width: 992px) {
      body.en-us.growth .jumbotron h1.jumbotron__header {
        margin-top: 160px;
        font-size: 50px; } }
    /* @media (min-width: 1200px) {
      body.en-us.growth .jumbotron h1.jumbotron__header {
        margin-top: 220px; } } */
   /* body.en-us.growth .jumbotron h1.jumbotron__header > span {
      font-size: 22px;
      display: inline-block; }*/

/* changed */
.growth .jumbotron {
  height: 320px; 
  /* removed border-top and border-bottom */ }
  body.en-us.growth .jumbotron {
  text-align: left;
}
  @media (min-width: 768px) {
    .growth .jumbotron {
      height: 350px; } }
   @media (min-width: 992px) {
    .growth .jumbotron {
      height: 410px; } }
  .growth .jumbotron .bg {
    background-size: cover;
    background-image: url("../images/growth-bg-img-mobile@2x.jpg"); }
    @media (min-width: 768px) {
      .growth .jumbotron .bg {
        background-image: url("../images/growth-bg-img-desktop@2x.jpg"); } }

/* added */
body.en-us.growth .hero-nav-new .hero-nav-item {
  height: 102px; }
  @media (min-width: 768px) {
    body.en-us.growth .hero-nav-new .hero-nav-item {
      height: 90px; } }
  @media (min-width: 992px) {
    body.en-us.growth .hero-nav-new .hero-nav-item {
      height: 84px;
      width: calc(100% / 3);
      float: left; } }
  body.en-us.growth .hero-nav-new .hero-nav-item.item-1 a > span, body.en-us.growth .hero-nav-new .hero-nav-item.item-2 a > span {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media (min-width: 992px) {
      body.en-us.growth .hero-nav-new .hero-nav-item.item-1 a > span, body.en-us.growth .hero-nav-new .hero-nav-item.item-2 a > span {
        padding-top: 30px; } }
  body.en-us.growth .hero-nav-new .hero-nav-item.item-3 a > span {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding-top: 13px; }

/* added */
body.en-us.growth .cta--color_bg {
  background-color: #F6F6F6;
  padding: 95px 0 135px;
  text-align: center; }

body.en-us.growth .cta--color_bg-title {
  color: #89C543;
  padding-bottom: 0;
  margin-top: 0;
  position: relative;
  display: inline-block;
  font-size: 30px; }
  @media (min-width: 992px) {
    body.en-us.growth .cta--color_bg-title {
      font-size: 50px; } }
  body.en-us.growth .cta--color_bg-title:before, body.en-us.growth .cta--color_bg-title:after {
    font-size: 14px;
    line-height: 1;
    white-space: nowrap;
    position: relative;
    content: "...................."; }
  body.en-us.growth .cta--color_bg-title:before {
    display: none; }
  body.en-us.growth .cta--color_bg-title:after {
    margin-top: 20px;
    display: block; }
  @media (min-width: 768px) {
    body.en-us.growth .cta--color_bg-title:before, body.en-us.growth .cta--color_bg-title:after {
      position: absolute;
      top: 12px;
      content: "...................."; }
    body.en-us.growth .cta--color_bg-title:after {
      display: inline-block;
      padding-left: 30px;
      margin-top: 0;
      margin-bottom: 0;
      left: 100%; }
    body.en-us.growth .cta--color_bg-title:before {
      display: inline-block;
      padding-right: 30px;
      right: 100%; } }
  @media (min-width: 1200px) {
    body.en-us.growth .cta--color_bg-title:before, body.en-us.growth .cta--color_bg-title:after {
      content: "...................." ".........."; } }

body.en-us.growth .cta--color_bg-text {
  font-family: "Fira Sans", sans-serif;
  color: #999999;
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 45px;
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 992px) {
    body.en-us.growth .cta--color_bg-text {
      display: block; } }

body.en-us.growth .cta-btn {
  display: inline-block;
  color: #ffffff;
  background: #f25970;
  border-color: #f25970;
  padding: 10px 45px; }
  body.en-us.growth .cta-btn:link, body.en-us.growth .cta-btn:visited {
    background: #f25970;
    border-color: #f25970; }
  body.en-us.growth .cta-btn:hover, 
  body.en-us.growth .cta-btn:active {
    background: #b64456;
    border-color: #b64456;
    color: #fff; }
 
  body.en-us.growth .cta-btn:focus {
outline:2px dotted #b64456;
outline-offset:2px;
}
/* added */
body.en-us.growth .hear-owners {
  margin-top: 80px;
  padding: 50px 0 75px; }
  @media (min-width: 768px) {
    body.en-us.growth .hear-owners {
      padding: 80px 0 90px; } }
  @media (min-width: 992px) {
    body.en-us.growth .hear-owners {
      padding: 100px 0 90px; } }
  @media (min-width: 992px) {
    body.en-us.growth .hear-owners .article-bottom {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (min-width: 992px) {
    body.en-us.growth .hear-owners .blocks-wrapper {
      margin: 0 20px; } }
  body.en-us.growth .hear-owners .block {
    height: auto;
    padding: 0 20px 85px; }
    @media (min-width: 768px) {
      body.en-us.growth .hear-owners .block {
        padding: 0 20px 150px; } }
    @media (min-width: 992px) {
      body.en-us.growth .hear-owners .block {
        height: 463px;
        padding: 0 20px 50px; } }
    @media (min-width: 1200px) {
      body.en-us.growth .hear-owners .block {
        height: 432px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body.en-us.growth .hear-owners .block.bg-purple {
        padding: 0 20px 75px; } }
  body.en-us.growth .hear-owners .block-image-wrapper {
    position: relative; }
  body.en-us.growth .hear-owners .block-image {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100px;
    height: 100px; }
    @media (min-width: 768px) {
      body.en-us.growth .hear-owners .block-image {
        width: 200px;
        height: 200px; } }
  body.en-us.growth .hear-owners .block-text-wrapper {
    margin-top: 85px; }
    @media (min-width: 768px) {
      body.en-us.growth .hear-owners .block-text-wrapper {
        width: 560px;
        margin: 145px auto 0; } }
    @media (min-width: 992px) {
      body.en-us.growth .hear-owners .block-text-wrapper {
        width: auto;
        margin: 145px 0 0; } }
  body.en-us.growth .hear-owners .block-title {
    margin-top: 20px;
    line-height: 1; }
    @media (max-width: 767px) {
      body.en-us.growth .hear-owners .block-title {
        font-size: 25px; } }
    @media (min-width: 992px) {
      body.en-us.growth .hear-owners .block-title {
        font-size: 20px; } }
    @media (min-width: 1200px) {
      body.en-us.growth .hear-owners .block-title {
        font-size: 22px;
        line-height: 25px;
        letter-spacing: 0; } }
  body.en-us.growth .hear-owners .block-subtitle {
    font-family: 'Futura', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #FFFFFF;
    margin-bottom: 0; }
    @media (min-width: 992px) and (max-width: 1199px) {
      body.en-us.growth .hear-owners .block-subtitle {
        font-size: 15px;
        line-height: 20px; } }
  body.en-us.growth .hear-owners .block-text {
    margin-bottom: 0; }


/* changed */
body.en-us.growth .site-footer {
  background-color: #F3F3F3; }
  body.en-us.growth .site-footer .copyright {
    color: #4A4A4A;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 25px;
    margin-top: 5px; }
    body.en-us.growth .disclosure p, body.en-us.growth .navbar-nav li a {
      color: #4A4A4A; }

/* added */
body.en-us.growth p.disclosure {
  margin-bottom: 25px; }

/* changed */
body.en-us.growth .navbar-nav li a:hover {
  color: #559D1C; }
    
/* changed */
body.en-us.growth footer.site-footer.site-footer--alt .btn-default, body.en-us.growth footer.site-footer.site-footer--alt .btn-default:visited, body.en-us.growth footer.site-footer.site-footer--alt .btn-default:link, body.en-us.growth footer.site-footer.site-footer--alt .btn-default.btn, body.en-us.growth footer.site-footer.site-footer--alt .btn-default.btn:visited, body.en-us.growth footer.site-footer.site-footer--alt .btn-default.btn:link {
  border-color: #999999;
  background-color: #999999; }

/* added */
.strong-business, .experience {
  padding: 75px 0 135px; }
  .strong-business .row, .experience .row {
    padding: 0 15px; }
    @media (min-width: 992px) {
      .strong-business .row, .experience .row {
        width: 900px;
        margin: 0 auto;
        padding: 0; } }
    @media (min-width: 1200px) {
      .strong-business .row, .experience .row {
        width: 982px; } }
  @media (min-width: 768px) {
    .strong-business .wrapper, .experience .wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: center;
          justify-content: center; } }
  @media (min-width: 992px) {
    .strong-business .wrapper, .experience .wrapper {
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  @media (min-width: 768px) {
    .strong-business.reverse .wrapper, .experience.reverse .wrapper {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }
  .strong-business .image-wrapper, .experience .image-wrapper {
    width: 164px;
    margin: 30px auto 0; }
    @media (min-width: 768px) {
      .strong-business .image-wrapper, .experience .image-wrapper {
        width: 200px; } }
  .strong-business .image, .experience .image {
    width: 100%; }
  .strong-business .text-wrapper, .experience .text-wrapper {
    width: 100%; }
    @media (min-width: 768px) {
      .strong-business .text-wrapper, .experience .text-wrapper {
        width: 408px; } }
    @media (min-width: 992px) {
      .strong-business .text-wrapper, .experience .text-wrapper {
        width: 500px; } }
  .strong-business .title, .experience .title {
    color: #89C543;
    text-align: left;
    margin: 0 0 25px 0;
    font-size: 25px;
    line-height: 1; }
  .strong-business .text, .experience .text {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #6E6E6E; }
    .strong-business .text.last {
      display: none;
    }
    .strong-business .text:not(:only-of-type), .experience .text:not(:only-of-type) {
      margin: 15px 0 0 0; }
    .strong-business .text:first-child, .experience .text:first-child {
      margin: 0; }

@media (min-width: 768px) {
  .strong-business .image-wrapper {
    margin: 0 60px 0 0; } 
  .strong-business .text.last {
    display: block; } }

@media (min-width: 1200px) {
  .strong-business .image-wrapper {
    margin: 0 30px 0 0; } }

@media (min-width: 992px) {
  .strong-business .text-wrapper {
    width: 722px;
    margin: 0 0 0 15px; } }

@media (min-width: 1200px) {
  .strong-business .text-wrapper {
    margin: 0 0 0 30px; } }

@media (min-width: 768px) {
  .experience .image-wrapper {
    margin: 0 0 0 60px; } }

@media (min-width: 992px) {
  .experience .text-wrapper {
    width: 628px;
    margin: 0 15px 0 0; } }

@media (min-width: 1200px) {
  .experience .text-wrapper {
    margin: 0 60px 0 0px; } }

.alt-content--top, .alt-content--bottom {
  padding: 75px 0 0; }
  @media (min-width: 768px) {
    .alt-content--top, .alt-content--bottom {
      padding: 75px 0; } }

.alt-content--gray {
  background-color: #F6F6F6;
  padding: 70px 0 0; }
  @media (min-width: 768px) {
    .alt-content--gray {
      padding: 55px 0; } }
  @media (min-width: 992px) {
    .alt-content--gray {
      padding: 0; } }

.alt-content--video {
  padding: 60px 0; }
  @media (min-width: 768px) {
    .alt-content--video {
      padding: 100px 0 92px; } }

@media (max-width: 767px) {
  .alt-content--gray.one {
    padding: 60px 0 0; } }

@media (min-width: 768px) {
  .alt-content--row {
    padding: 0 15px; } }

@media (min-width: 1200px) {
  .alt-content--row {
    padding: 0 30px;
    margin: 0; } }

@media (min-width: 768px) {
  .alt-content--wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; } }

@media (min-width: 768px) {
  .alt-content--reverse .alt-content--wrapper {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; } }

@media (min-width: 768px) {
  .alt-content--video .alt-content--wrapper {
    -ms-flex-flow: column;
        flex-flow: column; } }

@media (min-width: 992px) {
  .alt-content--video .alt-content--wrapper {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-flow: row;
        flex-flow: row; } }

.alt-content--image-wrapper {
  width: 164px;
  margin: 30px auto -30px; }
  .alt-content--image-wrapper--large {
    width: 100%;
    max-width: 320px;
    margin: 0 auto; }
  @media (min-width: 768px) {
    .alt-content--image-wrapper {
      margin: 0;
      width: 300px; }
      .alt-content--basic .alt-content--image-wrapper {
        width: 200px; } }
  .alt-content--image-wrapper--large {
    margin-top: 30px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .alt-content--image-wrapper--large {
        display: none; } }
    @media (min-width: 1200px) {
      .alt-content--image-wrapper--large {
        max-width: 100%;
        width: 520px;
        margin-top: -30px; } }
  @media (min-width: 1200px) {
    .alt-content--bottom .alt-content--image-wrapper {
      margin: 0 0 -125px 0; } }

.alt-content--image {
  width: 100%; }

.alt-content--video-wrapper {
  width: 280px;
  margin-top: 30px;
  margin: 30px auto 0; }
  @media (min-width: 480px) {
    .alt-content--video-wrapper {
      width: 321px; } }
  @media (min-width: 768px) {
    .alt-content--video-wrapper {
      margin: 30px 0 0;
      width: 668px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start; } }
  @media (min-width: 992px) {
    .alt-content--video-wrapper {
      margin: 0;
      width: 321px;
      display: inline-block; } }

.alt-content--text-wrapper {
  width: 100%; }
  @media (min-width: 768px) {
    .alt-content--bottom .alt-content--text-wrapper {
      width: 418px;
      margin-right: 40px; }
    .alt-content--gray .alt-content--text-wrapper {
      width: 648px; }
    .alt-content--video .alt-content--text-wrapper {
      width: 668px; } }
  @media (min-width: 992px) {
    .alt-content--text-wrapper {
      width: 700px; }
      .alt-content--bottom .alt-content--text-wrapper {
        margin-right: 70px;
        margin-left: 40px;
        width: 720px; }
      .alt-content--gray .alt-content--text-wrapper {
        margin-left: 20px;
        width: 630px;
        padding: 70px 0; }
      .alt-content--video .alt-content--text-wrapper {
        margin-right: 60px;
        width: 661px; } }
  @media (min-width: 1200px) {
    .alt-content--gray .alt-content--text-wrapper {
      padding: 0; } }

.alt-content--title {
  text-align: left;
  margin: 0 0 25px 0;
  font-size: 25px;
  line-height: 1; }
  .alt-content--title.green {
    color: #89C543; }
  .alt-content--title.blue {
    color: #1B98D2; }

.alt-content--text {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  color: #6E6E6E; }
  .alt-content--text:not(:only-of-type) {
    margin: 15px 0 0 0; }
  .alt-content--text .semibold {
    font-weight: 600; }
  .alt-content--text .comma {
    display: none; }
    @media (min-width: 768px) and (max-width: 991px) {
      .alt-content--text .comma {
        display: inline; } }

.alt-content--info {
  text-align: center; }
  @media (min-width: 768px) and (max-width: 991px) {
    .alt-content--info {
      text-align: left;
      margin-left: 27px;
      width: 300px; } }
  .alt-content--info p {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .34px;
    font-weight: 700;
    color: #111111;
    margin-top: 15px;
    margin-bottom: 0; }
    @media (min-width: 768px) and (max-width: 991px) {
      .alt-content--info p {
        margin-top: 40px; } }
    .alt-content--info p.small {
      font-size: 14px;
      line-height: 18px;
      letter-spacing: 0;
      font-weight: 400;
      margin-top: 10px;
      margin-bottom: 0; }
    .alt-content--info p.small .semibold {
      font-weight: 500;
    }
  .alt-content--info .light {
    font-weight: 300; }

.alt-content-video {
  width: 100%; }
  @media (min-width: 768px) and (max-width: 991px) {
    .alt-content-video {
      width: 321px;
      height: 180px; } }

.Heading--wrapper {
  padding: 55px 0 75px; }
  @media (min-width: 768px) {
    .Heading--wrapper {
      padding: 55px 0 100px; } }

.Heading--inner {
  padding: 0 5px; }
  @media (min-width: 768px) {
    .Heading--inner {
      width: 500px;
      margin: 0 auto;
      padding: 0; } }
  @media (min-width: 992px) {
    .Heading--inner {
      width: 840px; } }

.Heading {
  color: #1B98D2;
  font-size: 25px;
  line-height: 1;
  letter-spacing: .21px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 800;
  margin: 0; }
  .Heading:after {
    content: "......................." ".......................";
    color: #C4C4C4;
    display: block;
    font-size: 14px;
    margin-top: 25px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .Heading:after {
        content: "......................................." "......................................."; } }

 
  
  /*---------------
ADA fic by kumon IT
---------------------*/
article.color-block h2.block-header {
    font-size: 20px;
    line-height: 26px;
    color: #ffffff;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align:center;
}
/*---text/buttoon focus------*/
body.en-us  a:focus {
 outline:2px dotted ;
}
 
.topnav-holder .right-links .btn.btn-default.btn-white:focus,
body.en-us .site-header .translation-dropdown a#language-dropdown:focus {
outline:2px dotted #2B4F00;
outline-offset:2px;
}
body.en-us .site-header .translation-dropdown a#language-dropdown:focus {

}
body.en-us .site-header .header-nav .navbar-nav a:focus {
   outline:2px dotted #488501;
   outline-offset:-3px;}
.chosen-container:focus {  
outline-offset:3px;
outline:2px dotted #488501;
}
article.icon-top.find-a-franchise .list-panel table th:focus {
outline:2px dotted #488501;
outline-offset:2px;
}
/*---benefits/growth---*/
.growth .experience .title,
.growth .alt-content--text-wrapper .alt-content--title {
font-family: "Futura ExtraBold";
}
/*---faq---*/
.faq .kumon-accordion-list .panel .panel-title {
    font-size: 16px;
    color: #ca57a0;
    line-height: 1.4;}
 .faq .faqs > .container-fluid h2 {
font-size: 24px;
text-align:center;
}

@media (min-width: 1200px){
.faq article.publications .header h2 {
    font-size: 23px;}
}

/*----how-kumon-works------*/
body.works article.color-block {
    padding: 35px 0;
    margin:auto;
}
body.works article.color-block h2.block-header {
    font-size: 20px;
    line-height: 26px;
    color: #ffffff;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align:center;
}
body.works article.history div.container h3 {
    padding-top: 27px;
    margin-top: 0;
    font-family: "Futura ExtraBold", Arial, Helvetica, sans-serif;
        line-height: 1.1;
        margin-bottom:10px;
}
body.works article.history div.container .history-head-1 h3 {
    color: #f05a72;
    border-top: solid 1px #f05a72;
    font-size: 16px;
}
body.works article.history div.container .history-head-2 h3 {
    color: #89c543;
    border-top: solid 1px #89c543;
    font-size: 16px;
}
body.works article.history div.container .history-head-3 h3 {
    color: #ffba05;
    border-top: solid 1px #ffba05;
    font-size: 16px;
}

body.works .carousel-worksheets .carousel-inner h3 {
    font-size: 18px;
    line-height: 24px;
    font-family: "Futura ExtraBold", Arial, Helvetica, sans-serif;
    color: #f68b1e;
}
body.works article.day-to-day-inner h3 {
    font-family: "Futura Bold";
    color: #3ab76e;
    font-size: 18px;
    line-height: 24px;
}
body.works article.instructor-inner .container h3 {
    font-size: 18px;
    color: #f05a72;
    font-family: "Futura ExtraBold", Arial, Helvetica, sans-serif;
    text-decoration: underline;
}
body.works article.carousel-get-started div.carousel-inner .carousel-copy-block h3 {
    color: #00bbd6;
}
/*----carousel focus---*/
body.works article.carousel-worksheets a.carousel-control:focus {outline:0;}
body.works article.carousel-worksheets a.carousel-control:focus span.ku-carousel-control,
body.works article.carousel-worksheets a.carousel-control:focus span.ku-carousel-control{
    outline: 2px dotted #D93F00;}
body.works article.carousel-get-started a.carousel-control:focus span.ku-carousel-control{
    outline: 2px dotted #00bbd6;} 


@media (min-width: 768px){
body.works article.history div.container .right.carousel-control,
body.works article.history div.container .left.carousel-control {
   display:none; }

}
@media (min-width: 992px){
body.works article.day-to-day-inner h3 {
    font-size: 20px;
    line-height: 24px;}
body.works article.instructor-inner .container h3 {
    font-size: 24px;  } 
}
@media (min-width: 1200px){
body.works  h2.block-header {
    font-size: 20px;}
body.works article.history.color-block h2{
    font-size: 20px;} 
    body.works article.day-to-day-inner h3 {
    font-size: 22px;
    line-height: 30px;}
}
    
    
    
/*-----testimonial------*/


.hearowners .card-holder h3.card-header {
    color:#666;
    font-size: 18px;
    text-align:left;
    -webkit-font-smoothing: antialiased;
    font-family: "Futura ExtraBold", HelveticaNeue, Helvetica, Arial, sans-serif;
    font-weight: normal;
}
    .hearowners .card-holder .card.aqua h3 {
      color: #80d9bf; }
    .hearowners .card-holder .card.blue h3 {
      color: #00acd4; }
    .hearowners .card-holder .card.pink h3 {
      color: #f25970; }
    .hearowners .card-holder .card.orange h3 {
      color: #f7941d; }
    .hearowners .card-holder .card.royal h3 {
      color: #57b5de; }
    .hearowners .card-holder .card.violet h3 {
      color: rgba(213, 121, 179, 0.8); }
@media (min-width: 992px){
.hearowners .card-holder h3.card-header {
       
        font-size: 24px;}
}

/*-----contacts------*/
body.contact .contact-item h3,
body.contact .call.contact-header h2 span {color: #666;}
body.contact .call.contact-header {text-align:center;color: #666;}

/*---availability----*/
body.availability h1.jumbotron__header > span {
    font-size: 14px;
}
body.availability .color-block h2 {
    font-size: 20px;
    line-height: 26px;
    text-align:center;
}
@media (min-width: 768px){
body.availability h1.jumbotron__header > span {
    font-size: 24px;}
}

@media (min-width: 992px){
body.availability h1.jumbotron__header > span {
    font-size: 24px;}
}

