
/* Global CSS */
html, body {
  font-family: 'Roboto', sans-serif;
  background-color: #FFF;
  box-sizing: border-box;
  line-height: 20px;
  font-size: 15px;
}

a {
  text-decoration: none;
}

a:hover{
  text-decoration: none;
  cursor: pointer;
}

a, button, input, select, textarea, div, header, footer, ul, li, p, h1, h2, h3 { 
  /*-webkit-transition: all 0.3s ease-out 0s; 
  -moz-transition: all 0.3s ease-out 0s; 
  -o-transition: all 0.3s ease-out 0s; 
  transition: all 0.3s ease-out 0s; */
}

ul.dropdown-menu {
  -webkit-transition: 0s; 
  -moz-transition: 0s; 
  -o-transition: 0s; 
  transition: 0s; 
}

header {
  font-family:'Roboto', sans-serif;
  top: 0px;
  background-color: white;
  display: block;
  width: 100%;
  z-index: 999999;
}

h1, h2 {
  font-family: 'Montserrat', sans-serif;
}

i.fa-angle-double-right {
  font-size: 15px;
}

.container {
  /*width: 1190px;*/
  max-width: 1420px;
  width: 100%;
  padding-left: 18px;
  padding-right: 18px;
  float: none;
}
.row {
  margin-left: 0;
  margin-right: 0;
}

/* Header */
nav#nav{
  margin-bottom: 0px;
  background-color: #51bebb;
  border: none;
  margin-top: 69px;
  border-radius: 0;
}

.row.first-nav {
  margin-left: 0px;
  margin-right: 0px;
  padding: 15px 0 0 0;
  background: #FFFFFF;
}

.first-nav nav#nav {
  background-color: #FFF;
  margin-top: 0;
}

.first-nav .navbar-nav {
  float: right;
}

.first-nav .top-menu {
  display: inline;
  float: right;
  margin-top: 15px;
}

.first-nav .top-menu a { 
  color: #383e41 !important;
}

.first-nav .top-menu a:hover {
  text-decoration: none;
  color: #1A3E6F;
}

.first-nav .top-menu ul>li {
  list-style: none;
  float: left;
  margin-right: 27px;
  
  
}

.first-nav .top-menu ul>li.sub-menu {
  top: 15px;
}

.first-nav .top-menu ul>li .dropdown {
  position: relative;
  display: inline-block;
}

.first-nav .top-menu ul>li .dropdown .dropdown-content {
  display: none;
  position: absolute;
  background-color: #FFF;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.first-nav .top-menu ul>li .dropdown .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.first-nav .top-menu ul>li .dropdown:hover .dropdown-content {
  display: block;
}

.first-nav .top-menu ul li.reg-sign a {
  color: #FFF !important;
  font-size: 12px;
  background-color: #04a9a2;
  padding: 15px 16px;
  margin-left: 40px;
}
a.right.carousel-control {
  z-index: 9999 !important;
  width: 55px;
  /* width: 12px; */
}

.first-nav .top-menu ul li:last-child {
  margin-right: 0;
}

.first-nav .breadcrumb {
  background-color: transparent;
  position: absolute;
  right: 20px;
  margin-top: 10px;
  color: #898989;
}

.logo-area {
  position: absolute;
  left: 36px;
  top: 29px;
  z-index: 99999999;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
  border: none;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #333;
}

.row.second-nav .nav {
  margin: 7.5px auto;
  width: 100%;
}

.row.second-nav .nav a{
  font-size: 16px;
  padding: 7px 20px;
  color: #FFF;
  text-align: center;
}

.row.second-nav .nav a i {
  font-size: 23px;
  margin-left: 2px;
  color: #962D39;
}
.row.second-nav .nav .dropdown-menu a{
  border: none;
  padding: 7px 0;
  font-size: 14px;
}


/* Contents Section */

.section1 {
  background-color: #c2d94b;
}

.section1 .banner-box {
  display: block;
}

.section1 img {
  width: 67%;
  height: 350px;
}


.section1 .banner-conts h2 {
  text-align: left!important;
}

.section1 .banner-conts ul {
  padding-left: 0;
}

.section1 .banner-conts ul>li {
  list-style: none;
  margin-bottom: 9px;
}

.section1 .banner-conts ul>li a {
  color: #333;
  font-size: 20px;
}

.section2 {
  padding-top: 20px;
  background-color: #FFF;
}

.vibrant-school {
  text-align: center;
}

.vibrant-school h1,
.section7 .banner-round-contents h1,
.section13 .banner-round-contents h1,
.section19 .page-title h1 {
  color: #2b9993;
  font-size: 36px;
  text-align: left;
}

.section2 .vibrant-school img {
  width: 100%;
}

.issblurb {
  background-color: #e3f3f4;
  padding-top: 20px;
  padding-bottom: 50px;
}

.issblurb p {
  font-size: 18px;
  color: #383e41;
}

.section3 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.carousel-control.right, .carousel-control.left {
  background-image: none;
}

.section3 .carousel-control {
  width: 0;
}

.section1 .banner-conts h2,
.section3 #inspiredCarousel .carousel-inner h2,
.section5 h2,
.section6 h2,
.section8 h2,
.section9 h2,
.section10 h2,
.section15 h2,
.section17 .popular-src h2,
.section18 .social-commt h2 {
  text-align: center;
  color: #2b9993;
  margin-bottom: 20px;
}

.section1 .banner-conts h2,
.section3 #inspiredCarousel .carousel-inner h2,
.section5 h2,
.section6 h2 {
  font-size: 28px;
}

.section8 h2,
.section9 h2,
.section10 h2,
.section15 h2,
.section17 .popular-src h2,
.section18 .social-commt h2 {
  font-size: 20px;
  text-transform: uppercase;
}

