@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

@font-face {
    font-family: 'merriweatherbold';
    src: url('../fonts/merriweather-bold-webfont.eot');
    src: url('../fonts/merriweather-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/merriweather-bold-webfont.woff2') format('woff2'),
         url('../fonts/merriweather-bold-webfont.woff') format('woff'),
         url('../fonts/merriweather-bold-webfont.ttf') format('truetype'),
         url('../fonts/merriweather-bold-webfont.svg#merriweatherbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'merriweatherregular';
    src: url('../fonts/merriweather-regular-webfont.eot');
    src: url('../fonts/merriweather-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/merriweather-regular-webfont.woff2') format('woff2'),
         url('../fonts/merriweather-regular-webfont.woff') format('woff'),
         url('../fonts/merriweather-regular-webfont.ttf') format('truetype'),
         url('../fonts/merriweather-regular-webfont.svg#merriweatherregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Webfont: LunchBox */@font-face {
    font-family: 'LunchBox';
    src: url('../fonts/LunchBox.eot'); /* IE9 Compat Modes */
    src: url('../fonts/LunchBox.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/LunchBox.woff') format('woff'), /* Modern Browsers */
         url('../fonts/LunchBox.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/LunchBox.svg#LunchBox') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
  font-family: 'LunchBoxLight';
  src: url('./fonts/LunchBoxLight.eot?#iefix') format('embedded-opentype'),  
      url('./fonts/LunchBoxLight.otf')  format('opentype'),
       url('./fonts/LunchBoxLight.woff') format('woff'), 
       url('./fonts/LunchBoxLight.ttf')  format('truetype'), 
       url('./fonts/LunchBoxLight.svg#LunchBoxLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
  display: none;
}
input {
  -webkit-appearance: none;
  -moz-appearance: button; 
      appearance: button; 
}
/ clears the 'X' from Internet Explorer /
input::-ms-clear,
input::-ms-reveal {
  display: none;
  width: 0;
  height: 0; 
}
html{
    box-sizing: border-box;
    font-size: 15px;
    line-height: 1.625;
}
body {
    margin: 0;
    padding: 0;
     font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    color: #000;
}
h1,h2,h3,h4,h5,h6, p, ul {
    margin: 0;
    padding: 0;
}
a, button,input{outline: none !important;}
.btn:focus {
    outline: 0;
    box-shadow: inherit;
}
a, a:hover{
    color: #009FBF;
}
.btn{-webkit-appearance: none;}
p{
  font-feature-settings: "liga","kern","pnum","case";
}
.form-control:focus{
  border: 1px solid #ced4da;
  box-shadow: unset;
}
.container{max-width: 1280px;}
.hamburger-menus{display:none}
/*CSTM CSS Start*/
.search-from-wrap {
    margin: 0 auto;
    left: 0;
    right: 0;
}
.search-from-wrap input[type="search"] {
    width: 100%;
}

.main-navigation ul.sub-menu {
    display: block;
}
.banner-section {
    background-repeat: no-repeat;
    background-position: center top;
}
.banner-section h2 {
    text-align: center;
    color: #ffffff;
    /*font-size: 4.375em;*/
    font-size: 65.5px;
    letter-spacing: .0625em;
    text-transform: uppercase;
    font-family: 'LunchBox';
}
 /*pagination CSS    */

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  color: #fff;
  text-decoration:none;
}
.navigation li {
  display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  background-color: #007bff;
  border-radius: 3px;
  cursor: pointer;
  padding: 12px;
  padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
  background-color: #007bff;
}
/*CSTM CSS End */
.footer1 ul.menu li {
    display: block;
}
.footer3 div:first-child {
    padding-bottom: 8px;
}
.page-content, .entry-content, .entry-summary {
    margin: 0;
}
.site-header{
    position: relative;
    z-index: 9;
}
.custom-logo-link {
    display: inline-block;
    padding: 20px 20px 20px 0;
    background-color: #E9E9E5;
}
.site-branding {
    position: relative;
    background: #E9E9E5;
    float: left;
    min-height: 84px;
}
.site-branding::after {
    position: absolute;
    left: -1000px;
    width: 1000px;
    background: #E9E9E5;
    content: "";
    height: 100%;
    top: 0;
}

.site-header .container{
    position: relative;
    max-width: 1280px;
}
.input-group-btn {
    display: none;
}
/*.main-navigation .menu-main-menu-container > ul > li{
    padding: 20px 20px 6px;
}*/
.main-navigation .menu-main-menu-container > ul > li {
    padding: 20px 10px 6px 9px;
}
.main-navigation .menu-main-menu-container > ul > li.menu-item-has-children:hover{
    background: #F0CC06;
}
.main-navigation .menu-main-menu-container > ul > li > a{
    padding: .625em 0;
    font-size: .8125em;
    color:#4C4C47;
    transition: all 0.2s ease-in-out;
    display: block;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 0.3px;
}
.main-navigation .menu-main-menu-container > ul > li.menu-item-has-children > a::after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #F0CC06;
    margin-left: 0;
    left: -3px;
    top: 88%;
    height: 0;
    width: 0;
    position: absolute;
    right: 0;
    margin: 0 auto;
    content: "";
}
.main-navigation .menu-main-menu-container > ul > li.menu-item-has-children a:hover{
    color: #000;
}
.main-navigation .menu-main-menu-container > ul > li > a:hover{
    color: #015984;
}

/*.alignfull {
    margin: 32px calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw;
}
*/
.main-navigation {
    float: left;
    display: inline-block;
    width: auto;
    margin-left: .9375em;
}

.search-login-wrap {
    float: left;
    display: flex;
    padding: 11px 0;
}
.navbar-search {
    font-size: 22px;
/*    border-right: 1px #D5D5CD solid;*/
    padding: 10px 20px 10px 15px;
    position: relative;
    cursor: pointer;
}
.navbar-search:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 42px;
    background: #D5D5CD;
    right: 0;
    top: 10px;
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: '\203A';
}
.main-navigation ul ul a {
    width: 100%;
    font-size: 12px;
    color:#000;
    padding: .625em 0;
    display: block;
    font-weight: 700;
  line-height: 1;
}


.main-navigation ul ul {
     box-shadow: none;
    float: left;
    position: absolute;
    top: 100%;
    background: #F0CC06;
    left: 0;
    z-index: 99999;
    width: 100%;
    display: none;
    padding: 0 10px 15px;
}

.main-navigation ul.sub-menu {
    display: none;
}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
   display: block;
   left: 0;
}

.banner-section {
    background-size: cover;
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 133px 0;
}

.banner-section::before {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.3);
    content: '';
    display: block;
    height: 100%;
    width: 100%;
}
.navbar-utility {
    padding: 23px 0 16px 23px;
}
.navbar-utility a {
    font-size: .8125em;
    transition: all 0.2s ease-in-out;
    color: #4C4C47;
    font-weight: 700;
    line-height: 21px;
    text-decoration: none;
    display: block;
}

.navbar-utility a:hover{
  color: #00b4d9;
}
.outer-wrapper-full .ab-container-content{
    width: 100%;
    max-width: 100% !important;
}

/*.outer-wrapper-full .outer-wrapper{
    padding:1.09em 0 !important;
}*/

.outer-wrapper-full .ab-block-button{
    margin-bottom: 0;
}

.outer-wrapper-full h3 {
    font-family: 'LunchBox';
    letter-spacing: .03125em;
    font-size: 2.25em;
    color: #fff !important;
    font-weight: 400;
}
.outer-wrapper-full .ab-button:hover{
    background: none;
}
.outer-wrapper-full .ab-button{
    background: none;
    background-color: rgba(0, 0, 0, 0);
    color: #015984;
    font-weight: 600;
    text-decoration: none;
    font-size: 15px;
    line-height: 1.625;
    padding: 0;
}

.footer-top{
    background-color: #015984;
    padding: 1.875em 0;
}
.footer-bottom {
    background-color: #003E60;
    padding: 1.55em 0 8.75em 0;
}
.footer-bottom-inner  {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.footer-logo {
    display: inline-block;
    margin: 3px 15px 0 0;
}
#footer-slide-box{
    position: relative;
    width: 100%;
    z-index: 9999;
  }
  #contextContainer1 {
    display: block;
    background-color: #ffffff;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 10;
    opacity: 1;
    padding: .8em 0;
    border-top: 5px solid #FC8900;
    transition: 1s ease-in-out;
  }
  #contextContainer1.sticky1_hide {
    bottom: -125px;
  }
  #contextContainer1.sticky1_show {
      bottom: 0;
  }
  div#contextContainer2.sticky2_show {
      bottom: 0;
  }
  div#contextContainer2.sticky2_hide {
      bottom: -55px;
  }
  .wrapper-sticky-footer a.block {
    display: flex;
}
  #contextContainer2 {
    display: block;
    background-color: #ffffff;
    min-height: 50px;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 9;
    padding-top: 10px;
    transition: 1s ease-in-out;
    border-top: 5px solid #FC8900;
  }
#contextContainer2 a {
    display: block;
    color: #015984;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    font-family: 'LunchBox';
}
.sticky2_show img.icon {
    margin-top: -0.4em;
}
#contextContainer2 a:hover{
  color: #FC8900;
}
.copyright {
    display: flex;
    list-style: none;
    justify-content: center;
}

.copyright li{
    color: #fff;
    font-size: .8125em !important;
    padding: 0 15px ;
}

.copyright li a,.footer__nav--accredidation p span{
    color: #fff;
    font-size: .8125em !important;
}

.copyright li a:hover {
    opacity: 0.7;
}

.footer__nav--accredidation {
    padding: 0 25px;
    text-align: center;
}

.footer__nav--accredidation p {
    font-size: .75em;
    color: #fff;
    margin: 0 0 0.4em 0;
}

.backto-top, .backto-top:focus  {
    color: #F0CC06;
    font-weight: 700;
    text-transform: uppercase;
    font-size: .8125em;
}

.backto-top:hover{
      color: #F0CC06;
    opacity: 0.7;
}

.backto-top::after {
    height: 0;
    width: 0;
    border-bottom: 6px solid #F0CC06;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: '';
    display: inline-block;
    margin-left: .3125em;
}

.post, .page {
    margin: 0;
}

.footer-top .container{
    max-width: 1280px;
}

.page-title-heading {
    position: relative;
}

.footer-widget  h4,.footer1 ul.menu li:last-child a {
    color: #fff;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: .03125em;
    line-height: 1.4;
    margin: 0 0 .1875em 0;
    padding-top: 18px;
    display: inline-block;
}
/*--------------------24-07-2020------------------*/
 .footer-widget h5{
    color: #fff;
    font-size: 15.2px;
    font-weight: 600;
    letter-spacing: 0.476074px;
    line-height: 1.4;
    margin: 0 0 .1875em 0;
}
.footer-top .footer5 h5 {
    font-size: 14px;
    margin-bottom: 10px;
}
 .footer-widget  ul{
    list-style: none;
    margin: 0 0 15px;
    padding: 0;
}
.footer-widget li {
    padding: .1875em 10px 0 0;
    display: inline-block;
    line-height: 19px;
}
  .footer-widget  li a{
    color: #fff;
    text-decoration: none;
    transition: color 0.2s ease-in-out;
    font-size: .8125em;
}
.footer__nav--social li a{
    color: #fff;
    border: 1px solid #fff;
    height: 23px;
    width: 23px;
    display: inline-block;
    text-align: center;
    border-radius: 100%;
    font-size: .8125em;
}
  .footer-widget  p{
    color: #fff;
    font-size: .8125em;
    margin-bottom: .8125em;
}
  .footer-widget  p a{
    color: #fff;
    font-size: 12px;
    margin-bottom: .8125em;
    transition: all 0.2s;
}
.copyright li a{font-size: 12px;}
.footer-widget p a:hover, .copyright li a:hover{
    text-decoration: none;
    opacity: 0.7;
}
.social-network li a{
    color: #fff;
    border: 1px solid #fff;
    height: 23px;
    width: 23px;
    display: inline-block;
    text-align: center;
    border-radius: 100%;
    font-size: .8125em;
    line-height: 21px;
}
.banner-section.child_page_banner {
    padding: 0;
    min-height: 185px;
}
section.banner-section.bg-banner::before{
  background-color: unset;
}
/*------------------ Our Mission --------------*/
/*html body .outer-wrapper-full .who_index_mission {
    padding: 4.575em 0 !important;
}*/
.outer-wrapper-full .who_index_mission h1{
    font-family: 'LunchBox';
    font-size: 80px;
    margin: 4px 0 0 ;
    text-transform: uppercase;
    margin-right: 27px;
}
.who_index_mission p.our-mission-text {
    font-size: 20.65px;
    padding-left: 15px;
    color: #fff;
}
.who_index_mission .ab-layout-column-wrap{
    max-width: 1010px !important;
    margin: auto !important;
}
.achievement_call_action .wp-block-atomic-blocks-ab-column {
    align-self: center;
}
.achievement_call_action a.ab-button.ab-button-shape-square::after {
    transition: all 0.2s ease-in-out;
    content: '';
    display: inline-block;
    margin-left: .3125em;
    vertical-align: middle;
    height: 0;
    width: 0;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #015984;
    border-top: 5px solid transparent;
}
.achievement_call_action a.ab-button.ab-button-shape-square:hover::after{
    margin-left: 0.35em;
} 
.achievement_call_action .ab-layout-column-wrap {
    max-width: 950px !important;
}
.achievement_call_action .wp-block-atomic-blocks-ab-column:last-child {
    max-width: 215px;
}
/*.meet-achievement-house {
    padding-top: 48px !important;
    padding-bottom: 0 !important;
}*/
.meet-achievement-house h3 {
    font-size: 1.4em;
    line-height: 1.3;
}
.meet-achievement-house h3 {
    font-size: 1.4em;
    line-height: 1.3;
}
.meet-achievement-house .wp-block-atomic-blocks-ab-container.ab-block-container {
    margin-bottom: 24px !important;
}
.meet-achievement-house .wp-block-atomic-blocks-ab-columns .wp-block-atomic-blocks-ab-button a.ab-button.ab-button-shape-square {
    background-color: transparent !important;
    outline: none;
    box-shadow: none;
    text-decoration: none;
    font-family: 'LunchBoxLight';
    font-size: 30px;
}
.meet-achievement-house .wp-block-atomic-blocks-ab-columns .wp-block-atomic-blocks-ab-button a.ab-button.ab-button-shape-square::after{
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -moz-transition: -moz-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    height: 0;
    width: 0;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fff;
    border-top: 8px solid transparent;
    content: '';
    display: inline-block;
    margin-left: .3125em;
    vertical-align: middle;
}
.achievement_call_action .ab-block-layout-column-gap-0 a.ab-button:hover:after {transform: translateX(5px);}
.achievement_call_action .ab-block-layout-column-gap-0 a.ab-button:hover {box-shadow: none;}
.meet-achievement-house .ab-block-layout-column-gap-5 .ab-block-layout-column-inner:hover a:after {
    transform: translateX(5px);
}
.meet-achievement-house .wp-block-atomic-blocks-ab-columns .wp-block-atomic-blocks-ab-button a.ab-button.ab-button-shape-square:hover::after{
    margin-left: .35em;
}
.meet-achievement-house .wp-block-atomic-blocks-ab-button.ab-block-button {
    margin-bottom: 0;
    padding-top: 15px;
}
.meet-achievement-house .ab-block-layout-column:nth-child(1) .ab-container-image-wrap,
.meet-achievement-house .ab-block-layout-column:nth-child(2) .ab-container-image-wrap {
    min-height: 190px;
    border: 5px solid #FC8900;
    color: #fff;
    display: block;
    margin: 0 auto;
}
.meet-achievement-house img.ab-container-image.has-background-dim {
    opacity: 1;
}
.meet-achievement-house .ab-block-layout-column-inner .ab-container-image-wrap::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.35);
    left: 0;
    z-index: 999;
    top: 0;
}
/*.meet-achievement-house .ab-block-layout-column-inner .ab-container-image-wrap:hover::after{
    background-color: rgba(0,0,0,0.2);
}*/
.meet-achievement-house .ab-layout-columns-3 .ab-block-layout-column-inner:hover .ab-container-image-wrap::after  {
    background: rgba(0,0,0,0.2);
}

.meet-achievement-house .ab-block-layout-column:nth-child(2) .ab-container-image-wrap {
    border-color: #009FBF;
}
.learn-facts-section .ab-container-image-wrap {
    border: 0 !important;
    min-height: 345px !important;
}
.learn-facts-section .ab-container-image-wrap::after{display: none;}
.learn-facts-section a.ab-button.ab-button-shape-rounded {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 1em 1.75em .875em 1.75em;
    background-color: #015984;
    border: 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: .8125em;
    font-weight: 700;
    letter-spacing: .03125em;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
}
.learn-facts-section a.ab-button.ab-button-shape-rounded {
    top: 47px;
    position: relative;
}
.our-student-info.ab-block-container.alignfull {
    background-image: url(/wp-content/uploads/2020/07/truth-cyber-schools-xlarge.png);
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 345px;
}
.learn-facts-section .ab-layout-column-wrap {
    margin-top: 25px;
}
/*breadcrumb*/
ul.breadcrumb.mt {
    background: transparent !important;
    padding-top: 15px !important;
}
html .breadcrumb{
  padding-left: 0;
  padding-right: 0;
}
.breadcrumb-item.active {
    color: #000 !important;
    font-weight: 400;
}
a.bread-link.bread-home {
    color: #000 !important;
}
.breadcrumb a{
  text-decoration: underline;
}
.footer-widget li a:hover {
    opacity: 0.7;
}
.who__index__intro  .layout__outer_paragraph a {
    color: #009FBF !important;
    text-decoration: underline;
}
/*our student*/
.our_student .ab-block-layout-column-inner {
    max-width: 1025px;
    margin: 0 auto;
}
.our_student ul.our-students-list {
    padding-left: 18px;
}
.our_student li {
    position: relative;
    list-style-type: none;
}
.our_student li::before {
    position: absolute;
    top: -2px;
    left: -1em;
    color: #B8B8AA;
    content: '\2022';
    font-size: 1.125em;
}
.our_student p,.our_student li {
    font-size: 15px;
}
.our_student h2{
    font-size: 1.6em;
    line-height: 1.3;
    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
}
.student_testimonial .ab-container-content {
    max-width: 100% !important;
}
.student_testimonial .testimonial-content img.img-circle {
    width: auto;
}
.student_testimonial .testimonial-content .testimonial-image a,
.student_testimonial .ot-image a {
    display: inline-block;
    border-radius: 50%;
    border: 5px solid #fff;
    overflow: hidden;
}
.student_testimonial .testimonial-content,
.student_testimonial .ot-testimonial-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.student_testimonial .ot-testimonial-content {
    max-width: 900px;
    margin: auto;
}
.student_testimonial .testimonial-image,
.student_testimonial .ot-image {
    flex-basis: 18%;
}
.student_testimonial .ot-name-wrap,
.student_testimonial .testimonial-name-wrap{
  flex-basis: 30%;
}
.student_testimonial .testimonial-name-wrap{
  padding-left: 40px;
  text-align: left;
}
.student_testimonial .ot-name-wrap {
    padding-left: 40px;
    text-align: left;
}
.student_testimonial .ot-description-wrap p {
    font-size: .9em;
}
.student_testimonial .description-wrap,
.student_testimonial .ot-description-wrap {
    flex-basis: 49%;
    padding: 1.25em 1.4rem;
    background-color: #fff;
    border-radius: 6px;
    position: relative;
    margin-left: auto;
    text-align: left;
}
.student_testimonial .testimonial-name-wrap .testimonialname {
    color: #000;
    font-family: 'LunchBox';
    font-size: 2.5em;
}
.student_testimonial .testimonial-name-wrap a {
    line-height: 1;
}
.student_testimonial .grade {
    font-weight: bold;
}
.student_testimonial .testimonial-name-wrap a:hover, .student_testimonial .ot-name a:hover{text-decoration: none;}
.student_testimonial .testimonial-name-wrap .testimonialname:hover,
.student_testimonial .ot-name a:hover {
    color: #009FBF !important;
}
.student_testimonial .testimonial-sub-heading {
    font-weight: bolder;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 10px;
}
.student_testimonial p.testimonial-description {
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: .8125em;
    color: #000;
}
.student_testimonial .description-wrap:before,
.student_testimonial .ot-description-wrap:before {
    height: 0;
    width: 0;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
    border-top: 10px solid transparent;
    position: absolute;
    top: 50%;
    left: -10px;
    margin-top: -10px;
    content: "";
}
.student_testimonial .owl-nav button.owl-prev, .student_testimonial .owl-nav button.owl-next {position: absolute;outline: none;}
.student_testimonial .owl-nav button.owl-prev {
    left: 0;
}
.student_testimonial .owl-nav button.owl-prev span,.owl-nav button.owl-next span { 
    font-size: 40px;
    display: inline-block;
    position: relative;
    z-index: 2;
    width: 30px;
    height: 30px;
    color: #e9c605;
}
.student_testimonial .owl-nav button.owl-next { 
    right: 0;
}
.student_testimonial .owl-nav {
    position: absolute;
    width: 100%;
    right: 0px;
    top: 33%;
}
.student_testimonial .owl-carousel {
    padding: 0 65px 0;
}
.student_testimonial .owl-nav button.owl-prev span::after, .owl-nav button.owl-next span::after {
    position: absolute;
    content: "";
    height: 30px;
    width: 30px;
    background: #fff;
    left: 0;
    right: 0;
    top: 18px;
    z-index: -1;
    border-radius: 50%;
    margin: 0 auto;
}
.owl-nav button.owl-next span::after {
    left: -3px;
}
.owl-dots button.owl-dot {
    width: 12px;
    height: 12px;
    opacity: 1;
    background: #D5D5CD;
    margin: 0 4px;
    border-radius: 50%;
    cursor: pointer;
    padding: 0;
    outline: none;  
}
 .owl-dots button.owl-dot.active{
    background: #F0CC06;
}
.owl-dots {
    text-align: center;
    margin: 0;
    position: relative;
    bottom: -60px;
    line-height: normal;
}
.student_testimonial .learn-more a {
    transition: color 0.2s ease-in-out;
    color: #009FBF;
    font-size: .9375em;
    line-height: 1.4;
    text-decoration: underline;
    outline: none;
}
.our-testimonials-slider {
    margin-bottom: 3.25em !important;
    padding: 2.1875em 0 !important;
}
/*our team*/
.ourteam {
    padding: 0 15px;
}
.student_testimonial .ot-cat {
    font-size: .875em;
    font-weight: 600;
    letter-spacing: .03125em;
    line-height: 1;
    text-transform: uppercase;
}
.student_testimonial .ot-name a {
    color: #000 !important;
    line-height: 1.3;
    font-size: 2.5em;
    font-family: 'LunchBox';
}
.breadcrumb a, .breadcrumb strong {
    font-size: 0.75rem;
    font-weight: normal;
}
ul#breadcrumbs a, ul#breadcrumbs a.bread-link:visited {
    color: #4C4C47;
}
.team-page .wp-block-atomic-blocks-ab-container {
    margin-bottom: 0 !important;
}
.team-page p.layout__outer_paragraph {
    margin-bottom: 12px !important;
    font-size: 15px;
    padding-bottom: 20px;
}
.student_testimonial .item {
    padding-left: 15px;
    padding-right: 15px;
}
.who__index__intro.team-page .ab-layout-column-wrap {
    max-width: 1045px !important;
}
.serch-section {
    position: relative;
}

