.hydrated {
    margin: 0 !important;
    line-height: 1.5em !important;
}

@keyframes moveInLeft {
  0% {
    opacity: 0;
    transform: translateX(-10rem); }
  80% {
    transform: translateX(1rem); }
  100% {
    opacity: 1;
    transform: translate(0); } }

@keyframes moveInRight {
  0% {
    opacity: 0;
    transform: translateX(10rem); }
  80% {
    transform: translateX(-1rem); }
  100% {
    opacity: 1;
    transform: translate(0); } }

@keyframes moveInBottom {
  0% {
    opacity: 0;
    transform: translateY(3rem); }
  100% {
    opacity: 1;
    transform: translate(0); } }

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit; }

html {
  font-size: 18px;
}

body {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  font-family: "muli", "Arial", sans-serif,  sans-serif;
  font-weight: 400;
  line-height: 27px;
}

.fa-solid,
.fas {
  color: #ffffff;
  font-size: 1.5em;
  margin-top: 4px;
}


.secondaryTopbar .secondaryTopbar__inner .minus__header__main-navContainer .minus__header__main-navBtnContainer .minus__header__main-navBtn .fa-bars,
.fas {
  color: #000000;
  font-size: 1.5em;
  margin-top: 13px;
}




::selection {
  background-color: #31667D;
  color: #fff; }


.minus__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  position: relative;
}

.wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  position:relative;
}


ul ul ul {
    list-style-type: none;
}


/* new styles */
ul {
  width:100%;
  text-align:left;
}


ol {
    padding: 0;
    margin: 0 0 0 40px;
    width: 90%;
}


ol li {
    line-height: 1.5em;
    margin: 10px 0px;
}

.donotshow {
  display: none !important;
}

strong {
 font-weight:700;
}



/* MAIN */

#main {
      display: flex;
    flex-direction: column;
    align-items: center;
}


/* Typography */

h2 {
 	font-size:1.25em;
}

h3.h3__heading--sm {
    color: #1f7f9b;
    font-size: 1.25em;
    margin-bottom: 30px;
    text-transform: uppercase;
}