.section3 #inspiredCarousel .carousel-inner>div {
  color: #101010;
  text-align: center;
  font-size: 20px;
}

.section3 #inspiredCarousel .carousel-inner h4 {
  font-weight: 600;
  font-size: 18px;
  margin-top: 0;
}

.section3 #inspiredCarousel .carousel-inner p {
  font-size: 16px;
}

.section3 #inspiredCarousel .carousel-inner .item>div {
  padding-left: 30px;
  padding-right: 30px;
}

.section3 #inspiredCarousel .carousel-inner .item>div img {
  width: 100%;
}

.section3 #inspiredCarousel .carousel-inner p>a {
  color: #101010;
}

.carousel-control .fa-chevron-circle-left, .carousel-control .fa-chevron-circle-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
  color: #000;
  font-size: 30px;
}

.section3 .carousel-control .fa-chevron-circle-left {
  left: 0;
}

.section3 .carousel-control .fa-chevron-circle-right {
  right: 0;
}

.sections hr {
  border-top: 1px solid #a6c121;
  width: 63%;
  margin-top: 30px;
}

.section4 {
  margin-bottom: 20px;
}

.section4 .question-title {
  padding-top: 60px;
}

.section4 .question-title p {
  font-size: 35px;
  color: #2b9993;
  font-style: italic;
}

.section4 .question-title p:last-child {
  margin-left: 100px;
}

.section4 .lgbtn-group .issaround-btn {
  background-color: #5bc4bf;
  margin-bottom: 35px;
}

.section4 .lgbtn-group>div {
  height: 96px;
}

.section4 .lgbtn-group span {
  font-size: 27px;
  color: #FFF;
  vertical-align: middle;
  margin-left: 20px;
}

.section4 .lgbtn-group .job-btn {
  background-color: #a6c121;
}

.section4 .lgbtn-group .job-btn img {
  margin-left: 60px;
  max-width: 175px;
  margin-top: 10px;
}

.section5 .step-step {
  text-align: center;
}

.section5 .step-step img {
  width: 140px;
  height: 140px;
  -webkit-filter: brightness(100%);
  -moz-filter: brightness(100%);
  -o-filter: brightness(100%);
  -ms-filter: brightness(100%);
  filter: brightness(100%);
}

.section5 .step-step img:hover {
  -webkit-filter: brightness(70%);
  -moz-filter: brightness(70%);
  -o-filter: brightness(70%);
  -ms-filter: brightness(70%);
  filter: brightness(70%);
}

.headline-item {
  /*margin-bottom: 50px;*/
}

.headline-item div.col-md-4 {
  text-align: center;
  
}

.headline-item div.col-md-4 h4 {
  font-weight: 600;
}

.section6 .infographic-placeholder {
  margin-top: 30px;
  margin-bottom: 30px;
}

.section6 .infographic-placeholder .nice-to-meet {
  
  text-align: center;
  padding: 20px 0 50px 0;
}

.section6 .infographic-placeholder .nice-to-meet p {
  text-transform: uppercase;
  font-size: 20px;
  color: #2b9993;
}

.section6 .infographic-placeholder .nice-to-meet img {
  width: 100%;
}

.section6 .infographic-placeholder .mls-btn {
  margin-top: 20px;
}

.section6 .infographic-placeholder .mls-btn>div {
  border: 3px solid #5bc4bf;
  padding: 15px 20px;
  margin-bottom: 15px;
}

.section6 .infographic-placeholder .mls-btn a {
  font-size: 20px;
  color: #101010;
}

.section6 .infographic-placeholder .mls-btn .stay-btn {
  border: hidden;
  background-color: #a6c121;
}

.section7 {
  
}

.section7 .banner-round-img img {
  width: 100%;
}

.section7 .banner-round-contents {
  padding: 15px 50px;
}

.section7 .banner-round-contents h1 {
  line-height: 1.4;
  font-size: 25px;
}

.section7 .banner-round-contents .cta-link {
  background-color: #16aaa2;
  padding: 5px;
  width: 35%;
  text-align: center;
}

.section7 .banner-round-contents .cta-link a {
  color: #FFF;
  text-transform: uppercase;
  font-size: 24px;
}

.section7 .banner-conts {
  margin-top: 50px;
}

.section7 .banner-conts h2 {
  color: #2b9993;
  font-size: 25px;
  margin-bottom: 25px;
}

.section7 .banner-conts ul {
  padding-left: 0;
}

.section7 .banner-conts ul>li {
  list-style: none;
  margin-bottom: 10px;
}
.start-school {
  padding: 10px 0 10px 20px;
  width: 66%;
  line-height: 2em;
}

.section7 .banner-conts ul>li a {
  color: #333;
  font-size: 20px;
}

#subMenus nav#nav {
  background-color: #a6c121;
  margin-top: 0;
}

#subMenus ul {
  float: none;
  text-align: center;
}

#subMenus ul li a {
  color: #FFF;
  font-size: 15px;
}

.section8 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section8 .start-school h2 {
  text-align: left;
}

.section8 .start-school p {
  font-size: 20px;
}

.section8 .stp-part img {
  position: relative;
  width: 100%;
  z-index: 0;
}

.section8 .stp-part a {
  position: relative;
  background-color: #16aaa2;
  text-transform: uppercase;
  color: #FFF;
  padding: 5px 32px;
  right: 10px;
  float: right;
  margin-top: -71px;
  z-index: 1;
  font-size: 24px;
}

.section9 img {
  width: 100%;
}

.section9 p {
  text-align: center;
  width: 63%;
  margin: 30px auto 0;
  font-size: 16px;
}