.serch-section div#teamdatafetch {
    max-width: 325px;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    padding: 7px 10px;
    border-radius: 6px;
    border: 1px solid #ccc;
    border-top: 0;
    background-color: #fff;
    border: 1px solid #E9E9E5;
    border-top: none;
}
.serch-section ul#team-list {
    list-style-type: none;
    background: #fff;
    margin: 0 2px;
    overflow-y: scroll;
    border-top: 0px;
    max-height: 300px;
}
.our-team-section .wp-block-atomic-blocks-ab-container.ab-block-container {
    margin-bottom: 25px !important;
}
.serch-section div#teamdatafetch a {
    font-family: proxima-nova, "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    word-spacing: 0px;
    letter-spacing: 0px;
    text-indent: 0px;
    text-rendering: auto;
    text-transform: none;
    color: #009FBF;
    font-weight: 700;
    display: block;
    padding: .75em 0.75em;
    display: block;
    text-decoration: none;
}
.serch-section div#teamdatafetch a:hover{
  background-color: #F9F9F8;
}
/*.student_testimonial .ot-location::before {
    background-image: url(/wp-content/uploads/2020/07/icon-geo-pin.svg);
    width: 30px;
    height: 30px;
    content: "";
    position: absolute;
    left: 15px;
    background-repeat: no-repeat;
    background-position: center;
    top: -4px;
}*/
/*.student_testimonial .ot-location {
    position: relative;
}*/
.student_testimonial .owl-carousel .owl-item .ot-location img {
    width: auto;
    display: inline-block;
}
.meet.our-team-section h1 {
    font-size: 2.4em;
    line-height: 1.1;
}
.meet.our-team-section .input-group {
    width: 100%;
    margin: auto;
    max-width: 325px;
}
.meet.our-team-section .input-group input {
    position: relative;
    vertical-align: top;
    background-color: transparent;
    background-image: url(/wp-content/uploads/2020/07/icon-input-search.svg);
    background-repeat: no-repeat;
    background-position: right center; 
    padding-right: 33px;
    padding-left: 15px;
    border-radius: 6px;
    margin-top: 20px;
}
.meet.our-team-section .category-section {
    margin: 30px 0 0px;
}
.meet.our-team-section .category-section a {
    padding: .4375em .9375em;
    background-color: #E9E9E5;
    border-radius: 20px;
    color: #4C4C47;
    font-weight: 600;
    letter-spacing: .01562em;
    line-height: 1.1;
    text-decoration: none;
    font-size: .95em;
}
.meet.our-team-section .category-section li{
    display: inline-block;
    font-size: .875em;
    margin: 0px 5px 5px 0;
}
.meet.our-team-section .category-section a.nav-link.active{
    background-color: #009FBF;
    color: #fff;
}
.meet.our-team-section ul.nav.category-team {
   justify-content: center;
  padding: 0 15px;
  max-width: 1080px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
}
.meet.our-team-section .who-team-preview a {
    display: flex;
    padding: 1.25em;
    background-color: #D5D5CD;
    border-radius: 6px;
    color: #000;
    text-decoration: none;
    width: 100%;
    max-width: 312px;
    transition: color 0.2s ease-in-out;
}
.meet.our-team-section .who-team-preview a:hover{
    /*transform: translateY(-1px);*/
    background-color: #009FBF;
    color: #fff;
}
.meet.our-team-section .who-team-preview a:hover .block{
  color: #ffffff;
}
.meet .who-team-preview a .block.block-1 {
    flex: 0 0 24%;
}
.meet .who-team-preview a .block.block-1 img.img-team {
    border: 3px solid #fff;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
}
.meet .who-team-preview {
    margin-top: 45px;
}
.meet .who-team-preview .block.block-02 {
    flex: 0 0 76%;
    padding-left: 15px;
}
.meet .who-team-preview span {
    font-size: .6875em;
    font-weight: 600;
    letter-spacing: .03125em;
    text-transform: uppercase;
}
.meet .who-team-preview span {
    font-size: .6875em;
    font-weight: 600;
    letter-spacing: .03125em;
    text-transform: uppercase;
}
.meet .who-team-preview h2 {
    font-size: 1.7em;
    line-height: 1;
    margin: 0;
    font-family: 'LunchBox';
}
.meet .who-team-preview p.location,
p.location {
    font-size: 15px;
    line-height: 24px;
}
.meet .main_team_section {
    max-width: 1080px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
}
.team-pagination a {
    background: transparent !important;
    color: #009FBF !important;
    font-size: .9375em;
    font-weight: 700;
    line-height: 1;
    padding: .375em .5em !important;
}
.team-pagination li.active {
    background-color: #F0CC06;
}

.navigation li a:hover {
    color: #B8B8AA !important;
}
.team-pagination .navigation li.active a, .team-pagination .navigation li.active a:hover {
    color: #000 !important;
}
.team-pagination a.prev.page-numbers, .team-pagination a.next.page-numbers {
    color: transparent !important;
    position: relative;
}
.team-pagination a.prev.page-numbers::after, a.next.page-numbers::after {
    height: 0;
    width: 0;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #000;
    border-top: 6px solid transparent;
    content: "";
    position: absolute;
    top: 8px;
}
.team-pagination a:hover{text-decoration: none;color: #B8B8AA !important;}
.team-pagination a.next.page-numbers::after{transform: rotate(180deg);left: 0;}
.category-team {
    padding-top: 0;
    padding-bottom: 0;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-blend-mode: overlay;
}
.team-pagination span.page-numbers.current{background-color: #F0CC06;font-weight: bold;padding: .375em .5em;}
/*single page*/
.our-team-row {
    margin: 0;
}
.top-team-next-priv {
    background-image: url(/wp-content/uploads/2020/07/bg-masthead-pattern-gold-dots.png);
    min-height: 265px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.top-team-next-priv nav.navigation.post-navigation .nav-previous a:before,
.top-team-next-priv nav.navigation.post-navigation .nav-next a:before {
    content: "";
    background: url(/wp-content/uploads/2020/08/nav-who-bio-arrows.svg);
    position: absolute;
    margin-top: 40px;
    right: 20px;
    background-position: -24px 0px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 24px;
    width: 24px;
    z-index: -1;
}
.top-team-next-priv nav.navigation.post-navigation .nav-previous a:before,
.logged-in.admin-bar .top-team-next-priv nav.navigation.post-navigation .nav-previous a:before {
    margin-top: 0 !important;
}
.top-team-next-priv nav.navigation.post-navigation .nav-previous a:before {
    left: 20px;
    background-position: 0px 0px;
}
.logged-in.admin-bar  .top-team-next-priv nav.navigation.post-navigation .nav-previous a:before,
.logged-in.admin-bar .top-team-next-priv nav.navigation.post-navigation .nav-next a:before {
    margin-top: 40px;
}
.top-team-next-priv nav.navigation.post-navigation img {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin-right: 50px;
    border: 3px solid #fff;
    order: -1;
}
.top-team-next-priv nav.navigation.post-navigation span.post-title {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-size: 1.5em;
    font-family: 'LunchBox';
}
.top-team-next-priv nav.navigation.post-navigation {
    width: 100%;
    z-index: 1;
}
.top-team-next-priv nav.navigation.post-navigation .nav-previous a:hover {
    text-decoration: none;
}
.top-team-next-priv nav.navigation.post-navigation .nav-previous a {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.top-team-next-priv nav.navigation.post-navigation .nav-previous img {
    margin-right: 15px;
    margin-left: 50px;
}
.top-team-next-priv nav.navigation.post-navigation .nav-next img{
  margin-left: 15px;
}
.who__index__intro {
  padding: 1.55em 0px 15px !important;
}
.who__index__intro p{
  margin-bottom: 30px;
}
.achievement_call_action {
  padding: 1.625em 0 !important;
}
.who_index_mission {
    padding: 4.875em 0 !important;
    background-size: inherit !important;
    background-repeat: repeat !important;
}

.meet-achievement-house .ab-layout-column-wrap{
  padding: 0 15px;
}
.meet-achievement-house{
  padding: 3.25em 0 !important
}
.navigation li.next-press a, .navigation li.privious-press a {
    color: transparent !important;
    position: relative;
}
.navigation li.next-press a:after, .navigation li.privious-press a:after {
    height: 0;
    width: 0;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #000;
    border-top: 6px solid transparent;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    content: '';
    display: block;
    margin-top: -6px;
    z-index: 0;
}
.navigation li.privious-press a:after{
    border-bottom: 6px solid transparent;
    border-right: 6px solid #000;
    border-top: 6px solid transparent;
    right: 0;
    border-left: 6px solid transparent;
    left: unset;
}
/*------------single page---------------*/
.team-single-section {
    margin-top: -230px;
    border-bottom: 2px dashed #f0cc06;
    margin-bottom: 1.7em;
    padding-bottom: 3rem;
}
.team-single-section img.img-team {
    border: 5px solid #fff;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    height: 226px;
    width: 226px;
}
.team-single-section span.team-category {
    font-size: .875em;
    font-weight: 700;
    letter-spacing: .03125em;
    text-transform: uppercase;
}
.team-single-section h1 {
    padding: 5px 0;
    font-size: 4.125em;
    line-height: 0.8;
    margin: 0;
    font-family: 'LunchBox';
}
.team-single-section p {
    max-width: 808px;
    margin: 36px auto 0;
    width: 100%;
    text-align: center;
    font-size: 15px;
}
.team-single-section p.location {
    margin-top: 0;
    margin-bottom: 10px;
}
.team-single-description h3 {
    font-weight: 600;
    margin-bottom: .1875em;
    font-size: 1.4em;
    line-height: 1.3;
}
.team-single-description p {
    font-size: 15px;
    line-height: 1.625;
}
.team-single-description p a {
    color: #009FBF;
    text-decoration: underline;
}
.team-single-btn p.team-btn.text-center a button {
    background-color: #015984;
    color: #fff;
    border-color: #015984;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.625;
}
.team-single-btn p.team-btn.text-center {
    padding: 3.25em 0;
    margin-bottom: 40px;
}
.team-single-description .pull-left:first-child p, .team-single-description .pull-left:first-child h4 {
    max-width: 426px;
}
.team-single-description .pull-left:last-child {
    padding-left: 53px;
}
.team-achievement-house {
    margin-top: 15px;
}
.team-education,
.team-core-subject {
    margin: 20px 0;
}
.team-education p:nth-child(2) {
    font-style: italic;
}
.team-single-description .container {
    max-width: 1020px;
    margin: auto;
}
.team-teaching-experience strong,.team-achievement-house strong, .team-education strong,.team-job-title strong {
    text-transform: uppercase;
    font-size: 15px;
}
.team-job-title strong {
    display: block;
}
/*------------------------- blog ---------------------------*/
.blog h3 {
    color: #fff;
    font-size: 16.87px;
    font-weight: 400;
    letter-spacing: 1.05px;
    line-height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blog .container.featured-post-wrap {margin-top: 0;}
.blog .container.featured-post-wrap .main_blog_section {margin-top: 0 !important;}
.blog h3 b{
  font-size: 37.96px;
  letter-spacing: 1.05px;
  line-height: 37px;
   font-family: 'LunchBoxLight';
  color: #F0CC06;
  display: inline-block;
  padding-left: 5px;
  font-weight: 400;
  padding-top: 7px;
}
section.blog {
    height: 72px;
    display: flex;
    align-items: center;
}
.single-post .single-top h2 a {
    font-size: 42px;
    line-height: 1.1;
    color: #000;
    font-weight: 400;
}
.single-post .single-top h2 a:hover{
  text-decoration: unset;
}
.single-post .single-breadcrumbs + .container{
    max-width: 1054px;
}
.single-breadcrumbs .container {
    max-width: 1240px;
}
.content-single-section h4.single-post-content {
    font-size: 19px;
    line-height: 1.4;
    font-weight: 400;
    margin: 1.3em 0;
}
ul.single-post-content {
    margin-bottom: 40px;
}
.block-date-author {
    padding: .625em 0;
}
.block-date-author span.blog-date {
    color: #B8B8AA;
    font-size: .875em;
}
.block-date-author a.blog-author {
    color: #009FBF;
    font-weight: 600;
    text-decoration: none;
    padding-left: 10px;
}
.block-date-author a.blog-author:hover{
  color: #00b4d9;
}
.single-post button.btn.btn-light{
  background-color: transparent;
  border: 0;
  padding: 0 8px 8px 0;
}
.single-post button.btn.btn-light a{
  color: #4C4C47;
  display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 13px;
    line-height: 1.5;
    border-radius: .25rem;
    padding: .4375em .9375em;
    background-color: #E9E9E5;
    border-radius: 20px;
    color: #4C4C47;
    font-weight: 600;
    letter-spacing: .01562em;
    line-height: 1;
}
.single-post .social-share {
    display: flex;
    align-items: center;
    padding-top: 13px;
}
.single-post .social-share div {
    margin: 0;
}
.ss-inline-share-wrapper.ss-with-spacing .ss-social-icons-container>li {
    margin-bottom: 0 !important;
}
.single-post .social-share .social-share-label {
    padding-right: 8px;
    padding-bottom: 3px;
}
.single-post .content-single-section h2 {
    margin-bottom: 20px;
    font-size: 27px;
    font-weight: 400;
    line-height: 35px;
}
.single-post h4 {
    margin: 1.33em 0;
    font-size: 19.4px;
    font-weight: 400;
}
.single-post hr {
    border-top: 2px dashed #F0CC06;
    background-color: transparent;
    margin-bottom: 75px;
}
.single-post ul {
    margin-bottom: 15px;
}
.single-post .ss-inline-share-wrapper.ss-center-inline-content {
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-post .ss-inline-share-wrapper.ss-center-inline-content p span {
    margin-bottom: 0;
    display: inline-block;
    padding-right: 8px;
}
.single-post p {
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 1.3em 0;
}
.single-post blockquote {
    border-left: 2px solid #015984;
    margin-left: 4.2358em;
    margin-right: 4.2358em;
    padding-left: 2.1179em;
    display: block;
    margin-bottom: 1.3em;
    padding-top: 15px;
    padding-bottom: 15px;
}
.single-post blockquote p {
    color: #015984;
    font-size: 1.1875em;
    font-style: italic;
    position: relative;
    margin-bottom: 0;
}
.single-post .wp-block-embed__wrapper {
    text-align: center;
}
.single-post ol {
    margin-left: 0;
    padding-left: 15px;
}
.single-post figure.wp-block-image.size-large {
    max-width: 512px;
}
.single-post figcaption {
    font-size: .875em;
    font-style: italic;
    margin-top: 1.625em;
}
.single-post input#submit:hover{
  background-color: #016a9d;
}
.single-post input#submit {
    transition: all 0.2s ease-in-out;
    padding: 1em 1.75em .875em 1.75em;
    background-color: #015984;
    border: 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: .8125em;
    font-weight: 700;
    letter-spacing: .03125em;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
}
.single-post p.logged-in-as a{
    color: #009FBF;
    text-decoration: underline;
}
.single-post p.logged-in-as a:hover{
    color: #00b4d9;
}
.single-post textarea:focus{
  outline: none;
}
/*--------------------blog/category/academics/----------------*/
.blog-index-masthead span.category-tagline {
    font-size: 12.15px;
    font-weight: 600;
    letter-spacing: .03125em;
    text-transform: uppercase;
}
.blog-index-masthead h1 {
    color: #015984;
    margin: 0;
}
.main_blog_section {
    margin-top: 30px;
}
.main_blog_section .who-blog-preview {
    padding: 0 7px;
    margin-bottom: 30px;
}
.main_blog_section button.btn {
    padding: 0;
    padding-right: 7px;
    background: transparent;
    border: 0;
    margin-bottom: 8px;
}
.main_blog_section .btn-light:hover {
    color: unset;
    background-color: unset;
    border-color: transparent;
}
.main_blog_section button.btn a:hover{
  background-color: #ddddd7;
}
.main_blog_section button.btn a {
    font-weight: 600;
    color: #4C4C47;
    display: inline-block;
    text-decoration: none;
    letter-spacing: .01562em;
    line-height: 1;
    padding: .4375em .9375em;
    border-radius: 20px;
    font-size: 13px;
    background-color: #E9E9E5;
}
.main_blog_section h2 a:hover{text-decoration: none;}
.main_blog_section .block h2 a {
    color: #4C4C47;
    font-size: 24px;
    font-weight: 400;
    line-height: 31px;
    display: inline-block;
    margin-top: 25px;
}
.category-breadcrumbs + .container {
    max-width: 1100px;
}

.navigation li a, .navigation li a:hover,.navigation li.active a {
    background-color: transparent;
    color: #009FBF;
    padding: 3px 7px 3px 6px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 0;
}
.navigation li a:hover {
  background-color: transparent;
  color: #00b4d9;
}
.navigation li.active a, .navigation li.active a:hover{
  background-color: #F0CC06;
  color: #000 !important;
}
.main_blog_section .who-blog-preview p {
    font-size: 15px;
    line-height: 1.625;
}
.main_blog_section .who-blog-preview a.read-more-blog {
    color: #009FBF;
    font-weight: 600;
    text-decoration: none;
}
.main_blog_section .who-blog-preview a.read-more-blog:after {
    height: 0;
    width: 0;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #009FBF;
    border-top: 5px solid transparent;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    content: '';
    display: inline-block;
    margin-left: .3125em;
    vertical-align: middle;
}
.main_blog_section .who-blog-preview a.read-more-blog:hover:after,
.container.featured-post-wrap a.read-more-blog:hover:after{
    transform: translateX(2px);
}
.blog-pagination {
    padding-top: 100px;
    padding-bottom: 75px;
}
.blog-index-masthead {
    padding: 0 20px;
}
.latest-buzz-section header.ab-block-post-grid-header .ab-block-post-grid-byline {
    display: none;
}
.latest-buzz-section .ab-block-post-grid-excerpt time.ab-block-post-grid-date {
    float: left;
    padding-top: 3px;
    color: #4c4c47;
}
/*----------- your-learning-path ----------------*/
 section#resources-tabs {
    color: #4C4C47;
    background: transparent;
}
.resources-nav-tab {
    color: #009FBF;
    background: #C8C8BD;
}
#stdudent-tabs{
    background: #015984;
    color: #fff;
}
#stdudent-tabs h6.section-title{
    color: #4C4C47;
}
#stdudent-tabs .nav-stdudent-tabs .nav-item.show .nav-link, .nav-stdudent-tabs .nav-link.active {
    color: #f3f3f3;
    background-color: transparent;
    border-color: transparent transparent #f3f3f3;
    border-bottom: 4px solid !important;
    font-size: 20px;
    font-weight: bold;
}
#stdudent-tabs .nav-stdudent-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #eee;
    font-size: 20px;
}   
  .team-tab-box {
      background: #fff;
      color: #000;
  }
  .your-school-section p {
    font-size: 16.8px;
    line-height: 24px;
}
.your-school-section h2 {
    font-family: 'LunchBox';
    font-size: 51.5px;
    line-height: 56.7px;
}
.learning-technology-image img.img-circle {
    max-width: 343px;
    width: 100%;
}
.learning-technology-description p {
    color: #fff;
    max-width: 266px;
    text-align: left;
    font-size: 16.87px;
    line-height: 27.42px;
}
.learning-technology-description {
    padding-left: 30px;
}
section.learning-technology-slider .owl-nav {
    display: none;
}
section.learning-technology-slider .owl-dots{
    bottom: -40px;
}
.learning-with-technology-section  h2 {
    font-size: 32px;
    letter-spacing: .0625em;
    margin-bottom: 0;
    font-weight: 400;
}
.your-resources-section section#resources-tabs .nav-tabs a:hover {border-color: transparent !important;}
section.learning-technology-slider {
    padding-top: 50px;
}
.your-day-section .ab-block-layout-column-inner {
    max-width: 430px;
    width: 100%;
}
.your-day-section.dash_border .ab-layout-column-wrap .ab-layout-column-wrap {
    padding: 100px 0 73px;
}
.your-school-section, div#your-resources {
    background-image: url(/wp-content/uploads/2020/07/bg-masthead-pattern-light.png);
}
.your.schedule-section header h2 {
    font-size: 32.18px;
    letter-spacing: .0625em;
    margin-bottom: 12px;
    line-height: 41px;
    font-weight: 400;
}
.your.schedule-section p{font-size: 15px;line-height: 24.1px;}
.your.schedule-section {background-repeat: repeat !important;background-size: auto;}
 .schedule-section h3.headline-pointer {
    color: #009FBF;
    display: inline-block;
    font-size: 1.875em;
    margin: .8125em 0 1em;
    position: relative;
    font-weight: 400;
    font-family: 'LunchBoxLight';
}
.schedule-section .schedule ul {
    margin-top: 15px;
}
.schedule-section h3.headline-pointer:after {
    position: absolute;
    top: 50%;
    right: -65px;
    content: '';
    display: inline-block;
    background: url(/wp-content/uploads/2020/08/dot-arrow-down-right.png) 0 0 no-repeat;
    height: 41px;
    width: 55px;
}
.schedule-section ul.accordion-tabs-minimal {
    padding-left: 0 !important;
    list-style-type: none;
}
.schedule-section ul.accordion-tabs-minimal li.tab-header-and-content {
    display: inline;
    list-style: none;
    position: relative;
}
.schedule-section ul.accordion-tabs-minimal li.tab-header-and-content a:hover{color: #00b4d9;}
.schedule-section ul.accordion-tabs-minimal li.tab-header-and-content a{
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid #E9E9E5;
    border-top: 1px solid #E9E9E5;
    margin: 0 -4px .8125em 0;
    text-align: center;
    width: 25%;
    background: #fff;
    color: #4C4C47;
    font-family: 'LunchBoxLight';
    font-size: 20.62px;
    font-style: normal;
}
.schedule-section ul.accordion-tabs-minimal li.tab-header-and-content:first-child a{
      border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    border-left: 1px solid #E9E9E5;
}
.schedule-section ul.accordion-tabs-minimal li.tab-header-and-content:last-child a{
      border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    border-right: 1px solid #E9E9E5;
}
.schedule-section ul.accordion-tabs-minimal li.tab-header-and-content a.is-active {
  background: #009FBF;
  border: none;
  color: #fff;
  position: relative;
}
.schedule-section .schedule__intro {
    padding: 20px 40px;
}
.schedule-section ol.schedule__items {
    counter-reset: awesome-counter;
    list-style-type: none;
    padding-left: 0;
    height: 160px;
    margin: 0 39px;
    position: relative;
    list-style-position: inside;
}
.schedule__item {
    padding: .3125em;
    background: #009FBF;
    border-radius: 5px;
    display: table;
    height: 120px;
    list-style-type: none;
    position: absolute !important;
}
.schedule__items {
    height: 160px;
    margin: 0 40px 10px;
    position: relative;
}
.schedule__item__inner {
    display: table-cell;
    vertical-align: middle;
}
.schedule__item__starttime {
    color: #fff;
    font-size: 1.125em;
}
.schedule__item__body {
    color: #F0CC06;
}
.schedule__item__body, .schedule__item__duration {
    size: .875em;
}
.schedule__item__starttime, .schedule__item__body, .schedule__item__duration {
    display: block;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
}
.student-life-section {
    background-color: rgba(184,184,170,0.5) !important;
}
.student-life-section nav {
    background: #dbdbd4;
}
span.schedule__item__starttime {
    text-transform: uppercase;
}
.schedule__times {
    padding: 20px 40px !important;
    background: rgba(184,184,170,0.5);
    border-top: 2px solid #009FBF;
    overflow: hidden;
    position: relative;
    text-align: center;
    margin: 0;
}
.schedule__time {
    list-style-type: none;
    float: left;
    font-size: .9375em;
    font-weight: 700;
    width: 6.666666667%;
}
.schedule__times:before, .schedule__times:after {
    height: 24px;
    width: 24px;
    content: '';
    display: block;
    margin-top: -15px;
    position: absolute;
    top: 50%;
}
.schedule__times:before {
    background-image: url(/wp-content/uploads/2020/08/icon-sun.svg);
    background-position: center center;
    background-repeat: no-repeat;
    left: .9375em;
}
.schedule__times:after {
    background-image: url(/wp-content/uploads/2020/08/icon-moon.svg);
    background-position: center center;
    background-repeat: no-repeat;
    right: .9375em;
}
.schedule-section ul.accordion-tabs-minimal li.tab-header-and-content a.is-active::after {
    position: absolute;
    top: 100%;
    left: 50%;
    height: 0;
    width: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #009FBF;
    content: '';
    margin-left: -15px;
}
.tab-content.schedule__content.is-open {
  display: block !important;
  float: left;
  border-radius: 6.66667px;
  background: rgba(184,184,170,0.5);
  overflow: hidden;
  width: 100%;
}
.student-life-section.dash_border .ab-layout-column-wrap .ab-layout-column-wrap {
    padding: 75px 0 70px;
}
.student-life-section h2{font-size: 32px;letter-spacing: .0625em;margin-bottom: 0;font-weight: 400;line-height: 42.6px;}
/*----------------- footer sticky ---------------*/
#footer-slide-box .down-arrow-wrap button.down-arrow {
    padding: 0;
    position: absolute;
    top: 0;
    right: 1.333em;
    background-color: #FC8900;
    border-radius: 0;
    border-color: #FC8900;
    z-index: 9999;
}
.wrapper-sticky-footer {
    max-width: 1130px;
    margin: auto;
    padding: 0 15px;
    width: 100%;
}
.wrapper-sticky-footer a.block {
    border-right: 1px solid #B8B8AA;
    margin-right: -16px;
    padding-right: 15px;
    height: 100%;
}
#footer-slide-box .col-4:last-child a {
    border-right: 0;
}
.wrapper-sticky-footer .col-xs-4.col-md-4:last-child a.block{
  border: 0;
}
.wrapper-sticky-footer a.block .content,
.wrapper-sticky-footer a.block {
    display: flex;
}
.wrapper-sticky-footer .icon {
    height: 60px;
    width: 60px;
    margin-top: 2px;
    margin-right: 3px;
}
.wrapper-sticky-footer a.block:hover{
  text-decoration: none;
}
.wrapper-sticky-footer .action {
    font-size: 46px;
    float: left;
    margin-right: 0.2em;
    font-family: 'LunchBox';
    color: #015984;
    text-transform: uppercase;
    font-weight: 700;
}
.wrapper-sticky-footer .inner-div {
    padding-top: 5px;
}
.wrapper-sticky-footer .action:hover{
  color: #FC8900;
}
.wrapper-sticky-footer .col-xs-4.col-md-4:last-child .text {
    padding-top: 6px;
}
.wrapper-sticky-footer .text {
    color: #015984;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    font-size: 15px;
    max-width: 105px;
    font-weight: 700;
}
.wrapper-sticky-footer a.block .content{
  padding-top: 7px;
}
.wrapper-sticky-footer .phone {
    padding: 1.5px .267em;
    background-color: #009FBF;
    color: #fff;
    display: inline-block;
    font-weight: 300;
    font-size: 15px;
    margin-top: 5px;
    line-height: 1;
    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
}
.sticky2_show img.icon, .sticky2_hide img.icon {
    margin-top: -0.4em;
}
/*----------------- category ---------------*/
section.testimonials.category.student_testimonial {
    background: #ebc805;
    padding: 2.1875em 0 0;
    margin-bottom: 3.25em !important;
}
.tax-our-team-category .our-team-section .row {
    margin-left: 0;
    margin-right: 0;
}
.tax-our-team-category section#our-team {
    padding-top: 49px;
}
.tax-our-team-category input#keyword {
    position: relative;
    vertical-align: top;
    background-color: transparent;
    background-image: url(/wp-content/uploads/2020/07/icon-input-search.svg);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 33px;
    padding-left: 15px;
    border-radius: 6px;
    margin-top: 20px;
}
.tax-our-team-category .serch-section p {
    margin-bottom: 12px !important;
    font-size: 15px;
}
.tax-our-team-category .serch-section .container {
    max-width: 1045px;
}
.tax-our-team-category .serch-section {
    padding-bottom: 25px;
    padding-top: 7px;
}
section.testimonials.category.student_testimonial .owl-item {
    padding-left: 15px;
    padding-right: 15px;
}
.tax-our-team-category .meet.our-team-section .input-group {
  margin-top: 15px;
}
.tax-our-team-category .meet.our-team-section .category-section {
    margin: 0 0 0px;
}
.tax-our-team-category .ot-description-wrap{
  flex-basis: 48%;
}
/*---------------acadmics-------------*/
ul.academics-menus {
    max-width: 240px;
    width: 100% !important;
}
.academics-menus li {
    list-style: none;
    background: #fff;
    border-bottom: 1px solid #D5D5CD;
}
.academics-menus li a,.academics-menus li.active a:hover {
    color: #4C4C47;
    font-weight: 500;
    font-size: 13px;
    text-decoration: none;
    display: block;
    padding: 9px 8px;
    font-weight: 500;
}
.academics-menus li:hover {
    background: #f5f5f5;
}
.academics-menus li a:hover {
    color: #009FBF;
}
.academics-menus li.active {
    background: #F0CC06;
}
.academics-overview {
    padding:  4.875em 15px 8.125em 15px;
}
/*.academics-middle-school {
    padding: 60px 0 120px;
}
.high-school {
    padding: 57px 0 167px;
}
.summer_camps {
    padding-top: 57px;
}*/
.summer_camps iframe {
/*    padding-left: 17px;*/
    max-width: 100%;
    width: 100%;
}
.summer_camps .over_view_right_cls p a {
    letter-spacing: -0.7px;
    font-size: 14px;
    text-decoration: underline;
    color: #009FBF;
}
.summer_camps figure.is-type-video,
.pdf_btn,.dot_bottom_hr, .school_years .ab-divider-dashed {
    margin-bottom: 0;
}
.summer_camps h3 {
    font-size: 21px;
   margin-bottom: 24px;
    font-weight: 500;
    
}
/*.over_view_right_cls h3, .over_view_right_cls h2{
  padding-left: 17px;
}*/
.over_view_right_cls a.ab-button {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 1em 1.75em .875em 1.75em;
    background-color: #015984;
    border: 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .03125em;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
}
.reg_btn {
    margin-top: 20px;
    margin-bottom: 0;
}
.reg_btn + .ab-block-spacer {
    margin: 0 0 3px;
}
.high-school .ab-block-spacer {
    margin: 0 0 0.2em 0;
  }
