@import 'new-tefl-custom.css';

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital@1&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Satisfy&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;500;600;700&display=swap');

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-image:url(assets/images/ripple.svg);
    background-color: rgba(255,255,255,0.8);
    background-position: center;
    background-repeat: no-repeat;
}

img {
    max-width: 100%;
}

table td, table th {
    padding:0px;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}
.cover-background {
	background-size:cover!important;	
}

.no-padding {
	padding:0;
}
#warrper-main{  background: #fff; position: relative;}
#mNavigation{ background:#3fd0d4!important;}
html.mm-opening .mNavWarp a img{ display: none!important;}
html.mm-opening .mNavWarp a { background: url(assets/images/cancel-nav.svg) no-repeat; background-size: 26px; display: inline-block; width: 38px; height: 36px;}
.light-bck{ background:#f5f5f2;}
#entry-content.light-bck .container  p{ margin-bottom: 0px!important; padding-bottom: 15px!important;}
.tab-content > .tab-pane {
    display: none;
}



.tab-content .fade.in{ display: block;}

.tabpanel{ background: #fff;}
.fade {
    opacity: 0; display: none;
    transition: opacity 0.15s linear 0s;
}
.fade.in {
    opacity: 1; 
}
.fade.in {
    opacity: 1;
}
.tab-content > .active {
    display: block;
}
.nav-tabs.nav-justified {
    border-bottom: 0 none;
    width: 100%;
}
.nav-tabs.nav-justified > li {
    display: table-cell;
    float: none;
    margin-bottom: -1px;
    width: 1%;
}
.panel-inner{ padding: 15px; position: relative;}
.nav-tabs.nav-justified > li.active{ background: #fff; text-align: center; color: #3fd0d4;}
.nav-tabs.nav-justified > li.active a{color: #3fd0d4;}
.nav-tabs.nav-justified > li{ background: #3fd0d4;text-align: center; }
.nav-tabs.nav-justified > li a{ padding: 13px 20px; font-size: 20px; color: #fff;display: block;
    position: relative;}
.nav-tabs {
    list-style: outside none none;
    margin: 0;
    padding: 0; display: table;
}
#floating-panel{ position: absolute; top: 30px; z-index: 9; background: rgba(255,255,255,.7); padding: 8px; margin-left: 10px;}
#floating-panel input[type="textbox"]{background-color: #fff;border: 1px solid transparent;
    border-radius: 0;
    box-sizing: border-box;
    height: 32px;
    outline: medium none;
    font-size: 15px;
    font-weight: 300;
    padding: 0 11px 0 13px;
    text-overflow: ellipsis;}
  #floating-panel input[type="button"]{background-color: #3fd0d4;border: 1px solid transparent;
    border-radius: 0; margin-left: -3px;
    box-sizing: border-box;
    height: 32px; color: #fff;
    outline: medium none;
    font-size: 15px;
    font-weight: 300;
    padding: 0 11px 0 13px;
    text-overflow: ellipsis;
    cursor: pointer;}
.sb-search-input{ box-shadow: none!important;}    
.loc-box{ width: 23%; float: left; padding: 15px 1%;}
.loc-box .inner-box { background: rgba(172, 192, 38, 0.15) none repeat scroll 0 0; padding: 10px; font-size: 13px;}
.loc-box .inner-box address{ font-style: normal; padding-right: 35px; line-height: 22px; min-height: 70px; color: #555; padding-left: 25px; background: url(assets/images/map-location.svg) no-repeat -3px 0px; background-size: 25px;}
.loc-box .inner-box .loc-call{ font-style: normal; color: #555; padding-left: 25px; background: url(assets/images/telephone.svg) no-repeat 0px 9px; background-size: 20px; padding-top: 8px; padding-bottom: 12px;}
.loc-box .inner-box .loc-email{ font-style: normal; color: #555; padding-left: 25px; background: url(assets/images/envelope.svg) no-repeat; background-size: 20px; padding-bottom: 12px;}
.loc-box h3{ background: rgba(172, 192, 38, 0.35) none repeat scroll 0 0; margin: 0px; color: #6c933e;}
.loc-box h3 a{padding: 10px; color: #6c933e; display: block;  font-size: 18px;}
.loc-box .inner-box .loc-call a{ font-size: 16px; font-family: 'kelsonlight'; color:#ff7000; letter-spacing: 0.5px;}
.loc-box .inner-box .loc-email a{ font-size: 13px; font-family: 'kelsonlight'; color:#ff7000;letter-spacing: 0.5px;}
#footer #footer-top .footLogo{ padding-bottom: 40px; text-align: center;position: relative;top: -26px;}
.loc-box .inner-box .curse-date{ padding: 4px 10px;}
.gm-style-mtc{ display: none!important;}
.loc-box .inner-box .curse-date a{ background: #ff7000; color: #fff; text-transform: uppercase; padding: 7px; display: block; text-align: center;}
#footer{ padding-bottom: 0px!important; background: #333333; color: #fff;}
#footer-top .tb1{ width: 18%!important;}
#footer-top .tb2{ width: 22%!important; margin-left: 17.5%!important;}
#footer-top .tb3{ width: 20%!important;margin-left: 43.5%!important;}
#footer-top .tb4{ width: 16%!important;margin-left: 64.5%!important;}
#footer-top .tb5{ float: left; width: 16%!important;margin-left: 83.5%!important; }
#footer #footer-top ul li a{  font-family: 'open_sansregular'!important;}
#footer #footer-top ul li:first-child a{  font-family: 'open_sansregular'!important; color: #fff;}
#top-section a{font-family: 'open_sansregular'!important; font-size: 14px; }
#top-section{font-size: 13px;}
#footer .blog-btn img{ width: 40px; height: 40px;}
#footer .blog-btn { padding: 7px 10px 5px 0px; margin-bottom: 28px; margin-top: 12px;  margin-right: 2px; width: 170px; background:#ff7000 url(assets/images/mouse.svg) no-repeat -2px 6px; background-size: 50px; float: right;}
#footer .blog-btn a{font-family: 'kelsonregular'!important; color: #fff; padding: 0px!important; font-size: 22px!important; text-transform:uppercase; letter-spacing: 1px;}
#footer #footer-top ul li:first-child{
    font-family: "open_sansregular" !important; padding-bottom: 10px; color: #fff; font-size: 16px;
}
.bot-social .bot-link{ padding-top: 15px!important;}
#footer .blog-btn a span{ display: block; font-family: 'kelsonlight'; text-transform: uppercase!important;font-size: 16px!important;}

.footer-international .bot-link a{ color: #333;}
.footer-international .bot-link a:hover{ color: #ff7000;}
.bot-social a img{ max-width: 50px;}

.acceptContainer{ margin-top: 20px; padding-top: 25px; border-top:1px solid #eeeeed;}
.acceptContainer .card{ float: left;}
.acceptContainer .card img{ width: 42px; margin-right: 3px;}
.acceptContainer .footer-international{ float: right;}
.acceptContainer .footer-international span{ font-size: 14px;}
.acceptContainer .footer-international a{ display: inline-block; margin-left: 4px;}
.acceptContainer .footer-international img{ max-height: 26px; vertical-align: middle;}
.registed{ float: left; width:70%; padding-top: 20px;}
.registed p{ font-size: 12px!important; color: #aaa; line-height:19px;}
.copyright{ float: right; width: 12%;padding-top: 20px;}
.copyright p{font-size: 12px!important; color: #888;}

.uber-google-maps-info-window-content-wrap .uber-google-maps-title{font-family: 'kelsonthin'!important; background: #6c933e; height: 36px; font-size: 24px!important; margin: 0px!important; color: #fff; position: relative; padding: 9px 0 0 10px!important;  text-transform: uppercase;}

.uber-google-maps-info-window-content-wrap{ max-width:380px!important;}
.uber-google-maps-info-window-content-wrap p img{ max-width: 70px; margin-right: 11px!important; float: left; vertical-align: top;}
.uber-google-maps-info-window-content-wrap p{font-family: 'kelsonregular'!important; font-size: 13px!important; color: #444!important; padding: 10px 0px 10px 10px!important;}
#map-container .infobox{ width: 350px!important; min-height: auto!important;}
#map-container .infobox .bodyContent p .taimgleft{ float: left; max-height: 50px; position: relative; top: 6px; margin-right: 10px;}
#map-container .infobox .bodyContent p { color: #555; font-size: 13px; line-height: 21px;}
.readc{ text-align: right!important; padding: 10px 0px;}
.readc a{ display: inline-block!important;background: #ff7000; color: #fff; font-size: 12px; padding:7px 15px;}

section.projects article{ display: block;}
.banner-strip a{ font-family: "kelsonlight"; }
.banner-strip a:hover{ color: #fff!important;}
.pfront{ position: absolute; right:7%; top: 10%; width: 116px; height: 172px;}
#mid-save .save-warp .mBox{ position: relative;}

.signle-blog img{ max-width: 100%;}

section.projects article{position:relative;;display:inline-block;background:#f9f6f4;padding:1em 1em;margin-bottom:1.25em}
section.projects h2{ font-family: "open_sanssemibold"; color:#3fd0d4; margin: 0px;font-size:1.9375em;padding:0.5125em 1em;font-weight:600;background:#eae7e5;}
section.projects article .bx-wrapper{ width: 35%; float: left; position: relative;}
section.projects article .text-content{ width: 62%; float: right; padding-bottom: 30px;}
section.projects article .text-content h3{font-family: "open_sanslight"; color:#3fd0d4; margin: 0px; font-weight: normal; font-size: 28px;}
section.projects article .text-content p{ font-size: 14px; line-height: 24px;}
p:empty{ display: none!important;}
section.projects article .bx-wrapper .bx-controls{}
section.projects article .bx-wrapper .bx-controls .bx-pager{ display: none;}
section.projects article .bx-wrapper .bx-controls .bx-controls-direction a{ width: 40px; height: 40px; background-position: 50% 50%!important; }
section.projects article .bx-wrapper .bx-controls .bx-controls-direction .bx-prev{ position: absolute; left: 0px; top: 45%; text-indent:-99999px;}
section.projects article .bx-wrapper .bx-controls .bx-controls-direction .bx-next{ position: absolute; right: 0px;  top: 45%; text-indent:-99999px;}
section.projects article a.absolutebr{ font-family: "open_sanslight"; background: #3fd0d4; color: #fff; font-size: 14px; font-size: 18px; display: inline-block; padding: 10px 20px; position: absolute; bottom: 0px; right: 0px;}
.sitem img{ max-width: 100%;}
.strap{ text-align: center;font-family: "kelsonlight";}
.strap h3,.strap p{color:#59a618}
.strap h3{font-size:2.75em;line-height:48px;font-weight:100;margin-bottom:0.1875em}
#top-section .t-social a img{ max-height: 28px; max-width:28px; height: 28px; width: 28px;}
#jobSearch .container p{ font-family: 'open_sanslight'!important; font-size: 16px!important; max-width: 90%; margin: 0px auto; color: #fff; text-align: center;}
#jobSearch .searchContainer{max-height: 85px;}
.midContainer.vlt h2{ font-size: 30px;}
#tefl-jobs-banner{ min-height: 320px;}
.midContainer.vlt p{font-size: 22px;font-family: "kelsonlight"; margin: 0px; line-height: 30px;}

.volunteer{ background:#ededee; margin-bottom:1.625em; min-height:300px;}
.volunteer-intro h2{ color:#5f9531;}
.volunteer-intro h2 span{ color:#ffc430;}
.volunteer .vInner{ padding:15px;}
.volunteer .vInner .vcontent{ font-size: 18px;font-family: "kelsonlight"; line-height: 26px; text-align: center;}
.volunteer .vInner .step{ background: #ff7000;color:#fff;font-family: "kelsonlight";  font-size:22px;  padding:8px 5px 10px 25px;margin:0px;}
.volunteer .vInner .vicon{ text-align:center; padding:15px 0px; min-height:150px; position:relative;}
.volunteer .vInner .vicon .viconInner{ position: absolute; top: 0;bottom: 0; left: 0; right: 0; text-align:center;}
.volunteer .vInner .vicon .viconInner:before {content: ' '; display: inline-block; vertical-align: middle; height: 100%;}
.volunteer .vInner .vicon .viconInner img{ vertical-align:middle; vertical-align: middle;display: inline-block;}
.strap.vlt{ padding-bottom: 50px;}
.strap.vlt h3{ margin-top: 15px!important;}
.strap.vlt p{font-size: 22px;font-family: "kelsonlight"; margin: 0px; line-height: 30px; margin-bottom: 20px;}
.strap.vlt a.button-light{ background: #ff7000;color:#fff;font-family: "kelsonlight";  font-size:22px; padding: 10px 25px;}
.courseLoction h1{ font-size: 30px;color:#5f9531; margin-top: 0px!important;}
.courseLoction p{ color:#666;}
.strap.vlt.headeronly{ padding-bottom: 25px!important; padding-top: 30px!important;}
.strap.vlt.headeronly h3{ font-size:55px!important;color:#5f9531; margin-bottom: 0px!important;}

.schoolv{ margin-bottom: 2px; margin-top: 20px; padding: 20px; background: #dde2bc;}
.schoolv .innerv{ padding:0px; overflow: hidden; position: relative;}
.schoolv .innerv img{ max-width: 100%;}
.playV{ background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    height: 46px;
    left: 42%;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 32%;
    width: 50px;
    z-index: 99;}

#course-intro.padding20{ padding: 35px 0px 0px 0px!important;}
#course-intro .tc1 h3{ font-size: 'kelsonlight'; font-size: 28px!important; font-weight: normal!important; margin: 0px; padding-bottom: 15px!important;color:#5f9531;}
#course-intro.padding20 .tc1 ul{ margin:0px; padding: 0px;}
#course-intro.padding20 .tc1 ul li{ list-style: none; margin: 0px; background: url(assets/images/checked.svg) no-repeat 0px 5px; background-size: 24px; padding:5px 0px 5px 36px; font-size: 17px; font-family: 'kelsonlight'; line-height: 25px; letter-spacing: 0.5px; }
#course-intro.padding20 .tc1 ul li a{ color: #ff7000;}
.offer-block{ background: rgba(255,255,255,.9); width: 72%; margin: 8% auto 5% auto; padding-bottom: 10px;}
.offer-block .flip-clock-wrapper{position:relative!important;vertical-align:middle;display:inline-block;zoom:1;-webkit-filter:blur(0);-ms-transform:scale(.8);-webkit-transform:scale(.8);-o-transform:scale(.8);-moz-transform:scale(.8);transform:scale(.8); margin: 0px!important; margin-left: -30px!important; margin-top: 10px!important;}
.offer-block .flip-clock-divider .flip-clock-label{ font-family: 'kelsonregular';  font-size: 14px!important;}
.offer-block h3{font-size: 'kelsonlight'; font-size: 28px!important; font-weight: normal!important; margin: 0px; padding-bottom: 7px!important;color:#ff7000;}
.offer-block { text-align: center; padding-top: 7px;}
.offer-block h3 span.strik{text-decoration: line-through; font-size: 20px; position: relative; color: #999; left: 7px; top: -3px;}
.offer-block h4{  font-family: 'kelsonmedium'; font-size: 22px; text-align: center; color: #555; margin: 0px; padding: 10px; padding-bottom: 15px;}
/*.btn-group a{ display: inline-block;  background: #6c933e; color: #fff; padding: 13px 12px 13px 5px; letter-spacing: 0.6px;}
.btn-group a img{ max-width: 40px; float: left; margin-right: 10px; position: relative; top: 2px;}
.btn-group a span { font-size: 13px;float: left; text-align: left;}
.btn-group a span font{ display: block; text-transform: uppercase; font-size: 18px;}
.btn-group a:hover{ background: #ff7000;}*/
#courseDate h3{font-family: 'kelsonregular'; font-size: 28px!important; font-weight: normal!important; margin: 0px; padding-bottom: 15px!important;color:#5f9531;}
#cousrse-location-info .nav-tabs.nav-justified > li{ float: left!important; display: inline-block!important; width: auto!important;}
#cousrse-location-info .nav-tabs.nav-justified{ display: block!important;}
#cousrse-location-info .nav-tabs.nav-justified > li > a{ font-family: "kelsonlight"!important; font-size: 17px!important; letter-spacing: 0.5px; padding: 13px 18px!important;}
#cousrse-location-info .nav-tabs.nav-justified > li.active a{ color: #ff7000!important;}

#location-banner .bg-image h1 {
    font-family: 'Poppins', sans-serif!important;
    font-size: 65px !important;
    text-align: center;
    padding-top: 145px !important;
    letter-spacing: 1px;
}

#location-banner .bg-image h1.learning-heading { padding-top: 155px!important; }
#location-banner .subcat_bg_image h1.learning-heading { padding-top: 0px!important; }
#location-banner .bg-image .bannerTxt{ font-size: 16px!important;}
.venue-location{ float: left; width: 30%;}
.mpa-location{ float: right; width: 65%;}

#blog-list{ width: 75%; float: left;}
#blog-sidebar{ width: 23%; float: right;}
.bloglist .blog-thumb-image{ height: 150px; overflow: hidden;}
.bloglist .blog-thumb-image img{ max-width: 100%;}
.bloglist h3.entry-title{ font-family: 'kelsonthin'; text-transform: uppercase; font-size: 22px; height:40px; margin-bottom: 15px; overflow: hidden; line-height: 26px; font-weight: normal; margin: 0px; padding: 10px;}
.bloglist h3.entry-title a{font-family: 'kelsonthin'; text-transform: uppercase; font-size: 22px; line-height: 26px; color: #5f9531; letter-spacing: 1px;}
.bloglist .button-light{ background: #ff7000!important; font-size: 13px; color: #fff!important; top: 0px; display: inline-block!important; margin:0px 0px 15px 10px!important; box-shadow: none!important;}
.bloglist .meta-info{ font-size: 13px; color: #444; padding: 10px; height: 30px; overflow: hidden;}
.bloglist:hover h3.entry-title a{ color:#ff7000;}
.bloglist:hover .button-light{background:#5f9531!important;}
#blog-sidebar .intro-heading h2{ font-family: "kelsonlight";margin: 0px!important; background: #ff7000!important; color: #fff!important; text-transform: uppercase; padding:7px 10px; font-weight: normal!important;}
#blog-sidebar .subnav{ margin-bottom: 30px!important;}

#blog-sidebar .sideblog h3.entry-title{ font-family: 'kelsonthin'; text-transform: uppercase; font-size: 22px; margin-bottom: 15px; overflow: hidden; line-height: 26px; font-weight: normal; margin: 0px; padding: 10px;padding-bottom: 0px!important; padding-left: 0px!important;}
#blog-sidebar .sideblog h3.entry-title a{font-family: 'kelsonthin'; text-transform: uppercase; font-size: 22px; line-height: 26px; color: #5f9531;  padding-bottom: 0px!important;}
#blog-sidebar .button-light{ display: none!important; background: #5f9531!important; font-size: 13px; color: #fff!important; top: 0px;  margin:0px 0px 15px 10px!important;}
#blog-sidebar  .meta-info{ font-size: 13px; color: #444; padding: 10px 0px; height: 30px; overflow: hidden;}
#blog-sidebar .sideblog {border-bottom: 1px solid #eaefc9; margin-bottom: 15px; padding-bottom: 10px;}


#main-banner.long-banner.combinedCourse .bg-image{
    min-height: 656px!important;
    max-height: 872px !important;
    background-size: cover !important;
}

#main-banner.long-banner .bg-image{
    min-height: 600px!important;
    /*max-height: 600px!important;*/
    max-height: initial !important;
    background-size: cover !important;
}
#main-banner.long-banner .bg-image.online-course {
    min-height: 621px!important;
    max-height: 872px !important;
    background-size: cover !important;
}
#main-banner.long-banner .bg-image .main-innerBanner {
    height: auto;
    max-height: initial !important;
    background-size: cover !important;
    padding-bottom: 35px;
}
#main-banner.long-banner .main-innerBanner .bannerCircle{ height: 580px!important; width: 60%!important;}
#main-banner.long-banner h1{ }
#main-banner.long-banner .priceBox{}
#main-banner.long-banner .priceBox{background:#6c933e; width:125px;height:125px; border-radius:50%; text-align:center;position:absolute; top:5%; left:40%;}
#main-banner.long-banner .priceBox font{display:block!important; font-size:18px; color:#fff; padding-top:25px;}
#main-banner.long-banner .priceBox span{display:block!important;font-family: "Poppins", sans-serif; font-size:34px;letter-spacing: 3px; color:#fff;}
#main-banner.long-banner .summaryCourse { padding-top: 0px;}
#main-banner.long-banner .summaryCourse .listheading{ background: none!important; margin-top: 20px!important;padding-left: 0px!important;}
#main-banner.long-banner .summaryCourse .listheading h4{ font-size: 27px!important;}
#main-banner.long-banner .summaryCourse .coursebx{ background: none!important; padding-left: 0px!important;}
#main-banner.long-banner .summaryCourse .offerEnd{ background:url(assets/images/big-star.png) no-repeat 5px 14px; background-size:13%; padding-left:80px; margin:0 0 15px 0px;}
#main-banner.long-banner .summaryCourse .offerEnd h5{ margin:0px;padding-top:20px; padding-bottom:0px; font-size:18px;font-weight:normal; color:#fff;}
#main-banner.long-banner .offerEnd h1{ margin:0px;padding-top:0px; padding-top: 15px; padding-bottom:5px; font-family: "Poppins", sans-serif !important;font-weight:700; font-size:24px;letter-spacing: 2px;color:#fff; font-style: italic;}
#main-banner.long-banner .square-box h1 {line-height: 25px;padding-top: 22px !important}
#main-banner.long-banner .offerEnd h1 div{ font-family: 'open_sansregular'!important; position: absolute; font-size: 13px!important; font-style: normal!important; text-align: right; width: 100%; right: 30px; top: 54px;}
#main-banner.long-banner .offerEnd h1 span{font-family: 'open_sanssemibold_italic';}
#main-banner.long-banner .square-box .offerEnd{ position:relative;}
#main-banner.long-banner .offerEnd h1 img{ vertical-align: middle; max-width:40px;}

#main-banner.long-banner .coursebx .ticklist li{ font-family: 'open_sanssemibold'; display: block; background: url(assets/images/check-mark.svg) no-repeat left 8px; background-size:18px;  font-size: 17px; padding: 6px 6px 0.5px 27px; color: #fff; letter-spacing: 0.5px;}
#main-banner.long-banner .coursebx .ticklist li a{color:#ff7000;}

#main-banner.long-banner .flip-clock-dot{ background: #fff!important;}
.offer-top{ background: #6c943e; height:73px; position: relative;}
#main-banner.long-banner .offer-top .btn-enrl{ position: absolute; right: 0px; top: 15px;}
#main-banner.long-banner .offer-top .btn-enrl a{ color: #fff; border: 2px solid #fff; display:inline-block; padding: 10px 20px; border-radius:20px; letter-spacing: 1px;}
#main-banner.innerBanner.course-option-banner .main-innerBanner .container .coption{ position:absolute;bottom: -22%!important; left:calc(50% - 150px); width:300px;}
#main-banner.long-banner .offer-top .btn-enrl a:hover{ background:#ff7000; border: 2px solid #ff7000;}
#main-banner.long-banner .offer-top .container{ position: relative;}
#main-banner.innerBanner.course-option-banner .buttonEnrl{bottom: -19%!important; position:absolute; width: 100%;}
#main-banner.innerBanner.course-option-banner .buttonEnrl a{background: #3fd0d4 !important;
font-family: 'open_sanslight' !important;
color: #fff !important;
font-size: 20px;
padding: 7px 30px !important;
letter-spacing: 0px !important;
}

body#schoolsprogramme #main-banner.innerBanner.course-option-banner .buttonEnrl a {
position: relative;
top: 20px;
}

.course-option-banner.schoolP{ position: relative;}
.course-option-banner.schoolP .main-innerBanner .container .bannerTxtc{ bottom: inherit!important; top: 80%!important; font-size: 90px!important;}
#main-banner.innerBanner.course-option-banner .bg-image:after{content: ''; width: 100%; position: absolute; height: 43%;

    bottom: 0;

    left: 0;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* IE10+ */

    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}
    body.internship-body #location-banner.meetstudent .bg-image:before{content: ''; width: 100%; position: absolute; height: 35%;

    top: 0;

    left: 0;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.6)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); /* IE10+ */

    background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );}
 #main-banner.innerBanner.course-option-banner .bg-image:before{content: ''; width: 100%; position: absolute; height: 45%;

    top: 0;

    left: 0;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.6)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); /* IE10+ */

    background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}   
#main-banner.long-banner .bg-image:after{ content: ''; width: 100%; position: absolute; height: 55%;

    bottom: 0;

    left: 0;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* IE10+ */

    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}


.bodycopy-aside .video .video-container a{ height:60px; left:39%;padding: 28px;position: absolute;text-align: center;top: 33%;width: 55px;z-index: 99; background:rgba(0,0,0,0.5);}
.bodycopy-aside .video {
    background: #fff none repeat scroll 0 0;

}
.bodycopy-aside .video .video-container {
    overflow: hidden;
    padding: 10px 10px 7px;
    position: relative;}
.bodycopy-aside .video .video-container .vthumb {
    max-width: 100%;}
 #course-summary.midContainer.online .bodycopy-aside{ float: right; width: 39%; margin-left: 20px;}
.map-address{ width: 30%; float: left;}
.lacMap{ width: 65%; float: right; height: 450px;}
.bx-viewport{ ;}

.blg-heading{ margin:0px; padding-bottom: 10px; margin-bottom: 25px; border-bottom: 1px solid #efefef;font-family: "kelsonlight"!important; font-size:25px!important; letter-spacing: 0.5px;color:#ff7000;}
.signle-blog p{ line-height: 24px;}
.signle-blog p:empty {
   display: none;
}
 
 #respond{ padding:20px 0px; clear:both; margin-bottom:25px;}
#respond h2{ color:#ffc430; font-size:28px; padding-bottom:15px;}
#respond .from-group{ padding-bottom:20px; display:block;}
#respond .from-group label{ font-size:12px; font-weight:bold; display:block; padding-bottom:3px;}
#respond .from-group label span{ color:red;}
#respond .from-group textarea{ float:none;}
#respond .from-group .blog-inpt{ padding:10px; display:block; width:70%; border:1px solid #efefef;}

.bubbles img {
				float:left;
				width:64px;
				height:64px;
				
			}
			.bubble-content {
				position:relative;
				margin-left:15px; display:inline-block; font-size:14px;				
				padding:10px;
				
				background-color:#FFFFFF;
				border:1px solid #ededed;
			}

			.bubbles {
				margin-top:20px;
			}
			
.userI{ color:#acc026; font-size:16px;margin-right:3px;}
span.txt{font-size:12px; color:#ccc;}
p.cmt{ color:#808080!important;}
.bubbles{  padding-bottom:20px;}


	.tip:before {
		position: absolute;
		top: -14px;
		left: 98px;
		display: inline-block;
		border-right: 14px solid transparent;
		border-bottom: 14px solid #fff;
		border-left: 14px solid transparent;
		border-bottom-color: #ededed;
		content: '';
	}

	.tip:after {
		position: absolute;
		top: -12px;
		left: 99px;
		display: inline-block;
		border-right: 12px solid transparent;
		border-bottom: 12px solid #fff;
		border-left: 12px solid transparent;
		content: '';
	}

	.tip.left:before {
		border-top: 14px solid transparent;
		border-right: 14px solid #fff;
		border-bottom: 14px solid transparent;
		border-right-color: #ededed;
		left: -28px;
		top: 20px;
	}

	.tip.left:after {
		border-top: 12px solid transparent;
		border-right: 12px solid #fff;
		border-bottom: 12px solid transparent;
		left: -24px;
		top: 22px;
	}
#respond  textarea{width:100%;min-height:30px;padding:10px; display:block;border:1px solid #efefef;}
.border-line{ background:#ccc; margin:10px 0px 22px 0px; clear:both; height:1px;}
 #breadcrumb .share{ float: right;}
 #blog-sidebar .search-block{ position: relative; margin-bottom: 25px;}
  #blog-sidebar .search-block .search-form input[type="text"]{width:100%;padding:0.625em 20% 0.625em 2%; font-size: 14px!important; background:rgba(172,192,38,0.1); min-height: 44px;}.search-block .search-form input[type="text"]::-webkit-input-placeholder{color:#3fd0d4;font-size:1.3125em} #blog-sidebar .search-block .search-form input[type="text"]:-moz-placeholder{color:#3fd0d4;font-size:1.3125em}.search-block .search-form input[type="text"]::-moz-placeholder{color:#3fd0d4;font-size:1.3125em} #blog-sidebar .search-block .search-form input[type="text"]:-ms-input-placeholder{color:#3fd0d4;font-size:1.3125em} #blog-sidebar .search-block .search-form input[type=submit]{right:0!important; left:inherit!important; width:44px;min-height:44px;background:#acc026 url(assets/images/mag-glass.svg) no-repeat center center}
.featured .jcountry{ padding: 6px!important;}  
.featured .jcountry>div>img{ float: none!important;}
#jobapply .backbtn{ background: #fff!important;}



.pnumber{ color: #3fd0d4!important; font-size: 16px!important; position: relative; top: 2px;}
.banner-msg{ background: #e0e1e3 !important; color: #777 !important;}
.banner-msg .msgTxt{ font-family: 'open_sansregular'; font-size: 18px; text-align: center; padding: 15px 0px; margin-bottom: 20px; color: #666;}
body.internship-body .container-full-width .banner-msg .msgTxt{ font-family: 'open_sansregular'; font-size: 18px; text-align: center; padding: 15px 0px; margin-bottom: 0px !important;color: #666;}
body.internship-body .container-full-width .announcement a {color: #ffc430 !important;}
.banner-msg .msgTxt a{ font-family: 'open_sansbold'; color: #3fd0d4; font-weight: 700;}
.home-mid-warp{ background: url(assets/images/tta-overlay.png) no-repeat 60% 255px; position: relative;background-size: 82%;}
.title-section{ padding: 20px 0px;}
.title-section h2{ text-align: center; font-size: 24px; font-weight: normal; margin: 0px; padding: 0px;color: #3fd0d4; padding-bottom: 7px;}
.title-section h1, h6.gift-tefl-course{text-align: center;  font-family: 'Poppins', sans-serif; font-size: 44px; color: #3fd0d4; display: block; padding-bottom: 10px; margin: 0px; letter-spacing: 1px;}
.location-page .title-section h2{text-align: center;  font-family: 'Poppins', sans-serif; font-size: 44px;font-weight: 700; color: #666; display: block; padding-bottom: 10px; margin: 0px; letter-spacing: 1px;}
.title-section h5 {
    text-align: center;
    font-size: 21px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    color: #3fd0d4;
}
#intro-msg .title-section h2{
    text-align: center;
    font-family: "Poppins", sans-serif !important;
    font-size: 44px;
    color: #575756 !important;
    display: block;
    padding-bottom: 10px;
    margin: 0px;
    letter-spacing: -1px !important;
    font-weight: 700;
}
.title-section h2 span{ font-family: 'Poppins', sans-serif; font-size: 44px; color: #3fd0d4; display: block; padding-bottom: 10px; letter-spacing: 1px;}
.title-section h2.scholarship-title-heading span{
    font-size: 52px;
}
.title-section p.scholarship-title-sub-heading{
    font-size: 35px !important;
    font-family: 'Poppins', sans-serif !important;
    color: #3fd0d4;
    display: block;
    padding-bottom: 10px;
    letter-spacing: 1px;
    line-height: 0px !important;
}
.title-section p{ max-width: 80%; margin: auto; font-family: 'open_sansregular'; padding-top: 15px; font-size: 13px; line-height: 22px; color: #666; text-align: center;}
#mid-warp .mboxInner .box-title h3 a span, #mid-warp1 .mboxInner .box-title h3 a span, .mid-warp .mboxInner .box-title h3 a span{ display:block!important; font-family:'open_sansregular'!important;}
#mid-warp .mboxInner.tb1 .box-title h3 a span, #mid-warp1 .mboxInner.tb1 .box-title h3 a span, .mid-warp .mboxInner.tb1 .box-title h3 a span{ color:#3fd0d4;}
#mid-warp .mboxInner
 .box-title h3 a span, #mid-warp1 .mboxInner.t1 .box-title h3 a span{ color:#3fd0d4;font-weight:bold;}
#mid-warp .mboxInner.t2 .box-title h3 a span, #mid-warp1 .mboxInner.t2 .box-title h3 a span, .mid-warp .mboxInner.t2 .box-title h3 a span{ color:#3fd0d4;}
#mid-warp .mboxInner.t3 .box-title h3 a span, #mid-warp1 .mboxInner.t3 .box-title h3 a span, .mid-warp .mboxInner.t3 .box-title h3 a span{ color:#3fd0d4;}

#mid-warp .mboxInner.tb1 .circleImage img, #mid-warp1 .mboxInner.tb1 .circleImage img, .mid-warp .mboxInner.tb1 .circleImage img{border: 5px solid #3fd0d4;-webkit-box-shadow: 0px 5px 5px 0px rgba(1,1,1,0.3);-moz-box-shadow: 0px 5px 5px 0px rgba(1,1,1,0.3);box-shadow: 0px 5px 5px 0px rgba(1,1,1,0.3);}
#mid-warp .mboxInner.t1 .circleImage img, #mid-warp1 .mboxInner.t1 .circleImage img{border:none;}
#mid-warp .mboxInner.t2 .circleImage img, #mid-warp1 .mboxInner.t2 .circleImage img{border:none;}
#mid-warp .mboxInner.t3 .circleImage img, #mid-warp1 .mboxInner.t3 .circleImage img{border:none;}

.seprater{ text-align:center; margin-top:30px; margin-bottom:20px; position:relative;}
.seprater img{ position:relative; z-index:99;width: 80px;}
.seprater:before{ content:'';background:#cdcdd0; position:absolute; height:2px; width:100%; left:0px; top:40%;}
.starea h3{ font-family:'Poppins', sans-serif!important; font-weight: 300; color:#3fd0d4; font-size:30px; line-height:30px; margin:0px; padding:0px; padding-bottom:15px;}
.starea  .sname{ font-family:'open_sansregular'; font-size:15px; padding-bottom: 20px; color: #333;}
.sdownload{ position:relative; top: 25px;}
.sdownload a { display:block; background:#ffc430; padding:7px 0px 7px 20px; font-family: 'open_sanssemibold'; color:#fff; font-size:17px; width:105%;}
.sdownload h4{ width:70%; color:#6d6f71; font-size:18px; font-weight:normal; font-family:'open_sanslight'; margin:12px 0px; margin-bottom: 18px;}
.sdownload h4 span{font-family:'open_sansregular';}
.sdownload img{ position:absolute; right:10px; bottom:-32px; max-width: 150px;}
.hvideo{ position:relative;}
.hvideo img{ max-width:100%;}
.hvideo .play-icon img{ max-width: 80px;}
#bringFriend.support-section, #bringFriend1.support-section{ margin:0px 0px 20px 0px; height:99px!important;}
#mid-warp.courselocationpage {
    background: #f9f6f4;
    padding-bottom: 30px;
}
#mid-warp.courselocationpage .support-section.blackfriday {
    margin-bottom: 0px !important;
}
.location-page #accreditation-certificate-preview1.support-section,
.course-information #accreditation-certificate-preview1.support-section,
.online-information #accreditation-certificate-preview1.support-section,
.accreditiation .support-section {
    background: none;
    background-color: #f7a840;
}
.support-section.teaching-practice { background:#9e9e9c; }
.support-section { background:#3fd0d4; margin:25px 0px; height:99px; }
.support-section.blackfriday { background:#000000 url(assets/images/cmid.png) no-repeat center; margin: 0 0 25px 0; height:99px; }
.support-section .supportimg img { max-width:130px;}
.support-section.blackfriday .supportimg img { max-width:none; }
.support-section .supportlogo img{ max-width:50%;}
.support-section .supportimg{ float:left;}
.support-section .supporttxt{ float:left; padding-left:20px; width:44%;}
#bringFriend.support-section .supporttxt, #bringFriend1.support-section .supporttxt{ float:left; padding-left:20px; width:47%;}
.support-section .supporttxt h3{color:#fff; font-size:28px; font-weight:400; font-family:'Poppins', sans-serif;margin:8px 0px 0px 0px;}
.support-section .supporttxt p{font-size:14px !important;font-family:'open_sanslight'; color:#fff;margin:0px!important;line-height: 18px !important;}
#bringFriend.support-section .supporttxt p, #bringFriend1.support-section .supporttxt p{ margin:0px!important;}
#bringFriend.support-section .supporttxt p a, #bringFriend1.support-section .supporttxt p a{font-size:14px!important;font-family:'open_sanssemibold'; font-style: italic; color:#fff; }
.support-section .supportlogo{float:right; text-align:right; padding-top:12px; padding-right:10px;}
.support-section .supportlogo h4 {
    color:#fff;
    font-size:28px;
    position:relative;
    top:-10px;
    font-weight:600;
    font-family:"Poppins", sans-serif;
    margin: 19px 0px 0px 0px;
}
.support-section.blackfriday .supportlogo h4 { font-size: 25px; }
.support-section.blackfriday .supportlogo h4 span.bfpink { color:#fd5a5b; }
.support-section.blackfriday .supporttxt h3 span.bfteal,
.support-section.blackfriday .supportlogo h4 span.bfteal { color:#0eb0b6; }
.support-section.blackfriday .supporttxt h3 span.bfgreen {
    font-weight: bold;
}
.support-section.blackfriday .supporttxt h3 span.bfgreen,
.support-section.blackfriday .supportlogo h4 span.bfgreen { color:#3fd0d4; }
#footer #footer-top .footLogo img{ max-width:200px;}

.support-section.teaching-practice .supporttxt h3{color:#fff; font-size:26px; font-weight:bold; font-family:'open_sanslight';margin:8px 0px 0px 0px;}
.support-section.teaching-practice .supportlogo{float:right; text-align:right; padding-top:10px; padding-right:10px;margin-top: 15px;}
.support-section.teaching-practice .supportlogo img{ max-width:100%;}
.support-section.teaching-practice .mobile img { width: 100%; }


#homepage #why-choose-section {margin-bottom: 35px;}

#why-choose-section {
    background: #f2eeeb url(assets/images/world-map.png) no-repeat center top;
}

#why-choose-section h2 {
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0 !important;
    display: block;
    margin:0px;
    padding-top:25px;
    text-align:center;
    letter-spacing: -1px;
    color: #575756;
    font-size: 51px;
}

#why-choose-section h3 {
    font-size:24px;
    font-family: "Poppins", sans-serif !important;
    margin-top:0px;
    font-weight: normal;
    text-align:center;
    color: #3fd0d4;
}

#why-choose-section .subtitle{width:78%; margin:auto; padding-bottom:30px;color: #666;}
#why-choose-section .subtitle p{ font-family: 'open_sansregular'; padding-top: 5px; font-size: 13px; line-height: 22px; color: #666; text-align: center;}
.wbox .wcircle{width:260px; height:250px; display:table-cell; padding:0px!important; vertical-align:middle; margin:auto; border-radius:50%; webkit-border-radius:50%; -moz-border-radius:50%;  background:#fff;}
.wbox .wcircle h3{ font-size:22px; font-weight:normal; padding:20px 25px; margin:0px;}

.wbox .wcircle h3 span {
    font-family: 'open_sanssemibold';
    font-weight: 600;
    font-style: italic;
}

.wbox .t1{ text-align:center;}
.wbox .t2{ text-align:center;}
.wbox .t3{ text-align:center;}
.wouter{width:260px; margin:auto; padding-bottom:25px;}

.wbox .t1 .wcircle {
    border: 3px solid #3abdc1;
    color: #3abdc1 !important;
}

.wbox .t2 .wcircle {
    border: 3px solid #b4c44b;
    color: #b4c44b !important;
}

.wbox .t3 .wcircle {
    border: 3px solid #ffc430;
    color: #ffc430 !important;
}

#why-choose-section .wbox .t1 .wcircle h3 {
    color:#3abdc1;
}

#why-choose-section .wbox .t2 .wcircle h3 {
    color:#b4c44b;
}

#why-choose-section .wbox .t3 .wcircle h3 {
    color:#ffc430;
}

.enrollme{ margin-top:10px; padding-bottom:30px; text-align:center; }

#news-page .enrollme a {
    display: inline-block;
    background: #3fd0d4;
    font-size: 20px;
    padding: 10px 25px;
    color: #fff;
    text-transform: capitalize !important;
}

.showme{ margin-top:10px; padding-bottom:10px; text-align:center; }
.showme a{ display:inline-block; background:#3fd0d4; font-size:20px; padding:5px 20px; color:#fff;text-transform: capitalize!important;}
#main-banner.long-banner .coursebx .ticklist li a{color:#fff!Important; text-decoration:underline;}
#main-banner.long-banner .coursebx .ticklist li a:hover{text-decoration:none;}

#studentinfo{ padding-top:20px; padding-bottom:30px;}
#studentinfo tc1 img{ max-width:100%;}
#studentinfo .ssbox h3{font-family:"Poppins", sans-serif!important; font-weight:normal; color:#66cef6; font-size:26px; line-height:37px; margin:0px; padding:20px 0px 20px 0px; padding-bottom:15px; text-align:right;}
#studentinfo .ssbox p{ font-family: 'open_sansregular'!important; font-size:16px!important; line-height:24px!important; text-align:right;}
#studentinfo .ssbox p a{ color:#3fd0d4;}
.tell-more{text-align:right; padding-top:20px;}
.tell-more a{display:inline-block; background:#3fd0d4; font-size:18px; padding:8px 20px; color:#fff;text-transform: capitalize!important;}
#studentinfo .bx-controls-direction{ position:absolute; top:40%; width:100%;}
#studentinfo .bx-controls-direction .bx-prev{ position:absolute; left:-40px; background: url(assets/images/arrow-big-left.png) no-repeat!important; width:28px; height:75px; text-indent:-999999px;}
#studentinfo .bx-controls-direction .bx-next{ position:absolute; right:-40px;background: url(assets/images/arrow-big-right.png) no-repeat!important;width:28px; height:75px; text-indent:-999999px;}
#studentinfo .bx-pager{ display:none;}
.bg-mid-blue{  text-transform: capitalize!important;}


#tefl-jobs, #tefl-jobs1, #tefl-jobs2 { }
#tefl-jobs .container, #tefl-jobs1 .container, #tefl-jobs2 .container{}

#tefl-jobs h2, #tefl-jobs1 h2, #tefl-jobs2 h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 45px;
    color: #666;
    display: block;
    margin: 0px;
    padding-top: 25px;
    text-align: center;
}

#tefl-jobs h3, #tefl-jobs1 h3, #tefl-jobs2 h3 {
    font-size: 24px;
    font-family: "Poppins", sans-serif !important;
    margin-top: 0px;
    font-weight: normal;
    text-align: center;
    color: #3fd0d4;
}

#tefl-jobs .subtitle, #tefl-jobs1 .subtitle, #tefl-jobs2 .subtitle {
    width: 78%;
    margin: auto;
    padding-bottom: 30px;
    color: #666;
}

#tefl-jobs .subtitle p, #tefl-jobs1 .subtitle p, #tefl-jobs2 .subtitle p{ font-family: 'open_sansregular'; padding-top: 5px; font-size: 13px; line-height: 22px; color: #666; text-align: center;}
#tefl-jobs .tefl-jobs-inner, #tefl-jobs1 .tefl-jobs-inner, #tefl-jobs2 .tefl-jobs-inner{background:#f7f4f2;}
#tefl-jobs .geolist, #tefl-jobs1 .geolist, #tefl-jobs2 .geolist{ padding:0px 15px 15px 15px;}
#tefl-jobs .geolist .geoarea, #tefl-jobs1 .geolist .geoarea, #tefl-jobs2 .geolist .geoarea{ position:relative; overflow:hidden;}
#tefl-jobs .geolist .geoarea .curve, #tefl-jobs1 .geolist .geoarea .curve, #tefl-jobs2 .geolist .geoarea .curve{position:absolute; z-index:99; top:-23%; border-radius:50%; webkit-border-radius:50%; -moz-border-radius:50%;  background:#fff; width:90%; left:5%; height:170px;}
#tefl-jobs .geolist .geoarea .curve span, #tefl-jobs1 .geolist .geoarea .curve span, #tefl-jobs2 .geolist .geoarea .curve span{ position:relative; top:63%; display:block; text-align:center; width:50%; margin:auto; font-family:open_sansregular; color:#666;}
#tefl-jobs .geolist .geoarea img, #tefl-jobs1 .geolist .geoarea img, #tefl-jobs2 .geolist .geoarea img{ text-align:center;}


#tefl-jobs .geolist .geoarea:after, #tefl-jobs1 .geolist .geoarea:after,#tefl-jobs2 .geolist .geoarea:after{ content:'';
    
    width: 100%; height:100%;
position:absolute;
    top: 0;

    left: 0;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.5))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* IE10+ */

    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );}
#tefl-jobs .geolist .geoarea h3, #tefl-jobs1 .geolist .geoarea h3, #tefl-jobs2 .geolist .geoarea h3{font-family: 'blackjackregular';letter-spacing: 1px;position:absolute; top:62%; font-size:22px; width:90%; left:5%; text-align:center; color:#fff; font-weight:normal;z-index:99;
}
#tefl-jobs .geolist  h4, #tefl-jobs1 .geolist  h4,#tefl-jobs2 .geolist  h4{font-size:16px;font-family: 'open_sanslight'; margin:0px; padding:10px 0px; color:#666; text-align:center;font-weight:normal;}

.download-section{background:#ffc430; margin:45px 0px 0px 0px; min-height:100px;text-align:left!important;}
.download-section .supportimg img{ position:absolute; top:-20px; left:7px; max-width: 115px;}
.download-section .supportimg{ float:left;position:relative;}
.download-section .supportimg{}
.download-section .supporttxt{ float:left; padding-left:12%; text-align:left!important; width:48%;}
.download-section .supporttxt p {line-height: 18px !important;}
#tefl-jobs .download-section .supporttxt h3, #tefl-jobs1 .download-section .supporttxt h3, #tefl-jobs2 .download-section .supporttxt h3{color:#fff; font-size:28px; font-weight:bold; font-family:'open_sanslight';margin:8px 0px 0px 0px;text-align:left!important;}
.download-section .supporttxt p{font-size:12px;font-family:'open_sanslight'; color:#fff; margin-top:5px;}
.download-section .supportlogo{float:right; text-align:right; padding-top:10px; padding-right:10px;}
.download-section .supportlogo img{ max-width:50%!important;padding-bottom: 12px;}
.download-section .supportlogo h4{ color:#fff; font-size:28px; margin-top:10px;position:relative; top:-10px; font-weight:bold; font-family:"Poppins", sans-serif;margin:8px 0px 0px 0px;}
#tefl-campus .campusbox:after{content:'';position:absolute; top:10px; right:10px; background: url(assets/images/small-map.png) no-repeat; width:211px; height:116px!important;} 
#tefl-campus .campusbox {position:relative; background:#f2eeeb; padding:15px;}
#tefl-campus h2{font-family: 'Poppins', sans-serif; font-size: 44px; color: #58595b; display: block; margin:0px;  padding-top:25px; text-align:center;}
#tefl-campus h3{font-size:24px;font-family: 'Poppins', sans-serif; margin-top:0px; font-weight:normal;text-align:center; color: #3fd0d4;}
#tefl-campus .subtitle{width:78%; margin:auto; padding-bottom:30px;color: #666;}
#tefl-campus .subtitle p{ font-family: 'open_sansregular'; padding-top: 5px; font-size: 13px; line-height: 22px; color: #666;text-align:center;}
#tefl-campus .selectbox{ width:40%; float:left; padding:10px 0px; margin-right:20px; position:relative;}
#tefl-campus .selectbox select{ padding:10px;}
#tefl-campus .ssbtn{ float:left; width:10%; padding-top:10px; margin-top:10px; min-width: 67px;}
#tefl-campus .ssbtn input{background:#3fd0d4!important; border:none!important; color:#fff; font-size:17px;font-family:'open_sanslight'; padding:10px 20px;}

#social-section h2{font-family: 'Poppins', sans-serif; font-size: 44px; color: #6d6f71; display: block; margin:0px;  padding-top:25px; text-align:center;}
#social-section h6{
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    color: #3fd0d4;
    margin-bottom: 20px;
    margin-top: 0;
    font-weight: normal;
    text-align:center; 
    font-weight:normal;
}
#social-section .sharethis-inline-share-buttons.st-inline-share-buttons.st-center.st-has-labels.st-animated {
  margin-bottom: 40px;
}
#social-section .footer-newsletter{background: url(assets/images/newsletter-bg.jpg) no-repeat center!important;}
.footer-newsletter h3{ margin:0px;display:block;font-family: "Poppins", sans-serif; background:none!important;  font-size:36px;letter-spacing: 1px!important; margin:0px; color:#fff; padding:10px; padding-top:22px!important;}
.footer-newsletter h3 br{ display:none!important;}
.footer-newsletter .newsletterBox .textbox input{ background:rgba(255,255,255,.9)!important; width:98%!important; margin-bottom:10px!important;}
#ncountry{background:rgba(255,255,255,.9)!important; width:98%!important; display:inline; padding:9px;}
#selecttype{background:rgba(255,255,255,.9)!important; width:98%!important; display:inline; padding:9px;}
.footer-newsletter .subscribe{ float:right; width:125px;}

#footer-bot .t2{ text-align:center;}
#footer-bot .t3{ text-align:right; padding-top:7px;}
#footer-bot .t3 a{ color:#3fd0d4;}
.registered{ text-align:center;margin:0px auto; max-width:700px; padding:20px 0px 0px 0px; font-size:12px}
.copy-right{background:#e0e1e3; padding:10px 0px;text-align:center!important;}
.copy-right p{ margin:0px;text-align:center!important;}

.playVideo span {
    position: absolute;
    top: 150px;
    left: 63px;
    font-family: 'open_sansregular';
    color: #fff;
    font-size: 14px;
    font-weight: 800;
}

.playVideo span.january-sale-end-date {    
    top: 167px;    
}

.hvideo .play-icon{ position:absolute; top:39%; left:44%; }
#why-choose-us .hvideo .play-icon { top:25%; left:45%; }
.bodycopy-rside .hvideo .play-icon{ position:absolute; top:36%; left:43%; z-index:99;}
#course-summary.midContainer{ padding-bottom: 0 !important;}
.footer-newsletter p{ font-size: 18px!important;}
.square-box{ background: rgba(181,196,74,.9); width: 36%; padding: 20px; padding-bottom:10px!important;}
#main-banner.long-banner .square-box h5{ font-family: 'Poppins', sans-serif !important; font-size: 35px!important;  margin: 0px!important; line-height: 30px!important; padding-top: 0px!important;}
#main-banner.long-banner .square-box{ text-align: left!important}
.square-box h1 br{ display: none!important;}
.square-box .tc1{padding:20px 15px 10px 0px;}
.square-box .tc2{padding:20px 0px 10px 15px;}
.square-box .tc1 a{ display: block; border: 1px solid #fff; color: #fff; padding: 10px 5px; text-align: center; font-family: 'open_sanssemibold'; text-transform: capitalize!important;}
.square-box .tc2 a{ display: block; border: 1px solid #fff; background: #fff;font-family: 'open_sanssemibold'; color: #a7b739; padding: 10px 5px; text-align: center;text-transform: capitalize!important;}
.square-box .metaBox{ margin-top: 0px; border-top:1px solid #fff; padding-top: 20px;}
.square-box .metaBox .meta-social{width: 40%; float: left;}
.square-box .metaBox .meta-social h6{ margin: 0px; padding-bottom: 7px; text-align: center; font-weight: normal; color: #fff; font-size: 13px;}
.square-box .metaBox .meta-social a img{ max-width: 28px;}
.square-box .metaBox .meta-social a {display: inline-block; padding: 5px 5px;}
.square-box .metaBox .meta-view{float: left; width: 20%; text-align: center;}
.square-box .metaBox .meta-view img{ max-width: 30px;}
.square-box .metaBox .meta-view h6{margin: 0px; padding-top:0px; text-align: center; font-weight: normal; color: #fff;font-size: 12px; position: relative; top: -7px;}
.square-box .metaBox .meta-rating {float: left; width: 34%; text-align: center; padding-left: 3%; padding-right: 3%;}
.square-box .metaBox .meta-rating .star{display: block;}
.square-box .metaBox .meta-rating .star img{ max-width: 22px;}
.square-box .metaBox .meta-rating h6{margin: 0px; padding-bottom: 7px; text-align: center; font-weight: normal; color: #fff; font-size: 13px;}

#intro-msg{}
.bodycopy-rside{float: left;
width: 48%;
margin-right: 20px;
margin-bottom: 10px;
margin-top: 5px;}

body.countrychina-shanghai #information-tab .tab-content {
    padding-bottom: 40px;
}

#information-tab .tabsContainer{ background: #3fd0d4; padding: 5px 0px;}
#information-tab .tabsContainer .nav-tabs li { background: none!important;}
#information-tab .tabsContainer .nav-tabs li.active{background: #fff!important;}
#information-tab .tabsContainer .nav-tabs li.active a{ font-family: 'open_sanssemibold'!important; color: #3fd0d4;}
#information-tab .tabsContainer .nav-tabs li a{font-size: 17px!important; padding: 16px!important;}
#information-tab .tab-content{ background: #f9f6f4; padding: 20px;}
#information-tab .tab-content .cImg{ float: left; width: 6%;}
#information-tab .tab-content  .tabContent{ float: left; padding-left: 15px; width: 91.6%;}
#information-tab .tab-content  .tabContent ul{margin: 0px; padding: 0px; list-style: none;}
#information-tab .tab-content  .tabContent ul li{ background: url(assets/images/leftArrow.svg) no-repeat 3px 11px; background-size: 14px; font-size: 16px; padding: 7px 5px 7px 22px;}
#information-tab .tab-content  .tabContent ul li.break {
    color: #3fd0d4;
    font-family: 'open_sanssemibold' !important;
}
#information-tab .tab-content  .tabContent h2{ font-family:'open_sanssemibold'; font-size: 20px; margin: 0px;color:#58585a;}
#information-tab .tab-content  .tabContent h3{ font-family:'open_sanssemibold'; font-size: 17px; margin: 0px;color:#58585a;}
body p {
    font-family: 'open_sansregular' !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #58585a;
}
#information-tab .tab-content  .tabContent #teacherlist article, #information-tab .tab-content  .tabContent #teacherlist1 article{font-family: 'open_sansregular'!important; font-size: 14px!important; line-height: 23px!important; color:#58585a; background: none!important;}
.bottom-meta .tc1{}
.bottom-meta .tc2{}
.bottom-meta .tc1 a{ display: block; border: 1px solid #fff; color: #fff; padding: 10px 5px; text-align: center; font-family: 'open_sanssemibold'; text-transform: capitalize!important; text-transform: capitalize!important;}
.bottom-meta .tc2 a{ display: block; border: 1px solid #fff; background: #fff;font-family: 'open_sanssemibold'; color: #a7b739; padding: 10px 5px; text-align: center;text-transform: capitalize!important;text-transform: capitalize!important;}
.bottom-meta { background: #3fd0d4; padding: 10px 15px 3px 15px;}
.bottom-meta .meta-social{width: 15%; float: left;}
.bottom-meta .meta-social h6{ margin: 0px; padding-bottom: 7px; text-align: center; font-weight: normal; color: #fff; font-size: 13px;}
.bottom-meta .meta-social a img{ max-width: 28px;}
.bottom-meta .meta-social a {display: inline-block; padding: 5px 3px;}
.bottom-meta .meta-view{float: left; width: 14%; text-align: center; color: #fff; font-size: 13px;padding-left: 3%; padding-top:6px;}
.bottom-meta .meta-view img{ max-width: 30px; vertical-align: middle; padding-right:5px;}
.bottom-meta .meta-view h6{margin: 0px; padding-top:0px; text-align: center; font-weight: normal; color: #fff;font-size: 12px; position: relative; top: -7px;}
.bottom-meta .meta-rating {float: left; width: 28%;color: #fff; font-size: 13px; text-align: center; padding-left: 3%; padding-top:8px;}
.bottom-meta .meta-rating .star{display: block;}
.bottom-meta .meta-rating .star img{ max-width: 22px; vertical-align: middle;}
.bottom-meta .meta-rating h6{margin: 0px; padding-bottom: 7px; text-align: center; font-weight: normal; color: #fff; font-size: 13px;}
.callBck{width:34%; float: right; }

.searchIcon { width:16px; height:16px; background-image:url(assets/images/search.png); background-size:contain; float:left; margin:5px 3px 0 6px; }
#s-search>div, #s-search1>div, #s-search2>div{ background: #d1d3d4;  float:right;  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 1px;}
#s-search #se, #s-search1 #se1, #s-search2 #se2{background:none; color: #fff; font-size: 13px; font-weight: 400; width: 70%; float: left; min-height: 23px; border: none!important; box-shadow: none!important; padding-top: 3px;}
#s-search .search-submit, #s-search1 .search-submit, #s-search2 .search-submit{background:none; margin:1px 2px 0 0; color: #222; border: none; float: right;font-size: 13px;  font-family: 'open_sansregular';}
#s-search .clear, #s-search1 .clear, #s-search2 .clear{ height: 0px!important;}
.nav-area nav>ul>li>a{ font-family: 'open_sansregular'!important; letter-spacing: 0px!important; color: #58595b; font-size: 14px!important;}
.enrMe{ padding-left: 10px!important; line-height: 1.3; }
.enrMe a{ background: #3fd0d4!important; color: #fff!important; padding: 6px 15px!important; float:right; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin:20px 0 0 15px; }
.home-banner#main-banner .bx-viewport{  }
.home-banner#main-banner .main-innerBanner .container h1{
    padding-top: 0%!important;
    font-family: 'open_sanslight', sans-serif;
    font-size:18px!important;
    letter-spacing: 0px;
    line-height: 28px;
    font-weight:400;
    /*text-shadow: 3px 4px 2px rgba(0, 0, 0, 0.58);*/
}

.home-banner#main-banner .playVideo{top:-32%!important;}
.home-banner#main-banner .playVideo img{max-width: 200px;}
.home-banner#main-banner .playVideo img#easter-stamp {
    max-width: initial;
}
.home-banner#main-banner .buttonEnrl{ margin-top: 16%!important; }
.home-banner#main-banner .buttonEnrl a,
.giftacourse-intro .buttonEnrl a {
    background: #3fd0d4!important;
    font-family: 'open_sanslight'!important;
    color: #fff!important;
    font-size: 20px;
    padding: 7px 30px!important;
    letter-spacing: 0px!important;
}
.home-banner#main-banner .bx-pager.bx-default-pager{ display: none!important;}
.home-banner#main-banner .bx-controls-direction{ }
.home-banner#main-banner .bx-controls-direction .bx-prev{ background: url(assets/images/m-prev.svg) no-repeat!important; text-indent: -99999px!important; background-size: 60px!important; left: 25px; position: absolute;}
.home-banner#main-banner .bx-controls-direction .bx-next{ background: url(assets/images/m-left.svg) no-repeat!important; text-indent: -99999px!important; background-size: 60px!important;right: 25px; position: absolute;}
.home-banner#main-banner .bx-controls-direction a{ width: 47px; height: 84px; display:block;}
#main-banner .bx-controls{ position:absolute; top:40%; z-index:9; width: 100%!important;}
.subscribe{ margin-top: 10px!important;}
.footer-newsletter .newsletterBox {
    padding-bottom: 23px;
}

.logo-icon{ position: absolute; top: 3%; left: 3%;}
.logo-icon img{vertical-align: top;
max-width: 70px;
position: relative;
top: 5px;}
.logo-icon span{ font-family: 'blackjackregular';  color: #fff; font-size:82px;text-shadow: 5px 4px 3px rgba(0, 0, 0, 0.4); position: relative; top: 0px;left: 3px;}

#warp-header .logo img{ max-width: 100%;}
.fbox ul li{ text-align: center;}

.jList-warp{ padding-top: 20px;}
.jList-warp .jList{ padding-bottom: 30px; display:block;}
body.location-page .jList-warp .jList{ padding-bottom: 20px; margin-bottom: 20px;  display:block; }
.jList-warp .jList .jListImg{ float: left; width: 25%; background: #d6ebec;}
.jList-warp .jList .jListImg img{ max-width: 100%;}
.jList-warp .jList .jListImg .jDate{ color: #3fd0d4; font-family:'open_sanssemibold'; font-size: 15px; padding: 5px 5px 10px 10px; }
.jList-warp .jList .jList-description{ float:right; width: 70%; padding:0px 2.5%;}
.jList-warp .jList .jList-description h3{ font-family: 'open_sanssemibold'!important; text-align: left!important; margin-bottom: 15px!important;}
.jList-warp .jList .jList-description h3 a{color: #3fd0d4; text-transform: uppercase;}
.jList-warp .jList .jList-description p{color: #666;}
.jList-warp .jList .jList-description .jShort{ font-size: 16px; font-family: 'open_sansregular';color: #666; min-height:88px; }
.jList-warp .jList .jList-description .jMeta{ display: block; padding-top: 5px;}
.jList-warp .jList .jList-description .jMeta .jLike{ float: left; padding-top: 4px;}
.jList-warp .jList .jList-description .jMeta .jApply{float: right;}
.jList-warp .jList .jList-description .jMeta .jMake{ float: right; margin-right: 30px;}

.jList-warp .jList .jList-description .jMeta .jMake a{background: #d6ebec; color: #3fd0d4; display: inline-block; padding: 7px 18px;font-family: 'open_sanssemibold'!important;}
.jList-warp .jList .jList-description .jMeta .jApply a{background: #3fd0d4; color: #fff; display: inline-block; padding: 7px 18px;font-family: 'open_sanssemibold'!important;}

#morejobs.jList-warp .jList .jListImg {
    margin-left: 15px;
}

#morejobs.jList-warp .jList .jList-description {
    width: 65%;
}

.is-countdown {

}
.countdown-rtl {
	direction: rtl;
}
.countdown-holding span {
	color: #fff;
}
.countdown-row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	width: 32.5%;
}
.countdown-show4 .countdown-section {
	width: 24.5%;
}
.countdown-show5 .countdown-section {
	width: 19.5%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
.countdown-section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown-amount {
    font-size: 28px; font-family: "Poppins", sans-serif; color: #fff;
}
.countdown-period {
    display: block;color: #fff; font-size: 11px;
}
.countdown-descr {
	display: block;
	width: 100%;
}

.tabContent .w70{ float: left; width: 67%; padding-right:3%;}
.tabContent .w30{ float: left; width: 30%;}
.wImg img{ max-width: 100%;}
.wdesc h4{  font-family:'Poppins', sans-serif !important; font-weight:normal; color:#3fd0d4; font-size:28px; line-height:33px; margin:0px; padding:0px; padding-bottom:15px; text-align: right;padding-top: 20px;}
.wname{font-family:'open_sansregular'; font-size:14px; text-align: right;}
.main-innerBanner .container{ position: relative;}
.main-innerBanner .container .offersEnd{ position: absolute; right: 0px; bottom: -15px; width: 230px;background: rgba(255,196,48,.9); padding: 10px;}
.main-innerBanner .container .offersEnd .offer-txt{ color: #FFF; font-size: 14px;}

.main-innerBanner .container .offersEnd.blackfriday {
    background: rgba(20,20,20,.5); // Removed for Black Friday promotions
    /* margin-bottom: 80px; */ // Removed for Black Friday promotions
}

.main-innerBanner .container .offersEnd.blackfriday.topupcourses {    
    margin-bottom: 0px;
}
    
@media(max-width:768px){
    .main-innerBanner .container .offersEnd{right: 9px; }
    #studentId { width: 49% !important; }
    .qualifi-students input[type="text"], .qualifi-students input[type="password"] {
        width: 49% !important;        
    }
}

h2.banner-title{font-family: 'Satisfy', cursive !important; text-shadow: 3px 4px 2px rgba(0, 0, 0, 0.58);letter-spacing:2px; font-size: 66px; margin: 0px; position: absolute; top: 65%; left: 44%; color: #fff; font-weight: normal!important;}
#location-banner .bg-image .container{ position: relative; z-index: 99;}
#location-banner .bg-image .location-banner-cats{ position: absolute; z-index: 99; left: 50%; top: 50%; transform: translate(-50%, -50%);width: 100%;}
#location-banner .bg-image .playVideo img{ max-width:200px;}

#location-banner .bg-image .playVideo img#easter-stamp {
    max-width: initial;
}

#standred-banner.giftateflcourse .bg-image .playVideo img{ max-width:200px;}




#location-banner .bg-image:after{ content: ''; width: 100%; position: absolute; height: 45%;

    bottom: 0;

    left: 0;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* IE10+ */

    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}
    
    #location-banner .bg-image:before{ content: ''; width: 100%; position: absolute; height: 35%;

    top: 0;

    left: 0;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.6)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); /* IE10+ */

    background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );}

#location-banner .bg-image h2 {
    font-family: 'Satisfy' !important;
    text-shadow: 3px 4px 2px rgba(0, 0, 0, 0.58);
    letter-spacing:2px;
    font-size: 84px;
    display: block;
    font-weight: 100;
    text-align: center;
    color: #fff;
    margin: 0px;
    padding-top:12%;
}

#location-banner .bg-image .buttonEnrl {
    padding: 2% 0 2% !important;
    text-align: center !important;
}

#location-banner .bg-image .buttonEnrl a, a#loadmore {background: #3fd0d4!important; font-family: 'open_sanslight'!important; color: #fff!important; font-size: 20px; padding: 7px 30px!important; letter-spacing: 0px!important; text-transform: capitalize; margin-top:0 !important;}
.buttonEnrl a{text-transform: capitalize!important;}
#location-banner .bg-image .playVideo {
    width: 200px;
    position: absolute;
    right: 0%;
    top: 7%;
}

body.location-page.countrypietermaritzburg section#location-banner .bg-image .playVideo {
    top: 27%;
}

body.location-page.countryjohannesburg section#location-banner .bg-image .playVideo {
    top: 23%;
}


#bodyid-location #heading-txt .container h3 {
    color: #666;
    letter-spacing: -1px;
    padding-bottom: 0;
}

#bodyid-location #heading-txt .container h4 {
    font-family: 'Poppins', sans-serif;
    color: #3fd0d4;
}

#heading-txt .container{ background: #f9f6f4; text-align: center; padding: 15px 0px;}
#heading-txt .container h3{font-family: 'Poppins', sans-serif; font-size: 60px; margin: 0px; color: #3fd0d4; display: block; padding-bottom: 10px; letter-spacing: 1px;}
#heading-txt .container h4{text-align: center; font-size: 22px; font-weight: normal; margin: 0px; padding: 0px;color: #666; margin: 0px;}
#heading-txt .container h4 span{ font-family: 'open_sansregular'}

#heading-txt .container span#classroom-course-announcement {
    font-family: 'open_sanslight', sans-serif;
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 50px;
    margin-right: 50px;
    font-size: 17px;
}

#heading-txt .container span#classroom-course-announcement img {
    float: left;
    padding-right: 10px;
}

#heading-txt .container span#classroom-course-announcement a {
    color: #3fd0d4;
    font-weight: bold;
}

#course-avl table{ width: 100%;}
.avl-title{ background: #3fd0d4;}
.avl-title tr th{ padding:13px 10px; font-family: 'open_sanslight'; font-size: 19px; color: #fff; font-weight: normal; text-align: left;}

.avl-date table{ width:100%;}
.avl-date table tr:nth-child(even){background: #f9f6f4;}
.avl-date table tr td{ font-size: 17px; color: #666; padding:15px 10px;}
.avl-date table tr td img.tooltip {position: relative; top: 3px; left: 3px; cursor: pointer;}
.avl-date table tr td a{ color: #666; text-decoration: underline;}
.avl-date table tr td a:hover{ color: #3fd0d4; text-decoration: none;}
.avl-date table tr td a.btn{background:#3fd0d4; color: #fff; text-decoration: none;  display: inline-block; padding: 5px 12px;}

#offerSection{ padding-top: 15px;}
#offerSection .container{background: #3fd0d4; padding:15px 0px;}
#offerSection .container .headeing{ text-align: left; padding-left:20px; padding-top:10px;}

#offerSection .container .headeing span {
    font-family: 'Poppins', sans-serif;
    font-size: 37px;
    margin: 0px;
    color: #fff;
    letter-spacing: -1px;
    font-weight: bold;
}

#offerSection .container .headeing img{ padding: 0px 20px 0px 0px; max-width:44px; vertical-align: middle;position: relative; top: -2px; float: right;}
#offerSection .container .headeing font{margin:0px;padding-top:0px; padding-top: 0px; padding-bottom:5px; font-family: 'open_sanssemibold_italic';font-weight:normal; font-size:28px;letter-spacing: 2px;color:#fff; float: right; text-transform: capitalize; padding-right: 10px;}
#offerSection .container .headeing font small{ display: block; text-align: right; font-size: 11px;}

#offerSection .container .headeing span.font_span{margin:0px;padding-top:0px; padding-top: 0px; padding-bottom:5px; font-family: 'open_sanssemibold_italic';font-weight:normal; font-size:28px;letter-spacing: 2px;color:#fff; float: right; padding-right: 10px;}
#offerSection .container .headeing span.font_span small{ display: block; text-align: right; font-size: 14px;}

#offerSection .metaBox{ margin-top: 10px; padding-top: 10px; width: 68%; float: left; padding-left: 20px;}
#offerSection .metaBox .meta-social{width: 40%; float: left; text-align: center;}
#offerSection .metaBox .meta-social h6{ margin: 0px; padding-bottom: 5px; text-align: center; font-weight: normal; color: #fff; font-size: 13px;}
#offerSection .metaBox .meta-social a img{ max-width: 38px;}
#offerSection .metaBox .meta-social a {display: inline-block; padding: 5px 3px;}
#offerSection .metaBox .meta-view{float: left; width: 20%; text-align: center;}
#offerSection .metaBox .meta-view img{ max-width: 30px;}
#offerSection .metaBox .meta-view h6{margin: 0px; padding-top:5px; text-align: center; font-weight: normal; color: #fff;font-size: 13px; position: relative; top: -7px;}
#offerSection .metaBox .meta-rating {float: left; width: 34%; text-align: center; padding-left: 3%; padding-right: 3%;}
#offerSection .metaBox .meta-rating .star{display: block;}
#offerSection .metaBox .meta-rating .star img{ max-width: 24px;}
#offerSection .metaBox .meta-rating h6{margin: 0px; padding-top: 5px; text-align: center; font-weight: normal; color: #fff; font-size: 13px;}
#offerSection .offersEnd{ float: right; width: 250px; text-align: center; color: #fff; font-family: 'open_sansregular'; font-size: 13px; padding-left: 20px; padding-top: 20px; padding-right:20px;}

#location-intro-warp{ background: #f9f6f4; padding: 10px 0px; margin-top: 15px;}
#location-intro-warp h3{ color: #3fd0d4!important;}
#location-intro-warp .title-section h1, #location-intro-warp .title-section h6.gift-tefl-course{color: #666 !important;}
#mid-warp.crelocation, #mid-warp1.crelocation, .mid-warp.crelocation{ padding-bottom: 10px;}
.location-page #mid-warp.crelocation, .location-page #mid-warp1.crelocation, .location-page .mid-warp.crelocation {
    padding-bottom: 0;
}
#mid-warp.crelocation .seprater, #mid-warp1.crelocation .seprater, .mid-warp.crelocation .seprater{ display: none;}
#mid-warp.crelocation .title-section.innerPga, #mid-warp1.crelocation .title-section.innerPga, .mid-warp.crelocation .title-section.innerPga{ display: none;}

#bodyid-location #location-intro-warp h3 {
    color: #666 !important;
    line-height: 1em;
    letter-spacing: -1px;
    font-size: 37px;
}

#location-intro-warp h3 {
    font-family: 'Poppins', sans-serif;
    font-size: 40px;
    color: #3fd0d4;
    display: block; margin: 0px; padding-top: 12px;
    padding-bottom: 12px;
    letter-spacing: 1px;
}

#location-intro-warp ul{ margin: 0px; padding: 0px; list-style: none;}
#location-intro-warp ul li{ background: url(assets/images/checked-blue.svg) no-repeat 0px 7px; background-size: 17px; font-family: 'open_sansregular'; font-size: 14px; padding: 7px 0px 7px 27px; color: #58585a;}
.course-included{ float: left; width: 50%;}

#location-intro-warp ul li a {
    color: #3fd0d4;
    font-weight: bold;
}

.tabContent h5{font-family: 'open_sanssemibold'; font-size: 16px;color: #3fd0d4; font-weight: normal; margin: 15px 0px 10px 8px;}
.tabContent a{color: #ff7000;}
.tbss{ padding-top: 40px;}



body.location-page #why-choose-section .container>h2{ color: #808285;}

#location-testimonial .title-section{ padding-top: 50px; padding-bottom: 10px;}
#location-testimonial .title-section h3{font-size: 24px;
font-family: 'open_sanslight'; color:#58585a;
margin-top: 0px;
font-weight: normal;
text-align: center;}
#location-testimonial .bx-wrapper{ background: #f6f3f1; position: relative;}
#location-testimonial .bx-controls-direction{ position: absolute; top: 40%; width: 100%;}
#location-testimonial .bx-controls-direction a{ width: 27px!important; height: 72px!important; position: absolute;}
#location-testimonial .bx-controls-direction a.bx-prev{ background: url(assets/images/testimonial-left.png) no-repeat!important; left: -40px;}
#location-testimonial .bx-controls-direction a.bx-next{ background: url(assets/images/testimonial-right.png) no-repeat!important; right: -40px;}
#testimonial-list article .ts2 ul li .question{ color: #3fd0d4;}


body.location-page .tab-content p{ font-size:16px!important; line-height:22px!important;}

body.location-page .tab-content p a {
    color: #3fd0d4 !important;
    font-weight: bold;
}

body.location-page #tefl-jobs .tefl-jobs-inner, body.location-page #tefl-jobs1 .tefl-jobs-inner, body.location-page #tefl-jobs2 .tefl-jobs-inner{ background: none!important;}
body.location-page #tefl-jobs .tefl-jobs-inner h2, body.location-page #tefl-jobs1 .tefl-jobs-inner h2, body.location-page #tefl-jobs2 .tefl-jobs-inner h2{ color: #3fd0d4;}
body.location-page #social-section h2{ color: #6d6f71;}
input#se:-webkit-input-placeholder{ color: #fff!important;}
input#se:-moz-placeholder{ color: #fff!important;}
input#se {
    background-image: url(assets/images/search-icon.svg)!important;
    background-repeat: no-repeat!important;
     background-size: 20px!important;
     background-position: 2px!important;
    text-indent: 20px;
}
.course-option-banner .playVideo img {
    max-width: 200px;
}

.course-option-banner .playVideo img#easter-stamp {
    max-width: initial;
}

.course-option-banner .main-innerBanner .container{ position: relative; min-height: 100%;}

.course-option-banner .main-innerBanner .container h1 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 75px !important;
    color: #fff;
    line-height: 80px !important;
    letter-spacing: -1px !important;
    padding-top: 3% !important;
}

.course-option-banner .main-innerBanner .container h2 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 75px !important;
    color: #fff;
    line-height: 80px !important;
    letter-spacing: -1px !important;
    padding-top: 3% !important;
    margin-top: 0px;
}

.course-option-banner .main-innerBanner .container .playVideo{ right: 7%!important; top: 30%!important}

.course-option-banner .main-innerBanner .container .playVideo.eastersale {
    right: 14% !important;
    top: 5% !important;
}

.course-option-banner .main-innerBanner .container .bannerTxtc{font-family: 'Satisfy'; position: absolute; width: 100%; text-align: center; bottom: 2%;
text-shadow: 3px 4px 2px rgba(0, 0, 0, 0.58); color: #fff;
letter-spacing: 2px;
font-size: 85px !important;
display: block;}

body.accreditiation .course-option-banner .main-innerBanner .container .bannerTxtc {
    font-size: 74px;
}

.course-compared-intro {
    margin-bottom: 20px;
}

.course-compared-intro h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 44px;
    color: #666;
    display: block; margin: 0px; padding-top: 15px;
    padding-bottom: 10px;
     text-align: center;
     font-weight: bold;
}
.course-compared-intro p {
    font-family: 'open_sansregular' !important;
    text-align: center;
    max-width: 800px;
    font-size: 16px!important;
    line-height: 22px !important;
    font-weight: normal;
    margin: 0px auto;
    padding: 0px;
    color: #3fd0d4;
}

body.accreditiation .course-compared-intro p {
    text-align: center !important;
    max-width: inherit !important;
}


h2.product-table-title{}
.product-table p#shortdesc{font-family: 'open_sanslight'!important;font-size: 18px!important; padding-top: 15px; padding-left: 18px; line-height: 28px!important; max-width: 425px;}
.product-table .product-title140{ font-family: 'open_sansregular'!important; color:#58595b!important;}
.product-table .product-title140 span{font-family: 'open_sanssemibold'!important;}
.cenrol, .whitebtn, .greenbtn{ padding-bottom: 20px;}
.cenrol a{ background: #ffc430; color: #fff; font-family: "Poppins", sans-serif !important; font-size: 20px; display: block; padding: 15px 20px; text-align: center; font-weight: normal!important; text-transform: capitalize!important;}
.whitebtn a{background: #fff; color: #414040; font-family: 'open_sanslight'!important; font-size: 20px; display: block; padding: 15px 20px; text-align: center; font-weight: normal
!important; text-transform: capitalize!important;}
.greenbtn a{ border: 2px solid #3fd0d4; color: #414040; font-family: 'open_sanslight'!important; font-size: 20px; display: block; padding: 15px 20px; text-align: center; font-weight: normal!important;text-transform: capitalize!important;}
body.course-compared #studentinfo{ padding: 10px 0px!important}

.ri-grid{
	margin: 0px auto 0px;
	position: relative;
	height: auto;
}

.ri-grid ul {
	list-style: none;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

/* Clear floats by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */

.ri-grid ul:before,
.ri-grid ul:after{
	content: '';
    display: table;
}

.ri-grid ul:after {
    clear: both;
}

.ri-grid ul {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
} 

.ri-grid ul li {
	-webkit-perspective: 400px;
	-moz-perspective: 400px;
	-o-perspective: 400px;
	-ms-perspective: 400px;
	perspective: 400px;	
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	display: block;
	overflow: hidden;
	background: #000;
}

.ri-grid ul li a{
	display: block;
	outline: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #333;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* Grid wrapper sizes */
.ri-grid-size-1{
	width: 55%;
}
.ri-grid-size-2{
	width: 100%;
}
.ri-grid-size-3{
	width: 100%;
	margin-top: 0px;
}

/* Shadow style */
.ri-shadow:after,
.ri-shadow:before{
	content: "";
	position: absolute;
	z-index: -2;
	bottom: 15px;
	left: 10px;
	width: 50%;
	height: 20%;
	max-width: 300px;
	max-height: 100px;
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.ri-shadow:after{
	right: 10px;
	left: auto;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg);
}

.ri-grid-loading:after,
.ri-grid-loading:before{
	display: none;
}

.ri-loading-image{
	display: none;
}

.ri-grid-loading .ri-loading-image{
	position: relative;
	width: 30px;
	height: 30px;
	left: 50%;
	margin: 100px 0 0 -15px;
	display: block;
}
#tefl-jobs-banner{ position: relative;}
.thanksmsg{font-family: 'open_sanslight', sans-serif;
font-weight: normal;
font-size: 26px;
text-align: center;
color: #fff;
}
.ja-country select{ padding: 9px 8px;}

#jobs-top-warp #jobtextdisp{
    min-height: 190px;
    padding-top: 24px;
}

#tefl-jobs-banner #ri-grid:after{content: "";
position: absolute;
z-index: 10;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #111;
opacity: .4;}
#jobSearch{ position: absolute; width: 100%; top:27%; }

#jobSearch h1, #jobSearch h2.jobsboard_header {
    font-family: "Poppins", sans-serif !important;
    font-size: 51px !important;
    font-weight: 700 !important;
    color: #fff;
    line-height: 60px !important;
    letter-spacing: -1px !important;
    padding-top: 0 !important;
    margin: 0;
    text-align: center;
    color: #fff !important;
}

#jobSearch .container{background:#fff; padding: 15px 0px; position: relative; z-index: 99;background-color: #3fd0d4;}
#jobSearch .bootstrap-select .btn.dropdown-toggle.btn-default{ background: #fff!important; color: #444!important; font-family: 'open_sansregular'!important;}
.searchContainer{ padding-left: 1.5%!important;}

.tefl-jobs-recruiter h2 {
    font-family: "passionbold";
    font-size: 44px;
    font-weight: 700;
    color: #575756;
    letter-spacing: -11px;
    margin: 50px 0 0;
    text-align: center;
    padding-bottom: 40px;
    padding-top: 0;
}


.tefl-jobs-alert{ background: #3fd0d4 ; background-size: 86%; padding: 20px; padding-bottom: 0px!important;}
.tefl-jobs-alert h2 {
    font-family: "Poppins", sans-serif !important;
    font-size: 38px!Important;
    font-weight: 700 !important;
    color: #fff;
    line-height: 40px!important;
    letter-spacing: -1px !important;
    padding-top: 0%!important;
    margin: 0px;
    text-align: left;
    padding-bottom: 20px;
}

#ajobalertformalert div.jobformleft {
    width: 63%;
    float: left;
    margin-right: 2%;
}

#ajobalertformalert div.jobformright {
    width: 35%; /* !important; */ 
}

#ajobalertformalert input[type="text"],
#ajobalertformalert input[type="email"]{
    min-height: 40px!important;
    margin-bottom: 10px!important;
    width: 100%;
}

#ajobalertformalert select#selectCountry {
    /* width: 50%; */
}

#ajobalertformalert div {
    /* width: 50%; */
}

#ajobalertformalert .ja-country {
    float: left!important;
    position: relative;
}

#ajobalertformalert .submitbox{ width: 35%!important; float: right;}
#ajobalertformalert .btn-group.bootstrap-select{ width: 100%!important;}

#ajobalertformalert .bootstrap-select .btn.dropdown-toggle.btn-default{ background: #fff!important; color: #444!important; font-family: 'open_sansregular'!important;}
#ajobalertformalert  .bootstrap-select.btn-group .dropdown-toggle .filter-option {display: inline-block;overflow: hidden;width: 100%;text-align: left;}
#ajobalertformalert .filter-option {font-family: 'open_sanslight';font-size: 17px;position: relative;top: 8px;line-height: 25px;font-weight: 100;}
.submitbox #btnsubmit, .submitbox #asubmit{ border:none; background:#ff7000; font-size:16px; text-transform:uppercase; text-align:center; border:none; color:#fff; padding:11px 10px; display:block;font-family:'open_sansregular'; width:100%;}
#ajobalertformalert .clear{ height: 0px!important; margin: 0px!important;}

#tefl-job-post {
    background: #eae6e3 url(assets/images/grey-circle.png) no-repeat right center;
    background-size: 86%;
    padding: 20px;
    padding-bottom: 27px!important;
    border: 1px solid #3fd0d4;
    position: relative;
}

#tefl-job-post .content-area{ width:55%; text-align: left!important}
#tefl-job-post .content-area h3{
    font-family: "Poppins", sans-serif!important;
    font-size: 38px!Important;
    text-align: left!important;
    font-weight: normal!important;
    color: #3fd0d4;
    line-height:42px!important;
    letter-spacing:1px!important;
    padding-top: 0%!important;
    margin: 0px;
    text-align: center;
    padding-bottom: 10px;
}

#tefl-job-post .content-area h4{font-size: 20px; color: #666;
font-family: 'open_sanslight'; text-align: left!important;
margin-top: 8px; margin-bottom: 14px;
font-weight: normal;
text-align: center;}
#tefl-job-post .content-area a{border:none; background:#ff7000; font-size:16px; text-transform:uppercase; text-align:center; border:none; color:#fff; padding:11px 10px; display:block;font-family:'open_sansregular'; }
#tefl-job-post img{ position: absolute; max-width: 50%;
right: -35px;
top: -21px;}



/*

Default

*/
#tefl-jobs-download-media-pack {
    background-color: #f8f8f8;
    background-size: 86%;
    padding: 20px;
    padding-bottom: 27px!important;
    border: 1px solid #3fd0d4;
    position: relative;
    height: 350px;
}

#tefl-jobs-download-media-pack .content-area {
    width:60%;
    text-align: left !important;
}

#tefl-jobs-download-media-pack img {
    left: 66%; /* 370px; */
    position: absolute;
    max-width: 33%;
    /* right: -35px; */
    top: -21px;
}

#tefl-jobs-download-media-pack .content-area h3 {
    color: #575756;
    font-family: Poppins;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 32px;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
    text-align: left;
}

#tefl-jobs-download-media-pack .content-area {
    color: #666;
    font-family: "open_sanslight";
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 14px;
    margin-top: 0;
    text-align: left;
}

#tefl-jobs-download-media-pack .content-area ul {
    padding-left: 20px;
}

#tefl-jobs-download-media-pack p {
    color: #656263;
    font-family: "open_sanslight";
    font-size: 17px;
    font-weight: normal;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    text-align: center;
    top: 65%;
    width: 90%;
}

#tefl-jobs-download-media-pack a {
    background: #3fd0d4 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: block;
    font-family: "open_sansregular";
    font-size: 16px;
    left: 20%;
    padding: 11px 10px;
    position: absolute;
    text-align: center;
    top: 80%;
    width: 60%;
}

#tefl-jobs-get-seen {
    background-color: #f8f8f8;
    background-size: 86% auto;
    border: 1px solid #3fd0d4;
    height: 350px;
    padding: 20px 0 27px;
    position: relative;
}

#tefl-jobs-get-seen .content-area {
    text-align: left;
    width: 100%;
}

#tefl-jobs-get-seen img#get-seen-photo-1 {
  left: 5%;
  max-width: 90%;
  position: absolute;
  right: 0;
  top: 50px;
}

#tefl-jobs-get-seen img#get-seen-photo-2 {
    position: absolute;
    max-width: 50%;
    right: 0;
    top: -21px;
}

#tefl-jobs-get-seen .content-area h3 {
    color: #575756;
    font-family: Poppins;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 30px;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 0;
    text-align: center;
}

#tefl-jobs-get-seen .content-area h4 {
    color: #666;
    font-family: "open_sanslight";
    font-size: 14px;
    font-weight: normal;
    height: 180px;
    margin-bottom: 14px;
    margin-top: 8px;
    text-align: left;
}

#tefl-jobs-get-seen p {
    font-size: 14px;
    color: #666;
    font-family: 'open_sanslight';
    text-align: left!important;
    margin-top: 8px;
    margin-bottom: 14px;
    font-weight: normal;
    text-align: center;
}

#tefl-jobs-get-seen a {
  background: #3fd0d4 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  display: block;
  font-family: "open_sansregular";
  font-size: 16px;
  left: 20%;
  padding: 11px 10px;
  position: absolute;
  text-align: center;
  top: 80%;
  width: 60%;
}

body.job-board #tefl-jobs.padding30, body.job-board #tefl-jobs1.padding30, body.job-board #tefl-jobs2.padding30{ background: #f9f6f4; padding-top: 10px!important; margin-top: 25px!important;}
body.job-board #tefl-jobs.padding30 h2, body.job-board #tefl-jobs1.padding30 h2, body.job-board #tefl-jobs2.padding30 h2{ color: #737477!important;}
body.job-board #tefl-jobs.padding30 h3, body.job-board #tefl-jobs1.padding30 h3, body.job-board #tefl-jobs2.padding30 h3{ color: #666;}
.job-sep{ position: relative; text-align: center; margin-top: 20px!important;}
.job-sep img{ position: relative; z-index: 99;width: 42px;;}
.job-sep:after{ content: ''; position: absolute; top: 10px; height: 2px; background: #c8c8c9; width: 100%; left: 0px;}
body.job-board #tefl-jobs.padding30 .jList, body.job-board #tefl-jobs1.padding30 .jList, body.job-board #tefl-jobs2.padding30 .jList{ padding-bottom: 0px!important; margin-bottom: 15px!important;}
.featured-job-box{ background: #fff; border: 1px solid #3fd0d4; }
body.job-board #tefl-jobs.padding30  .tefl-jobs-inner, body.job-board #tefl-jobs1.padding30  .tefl-jobs-inner, body.job-board #tefl-jobs2.padding30  .tefl-jobs-inner{ }
.featured-job-box .featured-title{ background: #3fd0d4; padding: 5px; color: #fff; font-family: 'open_sanssemibold'; text-transform: uppercase; letter-spacing: 1px;}
.jList.featured-tefl-job .tefl-jobs-inner{ background: #fff!important;padding: 15px;}
.jList .tefl-jobs-inner{ background: #f9f6f4!important;padding:0px 15px;}
body.job-board .jList-warp .jList .jList-description{ padding-right: 0px!important;}
.loadMore-jobs{ padding: 12px 0px 25px 0px; text-align: center;}
.loadMore-jobs a{ display: inline-block; padding: 10px 25px!important; background: #3fd0d4!important; cursor: pointer; margin: 0px!important; text-transform:capitalize;}

#tefl-latest-blog{ padding: 20px 0px;}
#tefl-latest-blog .title{ text-align: center;}
#tefl-latest-blog .title h2{font-family: 'Poppins', sans-serif;
font-size: 44px;
color: #3fd0d4;
display: block;
margin: 0px;
letter-spacing: 1px;
padding-top: 25px;
text-align: center;}
#tefl-latest-blog .title p{ font-size: 20px!important;
font-family: 'open_sanslight'!important;
margin-top: 0px!important;
font-weight: normal;
text-align: center;
font-weight: normal;}
.featured-blog-warp{ padding-top:20px;}
.featured-blog-warp .full{ margin-bottom:20px;}
.featured-blog-warp .full .featured-blog img{ max-width:100%;}
.featured-blog-warp .full .featured-blog{ position:relative;}
.featured-blog-warp .full .featured-blog h3{ position: absolute; top:10%; left:4%; margin:0px; padding:0px;font-family: 'open_sanslight'!important; font-size:44px; color:#fff!important; font-weight:normal!important;}
.featured-blog-warp .full .featured-blog .hot-circle{ background:#fff; position: absolute; width:120px; height:120px; padding:20px;font-family: 'Poppins', sans-serif;color: #3fd0d4; font-size:42px; border-radius:50%; top:25%; right:5%;text-align: center;line-height: 40px;}
.featured-blog-warp .featured-blog.featured-third a img{ max-width:100%;}
.featured-blog-warp .featured-blog.featured-third h3{margin:0px; padding:10px 0px;font-family: 'open_sanslight'!important; font-size:26px; font-weight:normal;}
.featured-blog-warp .featured-blog.featured-third h3 a{color: #3fd0d4;}
body.job-board #social-section h2{ color:#6d6f71;}

#findcampus { width:550px; margin:auto!important;}
#findcampus .btn-group.bootstrap-select{ width: 100%!important;}
#findcampus .bootstrap-select .btn.dropdown-toggle.btn-default{ background: #fff!important; color: #444!important; font-family: 'open_sansregular'!important;}
#findcampus  .bootstrap-select.btn-group .dropdown-toggle .filter-option {display: inline-block;overflow: hidden;width: 100%;text-align: left;}
#findcampus .filter-option {font-family: 'open_sanslight';font-size: 17px;position: relative;top: 8px;line-height: 25px;font-weight: 100;}

.rating-label{  font-family:'open_sanssemibold'; font-size:17px; padding:15px; margin-top:12px; color:#58585a;}
.rating-start{ padding-left:15px;}
.rating-start img{ max-width:32px;}

#internship-sign-up .inner-warp{ background:#3fd0d4 url(assets/images/circle-green.png) no-repeat left top; padding: 0px 20px 10px 20px;}
#internship-sign-up .inner-warp h3{font-family: 'Poppins', sans-serif !important;
font-size: 45px!Important;
font-weight: normal !important;
color: #fff;
line-height: 50px !important;
letter-spacing: 1px !important;
padding-top: 15px !important;
margin: 0px;
text-align: left;
padding-bottom: 15px;}
#internship-sign-up { margin-top: 10px; margin-bottom: 25px;}
#internship-sign-up .field-group{ padding-bottom: 5px; position: relative;}
.field-group input[type="text"], .field-group input[type="email"]{ min-height: 43px; font-size: 18px!important;}
#internship-sign-up .btn-group.bootstrap-select{ width: 100%!important;}
.playVideo .fprice font{ display: none!important;}
.playVideo .fprice span{font-family: 'Poppins', sans-serif;
position: absolute;
font-size: 44px!important;
top: 0px;
left: -3px!important;
color: #fff;}


#internship-sign-up .bootstrap-select .btn.dropdown-toggle.btn-default{ background: #fff!important; color: #444!important; font-family: 'open_sansregular'!important;}
#internship-sign-up  .bootstrap-select.btn-group .dropdown-toggle .filter-option {display: inline-block;overflow: hidden;width: 100%;text-align: left;}
#internship-sign-up .filter-option {font-family: 'open_sanslight';font-size: 17px;position: relative;top: 8px;line-height: 25px;font-weight: 100;}
#internship-sign-up #btnsubmit{ border:none; background:#3fd0d4; font-size:18px;  text-align:center; border:1px solid #fff; color:#fff; padding:9px 20px; display:inline-block;font-family:'open_sanslight'; float: right;}
#internship-sign-up .bootstrap-select.btn-group .dropdown-toggle .caret{ top: 38%!important;}
#internship-intro{ background: #f9f6f4; padding-top: 25px!important;}
#internship-intro h2{font-family: 'Poppins', sans-serif; font-size:64px; color: #575756; display: block; margin:0px;  padding-top:5px; text-align:center;font-weight: 600;}
#internship-intro h4{font-size:22px;font-family:'open_sanslight'; margin-top:0px; margin-bottom: 20px!important; padding-top: 10px; font-weight:600;text-align:center;color:#3fd0d4; }
#internship-intro .subtitle{width:67%; margin:auto; padding-bottom:0px;color: #666;}
#internship-intro .inIntro{ width: 100%!important}
#internship-intro .inIntro p{ font-size: 14px!important; line-height: 24px!important;}
.internshipList-warp{ background: #f9f6f4; }
.iDesc .idetlist.iPrice{ font-family: 'open_sanssemibold'!important;}
.iDesc .idetlist{ border-bottom: 1px dotted #10b6b8; padding-bottom: 10px; padding-top: 10px;}
.iDesc .idetlist img.iicon{ max-width: 30px; vertical-align: middle; padding-right: 12px; float: left;}
.iDesc .idetlist .ivalue{ float:left; width: 66%;}
.iDesc .idetlist .ivalue ul li{ padding: 2px 0px;}
.internshipList-warp a.imore-info{background: #d6ebec;color: #3fd0d4;}
.internshipList-warp a.iapply-now{background: #3fd0d4;color: #fff;}
body.intershipD #location-banner .bg-image{min-height: 520px;max-height: 520px;}
body.intershipD #location-banner .bg-image h1{ font-size: 60px!important; padding-top: 50px !important; font-family: 'Poppins', sans-serif !important;}
body.intershipD #location-banner .bg-image h2{ padding-top: 16%!important; font-size: 75px!important;}
body.intershipD #location-banner .bg-image .buttonEnrl{ margin-top: 4%!important;}

body.internship-body #location-banner .bg-image {
    min-height: 520px;
    max-height: 520px;
}

body.volunteer-body #location-banner .bg-image {
    min-height: 300px !important;
}

body.internship-body #location-banner .bg-image h1 {
    font-size: 94px!important;
    padding-top: 60px !important;
}

body.internship-body #location-banner .bg-image h2 {
    padding-top: 10%!important;
    font-size: 70px!important;
    font-family: 'Satisfy' !important;
}
body.internship-body #location-banner .bg-image .buttonEnrl{ margin-top: 4%!important;}
body.meet-our-students #location-banner .bg-image .buttonEnrl { margin-top: 0 !important;}
#intrnshipd-intro{ padding-top: 30px;}
#intrnshipd-intro h3{font-family: 'Poppins', sans-serif; font-size:64px; color: #3fd0d4; display: block; margin:0px;  padding-top:5px; text-align:center;}
#intrnshipd-intro .subtitle{font-size:20px;font-family:'open_sanslight'; margin-top:0px; margin-bottom: 20px!important; padding-top: 10px; font-weight:normal;text-align:center;color:#58585a; }
#intrnshipd-intro .subtitle{width:67%; margin:auto; padding-bottom:0px;color: #666; padding-bottom: 15px;}
body.intershipD #information-tab .tabsContainer{ background: #3fd0d4!important;}
body.intershipD #information-tab .tabsContainer .nav-tabs li a{ font-family: 'open_sanslight'!important; font-size: 20px!important;}
body.intershipD #information-tab .tabsContainer .nav-tabs li.active a{color: #3fd0d4!important; }
body.intershipD #information-tab .panel-inner{ padding-top: 0px!important;}
body.intershipD #information-tab .panel-inner .inernship-content p, body.intershipD #information-tab .panel-inner .inernship-content{font-family: "open_sanslight"!important;font-size:16px!important; line-height: 27px!important;}

.inernship-content .callback-btn a{ margin-right: 20px;}

.inernship-content h2{color: #3fd0d4;font-family: "open_sanslight";font-size: 28px;font-weight: normal; margin: 0;padding-top: 5px;}
.inernship-content h3:not(.ui-accordion-header) {
    color: #6d6e71;
    font-family: "open_sanslight";
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding-top: 15px;
}
.inernship-content a{color: #3fd0d4;}
.inernship-content ul{ margin-left: 15px;}
.inernship-content ul li{  padding:4px 0px 4px 12px; font-size: 15px; line-height: 26px; color: #58585a;}
.inernship-content .itbl{ border-collapse: collapse; width: 100%; margin-bottom: 20px; text-align: left;}
.inernship-content .itbl th{ background:#3fd0d4; color: #fff;border: 1px solid #fff; padding: 10px;font-family: "open_sanslight";font-size: 22px;}
.inernship-content .itbl td{ padding: 10px; background: #d6ebec; color: #3fd0d4; border: 1px solid #fff;font-family: "open_sanslight";font-size: 18px;}
.iPrc font{ font-size: 20px;font-family: "open_sanslight"!important;}
.dbox{ border: 1px solid #d6ebec; margin-top: 35px; margin-bottom:25px; margin-left: 20px; margin-right: 20px;}
.ts65 .entry-content.inernship-content, .ts30 .entry-content.inernship-content{ margin: 15px 20px;}
.ts65 .entry-content.inernship-content h3 img, .ts30 .entry-content.inernship-content h3 img{ padding-right: 10px;}
.ts30 .entry-content.inernship-content h3 img{ position: relative; top: 3px;}
.dbox h2{color: #ffff;font-family: "open_sanslight";font-size:28px;font-weight: normal; margin: 0;padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #d6ebec;  padding-left: 10px; background: #76c7ca; }
.dbox h2 img{ vertical-align: top; padding-right: 10px; position: relative; top:4px;}
.dbox{ border: 1px solid #d6ebec;}
.dbox-orange{border: 1px solid #fee1cb;}
.dbox-orange h2{ color: #fff!important;border-bottom: 1px solid #fee1cb; background: #f89d60;}
.dbox-orange ul li{  padding:7px 0px 7px 10px; }
.dbox ul{ margin: 0px; padding: 15px 5px 15px 40px;}
.dbox ul li{ padding:7px 0px 7px 10px; font-size: 16px; line-height: 26px; color: #58585a; }
.dbox ul li a{color: #ff7000;}
.ts65{ width: 57%; float: left;}
.ts30{ width: 40%; float: right;}


.ts30 ul{ margin-left: 15px;}
.ts30 ul li{  padding:7px 0px 7px 12px; font-size: 15px; line-height: 26px; color: #58585a;}

.ts30 ul li br{ display: none!important;}

.callback-btn{ display: block!important; text-align: center;}
.callback-btn>div{ text-align: right;}
.callback-btn>div>a, .callback-btn>span>a{ display: inline-block!important;  padding: 6px 20px!important; font-family:'open_sanssemibold'!important; font-size: 14px!important; text-align: center; margin-bottom: 12px; min-width: 150px!important;line-height: 26px!important;}
.iD-callback a{ border:1px solid #3fd0d4!important; background: #fff!important; color: #3fd0d4!important;}
.callback-btn>div.iD-apply>a, .callback-btn>span.iD-apply>a{ border:1px solid #3fd0d4!important; background: #3fd0d4!important; color: #fff!important;}
.callback-btn>div.iD-apply{ margin-bottom: 5px;}
body.intershipD #gallery{ height: 380px;}

#form_postjob .form-field{ padding-bottom: 22px;}
#form_postjob .form-field.flt{ float: left; width: 48%!important;}
#form_postjob .form-field.flt.flr{ padding-left: 4%!important;}
#form_postjob .form-field.height{height: 104px;}
#form_postjob .form-field label{ font-family: 'open_sansregular'; font-size: 18px; color: #3fd0d4; display: inline-block; padding-bottom: 5px; }
#form_postjob .form-field label span { font-size-adjust: 0.4; color: #333; }
#form_postjob .form-field input[type="text"], #form_postjob .form-field input[type="email"]{ font-family: 'open_sanslight'; background: #fff; font-size: 16px; color: #333; border: 1px solid #ccc; padding: 10px; width: 100%;}
#form_postjob .form-field select{ font-family: 'open_sanslight'; background: #fff; font-size: 16px; color: #333; border: 1px solid #ccc; padding: 10px; width: 100%;}
#form_postjob .form-field textarea{ font-family: 'open_sanslight'; background: #fff; font-size: 16px; color: #333; border: 1px solid #ccc; padding: 10px; width: 100%;}
#form_postjob .form-field label font{ color: red;}
#form_postjob .form-field label.error{ color: red; }
#form_postjob .form-field ul{ margin: 0px; padding: 0px; list-style: none;}
#form_postjob .form-field ul li{ display: block; padding: 3px;}
#form_postjob .submit-btnj{ text-align:center;}
#form_postjob .submit-btnj input{ font-family: 'open_sanslight'; display: inline-block; background: #3fd0d4; color: #fff; font-size: 22px; padding: 10px 30px; border: none; cursor: pointer;}

.loader-outer{ position: fixed;background: rgba(172,192,38,0.7); top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 999;}
.loader-outer img{ position: absolute; top: 41%; left: 43%;}
#standred-banner{ display: table; text-align:center; position: relative; z-index: 1; width: 100%;}
#standred-banner:after{ content: ''; background:rgba(0,0,0,0.5); position: absolute;  top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; }
#standred-banner .container{ position: relative; z-index: 99; display: table-cell; vertical-align: middle; height: 200px;}
#standred-banner.giftateflcourse .container {
    height: 470px;
}

#standred-banner h1{ margin: 0px; padding: 0px;font-family: 'Poppins', sans-serif; font-size: 40px; font-weight: 700;  color: #fff;}

#story-banner{ min-height: 325px; text-align:center; position: relative;z-index: 1;}
#story-banner:after{ content: ''; background:rgba(0,0,0,0.5); position: absolute;  top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; }
#story-banner .container{ position: relative; z-index: 99;}
#story-banner h1{ margin: 0px; padding: 0px; padding-top: 11%; font-family: 'Poppins', sans-serif; font-size: 40px; font-weight: normal;  color: #fff;}

#blog-banner{ min-height: 260px; text-align:center; position: relative;z-index: 1;}
#blog-banner:after{ content: ''; background:rgba(0,0,0,0.5); position: absolute;  top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; }
#blog-banner .container{ position: relative; z-index: 99;}
#blog-banner h1{ margin: 0px; padding: 0px; padding-top: 9%; font-family: 'Poppins', sans-serif; font-size: 40px; font-weight: normal;  color: #fff;}

.theading{ background:#3fd0d4; color: #fff;}
.theading h3{ color: #fff!important; margin: 0px; padding: 12px 0px!important; font-size: 22px!important;font-weight:normal;}
#teacherlist .timage, #teacherlist1 .timage{ float: right; width: 22%; padding-left: 3%; position: relative; margin-top: -100px;}
#teacherlist .timage .timg, #teacherlist1 .timage .timg{ background: #fff; text-align: center; -webkit-box-shadow: -7px 9px 12px -2px rgba(0,0,0,0.34);
-moz-box-shadow: -7px 9px 12px -2px rgba(0,0,0,0.34);
box-shadow: -7px 9px 12px -2px rgba(0,0,0,0.34); min-height: 200px; padding: 10px;}
#teacherlist .tcontent, #teacherlist1 .tcontent{ width: 72%; float: left; padding-top: 20px;font-family: 'open_sansregular' !important; font-size: 16px !important; line-height: 22px!important; color: #58585a;}
#teacherlist .tcontent p, #teacherlist1 .tcontent p{font-family: 'open_sansregular' !important; font-size: 16px !important; line-height: 22px!important; color: #58585a;}
#teacherlist .tcontent h4, #teacherlist1 .tcontent h4{ font-family: "Poppins", sans-serif !important; font-size: 24px; color: #3fd0d4; margin: 0px; padding-bottom: 20px; font-weight: normal; line-height: 34px;}
#teacherlist .tcontent p, #teacherlist1 .tcontent p{ margin-top: 0px;}
#teacherlist .timage h2, #teacherlist1 .timage h2{ font-family: "Poppins", sans-serif; font-size: 22px; line-height: 30px; color: #3fd0d4; padding-top: 30px;}
.tname{font-family: "Poppins", sans-serif !important; font-size: 16px !important; padding-top: 5px; }
#teacherlist article:nth-of-type(even), #teacherlist1 article:nth-of-type(even){ background:#f5f2f0;}
.shortDesc-hover h4{font-family: 'open_sanslight'; font-size: 28px; color: #fff; margin: 0px; padding:12px 0px 0px 15px!important; font-weight: normal;}
.shortDesc-hover h4 a{font-family: 'open_sanslight'; font-size: 28px; color: #fff;}
.playVideo font, .playVideo .playVideo_title{ position: absolute; font-size: 22px; top: 50px; left: 41px; color: #fff; font-family: 'Poppins', sans-serif;}
.playVideo div.fprice{ font-family: 'Inconsolata'; position: absolute; font-size: 53px;top: 90px; left: 36px; color: #fff;font-weight: 700;}
.playVideo div.fprice.nofee{ font-family: 'Poppins'; position: absolute; font-size: 40px;top: 84px; left: 29px; color: #fff;}
 
body.single-story #row-heading{ background: #3fd0d4; color: #fff;}
body.single-story #row-heading h3{ margin: 0px; padding: 15px 0px; font-family: 'open_sanslight'; font-size: 26px; font-weight: normal;}
.abannerCaption p{font-family: 'open_sanslight'!important; font-size: 24px!important; line-height: 34px!important; text-align: center;}

#online-course-extensions .abannerCaption p {
    color: #3fd0d4 !important;
}
#online-course-extensions .abannerCaption p.normal-text {
font-family: 'open_sanslight' !important;
    text-align: center;
    font-size: 19px!important;
    line-height: 28px !important;
    margin: 0px auto;
    color: #58595b!important;
}
#testimonial-list article{ border: none!important;}
#testimonial-list article .author-star{ width: 25%; float: left;}
#testimonial-list article .author-comment{ width: 70%; float: right;}
#testimonial-list .seprater{ margin: 20px 0px!important;}
.search-block{ padding-bottom: 25px;}
.brdcum .bckto{ float: right;}
.brdcum{ padding-top: 25px!important;}
.brdcum a:hover{ color: #3fd0d4!important;}

body.accreditiation #entry-content  h2{ font-family: 'Poppins', sans-serif !important; font-size: 40px!important; letter-spacing: 1px;}
body.accreditiation h2{  }
 body.accreditiation .abannerCaption p{color: #3fd0d4 !important; text-align: center!important;}
body.accreditiation p.wlogo{ padding-top: 10px; margin-bottom: 0px; position: relative; bottom: -10px;}
 body.accreditiation #entry-content{max-width: 1042px; margin: auto; color: #666;}
 body.accreditiation p{color: #666;}
 body.accreditiation p{ text-align: left;}

body.accreditiation #wteflac-block .container p {
    font-family: 'open_sanslight' !important;
    font-size: 17px !important;
    line-height: 28px !important;
    text-align: center;
}

body.about .abannerCaption p{  font-family: 'Poppins', sans-serif !important;
font-size: 24px !important;
max-width: 940px;
margin: auto;
color: #3abdc1 !important;
text-align: center;
line-height: 34px !important;
padding-top: 20px; padding-bottom: 20px;}
body.about p{ }
body.about #entry-content{  margin: auto;}
body.about #entry-content p { font-size: 14px;}

body#prospects-gumtree.about #entry-content p.prospects-gumtree {
    font-size: 19px !important;
    line-height: 30px !important;
    font-family: 'open_sanslight' !important;
}

body#prospects-gumtree.about #entry-content .abannerCaption p {
    font-size: 42px !important;
    line-height: 42px !important;
}

body.about #mid-warp .seprater, body.accreditiation #mid-warp .seprater, body.about #mid-warp1 .seprater, body.accreditiation #mid-warp1 .seprater, body.about .mid-warp .seprater, body.accreditiation .mid-warp .seprater{ visibility: hidden; height: 0px!important;}

body.testimonials .abannerCaption p {
    color: #666 !important;
    margin-top: 0px !important;
    padding-bottom: 20px!Important;
}

.about-us-mid-wrap {background: url(assets/images/tta-overlay.png) no-repeat 60% 148px;background-size: auto;position: relative;background-size: 82%;}

.mos-sideimg .student-areas .sImg{height: 220px!important;}
body.single-article #entry-content h2{ padding-top: 0px!important;}
.clocation .nav-tabs li font{ display: inline-block;}
.clocation .nav-tabs li#v-map.active span{ background: url(assets/images/map-pointer.png) no-repeat;  height: 36px; padding-left: 36px; display: inline-block; background-size: 24px; padding-top: 4px; color: #fff;}
.clocation .nav-tabs li#v-list span{ background: url(assets/images/list-view-white.png) no-repeat 0px 3px;  height: 24px; padding-left: 40px; display: inline-block;background-size: 28px;}
.clocation .nav-tabs li#v-map span{ background: url(assets/images/map-pointer.png) no-repeat;height: 36px; padding-left: 36px; display: inline-block; background-size: 24px; padding-top: 4px; }
.clocation .nav-tabs li#v-list.active span{ background: url(assets/images/list-view-white.png) no-repeat 0px 3px;  height: 24px; padding-left: 40px; display: inline-block;background-size: 28px; color: #fff;}
.clocation .nav-tabs.nav-justified > li#v-list a{  position: relative; top: -4px;}

#blog-intro h2 span{ color:#3fd0d4;}
#blog-intro p{font-family: 'open_sanslight'!important; font-size: 18px!important; line-height: 26px!important;}
.cat-section { background: #3fd0d4; padding: 5px 0px; margin-top: 10px;}
.cat-section ul{ margin: 0px; padding: 0px; list-style: none;width: 100%;}
.cat-section ul li{ display:inline-block;float: none; margin-bottom: -1px;  }
.cat-section ul li a{ color: #fff; display: block; font-family: 'open_sanslight'!important; font-size: 18px!important; padding: 16px 22px;}
.cat-section ul li a:hover{ background: #fff;color:#3fd0d4; }

#blogContainer{ background: #efeeee;padding-top: 25px!important;}
.featuredBlog .fbinner img{ max-width: 100%;}
.featuredBlog .fbinner{ position: relative; overflow: hidden; max-height: 440px;}
.featuredBlog .fbinner .fCaption{ position: absolute; width: 96%; bottom: 0px; padding: 12px 2%; background: rgba(0,0,0,0.7);}
.featuredBlog .fbinner .fCaption h3{ margin: 0px; padding-bottom: 7px; font-family: 'open_sanslight'!important; font-size:36px!important; font-weight: normal!important; color: #fff; letter-spacing: 0.5px;}
.featuredBlog .fbinner .fCaption p{ margin: 0px; font-size: 14px!important; color: #fff;}
.blog-search{ padding-bottom: 15px;}
.blog-search .binp{ width: 80%; padding: 5px 1%; float: left; border: 1px solid #939598;}
.blog-search .bsubmit{ width: 19%; float: right; background: #939598; border: none; padding: 7px 0px; display: block; font-size: 15px; color: #fff;}

.related-section { padding-bottom: 20px; padding-top: 20px;}
.related-section ul{ margin: 0px; list-style: none; padding: 0px;border-bottom: 1px solid #939598; width: 100%;}
.related-section ul li{ border-right: 1px solid #939598; float: left;}
.related-section ul li:first-child{border-left: 1px solid #939598;}
.related-section ul li a{ font-size: 14px; text-transform: uppercase; color: #939598; padding: 12px 20px; display: block;}
.related-section ul li.active{ background: #e2e2e2;}

.related-section .sideblog-list{border-bottom: 1px solid #939598; padding:10px 7px;}
.related-section .sideblog-list a{text-transform: capitalize!important; color: #939598;}
.related-section .sideblog-list a:hover{ color: #000;}

.listBlog-warp{ background: #fff;border: 1px solid #d9dadb; padding: 10px; margin: 20px 0px; min-height: 308px; }
.listBlog-warp .listBlog-inner .listBlog-image img{ width: 336px; height: 190px; }
.listBlog-warp .listBlog-inner .listBlog-Content h3{ margin: 0px; font-weight: normal;padding-top: 10px; }
.listBlog-warp .listBlog-inner .listBlog-Content h3 a{ font-family: 'open_sanssemibold'; font-size: 14px; color: #000; text-transform: uppercase;}
.listBlog-warp .listBlog-inner .listBlog-Content p{ font-size: 13px; margin: 0px; padding: 8px 0px;}

.leftSide{ width: 30%; float: right; padding-left: 2%; padding-bottom: 15px;}

#teacherlist .leftSide h2, #teacherlist1 .leftSide h2 {
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    line-height: 30px;
    color: #3fd0d4;
    padding-top: 0px;
    margin: 0px;
    font-weight: normal;
}

.newsbox {display: block;}.newsbox {position: relative;background: #e1e7b7; min-height: 350px;}

.newsbox h5{ font-family: 'Poppins', sans-serif; padding-left: 10px; padding-right: 10px; padding-bottom: 0px!important;font-size:23px;line-height:23px;font-weight:normal!important;color:#333; margin: 0px; letter-spacing: 1px!important;}
.newsbox h5 a{color:#333;}
.newsbox article {
    width: 90.636%;
    margin: 0.6665em 4.18182% 0.9375em 4.18182%;
    padding-top: 0.625em;
    display: inline-block;
    border-top: 1px solid #fff;
}
.newsbox article{ margin-top: 0px!important; margin-bottom: 0px!important;}
.newsbox p{ font-size: 13px!important; line-height: 18px!important;}
.newsbox article .txt p{ font-family: 'open_sanssemibold'!important; font-size: 14px!important; margin: 0px; padding: 0px!important;}
.newsbox h3{position:absolute;left:0;top:0;width:77%;text-indent:0.4125em; font-family: 'Poppins', sans-serif;background:rgba(0,0,0,0.7);font-size:36px;line-height:50px;font-weight:normal!important;color:#fff; margin: 0px; letter-spacing: 1px!important;}.newsbox h2{font-weight:700}.newsbox img{margin-bottom:0.9375em}.newsbox h2,.newsbox p{font-size:13px;line-height:18px;padding:0 1.125em; margin: 7px 0px;}.newsbox h2 a,.newsbox p a{color:#333}.newsbox article img{float:left;margin-right:6%;margin-top:0.3125em}.newsbox article .txt{float:left;width:47.72727272727273%}.newsbox article .txt h1,.newsbox article .txt p{color:#333;}.newsbox article .txt h1{position:static;background:none}.newsbox article .txt p{font-weight:100}

#our-patner{ padding-top:0px;}
#our-patner h2{font-family: 'Poppins', sans-serif; font-size: 44px; color: #666; display: block; margin:0px;  padding-top:20px; text-align:center;}
.privacylink{ text-align: center; font-size: 12px; padding: 15px 0px 0px 0px; position: relative; top: 5px;}
.privacylink a{color:#aaa;}
.form-intro{ font-family: 'open_sanslight'!important; font-size: 18px!important; color:#58595b!important; text-align: center;line-height: 26px !important;
padding-bottom: 10px;}
.container-jobs ul{ margin: 0px; padding: 0px; list-style: none;}
.container-jobs ul li{ margin: 0px; padding: 0px; list-style: none;}
.container-jobs.search-results-page article {height: auto;}.container-jobs article {}.container-jobs article {}.container-jobs article {position: relative;padding: 1.125em 1.25em 4.25em 1.25em;background:#f9f6f4;margin-bottom: 1.625em;}
.container-jobs ul li header h3{margin: 0px;
padding: 0px 0px !important;
font-family: 'Poppins', sans-serif;
font-size: 32px;
color: #3fd0d4;
letter-spacing: 1px;
font-weight: normal;}
.container-jobs ul li header h3 a{color: #3fd0d4;}
.container-jobs ul li article .button-light{ top: 0px!important; font-family: 'open_sanslight'!important; font-size: 13px!important; padding: 7px 20px!important; background: #3fd0d4!important; color: #fff!important; float: right!important;}
.container-jobs ul li article p{ float: left!important; font-family: 'open_sanslight'!important;font-size: 16px!important;}

#offerSection .supersocialshare.bubbless .sb_network_button{ background-size: 36px!important; width: 40px!important;}
#teacherlist article img, #teacherlist1 article img{ float: left; padding-right: 20px;}
body.location-page .tab-content p{ }
.tab-pane #teacherlist article, .tab-pane #teacherlist1 article{ padding-bottom: 20px;}
.timeTable{ padding-top:20px;}
.timeTable .tc2{ margin-left:49%!important;  }
.timeTable .tc2 h5{border-left:1px solid #c3d8d9;}
.timeTable h5{ margin: 0px; padding: 12px 15px; border-top: 1px solid #3fd0d4; background: #d6ebec; border-bottom: 2px solid #c3d8d9; color: #3fd0d4;}
.timeTable ul li{ padding: 10px 15px!important; background: none; font-family: 'open_sansregular'!important; font-size: 16px!important; color: #5b5b5b;}
.timeTable ul li:nth-child(even){ background: none!important;}
.timeTable ul li:nth-child(odd){ background: #edecec!important;}
.timeTable .tc2 ul li{border-left: 1px solid #c3d8d9;}
.timeTable ul li a{color: #3fd0d4;font-family: 'open_sanssemibold'!important;}
.timeTable ul li:empty{ min-height: 20px;}
.onlineTime h5{ margin: 0px; margin-top: 15px; padding: 12px 15px; border-top: 1px solid #3fd0d4; background: #d6ebec; border-bottom: 2px solid #c3d8d9; color: #3fd0d4;}
.onlineTime h2{ padding-bottom: 15px!important;}
.onlineTime p{ margin-top: 0px!important;}
.onlineTime ul li{ padding: 10px 15px!important; background: none; font-family: 'open_sansregular'!important; font-size: 16px!important; color: #5b5b5b;}
.onlineTime ul li:nth-child(even){ background: none!important;}
.onlineTime ul li:nth-child(odd){ background: #edecec!important;}

.patner-logo a{ }

.sitemap ul li{font-family:"open_sansregular"; font-size:13px!important; }
.sitemap ul.interhead>li{ padding-top: 12px!important}
.sitemap ul.interhead ul.scol3{ padding-top: 12px!important;}
.sitemap ul.interhead ul.scol2{ padding-top: 12px!important;}
.sitemap ul.scol3>li{ width: 32.33%!important; float: left; padding: 5px 5px;}
.sitemap ul.scol2>li{ width: 49.33%!important; float: left;padding: 5px 5px;}
.sitemap ul li a{ color: #3fd0d4; font-family:"open_sansregular"; font-size: 13px!important; line-height: 1.25em;}

.mos-bottom-bloque blockquote br{ display: none!important;}
.newsletterCaption{ max-width: 780px; margin: 30px auto 0px auto;}
.newsletterCaption h3{ font-family: 'Poppins', sans-serif !important;font-size: 44px!important; color: #3fd0d4; font-weight: normal; text-align: center; margin: 0px;}
.newsletterCaption h5{font-family: 'open_sanslight'!important;font-size: 22px!important; color: #58595b; font-weight: normal; text-align: center; margin: 0px; padding-top: 20px;}

#jobMain-banner{  text-align:center; position: relative; display: table; width: 100%;}
#jobMain-banner:after{ content: ''; background:rgba(0,0,0,0.5); position: absolute;  top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; }
#jobMain-banner .container{ position: relative; height: 250px; z-index: 99; display: table-cell; vertical-align: middle;}
#jobMain-banner h1{ margin: 0px; padding: 0px;  font-family: 'Poppins', sans-serif; font-size: 40px; font-weight: normal;  color: #fff;}
#breadcrumb.job-single a.backtoresult{ float: right; color: #f47d2d;}

#booking-banner{  text-align:center; position: relative; display: table; width: 100%;}
#booking-banner:after{ content: ''; background:rgba(0,0,0,0.5); position: absolute;  top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; }
#booking-banner .container{ position: relative; height: 250px; z-index: 99; display: table-cell; vertical-align: middle;}
#booking-banner h1{ margin: 0px; padding: 0px;  font-family: 'Poppins', sans-serif; font-size: 40px; font-weight: 700;  color: #fff;}

#booking-banner .container h1,
#standred-banner .container h1 {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    padding-right: 25px;
    color: #fff !important;
}

.city-list span{font-family: 'open_sanslight'!important;font-size: 32px!important; font-weight: 100; display: block; padding: 15px 10px;}
.city-list div h3{ font-family: 'open_sanslight'!important;font-size: 18px!important; font-weight:normal; color: #3fd0d4; margin: 0px; border-bottom: 1px solid #ccc; }
.city-list div h3 a{color: #3fd0d4; display: block; padding: 10px;}

.countries-quote .mos-bottom-bloque blockquote{ font-size: 29px!important;  width: 100%!important;}
.timage ul{ margin: 0px; padding: 0px; list-style: none;}
.timage ul li{ list-style: none; padding-bottom: 10px; padding-left: 15px;}
.timage ul li img{ max-width: 100%;}

.table-text{ font-family: 'open_sanssemibold'!important; font-size: 13px;}
.first.countryf h6{font-family: 'open_sanssemibold'!important; font-size: 13px; margin: 0px; font-weight: 'normal' !important; color: #333;}

.course-booking-intro h2{font-family: 'Poppins', sans-serif;
font-size: 44px;
color: #3fd0d4;
display: block; margin: 0px; padding-top: 15px;
padding-bottom: 10px;
 text-align: center;}
.course-booking-intro{ padding-bottom: 30px;}
.course-booking-intro p{ font-family: 'open_sanslight'!important;text-align: center; max-width: 800px;
font-size: 19px!important; line-height: 28px!important;
font-weight: normal;
margin: 0px auto;
padding: 0px;
color: #666;}

#booking-information .tabsContainer{ background: #3fd0d4; padding: 5px 0px;}
#booking-information .tabsContainer .booking-nav{list-style: outside none none;
margin: 0;
padding: 0;
}
#booking-information .tabsContainer .booking-nav li { background: none!important; float: left; width: 20%;
}
#booking-information .tabsContainer .booking-nav.product-receipt li { width: 22% !important; }
#booking-information .tabsContainer .booking-nav li.active{background: #fff!important;}
#booking-information .tabsContainer .booking-nav li.active a{ font-family: 'open_sanslight'!important; color: #3fd0d4;}
#booking-information .tabsContainer .booking-nav li.active.wasalink { font-family: 'open_sanslight'!important; color: #3fd0d4;}
#booking-information .tabsContainer .booking-nav li.active.wasalink a {
    padding: 0 !important;
}
#booking-information .tabsContainer .booking-nav li a{font-size: 20px!important; padding: 16px!important; display: block; text-decoration: none; color: #fff; text-align: center;}
#booking-information .tabsContainer .booking-nav li.wasalink {font-size: 20px!important; padding: 16px!important; display: block; text-decoration: none; color: #fff; text-align: center;}
#booking-information .tab-content{ background: #f9f6f4; padding: 25px; padding-bottom: 40px!important;}
#booking-information .tab-content .location-details{ padding-bottom: 20px;}
#booking-information .tab-content .location-details .labelTxt{ width: 35%; float: left;font-family: 'open_sanslight'!important; color: #3fd0d4; font-size: 22px; padding-top: 20px;}
#booking-information .tab-content .location-details .detailsBox {
    padding: 15px 25px;
    background: #fff;
    /* border: 2px dashed #3fd0d4; */
    float: right;
    width: 56%;
}
#booking-information .tab-content .location-details .detailsBox h3{ background: url(assets/images/cart-icon.png) no-repeat; margin: 0px; padding-left: 35px;font-family: 'open_sansregular'!important; font-size: 19px; padding-bottom: 5px; font-weight: normal!important; color: #3fd0d4;}
#booking-information .tab-content .location-details .detailsBox .subTxt{ font-family: 'open_sansregular'!important; font-size: 15px!important;color: #808285;}

#booking-information .tab-content .location-details .detailsBox .subTxt span.additionalcourseinformation {
    width: 90%;
    display: inline-block;
}

#booking-information .tab-content .location-details .detailsBox .subTxt span#additionalcourseprice,
#booking-information .tab-content .location-details .detailsBox .subTxt span#rightinneradditionalcourseprice,
#booking-information .tab-content .location-details .detailsBox .subTxt span.rightinneradditionalcourseprice {
    float: right;
    color: #808285;
    font-family: 'open_sansregular';
    font-size: 14px;
}

#booking-information .tab-content .location-details .detailsBox .subTxt.subTxtBold {font-weight: bold;}
#booking-information .tab-content .location-details .detailsBox .subTxt.subTxtItalic {font-style: italic}

#booking-information .tab-content .location-details #additional-course-total .subTxt{ font-family: 'open_sansregular'!important; font-size: 15px!important;color: #808285;}
#booking-information .tab-content .location-details #additional-course-total .subTxt.subTxtBold {font-weight: bold;}


#booking-information .tab-content .location-details .detailsBox .multiple-table{font-family: 'open_sansregular'!important; font-size: 14px!important; color: #808285;}
#booking-information .tab-content .location-details .detailsBox .multiple-table dt{ float: left; width: 70%; text-align: left;color: #808285;}
#booking-information .tab-content .location-details .detailsBox .multiple-table dd{ float: right; width: 15%; text-align: right; margin-left: 0px!important; color: #808285;}
#booking-information .tab-content .location-details .detailsBox .tc1{ padding: 10px 0px;}
#booking-information .tab-content .location-details .detailsBox .tc1 p{ margin: 0px;font-family: 'open_sanslight'!important; font-size: 14px!important; color: #808285; line-height: 24px!important;}
#booking-information .tab-content .location-details .detailsBox .tc1 span#webinar-coursedate {
    display: block;
    height: 45px;
}
#booking-information .tab-content .location-details .detailsBox .tc2{ padding-top: 30px; text-align: right;}
#booking-information .tab-content .location-details .detailsBox .tc2 a{font-family: 'open_sansregular'!important; font-size: 14px!important; color: #fe8332; padding-right: 0px!important;}
#booking-information .tab-content .location-details .detailsBox .total-table{ border-top: 1px dotted #3fd0d4;}
#booking-information .tab-content .location-details .detailsBox .total-table dt{ border-bottom: 1px dotted #3fd0d4;float: left; width: 87%; padding:7px 0px;  text-align: left;color: #3fd0d4;}
#booking-information .tab-content .location-details .detailsBox .total-table dd{ border-bottom: 1px dotted #3fd0d4;float: right; padding:7px 0px;width: 13%; text-align: right; margin-left: 0px!important; color: #3fd0d4;}

#booking-information .tab-content .location-details .detailsBox.additional-course {
    margin-top: 25px;
    display: inline-block;
}

#booking-information .tab-content .location-details .detailsBox.additional-course .additional-course-img-wrapper {
    width: 118px;
    float: left;
}


#booking-information .tab-content .location-details .detailsBox.additional-course .additional-course-img-wrapper img {
    width: 93px;
}

#booking-information .tab-content .location-details .detailsBox.additional-course .additional-course-content-wrapper {
    float: left;
    width: 70%;
}

#booking-information .tab-content .location-details .detailsBox.additional-course .additional-course-content-wrapper p {
    margin-top: 0;
    margin-bottom: 4px;
}

#booking-information .tab-content .location-details .detailsBox.additional-course .additional-course-content-wrapper p span.strikethrough {
    text-decoration: line-through;
}

#booking-information .tab-content .location-details .detailsBox.additional-course .additional-course-content-wrapper select {
    margin-top: 15px;
    padding-left: 0;
    width: 100%;
    font-family: 'open_sanslight';
    font-size: 18px;
    color: #555;
    background: #f9f6f4;
}

#booking-information .tab-content .location-details .detailsBox.additional-course .additional-course-content-wrapper select:disabled {
    background: #3fd0d4;
}

#booking-information .tab-content .location-details #additional-course-total {
    border-top: 2px dashed #3fd0d4;
    border-bottom: 2px dashed #3fd0d4;
    float: right;
    width: 55.7%;
    margin-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
    height: 50px;
}
#booking-information .tab-content .location-details #additional-course-total p {
    display: inline-block;
    width: 100%;
}

#booking-information .tab-content .location-details #additional-course-total span#additional-course-total-left {
    width: 50%;
    display: block;
    float: left;
    text-align: left;
}

#booking-information .tab-content .location-details #additional-course-total span#additional-course-total-right {
    width: 50%;
    display: block;
    float: left;
    text-align: right;
}

#form-container fieldset{ border:none!important; padding: 0px;}
#form-container label:not(.voucher-details-label) {
    width: 32.8125%;
    float: left;
    font-family: 'open_sanslight' !important;
    font-size: 18px;
    color: #808285;
    padding-top: 10px;
}

#form-container label.booking-form-checkbox-label,
#form-container label#agreetoprivacypolicy-label {
    width: auto;
}

#form-container input.booking-form-checkbox {
    float: none;
    margin-left: 15px;
    margin-top: 15px;
    width: auto;
}

#booking_frm label.error[for='bookingagreetoprivacypolicy'], #booking_frm label.error[for='booking_receive_newsletter[]'] {
    color: red;
    width: 100%;    
}


#form-container .field-group select, #form-container .field-group .g-recaptcha{width:60.71875%; float: right;margin-bottom: 3px; font-family: 'open_sanslight'!important; font-size: 18px; color: #555; padding: 10px 12px;}
#form-container .field-group .g-recaptcha {padding: 5px 0px;}
#form-container .field-group input:not(.voucher-details-input) {width:60.71875%; float: right; margin-bottom: 3px; font-family: 'open_sanslight'!important; font-size: 18px; color: #555; padding: 10px 12px;}
#form-container .field-group{ padding-bottom: 10px; margin: 0px!important;}
#form-container .field-group .clear{ margin: 0px!important; height: 0px!important;}
#form-container .field-group p{ float: right; font-size: 12px;width:60.71875%;}
#form-container .alignright.button-light{ float: right; background: #3fd0d4; color: #fff!important;font-family: 'open_sanslight'!important; font-size: 18px; padding: 10px 55px!important; border: none!important; display: inline-block!important; width: auto!important;}

#form-container .t2 img {
    max-width: 50px;
    padding-right: 5px;
    padding-top: 17px;
}

#form-container .t2.picon{ text-indent: 57px;}

#form-container #outputdiv.show{ padding-bottom:20px!important;}
#form-container #outputdiv select, #form-container #outputdiv  input{margin-bottom: 3px; font-family: 'open_sanslight'!important; font-size: 18px; color: #555; padding: 10px 12px;}
#form-container #outputdiv label{ width: 100%!important;}
h2.aheading{font-family: 'open_sanssemibold'!important; font-size: 22px; font-weight: normal; color: #3fd0d4;}

.review .multiple-table-review{font-family: 'open_sansregular'!important; font-size: 14px!important; color: #808285; line-height: 28px;}
.review .multiple-table-review dt{ float: left; width: 40%; text-align: left;color: #808285;}
.review .multiple-table-review dd{ float: right; width: 55%; font-family: 'open_sanslight'!important; word-wrap: break-word; text-align: right; margin-left: 0px!important; color: #808285;}
#booking-information .tab-content .location-details .detailsBox h4{  margin: 0px;font-family: 'open_sansregular'!important; font-size: 17px; padding-bottom: 5px; font-weight: normal!important; color: #3fd0d4;}
#booking-information .tab-content .location-details .detailsBox h5{  margin: 0px;font-family: 'open_sansregular'!important; font-size: 15px; padding-top: 10px; padding-bottom: 5px; font-weight: normal!important; color: #3fd0d4;}
.multiselect{ position: relative;}
.multiselect #checkboxes{ position: absolute; background: rgba(255,255,255,.9) !important; width: 97.3%;}
.footer-newsletter .newsletterBox .textbox .multiselect #checkboxes label { padding: 7px 10px;font-family: 'open_sansregular'!important; font-size: 14px; color: #555;}
.footer-newsletter .newsletterBox .textbox .multiselect #checkboxes label input{ width: auto!important; margin: 0px!important; margin-right: 7px!important;}

.form-modal .modalform input, .form-modal .modalform textarea, .form-modal .modalform select{ margin-bottom: 12px!Important;}
.form-modal .modalform .buttontype{ margin-top: 25px!important;}
.patner-logo img{ padding-right: 8px; padding-top: 15px; padding-bottom: 25px;}

.contImg{ padding-top:-20px; float:right; padding-left: 15px;}
.floating {
    position: fixed;
    top: 50%;
    right: 0;
    width: 40px;
    height: 150px;
    margin-top: -70px;
    text-transform: uppercase;}
.menu.vertical.menu-sub{ margin: 0px; padding: 0px;}
.menu.vertical.menu-sub li{ display: block; float: none;}
.content-center div, .content-center .content-centered, .content-bottom .content-wrap{ display: block!important;}
.menu.vertical.menu-sub li a{ font-family: 'open_sanslight'!important; font-size: 17px; display: block; padding: 10px 0px 10px 10px; margin: 2px 0px;}

.message-container.about-menu {
    
}

.message-container.about-menu h2 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 52px;
    font-weight: normal;
    padding-top: 10px;
    letter-spacing: 1px;
    text-align: center;
    margin: 0px!important
}

.message-container.about-menu h2 span{
    text-align: center;
    display: block;
    font-size: 80px;
}

.fg-green {
    background: #3fd0d4 none repeat scroll 0 0;
    color: #fff;
    font-family: "open_sanslight";
    font-size: 18px!important;
    text-transform:uppercase!important;
    letter-spacing: 3px;
    padding: 12px 0;
    width:300px;
    position: absolute;
    bottom:30px;
    left:calc(50% - 150px);
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}

#entry-content p.prospects-gumtree a.fg-green {
    top: inherit;
    color: #fff;
}



   .corseMenu .t2{ margin-left: 32%!important; position: relative; top: 2px;}
    .corseMenu .t2 .dropdown-sub-content{ width:94%;}
    .corseMenu .t3{ padding-top: 2px!important;}
    .corseMenu .t3 .fg-green{ top: -10px!important;}
 .dropdown-sub-content ul{ margin:0px!important; padding: 0px;}
  .dropdown-sub-content ul li{ display: block;}
    .dropdown-sub-content ul li a{font-family: 'open_sanslight'!important;  font-size: 17px!important; padding: 7px; display: block;}

.dropdown-pane-rest:before{ left : 24%; }
body.about #entry-content .t3{ text-align: right; padding-top: 20px;}
body.about #entry-content .t3 img{ max-width: 92%!important; text-align: right;}

.patner-logo .plogo {
    float: left;
    width: 20%;
    text-align: center;
    margin: 0px 2.5%;
}

.patner-logo .plogo.p2 {
    margin-left: 15%;
    padding-top: 15px;
}

.patner-logo .plogo.p2 img {   
    height: 68px;
}

.patner-logo .plogo.deac img {   
    margin-left: 45px;
}

.patner-logo .plogo.p3 {
    padding-top: 15px;
}

.patner-logo .plogo.p3 img {
    max-width: 60%;
}

.patner-logo .plogo.p4 {
    margin-right: 5% !important;
    margin-left: 0px!important;
    padding-top: 15px;
}

.patner-logo .plogo.p4 img {
    max-width: 96%;
}

.patner-logo .plogo.p4 img#aqc-logo {
    margin-top: 15px !important;
}

.patner-logo.patner-logo-us .plogo {
    float: left;
    width: 20%;
    text-align: center;
    margin: 0px 2.5%;
}

.patner-logo.patner-logo-us .plogo.p1 {
    margin-left: 5% !important;
    margin-right: 0px !important;
}

.patner-logo.patner-logo-us .plogo.p1 img {
    max-width: 60%;
}

.patner-logo.patner-logo-us .plogo.p2 {
    padding-top: 15px;
}

.patner-logo.patner-logo-us .plogo.p2 img {
    max-width: 92%;
}

.patner-logo.patner-logo-us .plogo.p3 {
    padding-top: 15px;
}

.patner-logo.patner-logo-us .plogo.p3 img {
    max-width: 60%;
}

.patner-logo.patner-logo-us .plogo.p4 {
    margin-right: 5% !important;
    margin-left: 0px!important;
    padding-top: 15px;
}

.patner-logo.patner-logo-us .plogo.p4 img {
    max-width: 96%;
}

.newsletterCaption, .newsletterCaption h2 { text-align: center!important;}
.newsletterCaption p{font-family: 'open_sanslight'!important;  font-size: 20px!important; text-align:center!important; color: #666;}
.pdfDwn{text-align: center!important;font-family: 'open_sanslight'!important;  font-size: 16px!important;}
.pdfDwn a{color: #3fd0d4!important; padding-left: 5px!important;}

p.main-banner-title {
    padding-top: 3%!important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 30px!important;
    letter-spacing: 2px;
    line-height: 110px !important;
    text-shadow: 3px 4px 2px rgba(0, 0, 0, 0.58);
    margin: 0px;
    color: #fff;
}

p.main-banner-title span {
    font-family: 'blackjackregular';
    text-shadow: 3px 4px 2px rgba(0, 0, 0, 0.58);
    letter-spacing: 2px;
    font-size: 108px;
    display: block;
}

@media(min-width:960px){
    .hide-lg{ display: none;}
    .show-lg{ display: block!important;}
    .online-information #main-banner .playVideo {
        width: 137px;
        position: absolute;
        right: 7%;
        top: 3%;
    }
}

@media(min-width: 1081px) and (max-width:1260px) {
    .online-information #main-banner .playVideo {
        width: 137px;
        position: absolute;
        right: 7%;
        top: 3%;
    }
}

@media(min-width:1261px) {
    .online-information #main-banner .playVideo {
        width: 137px;
        position: absolute;
        right: 45%;
        top: 1%;
    }
}

@media(max-width:1080px) and (min-width:960px){
    .online-information #main-banner .playVideo {
        width: 137px;
        position: absolute;
        right: 45%;
        top: 1%;
    }
    .course-information #main-banner .playVideo {
        width: 137px;
        position: absolute;
        right: 14%;
        top: 21%;
    }
    .online-information #main-banner .playVideo span,
    .course-information #main-banner .playVideo span {
        top: 210px;
        left: 70px;
    }
   .container{ padding-left: 10px; padding-right: 10px;}
   #warp-header .logo{ width: 29%!Important; padding-top: 25px;}
   .nav-area .search{ padding-top: 12px;}
   .support-section .supporttxt{ width:45%!important;}
   .support-section .supporttxt p{ font-size: 12px!important;}
   .support-section.teaching-practice .supporttxt{ width:45%!important;}
   .support-section.teaching-practice .supporttxt p{ font-size: 12px!important;}
   .support-section.teaching-practice .supporttxt h3{color:#fff; font-size:22px; font-weight:bold; font-family:'open_sanslight';margin:8px 0px 0px 0px;}
   li.enrMe{ padding-left: 3px!important;}
  .menu.vertical.menu-sub li a{ font-size: 14px;}
  .menu-t2-t3 {width:60% !important; margin-left: 40% !important;}
  .menu-t1 {width: 39% !important;}
  .main-innerBanner .container h1 span, p.main-banner-title span{ font-size: 88px;}
  #studentinfo .bx-controls.bx-has-pager.bx-has-controls-direction{ display: none!important;}
  .starea h3{ font-size: 28px; line-height: 26px;}
  .sdownload h4{ font-size: 16px;}
  .sdownload{ top: 0px;}
  .footer-newsletter h3{font-size: 28px;}
  .footer-newsletter p{ font-size: 15px!important;}
  #studentinfo .tc1  img{ max-width:100%;}
  .newsbox h3{ width: 82%; font-size: 28px;}
  #ncountry{ width: 99%!important;}
  .footer-newsletter .newsletterBox{ padding-top: 40px!important;}
  .newsbox h5{ font-size: 24px; line-height: 22px;}
  .newsbox article .txt p{ font-size: 12px!important;}
  #main-banner.long-banner .square-box h5{ font-size: 28px!important;}
#main-banner.long-banner .offerEnd h1{ font-size: 24px!important;}
#main-banner.long-banner .coursebx .ticklist li{ font-size: 14px!important;}
  #main-banner.long-banner .square-box .metaBox{}
  #main-banner.long-banner h2.banner-title{ left: 46%!important;  font-size: 50px!important;}
  #main-banner.long-banner .offerEnd h6 img{ max-width: 28px!important;}
  .supersocialshare.bubbless .sb_network_button{ width: 22px!important;}
  .square-box .metaBox .meta-rating .star img{ max-width: 18px!important;}
  
  
    #tefl-jobs-download-media-pack {
        background-color: #f8f8f8;
        background-size: 86%;
        padding: 20px;
        padding-bottom: 27px!important;
        border: 1px solid #3fd0d4;
        position: relative;
        height: 350px;
    }

    #tefl-jobs-download-media-pack .content-area {
        width:60%;
        text-align: left !important;
    }

    #tefl-jobs-download-media-pack img {
        left: 60%;
        position: absolute;
        max-width: 40%;
        /* right: -35px; */
        top: -21px;
    }

    #tefl-jobs-download-media-pack .content-area h3 {
        font-family: "passionbold";
        font-size: 22px;
        text-align: left;
        font-weight: normal !important;
        color: #656263;
        line-height: 22px;
        letter-spacing:1px !important;
        padding-top: 0% !important;
        margin: 0px;
        padding-bottom: 0;
    }

    #tefl-jobs-download-media-pack .content-area {
        font-size: 15px;
        color: #666;
        font-family: 'open_sanslight';
        text-align: left!important;
        margin-top: 8px;
        margin-bottom: 14px;
        font-weight: normal;
        text-align: center;
    }

    #tefl-jobs-download-media-pack p {
        color: #656263;
        font-family: "open_sanslight";
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 14px;
        margin-top: 8px;
        text-align: center;
        width: 100%;
        left: 0;
    }

    #tefl-jobs-download-media-pack a {
        border:none;
        background: #3fd0d4;
        font-size:16px;
        text-align:center;
        border:none;
        color:#fff;
        padding:11px 10px;
        display:block;
        font-family:'open_sansregular'; 
    }
  
    #tefl-jobs-get-seen {
        background-color: #f8f8f8;
        background-size: 86% auto;
        border: 1px solid #3fd0d4;
        padding-bottom: 27px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 20px;
        position: relative;
        height: 350px;
    }

    #tefl-jobs-get-seen .content-area {
        text-align: left;
        width: 100%;
    }

    #tefl-jobs-get-seen img#get-seen-photo-1 {
        max-width: 90%;
        position: absolute;
        right: 0;
        top: 20%;
    }

    #tefl-jobs-get-seen img#get-seen-photo-2 {
        position: absolute;
        max-width: 50%;
        right: 0;
        top: -21px;
    }

    #tefl-jobs-get-seen .content-area h3 {
        color: #656263;
        font-family: "passionbold";
        font-size: 27px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 27px;
        margin: 0;
        padding-bottom: 10px;
        padding-top: 0;
        text-align: center;
    }

    #tefl-jobs-get-seen .content-area h4 {
        color: #666;
        font-family: "open_sanslight";
        font-size: 14px;
        font-weight: normal;
        height: 180px;
        margin-bottom: 14px;
        margin-top: 8px;
        text-align: left;
    }

    #tefl-jobs-get-seen p {
        font-size: 14px;
        color: #666;
        font-family: 'open_sanslight';
        text-align: left!important;
        margin-top: 8px;
        margin-bottom: 14px;
        font-weight: normal;
        text-align: center;
    }

    #tefl-jobs-get-seen a {
        background: #3fd0d4 none repeat scroll 0 0;
        border: medium none;
        color: #fff;
        display: block;
        font-family: "open_sansregular";
        font-size: 16px;
        left: 20%;
        padding: 11px 10px;
        position: absolute;
        text-align: center;
        top: 80%;
        width: 60%;
    }
  
}


@media(max-width:959px) and (min-width:768px){

    .support-section.blackfriday .supporttxt {
        width: 35%;
    }

    .online-information #main-banner .playVideo {
        width: 137px;
        position: absolute;
        right: 20%;
        top: 3%;
    }
    .course-information #main-banner .playVideo {
        width: 137px;
        position: absolute;
        right: 10%;
        top: 14%;
    }
    .online-information #main-banner .playVideo span,
    .course-information #main-banner .playVideo span {
        top: 210px;
        left: 70px;
    }

#bodyid-courseinfo.course-information #main-banner .playVideo {
    right: 0;
    top: 19% !important;
}

#bodyid-courseinfo.course-information #main-banner .playVideo span.prices-held-hurry {
    top: 44px;
    font-size: 23px;
    width: inherit !important;
    left: 50px !important;
}

#bodyid-courseinfo.course-information #main-banner .playVideo span.prices-held-until {
    font-size: 16px !important;
    left: 89px !important;
    top: 143px !important;
}

#bodyid-onlinecourseinfo.online-information #main-banner .playVideo {
    right: 10%;
    top: 19% !important;
}

#bodyid-onlinecourseinfo.online-information #main-banner .playVideo span.prices-held-hurry {
    top: 44px;
    font-size: 23px;
    width: inherit !important;
    left: 50px !important;
}

#bodyid-onlinecourseinfo.online-information #main-banner .playVideo span.prices-held-until {
    font-size: 16px !important;
    left: 89px !important;
    top: 143px !important;
}


	#newslist .list .nTitle h3 a{ font-size: 18px!important;}
    .container{ padding-left: 10px; padding-right: 10px;}

body.internship-body.meet-our-students #location-banner .bg-image .container {
    height: 200px;
}

    #top-section .tc2 .t-social a{ padding: 0px 1px;}
    #top-section .t-social a img{ max-width: 24px; }
    #top-section a{ font-size: 13px;}
    .hide-md{ display: none;}
    .show-md{ display: block!important;}
    #s-search, #s-search1, #s-search2{ float: right; width: 40%; max-width: 300px; position: relative; top: 34px;}
    #warp-header .logo{ padding-top: 10px; padding-bottom: 0px;}
    .nav-area nav ul{ padding-top: 5px;}
    .main-menu > li > a{ padding-bottom: 14px!important;}
    .large-offset-4{ margin-left: 10px!important;}
    .large-7{ width: 80%!important;}
  .menu.vertical.menu-sub li a{ font-size: 14px;}
  .menu-t2-t3 {width:56% !important; margin-left: 44% !important;}
  .menu-t1 {width: 43% !important;}
  .main-innerBanner .container h1 span, p.main-banner-title span{ font-size: 68px;}
  #studentinfo .bx-controls.bx-has-pager.bx-has-controls-direction{ display: none!important;}
  .nav-area{ float: none!Important; max-width: 760px!important; margin: auto!important;}
  .main-menu-overlay .container.position-relative{ max-width: 760px!important; }
  #main-banner .bg-image{ min-height: 380px!important; max-height: 380px!important; background-position: center center!important;}
#main-banner.home-banner .main-innerBanner .container h1, p.main-banner-title{ padding-top: 0%!important;}
#main-banner.home-banner .bx-controls-direction .bx-prev{ left: 5px!important; background-size: 40px!important;}
#main-banner.home-banner .bx-controls-direction .bx-next{ right:5px!important; background-size: 40px!important;}
#main-banner.home-banner .playVideo{ top: -40%!important; right: 9%;display: block;}
.home-banner#main-banner .prices-held-playVideo{ top: -45%!important; right: 3%;}
#homepage #main-banner .mainBanner-Slider .video-outer .main-innerBanner {margin-top: 350px !important;}
#homepage #main-banner .mainBanner-Slider .video-outer .main-innerBanner .playVideo span.promotion-discount{top: 58px !important;font-size: 35px !important;left: -12px !important;}
#homepage #main-banner .mainBanner-Slider .video-outer .main-innerBanner .playVideo span{top: 123px;}
.prices-held-playVideo span.prices-held-until {
    top: 72px !important;
    font-size: 18px !important;
    left: 50px !important;
}
.playVideo span.promotion-discount {
    top: 63px !important;
    font-size: 34px !important;
    left: -10px !important;
}
.prices-held-playVideo span.prices-held-date {    
    top: 97px !important;
    left: 32px !important;
    font-size: 14px !important;
}
.prices-held-playVideo span.prices-held {
    top: 45px !important;
    font-size: 26px !important;
    left: -24px !important;      
}
.prices-held-playVideo span.prices-held-hurry {
    top: 17px !important;
    font-size: 18px !important;
    left: 43px !important;
}
#main-banner.home-banner .playVideo img{ max-width: 165px!important;}
#main-banner.home-banner .prices-held-playVideo img{ max-width: 137px!important;}
.playVideo span{ top: 128px; left: 44px; font-size: 14px; }
.playVideo span.january-sale-end-date {
    top: 137px;
    font-size: 12px;
    left: 50px;
}
.playVideo span.prices-held-until.final_day {
    top: 112px !important;
    left: 68px !important;
}
.banner-msg .msgTxt{font-size: 16px!important;}
.title-section h2 span{ font-size: 40px;}
.title-section h2.scholarship-title-heading span {
    font-size: 39px;
}
.webinar-tefl-course .main-innerBanner .container .offersEnd.blackfriday {
    bottom: -35px;
}
#bodyid-business-english-course-information .main-innerBanner .container .offersEnd.blackfriday {
    bottom: -35px;
}
#bodyid-teaching-young-learners-course-information .main-innerBanner .container .offersEnd.blackfriday {
    bottom: -35px;
}

#bodyid-online-and-1-to-1-course-information .main-innerBanner .container .offersEnd.blackfriday {
    bottom: -35px;
}
.title-section p.scholarship-title-sub-heading{
    font-size: 25px !important;    
}
#mid-warp .mboxInner .circleImage img, #mid-warp1 .mboxInner .circleImage img, .mid-warp .mboxInner .circleImage img{max-width: 90%!important;}
.starea h3{ font-size: 23px; line-height: 22px;}
  .sdownload h4{ font-size: 12px;}
  .sdownload{ top: -10px;}
  .starea .sname{ font-size: 13px; padding-bottom: 15px;}
  .sdownload img {
    position: absolute;
    right: -5px;
    bottom: -22px;
    max-width: 120px;
}
.logo-icon img{ max-width: 50px;}
.logo-icon span{ font-size: 60px;}
.support-section .supporttxt h3{ font-size: 20px;}
.support-section .supporttxt p{ font-size: 12px!important; line-height: 18px!important;}
.support-section .supportlogo h4{ font-size: 23px;}
.support-section.teaching-practice .supporttxt h3{ font-size: 21px !important;  }
.support-section.teaching-practice .supporttxt p{ font-size: 11.5px!important; line-height: 18px!important;}
.support-section.teaching-practice .supportlogo { float: right; text-align: right;  padding-top: 15px; }
.support-section.teaching-practice .supportlogo img { max-width: 80%; }

#why-choose-section h2{ font-size: 42px;}
    body p {
        font-size: 13px;
        line-height: 21px;
    }
.wbox .wcircle{ width: 225px; height: 225px;}
#why-choose-section h3{ font-size: 22px;}
  #studentinfo .tc1  img{ max-width:100%;}
  #studentinfo .ssbox h3{ font-size: 20px; line-height: 24px; padding-top: 0px;}
  #studentinfo .ssbox p{ font-family: 'open_sansregular' !important; font-size: 13px!important; margin: 0px!important; line-height: 19px!important;}
  .tell-more{padding-top: 5px!important;}
  #tefl-jobs .subtitle, #tefl-jobs1 .subtitle, #tefl-jobs2 .subtitle{width: 85%!important;}
#tefl-jobs .geolist .geoarea h3, #tefl-jobs1 .geolist .geoarea h3, #tefl-jobs2 .geolist .geoarea h3{ font-size: 21px; line-height: 30px; left: 5%;}
#tefl-jobs .download-section .supporttxt h3, #tefl-jobs1 .download-section .supporttxt h3, #tefl-jobs2 .download-section .supporttxt h3{ font-size: 26px!important; line-height: 30px!important; left: 13%;}
.download-section .supporttxt p{ font-size: 12px; line-height: 18px!important; margin-top: 2px!important;}
.download-section .supportimg img {
    position: absolute;
    top: -15px;
    left: -1px;
    max-width: 100px;
}
.download-section .supporttxt{width: 45%; padding-left: 14%;}
.download-section .supportlogo h4{ font-size: 22px;}
#tefl-campus h2{ font-size: 40px; position: relative; z-index: 99;}
#tefl-campus h3{ font-size: 22px; position: relative; z-index: 99;}
#social-section h2{font-size: 40px;}

.footer-newsletter h3{font-size: 24px;}
  .footer-newsletter p{ font-size: 13px!important;}
  #studentinfo .tc1  img{ max-width:100%;}
  .newsbox h3{ width: 100%; font-size: 26px;}
  #ncountry{ width: 99%!important;}
  .footer-newsletter .newsletterBox{ padding-top: 47px!important;}
  .newsbox h5{ font-size: 20px; line-height: 22px;}
  .newsbox article .txt p{ font-size: 12px!important; line-height: 17.5px!important;}
  .newsbox article img{ margin-right: 2.5%; width: 70px!important;}
  #social-section .nav-tabs.nav-justified > li a {
    padding: 16px 15px;
    font-size: 16px;}
  #social-section .container{ overflow: hidden!important;}
.privacylink{ top: 0px!important;}
#tefl-campus, #why-choose-section{ overflow: hidden;}
#tefl-campus .container, #why-choose-section .container{ padding:0px!important;overflow: hidden;}

#newslist .list{ width: 30%!important; margin: 10px 1.5%!important; clear: none!important;}
.intro-section h1{font-size:50px!important;}

body.internship-body #location-banner .bg-image{ min-height: 350px!important;}
#location-banner .bg-image{ background-size: cover!important;}
#location-banner .bg-image h1, body.internship-body #location-banner .bg-image h1{ font-size:52px!important;}
body.internship-body #location-banner .bg-image h1{padding-top: 135px !important;}
#location-banner .bg-image h1, body.internship-body #location-banner .bg-image h1{ font-size:52px!important;padding-top: 50px !important;}
body.volunteer #location-banner .bg-image h1 {font-size: 56px !important;padding-top: 18px !important;}
body.volunteer #location-banner .bg-image h2 {font-size: 42px !important;padding-top: 17% !important;}
body.volunteer #location-banner.locBanner .bg-image .playVideo {top: 24% !important;}
body.volunteer #location-banner .playVideo div.fprice {font-size: 32px !important;left: 43px !important;top: 85px !important;}
body.volunteer #location-banner .playVideo .playVideo_title{font-size: 20px;top: 50px;left: 23px;}
body.volunteerD #location-banner .bg-image .playVideo .playVideo_title{left: 22px !important;font-size: 21px;}
body.volunteerD #location-banner .bg-image .playVideo .fprice {left: 45px !important;top: 82px !important;}

body.internship-body.meet-our-students #location-banner .bg-image h1 { font-size: 56px !important; padding-top: 32px !important; }
body.meet-our-students #location-banner .bg-image{min-height: 330px !important;}
#location-banner .bg-image .playVideo{ width: 170px!important;}
body.internship-body #location-banner .bg-image h2 {padding-top: 10% !important;font-size: 47px !important;}

#location-banner .bg-image h2,
body.giftateflcourse #location-banner .bg-image h2 {
    font-size: 68px!important;
    padding-top: 12%!important;
}

body.internship-body.meet-our-students #location-banner .bg-image h2 {
    padding-top: 9% !important;
    font-size: 50px !important;
}

#location-banner .bg-image .playVideo img{ max-width: 166px!important;}
#location-banner .bg-image .buttonEnrl a{ font-size: 16px!important;}
.meet-our-student .title-section p{max-width: 96%!important;}
#student .list, .student_list .list{ width: 30%!important; margin: 10px 1.5%!important; clear: none!important;}
body.internship-body #location-banner .bg-image .buttonEnrl, #location-banner .bg-image .buttonEnrl{ margin-top: 2%!important;}

#main-banner.course-option-banner .bg-image { background-size: cover!important;}
#main-banner.course-option-banner .container h1{ font-size:52px!important;}
#main-banner.course-option-banner .bg-image .playVideo{ top:62%!important; width: 170px!important; top:20%!important;}
#main-banner.course-option-banner .bg-image .bannerTxtc{ top: 65% !important;font-size: 46px!important; padding-top: 0%!important; bottom: 20%!important;}
#main-banner.course-option-banner .bg-image .playVideo img{ max-width: 166px!important;}
#main-banner.course-option-banner .bg-image .buttonEnrl a{ font-size: 16px!important;}

#main-banner.course-option-banner .bg-image .prices-held-playVideo{ display: block!important;top: 14%!important;right: -1% !important;}
#main-banner.course-option-banner .prices-held-playVideo span.prices-held-until {
    top: 75px !important;
    font-size: 18px !important;
    left: 68px !important;
}
body.intershipD #location-banner .bg-image .buttonEnrl {margin-top: 2% !important;}
#main-banner.course-option-banner .prices-held-playVideo span.prices-held-date {    
    top: 97px !important;
    left: 48px !important;
    font-size: 14px !important;
}
#main-banner.course-option-banner .prices-held-playVideo span.prices-held {
    top: 45px !important;
    font-size: 26px !important;
    left: -10px !important;      
}
#main-banner.course-option-banner .prices-held-playVideo span.prices-held-hurry {
    top: 18px !important;
    font-size: 18px !important;
    left: 54px !important;
}
#main-banner.course-option-banner .bg-image .prices-held-playVideo img {max-width: 134px !important;}
#main-banner.long-banner .square-box h5{font-size: 22px !important;}

#main-banner.long-banner.onlineBanner .bg-image { background-size: cover!important;}
#main-banner.long-banner.onlineBanner .bg-image .container h1{ font-size:22px!important;}
#main-banner.long-banner.onlineBanner .bg-image .bg-image .playVideo{ width: 170px!important; top:20%!important;}
#main-banner.long-banner.onlineBanner .bg-image .bg-image .bannerTxtc{ font-size: 68px!important; padding-top: 0%!important; bottom: 20%!important;}
#main-banner.long-banner.onlineBanner .bg-image .bg-image .playVideo img{ max-width: 166px!important;}
#main-banner.long-banner.onlineBanner .bg-image .bg-image .buttonEnrl a{ font-size: 16px!important;}

#main-banner.long-banner .square-box{ width: 46%!Important;}
  #main-banner.long-banner .square-box h5{ font-size: 24px!important;}
#main-banner.long-banner .offerEnd h1{ font-size: 20px!important;}
#main-banner.long-banner .coursebx .ticklist li{ font-size: 14px!important;}
  #main-banner.long-banner .square-box .metaBox{}
  #main-banner.long-banner h2.banner-title{ left: 55%!important;  font-size: 38px!important;}
  #main-banner.long-banner .offerEnd h6 img{ max-width: 28px!important;}
  .supersocialshare.bubbless .sb_network_button{ width: 20px!important; background-size: 24px!important}
  .square-box .metaBox .meta-rating .star img{ max-width: 18px!important;}
#main-banner.long-banner h2.banner-title{ top: 68%!important; line-height: 64px;}
.support-section .supportlogo h4{ font-size: 21px!important;margin-top: 27px;}
.tabContent .w30{ display: none!important;}
.tabContent .w70{ width: 100%!important; padding-right: 0px!important;}
.bottom-meta .meta-view img{max-width: 30px;
vertical-align: middle;
padding-right: 5px;
display: block;
text-align: center;
margin: auto;}
.bottom-meta .meta-view{ font-size: 12px;}
.bottom-meta .meta-rating .star font{ display: block;}
.bottom-meta .tc1 a, .bottom-meta .tc2 a{ font-size: 12px!important;}
.bottom-meta .meta-view{ padding-top: 0px!important; margin-top: -2px!important;}
.bottom-meta .meta-rating{padding-top: 0px!important;}
.clocation .subtitle p{ font-size: 16px!important;}
.city-list div h3{ font-size: 16px!important;}

#location-banner.locBanner .bg-image{ min-height: 330px!important; max-height: 330px!important; background-size: cover!important; background-position: center center!important;}
#location-banner.locBanner .subcat_bg_image{ min-height: 215px!important; max-height: 330px!important; background-size: cover!important; background-position: center center!important;}
#location-banner.locBanner .bg-image h1{ font-size: 42px!important;}
#location-banner.locBanner .bg-image h2{font-size: 46px!important;}
#location-banner.locBanner .bg-image .playVideo{top:10%!important;}
#bodyid-location #location-banner .bg-image h1 {padding-top: 120px !important;}
#bodyid-location #location-banner .bg-image h2 {padding-top: 3% !important;}
#bodyid-location #location-banner.locBanner .bg-image h1 {padding-top: 17px !important;}
#bodyid-location #location-banner.locBanner .bg-image h2 {padding-top: 14% !important;}
#bodyid-location #location-banner.locBanner .bg-image .playVideo{top:20%!important;}
body.intershipD #location-banner .bg-image .playVideo{top: 20% !important;}
body.volunteer-body #location-banner .bg-image h1{padding-top: 120px !important;}
body.tefl-learning-centre-boby #location-banner .bg-image h1{padding-top: 116px !important;}

#bodyid-location .playVideo span.prices-held-hurry {
    left: 33px !important;
}
#bodyid-location .playVideo span.promotion-discount {
    left: 21px !important;
}
#bodyid-location .playVideo span.prices-held-until {
    top: 105px !important;
    left: 65px !important;
}


.avl-title tr th{ font-size: 12px!important; font-family: 'open_sanssemibold'!important;}
.avl-date table tr td{ font-size: 12px!important;font-family: 'open_sansregular'!important;}
#heading-txt .container h3{ font-size: 50px!important;}
#heading-txt .container h4{ font-size: 18px!important;}
#offerSection .container .headeing span{ font-size: 24px!important;}
#offerSection .container .headeing img{ padding: 0px 4%!important;}
#offerSection .container .headeing font{ font-size: 20px!important;}
#offerSection .supersocialshare.bubbless .sb_network_button {
    background-size: 28px !important;
    width: 30px !important;
}
.bringFriend .supportlogo {padding-right: 8px;}
#location-banner .bg-image .prices-held-playVideo{ display: block!important;top: 14%!important;right: -1% !important;}
#location-banner .prices-held-playVideo span.prices-held-until {
    top: 75px !important;
    font-size: 18px !important;
    left: 52px !important;
}
#location-banner .prices-held-playVideo span.prices-held-date {    
    top: 97px !important;
    left: 30px !important;
    font-size: 14px !important;
}
#location-banner .prices-held-playVideo span.prices-held {
    top: 45px !important;
    font-size: 26px !important;
    left: 14px !important;      
}
#location-banner .prices-held-playVideo span.prices-held-hurry {
    top: 18px !important;
    font-size: 18px !important;
    left: 40px !important;
}
#location-banner .bg-image .prices-held-playVideo img {max-width: 134px !important;}

#offerSection .metaBox .meta-social{ width: 38%!important;}
#offerSection .offersEnd{ width: 25%!important; padding-left: 0px!important;}
#location-intro-warp .title-section h1, #location-intro-warp .title-section h6.gift-tefl-course{ font-size: 46px!important;}
#location-intro-warp .title-section h5{ font-size: 18px!important;}
#location-intro-warp .bodycopy-rside{ width: 46%!important;}
#location-intro-warp h3{ font-size: 28px!important;}
#bringFriend.support-section .supporttxt{width: 43%;}
.support-section .supporttxt h3{ font-size: 20px!important;
line-height: 1.2em;
margin-top: 3px;}
#ri-grid{ display:none!important;}
#tefl-jobs-banner{ min-height:auto!important;}
#jobSearch h1, #jobSearch h2.jobsboard_header{ font-size: 38px!important;}
#jobSearch{ position:inherit!important; top:inherit!important;}

.ja-country select {
    padding: 9px 6px!important;
    font-size: 14px!important;
}

.tefl-jobs-alert h2{ font-size: 34px!important;}
#tefl-job-post{ padding-left: 10px!important;}
#tefl-job-post .content-area{ width: 65%!important;}
#tefl-job-post .content-area h3{ font-size: 28px!important;}
#tefl-jobs #joblist h2, #tefl-jobs1 #joblist h2, #tefl-jobs2 #joblist h2{ font-size: 40px!important;}
#tefl-jobs #joblist h3, #tefl-jobs1 #joblist h3, #tefl-jobs2 #joblist h3{ font-size: 18px!important;}
body.job-board .jList-warp .jList .jList-description{ padding-left: 0px!important; }
.jList-warp .jList .jList-description .jMeta .jMake{ margin-right: 8px!important;}
#tefl-job-post{ overflow: hidden!important;}
.searchContainer{ padding-left: 1%!important;}
.featured-blog-warp .featured-blog.featured-third h3{ font-size: 22px!important;}
#tefl-job-post img {
    position: absolute;
    max-width: 40%!important;
    right: 0px!important;
    top: 0px!important;
}


    /* @media(max-width:959px) and (min-width:768px) */


    #tefl-jobs-download-media-pack {
        background-color: #f8f8f8;
        background-size: 86%;
        padding: 20px;
        padding-bottom: 27px!important;
        border: 1px solid #3fd0d4;
        position: relative;
        height: 350px;
    }

    #tefl-jobs-download-media-pack img {
        left: 60%;
        max-width: 40%;
        position: absolute;
        top: -5%;
    }

    #tefl-jobs-download-media-pack .content-area h3 {
        color: #656263;
        font-family: "passionbold";
        font-size: 25px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 25px;
        margin: 0;
        padding-bottom: 0;
        padding-top: 0;
        text-align: left;
    }

    #tefl-jobs-download-media-pack .content-area {
        font-size: 13px;
        color: #656263;
        font-family: 'open_sanslight';
        text-align: left!important;
        margin-top: 8px;
        margin-bottom: 14px;
        font-weight: normal;
        text-align: center;
    }

    #tefl-jobs-download-media-pack p {
        color: #656263;
        font-family: "open_sanslight";
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 14px;
        margin-top: 17px;
        text-align: center;
        width: 100%;
        left: 0;
    }

    #tefl-jobs-download-media-pack a {
        border:none;
        background: #3fd0d4;
        font-size:16px;
        text-align:center;
        border:none;
        color:#fff;
        padding:11px 10px;
        display:block;
        font-family:'open_sansregular'; 
    }

    #tefl-jobs-get-seen {
        background-color: #f8f8f8;
        background-size: 86% auto;
        border: 1px solid #3fd0d4;
        padding-bottom: 27px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        position: relative;
        height: 350px;
    }

    #tefl-jobs-get-seen .content-area {
        text-align: left;
        width: 100%;
    }

    #tefl-jobs-get-seen img#get-seen-photo-1 {
        max-width: 90%;
        position: absolute;
        right: 0;
        top: 20%;
    }

    #tefl-jobs-get-seen img#get-seen-photo-2 {
        position: absolute;
        max-width: 50%;
        right: 0;
        top: -21px;
    }

    #tefl-jobs-get-seen .content-area h3 {
        color: #656263;
        font-family: "passionbold";
        font-size: 27px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 27px;
        margin: 0;
        padding-bottom: 10px;
        padding-top: 0;
        text-align: center;
    }

    #tefl-jobs-get-seen .content-area h4 {
        color: #666;
        font-family: "open_sanslight";
        font-size: 14px;
        font-weight: normal;
        heightL:180px;
        margin-bottom: 14px;
        margin-top: 8px;
        text-align: left;
    }

    #tefl-jobs-get-seen p {
        font-size: 14px;
        color: #666;
        font-family: 'open_sanslight';
        text-align: left!important;
        margin-top: 8px;
        margin-bottom: 14px;
        font-weight: normal;
        text-align: center;
    }

    #tefl-jobs-get-seen a {
        border:none;
        background: #3fd0d4;
        font-size:16px;
        text-align:center;
        border:none;
        color:#fff;
        padding:11px 10px;
        display:block;
        font-family:'open_sansregular'; 
    }
    
    
    
}   
.hide-sm{ display:none;}
.hide-md, .hide-lg{ display: none;}
.hide-sm{ display:none;}

@media(max-width:479px){
html.mm-right.mm-opening .mm-slideout { left: -80%!important;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;}
#main-banner.home-banner .playVideo {
    top: 2%!important;
    right: 0%;
    display: block !important;
}
#main-banner.home-banner .playVideo img {
    max-width: 128px!important;
}
.playVideo span.promotion-discount {
    top: 45px !important;
    font-size: 28px !important;
    left: -24px !important;
}
.playVideo span {
    position: absolute;
    top: 98px;
    left: 37px;
    font-family: 'open_sansregular';
    color: #fff;
    font-size: 12px;
}
}

@media(max-width:767px) and (min-width:480px){
    .container{ padding-left: 10px; padding-right: 10px;}
     #top-section .tc{ padding: 8px 0px 5px 0px !important}
     #top-section .tc .t-social{ float: left;}
     #top-section .tc .t-login{ float: right; padding-top: 3px!important;}
    #top-section .tc2 .t-social a{ padding: 0px 1px;}
    #top-section .t-social a img{ max-width: 28px;}
    #top-section a{ font-size: 13px;}
 #warp-header .logo{ float: none!important; display: block!important; text-align: center!important; width: 360px!important; margin: auto!important; padding-top: 15px!important; }
 
 .main-innerBanner .container h1 span, p.main-banner-title span{ font-size: 42px;}
  #studentinfo .bx-controls.bx-has-pager.bx-has-controls-direction{ display: none!important;}
  .nav-area{ float: none!Important; max-width: 760px!important; margin: auto!important;}
  .main-menu-overlay .container.position-relative{ max-width: 760px!important; }
  #main-banner .bg-image{ min-height: 300px!important; max-height: 300px!important; background-position: center center!important;}
#main-banner.home-banner .main-innerBanner .container h1, p.main-banner-title{ line-height: 36px!important; padding-top: 0%!important;}
#main-banner.home-banner .bx-controls-direction .bx-prev{ left: 5px!important; background-size: 30px!important;}
#main-banner.home-banner .bx-controls-direction .bx-next{ right:5px!important; background-size: 30px!important;}
#main-banner.home-banner .playVideo{ top: 2%!important; right: 27%; display: block;}
.playVideo span.promotion-discount {
    top: 49px !important;
    font-size: 30px !important;
    left: -24px !important;
}
#main-banner.home-banner .playVideo img{ max-width: 128px!important;}
#main-banner.home-banner .main-innerBanner .container h1, p.main-banner-title{ font-size: 40px!important;}
#main-banner.home-banner .bx-controls-direction a{ width: 28px!important; height: 40px!important;}
#main-banner.home-banner .buttonEnrl a{ padding: 7px 15px!important; font-size: 15px!important;}
.home-banner#main-banner .prices-held-playVideo{ top: 3%!important; right: 3%;}
.prices-held-playVideo span.prices-held-until {
    top: 75px !important;
    font-size: 18px !important;
    left: 50px !important;
}
.prices-held-playVideo span.prices-held-date {    
    top: 97px !important;
    left: 32px !important;
    font-size: 14px !important;
}
.prices-held-playVideo span.prices-held {
    top: 40px !important;
    font-size: 26px !important;
    left: -24px !important;      
}
.prices-held-playVideo span.prices-held-hurry {
    top: 17px !important;
    font-size: 18px !important;    
    left: 43px !important;
}
#main-banner.home-banner .prices-held-playVideo img{ max-width: 137px!important;}
.playVideo span {
    position: absolute;
    top: 98px;
    left: 37px;
    font-family: 'open_sansregular';
    color: #fff;
    font-size: 12px;
}
.banner-msg .msgTxt{ font-size: 15px!important;}
#header.shrink{ position: relative!important;}
.sticky_header{ display:none!important; height: 0px!important;}
 #mid-warp .mboxInner .circleImage img, #mid-warp1 .mboxInner .circleImage img, .mid-warp .mboxInner .circleImage img{max-width: 90%!important;}
 .title-section h2 span{ font-size: 50px;}
 .title-section h2{ font-size: 20px!important;}
    body p {
        font-size: 13px;
        line-height: 20px;
    }
 .title-section p{ max-width: 96%!important;}
 .stbox .tc1.hide-sm{ display: none!Important;}
  .stbox .tc2.hvideo{ margin: 0px auto; width: 100%!important; float: none!important; max-width: 550px;}
  .support-section .supporttxt h3{ font-size: 22px!important; padding-top: 13px;}
  .support-section .supporttxt p{ display: none!important;}
  .support-section .supporttxt{ float: none!important; width: auto!important;}
  .support-section .supportlogo { padding-top: 5px!important;}
  .support-section .supportlogo img{ display: none!important;}
  .support-section .supportimg { padding-right: 12px; }
  .accreditiation .support-section .supporttxt h3 {
    padding-left: 30%;
    font-size: 18px !important;
  }
  .support-section .supportlogo h4{ font-size: 26px!important;}
 
  #why-choose-section h2{ font-size: 50px!important;}
  #why-choose-section h3{ font-size: 20px!important;}
  #why-choose-section .subtitle{ width: 96%!important;}
  .wbox .wcircle{ width: 140px!important; height: 140px!important;}
   #why-choose-section .wbox .wcircle h3{ font-size: 13px!important;}
 #studentinfo{ max-width: 600px!important; margin: auto!important;}
  #studentinfo .tc1, #studentinfo .tc2{ width: 100%; float: none!important; margin: 0px!important;}
  #studentinfo .ssbox h3{ font-size: 20px!important; line-height: 28px!important; text-align: center!important;}
  #studentinfo .ssbox p{font-family: 'open_sansregular' !important; font-size: 13px!important; text-align: center!important; margin: 0px!important;}
  .tell-more{text-align:center!important;}
  #tefl-jobs h2, #tefl-jobs1 h2, #tefl-jobs2 h2{ font-size: 50px!important;}
  #tefl-jobs h3, #tefl-jobs1 h3, #tefl-jobs2 h3{ font-size: 20px!important;}
  #tefl-jobs .subtitle, #tefl-jobs1 .subtitle, #tefl-jobs2 .subtitle{ width:96%!important;}
  #tefl-jobs .geolist .geoarea, #tefl-jobs1 .geolist .geoarea,#tefl-jobs2 .geolist .geoarea{height: 210px!important;}
  #tefl-jobs .geolist .geoarea .curve, #tefl-jobs1 .geolist .geoarea .curve, #tefl-jobs2 .geolist .geoarea .curve{ top: -45%!important;}
  #tefl-jobs .geolist h4, #tefl-jobs1 .geolist h4, #tefl-jobs2 .geolist h4{ min-height: 40px!important;}
  #tefl-jobs .geolist .geoarea h3, #tefl-jobs1 .geolist .geoarea h3, #tefl-jobs2 .geolist .geoarea h3{top:55%!important; font-size: 28px!important;}
  #tefl-jobs .geolist, #tefl-jobs1 .geolist, #tefl-jobs2 .geolist{ max-width: 680px!important; margin: auto!important;}
  #tefl-jobs .geolist .tb1, #tefl-jobs1 .geolist .tb1, #tefl-jobs2 .geolist .tb1{width: 48%!important; margin-left: 0px!important;margin-right: 0px!important;}
   #tefl-jobs .geolist .tb2, #tefl-jobs1 .geolist .tb2, #tefl-jobs2 .geolist .tb2{width: 48%!important; margin-left: 4%!important; margin-right: 0px!important;}
    #tefl-jobs .geolist .tb3, #tefl-jobs1 .geolist .tb3, #tefl-jobs2 .geolist .tb3{width: 48%!important; margin-left: 0!important;margin-right: 0px!important;}
   #tefl-jobs .geolist .tb4, #tefl-jobs1 .geolist .tb4, #tefl-jobs2 .geolist .tb4{width: 48%!important; margin-left: 4%!important; margin-right: 0px!important; }
   
   .download-section .supporttxt h3{ font-size: 22px!important; padding-top: 13px; padding-left: 67px!important;}
  .download-section .supporttxt p{ display: none!important;}
  .download-section .supporttxt{ float: none!important; width: auto!important;}
  .download-section .supportlogo { padding-top: 5px!important;}
  .download-section .supportlogo img{ display: none!important;}
  .download-section .supportimg{padding-right: 12px;}
  .download-section .supportlogo h4{ font-size: 26px!important;}
  
  #tefl-campus h2{ font-size: 50px; position: relative; z-index: 99;}
#tefl-campus h3{ font-size: 20px; position: relative; z-index: 99;}
#tefl-campus .subtitle{ width: 96%!important;}
#findcampus{ width: 100%!important;}
#tefl-campus .selectbox{ width: 38%!important; }
#tefl-campus .selectbox select{ font-size: 13px!important;}
#social-section h2{font-size: 40px;}
#social-section{ max-width:550px!important; margin: auto!important;}
#social-section .tb3.hide-sm, #social-section .tb4.hide-sm{display: none!important;}
#social-section .tc1{ width: 100%!important; margin: 0px!important; float: none!important;}
 #ncountry{ width: 99%!important;}
 .footer-newsletter h3{ font-size: 30px!Important;}
 .footer-newsletter p{ font-size: 16px!Important;}
 #footer #footer-top .footLogo{ padding-bottom: 30px!important;position: relative;top: 0px;}
 #footer #footer-top ul li{ text-align: left!important; background: url(assets/images/foot-arrow.svg) no-repeat 7px 11px; background-size: 9px; padding-left: 20px;}
  #footer #footer-top ul li:first-child{ background: none!important; padding-left: 10px!important;}
  
   #warp-header .logo{ float: left!important; display: block!important; text-align: left!important; max-width: 300px!important; margin: auto!important; padding-top: 15px!important; padding-bottom: 8px; }
   .mNavWarp{ float: right; padding-top: 38px; cursor: pointer;}
 .show-sm{ display:block!important;}
 
 #newslist .list{ width: 46%!important; margin: 10px 2%!important; }
 #newslist .list .nTitle h3 a{ font-size: 18px!important;}

body.internship-body #location-banner .bg-image,
body.giftateflcourse #location-banner .bg-image {
    min-height: 350px!important;
}

#location-banner .bg-image{ background-size: cover!important;}
#location-banner .bg-image h1, body.internship-body #location-banner .bg-image h1{ font-size:46px!important;}
#location-banner .bg-image .playVideo{ display: none!important;}
#location-banner .bg-image .prices-held-playVideo {
     display: block!important; 
}

#location-banner .bg-image h2,
body.internship-body #location-banner .bg-image h2,
body.giftateflcourse #location-banner .bg-image h2 {
    font-size: 42px!important;
    padding-top: 15%!important;
}

#location-banner .bg-image .playVideo img{ max-width: 166px!important;}
#location-banner .bg-image .buttonEnrl a{ font-size: 16px!important;}
.meet-our-student .title-section p{max-width: 96%!important;}
#student .list, .student_list .list{ width: 46%!important; margin: 10px 2%!important;}
body.internship-body #location-banner .bg-image .buttonEnrl, #location-banner .bg-image .buttonEnrl{ margin-top: 4%!important;}

#main-banner.course-option-banner .bg-image, #main-banner.long-banner.onlineBanner .bg-image{ background-size: cover!important;}
#main-banner.course-option-banner .container h1, #main-banner.long-banner.onlineBanner .container h1 {
    font-size: 46px !important;
    line-height: 1em !important;
}

#main-banner.course-option-banner .bg-image .playVideo, #main-banner.long-banner.onlineBanner .bg-image .playVideo{ display: none!important; width: 170px!important; top:16%!important;}
.course-option-banner .playVideo img {
    max-width: 135px;
}
.offer_date.final_day {
    top: 103px;
    left: 51px;
}
#main-banner.course-option-banner .bg-image .bannerTxtc, #main-banner.long-banner.onlineBanner .bg-image .playVideo{ font-size: 45px!important; padding-top: 0%!important; bottom: 40%!important;top:45%!important;}
.course-compared-intro h2{ font-size: 52px!important;}
 .course-compared-intro p{ font-size: 18px!important; line-height: 24px!important;}
.title-section h1, h6.gift-tefl-course{ font-size: 50px;}
.title-section h5{ font-size: 18px;}
#main-banner.course-option-banner .bg-image .prices-held-playVideo{ display: block!important;top: 14%!important;right: -1% !important;}
#main-banner.course-option-banner .bg-image .prices-held-playVideo span.prices-held-until {
    top: 75px !important;
    font-size: 18px !important;
    left: 68px !important;
}
#main-banner.course-option-banner .bg-image .prices-held-playVideo span.prices-held-date {    
    top: 97px !important;
    left: 48px !important;
    font-size: 14px !important;
}
#main-banner.course-option-banner .bg-image .prices-held-playVideo span.prices-held {
    top: 45px !important;
    font-size: 26px !important;
    left: -10px !important;      
}
#main-banner.course-option-banner .bg-image .prices-held-playVideo span.prices-held-hurry {
    top: 18px !important;
    font-size: 18px !important;
    left: 54px !important;
}
#main-banner .prices-held-playVideo img {max-width: 134px;}


#location-banner.locBanner .bg-image {
    min-height: 280px!important;
    max-height: 280px!important; background-size: cover!important; background-position: center center!important;}
#location-banner.locBanner .bg-image h1{ font-size: 42px!important;}
#location-banner.locBanner .bg-image h2{font-size: 46px!important;}
#location-banner.locBanner .bg-image .playVideo{top:10%!important;}

#ri-grid{ display:none!important;}
#tefl-jobs-banner{ min-height:auto!important;}
#jobSearch h1, #jobSearch h2.jobsboard_header{ font-size: 24px!important; line-height: 32px!important; letter-spacing: 1px!important; padding-top:10px; padding-bottom: 5px;}
.searchbox{ width: 31.5%!important; margin-top: 6px!important;}
#jobs-top-warp .tc1, #jobs-top-warp .tc2{ max-width: 620px!important; margin: auto!important; width: auto!important; float: none!important;}
.jList-warp .jList .jListImg{ display: none!important;}
#jobs-top-warp .tc2{ margin-top: 15px!important;}
#jobSearch{ position:inherit!important; top:inherit!important;}

.ja-country select {
    padding: 9px 6px!important;
    font-size: 14px!important;
}

#location-banner.locBanner .bg-image .prices-held-playVideo{ display: block!important;top: 26%!important;right: -6% !important;}
#location-banner .bg-image .prices-held-playVideo span.prices-held-until {
    top: 75px !important;
    font-size: 18px !important;
    left: 54px !important;
}
#location-banner .bg-image .prices-held-playVideo span.prices-held-date {    
    top: 97px !important;
    left: 32px !important;
    font-size: 14px !important;
}
#location-banner .bg-image .prices-held-playVideo span.prices-held {
    top: 45px !important;
    font-size: 26px !important;
    left: 14px !important;      
}
#location-banner .bg-image .prices-held-playVideo span.prices-held-hurry {
    top: 18px !important;
    font-size: 18px !important;
    left: 40px !important;
}
#location-banner .bg-image .playVideo img {max-width: 134px !important;}

.tefl-jobs-alert h2{ font-size: 32px!important;}
#tefl-job-post{ padding-left: 10px!important;}
#tefl-job-post .content-area{ width: 65%!important;}
#tefl-job-post .content-area h3{ font-size: 28px!important;}
#tefl-jobs #joblist h2, #tefl-jobs1 #joblist h2, #tefl-jobs2 #joblist h2{ font-size: 40px!important;}
#tefl-jobs #joblist h3, #tefl-jobs1 #joblist h3, #tefl-jobs2 #joblist h3{ font-size: 18px!important;}
body.job-board .jList-warp .jList .jList-description{ padding-left: 0px!important; width: 100%!important; float: none!important; }
.jList-warp .jList .jList-description .jShort{ min-height:auto!important;}
.jList-warp .jList .jList-description .jMeta .jMake{ margin-right: 8px!important;}
.jList-warp .jList .jList-description .jMeta .jLike{ float: none!important; width: 100%!important; text-align: left!important; padding-bottom: 15px;}
#tefl-job-post{ overflow: hidden!important;}
.searchContainer{ padding-left: 1%!important;}
.featured-blog-warp .featured-blog.featured-third h3{ font-size: 16px!important;}
#tefl-job-post img {
    position: absolute;
    max-width: 44%!important;
    right: 0px!important;
    top: 0px!important;
}


    #tefl-jobs-download-media-pack {
        background-color: #f8f8f8;
        background-size: 86%;
        padding: 20px;
        padding-bottom: 27px!important;
        border: 1px solid #3fd0d4;
        position: relative;
        /* height: 256px; */
    }

    #tefl-jobs-download-media-pack .content-area {
        width:65%;
        text-align: left !important;
    }

    #tefl-jobs-download-media-pack img {
        left: 65%;
        max-width: 30%;
        position: absolute;
        top: -21px;
    }

    #tefl-jobs-download-media-pack .content-area h3 {
        color: #656263;
        font-family: "passionbold";
        font-size: 30px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 28px;
        margin: 0;
        padding-bottom: 0;
        padding-top: 0;
        text-align: left;
    }

    #tefl-jobs-download-media-pack .content-area {
        font-size: 15px;
        color: #656263;
        font-family: 'open_sanslight';
        text-align: left!important;
        margin-top: 0;
        margin-bottom: 14px;
        font-weight: normal;
        text-align: center;
    }

    #tefl-jobs-download-media-pack .content-area ul {
       /* margin-top: 0; */
    }
    
    #tefl-jobs-download-media-pack p {
        color: #656263;
        font-family: "open_sanslight";
        font-size: 18px;
        font-weight: normal;
        left: 0;
        margin-top: 20px;
        width: 100%;
    }

    #tefl-jobs-download-media-pack a {
        border:none;
        background: #3fd0d4;
        font-size:16px;
        text-align:center;
        border:none;
        color:#fff;
        padding:11px 10px;
        display:block;
        font-family:'open_sansregular'; 
    }

    
    #tefl-jobs-get-seen {
        background-color: #f8f8f8;
        background-size: 86% auto;
        border: 1px solid #3fd0d4;
        padding-bottom: 27px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 20px;
        position: relative;
        height: 339px;
    }

    #tefl-jobs-get-seen .content-area {
        text-align: left;
        width: 100%;
    }

    #tefl-jobs-get-seen img#get-seen-photo-1 {
        left: 15%;
        max-width: 70%;
        position: absolute;
        right: 0;
        top: 20%;
    }

    #tefl-jobs-get-seen img#get-seen-photo-2 {
        position: absolute;
        max-width: 50%;
        right: 0;
        top: -21px;
    }

    #tefl-jobs-get-seen .content-area h3 {
        color: #656263;
        font-family: "passionbold";
        font-size: 32px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 32px;
        margin: 0;
        padding-bottom: 10px;
        padding-top: 0;
        text-align: center;
    }

    #tefl-jobs-get-seen .content-area h4 {
        color: #666;
        font-family: "open_sanslight";
        font-size: 14px;
        font-weight: normal;
        height: 180px;
        margin-bottom: 14px;
        margin-top: 8px;
        text-align: left;
    }

    #tefl-jobs-get-seen p {
        font-size: 14px;
        color: #666;
        font-family: 'open_sanslight';
        text-align: left!important;
        margin-top: 8px;
        margin-bottom: 14px;
        font-weight: normal;
        text-align: center;
    }

    #tefl-jobs-get-seen a {
        background: #3fd0d4 none repeat scroll 0 0;
        border: medium none;
        color: #fff;
        display: block;
        font-family: "open_sansregular";
        font-size: 16px;
        left: 20%;
        padding: 11px 10px;
        position: absolute;
        text-align: center;
        top: 80%;
        width: 60%;
    }
    
    
    
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
         #mNav #s-search .search-submit, #mNav #s-search1 .search-submit, #mNav #s-search2 .search-submit{ padding: 2px 2px!important; float: right;}
         #s-search, #s-search1, #s-search2{ top: 5px!important; right: 4px!important;}
    }

.avl-date table tr td a.btn.disabled{ background: #888!Important; color: #ccc!important;}

#ajobalertformalert .ja-country .multiselect #countrylist {
    max-height: 200px;
    overflow: auto;
}

.slider-form label span{ color: #f10101!important;}

@media(max-width:767px){

.online-information #main-banner .playVideo {
    display: none;
}
.course-information #main-banner .playVideo {
    display: none;
}

#bodyid-courseinfo.course-information #main-banner .playVideo img {
    width: 128px;
}

#bodyid-courseinfo.course-information #main-banner .playVideo span.prices-held-hurry {
    font-size: 16px;
    width: inherit !important;
    left: 24px !important;
    top: 27px !important;
}

#bodyid-courseinfo.course-information #main-banner .playVideo span.promotion-discount {
    left: -32px !important;
}

#bodyid-courseinfo.course-information #main-banner .playVideo span.prices-held-until {
    top: 80px !important;
    font-size: 12px !important;
    left: 49px !important;
}

#bodyid-courseinfo.course-information #main-banner .playVideo span#course-info-promo-ends {
    top: 97px !important;
    font-size: 12px !important;
    left: 32px !important;
}

#bodyid-courseinfo.course-information #main-banner .playVideo span#course-info-promo-ends-2 {
    top: 97px !important;
    font-size: 12px !important;
    left: 32px !important;
}

#bodyid-onlinecourseinfo.online-information #main-banner .playVideo {
    display: block;
    right: 238px;
    top: 17%;
}

#bodyid-onlinecourseinfo.online-information #main-banner .playVideo img {
    width: 128px;
}

#bodyid-onlinecourseinfo.online-information #main-banner .playVideo span.prices-held-hurry {
    font-size: 16px;
    width: inherit !important;
    left: 22px !important;
    top: 27px !important;
}

#bodyid-onlinecourseinfo.online-information #main-banner .playVideo span.promotion-discount {
    left: -32px !important;
}

#bodyid-onlinecourseinfo.online-information #main-banner .playVideo span.prices-held-until {
    top: 80px !important;
    font-size: 12px !important;
    left: 49px !important;
}

#bodyid-onlinecourseinfo.online-information #main-banner .playVideo span#course-info-promo-ends {
    top: 97px !important;
    font-size: 12px !important;
    left: 32px !important;
}

#bodyid-onlinecourseinfo.online-information #main-banner .playVideo span#course-info-promo-ends-2 {
    top: 94px !important;
    font-size: 12px !important;
    left: 32px !important;
}

.online-information #main-banner .playVideo span,
.course-information #main-banner .playVideo span {
    top: 210px;
    left: 70px;
}

.online-information #main-banner .playVideo span.january-sale-end-date,
.course-information #main-banner .playVideo span.january-sale-end-date {
    top: 107px;
    left: 38px;
    font-size: 10px;
}

#social-section .container{ overflow: visible!important;}
.footer-newsletter .newsletterBox .textbox .multiselect #checkboxes label{ word-wrap: break-word!important;}
#videoModal .close{background: rgba(0, 0, 0, 0) url("assets/images/mcross.svg") no-repeat scroll center center; background-size: 36px;
cursor: pointer;
display: block;
height: 50px;
position: absolute;
right: 0.875em;
top: 0.875em;
width: 50px;
z-index:99999!important;}	
#comm100-float-button-2{ display: none!important;}
	#booking-information .tabsContainer .show-xs.show-sm .booking-nav li{ width:48%!important;}
   #mCoursedate h3{ background: #3fd0d4;font-family: 'open_sanslight' !important; font-weight: normal!important; padding: 12px!important; color: #fff; font-size: 20px!important; margin:10px 0px!important;}
   #mCoursedate div.mCourseList{ background: #f9f6f4; margin-bottom: 10px; padding-bottom: 5px;}
   #mCoursedate div.mCourseList ul{ margin: 0px; padding: 0px; list-style: none;}
   #mCoursedate div.mCourseList ul li{display: block!important; padding: 7px 10px;font-family: 'open_sansregular' !important;font-size: 14px!important; }
   #mCoursedate div.mCourseList ul li label{font-family: 'open_sanssemibold' !important;font-size: 14px!important; display: inline-block!important; padding-right: 5px;}
   #mCoursedate div.mCourseList ul li a{background: #3fd0d4  url(assets/images/right-arrow.svg) no-repeat 97% center; background-size: 20px; padding: 8px; display: block!important; color: #fff;}
   #accordion .tabContent .map-address{ width: 100%!important; float: none!important; padding: 10px 0px;}
    #accordion .tabContent .lacMap{ width: 100%!important; float: none!important; padding: 5px 0px;}
   
  #heading-txt .container h3{ font-size: 42px!important;}
	#heading-txt .container h4{ font-size: 16px!important;}
    #location-intro-warp .title-section h1, #location-intro-warp .title-section h6.gift-tefl-course{ font-size: 40px!important;}
    .location-page .title-section h2 { font-size: 40px!important; line-height: 1.4em;}
	.course-included{ width: 100%!important; float: none!important;}
	#location-intro-warp h3{ font-size: 32px!important;}
   
   #location-banner.locBanner .bg-image .buttonEnrl{ display: none!important;}
   #tefl-jobs .clocation .subtitle p, #tefl-jobs1 .clocation .subtitle p, #tefl-jobs2 .clocation .subtitle p{ font-size: 16px!important; line-height: 24px!important;}
.city-list div h3{ font-size: 18px!important;background:#3fd0d4 url(assets/images/right-arrow.svg) no-repeat 97% center; border-bottom: 2px solid #fff!important;
background-size: 20px;}
.city-list div h3 a{ color: #fff;}
    .callUs{font-family: 'open_sanslight' !important; font-size: 16px!important; padding-top: 10px; color: #555; text-align: center;}
    .callUs a{ font-family: 'open_sanslight' !important; font-size: 24px!important;}
    #mNav{ background: #3fd0d4;}
    #mNav .navicon{margin: 0px; background:#a6b549; padding: 13px 10px 7px 15px; cursor: pointer; float: left;}
     #s-search1, #s-search2, #s-search3{ float: right; width: 70%; max-width: 300px; position: relative; top: 8px; right: 6px;}
     #s-search > div, #s-search1 > div, #s-search2 > div, #s-search .search-submit,#s-search1 .search-submit, #s-search2 .search-submit #s-search #se, #s-search1 #se1, #s-search2 #se2{ background-color: #fff!important;-webkit-appearance: none;}
    
    #main-banner .bg-image{background-size: cover!important;}
     input#se {background-image: url(assets/images/search-green.svg) !important; color: #777!important;}
    .container{ overflow: hidden!important;}
	 .ftSitemap{font-size:18px;cursor:pointer;}
 .ftSitemap img{width: 22px;height: 22px;}
 #ftSitemapSec{display:none;}
 #ftSitemapSec>div{margin-bottom:15px!important;}
 #footer-bot .container{overflow:visible!important;}
 #footer-bot .tc2, #footer-bot .tc1{text-align:center!important;}
 #footer-bot .tc2 a {    color: #3fd0d4;}
 .registered{line-height:22px!important;}
 #footer #footer-top{padding-bottom:0px!important;}
 
#standred-banner{ display: table; text-align:center; position: relative; z-index: 1; width: 100%; background-size: cover!important;}
#standred-banner:after{ content: ''; background:rgba(0,0,0,0.5); position: absolute;  top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; }
#standred-banner .container{ position: relative; z-index: 99; display: table-cell; vertical-align: middle; height: 125px;}
#standred-banner h1{ margin: 0px; padding: 0px;font-family: 'Poppins', sans-serif; font-size: 40px; font-weight: normal;  color: #fff;}

body.about .abannerCaption p{ font-size: 26px!important; line-height: 28px!important; letter-spacing: 1px!important;}
 body.about #entry-content .t1-t2{ width: 100%!important; float: none!important;}
  body.about #entry-content .t3{ width: 100%!important; max-width: 480px; float: none!important; margin: 0px auto!important; text-align: center!important;}
  body.about .seprater, body.accreditiation .seprater{top:0px!important;}
body.accreditiation #entry-content .abannerCaption>p{text-align:center!important;font-size: 19px !important;line-height: 30px !important;}
body.accreditiation #entry-content .contImg{float:none!important;margin:0 auto!important;width:100%;text-align:center;}
body.accreditiation #entry-content h2{font-size:28px!important;}

#cms-intro{padding:15px 0px;display: table;text-align: center;position: relative;z-index: 1;width: 100%;
background-size: cover !important;}
#cms-intro .container{ position: relative; z-index: 99; display: table-cell; vertical-align: middle; height: 125px;}
#cms-intro h1{ margin: 0px; padding: 0px;font-family: 'Poppins', sans-serif; font-size: 36px; font-weight: normal;  color: #fff;line-height:35px;}

.singleNews .tc1, .singleNews .tc2{width:100%!important;float:none!important;margin:0 auto;}
.singleNews .tc2{margin-top:40px!important;}
.intro-section .intro-msg{font-size: 16px;padding-top:10px;}
.newsDet h2{text-align:center;line-height: 32px;}

#testimonial-list .abannerCaption p{font-size:20px!important;line-height:30px!important;}
.title-section h2 span{font-size:32px!important;line-height:35px!important;}
.title-section p.scholarship-title-sub-heading{
    font-size: 23px !important;    
}
.comparebox .comLeft .cboxInner{ border:2px solid #3fd0d4; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.comparebox .comRight .cboxInner{ border:1px solid #3fd0d4; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.boxTop{ padding:5px; text-align:center;}
.boxTop h3{ font-family: 'open_sanssemibold'; font-size:15px!important; font-weight: normal;  color:#333!important;}
.field-baseprice{ display:block!important; text-align:center; padding-bottom:7px;}
.field-baseprice span{ color:#666!important; font-size:15px!important; }
.comparebox .cboxInner span{ float:none!Important; clear:none!Important; font-size: 24px!important;}
.comparebox .cboxInner span.price-was{ text-decoration:line-through; font-size:15px; position:relative; top:-3px; }
.comparebox .cboxInner span.final-price{font-size:24px!important;color:#ffc430!important; padding-left:5px; display:block;}

.comparebox .cboxInner span.price-held {
    font-weight: bold;
    color: #58595b !important;
    margin-top: 28px;
    display: block;
    margin-bottom: -8px;
    font-family: 'open_sansregular' !important;
    font-size: 14px !important;
    line-height: 1em !important;
    margin-bottom: 10px;
}

.field-baseprice{ padding-top:10px!important; padding-bottom:3px!important;}
.productCompareBox .product-table-title{text-align:center;font-size:22px;line-height:105%;font-weight:normal;margin:0;padding:0; padding-bottom:0px; color:#5f9531 !important;}
.productCompareBox p{ padding-right:15px; padding-top:10px; font-size:15px!important; line-height:20px!important;}
.clistbox .ccplabel{ font-family: 'open_sansregular'; font-size:13px;}
.clistbox{ padding:7px 5px; text-align:center;}
.clistbox.even{ background:#ceebec; border-bottom:1px solid #3fd0d4 !important; border-top:1px solid #3fd0d4 !important;}
.clistbox span.yes{ color:#3fd0d4 !important;}
.boxBottom{ padding-top:15px!Important; padding-left:5px; padding-right:5px;}
.productCompareBox .boxBottom .moreInfo{ margin-bottom:10px!important;}
.productCompareBox .boxBottom .oarrow{ padding-right:35px!important;}

#main-banner.long-banner.combinedCourse .bg-image, #main-banner.long-banner.onlineBanner .bg-image{ background-size: cover!important;min-height: 300px!important; max-height: 300px!important; background-position: center center!important; }
#main-banner.long-banner .container{ height:300px;}
#main-banner.long-banner .square-box{ display: none!important;}
#main-banner.long-banner h2.banner-title{top: 70%!important; left: inherit!important; right: inherit!important; bottom: 5%!important; width: 100%!important; text-align: center!important; }
#main-banner.long-banner.combinedCourse h2.banner-title, #main-banner.long-banner.onlineBanner h2.banner-title{top: 60%!important; }
#main-banner.long-banner.combinedCourse .buttonEnrl, #main-banner.long-banner.onlineBanner .buttonEnrl{ position: relative; top:44%!important;}
#main-banner.long-banner.combinedCourse .buttonEnrl a, #main-banner.long-banner.onlineBanner .buttonEnrl a{background: #3fd0d4 !important;
font-family: 'open_sanslight' !important;
color: #fff !important;
font-size: 16px;
padding: 7px 30px !important;
letter-spacing: 0px !important;}
#main-banner.long-banner h1.mobile-heading{ font-family: 'Poppins', sans-serif !important; font-size:40px!important;  margin: 0px!important; line-height: 40px!important; color: #fff !important;}
#main-banner.long-banner .offersEnd { display: none!important;}
#main-banner.long-banner .coursebx .ticklist li{ font-size: 14px!important;}
  #main-banner.long-banner .square-box .metaBox{}
  #main-banner.long-banner h2.banner-title{  font-size: 38px!important;top:50%!important;}
  #main-banner.long-banner .offerEnd h6 img{ max-width: 28px!important;}
  .supersocialshare.bubbless .sb_network_button{ width: 22px!important;}
  .square-box .metaBox .meta-rating .star img{ max-width: 18px!important;}
.bodycopy-rside{ max-width: 520px!important; margin: auto!important; float: none!important; width: auto!important; }

#accordion .collapse.show, #accordion .collapse{ display:none;}
#accordion .card{ padding-bottom: 5px;}
#accordion .collapse.in{ display: block;}
#accordion .card-header{ background: #3fd0d4;}
#accordion .card-header h5{ margin: 0px; font-weight: normal; background: url(assets/images/down-arrow.svg) no-repeat right center; background-size: 30px; margin-right: 15px;}
#accordion .card-header h5 a{ display: block;font-family: 'open_sanslight'!important; font-size:20px!important; color: #fff; padding: 12px;}
#information-tab .tab-content{ background:#fff!important; padding: 0px!important;}
#accordion .card-block{ padding:15px 8px;}
#accordion .card-block .cImg{ display: none!important;}
	#accordion .card-block .tabContent{ padding-left:0px!important; width: 100%!important; }
#testimonial-list article .ts1{ width:100%!important; float: none!important; padding-bottom: 5px;}
#testimonial-list article .ts2{ width:96%!important; float: none!important; padding: 2%;}
#testimonial-list article .rating-start img{ max-width: 22px;}
#testimonial-list article .rating-label{ padding: 0px 10px!important;}
#testimonial-list article .ts2 ul li .question, #testimonial-list article .author-comment ul li .question{ font-size: 16px!important;}
#testimonial-list article .ts2 ul li p, #testimonial-list article .author-comment ul li p {
    font-size: 13px !important;
    line-height: 20px !important;
}
.pageslider .bxslider1 li{width: 100%!important;}
#jobs-top-warp .container, #internship-sign-up .container{ overflow: visible!important;}
.multiselect #countrylist{ z-index: 99;}
.scol-1 .search-form{ overflow: hidden;}
.scol-1 .search-form input{ -webkit-appearance: none; -webkit-border-radius:0; 
    border-radius:0; font-size: 15px!important;}
.search-block .search-form input[type="submit"]{top: 2px;}	
.card-block.bgless-gray .row-list .list-title {color: #fff !important;}
}

input, textarea, select {
    border-radius: 0;
    -webkit-border-radius:0;
}
input[type="radio"]{ -webkit-appearance: radio; }
input[type="checkbox"]{ -webkit-appearance: checkbox; }
* { -webkit-tap-highlight-color:transparent; }
div, a, section, article, span, img, h1, h2, h3, h4, h5 ,h6, p {
    /* -webkit-user-select:none;
    -moz-user-select:none; */
    word-wrap: break-word;
}

#privacy-policy h2 {
    padding-left: 14px;
}

#privacy-policy li a {
    color: #3fd0d4;
}

#teacherlist article .bxslider img, #teacherlist1 article .bxslider img{ padding: 0px!important; float: none!important;}
@media(max-width:340px){
	#main-banner.long-banner h2.banner-title{font-size: 29px !important; left: 1px!important;}



}	
@media(max-width:479px){
.review .multiple-table-review dd, .review .multiple-table-review dt{ float: none!important; width: 100%!important; text-align: left!important;}
.review .multiple-table-review dd{ border-bottom: 1px dotted #3fd0d4; padding-bottom: 7px!important;}
.review .multiple-table-review dd:last-child{border-bottom: 0px dotted #3fd0d4!important;}
	.conturyProfile #accordion .card-header h5 a{ font-size: 16px!important;}
	.form-modal.innerForm form .intl-tel-input.allow-dropdown{width: 100%!important; margin-bottom: 10px!important;}
	.intl-tel-input .selected-flag{ height: 70%!important;}
	.form-modal .modalform .buttontype{ text-align: center!important;}
.banner-msg .msgTxt span{ display: none!important;}	
#information-tab #accordion .timeTable .tc2 ul li:nth-last-child(-n+3) { display: none!important;}	
#ri-grid{ display:none!important;}
#tefl-jobs-banner{ min-height:auto!important;}
#jobSearch h1, #jobSearch h2.jobsboard_header{ font-size: 24px!important; line-height: 32px!important; letter-spacing: 1px!important; padding-top:10px; padding-bottom: 5px;}
.searchbox{ width: 48.5%!important; margin-top: 6px!important;}
#jobs-top-warp .tc1, #jobs-top-warp .tc2{ max-width: 620px!important; margin: auto!important; width: auto!important; float: none!important;}
.seArchBtn.searchbox{ width: 180px!important; margin: auto!important; float: none!important; clear: both;}
#jobSearch .searchContainer{max-height: 150px!important;}
.jList-warp .jList .jListImg{ display: none!important;}

#jobs-top-warp .tc2{
    /* display: none!important; */
}

#jobSearch{ position:inherit!important; top:inherit!important;}

.ja-country select {
    padding: 9px 6px!important;
    font-size: 14px!important;
}

.tefl-jobs-alert h2{ font-size: 32px!important;}
#tefl-job-post{ padding-left: 10px!important;}
#tefl-job-post .content-area{ width: 65%!important;}
#tefl-job-post .content-area h3{ font-size: 28px!important;}
#tefl-jobs #joblist h2, #tefl-jobs1 #joblist h2, #tefl-jobs2 #joblist h2{ font-size: 40px!important;}
#tefl-jobs #joblist h3, #tefl-jobs1 #joblist h3, #tefl-jobs2 #joblist h3{ font-size: 16px!important;}
body.job-board .jList-warp .jList .jList-description{ padding-left: 0px!important; width: 100%!important; float: none!important; }
.jList-warp .jList .jList-description .jShort{ min-height:auto!important; padding-bottom: 15px!important;}
.jList-warp .jList .jList-description .jMeta .jMake{ margin-right: 8px!important;}
.jList-warp .jList .jList-description .jMeta .jLike{ display: none!important;}
#tefl-job-post{ overflow: hidden!important;}
.searchContainer{ padding-left: 1%!important;}
.featured-blog-warp .featured-blog.featured-third h3{ font-size: 16px!important;}
.jList-warp .jList .jList-description h3 a{ text-transform: capitalize!important;}

body.job-board #tefl-latest-blog{ display: none!important;}
#tefl-job-post img {
    position: absolute;
    max-width: 44%!important;
    right: 0px!important;
    top: 0px!important;
}

	
	.support-section .supporttxt h3{text-align: center!important;}
	#accordion .card-block .cImg{ display: none!important;}
	#accordion .card-block .tabContent{ padding-left:0px!important; width: 100%!important; }
	.timeTable .tc1, .timeTable .tc2{ margin: 0px!important; width: 100%!important; float: none!important; border: 1px solid #3fd0d4!important;}
	.timeTable .tc2{ margin-top: 20px!important;}
	.timeTable .tc2 ul li{ border: none!important;}
	#main-banner.long-banner h2.banner-title{font-size: 29px !important;}
	#information-tab .tab-content .tabContent ul li{font-family: 'open_sansregular'!important; font-size:13px!important;}
	
  .show-xs{ display:block!important;}
 .container{ padding-left: 10px; padding-right: 10px;}



 #warp-header .logo{ float: left!important;text-align: left!important; max-width: 240px!important; margin: auto!important; padding-top: 15px!important; padding-bottom: 8px; }
   .mNavWarp{ float: right; padding-top: 32px; cursor: pointer;}

     #top-section .tc{ padding: 8px 0px 10px 0px !important}
     #top-section .tc .t-social{ float: left; display: none!important;}
     #top-section .tc .t-login{ float: none; padding-top: 0px; text-align:center; }
    #top-section a{ font-size: 13px;}

 .logo-icon img{ max-width: 50px;}
.logo-icon span{ font-size: 60px;}
 .main-innerBanner .container h1 span, p.main-banner-title span{ font-size: 52px; line-height:54px!important;}
  #studentinfo .bx-controls.bx-has-pager.bx-has-controls-direction{ display: none!important;}
  .nav-area{ float: none!Important; max-width: 760px!important; margin: auto!important;}
  .main-menu-overlay .container.position-relative{ max-width: 760px!important; }
  #main-banner .bg-image{ min-height: 310px!important; max-height: 310px!important; background-position: center center!important;}
  #teach-english-online #warrper-main #main-banner .bg-image{ min-height: 310px!important; max-height: 310px!important; background-position: center center!important;}
  #teach-english-online #warrper-main #main-banner .main-innerBanner .container{padding-top: 2px;}
  #main-banner .teach-abroad-bg-image{ background-position: -358px center!important;}
#main-banner.home-banner .main-innerBanner .container h1, p.main-banner-title{ line-height: 34px!important; padding-top: 0%!important; letter-spacing: 0px; font-size: 18px;}
#main-banner.home-banner .bx-controls-direction .bx-prev{ left: 5px!important; background-size: 30px!important;}
#main-banner.home-banner .bx-controls-direction .bx-next{ right:5px!important; background-size: 30px!important;}
#main-banner.home-banner .playVideo{ display: block!important;}
#main-banner .prices-held-playVideo{ display: block!important;top: 21%!important;right: 4%;}
#homepage .main-innerBanner{margin-top: 95px !important}
#homepage .main-innerBanner .bannerText {margin-top: 140px;}
#homepage #main-banner .bx-wrapper .bx-viewport {height: 310px !important;}
#homepage .main-innerBanner .bannerText h2 br {display:none !important;}
#homepage #warp-header .logo-home img {width: 125px;}
#homepage #main-banner.home-banner .main-innerBanner .container h1 {font-size: 14px !important;line-height: 7px !important;font-weight: normal;display: none;}
#homepage .main-innerBanner .bannerText h2, .title-section h2 span{font-weight: 700 !important;letter-spacing: -1px;line-height: 1em;font-size: 22px;margin-top: 8px;margin-bottom: 11px !important;}
#homepage .newRoundButton {margin-top: 0px !important;}
#homepage #world-factbook .world-factbook-inner .newRoundButton {margin-top: 40px !important;}
#bodyid-teaching-young-learners-course-information #main-banner.long-banner .bg-image,
#bodyid-business-english-course-information #main-banner.long-banner .bg-image,
#bodyid-online-and-1-to-1-course-information #main-banner.long-banner .bg-image {
    min-height: 300px!important;
    max-height: 300px!important;
    background-size: cover !important;
}
#homepage #main-banner.home-banner .main-innerBanner .playVideo span {top: 95px;left: 37px;font-size: 11px;}

.prices-held-playVideo span.prices-held-until {
    top: 75px !important;
    font-size: 18px !important;
    left: 50px !important;
}
.prices-held-playVideo span.prices-held-date {    
    top: 97px !important;
    left: 32px !important;
    font-size: 14px !important;
}
.prices-held-playVideo span.prices-held {
    top: 45px !important;
    font-size: 26px !important;
    left: -24px !important;      
}
.prices-held-playVideo span.prices-held-hurry {
    top: 18px !important;
    font-size: 18px !important;
    left: 43px !important;
}
#main-banner .prices-held-playVideo img {max-width: 134px;}
#main-banner.home-banner .prices-held-playVideo{ display: block!important;top: 2%!important;right: 8%;}
.prices-held-playVideo span.prices-held-until {
    top: 52px !important;
    font-size: 14px !important;
    left: 51px !important;
}
.prices-held-playVideo span.prices-held-date {    
    top: 71px !important;
    left: 36px !important;
    font-size: 12px !important;
}
.prices-held-playVideo span.prices-held {
    top: 33px !important;
    font-size: 19px !important;
    left: -24px !important;      
}
.prices-held-playVideo span.prices-held-hurry {
    top: 13px !important;
    font-size: 14px !important;
    left: 48px !important;
}
body.intershipD #location-banner .playVideo{display: none;}
body.volunteer #location-banner .playVideo{display: none;}
.home-banner#main-banner .prices-held-playVideo img {max-width: 103px;}
p.main-banner-title{ font-size: 23px!important;}
#main-banner.home-banner .main-innerBanner .container h1 {
    font-size: 18px !important;
    line-height: 24px!important;
}

#main-banner.home-banner .easter-offer .main-innerBanner .container h1 {
    font-size: 16px !important;
}
#main-banner.home-banner .easter-offer .main-innerBanner .easter-banner-cta {
    font-size: 21px !important;
    margin-top: 28px;
}

.bg-image.banner4 .container h1 span {
    height: 108px !important;
}
#main-banner.home-banner .bx-controls-direction a{ width: 28px!important; height: 40px!important;}
#main-banner.home-banner .buttonEnrl a{ padding: 7px 15px!important; font-size: 15px!important;}
.playVideo span {
    position: absolute;
    top: 97px;
    left: 46px;
    font-family: 'open_sansregular';
    color: #fff;
    font-size: 9px;
    font-weight: 800;
}

.playVideo span.january-sale-end-date {
    top: 108px;
    left: 40px;
}
.banner-msg .msgTxt{ font-size: 15px!important; padding: 7px 5px !important; }

.sticky_header{  height: 100px!important;}
#mid-warp .mboxInner .circleImage, #mid-warp1 .mboxInner .circleImage, .mid-warp .mboxInner .circleImage {
    padding: 0px 0 15px 0px;
    display: block;
    overflow: hidden;
}
 #mid-warp .mboxInner .circleImage img, #mid-warp1 .mboxInner .circleImage img, .mid-warp .mboxInner .circleImage img{ max-width: 96%;}
 .title-section h2 span{ font-size: 40px;}
 .title-section h2{ font-size: 18px!important;}
 .hide-xs{display: none!important;}
 #mid-warp .mboxInner, #mid-warp1 .mboxInner, .mid-warp .mboxInner {
    text-align: center;
    width: 275px;
    float: none;
    margin: 0px auto 12px auto; position: relative;
}
body.course-compared #standred-banner .container h1 {font-size: 28px;}
.title-section h1, h6.gift-tefl-course{ font-size: 40px;}
.home-mid-warp .title-section{ padding: 0px!important;}
 #mid-warp .mboxInner .box-title h3, #mid-warp1 .mboxInner .box-title h3, .mid-warp .mboxInner .box-title h3{ font-size: 25px!important; color: #fff!important;}
  #mid-warp .mboxInner .box-title h3 a, #mid-warp1 .mboxInner .box-title h3 a, .mid-warp .mboxInner .box-title h3 a{ color: #fff;}
#mid-warp .mboxInner .box-title h3 a span, #mid-warp1 .mboxInner .box-title h3 a span, .mid-warp .mboxInner .box-title h3 a span{  display: inline-block!important; padding-left: 5px!important; font-family: 'open_sansregular'!important;}
#mid-warp .mboxInner .circleImage a, #mid-warp1 .mboxInner .circleImage a, .mid-warp .mboxInner .circleImage a{ display: inline-block; width: 260px; height: 260px; position: relative; text-align: center;}
#mid-warp .mboxInner .circleImage a:after, #mid-warp1 .mboxInner .circleImage a:after, .mid-warp .mboxInner .circleImage a:after{content: '';
width: 96%;
position: absolute;
height: 96.6%; -moz-border-radius:100%!important;-webkit-border-radius: 100%!important; border-radius:100%!important;
left: 5px;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(100%,rgba(0,0,0,0))); 

    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); 

    background: -o-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); 

    background: -ms-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); 

    background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); 

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); }
    #mid-warp .mboxInner .box-title, #mid-warp1 .mboxInner .box-title, .mid-warp .mboxInner .box-title{ position:absolute; width: 100%; top: 42%;}
/* #mid-warp .mboxInner .box-title{ position:absolute; width: 100%; bottom: 18px;}
 #mid-warp .mboxInner .box-title h3{ font-size: 28px!important; color: #fff!important;}
  #mid-warp .mboxInner .box-title h3 a{ color: #fff;}
#mid-warp .mboxInner .box-title h3 a span{ display: inline-block!Important; padding-left: 7px!important;}
#mid-warp .mboxInner .circleImage{ padding-bottom: 0px!important; position: relative;}
  #mid-warp .mboxInner .circleImage img{ border:none!important;box-shadow:none!important; -moz-border-radius:0px!important;-webkit-border-radius: 0px!important; border-radius:0px!important; position: relative;}
#mid-warp .mboxInner .circleImage:after{content: ''; width: 100%; position: absolute; height: 45%; -moz-border-radius:100%!important;-webkit-border-radius: 100%!important; border-radius:100%!important;

    bottom: 5px;

    left: 0px;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9))); 

    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); 

    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); 

    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); 

    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); 

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); }  */
 body p {
     font-size: 13px;
     line-height: 20px;
 }
 
 .title-section p{ max-width: 96%!important;}
 .stbox .tc1.hide-sm{ display: none!Important;}
  .stbox .tc2.hvideo{ margin: 0px auto; width: 100%!important; float: none!important; max-width: 550px;}
  .support-section .supporttxt h3{ font-size: 16px!important; padding-top: 11px;}
  .support-section .supporttxt p{ display: none!important;}
  .support-section .supporttxt{ float: none!important; width: auto!important; text-align: center!important; padding-left:0px!important; }
  .support-section .supportlogo { padding-top: 5px!important; float: none!important;text-align: center!important; padding-right: 0px!important;}
  .support-section .supportlogo img{ display: none!important;}
  .support-section .supportimg{padding-right: 12px; display: none!important;}
  .support-section .supportlogo h4{ font-size: 26px!important;}
  .support-section.blackfriday .supportlogo h4{ font-size: 25px!important;}
  .teachingpractice .mobile img { width: 100%;}
  .stbox {margin-top: 5px !important;}
 
  .tfl-learning-content-info {
    display: flex;
    flex-direction: column-reverse;
  }
  .tfl-learning-content-info .t1-t2 {
    width: 100%;
    margin: auto;
  }
  .tfl-learning-content-info .t3 {
    margin: auto;
    width: 100%;
  }
  #why-choose-section h2{ font-size: 40px!important;}
  #why-choose-section h3{ font-size: 18px!important;}
  #why-choose-section .subtitle{ width: 96%!important;}
  #why-choose-section .wbox .t1{ width: 100%!important; margin: 0px!important; float: none!important;}
   #why-choose-section .wbox .t2{ width: 100%!important; margin: 0px!important; float: none!important;}
    #why-choose-section .wbox .t3{ width: 100%!important; margin: 0px!important; float: none!important;}
  .wbox .wcircle{ width: 185px!important; height: 170px!important; margin: auto!important}
  .wouter{ width: 210px!important;}
   #why-choose-section .wbox .wcircle{ height: 180px!important;}
   #why-choose-section .wbox .wcircle h3{ font-size: 18px!important;}
 #studentinfo{ max-width: 600px!important; margin: auto!important;}
  #studentinfo .tc1, #studentinfo .tc2{ width: 100%; float: none!important; margin: 0px!important;}
  #studentinfo .ssbox h3{ font-size: 20px!important; line-height: 28px!important; text-align: center!important;}
  #studentinfo .ssbox p{font-family: 'open_sansregular' !important; font-size: 13px!important; text-align: center!important; margin: 0px!important;}
  .tell-more{text-align:center!important;}
  #tefl-jobs h2, #tefl-jobs1 h2, #tefl-jobs2 h2{ font-size: 50px!important;}
  #tefl-jobs h3, #tefl-jobs1 h3, #tefl-jobs2 h3{ font-size: 20px!important;}
  #tefl-jobs .subtitle, #tefl-jobs1 .subtitle, #tefl-jobs2 .subtitle{ width:96%!important;}
  #tefl-jobs .geolist .geoarea, #tefl-jobs1 .geolist .geoarea, #tefl-jobs2 .geolist .geoarea{height: 210px!important;}
  #tefl-jobs .geolist .geoarea .curve, #tefl-jobs1 .geolist .geoarea .curve, #tefl-jobs2 .geolist .geoarea .curve{ top: -45%!important;}
  #tefl-jobs .geolist h4, #tefl-jobs1 .geolist h4, #tefl-jobs2 .geolist h4{ min-height: 40px!important;}
  #tefl-jobs .geolist .geoarea h3, #tefl-jobs1 .geolist .geoarea h3, #tefl-jobs2 .geolist .geoarea h3{top:55%!important; font-size: 28px!important;}
  #tefl-jobs .geolist, #tefl-jobs1 .geolist, #tefl-jobs2 .geolist{ max-width: 680px!important; margin: auto!important;}
  #tefl-jobs .geolist .tb1, #tefl-jobs1 .geolist .tb1, #tefl-jobs2 .geolist .tb1{width: 48%!important; margin-left: 0px!important;margin-right: 0px!important;}
   #tefl-jobs .geolist .tb2, #tefl-jobs1 .geolist .tb2, #tefl-jobs2 .geolist .tb2{width: 48%!important; margin-left: 4%!important; margin-right: 0px!important;}
    #tefl-jobs .geolist .tb3, #tefl-jobs1 .geolist .tb3, #tefl-jobs2 .geolist .tb3{width: 48%!important; margin-left: 0!important;margin-right: 0px!important;}
   #tefl-jobs .geolist .tb4, #tefl-jobs1 .geolist .tb4, #tefl-jobs2 .geolist .tb4{width: 48%!important; margin-left: 4%!important; margin-right: 0px!important; }
   
   .download-section .supporttxt h3{ font-size: 22px!important; padding-top: 13px; padding-left: 67px!important;}
  .download-section .supporttxt p{ display: none!important;}
  .download-section .supporttxt{ float: none!important; width: auto!important;}
  .download-section .supportlogo { padding-top: 5px!important;}
  .download-section .supportlogo img{ display: none!important;}
  .download-section .supportimg{padding-right: 12px;}
  .download-section .supportlogo h4{ font-size: 26px!important;}
  #tefl-campus h2{ position: relative; z-index: 99;}
#tefl-campus h3{ font-size: 20px; position: relative; z-index: 99;}
#tefl-campus .subtitle{ width: 96%!important;}
#findcampus{ width: 100%!important;}
#tefl-campus .selectbox{ width: 98%!important; }
#tefl-campus .selectbox select{ font-size: 13px!important;}
#social-section h2{font-size: 40px;}
#social-section{ max-width:550px!important; margin: auto!important;}
#social-section .tb3.hide-sm, #social-section .tb4.hide-sm, #social-section .tc2.hide-sm {display: none!important;}
#social-section .tc1{ width: 100%!important; margin: 0px!important; float: none!important;}
 #ncountry{ width: 99%!important;}
 .footer-newsletter h3{ font-size: 20px!Important;}
 .footer-newsletter p{ font-size: 14px!Important;}
 #social-section h6{ font-size: 18px;}
 #footer-bot .tc2, #footer-bot .tc1, #ftSitemapSec .t1,  #ftSitemapSec .t2, #ftSitemapSec .t3, #ftSitemapSec .tc1, #ftSitemapSec .tc2{float:none!important;width:100%!important; margin: 0px!important;}
 #tefl-jobs .geolist, #tefl-jobs1 .geolist, #tefl-jobs2 .geolist{ padding: 0px!important;}
 #tefl-jobs .geolist .geoarea h3, #tefl-jobs1 .geolist .geoarea h3, #tefl-jobs2 .geolist .geoarea h3 {
    top: 55% !important;
    font-size: 22px !important;
    line-height: 33px;
}
.download-section .supportimg img {
    position: absolute;
    top: -14px;
    left: 0px;
    max-width: 100px;
}
#tefl-jobs h2, #tefl-jobs1 h2, #tefl-jobs2 h2{ font-size: 40px!important;}
#tefl-jobs h3, #tefl-jobs1 h3, #tefl-jobs2 h3{ font-size: 18px;}
#tefl-campus h2{ font-size: 39px;}
#tefl-jobs .download-section .supporttxt, #tefl-jobs1 .download-section .supporttxt, #tefl-jobs2 .download-section .supporttxt{ padding-left: 0px!important; width: 100%!important; text-align: center!important; }
#tefl-jobs .download-section .supporttxt h3, #tefl-jobs1 .download-section .supporttxt h3, #tefl-jobs2 .download-section .supporttxt h3{ font-size: 20px!important; padding-left: 0px!important; padding-top: 17px!important; text-align: center!important;}
.download-section .supportlogo h4 {
    font-size: 23px !important;
    line-height: 28px; top: 0px!important; margin: 0px!important;
}
.download-section .supportimg{ display: none!important;}
.download-section{margin:20px 0px;}
.download-section .supportlogo{ float: none!important; width: 100%!important; text-align: center!important;}
 .supporttxt h3{padding-left:8px!important;}
 #our-patner h2{ font-size: 40px;}
 .plogo{ width: 45%!important; max-height: 80px;}
 .plogo.p2 img{ max-width: 95%!important;}
 .plogo.p4 img{ max-width: 100%!important;}
.patner-logo:not(.patner-logo-us) .plogo.p2 {
    margin-left: 30%;
    /*margin-bottom: 20px;*/
}
  #footer #footer-top .footLogo{ padding-bottom: 30px!important;top: -5px;}
 #footer #footer-top ul li{ text-align: left!important; background: url(assets/images/foot-arrow.svg) no-repeat 7px 11px; background-size: 9px; padding-left: 20px; width: 42%!important; margin-right: 2%!important; float: left;}
  #footer #footer-top ul li:first-child{ background: none!important; padding-left: 10px!important; width: 100%!important; float: none!important; padding-top: 20px!important; clear: both!important;}
  #footer #footer-top .footLogo img{ max-width: 280px!important;}
  
  #newslist .mNewslist{ background: #f7f4f2; margin-bottom: 3px; padding-right: 4px;}
   #newslist .mNewslist h3{ margin: 0px;font-family: 'open_sanslight'!important; font-size: 18px; font-weight: normal; }
  #newslist .mNewslist h3 a{ display: block;padding: 10px 20px 10px 7px; color:#3fd0d4;  background: url(assets/images/foot-arrow.svg) no-repeat  right 50%; background-size: 18px;}
 #newslist .mNewslist h3 a:hover{ color: #333;}
 .enrollme a{ font-size: 18px!important; text-transform: capitalize!important;}

#listtestimonial .ttlist .author-star, #listtestimonial .ttlist .author-comment{float:none!important;width:100%!important;}
#listtestimonial .ttlist .author-comment ul{padding-left:0px!important;}

body.internship-body #location-banner .bg-image,
body.giftateflcourse #location-banner .bg-image {
    min-height: 250px!important;
}
body.teaching-abroad-area #location-banner .bg-image {min-height: 250px!important;}

#location-banner .bg-image{ background-size: cover!important;}

body.internship-body #location-banner .bg-image h1.learning-heading {
    font-size:38px!important;
    padding-top: 88px!important;
}

#location-banner .bg-image h1,
body.giftateflcourse #location-banner .bg-image h2 {
    font-size:38px!important;
    padding-top: 79px!important;
}

body#ivhq #location-banner .bg-image h1 {
    padding-top: 63px!important;
}

body.internship-body #location-banner .bg-image h1 {
    font-size:38px!important;
    padding-top: 80px!important;
}

body.internship-body.meet-our-students #location-banner .bg-image h1 {
    font-size: 38px !important;
    padding-top: 40px !important;
    font-weight: 700;
}

body.internship-body.meet-our-students #location-banner .bg-image h2 {
    font-size: 36px !important;
    padding-top: 12% !important;
}

#location-banner .bg-image h1.learning-heading { padding-top: 88px!important; }


#bodyid-location #location-banner .bg-image .playVideo {
    display: block !important;
    width: 128px;
    top: 52px;
}
#bodyid-location #location-banner .bg-image .playVideo img {
    width: 128px;
}

#bodyid-location #location-banner .bg-image .playVideo span.prices-held-hurry {
    left: 23px !important;
    top: 28px;
    font-size: 16px;
}
#bodyid-location #location-banner .bg-image .playVideo span.promotion-discount {
    left: 16px !important;
    font-size: 26px !important;
}

#bodyid-location #location-banner .bg-image h1{
    font-size: 26px !important;
    padding-top: 15px !important;
}

#bodyid-location #location-banner .bg-image .playVideo span.prices-held-until {
    top: 76px !important;
    left: 47px !important;
}

#bodyid-location #location-banner .bg-image .playVideo span#location-promo-end-date {
    top: 95px;
    left: 31px;
    font-size: 12px;
}

#location-banner .bg-image .prices-held-playVideo{ display: block!important;top: 21%!important;right: -15%;}
#location-banner .prices-held-playVideo img {max-width: 134px !important;}

#location-banner .bg-image h2,
body.internship-body #location-banner .bg-image h2 {
    font-size: 32px!important;
    padding-top: 5%!important;
    line-height: 36px;
}

body.giftateflcourse #location-banner .bg-image h2 {
    font-size: 32px!important;
    padding-top: 20%!important;
    line-height: 36px;
}

#location-banner.locBanner .bg-image h2, body.country-details #location-banner.locBanner .bg-image h2{padding-top: 20%!important; line-height: 48px;}
#location-banner .bg-image .buttonEnrl{ display: none !important;}
.meet-our-student .title-section p{max-width: 96%!important;}
body.country-details #warrper.conturyProfile, body.country-details #warrper1.conturyProfile{ padding-top: 0px!important;}
body.country-details #warrper.conturyProfile #teacherlist .mos-bottom-bloque blockquote, body.country-details #warrper.conturyProfile #teacherlist1 .mos-bottom-bloque blockquote, body.country-details #warrper1.conturyProfile #teacherlist .mos-bottom-bloque blockquote, body.country-details #warrper1.conturyProfile #teacherlist1 .mos-bottom-bloque blockquote{ padding-top: 0px!important; padding-bottom: 15px!important;}
body.internship-body #location-banner .bg-image .buttonEnrl, #location-banner .bg-image .buttonEnrl{ margin-top: 4%!important;}

#student .mStudentlist.sList2, .student_list .mStudentlist.sList2 { background-color: #5fc0c3!important;}
 #student .mStudentlist, .student_list .mStudentlist {background: url(assets/images/right-arrow.svg) no-repeat right center;background-color: #3fd0d4; background-size:32px; margin-bottom: 3px;}
   #student .mStudentlist a, .student_list .mStudentlist a{ color: #fff;}
  #student .mStudentlist h3, div.student_list .mStudentlist h3{ margin: 0px; padding: 10px !important;font-family: 'open_sanslight'!important; font-size: 20px !important; font-weight: normal; }
   #student .mStudentlist h3 span, .student_list .mStudentlist h3 span{ display: block;}

#bodyid-location #location-banner.locBanner .bg-image h2 {padding-top: 34% !important;}

.course-compared-intro h2,
#accreditation-qualifications-framework h2,
.accreditiation #wteflac-block .container h2,
#accreditation-faq-heading h2 {
    font-size: 40px !important;
}

.course-compared-intro p,
#accreditation-qualifications-framework .container p,
body.accreditiation #wteflac-block .container p {
    font-size: 15px !important;
    line-height: 22px !important;
}

body.accreditiation #wteflac-block .container .contImg a img {
    margin-top: 10px;
}

 #main-banner.course-option-banner .bg-image{ background-size: cover!important;}
#main-banner.course-option-banner .container h1{ font-size:40px!important; line-height: 40px!important; padding-top: 7%!important;}
#main-banner.course-option-banner .bg-image .playVideo{ display: none!important; }
#main-banner.course-option-banner .bg-image .prices-held-playVideo{ display: block!important; }
#main-banner.course-option-banner .bg-image .bannerTxtc{ font-size: 28px!important; padding-top: 0%!important; bottom: 40%!important;top:50%!important;}  
   .title-section h1, .title-section h6.gift-tefl-course{ font-size: 40px!important;}
  #intro-msg .title-section h2{ font-size: 40px!important;}
.title-section h5{ font-size: 16px;}
#main-banner.long-banner h1.mobile-heading {
    font-family: 'Poppins', sans-serif !important;
    font-size: 22px !important;
    letter-spacing: 1px;
    margin: 0px !important;
    line-height: 133px !important;
}
 #main-banner .main-innerBanner .playVideo {display: block;right: 5% !important; top: -8% !important;}
 #homepage #main-banner .main-innerBanner .playVideo {display: block;right: 8% !important; top: 2% !important;}

#tefl-jobs .tefl-jobs-inner .jList-warp .jList .jListImg, #tefl-jobs1 .tefl-jobs-inner .jList-warp .jList .jListImg, #tefl-jobs2 .tefl-jobs-inner .jList-warp .jList .jListImg{ display: none!important;}
#tefl-jobs .tefl-jobs-inner .jList-warp .jList .jList-description, #tefl-jobs1 .tefl-jobs-inner .jList-warp .jList .jList-description, #tefl-jobs2 .tefl-jobs-inner .jList-warp .jList .jList-description{ float: none!important; width: 95%!important;}
#tefl-jobs .tefl-jobs-inner .jList-warp .jList .jList-description .jMeta .jLike, #tefl-jobs1 .tefl-jobs-inner .jList-warp .jList .jList-description .jMeta .jLike, #tefl-jobs2 .tefl-jobs-inner .jList-warp .jList .jList-description .jMeta .jLike{display: none!important; }

#location-banner.locBanner .bg-image{ min-height: 260px!important; max-height: 260px!important; background-size: cover!important; background-position: center center!important;}
#location-banner.locBanner .bg-image h2{font-size: 29px!important;}
#location-banner .bg-image::before{ height: 50%!important;}

#bodyid-courseinfo #main-banner.long-banner .main-innerBanner .course-information-product-box{padding-top: 30px;}
   
   .mobile-bar {
    width: 96%;
    background-color: rgba(255,255,255,.9);
    z-index: 100;
    padding: .5rem;
    box-shadow: 0 0 7px 1px rgba(0,0,0,.1);
    transition: bottom .1s ease-in-out;
        transition-property: bottom;
        transition-duration: 0.1s;
        transition-timing-function: ease-in-out;
        transition-delay: 0s;
}
.mobile-bar-hide {
    display: none;
    bottom: -100px;
}
.mobile-bar-show {
    display: block!important;
}
.mobile-bar ul{ list-style: none; margin: 0px; padding: 0px;}
.mobile-bar a img{max-width: 36px; text-align: center;}
.mobile-bar a{ display: block; color: #555; text-align: center; padding: 5px;}
.mobile-bar a span{ text-align: center; font-size: 14px; display: block;}
 .banner-msg .msgTxt a{ display: none!important;}  
 
 
    #tefl-jobs-download-media-pack {
        background-color: #f8f8f8;
        background-size: 86%;
        padding: 20px;
        padding-bottom: 27px!important;
        border: 1px solid #3fd0d4;
        position: relative;
        margin-bottom: 20px;
    }

    #tefl-jobs-download-media-pack img {
        left: 60%;
        position: absolute;
        max-width: 40%;
        /* right: -35px; */
        top: -21px;
    }

    #tefl-jobs-download-media-pack .content-area h3 {
        font-family: "passionbold";
        font-size: 22px;
        text-align: left !important;
        font-weight: normal !important;
        color: #656263;
        line-height: 22px;
        letter-spacing:1px !important;
        padding-top: 0% !important;
        margin: 0px;
        text-align: center;
        padding-bottom: 10px;
    }

    #tefl-jobs-download-media-pack .content-area {
        color: #656263;
        font-family: "open_sanslight";
        font-size: 12px;
        font-weight: normal;
        text-align: left;
        width: 55%;
    }

    #tefl-jobs-download-media-pack .content-area ul {
        margin-top: 0;
        width: 105%;
    }

    #jobs-top-warp #tefl-jobs-download-media-pack p {
        font-size: 14px;
        color: #656263;
        font-family: 'open_sanslight';
        margin-top: 8px;
        margin-bottom: 14px;
        font-weight: normal;
        text-align: center;
        width: 100%;
        left: 0;
    }

    #tefl-jobs-download-media-pack a {
        border:none;
        background: #3fd0d4;
        font-size:16px;
        text-align:center;
        border:none;
        color:#fff;
        padding:11px 10px;
        display:block;
        font-family:'open_sansregular'; 
    }
 
    #tefl-jobs-get-seen {
        background-color: #f8f8f8;
        background-size: 86% auto;
        border: 1px solid #3fd0d4;
        padding-bottom: 27px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        position: relative;
        height: 339px;
    }

    #tefl-jobs-get-seen .content-area {
        text-align: left;
        width: 100%;
    }

    #tefl-jobs-get-seen img#get-seen-photo-1 {
        left: 0;
        max-width: 100%;
        position: absolute;
        top: 20%;
    }

    #tefl-jobs-get-seen img#get-seen-photo-2 {
        position: absolute;
        max-width: 50%;
        right: 0;
        top: -21px;
    }

    #tefl-jobs-get-seen .content-area h3 {
        color: #656263;
        font-family: "passionbold";
        font-size: 27px;
        font-weight: normal;
        letter-spacing: 1px;
        line-height: 27px;
        margin: 0;
        padding-bottom: 10px;
        padding-top: 0;
        text-align: center;
    }

    #tefl-jobs-get-seen .content-area h4 {
        color: #666;
        font-family: "open_sanslight";
        font-size: 14px;
        font-weight: normal;
        height : 180px;
        margin-bottom: 14px;
        margin-top: 8px;
        text-align: left;
    }

    #tefl-jobs-get-seen p {
        font-size: 14px;
        color: #656263;
        font-family: 'open_sanslight';
        text-align: left!important;
        margin-top: 8px;
        margin-bottom: 14px;
        font-weight: normal;
        text-align: center;
    }

    #tefl-jobs-get-seen a {
        border:none;
        background: #3fd0d4;
        font-size:16px;
        text-align:center;
        border:none;
        color:#fff;
        padding:11px 10px;
        display:block;
        font-family:'open_sansregular'; 
    }
 
 
 
}

 .mobile-bar{ display: none;}
 
.main-menu-overlay{ z-index: 998!important;}

.archiveNav{ margin: 0px; padding: 0px; list-style: none;}
.archiveNav li{ float: left; width: 49%;}
.archiveNav li a{ font-family: 'open_sanslight'; color:#3fd0d4; font-size: 16px; margin-right: 15px; display: block; padding: 6px 0px; border-bottom: 1px solid #3fd0d4;}
.playVideo .fprice.nofee span, .playVideo .fprice.nofee.zaprice span{ font-size: 42px!important;}
.playVideo .fprice.zaprice span { position: relative!important; font-size: 42px!important;}
.playVideo .fprice.zaprice{font-size: 48px!important; left: 22px;}
.playVideo .fprice.zaprice.za-five {left: 31px;}

body.tefl-shop .abannerCaption p{color:#3fd0d4!important;}
body.tefl-shop .shop-product-list{ }
body.tefl-shop .shop-product-list article{ background: #f9f6f4; margin: 40px 0px;}
body.tefl-shop .shop-product-list header h1, body.tefl-shop .shop-product-list header h3{ background: #3fd0d4; color: #fff; margin: 0px; padding: 10px; font-size: 26px; font-weight: normal!important;}
body.tefl-shop .shop-product-list header p{font-family: 'open_sanssemibold'!important; font-size: 17px; padding-left: 15px;}
body.tefl-shop .shop-product-list .productList{ padding:15px;}
body.tefl-shop .shop-product-list .productList .productImg{ float: left; padding-right: 1%;  width: 19%;}
body.tefl-shop .shop-product-list .productList .productContent{ float: left; width: 80%;}

body.tefl-shop .shop-product-list .productList .productImg.voucherProductImg {
    width: 29% !important;
}
body.tefl-shop .shop-product-list .productList .productContent.voucherProductContent {
    width: 70% !important;
}

body.tefl-shop .shop-product-list .productList .product_details select.voucher {
    width: auto;
    float: left;
    padding: 10px 2px;
    color: #666;
    margin-left: 10px;
    margin-right: 20px;
}



body.tefl-shop .shop-product-list .productList  .product_details { float:right; width: auto!important; padding: 15px 0px;}
body.tefl-shop .shop-product-list .productList  .product_details .product_price{ float: left;font-family: 'open_sanssemibold'!important; font-size:30px; color: #3fd0d4; width: auto!important; padding:0px 20px;}
body.tefl-shop .shop-product-list .productList  .product_details .tfp-qty{ float: left; padding: 10px;  width: 50px!important;font-family: 'open_sanslight'!important; font-size: 20px; text-align: center;margin-left: 10px; margin-right: 20px; }
body.tefl-shop .shop-product-list .productList  .product_details .qtyS{ float: left;font-family: 'open_sanssemibold'!important; font-size: 13px; padding: 10px 2px; color: #666;}
body.tefl-shop .shop-product-list .productList  .product_details .add-to-cart{ margin:0px!important; background: #3fd0d4!important;font-family: 'open_sanslight'!important; font-size: 20px;}
body.tefl-shop .shop-product-list .productList .notetxt{ float: right;color:#3fd0d4!important; padding-right: 15px;}
body.tefl-shop .shop-product-list .productList .styled{ float: right;}
body.tefl-shop .shop-product-list .productList .styled select{ padding: 10px; font-size: 14px; border: 1px solid #ccc;}
body.tefl-shop #booking-information .tabsContainer .booking-nav.shopping-nav li{ width: 22%!important;}
.basket.det-table, .payment-form-style{ max-width:900px; margin: auto!important; width: 100%;font-family: 'open_sansregular'!important; font-size: 13px;}
.basket.det-table tr.head td{font-family: 'open_sanssemibold'!important; font-size: 16px; padding: 15px 10px; border-bottom: 1px solid #3fd0d4;}
.basket.det-table tr td{ font-size: 14px; border-bottom: 1px solid #fff; padding: 13px 10px;}

.basket.det-table tr td.unitprice {
    text-align: center;
    width: 15%;
}
.basket.det-table tr td.quantity {
    text-align: center;
    width: 15%;
}
.basket.det-table tr td.subtotal {
    text-align: right;
    width: 10%;
}

.basket.det-table tr td.subtotals {
    text-align: right;
}

.shopping-btn{ text-align: center; padding-top: 20px;}
.shopping-btn .buttontypeorange{background: #3fd0d4; color: #fff; margin: 0px;font-family: 'open_sanslight'!important; cursor: pointer;  font-size: 16px; border: none!important; padding:8px 15px;}
.shopping-btn .disablebtn{background: #d1d3d4; color: #fff; margin: 0px;font-family: 'open_sanslight'!important; font-size: 16px; border: none!important; padding:8px 15px;}
#msform h2.fs-title{font-family: 'open_sanssemibold'!important; font-size:20px;color:#3fd0d4!important; }

#msform h2.fs-title.product-user-confirm {
    margin-left: auto;
    margin-right: auto;
    width: max-content;
}

.payment-form-style .field-group{ padding-bottom: 7px;}
.payment-form-style .field-group label,
.payment-form-style .radioset label { float: left; width: 20%; display: block;font-family: 'open_sansregular'!important;   font-size: 15px; line-height: 45px;}
.payment-form-style .field-group label span{ color: red;}
.payment-form-style .field-group input, .payment-form-style .field-group select{float: right; width: 80%!important;font-family: 'open_sanslight'!important; font-size: 16px!important;}
#internship-intro .inIntro a#textlinkhideless{font-family: 'open_sansregular'!important;   font-size: 14px;}

#teacherlist .timgleft, #teacherlist1 .timgleft{ }
#teacherlist .teachContent, #teacherlist1 .teachContent{ float: right; width: 82%;}
#teacherlist .teachContent h4, #teacherlist1 .teachContent h4{ margin: 0px; color: #3fd0d4;font-family: 'open_sanslight';
font-size: 20px; font-weight: normal!important;}
#teacherlist .teachContent .location-teacher, #teacherlist1 .teachContent .location-teacher{ float: left; width: 70%;}
#teacherlist .teachContent blockquote, #teacherlist1 .teachContent blockquote{ float: right; width: 29%;font-family: "Poppins", sans-serif;
font-size: 19px;
line-height: 27px;
color: #3fd0d4;
padding-top: 12px;
margin: 0px; padding-left: 1%;}

.multiselect #countrylist{position: absolute;
background: rgba(255,255,255,.9) !important;
width: 97.3%;}
.multiselect #countrylist label{ display: block;padding: 7px 10px;
font-family: 'open_sansregular' !important;
font-size: 14px;}

#countrylist label:hover {
    background-color: #3fd0d4;
    color: #fff !important;
}
.archiveNav li{ border-right: none!important;border-left: none!important;}
.archiveNav li a{ padding: 8px!important}

#form-container .field-group input.error, #form-container .field-group select.error{ border: 1px solid red!important;}
#form-container .field-group label.error,
#outputdiv label.error {
    color: red;
    clear: left;
}
#outputdiv  input.error{ border: 1px solid red!important;}
.title-section p a{ color: #3fd0d4!important;}

.form p{ font-family: "open_sansregular"!important; font-weight: 400!important; }
.form p a{color: #3fd0d4!important;}
#main-banner.long-banner .offerEnd h6.zaprice{ font-size: 24px!important;}
#warrper.contactpage .tc2, #warrper1.contactpage .tc2{ position: relative;}
#warrper.contactpage .tc2 #loadercontact .loader-outer, #warrper1.contactpage .tc2 #loadercontact .loader-outer { background: rgba(255,255,255,0.7); position: absolute!important; width: 100%!important; height: 100%!important;}

#loadercallback .loader-outer { background: rgba(255,255,255,0.7); position: absolute!important; width: 100%!important; height: 100%!important;}
.cinformation{background:#f7f4f2; max-width:800px; margin:auto; }
.cverifacation{ max-width:500px; margin:auto; background:#f7f4f2;}
.cverifacation .cheading { background:#3fd0d4; font-family:"open_sanslight"; font-size:22px; color:#fff; padding:10px;}
.cverifacation .cvbox-container{ padding:10px;}
#certificateform{ position:relative; padding-bottom:10px;}
#student_id{ min-height: 40px;}
.backCert{background:#3fd0d4; font-family:"open_sanslight"; border: none!important; color: #fff!important; font-size: 16px; margin: auto!important; padding: 10px 12px; width: 100px!important;}
.cverifacation .bst{
    background:#3fd0d4;
    font-family:"open_sanslight";
    border: none!important;
    color: #fff!important;
    font-size: 16px;
    margin: auto!important;
    padding: 10px 12px;
    width: 100px!important;
    cursor: pointer;
}
#certificateform label.error{ font-family: "open_sansregular"!important; font-weight: 400!important; font-size:14px!important; text-align: center; padding-bottom: 5px; display: inline-block; width:100%!important; color:#FF3333!important;}
.certifactePage p{text-align: center;}
.certifactePage h2{font-family: 'Poppins', sans-serif !important;
font-size: 44px !important;
margin: auto;
color: #3fd0d4 !important;
text-align: center;
line-height: 36px !important;
letter-spacing: 0.5px;
padding-top: 20px;
padding-bottom: 20px;}
.cinformation  .cheading { background:#3fd0d4; font-family:"open_sanslight"; font-size:23px; color:#fff; padding:10px;}
.cinformation table tr td{ font-family: "open_sansregular"; font-size:15px!important; padding:10px!important; text-align:left!important;}
.cinformation table tr td.cvtitle{  font-family: 'open_sanssemibold'; text-align:left; font-weight:normal; width:35%!important}
#done_nws h3{  font-family: "open_sansregular";font-size: 26px;
    line-height: 32px;
    padding-top: 8px;
    text-align: center; color:#5f9531!important;}
	#done_nws .nwstitle{font-family: "latolight";font-size: 20px;
    line-height: 24px; font-weight:normal;
    padding-top: 10px;
    text-align: center; color:#5f9531!important;}

 @media (max-width:767px){
	 .bodycopy-aside{float:none!important;width:95%!important;margin:10px auto!important;}
	 .bodycopy-aside img{margin:10px auto!important;max-width:100%;display:block;}
	 .articleSection .bodycopy-aside blockquote.large{font-size:22px;line-height:24px;}
	 #entry-content h2{font-size:22px!important;}
	 
	 #breadcrumb .bckto{float:none;text-align:left;padding-top:10px;}
	 #article-banner h1{font-size:32px!important;;line-height:38px!important;}
         #form-container label:not(.voucher-details-label) { width: 100%; }
         #form-container .field-group input:not(.voucher-details-input) {width:100%; }
 }
 
 @media (min-width:768px){
	.bodycopy-aside img{max-width:100%;} 
	 
	 
 }
 .supersocialshare.bubble.sss-flat .sb_main{display:none!important;}
 
 .sb_network_holder .facebook{left:0px!important;}
 .sb_network_holder .google{left:48px!important;}
 .sb_network_holder .twitter{left:96px!important;}
 .sb_network_holder .linkedin{left:144px!important;}
 .sb_network_holder .pinterest{left:192px!important;}
 .supersocialshare.bubble{margin-left:0px!important;}
 
 /** Gift Vouchers **/
 
 #booking-information .tab-content .voucher-details {
    padding-bottom: 20px;
    color: #808285;
}

 #booking-information .tab-content .voucher-details p {
    font-family: 'open_sanslight' !important;
    color: #808285;
}

#booking-information .tab-content .voucher-details .labelTxt {
    width: 35%;
    float: left;
    font-family: 'open_sanslight'!important;
    color: #fe8332;
    font-size: 22px;
    padding-top: 20px;
}
#booking-information .tab-content .voucher-details .detailsBox {
    padding: 15px 25px;
    background: #fff;
    border: 2px dashed #fe8332;
    float: right;
    width: 55.4%;
    margin-bottom: 0 !important;
}

#booking-information .tab-content .voucher-details .detailsBox label {
    font-family: 'open_sansregular' !important;
    font-size: 14px !important;
}
#booking-information .tab-content .voucher-details .detailsBox input {
    background: #fbc094;
    font-family: 'open_sanslight' !important;
}

#booking-information .tab-content .voucher-details .detailsBox h3 {
    margin: 0px;
    font-family: 'open_sansregular'!important;
    font-size: 19px;
    padding-bottom: 5px;
    font-weight: normal!important;
    color: #fe8332;
}
#booking-information .tab-content .voucher-details .detailsBox .subTxt {
    font-family: 'open_sansregular'!important;
    font-size: 15px!important;
    color: #808285;
}

#booking-information .tab-content .voucher-details .detailsBox .tc1 {
    padding: 10px 0px;
}

#booking-information .tab-content .voucher-details .detailsBox .tc2 {
    padding: 10px 0px;
}

/** Gift Voucher page **/

.giftacourse-intro {
    padding-bottom: 30px;
    padding-top: 30px;
}

.giftacourse-intro h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 44px;
    color: #3fd0d4;
    display: block;
    margin: 0px;
    padding-top: 15px;
    padding-bottom: 40px;
    letter-spacing: 1px;
    text-align: center;
}

img#voucher-landing-page {
    width: 96%;
    margin-left: 2%;
}

.giftacourse-intro p {
    font-family: 'open_sanslight' !important;
    max-width: 1000px;
    font-size: 19px !important;
    line-height: 28px !important;
    font-weight: normal;
    margin: 0px auto;
    padding: 10px 0;
    color: #666;
    text-align: left;
}

.giftacourse-intro .buttonEnrl {
    text-align:center;
    margin-bottom: 20px;
}

.giftacourse-intro .tc1 {
    width:100%;
    float: none;
}

.giftacourse-intro .tc2 {
    width:100%;
    margin-left: 0;
}

@media screen and (min-width: 1024px) {
    .giftacourse-intro .tc1 {
        width:50%;
        float: left;
    }
    .giftacourse-intro .tc2 {
        width:50%;
        float: left;
        margin-right: 0;
        margin-left: 51%;
    }
    .giftacourse-intro .tc2 p:first-of-type {
        padding-top: 0;
    }
    .giftacourse-intro .buttonEnrl {
        margin-bottom: 50px;
    }
    .boxTextContainerFive p.boxSmallText{
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 1024px) {
    .payment-form-style .radioset label {
        width: 100% !important;
    }
}

@media(max-width:479px) {
    .giftacourse-intro.title-section p {
        font-family: 'open_sansregular' !important;
        font-size: 14px !important;
        line-height: 22px !important;
        text-align: center;
    }
}

@media screen and (max-width: 767px) and (min-width: 480px) {
    .giftacourse-intro.title-section p {
        font-family: 'open_sansregular' !important;
        text-align: center;
        font-size: 14px !important;
        line-height: 22px !important;
    }
}

@media screen and (max-width: 959px) and (min-width: 768px) {
    .giftacourse-intro.title-section p {
        font-family: 'open_sansregular' !important;
        text-align: center;
        font-size: 14px !important;
        line-height: 22px !important;
    }
    .desktopaward img.badge-tefl {
        width: 130px !important;        
    }
    .desktopaward img.top-rated-program {
        width: 130px !important;        
    }
}

@media screen and (max-width: 1024px) and (min-width: 960px) {
    .giftacourse-intro.title-section p {
        font-family: 'open_sansregular' !important;
        text-align: center;
        font-size: 14px !important;
        line-height: 22px !important;
    }
}

/** Accreditation page **/

@media(max-width: 479px) {
    #head-banner-stamp {
        display: none;
    }

    #head-banner-greentick {
        display: none;
    }

    #studentId {
        width: 100% !important;
    }

    .qualifi-students input[type="text"], .qualifi-students input[type="password"] {
        width: 100% !important;        
    }

}

@media screen and (min-width: 480px) and (max-width: 767px) {
    #head-banner-stamp {
        display: none;
    }

    #head-banner-greentick {
        display: none;
    }
}

@media screen and (min-width: 768px) and (max-width: 939px) {
    #head-banner-stamp {
        display: none;
    }

    #head-banner-greentick {
        display: none;
    }
}
@media screen and (min-width: 768px) and (max-width: 841px) {
    #tefl-jobs .download-section .supporttxt h3{font-size: 24px !important;}
    #tefl-jobs .download-section .supporttxt p{font-size: 10px !important;}
    .download-section .supportlogo h4{font-size: 21px;}
    .download-section .supportimg img{top: -12px;}
}
@media screen and (min-width: 479px) and (max-width: 768px) {
    .download-section {margin: 45px 0px 28px 0px;}
    #why-choose-us .download-section {margin-bottom: 0 !important;}
}

@media screen and (min-width: 940px) and (max-width: 1039px) {
    #head-banner-stamp {
        background-image: url('images/head-banner-stamp.png');
        background-size: contain;
        width: 184px;
        height: 167px;
        position: absolute;
        right: 5%;
        top: 29%;
    }

    #head-banner-greentick {
        background-image: url('images/biggreentick.png');
        background-size: contain;
        width: 102px;
        height: 71px;
        position: absolute;
        right: 11%;
        top: 56%;
    }
}

@media screen and (min-width: 1040px) {
    #head-banner-stamp {
        background-image: url('images/head-banner-stamp.png');
        background-size: contain;
        width: 184px;
        height: 167px;
        position: absolute;
        right: 9%;
        top: 29%;
    }

    #head-banner-greentick {
        background-image: url('images/biggreentick.png');
        background-size: contain;
        width: 102px;
        height: 71px;
        position: absolute;
        right: 15%;
        top: 56%;
    }
}

@media(max-width: 479px) {
    #accreditation-qualifications-framework {
        background: url(assets/images/tta-overlay.png) no-repeat center;
        padding-top: 30px;
    }

    #accreditation-qualifications-framework .container {
        padding-bottom: 50px;
    }

    #accreditation-qualifications-framework h2 {
        font-family: 'Poppins', sans-serif;
        font-size: 44px;
        color: #666;
        display: block;
        margin: 0px;
        padding-top: 15px;
        padding-bottom: 10px;
        letter-spacing: 1px;
        text-align: center;
    }

    #accreditation-qualifications-framework h3.tableheader {
        font-family: 'open_sanslight';
        font-size: 24px;
        color: #fff;
        display: block;
        margin: 0px;
        padding-top: 15px;
        padding-bottom: 10px;
        letter-spacing: 1px;
        text-align: center;
        background-color: #3fd0d4;
        margin-bottom: 20px;
    }

    #accreditation-qualifications-framework p {
        font-family: 'open_sanslight' !important;
        text-align: center;
        max-width: inherit;
        font-size: 19px !important;
        line-height: 28px !important;
        font-weight: normal;
        margin: 0px auto;
        padding: 0px;
        color: #666;
        padding-bottom: 50px;
    }

    #frameworktable-header {
        background-color: #3fd0d4;
        color: #ffffff;
        font-family: 'open_sanslight' !important;
        text-align: center;
        font-size: 22px !important;
        line-height: 20px !important;
        padding: 10px 0;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #3fd0d4;
    }

    #frameworktable-header span {
        line-height: 36px;
    }

    #frameworktable-background {
        position: relative;
        background-color: #fff;
        height: 420px;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #3fd0d4;
    }

    .frameworktable-level {
        position: absolute;
        width: 110%;
        left: -5%;
        height: 40px;
    }

    #frameworktable-level6 {
        border: 2px solid #7c8734;
        top: 20px;
    }

    #frameworktable-level5 {
        border: 2px solid #ee771e;
        background-color: #ffffff;
        box-shadow: 10px 10px 5px grey;
        width: 120%;
        left: -10%;
        top: 70px;
        height: 40px;
    }

    #frameworktable-level5 .frameworkleveltitle {
        margin-left: 8.5% !important;
    }

    #frameworktable-level5 .frameworklevelquals {
        padding-top: 9px;
    }

    #frameworktable-level5 .frameworklevelproviders {
        left: 53% !important;
        width: 45% !important;
    }

    #frameworktable-level5 .frameworklevelproviders #frameworklevelproviders-ta {
        font-weight: bold;
    }

    #frameworktable-level5 #frameworktable-level5-greentick {
        background-image: url('images/biggreentick.png');
        width: 40px;
        height: 27px;
        position: absolute;
        left: 94%;
        top: 13%;
        background-size: contain;
    }

    #frameworktable-level4 {
        border: 2px solid #3fd0d4;
        top: 120px;
    }

    #frameworktable-level3 {
        border: 2px solid #3fd0d4;
        top: 170px;
    }

    #frameworktable-level2 {
        border: 2px solid #e5c800;
        top: 220px;
    }

    #frameworktable-level1 {
        border: 2px solid #e5c800;
        top: 270px;
    }

    #frameworktable-unregulated {
        border: 2px solid #c7c9d7;
        top: 320px;
        height: 70px !important;
        padding-top: 5px;
    }

    #frameworktable-unregulated .frameworkleveltitle {
        line-height: 60px !important;
    }

    #frameworktable-unregulated .frameworklevelproviders {
        line-height: 16px !important;
    }

    #accreditation-qualifications-framework .frameworktable-level {
        color: #575756;
        font-size: 15px;
    }

    #accreditation-qualifications-framework .frameworkleveltitle {
        font-weight: bold;
        line-height: 38px;
        margin-left: 5%;
        margin-right: 10px;
    }

    #accreditation-qualifications-framework .frameworklevelquals {
        width: 31%;
        position: absolute;
        font-size: 14px;
    }

    #accreditation-qualifications-framework .frameworklevelproviders {
        text-align: center;
        position: absolute;
        left: 56%;
        width: 40%;
        line-height: 18px;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    #accreditation-qualifications-framework {
        background: url(assets/images/tta-overlay.png) no-repeat center;
        padding-top: 30px;
    }

    #accreditation-qualifications-framework .container {
        padding-bottom: 50px;
    }

    #accreditation-qualifications-framework h2 {
        font-family: 'Poppins', sans-serif;
        font-size: 44px;
        color: #666;
        display: block;
        margin: 0px;
        padding-top: 15px;
        padding-bottom: 10px;
        letter-spacing: 1px;
        text-align: center;
    }

    #accreditation-qualifications-framework h3.tableheader {
        font-family: 'open_sanslight';
        font-size: 24px;
        color: #fff;
        display: block;
        margin: 0px;
        padding-top: 15px;
        padding-bottom: 10px;
        letter-spacing: 1px;
        text-align: center;
        background-color: #3fd0d4;
        margin-bottom: 20px;
    }

    #accreditation-qualifications-framework p {
        font-family: 'open_sanslight' !important;
        text-align: center;
        max-width: inherit;
        font-size: 19px !important;
        line-height: 28px !important;
        font-weight: normal;
        margin: 0px auto;
        padding: 0px;
        color: #666;
        padding-bottom: 50px;
    }

    #frameworktable-header {
        background-color: #3fd0d4;
        color: #ffffff;
        font-family: 'open_sanslight' !important;
        text-align: center;
        font-size: 27px !important;
        line-height: 28px !important;
        font-weight: bold;
        padding: 21px 0;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #3fd0d4;
    }

    #frameworktable-header span {
        line-height: 36px;
    }

    #frameworktable-background {
        position: relative;
        background-color: #fff;
        height: 420px;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #3fd0d4;
    }

    .frameworktable-level {
        position: absolute;
        width: 110%;
        left: -5%;
        height: 40px;
    }

    #frameworktable-level6 {
        border: 2px solid #7c8734;
        top: 20px;
    }

    #frameworktable-level5 {
        border: 2px solid #ee771e;
        background-color: #ffffff;
        box-shadow: 10px 10px 5px grey;
        width: 120%;
        left: -10%;
        top: 70px;
        height: 40px;
    }

    #frameworktable-level5 .frameworkleveltitle {
        margin-left: 8.5% !important;
    }

    #frameworktable-level5 .frameworklevelproviders {
        left: 46% !important;
        width: 45% !important;
    }

    #frameworktable-level5 .frameworklevelproviders #frameworklevelproviders-ta {
        font-weight: bold;
    }

    #frameworktable-level5 #frameworktable-level5-greentick {
        background-image: url('images/biggreentick.png');
        width: 53.46px;
        height: 36.3px;
        position: absolute;
        left: 92%;
        top: 3%;
        background-size: contain;
    }

    #frameworktable-level4 {
        border: 2px solid #3fd0d4;
        top: 120px;
    }

    #frameworktable-level3 {
        border: 2px solid #3fd0d4;
        top: 170px;
    }

    #frameworktable-level2 {
        border: 2px solid #e5c800;
        top: 220px;
    }

    #frameworktable-level1 {
        border: 2px solid #e5c800;
        top: 270px;
    }

    #frameworktable-unregulated {
        border: 2px solid #c7c9d7;
        top: 320px;
        height: 83px !important;
    }

    #frameworktable-unregulated .frameworkleveltitle {
        line-height: 60px !important;
    }

    #frameworktable-unregulated .frameworklevelproviders {
        line-height: 28px !important;
    }

    #accreditation-qualifications-framework .frameworktable-level {
        color: #575756;
        font-size: 16px;
    }

    #accreditation-qualifications-framework .frameworkleveltitle {
        font-weight: bold;
        line-height: 38px;
        margin-left: 5%;
        margin-right: 10px;
    }

    #accreditation-qualifications-framework .frameworklevelquals {

    }

    #accreditation-qualifications-framework .frameworklevelproviders {
        text-align: center;
        position: absolute;
        left: 45%;
        width: 50%;
        line-height: 20px;
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    #accreditation-qualifications-framework {
        background: url(assets/images/tta-overlay.png) no-repeat center;
        padding-top: 30px;
    }

    #accreditation-qualifications-framework .container {
        padding-bottom: 50px;
    }

    #accreditation-qualifications-framework h2 {
        font-family: 'Poppins', sans-serif;
        font-size: 44px;
        color: #666;
        display: block;
        margin: 0px;
        padding-top: 15px;
        padding-bottom: 10px;
        letter-spacing: 1px;
        text-align: center;
    }

    #accreditation-qualifications-framework p {
        font-family: 'open_sanslight' !important;
        text-align: center;
        max-width: inherit;
        font-size: 19px !important;
        line-height: 28px !important;
        font-weight: normal;
        margin: 0px auto;
        padding: 0px;
        color: #666;
        padding-bottom: 50px;
    }

    #frameworktable-header {
        background-color: #3fd0d4;
        color: #ffffff;
        font-family: 'open_sanslight' !important;
        text-align: center;
        font-size: 27px !important;
        line-height: 28px !important;
        font-weight: bold;
        padding: 21px 0;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #3fd0d4;
    }

    #frameworktable-header span {
        line-height: 36px;
    }

    #frameworktable-background {
        position: relative;
        background-color: #fff;
        height: 420px;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #3fd0d4;
    }

    .frameworktable-level {
        position: absolute;
        width: 110%;
        left: -5%;
        height: 40px;
    }

    #frameworktable-level6 {
        border: 2px solid #7c8734;
        top: 20px;
    }

    #frameworktable-level5 {
        border: 2px solid #ee771e;
        background-color: #ffffff;
        box-shadow: 10px 10px 5px grey;
        width: 120%;
        left: -10%;
        top: 70px;
        height: 40px;
    }

    #frameworktable-level5 .frameworkleveltitle {
        margin-left: 11.5% !important;
    }

    #frameworktable-level5 .frameworklevelproviders {
        left: 46% !important;
        width: 45% !important;
    }

    #frameworktable-level5 .frameworklevelproviders #frameworklevelproviders-ta {
        font-weight: bold;
    }

    #frameworktable-level5 #frameworktable-level5-greentick {
        background-image: url('images/biggreentick.png');
        width: 81px;
        height: 55px;
        position: absolute;
        left: 92%;
        top: -28%;
        background-size: contain;
    }

    #frameworktable-level4 {
        border: 2px solid #3fd0d4;
        top: 120px;
    }

    #frameworktable-level3 {
        border: 2px solid #3fd0d4;
        top: 170px;
    }

    #frameworktable-level2 {
        border: 2px solid #e5c800;
        top: 220px;
    }

    #frameworktable-level1 {
        border: 2px solid #e5c800;
        top: 270px;
    }

    #frameworktable-unregulated {
        border: 2px solid #c7c9d7;
        top: 320px;
        height: 60px !important;
    }

    #frameworktable-unregulated .frameworkleveltitle {
        line-height: 60px !important;
    }

    #frameworktable-unregulated .frameworklevelproviders {
        line-height: 28px !important;
    }

    #accreditation-qualifications-framework .frameworktable-level {
        color: #575756;
        font-size: 15px;
    }

    #accreditation-qualifications-framework .frameworkleveltitle {
        font-weight: bold;
        line-height: 38px;
        margin-left: 8%;
        margin-right: 10px;
    }

    #accreditation-qualifications-framework .frameworklevelquals {

    }

    #accreditation-qualifications-framework .frameworklevelproviders {
        text-align: center;
        position: absolute;
        left: 35%;
        width: 70%;
        line-height: 38px;
    }
}

@media screen and (min-width: 960px) {
    #accreditation-qualifications-framework {
        background: url(assets/images/tta-overlay.png) no-repeat center;
        padding-top: 30px;
    }

    #accreditation-qualifications-framework .container {
        padding-bottom: 50px;
    }

    #accreditation-qualifications-framework h2 {
        font-family: 'Poppins', sans-serif;
        font-size: 44px;
        color: #666;
        display: block;
        margin: 0px;
        padding-top: 15px;
        padding-bottom: 10px;
        letter-spacing: 1px;
        text-align: center;
    }

    #accreditation-qualifications-framework p {
        font-family: 'open_sansregular' !important;
        text-align: center;
        max-width: inherit;
        font-size: 16px !important;
        line-height: 22px !important;
        font-weight: normal;
        margin: 0px auto;
        padding: 0px;
        color: #666;
        padding-bottom: 50px;
    }

    #frameworktable-header {
        background-color: #3fd0d4;
        color: #ffffff;
        font-family: 'open_sanslight' !important;
        text-align: center;
        font-size: 27px !important;
        line-height: 28px !important;
        font-weight: bold;
        padding: 21px 0;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #3fd0d4;
    }

    #frameworktable-header span {
        line-height: 36px;
    }

    #frameworktable-background {
        position: relative;
        background-color: #fff;
        height: 420px;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #3fd0d4;
    }

    .frameworktable-level {
        position: absolute;
        width: 110%;
        left: -5%;
        height: 40px;
    }

    #frameworktable-level6 {
        border: 2px solid #7c8734;
        top: 20px;
    }

    #frameworktable-level5 {
        border: 2px solid #ee771e;
        background-color: #ffffff;
        box-shadow: 10px 10px 5px grey;
        width: 120%;
        left: -10%;
        top: 70px;
        height: 40px;
    }

    #frameworktable-level5 .frameworkleveltitle {
        margin-left: 11.5% !important;
    }

    #frameworktable-level5 .frameworklevelproviders {
        left: 46% !important;
        width: 45% !important;
    }

    #frameworktable-level5 .frameworklevelproviders #frameworklevelproviders-ta {
        font-weight: bold;
    }

    #frameworktable-level5 #frameworktable-level5-greentick {
        background-image: url('images/bigtealtick.png');
        width: 81px;
        height: 55px;
        position: absolute;
        left: 92%;
        top: -28%;
        background-size: contain;
    }

    #frameworktable-level4 {
        border: 2px solid #3fd0d4;
        top: 120px;
    }

    #frameworktable-level3 {
        border: 2px solid #3fd0d4;
        top: 170px;
    }

    #frameworktable-level2 {
        border: 2px solid #e5c800;
        top: 220px;
    }

    #frameworktable-level1 {
        border: 2px solid #e5c800;
        top: 270px;
    }

    #frameworktable-unregulated {
        border: 2px solid #c7c9d7;
        top: 320px;
        height: 60px !important;
    }

    #frameworktable-background.US #frameworktable-unregulated .frameworklevelproviders {
        padding-top: 14px;
    }

    #frameworktable-unregulated .frameworkleveltitle {
        line-height: 60px !important;
    }

    #frameworktable-unregulated .frameworklevelproviders {
        line-height: 28px !important;
    }

    #accreditation-qualifications-framework .frameworktable-level {
        color: #575756;
        font-size: 19px;
    }

    #accreditation-qualifications-framework .frameworkleveltitle {
        font-weight: bold;
        line-height: 38px;
        margin-left: 8%;
        margin-right: 10px;
    }

    #accreditation-qualifications-framework .frameworklevelquals {

    }

    #accreditation-qualifications-framework .frameworklevelproviders {
        text-align: center;
        position: absolute;
        left: 35%;
        width: 65%;
        line-height: 38px;
    }
}

@media(max-width: 479px) {
    #accreditation-certificate-preview, #accreditation-certificate-preview1 {
        background-color: #f7a840 ;
        margin-top: 0px;
        margin-bottom: 20px;
        position: relative;
        height: 100px;
    }
    
    .information-certificate #accreditation-certificate-preview1{
        margin-top: 30px;
        margin-bottom: 10px;
    }

    #accreditation-certificate-preview-header {
        display: none;
    }

    #accreditation-certificate-preview-text {
        color: #fff;
        padding-left: 15px;
        font-size: 18px;
        width: 235px;
        padding-top: 10px;
        font-weight: bold;
    }

    #accreditation-certificate-preview-certificate {
        background-image: url('images/certificates.png');
        width: 160px;
        height: 157px;
        position: absolute;
        left: 55%;
        top: -32px;
        background-size: contain;
    }

    #accreditation-certificate-preview-approval-stamp {
        display: none;
    }

    #accreditation-certificate-preview-approval-tick {
        display: none;
    }

    #accreditation-certificate-preview-clickforpreview {
        display: none;
    }
    body.tefl-learning-centre-boby #location-banner .bg-image h1 {
        padding-top: 116px !important;
        font-size: 34px !important;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    #accreditation-certificate-preview, #accreditation-certificate-preview {
        background-color: #f7a840;
        margin-top: 50px;
        margin-bottom: 50px;
        position: relative;
        height: 100px;
    }

    #accreditation-certificate-preview-header {
        color: #fff;
        font-weight: bold;
        padding-left: 15px;
        font-size: 34px;
        padding-top: 1px;
        width: 50%;
    }

    #accreditation-certificate-preview-text {
        color: #fff;
        padding-left: 15px;
        font-size: 18px;
        width: 50%;
    }

    #accreditation-certificate-preview-certificate {
        background-image: url('images/tta-certificates.png');
        width: 160px;
        height: 157px;
        position: absolute;
        left: 53%;
        top: -27px;
        background-size: contain;
    }

    #accreditation-certificate-preview-approval-stamp {
        display: none;
    }

    #accreditation-certificate-preview-approval-tick {
        display: none;
    }

    #accreditation-certificate-preview-clickforpreview {
        color: #fff;
        font-size: 42px;
        font-family: 'Poppins', sans-serif;
        position: absolute;
        left: 78%;
        top: 7px;
    }
}

@media screen and (min-width: 768px) and (max-width: 939px) {
    #accreditation-certificate-preview, #accreditation-certificate-preview1 {
        background-color: #f7a840;
        margin-top: 100px;
        margin-bottom: 100px;
        position: relative;
        height: 100px;
    }

    #accreditation-certificate-preview-header {
        color: #fff;
        font-weight: 400;
        padding-left: 15px;
        font-size: 24px;
        padding-top: 15px;
        font-family: 'Poppins', sans-serif;
    }

    #accreditation-certificate-preview-text {
        color: #fff;
        padding-left: 15px;
        font-size: 10px;
        width: 48%;
        font-family: 'Poppins', sans-serif;
    }

    #accreditation-certificate-preview-certificate {
        background-image: url('images/tta-certificates.png');
        width: 243px;
        height: 238px;
        position: absolute;
        left: 35%;
        top: -70px;
    }

    #accreditation-certificate-preview-approval-stamp {
        display: none;
    }

    #accreditation-certificate-preview-approval-tick {
        display: none;
    }

    #accreditation-certificate-preview-clickforpreview {
        color: #fff;
        font-size: 28px;
        font-family: 'Poppins', sans-serif;
        position: absolute;
        left: 66%;
        top: 27px;
    }
    #world-factbook .factbook-table {left: 2% !important;}
    #world-factbook .factbook-table .factbook-last-td {padding-right: 10px;}
    #world-factbook .world-factbook-inner .map-container .factbook-table h6{padding-top: 27px;}
    #world-factbook .world-factbook-inner .map-container .factbook-table .factbook-text-span{top: 27px;}
    #world-factbook .world-factbook-inner .map-container{margin-top: -50px;margin-bottom: -55px;}
}

@media screen and (min-width: 940px) and (max-width: 1039px) {
    #accreditation-certificate-preview, #accreditation-certificate-preview1 {
        background-color: #f7a840;
        margin-top: 100px;
        margin-bottom: 100px;
        position: relative;
        height: 100px;
    }

    #accreditation-certificate-preview-header {
        color: #fff;
        font-weight: 400;
        padding-left: 15px;
        font-size: 24px;
        padding-top: 15px;
        font-family: 'Poppins', sans-serif;
    }

    #accreditation-certificate-preview-text {
        color: #fff;
        padding-left: 15px;
        font-size: 11px;
        font-family: 'Poppins', sans-serif;
    }

    #accreditation-certificate-preview-certificate {
        background-image: url('images/tta-certificates.png');
        width: 243px;
        height: 238px;
        position: absolute;
        left: 32%;
        top: -70px;
    }

    #accreditation-certificate-preview-approval-stamp {
        background-image: url('images/tta_certificate_logo.png');
        width: 100%;
        height: 149px;
        position: absolute;
        left: 75%;
        top: 25px;
        background-repeat: no-repeat;
    }

    #accreditation-certificate-preview-approval-tick {
        background-image: url('images/biggreentick.png');
        width: 90px;
        height: 62px;
        position: absolute;
        left: 75%;
        top: 87%;
        background-size: contain;
    }

    #accreditation-certificate-preview-clickforpreview {
        color: #fff;
        font-size: 24px;
        font-family: 'Poppins', sans-serif;
        position: absolute;
        left: 58%;
        top: 37px;
        
    }
}

@media screen and (min-width: 1040px) {
    #accreditation-certificate-preview, #accreditation-certificate-preview1 {
        background-color: #f7a840;
        margin-top: 100px;
        margin-bottom: 100px;
        position: relative;
        height: 100px;
    }

    #accreditation-certificate-preview-header {
        color: #fff;
        font-weight: 400;
        padding-left: 15px;
        font-size: 28px;
        padding-top: 14px;
        font-family: 'Poppins', sans-serif;
    }

    #accreditation-certificate-preview-text {
        color: #fff;
        padding-left: 15px;
        font-size: 13px;
        font-family: 'Poppins', sans-serif;
    }

    #accreditation-certificate-preview-certificate {
        background-image: url('images/tta-certificates-with-approved.png');
        width: 425px;
        height: 238px;
        position: absolute;
        left: 30%;
        top: -70px;
    }

    #accreditation-certificate-preview-approval-stamp {
        background-image: url('images/tta_certificate_logo.png');
        width: 100%;
        height: 149px;
        position: absolute;
        left: 80%;
        top: 26px;
        background-repeat: no-repeat;
    }

    #accreditation-certificate-preview-approval-tick {
        background-image: url('images/biggreentick.png');
        width: 90px;
        height: 62px;
        position: absolute;
        left: 63%;
        top: 87%;
        background-size: contain;
    }

    #accreditation-certificate-preview-clickforpreview {
        color: #fff;
        font-size: 26px;
        font-family: 'Poppins', sans-serif;
        position: absolute;
        left: 68%;
        top: 35px;
    }

    body.teaching-abroad-area #location-banner .bg-image h1 {font-size: 70px !important;padding-top: 96px !important;font-weight: 700;}
    body.teaching-abroad-area #location-banner .bg-image {min-height: 300px !important;}
    #bodyid-location #location-banner .bg-image h1 {font-size: 58px !important;font-weight: 700;padding-top: 72px !important;}
    #bodyid-location #location-banner .bg-image .playVideo {top: 27% !important;}
    #bodyid-location #location-banner .bg-image h2 {font-size: 72px;padding-bottom: 26px !important;padding-top: 11%;margin-bottom: 0px !important;}
    body.volunteer #location-banner .bg-image {min-height: 520px !important;max-height: 520px !important;}
    body.volunteer #location-banner .bg-image h2 {padding-top: 14% !important;font-size: 62px !important;}
    body.volunteer #location-banner .bg-image h1{font-size: 90px !important;padding-top: 34px !important;}
    #bodyid-location #location-banner .bg-image{min-height: 500px;max-height: 520px;}
    body.meet-our-students #location-banner .bg-image {min-height: 200px !important;max-height:520px !important;}
    body.meet-our-students #location-banner .bg-image h1 {font-size: 90px !important;padding-top: 10px !important;font-weight: 700;}
    body.meet-our-students #location-banner .bg-image .playVideo{top: 25%;}
    body.meet-our-students #location-banner .bg-image h2{padding-top: 16% !important;font-size: 70px !important;font-family: 'Satisfy' !important;}
    #bodyid-courseinfo #main-banner.long-banner .main-innerBanner .course-information-product-box{padding-top: 30px;}
    body.intershipD #location-banner .bg-image .playVideo{top: 23%;}
    body.volunteer #location-banner .bg-image .playVideo{top: 29%;}
    body.volunteer-body #location-banner .bg-image h1 {padding-top: 95px !important;}
    body.tefl-learning-centre-boby #location-banner .bg-image h1{padding-top: 100px !important;}
}

#accreditation-wrapper-faq-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

#accreditation-faq {
    background-color: #fff;
    height: auto;
    padding-bottom: 20px;
}

.online-information #accreditation-faq,
.course-information #accreditation-faq {
    padding-bottom: 0;
}

#accreditation-faq-heading h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 44px;
    color: #666;
    display: block;
    margin: 0px 0 0 0;
    padding-top: 15px;
    padding-bottom: 30px;
    letter-spacing: 1px;
    text-align: center;
}

#accreditation-faq-wrapper {
    border: 1px solid #0eb0b6;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    padding: 10px 20px;
    background-color: #f1eeec;
    overflow: hidden;
}

#accreditation-faq-wrapper h3.ui-accordion-header {
    color: #686766;
    cursor: pointer;
    font-family: 'open_sanslight' !important;
}

#accreditation-faq-wrapper .ui-accordion-content {
    background-color: #ffffff;
    margin-left: 30px;
    padding: 15px 20px 5px;
    font-family: 'Poppins', sans-serif !important;
}

#accreditation-faq-wrapper .ui-accordion-content p {
    margin: 0 0 10px;
    font-family: 'open_sanslight' !important;
    font-size: 17px !important;
    line-height: 28px !important;
}

#accreditation-faq-wrapper .ui-accordion-content ul {
    color: #666;
    font-size: 16px;
}

.intershipD .accreditation-faq-title {
    font-size: 16px;
}

.intershipD .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
    margin-top: 10px !important;
    margin-left: -3px;
}

.intershipD .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
    margin-top: 7px !important;
}

.intershipD #accreditation-faq-wrapper {
    border: none;
    background-color: #f9f6f4;
}

.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
    width: 10px;
    height: 16px;
    background-image: url('images/accreditation-faq-default-small.png');
    position: absolute;
}

.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
    width: 16px;
    height: 10px;
    background-image: url('images/accreditation-faq-active-small.png');
    position: absolute;
    margin-top: 6px;
}

.accreditation-faq-title {
    margin-left: 25px;
}

/********** Added on 05/02/2018 for email errors */
#form-container .field-group label.custom-error, #outputdiv label.custom-error {
    color: red;
    clear: left;
    padding:0px !important;
}

#form-container .field-group input.emailinputerror, #outputdiv input.emailinputerror {
    border: 1px solid red!important;
    padding:0px !important;
}

/********** Added on 05/02/2018 for email errors */

.accreditiation #wteflac-block .container h2 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 44px;
    letter-spacing: 1px;
    color: #3fd0d4;
    margin: 0px;
    padding-top: 15px;
    font-weight: normal;
    text-align: center;
    margin-top: 33px;
}

h3.call-us-heading{
    display: inline;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
}

h4.latest-news-heading{
    font-weight: 100;
    color: #333;
    font-family: 'open_sanssemibold'!important;
    font-size: 14px!important;
    margin: 0px;
    padding: 0px!important;
}

.breadcrump_heading{
    display: inline;
    font-weight: 100;
}

.title-section h2.title-heading {
	font-size: 21px;
}

.course_location_heading{
    font-weight: 100;
    display: inline;
}

p.product-title-new{
    font-size:24px !important;
    line-height: 34px !important;
    font-weight:bold !important;
}

.header-font-normal{
    font-weight:100;
    margin: 0px;
}

.text-red {
    color:red !important;
}
/* 4/17/2018 banner css starts here r*/
.boxSmallTextMobile{ display: none; }

/*#location-banner .bg-image:not(body.location-page) { min-height: 520px!important;}*/

.boxImgContainerPhone{ display: none; }
.boxImgThreeTablet{ display: none; }
.boxImgThreeMobile{ display: none; }
.boxConatinerOne{     background-color: #e67f6f;
    padding: 10px 10px 10px 20px;
    margin: 0px 0px 20px 0px;
 
    display: inline-block; position: relative;}

 .boxConatinerOne:after{    content: '01';
    position: absolute;
    font-size: 317px;
    left: 0;
    right: 0;
    top: -52px;
    width: 100%;
    font-weight: 900;
    color: rgba(255,255,255,.2);
    font-family: passionbold;
    bottom: 0px;
    letter-spacing: 33px;}     
.boxTextContainer{ display: inline-block; width: 60%; }
.boxImgContainer {
    display: inline-block;
    width: 38%;
    vertical-align: top;
}
.boxTextContainer p.boxLargeText{
    font-family: 'Poppins', sans-serif !important;
    font-size: 45px !important;
    color: #fff !important;
    letter-spacing: -1px !important;
    line-height: 45px !important;
    margin: 0px;
    padding-top: 10px;
    font-weight: bold;
}

.boxTextContainer p.boxSmallText{
    font-size: 20px !important;
    color: #fff !important;
    letter-spacing: 1px !important;
    line-height: 28px !important; margin: 10px 0px 0px 0px;} 

.boxImgContainer img {
    width: 90%;
    margin-left: 110px;
}

.boxConatinerTwo{background-color: #69c0c5;
   padding: 10px 10px 10px 20px;
    margin: 0px 0px 20px 0px;
    display: inline-block; position: relative;}


   .boxConatinerTwo:after{    content: '02';
    position: absolute;
    font-size: 295px;
    left: 0;
    right: 0;
    top: -56px;
    width: 100%;
    font-weight: 900;
    color: rgba(255,255,255,.2);
    font-family: passionbold;
    bottom: 0px;
    letter-spacing: 33px;}   


 .boxTextContainerTwo{ display: inline-block; width: 40%; vertical-align: top;}
.boxImgContainerTwo{    display: inline-block;;
    width: 59%;
     } 

.boxTextContainerTwo p.boxLargeText{
    font-family: 'Poppins', sans-serif !important;
    font-size: 45px !important;
    color: #fff !important;
    letter-spacing: -1px !important;
    line-height: 45px !important;
    margin: 0px;
    padding-top: 20px;
    font-weight: bold;
}

 .boxImgContainerTwo img {
    width: 100%;
}


.boxConatinerThree{background-color: #b7ada5;
    padding: 10px 10px 10px 20px;
    margin: 0px 0px 20px 0px;
    display: inline-block; position: relative;}


   .boxConatinerThree:after{    content: '03';
    position: absolute;
    font-size: 306px;
    left: 0;
    right: 0;
    top: -49px;
    width: 100%;
    font-weight: 900;
    color: rgba(255,255,255,.2);
    font-family: passionbold;
    bottom: 0px;
    letter-spacing: 33px;}   

.boxTextContainerThree{display: inline-block; width: 56%; vertical-align: top;}
.boxImgContainerThree{ display: inline-block;
    width: 43%;
    position: relative;
    z-index: 9;
    text-align: right;
    }



 .boxImgContainerThree img {
    width: 85%;
}

 .boxImgContainerThree .hvideo img {
    max-width: 85%;
}

.boxImgContainerThree .logo-icon {
    position: absolute;
    top: 4%;
    left: 14%;
}

.boxTextContainerThree p.boxLargeText{
    font-family: 'Poppins', sans-serif !important;
    font-size: 45px !important;
    color: #fff !important;
    letter-spacing: -1px !important;
    line-height: 59px !important;
    margin: 0px;
    padding: 10px 0 5px;
    font-weight: bold;
}

.boxTextContainerThree p.boxSmallText{
    font-size: 20px !important;
    color: #fff !important;
    letter-spacing: 1px !important;
    line-height: 28px !important;
    margin: 0;
}

.boxConatinerFour{background-color: #b4c449;
    padding: 10px 10px 10px 20px;
    margin: 0px 0px 20px 0px;
    display: inline-block; position: relative;}


   .boxConatinerFour:after{    content: '04';
    position: absolute;
    font-size: 312px;
    left: 0;
    right: 0;
    top: -59px;
    width: 100%;
    font-weight: 900;
    color: rgba(255,255,255,.2);
    font-family: passionbold;
    bottom: 0px;
    letter-spacing: 33px;}   

.boxTextContainerFour{display: inline-block; width: 67%;}
.boxImgContainerFour{ display: inline-block;
    width: 32%;
    margin: 0px; padding: 0px; vertical-align: top; text-align: right;}

.boxImgContainerFour ul{margin: 0px; padding: 0px;}

.boxImgContainerFour ul li{ list-style: none; padding: 10px 0px 10px 10px; display: inline-block; }

.boxImgContainerFour li:nth-child(odd){ width:80px; }
.boxImgContainerFour li:nth-child(even){ width:160px; }
.boxImgContainerFour li img{ width: 100%; vertical-align: top; }


.boxTextContainerFour p.boxLargeText{
    font-family: 'Poppins', sans-serif !important;
    font-size: 45px !important;
    color: #fff !important;
    letter-spacing: -1px !important;
    line-height: 45px !important;
    margin: 0px;
    padding-top: 10px;
    font-weight: bold;
}

.boxTextContainerFour p.boxSmallText{
    font-size: 20px !important;
    color: #fff !important;
    letter-spacing: 1px !important;
    line-height: 28px !important;
    margin: 5px 0 5px;
}

.boxConatinerFive{background-color: #4bc2f1;
   padding: 10px 10px 10px 20px;
    margin: 0px 0px 20px 0px;
    display: inline-block; position: relative;}


   .boxConatinerFive:after{    content: '05';
    position: absolute;
    font-size: 312px;
    left: 0;
    right: 0;
    top: -59px;
    width: 100%;
    font-weight: 900;
    color: rgba(255,255,255,.2);
    font-family: passionbold;
    bottom: 0px;
    letter-spacing: 33px;}   

.boxTextContainerFive{display: inline-block; width: 59%; vertical-align: top; }
.boxImgContainerFive{ display: inline-block;
    width: 40%;
     margin: 0px; padding: 0px;
     vertical-align: top;
     text-align: right;
}

.boxTextContainerFive p.boxLargeText{
    font-family: 'Poppins', sans-serif !important;
    font-size: 45px !important;
    color: #fff !important;
    letter-spacing: -1px !important;
    line-height: 45px !important;
    margin: 0px;
    padding-top: 10px;
    font-weight: bold;
}

.boxTextContainerFive p.boxSmallText{
    font-size: 20px !important;
    color: #fff !important;
    letter-spacing: 1px !important;
    line-height: 28px !important; margin: 10px 0px 0px 0px;} 


.boxImgContainerFive img {
    width: 60%;
}

.ourMissionContainer{
    padding: 30px 20px;
    margin: 0px 0px 20px 0px;
    background-color: #fff;
   }

.ourMissionContainer h2 span {
    font-family: 'Poppins', sans-serif;
    font-size: 42px;
    color: #666;
    display: block;
    padding-bottom: 10px;
    letter-spacing: -1px;
    text-align: center;
    font-weight: bold;
}   

.ourMissionContainer p.textCustome {
    width:80%;
    margin: auto;
    font-family: 'open_sansregular';
    padding-top: 15px;
    font-size: 18px !important;
    line-height: 26px !important;
    color: #666;
    text-align: center;
    padding-top: 0px!important;
}
.downloadProspectus img{ width: 100%;
    margin-top: 20px;}



.ourMissionContainer .customTextWhite h3 {
    color: #fff;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size: 20px;
}

.ourMissionContainer .download-section{height:135px;}

a.box-link {
	position: relative;
	z-index: 9;
        display: block;
}

/* 4/17/2018 banner css end here  r*/


@media screen and (max-width: 1100px) and (min-width: 768px) {

    .boxImgContainerFive img {
    width: 78%;
}


    .boxImgContainerTwo{ display: none; }
    .boxImgThreeTablet{ display: block;   float: right; }
    .boxImgThreeTablet img {width: 400px;}

.boxImgContainerPhone{display: block;   float: right; }
.boxImgContainerPhone img {width:164px;}
.boxImgContainer{display: none;}

    .boxImgContainer img {
  
    margin-left: 0px;
}







	
	.boxImgContainerThree .play-icon img{
		max-width: 60px;	
	}
	
	.boxImgContainerThree .logo-icon span {
		font-size: 50px;	
	}

.ourMissionContainer .download-section .supporttxt p{padding-left: 10px;}
.ourMissionContainer .customTextWhite h3{padding-left: 10px;}
.ourMissionContainer .download-section .supportlogo{float: inherit;}

.boxTextContainerTwo { vertical-align: top; }


    .boxTextContainer p.boxSmallText {
    color: #fff !important;
    line-height: 28px !important;

}


.boxTextContainer p.boxLargeText {

    font-size: 32px !important;
    line-height: 32px !important;

}

.boxImgContainer {

    width: 38%;
}

.boxTextContainer {
    width: 75%;
}

.boxTextContainerTwo p.boxLargeText {

            font-size: 42px !important;
    line-height: 46px !important;
}


.boxTextContainerThree p.boxSmallText {
    font-size: 18px !important;
    line-height: 26px !important;
   }

   .boxTextContainerThree p.boxLargeText {

    font-size: 46px !important;
 
    line-height: 40px !important;
   
}


.boxTextContainerFour p.boxSmallText {
    font-size: 18px !important;

    line-height: 25px !important;
  
}
.boxTextContainerFour p.boxLargeText {
 
    font-size: 30px !important;
    line-height: 30px !important;
   
}
.boxImgContainerFour li:nth-child(even) {
    width: 140px;
}
.boxImgContainerFour li:nth-child(odd) {
    width: 50px;
}


.boxConatinerOne{ height: 100% }
.boxConatinerTwo{ height: 100% }
.boxConatinerThree{ height: 100% }
.boxConatinerFour{ height: 100% }
.boxConatinerFive{ height: 100% }



.boxConatinerOne:after {

    font-size: 330px;
    top: -30px;
    letter-spacing: 4px;
}

.boxConatinerTwo:after {

    font-size: 330px;
    top: -30px;
    letter-spacing: 4px;
}


.boxConatinerThree:after {

    font-size: 330px;
    top: -30px;
    letter-spacing: 4px;
}

.boxConatinerFour:after {

    font-size: 330px;
    top: -30px;
    letter-spacing: 4px;
}
.boxConatinerFive:after {

    font-size: 330px;
    top: -30px;
    letter-spacing: 4px;
}


.boxTextContainerFive p.boxLargeText{font-size: 30px !important;
    line-height: 30px !important;}

.boxTextContainerFive p.boxSmallText {
    font-size: 18px !important;
    line-height: 25px !important;
  
}

}

@media screen and (max-width: 767px) and (min-width: 320px) {

.boxSmallTextMobile{ font-size: 12px !important;
    }
   

.boxImgContainerThree .logo-icon {
display: none;
}

    .boxImgContainer img {
  
    margin-left: 0px;
}

    .boxImgContainerPhone{display: block;  float: right;
    position: absolute;
    top: 0px;
    right: 0px; }
.boxImgContainerPhone img {width: 89px;
    margin-top: 10px;}
.boxImgContainer{display: none;}

.boxiframe, .hvideo_why {
	 position: absolute;
    top: 15px;
    right: 10px;
    width: 180px;
    height: 100px;
	}
	.boxImgContainerThree {
		position: absolute;
    top: 0;
    right: 0;
    z-index: 9;	
	}
	
	.boxImgContainerThree .play-icon img{
		max-width: 40px;	
		margin-top: -7px;
    	margin-left: -5px;
	}
	
	.boxImgContainerThree .logo-icon span {
		font-size: 30px;	
	}
	
	.boxImgContainerThree .bannerimg {
		max-width: 95%;
    	max-height: 95%;
	}


    .boxImgThreeMobile{ display: block; }

    .boxImgThreeMobile img{ width:90px; margin-top: 10px;
    margin-right: 10px; }
    .boxImgContainerTwo{ display: none; }
.boxImgThreeMobile {
    position: absolute;
    top: 0px;
    right: 0px;
}
.boxTextContainer {
    margin-top: 90px;
}
.boxTextContainer p.boxLargeText {
    font-size: 25px !important;
    letter-spacing: 1px !important;
    line-height: 28px !important;

}



.boxConatinerOne{padding: 10px; display: block;}
.boxConatinerTwo{padding: 10px; display: block;}
.boxConatinerThree{padding: 10px; display: block;}
.boxConatinerFour{padding: 10px; display: block;}
.boxConatinerFive{padding: 10px; display: block;}


.boxTextContainer p.boxSmallText {
    font-size: 12px !important;
    letter-spacing: 1px !important;
    line-height: 20px !important;
    margin: 5px 0px 0px 0px;
}

.boxConatinerOne:after {
   font-size: 8vh;
    top: 10px;
    letter-spacing: 2px;
    left: 10px;
}

.boxImgContainer img {
    position: absolute;
    top: 15px;
    right: 10px;
    width: 171px;
}
.boxTextContainer{ width: 100%; }



.boxImgContainerTwo img {
    width: 100%;
}

.boxTextContainerTwo p.boxLargeText {
  
        font-size: 30px !important;
    letter-spacing: 1px !important;
    line-height: 28px !important;
    vertical-align: top;
    padding-right: 15px;
}

.boxConatinerTwo:after {
    font-size: 8vh;
    top: 10px;
    letter-spacing: 2px;
    left: 10px;
}

.boxTextContainerTwo {
    margin-top: 50px;
}


.boxImgContainerTwo img {
    position: absolute;
    top: 15px;
    right: 25px;
    width: 171px;

}

.boxTextContainerTwo {
    width: 59%;
}
.boxConatinerTwo{ display: block; }



.boxTextContainerThree p.boxLargeText {
  
    font-size: 32px !important;

    letter-spacing: 1px !important;
    line-height: 25px !important;

    vertical-align: top;
}

.boxTextContainerThree p.boxSmallText{margin: 5px 0px 0px 0px;}


.boxConatinerThree:after {
    font-size: 8vh;
    top: 10px;
    letter-spacing: 2px;
    left: 10px;
}

.boxTextContainerThree {
    margin-top: 90px;
}


.boxImgContainerThree img {
    /*position: absolute;
    top: 15px;
    right: 10px;
    width: 171px;*/

}

.boxTextContainerThree {
    width: 100%;
}

.boxTextContainerThree p.boxSmallText {
     font-size: 12px !important;
    line-height: 15px !important;
}


.boxTextContainerFour p.boxLargeText {

    font-size: 23px !important;

    line-height: 25px !important;

}

.boxTextContainerFour p.boxSmallText {
    font-size: 12px !important;
    color: #fff !important;
    letter-spacing: 1px !important;
    line-height: 18px !important;
    margin: 5px 0px 0px 0px;
}


.boxConatinerFour:after {
 font-size: 8vh;
    top: 10px;
    letter-spacing: 2px;
    left: 10px;
}
.boxTextContainerFour {

    margin-top: 103px;
}


.boxImgContainerFour {

    position: absolute;
    top: 0px;
    right: 0px;
    width: unset;
    margin-right: 10px;
}

.boxImgContainerFour li:nth-child(odd) {
    width: 50px;
    display: inline-block;
}
.boxImgContainerFour li:nth-child(even) {
    width: 60px;
    display: inline-block;
}
.boxImgContainerFour ul {
    margin: 0px;
    padding: 0px;
    width: 135px;
}
.boxTextContainerFour {
    width: 100%;
}





.boxTextContainerFive p.boxLargeText {
  
    font-size: 30px !important;

    letter-spacing: 1px !important;
    line-height: 31px !important;

    vertical-align: top;
}

.boxConatinerFive:after {
  font-size: 8vh;
    top: 10px;
    letter-spacing: 2px;
    left: 10px;
}

.boxTextContainerFive {
    margin-top: 115px;
}


.boxImgContainerFive img {
    position: absolute;
    top: 15px;
    right: 10px;
    width: 171px;

}

.boxTextContainerFive {
    width: 100%;
}

.boxTextContainerFive p.boxSmallText {
     font-size: 12px !important;
    line-height: 15px !important;
    margin: 5px 0px 0px 0px;
}


.ourMissionContainer .download-section .supporttxt h3 {
     font-size: 22px !important;
    padding-left: 0px !important;
    text-align: center;
}

.ourMissionContainer .download-section {

     height: 100%;
    padding: 0px 0px 15px 0px;

}


.patner-logo {
    padding-bottom: 50px;
}

.ourMissionContainer .download-section .supportimg img {
   display: none;
}

.ourMissionContainer .download-section .supporttxt {
    float: none!important;
    width: auto!important;
    padding-left: 0px !important;
        
}

.ourMissionContainer .download-section .supportlogo h4{ text-align: center; }
.download-section .supportlogo{ float: inherit; }


.ourMissionContainer .download-section .supporttxt p {
    margin-top: 35px;
}



.ourMissionContainer {

    padding:0px;
 
}


}


#top-section .tc2 {
    position: relative;
}
#top-section .header_social {
    width: 70%;
    margin-left: 30%;
}

.search-heading {
    margin-bottom: 15px;
}
.search-heading h1, .search-heading h2 {
    text-align: center;
    color: #4b4a4b;
}

.search-heading input[type="text"] {
    padding: 13px;
    border-radius: 0;
    border:1px solid #4b4a4b;
}

.dropdown-custom {
    position: absolute;
    right: -1%;
    background: #fff;
    top: 100%;
    z-index: 999;
    padding: 10px;
    min-width: 320px;
    max-width: 480px;
    box-shadow:0px 0px 5px #333;
    -webkit-box-shadow:0px 0px 5px #333;
}

.dropdown-custom:before{
    content: '';
    position: absolute;
    top: -10px;
    width: 0;
    right: 21%;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

.view-first.orange .shortDesc h4 {
    background: #3fd0d4;
}

.slected-country {
    height: 212px;
    overflow-y: auto;
}
.slected-country h6 {
    font-size: 12px;
    font-weight: 200;
    border-bottom:1px solid #ccc;
    padding-bottom: 5px;
    margin:0;
}

.dropdown-custom h6 {
    font-size: 12px;
    font-weight: 200;
    border-bottom:1px solid #ccc;
    padding-bottom: 5px;
    margin:0;
}

.country-flag {
    padding: 10px 10px;
}

.country-flag:hover {
    background-color: #eee;
}

.country-flag .flag {
    display:inline-block;
    vertical-align: middle;
}

.country-flag .flag img {
    width: 30px;
    height: 30px;
    ovreflow:hidden;
}

.country-flag .flag-name {
    display:inline-block;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
}

.t-login img:first-child {
    position:relative;
    top:8px;
    width:25px;
    
}

@media screen and (min-width: 768px) {
    .boxTextContainerThree { float: left;}
}

@media screen and (max-width: 959px) {
    .announcement {
        padding-top: 11px !important;
        padding-bottom: 11px !important;
    }
}

@media screen and (max-width:1024px) {
    .dropdown-custom {
    right: 0;
    background: #fff;
    top: 47px;

}

.dropdown-custom:before{
    top: -10px;
    width: 0;
    right: 5%;
    left:auto;
    margin:0 auto;
}

}
.dropdown-custom-mobile:before {
    top: -10px;
    width: 0;
    right: 46%;
    left: auto;
    margin: 0 auto;
}

.dropdown-custom-mobile {
    right: 0;
    background: #fff;
    top: 48px;
    left: 0;
    margin: 0 auto;
    max-width: 320px;
}

@media screen and (max-width:360px) {
    .dropdown-custom-mobile {
        right: 0;
        background: #fff;
        top: 48px;
        left: 0;
        margin: 0 auto;
        min-width: 100px;
        max-width: 280px;
    }
}

#header .header-login {
    width: 58%;
    margin-left: 42%;
}

.custom-shopping-button {
    margin-top: -24px !important;
}

@media screen and (max-width:767px) {
    .custom-shopping-button {
        margin-top: 10px !important;
    }
}

.menuDropdownOffer { font-size:40px; line-height:1.4; color:#FFF; text-shadow:0 0 5px #000; -moz-text-shadow:0 0 5px #000; -webkit-text-shadow:0 0 5px #000;	 }
.menuDropdownOffer span { font-size:40px; font-family: "Poppins", sans-serif !important;}
.menuDropdownOffer strong { font-family:'open_sansbold'; }
.menuDropdownOffer .lineTwo { font-size:26px;  font-family: "Poppins", sans-serif !important;}

.main-innerBanner .bannerText { color:#FFF; text-align:left; margin-top: 200px; font-size:18px; }
.main-innerBanner .bannerText span { text-shadow:0 0 5px #000; -moz-text-shadow:0 0 5px #000; -webkit-text-shadow:0 0 5px #000;	}
.main-innerBanner .bannerText h2 { font-family: 'Poppins', sans-serif;  font-size: 48px; display:block; font-weight:normal; margin:0; }

.outlineButtonDark { font-size:12px; display:inline-block; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border:1px solid #3fd0d4; padding:7px 15px 7px 15px; color:#FFF; }
.outlineButtonDark:hover {background-color:#3fd0d4;}

.newRoundButton { display:inline-block; background-color:#FFF; color:#000; letter-spacing: 2px; padding: 15px 30px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; text-transform:uppercase!important; margin:20px 0; border:2px solid #3fd0d4; }
.newRoundButton-small { display:inline-block; background-color:#FFF; color:#FFF; letter-spacing: 2px; padding: 6px 18px; font-size:12px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-transform:uppercase!important; margin:20px 0; border:2px solid #24ADA9; }
.green, .green:hover { background-color:#3fd0d4; color:#FFF; }
.teal, .teal:hover { background-color:#24ADA9; color:#FFF; }

.newRoundButton:hover, .newRoundButton-small:hover { text-decoration:none; }
.inline-break { display:block; }
.alignCenter { text-align:center; }
.hollow { background-color:transparent; color:#FFF; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.white { background-color:#FFF; color:#000; }

#world-factbook .map-container { position:relative; width:100%; height:350px; }
#world-factbook .factbook-table { position:absolute; color:#FFF; font-size:20px; top:0; left:5%; width:90%; text-align:center; font-weight: bold; line-height: 23px;}
#world-factbook h6 { font-size:56px; font-family:'open_sansbold'; }
#world-factbook h2 { font-family: 'Poppins', sans-serif; font-size: 44px; color: #666; display: block; margin:0px;  padding-top:25px; text-align:center;}
#world-factbook h3 { font-size:21px;font-family: 'Poppins', sans-serif; margin-top:0px; font-weight:normal;text-align:center; color: #3fd0d4;}
#world-factbook .map { position:absolute; top:80px; background-color:#0ab5bf; height:200px; width:100%; position:relative; }
#world-factbook .map::after { content: ""; background: url(assets/images/world-map.png); background-position:left -100px; background-size:cover; opacity: 0.2; width:100%; height:100%; position: absolute; left:0; top:0; z-index: 1; }
#world-factbook .arrow { margin-top:-90px; }
.factbook-open { margin-left:-50px; z-index:1; position:relative; }
.factbook-closed { position:relative; z-index:2; margin-left:-15px; }

#how-it-works .container h1 { font-size:38px; color:#3fd0d4; font-family: 'open_sanslight'; margin-top:0px; }
#how-it-works .container h2 { font-size:30px; color:#3fd0d4; font-family: 'open_sanslight'; text-transform:uppercase; }
#how-it-works .container h2 strong { font-family: 'open_sansregular'; }
#how-it-works .container p { font-size:12px; margin:0 0 0 30px; }
#how-it-works .container ol { list-style: none; counter-reset: li }
#how-it-works .container ol li::before {content: counter(li); color:#3fd0d4; display: inline-block; width: 1em; margin-left: -2em;
margin-right: 0.5em; text-align: right; direction: rtl}
#how-it-works .container ol li { margin:0 0 5px 40px; }
#how-it-works .container ol li {counter-increment: li}
#how-it-works .container .brochures { min-height:220px; padding:70px 0 0 180px; background-image:url(assets/images/enrolment-brochures.png); background-repeat:no-repeat; background-size:contain; background-position:top left; }
#how-it-works .container .rightArrow { float:right; margin:-30px 20% -100px 0; width:95px; height:117px; }
#how-it-works .container .arrow3 { margin:-100px 0 -20px -60px; }	
.col-sm-4 { padding:2%; }
.col-sm-5 { padding:2%; }
.col-sm-6 { padding:2%; }
.col-sm-7 { padding:2%; }
.col-sm-8 { padding:2%; }

.logo-bg {background-size:contain; }

.tefl-topUp-inner h2, .tefl-topUp-inner h4 { color:#24ADA9; }
.tefl-topUp-inner h3 { font-size:20px; }
.tefl-topUp-inner h4 { font-size:32px; }
.tefl-topUp-inner h2 { font-family:'Poppins', sans-serif;  font-size: 44px; display:block; font-weight:normal; }
.tefl-topUp-inner .hollow { color:#000; margin-right:10px }
.tefl-topUp-inner ul { list-style-type:none; }
.tefl-topUp-inner ul li { margin-bottom:10px; }
.tefl-topUp-inner ul li:before { content: ''; display: inline-block; height: 14px; width: 25px; background-image: url(/assets/images/teal-tick.jpg); background-repeat:no-repeat; background-position:top left; margin-left:-25px; background-size:contain;
}
.tefl-topUp-inner .price { color:#24ADA9; font-size:24px; text-align:center; }
.tefl-topUp-inner .price-was { color:#24ADA9; font-size:14px; text-align:center; text-decoration:line-through; }
.tefl-topUp-inner .courseTitle { font-size:26px; color:#24ADA9; }
.tefl-topUp-inner .img-border { border:1px solid #24ADA9; }
.tefl-topUp-inner .rule_detail { position:relative; height:36px; }
.tefl-topUp-inner .rule_detail hr { top:0px; position:absolute; left:0; width:100%; z-index:1; }
.tefl-topUp-inner .rule_detail img { top:3px; position:absolute; left:calc(50% - 18px); z-index:2; }

.menu-arrow {
border: solid black;
border-width: 0 2px 2px 0;
display: inline-block;
padding: 3px;
        margin:-5px 0 0 5px;
}
a.menu-lock .menu-arrow {
        border: solid white;
        border-width: 0 2px 2px 0;
}
.arrow-down {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
}
#s-search1 input::placeholder { 
        color: #FFF!important;
        opacity: 1!important; 
        margin-top:2px!important;
        line-height:1.6!important;
}
.nobr {
        white-space:nowrap;
}

#warp-header {
        box-shadow:0 0 30px #999;
        -moz-box-shadow:0 0 30px #999;
        -webkit-box-shadow:0 0 30px #999;
}

.nav-area nav ul li a{ margin-top: 53px;}

#s-search1 {
        position:absolute!important;
        top:40px!important;
        right:120px!important;
        margin:0!important;
        padding-top:30px;
}

@media (max-width: 1335px) {
        .logo {
                float:left;
        }
        .logo, .logo img {
                width:150px;
        }
        .nav-area nav ul li a {
            margin-top: 40px;
        }
        .t-buttons {
                display:none;
        }
        .nav-area {
                width:100%!important;
                margin:-60px 0 0 0;
        }
        .large-offset-logo {
                margin-left: 300px;
        }

}

@media (max-width: 1113px) {
        .newRoundButton-small { margin:5px 0;  }
        .t-buttons {
            display:none;
        }
}

@media (max-width: 960px) {
    .nav-area nav ul li a{ font-size: 13px!important; padding: 8px 10px; margon-top:0;}
    .nav-area {
        margin:-50px 0 0 0;
    }
}

.nav-area .enrMe {
    position:absolute;
    top:48px;
    right:20px;
    margin:0;
}

#header.shrink #s-search1 {
    top:-14px!important;
}

#header.shrink .nav-area .enrMe {
    top:-7px!important;
}

@media (max-width: 910px) and (min-width: 768px) {
    .t-social {
        display:none;
    }
}

@media(max-width:1023px) {
    .main-innerBanner .bannerText h2 { font-size: 44px; }
    .newRoundButton { letter-spacing: 2px; padding: 6px 18px; font-size:12px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:20px 0; }
    .inline-break { display:inline; }
}

@media(max-width:1024px) and (min-width:768px){
    #top-section .tc2 .t-social a{ padding: 0px 1px;}
    #top-section .t-social a img{ max-width: 24px; max-height: 24px;}
    .logo { padding:10px 0 0px 0; float:none; margin-bottom:-15px; }

}

@media (max-width: 800px) {
    .logo {
        margin-bottom:10px;
    }
}

@media screen and (max-width: 600px) {
        #world-factbook .map-container { height:140px; }
        #world-factbook .factbook-table { font-size:14px; left:2%; width:96%; }
        #world-factbook h6 { font-size:26px; }
        #world-factbook h2 {  font-size: 44px; }
        #world-factbook h3 { font-size:18px;}
        #world-factbook .world-factbook-text { font-size:10px; }
        #world-factbook .map { top:25px; height:120px; }
        #world-factbook .map::after { background: url(assets/images/tta-overlay.png) -100px left; }
        #world-factbook .arrow { margin-top:-110px; width:40px; }
        .factbook-open { width: 150px; }
        .factbook-closed { width:100px; }
        #how-it-works .container h1 { font-size:30px; text-align:center }
        #how-it-works .container .brochures { padding:50px 0 0 130px; }
        #how-it-works .container h2 { text-align:center; }
        #how-it-works .container .rightArrow {  margin:-40px 5% 0 0; width:50px; height:60px; }
        #how-it-works .container .arrow3 { margin:0px; float:right; }
        #how-it-works .container .arrow5 { display:none; }
        .tefl-topUp-inner h2 { font-size: 44px; }
        .tefl-topUp-inner h4 { font-size:22px; }
        .tefl-topUp-inner ul { list-style-type:none; }
        .main-innerBanner .bannerText h2 { font-size: 24px; }
        .newRoundButton {
                padding: 7px 5px; font-size:12px;
        }
        .main-innerBanner .bannerText { margin-top: 150px; }
}

.product-table h4.header-font-normal a {
    color: #ffc430;
}
@media (max-width: 1480px) and (min-width:960px) {
    .menu-t2-t3 {
        width: 58% !important;
        margin-left: 42% !important;
    }
    .menu-t1 {
        width: 41% !important;
    }
}
@media (max-width: 800px){
    
.patner-logo .plogo.p2 img {   
    max-width: 96%;
    height: auto;
}

.patner-logo .plogo.deac img {   
    margin-left: 20px;
}
.patner-logo .plogo.p4 img#aqc-logo {
    height: 44px;
    margin-top: 8px !important;
}

#s-search, #s-search1, #s-search2 {
    top: 23px!important;
    right: 100px!important;
}
.nav-area .enrMe {    
    top: 47px;    
}
.nav-area nav ul li a {
     margin-top: 0px; 
}
}

@media (max-width: 1024px){
   .main-menu-content > .dropdown-pane{   
        left:-8px !important;
    } 
}

@media (max-width: 479px){
    
.patner-logo .plogo.p2 img {   
    max-width: 96%;
    height: auto;
}

.patner-logo .plogo.deac img {   
    margin-left: 20px;
}
.patner-logo .plogo.p4 img#aqc-logo {
    height: 56px;
    margin-top: 8px !important;
}
.patner-logo .plogo.p4 {    
    padding-top: 0px;
}
}

@media (max-width: 959px) {
    .mNavWarp {
        float: right;
        padding-top: 32px;
        cursor: pointer;
        padding-bottom: 20px;
    }
}

body li {
    font-family: 'open_sansregular' !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #58585a;
}

@media (max-width:907px) {
    #world-factbook .arrow {
        margin-top: -80px !important;
    }
    #world-factbook .factbook-text-span {
        font-size: 19px;
        position: relative;
        top: 8px;
    }
    #world-factbook img.factbook-closed {
        margin-top: 51px;
        margin-left: 0px;
    }
    #world-factbook img.factbook-open {
        margin-top: 59px;
        margin-left: -11px;
    }
}


@media screen
and (max-width : 640px) 
and (orientation : landscape) { 
    #world-factbook h6 {
        font-size: 32px;
        font-family: 'open_sansbold';
    }
    
    #world-factbook .factbook-text-span {
        font-size: 17px;
    }

}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {

    #world-factbook .factbook-table {
        position: absolute;
        top: -59px;
    }
    
    #world-factbook .arrow {
     margin-top: 0px !important;
     top:33px;
    }

    #world-factbook .factbook-text-span {
        font-size: 14px;
    }

}

.payment-type-box {
    width: 64% !important;margin-left: 0% !important; text-align: right;
}
.payment-type-box input {
    position: relative !important;top: -13px !important;
}
.payment-type-box label {
    float: none !important;position: relative !important;top: -13px !important;
}

.payment-mode {
    display: inline-block;
    max-width: 60%;
    width:auto;
    vertical-align: top;
}

.payment-mode-paypal {
    display: inline-block;
    max-width: 40%;
    width:auto;
    vertical-align: top;
}
.booking-review-terms-main {
    width:100%;text-align:center;
}

@media(min-width:769px) {
    .booking-review-terms-main {
        width:61.5%;float: right; text-align:center;
    }
    .related-products-main {
        float: right;width: 61%;
    }
    .related-products-main .keep-me-updated, .related-products-main .receive-newsletter-yes {
        float: left !important;
    }
    .related-products-inner {
        float: right;
        text-align: right;
    }
}

.payment-mode-paypal p {
    font-size: 13px !important;
}

.review-accepts-terms {
    display: inline-block;
    max-width: 60%;
    font-family: 'open_sanslight' !important;
    font-size: 18px;
    color: #808285;
    margin-top: 20px;
}

.review-accepts-terms span {
    float: none !important;
    position: relative !important;
    top: -13px !important;
}

.review-continue {
    display: inline-block;
    max-width: 40%;
    float: right;
    margin-top: 20px;
}
.t2.payment-types {
    width: 50%;
}
@media(max-width:768px){
    .payment-type-box {
        margin-left: 0 !important;
        width: 65% !important; 
        text-align: left;
    }

    .payment-mode {
        margin-top: 15px;
    }

    .payment-mode, .payment-mode-paypal {
	display: block;
	max-width: 100%;
	width: 100%;
	vertical-align: top;
    }

    .payment-mode-paypal p {
        font-size: 13px !important;
    }

    #form-container label:not(.error) {
        padding-bottom: 8px !important;
        display: inline !important;
    }
    .t2.payment-types {
        width: 80%;
        margin-left: 20%;
    }
    #form-container label:not(.voucher-details-label) {
       font-size: 16px;
    }
}

@media (max-width:420px) {
    #world-factbook .factbook-last-td {
        display:none;
    }

    #world-factbook img.factbook-closed {
        margin-top: 21px;
        margin-left: 0px;
    }

    #world-factbook img.factbook-open {
        margin-top: 17px;
        margin-left: -10px;
    }

    #form-container label:not(.voucher-details-label) {
        width: auto;
        display: inline-block;
    }

    #form-container .payment-type-box label {
        font-size: 14px;
    }

    #payment-mode-cc-logos, #payment-mode-paypal-logos  {
        display: block;
        margin-left: 5px;
        position: relative;
        top: -24px;
    }

    #payment-mode-paypal-logos {
        margin-top: 7px;
    }

    .payment-mode-paypal p {
        margin-top: -15px;
        margin-left: 7px;
    }

    #form-container.booking-contact-details-form label:not(.voucher-details-label):not(.error) {
        width: auto;
        display: inline-block !important;
    }

    #form-container.booking-contact-details-form label.billing-address-label {
        display: block !important;
    }

    #form-container .t2 img {
        max-width: 40px;
    }

    .payment-mode, .payment-mode-paypal {
        margin-left: 12px;
    }

    .payment-type-box {
        margin-left: -5% !important;
        width:100% !important;
    }
}

table.date-table-body td, table.date-table-body th {
    padding: 5px;
}

.outer-pagination {
    margin-top: 10px;
}
.outer-pagination .pagination {
    background: transparent;
}
.outer-pagination ul{margin:0; padding:0; text-align:right; float:right;}
.outer-pagination ul li{margin:0; padding:0; display:inline; list-style-type:none; width:24px; font:bold 11px Arial, Helvetica, sans-serif; color:#d2251f; text-align:center;}
.outer-pagination ul li a{color:#d2251f; text-decoration:none; background:url(../assets/images/p_link.gif) no-repeat center; width:24px; height:20px; line-height:20px; float:left; display:block; margin:0 3px;}
.outer-pagination ul li a:hover, .outer-pagination ul li.active a{color:#fff; text-decoration:none; background:url(../assets/images/p_link_a.gif) no-repeat center;}
.outer-pagination ul li.pre1 a{color:#fff; text-decoration:none; background:url(../assets/images/pre.gif) no-repeat center;}
.outer-pagination ul li.pre1 a:hover{color:#fff; text-decoration:none; background:url(../assets/images/pre_a.gif) no-repeat center;}
.outer-pagination ul li.next1 a{color:#fff; text-decoration:none; background:url(../assets/images/next.gif) no-repeat center;}
.outer-pagination ul li.next1 a:hover{color:#fff; text-decoration:none; background:url(../assets/images/next_a.gif) no-repeat center;}

.outer-pagination ul li.first1 a{color:#fff; text-decoration:none; background:url(../assets/images/p_first.gif) no-repeat center;}
.outer-pagination ul li.first1 a:hover{color:#fff; text-decoration:none; background:url(../assets/images/p_first_a.gif) no-repeat center;}
.outer-pagination ul li.last1 a{color:#fff; text-decoration:none; background:url(../assets/images/p_last.gif) no-repeat center;}
.outer-pagination ul li.last1 a:hover{color:#fff; text-decoration:none; background:url(../assets/images/p_last_a.gif) no-repeat center;}

.qualifi-students {
    text-align: center;
}
.qualifi-students input[type="text"], .qualifi-students input[type="password"] {
    width: 31%;
    padding: 10px 7px;
}
.qualifi-students input[type="text"], .qualifi-students input[type="password"], .qualifi-students label, .qualifi-students .buttontype {
    float: none !important;
}

#qualifistudentslist input[type="text"], #qualifistudentslist select {
    border:1px solid #ccc;
    width: 200px;
}

@media (max-width:372px) {
   #form-container .t2 img {
        max-width: 35px;    
    } 
}

.tefl-teaching-abroad-course-compared-intro p {
    text-align: center !important;
    max-width: inherit !important;
}

#main-banner.innerBanner.course-option-banner.teaching-abroad-banner .buttonEnrl a {
    font-size: 17px;
}
#main-banner.innerBanner.course-option-banner.teaching-abroad-banner .main-innerBanner .container .coption {
    width: 350px;
}

#product-extensions {
    max-width: 300px !important;
}

.btn-submit {
    cursor:pointer;
}

#studentId {
  width: 31%;
  float: none !important;
}

.online-course-extensions {
    text-align: center;
    margin-top: 20px;
}

.text-center-class {
    text-align: center;
}

#online-course-extensions #ocl-student-name {
    font-family: 'Poppins', sans-serif;
    font-size: 30px;
    color: #3fd0d4;
    display: block;
    padding-bottom: 10px;
    padding-top: 4px;
    letter-spacing: 1px;
}

.playVideo span.promotion-discount {
    top: 75px;
    font-size: 38px;
    left: 5px;
    width: 187px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
}


#bodyid-location .playVideo span.promotion-discount {
    left: 26px;
}

.playVideo span.move-left {
    left: 26px !important;
}

#footer-bot .tc3 {
    text-align: center;
    margin-top: 10px;
    clear: both;
}
#main-banner .offerEnd h6 span.price-held {
    font-family: 'Poppins', sans-serif;
    font-weight: 100;
    font-size: 22px;
    font-style: initial;
}

.topup_price_held {
    text-align: center;
}

.playVideo span.prices-held-hurry {
    top: 44px;
    font-size: 20px;
    font-family: 'open_sansregular';
    left: 56px;
}

/* OFFER STAMP STYLING */

/* -- FINAL FEW DAYS -- */

/* == COMBINED COURSE INFORMATION PAGE == */

@media screen and (max-width:767px) {
    #bodyid-courseinfo #main-banner.long-banner.onlineBanner .bg-image .playVideo {
        display: none;
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    #bodyid-courseinfo #main-banner .playVideo span.promotion-discount {
        top: 73px !important;
        width: 207px !important;
        font-size: 41px !important;
        left: -3px !important;
    }
}

/* == ONLINE COURSE INFORMATION PAGE == */

@media screen and (min-width:768px) and (max-width:959px) {
    #bodyid-onlinecourseinfo #main-banner .playVideo span.promotion-discount {
        top: 73px !important;
        width: 207px !important;
        font-size: 41px !important;
        left: -3px !important;
    }
}

/* == COURSE LOCATION PAGES == */

@media screen and (min-width:768px) and (max-width:959px) {
    #bodyid-location #warrper-main .playVideo span.prices-held-hurry {
        left: 36px !important;
        top: 34px;
        font-size: 19px;
    }
    #bodyid-location #warrper-main .playVideo span.promotion-discount {
        left: 11px !important;
        width: 187px;
        top: 58px !important;
        font-size: 38px !important;
    }
}

/* -- 'FINAL DAY' -- */

/* == HOMEPAGE == */

@media screen and (max-width:479px) {
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span.prices-held-hurry.final_day {
        top: 27px !important;
        font-size: 15px;
        left: 30px !important;
    }

    #homepage #main-banner.home-banner .main-innerBanner .playVideo span.offer-end-date.final_day {
        top: 98px;
        font-size: 11px;
        left: 39px;
    }
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span.prices-held-until.final_day {
        top: 82px !important;
        left: 53px !important;
    }
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span.offer-end-date.final_day {

    }
}

@media screen and (min-width:480px) and (max-width:767px) {
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span.prices-held-hurry.final_day {
        left: 30px !important;
        top: 26px;
        font-size: 15px;
    }
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span.promotion-discount.final_day {
        left: -27px !important;
        top: 44px !important;
        font-size: 28px !important;
    }
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span.prices-held-until.final_day {
        top: 79px !important;
        left: 51px !important;
        font-size: 13px;
    }
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span.offer-end-date.final_day {
        top: 96px;
        font-size: 11px;
        left: 38px;
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span.prices-held-hurry.final_day {
        left: 34px !important;
        top: 35px;
        font-size: 18px;
    }
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span.promotion-discount.final_day {
        top: 56px !important;
        font-size: 36px !important;
        left: -12px !important;
    }
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span.prices-held-until.final_day {
        top: 104px !important;
        font-size: 15px !important;
        left: 62px !important;
    }
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span.offer-end-date.final_day {
        top: 126px;
    }
}

@media screen and (min-width:960px) {
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span.prices-held-hurry.final_day {
        top: 46px;
        width: 109px;
        left: 46px;
        font-size: 20px;
    }
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span.promotion-discount.final_day {

    }
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span.prices-held-until.final_day {
        top: 126px !important;
        font-size: 16px !important;
        left: 78px !important;
    }
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span.offer-end-date.final_day {
        top: 150px;
        font-size: 16px;
        left: 58px;
    }
}

/* == WHY CHOOSE US == */

@media screen and (min-width:960px) {
     #why-choose-us #warrper-main .playVideo span.prices-held-hurry {
        font-size: 20px;
        width: 148px !important;
        left: 26px !important;
        top: 41px !important;
     }
     #why-choose-us #warrper-main .playVideo span.promotion-discount {
        top: 71px;
        font-size: 42px;
     }
     #why-choose-us #warrper-main .playVideo span.prices-held-until {
        top: 127px !important;
        font-size: 15px !important;
        left: 80px !important;
     }
}

/* == MEET OUR STUDENTS == */

@media screen and (min-width:960px) {
    #meet-our-students #warrper-main .playVideo span.prices-held-hurry.final_day {
        top: 43px;
        font-size: 20px;
        width: 114px !important;
        left: 47px !important;
    }
    #meet-our-students #warrper-main .playVideo span.promotion-discount.final_day {
        left: 18px !important;
        font-size: 43px;
        top: 73px;
    }
    #meet-our-students #warrper-main .playVideo span.prices-held-until.final_day {
        top: 127px !important;
        font-size: 16px !important;
    }
    #meet-our-students #warrper-main .playVideo span.offer-end-date.final_day {

    }
}

/* == MEET OUR STUDENTS CHILD PAGES== */

@media screen and (max-width:479px) {
    #meet-our-students-childpage #warrper-main .playVideo span.prices-held-hurry.final_day {

    }
}

@media screen and (min-width:480px) and (max-width:767px) {
    #meet-our-students-childpage #warrper-main .playVideo span.prices-held-hurry.final_day {

    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    #meet-our-students-childpage #warrper-main .playVideo span.prices-held-hurry.final_day {

    }
}

@media screen and (min-width:960px) {
    #meet-our-students-childpage #warrper-main .playVideo span.prices-held-hurry.final_day {
        top: 43px;
        font-size: 21px;
        width: 110px !important;
        left: 47px !important;
    }
    #meet-our-students-childpage #warrper-main .playVideo span.promotion-discount.final_day {
        left: 6px !important;
        font-size: 42px;
        top: 71px;
    }
    #meet-our-students-childpage #warrper-main .playVideo span.prices-held-until.final_day {
        top: 127px !important;
        font-size: 16px !important;
    }
}

/* == COURSE LOCATION PAGES == */

@media screen and (min-width:768px) and (max-width:959px) {
    #bodyid-location #warrper-main .playVideo span.prices-held-hurry.final_day {
        left: 36px !important;
        top: 34px;
        font-size: 17px;
    }
    #bodyid-location #warrper-main .playVideo span.promotion-discount.final_day {
        left: 11px !important;
        width: 187px;
        top: 58px !important;
        font-size: 38px !important;
    }
}

@media screen and (min-width:960px) {
    #bodyid-location #warrper-main .playVideo span.prices-held-hurry.final_day {
        width: 114px !important;
        left: 46px !important;
        top: 41px;
        font-size: 20px;
    }
    #bodyid-location #warrper-main .playVideo span.promotion-discount.final_day {
        left: 15px;
        top: 71px;
        font-size: 45px;
    }
    #bodyid-location #warrper-main .playVideo span.prices-held-until.final_day {
        font-size: 16px !important;
        top: 127px !important;
        left: 79px !important;
    }
    #bodyid-location #warrper-main .playVideo span#location-promo-end-date.final_day {
        font-size: 16px;
        top: 150px;
        left: 57px;
    }
}

/* == COURSE OPTIONS COMPARED PAGE == */

@media screen and (min-width:960px) {
    #course-options-compared #warrper-main .playVideo span.prices-held-hurry.final_day {
        width: 111px !important;
        left: 45px !important;
        top: 42px;
        font-size: 21px;
    }
    #course-options-compared #warrper-main .playVideo span.promotion-discount.final_day {
        top: 70px;
        font-size: 44px;
        left: 5px;
        width: 187px;
    }
    #course-options-compared #warrper-main .playVideo span.prices-held-until.final_day {
        font-size: 16px !important;
        top: 127px !important;
        left: 79px !important;
    }
    #course-options-compared #warrper-main .playVideo span.offer-end-date.final_day {
        top: 150px;
        left: 58px;
        font-size: 16px;
    }
}

/* == COMBINED COURSE INFORMATION PAGE == */

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

}

@media screen and (min-width:480px) and (max-width:767px) {

}

@media screen and (min-width:768px) and (max-width:959px) {
    #bodyid-courseinfo #warrper-main .playVideo span.prices-held-hurry.final_day {
        width: 114px !important;
        top: 38px;
        left: 45px !important;
        font-size: 21px;
    }
    #bodyid-courseinfo #warrper-main .playVideo span.promotion-discount.final_day {
        top: 69px !important;
        left: -6px !important;
        font-size: 44px !important;
    }
    #bodyid-courseinfo #warrper-main .playVideo span.prices-held-until.final_day {
        font-size: 16px !important;
        left: 79px !important;
        top: 128px !important;
    }
    #bodyid-courseinfo #warrper-main .playVideo span#course-info-promo-ends.final_day {
        top: 154px !important;
        font-size: 14px !important;
        left: 63px !important;
    }
}

@media screen and (min-width:960px) {
    #bodyid-courseinfo #warrper-main .playVideo span.prices-held-hurry.final_day {

    }
    #bodyid-courseinfo #warrper-main .playVideo span.promotion-discount.final_day {

    }
    #bodyid-courseinfo #warrper-main .playVideo span.prices-held-until.final_day {
        font-size: 17px !important;
        left: 79px !important;
        top: 130px !important;
    }
    #bodyid-courseinfo #warrper-main .playVideo span#course-info-promo-ends.final_day {
        top: 154px !important;
        font-size: 16px !important;
        left: 58px !important;
    }
}

/* == ONLINE COURSE & WEBINAR INFORMATION PAGES == */

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

}

@media screen and (min-width:480px) and (max-width:767px) {

}

@media screen and (min-width:768px) and (max-width:959px) {
    #bodyid-onlinecourseinfo  #warrper-main .playVideo span.prices-held-hurry.final_day {
        width: 114px !important;
        left: 45px !important;
        top: 42px !important;
        font-size: 20px !important;
    }
    #bodyid-onlinecourseinfo #warrper-main .playVideo span.promotion-discount.final_day {
        top: 71px !important;
        left: -6px !important;
        width: 207px !important;
        font-size: 42px !important;
    }
    #bodyid-onlinecourseinfo #warrper-main .playVideo span.prices-held-until.final_day {
        font-size: 16px !important;
        left: 78px !important;
        top: 130px !important;
    }
    #bodyid-onlinecourseinfo #warrper-main .playVideo span#course-info-promo-ends.final_day {
        top: 156px !important;
        font-size: 16px !important;
        left: 57px !important;
    }
}

@media screen and (min-width:960px) {
    #bodyid-onlinecourseinfo  #warrper-main .playVideo span.prices-held-hurry.final_day {
        top: 44px;
        font-size: 20px;
        left: 46px !important;
        width: 114px !important;
    }
    #bodyid-onlinecourseinfo #warrper-main .playVideo span.promotion-discount.final_day {
        font-size: 41px;
        top: 71px;
    }
    #bodyid-onlinecourseinfo #warrper-main .playVideo span.prices-held-until.final_day {
        top: 129px !important;
        left: 80px !important;
        font-size: 16px !important;
    }
    #bodyid-onlinecourseinfo #warrper-main .playVideo span#course-info-promo-ends.final_day {
        top: 153px !important;
        font-size: 16px !important;
        left: 58px !important;
    }
}

/* == Gift a TEFL Course page == */

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

}

@media screen and (min-width:480px) and (max-width:767px) {

}

@media screen and (min-width:768px) and (max-width:959px) {

}

@media screen and (min-width:960px) {
    #giftateflcourse #warrper-main .playVideo span.prices-held-hurry.final_day {
        width: 114px !important;
        left: 47px !important;
        font-size: 20px !important;
        top: 40px !important;
    }
    #giftateflcourse #warrper-main .playVideo span.promotion-discount.final_day {
        left: 18px !important;
        top: 70px !important;
        font-size: 42px !important;
    }
    #giftateflcourse #warrper-main .playVideo span.prices-held-until.final_day {
        font-size: 16px !important;
        top: 126px !important;
        left: 78px !important;
    }
    #giftateflcourse #warrper-main .playVideo span.offer-end-date.final_day {
        font-size: 16px !important;
        left: 57px !important;
    }
}

/* == TEFL FACTBOOK PAGE == */

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

}

@media screen and (min-width:480px) and (max-width:767px) {

}

@media screen and (min-width:768px) and (max-width:959px) {

}

@media screen and (min-width:960px) {
    #tefl-factbook #warrper-main .playVideo span.prices-held-hurry.final_day {
        font-size: 20px !important;
        width: 114px !important;
        top: 40px !important;
        left: 44px !important;
    }
    #tefl-factbook #warrper-main .playVideo span.promotion-discount.final_day {
        font-size: 41px;
        top: 70px;
    }
    #tefl-factbook #warrper-main .playVideo span.prices-held-until.final_day {
        font-size: 16px !important;
        top: 126px !important;
        left: 78px !important;
    }
    #tefl-factbook #warrper-main .playVideo span.offer-end-date.final_day {
        font-size: 16px;
        left: 60px;
    }
}

/* == TEFL LEARNING CENTRE == */

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

}

@media screen and (min-width:480px) and (max-width:767px) {

}

@media screen and (min-width:768px) and (max-width:959px) {

}

@media screen and (min-width:960px) {
    #tefl-learning-centre #warrper-main .playVideo span.prices-held-hurry.final_day {
        font-size: 21px;
        width: 114px !important;
        left: 46px !important;
        top: 37px !important;
    }
    #tefl-learning-centre #warrper-main .playVideo span.promotion-discount.final_day {
        font-size: 42px;
        top: 70px;
    }
    #tefl-learning-centre #warrper-main .playVideo span.prices-held-until.final_day {
        font-size: 16px !important;
        left: 77px !important;
        top: 128px !important;
    }
    #tefl-learning-centre #warrper-main .playVideo span.offer-end-date.final_day {
        font-size: 16px;
        left: 57px;
        top: 153px;
    }
}

/* End Offer Stamps */

.prices-held-playVideo span.prices-held-hurry {
    top: 34px;
    font-size: 20px;
    font-family: 'open_sansregular';
    left: 67px;
}

.playVideo span.prices-held {
    top: 74px;
    font-size: 40px;
    left: 5px;
    width: 187px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}

.playVideo span.prices-held-until {
    top: 120px;
    font-size: 20px;
    left: 74px;
    font-family: 'open_sansregular';
}

.playVideo span.prices-held-date {
    position: absolute;
    top: 153px;
    left: 53px;
    font-family: 'open_sansregular';
    color: #fff;
    font-size: 17px;
}
.mobile-offersEnd {
    background: #ffc430;
    height:88px;
}

.mobile-offersEnd.blackfriday {
    background: #000000;
}

.mobile-offersEnd .offer-txt {
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding-top: 5px;
}

.mobile-offersEnd .mobile-offersend-inner {
    max-width: 230px;
    margin: 0px auto;
}
.announcement {
    background:#2d3e50;
    padding: 15px;
}
.announcement p {
    text-align: center !important;
    color: #fff !important;
    margin-block-start: 0em;
    margin-block-end: 0em;
}
.announcment-search1 {
    top: 53px;
}

.nav-area .enrMe.announcment-enrMe {
    top: 101px;
}

#header.shrink #s-search1 .announcment-search1 {
    top: 55px!important;
}
#header.shrink .nav-area .enrMe.announcment-enrMe {
    top: 50px!important;
}

.january-sale-promotion .desktop img {
    min-height: 70px;
}

.january-sale-promotion .mobile img {
    width: 100%;
}

.desktopaward img.badge-tefl {
    width: 150px;
    margin-right: 10%;
    position: relative;
    top: 26px;
}

.desktopaward img.top-rated-program {
    width: 150px;
    margin-left: 10%;
    position: relative;
    top: 26px;
}

.mobileaward img.badge-tefl {
    width: 100px;
    margin-right: 4%;
}

.mobileaward img.top-rated-program {
    width: 100px;
    margin-left: 4%;
}

.valentine-sale-promotion .desktop img {
    min-height: 70px;
}

.valentine-sale-promotion .mobile img {
    width: 100%;
}
#getloadmore {
    display: inline-block;
    padding: 10px 25px!important;
    background: #3fd0d4!important;
    cursor: pointer;
    margin: 0px!important;    
    font-size: 20px;
    color: #fff;    
    text-align: center;
    text-transform: capitalize;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-shadow-customized .tooltipster-box {
    box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.1);
    width: 400px;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-shadow-customized .tooltipster-content {
    font-size: 17px;
    line-height: 1.3em;
    padding: 20px;
}



/*** REBRANDED STYLING ***/

.logo-home {
    display: none;
    padding: 0;
    width: 150px;
    float: left;
    margin-top: 10px;
}


.bannerText h1 {
    color: #fff !important;
}

#location-banner h1 {
    color: #fff !important;
}

#warp-header .logo {
    padding: 0;
    width: 170px;
}

h1, h2, h3 h4, h5, h6, p, li, .title-section h2 span {
    font-family: "Poppins", sans-serif !important;
}

#standred-banner h1, .course-option-banner .main-innerBanner .container h1 {
    color: #fff !important;
}

h1, .bottom-meta .tc2 a, .square-box .tc2 a, .con-info h2 {
    color: #575756 !important;
    letter-spacing: -1px !important;
}

h2 {
    margin-bottom: 10px !important;
    letter-spacing: -1px !important;
    line-height: 1em;
}

.newRoundButton-small {
    border-radius: 0;
}

.title-section h2#info-box-h2 span {
    letter-spacing: -1px;
    color: #575756;
    font-size: 51px;
}

.main-innerBanner .bannerText h2, .title-section h2 span {
    font-weight: 700 !important;
    letter-spacing: -1px;
    line-height: 1.1em;
    font-size: 49px;
    margin-top: 10px;
}

.title-section h2 span {
    font-size: 42px;
    color: #666;
}

#top-section {
    background: #1c1c1c;
}

#warp-header {
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
}

#top-section .tc1 {
    margin-top: 3px;
}

h3.call-us-heading, .pnumber {
    font-size: 14px !important;
}

.pnumber {
    top: 0;
}

p a, a.pnumber, .tc1 .fas, .tefl-topUp-inner h2, .tefl-topUp-inner h4 {
    color: #08b4be !important;
}

p a:hover, .tc1 a:hover .fas {
    color: #23a9af !important;
}

#top-section a:hover {
    color: #eee;
}

.t-social .fab {
    font-size: 18px;
}

#top-section .tc2 .t-social a {
    padding: 0 3px;
}

#top-section .tc2 .t-social {
    top: 3px;
}

.factbook-table h1 {
    color: #fff !important;
}

.menu-lower ul.menu, .main-menu-content .dropdown-pane {
    float: right;
}

.newRoundButton, .enrMe a {
    border-radius: 0;
    font-family: "Poppins", sans-serif !important;
    letter-spacing: 0;
}

#s-search>div, #s-search1>div, #s-search2>div {
    border-radius: 0;
    top: -3px;
    height: 28px;
    background: #aaa;
}

#s-search .search-submit, #s-search1 .search-submit, #s-search2 .search-submit {
    color: #fff;
    margin: 3px 2px 0 0;
    padding-top: 1px;
}

.enrMe, .s-search {
    z-index: 100;
}

.clangg .fal, .author-comment ul li .question {
    color: #3fd0d4 !important;
}

.clangg .fal:hover {
    color: #23a9af;
}

.outlineButtonDark {
    border: 0;
    color: #3fd0d4 !important;
}

.outlineButtonDark:hover {
    color: #23a9af !important;
    background: none;
}

.hollow, .enrMe a, .ssbtn a, #main-banner.innerBanner.course-option-banner .buttonEnrl a, #location-banner .bg-image .buttonEnrl a, a#loadmore, .clocation .nav-tabs.nav-justified > li, .enrollme a, .panel-heading, #textlinkhide {
    background: #3fd0d4 !important;
    border-color: #3fd0d4 !important;
    color: #fff !important;
}

.hollow:hover, .enrMe a:hover, .ssbtn a:hover, #main-banner.innerBanner.course-option-banner .buttonEnrl a:hover, #location-banner .bg-image .buttonEnrl a:hover, a#loadmore:hover, .nav-tabs.nav-justified > li.active, .enrollme a:hover, .panel-heading:hover, #textlinkhide:hover {
    background: #23a9af !important;
    border-color: #23a9af !important;
    color: #fff !important;
}

.enrollme a, #textlinkhide {
    padding: 10px 20px;
    margin-top: 20px;
    display: block;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}

.green {
    background: transparent !important;
    border-color: #fff;
}

.green:hover {
    border-color: #eee;
    background: transparent !important;
    color: #eee;
}

.menu-lower ul.menu li a.menu-lock, a.menu-lock .menu-arrow, #footer #footer-top ul li a:hover {
    color: #3fd0d4 !important;
}

.main-menu-content .dropdown-pane, .nav-area nav ul li a:hover, .nav-area nav ul li a.active, .nav-area nav ul li a:hover {
    color: #3fd0d4 !important;
}

.main-menu-content .dropdown-pane, .nav-area nav ul li a:hover, .nav-area nav ul li a.active, a.menu-lock {
    background: #fff !important;
    color: #666 !important;
}

.main-menu-content .dropdown-pane ul li a {
    color: #666;
}

.main-menu-content .dropdown-pane ul li a:hover {
    color: #3fd0d4;
}

.vertical menu-sub:hover a {
    color: #3fd0d4 !important;
}

.wdesc h4 {
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.2em;
}

.stbox {
    margin-top: 70px;
    margin-bottom: 30px;
}

.campusbox {
    margin-top: 40px;
    margin-bottom: 40px;
}

.seprater img {
    background: #fff;
    padding: 10px;
}

#footer {
    padding-top: 20px;
}

.clocation .bg-green {
    background: #fff !important;
}

.square-box {
    background: none;
    border: 1px solid #fff;
}

.provider-table tr.feature-row.stripe-row.odd, .provider-table tr .ta {
    background: #f8f8f8 !important;
}

.provider-table tr.feature-row td.greentext {
    color: #3fd0d4 !important;
}

.frm-con h2 {
    background: #3fd0d4 !important;
}

.frm-con {
    background: #eee !important;
    border: 1px solid #3fd0d4 !important;
}

.bx-controls-direction {
    display: none !important;
}

#main-banner.long-banner .square-box h5 {
    background: #fff;
    margin: -20px -20px 0 -20px !important;
    padding: 10px !important;
    display: flex;
    flex-direction: row;
    font-size: 32px;
}
#main-banner.long-banner .square-box h5>span {
    font-size: 24px;
    font-family: 'Poppins', sans-serif !important;
    text-shadow: none;
    font-style: italic;
    letter-spacing: 1px;
}
#main-banner.long-banner .square-box h5>span .stike-price {
    text-decoration: none;
    position: relative;
    font-family: 'Poppins', sans-serif !important;
    font-size: 24px;
    letter-spacing: 1px;
    text-shadow: none;
    font-style: italic;
    display: inline;
}
#main-banner.long-banner .square-box h5>span .stike-price:before {
    content: " ";
    display: block;
    width: 100%;
    border-top: 2px solid rgb(102 102 102);
    height: 1px;
    position: absolute;
    bottom: 16px;
    left: 0;
    transform: rotate(-25deg);
}
#main-banner.long-banner .square-box h5 strong {
    padding-left: 10px;
}

#main-banner.long-banner .square-box h5 span.price {
    font-family: 'Poppins', sans-serif !important;
    text-shadow: none;
    font-size: 32px;
    display: inline-block;
    color: #3fd0d4;
}
#main-banner.long-banner .offerEnd h {
    margin: 0px;
    padding-top: 15px;
    padding-bottom: 5px;
    font-family: "Poppins", sans-serif !important;
    font-weight: 700;
    font-size: 26px;
    letter-spacing: 1px;
    color: #fff;
}

#bodyid-courseinfo #main-banner.long-banner .offerEnd h6 {
    margin: 0px;
    padding-top: 15px;
    padding-bottom: 5px;
    font-family: "Poppins", sans-serif !important;
    font-weight: 700;
    font-size: 24px;
    letter-spacing: 1px;
    color: #fff;
}

.information-certificate {overflow: hidden;}

#main-banner .bg-image:before {content: '';width: 100%;height: 100%;position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-color: rgba(0,0,0, 50%);z-index: 2;}

#location-banner:before {content: '';width: 100%;height: 100%;position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-color: rgba(0,0,0, 50%);z-index: 2;}

#bodyid-courseinfo .banner-msg .msgTxt {font-family: 'open_sansregular';font-size: 18px;text-align: center;padding: 15px 0px;margin-bottom: 0px !important;color: #666;}
#bodyid-courseinfo .container-full-width .announcement a {color: #ffc430 !important;}

#bodyid-business-english-course-information .container-full-width .banner-msg .msgTxt{ font-family: 'open_sansregular'; font-size: 18px; text-align: center; padding: 15px 0px; margin-bottom: 0px !important;color: #666;}
#bodyid-business-english-course-information .container-full-width .announcement a {color: #ffc430 !important;}

#bodyid-online-and-1-to-1-course-information #main-banner.long-banner .offerEnd h6 { font-size: 24px;}
#bodyid-online-and-1-to-1-course-information .container-full-width .banner-msg .msgTxt{  margin-bottom: 0px !important;}
#bodyid-online-and-1-to-1-course-information .container-full-width .announcement a {color: #ffc430 !important;}

#bodyid-teaching-young-learners-course-information .container-full-width .banner-msg .msgTxt{ margin-bottom: 0px !important;}
#bodyid-teaching-young-learners-course-information .container-full-width .announcement a {color: #ffc430 !important;}

#bodyid-onlinecourseinfo  .banner-msg .msgTxt{margin-bottom: 0px !important;}
#bodyid-onlinecourseinfo  .announcement a {color: #ffc430 !important;}
body.webinar-tefl-course #main-banner.long-banner .offerEnd h6 { font-size: 23px;}
#header #top-section .container-full-width{padding-left: 11px;}

#top-up-courses-page .tefl-topUp-inner h2 {font-weight: 600;}

body.giftateflcourse .banner-msg .msgTxt{margin-bottom: 0px !important;}
body.giftateflcourse .announcement a {color: #ffc430 !important;}
body.giftateflcourse #location-banner .bg-image {min-height: 300px;}
body.giftateflcourse #location-banner .bg-image h1 {padding-top: 95px !important;}

body.volunteer-body .banner-msg .msgTxt{margin-bottom: 0px !important;}
body.volunteer-body .container-full-width .announcement a {color: #ffc430 !important;}
body.volunteer-body .container-full-width .announcement {margin-bottom: 20px !important;}

body.tefl-learning-centre-boby #location-banner .bg-image {min-height: 300px !important;}

body.tefl-learning-centre-boby .banner-msg .msgTxt{margin-bottom: 0px !important;}
body.tefl-learning-centre-boby .container-full-width .announcement a {color: #ffc430 !important;}
.main-menu-background{background-color: transparent !important;}
.nav-area nav ul li a{font-family: "Poppins", sans-serif !important;}
.menu.vertical.menu-sub li a {font-family: "Poppins", sans-serif !important; font-size: 16px !important;}


body.intershipD .banner-msg .msgTxt{margin-bottom: 0px !important;}
body.intershipD .announcement a {color: #ffc430 !important;}
.accreditation-faq-title {font-family: 'Poppins', sans-serif;font-weight: normal;}


body.teaching-abroad-area .banner-msg .msgTxt{margin-bottom: 0px !important;}
body.teaching-abroad-area .announcement a {color: #ffc430 !important;}
body.giftateflcourse #location-banner .playVideo span.promotion-discount{top: 81px !important}
body.giftateflcourse #location-banner .playVideo span{font-weight: 800 !important;}
body.single-article #article-banner .banner-caption h1{color: #fff !important;}
body.single-article .tfl-img-right{float: right;}
.announcement a{color: #ffc430 !important;}
#how-it-works-page #main-banner .bg-image .main-innerBanner .coption .green {background: #3fd0d4 !important;border-color: #3fd0d4 !important;}
#how-it-works-page #main-banner .bg-image .main-innerBanner .coption .green:hover {background: #23a9af !important;border-color: #23a9af !important;color: #fff !important;}
#how-it-works-page #how-it-works .container .brochures a {background: #3fd0d4 !important;border-color: #3fd0d4 !important;}
#how-it-works-page #how-it-works .container .brochures a:hover {background: #23a9af !important;border-color: #23a9af !important;color: #fff !important;}

/* -- Issue #1510 styles -- */

#singles-promotion-end-date {
    font-size: 17px;
}

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

    #singles-promotion-end-date {
        font-size: 11px;
    }

    /* Homepage */
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span#singles-promotion-end-date {
        top: 99px;
        left: 40px;
    }

    /* /webinar-tefl-course */
    #bodyid-onlinecourseinfo.webinar-tefl-course #singles-promotion-end-date {
        top: 99px;
        left: 35px;
    }

    /* /tefl-factbook */
    #tefl-factbook #singles-promotion-end-date {

    }

    /* /tefl-courses */
    #course-options-compared #singles-promotion-end-date {

    }

    /* /tefl-learning-centre */
    #tefl-learning-centre #singles-promotion-end-date {

    }

    /* /meet-our-students */
    #meet-our-students #singles-promotion-end-date {

    }

    /* /meet-our-students/{firstname-lastname} */
    #meet-our-students-childpage #singles-promotion-end-date {

    }

    /* /gift-a-tefl-course */
    #giftateflcourse #singles-promotion-end-date {

    }

    /* /tefl-course-locations/{location} */
    #bodyid-location #singles-promotion-end-date {
        top: 99px;
        left: 35px;
    }

    /* /why-choose-us */
    #why-choose-us #singles-promotion-end-date {

    }

    /* /tefl-course-information */
    #bodyid-courseinfo #singles-promotion-end-date {
        top: 99px;
        left: 35px;
    }

    /* /online-tefl-course */
    #bodyid-onlinecourseinfo #singles-promotion-end-date {
        top: 99px;
        left: 35px;
    }

    /* Banner styles */
    .singles-promo .sale-promotion-section {
        background: #f8a942;
        margin: 25px 0px;
        height: 99px;
        color:#fff;
    }

    .singles-promo .sale-promotion-section .sale-promotion-image {
        float: left;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt {
        float: left;
        padding-left: 11px;
        width: 35%;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt span {
        line-height: 1em;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h3 {
        font-family: "Poppins", sans-serif;
        font-weight: normal;
        font-size: 13px;
        margin-top: 3px;
        margin-bottom: 0px;
        line-height: 1.3em;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h4 {
        font-family: "Poppins", sans-serif;
        font-weight: normal;
        font-size: 17px;
        margin-top: -2px;
        margin-bottom: 1px;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt span.offer-day-txt {
        font-size: 13px;
        font-weight: 700;
        font-family: "Poppins", sans-serif;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h4 span.upto-small-txt {
        font-size: 12px;
        font-weight: 500;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h4 span.bigbold-txt {
        font-size: 14px;
        font-weight: 700;
        font-family: "Poppins", sans-serif;
    }

    .singles-promo .sale-promotion-section span.bold-txt {
        font-weight: bold;
        font-family: 'Poppins', sans-serif;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-the-tefl-academy {
        font-family: 'Poppins', sans-serif;
        font-size: 35px;
        float: left;
        padding-left: 10px;
        letter-spacing: -2.5px;
        padding-top: 23px;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-the-tefl-academy .singles-promo-italic {
        font-style: italic;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-the-tefl-academy .singles-promo-bold {
        font-weight: 700;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-tta {
        float: right;
        padding-top: 49px;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-tta img {
        height: 25px;
        margin-top: 25px;
        min-height: auto;
        width: auto;
    }
}

@media screen and (min-width:321px) and (max-width:479px) {

    #singles-promotion-end-date {
        font-size: 11px;
    }

    /* Homepage */
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span#singles-promotion-end-date {
        top: 99px;
        left: 40px;
    }

    /* /webinar-tefl-course */
    #bodyid-onlinecourseinfo.webinar-tefl-course #singles-promotion-end-date {
        top: 99px;
        left: 35px;
    }

    /* /tefl-factbook */
    #tefl-factbook #singles-promotion-end-date {

    }

    /* /tefl-courses */
    #course-options-compared #singles-promotion-end-date {

    }

    /* /tefl-learning-centre */
    #tefl-learning-centre #singles-promotion-end-date {

    }

    /* /meet-our-students */
    #meet-our-students #singles-promotion-end-date {

    }

    /* /meet-our-students/{firstname-lastname} */
    #meet-our-students-childpage #singles-promotion-end-date {

    }

    /* /gift-a-tefl-course */
    #giftateflcourse #singles-promotion-end-date {

    }

    /* /tefl-course-locations/{location} */
    #bodyid-location #singles-promotion-end-date {
        top: 99px;
        left: 35px;
    }

    /* /why-choose-us */
    #why-choose-us #singles-promotion-end-date {

    }

    /* /tefl-course-information */
    #bodyid-courseinfo #singles-promotion-end-date {
        top: 99px;
        left: 35px;
    }

    /* /online-tefl-course */
    #bodyid-onlinecourseinfo #singles-promotion-end-date {
        top: 99px;
        left: 35px;
    }

    /* Banner styles */
    .singles-promo .sale-promotion-section {
        background: #f8a942;
        margin: 25px 0px;
        height: 99px;
        color:#fff;
    }

    .singles-promo .sale-promotion-section .sale-promotion-image {
        float: left;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt {
        float: left;
        padding-left: 11px;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt span {
        font-size: 20px;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h3 {
        font-family: "Poppins", sans-serif;
        font-weight: normal;
        font-size: 20px;
        margin-top: 1px;
        margin-bottom: 0px;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h4 {
        font-family: "Poppins", sans-serif;
        font-weight: normal;
        font-size: 17px;
        margin-top: -7px;
        margin-bottom: 1px;
        border-bottom: 2px solid #fff;
        display: inline-block;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt span.offer-day-txt {
        font-size: 20px;
        font-weight: 700;
        font-family: "Poppins", sans-serif;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h4 span.upto-small-txt {
        font-size: 17px;
        font-weight: 500;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h4 span.bigbold-txt {
        font-size: 28px;
        font-weight: 700;
        font-family: "Poppins", sans-serif;
    }

    .singles-promo .sale-promotion-section span.bold-txt {
        font-weight: bold;
        font-family: 'Poppins', sans-serif;
        display: block;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-the-tefl-academy {
        font-family: 'Poppins', sans-serif;
        font-size: 35px;
        float: left;
        padding-left: 10px;
        letter-spacing: -2.5px;
        padding-top: 23px;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-the-tefl-academy .singles-promo-italic {
        font-style: italic;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-the-tefl-academy .singles-promo-bold {
        font-weight: 700;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-tta {
        float: right;
        padding-top: 49px;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-tta img {
        display: none;
    }
}

@media screen and (min-width:480px) and (max-width:767px) {

    #singles-promotion-end-date {
        font-size: 12px;
    }

    /* Homepage */
    #homepage #singles-promotion-end-date {

    }

    /* /webinar-tefl-course */
    #bodyid-onlinecourseinfo.webinar-tefl-course #singles-promotion-end-date {

    }

    /* /tefl-factbook */
    #tefl-factbook #singles-promotion-end-date {

    }

    /* /tefl-courses */
    #course-options-compared #singles-promotion-end-date {

    }

    /* /tefl-learning-centre */
    #tefl-learning-centre #singles-promotion-end-date {

    }

    /* /meet-our-students */
    #meet-our-students #singles-promotion-end-date {

    }

    /* /meet-our-students/{firstname-lastname} */
    #meet-our-students-childpage #singles-promotion-end-date {

    }

    /* /gift-a-tefl-course */
    #giftateflcourse #singles-promotion-end-date {

    }

    /* /tefl-course-locations/{location} */
    #bodyid-location #singles-promotion-end-date {

    }

    /* /why-choose-us */
    #why-choose-us #singles-promotion-end-date {

    }

    /* /tefl-course-information */
    #bodyid-courseinfo #singles-promotion-end-date {

    }

    /* /online-tefl-course */
    #bodyid-onlinecourseinfo #singles-promotion-end-date {

    }

    /* Banner styles */
    .singles-promo .sale-promotion-section {
        background: #4FB2BD;
        margin: 25px 0px;
        height: 99px;
        color:#fff;
    }

    .singles-promo .sale-promotion-section .sale-promotion-image {
        float: left;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt {
        float: left;
        padding-left: 11px;
        width: 38%;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h3 {
        font-family: "Poppins", sans-serif;
        font-weight: normal;
        font-size: 11px;
        margin-top: 11px;
        margin-bottom: 0px;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h4 {
        font-family: "Poppins", sans-serif;
        font-weight: normal;
        font-size: 17px;
        margin-top: -1px;
        margin-bottom: 1px;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt span.offer-day-txt {
        font-size: 13px;
        font-weight: 700;
        font-family: "Poppins", sans-serif;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h4 span.upto-small-txt {
        font-size: 12px;
        font-weight: 500;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h4 span.bigbold-txt {
        font-size: 22px;
        font-weight: 700;
        font-family: "Poppins", sans-serif;
    }

    .singles-promo .sale-promotion-section span.bold-txt {
        font-weight: bold;
        font-family: 'Poppins', sans-serif;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-the-tefl-academy {
        font-family: 'Poppins', sans-serif;
        font-size: 35px;
        float: left;
        padding-left: 10px;
        letter-spacing: -2.5px;
        padding-top: 23px;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-the-tefl-academy .singles-promo-italic {
        font-style: italic;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-the-tefl-academy .singles-promo-bold {
        font-weight: 700;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-tta {
        float: right;
        padding-top: 49px;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-tta img {
        height: 50px;
        margin-top: 0px;
        min-height: auto;
        width: auto;
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    /* Homepage */
    #homepage #singles-promotion-end-date {
        left: 36px;
    }

    /* /webinar-tefl-course */
    #bodyid-onlinecourseinfo.webinar-tefl-course #singles-promotion-end-date {
        top: 153px;
        left: 54px;
        font-size: 17px;
    }

    /* /tefl-factbook */
    #tefl-factbook #singles-promotion-end-date {

    }

    /* /tefl-courses */
    #course-options-compared #singles-promotion-end-date {

    }

    /* /tefl-learning-centre */
    #tefl-learning-centre #singles-promotion-end-date {

    }

    /* /meet-our-students */
    #meet-our-students #singles-promotion-end-date {

    }

    /* /meet-our-students/{firstname-lastname} */
    #meet-our-students-childpage #singles-promotion-end-date {

    }

    /* /gift-a-tefl-course */
    #giftateflcourse #singles-promotion-end-date {

    }

    /* /tefl-course-locations/{location} */
    #bodyid-location #singles-promotion-end-date {
        left: 38px;
    }

    /* /why-choose-us */
    #why-choose-us #singles-promotion-end-date {

    }

    /* /tefl-course-information */
    #bodyid-courseinfo #singles-promotion-end-date {
        top: 153px;
        left: 54px;
    }

    /* /online-tefl-course */
    #bodyid-onlinecourseinfo #singles-promotion-end-date {
        top: 153px;
        left: 54px;
    }

    /* Banner styles */
    .singles-promo .sale-promotion-section {
        background: #f8a942;
        margin: 25px 0px;
        height: 99px;
        color:#fff;
    }

    .singles-promo .sale-promotion-section .sale-promotion-image {
        float: left;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt {
        float: left;
        padding-left: 11px;
        width: 50%;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h3 {
        font-family: "Poppins", sans-serif;
        font-weight: normal;
        font-size: 18px;
        margin-top: 3px;
        margin-bottom: 0px;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h4 {
        font-family: "Poppins", sans-serif;
        font-weight: normal;
        font-size: 17px;
        margin-top: -4px;
        margin-bottom: 1px;
        border-bottom: 2px solid #fff;
        display: inline-block;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt span.offer-day-txt {
        font-size: 18px;
        font-weight: 700;
        font-family: "Poppins", sans-serif;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h4 span.upto-small-txt {
        font-size: 15px;
        font-weight: 500;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h4 span.bigbold-txt {
        font-size: 25px;
        font-weight: 700;
        font-family: "Poppins", sans-serif;
    }

    .singles-promo .sale-promotion-section span.bold-txt {
        font-weight: bold;
        font-family: 'Poppins', sans-serif;
        display: block;
        margin-top: 5px;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-the-tefl-academy {
        font-family: 'Poppins', sans-serif;
        font-size: 35px;
        float: left;
        padding-left: 10px;
        letter-spacing: -2.5px;
        padding-top: 23px;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-the-tefl-academy .singles-promo-italic {
        font-style: italic;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-the-tefl-academy .singles-promo-bold {
        font-weight: 600;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-tta {
        float: right;
        padding-top: 39px;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-tta img {
        height: 45px;
        margin-top: 15px;
        min-height: auto;
    }
}

@media screen and (min-width:960px) {
    /* Homepage */
    #homepage #singles-promotion-end-date {
        top: 151px;
        left: 54px;
    }

    /* /webinar-tefl-course */
    #bodyid-onlinecourseinfo.webinar-tefl-course #singles-promotion-end-date {
        top: 151px;
        left: 54px;
    }

    /* /tefl-factbook */
    #tefl-factbook #singles-promotion-end-date {
        top: 151px;
        left: 54px;
    }

    /* /tefl-courses */
    #course-options-compared #singles-promotion-end-date {
        top: 151px;
        left: 54px;
    }

    /* /tefl-learning-centre */
    #tefl-learning-centre #singles-promotion-end-date {
        top: 151px;
        left: 54px;
    }

    /* /meet-our-students */
    #meet-our-students #singles-promotion-end-date {
        top: 151px;
        left: 54px;
    }

    /* /meet-our-students/{firstname-lastname} */
    #meet-our-students-childpage #singles-promotion-end-date {
        top: 151px;
        left: 54px;
    }

    /* /gift-a-tefl-course */
    #giftateflcourse #singles-promotion-end-date {
        top: 151px;
        left: 54px;
    }

    /* /tefl-course-locations/{location} */
    #bodyid-location #singles-promotion-end-date {
        top: 151px;
        left: 54px;
    }

    /* /why-choose-us */
    #why-choose-us #singles-promotion-end-date {
        top: 151px;
        left: 54px;
    }

    /* /tefl-course-information */
    #bodyid-courseinfo #singles-promotion-end-date {
        top: 151px;
        left: 54px;
    }

    /* /online-tefl-course */
    #bodyid-onlinecourseinfo #singles-promotion-end-date {
        top: 151px;
        left: 54px;
    }

    /* Banner styles */
    .singles-promo .sale-promotion-section {
        background: #f8a942;
        margin: 25px 0px;
        height: 99px;
        color:#fff;
    }

    .singles-promo .sale-promotion-section .sale-promotion-image {
        float: left;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt {
        float: left;
        padding-left: 11px;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h3 {
        font-family: "Poppins", sans-serif;
        font-weight: normal;
        font-size: 18px;
        margin-top: 4px;
        margin-bottom: 0px;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h4 {
        font-family: "Poppins", sans-serif;
        font-weight: normal;
        font-size: 17px;
        margin-top: -5px;
        margin-bottom: 1px;
        border-bottom: 2px solid #fff;
        display: inline-block;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt span.offer-day-txt {
        font-size: 18px;
        font-weight: 700;
        font-family: "Poppins", sans-serif;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h4 span.upto-small-txt {
        font-size: 14px;
        font-weight: 500;
    }

    .singles-promo .sale-promotion-section .sale-promotiontxt h4 span.bigbold-txt {
        font-size: 25px;
        font-weight: 700;
        font-family: "Poppins", sans-serif;
    }

    .singles-promo .sale-promotion-section span.bold-txt {
        font-weight: bold;
        font-family: 'Poppins', sans-serif;
        display: block;
        padding-top: 5px;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-the-tefl-academy {
        font-family: 'Poppins', sans-serif;
        font-size: 50px;
        float: left;
        padding-left: 2%;
        letter-spacing: -2.5px;
        padding-top: 12px;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-the-tefl-academy .singles-promo-italic {
        font-style: italic;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-the-tefl-academy .singles-promo-bold {
        font-weight: 600;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-tta {
        float: right;
        padding-top: 39px;
    }

    .singles-promo .sale-promotion-section .singles-promo-banner-tta img {
        min-height: auto;
    }
}
/* -- End issue #1510 styles -- */

@media screen and (min-width:480px) and (max-width:767px) {
    #bodyid-location #location-banner.locBanner .bg-image h1 {
        padding-top: 35px !important;
    }
}

/* Location pages horizontal scroll solve */
.location-page #warrper-main {
    overflow: hidden;
}

/* GitLab #1477 - Teach English Online page additional styles */
#teach-english-online .msgTxt {
    margin-bottom: 0;
}
@media screen and (min-width:960px) {
    #teach-english-online .course-option-banner .main-innerBanner .container h1 {
        padding-top: 40px !important;
        font-size: 75px !important;
    }
    #teach-english-online .course-option-banner .main-innerBanner .container .bannerTxtc {
        font-size: 85px !important;
        padding-top: 20%;
    }
    #teach-english-online .course-option-banner .main-innerBanner .container .buttonEnrl.coption a {
        font-family: 'open_sanslight'!important;
        font-size: 20px;
        padding: 7px 30px !important;
        margin-top: 20px;
    }
}
@media screen and (min-width:768px) and (max-width:959px) {
    #teach-english-online .course-option-banner .main-innerBanner .container {
        padding-top: 0;
    }
    #teach-english-online .course-option-banner .main-innerBanner .container h1 {
        padding-top: 21px !important;
    }
    #teach-english-online .course-option-banner .main-innerBanner .container .bannerTxtc {
        font-size: 47px !important;
        padding-top: 25% !important;
    }
    #teach-english-online .course-option-banner .main-innerBanner .container .buttonEnrl.coption a {
        font-family: 'open_sanslight' !important;
        font-size: 16px !important;
        padding: 7px 30px !important;
    }
}
@media screen and (min-width:480px) and (max-width:767px) {
    #teach-english-online .course-option-banner .main-innerBanner .container {
        padding-top: 55px;
    }
    #teach-english-online .course-option-banner .main-innerBanner .container .bannerTxtc {
        padding-top: 37% !important;
    }
    #teach-english-online .course-option-banner .main-innerBanner .container .buttonEnrl.coption a {
        display: none;
    }
}
@media screen and (max-width:479px) {
    #teach-english-online .course-option-banner .main-innerBanner .container h1 {
        font-size: 34px !important;
        padding-top: 25px !important;
    }
    #teach-english-online .course-option-banner .main-innerBanner .container .bannerTxtc {
        font-size: 30px !important;
        padding-top: 46% !important;
        line-height: 36px;
    }
    #teach-english-online .course-option-banner .main-innerBanner .container .buttonEnrl.coption a {
        display: none;
    }
}
/* End GitLab #1477 - Teach English Online page additional styles */

.column.position-absolute.abroad-menu.main-menu-content,
.column.position-absolute.support-menu.main-menu-content {
    margin-left: auto;
    left: auto;
    right: 0;
    position: absolute !important;
    margin-right: 12px !important;
}

/* GitLab #1523 - Centrally align navigation panels (apart from 'Support') */
#header > div > div.container-full-width.position-relative > div.column.column.large-8.large-offset-logo.position-absolute.above.padding-none.main-menu-content {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
/* End GitLab #1523 */

/* -- Issue #1513 styles -- */

#black-friday-end-date {
    font-size: 17px;
}

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

    #black-friday-end-date {
        font-size: 11px;
    }

    /* Homepage */
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span#black-friday-end-date {
        top: 99px;
        left: 40px;
    }

    /* /webinar-tefl-course */
    #bodyid-onlinecourseinfo.webinar-tefl-course #black-friday-end-date {
        top: 99px;
        left: 35px;
    }

    /* /tefl-factbook */
    #tefl-factbook #black-friday-end-date {

    }

    /* /tefl-courses */
    #course-options-compared #black-friday-end-date {

    }

    /* /tefl-learning-centre */
    #tefl-learning-centre #black-friday-end-date {

    }

    /* /meet-our-students */
    #meet-our-students #black-friday-end-date {

    }

    /* /meet-our-students/{firstname-lastname} */
    #meet-our-students-childpage #black-friday-end-date {

    }

    /* /gift-a-tefl-course */
    #giftateflcourse #black-friday-end-date {

    }

    /* /tefl-course-locations/{location} */
    #bodyid-location #black-friday-end-date {
        top: 99px;
        left: 35px;
    }

    /* /why-choose-us */
    #why-choose-us #black-friday-end-date {

    }

    /* /tefl-course-information */
    #bodyid-courseinfo #black-friday-end-date {
        top: 99px;
        left: 35px;
    }

    /* /online-tefl-course */
    #bodyid-onlinecourseinfo #black-friday-end-date {
        top: 99px;
        left: 35px;
    }

    /* Banner styles */
    .blackfriday .sale-promotion-section {
        background: #00bbbe;
        margin: 25px 0px;
        height: 100px;
        color: #fff;
    }

    .blackfriday .sale-promotion-section .sale-promotion-image {
        float: left;
    }

    .blackfriday .sale-promotion-section .sale-promotiontxt {
        float: left;
        padding-left: 7px;
    }

    .blackfriday .sale-promotion-section .sale-promotiontxt span {
        line-height: 1em;
        font-size: 22px;
    }

    .blackfriday .sale-promotion-section .sale-promotiontxt h3 {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-size: 36px;
        margin-top: 0;
        margin-bottom: 0px;
        line-height: 1em;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy {
        float: left;
        padding-left: 7px;
        margin-top: -5px;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy .blackfridayupto {
        color: #000000;
        font-size: 17px;
        font-family: "Poppins", sans-serif;
        font-weight: bold;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy .blackfriday60percentoff {
        color: #000000;
        font-size: 26px;
        font-family: "Poppins", sans-serif;
        font-weight: bold;
        border-bottom: 2px solid #000000;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy .blackfridayallteflcourses {
        color: #ffffff;
        font-size: 17px;
        font-family: "Poppins", sans-serif;
        font-weight: bold;
        display: table;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-tta {
        float: right;
        padding-top: 49px;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-tta img {
        height: 25px;
        margin-top: 25px;
        min-height: auto;
        width: auto;
    }
}

@media screen and (min-width:321px) and (max-width:479px) {

    #black-friday-end-date {
        font-size: 11px;
    }

    .mobile-offersEnd.blackfriday {
        background: #000;
    }

    /* Homepage */
    #homepage #main-banner.home-banner .main-innerBanner .playVideo span#black-friday-end-date {
        top: 93px;
        left: 40px;
    }

    /* /webinar-tefl-course */
    #bodyid-onlinecourseinfo.webinar-tefl-course #black-friday-end-date {
        top: 93px;
        left: 35px;
    }

    /* /tefl-factbook */
    #tefl-factbook #black-friday-end-date {

    }

    /* /tefl-courses */
    #course-options-compared #black-friday-end-date {

    }

    /* /tefl-learning-centre */
    #tefl-learning-centre #black-friday-end-date {

    }

    /* /meet-our-students */
    #meet-our-students #black-friday-end-date {

    }

    /* /meet-our-students/{firstname-lastname} */
    #meet-our-students-childpage #black-friday-end-date {

    }

    /* /gift-a-tefl-course */
    #giftateflcourse #black-friday-end-date {

    }

    /* /tefl-course-locations/{location} */
    #bodyid-location #black-friday-end-date {
        top: 93px;
        left: 35px;
    }

    /* /why-choose-us */
    #why-choose-us #black-friday-end-date {

    }

    /* /tefl-course-information */
    #bodyid-courseinfo #black-friday-end-date {
        top: 93px;
        left: 35px;
    }

    /* /online-tefl-course */
    #bodyid-onlinecourseinfo #black-friday-end-date {
        top: 93px;
        left: 35px;
    }

    /* Banner styles */
    .blackfriday .sale-promotion-section {
        background: #00bbbe;
        margin: 25px 0px;
        height: 100px;
        color:#fff;
    }

    .blackfriday .sale-promotion-section .sale-promotion-image {
        float: left;
    }

    .blackfriday .sale-promotion-section .sale-promotiontxt {
        float: left;
        padding-left: 11px;
        margin-top: -5px;
    }

    .blackfriday .sale-promotion-section .sale-promotiontxt span {
        font-size: 22px;
    }

    .blackfriday .sale-promotion-section .sale-promotiontxt h3 {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-size: 36px;
        margin-top: 0;
        margin-bottom: 0px;
        line-height: 1em;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy {
        float: left;
        padding-left: 11px;
        margin-top: -10px;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy .blackfridayupto {
        color: #000000;
        font-size: 17px;
        font-family: "Poppins", sans-serif;
        font-weight: bold;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy .blackfriday60percentoff {
        color: #000000;
        font-size: 28px;
        font-family: "Poppins", sans-serif;
        font-weight: bold;
        border-bottom: 2px solid #000000;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy .blackfridayallteflcourses {
        color: #ffffff;
        font-size: 17px;
        font-family: "Poppins", sans-serif;
        font-weight: bold;
        display: table;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-tta {
        float: right;
        padding-top: 49px;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-tta img {
        display: none;
    }
}

@media screen and (min-width:480px) and (max-width:767px) {

    #black-friday-end-date {
        font-size: 12px;
    }

    .mobile-offersEnd.blackfriday {
        background: #000;
    }

    /* Homepage */
    #homepage #black-friday-end-date {

    }

    /* /webinar-tefl-course */
    #bodyid-onlinecourseinfo.webinar-tefl-course #black-friday-end-date {

    }

    /* /tefl-factbook */
    #tefl-factbook #black-friday-end-date {

    }

    /* /tefl-courses */
    #course-options-compared #black-friday-end-date {

    }

    /* /tefl-learning-centre */
    #tefl-learning-centre #black-friday-end-date {

    }

    /* /meet-our-students */
    #meet-our-students #black-friday-end-date {

    }

    /* /meet-our-students/{firstname-lastname} */
    #meet-our-students-childpage #black-friday-end-date {

    }

    /* /gift-a-tefl-course */
    #giftateflcourse #black-friday-end-date {

    }

    /* /tefl-course-locations/{location} */
    #bodyid-location #black-friday-end-date {

    }

    /* /why-choose-us */
    #why-choose-us #black-friday-end-date {

    }

    /* /tefl-course-information */
    #bodyid-courseinfo #black-friday-end-date {

    }

    /* /online-tefl-course */
    #bodyid-onlinecourseinfo #black-friday-end-date {

    }

    /* Banner styles */
    .blackfriday .sale-promotion-section {
        background: #00bbbe;
        margin: 25px 0px;
        height: 100px;
        color:#fff;
    }

    .blackfriday .sale-promotion-section .sale-promotion-image {
        float: left;
    }

    .blackfriday .sale-promotion-section .sale-promotiontxt {
        float: left;
        padding-left: 11px;
    }

    .blackfriday .sale-promotion-section .sale-promotiontxt h3 {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-size: 36px;
        margin-top: 8px;
        margin-bottom: 0px;
        line-height: 1em;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy {
        float: left;
        padding-left: 11px;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy .blackfridayupto {
        color: #000000;
        font-size: 17px;
        font-family: "Poppins", sans-serif;
        font-weight: bold;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy .blackfriday60percentoff {
        color: #000000;
        font-size: 28px;
        font-family: "Poppins", sans-serif;
        font-weight: bold;
        border-bottom: 2px solid #000000;
        padding-left: 5px;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy .blackfridayallteflcourses {
        color: #ffffff;
        font-size: 17px;
        font-family: "Poppins", sans-serif;
        font-weight: bold;
        padding-left: 5px;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-tta {
        float: right;
        padding-top: 49px;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-tta img {
        height: 50px;
        margin-top: 0px;
        min-height: auto;
        width: auto;
    }
}

@media screen and (min-width:768px) and (max-width:959px) {

    /* Countdown timer */
    .main-innerBanner .container .offersEnd.blackfriday {
        background: rgba(20,20,20,.9);
        border-top: 1px solid #fff;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        bottom: -35px;
    }

    /* Homepage */
    #homepage #black-friday-end-date {
        left: 42px;
        top: 118px !important;
        font-size: 15px !important;
    }

    /* /webinar-tefl-course */
    #bodyid-onlinecourseinfo.webinar-tefl-course #black-friday-end-date {
        top: 144px;
        left: 54px;
        font-size: 17px;
    }

    /* /tefl-factbook */
    #tefl-factbook #black-friday-end-date {

    }

    /* /tefl-courses */
    #course-options-compared #black-friday-end-date {

    }

    /* /tefl-learning-centre */
    #tefl-learning-centre #black-friday-end-date {

    }

    /* /meet-our-students */
    #meet-our-students #black-friday-end-date {

    }

    /* /meet-our-students/{firstname-lastname} */
    #meet-our-students-childpage #black-friday-end-date {

    }

    /* /gift-a-tefl-course */
    #giftateflcourse #black-friday-end-date {

    }

    /* /tefl-course-locations/{location} */
    #bodyid-location #black-friday-end-date {
        left: 38px;
    }

    /* /why-choose-us */
    #why-choose-us #black-friday-end-date {

    }

    /* /tefl-course-information */
    #bodyid-courseinfo #black-friday-end-date {
        top: 144px;
        left: 54px;
    }

    /* /online-tefl-course */
    #bodyid-onlinecourseinfo #black-friday-end-date {
        top: 144px;
        left: 54px;
    }

    /* Banner styles */
    .blackfriday .sale-promotion-section {
        background: #00bbbe;
        margin: 25px 0px;
        height: 100px;
        color:#fff;
    }

    .blackfriday .sale-promotion-section .sale-promotion-image {
        float: left;
    }

    .blackfriday .sale-promotion-section .sale-promotiontxt {
        float: left;
        padding-left: 12px;
        width: fit-content;
        padding-top: 5px;
    }

    .blackfriday .sale-promotion-section .sale-promotiontxt h3 {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-size: 36px;
        margin-top: 8px;
        margin-bottom: 0px;
        line-height: 1em;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy {
        float: left;
        width: 190px;
        margin-top: 12px;
        padding-left: 7%;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy .blackfridayupto {
        color: #000000;
        font-size: 17px;
        font-family: "Poppins", sans-serif;
        font-weight: bold;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy .blackfriday60percentoff {
        color: #000000;
        font-size: 30px;
        font-family: "Poppins", sans-serif;
        font-weight: bold;
        border-bottom: 2px solid #000000;
        padding-left: 5px;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy .blackfridayallteflcourses {
        color: #ffffff;
        font-size: 17px;
        font-family: "Poppins", sans-serif;
        font-weight: bold;
        padding-left: 20px;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-tta {
        float: right;
        padding-top: 40px;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-tta img {
        min-height: auto;
    }
}

@media screen and (min-width:960px) {

    /* Countdown timer */
    .main-innerBanner .container .offersEnd.blackfriday {
        background: rgba(20,20,20,.9);
        border-top: 1px solid #fff;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        bottom: -35px;
    }

    #bodyid-courseinfo .main-innerBanner .container .offersEnd.blackfriday {
        bottom: -25px;
    }

    .webinar-tefl-course .main-innerBanner .container .offersEnd.blackfriday {
        bottom: -35px;
    }

    #bodyid-business-english-course-information .main-innerBanner .container .offersEnd.blackfriday {
        bottom: -35px;
    }

    #bodyid-teaching-young-learners-course-information .main-innerBanner .container .offersEnd.blackfriday {
        bottom: -35px;
    }

    #bodyid-online-and-1-to-1-course-information .main-innerBanner .container .offersEnd.blackfriday {
        bottom: -35px;
    }
    /* Homepage */
    #homepage #black-friday-end-date {
        top: 144px;
        left: 54px;
    }

    /* /webinar-tefl-course */
    #bodyid-onlinecourseinfo.webinar-tefl-course #black-friday-end-date {
        top: 144px;
        left: 54px;
    }

    /* /tefl-factbook */
    #tefl-factbook #black-friday-end-date {
        top: 144px;
        left: 54px;
    }

    /* /tefl-courses */
    #course-options-compared #black-friday-end-date {
        top: 144px;
        left: 54px;
    }

    /* /tefl-learning-centre */
    #tefl-learning-centre #black-friday-end-date {
        top: 144px;
        left: 54px;
    }

    /* /meet-our-students */
    #meet-our-students #black-friday-end-date {
        top: 144px;
        left: 54px;
    }

    /* /meet-our-students/{firstname-lastname} */
    #meet-our-students-childpage #black-friday-end-date {
        top: 144px;
        left: 54px;
    }

    /* /gift-a-tefl-course */
    #giftateflcourse #black-friday-end-date {
        top: 144px;
        left: 54px;
    }

    /* /tefl-course-locations/{location} */
    #bodyid-location #black-friday-end-date {
        top: 144px;
        left: 54px;
    }

    /* /why-choose-us */
    #why-choose-us #black-friday-end-date {
        top: 144px;
        left: 54px;
    }

    /* /tefl-course-information */
    #bodyid-courseinfo #black-friday-end-date {
        top: 144px;
        left: 54px;
    }

    /* /online-tefl-course */
    #bodyid-onlinecourseinfo #black-friday-end-date {
        top: 144px;
        left: 54px;
    }

    /* Banner styles */
    .blackfriday .sale-promotion-section {
        background: #00bbbe;
        margin: 25px 0px;
        height: 100px;
        color:#fff;
    }

    .blackfriday .sale-promotion-section .sale-promotion-image {
        float: left;
    }

    .blackfriday .sale-promotion-section .sale-promotiontxt {
        float: left;
        padding-left: 23px;
        width: fit-content;
        padding-top: 5px;
    }

    .blackfriday .sale-promotion-section .sale-promotiontxt h3 {
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        font-size: 37px;
        margin-top: 8px;
        margin-bottom: 0px;
        line-height: 1em;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy {
        float: left;
        width: fit-content;
        margin-top: 15px;
        padding-left: 8%;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy .blackfridayupto {
        color: #000000;
        font-size: 22px;
        font-family: "Poppins", sans-serif;
        font-weight: bold;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy .blackfriday60percentoff {
        color: #000000;
        font-size: 40px;
        font-family: "Poppins", sans-serif;
        font-weight: bold;
        border-bottom: 2px solid #000000;
        padding-left: 5px;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-the-tefl-academy .blackfridayallteflcourses {
        color: #ffffff;
        font-size: 22px;
        font-family: "Poppins", sans-serif;
        font-weight: bold;
        padding-left: 5px;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-tta {
        float: right;
        padding-top: 40px;
    }

    .blackfriday .sale-promotion-section .blackfriday-banner-tta img {
        min-height: auto;
    }
}
/* -- End issue #1513 styles -- */

.story-single.country-details #warrper-main .conturyProfile #teacherlist h5{
    font-family: "Poppins", sans-serif !important;
    font-size: 22px !important;
    line-height: 0px !important;
    letter-spacing: -1px !important;
    margin-top: 24px;
    margin-bottom: 24px;
}

/* GitLab #1523 - Centrally align navigation panels (apart from 'Support') */
#header > div > div.container-full-width.position-relative > div.column.column.large-8.large-offset-logo.position-absolute.above.padding-none.main-menu-content {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
/* End GitLab #1523 */

.square-box h5{
    color: #575756 !important;
    letter-spacing: -1px !important;
}
#main-banner.long-banner .offerEnd h1 {
    letter-spacing: 1px !important;
    color: #fff !important;
}