.section11 {
  margin-top: 30px;
}

.section11 .main-contents {
  padding: 0 25px;
}

.section11 .main-contents h4 {
  text-align: center;
}

.section11 .main-contents p {
  text-align: left;
  line-height: 2;
}

.section11 .sub-contents {
  text-align: center;
  padding: 25px 60px;
  line-height: 2;
}

.section11 .sub-contents p:first-child {
  font-style: italic;
}

.section11 .sub-contents p:last-child {
  font-style: normal;
  font-weight: 600;
}

.section12 .grid-contents {
  text-align: center;
}

.section12 .grid-contents h2 {
  font-size: 15px;
  color: #a6c121;
  line-height: 3;
}

/* Action Part on Product, Theme */

.action-contactUs {
  padding: 0 60px;
}

.action-contactUs>div {
  border: 3px solid #5bc4bf;
  margin-bottom: 20px;
  padding: 15px;
}

.action-contactUs>div:last-child {
  border: hidden;
  background-color: #a6c121;
}

.action-contactUs>div a {
  color: #101010;
  font-size: 20px;
}

/* End */

.section12 .grid-img, .section12 .grid-contents {
  margin-top: 50px;
}

.section13 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section13 .banner-round-contents {
  /*padding-right: 90px;*/
}

.section13 .banner-round-contents p {
  font-size: 18px;
}

.section13 .banner-conts {
  padding-top: 74px;
}

.section13 .banner-conts>div {
  background-color: #16aaa2;
  padding: 15px 5px;
  margin-bottom: 30px;
  text-align: center;
}

.section13 .banner-conts>div a {
  color: #FFF;
  text-transform: uppercase;
  font-size: 16px;
}

.section14 nav#nav ul>li {
  /*  width: 20%;*/
}

.section15, .section20 {
  padding-top: 30px;
}

.section15 .team-slider {
  /*margin-top: calc(10% - 5%);*/
}

.section15 h2 {
  text-align: left;
  text-transform: capitalize;
}

.section15 .article-slider p:first-child {
  text-align: center;
  font-size: 17px;
  font-weight: 600;
  margin-top: 20px;
}

.section15 .article-slider p:nth-child(2) {
  text-align: left;
  font-size: 14px;
}

.section15 .article-slider .cta-bttn {
  text-align: right;
  margin-top: 30px;
}

.section15 .article-slider .cta-bttn a,
.section18 .share-story .story-link a,
.section19 .page-title .page-ctalink a {
  background-color: #16aaa2;
  padding: 10px 20px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 24px;
}

.section15 #inspiredCarousel .carousel-inner .item .txt-author {
  font-size: 18px;
  font-style: italic;
}

.section15 #inspiredCarousel .carousel-inner .item .author {
  text-align: right;
}

.section16 {
  padding-top: 70px;
}

.section16 .carousel-control .fa-chevron-circle-left {
  left: 0;
}

.section16 .carousel-control .fa-chevron-circle-right {
  right: 0;
}

.section16 #inspiredCarousel1 .carousel-inner .item>div {
  /*margin-top: calc(10% - 5%);*/
  text-align: center;
}

.section16 hr {
  margin-top: 50px;
}

.section17 .popular-src {
  padding-left: 30px;
}

.section17 .popular-src h2 {
  text-transform: capitalize;
}

.section17 .popular-src .resrc-nm a {
  color: #363638;
  font-size: 16px;
}

.section17 .popular-src .editable-title {
  margin-top: 30px;
  margin-bottom: 30px;
}

.section17 .action-contactUs {
  padding-top: 50px;
}

.section18 .share-story {
  padding-left: 30px;
  padding-right: 50px;
}

.section18 .share-story .story-image {
  padding-left: 0;
}

.section18 .share-story h1 {
  color: #2b9993;
  font-size: 55px;
  text-align: right;
  font-style: italic;
}

.section18 .share-story .story-link {
  text-align: center;
  margin-top: calc(36% - 18%);
}

.section18 .social-commt h2 {
  text-transform: capitalize;
}

/*.section18 .social-commt .socials-items {

}

.section18 .social-commt .socials-items p {
margin-top: 12px;
display: inline-block;
}*/

.section18 .social-commt .socials-items i {
  color: #FFF;
  font-size: 20px;
  margin-right: 5px;
  background-color: #c1c1c1;
  width: 35px;
  height: 35px;
  border-radius: 25px;
  text-align: center;
  padding-top: 8px;
  margin-top: 5px;
}

.section18 .social-commt .socials-items span>span {
  margin-left: 20px;
  margin-right: 20px;
}

.section18 .social-commt .socials-items span>span:first-child {
  margin-left: 40px;
}



.section19 .pageItems {
  
}

.section19 .page-title {
  background-color: #FFF;
  text-align: center;
}

.section19 .page-title h1 {
  text-align: center;
}

.section19 .page-title .page-ctalink {
  margin-top: 50px;
  margin-bottom: 50px;
}

.section20 {
  background-color: #f2f2f2;
  height: 200px;
}

.section20 p {
  text-align: center;
}

.section21 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.section21 .repeater-region {
  border: 5px solid #ffc000;
  height: 500px;
}

.section21 .repeater-region p {
  color: #ffc000;
  text-align: center;
  font-size: 20px;
  margin-top: 20px;
}

/* Modal */

#homeOver .modal-body img {
  width: 100%;
}

#homeOver .modal-body {
  padding: inherit;
  padding-top: 20px;
}

#homeOver .modal-dialog {
  top: calc(100% - 700px);
}

#homeOver .modal-body p {
  background-color: #C7EAEC;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 600;
}

/* Hover Zone */

.hoverzone {
  max-width: 400px;
  background-color: #FFF;
}