.academics-middle-school h2.couse-head {
    margin: 1.625em 0 .8125em 0;
    font-size: 27px;
    line-height: 1.3;
    font-weight: 700;
}
hr.wp-block-separator.school_space {
    height: 20px;
    background: transparent;
    border-color: transparent;
    margin: 0;
}

.over_view_right_cls  ul, ul.single-post-content, .school_calendar ul, .board_of_class ul, .single-post ul,.layout_outer ul {
    padding-left: 15px;
}
.over_view_right_cls ul li, ul.single-post-content li, .school_calendar ul li, .board_of_class ul li, .single-post ul li,
.student-life-section ul li, .layout_outer ul li {
    list-style-type: none;
    position: relative;
    font-size: 15px;
    line-height: 1.6;
}
.over_view_right_cls ul li::before, ul.single-post-content li:before, .school_calendar ul li:before, .board_of_class ul li:before, 
.single-post .content-single-section ul li:before, .student-life-section ul li:before, .layout_outer ul li:before {
    position: absolute;
    top: -1px;
    left: -1em;
    color: #B8B8AA;
    content: '\2022';
    font-size: 1.125em;
}
.special_education .wp-block-spacer {
    height: 17px !important;
}
section.section-accordion .card {margin-bottom: .3125em;}
section.section-accordion .card .card-header {
    padding: 0;
    border-bottom: 0;
}
section.section-accordion .card a:hover{
  text-decoration: none;
}
section.section-accordion .card a {
    font-size: 18px;
    display: block;
    font-weight: 600;
    padding: 13px 25px 13px 45px;
    position: relative;
    text-transform: uppercase;
    color: #000;
    background: #e9e9e5;
    text-decoration: none;
}
section.section-accordion .card a[aria-expanded="false"]::after,
section.section-accordion .card a[aria-expanded="true"]::after{
  transition: all 0.2s ease-in-out;
    position: absolute;
    top: 50%;
    left: 10px;
    background-color: #F0CC06;
    border-radius: 50%;
    content: '';
    display: block;
    height: 25px;
    margin-top: -12.5px;
    width: 25px;
    z-index: 1;
}
section.section-accordion .card a[aria-expanded="false"]::before,
section.section-accordion .card a[aria-expanded="true"]::before{
    position: absolute;
    top: 50%;
    left: 10px;
    background-image: url(/wp-content/uploads/2020/07/icon-accordion-status.svg);
    background-position: 0px 0px center;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 25px;
    margin-top: -12.5px;
    width: 25px;
    z-index: 2;
}
section.section-accordion .card a[aria-expanded="true"]::before{
  position: absolute;
    top: 50%;
    left: 10px;
    background-position: center right;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 25px;
    margin-top: -12.5px;
    width: 25px;
    z-index: 2;
}
section.section-accordion .card .card-body {
    background: #e9e9e5;
    padding-top: 8px;
    padding-left: 0;
    padding-right: 0;
}
/*section.section-accordion {
    padding-left: 5px;
}*/
section.section-accordion .card .card-body a::before,
section.section-accordion .card .card-body a::after{
  display: none;
}
section.section-accordion .card .card-body .card {
    border: 0;
}
section.section-accordion .card .card-body a {
/*    padding-left: 17px;*/
    transition: all 0.2s ease-in-out;
    padding: 1px 10px 4px;
    color: #009FBF;
    display: block;
    font-weight: 600;
    text-decoration: underline;
    font-size: 15px;
    line-height: 1.625;
    text-transform: capitalize;
}
html body section.section-accordion .card .inner-card-body-main p {
    font-family: "LunchBox","Helvetica Neue Condensed Black","Arial Narrow Bold","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 1.25em;
    padding-left: 23px;
    padding-right: 23px;
}
section.section-accordion .card .card-body h5 a {
    padding-left: 23px;
    padding-right: 23px;
}
section.section-accordion .card .card-body .card-body .inner-card-body {
    padding: 1.5625em;
    background-color: #F9F9F8;
    margin: .9em 0 0;
    position: relative;
}
.subtitile {
    padding-left: 23px;
    padding-right: 23px;
    font-weight: 600;
    margin: .5em 0 .3125em 0;
}
section.section-accordion .container {
    padding-left: 0;
    padding-right: 0;
}
section.section-accordion .card {
    border: 0;
    border-radius: 0;
}
section.section-accordion .card .card-body .card-body p {
    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding-left: 0;
}
section.section-accordion .card .card-body .card-body .container, section.section-accordion .card .card-body .card-body {
    padding-left: 0;
    padding-right: 0;
}
section.section-accordion .card .card-body .card-body {
    position: relative;
    padding-top: 1px;
}
section.section-accordion .card .card-body .card-body::before {
    position: absolute;
    top: 2px;
    left: 20px;
    height: 0;
    width: 0;
    border-bottom: 15px solid #F9F9F8;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    content: '';
    display: block;
}
.our-team-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 1.625em !important;
    padding-bottom: 1.625em !important;
}
.tax-our-team-category .student_testimonial .owl-nav button.owl-prev span::after{
  top: 18px;
}
.over_view_right_cls p {
/*    padding-left: 17px;*/
    font-size: 15px;
    padding-top: 2px;
    line-height: 24px;
}
section.banner-section.bg-banner {
    background-image: url(/wp-content/uploads/2020/07/bg-masthead-pattern-blue.png) !important;
    background-repeat: repeat;
    background-size: unset;
}
.eld_description p {
    padding-bottom: 17px;
}
.eld_description .wp-block-spacer {
    padding: 23px 0;
}
/*-------------------- search top header -----------*/
.search-from-wrap.position-absolute {
    max-width: 43.5em;
    opacity: 1;
    visibility: visible;
    padding: 17px 0;
    right: 17px;
    width: 100%;
    background: #fff;
    }
.search-from-wrap.position-absolute input[type="search"] {
    text-align: left;
    opacity: 1;
    padding: .5em 1.8em .5em .5em;
    border: 1px solid #D5D5CD;
    border-radius: 6px;
    box-sizing: border-box;
    max-width: 653px;
    width: 100%;
}
.search-from-wrap.position-absolute form {
    text-align: right;
    padding: 0 15px;
}
.search-from-wrap.position-absolute img.close-search {
     position: absolute;
    top: 27px;
    right: 25px;
    cursor: pointer;
}
/*-----------------learn more------------------*/
.banner_bottom_learn .wp-block-columns {
    display: flex;
    align-items: center;
    min-height: 78px;
    margin-bottom: 0;
}
.learn_more_mid .wp-block-columns{
  margin-bottom: 0;
}
.banner_bottom_learn h3{
    font-family: 'LunchBoxLight';
    letter-spacing: .03125em;
    line-height: 0.9;
    font-size: 33px;
}
.banner_bottom_learn a.ab-button {
    font-weight: 600;
    text-decoration: none;
    color: #015984;
    font-size: 15px;
}
.banner_bottom_learn .ab-block-button {
    margin-bottom: 0;
}
/*----------------- learn-more -------------------*/
.learn_more_mid .ab-container-content {
    max-width: 1024px;
}
.banner_bottom_learn .ab-button:hover{
  box-shadow: none;
}
.banner_bottom_learn .wp-block-column:not(:first-child) {
    margin-left: 6px;
}
.learn_more_mid {
    padding-top: 50px;
    padding-bottom: 30px;
    background-image: url(/wp-content/uploads/2020/07/bg-light-gray-dots.png);
}
.learn_more_mid .alignwide {
    padding-bottom: 40px;
}
.learn_more_mid h4.has-text-align-center {
    font-size: 19.5px;
    line-height: 1.4;
    margin: .8125em 0 .625em 0;
}
.learn_more_mid p{
  font-size: 15px;
  line-height: 24.3px;
  margin-bottom: 50px;
}
.contact_us_learn {
    padding: 0 25px;
}
.learn_more_mid .wp-block-column:first-child {
    flex-basis: 1%;
}
.learn_more_mid a, .right_to_know .ab-container-inside a, .school_calendar a, .over_view_right_cls  a,.board_of_class ul a{
    color: #009FBF;
    text-decoration: underline;
}
.learn_more_mid a:hover, .right_to_know .ab-container-inside a:hover, .school_calendar a:hover, .over_view_right_cls  a:hover,
.board_of_class ul a:hover, .single-post .content-single-section ul a:hover{
  color: #00b4d9;
}
.top_graphical .ab-container-inside {
    max-width: 1014px !important;
}
.top_graphical {
    min-height: 78px;
}
.top_graphical .wp-block-columns{
  margin-bottom: 0;
}
.top_graphical .wp-block-column {
    text-align: center;
}
.top_graphical p {
    font-weight: 600;
    font-size: 15px;
    position: relative;
    display: inline-block;
    padding-top: 17px;
}
.top_graphical .wp-block-column p::before {
    background-color: #F0CC06;
    border-radius: 50%;
    content: '';
    color: #000;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-right: .3125em;
    text-align: center;
    width: 30px;
    position: absolute;
    left: -39px;
    top: 13px;
}
.top_graphical .wp-block-column:nth-child(1) p:before {
    content: 'Q:';
}
.top_graphical .wp-block-column:nth-child(2) p:before {
    content: 'A:';
}
.banner_bottom_learn a.ab-button:after {
    height: 0;
    width: 0;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #016a9d;
    border-top: 5px solid transparent;
    transition: all 0.2s ease-in-out;
    content: '';
    display: inline-block;
    margin-left: .3125em;
    vertical-align: middle;
}
.banner_bottom_learn a.ab-button:hover:after{
  transform: translateX(2px);
}
.top_graphical a::after{
  height: 0;
  width: 0;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
  border-top: 5px solid transparent;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  content: '';
  display: inline-block;
  margin-left: .3125em;
  vertical-align: middle;
}
.top_graphical a:hover::after{
  transform: translateX(2px);
}
.top_graphical a:hover {
    text-decoration: none;
}
.learn_graphical p {
    font-size: 29px;
    line-height: 1;
    margin: 0;
    color: #fff;
    text-align: center;
}
.learn_graphical h3 em {
    font-size: 94px;
    font-family: 'LunchBoxLight';
    font-style: normal;
    line-height: 1.23;
    margin: 0;
    text-transform: lowercase;
    color: #ffffff;
}
.learn_graphical a.ab-button {
    background-color: #015984 !important;
    color: #fff;
    text-decoration: none;
    font-size: 12.5px;
    text-transform: uppercase;
    padding: 1em 1.75em .875em 1.75em;
    font-weight: 700;
}
.learn_graphical {
    min-height: 310px;
    background-image: url(/wp-content/uploads/2020/07/home-callout-beefy-illustration-large.svg);
    padding: 2.4375em 0 4.6em 0;
    background-position: center bottom;
    background-repeat: no-repeat;
}
/*----------------- faq learn more -------------*/
.faqs-main-section {
    padding: 57px 0 120px 0;
}
.faqs-main-section .over_view_right_cls .ab-block-spacer.ab-divider-dashed {
    margin-bottom: 0;
}
.faqs-main-section .over_view_right_cls ul ul {
    margin-left: 3px;
}