.sideBorderTitle {
  font-size: 24px;
  font-weight: 400;
  width: 75%;
  max-width: 1200px;
  margin: 5px 0;
  color: #000;
  border-left: 3px solid #e6a93e;
  padding-left: 5px;
}
  .sideBorderTitle-link {
    color: #31667D; }
    .sideBorderTitle-link:hover {
      color: #000;
      text-decoration: none; }


  .sideBorderTitle a {
    color: #31667D; }
    .sideBorderTitle a:hover {
      color: #000;
      text-decoration: none; }


.babyblue {
  color: #31667D;
  text-transform: uppercase; }
  .babyblue-txt {
    color: #31667D; }
  .babyblue-link {
    color: #31667D !important; }
    .babyblue-link:hover {
      text-decoration: none; }
  .babyblue-link-kinter {
    color: #31667D !important; }
    .babyblue-link-kinter:hover {
      text-decoration: none; }
  .babyblue-bold {
    color: #31667D;
    font-weight: 700; }



  .babyblue-link-kinter {
    color: #31667D !important; }
    .babyblue-link-kinter:hover {
      text-decoration: none; }


.introText {
    font-size: 24px;
    font-weight: 200;
    width: 75%;
    max-width:1200px;
    margin:15px 0;
    color: #31667D;
    border-left: 3px solid #e6a93e;
    padding-left: 5px;
}




.electric-blue {
  color: #0693e3;
  font-weight: 700; }


.blk {
  color: #000;
  text-transform: uppercase;
  font-size: 1em; }
  .blk-txt {
    color: #000;
  }

  .blk-link {
    color: #000 !important;
  }


  .blk a {
    color: #000 !important;
  }



    .blk-link:hover {
      text-decoration: none;
    }


    .blk a:hover {
      text-decoration: none;
    }



  .blk__bigtext {
        color: $color-black;
        font-size: 30px;
        display: inline-block;
        width: 75%;
        margin-top: 15px;
  }






  .blk__bigtext-ctr {
    color: #000;
    font-size: 1.75em;
    line-height: 1.5em;
    display: inline-block;
    width: 100%;
    margin-top: 1em;
    text-align: center; }







.bigtext-ctr {
    color: #000;
    font-size: 1.75em;
  	line-height: 1.5em;
    display: inline-block;
    width: 100%;
    margin-top: 1em;
    text-align: center;
}






  .blk__hugetext {
    color: #000;
    font-size: 2em;
    line-height:1.5em;
    display: inline-block;
    width: 100%;
    max-width:1200px;
    font-weight:500;
    padding:30px 0px;
  }



  .blk-bold {
    font-size: 18px;
    color: #000;
    font-weight: 700; }
  .blk-bold-med {
    font-size: 1.5em;
    color: #000;
    font-weight: 700;
    margin: 2em 0; }
  .blk-bold-large {
    font-size: 2em;
    color: #000;
    font-weight: 700;
    margin: 1em 0; }



  .blk-title {
    display: inline-block;
    color: #000;
    font-size: 2em;
    line-height: 1.5em;
    font-weight: 100;
    width: 75%;
    text-align: center;
    padding: 5px;
    margin: 25px 0 15px;  }



  .blk-title-two {
    display: block;
    font-size: 2.5em;
    font-weight: 100;
    width: 100%;
    text-align: center;
    padding: .5em; }



  .blk-title-left {
    display: block;
    font-size: 32px;
    font-weight: 200;
    width: 100%;
    max-width:1200px;
    text-align: left;
    padding: 10px;
    margin: 10px auto;
    line-height:1.5em;
  }


  .blk-title-left-h2 {
    display: block;
    font-size: 1.25em;
    font-weight: 200;
    width: 75%;
    max-width:1200px;
    text-align: left;
    padding: 10px;
    margin: 10px auto;
    line-height:1.5em;
  }



.blueheading {
  color: #003057;
  font-size: 32px;
  margin: 20px auto;
  font-family: "Roboto", sans-serif, Arial, sans-serif;
  font-weight: 100;
    text-align: center;
}




.page__title {
  width: 100%;
  text-align: center;
  font-size: 24px;
  color: #000;
  margin: 20px auto;
  font-family: "Roboto", sans-serif, Arial, sans-serif;
  font-weight: 100; }




.bold__font {
  font-weight: 700;
  font-style: normal;
  display: inline-block;
  width: 100%;
  text-align: left; }


.bold__font-inline {
  font-weight: 500;
  font-style: normal; }

.search__icon {
  color: #fff !important; }

.redalert {
  color: rgb(126 0 0);
  font-weight:200;
}

.spacer {
  content: "";
  height: 5em; }


    @media only screen and (max-width: 460px) {
      .spacer {
        display: none;
      }
    }



  .blk-bold-med {
    font-size: 1.5em;
    color: #000;
    font-weight: 700;
    margin: 2em 0; }

.blue__txt {
  color: #003057;
  font-weight: 900;
  font-size: 32px;
  margin:5px auto 15px;
}
  @media only screen and (max-width: 460px) {
    .blue__txt {
      font-size: 18px; } }


.centered {
  text-align: center; }


.red {
  color: rgba(208, 38, 48, 0.85);
}




.orange {
  color: #AB5C17;
  /*rgba(240, 135, 63, 0.8)*/
  font-size: 1em;
  font-weight: 700;
  margin:10px auto;
}
  @media only screen and (max-width: 460px) {
    .orange {
      display: block;
      width: 90%; } }

.orange__large {
  color: /*rgba(240, 135, 63, 0.8)*/ #BE540E;
  font-size: 2.5em;
  font-weight: 900;
  margin:10px auto;
}


  @media only screen and (max-width: 460px) {
    .orange__large {
      font-size: 2em;
    }
  }


  @media only screen and (max-width: 786px) {
    .orange__large p {
      font-size: 1em;
      line-height: 1.5em;
    }
  }






.divider-center {
  width: 48px;
  height: 4px;
  display: block;
  background-color: #f0a711;
  margin: 1px auto;
  padding-top: 5px; }



.check {
  font-weight: 200;
  font-size: 1.5em;
  line-height: 1.5em;
  margin: 0 0 20px;
}



  .check:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    content: '\f058';
    padding-right: 5px;
    color: rgba(0, 0, 0, 0.85);
  }



/* Typography  ends */





/* Accordion Styles */

.accordions {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }

.accordion {
  width: 60%;
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 5px #fff solid; }
  @media only screen and (max-width: 1280px) {
    .accordion {
      width: 100%; } }
  .accordion__header {
    width: 100%;
    background-color: rgba(208, 38, 48, 0.85);
    color: #fff;
    font-weight: 100;
    line-height: 24px;
    padding: 10px 10px 10px 45px;
    position: relative;
    cursor: pointer; }
    @media only screen and (max-width: 1640px) {
      .accordion__header {
        font-size: 16px; } }
    .accordion__header:before {
      content: "\25be";
      position: absolute;
      left: 12px;
      top: 10px; }
  .accordion__content {
    padding: 0;
    height: 0;
    overflow: hidden;
    transition: all .5s;
    font-size: 16px;
    line-height: 28px; }

.active__header::before {
  content: "\25b4" !important;
  position: absolute;
  left: 12px;
  top: 10px;
  font-size:34px;
}

.active__header__close::before {
  content: "\25b4" !important;
  position: absolute;
  left: 12px;
  top: 10px; }

.openAccordion {
  transform: scaleY(1);
  padding: 1em;
  height: auto !important;
  position: relative;
  padding: 20px !important; }

.accordion__alt__header:before {
  content: "\25b4";
  font-size: 24px;
  top: 4px; }

.accordion__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .accordion__container__accordion {
    width: 60%;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 5px #fff solid;
    position: relative; }
    @media only screen and (max-width: 1280px) {
      .accordion__container__accordion {
        width: 100%; } }
    .accordion__container__accordion__header {
      width: 100%;
      background-color: rgba(208, 38, 48, 0.85);
      color: #000;
      font-weight: 100;
      line-height: 24px;
      padding: 10px 10px 10px 45px;
      position: relative;
      cursor: pointer; }
      @media only screen and (max-width: 1640px) {
        .accordion__container__accordion__header {
          font-size: 16px; } }
      .accordion__container__accordion__header:before {
        content: "\25be";
        position: absolute;
        left: 12px;
        top: 10px; }
    .accordion__container__accordion__content {
      padding: 0;
      height: 0;
      transition: all .5s;
      font-size: 16px;
      overflow: hidden;
      width:100%;
    }





    .accordion__container__accordion__content a {
      color: #31667D;
    }


.accordion__container__accordion__content ul li a {
      color: #31667D;
    }


    .accordion__container__accordion__content ul li a:hover {
      text-decoration:none;
    }




      .accordion__container__accordion__content-header {
        font-size: 1.5em;
        margin: 10px 0; }


      .accordion__container__accordion__content p {
        display:block;
        width:90%;
      }
      .accordion__container__accordion__content ul {
        list-style-type: circle;
        padding-left: 85px; }
      .accordion__container__accordion__content blockquote {
        border-color: rgba(208, 38, 48, 0.85);
        margin: 28px 0 28px 10px;
        border-left: 5px solid rgba(208, 38, 48, 0.85);
        padding-left: 10px; }




.accordion__container__grey {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10px; }
  .accordion__container__grey__accordion {
    width: 90%;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 5px #fff solid; }
    @media only screen and (max-width: 1280px) {
      .accordion__container__grey__accordion {
        width: 100%; } }
    .accordion__container__grey__accordion__header {
      width: 100%;
      background-color: #dddddd;
      color: #000;
      font-weight: 100;
      line-height: 24px;
      padding: 10px 10px 10px 45px;
      position: relative;
      cursor: pointer; }
      @media only screen and (max-width: 1640px) {
        .accordion__container__grey__accordion__header {
          font-size: 16px; } }
      .accordion__container__grey__accordion__header:before {
        content: "\25be";
        position: absolute;
        left: 12px;
        top: 10px;
        font-size:24px;
      }
    .accordion__container__grey__accordion__content {
      padding: 0;
      height: 0;
      transition: all .5s;
      font-size: 16px;
      overflow: hidden;
      width:100%;
    }



.orange__bg {
  background-color: rgba(240, 135, 63, 0.8) !important; }

.green__bg {
  background-color: rgba(69, 173, 78, 0.85) !important; }





/* Accordion Styles end */








/* button styles end */

.btn__blue {
  display: inline-block;
  padding: 20px;
  color: #fff;
  text-align: center;
  background-color: #003057;
  border: 0.2em #ffffff solid;
  margin: 1em auto;
  text-decoration: none;
  font-size: 1em;
  transition: all .5s;
}



  .btn__blue:hover {
    background-color: #e6a93e;
    transform: translate(0, 0.3em); }


.footer__threebox-box-btn, .submit {
  display: inline-block !important;
  padding: 20px !important;
  line-height: auto  !important;
  color: #ffffff !important;
  text-align: center;
  background-color: #003057 !important;
  border: 2px #1f7f9b solid;
  margin: 15px auto;
  text-decoration: none;
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase;
  transition: all .5s;
}


  .footer__threebox-box-btn a:hover, .submit:hover {
    color: #ffffff;
    background-color: #1f7f9b;
  }





.footer__threebox-box-btn a {
  display: inline-block;
  padding: 10px;
  color: #000;
  text-align: center;
  background-color: #31667D;
  border: 1px #31667D solid;
  margin: 15px auto;
  text-decoration: none;
  font-size: 24px;
  transition: all .5s;
}





.submit {
  display: inline-block !important;
  padding: 25px !important;
  line-height: auto  !important;
  color: #000 !important;
  text-align: center;
  background-color: #31667D;
  border: 2px #31667D solid;
  margin: 15px auto;
  text-decoration: none;
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase;
  transition: all .5s;
}


  .submit:hover {
    color: #fff;
    background-color: #31667D; }



.babyBlue-btn {
  display: inline-block;
  padding: .5em .6em;
  height: 3em;
  color: #000;
  text-align: center;
  background-color: #31667D;
  border: 0.2em #31667D solid;
  margin: 1em auto;
  text-decoration: none;
  font-size: 2em;
  transition: all .5s; }
  .babyBlue-btn:hover {
    color: #fff;
    background-color: #31667D; }



.twobtn {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  margin-bottom: 40px; }
  .twobtn__inner {
    width: 55%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between; }
    @media only screen and (max-width: 360px) {
      .twobtn__inner {
        width: 100%;
        flex-direction: column; } }
    .twobtn__inner__btn {
      display: inline-block;
      padding: 16px;
      text-decoration: none;
      text-align: center;
      font-size: 18px;
      background-color: #f2d39e;
      border: 0.3em #e6a93e solid;
      color: #000;
      transition: all .5s; }
      .twobtn__inner__btn:hover {
        color: #fff;
        background-color: #31667D; }
      @media only screen and (max-width: 360px) {
        .twobtn__inner__btn {
          width: 90%;
          margin: 1em 0; } }



.oneBtn {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  margin-bottom: 40px; }
  .oneBtn__inner {
    width: 75%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between; }
    @media only screen and (max-width: 360px) {
      .oneBtn__inner {
        width: 100%;
        flex-direction: column; } }
    .oneBtn__inner__btn {
      display: inline-block;
      padding: 16px;
      text-decoration: none;
      text-align: center;
      font-size: 18px;
      background-color: #f2d39e;
      border: 0.3em #e6a93e solid;
      color: #000;
      transition: all .5s; }
      .oneBtn__inner__btn:hover {
        color: #fff;
        background-color: #31667D; }
      @media only screen and (max-width: 360px) {
        .oneBtn__inner__btn {
          width: 90%;
          margin: 1em 0; } }



  .grey__btns__btn {
    display: inline-block;
    padding: 1em 3em;
    text-decoration: none;
    text-align: center;
    font-size: 1.75em;
    background-color: #dddddd;
    border: 2px #1a4557 solid;
    color: #1a4557;
    transition: all .5s;
    margin: .5em;
    border-radius: .5em; }
    .grey__btns__btn:hover {
      color: #fff;
      background-color: #31667D; }
    @media only screen and (max-width: 37.5em) {
      .grey__btns__btn {
        width: 90%;
        margin: 1em 0; } }


.btn-desc {
  min-width: 75%;
 margin: 30px;
}


#btn--close--search {
  position: absolute;
  top:0;
  right:0;
}



/* button styles end */







.footer__threebox-box-form {
  width: 100%;
  font-size: 1.5em;
  line-height: 2em; }
  .footer__threebox-box-form-label {
    width: 100%; }
  .footer__threebox-box-form-input {
    width: 80%;
    height: 3em; }

textarea {
  width: 100%;
  min-height: 200px;
}



/*images */

.social__img__med {
  width: 15%;
  margin: 15px;
}

.inline-img {
    height: 3em;
    vertical-align: middle;
}


.svg-inline--fa {
  width: 10em;
  height: 10em;
  margin: 0 auto; }
  @media only screen and (max-width: 56.25em) {
    .svg-inline--fa {
      width: 20em;
      height: 20em; } }


#middle-img {
  width: 100%;
  display:flex;
  flex-direction: column;
  align-items: center;
}

#middle-img img {
  width: 100%;
}



.oneColumnImg {
  width: 75%;
  max-width: 1200px;
  display: flex;
  flex-direction: column;
  align-items: center;
}




  .oneColumnImg-img {
    width: 70%;
  }









.mid-size-img {
  width: 40% !important; }

figure, figcaption {
  display: block; }

figure {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }

.caption {
  width: 50%; }



.small__size__img img {
  width:45% !important;
  height:auto;
}


.medium__size__img img {
    width:75% !important;
  height:auto;
}


.large__size__img img {
    width:100% !important;
   height:auto;
}


.large-img {
 	width:100% !important;
  	height: auto !important;
}


.med-img {
 	width:50% !important;
  	height: auto !important;
}


@media only screen and (max-width: 786px) {
	.med-img {
 		width:75% !important;
  		height: auto !important;
	}
}


@media only screen and (max-width: 460px) {
	.med-img {
 		width:100% !important;
  		height: auto !important;
	}
}






.small-img {
 	width:20% !important;
  	height: auto !important;
}


@media only screen and (max-width: 786px) {
	.small-img {
 		width:40% !important;
  		height: auto !important;
	}
}


@media only screen and (max-width: 460px) {
	.small-img {
 		width:65% !important;
  		height: auto !important;
	}
}


@media only screen and (max-width: 360px) {
	.small-img {
 		width:90% !important;
  		height: auto !important;
	}
}



.img-item-title {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 15px;
}




/*images */





/* tabs content type styles */



.ui-tabs-anchor {
  font-size: 24px; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #31667D !important;
  background-color: #31667D !important;
  font-weight: normal !important;
  color: #ffffff !important; }

.ui-widget-header {
  border: none !important;
  background: #fff !important;
  color: #333333;
  font-weight: bold; }

.ui-widget.ui-widget-content {
  border: none !important; }

.ui-tabs-panel {
  border: 0.3em #31667D solid !important;
  background-color: #f7f7f7 !important; }

.ui-widget {
  font-family: muli, "Lucida Sans Unicode", "Lucida Sans", "Geneva", Arial, sans-serif !important;
  font-weight: 300 !important; }





.btn-container {
  width: 100%;
  display: flex;
  margin-top: 25px;
}



.tab-btn {
  display: block;
  color: #000;
  background-color: #fff;
  border-top: 1px #000 solid;
  border-left: 1px #000 solid;
  border-right: 1px #000 solid;
  border-bottom: 0;
  padding: 15px;
  margin: 0 10px;
  font-size: 24px; }

.tab-btn:hover {
  background-color: #31667D;
  cursor: pointer; }

.resources-container {
  border-top: 5px #31667D solid;
  border-left: 3px #31667D solid;
  border-right: 3px #31667D solid;
  border-bottom: 3px #31667D solid;
  background-color: #eff2f6; }

.tab-btn:hover:not(.active) {
  background-color: #fff;
  color: #000; }

.tab-content {
  display: none; }

.tab-btn.active {
  background: #31667D;
  color: #fff; }

.tab-content.active {
  display: block; }



/* tabs content type styles end */





/* Top bar styles */

.topbar {
  position: absolute;
  z-index: 10;
  top: 0;
  width: 80%;
  max-width:1500px;
  height: 85px;
  padding-top: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

  @media only screen and (max-width: 1440px) {
    .topbar {
      width: 100%;
    }
  }

  @media only screen and (max-width: 1120px) {
    .topbar {
      position: relative;
      display: none;
    }
  }

  .topbar__inner {
    width: 80%;
    height: 70px;
    display: flex;
    border-bottom: 0.5px #fff solid;
    align-items:center;
  }
    @media only screen and (max-width: 1440px) {
      .topbar__inner {
        width: 83%;

      }
    }

    @media only screen and (max-width: 1366px) {
      .topbar__inner {
        width: 85%;
        height:75px;
      }
    }




    .topbar__inner__logo {
      height:90%;
      margin-right: auto;
    }

      @media only screen and (max-width: 1440px) {
        .topbar__inner__logo {
          width: 17%;
        }
      }



      .topbar__inner__logo-img {
		height: 90%;
        border: 0;
        margin:2px 0px;
      }


      .topbar__inner__logo img {

        height: 100%;
        border: 0;
      }



    .topbar__inner__search {
      content: '';
      width: 25px;
      height: 25px;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: all .8s;
      color: #fff;
      background-image: url("/media/minus_9_to_5_media/images/search-icon-white.svg");
      background-repeat: no-repeat; }
      .topbar__inner__search:hover {
        transform: scale(110%);
      }



      .topbar__inner__search-icon {
        width: 100%;
        height: 100%; }




.topbar__inner__nav {
  width: 60%;
  height: 70px;
  display: flex;
  align-items: center; }

  @media only screen and (max-width: 1440px) {
    .topbar__inner__nav {
      width: 80%;
     } }






  .topbar__inner__nav__ul {
    padding: 0;
    margin: 0;
    width: 90%;
    height: 70px;
    display: flex;
    align-items: center;
    list-style: none;
    justify-content: space-between;
    margin-left: auto;
    text-transform: uppercase;
    text-align: center; }



    @media only screen and (max-width: 1640px) {
      .topbar__inner__nav__ul {
        width: 90%; } }


    @media only screen and (max-width: 1547px) {
      .topbar__inner__nav__ul {
        width: 100%; } }

    @media only screen and (max-width: 1440px) {
      .topbar__inner__nav__ul {
        width: 60%; } }

    @media only screen and (max-width: 1366px) {
      .topbar__inner__nav__ul {
        width: 65%; } }


    @media only screen and (max-width: 1123px) {
      .topbar__inner__nav__ul {
        width: 82%; } }


    @media only screen and (max-width: 1280px) {
      .topbar__inner__nav__ul {
        width: 85%; } }


    @media only screen and (max-width: 927px) {
      .topbar__inner__nav__ul {
        width: 90%; } }



    .topbar__inner__nav__ul-li {
      position: relative; }
      .topbar__inner__nav__ul-li-ulsub {
        position: absolute;
        z-index: 100;
        width: 12em;
        left: 0;
        padding: 0;
        margin: 0;
        background-color: #fff;
        color: #000;
        list-style: none;
        display: none;
        box-shadow: 0.1em 0.1em 0.2em #777; }

	.topbar__inner__nav__ul-li ul {
        position: absolute;
        z-index: 100;
        width: 12em;
        left: 0;
        padding: 0;
        margin: 0;
        background-color: #fff;
        color: #000;
        list-style: none;
        display: none;
        box-shadow: 0.1em 0.1em 0.2em #777;
        text-align:left;
	}











	.topbar__inner__nav__ul-li ul li a {
            display: block;
            height: 100%;
            width: 100%;
            color: #000;
            background-color: #fff;
            text-decoration: none;
            padding: 24px 24px 24px 10px;
            text-transform: uppercase;
    }

	.topbar__inner__nav__ul-li ul li a:hover {
			  background-color: #000;
              color: #fff;
              text-decoration: underline;
    }





        .topbar__inner__nav__ul-li-ulsub-li {
          width: 100%;
          text-align: left;
          line-height: 24px; }


          .topbar__inner__nav__ul-li-ulsub-li-link {
            display: block;
            height: 100%;
            width: 100%;
            color: #000;
            background-color: #fff;
            text-decoration: none;
            padding: 1em .5em;
            text-transform: uppercase; }



          .topbar__inner__nav__ul-li-ulsub-li a {
            display: block;
            height: 100%;
            width: 100%;
            color: #000;
            background-color: #fff;
            text-decoration: none;
            padding: 1em .5em;
            text-transform: uppercase; }



            .topbar__inner__nav__ul-li-ulsub-li-link:hover {
              background-color: #000;
              color: #fff;
              text-decoration: underline; }


            .topbar__inner__nav__ul-li-ulsub-li a:hover {
              background-color: #000;
              color: #fff;
              text-decoration: underline; }



      .topbar__inner__nav__ul-li a {
        text-decoration: none;
        color: #fff;
        display: block;
        padding: 14px;
        width: 100%;
      }


    @media only screen and (max-width: 927px) {
       .topbar__inner__nav__ul-li a {
			font-size:.9em;
       }
    }






      .topbar__inner__nav__ul-li-link {
        text-decoration: none;
        color: #fff;
        display: block;
        padding: 24px;
        width: 100%;
      }




        .topbar__inner__nav__ul-li a:hover {
          color: #31667D;
          border-bottom: 0.3em #31667D solid;
          text-decoration: none !important; }

        .topbar__inner__nav__ul-li-link:hover {
          color: #31667D;
          border-bottom: 0.3em #31667D solid;
          text-decoration: none !important; }



        .topbar__inner__nav__ul-li a:active {
          color: #31667D;
          border-bottom: 0.3em #31667D solid;
          text-decoration: none;
        }

        .topbar__inner__nav__ul-li-link:active {
          color: #31667D;
          border-bottom: 0.3em #31667D solid;
          text-decoration: none;
        }









.secondaryTopbar {
  width: 100%;
  height: 90px;
  position: relative;
  padding-top: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: 3px 3px 3px #777;
  padding-top:10px;
}

  @media only screen and (max-width: 1440px) {
    .secondaryTopbar {
      height: 70px; } }





 .secondaryTopbar__inner {
    width: 100%;
    max-width:1200px;
    height: 70px;
    display: flex; }


    @media only screen and (max-width: 1440px) {
      .secondaryTopbar__inner {
        height: 70px;
      } }




    .secondaryTopbar__inner__ul {
      padding: 0;
      margin: 0;
      list-style: none; }




    .secondaryTopbar__inner__logo {
      width:25%;
      margin-left: 45px;
    }








    .secondaryTopbar__inner__search {
      content: '';
      width: 25px;
      height: 25px;
      margin: 15px 0 0 0;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: all .8s;
      color: #fff;
      background-image: url("/themes/custom/minus9to5/images/search-icon.svg");
      background-repeat: no-repeat; }
      @media only screen and (max-width: 1440px) {
        .secondaryTopbar__inner__search {
          margin: 20px 15px 0 10px; } }



      @media only screen and (max-width: 1366px) {
        .secondaryTopbar__inner__search {
			width: 25px;
    		height: 25px;
    		margin: 15px 0 0 0;

        }
      }





      .secondaryTopbar__inner__search-icon {
        width: 100%;
        height: auto;
      }








.secondaryTopbar__inner__nav {
  width: 65%;
  height: 70px;
  transition: all .5s; }
  @media only screen and (max-width: 1440px) {
    .secondaryTopbar__inner__nav {
      height: 70px; } }





  .secondaryTopbar__inner__nav__ul {
    padding: 0;
    width: 95%;
    display: flex;
    align-items: center;
    list-style: none;
    justify-content: space-between;
    margin: 0px 0px 0px auto;
    text-transform: none;
    text-align: center; }


    @media only screen and (max-width: 1920px) {
      .secondaryTopbar__inner__nav__ul {
        height: 70px;
      } }

    @media only screen and (max-width: 1440px) {
      .secondaryTopbar__inner__nav__ul {
        margin-left: auto;
        height: 70px;
      } }

    .secondaryTopbar__inner__nav__ul-li {
      height: auto;
      position: relative; }
      @media only screen and (max-width: 1440px) {
        .secondaryTopbar__inner__nav__ul-li {
          line-height: 40px; } }





	.multilevel-linkul-1 /*.secondaryTopbar__inner__nav__ul-li ul */ {
        position: absolute;
        z-index: 100;
        width: 11em;
        left: 100%;
      	top:0px;
        padding: 0;
        margin: 0;
        background-color: #fff;
        color: #000;
        list-style: none;
        display: none;
        box-shadow: 2px 2px 5px #777;
	}


	.secondaryTopbar__inner__nav__ul-li ul li a {
			display: block;
            width: 100%;
            color: #000;
            background-color: #fff;
            text-decoration: none;
            padding: 16px;
            text-transform: uppercase; }



    .secondaryTopbar__inner__nav__ul-li-ulsub-li-link:hover {
              background-color: #000;
              color: #fff;
              text-decoration: underline;
    }





	.secondaryTopbar__inner__nav__ul-li ul li a:hover {
              background-color: #000;
              color: #fff;
              text-decoration: underline;
    }






      @media only screen and (max-width: 1440px) {
        .secondaryTopbar__inner__nav__ul-li {
          line-height: 40px; } }


      .secondaryTopbar__inner__nav__ul-li-ulsub {
        position: absolute;
        z-index: 100;
        width: 11em;
        left: 0;
        padding: 0;
        margin: 0;
        background-color: #fff;
        color: #000;
        list-style: none;
        display: none;
        box-shadow: 2px 2px 5px #777;
      }
        .secondaryTopbar__inner__nav__ul-li-ulsub-li {
          width: 100%;
          text-align: left;
          line-height: 2em; }




          .secondaryTopbar__inner__nav__ul-li-ulsub-li-link {
            display: block;
            width: 100%;
            color: #000;
            background-color: #fff;
            text-decoration: none;
            padding: 16px;
            text-transform: uppercase; }


			.secondaryTopbar__inner__nav__ul-li-ulsub-li a {
            display: block;
            width: 100%;
            color: #000;
            background-color: #fff;
            text-decoration: none;
            padding: 16px;
            text-transform: uppercase;
            }


            .secondaryTopbar__inner__nav__ul-li-ulsub-li-link:hover {
              background-color: #000;
              color: #fff;
              text-decoration: underline;
            }


            .secondaryTopbar__inner__nav__ul-li-ulsub-li a:hover {
              background-color: #000;
              color: #fff;
              text-decoration: underline;
            }








      .secondaryTopbar__inner__nav__ul-li-link {
        text-decoration: none;
        color: #000;
        display: block;
        padding: 24px;
      }


      .secondaryTopbar__inner__nav__ul-li a {
        text-decoration: none;
        color: #000;
        display: block;
        padding: 17px 22px 17px 22px;
      }


  @media only screen and (max-width: 1920px) {
    .secondaryTopbar__inner__nav__ul-li a {
      padding: 11px 22px 17px 22px;
    }
  }

  @media only screen and (max-width: 1440px) {
    .secondaryTopbar__inner__nav__ul-li a {
      padding: 0px 22px 12px 22px;
    }
  }







        .secondaryTopbar__inner__nav__ul-li-link:hover {
          color: #31667D;
          border-bottom: 0.3em #31667D solid;
        }



        .secondaryTopbar__inner__nav__ul-li a:hover {
          color: #31667D;
          border-bottom: 0.3em #31667D solid;
        }


.minus__header__main_-navigationSidebarContainer .secondaryTopbar__inner__nav__ul-li a:hover {
    border: none;
}



        .secondaryTopbar__inner__nav__ul-li-link:active {
          color: #31667D;
          border-bottom: 1px #31667D solid;
        }



        .secondaryTopbar__inner__nav__ul-li a:active {
          color: #31667D;
          border-bottom: 1px #31667D solid;
        }











/* The sticky class is added to the navbar with JS when it reaches its scroll position */


.sticky {
  position: fixed;
  z-index: 20000;
  width: 100%;
  max-width:100%;
  height: 70px;
  box-shadow: 0.5em 0.2em 0.5em #999;
  top: 0;
  background: rgba(255, 255, 255, 0.9) !important;
  background: linear-gradient(0deg, white 0%, white 77%, white 100%); }












  .sticky .topbar__inner {
    border: hidden;
    height: 70px;
    max-width:1200px;
    width: 65%; }
    @media only screen and (max-width: 1366px) {
      .sticky .topbar__inner {
        width: 85%; } }
    @media only screen and (max-width: 1440px) {
      .sticky .topbar__inner {
        width: 83%;
      } }



  .sticky .topbar__inner .topbar__inner__nav {
    height: 70px; }
    @media only screen and (max-width: 1440px) {
      .sticky .topbar__inner .topbar__inner__nav {
        height: 80%; } }





  .sticky .topbar__inner .topbar__inner__nav .topbar__inner__nav__ul {
    height: 70px;
  }


     /* @media only screen and (max-width: 1640px) {
     .sticky .topbar__inner .topbar__inner__nav .topbar__inner__nav__ul {
        width:82%; } }
      */


    @media only screen and (max-width: 1440px) {
      .sticky .topbar__inner .topbar__inner__nav .topbar__inner__nav__ul {
        width:60%;
       } }
    @media only screen and (max-width: 1366px) {
      .sticky .topbar__inner .topbar__inner__nav .topbar__inner__nav__ul {
        width: 65%; } }
    @media only screen and (max-width: 1280px) {
      .sticky .topbar__inner .topbar__inner__nav .topbar__inner__nav__ul {
        width: 70%; } }


    @media only screen and (max-width: 900px) {
      .sticky .topbar__inner .topbar__inner__nav .topbar__inner__nav__ul {
        width: 89%; } }



  .sticky .topbar__inner .topbar__inner__nav .topbar__inner__nav__ul .topbar__inner__nav__ul-li ul li a {
    color:#000 !important;
    background-color:#fff !important;
  }

  .sticky .topbar__inner .topbar__inner__nav .topbar__inner__nav__ul .topbar__inner__nav__ul-li ul li a:hover {
    color:#fff !important;
    background-color:#000 !important;
  }





  .sticky .topbar__inner .topbar__inner__nav .topbar__inner__nav__ul .topbar__inner__nav__ul-li-link {
    color: #000;
    padding: 10px; }




  .sticky .topbar__inner .topbar__inner__nav .topbar__inner__nav__ul .topbar__inner__nav__ul-li a {
    color: #000;
  }


  @media only screen and (max-width: 1440px) {
      .sticky .topbar__inner .topbar__inner__nav .topbar__inner__nav__ul .topbar__inner__nav__ul-li a {
      padding: 14px;
    } }



  .sticky .topbar__inner .topbar__inner__search {
    background-image: url("/media/minus_9_to_5_media/images/search-icon.svg");
    background-repeat: no-repeat;
    content: '';
    width: 25px;
    height: 25px;
    margin: 0 0 10px 0;
  }




  .sticky .secondaryTopbar {
    height: 70px; }





    @media only screen and (max-width: 1440px) {
      .sticky .secondaryTopbar {
        height: 70px; } }




  .sticky .secondaryTopbar__inner {
    border: hidden;
    height: 70px;
    width: 100%;
    max-width:1200px;
  }



    @media only screen and (max-width: 1440px) {
      .sticky .secondaryTopbar__inner {
        height: 70px; } }




  .sticky .secondaryTopbar__inner .secondaryTopbar__inner__logo {
    width:25%;
  }

  .sticky .secondaryTopbar__inner .secondaryTopbar__inner__nav {
    height: 70px;
    width:65%;
  }

    @media only screen and (max-width: 1440px) {
      .sticky .secondaryTopbar__inner .secondaryTopbar__inner__nav {
        height: 70px; } }


  .sticky .secondaryTopbar__inner .secondaryTopbar__inner__search {
    background-image: url("/media/minus_9_to_5_media/images/search-icon.svg");
    background-repeat: no-repeat;
    content: '';
    width: 25px;
    height: 25px;
    margin: 15px 0 0 0;
  }



  .sticky .secondaryTopbar__inner .secondaryTopbar__inner__nav .secondaryTopbar__inner__nav__ul {
    width:100%;
  }
















  .sticky .secondaryTopbar__inner .secondaryTopbar__inner__nav .secondaryTopbar__inner__nav__ul .secondaryTopbar__inner__nav__ul-li .secondaryTopbar__inner__nav__ul-li-link {
    color: #000;
    padding: 16px; }



	.sticky .secondaryTopbar__inner .secondaryTopbar__inner__nav .secondaryTopbar__inner__nav__ul .secondaryTopbar__inner__nav__ul-li .secondaryTopbar__inner__nav__ul-li-link {
    color: #000; }


  .sticky .secondaryTopbar__inner .secondaryTopbar__inner__nav .secondaryTopbar__inner__nav__ul .secondaryTopbar__inner__nav__ul-li a {
    color: #000;
    padding: 17px 24px 17px 24px;
  }

  @media only screen and (max-width: 1920px) {
  .sticky .secondaryTopbar__inner .secondaryTopbar__inner__nav .secondaryTopbar__inner__nav__ul .secondaryTopbar__inner__nav__ul-li a {
      padding: 11px 24px 17px 24px;
   }
  }


  @media only screen and (max-width: 1440px) {
  .sticky .secondaryTopbar__inner .secondaryTopbar__inner__nav .secondaryTopbar__inner__nav__ul .secondaryTopbar__inner__nav__ul-li a {
      padding: 0px 24px 12px 24px;
   }
  }


  .sticky .secondaryTopbar__inner .secondaryTopbar__inner__nav .secondaryTopbar__inner__nav__ul .secondaryTopbar__inner__nav__ul-li ul li a {
    color: #000;
    background-color:#fff;
  }

  .sticky .secondaryTopbar__inner .secondaryTopbar__inner__nav .secondaryTopbar__inner__nav__ul .secondaryTopbar__inner__nav__ul-li ul li a:hover {
    color: #fff;
    background-color:#000;
  }



/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content {
  padding-top: 6em; }





.skip-link {
  	background-color:#fff;
  	color:#000;
 	height:30px;
 	left: 50%;
  	z-index:-10;
  	padding:8px;
  	position:absolute;
  	transform: translateY(-100%);
  	transition: transform 0.3s;
}


.skip-link:focus {
  	transform: translateY(0%);
  	top:20px;
  	z-index:10000;
  	height:50px;
}


.skip-link:hover {
      text-decoration:none;
}




/* Top bar styles end */


/*Search Styles */


.minus9to5-search {
  background-color: #fff;
  color: #000;
  position: fixed;
  z-index: -100;
  top: 0;
  width: 100%;
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: all .8s;
  opacity: 0; }

.minus9to5-search-btn {
  width: 20px;
  height: auto;
  margin-top: 10px; }

.search-appear {
  position: fixed;
  z-index: 100000;
  opacity: 1; }

.minus9to5-search-x {
  padding: 10px;
  cursor: pointer;
  transition: all .8s; }
  .minus9to5-search-x:hover {
    transform: scale(110%); }

/*Search Styles End */





/*breadcrumbs nav */

.breadcrumbs {
  width: 75%;
  max-width:1200px;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  .breadcrumbs__ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    list-style: none; }
    .breadcrumbs__ul__li {
      padding: 15px; }

.breadcrumbs__ul__li a {
  color: #000; }

.breadcrumbs__ul__li a:hover {
  color: #31667D; }

.breadcrumbs__ul__li a:active {
  color: #000; }

.breadcrumbs__ul__li a:visited {
  color: #000; }

/* breadcrumbds nav */


/* Navigation */


.downloadLink {
  display: inline-block;
  color: #fff !important;
  background-color: #000;
  border-radius: 2em;
  padding: 5px 10px;
  text-decoration: none; }


.minus__header__main_-navigationSidebarContainer {
 	text-transform: none;
}



.minus__header__main_-navigationSidebarContainer ul {
	list-style: none;
  	margin:0;
  	padding: 0;
    display: block;
    position: relative;
    background: transparent;
    box-shadow: none;
    padding: 0;
}

.minus__header__main_-navigationSidebarContainer ul li a {
    background: transparent;
    padding-left: 0;
}


.minus__header__main_-navigationSidebarContainer ul li, .minus__header__main_-navigationSidebarContainer ul li ul li {
  		font-weight: 700;
}

.minus__header__main_-navigationSidebarContainer ul li a {
  display: block;
  padding-bottom:15px;
  margin:0;
  color: #1f7f9b;
  text-decoration: underline;
  font-size:1.25em;
}

.minus__header__main_-navigationSidebarContainer ul li ul li ul li {
      font-weight: 500;
}


.minus__header__main_-navigationSidebarContainer ul li ul li ul li a {
      text-decoration:none;
}



.minus__header__main_-navigationSidebarContainer ul li ul li ul li a:hover {
      text-decoration:underline;
}


/*

.minus__header__main_-navigationSidebarContainer ul li ul li ul li:first-child {
      font-weight: 700;
}
*/


.minus__header__main_-navigationSidebarContainer ul li ul li ul {
  		padding-left: 15px;
}







/* Navigation end */

/* Mobile Topbar styles */

.mobilTopBar {
  width: 100%;
  display: none; }
  @media only screen and (max-width: 1120px) {
    .mobilTopBar {
      display: flex; } }
  .mobilTopBar__logo {
    width: 30%;
    padding: 1.5em 0 0 1.5em; }



    .mobilTopBar__logo-link-img {
      width: 100%; }


    .mobilTopBar__logo-link img {
      width: 100%; }



  .mobilTopBar__menuToggle {
    padding: 36px 75px 36px 36px;
    display: flex;
    margin-left: auto;
    font-size: 1.5em;
    font-weight: 700;
    border: none;
    color: #000;
    background-color: #fff;
    transition: all .8s; }
    @media only screen and (max-width: 360px) {
      .mobilTopBar__menuToggle {
        padding: 25px 50px 36px 36px; } }
    .mobilTopBar__menuToggle:hover {
      color: #31667D; }
    .mobilTopBar__menuToggle-img {
      width: .75em;
      height: .75em;
      margin: .2em .2em .5em .5em; }


    .mobilTopBar__menuToggle img {
      width: .75em;
      height: .75em;
      margin: .2em .2em .5em .5em; }



















.mobil {
  width: 95%;
  margin: 0 1.5em 1.5em;
  transition: all .5s;
  box-shadow: 1px 1px 1px #999;
  display: none; }


  @media only screen and (min-width: 1120px) {
    .mobil {
      display: none !important; } }


  .mobil__ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #222222;
  }





.mobil__ul-li {
      width: 100%;
      height: auto;
      position: relative;
      background-color: #222222; }
      .mobil__ul-li-link {
        display: inline-block;
        font-size: 20px;
        text-align: left;
        padding: 15px;
        text-decoration: none;
        background-color: #222222;
        color: #fff;
        position: relative; }

      .mobil__ul-li a {
        display: inline-block;
        font-size: 20px;
        text-align: left;
        padding: 15px;
        text-decoration: none;
        background-color: #222222;
        color: #fff;
        position: relative; }


	.mobil__ul-li ul li {
		width:350px;
      	padding-left:10px;
	}


      .mobil__ul-li-ulsub {
        padding: 0;
        margin: 0;
        list-style: none;
        width: 100%;
        height: auto;
        flex-direction: column;
        align-items: center;
        box-shadow: 1px 1px 1px #000;
        overflow: hidden;
        transition: all .8s; }
        .mobil__ul-li-ulsub-li {
          width: 100%;
          height: auto;
          padding-left: 1em;
          position: relative; }
          .mobil__ul-li-ulsub-li-ul {
            padding: 0;
            margin: 0;
            list-style: none;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            visibility: hidden;
            height: 0; }
            .mobil__ul-li-ulsub-li-ul-li {
              width: 100%;
              height: auto;
              position: relative;
              background-color: #222222;
              padding-left: 2em; }
              .mobil__ul-li-ulsub-li-ul-li-link {
                display: inline-block;
                font-size: 1.25em;
                text-align: left;
                padding: 1em;
                text-decoration: none;
                background-color: #222222;
                color: #fff;
                position: relative; }


              .mobil__ul-li-ulsub-li-ul-li a {
                display: inline-block;
                font-size: 1.25em;
                text-align: left;
                padding: 1em;
                text-decoration: none;
                background-color: #222222;
                color: #fff;
                position: relative; }



          .mobil__ul-li-ulsub-li-link {
            display: inline-block;
            font-size: 1.25em;
            text-align: left;
            padding: 1em;
            text-decoration: none;
            background-color: #222222;
            color: #fff;
            position: relative; }


          .mobil__ul-li-ulsub-li a {
            display: inline-block;
            font-size: 1.25em;
            text-align: left;
            padding: 1em;
            text-decoration: none;
            background-color: #222222;
            color: #fff;
            position: relative; }






.mobil .mobil__ul li {
      width: 100%;
      height: auto;
      position: relative;
      background-color: #222222;
}

.mobil .mobil__ul li.sub-menu:before {
  content: '\f078';
  position: absolute;
  font-family: fontAwesome;
  color: #fff;
  right: 10px;
  line-height: 50px; }

.mobil .mobil__ul li.active.sub-menu:before {
  content: '\f077'; }

.mobil .mobil__ul li ul {
  display: none;
  position: relative;
  background-color: #222222;
}

.mobil .mobil__ul li.active ul {
  display: block; }





.mobil .mobil__ul li:nth-child(1).sub-menu:before {
  content: '';
}

.mobil .mobil__ul li:nth-child(1).active.sub-menu:before {
  content: ''; }




/*Mobile Topbar Styles end */

















/* Header styles */




.header {
  width: 80%;
  max-width:1500px;
  height: 770px;
  margin-bottom: 60px;
  position: relative;
  box-shadow: 1px 1px 1px #999;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
}






  .header-shadow {
    content: "";
    height: 150px;
    width: 100%;
    position: absolute;
    top: 0;
    z-index:9;

    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.829) 77%, rgba(0, 0, 0, 0.918) 100%); }






  .header__hero-box {
    width: 100%;
    height: 100px;
    background-color: #e6a93e;
    position: absolute;
    z-index:9;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
  }


    .header__hero-box-text {
      width: 80%;
      display: flex;
    }



/* New Header Styles 02272024 */





.minus__header {
  width: 80%;
  max-width: 1500px;
  height: auto !important;
  /* height: 770px; */
  margin-bottom: 0px !important;
  position: relative;
  box-shadow: none !important;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.minus__header__container {
  width: 100%;
  max-width: 1500px;
}

.minus__header__main {
  width: 100%;
  background-color: #003057;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.minus__header__main-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 0px;
}

.minus__header__main-containerInner {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}

.minus__header__main-logoContainer {
  width: 25%;
  margin-top: 5px;
}

.minus__header__main-brandImg {
  width: 100%;
  height: auto;
  margin-left: 35px;
}

.minus__header__shortNav {
  width: 80%;
  padding: 0px 20px;
  display:flex;
  flex-direction:column;
  align-items: center;
}

.minus__header__shortNavUl {
  padding: 0;
  margin: 0;
  width: 90%;
  display: flex;
  align-items: center;
  list-style: none;
}

.minus__header__shortNavUlLi {
  margin: 0px auto;
}

.minus__header__shortNavUlLi a {
  color: #ffffff;
  text-decoration: none;
}

.minus__header__shortNavUlLiSpan {
  font-size: 0.75em;
}

.minus__header__shortNavUlLi a:active {
  color: #00819d;
  text-decoration: underline;
}

.minus__header__shortNavUlLi a:hover {
  color: #00819d;
  text-decoration: underline;
}

.minus__header__shortNavUlLi a:visited {
  color: #ffffff;
}

.minus__header__main-searchformContainer {
  display: flex;
  justify-content: space-between;
  width:5%;
  margin-right: 60px;

}

.minus__header__main-searchformContainer:hover {
 	cursor:pointer;
}

.minus__header__main-navContainer {
  margin-left: 10px;
}

.minus__header__quicklinks {
  background-color: #78bbd2;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.minus__header__quicklinks-nav {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-image: url('images/minus.png');
  background-position: center;
  background-size: cover;
  border-bottom: 1px #000000 solid;
  text-transform:none;
}

.minus__header__quicklinks-nav ul {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  list-style: none;
}

.minus__header__quicklinks-nav ul li {
  margin: 10px;
}

.minus__header__quicklinks-nav ul li .contextual {
    display: none;
}

.minus__header__quicklinks-nav ul li a {
  padding: 0px 20px;
  text-decoration: none;
  color: #000000;
  font-size: .8em;
  display: flex;
  align-items: center;
    padding-right: 60px;
    z-index: 99;
    position: relative;
}

.minus__header__quicklinks-nav ul li a:hover {
  text-decoration: underline;
    border: none;
}


.minus__header__quicklinks-nav ul li .menu_link_content {
    position: absolute;
    right: 0;
    top: -7px;
    width: 40px;
    height: 40px;
    z-index: 9;
}

.minus__header__quicklinks-nav ul li img,  .minus__header__quicklinks-nav ul li svg {
  width: 40px;
  height: auto;
}

.minus__header__main-searchform {
  width: 80%;
  height: 60%;
  align-items: center;
  background-color: #000000;
  display: flex;
  z-index: 5;
}

/*Nav*/
.minus__header__main-navSidebarContainer {
  display: none;
  position: fixed;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 37, 57, 0.8);
top: 0;
left: 0;
width: 100vw;
height: 100vh;
margin: 0;
}

.secondaryTopbar .minus__header__main-navSidebarContainer {
  height: 110%;
}

.minus__header__main-navSidebarContainerInner {
  width: 25%;
  overflow: scroll;
  background-color: #ffffff;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  opacity: 1;
  padding: 0 0 30px 30px;
  /*position: absolute;*/
  right: 10px;
  top: 0;
  z-index: 1001;
}




.minus__header__main-navigationSidebarUl {
    list-style: none;
    padding: 0;
    width: 85%;
}

.minus__header__main-navSidebarContainerInner .btn--close--sm {
  position: absolute;
  right: 10px;
  top: 10px;
}


.secondaryTopbar .minus__header__main-navSidebarContainerInner .btn--close--sm {
  position: absolute;
  right: 40px;
  top: 110px;
  z-index: 9999;
}



.minus__header__main-navSidebarContainerInner .btn--close--sm:hover {
  cursor: pointer;
}




.minus__header__main-navSidebarTitle {
    border-bottom: 1px solid #e8e8e8;
    color: #1f7f9b;
    display: inline-block;
    letter-spacing: 3px;
    margin: 40px 30px 30px 0 !important;
    text-transform: uppercase;
    width: 85%;
    padding-bottom: 15px;
    font-size: 1.5em;
}







.minus__header__main-navigationSidebarContainer {
  overflow-y: auto;
  overflow-x: hidden;
  width: 95%;
}



.minus__header__main-navigationSidebarUl {
  list-style: none;
  padding: 0;
  width: 85%;
}

.minus__header__main-navigationSidebarUl-logo {
  list-style: none;
  padding: 0;
  width: 85%;
  display: flex !important;
}


.minus__header__main-navigationSidebarUl-logo li {
  width: 50%;
}

.minus__header__nav-brandImg {
  width: 70%;
  height: auto;
  margin-top: 17px;
}

.mainNav__sidebar__li {
  padding-bottom: 30px;
}


.mainNav__sidebar__li a {
  text-decoration: none;
  color: #00819d;
}


.mainNav__sidebar__li-ul, .mainNav__sidebar__li-ul li ul {
 list-style: none;
}

.mainNav__sidebar__li-ul li a, .mainNav__sidebar__li-ul li ul li a {
    text-decoration: none;
    color: #00819d;
}

.minus__header__main-navSidebarLogo {
  height: auto;
  margin-top: 20px;
  padding: 0;
  width: 100%;
}

.minus__header__main-navigationSidebarSocialUl {
  align-items: center;
  display: flex !important;
  list-style: none;
  margin-top: 30px !important;
  padding: 0 !important;
  width: 100% !important;
}

.mainNav__sidebar__socialLi {
  padding: 0.75em;
}

.btn--close--sm,
.j-overlay .j-close {
  font-size: 14px;
  padding: 5px 10px;
  background-color: #ffffff;
  border: 1px solid #1f7f9b;
  border-radius: 5px;
  color: #1f7f9b;
}
.fa-brands,
.fab {
  font-weight: 400;
}

.fa-youtube:before {
  content: '\f167';
}

.sr-only {
  border: none;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.mainNav__sidebar__socialLi a {
  text-decoration: none;
  color: #00819d;
}

/*Search */
.minus__header__main-searchformBtnContainer {
  position: absolute;
  display: none;
  flex-direction: column;
  left: 0;
  top: 0;
  background-color: #003057;
  width: 100%;
  height: 118px;
  align-items: center;
  padding-top:40px;
}


.minus__header__main-searchformBtnContainer form {
  width: 100%;
}

.minus__header__main-searchformBtnContainer form input {
  width: 80%;
  height:40px;
  margin-left: 150px;
}

.minus__header__main-searchformInput {
  width: 80%;
  height: 70%;
  margin-left: 95px;
  padding-left: 30px;
}

.fa-magnifying-glass:before,
.fa-search:before {
  background-color: #003057;
  border: none;
}

.search-bar__button {
  border: 0;
  background-color: #003057;
}


.search-bar__button:hover {
  cursor:pointer;
}

.minus__header__main-searchformBtnContainer form input#edit-submit {
  background-color: transparent;
  background-image: url('http://blogs.evms.edu/redesign-patient-care/assets/icons/search-icons/search.svg');
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid transparent;
  border-radius: 10px;
  cursor: pointer;
  height: 25px;
  width: 25px;
  margin-left: 100px;
  opacity: 1;
  position: absolute;
}


.minus__header__main-searchformBtn-inner {
  background-color: transparent;
  background-image: url('http://blogs.evms.edu/redesign-patient-care/assets/icons/search-icons/search.svg');
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid transparent;
  border-radius: 10px;
  cursor: pointer;
  height: 40px;
  width: 40px;
  opacity: 1;
  position: absolute;
}

.minus__header__main-searchformBtn {
  margin-left: 15px;
}


.minus__header__main-navigationSidebarContainer a {
    text-decoration: none;
    color: #00819d;
}

.btn--close--sm,
.j-overlay .j-close {
  font-size: 14px;
  padding: 5px 10px;
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 5px;
  color: #000000;
}

/*Video*/
.loop-container {
  width: 100%;
}

#home-hero-video {
  width: 100%;
  cursor: pointer;
}

.position-relative {
  position: relative !important;
}

.loop-controls {
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 10% !important;
  top: auto;
  z-index: 2;
  left: 50px;
  border: 1px #ffffff solid;
  cursor: pointer;
}

.loop-controls-pause {
  background: transparent
    url("../images/pausePlay.svg")
    no-repeat center;
}

.loop-controls-play {
      background: transparent
    url("../images/playArrow.svg")
    no-repeat center;
}

.abacadabra {
  display: flex;
}





      .header__hero-box-text-1 {
        width: 60%;
        height: auto;
        font-weight: 500;
        font-size: 28px;
        line-height: 100px;
        text-align: right;
        padding-right: 20px; }













      .header__hero-box-text-2 {
        width: 75%;
        height: 20px;
        display: flex;
        flex-direction: column;
        font-size: 18px;
        padding-top: 20px; }

        .header__hero-box-text-2-sub {
          width: 100%;
          height: 30px;
          line-height: 2em; }







	.header__hero-box-text-2-sub a {
        color: #000;
  		display: inline-block;
  		line-height: 1em;
  		font-size: .8em;
    }





	.header__hero-box-text-2-sub a:hover {
        text-decoration: none;
    }


.header__hero {
  width: 100%;
  position: absolute;
  z-index: 1;
  object-fit: cover;
}







  /* header styles end */


  /* Footer styles */


  .footer {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #dddddd;
  color: #000;
  margin-top: 2em;
    font-weight:100;
  }



  .footer__top {
    width: 70%;
    display: flex;
    flex-direction:column;
    align-content: center;
    align-items: center;
    border-bottom: 0.1em #999 solid;
    padding: 1.5em;
  }


.footer__top__logo {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}


    @media only screen and (max-width: 1440px) {
      .footer__top {
        width: 90%; } }



    @media only screen and (max-width: 787px) {
      .footer__top {
        flex-direction: column;
        width: 100%;
      	align-items:center;
      } }



    .footer__top a {
      display:block;
      width: 40%;
      height: auto;
      margin: 1em;
    }


    .footer__top a img {
      width:100% !important;
      height: auto !important;
    }




      @media only screen and (max-width: 1280px) {
        .footer__top a {
          width: 25%; } }

      @media only screen and (max-width: 787px) {
        .footer__top a  {
          width: 50%; } }

      @media only screen and (max-width: 360px) {
        .footer__top a {
          width: 80%; } }


    .footer__top-logo {
      width: 100%;
      height: auto;

    }

    .footer__top-txt {
      width: 85%;
      padding: 15px;
      font-size: 16px;
      line-height: 22px;
      font-weight: 100; }
  .footer__threebox {
    width: 70%;
    display: flex;
    margin-top: 15px; }
    @media only screen and (max-width: 1280px) {
      .footer__threebox {
        width: 95%; } }
    @media only screen and (max-width: 787px) {
      .footer__threebox {
        width: 90%;
        flex-direction: column;
        align-items: center; } }
    @media only screen and (max-width: 360px) {
      .footer__threebox {
        flex-direction: column;
        width: 100%;
        align-items: center; } }
    .footer__threebox-box {
      width: 32%;
      padding: 10px; }
      @media only screen and (max-width: 1280px) {
        .footer__threebox-box {
          width: 90%; } }
      @media only screen and (max-width: 360px) {
        .footer__threebox-box {
          width: 90%; } }
      .footer__threebox-box-title {
        font-weight: 500;
        font-size: 18px; }



      .footer__threebox-box-link {
        color: #000;
        line-height: 24px;
        display: inline-block;
        padding: 15px 10px;
      }



      .footer__threebox-box a {
        color: #000000;
        line-height: 24px;
        display: inline-block;
        padding: 15px 10px;
        width: 100%;
      }

      .notoppadding a:last-child {
        display: none;
      }

      .footer__threebox-box a.social__links {
        width: auto;
      }


      .footer__threebox-box a:hover {
        background-color: #1f7f9b !important;
        color: #ffffff !important;
      }



      .footer__threebox-box-p {
        line-height: 24px;
        margin-top: 15px;
      }


	.footer__threebox-box-p a {
  		color: #003057;
  		font-weight:700;
  		text-decoration: none;
	}



	  .footer__sub {
    	width: 100%;
    	background-color: #f7f7f7;
    	color: #000;
    	font-size: 1.5em;
    	text-align: center;
    	padding: 2em;
      }


	.footer__sub__logo {
 		width: 100%;
    	height: 150px;
    	display: flex;
    	flex-direction: column;
    	align-items: center;
        border-top: 1px #828A8F solid;
        padding-top: 30px;
	}


	.footer__sub__logo a {
 		display: flex;
    	flex-direction: column;
    	align-items: center;
    	width: 100%;
    	height: 150px;
    }

	.footer__sub__logo a img {
  		width: 30% !important;
        height: auto !important;
    }

  /* footer styles end */






.activeLink {
  text-decoration: none;
  color: #31667D !important;
  display: block;
  padding: 28px;
  border-bottom: 3px #31667D solid;
  font-weight: 700; }
  @media only screen and (max-width: 1440px) {
    .activeLink {
      padding: 19px; } }


  @media only screen and (max-width: 1366px) {
    .activeLink {
      padding: 20px; } }

.secondaryActiveLink {
  text-decoration: none;
  color: #31667D !important;
  display: block;
  padding: 24px 16px 8px 16px;
  border-bottom: 3px #31667D solid !important;
  font-weight: 700; }
  @media only screen and (max-width: 1920px) {
    .secondaryActiveLink {
      padding: 24px 16px 22px 16px; } }
  @media only screen and (max-width: 1640px) {
    .secondaryActiveLink {
      padding: 24px 16px 22px 16px; } }
  @media only screen and (max-width: 1440px) {
    .secondaryActiveLink {
      padding: 8px 16px 8px 16px; } }



.multilevel-linkul-0 {
  position: absolute;
  z-index:10000;
  left: 0;
  padding:0;
  margin:0;
  background-color: #fff;
  color: #000;
  list-style: none;
  display: none;
  line-height: 18px;
  box-shadow: 2px 2px 5px #777;
  text-align:left;
  transition: all .5s;
}


.multilevel-linkul-0 li {
  position: relative;
}


.multilevel-linkul-0 li a {
  background-color: #222222;
  color:#fff;
}

  @media only screen and (max-width: 1440px) {
    .multilevel-linkul-0 {
      box-shadow:none;
    }
  }


/*
.multilevel-linkul-1 {
 	left:100% !important;
  	top:0px !important;
  	position:absolute !important;
}
*/








.revealNav {
  opacity: 1;
  display: block; }





.revealMobile {
  height: auto;
  overflow: auto; }

  @media only screen and (min-width: 56.25em) {
    .revealMobile {
      display: none !important;
    } }





/* end of navigation styles */


/* Child care pages */

.child-care {
  width: 80%;
  height: auto;
  margin: 1em;
  display: flex;
  flex-wrap: wrap;
  font-weight: 400 !important;

}

	.child-care__p-indent {
            width: 75%;
            margin: 10px 10px 10px 25px;

        }


  @media only screen and (max-width: 786px) {
	.child-care__p-indent {
            margin: 10px;

        }
  }




  @media only screen and (max-width: 75em) {
    .child-care {
      width: 100%; } }
  @media only screen and (max-width: 56.25em) {
    .child-care {
      width: 100%;
      height: auto;
      flex-direction: column;
      align-items: center;
      flex-wrap: nowrap; } }
  .child-care__title {
    display: inline-block;
    color: #000;
    font-size: 3em;
    width: 100%;
    text-align: left;
    border-bottom: 1px #000 solid;
    padding: .75em; }



  .child-care__p {
    font-size: 1em;
    line-height: 1.50em;
    padding: .5em;
    width: 100%;
  }



    .child-care__p-ul {
      padding: 25px 10px 10px 55px;
      margin: 0;
      list-style: none;
      font-size: 1em;
    }


  @media only screen and (max-width: 786px) {
    .child-care__p-ul {
      padding: 10px;
      margin: 0;
      list-style: none;
      font-size: 1em;
    }
  }




  .child-care__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .child-care__container-img {
      width: 80%; }
  .child-care__box {
    width: 30%;
    height: 17.5em;
    position: relative;
    margin: 1.5em; }
    @media only screen and (max-width: 75em) {
      .child-care__box {
        margin: auto;
        height: 20em; } }
    @media only screen and (max-width: 56.25em) {
      .child-care__box {
        width: 80%;
        height: 40em;
        margin: 3em; } }
    @media only screen and (max-width: 37.5em) {
      .child-care__box {
        width: 80%;
        height: 28em;
        margin: 3em; } }
    .child-care__box-txt {
      color: #fff;
      width: 100%;
      height: 100%;
      padding: 2em;
      text-align: center;
      position: absolute;
      z-index: 10;
      font-family: muli, "Lucida Sans Unicode", "Lucida Sans", "Geneva", Arial, sans-serif;
      font-size: 2.5em;
      background: black;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.543855) 0%, rgba(0, 0, 0, 0.347777) 100%); }
      @media only screen and (max-width: 37.5em) {
        .child-care__box-txt {
          padding: 5em; } }
    .child-care__box-img {
      width: 100%;
      position: absolute; }
      @media only screen and (max-width: 56.25em) {
        .child-care__box-img {
          width: 100%; } }


.child-care__p img {
    width: auto !important;
    height: 3em !important;
    vertical-align: middle;
}


  .child-care__hero {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .child-care__hero-img {
      width: 80%; }

    .child-care__hero img {
      width: 80%;
      height: auto;
    }





.white {
  width: 75%;
  padding: 1em;
  display: flex;
  flex-direction: column;
  align-items: center; }
  @media only screen and (max-width: 56.25em) {
    .white {
      width: 100%; } }
  .white__top {
    display: flex;
    align-items: center;
    margin: 1em; }
    @media only screen and (max-width: 56.25em) {
      .white__top {
        width: 100%;
        flex-direction: column; } }
    .white__top__left {
      width: 22%; }
      @media only screen and (max-width: 56.25em) {
        .white__top__left {
          width: 100%; } }
      .white__top__left-h2 {
        font-family: "myLightFont", "Lucida Sans Unicode", "Lucida Sans", "Geneva", Arial, sans-serif;
        color: #31667D;
        font-size: 3.5em;
        width: 100%;
        height: 1.75em;
        text-align: left; }
      .white__top__left-p {
        font-family: "myLightFont", "Lucida Sans Unicode", "Lucida Sans", "Geneva", Arial, sans-serif;
        display: block;
        font-size: 2.5em;
        line-height: 2em; }
        @media only screen and (max-width: 56.25em) {
          .white__top__left-p {
            width: 100%;
            display: block;
            padding: 1em; } }
    .white__top__right {
      width: 78%; }
      @media only screen and (max-width: 56.25em) {
        .white__top__right {
          width: 100%; } }
      .white__top__right-p {
        font-family: "myLightFont", "Lucida Sans Unicode", "Lucida Sans", "Geneva", Arial, sans-serif;
        display: block;
        width: 100%;
        margin: 1em;
        font-size: 2em;
        line-height: 1.5em; }
  .white__bottom {
    width: 100%;
    display: flex;
    align-content: center; }
    @media only screen and (max-width: 56.25em) {
      .white__bottom {
        flex-direction: column;
        align-items: center; } }
    .white__bottom-box {
      width: 33%;
      display: flex;
      flex-direction: column;
      align-content: center;
      align-items: center;
    }
    .white__bottom-box a {
      width: 80%;
    }

      @media only screen and (max-width: 56.25em) {
        .white__bottom-box {
          width: 100%;
          margin: 10em;
          display: flex;
          flex-direction: column;
          align-items: center; } }
      .white__bottom-box-img {
        width: 100%;
        height: auto;
        text-align: center;
        margin: 0 auto; }



/* Kindergarten page styles */


.kinder__header {
  width: 75%;
  max-width: 1500px;
  height: 800px;
  background-image: url("/media/minus_9_to_5_media/images/Preschool-teacher-students-in-class-wearing-masks.jpeg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  margin: 10px 0 50px;
  position: relative; }
  @media only screen and (max-width: 1640px) {
    .kinder__header {
      height: 637px;
      margin: 10px 0 100px; } }
  @media only screen and (max-width: 1366px) {
    .kinder__header {
      height: 550px;
      margin: 10px 0 100px; } }
  @media only screen and (max-width: 1280px) {
    .kinder__header {
      width: 100%; } }
  @media only screen and (max-width: 787px) {
    .kinder__header {
      height: 400px; } }
  @media only screen and (max-width: 460px) {
    .kinder__header {
      height: 240px;
      margin: 10px 0 60px; } }
  @media only screen and (max-width: 360px) {
    .kinder__header {
      height: 200px;
       } }

.kinder__header__blue-title {
  text-align: center;
  width: 100%;
  height: 250px;
  background-image: url("/media/minus_9_to_5_media/images/blue-stroke2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 250px;
  position: absolute;
  z-index: 100;
  bottom: -80px;
  color: #fff;
  font-size: 48px;
  line-height: 250px; }
  @media only screen and (max-width: 1640px) {
    .kinder__header__blue-title {
      bottom: -125px; } }
  @media only screen and (max-width: 1366px) {
    .kinder__header__blue-title {
      height: 150px;
      bottom: -80px;
      line-height: 147px;
      background-size: 100% 150px;
      font-size: 40px; } }
  @media only screen and (max-width: 460px) {
    .kinder__header__blue-title {
      height: 100px;
      bottom: -50px;
      line-height: 105px;
      background-size: 100% 100px;
      font-size: 24px; } }
  @media only screen and (max-width: 360px) {
    .kinder__header__blue-title {
      font-size: 16px; } }

.kinder-divider {
  width: 48px;
  height: 2px;
  background-color: rgba(240, 135, 63, 0.8);
  margin: 0px auto;
  padding-top: 0;
  border: none; }

.kinder-content {
  max-width: 1500px;
  font-size: 12px; }
  @media only screen and (max-width: 1640px) {
    .kinder-content {
      font-size: 10px; } }
  @media only screen and (max-width: 1366px) {
    .kinder-content {
      font-size: 9px; } }
  @media only screen and (max-width: 1280px) {
    .kinder-content {
      width: 100%; } }


/* Kindergarten page styles end */






/* This is for the two-column */


.section {
  width: 75%;
  max-width:1500px;
  padding: 2em 1em;
  display: flex;
  flex-direction: row;
  align-items: center;
margin: 0 auto;}



  @media only screen and (max-width: 1440px) {
    .section {
      width: 90%; } }


  @media only screen and (max-width: 1280px) {
    .section {
      width: 90%; } }
  @media only screen and (max-width: 787px) {
    .section {
      width: 100%;
      flex-direction: column; } }
  .section__left {
    width: 20%;
    display: flex;
    flex-direction: column;
    align-items: left;
    margin: 20px; }
    @media only screen and (max-width: 1280px) {
      .section__left {
        width: 25%; }

    }
    @media only screen and (max-width: 787px) {
      .section__left {
        width: 100%;
        flex-direction: column; } }
    .section__left-h1 {
      font-family: "myLightFont", "Lucida Sans Unicode", "Lucida Sans", "Geneva", Arial, sans-serif;
      color: #003057;
      font-size: 32px;
      line-height:42px;
      width: 100%;
      height: auto;
      text-align: left; }
    .section__left-introtext {
      font-family: "myLightFont", "Lucida Sans Unicode", "Lucida Sans", "Geneva", Arial, sans-serif;
      display: block;
      font-size: 24px;
      line-height: 38px;
      font-weight:100;
    }

      @media only screen and (max-width: 1440px) {
    .section__left-introtext {
      font-family: "myLightFont", "Lucida Sans Unicode", "Lucida Sans", "Geneva", Arial, sans-serif;
      display: block;
      font-size: 22px;
      line-height: 38px;
      font-weight:100;
    }
      }



      @media only screen and (max-width: 1280px) {
        .section__left-introtext {
          width: 100%;
          display: block;
          padding: 10px; } }



  .section__right {
    width: 80%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 1em;
  }


  .section__right p {
    font-size:1em;
    line-height: 1.5em;
    width: 100%;
    margin: 15px 0px;
  }



    @media only screen and (max-width: 1280px) {
      .section__right {
        width: 100%;
        flex-direction: column; } }
    .section__right-p {
      width: 95%;
      font-family: "myLightFont", "Lucida Sans Unicode", "Lucida Sans", "Geneva", Arial, sans-serif;
      display: block;
      font-size: 18px;
      line-height: 32px;
      padding: 10px; }







      @media only screen and (max-width: 1280px) {
        .section__right-p {
          width: 100%;
          display: block;
          padding: 1em; } }





/* twoColumn Styles */

.twoColumn {
  width: 80%;
  max-width: 1200px;
  display: flex;
  flex-direction: row;
  margin-bottom: 15px;
  margin-top:30px;
  align-items: center;
}


  @media only screen and (max-width: 787px) {
    .twoColumn {
      width: 100%;
      flex-direction: column; } }
  .twoColumn__left__image {
    width: 35%; }
    @media only screen and (max-width: 1280px) {
      .twoColumn__left__image {
        width: 50%; } }
    @media only screen and (max-width: 787px) {
      .twoColumn__left__image {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center; } }
    @media only screen and (max-width: 360px) {
      .twoColumn__left__image {
        width: 100%; } }
    .twoColumn__left__image-img {
      width: 100%;
      height: auto; }
      @media only screen and (max-width: 787px) {
        .twoColumn__left__image-img {
          width: 50%; } }
      @media only screen and (max-width: 360px) {
        .twoColumn__left__image-img {
          width: 80%; } }



  .twoColumn__right__content {
    width: 65%;

  }



    @media only screen and (max-width: 1280px) {
      .twoColumn__right__content {
        width: 50%;
      }
    }


    @media only screen and (max-width: 1280px) {
      .twoColumn__left__content {
        width: 50%;
      }
    }


    @media only screen and (max-width: 787px) {
      .twoColumn__right__content {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center; } }
    .twoColumn__right__content-large-text {
      display: block;
      height: auto;
      font-size: 1.5em;
      line-height: 1.5em;
      margin-top: 20px; }
      @media only screen and (max-width: 787px) {
        .twoColumn__right__content-large-text {
          width: 90%; } }



    .twoColumn__right__content__p {
      font-size: 1em;
      line-height: 1.5em;
      padding: 5px;
      width: 100%;
      margin: 20px 0;
    }


    .twoColumn__right__content p {
      font-size: 1em;
      line-height: 1.5em;
      padding: 5px;
      width: 100%;
      margin: 15px 0;
    }



      @media only screen and (max-width: 787px) {
        .twoColumn__right__content__p {
          width: 90%; } }



      .twoColumn__right__content ul {
        padding: 0 0 0 40px;
        margin: 0;
		width:80%;
      }


      .twoColumn__right__content__p-ul {
        padding: 0 0 0 80px;
        margin: 0;
        list-style-position: outside;
        margin: 20px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
      }



        .twoColumn__right__content__p-ul-li {
          line-height: 1.5em;
          font-size: 1em;
          font-weight: 100;
          width: 100%; }
          @media only screen and (max-width: 787px) {
            .twoColumn__right__content__p-ul-li {
              width: 90%; } }


.twoColumn__wider {
  width: 100%;
  max-width: 1500px;
  display: flex;
  flex-direction: row;
  margin-bottom: 15px;
  align-items: center; }

@media only screen and (max-width: 1500px) {
	.twoColumn__wider {
    width: 90%;
	}
}

  @media only screen and (max-width: 787px) {
    .twoColumn__wider {
      width: 100%;
      flex-direction: column; } }
  .twoColumn__wider__left__image {
    width: 35%; }
    @media only screen and (max-width: 1280px) {
      .twoColumn__wider__left__image {
        width: 50%; } }
    @media only screen and (max-width: 787px) {
      .twoColumn__wider__left__image {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center; } }
    @media only screen and (max-width: 360px) {
      .twoColumn__wider__left__image {
        width: 100%; } }
    .twoColumn__wider__left__image-img {
      width: 100%;
      height: auto; }
      @media only screen and (max-width: 787px) {
        .twoColumn__wider__left__image-img {
          width: 50%; } }
      @media only screen and (max-width: 360px) {
        .twoColumn__wider__left__image-img {
          width: 80%; } }
  .twoColumn__wider__right__content {
    width: 65%;
    padding: 10px;
    margin: 20px 0; }
    @media only screen and (max-width: 787px) {
      .twoColumn__wider__right__content {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center; } }
    .twoColumn__wider__right__content-large-text {
      display: block;
      height: auto;
      font-size: 24px;
      line-height: 32px;
      margin-top: 20px; }
      @media only screen and (max-width: 787px) {
        .twoColumn__wider__right__content-large-text {
          width: 90%; } }
    .twoColumn__wider__right__content__p {
      font-size: 16px;
      line-height: 24px;
      padding: 5px;
      width: 100%;
      margin: 20px 0; }
      @media only screen and (max-width: 787px) {
        .twoColumn__wider__right__content__p {
          width: 90%; } }
      .twoColumn__wider__right__content__p-ul {
        padding: 0 0 0 10px;
        margin: 0;
        list-style: none;
        list-style-position: outside;
        font-size: 24px;
        margin: 20px 0;
        display: flex;
        flex-direction: column;
        align-items: center; }
        .twoColumn__wider__right__content__p-ul-li {
          line-height: 30px;
          font-size: 18px;
          font-weight: 100;
          width: 100%; }
          @media only screen and (max-width: 787px) {
            .twoColumn__wider__right__content__p-ul-li {
              width: 90%; } }
      .twoColumn__wider__right__content__p-ul li::before {
        content: "\2022";
        /* Add content: \2022 is the CSS Code/unicode for a bullet */
        color: #bb5b35;
        /* Change the color */
        font-weight: bold;
        /* If you want it to be bold */
        font-size: 32px;
        display: inline-block;
        /* Needed to add space between the bullet and the text */
        width: 15pxm;
        /* Also needed for space (tweak if needed) */
        margin: 0 15px 0 -30px;
        /* Also needed for space (tweak if needed) */ }

.twoColumn__inner {
  width: 100%;
  max-width: 1500px;
  display: flex;
  flex-direction: row;
  margin-bottom: 15px;
  align-items: flex-start;
}


.twoColumn__left__content h3 {
	margin:10px 0px;
}

.twoColumn__left__content p {
	font-size:1em;
  	line-height:1.5em;
  	margin:15px 0px;
}


.twoColumn__left__content p ul {
	padding: 0px 0px 0px 40px;
  	width:100%;
  	margin:15px 0px;
}


.twoColumn__left__content p ul li {
	font-size:1em;
  	line-height:1.5em;
  	margin-bottom:10px;
}



.twoColumn__left__content ul {
	padding: 0px 0px 0px 40px;
  	width:100%;
}


.twoColumn__left__content ul li {
	font-size:1em;
  	line-height:1.5em;
  	margin-bottom:10px;
}




.twoColumn__right__content h1, h2, h3 {
	margin:10px 0px;
}



.twoColumn__right__content p {
	font-size:1em;
  	line-height:1.5em;
  	margin:15px 0px;
}


.twoColumn__right__content p ul {
	padding: 0px 0px 0px 40px;
  	width:100%;
}


.twoColumn__right__content p ul li {
	font-size:1em;
  	line-height:1.5em;
  	margin-bottom:10px;
}


.twoColumn__right__content ul {
	padding: 0px 0px 0px 40px;
  	width:100%;
}


.twoColumn__right__content ul li {
	font-size:1em;
  	line-height:1.5em;
  	margin-bottom:10px;
}





  @media only screen and (max-width: 787px) {
    .twoColumn__inner {
      width: 100%;
      flex-direction: column;
      align-items: center;
    }
  }



.twoColumn__title {
	font-size:1.5em;
  	line-height:1.5em;
	margin-bottom:15px;
}


/*reverses columns */
.reverse-columns {
 	flex-direction: row-reverse !important;
}

.narrow__grey {
  width: 100%;
  display:flex;
  align-items:center;
  background-color: #dddddd;
  margin: 0px auto;
  padding: 25px;
}


@media only screen and (max-width: 786px) {
.narrow__grey {
	flex-direction:column;
 }
}



  .narrow__grey img {
    margin-left: 300px;
  }


    @media only screen and (max-width: 1280px) {
      .narrow__grey img {
        margin: 0; } }

.twoColumn__inner__even {
  width: 100%;
  max-width: 1500px;
  display: flex;
  flex-direction: row;
  margin-bottom: 15px;
  align-items: flex-start;
}



  @media only screen and (max-width: 787px) {
    .twoColumn__inner__even {
      width: 100%;
      flex-direction: column; } }



  .twoColumn__inner__even .twoColumn__left__content {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center; }



    @media only screen and (max-width: 787px) {
      .twoColumn__inner__even .twoColumn__left__content {
        width: 100%; } }

.twoColumn__img {
 	width:90%;
  	padding:10px;
}



    .twoColumn__inner__even .twoColumn__left__content-image {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin: 15px 0px;
    }


      @media only screen and (max-width: 1280px) {
        .twoColumn__inner__even .twoColumn__left__content-image {
          width: 100%;
        }
      }

      @media only screen and (max-width: 787px) {
        .twoColumn__inner__even .twoColumn__left__content-image {
          width: 100%;
          display: flex;
          flex-direction: column;
          align-items: center;
        }
      }

      @media only screen and (max-width: 360px) {
        .twoColumn__inner__even .twoColumn__left__content-image {
          width: 100%;
        }
      }

      .twoColumn__inner__even .twoColumn__left__content-image-img {
        width: 90%;
        height: auto;
      }

        @media only screen and (max-width: 787px) {
          .twoColumn__inner__even .twoColumn__left__content-image-img {
            width: 80%;
          }
        }

        @media only screen and (max-width: 360px) {
          .twoColumn__inner__even .twoColumn__left__content-image-img {
            width: 80%;
          }
        }

      .twoColumn__inner__even .twoColumn__left__content-image img {
        width: 90%;
        height: auto; }

        @media only screen and (max-width: 787px) {
          .twoColumn__inner__even .twoColumn__left__content-image img {
            width: 80%;
          }
        }

        @media only screen and (max-width: 360px) {
          .twoColumn__inner__even .twoColumn__left__content-image img {
            width: 80%;
          }
        }


    .twoColumn__inner__even .twoColumn__left__content-large-text {
      font-size: 2em;
      line-height: 1.5em;
      margin: 15px 0px;
    }

	@media only screen and (max-width: 787px) {
        .twoColumn__inner__even .twoColumn__left__content-large-text {
          width: 90%; } }



.twoColumn__inner__even .twoColumn__right__content {
    width: 50%;

}


.twoColumn__inner__even .twoColumn__right__content p {
    font-size:1em;
	line-height:1.5em;
    margin:10px 0px;
}



.twoColumn__inner__even .twoColumn__right__content p a {
    color:#5682ac;
  	text-decoration:underline;

}





.twoColumn__inner__even .twoColumn__right__content p a:hover
    color:#5682ac;
  	text-decoration:none;

}




.twoColumn__inner__even .twoColumn__right__content ul {
    padding:0 0 0 40px;
	margin:0;
	width:90%;
}


.twoColumn__inner__even .twoColumn__right__content ul li {
    font-size: 1em;
  	line-height:1.5em;
  	margin:10px 0px;
}



    @media only screen and (max-width: 787px) {
      .twoColumn__inner__even .twoColumn__right__content {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center; } }
    .twoColumn__inner__even .twoColumn__right__content-large-text {
      display: block;
      height: auto;
      font-size: 24px;
      line-height: 32px;
      margin-top: 20px; }
      @media only screen and (max-width: 787px) {
        .twoColumn__inner__even .twoColumn__right__content-large-text {
          width: 90%; } }
    .twoColumn__inner__even .twoColumn__right__content__p {
      font-size: 16px;
      line-height: 24px;
      padding: 5px;
      width: 100%;
      margin: 20px 0; }
      @media only screen and (max-width: 787px) {
        .twoColumn__inner__even .twoColumn__right__content__p {
          width: 90%; } }
      .twoColumn__inner__even .twoColumn__right__content__p-ul {
        padding: 0 0 0 10px;
        margin: 0;
        list-style: none;
        list-style-position: outside;
        font-size: 24px;
        margin: 20px 0;
        display: flex;
        flex-direction: column;
        align-items: center; }
        .twoColumn__inner__even .twoColumn__right__content__p-ul-li {
          line-height: 30px;
          font-size: 18px;
          font-weight: 100;
          width: 100%; }
          @media only screen and (max-width: 787px) {
            .twoColumn__inner__even .twoColumn__right__content__p-ul-li {
              width: 90%; } }
      .twoColumn__inner__even .twoColumn__right__content__p-ul li::before {
        content: "\2022";
        /* Add content: \2022 is the CSS Code/unicode for a bullet */
        color: #bb5b35;
        /* Change the color */
        font-weight: bold;
        /* If you want it to be bold */
        font-size: 32px;
        display: inline-block;
        /* Needed to add space between the bullet and the text */
        width: 15pxm;
        /* Also needed for space (tweak if needed) */
        margin: 0 15px 0 -30px;
        /* Also needed for space (tweak if needed) */ }
    .twoColumn__inner__even .twoColumn__right__content-video {
      width: 90%;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin: 25px 0px; }

.narrow__grey {
  width: 100%;
  background-color: #dddddd;
  margin: 0px auto;
  padding: 25px; }
  .narrow__grey img {
    margin-left: 300px;
  }


    @media only screen and (max-width: 1366px) {
      .narrow__grey img {
        margin-left: 275px;
      }
    }
    @media only screen and (max-width: 1280px) {
      .narrow__grey img {
        margin-left: 200px;
      }
    }

    @media only screen and (max-width: 787px) {
      .narrow__grey img {
        margin: 0px auto;
      }
    }












/* two-column ends */







/* This is for the General Content areas */

.generalContent {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}


  .generalContent__h1 {
    font-size: 32px;
    width: 75%;
    max-width:1200px;
    color: #000;
    font-weight: 500; }
  .generalContent__h2 {
    font-size: 32px;
    width: 100%;
    color: #000; }
  .generalContent__title {
    font-size: 32px;
    width: 100%;
    color: #000;
    padding: 10px 10px 5px 1px; }
  .generalContent__title2 {
    display: block;
    font-size: 32px;
    width: 100%;
    color: #000; }
  .generalContent__introtext {
    font-size: 32px;
    width: 100%;
    color: #31667D;
    border-left: 3px solid #e6a93e;
    padding-left: 5px; }
    .generalContent__introtext-link {
      color: #31667D; }
      .generalContent__introtext-link:hover {
        text-decoration: none; }



  .generalContent__p {
    font-size: 1em;
    line-height: 1.5em;
    margin: 15px 0;
    padding: 10px 15px;
    text-align: left;
    width: 100%;
    max-width:1200px;
    display:flex;
    flex-direction: column;
    align-items: center;
  }

  .generalContent__p p {
    font-size: 1em;
    line-height: 1.5em;
    margin: 15px 0;
    width: 100%;
  }


  .generalContent__p ul {
	padding: 15px 10px 15px 80px;
  }



  .generalContent__p a {
	text-decoration: underline;
    color:#4F78A1;
  }


 .blue .generalContent__p a {
	text-decoration: underline;
    color:#fff;
  }




  /*
  .generalContent__p img {
    width: 100% !important;
    height:auto !important;
    max-width:1200px;
  }
*/
    .generalContent__p__centered {
      font-size: 24px;
      line-height: 32px;
      margin: 15px 0;
      text-align: center;
      width: 100%; }
    .generalContent__p-big {
      font-size: 32px; }
    .generalContent__p__ul {
    	padding: 0;
      	margin: 0;
      	list-style: none;
      	font-size: 24px;
      	line-height: 32px;
      	width: 75%;
      	max-width: 1200px; }







    .generalContent ul {
		padding: 10px 10px 10px 70px;
      	margin: 0;
      	list-style: disc;
      	font-size: 1em;
      	line-height: 1.5em;
      	width: 100%;
      	max-width: 1200px;
    }

    .generalContent p ul {
		padding: 10px 10px 10px 70px;
      	margin: 0;
      	list-style: circle;
      	font-size: 1em;
      	line-height: 1.5em;
      	width: 100%;
      	max-width: 1200px;
    }


      .generalContent__p__ul-li {
        font-size: 18px;
        font-weight: 100;
        line-height: 30px;
        width: 100%; }


      .generalContent p ul li {
        font-size: 18px;
        font-weight: 100;
        line-height: 30px;
        width: 100%; }











.generalContentGrey {
  width: 75%;
  background-color: #dddddd;
  padding: 2em;
}
  .generalContentGrey__h1 {
    font-size: 2.5em;
    width: 100%;
    color: #000; }

  .generalContentGrey__p {
    width: 75%;
    max-width:1200px;
    font-size: 22px;
    font-weight:300;
    line-height: 32px;
    padding: 40px;
    text-align: center;
    background-color: #dddddd;
      font-weight: 400;
  }


@media only screen and (max-width:786px) {
	.generalContentGrey__p {
    	width: 100%;
	}
}

    .generalContentGrey__p-big {
      font-size: 2.5em; }


.generalContent a {
  color: #31667D;
  text-decoration: none;
  font-weight: 700;
    text-decoration: underline;
}

.generalContent .blue a,
.generalContent .blue a:visited {
    color: #fff;
}

.generalContent a:hover {
    color: #31667D;
    text-decoration: underline;
}

.generalContent a:active {
    color: #31667D;
}

.generalContent a:visited {
    color: #31667D;
}







.generalCentered {
  width: 75%;
  text-align: center;
  padding: 1em; }

.generalYellowborder {
  width: 75%;
  text-align: center;
  border: 0.3em #e6a93e solid;
  margin: 5em;
  padding: 1em;
  text-align: center; }
  .generalYellowborder__p {
    font-size: 2em;
    line-height: 1.75em;
    padding: 1em;
    text-align: center; }



.generalContent__green {
    border: 5px solid #008549;
    padding: 24px;
    width: 75%;
    max-width:1200px;
    margin: 18px;
    margin: 0 auto;
}



    .generalContent__green__p {
      font-size: 1em;
      line-height: 1.5em;
      margin: 18px 0;
      text-align: left;
      width: 100%;
    }

    .generalContent__green__p ul {
       	padding: 0;
    	margin: 0 0 0 40px;
    	width: 90%;
    }


    .generalContent__green__p ul li {
    line-height: 1.5em;
    margin: 10px 0px;
    }

      .generalContent__green__p-big {
        font-size: 24px;
      }

      .generalContent__green__p__ul {
        padding: 10px;
        margin: 0;
        list-style: none;
        font-size: 24px;
        line-height: 32px;
      }

        .generalContent__green__p__ul-li::before {
          content: "\2022";
          /* Add content: \2022 is the CSS Code/unicode for a bullet */
          color: #bb5b35;
          /* Change the color */
          font-weight: bold;
          /* If you want it to be bold */
          display: inline-block;
          /* Needed to add space between the bullet and the text */
          width: 10px;
          /* Also needed for space (tweak if needed) */
          margin-left: -10px;
          /* Also needed for space (tweak if needed) */
        }


.generalContent__yellow {
    border: 3px solid #008549;
    padding: 24px;
    width: 75%;
    max-width:1200px;
    margin: 18px;
}

    .generalContent__yellow__p {
      font-size: 1em;
      line-height: 1.5em;
      margin: 18px 0;
      text-align: left;
      width: 100%;
    }

    .generalContent__yellow__p ul {
       	padding: 0;
    	margin: 0 0 0 40px;
    	width: 90%;
    }


    .generalContent__yellow__p ul li {
    line-height: 1.5em;
    margin: 10px 0px;
    }

      .generalContent__yellow__p-big {
        font-size: 24px;
      }

      .generalContent__yellow__p__ul {
        padding: 10px;
        margin: 0;
        list-style: none;
        font-size: 24px;
        line-height: 32px; }
        .generalContent__yellow__p__ul-li::before {
          content: "\2022";
          /* Add content: \2022 is the CSS Code/unicode for a bullet */
          color: #bb5b35;
          /* Change the color */
          font-weight: bold;
          /* If you want it to be bold */
          display: inline-block;
          /* Needed to add space between the bullet and the text */
          width: 10px;
          /* Also needed for space (tweak if needed) */
          margin-left: -10px;
          /* Also needed for space (tweak if needed) */ }



  .generalContent__orderedList {
    font-size: 18px;
    padding: 10px;
    line-height: 24px; }

.generalContent__p-ul li::before {
  content: "\2022";
  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #bb5b35;
  /* Change the color */
  font-weight: bold;
  /* If you want it to be bold */
  display: inline-block;
  /* Needed to add space between the bullet and the text */
  width: 1em;
  /* Also needed for space (tweak if needed) */
  margin-left: -1em;
  /* Also needed for space (tweak if needed) */ }



.generalContent figure {
    width:100%;
    max-width:1200px;
    display:flex;
    flex-direction:column;
    align-items: center;
    margin:0px auto;
}


.generalContent figure figcaption {
    width:100%;
    text-align: center;
}


.generalContent figure img {
    width:100%;
}



/* General Content ends */






/* News */


.generalContent__news {
  width: 75%;
  max-width: 1200px;
  text-align: left;
  border-bottom: 0.5px #dddddd solid;
  padding-bottom: 10px;
  margin-bottom: 10px; }


/*    @media only screen and (max-width: 787px) {
		.generalContent__news {
			width:100%;
        }
    }
*/


@media only screen and (max-width: 787px) {
		.grid__content grid__content_full-width_false {
			width:100% !important;
        }
    }


  .generalContent__news__date {
    width: 100%;
    color: #31667D;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .generalContent__news__title {
    color: #000;
    font-size: 22.5px !important;
    line-height: 34px;
    margin-bottom: 15px;
  }
.generalContent__news__title a {
      color: #000;
      text-decoration: none; }
.generalContent__news__title a:hover {
        color: #31667D;
        text-decoration: underline; }
  .generalContent__news__img {
    width: 100%; }
  .generalContent__news__img-sml {
    width: 100%;
    padding: 30px 0; }

  .generalContent__news__excerpt {
    font-size: 1em;
    color: #000;
    margin-top:10px;
  }

    .generalContent__news__excerpt-link {
      color: #31667D;
      text-decoration: none; }
      .generalContent__news__excerpt-link:hover {
        text-decoration: underline; }
  .generalContent__news__body {
    font-size: 1em;
    color: #000; }
    .generalContent__news__body-p {
      width: 100%;
      padding: 1em; }




  /*
@media only screen and (max-width: 787px) {
		[data-platform=desktop] .grid {
		width:100% !important;
		}
    }
*/





/* News ends */




/* Steering Committee
 */

.steering {
  width: 100vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2.5em; }
  .steering .staff__inner {
    width: 80%;
    max-width: 1500px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    @media only screen and (max-width: 1280px) {
      .steering .staff__inner {
        width: 90%; } }
    @media only screen and (max-width: 787px) {
      .steering .staff__inner {
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: center; } }
    .steering .staff__inner__staffer {
      content: '';
      width: 30%;
      height: 300px;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-top: 150px; }
      @media only screen and (max-width: 787px) {
        .steering .staff__inner__staffer {
          width: 75%;
          margin-top: 200px; } }
      @media only screen and (max-width: 460px) {
        .steering .staff__inner__staffer {
          width: 90%; } }
      .steering .staff__inner__staffer-bg {
        content: '';
        width: 100%;
        height: 100%;
        -webkit-box-shadow: -1px 3px 5px 2px rgba(0, 0, 0, 0.43);
        box-shadow: -1px 3px 5px 2px rgba(0, 0, 0, 0.43);
        border-top: 0.5em #e6a93e solid;
        position: absolute;
        z-index: 0;
        bottom: 0; }
      .steering .staff__inner__staffer-link {
        width: 70%;
        z-index: 1; }
      .steering .staff__inner__staffer-img {
        border: 1px #1a4557 solid;
        position: relative;
        overflow: hidden;
        z-index: 1;
        margin-left: auto;
        margin-right: auto;
        background-size: cover !important;
        background-position: center center !important;
        width: 80%;
        padding-bottom: 80%;
        -webkit-box-shadow: 2px 0px 1px 0px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 2px 0px 1px 0px rgba(0, 0, 0, 0.05);
        box-shadow: 2px 0px 1px 0px rgba(0, 0, 0, 0.05);
        border-radius: 60px !important;
        margin-top: -30%; }
        .steering .staff__inner__staffer-img img {
          width: 100%; }
      .steering .staff__inner__staffer-name {
        color: #000;
        width: 100%;
        text-align: center;
        font-size: 1.25em;
        margin: 10px 0; }
      .steering .staff__inner__staffer-pos {
        color: #707070;
        width: 100%;
        text-align: center;
        font-size: 1.25em;
        margin: 10px 0 15px 0; }



/* Steering Committee end */





/* This is for the image container */

.imageContainer {
  width: 70%;
  max-width:1500px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center; }
  @media only screen and (max-width: 1366px) {
    .imageContainer {
      width: 90%; } }
  @media only screen and (max-width: 1280px) {
    .imageContainer {
      width: 100%; } }
  .imageContainer__inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
    @media only screen and (max-width: 787px) {
      .imageContainer__inner {
        flex-direction: column;
        align-items: center; } }
    @media only screen and (max-width: 360px) {
      .imageContainer__inner {
        flex-wrap: nowrap;
        flex-direction: column;
        align-items: center;
      }
    }


    .imageContainer__inner__box {
      width: 20%;
      min-height:225px;
      padding: 1em;
      display: flex;
      flex-direction: column;
      align-items: center;
      align-content: space-between;
    }


      @media only screen and (max-width: 787px) {
        .imageContainer__inner__box {
          width: 100%;
          margin: 1em 0; } }
      @media only screen and (max-width: 360px) {
        .imageContainer__inner__box {
          width: 100%; } }
      .imageContainer__inner__box-link {
        width: 100%;
        display:flex;
        flex-direction:column;
        align-items:center;
      }


        @media only screen and (max-width: 1280px) {
          .imageContainer__inner__box-link {
            width: 100%;
          }
        }


        .imageContainer__inner__box-link-img {
          width: 90%;
          text-align: center;
          margin: 0 auto;
        }


        @media only screen and (max-width: 787px) {
        .imageContainer__inner__box-link-img {
          width: 60%;
          max-height:none;
        }
        }


.biggerImgs .imageContainer__inner__box {
    width:30%;
    min-height: 500px;
 	margin:15px;
    padding:0;
}


        @media only screen and (max-width: 787px) {
            .biggerImgs .imageContainer__inner__box {
                width:90%;
            }
        }




.biggerImgs .imageContainer__inner__box .imageContainer__inner__box-link .imageContainer__inner__box-link-img {
      width:auto;
      max-height: 80px;
}


.biggerImgs .imageContainer__inner__box h3 {
      width:100%;
}

.biggerImgs .imageContainer__inner__box p {
      width:100%;
}




/* End of image container */






.blue {
  width: 100%;
  max-width:1500px;
  color: #fff;
  background-color: #003057;
  box-shadow: inset 1px 1px 1px #000;
  margin: 50px auto;
  font-family: "myLightFont", "Lucida Sans Unicode", "Lucida Sans", "Geneva", Arial, sans-serif;
  text-align: center;
  padding: 52px;
  display:flex;
  flex-direction: column;
  align-items: center;
}


  @media only screen and (max-width: 1440px) {
    .blue {
      width: 100%; } }


  @media only screen and (max-width: 360px) {
    .blue {
      height: auto;
      padding: 15px;
    }
  }


  .blue__title {
    font-size: 1.5em;
    line-height: 2em;
    margin: 20px 0px;
    width: 1500px;
    max-width:80%;
    text-align:center;
  }



    @media only screen and (max-width: 360px) {
      .blue__title {
        margin-bottom: 10px; } }



.blue .generalContent__p {
  width: 100%;
  max-width:none;
}







/* Threebox   */

.threebox {
  width: 60%;
  max-width:1200px;
  display: flex;
  align-content: center;
  justify-content: space-between;
  margin: 20px auto; }
  @media only screen and (max-width: 1366px) {
    .threebox {
      width: 85%; } }
  @media only screen and (max-width: 787px) {
    .threebox {
      width: 100%;
      flex-direction: column;
      align-items: center; } }
  .threebox__box {
    width: 32%;
    height: auto;
    background-color: #faeed8;
    border-top: 0.8em #e6a93e solid;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
    box-shadow: 0.3em 0.3em 0.3em #999; }
    @media only screen and (max-width: 1366px) {
      .threebox__box {
        height: auto; } }
    @media only screen and (max-width: 1280px) {
      .threebox__box {
        width: 75%;
        flex-direction: column;
        align-items: center;
        margin: 1em; } }
    .threebox__box-icon {
      width: auto;
      height: 90px;
      margin: 10px auto; }
    .threebox__box-icon-p {
      font-size: 18px;
      line-height: 24px;
      display: block;
      margin: 10px; }
    .threebox__box-icon-btn {
      display: inline-block;
      padding: 20px;
      text-align: center;
      background-color: #faeed8;
      border: 0.2em #e6a93e solid;
      margin: 10px auto;
      font-size: 18px;
      transition: all .5s; }
      .threebox__box-icon-btn:hover {
        background-color: #e6a93e;
        transform: translate(0, 0.3em); }
      .threebox__box-icon-btn a {
        color: #000;
        text-decoration: none; }
        .threebox__box-icon-btn a:hover {
          background-color: #e6a93e;
          transform: translate(0, 0.3em); }





/* Threebox   */


/* Icon Styles */


.homeIcons {
  width: 60%;
  max-width: 1200px;
  display: flex;
  align-content: center;
  justify-content: space-between;
  margin: 20px auto; }



  @media only screen and (max-width: 1366px) {
    .homeIcons {
      width: 85%; } }


  @media only screen and (max-width: 1000px) {
    .homeIcons {
      width: 100%; } }



  @media only screen and (max-width: 787px) {
    .homeIcons {
      width: 100%;
      flex-direction: column;
      align-items: center; } }
  .homeIcons .orange__iconbox {
    width: 32%;
    height: 375px;
    background-color: #faeed8;
    border-top: 0.8em #e6a93e solid;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    text-align: center;
    padding: 10px 20px;
    box-shadow: 0.3em 0.3em 0.3em #999; }
    @media only screen and (max-width: 1366px) {
      .homeIcons .orange__iconbox {
        height: auto; } }
    @media only screen and (max-width: 1280px) {
      .homeIcons .orange__iconbox {
        width: 75%;
        flex-direction: column;
        align-items: center;
        margin: 1em; } }
  .homeIcons .orange__iconbox, .homeIcons .peach__iconbox, .homeIcons .terquoise__iconbox {
    width: 32%;
    height: 375px;
    background-color: #BE5646;
    border-top: 0.8em #e6a93e solid;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    text-align: center;
    padding: 10px 20px;
    box-shadow: 0.3em 0.3em 0.3em #999; }


    @media only screen and (max-width: 1366px) {
      .homeIcons .orange__iconbox, .homeIcons .peach__iconbox, .homeIcons .terquoise__iconbox {
        height: auto; } }
    @media only screen and (max-width: 1280px) {
      .homeIcons .orange__iconbox, .homeIcons .peach__iconbox, .homeIcons .terquoise__iconbox {
        width: 75%;
        flex-direction: column;
        align-items: center;
        margin: 1em; } }
  .homeIcons .icons__box-icon-btn ion-icon {
    display: none; }
  .homeIcons .icons__box {
    width: 32%;
    background-color: #d5f2f9;
    border-top: 0.8em #12869f solid;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    text-align: center;
    padding: 10px 20px;
    box-shadow: 0.3em 0.3em 0.3em #999; }
    @media only screen and (max-width: 1366px) {
      .homeIcons .icons__box {
        height: auto; } }
    @media only screen and (max-width: 1280px) {
      .homeIcons .icons__box {
        width: 75%;
        flex-direction: column;
        align-items: center;
        margin: 1em; } }
    .homeIcons .icons__box-icon {
      width: auto;
      height: 90px;
      margin: 20px auto 5px; }
      .homeIcons svg {
        height: 90px;
          width: 90px;
      }
.homeIcons img {
    height: 90px;
    width: auto;
}


      .homeIcons .icons__box-icon-p {
        font-size: 22.5px;
        line-height: 33.75px;
        display: block;
        margin: 25px 10px 10px;
      }


      .homeIcons .icons__box-icon-p p {
        margin-bottom:10px;
      }

      .homeIcons .icons__box-title,
      .homeIcons .icons__box-title h2 {
          font-weight: 200;
          line-height: 1.5em;
      }


      .homeIcons .icons__box-icon-title {
        display: none; }
      .homeIcons .icons__box-icon-btn {
        display: inline-block;
        padding: 20px;
        text-align: center;
        background-color: #d5f2f9;
        border: 0.2em #12869f solid;
        margin: 10px auto;
        font-size: 18px;
        font-weight:700;
        transition: all .5s; }
        .homeIcons .icons__box-icon-btn:hover {
          background-color: #e6a93e;
          transform: translate(0, 0.3em); }
        .homeIcons .icons__box-icon-btn a {
          color: #000;
          text-decoration: none; }
          .homeIcons .icons__box-icon-btn a:hover {
            background-color: #e6a93e;
            transform: translate(0, 0.3em); }

.secondaryIcons {
  width: 80%;
  max-width: 1200px;
  margin-top: 2em;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  @media only screen and (max-width: 1366px) {
    .secondaryIcons {
      width: 75%; } }
  @media only screen and (max-width: 1280px) {
    .secondaryIcons {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center; } }
  @media only screen and (max-width: 787px) {
    .secondaryIcons {
      width: 100%; } }
  .secondaryIcons .icons__box {
    width: 40%;
    color: #fff;
    background-color: rgba(75, 86, 166, 0.85);
    border-radius: 10px;
    padding: 2em;
    margin: 1.5em; }


    @media only screen and (max-width: 1366px) {
      .secondaryIcons .icons__box {
        width: 45%;
        margin: 2em; } }

    @media only screen and (max-width: 787px) {
      .secondaryIcons .icons__box {
        width: 90%; } }

    @media only screen and (max-width: 600px) {
      .secondaryIcons .icons__box {
        margin: 10px 0px;  } }


    @media only screen and (max-width: 460px) {
      .secondaryIcons .icons__box {
        width: 95%;
        margin: 10px 0px;
      } }





    .secondaryIcons .icons__box-icon {
      margin: 0 auto;
      font-size: 1em; }
      .secondaryIcons .icons__box-icon-svg {
        overflow: visible;
        color: rgba(255, 255, 255, 0.5);
        width: 80px;
        font-size: 3em;
        margin: 0 0 .5em 0; }
      .secondaryIcons .icons__box-icon-img {
        overflow: visible;
        color: rgba(255, 255, 255, 0.5);
        width: 80px;
        font-size: 3em;
        opacity: .8; }
      .secondaryIcons .icons__box-icon-title {
        font-size: 2.25em;
        line-height: 1.5em;
        font-weight: 500;
        margin-bottom: .5em;
      }

      .secondaryIcons .icons__box-icon-p {
        display: block;
        margin: 1em 0;
        font-size: 1.25em;
        font-weight: 200;
        line-height: 1.5em;
      }


p.icons__box-icon-p a, p.icons__box-icon-p a:hover, p.icons__box-icon-p a:active, p.icons__box-icon-p a:visited {
 margin-top:10px;
  color:#5682ac;
}


p.icons__box-icon-p a, p.icons__box-icon-p a:active, p.icons__box-icon-p a:visited {
 text-decoration:none;
}

p.icons__box-icon-p a:hover {
 text-decoration: underline;
}

      .secondaryIcons .icons__box p {
        margin-bottom:10px;
      }


      .secondaryIcons .icons__box p a {
        color:#000000;
        text-decoration: none;
        font-weight: 700;
      }


      .secondaryIcons .icons__box p a:hover {
        color:#5682ac;
        text-decoration: underline;
      }


      .secondaryIcons .icons__box p a:active {
        color:#5682ac;

      }

      .secondaryIcons .icons__box p a:visited {
        color:#5682ac;

      }


      .secondaryIcons .icons__box-icon-btn {
        background-color: transparent;
        border: 3px rgba(255, 255, 255, 0.5) solid;
        font-weight: 500;
        font-size: 1.5em;
        border-radius: .3em;
        cursor: pointer;
        padding: .6em 1em;
        margin-top:10px;
        word-break: break-word;
      }



      .secondaryIcons .icons__box-icon-a {
        text-decoration: none;
        color: #fff !important; }
      .secondaryIcons .icons__box-icon a {
        text-decoration: none;
        color: #fff !important; }

.videoIcons {
  width: 75%;
  max-width: 1200px;
  margin-top: 2em;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  @media only screen and (max-width: 1366px) {
    .videoIcons {
      width: 100%; } }
  @media only screen and (max-width: 1280px) {
    .videoIcons {
      width: 100%;
      display: flex; } }
  @media only screen and (max-width: 787px) {
    .videoIcons {
      width: 90%;
      flex-direction: column;
      align-items: center; } }
  .videoIcons .icons__box {
    width: 26%;
    margin: 30px 15px 10px 15px;
    color: #000;
    background-color: #fff; }
    @media only screen and (max-width: 1366px) {
      .videoIcons .icons__box {
        width: 40%;
        margin: 15px;
        margin: 50px 15px 10px 15px; } }
    @media only screen and (max-width: 787px) {
      .videoIcons .icons__box {
        width: 75%; } }
    @media only screen and (max-width: 360px) {
      .videoIcons .icons__box {
        width: 95%;
        margin: 2em; } }
    .videoIcons .icons__box-icon {
      margin: 0px 5px 0px 0px;
      width: 19%;
      padding-top: 10px; }
      @media only screen and (max-width: 787px) {
        .videoIcons .icons__box-icon {
          margin: 0px;
          padding-top: 0px; } }
      .videoIcons .icons__box-icon-svg {
        overflow: visible;
        color: rgba(255, 255, 255, 0.5);
        width: 80px;
        font-size: 3em;
        margin: 0 0 .5em 0; }
      .videoIcons .icons__box-icon-img {
        overflow: visible;
        color: rgba(255, 255, 255, 0.5);
        width: 100%;
        font-size: 3em;
        opacity: .8; }
      .videoIcons .icons__box-icon-title {
        display: block;
        width: 75%;
        font-size: 1.25em;
        font-weight: 500;
        line-height: 1.5em;
        margin-bottom: .5em; }
      .videoIcons .icons__box-icon-p {
        display: block;
        padding: 10px;
        font-size: 1em;
        font-weight: 200;
        line-height: 1.5em;
        width: 90%; }
        @media only screen and (max-width: 1366px) {
          .videoIcons .icons__box-icon-p {
            width: 75%; } }
        @media only screen and (max-width: 787px) {
          .videoIcons .icons__box-icon-p {
            width: 100%; } }
      .videoIcons .icons__box-icon-btn {
        height: 40px;
        background-color: transparent;
        border: 3px rgba(255, 255, 255, 0.5) solid;
        font-weight: 100;
        font-size: 1em;
        border-radius: .3em;
        cursor: pointer;
        padding: 5px;
        word-break: break-word;
        display: flex;
        align-items: center; }
        .videoIcons .icons__box-icon-btn-vid-icon {
          color: rgba(208, 38, 48, 0.85);
          width: 10%;
          margin: 10px 5px 5px 5px; }
          .videoIcons .icons__box-icon-btn-vid-icon svg {
            width: 100%; }
      .videoIcons .icons__box-icon-a {
        text-decoration: underline;
        color: #31667D !important;
        font-family: muli, sans-serif;
        font-weight: 200;
        font-style: normal; }
      .videoIcons .icons__box-icon a {
        text-decoration: underline;
        color: #31667D !important;
        font-family: muli, sans-serif;
        font-weight: 200;
        font-style: normal; }
      .videoIcons .icons__box-icon a:hover {
        text-decoration: none;
        color: #31667D !important; }
  .videoIcons .icons__box__container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media only screen and (max-width: 1366px) {
      .videoIcons .icons__box__container {
        width: 75%; } }
    @media only screen and (max-width: 787px) {
      .videoIcons .icons__box__container {
        width: 75%; } }



ion-icon {
  color: #fff; }



.icon-inner {
  margin-top: 1px; }

.orange__iconbox {
  background-color: /*(248, 160, 85, 0.9)*/ #AB5C17 !important; }

.peach__iconbox {
  background-color: /*rgba(250, 110, 89, 0.9)*/ #BE5646 !important; }

.terquoise__iconbox {
  background-color: /*rgba(0, 173, 188, 0.9)*/ #117e88 !important; }



/* Icon Styles end */

.working {
  width: 70%;
  max-width:1400px;
  height: auto;
  margin: 1em;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly; margin: 0 auto; }
  @media only screen and (max-width: 1440px) {
    .working {
      width: 90%;
      height: auto; } }


  @media only screen and (max-width: 1000px) {
    .working {
      width: 100%;
 } }



  @media only screen and (max-width: 787px) {
    .working {
      width: 100%;
      height: auto;
      flex-direction: column;
      align-items: center;
      flex-wrap: nowrap; } }
  .working__box {
    width: 28%;
    height: 190px;
    position: relative;
    margin-bottom: 25px;
    overflow: hidden; }
    @media only screen and (max-width: 1640px) {
      .working__box {
        height: 160px; } }
    @media only screen and (max-width: 1440px) {
      .working__box {
        height: 183px; } }
    @media only screen and (max-width: 1366px) {
      .working__box {
        height: 173px; } }
    @media only screen and (max-width: 1280px) {
      .working__box {
        height: 163px; } }
    @media only screen and (max-width: 787px) {
      .working__box {
        width: 80%;
        height: 308px;
        margin: 30px; } }
    @media only screen and (max-width: 460px) {
      .working__box {
        height: 184px; } }
    @media only screen and (max-width: 360px) {
      .working__box {
        width: 80%;
        height: 145px;
        margin: 10px; } }
    .working__box-txt {
      color: #fff;
      width: 100%;
      height: 100%;
      padding: 90px 20px;
      text-align: center;
      position: absolute;
      z-index: 10;
      font-family: "Roboto", sans-serif, Arial, sans-serif;
      font-size: 1.5em;
      transition: all .5s; }


      @media only screen and (max-width: 1640px) {
        .working__box-txt {
          padding: 68px 20px;
        }
      }



@media only screen and (max-width: 1440px) {
        .working__box-txt {
          padding: 70px 20px; } }
      @media only screen and (max-width: 1366px) {
        .working__box-txt {
          padding: 58px; } }
      @media only screen and (max-width: 1280px) {
        .working__box-txt {
          font-size: 24px;
          padding: 55px 0px; } }


      @media only screen and (max-width: 1000px) {
        .working__box-txt {
          font-size: 1.25em;
          } }


      @media only screen and (max-width: 900px) {
        .working__box-txt {
          padding: 40px; } }


      @media only screen and (max-width: 855px) {
        .working__box-txt {
          padding: 45px 0px; } }


      @media only screen and (max-width: 800px) {
        .working__box-txt {
          padding: 50px 0px; } }



      @media only screen and (max-width: 787px) {
        .working__box-txt {
          line-height: 24px;
          padding: 115px; } }

      @media only screen and (max-width: 460px) {
        .working__box-txt {
          padding: 60px; } }

      @media only screen and (max-width: 360px) {
        .working__box-txt {
          padding: 54px;
        }
      }


      @media only screen and (max-width: 360px) {
        .working__box-txt {
          padding: 32px;
        }
      }



      .working__box-txt-link {
        color: #fff;
        text-decoration: none;
      }


      .working__box-txt a {
        color: #fff;
        text-decoration: none;
        font-weight:500;
      }



    .working__box-overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 8;
      background: rgba(0, 0, 0, 0.700);
      -webkit-transition: background-color .8s ease-out;
      -moz-transition: background-color .8s ease-out;
      -o-transition: background-color .8s ease-out;
      transition: background-color .8s ease-out; }



	  .working__box-img {
      width: 100%;
      position: absolute;
      z-index: 5;
      transition: all .5s; }



	  .working__box img {
      height:100%;
      position: absolute;
      z-index: 5;
      transition: all .5s;
      object-fit: cover;
      }



      @media only screen and (max-width: 1280px) {
        .working__box-img {
          width: 100%; } }
      .working__box-img:hover {
        transform: scale(1.1); }


/*Working ends */



.divider {
  width: 48px;
  height: 4px;
  display: block;
  background-color: #008549;
  margin: 10px 0; }

.txtMove {
  transform: translate(0, 0.3em); }

.overlayBg {
  background: rgba(0, 0, 0, 0.692); }

.imgScale {
  transform: scale(1.1); }




.blue__header {
  width: 100%;
  padding: 60px 0px;
  margin-bottom: 40px;
  color: #fff;
  background-color: #003057;
  box-shadow: inset 1px 1px 1xp #000;
  font-family: "myLightFont", "Lucida Sans Unicode", "Lucida Sans", "Geneva", Arial, sans-serif;
  line-height: 15px;
  text-align: center;
}

  @media only screen and (max-width: 360px) {
    .blue__header {
      height: auto; } }
  .blue__header__title {
    font-size: 3em;
    line-height: 1.5em;
    width: 100%;
    font-weight: bold; }


  @media only screen and (max-width: 460px) {
  .blue__header__title {
    font-size: 2.5em;
    line-height: 1.5em;
	}
  }



    .blue__header__title:after {
      content: " ";
      width: 54px;
      height: 4px;
      display: block;
      background-color: #f0a711;
      position: relative;
      margin: 0 auto;
      top: 20px; }



.white__h1 {
  font-size: 2.5em;
  width: 100%;
  color: #000; }

.white__h2 {
  font-size: 2em;
  width: 100%;
  color: #31667D; }
  .white__h2-link {
    color: #31667D; }
    .white__h2-link:hover {
      text-decoration: none; }

.white__p {
  font-size: 1.75em;
  line-height: 2em;
  margin: 1.5em 0;
  text-align: left;
  width: 100%; }
  .white__p-big {
    font-size: 2.5em; }

.white__grey-p {
  width: 100%;
  background-color: #dddddd;
  font-size: 2em;
  line-height: 1.75em;
  padding: 2em;
  text-align: center; }




.resources {
  width: 70%;
  height: auto;
  margin: 10px;
  display: flex;
  flex-wrap: wrap;
  font-weight: 400 !important; }
  @media only screen and (max-width: 1366px) {
    .resources {
      width: 90%; } }
  @media only screen and (max-width: 1280px) {
    .resources {
      height: auto;
      flex-direction: column;
      align-items: center;
      flex-wrap: nowrap; } }
  .resources__title {
    display: inline-block;
    color: #000;
    font-size: 24px;
    width: 100%;
    text-align: left;
    border-bottom: 1px #000 solid;
    padding: 10px; }
  .resources__p {
    font-size: 22px;
    line-height: 32px;
    padding: 20px; }
  .resources__box {
    width: 30%;
    height: 17.5em;
    position: relative;
    margin: 1.5em; }
    @media only screen and (max-width: 1366px) {
      .resources__box {
        margin: auto;
        height: 20em; } }
    @media only screen and (max-width: 1280px) {
      .resources__box {
        width: 80%;
        height: 40em;
        margin: 3em; } }
    @media only screen and (max-width: 360px) {
      .resources__box {
        width: 80%;
        height: 28em;
        margin: 3em; } }
    .resources__box-txt {
      color: #fff;
      width: 100%;
      height: 100%;
      padding: 2em;
      text-align: center;
      position: absolute;
      z-index: 10;
      font-family: "Roboto", sans-serif, Arial, sans-serif;
      font-size: 2.5em;
      background: black;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.543855) 0%, rgba(0, 0, 0, 0.347777) 100%); }
      @media only screen and (max-width: 360px) {
        .resources__box-txt {
          padding: 5em; } }
    .resources__box-img {
      width: 100%;
      position: absolute; }
      @media only screen and (max-width: 1280px) {
        .resources__box-img {
          width: 100%; } }






/* staff */

.staff {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2.5em; }
  .staff__inner {
    width: 60%;
    max-width: 1100px;
    margin: 25px 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    @media only screen and (max-width: 1280px) {
      .staff__inner {
        width: 75%; } }
    @media only screen and (max-width: 787px) {
      .staff__inner {
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: center; } }
    .staff__inner__staffer {
      width: 45%;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center; }
      @media only screen and (max-width: 787px) {
        .staff__inner__staffer {
          width: 75%;
          margin: 25px 0; } }
      @media only screen and (max-width: 460px) {
        .staff__inner__staffer {
          width: 90%; } }
      .staff__inner__staffer-bg {
        content: '';
        width: 100%;
        height: 50%;
        -webkit-box-shadow: -1px 3px 5px 2px rgba(0, 0, 0, 0.43);
        box-shadow: -1px 3px 5px 2px rgba(0, 0, 0, 0.43);
        border-top: 0.5em #e6a93e solid;
        position: absolute;
        z-index: 0;
        bottom: 0; }
      .staff__inner__staffer-link {
        width: 70%;
        z-index: 1; }


      .staff__inner__staffer a {
        width: 70%;
        z-index: 1; }



      .staff__inner__staffer-img {
        width: 100%;
        height: auto;
        padding-bottom: 100%;
        border-radius: 30%;
        border: 1px #1a4557 solid;
        position: relative;
      }

      .staff__inner__staffer-name {
        color: #000;
        width: 100%;
        text-align: center;
        font-size: 1.25em;
        font-weight:700;
        margin: 10px 0;
      }


      .staff__inner__staffer-pos {
        color: #525252;
        width: 100%;
        text-align: center;
        font-size: 1.25em;
        margin: 10px 0 15px 0; }



      .staff__inner__staffer-name a:hover, .staff__inner__staffer-pos a:hover {
        text-decoration: none;
      }





.staff-wrap {
  width: 100vw;
  display: flex;
  flex-direction: column;
  align-items: center;background-color: #e9e8e4; max-width: 1500px;}

.staff-wrap-inner {
  width: 80%;
  max-width: 1500px;
  display: flex;
  flex-direction: row;

}

  @media only screen and (max-width: 1280px) {
    .staff-wrap-inner {
      width: 100%; } }
  @media only screen and (max-width: 787px) {
    .staff-wrap-inner {
      flex-direction: column;
      align-items: center;
    } }

.staff-container {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center; }
  @media only screen and (max-width: 787px) {
    .staff-container {
      width: 100%; } }
  .staff-container img {
    width: 80%;
    margin-bottom: 15px; height: auto; }
    @media only screen and (max-width: 1280px) {
      .staff-container img {
        width: 70%; height: auto; } }
  .staff-container h2 {
    text-align: left;
    font-weight: 500;
    font-size: 2em;
    line-height:1.5em;
    width: 100%;
    margin: 15px;
    width: 80%; }



    @media only screen and (max-width: 1280px) {
      .staff-container h2 {
        text-align: center;
      }
    }


    @media only screen and (max-width: 460px) {
      .staff-container h2 {
        font-size:1.5em;
      }
    }

.staff-content {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center; }
  @media only screen and (max-width: 787px) {
    .staff-content {
      width: 100%; } }


  .staff-content p {
    width: 100%;
    padding: 10px;
    font-size: 1.25em;
    line-height: 1.5em;
  }


    @media only screen and (max-width: 1280px) {
      .staff-content p {
        width: 90%;
        font-size: 1.25em; } }


    @media only screen and (max-width: 460px) {
      .staff-content p {
        font-size: 1em; } }



.staff-quote {
    font-style: italic;
    font-size: 1.25em;
    line-height: 1.5em;
    font-weight: 500;
    border-left: 5px solid #4F78A1;
    padding-left: 10px;
    margin:25px 0 25px 25px;
}


#staff-email {
 	width:100%;
  	font-size:1.25em;
  	margin:0px 0px 25px 25px;
}


#staff-email a {
 	color: #31667D;
    font-weight: 700;
    text-decoration: none;
}



#staff-email a:hover {

    text-decoration: underline;
}




/* staff ends */



/* Button Styles */



.threebtn {
  width: 100%;
  max-width: 1200px;
  display: flex;
  flex-direction: column;
  margin-bottom: 35px; }
  @media only screen and (max-width: 1640px) {
    .threebtn {
      align-items: center; } }
  .threebtn__inner {
    width: 75%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between; }
    @media only screen and (max-width: 787px) {
      .threebtn__inner {
        width: 100%;
        flex-direction: column; } }
    @media only screen and (max-width: 360px) {
      .threebtn__inner {
        width: 100%;
        flex-direction: column; } }
    .threebtn__inner__multi {
      width: 87%;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between; }
      @media only screen and (max-width: 1440px) {
        .threebtn__inner__multi {
          width: 100%; } }
      @media only screen and (max-width: 787px) {
        .threebtn__inner__multi {
          width: 100%;
          flex-direction: column; } }
      @media only screen and (max-width: 360px) {
        .threebtn__inner__multi {
          width: 100%;
          flex-direction: column; } }
    @media only screen and (max-width: 360px) {
      .threebtn__inner {
        width: 100%;
        flex-direction: column; } }
    .threebtn__inner__btn {
      display: inline-block;
      padding: 16px;
      text-decoration: none;
      text-align: center;
      font-size: 18px;
      background-color: #f2d39e;
      border: 0.3em #e6a93e solid;
      color: #000;
      transition: all .5s; }
      .threebtn__inner__btn:hover {
        color: #fff;
        background-color: #31667D; }
      @media only screen and (max-width: 787px) {
        .threebtn__inner__btn {
          width: 90%;
          margin: 10px 0; } }
      @media only screen and (max-width: 360px) {
        .threebtn__inner__btn {
          width: 90%;
          margin: 10px 0; } }







.twobtn {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  margin-bottom: 5em; }
  .twobtn__inner {
    width: 55%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between; }
    @media only screen and (max-width: 37.5em) {
      .twobtn__inner {
        width: 100%;
        flex-direction: column; } }
    .twobtn__inner__btn {
      display: inline-block;
      padding: 1em 3em;
      text-decoration: none;
      text-align: center;
      font-size: 1.75em;
      background-color: #f2d39e;
      border: 0.3em #e6a93e solid;
      color: #000;
      transition: all .5s; }
      .twobtn__inner__btn:hover {
        color: #fff;
        background-color: #31667D; }
      @media only screen and (max-width: 37.5em) {
        .twobtn__inner__btn {
          width: 90%;
          margin: 1em 0; } }

.oneBtn {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  margin-bottom: 5em; }
  .oneBtn__inner {
    width: 75%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between; }
    @media only screen and (max-width: 37.5em) {
      .oneBtn__inner {
        width: 100%;
        flex-direction: column; } }
    .oneBtn__inner__btn {
      display: inline-block;
      padding: 1em 3em;
      text-decoration: none;
      text-align: center;
      font-size: 1.75em;
      background-color: #f2d39e;
      border: 0.3em #e6a93e solid;
      color: #000;
      transition: all .5s; }
      .oneBtn__inner__btn:hover {
        color: #fff;
        background-color: #31667D; }
      @media only screen and (max-width: 37.5em) {
        .oneBtn__inner__btn {
          width: 90%;
          margin: 1em 0; } }

.btnContainer .btnContainer__one .btnContainer__btns a,
.btnContainer .btnContainer__two .btnContainer__btns a,
.btnContainer .btnContainer__three .btnContainer__btns a,
.btnContainer .btnContainer__inner .btnContainer__btns a {
  width: 90%;
  display: inline-block;
  padding: 16px;
  margin: auto 10px;
  text-decoration: none;
  text-align: center;
  font-size: 1em;
  background-color: #3dd490;
  border: 3px #008549 solid;
  color: #000;
  transition: all .5s;
}


.btnContainer .btnContainer__one .btnContainer__btns a,
.btnContainer .btnContainer__two .btnContainer__btns a,
.btnContainer .btnContainer__inner .btn-desc-container,
.btnContainer .btnContainer__three .btnContainer__btns .btn-desc-container {
  width: 100%;
  display:flex;
  flex-direction:column;
}




  .btnContainer .btnContainer__one .btnContainer__btns a:hover,
  .btnContainer .btnContainer__two .btnContainer__btns a:hover,
  .btnContainer .btnContainer__three .btnContainer__btns a:hover,
  .btnContainer .btnContainer__inner .btnContainer__btns a:hover {
    color: #fff;
    background-color: #31667D;
  }


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

    .btnContainer .btnContainer__one .btnContainer__btns a,
    .btnContainer .btnContainer__two .btnContainer__btns a,
    .btnContainer .btnContainer__three .btnContainer__btns a,
    .btnContainer .btnContainer__inner .btnContainer__btns a {
      width: 80%;
      flex-direction: column;
    }


    .btnContainer .btnContainer__one .btnContainer__btns a,
    .btnContainer .btnContainer__two .btnContainer__btns a,
    .btnContainer .btnContainer__three .btnContainer__btns a,
    .btnContainer .btnContainer__inner .btn-desc-container {
      width: 90%;
      display:flex;
      flex-direction:column;
      align-items:center;
      margin-top:10px;
     }

    .btnContainer .btnContainer__three .btnContainer__btns .btn-desc-container {
     	width:100%;
        margin: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
  }

.btnContainer {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  margin: 2em 0; }


  @media only screen and (max-width: 787px) {
.btnContainer {
  margin: 0; }
  }




  .btnContainer__one {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .btnContainer .btnContainer__one .btnContainer__btns {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    margin: 2em 0; }
    @media only screen and (max-width: 787px) {
      .btnContainer .btnContainer__one .btnContainer__btns {
        width: 80%;
        flex-direction: column;
        align-items: center; } }
  .btnContainer__two {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; }



  .btnContainer .btnContainer__two .btnContainer__btns {
    width: 50%;
    display: flex;
    flex-direction: row;
    margin: 2em 0;
    justify-content: space-between;
  }


    @media only screen and (max-width: 1375px) {
      .btnContainer .btnContainer__two .btnContainer__btns {
        width: 75%; } }



    @media only screen and (max-width: 900px) {
      .btnContainer .btnContainer__two .btnContainer__btns {
        width: 100%; } }



    @media only screen and (max-width: 787px) {
      .btnContainer .btnContainer__two .btnContainer__btns {
        flex-direction: column;
        align-items: center; } }



  .btnContainer__three {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; }



  .btnContainer .btnContainer__three .btnContainer__btns {
    width: 80%;
    display: flex;
    flex-direction: row;
    margin: 2em 0;
    justify-content: space-between; }


    @media only screen and (max-width: 787px) {
  .btnContainer .btnContainer__three .btnContainer__btns {
    margin: 0;
}
    }



    @media only screen and (max-width: 1920px) {
      .btnContainer .btnContainer__three .btnContainer__btns {
        width: 80%; } }



    @media only screen and (max-width: 1640px) {
      .btnContainer .btnContainer__three .btnContainer__btns {
        width: 75%; } }
    @media only screen and (max-width: 1280px) {
      .btnContainer .btnContainer__three .btnContainer__btns {
        width: 85%; } }
    @media only screen and (max-width: 787px) {
      .btnContainer .btnContainer__three .btnContainer__btns {
        width: 80%;
        flex-direction: column;
        align-items: center; }
    }



  .btnContainer__inner {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }


  .btnContainer .btnContainer__inner .btnContainer__btns {
    width: 100%;
    max-width:1800px;
    display: flex;
    flex-direction: row;
    margin: 24px 0;
    justify-content: space-between;
    align-items: flex-start;
  }


    @media only screen and (max-width: 1920px) {
      .btnContainer .btnContainer__inner .btnContainer__btns {
        width: 80%; } }
    @media only screen and (max-width: 1640px) {
      .btnContainer .btnContainer__inner .btnContainer__btns {
        width: 90%; } }
    @media only screen and (max-width: 1440px) {
      .btnContainer .btnContainer__inner .btnContainer__btns {
        width: 95%; } }
    @media only screen and (max-width: 1366px) {
      .btnContainer .btnContainer__inner .btnContainer__btns {
        width: 90%; } }
    @media only screen and (max-width: 1280px) {
      .btnContainer .btnContainer__inner .btnContainer__btns {
        width: 82%; } }
    @media only screen and (max-width: 787px) {
      .btnContainer .btnContainer__inner .btnContainer__btns {
        width: 80%;
        flex-direction: column;
        align-items: center; } }
    @media only screen and (max-width: 1640px) {
      .btnContainer .btnContainer__inner .btnContainer__btns a {
        width: 260px; } }
    @media only screen and (max-width: 1440px) {
      .btnContainer .btnContainer__inner .btnContainer__btns a {
        width: 225px;
        font-size: .75em; } }
    @media only screen and (max-width: 1280px) {
      .btnContainer .btnContainer__inner .btnContainer__btns a {
        width: 200px;
        font-size: .70em; } }
    @media only screen and (max-width: 1280px) {
      .btnContainer .btnContainer__inner .btnContainer__btns a {
        width: 80%;
        font-size: 1em; } }
  .btnContainer__txt {
    width: 100%;
    max-width: 1500px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }


  .btnContainer__txt a {
    color:#31667D;
  }




    .btnContainer__txt p {
      display: block;
      margin: 10px 0px;
      width: 90%;
      text-align: center;
    }

    .btnContainer__txt__bold {
      width: 90%;
      font-size: 2em;
      line-height:1.5em;
      font-weight: 700;
      text-align: center;
      padding: 35px 10px;
    }


    .btnContainer__txt__bold p {
      font-size: .85em;
      line-height:1.5em;
    }


    @media only screen and (max-width: 360px) {
    .btnContainer__txt__bold p {
      font-size: .75em;
      line-height:1.5em;
    }
    }

    .btnContainer__txt__p {
      margin: 15px 0;
      width: 90%;
      text-align: center;
      display:flex;
      flex-direction:column;
      align-items:center;
    }


    .btnContainer__txt__p p {
      display: block;
      margin: 0;
      width: 100%;
      text-align: center;
    }



  .btnContainer .grey__btns__container {
    background-color: #dddddd;
    padding: 15px 0px;
    width: 75%;
    max-width: 1500px;
  }



    @media only screen and (max-width: 1440px) {
      .btnContainer .grey__btns__container {
        width: 85%; } }
    @media only screen and (max-width: 1366px) {
      .btnContainer .grey__btns__container .btnContainer__btns {
        width: 95%;
        display:flex;
        flex-direction:column;
        align-items:center;
      }
    }


    .btnContainer .grey__btns__container .btnContainer__btns a {
      display: inline-block;
      padding: 15px;
      text-decoration: none;
      text-align: center;
      font-size: 1em;
      background-color: #dddddd;
      border: 5px #31667D solid;
      color: #1a4557;
      transition: all .5s;
      margin: .5em;
      border-radius: .5em;
      width:90%;
    }


      @media only screen and (max-width: 1440px) {
        .btnContainer .grey__btns__container .btnContainer__btns a {
          padding: 10px; } }
      @media only screen and (max-width: 1366px) {
        .btnContainer .grey__btns__container .btnContainer__btns a {
          width: 300px; } }
      @media only screen and (max-width: 1366px) {
        .btnContainer .grey__btns__container .btnContainer__btns a {
          width: 80%; } }
      .btnContainer .grey__btns__container .btnContainer__btns a:hover {
        color: #fff;
        background-color: #31667D; }
/* Button Styles ends */








.blk {
    color: #000;
    text-transform: uppercase;

}

.blk-txt {
        color: #000;
    }

.blk-link {
        color: #000 !important;
    }


.blk-link:hover {
            text-decoration: none;
        }





.blk-bold {
        color: #000;
        font-weight: 700;
    }






/*navigation objects*/



/*
a {
  color: #31667D;
  text-decoration: none; }
  a:hover {
    color: #31667D;
    text-decoration: underline; }
  a:active {
    color: #31667D; }
  a:visited {
    color: #31667D; }
*/


.bigBlue {
  width: 100%;
  text-align: center;
  font-size: 2em;
  color: #31667D;
  font-weight: bold; }
  .bigBlue-link {
    color: #31667D; }
    .bigBlue-link:hover {
      text-decoration: none; }

/*navigation object ends*/



/* video */


.generalContent-vid-container {
  width: 100%;
  max-width: 100%;
  height: 0;
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%; }


.generalContent-vid-container img {
  width: 100% !important;
  height: auto !important;
}

.generalContent-vid-container iframe, .generalContent-vid-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  max-width: 100%;
  height: 100% !important;
  z-index: 100; }


.button-box {
  position: absolute;
  top: 50%;
  margin-bottom: -50%;
  color: #fff;
  display: flex;
  align-items: center; }

.evms-video-btn, .video-btn {
  background-image: url(/media/evms_public/content/style_assets/refresh_2018_style_assets/images/play-btn.svg);
  background-repeat: no-repeat;
  background-size: 100px 60px;
  width: 100px;
  height: 60px;
  border: 0px;
  border-radius: 5px;
  transition: all .8s; }
  .evms-video-btn:hover, .video-btn:hover {
    transform: scale(105%); }

.youtube-modal__thumbnail {
  width: 100%;
  max-width: 1200px;
  min-height: 400px;
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  justify-content: flex-start; }
  @media only screen and (max-width: 787px) {
    .youtube-modal__thumbnail {
      flex-direction: column; } }
  .youtube-modal__thumbnail__txt {
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-content: flex-start;
    margin-bottom: auto; }
    .youtube-modal__thumbnail__txt-title {
      margin-bottom: 15px; }
    .youtube-modal__thumbnail__txt p {
      font-size: 1em;
      line-height: 1.5em; }
  .youtube-modal__thumbnail__img {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .youtube-modal__thumbnail__img img {
      width: 100%; }
  .youtube-modal__thumbnail__call {
    margin: 0 15px; }
    .youtube-modal__thumbnail__call a {
      color: #fff !important;
      font-weight: 700; }

.youtube-modal {
  position: fixed;
  z-index: -1;
  opacity: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: rgba(26, 69, 87, 0.9);
  color: #fff;
  transition: all .7s; }
  .youtube-modal-x {
    display: inline-block;
    font-size: 2em;
    font-weight: 900;
    padding: 10px;
    margin-top: 150px; }
    .youtube-modal-x:hover {
      cursor: pointer; }

.show-video {
  opacity: 1;
  z-index: 20000; }

  @media only screen and (max-width: 460px) {
	iframe[Attributes Style] {
 	width:100% !important;
	}
  }




/* video ends */



/* Working Groups */

.workContainer {
  width: 100%;
  max-width: 1200px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

  @media only screen and (max-width: 787px) {
    .workContainer {
      flex-direction: column;
      align-items: center;
    }
  }



  .workContainer__left {
    width: 58%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left:10px;
  }



    @media only screen and (max-width: 787px) {
      .workContainer__left {
        width: 90%; } }

    .workContainer__left__image {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center; }

      .workContainer__left__image-img {
        width: 100%; }
    .workContainer__left__content {
      width: 100%;
      display: flex;
      flex-direction: column; }
      .workContainer__left__content-title {
        color: #000;
        font-weight: 300;
        font-size: 24px;
        margin: 15px 0; }
      .workContainer__left__content-p {
        color: #000;
        font-size: 16px;
        line-height: 24px; }
        .workContainer__left__content-p-ul {
          padding: 0;
          margin: 0;
          list-style: none;
          font-size: 16px;
          margin: 24px 0; }
          .workContainer__left__content-p-ul-li {
            line-height: 2em; }
            .workContainer__left__content-p-ul-li-img {
              margin: 0 0 0 50px; }
        .workContainer__left__content-p-ul li::before {
          content: "\2022";
          /* Add content: \2022 is the CSS Code/unicode for a bullet */
          color: #bb5b35;
          /* Change the color */
          font-weight: bold;
          /* If you want it to be bold */
          display: inline-block;
          /* Needed to add space between the bullet and the text */
          width: 10px;
          /* Also needed for space (tweak if needed) */
          margin-left: -1em;
          /* Also needed for space (tweak if needed) */ }


  .workContainer__right {
    width: 38%;
    background-color: #faeed8;
    border-top: 0.5em #e6a93e solid;
    display:flex;
    flex-direction: column;
    align-items: center;
  }


    @media only screen and (max-width: 787px) {
      .workContainer__right {
        width: 90%;
        margin-top: 15pxm; }
    }



    .workContainer__right__title {
      width: 100%;
      text-align: center;
      font-weight: 300;
      font-size: 1.5em;
      margin:20px 0px;
    }


    .workContainer__right__name {
      font-size: 1em;
      display: block;
      width: 90%;
      margin: 5px;
    }

.workContainer__right__contact {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .workContainer__right__contact-txt {
    width: 80%;
    margin: 10px 0px; }

.blueBubbleContainer {
  width: 100%;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  line-height: 24px; }



  .blueBubbleContainer__bubble {
    width: 100%;
    color: #fff;
    background-color: #31667D;
    border-radius: 5px;
    position: relative;
    padding: 32px;
    box-shadow: 5px 5px 10px #999; }



  .blueBubbleContainer__volunteer {
    width: 100%;
    display: flex;
    flex-direction: row;
    margin-top: 24px; }
    .blueBubbleContainer__volunteer__image {
      width: 15%; }

      .blueBubbleContainer__volunteer__image-img,
      .blueBubbleContainer__volunteer__image img {
        width: 102px;
          height: 102px;
        border-radius: 50%; }
    .blueBubbleContainer__volunteer__info {
      width: 85%;
      margin: 15px 0 0 15px; }
      .blueBubbleContainer__volunteer__info-name {
        width: 100%;
        display: block;
        font-weight: 900; }
      .blueBubbleContainer__volunteer__info-position {
        width: 100%;
        display: block;
        font-weight: 100; }

.sb1:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 10px solid #31667D;
  border-right: 10px solid transparent;
  border-top: 10px solid #31667D;
  border-bottom: 10px solid transparent;
  left: 19px;
  bottom: -19px; }


/* Working Groups ends */








.donotshow {
 display: none;
}



/* Form Styles */

.fsBody {
 font-family: "muli", "Arial", sans-serif,  sans-serif !important;
  color:#000!important;
  background-color: #dddddd!important;
}



.fsBody .fsLabel, .fsBody label {
 	color:#000 !important;
}


.fsBody .fsForm {
 background-color:#ddd !important;
}


.fsForm select, .fsForm textarea, .fsRowBody input[type=email], .fsRowBody input[type=number], .fsRowBody input[type=tel], .fsRowBody input[type=text] {
 border:1px #000 solid !important;
}



#fsSubmitButton4511350 {
    display: inline-block !important;
    padding: 20px !important;
    line-height: auto !important;
    color: #ffffff !important;
    text-align: center !important;
    background-color: #003057 !important;
    border: 2px #1f7f9b solid !important;
    margin: 15px auto !important;
    text-decoration: none !important;
    font-size: 24px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    transition: all .5s !important;
}


#fsSubmitButton4511350:hover {
	color: #fff !important;
    background-color: #1f7f9b !important;
}

.fsSubmitButton {
    display: inline-block !important;
    padding: 20px !important;
    line-height: auto !important;
    color: #000 !important;
    text-align: center !important;
    background-color: #31667D !important;
    border: 2px #31667D solid !important;
    margin: 15px auto !important;
    text-decoration: none !important;
    font-size: 24px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    transition: all .5s !important;
}



.fsSubmitButton:hover {
	color: #fff !important;
    background-color: #31667D !important;
}

.footer__threebox-box-btn a:hover {
      background-color: #1f7f9b !important;
    color: #ffffff !important;
}

.xqtmq, #field-anchor-114712446, #top-of-form-anchor-4511350 {
 	display:none;
}

.hjaXRz, .hGsbrM, .notoppadding, #top-of-form-anchor-4511350 {
 	padding-top:0px !important;
  margin-top:0px !important;
}

.hjaXRz {
 	overflow: hidden;
}



/* Form Styles end */









/* Special Code Content Types */


.why-points {
  width: 25%;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-weight: 700;
  line-height: 1.5em; }
  .why-points-blue {
    color: #5f82bc; }
  .why-points-bubble {
    width: 225px;
    height: 225px;
    padding: 60px 20px 20px 10px;
    margin: 15px 0px;
    text-align: center;
    color: #fff;
    background-color: #fec135;
    border-radius: 50%;
    box-shadow: 1px 1px 2px 1px #999; }









/* for Early childhood graphic on the Child Care Information for Families Page */

.early-childhood-table {
  width: 100%;
  max-width: 1200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 60px 0; }



  .early-childhood-table__column-hgroup {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }



    .early-childhood-table__column-hgroup-head1 {
      background-image: url(<img src="/media/minus_9_to_5_media/images/stroller.jpeg" alt="Stroller Icon" style="width : 51px; height : 59px;    " />);
      background-repeat: no-repeat;
      background-position: left;
      color: #9f6b1b;
      font-size: 2em;
      padding: 10px 0px 10px 50px;
      width: 100%; }



    .early-childhood-table__column-hgroup-title {
      width: 100%;
      text-align: center;
      font-size: 1.25em;
      line-height: 1.5em;
      font-weight: 600;
      margin: 15px 0px; }





      @media only screen and (max-width: 460px) {
    .early-childhood-table__column-hgroup-title {
      font-size: 1em;
		} }




  .early-childhood-table__column__body {
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    border: #000 solid;
    border-width: 1px 0px 1px 1px;
  }




    .early-childhood-table__column__body__column {
      width: 16.66666%;
      display: flex;
      flex-direction: column;
    }





      .early-childhood-table__column__body__column-head {
        background-color: #8ba2e5;
        width: 100%;
        min-height: 140px;
        font-weight: 700;
        border: #000 solid;
        border-width: 0px 1px 1px 0px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }






        .early-childhood-table__column__body__column-head span {
          display: block; }
      .early-childhood-table__column__body__column-body {
        background-color: #f1f4f9;
        border: #000 solid;
        border-width: 0px 1px 0px 0px;
        padding: 10px;
        font-size: .9em;
        line-height: 1.25em;
        font-weight: 500;
        height: 100%; }
        .early-childhood-table__column__body__column-body p {
          margin: 10px 0px 20px;
          display: block; }




/* Special Code Content Types ends */




/*Code only for our impact*/

.impact-graphic-container {
  width: 100%;
  margin: 15px 0px;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .impact-graphic-container__inner {
    width: 75%;
    max-width: 1200px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between; }
    .impact-graphic-container__inner__column {
      width: 25%;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .impact-graphic-container__inner__column-box {
        width: 300px;
        background-color: #5784b4;
        color: #fff;
        display: flex;
        align-items: center;
        font-weight: bold;
        font-size: 1.5em;
        line-height: 1.5em;
        margin: 10px 0px; }
        .impact-graphic-container__inner__column-box-txt {
          display: block;
          width: 60%; }
        .impact-graphic-container__inner__column-box span {
          display: block; }
        .impact-graphic-container__inner__column-box img {
          width: 30%; }

@media only screen and (max-width: 1080px) {
  .impact-graphic-container__inner {
    width: 90%; } }

@media only screen and (max-width: 900px) {
  .impact-graphic-container__inner {
    flex-direction: column; }
  .impact-graphic-container__inner__column {
    width: 100%; }
  .impact-graphic-container__inner__column-box {
    width: 80%;
    justify-content: space-between; }
  .impact-graphic-container__inner__column-box-txt {
    width: 80%;
    margin: 10px; }
  .impact-graphic-container__inner__column-box img {
    width: 20%; } }



.hero-title-swatch-container {
  position: absolute;
  z-index: 10000;
  width:100%;
  height: 75px;
  bottom:10px;
  left:0;
}


.hero-title-swatch {
  color: #fff;
  text-align: center;
  font-size: 2em;
  font-weight:700;
  background-image:url('/media/minus_9_to_5_media/images/blue-stroke2.png');
  background-repeat: no-repeat;
  background-position: center center;
  width:100%;
  max-width:1200px;
}



/* Events */


.events__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

  .events__container__title {
    font-size: 1.5em;
    font-weight: 500;
    width: 100%;
    max-width: 1500px;
    margin-top: 30px;
  }

  .events__container__subheading {
    font-size: 1.25em;
    display: block;
    width: 100%;
    text-align: left;
    width: 100%;
    max-width: 1500px;
    margin-top: 30px;
  }

  .events__container__inner {
    width: 100%;
    max-width: 1500px;
    margin-top: 30px;
    border: 1px #083d52 solid;
    margin-bottom: 60px;
  }

    .events__container__inner__table-header-container {
      width: 100%;
      display: flex;
      align-items: center;
      border-bottom: 1px #083d52 solid;
      background-color: #1f7f9b;
    }

    .events__container__inner__table-header {
      padding: 0px 15px;
      border-right: 1px #083d52 solid;
      width: 25%;
      color: #ffffff;
      font-weight: 500;
    }

    .events__container__inner__table-cell-container {
      width: 100%;
      display: flex;
      align-items: center;
      border-bottom: 1px #083d52 solid;
    }

.events__container__inner__table-cell {
      padding: 0px 15px;
      border-right: 1px #083d52 solid;
      width: 25%;
      font-size: 1em;
      font-weight: 500;
      height: 100%;
      min-height: 140px;
    }

  .events__container__inner__table-mobile-container {
    width: 100%;
    display: none;
    flex-direction: column;
    align-items: center;
  }

  .events__container__inner__table-mobile-container .events__container__inner__table-header {
    width: 100%;
    padding: 0px 15px;
    border-right: 1px #083d52 solid;
    color: #ffffff;
    background-color: #1f7f9b;
    font-weight: 500;
    text-align: left;
  }

  .events__container__inner__table-mobile-container .events__container__inner__table-cell {
    width: 100%;
  }




/*Mixed*/



.mixedContainer {
  width: 100%;
  max-width: 950px;
  display: flex;
  margin: 60px 0px; }
  .mixedContainer__title {
    font-size: 3em;
    line-height: 1em;
    padding: 15px 0px;
    color: #1f7f9c;
    font-weight: 900; }
  .mixedContainer__p {
    font-size: .8em;
    line-height: 1em;
    margin: 15px 0px; }
  .mixedContainer ul {
    margin: 0px;
    padding: 0px 0px 0px 60px !important;
    list-style: disc !important; }
  .mixedContainer ul li {
    font-size: .8em;
    line-height: 1.5em; }
  .mixedContainer__blueTxt {
    display: block;
    font-size: 1em;
    line-height: 1em;
    padding: 15px 0px;
    color: #1f7f9c;
    font-weight: 700;
    width: 100%;
    text-align: center; }


    .mixedContainer__table__tbody {
      position: relative;
    }

    .mixedContainer__table__container {
      width: 100%;
      height:510px;
      overflow:scroll;
    }

  .mixedContainer__table {
    width: 100%;
    font-size: .6em;
    text-align: center;
    line-height: 1.25em;
  }

  .mixedContainer__table tr:nth-child(odd) {
    background-color: #ffecca;
  }

  .mixedContainer__table tr:nth-child(even) {
    background-color: #ffce6c;
  }


    .mixedContainer__table th {
      background-color: #1f7f9c;
      color: #fff;
      width: 100%;
      text-align: center;
      font-size: 1em;
    }





    .mixedContainer__table td {
      margin: 10px 0px;
      padding: 10px; }
  .mixedContainer__left {
    content: "";
    width: 30%;
    position: relative; }
    .mixedContainer__left img {
      position: absolute;
      left: 0;
      bottom: 0; }
  .mixedContainer__right {
    width: 60%; }
  .mixedContainer__center {
    display: block;
    width: 100%;
    text-align: center; }
  .mixedContainer__footer__upper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .mixedContainer__footer__upper-img {
      width: 100%; }
      .mixedContainer__footer__upper-img-link {
        width: 40%; }
  .mixedContainer__footer__lower {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .mixedContainer__footer__lower-img {
      height: 100%;
      width: auto; }
      .mixedContainer__footer__lower-img-link {
        height: 30px;
        width: auto; }




/* SOCIAL */
.fa-brands, .fab {
    font-size: 2em;
}






/*Mobile*/

  @media only screen and (max-width: 1640px) {
    .header {
      width: 90%;
  	}
  }

  @media only screen and (max-width: 1500px) {
      .minus__header {
        width: 100%;
      }
  }


  @media only screen and (max-width: 1440px) {
    .header {
      width: 100%;
      height: 727px;
    }
  }


        @media only screen and (max-width: 1366px) {
          .header__hero-box-text-1 {
            font-size: 20px;
          }


                  .header__hero-box-text-2 {
            font-size: 16px;
          }
        }




  @media only screen and (max-width: 1280px) {
        body {
          padding: 0;
        }

        .header {
          background-size: contain;
          background-repeat: no-repeat;
          width: 100%;
        }


        .header__hero-box-text-1 {
          height: auto;
        }


        .header__hero-box-text-2-sub {
              padding-top: 6px;
              line-height: 1.5em;
        }

        .header__hero {
            width: auto;
            height: 100%;
         }
  }




@media only screen and (max-width: 1200px) {
  .minus__header__quicklinks-nav ul li a {
   	font-size: 1em;
  }
}




	@media only screen and (max-width: 1150px) {
     .minus__header__shortNavUlLiSpan {
          font-size: 0.65em;
      }
    }


    @media only screen and (max-width: 1000px) {
		.minus__header__main-containerInner {
            flex-direction: column;
        }

      .minus__header__main-logoContainer {
           width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
      }

       .minus__header__main-logoContainer a {
           width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
      }

      .minus__header__main-brandImg {
          width: 45%;
          height: auto;
          margin:0;
      }

      .minus__header__quicklinks-nav ul {
          flex-direction: column;
      }


      .minus__header__quicklinks-nav ul li a {
          font-size: 1em;
      }

      .minus__header__shortNav {
        margin: 15px 0px;
      }

      .minus__header__main-searchformContainer {
          margin: 0px 0px 15px 0px;
        	width: auto;
      }

        .header__hero-box-text {
          margin-bottom:25px;
        }

    .minus__header__main-searchformBtnContainer-form-input {
    	width: 100%;
    	margin-left: 0px;
	}


    }


        @media only screen and (max-width: 900px) {
			.minus__header__shortNavUl {
             flex-direction:column;

            }

          .minus__header__shortNavUlLi {
           	margin: 10px auto;
          }


          .minus__header__shortNavUlLiSpan {
           	font-size: 1em;
          }
        }






  @media only screen and (max-width: 786px) {
    .header__hero {
      width: 100%;
      height: auto;
    }
  }




  @media only screen and (max-width: 600px) {
    .header {
      height:650px;
    }
  }




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


      .minus__header__shortNav {
        	width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
      }




    }


      @media only screen and (max-width: 510px) {
        .header__hero-box-text-2-sub {
          height:100px;
        }
      }


	@media only screen and (max-width: 401px) {
     .minus__header__shortNav {
          width: 100%;
          padding: 10px 0px;
      }
    }













  @media only screen and (max-width: 460px) {
    .header {
      height: 570px;
    }

           .header__hero-box-text {
            width: 100%;
            height: auto;
            align-items: center;
           }

         .header__hero-box-text-2-sub {
            line-height: 36px;
            height: 82px;
         }

         .header__hero-box-text-1 {
            line-height: 60px;
          }
  }


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

          .header {
            height: 400px;
          }

          .header__hero-box {
        height: 250px;
      }


          .header__hero-box-text-2 {
            line-height: 28px;
            width: 100%;
          }


        .header__hero-box-text-1 {
          font-size:1.5em;

        }
          .header__hero-box-text-1 {
            width: 100%;
            text-align: center;
          }

            .header__hero-box-text-2-sub {
              line-height: 1.5em;
              width: 100%;
              }

          	.header__hero-box-text-2-sub a {
                  font-size: 1.25em;
              }
        }

/*Mobile Styles*/


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

        .minus__header__main-navSidebarContainerInner {
            width: 100%;
        }


      .minus__header__main-navSidebarContainer {
          top: 100px;
      }

      .generalContent__p img {
        width: 100% !important;
        height: auto !important;
      }



      .secondaryTopbar {
       height: auto;
      }

      .secondaryTopbar__inner {
          flex-direction: column;
        height: auto;
      }


      .secondaryTopbar__inner__logo {
          width: 100%;
          margin-left: 0px;
          display: flex;
          flex-direction: column;
          align-items: center;
      }

      .topbar__inner__logo-img {
          width: 100%;
          /* height: 50%; */
          /* border: 0; */
          /* margin: 2px 0px; */
      }

      .secondaryTopbar__inner__nav {
          height: auto;
          width: 100%;
      }

      .secondaryTopbar__inner__search {
          display: none;
          /* width: 25px; */
          /* height: 25px; */
          /* margin: 15px 0 0 0; */
      }

      .minus__header__main-navBtnContainer {
        display: flex;
    	flex-direction: column;
    	align-items: center;
      }

      .secondaryTopbar__inner__nav__ul {
          margin-left: auto;
          height: auto;
          display: flex;
          flex-direction: column;
      }


    }





    @media only screen and (max-width: 1366px) {
      .header__hero-box {
        height: auto;
      }

              .header__hero-box-text {
          width: 65%;
        }
    }



    @media only screen and (max-width: 510px) {
      .header__hero-box {
        height: 380px;
      } }
















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

      .header {
      background-position: unset;
    }


        .header__hero-box {
        height: 360px;
        align-items: center;
      }


       .header__hero-box-text {
          flex-direction: column;
          text-align: center;
          align-items:center;
        }


  	.header__hero-box-text-2-sub a {
  		line-height: 1.5em;
  		font-size: 1.5em;
    }

    .blk__bigtext-ctr {
      		width: 90%;
	}

    .blk__bigtext {
          width: 100%;
          text-align: center;
    }

    .bigtext-ctr {
    	width: 90%;
	}

    .oneColumnImg {
      width: 80%;
    }

    .oneColumnImg-img {
        width: 90%;
     }


    .header-shadow {
        background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(0 0 0 / 54%) 77%, rgb(0 0 0 / 78%) 100%);
    }


          .early-childhood-table__column__body__column {
          width: 100%;
        }

              .early-childhood-table__column__body {
        flex-direction: column;
      }


            .early-childhood-table__column-hgroup-title {
      font-size: 1.15em;
		}

      .btn-container {
      flex-direction: column;
    }

        .topbar__inner {
        height: 5em;
        border-bottom: 1px #000 solid;
        display: none;
      }

          .header__hero-box-text-2-sub {
          height:52px;
        }

                .header__hero-box-text-1 {
          font-size:2em;
          line-height:2.5em;
          width:100%;
          text-align:center;
          margin:0;
        }



            .secondaryTopbar__inner__search {
          display: none;
        }



          .topbar__inner__nav {
      display: none;
      height: 80px;
    }

            .topbar__inner__search {
          display: none;
        }
}













@media only screen and (max-width: 700px) {
  .events__container__inner__table-mobile-container {
    display: flex; }
  .events__container__inner__table-header-container,
  .events__container__inner__table-header-container .events__container__inner__table-header,
  .events__container__inner__table-cell-container,
  .events__container__inner__table-cell-container .events__container__inner__table-cell {
    display: none; }
  .events__container__title, .events__container__subheading {
    padding: 0 15px; } }






@media only screen and (max-width: 900px) {
  .mixedContainer__left img {
    left: -22px; } }






@media only screen and (max-width: 768px) {
  .mixedContainer__left img {
    left: -56px; } }

@media only screen and (max-width: 620px) {
  .mixedContainer {
    width: 100%;
    flex-direction: column;
    margin: 0; }
  .mixedContainer__left {
    width: 100%; }
  .mixedContainer__left img {
    left: auto;
    position: relative;
    max-width: 60%; }
  .mixedContainer__right {
    width: 100%; } }




    @media only screen and (width:620px) {
      .mixedContainer__footer__lower {
        flex-direction: column;
      }

      .mixedContainer__footer__lower-img-link {
        display:block;
        height: 50px;
        margin-bottom:15px;
      }

      .mixedContainer__footer__lower {
        margin: 15px 0px;
      }
    }
























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

   .header__hero-box-text {
          width: 100%;
    }


    .oneColumnImg {
      width: 90%;
    }


    .oneColumnImg-img {
        width: 100%;
    }
  }




















































































































































































































































































































.news-main .generalContent {
    width: 50%;
}

.news-main .homeIcons {
    width: 100%;
}

.news-main .homeIcons .icons__box {
    justify-content: flex-start;
    padding: 20px;
}

.news-main .homeIcons .icons__box .icons__box-title {
    font-size: 2em;
    font-weight: bold;
    line-height: 1.5em;
}

.news-main .homeIcons .icons__box .icons__box-icon-btn {
    margin: 30px 0px 15px 0px;
}


@media only screen and (max-width:1000px) {
    .news-main {
        flex-wrap: nowrap;
        flex-direction: column;
        align-items: center;
    }

    .news-main .generalContent {
        width: 100%;
    }
}








.evms-profile-slider .prev-next--next {
    right: 0;
}
.evms-profile-slider .prev-next--previous {
    left: 0;
}
.icons{
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.module .bq p {
    margin-top: 0px;
    margin-bottom: 0;
}
.evms-video-btn:active,
.evms-video-btn:focus,
.evms-video-btn:hover,
.video-btn:active,
.video-btn:focus,
.video-btn:hover,
.video-btn-label:hover,
.evms-video-btn:focus .video-btn-label,
.evms-video-btn:hover .video-btn-label {
    color: #05c3de;
}
.testimonial__content {
    z-index: 6;
    padding-top: 30px;
    padding-bottom: 30px;
}
.evms-video-btn,
.video-btn {
    background-image: url(https://www.evms.edu/uploads/refresh/play-btn.svg);
    background-repeat: no-repeat;
    background-size: 100px 60px;
    width: 100px;
    height: 60px;
    border: 0px;
}
.testimonial__position {
    margin-top: 0px;
    margin-bottom: 30px;
}
.testimonial__watch {
    margin: auto;
    max-width: 50%;
    display: flex;
    height: 60px;
}
.testimonial__watch .vertical-centerer {
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-flex;
}
.testimonial__watch .vertical-centerer p {
    margin-bottom: 0;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: .9rem;
    padding-left: .5em;
    display: inline;
}
.video-btn-label {
    font-size: .9rem;
    color: #ffffff;
    opacity: 1;
}
.modal-body {
    position:relative;
    padding:0px;
}
.close {
    position: absolute;
    right: -55px;
    top: -10px;
    z-index: 999;
    font-size: 2.5rem;
    font-weight: 700;
    color: #fff;
    opacity: 1;
}
.modal-dialog {
    max-width: 800px;
    margin: 5.5em auto;
}
/* KM added on 6/7/19 to increase line height */
.modal-header {
    border-bottom: 0px;
    line-height: 1.2;
    margin-bottom: 0px;
    padding-left: 0px;
}
.modal-backdrop{
    background-color: rgba(0, 37, 57, .9);
    z-index: 9;
}
.modal-backdrop.show {
    opacity: 1;
}
.site__header {
    z-index: 11;
}

.hero--internal + .main {
    z-index: initial;
}
.close:focus, .close:hover {
    color: #c7531e;
    text-decoration: none;
    opacity: 1;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0;
}

.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active {
    background-image: none;
}
.video-full .evms-video-btn,
.video-full .video-btn {
    position: absolute;
    bottom: 40%; /*30px*/
    left: 30%; /*30px*/
    min-height: 45px;
    opacity: .7;
}
.video-full {
    margin-bottom: 0;
    position: relative;
}
blockquote.bq {
    margin: 0rem auto;
}
.reference {
    color: #fff;
    font-weight: 500;
    font-style: italic;
    font-size: .9em;
    text-align: center;
}

/* Puts the video on center again for carousels, especially if they're missing a still/are a Vimeo video - SM 06.11.21 */
.carousel-item .video-full {
    height: 315px;
    width: 560px;
}

/*responsive*/
@media screen and (max-width: 575px) {

    .container {
        padding: 0 5px;
    }
    h1 {
        font-size: 1.75rem;
    }
    .hero__video-wrapper {
        position: relative;
        height: 0;
        overflow: hidden;
        padding-bottom: 15.25rem;
    }
    .video-full .evms-video-btn,
    .video-full .video-btn {
        bottom: 5px;
        left: 5px;
    }
    .evms-video-btn,
    .video-btn {
        background-size: 75px auto;
        background-color: transparent;
        margin: 5px 5px;
    }
    .video-btn-label {
        padding-left: 4em;
    }
    .module {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .module p {
        margin-top: 15px !important;
        margin-bottom: 0;
    }
    .module h2 {
        margin-bottom: 15px !important;
    }
    .breadcrumbs {
        padding-top: 10px !important;
    }
    .site__header .site__logo {
        margin: 0 0 0 -1em !important;
    }
    .evms-video-btn,
    .video-btn {
        width: auto;
        height: auto;
    }
    .heading--section {
        margin-bottom: 15px !important;
        font-size: 1.5rem;
    }
    .directory-search{
        margin-top: 23px;
    }
    blockquote.bq {
        font-size: 1em;
        line-height: 1.25;
        text-align:center;
    }
    blockquote.bq footer {
        width: 85%;
        margin-left: auto;
        margin-right: auto;
        font-size: 0.75rem;
    }
    h2 {
        font-size: 1.5rem;
        line-height: 1.2;
    }
    .close {
        right: 6px;
        top: -55px;
    }
    .m--t-5 {
        margin-top: 20px !important;
    }
    .hero--internal .hero__foreground {
        margin-top: -5px !important;
    }

    .image-with-caption--stacked .image-with-caption__media {
        margin-bottom: 0px;
    }
    .module .image-with-caption__interior p {
        margin-top: 0px !important;
        margin-bottom: 0;
    }
    .image-with-caption__headline {
        font-size: 1.1rem;
    }
    .evms-profile-slider .prev-next--previous {
        left: 30%;
    }
    .evms-profile-slider .prev-next--next {
        right: 30%;
    }
}
@media (max-width:991px){
    .image-with-caption {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .image-with-caption.link-image {
        width: 75%;
        margin-left: auto;
        margin-right: auto;
    }
    .profile-highlight__name {
        font-size: 1.5rem;
    }
    .form--search, .searchbox {
        position: relative;
        width: 95%;
    }
}
@media (min-width:768px) and (max-width:991px){
    .close {
        right: 16px;
        top: -55px;
    }
    .modal-dialog {
        margin: 2.5em auto;
    }
    .evms-profile-slider .prev-next--previous {
        left: 40%;
    }
    .evms-profile-slider .prev-next--next {
        right: 40%;
    }
    .hero__video-wrapper {
        position: relative;
        height: 0;
        overflow: hidden;
        padding-bottom: 22.25rem;
    }
}

@media (max-width:767px){
    .testimonial__quote {
        font-size: 1.25rem;
    }
}
@media (min-width:800) {
    .testimonial__quote {
        font-size: 1.75rem;
    }
    .heading--section::after, .heading--section::before {
        content: "";
        display: inline-block;
        width: 20%;
        height: 1px;
        background: -webkit-gradient(linear, right top, left top, from(#1f7f9b), to(#fff));
        background: linear-gradient(270deg, #1f7f9b, #fff);
        margin: .6rem 1rem;
    }
    .heading--section::after {
        background: -webkit-gradient(linear, right top, left top, from(#fff), to(#1f7f9b));
        background: linear-gradient(270deg, #fff, #1f7f9b);
    }
}
@media (max-width:1199px){
    .list--three-column {
        font-size: .9rem;
    }
}

@media (min-width:992px){
    .silc-grid {
        margin-left:50px;
    }
    .silc-grid__col.image-link {
        width: 30%;
    }

}
@media (min-width:1400px){
    .hero__video-wrapper {
        padding-bottom: 28rem;
    }
}

@media (min-width:2000px){
    .hero__video-wrapper {
        padding-bottom: 38rem;
    }
}

@media (min-width:992px) and (max-width:1199px){
    .panel__title {
        font-size: 1.25rem;
    }
    .silc-accordion--become-tabs.silc-accordion--vertical .silc-accordion__nav-link {
        font-size: 1.1rem;
    }
    .card-pulse-story {

        padding: 0 0 0 0;
        font-size: 1.1rem;
    }
}

.loop-controls:focus,
.loop-controls:hover {
    box-shadow: 0 0 0 0.2rem rgba(31, 127, 155, 0.25);
    outline: none;
    opacity: .6;
}

.loop-controls-play {
    background: transparent url("../images/playArrow.svg") no-repeat center;
}

.loop-controls-pause {
    background: transparent url("../images/pausePlay.svg") no-repeat center;
}


/*New Youtube Content Type*/

.youtube-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -10;
    opacity:0;
    overflow: hidden;
    outline: 0;
    background-color: rgba(0, 37, 57, 0.9);
    transition: opacity 3s;
}


.showYt {
    animation-name: fadeOverlay, moveThisVideo;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    z-index:1050 !important;
}


.videoMove {
    animation-name: moveThisVideo;
    animation-delay: 1.5s;
    animation-fill-mode: forwards;
}

@keyframes fadeOverlay {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}



@keyframes moveThisVideo {
    from {
        transform:translateY(-25px);
    }
    to {
        transform:trnaslateY(0px);
    }
}



.youtube-modal-dialog {
    max-width: 800px;
    margin: 5.5em auto;
    position: relative;
    width: auto;
    pointer-events: none;
}


.youtube-modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;

}




.youtube-modal-body {
    position: relative;
    padding: 0px;
    flex: 1 1 auto;
}


.youtube-close:not(:disabled):not(.disabled) {
    cursor: pointer;
}

button.youtube-close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
}

.youtube-close {
    position: absolute;
    right: -55px;
    top: -10px;
    z-index: 999;
    font-size: 2.5rem;
    font-weight: 700;
    color: #fff;
    opacity: 1;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}






.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.video-full .evms-youtube-btn {
    position: absolute;
    bottom: 40%;
    left: 40%;
    min-height: 45px;
    opacity: .7;
}


.evms-youtube-btn {
    background-image: url(/media/evms_public/content/style_assets/images/responsiveimages/play-btn.svg);
    background-repeat: no-repeat;
    background-size: 100px 60px;
    width: 100px;
    height: 60px;
    border: 0px;
}

.youtube-row {
    display: -ms-flexbox;
    display: flex;
    margin-right: -15px;
    margin-left: -15px;
    max-width:1500px;
}

.youtube-row-reverse {
    flex-direction: row-reverse;
}


@media (max-width:1000px){
    .youtube-row-reverse {
        flex-direction: column;
        align-items:center;
    }
}


.col-12 {
    padding: 0px 50px 50px 50px;
}

.container {
    margin-top:50px;
}







.main__content {
    align-items: center;
}

.page__title {
    width:80%;
}

.search-main {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.search-main table {
    max-width: auto !important;
    width: 100% !important;
}


.search-container {
    width: 100%;
    max-width: 1280px;
    display: flex;
    align-items: center;
    position: relative;
}

.search-container #block-minus9to5-content {
    width: 100%;
}

.search-form .form-type-search {
    width: 100%;
}

.search-form .search-help-link {
    display: none;
}

.search-form.google-cse {
    width: 100%;
    margin-bottom: 0;
    position: relative;
}

.search-form.google-cse input#edit-keys,
.search-form.google-cse .twitter-typeahead input,
.twitter-typeahead {
    width: 100%;
    height: 50px;
    padding-left: 15px;
    border: 1px solid #000;
    border-radius: 3px;
}

.google-search-box {
    margin-right: 15px;
}

.google-search-box input {
    height: 40px;
    width: 400px;
    padding-left: 15px;
}

.search-form.google-cse input#edit-submit {
    position: absolute;
    top: 30px;
    right: -70px;
    width: 40px;
    height: 40px;
    border: none;
    background: url('../images/googlesearchicon.png') no-repeat center center;
    padding: 0;
    text-indent: -9999px;
    background-size: cover;
    curosor: pointer;
}

#___gcse_0 {
    width: 100%;
    max-width: 1560px;
}

.gcsc-branding,
.gcsc-find-more-on-google-root {
    display: none !important;
}

.form-search {
    position: relative;
}

.gsc-above-wrapper-area {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gsc-result-info {
    color: #000000 !important;
}

.gsc-orderby-label {
    color: #000000 !important;
}

.gsc-webResult .gsc-result {
    padding: 30px !important;
}

.gsc-control-cse .gsc-table-result {
    position: relative;
}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell {
    position: absolute;
    right: 0;
    bottom: -20px;
}

.gcsc-more-maybe-branding-root {
    display: none;
}

/* RESPONSIVE */

@media only screen and (max-width: 1600px) {
    .search-container {
        width: 80%;
    }

    #___gcse_0 {
        width: 80%;
    }
}

@media only screen and (max-width: 1400px) {
    .gsc-table-cell-thumbnail,
    .gs-promotion-image-cell {
        position: relative;
    }
}

@media only screen and (max-width: 570px) {
    #___gcse_0 {
        width: 100%;
    }

    .search-main {
        margin-top: 130px;
    }
}

/* Buttons */
.btn-blue {
   display: inline-block;
   padding: 20px;
   color: #fff;
   text-align: center;
   background-color: #003057;
   border: 0.2em #ffffff solid;
   margin: 10px auto;
   text-decoration: none;
   font-size: 1em;
   transition: all .5s;
}

.btn-blue:hover {
    background-color: #e6a93e;
    transform: translate(0, 0.3em);
    color: #31667D;
    text-decoration: underline;
}

.btn-green {
    padding: 16px;
    margin: 10px auto;
    text-decoration: none;
    text-align: center;
    font-size: 1em;
    background-color: #3dd490;
    border: 3px #008549 solid;
    color: #000;
    transition: all .5s;
    display: inline-block;
}

.btn-green:hover {
    color: #fff;
    background-color: #31667D;
}

a.btn-teal-outline {
    display: inline-block;
    padding: 20px;
    text-align: center;
    background-color: #d5f2f9;
    border: 0.2em #12869f solid;
    margin: 10px auto;
    font-size: 18px;
    font-weight: 700;
    transition: all .5s;
    color: #000;
}

a.btn-teal-outline:hover {
    background-color: #e6a93e;
    transform: translate(0, 0.3em);
}

.btn-white {
    display: inline-block;
    padding: 20px;
    color: #fff;
    text-align: center;
    background-color: transparent;
    border: 0.2em #ffffff solid;
    margin: 10px auto;
    text-decoration: none;
    font-size: 1em;
    transition: all .5s;
}

.btn-white:hover {
    background-color: #e6a93e;
    transform: translate(0, 0.3em);
}

.btn-teal {
    display: inline-block !important;
    padding: 20px !important;
    color: #ffffff !important;
    text-align: center;
    background-color: #003057 !important;
    border: 2px #1f7f9b solid;
    margin: 15px auto;
    text-decoration: none;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    transition: all .5s;
}

.btn-teal:hover {
    background-color: #1f7f9b !important;
    color: #ffffff !important;
}

blockquote {
    font-style: italic;
    font-size: 1.25em;
    line-height: 1.5em;
    font-weight: 500;
    border-left: 5px solid #4F78A1;
    padding-left: 10px;
    margin: 25px 0 25px 25px;
}

/* NOTE: The only way to override a lot of Juicer's styles is to use !important. Do not remove. */

/* Added 10.24.2024 for accessibility purposes - for the filters above the grid */
.j-social-icon {
    font-weight: bold;
}


/* Headers */

.juicer-feed.modern .j-poster h3:hover {
    color: var(--secondary-neutral-dark-gray) !important;
}

.juicer-feed.modern .j-text {
    font-size: var(--sm-font-size);
    padding: 0px 15px 20px 20px !important;
}

.j-poster .j-twitter-poster .j-twitter-display-name:hover {
    color: var(--secondary-neutral-dark-gray) !important;
}

.juicer-feed.loaded {
    max-width: 1080px !important;
}

.juicer-feed .j-stacker>* {
    width: 33.33% !important;
}

.feed-item {
    overflow: hidden;
}

.juicer-feed.j-initialized.j-modern.j-desktop.modern.loaded {
    font-family: var(--primary-font-family);
}

.juicer-feed.white li.feed-item,
.juicer-feed.user li.feed-item,
.juicer-feed.juicer-widget li.feed-item,
.juicer-feed.colors li.feed-item,
.juicer-feed.gray li.feed-item,
.juicer-feed.modern li.feed-item,
.juicer-feed.polaroid li.feed-item {
    border-radius: 0;
}

.feed-item.j-blog.j-blog-bg.image-post {
    background-color: var(--secondary-light-tint);
}


.feed-item.j-twitter.j-twitter-bg.image-post,
.feed-item.j-twitter.j-twitter-bg.j-video,
.feed-item.j-twitter.j-twitter-bg.j-gallery {
    background-color: var(--secondary-light) !important;
    background-image: url('../images/icons/newsgrid-twitter-icon-lg-lt-op.svg');
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 200px 200px;
    background-position-x: 210px;
}

.feed-item.j-instagram.j-instagram-bg.image-post,
.feed-item.j-instagram.j-instagram-bg.j-gallery,
.feed-item.j-twitter.j-twitter-bg.image-post,
.feed-item.j-twitter.j-twitter-bg.j-video,
.feed-item.j-facebook.j-facebook-bg.image-post,
.feed-item.j-facebook.j-facebook-bg.j-video {
    background-color: var(--secondary-light) !important;
}

.juicer-feed.white li.feed-item,
.juicer-feed.user li.feed-item,
.juicer-feed.juicer-widget li.feed-item,
.juicer-feed.colors li.feed-item,
.juicer-feed.gray li.feed-item,
.juicer-feed.modern li.feed-item,
.juicer-feed.polaroid li.feed-item {
    border-radius: 0;
    height: 460px;
}

.j-blog .j-text p {
    display: none;
}

.j-title p {
    display: block;
    font-size: 20px;
    line-height: 24px;
    font-weight: 800;
    padding-top: 50px !important;
}

/* embed.css | https://www.juicer.io/embed.css */
.juicer-feed.modern li.feed-item {
    border-radius: 0;
}

.juicer-feed .j-title {
    display: block;
    font-weight: 800;
    font-size: 1.25em;
    margin-bottom: 10px;
}

.juicer-feed.modern .j-message {
    color: var(--primary-dark);
}

a.juicer-feed .j-image,
.juicer-feed .j-image {
    display: block !important;
    max-height: 195px !important;
    overflow: hidden !important;
}

.j-message p {
    --max-lines: 2 !important;
    display: -webkit-box !important;
    line-clamp: var(--max-lines);
    overflow: hidden !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--max-lines);
}

.juicer-feed.modern .j-poster .j-date {
    margin-top: 0 !important;
}

.j-youtube .j-date,
.j-linkedin .j-date,
.j-instagram .j-date,
.j-twitter .j-date,
.j-facebook .j-date,
.j-blog .j-date {
    color: var(--primary-dark) !important;
}

.j-twitter .j-message p,
.j-instagram,
.j-youtube .j-message p,
.j-linkedin .j-message p {
    font-size: 1em !important;
    line-height: 1.35em !important;
    color: var(--primary-dark) !important;
    position: relative;
    padding-top: 30px !important;
    font-weight: 700 !important;
}

.j-twitter .j-message p:before {
    content: "Twitter";
    background-image: url('../images/icons/newsgrid-twitter-icon-sm.svg');
    background-repeat: no-repeat;
    background-position: left;
    position: absolute;
    top: 0px;
    width: 30%;
    padding-left: 40px;
    font-size: var(--base-font-size);
    font-weight: 700;
}

.juicer-feed .j-meta .j-twitter-date {
    color: var(--primary-dark) !important;
}

.feed-item.j-twitter.j-twitter-bg.words {
    background-color: var(--secondary-light) !important;
    background-image: url('../images/icons/newsgrid-twitter-icon-lg-lt-op.svg');
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 200px 200px;
    background-position-x: 210px;
}

.j-twitter.j-twitter-text.j-social.j-twitter-post-icon {
    display: none;
}

.juicer-feed a:hover {
    color: var(--primary-dark) !important;
}

.juicer-feed.modern li.feed-item.words .j-message {
    font-size: 1em !important;
    line-height: 130% !important;
    padding-bottom: 10px;
    font-weight: 700 !important;
    color: var(--primary-dark) !important;
}

.juicer-feed li.feed-item.j-twitter .j-twitter-meta,
.juicer-feed li.feed-item.j-twitter .j-twitter-meta a,
.juicer-feed .j-meta .j-twitter-date {
    color: var(--primary-dark) !important;
}

.juicer-feed .j-meta .j-twitter-intents a.j-twitter-reply {
    background-image: url('../images/icons/twitter-reply-darkBlue.png') !important;
}

.juicer-feed .j-meta .j-twitter-intents a.j-twitter-retweet {
    background-image: url('../images/icons/twitter-retweet-darkBlue.png') !important;
}

.juicer-feed .j-meta .j-twitter-intents a.j-twitter-like {
    background-image: url('../images/icons/twitter-like-darkBlue.png') !important;
}

.juicer-feed .j-meta .j-twitter-intents a.j-twitter-reply a {
    background-image: url('../images/icons/twitter-reply-darkBlue.png') !important;
}

.juicer-feed .j-meta .j-twitter-intents a.j-twitter-retweet a {
    background-image: url('../images/icons/twitter-retweet-darkBlue.png') !important;
}

.juicer-feed .j-meta .j-twitter-intents a.j-twitter-like a {
    background-image: url('../images/icons/twitter-like-darkBlue.png') !important;
}

.j-facebook-bg {
    background-color: var(--secondary-light) !important;
    background-image: url('../images/icons/newsgrid-facebook-icon-lg-Lt.svg');
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 200px 200px;
    background-position-x: 210px;
}

.j-facebook p {
    font-size: 1em !important;
    line-height: 1.5em !important;
    font-weight: 700 !important;
    color: var(--primary-dark) !important;
}

.j-message {
    margin-top: 15px;
}

.j-facebook .j-message p {
    font-size: 1.5em !important;
    line-height: 1.35em;
    color: var(--primary-dark);
    position: relative;
    padding-top: 50px;
    font-weight: 700;
}

.j-facebook .j-message p:before {
    content: "Facebook";
    background-image: url('../images/icons/newsgrid-facebook-icon-sm.svg');
    background-repeat: no-repeat;
    background-position: left;
    position: absolute;
    top: 10px;
    width: 50%;
    padding-left: 40px;
    font-size: var(--base-font-size);
    font-weight: 700;
    line-height: 150%;
}

.feed-item.j-linkedin.j-linkedin-bg.words.eastern-virginia-medical-school.is-not-youTube,
.j-linkedin-bg {
    background-color: var(--secondary-light) !important;
    background-image: url('../images/icons/newsgrid-linkedin-icon-lg-lt.svg');
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 200px 200px;
    background-position-x: 210px;
}

.j-linkedin .j-message p:before {
    content: "LinkedIn";
    background-image: url('../images/icons/newsgrid-linkedin-icon-sm.svg');
    background-repeat: no-repeat;
    background-position: left;
    position: absolute;
    top: 0px;
    width: 50%;
    padding-left: 40px;
    font-size: var(--base-font-size);
    font-weight: 700;
}

.j-youtube-bg {
    background-color: var(--secondary-light) !important;
    background-image: url('../images/icons/newsgrid-youtube-icon-lg-lt.svg');
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 200px 200px;
    background-position-x: 210px;
}

.j-youtube .j-message p:before {
    content: "YouTube";
    background-image: url('../images/icons/newsgrid-youtube-icon-sm.svg');
    background-repeat: no-repeat;
    background-position: left;
    position: absolute;
    top: 0px;
    width: 50%;
    padding-left: 40px;
    font-size: var(--base-font-size);
    font-weight: 700;
}

.layout--twocol-section {
    width: 100%;
    max-width: 1200px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.layout--twocol-section .layout__region.layout__region--first {
    width: 58%;
    display: flex;
    flex: unset;
    flex-direction: column;
    align-items: center;
    margin-left: 10px;
}

.layout--twocol-section .layout__region.layout__region--second {
    width: 38%;
    background-color: #faeed8;
    border-top: 0.5em #e6a93e solid;
    display: flex;
    flex: unset;
    flex-direction: column;
    align-items: center;
}

@media only screen and (max-width: 787px) {
    .layout--twocol-section .layout__region.layout__region--second  {
        width: 90%;
        margin-top: 15pxm;
    }
}

@media only screen and (max-width: 787px) {
    .layout--twocol-section .layout__region.layout__region--first {
        width: 90%;
    }
}

.layout--twocol-section .layout__region.layout__region--second .paragraph {
    font-size: 1em;
    display: block;
    width: 90%;
    margin: 5px;
}

.thumbnail img {
    max-width: 100%;
    height: auto;
}

.layout--twocol-section .layout__region.layout__region--second h2 {
    width: 100%;
    text-align: center;
    font-weight: 300;
    font-size: 1.5em;
    margin: 20px 0px;
    font-weight: 400;
}

.page-node-type-page .breadcrumbs {
    width: 80%;
}

.news-main {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: initial !important;
    width: 100vw;
}

.lpb-btn--save {
    display: block !important;
}

.lpb-controls-label,
.ui-dialog-title {
    color: #000 !important;
}

.layout-region.layout-region--secondary .layout-region__content details {
    width: 100%;
}