.hoverzone img {
  width: 100%;
}

.hoverzone p {
  background-color: #e3f3f4;
  text-align: center;
  padding: 10px;
  margin-bottom: 0;
}


/* Footer */

footer {
  font-family: 'Roboto Light', sans-serif;
  position: relative;
  left: 0;
  bottom: 0;
  color: #FFF;
  text-align: center;
  width: 100%;
}
#footer1 {
  padding-top: 50px;
  background-color: #2b9993;
  width: 100%;
}

#footer1 .footer-item1 {
  width: 20%;
}

#footer1 .footer-item2 {
  width: 15%;
}

#footer1 .footer-item3 {
  width: 23%;
}

#footer1 .footer-item4 {
  width: 25%;
}

#footer1 .footer-item5 {
  width: 15%;
}

#footer1 .col-md-2 ul {
  padding-left: 0;
}

#footer1 .col-md-2 .sub-lists {
  margin-left: 20px;
}

#footer1 ul {
  text-align: left;
}

#footer1 ul li {
  list-style: none;
}

#footer1 ul li a {
  color: #FFF;    
  font-size: 13px;
}
#footer1 ul>li i.fa {
  font-size: 20px;
  margin-right: 5px;
  background-color: #c1c1c1;
  width: 35px;
  height: 35px;
  border-radius: 25px;
  text-align: center;
  padding-top: 8px;
  margin-top: 20px;
}

#footer2 {
  margin-top: 10px;
}

#footer2 p {
  color: #220a0a;
}

#footer2 p span {
  color: #2b9993;
}

.master {
  position: fixed;
}

/* Product */



/* Mobile */
@media screen and (min-width: 1440px) {
  .global_logo {
    left: -8em !important;
    top: 22px !important;
  }
  #global_header  .first-nav .top-menu ul>li{
    margin-right: -5px !important;
  }
}
@media screen and (max-width: 1379px) {
}
@media screen and (min-width: 1400px) {
  div#isa_box{
    z-index: 9999999 !important;
    
    position: relative !important;
    margin-top: 31px !important;
  }
  a.left.carousel-control{
    z-index: 9999 !important;
    width: 12px;
    
    
  }
  
  
  
  .section1 .banner-conts h2, .section3 #inspiredCarousel .carousel-inner h2, .section5 h2, .section6 h2{
    font-size: 32px;
  }
  .section1 .banner-conts ul>li{
    margin-bottom: 17px;
  }
  
  .section1 img {
    /*width: 68vw;*/
  }
}
@media screen and (max-width: 375px) {
  div#subMenus, .second-nav{
    display: none !important;
    
    
  }
  
}
@media screen and (max-width: 1199px) {
  .container{
    width: 100%;
  }
  
  #slides div img {
    width: 100%!important;
  }
  
  .logo-area {
    
  }
  
  .section1 .banner-conts {
    
  }
  
  .section1 img {
    width: 100%;
  }
  .iss-video {
    width: 100% !important;
  }
  video.embed-responsive-item{
    
    height: 270px;
    
  }
}
@media screen and (max-width: 1200px) {
  .section1 .banner-conts {
    top: -1vw;
    margin-right: 20px;
    right: -20px;
    position: relative;
  }
}

@media screen and (max-width: 992px) {
  #footer1 .footer-item1,
  #footer1 .footer-item2,
  #footer1 .footer-item3,
  #footer1 .footer-item4,
  #footer1 .footer-item5 {
    width: auto;
  }
}
@media (max-width: 900px) {
  .dot{
    display: none !important;
  }
  button.navbar-toggle.collapsed.mynav {
    margin: -2px !important;
  }
}
@media screen and (max-width: 1300px) {
  .global_menu  ul#menuElem_UL_1 {
    margin-left: 2em !important;
  }
  a.left.carousel-control {
    z-index: 9999 !important;
    width: 12px;
  }
  div#isa_box{
    padding: 5px;
    width: 186px !important;
    height: 227px;
    padding-left: 6px;
    margin-left: 45% !important;
    z-index: 9999999 !important;
    /* padding-top: 5em; */
    position: relative !important;
    margin-top: 31px !important;
  }
}