/*----------------- online-information-meeting -------------*/
.page-id-344 .banner-section.child_page_banner {
    background-image: url(/wp-content/uploads/2020/07/bg-masthead-pattern-dark-blue.png) !important;
}
.information_wrapper {
    max-width: 1350px;
    margin: auto;
}
.information_wrapper p,.report_evolution_cls .ab-container-inside p {
    font-size: 15px;
    line-height: 24.375px;
}
.information_wrapper h3 {
    font-size: 21px;
    font-weight: 400;
    line-height: 27px;
}
.information_wrapper ul {
    list-style-type: none;
    margin-top: 23px;
}
.information_wrapper ul li{
    font-size: 15px;
    font-weight: 700;
    line-height: 24.375px;
    padding: .9375em;
    font-weight: 600;
    min-height: 54px;
    position: relative;
    padding-right: 100px !important;
}
.information_wrapper ul li a {
    background: #015984;
    color: #fff;
    padding: 7px 20px;
    border-radius: 5px;
    display: inline-block;
    font-size: .8125em;
    letter-spacing: .03125em;
    text-transform: uppercase;
    font-weight: 700;
    border: none;
    position: absolute;
    right: 15px;
    top: 7px;
}
.information_wrapper ul li:nth-child(odd){
  background-color: #F9F9F8;
  border-top: 1px solid #E9E9E5;
  padding: .9375em;
  border-bottom: 1px solid #E9E9E5;
  font-weight: 600;
}
.top_online {padding-top: 83px;}
.online_bottom p {padding-bottom: 23px;}
.online_bottom p a{color: #009FBF;text-decoration: underline;}
.online_bottom p a:hover{color: #00b4d9;}
.online_bottom {padding-bottom: 75px;}
.top_online .entry-content .ab-block-spacer hr{height: 60px;margin-top: 20px;}
/*-------------------- reports-and-evaluations -----------------------*/
.report_evolution_cls .ab-container-inside {max-width: 1024px !important;padding: 80px 0;}
.report_evolution_cls ul {margin-top: 22px; padding-left: 15px;}
.report_evolution_cls ul li, .career_cls ul li {
    position: relative;
    list-style-type: none;
    padding-left: 5px;
    font-size: 15px;
}
.page-id-390 section.banner-section.bg-banner, .page-id-392 section.banner-section.bg-banner, .page-id-310 section.banner-section.bg-banner,
.page-id-395  section.banner-section.bg-banner, .page-id-397  section.banner-section.bg-banner, .page-id-370  section.banner-section.bg-banner,
.page-id-415 section.banner-section.bg-banner, .page-id-439  section.banner-section.bg-banner {
    padding-top: 0;
    padding-bottom: 0;
    background-image: url(/wp-content/uploads/2020/07/bg-masthead-pattern-dark-blue.png) !important;
}
.report_evolution_cls ul li:before, .career_cls ul li:before {
    content: "";
    position: absolute;
    background: #B8B8AA;
    top: 10px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    left: -11px;
}
.report_evolution_cls ul li a, .career_cls a, .transcript_cls a{
  transition: color 0.2s ease-in-out;
  color: #009FBF;
  text-decoration: underline;
}
.report_evolution_cls ul li a:hover, .career_cls a:hover, .transcript_cls a:hover{color: #00b4d9;}
.report_evolution_cls ul + p {padding-top: 19px;}
/*---------------------career--------------------*/
.career_cls .ab-container-inside, .transcript_cls  .ab-container-inside {max-width: 1024px !important;}
.career_cls ul{padding-left: 15px;}
.career_cls p, .career_cls li,.transcript_cls p{font-size: 15px;line-height: 1.625;}
.career_cls h2{font-size: 27px;line-height: 1.3;font-weight: 600;}
.top_career {padding-top: 70px;padding-bottom: 43px;}
.bottom_career {padding-bottom: 119px;}
.career_cls.top_career ul {margin: 0;}
/*---------------------request-a-transcript--------------------*/
.transcript_cls {padding: 79px 0;}
/*---------------------title-i--------------------*/
.title_i_page .ab-block-layout-column-inner {max-width: 1024px;margin: auto;padding: 75px 0;}
.title_i_page strong, .learn_path_item p, .learn_path_item strong  {font-size: 15px;}

/*-----------page erroe----------------------*/
.search-no-results .search-page-main{max-width: 1024px;}
section.error-404 {
    max-width: 1024px;
    margin: auto;
    padding: 8.125em 0;
}
section.error-404 small {
    color: #015984;
    font-size: 50%;
    font-weight: 700;
}
section.error-404 h1.page-title {
    font-size: 42px;
    line-height: 46px;
    font-weight: 400;
    margin-bottom: 28px;
}
section.error-404 .page-content p, .search-no-results p {
    margin: 0 0 1.3em 0;
    font-size: 15px;
    line-height: 1.625;
}
section.error-404 label{
    max-width:calc(100% - 150px);
    width: 100%;
}
section.error-404 input.search-field,
.search-results input.search-field, .search-no-results input.search-field{
  width: 100%;
}
section.error-404 label, .search-results label, .search-no-results label{
    margin-right: 4.34783%;
}
section.error-404 input.search-field, .search-results input.search-field .search-no-results input.search-field, .search-no-results input.search-field {
    padding-left: 10px;
    height: 41px;
}
section.error-404 input.search-submit, .search-results input.search-submit, .search-no-results input.search-submit {
  transition: all 0.2s ease-in-out;
    padding: 1em 1.75em .875em 1.75em;
    background-color: #015984;
    border: 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: .8125em;
    font-weight: 700;
    letter-spacing: .03125em;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
}
section.error-404 input.search-submit:hover{background-color: #016a9d;}
/*--------------------- search-results --------------------*/
.search-results label, .search-no-results label{max-width:calc(100% - 160px);width: 100%;}
.search-results header.page-header h1.page-title, .search-no-results header.page-header h1  {
    font-size: 1.8em;
    line-height: 1.3;
    margin-bottom: 15px;
    margin-top: 15px;
}
.search-results .entry-link a, .support-section .inner_suport a{
    transition: color 0.2s ease-in-out;
    color: #009FBF;
    font-size: 15px;
    text-decoration: underline;
}
.search-results .entry-link a{font-style: italic;margin-bottom: 15px;display: block;}
.search-results header.entry-header h2 a {
    font-size: 21px;
    font-weight: 600;
    color: #009FBF;
    text-transform: uppercase;
}
.search-results header.entry-header h2 a:hover{text-decoration: none;}
.search-results header.entry-header h2{line-height: 1;}
.search-results header.entry-header h2 a:hover, .support-section .inner_suport a:hover{color: #00b4d9;}
.search-results p {font-size: 15px;line-height: 1.625;padding: 5px 0 0;}
.search-page-main {padding-top: 10px;margin-bottom: 43px;}
/*--------------------- your-learning-path --------------------*/
  .path_inner_item h5 {padding-top: 13px;}
.navigation_sticky_nav .ab-layout-column-wrap {
    padding: 5px;
    text-align: center;
    display: flex;
    justify-content: center;
}
.navigation_sticky_nav .ab-block-layout-column-inner p {
    border-left: 1px solid #B8B8AA;
    font-weight: 700;
    text-transform: uppercase;
}
.navigation_sticky_nav .ab-block-layout-column-inner a {
    padding: 6px 27px;
    color: #4C4C47;
    font-size: 17.8px;
    display: block;
}
.navigation_sticky_nav .ab-block-layout-column-inner a:hover{color: #009FBF;text-decoration: none;}
.navigation_sticky_nav .first_item p {border: 0;}
.navigation_sticky_nav .ab-layout-column-wrap .wp-block-atomic-blocks-ab-column {width: auto;}
.learn_path_item p{line-height: 24.3px;padding: 0 5px;}
.learn_path_item {padding: 49px 0 38px;}
.learn_path_item .path_inner_item .ab-block-layout-column-inner {max-width: 330px;margin: auto;}
.learn_path_item .wp-block-atomic-blocks-ab-container {margin-bottom: 53px !important;}
.dash_border .ab-layout-column-wrap {display: block;}
.dash_border  .ab-layout-column-wrap {display: block;}
.dash_border .ab-layout-column-wrap .yellow_card {position: absolute;}
.dash_border .ab-layout-column-wrap .yellow_card {
    position: absolute;
    max-width: 60px;
    left: -25px;
    height: 60px;
    top: 94px;
}
.dash_border .ab-layout-column-wrap .yellow_card + .wp-block-atomic-blocks-ab-column {padding-left: 133px;}
.dash_border .ab-layout-column-wrap .ab-layout-column-wrap {padding: 103px 0 103px;}
.dash_border .ab-layout-column-wrap .yellow_card + .wp-block-atomic-blocks-ab-column {padding-left: 107px;}
.dash_border .ab-layout-column-wrap::after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2020/08/dotted-line.svg);
    background-position: 0 0;
    background-repeat: repeat-y;
    position: absolute;
    top: 0;
    left: 5px;
    height: 100%;
    width: 4px;
}
.inner_suport .ab-layout-column-wrap::after {background: unset;}
.your-school-section.dash_border .ab-layout-column-wrap::before {
    height: 0;
    width: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 20px solid #009FBF;
    content: '';
    display: block;
    z-index: 10;
    position: absolute;
    top: 0px;
    left: -7px;
}
.virtual-classroom-section{background-position: center;}
.virtual-classroom-section .ab-block-layout-column-inner {max-width: 450px;}
.virtual-classroom-section h3 {
    font-size: 2.1875em;
    letter-spacing: 2px;
    margin-bottom: 25px;
    line-height: 24px;
}
.virtual-classroom-section .wp-block-image.is-style-default {margin-top: 17px;}
.virtual-classroom-section .wp-block-image figure {
    padding: 18px 31px 0;
    border-radius: 5px 5px 0px 0px;
}
.virtual-classroom-section .wp-block-image.is-style-default figcaption {
    text-align: center;
    font-size: 1.125em;
    text-transform: none;
    font-weight: bold;
    margin-top: 0;
    padding-top: .5em;
    padding-bottom: .5em;
    letter-spacing: .03125em;
    border-radius: 0 0 5px 5px;
}
.virtual-classroom-section .wp-block-image figure:hover, .virtual-classroom-section .wp-block-image figure:hover figcaption {
    background-color: #016a9d;
    color: #fff;
    height: 100%;
}
.dash_border .ab-layout-column-wrap .yellow_card::before {
    position: absolute;
    top: 0;
    left: 26px;
    margin-left: 8.69565%;
    height: 0;
    width: 0;
    border-bottom: 15px solid transparent;
    border-left: 20px solid #F0CC06;
    border-top: 15px solid transparent;
    content: '';
    display: inline-block;
}
.support-section .inner_suport .ab-layout-column-wrap {display: flex;}
.dash_border .inner_suport .ab-layout-column-wrap {padding: 0 0;}
.support-section .ab-layout-column-wrap .ab-layout-column-wrap {padding-bottom: 0;padding-top: 75px;}
.support-section .inner_suport .ab-block-layout-column-inner {display: flex;}
.support-section .inner_suport .ab-block-layout-column-inner .support_item {flex-basis: 75%;max-width: 75%;}
.support-section .inner_suport .ab-block-layout-column-inner .wp-block-image {flex-basis: 25%;max-width: 25%;}
.support-section .inner_suport img {
    max-width: 74px;
    height: 74px;
    width: 100%;
}
.support-section .border_style_first img{border: 3px solid #009FBF;}
.support-section .border_style_second img{border: 3px solid #FC8900;}
.support-section .inner_suport {
    padding-left: 75px;
    padding-bottom: 100px;
}
html .support-section .inner_suport .ab-layout-column-wrap {padding-top: 48px;}
.support-section .inner_suport h3 {
    font-size: 1em;
    line-height: 1.2;
    font-weight: 700;
    margin: 0 0 .40625em 0;
}
.support-section .inner_suport p {
    font-size: 15px;
    line-height: 1.625;
}
.student-life-section ul {padding: 25px;padding-left: 20px;}
.student-life-section div#nav-tabContent {padding: 20px !important;}
.student-life-section #stdudent-tabs .nav-stdudent-tabs .nav-link {
    padding: 0 25px 25px 0;
    color: #4C4C47;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    text-align: left;
    position: relative;
    border: 0 !important;
    flex: unset;
}
.student-life-section #stdudent-tabs .nav-stdudent-tabs .nav-link:hover,.student-life-section #stdudent-tabs .nav-stdudent-tabs .nav-link.active{
  color: #015984;
}
.student-life-section #stdudent-tabs .nav-stdudent-tabs .nav-link.active:after{
  position: absolute;
  bottom: 0;
  left: 10px;
  height: 0;
  width: 0;
  border-bottom: 14px solid #015984 !important;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  content: '';
  display: inline-block;
  margin-left: 0px;
  border-bottom: 0;
}
.student-life-section h2 {
    margin-bottom: 13px;
}
.learning-your-team-section.dash_border{background-size: unset;background-repeat: repeat;}
.student-life-section #stdudent-tabs .col-xs-12{width: 100%;}
.learning-your-team-section.dash_border .ab-layout-column-wrap::after{
  background-image: url(/wp-content/uploads/2020/08/dotted-line-blue.svg);
}
.learning-your-team-section  a, .learning-your-team-section  .nav-tabs .nav-link.active, .learning-your-team-section  a:hover {
    background: transparent;
    border: 0;
}
.learning-your-team-section a {border: 0 !important;}
.learning-your-team-section a.active img.img-team-tabs, .learning-your-team-section a.active img.img-team-tabs:hover{
  border-color: #015984;
}
.learning-your-team-section a.active span.team-our-title {
  color: #015984;
}
.learning-your-team-section.dash_border .nav-tabs {
    border-bottom: 0;
}
.learning-your-team-section h2 {
    font-family: "LunchBox","Helvetica Neue Condensed Black","Arial Narrow Bold","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 3.4375em;
    font-style: normal;
    margin-bottom: 0;
    text-transform: uppercase;
}
.learning-your-team-section .team-tab-box {
    background: #fff;
    color: #000;
    padding: 2.5em 2.5em;
    border-radius: 5px;
    max-width: 382px !important;
    min-height: 450px;
}
.learning-your-team-section section#your-team-tabs .col-sm-6.pull-left {
    max-width: 255px;
}
.learning-your-team-section .team-tabs-heading {
    width: 33%;
    display: inline-block;
}
.learning-your-team-section .team-tab-box h2 {
    color: #015984;
    font-size: 16.87px;
    font-weight: 700;
    margin-bottom: 0;
    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
}
.learning-your-team-section p {
    line-height: 24.375px;
}
.learning-your-team-section p a {
    transition: color 0.2s ease-in-out;
    color: #009FBF;
    display: block;
    padding-top: 15px;
    text-transform: capitalize;
    font-weight: normal;
}
.learning-your-team-section p a:hover{
  color: #00b4d9;
  text-decoration: none;
}
.learning-your-team-section .team-tabs-container {
    width: 66%;
    display: inline-block;
}
.learning-your-team-section a {
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 700;
    margin-bottom: .8125em;
    text-transform: uppercase;
    vertical-align: middle;
}
.learning-your-team-section a.active:after {
    position: absolute;
    top: unset;
    right: 0;
    height: 0;
    width: 0;
    border-bottom: 12px solid transparent;
    border-right: 14px solid #fff;
    border-top: 12px solid transparent;
    margin-top: -12px;
    content: "";
}
.learning-your-team-section span.team-our-title {
    text-align: left;
    padding-left: 10px;
}
.learning-your-team-section a img.img-team-tabs {
    max-width: 96px;
    border: 3px solid #fff;
    border-radius: 50%;
    outline: none;
    width: 100%;
    height: 96px;}
.your-resources-section h2, .your-future-section h2 {
    font-family: "LunchBox","Helvetica Neue Condensed Black","Arial Narrow Bold","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 51.56px;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 9px;
}
.your-resources-section section#resources-tabs {
    margin-top: 25px;
    background: #fff;
    border: 1px solid #C8C8BD;
}
.your-resources-section section#resources-tabs .col-sm-12 {padding: 0;}
.your-resources-section section#resources-tabs .col-sm-12 .col-sm-3 {padding: 0;max-width: 30%;}
.your-resources-section section#resources-tabs .col-sm-12 .col-sm-9 {max-width: 70%;padding: 2.75em 2.6em;}
.your-resources-section section#resources-tabs .nav-tabs, .your-resources-section section#resources-tabs .nav-tabs .nav-link.active {
    border: 0px;
}
.your-resources-section .tab-content h2 { font-size: 22.5px;
    font-weight: 700;
    margin-bottom: .8125em;
    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    text-transform: capitalize;
  }
   .your-resources-section button.btn.btn-primary:focus{
    border-color: transparent;
   }
 .your-resources-section button.btn.btn-primary {
    background-color: #016a9d;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    min-width: 115px;
    height: 34px;
}
.your-resources-section .tab-content p, .your-future-section p{line-height: 24.375px;font-size: 15px;}
.your-resources-section section#resources-tabs .nav-tabs a {text-align: left;padding: .9375em;background: #C8C8BD;color: #4C4C47;
    font-weight: 700;display: block;margin-top: .40625em;border-radius: 0;position: relative;width: 100%;}
.your-resources-section section#resources-tabs .nav-tabs .nav-link.active:after {
    position: absolute;
    top: 50%;
    left: 100%;
    height: 0;
    width: 0;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #F0CC06;
    border-top: 10px solid transparent;
    content: '';
    display: inline-block;
    margin-top: -10px;
}
.your-resources-section section#resources-tabs .nav-tabs .nav-link.active{background: #F0CC06;}
  .your-resources-section section#resources-tabs .nav-tabs a:first-child{margin-top: 0em;}
  .your-future-section .ab-block-layout-column-inner {max-width: 720px;width: 100%;}
