@font-face {
font-family: 'Work Sans';
src: url('fonts/WorkSans-Regular.eot');
src: url('fonts/WorkSans-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/WorkSans-Regular.woff2') format('woff2'),
url('fonts/WorkSans-Regular.woff') format('woff'),
url('fonts/WorkSans-Regular.ttf')  format('truetype'),
url('fonts/WorkSans-Regular.svg#Work Sans') format('svg');
}
* {
font-family: 'Work Sans';
}
p {
font-family: 'Work Sans';
} 


.pace {
-webkit-pointer-events: none;
pointer-events: none;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.pace-inactive {
display: none;
}
.pace .pace-progress {
background: #cc0000;
position: fixed;
z-index: 2000;
top: 0;
right: 100%;
width: 100%;
height: 2px;
}
.select_{            
background-color: #FFDEE9 !important; 
border: 1px solid #FF6666 !important;
color: #E93C4F !important;
}
.tp-caption.joyce {
color:#ffffff;
background-color:transparent;
font-size:39px;
line-height:42px;
font-family:"Muli",sans-serif;
text-decoration:none;
text-shadow:0px 2px 4px rgb(0, 0, 0);
padding:2px 4px 2px 4px;
margin:0px;
white-space:nowrap;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}
.tp-caption.joyce1 {
color:#ffffff;
background-color:transparent;
font-size:18px;
line-height:42px;
font-weight:580;
font-family:"Muli", sans-serif;
text-decoration:none;
padding:2px 4px 2px 4px;
text-shadow:0px 2px 4px rgb(0, 0, 0);
margin:0px;
white-space:nowrap;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}
.tp-caption.joyce2 {
color:#ffffff;
background-color:transparent;
font-size:25px;
line-height:42px;
font-family:"Muli", sans-serif;
text-decoration:none;
padding:2px 4px 2px 4px;
text-shadow:0px 2px 4px rgb(0, 0, 0);
margin:0px;
white-space:nowrap;
font-weight:580;
border-width:0px;
border-color:rgb(255, 255, 255);
border-style:none;
}
@media screen and (max-width: 1000px)  {
.tp-caption.joyce {
font-size:30px;
}
}   
@media only screen and (max-device-width: 320px) {           
/*.rev_slider_wrapper .rev_slider > ul li .tp-caption{
border: solid 1px #f00;
margin:15px;
}*/
}    
.row-centered {
text-align:center;
}
.col-centered {
display:inline-block;
float:none;            
text-align:left;         
}
.title{
background: url(assets3/images/acc_bg.png);
color: #f5f5f5;
position: absolute;
bottom: 0;
left: 0;
height: auto;
overflow: hidden;
display: none;
z-index: 100;
width: 100%;
}
.title h3 {
font-size: 12px;
text-align: center;
margin: 5px 15px;
color: #fff;
font-weight: 300;
} 
.adjustlogo{
padding-right: 30px;
padding-left: 30px;
}   
input[type=text]::-ms-clear {
display:none;
}
.classcolumn {
position: relative;
height: 270px;
padding: 0;
}
.classcolumn img {
height: 100%;
width: 100%;
filter: brightness(60%);
}
.classcolumn:hover {
opacity: .9;
/*filter: brightness(70%);*/
}
.classcolumntextdiv {
/*background-color: rgba(93, 92, 92, 0.5);*/
position: absolute;
padding: 5px;
width: 80%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.classcolumntext {
color: #fff;
font-weight: 700;
font-size: 2.5em;
height: 80px;
}
.classcolumntextbg {
padding: 5px;
height: 100px;
}
.pwhite {
color: #fff;
}
.learnmore {
display: block;
width: 115px;
color: #666;
border-radius: 10px;
background-color: #fff;
text-decoration: none;
color: black;
padding: 10px;
margin-top: 10px;
}
.learnmore:hover {
color: black;
background-color: lightgray;
}
@media (min-width: 768px) {
.row.equal {
display: flex;
flex-wrap: wrap;
}
}
.absolute_default {
position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 30px;color: white;
}
.absolute_hover {
position: absolute; background: #01015b; top:0px; height: 100%; width: 100%; opacity: 0.7; padding: 20px; display: none
}
.content_hover_title {
font-style: underline; text-align: left; color: white;font-size: 30px;
}
.content_hover_details {
text-align: left; color: white;font-size: 20px;
}
.featured_image {
cursor: pointer;
}

#logodiv {
   display: inline-block;
   line-height: 80px;
}
.learnbtn {
cursor: pointer;
color: #fff;
padding: 20px;
border: 2px solid #fff;
font-size: 25px;
}
.learnbtn:hover, .learnbtn:active{
color: #01015b;
background: #fff;
}
.learnbtn2 {
display: inline-block;
cursor: pointer;
color: #fff;
padding: 20px;
margin: 10px 30px;
border: 2px solid #fff;
font-size: 20px;
}
.learnbtn2:hover, .learnbtn:active{
color: #01015b;
background: #fff;
}
.learnbtn3 {
display: inline-block;
cursor: pointer;
color: #fff;
padding: 20px;
margin: 10px 5px 10px 10px;
border: 2px solid rgba(46, 116, 255, 0.5);
font-size: 20px;
background-color: rgba(46, 116, 255, 0.5);
}
.learnbtn3:hover, .learnbtn:active{
color: #01015b;
background: #fff;
}
/*.learnbtn4 {
display: inline-block;
cursor: pointer;
color: #428bca;
padding: 20px;
margin: 10px 30px;
border: 2px solid #428bca;
font-size: 20px;
}
.learnbtn4:hover, .learnbtn4:active{
color: #fff;
background: #3e41a7;
}*/

.learnbtn4 {
display: inline-block;
cursor: pointer;
color: #fff;
padding: 20px;
margin: 10px 30px;
border: 2px solid #fff;
font-size: 20px;
}
.learnbtn4:hover, .learnbtn4:active{
color: #000;
background: #fff;
}

.learnbtn4:focus {
   color: #fff;
}

.learnbtn4_hrmt {
display: inline-block;
cursor: pointer;
color: #98760e;
padding: 20px;
margin: 10px 30px;
border: 2px solid #98760e;
font-size: 20px;
}
.learnbtn4_hrmt:hover, .learnbtn4_hrmt:active{
color: #fff;
background: #98760e;
}

.learnbtn4_english {
display: inline-block;
cursor: pointer;
color: #226f6e;
padding: 20px;
margin: 10px 30px;
border: 2px solid #226f6e;
font-size: 20px;
}
.learnbtn4_english:hover, .learnbtn4_english:active{
color: #fff;
background: #226f6e;
}

.navbuttons {
text-align: center;
display: block;
}
.carousel-inner {
min-height: 200px;
}
.carousel-inner  > .item > img{
min-height: 200px;
}
#myCarousel .nav a small
{
display: block;
}
#myCarousel .nav
{
background: #eee;
}
.nav-justified > li > a
{
border-radius: 0px;
}
.nav-pills>li[data-slide-to="0"].active a { background-color: #37abf2; }
.nav-pills>li[data-slide-to="1"].active a { background-color: #37abf2; }
.nav-pills>li[data-slide-to="2"].active a { background-color: #37abf2; }
.carousel_image {
width: 100%;
max-height: 500px;
}
.carousel-caption{
color: #fff;
top: 50%;
transform: translateY(-50%);
bottom: initial;
}
.carousel-caption h3 {
color: #fff;
text-shadow: 2px 2px #000;
}
.carousel-caption p {
color: #fff;
text-shadow: 1px 1px #000;
}
@keyframes duepduep {
0% {
transform: translate(0, 0);
}
50% {
transform: translate(-40px, 0);
}
75% {
transform: translate(0, 0);
}
}
.numberslabel {
font-size: 16px;
}
/* number-counter-section(odometer) */
.number-counter-section{
max-width: 550px;
margin: 0 auto;
text-align: center;
padding: 30px 0;
text-align:center;
/*height:100vh;*/
font-size:22px;
color: #fff;
}
.number-counter-section .odometer{
font-size: 32px;
margin-right: 15px;
}
.number-counter-section .odometer:last-child{
margin: 0;
}
.number-counter-section .odometer .odometer-digit{
margin-right: 6px;
padding: 5px; 
}
.number-counter-section .odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value{
padding: 12px 10px;
}
.number-counter-section .odometer .odometer-digit:last-child{
margin-right: 0;
}
.odometer-formatting-mark {
vertical-align: bottom;
}
.blueoverlay
{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: rgba(46, 116, 255, 0.5);
z-index: 2;
}
.brownoverlay
{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: rgba(207, 180, 67, 0.4); 
z-index: 2;
}
.responsive-iframe {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
}
.mc-section-3 .title-box2 {
position: relative;
padding-bottom: 22px;
text-align: center;
margin: 0;
color: #000;
}
.courselist {
   cursor: pointer;
   /*color: #37ABF2;*/
   font-size: 18px;
   text-align: left;
   padding: 5px 20px 5px 40px;
}

.courselist td {
   padding: 5px 0px;
}

.courselist:hover, .courselist:active {
   /*color: #139DF0;*/
}

.collapse:hover, .collapse:active {
   /*color: #139DF0;*/
}

.accordionPanel a:hover, .accordionPanel a:active {
  color: #139DF0;
}

.courselist span.glyphicon {
   padding-right: 10px;
   /*color: #000;*/
}

.courselistmain {
   cursor: pointer;
   color: #37ABF2;
   font-size: 20px;
   text-align: left;
   padding: 5px 0;
}

.courselistmain td {
   padding: 5px 0px;
}

.courselistmain:hover, .courselistmain:active {
   color: #222580;
}

.newCourseTitle {
   /*display: inline-block;*/
   font-size: 23px;
   font-weight: 700;
}

.unilogodiv {
   cursor:pointer;width: 80px;background-color: transparent;
}

.accordionPanel {
   border: 0 !important;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   margin-bottom: 0px;
}

.vertical-center {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.leftmargin {
   margin-left: 110px;
}

@media screen and (max-width: 479px) {
   .learnbtn3 { font-size: 12px; }
}

.divcontent {
   font-size: 27px;
}

@media screen and (max-width: 1199px) {
   .leftmargin {
      margin-left: 0px;
   }
}
@media screen and (max-width: 479px) {
   .divcontent { font-size: 22px; }
   .leftmargin {
      margin-left: 0px;
   }
}


   .videoDiv {

      display: flex; align-items: center;flex-wrap: wrap;padding: 20px;min-height: 250px;
    }

    .detailsDiv {
      padding: 20px;
      min-height: 250px;
    }



.videoRow {
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 1px 16px -6px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 16px -6px rgba(0,0,0,0.75);
box-shadow: 0px 1px 16px -6px rgba(0,0,0,0.75);

}

.videoRow:hover {
   -webkit-box-shadow: 0px 1px 10px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 10px -2px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 10px -2px rgba(0,0,0,0.75);
}



.detailsDiv p {
  font-size: 18px;
} 


.contact__list li i {
    font-size: 16px;
    margin-right: 9px;
    color: #e6ae48;
}
.bg-heading {
    background-color: #3e41a7 !important; /*222580*/
}
.footer-top {
    padding-top: 90px;
    padding-bottom: 60px;
}

.footer-top .footer__logo {
  height: 40px;
  margin-bottom: 27px;
}

.footer-top p {
    color: #fff;
    font-size: 15px;
    line-height: 22px;
}
.footer-top .footer__widget-newsletter .widget__newsletter-form .form-control {
    border: 1px solid #1d1d1d;
    background-color: #fff;
    font-size: 14px;
    color: #000;
    height: 42px;
    padding-left: 17px;
}

.list-unstyled {
  color: #fff;
    padding-left: 0;
    list-style: none;
}

.footer-bottom {
    padding: 25px 0;
    border-top: 1px solid #474747;
}

.form-group {
    position: relative;
    margin-bottom: 20px;
}

.footer-top .footer__widget-newsletter .widget__newsletter-form .form__submit {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #e6ae48;
    color: #ffffff;
    width: 42px;
    height: 42px;
    transition: 0.3s ease;
}

.footer__copyright {
  color: #fff;
}


a.anchor {
   display: block;
   position: relative;
   top: -80px;
   visibility: hidden;
}

html {
   scroll-behavior: smooth;
 }

 .navigation .menu li a{
   padding: 0 10px;
 }