@media screen and (max-width: 768px) {
  .boxx.padding  iframe {
    width: 79%;
  }
  i#btn5, i#btn6,i#btn7,i#btn8,i#btn9,i#btn10,i#btn11,i#btn12 {
    position: relative;
    left: 1em;
    top: -35px;
  }
  .global_menu {
    margin-left: 2em;
  }
  .box img {
    margin-left: 0px !important;
    width: 46%;
  }
  .global_logo {
    left: 2em !important;
  }
  .second-nav {
    display: none !important;
  }
  li#menuElem_LI_0_1_36407:before {
    content: "\f055";
  }
  li.reg-sign {
    float: right !important;
  }
  li.nav.navbar-nav.showingCMSListMenuLI:hover ul#menuElem_UL_1, li.nav.navbar-nav.showingCMSListMenuHighlightedLI:hover ul#menuElem_UL_1{
    display:none ;  
    
    
  }
  div#subMenus{
    display: none !important;
    
    
  }
  
  li.col-md-3.Schools {
    margin-left: -2em;
  }
  .fb-page.fb_iframe_widget iframe{
    width: 100% !important;
    
  }
  .boxOutline{
    margin-left: 22px !important;
  }
  
  div#box img {
    width: 100%;
    height: auto;
  }
  .mynav{
    display: block !important; 
  }
  .bg-img img {
    width: 100% !important;
    margin-left: -0% !important;
    margin-top: 8px !important;
  }
  
  .knockOutText{
    margin-left: 0px !important;
  }
  .topCalloutDescription p{
    width: 100% !important;
    
  }
  #box{
    width: 85% !important;
  }
  .logo-area{
    position: relative !important;
    top: 23px !important;
    width: 53%;
    
  }
  img#p_lt_ctl02_EditableImageISALogo_ucEditableImage_imgImage{
    margin-top: 18%; */
      
  }
  .first-nav .breadcrumb{
    z-index: 99999;
    margin-top: -15px;
    font-size :14px;
  }
  .first-nav {
    margin-bottom: 3em;
    
  }
  nav#nav{
    margin-top: 46px;
    
  }
  .navbar-default .navbar-collapse, .navbar-default .navbar-form{
    border-color: transparent !important;
    
  }
  
  li.nav.navbar-nav.showingCMSListMenuLI:hover ul#menuElem_UL_1, li.nav.navbar-nav.showingCMSListMenuHighlightedLI:hover ul#menuElem_UL_1{
    min-width: inherit !important;
    /* left: inherit; */
    position: initial !important;
    right: inherit !important;
    padding: inherit !important;
    background-color: #FFF !important;
    top: inherit !important;
    box-shadow: none !important;
    z-index: inherit !important;   
    
    
  }
  .navbar-nav {
    margin: 6.5px -31px; !important
      float: right !important;
    width: 100%;
  }
  first-nav .top-menu ul>li {
    list-style: none;
    float: right;
    margin-right: 5px !important;
  }
  
  .first-nav .top-menu ul li:last-child {
    margin-right: 5px;
  }
  
  ul#menuElem_UL_1 {
    display: none;
    padding: 1em 0em;
    
  }
  
  ul#menuElem {
    display: none;
    margin: 7px;
  }
  
  .vibrant-school h1,
  .section7 .banner-round-contents h1,
  .section13 .banner-round-contents h1,
  .section19 .page-title h1 {
    font-size: 30px;
  }
  
  .section7 .banner-round-contents .cta-link a {
    font-size: 20px;
  }
  
  .section7 .banner-conts ul>li a {
    font-size: 16px;
  }
  
  .section7 .banner-conts ul>li {
    margin-bottom: 15px;
  }
  
  .section8 .stp-part a {
    margin-top: -45px;
    font-size: 16px;
  }
  
  .section9 p {
    width: 100%;
  }
  
  .headline-item div.col-md-4 {
    padding: 0;
  }
  
  .section11 .main-contents {
    padding: 0 15px;
  }
  
  .section11 .sub-contents {
    padding: 25px 0;
  }
  
  .section12 .grid-img, .section12 .grid-contents {
    margin-top: 0;
    text-align: center;
  }
  
  .action-contactUs {
    padding: 0;
  }
  
  .section13 .banner-round-img {
    text-align: center;
  }
  
  .section18 .share-story {
    padding-left: 0;
    padding-right: 0;
  }
  
  .section18 .share-story h1 {
    font-size: 35px;
    text-align: center;
  }
  
  .section18 .share-story .story-image img {
    width: 100%;
  }
  
  .section15 #inspiredCarousel .carousel-inner .item>div:last-child {
    text-align: center;
  }
  
  .section18 .social-commt .socials-items span>span {
    display: block;
    margin-left: 45px;
  }
  
  .section18 .social-commt .socials-items span>span:first-child {
    margin-left: 45px;
  }
}

@media (max-width: 900px)
  .navbar-toggle {
  display: block !important;
}
@media screen and (max-width: 480px){
  video.embed-responsive-item {
    height: 135px;
  }    
}

@media screen and (max-width: 408px){
  
}
ul#menuElem_UL_1 {
  display: none;
}
li.nav.navbar-nav.showingCMSListMenuLI:hover ul#menuElem_UL_1,li.nav.navbar-nav.showingCMSListMenuHighlightedLI:hover ul#menuElem_UL_1 {
  /* display: block; */
  display: block;
  min-width: 180px;
  left: 14%;
  position: absolute;
  right: 0;
  padding: 0px 3px;
  background-color: #FFF;
  top: 86%;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
ul#menuElem_UL_1 a{
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  
  
  
  
}
a.hover-overzone {
  color: black;
}
.qtip-default {
  background-color: rgb(255, 255, 163);
  color: rgb(85, 85, 85);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(241, 208, 49);
  border-image: initial;
}
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 361px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0px;
}
span.arrow {
  font-size: 15px;
}
span.carrots {
  padding: 6px;
}
a.CMSBreadCrumbsLink {
  padding-left: 1px;
  padding-right: 4px;
}
span.CMSBreadCrumbsCurrentItem {
  margin-left: 3px;
}




/*#custom css#*/
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  
  padding-left: 0px;
  padding-right: 0px;
}
.bg-img img {
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 69px;
}
.bg-img div.dot {
  width: 138px;
  height: 93px;
  background-color:transparent;
  /* border-radius: 50px; */
  position: absolute;
  cursor: url(img/pointer.ico), default;
  padding: 20px;
}
.bg-img div.dot:hover {
  background-color: #e3e2e2;
  opacity: 0.9;
}

.tooltiptext {
  visibility: hidden;
  width: 100% ;
  color: black;
  text-align: center;
  border-radius: 6px;
  padding: 7px 0px;
  position: absolute;
  left: -1px;
  top: 1px;
  font-size: 14px;
  line-height: 19px;
}
.bg-img div.dot:hover .tooltiptext {
  visibility: visible;
}
.modal-dialog {
  width: 400px;
}
.modal-content {
  border: 20px solid #a6c121;
  box-shadow: none;
  border-radius: 0;
  width: 400px;
  height: auto;
}
.modal-dialog {
  margin: 0;
  top: calc(100% - 700px);
  left: 20px;
}