.your-future-section {background-position: center;}
.dash_border .ab-layout-column-wrap .ab-layout-column-wrap::after {
    display: none;
}
.graduation-section .ab-layout-column-wrap.ab-is-responsive-column {
    display: flex;
    align-items: flex-start;
    padding: 0;
}
.graduation_left .ab-block-layout-column-inner, .graduation_mid .ab-block-layout-column-inner, .graduation_right {
    padding-top: 93px;
    padding-bottom: 93px;
}
.graduation_right .ab-block-layout-column-inner {
    padding: 1.875em;
    background: #fff;
    border-radius: 5px;
    font-size: 1.125em;
    position: relative;
}
.graduation-section p {
    line-height: 24.375px;
    font-size: 15px;
}
.graduation-section .graduation_right p {
    line-height: 27.24px;
    font-size: 16.87px;
}
.graduation_right {
    padding-left: 36px;
}
.graduation_right .ab-block-layout-column-inner{position: relative;}
.graduation_right .ab-block-layout-column-inner:after{
  position: absolute;
  top: 25%;
  right: 100%;
  height: 0;
  width: 0;
  border-bottom: 12px solid transparent;
  border-right: 14px solid #fff;
  border-top: 12px solid transparent;
  content: "";
}
html .graduation_mid img {border: 4px solid #fff;max-width: 200px;height: 200px;object-fit: cover;width: 100%;}
.graduation-section h3 {font-size: 2.1875em;letter-spacing: .0625em;margin-bottom: 15px;}
.graduation_mid h5 {
    font-family: 'LunchBoxLight';
    font-size: 41px;
    margin: .40625em 0 0;
}
.furthering-your-education-section .ab-block-layout-column-inner{position: relative;}
.furthering-your-education-section.dash_border .ab-layout-column-wrap::after {height: 60px !important;}
.furthering-your-education-section.dash_border .ab-layout-column-wrap:before{
    position: absolute;
    top: 63px;
    left: -1px;
    height: 18px;
    width: 18px;
    background: #F0CC06;
    border-radius: 50%;
    content: '';
    display: block;
}
.furthering-your-education-section.dash_border .ab-layout-column-wrap .ab-layout-column-wrap:before{display: none;}
.furthering-your-education-section .ab-layout-column-wrap .ab-layout-column-wrap:after{display: none;}
.furthering_heading {padding: 24px 0 0;}
.furthering-your-education-section {padding-bottom: 10px;}
.furthering_heading h2 {
    margin-top: 0px;
    font-size: 2.1875em;
    letter-spacing: .0625em;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
}
.ed_wrapper_cls .furthering_heading {margin-bottom: 0 !important;}
.furthering-your-education-section .ab-container-content {max-width: 750px !important;font-size: 15px;}
.ed_first_block {display: none;}
.furthering-your-education-section .ab-block-layout-column-inner p {max-width: 275px;margin: auto;}
.furthering-your-education-section a {transition: color 0.2s ease-in-out;color: #009FBF;text-decoration: underline;}
.furthering-your-education-section a:hover{color: #00b4d9;}
.furthering-your-education-section {padding-bottom: 60px;background-position: center;}
.furthering-your-education-section .ab-layout-column-wrap.ab-is-responsive-column {max-width: 630px;padding-bottom: 0;}
.ed_wrapper_cls .ab-layout-column-wrap {display: flex;}
.mobile-view{display: none;}
.furthering-your-education-section .ab-layout-column-wrap {padding-top: 70px !important;}
/*----------------- blog --------------*/
.main_blog_section {
    display: flex;
    flex-wrap: wrap;
}
.container.featured-post-wrap {
    max-width: 1100px;
    margin-top: 90px;
}
.container.featured-post-wrap .section  h2 a, .container.featured-post-wrap .section  h2 a:hover {
    color: #4C4C47;
    text-decoration: none;
    font-size: 42px;
}
.container.featured-post-wrap .section button.btn.btn-light {
    background-color: transparent;
    border: 0;
    padding: 0 8px 8px 0;
}
.container.featured-post-wrap .section button a:hover{
  background-color: #ddddd7;
  text-decoration:none;
}
.container.featured-post-wrap .section button a {
    background-color: #E9E9E5;
    font-size: 13px;
    font-weight: 600;
    display: inline-block;
    padding: 3px 10px;
    border-radius: 20px;
    color: #4C4C47;
}
.container.featured-post-wrap p {
    font-size: 15px;
    line-height: 1.625;
}
.container.featured-post-wrap a.read-more-blog {
    color: #009FBF;
    font-weight: 600;
    text-decoration: none;
    font-size: 15px;
    line-height: 1.625;
}
.container.featured-post-wrap a.read-more-blog:after {
    height: 0;
    width: 0;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #009FBF;
    border-top: 5px solid transparent;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    content: '';
    display: inline-block;
    margin-left: .3125em;
    vertical-align: middle;
}
.container.featured-post-wrap .blog-featured-btn {
    border-radius: 0;
    padding: .625em .875em;
    background-color: #009FBF;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .03125em;
    line-height: 1;
    z-index: 1;
    position: absolute;
    top: -10px;
    left: 0px;
}
.container.featured-post-wrap .main_blog_section {
    padding-top: 20px;
}
.your-day-section h2{
  font-family: "LunchBox","Helvetica Neue Condensed Black","Arial Narrow Bold","Helvetica Neue",Arial,Helvetica,sans-serif;
  font-size: 51px;
  text-transform: uppercase;
}
/*-------------------right-to-know-----------------------*/
.right_to_know p, .school_calendar p, .school_calendar li,.board_of_class p, .board_of_class li {line-height: 24.3px;font-size: 15px;}
.right_to_know {margin: 0 0 15px;}
/*-------------------school-calendar-----------------------*/
.school_calendar {padding: 75px 0 75px;}
.school_calendar p em {margin-bottom: 25px;display: block;}
p.clouser_cls em {font-style: inherit;}
/*-------------------board-of-trustees-----------------------*/
.board_of_class .wp-block-atomic-blocks-ab-spacer {
    margin-top: 8px;
    margin-bottom: 8px;
}





/*-----------------home------------------------*/
.latest-buzz-section .ab-block-post-grid-byline {
    display: none;
}
.latest-buzz-section time {
    float: left;
    padding: 3px 0 0;
    color: #4c4c47;
    font-size: 15px !important;
}
.latest-buzz-section .ab-block-post-grid .ab-block-post-grid-date:not(:last-child):after {
    content: "";
}
.home-top-call-action {
    text-align: center;
    color: #002A46;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-top-call-action p {
    margin: 0px;
    font-size: 18px;
    line-height: 19px;
    padding: 10px;
    font-weight: bold;
    padding-right: 0px;
    padding-left: 0;
}
.home-top-call-action .ab-layout-column-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}
.learn_home{
    width: 117px;
    padding-right: 17px;
    background-image: url(/wp-content/uploads/2020/08/arrow-left.png);
    background-repeat: no-repeat;
    background-position: right center;
  }
.learn_home a.home-learnmore {
    font-size: 15px;
    line-height: 24px;
    text-transform: uppercase;
    color: #002A46;
    font-weight: bold;
    display: flex;
    align-items: center;
    text-decoration: none;
}
.meeting-date h3 {height: 33px;}
.meeting-date h3 {height: 36px;margin-top: 7px !important;}
.register-upcoming-meeting-section .wp-block-atomic-blocks-ab-container {margin-bottom: 0 !important;}
.learn_home:hover a.home-learnmore{color: #002A46;text-decoration: none;}
.learn_home:hover{opacity: .8;}
.home_hero {min-height: 595px;padding-top: 75px;padding-bottom: 0px;}
.online-school-section .ab-layout-column-wrap {display: flex;grid-gap: 0 1em;}
.home_hero img.ab-container-image {object-position: top;}
.home_hero h1 {
    font-size: 80px;
    color: #fff;
    text-transform: uppercase;
    max-width: 450px;
    line-height: 72px;
    text-align: left;
    font-weight: normal;
    margin-bottom: 27px;
    font-family: 'LunchBox';
    font-weight: 700;
    margin-top: 36px;
}
.online-school-section-left p {
    line-height: 28px;
    font-weight: 100;
    color: #fff;
    max-width: 440px;
    margin-top: 5px;
    text-align: left;
    margin-bottom: 15px;
}
.home_hero .youtube-link{
  background-image: url(/wp-content/uploads/2020/08/button-play.png);
  background-repeat: no-repeat;
  background-position: 87% 10px;
  background-size: 25px;
}
.online-school-section-left .youtube-link, .online-school-section-left a.ab-button{
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    border-radius: 4px;
    padding: 15px 25px;
    text-transform: uppercase;
    font-weight: bold;
    display: flex;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
    background-color: #015984;
    text-decoration: none;
    margin-right: 0px;
    border: 0;
    min-width: 187px;
    transition: .3s ease;
}
.online-school-section .online-school-section-left {max-width: 425px;}
.online-school-section-left .youtube-link:hover, .online-school-section-left a.ab-button:hover{background-color: #016a9d;}
.online-school-section-left a.ab-button {min-width: 218px;min-height: 49px;}
.online-school-section-left .wp-block-column:not(:first-child) {margin-left: 18px;}
.online-school-section-left .wp-block-columns .wp-block-column:first-child {max-width: 187px;}
.online-school-section-left .wp-block-column:not(:first-child) .custom-student-day-btn {margin-bottom: 0;}
.online-school-section-right .wp-block-atomic-blocks-ab-column {
    min-width: 215px;
    max-width: 215px;
    transition: all 0.2s ease-in-out;
}
.online-school-section-right .wp-block-atomic-blocks-ab-column:hover{margin-top: -20px;}
.online-school-section-right {margin-top: -45px;}
.online-school-section-right .ab-layout-column-wrap .ab-block-layout-column-inner {
    padding: 20px;
    background-size: auto;
    background-position: right bottom;
    min-height: 277px;
    min-width: 215px;
    box-shadow: 0px 4px 8px rgba(76, 76, 71, 0.4);
    border-top: 8px solid #F0CC06;
    background-color: #fff;
    border-radius: 4px;
    cursor: pointer;
    text-decoration: none;
    max-width: 215px;
}
.latest-buzz-section img {max-width: 360px;}
.online-school-section-right a.ab-button {
    background-color: transparent !important;
    font-size: 15px;
    line-height: 24px;
    color: #015984;
    border-radius: 4px;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
    display: flex;
    align-items: center;
    background-image: url(/wp-content/uploads/2020/08/light-arrow-left.png);
    background-repeat: no-repeat;
    background-position: 88% 3px;
}
.online-school-section-right {padding-left: 35px;}
.online-school-section-right a.ab-button:hover{text-decoration: none;}
.online-school-section-right .enroll-section  a.ab-button{background-position: 65% 3px;}
.online-school-section-right .request-information a.ab-button{background-position: 69% 3px;}
.online-school-section-right p {
    font-size: 16px;
    line-height: 22px;
    color: #4C4C47;
    padding: 0;
    max-height: 100px;
    min-height: 100px;
}
.online-school-section-right h3 {
    color: #015984;
    font-size: 28px;
    line-height: 30px;
    font-weight: bold;
    background-color: transparent;
    border-bottom: 0px solid rgba(0, 0, 0, .125);
    min-height: 73px;
    padding: 0;
}
.what-different-section h2 {
    font-family: 'LunchBox';
    font-size: 65px;
    text-align: center;
    text-transform: uppercase;
    color: #015984;
    position: relative;
    max-width: 750px;
    margin: auto;
    margin-bottom: 40px;
    line-height: 70px;
    font-weight: normal;
    position: relative;
}
h2.what-different.-title:before {
    background-image: url(/wp-content/uploads/2020/08/heading-bg-2.png);
    background-repeat: no-repeat;
    content: '';
    width: 61px;
    height: 60px;
    display: block;
    left: 0;
    top: 20px;
    position: absolute;
}
h2.ready_to_get {
    margin-bottom: 6px;
    margin-top: 50px;
}
h2.ready_to_get:before {
    background-image: url(/wp-content/uploads/2020/08/get-started-bg.svg);
    width: 109px;
    height: 86px;
    left: 80px;
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    top: 25px;
}
.ab-button:hover{text-decoration: none;}
.what-different-section {
    background-size: auto !important;
    background-color: transparent !important;
    padding: 81px 0 90px !important;
}
.what-different-section h3 {
    font-weight: bold;
    font-size: 36px;
    line-height: 40px;
    color: #015984;
    margin: 0;
}
.what-different-section p{font-size: 16px;line-height: 28px;color: #4C4C47;margin-top: 10px;}
.what-different-section .ab-block-layout-column-inner {max-width: 958px;margin: auto;}
.what-different-section .ab-layout-column-wrap {display: flex;align-items: center;}
.online-learning-section h3 {color: #fff;text-align: center;
    font-weight: bold;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 25px;
}
h2.sub-heading-online {
    font-family: 'LunchBox';
    line-height: 55px;
    text-transform: uppercase;
    position: relative;
    margin: 40px auto 0;
    font-weight: normal;
    font-size: 65px;
}
h2.sub-heading-online:after {
    content: '';
    background-color: #F0CC06;
    max-width: 630px;
    height: 4px;
    display: block;
    border-radius: 2px;
    margin: 0px auto;
    margin-top: 6px;
    width: 100%;
}
.online-learning-section .ab-3-col-equal h2 {
    font-weight: 800;
    margin-bottom: -10px;
    font-size: 80px;
    margin-top: 30px;
}
.online-learning-section {
    padding: 70px 0 50px;
}
.online-learning-section .ab-3-col-equal h3 {
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 5px;
}
.online-learning-section .ab-3-col-equal p {
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
    margin-top: 0px;
    margin: auto;
}
.home-know-section {
    background-size: auto !important;
    background-position: 19px center;
}
.home-know-section .ab-layout-column-wrap {
    max-width: 1260px;
    margin: auto;
    display: flex;
    align-items: center;
}
.know_you_cls {max-width: 275px;}
.know_you_cls h3.sub-heading-online {font-size: 36px;line-height: 40px;font-weight: bold;margin: 0px;min-width: 300px;}
.know_description  p {font-size: 16px;line-height: 28px;color: #002A46;margin: 0;}
.home-know-section .ab-layout-column-wrap {
    max-width: 1260px;
    margin: auto;
    display: flex;
    align-items: center;
    padding: 30px 0;
}
.discover-section {
    background-position: right top;
    background-size: auto !important;
    padding: 70px 0 80px;
}
.discover-section h2 {
    font-weight: normal;
    font-family: 'LunchBox';
    font-size: 65px;
    text-align: center;
    text-transform: uppercase;
    color: #015984;
    position: relative;
    max-width: 750px;
    margin: auto;
}
.discover-section h2:after {
    background-image: url(/wp-content/uploads/2020/08/dot-arrow-down-right.png);
    background-repeat: no-repeat;
    content: '';
    width: 61px;
    height: 60px;
    display: block;
    right: -15px;
    top: 25px;
    position: absolute;
}
.discover_top p {
    font-size: 16px;
    line-height: 28px;
    color: #4C4C47;
    max-width: 744px;
    margin: 0px auto;
    text-align: center;
    margin-bottom: 80px;
}
.check-out-course-section h3 {
    font-size: 36px;
    line-height: 40px;
    color: #015984;
    max-width: 264px;
    margin: 0;
    padding-right: 0px;
    font-weight: bold;
}
.check-out-course-section a.ab-button {
    position: relative;
    text-align: center;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    background-color: #015984;
    border-radius: 4px;
    padding: 15px 20px;
    text-transform: uppercase;
    font-weight: bold;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
    justify-content: center;
    min-width: 271px !important;
    display: inline-block;
}
.none_home {display: none;}
.course_btn .bauble_icon {display: flex;width: 100%;justify-content: flex-end;margin-top: -10px;}
.course_btn .ab-block-button {margin-bottom: 0;text-align: center;}
.course_btn figure.wp-block-image.size-large {margin-left: -15px;}
.register-upcoming-meeting-section h3 {
    font-weight: bold;
    font-size: 36px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    margin-bottom: 24px;
    margin-top: 36px;
}
.register-upcoming-meeting-section .ab-layout-column-wrap {display: flex;justify-content: space-between;}
.home_information_meetings .row {
    max-width: 100%;
    width: 100%;
}
.register-upcoming-meeting-section .meeting-date {
    min-width: 120px;
    height: 120px;
    text-align: center;
    line-height: 45px;
    font-size: 18px;
    color: #002A46;
    font-weight: bold;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 0px;
    max-width: 109px !important;
}
.register-upcoming-meeting-section .meeting-date strong {
    font-size: 18px;
    color: #002A46;
    font-weight: bold;
}
.register-upcoming-meeting-section .meeting-date h2 {
    font-size: 62px;
}
.register-upcoming-meeting-section .meeting-time {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}
.register-upcoming-meeting-section .meeting-time strong {
    font-size: 15px;
    display: block;
    margin-top: 5px;
}
.register-upcoming-meeting-section .meeting-time .learn-more-link a {
    background-image: url(/wp-content/uploads/2020/08/white-arrow-left.png);
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 27px;
    background-position: 98%;
}
.register-upcoming-meeting-section .meeting-time h5 strong{font-size: 18px;}
.register-upcoming-meeting-section .meeting-time .learn-more-link a:hover {
    box-shadow: unset;
    /*padding-right: 30px;*/
    background-position: 100%;
}
.register-upcoming-meeting-section {padding: 5px 0 50px;}
.register-upcoming-meeting-section .date_time h3 {margin: 0;line-height: inherit;}
.meeting-time h3, .meeting-time h5, .meeting-time div {text-align: left;margin-bottom: 0;}
.meeting-time div a.ab-button {padding-left: 0;font-size: 15px;}
.register-upcoming-meeting-section .date_time .wp-block-atomic-blocks-ab-column {max-width: 303px;margin-left: auto;
    margin-right: auto;}
.know-info-activites .ab-block-layout-column-inner {background-size: auto;background-position: 120px 0;}
.know-info-content h3 {
    font-size: 36px;
    line-height: 40px;
    color: #002A46;
    font-weight: bold;
    margin: 0px;
    min-width: 300px;
    margin-bottom: 5px;
}
.know-info-content p {
    font-size: 16px;
    line-height: 28px;
    color: #002A46;
    margin: 0;
}
.latest-buzz-section h2 {
    font-weight: 100;
    font-family: 'LunchBox';
    font-size: 65px;
    text-align: center;
    text-transform: uppercase;
    color: #015984;
}
.latest-buzz-section h3{line-height: 25px !important;}
.latest-buzz-section a:hover{text-decoration: none !important;}
.latest-buzz-section h3 a {
    color: #003e60 !important;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 10px;
    min-height: 90px;
}
.latest-buzz-section p{
    color: #4c4c47;
    line-height: 28px;
    font-size: 15px !important;
}
.latest-buzz-section p a {
    font-size: 15px;
    line-height: 24px;
    color: #015984;
    background-color: transparent;
    border-radius: 4px;
    padding: 0px;
    text-transform: uppercase;
    font-weight: bold;
    display: flex;
    align-items: center;
    text-decoration: none;
    margin: 0px;
}
.latest-buzz-section p a {
    font-size: 15px;
    line-height: 24px;
    color: #015984 !important;
    background-color: transparent;
    border-radius: 4px;
    padding: 0px;
    text-transform: uppercase;
    font-weight: bold;
    display: flex;
    align-items: center;
    text-decoration: none;
    margin: 0px;
    padding-right: 22px;
    background-image: url(/wp-content/uploads/2020/08/light-arrow-left.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.latest-buzz-section p a:hover{padding-right: 28px;}
.discover_right_content h4 {
    font-size: 18px;
    line-height: 28px;
    color: #003E60;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    margin-bottom: 0px;
}
.discover_right_content h4 img {
    margin-right: 17px;
}
.discover_right_content ul {
    font-size: 15px;
    color: #015984;
    text-decoration: none;
    font-weight: normal;
    display: block;
    line-height: 30px;
    margin-left: 56px;
    list-style-type: none;
}
.discover_right_content ul a {
    font-size: 15px;
    color: #015984;
    text-decoration: none;
    font-weight: normal;
    background-image: url(/wp-content/uploads/2020/08/light-arrow-left.png);
    background-repeat: no-repeat;
    background-position: right center;
    display: inline-block;
    padding-right: 27px;
    transition: all 0.3s;
}
.discover_right_content ul a:hover{
    padding-right: 31px;
}
.discover_right_content  .ab-block-layout-column-inner {
    min-height: 255px;
}
.discover_right_content div.ab-background-cover {
    background-size: 239px 255px !important;
    background-position: right top !important;
    padding-left: 130px;
}
.discover_right_content div.ab-background-cover:nth-child(3){
    background-size: 327px 330px !important;
}
.discover_right_content div.ab-background-cover:nth-child(3) .ab-block-layout-column-inner {
    min-height: 353px;
}
.discover_right_content div.ab-background-cover:nth-child(2n+2){
    background-size: 331px 290px !important;
    background-position: left !important;
}
.cta-section {background-position: center;}
.question_our_home h3 {
    font-size: 36px;
    line-height: 40px;
    color: #015984;
    text-align: right;
    max-width: 303px;
    position: relative;
    margin-left: auto;
    margin-bottom: 62px;
    font-weight: bold;
}
 html body .cta-section a.ab-button {
    font-size: 16px;
    line-height: 19px;
    color: #002A46;
    background-color: #F0CC06;
    border-radius: 4px;
    padding: 15px 25px;
    text-transform: uppercase;
    font-weight: bold;
    align-items: center;
    text-decoration: none;
    position: relative;
    margin: 0px 60px;
    text-align: center;
    display: flex;
    min-width: 290px;
    min-height: 49px;
    justify-content: center;
}
.question_our_home {margin-top: -117px;}
.check-out-math-section  .ab-layout-column-wrap {display: flex;}
.discover_right_content {max-width: 55%;}
.discover_left_content {width: 45%;}
.discover_left_content h4 img {position: absolute;left: 0;}
.discover_left_content h4 {
    font-size: 22px;
    line-height: 28px;
    color: #003E60;
    padding-left: 50px;
    position: relative;
    margin-bottom: 15px;
    font-weight: bold;
}
.discover_left_content p {
    font-size: 16px;
    line-height: 28px;
    color: #4C4C47;
    max-width: 481px;
    margin: 0;
    margin-top: 0px;
    margin-top: 0px;
    text-align: left;
    margin-top: 10px;
    margin-left: 50px;
    margin-bottom: 50px;
}
.discover_left_content {padding-left: 20px;}
.question_our_home .discover_left_content h3, .discover_left_content figure{margin-bottom: 0;}
.discover_left_content a {
    font-size: 15px;
    line-height: 24px;
    color: #015984;
    background-color: transparent;
    border-radius: 4px;
    padding: 0px 10px;
    text-transform: uppercase;
    font-weight: bold;
    align-items: center;
    text-decoration: none;
    display: initial;
    background-image: url(/wp-content/uploads/2020/08/light-arrow-left.png);
    background-repeat: no-repeat;
    background-position: right center;
    display: inline-block;
    padding-right: 27px;
    transition: all 0.3s;
}
.latest-buzz-section .wp-block-atomic-blocks-ab-columns {
    margin-bottom: 0 !important;
}
.latest-buzz-section a.ab-button {
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    background-color: #015984;
    border-radius: 4px;
    padding: 16px 25px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    max-width: 186px;
    display: table;
    margin: 0 auto 0px auto;
}
.discover_left_content h5 {
    margin: 0;
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
    color: #4C4C47;
    margin-right: 13px;
}
.discover_left_content .cta-question-btn a.ab-button {
    font-size: 16px;
    border-radius: 4px;
    padding: 15px;
    text-transform: uppercase;
    font-weight: bold;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    display: block;
}
.cta-question-btn .wp-block-column {
    margin: 0;
}
.cta-question-btn .wp-block-column:first-child {
    max-width: 57% !important;
}
.cta-question-btn .wp-block-column:last-child {
    max-width: 43%;
}
.cta-question-btn {
    margin-bottom: 0;
    align-items: center;
}
.cta-question-btn h5 {
    margin-top: -5px;
    padding-bottom: 11px;
}
.cta-question-btn .wp-block-image {
    margin: 0 0 0 0 !important;
    display: inline-block;
    float: right;
    padding-right: 18px;
}
.discover_right_content div.ab-background-cover figure.wp-block-image {
    display: none;
}
.latest-buzz-section h4 a {
    background-color: #015984;
    padding: 10px;
    border-radius: 2px;
    position: absolute;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    left: 13px;
    top: -18px;
    z-index: 1;
}
.latest-buzz-section h4.category-label-news a{
    color: #002A46;
    background-color: #F0CC06;
}
.what-different-section a.ab-button {
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    background-color: #015984;
    border-radius: 4px;
    padding: 15px 25px;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    max-width: 252px;
    display: table;
    margin: 0px auto 0px auto;
}
/*------------------ how-to-enroll --------------*/
.enroll-top-section h4 {
    background-color: #F0CC06;
    border-radius: 50%;
    color: #000;
    display: block;
    height: 30px;
    font-size: 1.125em;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    width: 30px;
    margin: auto;
}
.enroll-top-section p {
    margin-top: .5em;
    font-size: 15px;
    color: #ffffff !important;
}
.enroll-top-section p a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    line-height: 1.625;
    max-width: 167px;
    display: inline-block;
    font-weight: bold;
}
.enroll-top-section {padding: 1.625em 0 0;}
.enroll-top-section .wp-block-atomic-blocks-ab-columns.ab-layout-columns-3 {max-width: 635px;margin: 37px auto 0;}
.how-to-enroll-hero h2 {
    line-height: 0.9;
    font-size: 63.75px;
    margin-bottom: .2125em;
    text-transform: uppercase;
    font-family: 'LunchBoxLight';
}
.speak-enrollment-section ul {margin-bottom: 25px;}
.how-to-enroll-hero p {font-size: 18px;}
.how-to-enroll-hero {
    background-image: url(/wp-content/uploads/2020/07/bg-first-day-xlarge.jpg);
    background-size: cover;
    color: #fff;
    position: relative;
    text-align: center;
    height: 25em;
    background-position: center;
    background-repeat: no-repeat;
}
.speak-enrollment-section ul + p {padding-bottom: 10px;}
.how-to-enroll-hero > div {
    height: 100%;
    display: flex;
    align-items: center;
}
.start-enroll h1 {
    color: #015984;
    line-height: 1;
    margin-bottom: .1875em;
    font-size: 80.6px;
    margin-top: 54px;
}
.faqs-main-section h3 {
    font-size: 21px;
}
.start-enroll a.no-border-radius {
    font-family: 'LunchBox';
    padding: .5em .9375em;
    background: #009FBF;
    color: #fff;
    display: inline-block;
    font-size: 26px;
    font-style: normal;
    letter-spacing: .03125em;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none;
    height: 49px;
}
.start-enroll a {
    color: #000;
    text-decoration: underline;
}
.start-enroll .taske-first-step-col p {
    color: #000;
    font-weight: 600;
}
.first-step-right input, .first-step-right select {
    width: 100%;
    padding: .5em .5em;
    border: 1px solid #D5D5CD;
    border-radius: 6px;
    box-sizing: border-box;
    min-height: 41px;
}
.start-enroll .ab-container-inside {
    max-width: 85.33333em !important;
    margin-left: auto;
    margin-right: auto;
}
.first-step-right .contact-form-hotspot {
    max-width: 400px;
    margin: 0 0 0 10px;
}
.first-step-right .contact-form-hotspot .actions input.hs-button {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 1em 1.75em .875em 1.75em;
    background-color: #015984;
    border: 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: .03125em;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    width: auto;
    margin: 10px 0 0;
    height: 34px;
    min-height: 34px;
}
.start-enroll .ab-container-inside {padding-left: 130px;}
.start-enroll .hs-form-field {margin-bottom: 15px;}
.start-enroll .hs-form-field label {margin-bottom: 3px;font-size: 14px;}
.layout_outer .ab-layout-column-wrap{position: relative;}
.layout_outer .ab-layout-column-wrap:before {
    background: url(/wp-content/uploads/2020/08/dotted-line.svg);
    background-position: 0 0;
    background-repeat: repeat-y;
    position: absolute;
    top: 0;
    left: 18px;
    content: '';
    display: block;
    height: 100%;
    width: 4px;
    z-index: 1;
    background-size: 4px;
}
.disply_hidden {display: none;}
.layout_outer .wp-block-atomic-blocks-ab-column.ab-block-layout-column {
    padding: 40px 0 40px;
}
.speak-enrollment-section .ab-layout-column-wrap {
    display: flex;
    flex-wrap: wrap;
}
.count_roll {width: 40px;text-align: center;}
.count_roll h3{
    background-color: #F0CC06;
    border-radius: 50%;
    color: #000;
    display: inline-block;
    height: 30px;
    font-size: 1.125em;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    width: 30px;
    position: absolute;
    left: -35px;
}
.layout_outer {
    background-image: url(/wp-content/uploads/2020/07/bg-masthead-pattern-light.png);
}
.layout_outer .ab-layout-column-wrap .ab-layout-column-wrap:before{display: none;}
.layout_outer .wp-block-spacer {
    display: none;
}
.attend-live-section {
    background: #e9e9e5;
}
.enroll_speak {width: calc(100% - 45px);}
.layout_outer h2 {
    font-size: 1.8em;
    line-height: 1.3;
    margin: 0 0 .625em 0;
    padding: 0;
}
.layout_outer ul li a, .enroll_speak a{
    transition: color 0.2s ease-in-out;
    color: #009FBF;
    text-decoration: underline;
}
.layout_outer ul li a:hover, .enroll_speak a:hover{
    color: #00b4d9;
}
.layout_outer ul {
    margin-top: 1.3em;
}
.layout_outer .ab-layout-column-wrap {
    display: flex;
    flex-wrap: wrap;
    max-width: 1010px !important;
    padding-left: 20px;
}
.attend-live-section .wp-block-atomic-blocks-ab-column.ab-block-layout-column {padding: 0;}
.attend-live-section .wp-block-atomic-blocks-ab-column h2 {padding-top: 70px;width: 100%;}
.attend-live-section .ab-layout-column-wrap {flex-wrap: unset;}
.attend_image {display: flex;align-items: center;padding-top: 70px !important;max-width: 369px;}
.attend-live-section .ab-layout-column-wrap {flex-wrap: unset;padding-bottom: 53px;}
.orientation-course-section .ab-layout-column-wrap {display: flex;flex-wrap: unset;}
.or_mob {display: none;}
.orientation_cls {padding-bottom: 20px !important;}
.hs-error-msgs li {list-style-type: none;}
a.backto-top:hover {text-decoration: none;}




/*------------ Request a Call -------------*/

div#learnmoreModal .modal-dialog {
    max-width: 1280px;
    background-color: #F0CC06;
    min-height: 680px;
    margin-top: 2.5%;
    margin-top: 0;
}
div#request-call {
    overflow-y: auto;
}
div#learnmoreModal {
    padding: 3.125em .625em;
}
div#learnmoreModal .modal-content{background-color: #F0CC06 !important;border: 0;padding: 2.7em 6.7em;}
div#learnmoreModal .modal-header{border-bottom: 0;position: absolute;right: 0;background-color: rgba(0,0,0,0.15);border-radius: 0;width: 40px;
    height: 40px;top: 0;}
button.close {color: #fff;
    opacity: 1;
    font-size: 32px;
    font-weight: normal;
    border-radius: 0 !important;
    position: absolute;
    left: 0;
    top: 5px;
    width: 40px;}
    button.close:hover{color: #ffffff;}
   div#learnmoreModal .modal-header:hover{color: #fff;background-color: rgba(0,0,0,0.3);}
    div#learnmoreModal .learn-more .col-sm-6:first-child {display: flex;}
    div#learnmoreModal .learn-more .modal-headline-request-call {
        padding-top: 43px;
        max-width: 325px;
        margin-left: 0;
    }
     div#learnmoreModal p {
    line-height: 24px;
    color: #015984;
    font-size: 15px;
    }
    div#learnmoreModal h2 {
    color: #015984;
    font-size: 27px;
    font-weight: 400;
}
div#learnmoreModal input, div#learnmoreModal input:focus {
    width: 100%;
    padding: .5em .5em;
    border: 1px solid #D5D5CD;
    border-radius: 6px;
    box-sizing: border-box;
    margin-bottom: 5px;
    min-height: 41px;
}
div#learnmoreModal input[type="submit"] {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #015984;
    border: 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: .8125em;
    font-weight: 700;
    letter-spacing: .03125em;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase;
    max-width: 146px;
    margin-top: 45px;
    height: 34px;
    min-height: 34px;
}
div#learnmoreModal label {
    margin-bottom: 0;
    margin-top: .5rem;
    font-size: 15px;
    line-height: 1.625;
}
div#learnmoreModal legend.hs-field-desc {
    font-size: 15px;
    line-height: 1.625;
    margin-bottom: 0;
}
div#learnmoreModal .learn-more .col-sm-6:nth-child(2) {
    max-width: 445px;
    margin-left: auto;
    width: 100%;
}
div#learnmoreModal  h3{
   font-size: 21px;
    line-height: 1.2;
    margin-bottom: .3125em;
    font-weight: 500;
    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
}
div#learnmoreModal textarea, div#learnmoreModal textarea:focus{min-height: 89px;border-radius: 6px;border: 1px solid #D5D5CD;outline: none;}
div#learnmoreModal .modal{padding: 3.125em .625em;}