@media screen and (max-width: 1200px) {
  
}
@media screen and (max-width: 414){
  
  .fa.pull-right {
    font-size: 18px;
    color: #f3722b !important;
    margin-top: -47px;
    position: relative;
    left: 91% !important;
    top: 49px !important;
  }
}

@media screen and (max-width: 992px) {
  
  .bg-img div.dot1 {
    margin-top: -33vw;
    margin-left: 4vw;
  }
  .bg-img div.dot2 {
    margin-top: -38vw;
    margin-left: 22vw;
  }
  .bg-img div.dot3 {
    margin-top: -34vw;
    margin-left: 56vw;
  }
  .bg-img div.dot4 {
    margin-top: -29vw;
    margin-left: 81vw;
  }
  .bg-img div.dot5 {
    margin-top: -9vw;
    margin-left: 8vw;
  }
  .bg-img div.dot6 {
    margin-top: -15vw;
    margin-left: 22vw;
  }
  .bg-img div.dot7 {
    margin-top: -11vw;
    margin-left: 47vw;
  }
  .bg-img div.dot8 {
    margin-top: -8vw;
    margin-left: 63vw;
  }
  .bg-img div.dot9 {
    margin-top: -5vw;
    margin-left: 87vw;
  }
}
@media screen and (max-width: 1024px) {
  .section4 .lgbtn-group .job-btn img {
    margin-left: 18px !important;
    max-width: 110px !important;
    margin-top: -4px !important;
  }  
  
  @media screen and (max-width: 770px) {
    div#isa_box {
      width: 66% !important;
      margin-top: 89px;
      margin-left: 19% !important;
      height: auto !important;
    }
    div#isa_box img {
      width: 100% !important;
      height: auto !important;
    }
    
  }
}

@media screen and (max-width: 768px) {
  
  li#items {
    display: block !important;
  }
  .fa.pull-right {
    font-size: 18px;
    color: #f3722b !important;
    margin-top: -47px;
    position: relative;
    left: 91%;
    top: 57px;
    display: block !important;
  }
  li.nav.navbar-nav.showingCMSListMenuLI:hover ul#menuElem_UL_1, li.nav.navbar-nav.showingCMSListMenuHighlightedLI:hover ul#menuElem_UL_1{
    
    
    
  }
  i.mybutton.pull-right.fa.fa-plus-circle,i.myaria.pull-right.fa.fa-plus-circle{
    display: block !important;
  }
  .socials-items span a {
    
    display: inline-block;
  }
  .socialBox {
    width: 95% !important;
    position: relative;
    right: 3em;
  }
  .section17 .popular-src {
    padding-left: 0px;
  }
  
  div#box h4{
    margin-left: 1em;
  }
  ul.description_list {
    width: 100% !important;
    margin-left: -5% !important;
  }
  .tallBox{
    height: auto !important;
  }
  div#isa_box img {
    width: 100% !important;
    height: auto !important ;
  }
  .section1 img{
    
    height: 269px !important;  
    
  }
  .start-school{
    width: 100% !important;
    
  }
  #footer2 p {
    font-size: 12px;
    padding: 0px 5px 5px 30px;
    text-align: center;
  }
  ul.career {
    padding-left: 4% !important;
  }
  .section14 nav#nav ul>li {
    width: 100%;
  }
  div#subMenus .nav{
    margin: 36.5px auto !important;
    width: 100% !important;
    background-color: #a6c121 !important;
    z-index: 99999999999999999999999 !important;
    position: absolute !important;  
    
  }
  
  #subMenus > .navbar{
    height: 37px !important;
    
  }
  
  html, body,p,h1,h2,h3,h4,h5,h6{
    text-align:left !important;
    
    
  }
  
  div#isa_box {
    width: 66% !important;
    margin-top: 89px;
    margin-left: 19% !important;
    height: auto !important;
  }
  .issblurb{
    width: 100%;
    
  }
  .bg-img img {
    /* min-width: 435px; */
    margin-left: 0;
    height: auto;
    position: initial;
    /* margin-top: calc(100% - 20vw); */
    /* width: 410px; */
  }
  
  .bg-img div.dot {
    width: 15px;
    height: 15px;
  }
  .bg-img div.dot1 {
    margin-top: -43vw;
    margin-left: 4vw;
  }
  .bg-img div.dot2 {
    margin-top: -40vw;
    margin-left: 24vw;
  }
  .bg-img div.dot3 {
    margin-top: -42vw;
    margin-left: 70vw;
  }
  .bg-img div.dot4 {
    margin-top: -37vw;
    margin-left: 101vw;
  }
  .bg-img div.dot5 {
    margin-top: -11vw;
    margin-left: 9vw;
  }
  .bg-img div.dot6 {
    margin-top: -19vw;
    margin-left: 24vw;
  }
  .bg-img div.dot7 {
    margin-top: -14vw;
    margin-left: 55vw;
  }
  .bg-img div.dot8 {
    margin-top: -12vw;
    margin-left: 78vw;
  }
  .bg-img div.dot9 {
    margin-top: -6vw;
    margin-left: 108vw;
  }
  .modal-dialog {
    margin: 0 auto;
    left: 0;
    top: 0;
  }
  .tooltiptext {
    left: 6px;
    top: -26px;
    font-size: 15px;
    font-weight: 600;
  }
  .bg-img div.dot:hover{
    background-color:transparent !important;
    
  }
}

.bg-img {
  width: 93%;
  margin-left: 4%;
  
}
.bg-img h1{
  color: #2b9993;
  font-size: 36px;
  text-align: left;
  font-family: 'Montserrat', sans-serif;
}
ul#menuElem_UL_2 {
  padding-right: 31px;
}

ul#menuElem a:hover{
  text-decoration: underline;
  
  
}
li#menuElem_LI_1_2_36412 a {
  padding: 8px;
  width: 184px;
}
.breadcrumb a{
  color: #383e41;
  
  
}

li#menuElem_LI_1_7_36409 a{
  width:100%;
}
li#menuElem_LI_1_2_36412 a {
  width: 100%;
  padding-left: 14px;
}
li#menuElem_LI_1_5_36412 {
  width: 89%;
}
}
#subMenus > .navbar{
  position: relative !important;
  min-height: 12px !important;
  margin-bottom: 29px !important;
  border: 1px solid transparent;
  height: 30px;
}
#subMenus ul{
  margin-top: -10px;
}
/*#Product css#*/


/**buttons**/
.btn.solidBlue {
  font-size: 15px;
  background: #2b9993;
  color: #fff;
}

a.btn.outlineBlue:hover {
  background: #2b9993;
  color: #fff;
}

.btn.solidBlue a {
  color: #fff !important;
}

.btn.solidGreen {background:#a6c121;}


/**site wide**/
#footer2 p {font-size: 12px;}

a {color:#2b9993; font-weight:400;}

body {
  font-weight: 300; 
  line-height: 26px;
  font-size: 15px;
  text-align:left;
}

h1, h2, h3, h4 {font-weight: 300; color: #363638;}


div#subMenus {
  margin-bottom: 20px;
}
.navbar {min-height: 30px; !important}
#subMenus nav#nav {height: 30px;}




/**callout text areas**/
.calloutHeader {
  font-size: 1.2em;
}

.introText p {
  font-size: 1.2em;
}


.introText {
  padding: 10px 0 10px 20px;
  width: 70%;
  line-height: 2em;
}


/**green text**/
.knockOutText {
  color: #a6c121;
  text-align: center;
  padding: 5px;
  font-size: 1.3em !important;
  margin-left: -89px;
  margin-top:20px;
  margin-bottom:20px;
}



/**revised product page layout**/
.productPage .container {
  width: 60%;
  padding: 0;
  margin: 0 20%;
}

.tallBox {
  height: 380px;
  margin: 20px 20px;
  
}
#box{
  width:30%;
}

/**three column wide editable areas**/
.productPage .tallBox img {max-width: 410px; width:100%; height: auto;}
.productPage .tallBox .relatedContent {padding: 10px 20px;}

/**callout area with blue background**/
.lightBlueFade .calloutOne {
  padding-left: 20px;
  padding-right: 20px;}

.lightBlueFade .container {}



.lightBlueFade {
  padding: 20px 0;
  background-color: #e1f9f8;
  line-height: 2em;
  margin: 30px 0;
}



/**menu area**/
.menuArea {
  font-weight: 300;
  text-align: center;
  padding: 0 0;
  font-size: 14px;
  color: #fff;
}

.menuArea a {color: #fff;}

.menuArea ul {
  min-width: 1200px;
  width:100%;
  list-style: none;
  padding-top: 10px;
}

.menuArea ul li {
  padding-left: 50px;
  padding-right: 50px;
  display: inline;
  text-align:center;
}


/**product page top banner section**/
.bannerTitle {
  height: 260px;
  padding-top: 49px;
  width: 550px;
  padding-right: 50px;
}

.bannerRightContents {
  padding: 60px 10px;
}

.bannerRightContents, .bannerRightContents h4 {
  color: #a6c121;
}

.bannerImageProduct {
  margin-right:30px;}


/**product page bottom info graphic image area**/
.grid-contents img {
  
  padding: 0;}

/**product page bottom testimonial and big text**/
.eightFourDescription {color:#2b9993; font-weight: 300; font-size: 1.2em; padding: 0 20px;}
.eightFourTestimonial {padding-left: 40px;}
ul.mainnav{
  /*margin-left: 28% !important;*/
  
}
h2.school_title {
  text-transform: none;
}
ul#menuElem_UL_2 {
  display: none;
}
.start-school{
  padding: 10px 0 10px 20px;
  width: 66%;
  line-height: 2em;
}
.section13 .banner-round-contents{
  
  margin-left: 4%;
  
}
.team-slider>.carousel>.carousel-inner>.item{
  transition: transform  3.1s ease-in-out ;
  
}
div#isa_box img {
  width: 192px;
  height: 100px;
}
div#content {
  margin-top: 6%;
}
div#isa_box {
  border: thin solid #b7b7b7;
  /* margin-right: -5px; */
  padding: 5px;
  width: 212px;
  height: 227px;
  padding-left: 9px;
  margin-left: 59%;
}
div#isa_box h4{
  font-size: 15px;
  
}
.links {
  margin-top: 2%;
  position: relative;
  left: 2%;
}
a.home_link {
  font-size: 16px;
  color: #2b9993 !important;
}
div#box h4 {
  font-weight: 100 !important;
}
ul#menu_bar li a {
  text-align: -webkit-center;
}
ul.career {
  padding-left: 34% ;
  
}
.team-slider {
  margin-left: 8%;
}
ul.description_list{
  width: 63%;
  margin-left: 16%;
}
.grid-img{
  
  margin-bottom: 50px;
}
.headline-item p {
  font-size: 16px;
  width: 92%;
}
input#p_lt_ctl04_pageplaceholder_p_lt_ctl05_editabletext2_ucEditableText_widget1_ctl00_viewBiz_btnOK{
  background-color: #2b9993;
}
.sections label{
  font-weight: 100 !important;
  
}
.safe_info img {
  width: 17px;
  height: 20px;
  margin-top: 15px;
}
.safe_info span{
  position: relative;
  top: 11px;
  
}
.safe_info span {
  position: relative;
  top: 11px;
  margin-left: 15px;
}
#subMenus button{
  
  margin-top: 0px;
}
div#subMenus .nav{
  margin: -1.5px auto;
  width: 100%;
}
div#subMenus  .nav a{
  font-size: 16px;
  padding: 7px 20px;
  color: #FFF;
  text-align: center;
  
}
#isa_box p,#isa_box ul{
  font-size:14px;
  
}
.socialBox{
  width: 31%;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]{
  margin-left: 0px;
}