/*----------------time date section-------------*/
.advanced-details-cls .meeting-date {
    background: #f0cc06;
}
.advanced-details-cls .meeting-date h2{color: #002a46;}
.advanced-details-cls a.ab-button {background-color: transparent;color: #fff;}

/** Custom basic page layout start **/

.custom_page_layout article.type-page a{
    transition: color 0.2s ease-in-out;
    color: #009FBF;
    text-decoration: underline;
}
.custom_page_layout button {
    border-radius: 5px;
}
.custom_page_layout article.type-page li{
    position: relative;
    list-style-type: none;
    padding-left: 5px;
    font-size: 15px;
    line-height: 1.625;
}
.custom_page_layout article.type-page {
    margin: 75px auto 59px;
    padding-right: 15px;
    padding-left: 15px;
    max-width: 1024px;
}
.custom_page_layout h1{font-size: 2.5rem; margin-bottom: 17px;}
.custom_page_layout article.type-page  h2{    
    font-size: 27px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 17px;
}
.custom_page_layout article.type-page h3{font-size: 21px; line-height: 1.2;margin-bottom: 17px;}
.custom_page_layout article.type-page h4{font-size: 1.25rem; line-height: 1.2;margin-bottom: 17px;}
.custom_page_layout article.type-page h5{font-size: 1rem; line-height: 1.2;margin-bottom: 17px;}
.custom_page_layout article.type-page h6{font-size: 0.8rem; line-height: 1.2;margin-bottom: 17px;}
.custom_page_layout article.type-page  p{line-height: 1.625;/*margin: 0.5rem 0;*/}
.custom_page_layout article.type-page .entry-content > ul{padding-left: 15px;margin-bottom: 17px;}
.custom_page_layout article.type-page ul li:before{
    content: "";
    position: absolute;
    background: #B8B8AA;
    top: 10px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    left: -11px;
}
.custom_page_layout ol {margin-left: 0;padding-left: 15px;}
.custom_page_layout article.type-page p {padding-left: 0px;margin-bottom: 17px;}
.custom_page_layout article.type-page p strong {
    /*padding-top: 17px;*/
    display: inline-block;
}
.custom_page_layout article.type-page ul li ul {
    margin-bottom: 0;
}
.custom_page_layout article.type-page ol li {
    list-style-type: decimal;
}
.custom_page_layout article.type-page ol li::before {content: "";width: 0;height: 0;}

/** Custom basic page layout end   **/

/*-------------------@media-----------------------*/




@media screen and (min-width: 1024px){
    .latest-buzz-section .ab-layout-column-wrap.ab-block-layout-column-gap-2 {
        max-width: 1280px !important;
    }
    .faqs-main-section .ab-layout-column-wrap {
    display: grid !important;
    }
    .faqs-main-section ul.academics-menus {
    max-width: 240px !important;
    width: 100% !important;
    }
    .report_evolution_cls .ab-container-inside, .right_to_know .ab-container-inside, .school_calendar .ab-container-inside,
    .board_of_class  .ab-container-inside {
    max-width: 1024px !important;
    }
    .page-id-327 .banner-section {
    min-height: 350px;
    }
    .banner-section h2 {
    font-size: 65.625px !important;
    }
    .comment-respond p.comment-form-author, .comment-respond p.comment-form-email, .comment-respond p.comment-form-url {
    width: 33%;
    display: inline-block;
    }
    .single-post blockquote + h3 {font-size: 21px;text-align: center;margin: 55px 0 70px;}
    .course_btn {min-width: 370px;}
    .tuition_home {width:780px;}
    .live_online_cls {margin-right: -33px;}
    .attend-live-section .count_roll h3 {top: 60px;}
    .complete_right_cls {margin-left: -119px;padding-top: 75px !important;}
    .orientation_cls figure.wp-block-image {max-width: 370px;}
    .complete_right_cls h3 {margin: 0 0 .625em 0;padding: 0;font-size: 1.8em;line-height: 1.3;}
    .complete_right_cls p {line-height: 24.3px;}
    .page-id-368 section.banner-section.image-banner {min-height: 350px;}
    .footer2 li {display: block;}
    .footer-top .footer1{max-width: 240px;}
    .footer-top .footer2, .footer-top .footer3, .footer-top .footer4  {margin-right: 25px;}
    .footer-top {padding: 65px 0 15px;}
    .footer1 ul.menu li.menu-item-type-custom {padding-top: 40px;}
    .menu-footer-menus-3-container {padding-bottom: 35px;}
    #contextContainer1{min-height: 121px;}
    .footer5 {padding-left: 30px;}
    .wrapper-sticky-footer .col-4 {padding: 11px 0 0;}
    .wrapper-sticky-footer a.block{margin-right: 0;padding-right: 0;}
    .wrapper-sticky-footer{max-width: 1100px;}
    .wrapper-sticky-footer .col-4:first-child a.block {padding-left: 40px;}
    .wrapper-sticky-footer .col-4:nth-child(2) a.block {padding-left: 45px;}
    .wrapper-sticky-footer .col-4:nth-child(3) a.block {padding-left: 48px;}
    .wrapper-sticky-footer .col-4:nth-child(2) a.block .phone {margin-left: -38px;margin-top: 9px;font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;}
    .footer-bottom-inner{max-width: 830px;margin:auto;}
    .footer-logo {padding: 5px 40px 0 0;margin: 0;}
    .copyright li:first-child {padding-right: 15px;padding-left: 0;}
    .single-post .footer__nav--accredidation p {margin-bottom: 0;}
    .copyright li:nth-child(2) {padding-right: 30px;padding-left: 0;}
    .footer__nav--accredidation {padding: 0 33px 0 10px;text-align: center;}
    .cta-section .ab-layout-columns-3.ab-3-col-equal {max-width: 1150px;margin: auto;}
    .latest-buzz-section {padding-top: 70px !important;}
    .online-learning-section .ab-layout-columns-3 .ab-block-layout-column:first-child {max-width: 260px;}
    .online-learning-section .ab-layout-columns-3 .ab-block-layout-column:nth-child(2){max-width: 315px;}
    .online-learning-section .ab-layout-columns-3 .ab-block-layout-column:nth-child(3) {max-width: 350px;margin-left: auto;}
    .site-branding, .main-navigation {padding-top: 8px;}
    .site-branding {padding-left: 4px;padding-right: 4px;}
    .online-school-section-left .youtube-link, .online-school-section-left a.ab-button{min-height: 58px !important;}
    .home_hero .youtube-link{background-position: 87% 15px;}
    .main-navigation .menu-main-menu-container > ul > li {padding: 28px 10px 6px 9px;}
    .main-navigation .menu-main-menu-container {margin-top: -8px;}
    .meet-achievement-house {padding: 3.25em 0 0 !important;}
    .learn-facts-section {padding-top: 2% !important;}
}
@media only screen and (min-width: 768px) {
    .date_time {margin-bottom: 15px;}
}
@media only screen and (max-width: 1366px) {
    .home_hero .ab-container-content {
        max-width: 95% !important;
        margin: 0px auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    .online-school-section-right .wp-block-atomic-blocks-ab-column {
        max-width: 230px;
    }
    .home_hero img.ab-container-image {
        object-position: left;
    }
    .home-know-section .ab-layout-column-wrap{max-width: 1095px;}
    .online-learning-section .ab-3-col-equal p{max-width: 345px;}
    .discover-section, .register-upcoming-meeting-section, .online-learning-section   {padding-left: 15px;padding-right: 15px;}
    .discover-section .check_first {width: 318px;}
    .meet-achievement-house {padding: 3.25em 0 0 !important;}
}
@media only screen and (max-width: 1199px) {
    .navbar-search:after{display: none;}
  .information_wrapper .ab-container-inside, .report_evolution_cls .ab-container-inside, .career_cls .ab-container-inside, 
  .transcript_cls  .ab-container-inside, .title_i_page .ab-block-layout-column-inner, .right_to_know .ab-container-inside,
  .school_calendar .ab-container-inside, .board_of_class  .ab-container-inside {
    max-width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
  }
  section.error-404 {
    max-width: 100% !important;
    width: 100% !important;
    padding: 8.125em 1.32369em;
  }
  .learn_path_item{padding-left: 1.32369em !important;padding-right: 1.32369em !important;}
  .dash_border{padding-left: 5em !important;padding-right: 5em !important;}
   .learning-your-team-section section#your-team-tabs .col-sm-6.pull-left {max-width: 40%;}
   .learning-your-team-section .team-tab-box{max-width: 60% !important;}
   .learning-your-team-section .team-tabs-container {width: 65%;}
   .online-school-section-right .ab-layout-column-wrap .ab-block-layout-column-inner{min-width: auto;max-width: 205px;}
   .online-learning-section .ab-3-col-equal h2{font-size: 60px;}
   .home-know-section .ab-layout-column-wrap {max-width: 95%;}
   .discover_right_content div.ab-background-cover {
        background-position: right 50px !important;
        padding-bottom: 80px;
    }
   .discover_right_content div.ab-background-cover:nth-child(3) {
        background-position: right 50px !important;
        padding-bottom: 80px;
    }
    .discover_right_content div.ab-background-cover:nth-child(2n+2) {
        background-position: left 50px !important;
        padding-bottom: 80px;
    }
    .main-navigation ul.sub-menu{float: left !important;position: relative !important;}
    .main-navigation li {position: relative;}
    .main-navigation .menu-main-menu-container > ul > li{float: left;}
    .main-navigation ul.sub-menu {
        float: left !important;
        position: relative !important;
        z-index: 1 !important;
    }
    .main-navigation .menu-main-menu-container > ul > li:hover ul.sub-menu {display: block;}
}
@media only screen and (max-width: 1100px){
    .online-school-section .online-school-section-left {
        max-width: 295px;
    }
    .home_hero h1{
        font-size: 45px;
        line-height: 45px;
    }
    .online-school-section-left .youtube-link, .online-school-section-left a.ab-button{
        padding: 15px 7px;
        font-size: 14px;
        min-width: 150px;
    }
    .online-school-section-left a.ab-button{
        min-width: 165px;
    }
    .home_hero .ab-container-content{max-width: 100% !important;}
    .online-school-section-right .wp-block-atomic-blocks-ab-column{min-width: 215px;}
    .home-top-call-action p,.learn_home a.home-learnmore {font-size: 14px;padding: 10px 0;}
    .learn_home a.home-learnmore, .learn_home p{padding: 0;}
    .home_hero {display: flex;align-items: center;flex-wrap: wrap;padding-bottom: 40px;}
    .online-school-section-right {margin-top: 0;}
    .learn_home{padding-top: 5px;width: 130px;}
    .discover_right_content{max-width: 45%;width: 100%;}
    .discover_left_content{max-width: 55%;width: 100%;}
    .discover_right_content div.ab-background-cover{padding-left: 40px;}
    .discover_right_content .ab-block-layout-column-inner {min-height: 300px;}
    .discover_left_content .cta-question-btn a.ab-button{font-size: 14px;padding: 15px 7px;}
    .discover_left_content h5{font-size: 23px;margin-right: 10px;margin-top: -3px;}
    .latest-buzz-section .ab-layout-column-wrap {padding: 0 5px;}
    html body .cta-section a.ab-button {margin: auto;}
    html body .cta-section .ab-layout-column-wrap.ab-is-responsive-column {max-width: 820px;}
    .online-school-section-right a.ab-button{font-size: 15px;line-height: 24px !important;}
    .cta-section {min-height: 255px;display: flex;align-items: center;}
}
@media screen and (max-width: 1024px){
    .who__index__intro .ab-block-layout-column-inner {padding: 0 9px;}
    .layout_outer p {font-size: 15px;}
    .layout_outer .ab-layout-column-wrap:before{left: 25px;background-size: 4px;}
    .count_roll h3{left: -29px;}
    .live_online_cls {margin-right: -10px;}
    .complete_right_cls{margin-left: -99px;}
    .start-enroll .ab-container-inside {padding-left: 1.32369em !important;padding-right: 1.32369em !important;}
    .first-step-right .contact-form-hotspot {margin: 0;margin-left: auto;}
    .footer-logo {padding-right: 25px;}
    div#learnmoreModal .learn-more .col-sm-6:first-child {
        display: block;
    }
    .img-icon {
        width: 100px;
        display: inline-block;
        vertical-align: bottom;
    }
    div#learnmoreModal .learn-more .modal-headline-request-call {
    max-width: 100%;
    width: calc(100% - 105px);
    display: inline-block;
        padding-left: 2px;
}
    div#learnmoreModal .learn-more .col-sm-6:nth-child(2) {
        max-width: 335px;
    }
    .discover_right_content div.ab-background-cover,.discover_right_content div.ab-background-cover:nth-child(2n+2),
    .discover_right_content div.ab-background-cover:nth-child(3){padding-bottom: 0px;}
    .meet.our-team-section .who-team-preview a {width: 100%;}
}
@media only screen and (max-width: 1023px) {
    section.banner-section.image-banner{height: 155px;}
    .banner_bottom_learn .wp-block-columns {
    flex-direction: column;
    min-height: 113px;
    padding: 28px 0 0;
    }
    .banner_bottom_learn .wp-block-column:not(:first-child) {
    margin-left: 0;
    }
    .learn_more_mid .wp-block-columns {
    flex-direction: column;
    padding-bottom: 15px;
    margin-bottom: 0;
    }
    .learn_more_mid .ab-container-inside {
    max-width: 95% !important;
    margin-left: auto;
    margin-right: auto;
    }
    .learn_more_mid .wp-block-column:not(:first-child) {
    margin-left: 0;
    }
    .contact_us_learn {
    padding: 0;
    }
    .top_graphical .wp-block-columns {
    flex-direction: column;
    padding-bottom: 20px;
    }
    .top_graphical p{padding-top: 6px;}
    .top_graphical .wp-block-column p::before{
    top: 3px;
    }
    .top_graphical {
    padding: 21px 0 16px !important;
    }
    .page-id-327 .banner-section h2 {
    font-size: 39.3px;
    }
    .faqs-main-section {
    max-width: 845px;
    margin: auto;
    }
    .single-post .single-top .col-sm-12, .container.featured-post-wrap .top.section .col-sm-12 {
    display: flex;
    flex-direction: column-reverse;
    }
    .single-post h4 {
    font-size: 1.3em;
    line-height: 1.4;
    margin: 1.33em 0;
    font-weight: 400;
    }
    .single-post .single-top .col-sm-12 .col-sm-6:first-child, .container.featured-post-wrap .top.section .col-sm-6:first-child {
    margin-top: 39px;
    }
    .single-post .single-top .col-sm-12 .col-sm-6.pull-left, .container.featured-post-wrap .top.section .col-sm-6 {
    max-width: 100%;
    }
    .container.featured-post-wrap, .row.top.row.section.mt-4{margin-top: 0 !important;}
    .container.featured-post-wrap .blog-featured-btn {
    top: unset;
    bottom: 0;
    left: 15px;
    }
    .top-team-next-priv nav.navigation.post-navigation span.post-title, .top-team-next-priv nav.navigation.post-navigation img {
    display: none;
    }
    .top-team-next-priv nav.navigation.post-navigation .nav-next a:before {margin-top: -10px;}
    .learn_path_item .path_inner_item .ab-block-layout-column-inner {max-width: 100%;}
    .path_inner_item .ab-layout-column-wrap {display: block;}
    .schedule-section ul.accordion-tabs-minimal li.tab-header-and-content a.is-active {border-bottom-left-radius: 0;border-bottom-right-radius: 0;
    background: #009FBF;border: none;color: #fff;position: relative;margin: 0;}
    .schedule__header-and-content a {border-radius: 10px;}
    .schedule-section ul.accordion-tabs-minimal li.tab-header-and-content a {padding: .3125em .625em;border: 1px solid #E9E9E5;border-top: 0;margin-top: .40625em;text-align: left;}
    .tab-content.schedule__content.is-open {border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;border-top-right-radius: 0;
    border-top-left-radius: 0;
    }
    .schedule-section ul.accordion-tabs-minimal li.tab-header-and-content a.is-active:after {height: 0;width: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    margin-top: .75em;
    left: unset;
    right: 14px;
    top: 3px;
    }
    .schedule-section ul.accordion-tabs-minimal li.tab-header-and-content a:after {height: 0;width: 0;border-bottom: 7px solid transparent;border-left: 7px solid #D5D5CD;border-top: 7px solid transparent;
    content: '';
    display: inline-block;
    float: right;
    margin-top: .5em;
    }
    .schedule-section ul.accordion-tabs-minimal li.tab-header-and-content{display: block;}
    .schedule-section ul.accordion-tabs-minimal li.tab-header-and-content a,.learning-your-team-section .team-tabs-heading {width: 100%;}
    .learning-your-team-section section#your-team-tabs .col-sm-6.pull-left {max-width: 40%;}
    .learning-your-team-section .team-tab-box {max-width: 60% !important;}
    .learning-your-team-section .team-tabs-container {width: 100%;padding-left: 30px;}
    .learning-your-team-section div#your-team-nav-tab a img.img-team-tabs{max-width: 73px;height: 73px;}
    .dash_border .ab-layout-column-wrap .yellow_card + .wp-block-atomic-blocks-ab-column {padding-left: 80px;}
    .dash_border {padding-left: 7em !important;padding-right: 7em !important;}
    .learning-your-team-section .team-tab-box{min-height: 363px;}
    .your-future-section .ab-block-layout-column-inner {max-width: 559px;}
    .graduation-section .ab-layout-column-wrap.ab-is-responsive-column{display: block;}
    .graduation_mid .ab-block-layout-column-inner{padding-top: 0;padding-bottom: 0;}
    .graduation_mid .ab-block-layout-column-inner {display: flex;padding-left: 80px;align-items: flex-start;}
    .graduation_mid img {max-width: 110px;}
    .graduation_mid h5{margin-top: 0;}
    .graduation_right {padding-top: 0;}
    .graduation_right .ab-block-layout-column-inner:after{transform: rotate(90deg);top: -19px;right: 90%;}
    .graduation_right .ab-block-layout-column-inner {max-width: 90%;margin-left: 25px;}
    .graduation_mid .wp-block-image.is-style-rounded {margin-bottom: 0;padding-top: 0px;padding-right: 13px;}
    .graduation_left .ab-block-layout-column-inner {padding-bottom: 25px;}
    .furthering-your-education-section .ab-layout-column-wrap.ab-is-responsive-column{max-width: 610px;}
    .support-section .inner_suport img {width: 65px;height: 65px;max-width: 100%;}
    .support-section .inner_suport .ab-block-layout-column-inner .support_item{padding-left: 15px;}
    .who__index__intro .ab-layout-columns-3 .ab-block-layout-column-gap-2 {display: block;}
    .outer-wrapper.who_index_mission .ab-layout-column-wrap {display: block;max-width: 970px !important;text-align: center;}
    .meet-achievement-house .ab-block-layout-column-gap-5 {display: block;max-width: 285px;}
    .meet-achievement-house .learn-facts-section .ab-block-layout-column-gap-5 {max-width: 485px;}
    .our-student-info img {display: none;}
    .our-student-info.ab-block-container.alignfull {
    background-image: url(/wp-content/uploads/2020/08/truth-cyber-schools-medium@2x.png);
    min-height: 415px;
    background-size: 480px 415px;
    }
    .learn-facts-section a.ab-button.ab-button-shape-rounded {
    top: 155px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 187px;
    }
}
@media only screen and (max-width: 991px) {
    .home-top-call-action .ab-container-inside {max-width: 100% !important;}
    html .faqs-main-section{
    padding-right: 80px;
    padding-left: 80px;
    }
    .page-id-390 section.banner-section.bg-banner,  .page-id-392 section.banner-section.bg-banner,  .page-id-310 section.banner-section.bg-banner,
    .page-id-395  section.banner-section.bg-banner,  .page-id-397  section.banner-section.bg-banner, .page-id-370  section.banner-section.bg-banner,
    .page-id-415 section.banner-section.bg-banner, .page-id-439  section.banner-section.bg-banner{
    min-height: 100px !important;
    }
    .dash_border .ab-layout-column-wrap .yellow_card + .wp-block-atomic-blocks-ab-column {padding-left: 60px;}
    .blog-pagination {padding-top: 50px;padding-bottom: 75px;}
    .category-breadcrumbs + .container{padding:0;}
    .team-single-section img.img-team{height: 110px;width: 110px;}
    .top-team-next-priv{min-height: 190px;}
    .team-single-section{margin-top: -150px;}
    .student-life-section  section.desktop-view{display: none;}
    .student-life-section .mobile-view {display: block;}
    .student-life-section .panel-heading {
    background: #dbdbd4;
    text-align: center;
    padding-bottom: 20px;
    }
    .student-life-section .panel-heading a {
    color: #4C4C47;
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 0 0px !important;
    font-size: 15px;
    display: block;
    }
    .student-life-section .collapse.show{position: relative;background: #015984;}
    .student-life-section .collapse.show:after {
    position: absolute;
    top: -13px;
    height: 0;
    width: 0;
    border-bottom: 14px solid #015984 !important;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    content: '';
    display: inline-block;
    margin-left: 0px;
    margin: auto;
    left: 0;
    right: 0;
    }
    .student_panel_inner .wp-block-spacer {display: none;}
    .student-life-section .panel-body {padding: 20px;}
    .student-life-section p {font-size: 15px;line-height: 24.3px;}
    .student-life-section .card-header {padding: 15px 0 15px;text-align: center;background-color: #dbdbd4;}
    .student-life-section .btn-link {
    font-weight: 700;
    color: #015984;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    }
    .student-life-section .card {border: 0;}
    .student-life-section h3.btn[aria-expanded="false"] {color: #4C4C47;font-weight: 700;text-transform: uppercase;}
    .home-top-call-action .ab-container-inside {width: 100% !important;padding: 0 9px;}
    .home_hero h1{max-width: 290px;}
    .online-school-section .online-school-section-left {max-width: 240px;}
    .online-school-section-left a.ab-button {min-width: 120px;text-align: left;}
    .online-school-section-left .youtube-link {
    padding: 10px 27px 10px 10px;
    text-align: left;
    min-width: 110px;
    background-position: 85% center;
    }
    .online-school-section-right {padding-left: 15px;}
    .online-school-section-right .wp-block-atomic-blocks-ab-column {min-width: 155px;}
    .online-school-section-right h3{font-size: 23px;line-height: 24px;}
    .online-school-section-right .ab-layout-column-wrap .ab-block-layout-column-inner{padding:10px;}
    .online-school-section-right p{max-height: 100%;}
    .online-school-section-right p{font-size: 14px;line-height: 18px;}
    .online-school-section-right a.ab-button{
    padding: 0 55px 0 0;
    text-align: left;
    }
    .online-school-section .ab-layout-column-wrap{grid-gap: 0 0.5em;}
    .what-different-section .ab-layout-column-wrap{padding: 0 10px;}
    .online-learning-section .ab-3-col-equal h2 {font-size: 45px;}
    html body .cta-section a.ab-button{min-width: 230px;padding: 15px 3px;}
    html body .cta-section .ab-layout-column-wrap.ab-is-responsive-column {max-width: 690px;}
    .register-upcoming-meeting-section .meeting-date{min-width: 100px;height: 100px;max-width: 100px !important;}
    .register-upcoming-meeting-section .ab-block-layout-column-gap-2{grid-gap: 0 1em;}
    .register-upcoming-meeting-section .meeting-time h5 strong,.meeting-time h3, .meeting-time h5, .meeting-time div {font-size: 14px;}
    .register-upcoming-meeting-section h3{font-size: 30px;line-height: 40px;}
    .check-out-course-section .ab-layout-column-wrap.ab-is-responsive-column {
    display: flex;
    max-width: 420px;
    margin-right: auto !important;
    margin-left: unset;
    }
    .check-out-course-section h3 {font-size: 30px;line-height: 30px;}
    .check-out-course-section a.ab-button {min-width: 208px !important;padding: 15px 0px;font-size: 14px;}
    .discover-section .check_first {width: 196px;}
    .course_btn .bauble_icon {margin-top: 0;}
    .enroll-top-section .wp-block-atomic-blocks-ab-columns.one-column.ab-columns-center {padding-left: 5px !important;padding-right: 5px !important;}
    .enroll-top-section .wp-block-atomic-blocks-ab-columns.ab-layout-columns-3 {max-width: 740px;margin: 15px auto 0;}
    .enroll-top-section p a{max-width: 215px;}
    .attend_image{max-width: 257px;padding-top: 0 !important;}
    .live_online_cls {margin-right: -8px;}
    .orientation_cls {padding-bottom: 20px !important;max-width: 257px;}
    div#learnmoreModal .learn-more .col-sm-6:nth-child(2) {max-width: 230px;}
    .cta-question-btn .wp-block-column:last-child {max-width: 45%;}
    .cta-question-btn .wp-block-column:first-child {max-width: 45% !important;flex-basis: 45% !important;}
    .cta-question-btn .wp-block-column:last-child {max-width: 55%;flex-basis: 55% !important;}
    .achievement_call_action .ab-layout-column-wrap {display: block;}
    .achievement_call_action .wp-block-atomic-blocks-ab-column:last-child {max-width: 100%;}
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
    .course_btn .ab-block-button, .course_btn .bauble_icon {max-width: 208px;}
    .course_btn {width: 592px;margin-top: 23px;}
    .question_our_home h3 {font-size: 30px;line-height: 30px;max-width: 100%;}
    .discover_left_content {max-width: 53%;}
    .discover_right_content {max-width: 44%;}
    .question_our_home h3 img {position: relative;right: 52px;top: 29px;}
    .discover_right_content div.ab-background-cover {
    background-position: right 50px !important;
    padding-bottom: 0;
    }
    .discover_right_content div.ab-background-cover:first-child,.discover_right_content div.ab-background-cover:nth-child(2n+2) {
    background-position: right 50px !important;
    padding-bottom: 20px;
    }
    .discover_right_content div.ab-background-cover:nth-child(3) {
    background-position: right 50px !important;
    padding-bottom: 30px;
    }
    .cta-question-btn {margin-top: 30px;}
    .register-upcoming-meeting-section .date_time h3, .register-upcoming-meeting-section .meeting-date h2{line-height: 1;}
    .register-upcoming-meeting-section .date_time h3 {padding-top: 3px;}
    .latest-buzz-section {padding-bottom: 55px !important;}
    html body .cta-section .ab-layout-column-wrap.ab-is-responsive-column {width: unset;}
    .complete_right_cls {margin-left: -70px;margin-right: 10px;}
    .orientation_cls {padding-top: 0 !important;}
    .complete_right_cls h3 {max-width: 339px;}
    .complete_right_cls h3 {
        max-width: 339px;
        font-size: 27px;
        line-height: 1.3;
        margin-bottom: 15px;
    }
    .orientation-course-section .ab-layout-column-wrap {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .count_roll h3 {
        top: -40px !important;
    }
    .complete_right_cls {
        margin-top: 15px;
    }
    .how-to-enroll-hero p {max-width: 740px;}
    .start-enroll h1{font-size: 73.5px;}
    .start-enroll .taske-first-step-col p{font-size: 15px;}
    .discover-section{padding: 70px 0 43px;}
    .know-info-activites {min-height: 670px;background-position: center;display: flex;align-items: center;}
    .discover-section h2:after{right: 0;}
    .check-out-course-section {padding: 0 15px;}
    .discover_left_content {padding-right: 15px;}
    .discover_left_content {padding-left: 30px;}
    .discover_right_content ul a{width: auto !important;display: inline;}
    .online-school-section-left .wp-block-column:not(:first-child) {margin-left: 5px;}
    .online-school-section-left a.ab-button {min-width: 125px;}
    .online-school-section-right .wp-block-atomic-blocks-ab-column {min-width: 155px;}
    .online-school-section-right .ab-layout-column-wrap .ab-block-layout-column-inner {max-width: 170px;}
    .meeting-time {padding-left: 10px;}
     .register-upcoming-meeting-section .date_time .wp-block-atomic-blocks-ab-column{padding-left: 0px;}
     .register-upcoming-meeting-section .meeting-time .learn-more-link a{padding-right: 20px; font-size: 13px;}
}
/*@media only screen and (min-width: 650px) and (max-width: 767px) {
    .register-upcoming-meeting-section .date_time .ab-layout-column-wrap {flex-wrap: unset;justify-content: end;}
    .register-upcoming-meeting-section .date_time .wp-block-atomic-blocks-ab-column {margin: 5px 0 0 0 !important;}
    .register-upcoming-meeting-section .meeting-time .learn-more-link a{padding-right: 18px;}
}*/
@media only screen and (max-width: 767px) {
    .home_hero {padding-top: 50px;}
    .home-top-call-action p {text-align: center;}
    .banner_bottom_learn a.ab-button{font-size: 13px;font-weight: 400}
    .banner_bottom_learn h3{font-size: 29PX}
    .banner_bottom_learn .wp-block-column {
    flex-grow: 0;
    }
    .learn_more_mid p, .transcript_cls  p {
    font-size: 13px;
    }
    .learn_more_mid h4.has-text-align-center {
    font-size: 17px;
    }
    .top_graphical p{
    font-size: 13px;
    }
    .top_graphical .wp-block-columns {
    padding-left: 25px;
    padding-right: 17px;
    }
    .top_graphical .ab-container-inside {
    padding-left: 22px;
    }
    .learn_graphical p {
    font-size: 25px;
    }
    .learn_graphical h3 em{
    font-size: 66px;
    }
    .learn_graphical a.ab-button{
    font-size: 10px;
    }
    .learn-facts-section .ab-container-image-wrap {
    border: 0 !important;
    min-height: 300px !important;
    }
    .learn-facts-section a.ab-button.ab-button-shape-rounded {
    top: 175px;
    }
    html .faqs-main-section{
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 0;
    }
    .faqs-main-section h3 {
    font-size: 18.2px;
    margin-bottom: 0.8em;
    }
    .faqs-main-section p, .faqs-main-section .over_view_right_cls ul li{
    font-size: 13px;
    line-height: 21px;
    }
    .faqs-main-section .over_view_right_cls ul {
    margin-top: 1.3em;
    margin-bottom: 1.3em;
    }
    .faqs-main-section .over_view_right_cls ul ul{
    margin-bottom: 0;
    margin-top: 0; 
    }
    html .faqs-main-section .over_view_right_cls {
    margin-bottom: 0;
    }
    html .faqs-main-section p strong {font-size: 13px;line-height: 21px;}
    .faqs-main-section h3 {font-size: 21px;}
    html .faqs-main-section .academics-menus li a, html .faqs-main-section .academics-menus li.active a:hover{
    font-size: 11.375px
    }
    .learn_more_mid .ab-container-inside{
    padding-left: 10px;
    padding-right: 10px;
    }
    .top_career,.transcript_cls, .transcript_cls, .top_online {padding-top:0;}
    .career_cls .ab-container-inside, .transcript_cls .ab-container-inside, .title_i_page .ab-block-layout-column-inner,{
    padding: 3.25em 10px;
    }
    .report_evolution_cls .ab-container-inside, .top_online , .top_career{padding-top: 3.25em;}
    .career_cls h2 {font-size: 23px;}
    .career_cls p, .career_cls li{font-size: 13px}
    .bottom_career {padding-bottom: 80px;}
    .transcript_cls {padding: 45px 0;}
    html .faqs-main-section .over_view_right_cls hr {height: 85px !important;}
    .banner-section h2 {
    padding-left: 6px;
    padding-right: 6px;
    }
    .banner-section.child_page_banner {
    padding-top: 10px !important;
    padding-bottom: 0 !important;
    min-height: 100px !important;
    }
    section.error-404 h1.page-title {font-size: 2.8em;line-height: 1.1;}
    section.error-404 .page-content p {font-size: 13px;}
    .single-post .single-top h2 a {font-size: 36px;}
    .single-post .content-single-section h2{font-size: 23px;}
    .single-post p{font-size: 13px;}
    .blog-pagination {padding-bottom: 65px;padding-top: 30px;}
    .main_blog_section .who-blog-preview p, .container.featured-post-wrap p{font-size: 13px;}
    .main_blog_section h2 a{font-size: 21px;}
    .main_blog_section button.btn a, .container.featured-post-wrap .section button a{font-size: 11px;}
    .main_blog_section h2 a{padding-top: 15px;}
    .blog-index-masthead h1{font-size: 36px;}
    .blog-index-masthead span.category-tagline{font-size: 10px;}
    .main_blog_section {margin-top: 20px;}
    .container.featured-post-wrap .main_blog_section {padding-top: 0;}
    .container.featured-post-wrap .main_blog_section .block h2 a {margin-top: 0;}
    .container.featured-post-wrap .top.section .col-sm-6 {padding: 0;}
    .container.featured-post-wrap .section h2 a, .container.featured-post-wrap .section h2 a:hover{font-size: 36px;}
    .right_to_know {margin: 25px 0 35px;}
    .right_to_know p, .school_calendar p, .school_calendar ul li, .board_of_class ul li, .board_of_class p {line-height: 21.1px;font-size: 13px;}
    .school_calendar { padding: 40px 0;}
    .school_calendar p em {margin-bottom: 15px;}
    .school_calendar .wp-block-spacer {height: 20px !important;}
    .navigation_sticky_nav .ab-block-layout-column-inner a {
    padding: 6px;
    font-size: 11.37px;
    }
     .register-upcoming-meeting-section .date_time .wp-block-atomic-blocks-ab-column{padding-left: 0px;}
    .learn_path_item .path_inner_item .ab-block-layout-column-inner{
    margin-top: 15px;
    }
    .dash_border .ab-layout-column-wrap .yellow_card::before,
    .your-school-section.dash_border .ab-layout-column-wrap::before,
    .student-life-section.dash_border .ab-layout-column-wrap::after
    {display: none;}
    .dash_border {
    padding-left: 1em !important;
    padding-right: 1em !important;
    }
    .dash_border .ab-layout-column-wrap .yellow_card {
    position: static;
    max-width: 100%;
    }
    .dash_border .ab-layout-column-wrap::after{
    height: 60px;
    margin: auto;
    right: 0;
    }
    .dash_border .ab-layout-column-wrap .ab-layout-column-wrap {
    padding: 58px 0;
    display: block;
    }
    .dash_border .ab-layout-column-wrap .yellow_card + .wp-block-atomic-blocks-ab-column {
    padding-left: 0;
    }
    .dash_border .ab-layout-column-wrap .yellow_card + .wp-block-atomic-blocks-ab-column {
    text-align: center;
    }
    .your-school-section h2 {
    font-size: 44px;
    margin-top: 15px;
    }
    .your-school-section p {
    font-size: 14.6px;
    line-height: 23px;
    }
    .your-school-section .wp-block-spacer {
    height: 5px !important;
    }
    .virtual-classroom-section.dash_border .ab-layout-column-wrap::after,
    .virtual-classroom-section.dash_border .yellow_card,
    .virtual-classroom-section.dash_border .wp-block-spacer,
    .support-section.dash_border .ab-layout-column-wrap::after,
    .support-section.dash_border .yellow_card,
    .learning-with-technology-section.dash_border .ab-layout-column-wrap::after,
    .learning-with-technology-section.dash_border .yellow_card,
    .schedule-section h3.headline-pointer:after,
    .learning-your-team-section div#your-team-nav-tab a.active:after,
    .furthering-your-education-section.dash_border .ab-layout-column-wrap:before,
    .furthering-your-education-section.dash_border .ab-layout-column-wrap:after,
    .schedule-section.dash_border .ab-layout-column-wrap::after,
    .schedule-section.dash_border .yellow_card.ab-block-layout-column{display: none;}

    .furthering_heading h2 {margin-top: 0;font-size: 28px;text-align: center;}
    .virtual-classroom-section.dash_border.dash_border .ab-layout-column-wrap .ab-layout-column-wrap{padding: 41px 0 0;}
    .furthering-your-education-section.dash_border .ab-layout-column-wrap .ab-layout-column-wrap {padding: 23px 0;display: block;}
    .graduation_right .ab-block-layout-column-inner:after{right: 83%;}
    .graduation_mid img {max-width: 102px;}
    .graduation_right.ab-block-layout-column {margin-top: -20px;}
    .graduation-section .graduation_right p {line-height: 21.24px;font-size: 14.87px;}
    .furthering-your-education-section .ab-block-layout-column-inner p {max-width: 100%;}
    .furthering-your-education-section.dash_border {padding-bottom: 3px;}
    .carer_ed.ab-block-layout-column {margin-top: 22px;}
    .support-section.dash_border .ab-layout-column-wrap .ab-layout-column-wrap{padding: 0px 0 0;}
    .support-section .inner_suport{padding-left: 0;padding-bottom: 30px;}
    .support-section .inner_suport .ab-block-layout-column-inner {display: block;text-align: center;}
    .support-section .inner_suport .ab-block-layout-column-inner .support_item,
    .support-section .inner_suport .ab-block-layout-column-inner .wp-block-image {flex-basis: 100%;max-width: 100%;padding-left: 0 !important;}
    .support-section .inner_suport .ab-block-layout-column-inner .wp-block-image {margin-top: 29px;}
    .learning-with-technology-section.dash_border .ab-layout-column-wrap .ab-layout-column-wrap {padding: 33px 0 !important;}
    .learning-with-technology-section.dash_border,
    .learning-with-technology-section.dash_border .col-sm-6.pull-left {padding: 0 !important;}
    section.learning-technology-slider {padding-top: 40px;}
    .learning-technology-description {padding-left: 15px;padding-right: 15px;}
    .learning-technology-description p {
    max-width: 100%;
    text-align: center;
    font-size: 14.6px;
    line-height: 23.7px;
    }
    section.learning-technology-slider .owl-dots {bottom: 0;}
    .your-day-section.dash_border .ab-layout-column-wrap .ab-layout-column-wrap {padding: 61px 0 30px;}
    .your-day-section.dash_border {background-position: center;}
    .your-day-section .ab-block-layout-column-inner {max-width: 100%;width: 100%;}
    .your-day-section h2, .your-day-section p {text-align: center;}
    .your-day-section h2,.your-future-section h2 {margin-top: 15px;font-size: 44px;}
    .your-future-section h2{text-align: center;}
    .student-life-section.dash_border .ab-layout-column-wrap .ab-layout-column-wrap,
    .your.schedule-section.dash_border .ab-layout-column-wrap .ab-layout-column-wrap {
    padding: 29px 0 0;
    }
    .your-day-section .wp-block-spacer {height: 10px !important;}
    .student-life-section .yellow_card,
    .graduation-section.dash_border .yellow_card {display: none;}
    .student-life-section h2 {text-align: center;font-size: 28px;}
    .student-life-section #stdudent-tabs .nav-stdudent-tabs .nav-link{
    padding: 0 15px 25px 0;
    font-size: 13px;
    }
    .graduation_mid .ab-block-layout-column-inner,.graduation_right{padding-left: 0;}
    .graduation_right .ab-block-layout-column-inner {
    max-width: 100%;
    margin-left: 0;
    padding: 25px !important;
    }
    .graduation_right {padding-bottom: 0;}
    .graduation-section.dash_border .ab-layout-column-wrap::after{display: none;}
    .graduation-section.dash_border .ab-layout-column-wrap .ab-layout-column-wrap {padding: 23px 0;}
    .graduation-section .ab-block-layout-column-inner {padding-top: 0;padding-bottom: 0;}
    .your-future-section p,.your.schedule-section.dash_border {text-align: center;font-size: 13px;line-height: 21px;}
    .your-future-section .wp-block-spacer {display: none;}
    .learning-your-team-section h2 {text-align: center;font-size: 44px;}
    .schedule-section h3.headline-pointer{text-align: center;}
    .learning-your-team-section h2 + .wp-block-spacer {display: none;}
    .learning-your-team-section p {text-align: center;line-height: 21px;}
    .learning-your-team-section section#your-team-tabs .col-sm-6.pull-left,
    .learning-your-team-section .team-tab-box,
    .your-resources-section section#resources-tabs .col-sm-12 .col-sm-3,
    .your-resources-section section#resources-tabs .col-sm-12 .col-sm-9 {
    max-width: 100% !important;
    padding: 0;
    }
    .your-resources-section section#resources-tabs .nav-tabs a{max-width: 100% !important;width: 100%;}
    .your-resources-section .tab-content h2, .your-resources-section .tab-content p{text-align: left;}
    .your-resources-section .tab-content h2{font-size: 19px;}
    .your-resources-section .tab-content p{font-size: 13px;}
    .learning-your-team-section .team-tabs-container{padding-left: 0;}
    .your-resources-section h2{font-size: 44px;text-align: center;}
    .your-resources-section p{text-align: center;}
    .your-resources-section button.btn.btn-primary{font-size: 10px;}
    .your.schedule-section header h2{font-size: 28px;line-height: 36px;text-align: center;}
    .schedule-section .tab-content.schedule__content.is-open{overflow: hidden;overflow-x: scroll;float: unset;}
    .schedule-section .tab_schedule_cls {width: 600px;}
    .your.schedule-section .tab_schedule_cls p {max-width: 250px;}
    .your.schedule-section p {font-size: 13px;line-height: 21px;text-align: center;}
    .student-life-section p,.student-life-section ul li {font-size: 13px;line-height: 21.3px;}
    .learning-your-team-section .desktop-view{display: none;}
    .learning-your-team-section .mobile-view{display: block;}
    .learning-your-team-section a img.img-team-tabs{max-width: 44px;}
    .learning-your-team-section span.team-our-title{font-size: 13px;}
    .learning-your-team-section .btn.btn-link[aria-expanded="false"] img, .learning-your-team-section .btn.btn-link[aria-expanded="true"] img{
    max-width: 55px;
    border: 3px solid #015984 ;
    border-radius: 50%;
    outline: none;
    width: 100%;
    }
    .learning-your-team-section .btn.btn-link[aria-expanded="false"] img{border: 3px solid #fff !important;}
    .learning-your-team-section .card-header {padding: 0;background: transparent;border: 0;}
    .card {background: transparent;border: 0; margin-bottom: 5px;}
    .learning-your-team-section .btn.btn-link[aria-expanded="true"] span.team-our-title {
    color: #015984;
    font-size: 13px;
    font-weight: 700;
    }
    .learning-your-team-section .card {margin-bottom: 5px;}
    .learning-your-team-section span.team-our-title {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    }
    .learning-your-team-section .card-body {background: #fff;margin-top: 15px;position: relative;}
    .learning-your-team-section .card-body:after {
    position: absolute;
    top: -14px;
    left: 25px;
    height: 0;
    width: 0;
    border-bottom: 14px solid #fff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    content: "";
    display: inline-block;
    }
    .learning-your-team-section .btn-link:hover{color: transparent;}
    .learning-your-team-section .card-body {border-radius: 5px;background: #fff;margin-bottom: 1.625em;}
    .learning-your-team-section .card-body h2, .learning-your-team-section .card-body p {text-align: left;}
    .learning-your-team-section .card-body h2{color: #015984;
    font-size: 1.125em;
    font-weight: 700;
    margin-bottom: 0;
    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    }
    .learning-your-team-section .card-body p{color: #000;}
    .your-resources-section  .desktop-view {display: none;}
    .your-resources-section  .mobile-view {display: block;}
    .your-resources-section .card-header {padding: 0;}
    .your-resources-section .card-header .btn.btn-link {display: block;text-align: left;background: #C8C8BD;min-height: 43px;color: #4C4C47;
    font-weight: 700;border-radius: 0;display: flex;align-items: center;font-size: 13px;}
    .your-resources-section .card-header .btn.btn-link[aria-expanded="true"]{background: #F0CC06;border-radius: 0;}
    .your-resources-section .card-header .btn.btn-link[aria-expanded="false"]{position: relative;}
    .your-resources-section .card-header .btn.btn-link[aria-expanded="false"]:after{
    position: absolute;
    top: 50%;
    right: 10px;
    background-image: url(/wp-content/uploads/2020/08/icon-accordion-status.svg);
    background-position: 0px 0px center;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 25px;
    margin-top: -12.5px;
    width: 25px;
    z-index: 2;
    }
    .your-resources-section .card-header .btn.btn-link[aria-expanded="false"]:before{
    position: absolute;
    top: 50%;
    right: 10px;
    background-color: #B8B8AA;
    border-radius: 50%;
    content: '';
    display: block;
    height: 25px;
    margin-top: -12.5px;
    width: 25px;
    z-index: 1;
    }
    .your-resources-section .card-body h3, .your-resources-section .card-body p {
    text-align: left ;
    }
    .your-resources-section .card-body h3{
    font-size: 19px;
    margin-bottom: 15px;
    }
    .your-resources-section .card-header .btn.btn-link:hover {
    text-decoration: none;
    }
    .your-resources-section .card:last-child {
    margin-bottom: 0;
    }
    .home-top-call-action .ab-layout-column-wrap {flex-wrap: wrap;flex-direction: column;}
    .home-top-call-action .ab-layout-column-wrap {flex-wrap: wrap;flex-direction: column;}
    .home-top-call-action .ab-layout-column-wrap .wp-block-atomic-blocks-ab-column {padding: 0 !important;}
    .home-top-call-action p, .learn_home a.home-learnmore{padding-bottom: 0;}
    .home-top-call-action .ab-layout-column-wrap .wp-block-atomic-blocks-ab-column {padding: 0 !important;background-position: 95px 7px;}
    .home_hero h1, .online-school-section .online-school-section-left{max-width: 100%;}
    .online-school-section .ab-layout-column-wrap{flex-wrap: wrap;}
    .online-school-section-left .youtube-link, .online-school-section-left a.ab-button {width: auto !important;max-width: 190px;min-width: 150px;}
    .online-school-section-right{margin-top: 0;}
    .online-school-section .wp-block-columns {margin-bottom: 0;}
    .home_hero{padding-top: 0;}
    .online-school-section-right .wp-block-atomic-blocks-ab-column {max-width: 200px;}
    .what-different-section .ab-layout-column-wrap{flex-wrap: wrap;}
    .what-different-section figure.wp-block-image {max-width: 100%;width: 100%;text-align: center;}
    .flexible-schedules-section .ab-layout-column-wrap {flex-direction: column-reverse;}
    .flexible-schedules-section .wp-block-atomic-blocks-ab-column.ab-block-layout-column,
    .certified-online-educators-section .wp-block-atomic-blocks-ab-column {margin-bottom: 15px;}
    .register-upcoming-meeting-section .ab-layout-column-wrap{flex-wrap: wrap;}
    .online-school-section-left .wp-block-column:not(:first-child) {max-width: 164px;margin-left: 8px;}
    .online-school-section-left .wp-block-columns .wp-block-column:first-child {max-width: 150px;}
    .online-school-section-left .youtube-link, .online-school-section-left a.ab-button {min-height: 50px;}
    .online-school-section-right .wp-block-atomic-blocks-ab-column {max-width: 100%;}
    .online-school-section-right .ab-layout-column-wrap .ab-block-layout-column-inner {
    max-width: 100%;
    min-width: inherit;
    padding: 20px;
    display: block;
    margin-bottom: 10px;
    min-height: auto;
    }
    .online-school-section-right {padding-left: 0;}
    .discover_right_content ul a {display: inline;}
    .online-school-section-right h3, .online-school-section-right p{min-height: unset;margin-bottom: 20px;}
    .online-school-section-right a.ab-button{display: inline-block;line-height: unset;}
    .what-different-section h2{font-size: 40px;line-height: 40px;margin-bottom: 10px;}
    .what-different-section h3{font-size: 24px;line-height: 24px;text-align: left;}
    .wp-block-spacer{display: none;}
    .what-different-section p{text-align: left;}
    .what-different-section .ab-layout-column-wrap {padding: 0 7px;}
    .real-time-section {margin-bottom: 50px;}
    .what-different-section figure.wp-block-image {margin-top: 30px;}
    h2.what-different.-title:before{left: -9px;}
    .what-different-section .flexible-schedules-section figure.wp-block-image {margin-top: 10px;}
    .certified-online-educators-section {margin-top: 25px;}
    .team-professionals-section .ab-layout-column-wrap.ab-is-responsive-column {flex-direction: column-reverse;}
    h2.ready_to_get:before{background-size: 100%;top: 13px;left: -29px;width: 84px;}
    .different-content-box{margin-bottom: 15px;}
    .online-learning-section h3{font-size: 24px;line-height: 30px;}
    h2.sub-heading-online,.discover-section h2{font-size: 40px;line-height: 40px;}
    h2.sub-heading-online:after{max-width: 62%;}
    .home-know-section .ab-layout-column-wrap {flex-wrap: wrap;padding-left: 16px;padding-right: 16px;}
    .discover-section h2:after{top: 33px;right: 0;}
    .check-out-course-section .ab-layout-column-wrap.ab-is-responsive-column {flex-wrap: wrap;}
    .discover-section h2 {margin-bottom: 15px;}
    .discover-section .check_first {width: 100%;}
    .check-out-course-section h3{max-width: 100%;}
    .course_btn figure.wp-block-image.size-large {margin-left: 0;}
    .course_btn .ab-block-button {text-align: left;margin-top: 15px;}
    .course_btn .bauble_icon {max-width: 240px;}
    .discover_right_content, .discover_left_content {max-width: 100%;}
    .discover_right_content div.ab-background-cover, .discover_left_content {padding-left: 0;}
    .check-out-math-section .ab-layout-column-wrap{flex-wrap: wrap;}
    .discover_right_content div.ab-background-cover {background-image: unset !important;}
    .question_our_home h3 {
    margin-left: 0;
    font-size: 30px;
    line-height: 30px;
    max-width: 100%;
    text-align: left;
    }
    .question_our_home h3 img {display: none;}
    .discover_left_content a {display: initial;}
    .cta-question-btn .wp-block-column:first-child {max-width: 100% !important;flex-basis: 100% !important;}
    .cta-question-btn .wp-block-image {display: none;}
    .cta-question-btn .wp-block-column:last-child {max-width: 180px;}
    .discover-section{padding: 70px 15px 25px;}
    .check-out-course-section {overflow: initial;}
    .course_btn figure.wp-block-image {position: absolute;top: -40px;left: -20px;}
    .discover_right_content div.ab-background-cover,.discover_right_content div.ab-background-cover:nth-child(2n+2),
    .discover_right_content div.ab-background-cover:nth-child(3){padding-bottom: 29px;}
    .question_our_home {margin-top: unset;}
    .register-upcoming-meeting-section .date_time .wp-block-atomic-blocks-ab-column {
    max-width: 100%;
    width: auto;
    margin: 0 auto 3px;
}
    .register-upcoming-meeting-section .date_time h3, .register-upcoming-meeting-section .meeting-date h2{line-height: 1;}
    .register-upcoming-meeting-section .date_time h3 {padding-top: 0px;}
    .meeting-date h3{height: 25px;}
    .know-info-activites {background-position: center;padding: 18px 15px 10px !important;}
    .know-info-activites .ab-layout-column-wrap {max-width: 315px !important;}
    .latest-buzz-section h2 {font-size: 40px;line-height: 40px;margin-top: 36px;margin-bottom: 25px;}
    .discover_right_content div.ab-background-cover figure.wp-block-image {display: block;}
    .know-info-content p {padding: 10px;}
    .cta-section-btn {margin-bottom: 6px;}
    html body .cta-section .ab-layout-column-wrap.ab-is-responsive-column {max-width: 252px;width: 100%;}
    html body .cta-section a.ab-button {min-width: unset;width: 100%;}
    .cta-section {min-height: unset;padding: 25px 0 25px !important;background-position: center;}
    .latest-buzz-section {padding-bottom: 60px !important;}
    .cta-question-btn{margin-top: 20px;}
    .enroll-top-section p {max-width: 343px;}
    .enroll-top-section .ab-layout-columns-3 .ab-block-layout-column-gap-2 {
        display: block;
        width: 100%;
    }
    .enroll-top-section .ab-layout-columns-3 .ab-block-layout-column-inner {display: flex;margin-bottom: 10px;}
    .enroll-top-section p {padding: 0 6px;}
    .enroll-top-section h4{margin-right: 0;margin-left: 15px;font-weight: 500;}
    .enroll-top-section .ab-layout-columns-3 p {max-width: 100%;width: 100%;text-align: left;padding-left: 15px;margin-top: 0;}
    .enroll-top-section .ab-layout-columns-3 p a {max-width: 100%;font-size: 13px;}
    .layout_outer .ab-layout-column-wrap:before {
        left: 0;
        background-size: 4px;
        right: 0;
        margin: auto;
        height: 45px;
    }
    .count_roll {
        width: 100%;
        text-align: center;
        padding: 0 !important;
    }
    .layout_outer .ab-layout-column-wrap{padding-left: 0;}
    .count_roll h3 {
        left: 0;
        right: 0;
        margin: auto;
    }
    .enroll_speak {
        width: 100%;
        padding-left: .79421em !important;
        padding-right: .79421em !important;
        padding-top: 60px !important;
    }
    .page-id-368  p, .page-id-368 ul li a {
        font-size: 13px;
        line-height: 21px;
    }
    .layout_outer .ab-layout-column-wrap {
        display: block;
    }
    .live_online_cls .count_roll h3 {top: 43px;}
    .live_online_cls .count_roll {padding-bottom: 100px !important;}
    .live_online_cls .ab-block-layout-column, .complete_right_cls, .attend_image {
        padding-left: .79421em !important;
        padding-right: .79421em !important;
    }
    .live_online_cls {
        margin-right: 0;
    }
    .complete_right_cls {
        margin-left: 0;
    }
    .live_online_cls .ab-layout-column-wrap {
        padding-bottom: 21px;
    }
    .attend_image, .orientation_cls {
        max-width: 100%;
    }
    .complete_right_cls h3 {
        font-size: 23px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .complete_cls {
        padding-bottom: 0 !important;
    }
    .or_mob {
        display: block;
        margin-top: 23px;
    }
    .or_desk {
        display: none;
    }
    .complete_right_cls {
        margin-top: 20px;
    }
    .how-to-enroll-hero h2 {
    line-height: 49px;
    font-size: 55px;
    }
    .page-id-368 .how-to-enroll-hero p {
        font-size: 16px;
    }
    .start-enroll .wp-block-buttons a {
        font-size: 22px;
    }
    .start-enroll h1 {
        font-size: 53px;
        margin-top: 53px;
        text-align: center;
        margin-top: 30px;
    }
    .start-enroll .taske-first-step-col p{text-align:center;font-weight: 500;}
    .first-step-right .contact-form-hotspot p {
        text-align: left;
        font-weight: 500;
    }
    .first-step-right .contact-form-hotspot {
        padding-top: 30px;
    }
    .start-enroll  .wp-block-columns.taske-first-step-col {
        margin-bottom: 0;
    }
    .start-enroll form {
        padding-bottom: 60px;
    }
    .start-enroll .wp-block-buttons {
        text-align: center;
    }
    .attend-live-section .wp-block-atomic-blocks-ab-column h2 {
        padding-top: 0;
    }
    .modal_content.learn-more .row {flex-direction: column;}
    div#learnmoreModal .modal-content{padding: 0;}
    div#learnmoreModal .learn-more .col-sm-6:first-child, div#learnmoreModal .learn-more .col-sm-6:nth-child(2) {
        max-width: 100%;
        flex-basis: 100%;
    }
    div#learnmoreModal .learn-more .col-sm-6:nth-child(2) {margin-top: 39px;}
    div#learnmoreModal h2{font-size: 23px;}
    div#learnmoreModal p{line-height: 21px;font-size: 13px;}
    div#learnmoreModal {padding: 0.625em 0.025em;}
    div#learnmoreModal h3{font-size: 18px;}
    .modal_content.learn-more {padding-top: 1.6rem;}
    .img-icon{vertical-align: top;}
    div#learnmoreModal .learn-more .modal-headline-request-call{padding-left: 0;}
    div#learnmoreModal label, div#learnmoreModal legend.hs-field-desc{font-size: 13px;}
    div#learnmoreModal textarea{height: 96px;min-height: 96px;}
    div#learnmoreModal input[type="submit"]{margin-bottom: 20px;font-size: 10px;max-width: 126px;}
     #contextContainer2 a{font-size: 19px;}
     .who__index__intro p {font-size: 13px !important;}
     .achievement_call_action h3 {line-height: initial;}
     .outer-wrapper-full .who_index_mission h1 {line-height: 61px;font-size: 69.5px;}
     .who_index_mission p.our-mission-text {font-size: 17px;}
     #stdudent-tabs {background: transparent;}
     .date_time.ab-layout-columns-3>.ab-layout-column-wrap.ab-is-responsive-column {display: flex;flex-direction: column;}
     .register-upcoming-meeting-section .meeting-date{min-width: 115px;}
     .advanced-details-cls .ab-layout-column-wrap {max-width: 270px;}
}
@media only screen and (max-width: 325px) {
    .top_graphical .wp-block-column:nth-child(1) p:before {
    position: static;
    display: block;
    margin: auto;
    }
    .top_graphical .ab-container-inside {padding-left: 0;}
    .top_graphical .wp-block-column:nth-child(2) p a {padding-top: 4px;display: block;padding-left: 3px;}
}
.show-menu::after {
    position: fixed;
    top: 0px;
    right: 0px;
    background-color: rgba(0,0,0,0.6);
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    z-index: 1;
}
@media screen and (min-width:0\0) {
    .live-virtual-sessions, .enroll-section{margin-right: 15px;} 
    .online-school-section-right{padding-left:50px;}
    .online-school-section .online-school-section-left{max-width:750px;}
    .home_hero h1{max-width:420px;}
    .home-top-call-action .ab-container-inside{margin:0 !important;} 
    .learn_home{width: 118px;}
    .what-different-section a.ab-button,.latest-buzz-section a.ab-button{padding:15px;}
    .tuition_home{width:813px;}
}
/*@media screen and (-webkit-min-device-pixel-ratio:0){
    .online-school-section-right .wp-block-atomic-blocks-ab-column {min-width: 230px;}
}*/

@media not all and (min-resolution:.001dpcm) { @media
{
    .online-school-section-right .wp-block-atomic-blocks-ab-column {min-width: 230px;}
}}