a.left.carousel-control {
  z-index: 9999 !important;
  width: 12px;
}
.collapse a {
  text-transform: capitalize;
}
li#menuElem_LI_1_2_36409 i , li#menuElem_LI_1_1_36411 i ,li#menuElem_LI_1_2_36411 i , li#menuElem_LI_1_3_36411 i ,li#menuElem_LI_1_4_36411 i ,li#menuElem_LI_1_5_36411 i,li#menuElem_LI_1_6_36411 i, li#menuElem_LI_1_1_36409 i ,li#menuElem_LI_1_2_36409 i,li#menuElem_LI_1_3_36409 i ,li#menuElem_LI_1_4_36409 i ,li#menuElem_LI_1_5_36409 i li#menuElem_LI_1_6_36409 i ,li#menuElem_LI_1_7_36409 i ,li#menuElem_LI_1_8_36409 i ,li#menuElem_LI_1_9_36409 i ,li#menuElem_LI_1_5_36409 i ,li#menuElem_LI_1_6_36409 i ,li#menuElem_LI_1_1_36412 i ,li#menuElem_LI_1_2_36412 i , li#menuElem_LI_1_3_36412 i ,li#menuElem_LI_1_4_36412 i,
li#menuElem_LI_1_1_4 i , li#menuElem_LI_1_2_4 i ,li#menuElem_LI_1_3_4 i ,li#menuElem_LI_1_4_4 i , li#menuElem_LI_1_5_4 i, li#menuElem_LI_1_6_4 i , li#menuElem_LI_1_7_4 i , li#menuElem_LI_1_8_4 i , li#menuElem_LI_1_9_4 i ,li#menuElem_LI_1_1_5 i ,li#menuElem_LI_1_2_5 i , li#menuElem_LI_1_3_5 i ,li#menuElem_LI_1_4_5 i ,li#menuElem_LI_1_5_5 i , li#menuElem_LI_1_6_5 i ,  li#menuElem_LI_1_7_5 i , li#menuElem_LI_1_8_5 i  , li#menuElem_LI_1_9_5 i ,li#menuElem_LI_1_1_6 i ,li#menuElem_LI_1_2_6 i , li#menuElem_LI_1_3_6 i ,li#menuElem_LI_1_4_6 i ,li#menuElem_LI_1_5_6 i, li#menuElem_LI_1_6_6 i, li#menuElem_LI_1_7_6 i ,li#menuElem_LI_1_8_6 i ,
li#menuElem_LI_1_1_7 i, li#menuElem_LI_1_2_7 i , li#menuElem_LI_1_1_9 i , li#menuElem_LI_1_2_9 i ,li#menuElem_LI_1_3_9 i ,li#menuElem_LI_1_4_9 i , li#menuElem_LI_1_5_9 i ,li#menuElem_LI_1_6_9 i ,li#menuElem_LI_1_7_9 i ,li#menuElem_LI_1_8_9 i , li#menuElem_LI_1_1_23839 i , li#menuElem_LI_0_7_1 i
{
  display:none !important;
  
}
i.pull-right.fa.fa-plus-circle{
  display:none;
}
li#items {
  display: none;
}
.global_logo{
  left: -22em;
  
}
.global {
  margin-top: 5em;
}
nav{
  float: none !important;
}
#footer ul li a.btn-Twitter{
  width: 46px !important;
}


/*#Responsive Fixes#*/
.section1 .banner-box {
  display: flex; 
}

@media (max-width: 900px) {
  .logo-area a > img{
    width: 90%;
  }
}


@media screen and (max-width: 1199px) {
  .logo-area {
    left: 0;
  }
  
  .logo-area a > img{
    width: 60%;
  }
}


@media screen and (max-width: 1200px) {
  .section1 .banner-conts ul>li a {
    font-size: 17px;
  }
}


@media screen and (min-width: 1400px) {
  .section1 .banner-conts {
    flex-grow: 1;
    padding: 0 4rem;
  }
  
  .section1 img {
    flex-grow: 2;
  }
  
}

.section1 .banner-conts {
  padding: 0 2rem;
}

@media screen and (max-width: 768px) {
  .section1 .banner-box {
    display: flex;
    flex-direction: column;
  }	
}

@media screen and (min-width: 1199px) {
  img#p_lt_ctl04_pageplaceholder_p_lt_ctl25_EditableImage5_ucEditableImage_imgImage {
    padding-right: 7rem;
  }
}

img#p_lt_ctl04_pageplaceholder_p_lt_ctl25_EditableImage5_ucEditableImage_imgImage {
  width: 100%;
}

.trigger-mobile {
  display: none;
}


@media screen and ( max-width: 575px) {
  img#p_lt_ctl04_pageplaceholder_p_lt_ctl25_EditableImage5_ucEditableImage_imgImage {
    display: none;
  }
  .trigger-mobile {
    width: 100%;
    display: block;
  };
}


img {
  width: 100%;
}

.issaround-btn img {
  width: 13rem;
}

.section12 .container .row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.my-carousel img{
  
  width: 86% !important;
}
/*#Video Style#*/
.iss-video {
  width: 70%;
}
.iss-video video{
  width: 100%;
}