:root {
--green: #65be9f;
--blue: #0F3042;
--red: #E45555;
--white: #ffffff;
--bg-light: #F2EBE3;
--green-dark: #028288;
}
div#heroSlider:not(.lightSlider)>.slide:nth-child(n+2) {
display: none;
}
.slider-container,
.slide {
border-radius: 40px;
}
.slide {
background-size: cover !important;
}
.slide-content {
display: flex;
flex-direction: column;
justify-content: center;
padding: 3rem;
border-radius: 40px;
color: #fff;
height: 450px;
}
.courses .slide-content {
background-color: var(--blue);
}
.internships .slide-content {
background-color: var(--green);
}
.slide-content__title {
font-weight: 800;
font-size: 3rem;
}
.slide-content__title .small {
font-size: 1.25rem;
font-weight: 500;
}
.slide-content__title,
.slide-content__subtitle {
color: #fff;
text-align: center;
}
.slide-content__subtitle {
margin-bottom: 1rem;
text-transform: capitalize;
font-size: 1.25rem;
font-weight: 500;
}
.slide-content__content ul {
margin: 0;
}
.slide-content__content ul li { list-style: none; padding-left: .5rem;
font-size: 1.25rem;
font-weight: 500;
letter-spacing: 1px;
line-height: 1.25;
text-transform: capitalize;
display: inline-flex;
}
.slide-content__content ul li::before {
content: '';
background-image: url(//premiertefl.com/wp-content/uploads/2023/03/gold_tick.png);
display: inline-block;
background-position: center center;
background-size: 1.25rem;
width: 1.25rem;
height: 1.25rem;
background-repeat: no-repeat;
vertical-align: text-bottom;
margin-right: 10px;
}
.slide-content__floating-image img {
margin: 3rem 0 0 -4rem;
height: 200px;
width: 660px;
object-fit: contain;
}
.slide-cta {
display: flex;
background: var(--bg-light);
padding: 1rem 2rem;
border-radius: 20px;
align-items: center;
margin: -1rem 2rem auto -4rem;
}
.title-col,
.slide-cta__btn,
.countdown-timer-container {
flex: 1;
}
.countdown-timer-container {
display: flex;
flex-direction: column;
align-items: center;
color: var(--blue);
font-weight: 700;
text-align: center;
}
.countdown-timer-container span {
font-weight: 700;
}
a.slide-cta__btn {
background: var(--red);
color: var(--white);
padding: 10px;
text-align: center;
border-radius: .75rem;
border: 1px dashed var(--white);
margin: auto 1rem;
}
.title-col {
text-align: center;
text-transform: uppercase;
}
.slide-cta__title {
font-weight: 700;
color: var(--blue);
font-size: 1.25rem;
}
.slide-cta__subtitle {
font-size: 1rem;
color: var(--blue);
}
.slide-cta .digit-text {
font-size: .75rem;
text-transform: uppercase;
color: var(--blue);
font-weight: 700;
}
.slide-cta .clock-inner {
background: var(--blue);
padding: 10px;
border-radius: .5rem;
}
.slide-cta .clock {
padding: 8px;
}
.slide-cta .clock>div {
padding: 0 2px;
}
.slide-cta .clock-inner .base {
font-size: 1.75rem;
}
.slide-cta .clock-inner .digit {
text-indent: initial;
}
@media screen and (max-width:768px) { .slide-content {
height: 400px;
align-items: center;
padding: 2rem;
}
.slide-content__title {
font-size: 1.75rem;
margin-bottom: .5rem;
text-align: center;
}
.slide-content__floating-image img {
margin: -1.5rem 0 0 0;
}
.slide-cta {
margin: -1rem 0 0 0;
flex-direction: column;
}
.countdown-timer-container {
display: none;
}
a.slide-cta__btn {
margin: .5rem 0;
width: 100%;
}
.slide-content__title {
color: #fff;
}
h3.slide-cta__subtitle {
font-size: 1rem;
}
h6.slide-content__subtitle {
position: absolute;
background: var(--red);
display: table;
width: min-content;
padding: 1rem 2rem;
border-radius: 50%;
font-size: .75rem;
line-height: 1.25;
right: 0;
bottom: -12%;
z-index: 8;
}
}
#heroSlider .sli.lSSlideOuter .lSPager.lSpg>li:hover a,
#heroSlider .lSSlideOuter .lSPager.lSpg>li.active a {
background-color: var(--red) !important;
}  .banner-slider2 .section-heading {
background: #65be9f87;
display: inline-block;
padding: 0.25rem 1.5rem;
}
.banner-slider2 .hero-hr {
display: none;
}
.banner-slider2 .clock {
background: #65be9f87;
margin: 1rem 0;
padding: 0.5rem 0rem 0.25rem 0rem;
}
.banner-slider2 .sub-title {
background: #65be9f87;
display: inline-block;
padding: 0.25rem 1.5rem;
}
#myBtn {
cursor: pointer;
} .modal {
display: none; position: fixed; z-index: 1; left: 0;
top: 0;
width: 100%; height: 100%; overflow: auto; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.4); z-index: 9999;
} .modal-content {
background-color: #fff;
margin: 10rem auto;
padding: 50px;
max-width: 800px;
z-index: 999999;
border-radius: 25px;
} .close {
font-size: 45px;
font-weight: 200;
line-height: 26px;
float: right;
margin: -35px -100px 0 0;
background: rgba(255, 255, 255, 0.35);
width: 35px;
height: 35px;
text-align: center;
border-radius: 50px;
}
.close:hover,
.close:focus {
background: rgba(255, 255, 255, 0.55);
cursor: pointer;
}
.modal-content h2 {
margin-bottom: 2rem;
}
.modal-content h4 {
margin-bottom: 0.5rem;
}
.modal-content p {
font-weight: 500;
opacity: 0.75;
}
.modal-content p:last-child {
margin-bottom: 0;
}
.homepage-pledge {
background: #F7F2EE;
padding: 50px 25px;
border-radius: 25px;
border: 1px solid rgba(0, 0, 0, 0.05);
}
.promise {
display: flex !important;
flex-direction: column;
align-items: center;
}
.promise-heading {
font-size: 1.5rem !important;
margin-bottom: 25px !important;
text-align: center !important;
display: block;
}
.promise-heading .promise-icon {
width: 50px;
height: 50px;
margin-right: 10px;
}
.pledge-hr {
background: url(https://premiertefl.com/wp-content/uploads/2022/02/Pledge-line.png) no-repeat center center / cover;
display: block;
height: 7px;
width: 300px;
margin: 0 auto 25px;
}
.promise .content {
text-align: center;
margin-top: 15px;
}
.promise-title {
font-size: 0.90rem;
line-height: 1.25;
}
.promise-description {
opacity: 0.80;
font-weight: 500;
line-height: 1.15;
margin-top: 10px;
font-size: 0.90rem;
}
.promise-icon {
height: 35px;
width: auto;
}
.pledge-button {
margin: 25px auto;
display: table;
}
.pledge-link {
margin: 25px auto;
display: none;
}
.tags {
margin-top: 15px;
overflow: auto;
min-height: 120px;
}
.tag {
font-weight: 400;
background: #F2EAE3;
padding: 2px 8px;
border: 1px dashed rgba(0, 0, 0, 0.25);
border-radius: 5px;
font-size: 14px;
margin: 0 5px 0 0;
text-align: center;
float: left;
margin-top: 5px;
}
.stars {
display: flex;
margin-bottom: 5px;
align-items: center;
justify-content: center;
}
.stars img {
height: 13px;
width: auto;
margin-right: 5px;
top: -2px;
position: relative;
}
.stars span {
font-weight: 400;
}
.want-more-info {
max-width: 800px;
margin: auto;
}
.wmi-box {
text-align: center;
}
.wmi-box img {
width: 200px;
height: 200px;
}
.wmi-box .title {
margin: 25px 0;
font-size: 1.2rem;
font-weight: 500;
line-height: 1.15;
}
.green {
background: #65be9f;
}
.red {
background: #E45555;
}
.homepage-btn {
margin: 20px 0 0 0 !important;
width: 100%;
justify-content: space-between;
}
.why-choose-us-col {
text-align: center;
}
.instalments-tab-section .content {
max-width: 80ch;
text-align: center;
margin: -2rem auto 0;
font-weight: 400;
font-size: 1.2rem;
}
.instalments-tab-section .items {
margin: 3rem auto 0;
display: flex;
max-width: 700px;
}
.item {
background: #F2EAE3;
margin: 0 1rem;
border-radius: 25px;
padding: 1.5rem 3rem;
}
.item h4 {
text-align: center;
border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
padding-bottom: 1rem;
font-weight: 600;
font-size: 23px;
}
.item img {
height: 100px;
width: 100px;
margin: 2rem auto;
display: block;
}
.item p {
font-size: 1rem;
text-align: center;
font-weight: 500;
margin: 0;
} .review-outer,
.review-content-col .review-content-inner {
padding: 50px 120px;
}
img.quote-left-img {
margin-left: -53px;
}
li.review-content-li {
background-image: url(//premiertefl.com/wp-content/uploads/2021/08/Group-37.png);
background-size: cover;
background-repeat: no-repeat;
border-radius: unset !important;
background-color: transparent !important;
background-position: center bottom;
height: 560px !important;
border-top-left-radius: 18px !important;
border-top-right-radius: 18px !important;
}
.slider-text {
margin-top: 25px;
font-size: 2.15rem;
line-height: 2.55rem;
}
.reviews-feat-row {
display: flex;
align-items: flex-end;
position: relative;
}
.review-content-col .review-content-inner {
background-image: url(//premiertefl.com/wp-content/uploads/2021/08/review-bg.png);
background-size: cover;
background-repeat: no-repeat;
height: 482px;
background-position: center bottom;
border-top-left-radius: 18px !important;
border-top-right-radius: 18px !important;
}
.ft-review-text {
font-weight: 400;
margin-bottom: 25px;
}
.ft-review-name {
margin-bottom: 0px;
}
.ft-review-pub-dt {
margin-bottom: 10px;
font-size: 1.07rem;
line-height: 1.8rem;
font-weight: 400;
}
.ft-review-text,
p.ft-review-name {
font-size: 1.2rem;
line-height: 1.5rem;
}
.ft-review-star i {
color: #E7AF2E;
font-size: 1.7rem;
width: 28px;
height: 28px;
}
.quote-right-img-div {
text-align: right;
margin-top: -38px;
margin-right: -53px;
}
p.ft-review-star {
margin-bottom: 0px;
}
img.review-img {
position: absolute;
left: calc(50% - 71px);
top: calc(50% - 110px);
z-index: 9;
} .rplg-slider-review {
display: flex;
flex-direction: column;
}
.rplg-slider-review .rplg-box {
order: 2;
background-color: transparent !important;
border: none !important;
margin: 0 0 20px !important;
}
.rplg-slider-review .rplg-row {
order: 1;
display: flex !important;
flex-direction: column;
padding: 0px !important;
}
.rplg-row .rplg-row-left img {
margin-right: 0 !important;
}
.rplg .rplg-review-avatar {
width: 100px !important;
height: 100px !important;
}
.rplg-row .rplg-row-right {
margin-top: 60px;
margin-bottom: 15px;
}
.rplg .rplg-review-time {
text-align: center;
}
.rplg-slider .rplg-box .rplg-box-content:before,
.rplg .rplg-review-badge,
.rplg-slider .rplg-box:before {
display: none !important;
}
.rplg-slider .rplg-box .rplg-box-content {
display: flex;
flex-direction: column;
align-items: center;
margin: 0px !important;
height: 170px !important;
padding-right: 0px !important;
}
.rplg-box .rplg-box-content::-webkit-scrollbar {
display: none;
}
.rplg-slider .rplg-stars {
margin-right: 0px !important;
position: absolute;
top: -120px;
margin-top: 20px;
}
.rplg .rplg-stars svg:last-child {
margin-right: 0px !important;
}
.rplg .rplg-review-name,
.rplg .rplg-review-time,
.rplg .rplg-review-text {
color: #353535 !important;
text-align: center;
}
.rplg .rplg-slider .rplg-slider-review {
border: 1px dashed #999999 !important;
border-bottom: 1px dashed #999999 !important;
border-radius: 30px;
padding: 0 15px;
margin-top: 50px !important;
margin-bottom: 0px !important;
}
.rplg-row .rplg-row-left {
margin-top: -50px;
}
.rplg .rplg-review-name {
font-weight: 600 !important;
font-size: 1.2rem !important;
}
.rplg .rplg-review-time {
font-size: 0.95rem !important;
font-weight: 600 !important;
}
.rplg .rplg-review-text {
font-size: 0.95rem !important;
font-weight: 400 !important;
}
.rplg .rplg-stars svg use {
fill: #E7AF2E;
}
.rplg .rplg-stars svg {
width: 28px !important;
height: 28px !important;
}
.reviews-section {
padding-bottom: 0px;
} .images {
border-top: 1px dashed rgba(0, 0, 0, 0.25);
border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
display: flex;
align-items: center;
margin: 20px 0 0;
padding: 20px 0;
;
}
.images img {
height: 37px;
width: auto;
}
.second-slider {
justify-content: center !important;
margin: 0 0 185px 0;
}
#lightSlider .slider-content-div {
color: #F7F2EE;
padding: 50px !important;
width: auto !important;
height: auto !important;
}
#lightSlider li { border-radius: 40px;
list-style-type: none;
height: 100%;
}
li.banner-content-li {
display: block !important;
}
.slider-content-div h3.section-heading,
.trusted-and-respected-heading {
text-align: left;
}
.slider-content-div .section-heading {
color: #F7F2EE;
}
.button.slider-button {
background-color: #0F3042; }
.slider-links-div a {
color: #F7F2EE;
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 5px;
}
.slider-links-div {
padding-top: 1.5em;
border-top: 1px solid #F7F2EE;
}
.slider-links-div a:last-child {
margin-bottom: 0px;
}
ul.lSPager.lSpg {
position: absolute;
transform: rotate(90deg);
left: -15px;
top: calc(50% - 18px);
}
.lSSlideOuter .lSPager.lSpg>li:hover a,
.lSSlideOuter .lSPager.lSpg>li.active a {
background-color: var(--green) !important;
}
.lSSlideOuter .lSPager.lSpg>li a {
background-color: var(--green) !important;
}
.trusted-and-respected-heading {
margin-bottom: 40px;
}
.trusted-and-respected-content p {
font-size: 1.2rem;
margin-bottom: 1.3rem;
}
.trusted-and-respected-content p:last-child {
font-weight: 400;
margin-bottom: 0px;
}
.salary-calc-button {
margin-top: 40px;
margin-right: 20px; }
.yellow {
background: #E7AF2E;
}
.trusted-and-respected-section {
background-size: contain;
display: flex;
align-items: center;
height: 620px;
}
.course-tab-col ul.nav-tabs {
margin-left: 0px;
display: flex;
}
.course-tab-col ul.nav-tabs li {
flex: 1;
}
.course-img {
text-align: center;
}
.course-tab-col .tab-content {
background-color: #F2EAE3;
padding: 40px;
}
.course-col .course-col-inner {
background-color: #F7F2EE !important;
display: block;
padding: 22px;
box-shadow: 3px 3px #70707040;
position: relative;
text-align: center;
}
.course-price {
position: absolute;
right: 10px;
color: #F7F2EE;
height: 80px;
background: #E45555;
border: 1px dotted #f7f2ee !important;
border-radius: 50px;
font-size: 22px;
width: 80px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
top: 10px;
}
.course-price .price {
line-height: 1;
font-size: 22px !important;
}
.half-price {
font-weight: 400;
font-size: 11px;
margin-top: -5px;
display: block;
}
.course-price .save {
font-weight: 400;
font-size: 16px;
line-height: 1;
text-transform: uppercase;
}
.course-img img {
height: 180px; object-fit: contain;
width: 100%;
} .tab-content>.tab-pane .ast-row {
display: flex;
}
.course-price del {
display: none;
}
.course-price ins {
font-size: 24px;
}
.course-img {
margin-bottom: 15px;
}
.course-prices span { font-weight: 400;
}
.course-prices p {
font-size: 20px;
font-weight: 700;
margin-bottom: 10px;
}
.course-prices {
min-height: auto !important;
}
.course-title {
font-size: 1rem;
font-weight: 600;
margin: 0 0 10px 0;
min-height: 48px;
}
.course-subtitle {
display: none;
margin-top: 20px;
color: rgba(0, 0, 0, 0.5);
font-size: 16px;
font-weight: 400;
}
.fast-track-li a {
background-color: #0F3042 !important;
}
.level5-li a {
background-color: #0F3042 !important;
}
.specialist-li a {
background-color: #E7AF2E !important;
}
.blended-li a {
background-color: #028288 !important;
}
.view-all-course-btn-div {
text-align: center;
margin-top: 40px;
padding-bottom: 40px;
border-bottom: 1px dotted #999999;
}
.view-all-course-btn-div a {
margin-bottom: 0px !important;
}
.course-tab-section {
padding-bottom: 0px;
}
.course-tab-col ul.nav-tabs li>a {
border-top-left-radius: 30px !important;
border-top-right-radius: 30px !important;
border: 1px dotted #f7f2ee !important;
color: #fff !important;
font-size: 1.3rem;
display: flex !important;
align-items: center;
padding: 15px 33px;
line-height: 1.5rem;
margin: 0;
cursor: pointer !important;
}
.course-tab-col ul.nav-tabs li>a>img {
margin-right: 20px;
}
.our-courses-heading { margin-bottom: 70px;
}
.grad-content {
display: flex;
align-items: center;
margin-top: 25px;
justify-content: center;
text-align: center;
}
.grad-name-qual p {
margin-bottom: 0px;
font-size: 1.48rem;
line-height: 1.77rem;
}
.grad-qual {
font-weight: 400;
}
.why-choose-us-img {
text-align: center;
width: 90px;
height: 90px;
margin: 0 auto 30px;
}
.why-choose-us-content .title {
margin-bottom: 10px;
font-size: 1.2rem;
}
.why-choose-us-content .content {
font-weight: 400;
}
.why-choose-us-img img {
width: 100%;
height: 100%;
}
.video-icon {
position: absolute;
top: 50%;
width: 70px;
opacity: 0.75;
cursor: pointer;
left: 50%;
margin-top: -85px;
margin-left: -35px;
transition: 0.3s;
}
.video-icon:hover {
opacity: 1;
}
.why-choose-us-heading { margin-bottom: 70px;
}
.why-choose-us-section {
background-image: url(https://premiertefl.com/wp-content/uploads/2021/03/Group-52.svg);
height: 545px;
display: flex;
align-items: center;
margin-top: 3rem;
}
.happy-graduates-section {
margin-bottom: 40px;
} .live-tag {
font-weight: 700;
}
.title-div p {
font-size: 1.65rem;
margin-bottom: 0px;
line-height: 1.95rem;
}
.title-div {
padding-bottom: 25px;
border-bottom: 1px solid #F7F2EE;
margin-bottom: 25px;
}
.meta-div span {
font-size: 1.1rem;
}
.meta-register-div {
display: flex;
align-items: center;
}
.meta-div p {
margin-bottom: 10px;
display: flex;
}
.meta-content {
font-weight: 400;
}
.meta-register-div .meta-div {
flex: 2;
}
.register-div {
text-align: right;
flex: 1;
}
.webinar-content-div {
padding: 25px 35px;
color: #F7F2EE;
border-radius: 30px;
}
.upcoming-webinars-col:nth-of-type(1) .webinar-content-div {
background-color: #65BE9F;
}
.upcoming-webinars-col:nth-of-type(2) .webinar-content-div {
background-color: #E45555;
}
.upcoming-webinars-col:nth-of-type(3) .webinar-content-div {
background-color: #E7AF2E;
}
.upcoming-webinars-col:nth-of-type(2) .webinar-row {
display: flex;
flex-direction: row-reverse;
}
.meta-div p .head {
width: 25%;
}
.meta-div p .meta-content {
width: 75%;
}
.webinar-image-col .img-bg img {
border-radius: 30px; height: 305px;
object-fit: cover; }
.upcoming-webinars-col {
margin-top: 50px;
}
.insta-gallery-item-wrap {
border: 15px solid #fff;
}
.insta-gallery-item:nth-child(odd) {
transform: skew(5deg, -5deg);
}
.insta-gallery-item:nth-child(even) {
transform: skew(-5deg, 5deg);
}
.instagram-section {
background-image: url(//premiertefl.com/wp-content/uploads/2021/03/instagram-wave.svg);
height: 557px;
display: flex;
align-items: center;
}
.instagram-gallery-item__wrap {
padding: 20px;
background: #F7F2EE;
}
.instagram-gallery-item--cols-3 {
box-shadow: 3px 3px #70707040;
margin-bottom: 3px;
width: 200px !important;
}
.instagram-gallery-list[data-feed_layout=carousel] {
transform: translate3d(-730px, 0px, 0px) !important;
gap: 40px;
padding: 10px 0px;
}
.instagram-gallery-item--cols-3:nth-child(odd) {
transform: rotate(5deg);
}
.instagram-gallery-item--cols-3:nth-child(even) {
transform: rotate(-5deg);
}
.instagram-btn {
display: table;
margin: 50px auto;
background-color: #0F3042;
border-radius: 10px;
margin-bottom: 20px !important;
color: white;
font-size: 1.35rem;
padding: 10px 20px;
border: 1px dashed #F7F2EE;
}
.instagram-btn:hover {
color: white;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
display: none;
}
.instagram-gallery__actions {
display: none;
}
.instagram-container {
flex: 1;
}
.qligg-icon-instagram-o {
display: none;
}
.swiper-button-next,
.swiper-button-prev {
display: none;
}
.instagram-gallery-button.follow:after {
content: "\f105";
font-family: 'FontAwesome';
margin-left: 40px;
}
.instagram-gallery-button {
background: #0F3042 !important;
border-radius: 10px !important;
font-size: 1.2rem !important;
padding: 10px 20px !important;
display: inline-flex !important;
align-items: baseline;
border: 1px dotted #F7F2EE;
}
.instagram-heading {
margin-bottom: 35px;
}
.tefl-jobs-li a {
background-color: #0F3042 !important;
}
.tefl-internships-li a {
background-color: #028288 !important;
}
.deg-reqd {
font-weight: 400;
font-size: 1.06rem;
}
.course-job-internship .course-img img { height: 265px;
object-fit: cover;
}
.learn-more-link {
font-size: 0.9rem;
margin-top: 10px !important;
display: block;
}
.course-title,
.deg-reqd,
.learn-more-link {
line-height: 1.42rem;
}
.learn-more-link span {
margin-right: 10px;
}
.learn-more-link i {
line-height: 1.42rem;
}
.course-job-internship .course-price {
bottom: 95px;
}
.mobile-app-heading {
text-align: left;
}
.mobile-app-link-div a {
display: inline-block;
width: 25px;
height: 25px;
margin-left: 15px;
}
.mobile-app-link-div {
display: inline-flex;
align-items: center;
}
.mobile-app-link-div img {
width: 100%;
height: 100%;
}
.get-app-txt {
font-size: 1.2rem;
}
.mobile-app-content {
font-weight: 400;
font-size: 1.12rem;
}
.mobile-app-section {
padding-top: 60px;
padding-bottom: 0px;
}
.banner-content-li {
width: 100%;
background-size: cover; background-repeat: no-repeat;
min-height: 500px;
}
.banner-content-div {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 300px;
}
.banner-mobile-image {
background-size: 0 0;
backface-visibility: hidden;
border-radius: 25px;
background-position: center center;
}
.hero-img-slider {
height: 400px !important;
}
.home .section.hero-section {
height: 500px;
}
.hero-section.d-none {
display: none;
}
.slider-btns-div {
display: flex;
justify-content: center;
}
.slider-btns-div a {
margin: 0 !important;
}
.hero-hr {
display: block;
background: url(https://premiertefl.com/wp-content/uploads/2022/02/Pledge-line.png) no-repeat center center / cover;
width: 300px;
height: 8px;
margin: 20px auto 10px;
}
ul#lightSlider {
height: auto !important;
color: #fff;
margin: 0;
}
#lightSlider .section-heading {
color: #fff;
margin-bottom: 0;
white-space: nowrap;
font-size: 2.5rem;
}
.tefl_countdown_timer {
display: flex;
justify-content: center;
}
.clock {
justify-content: unset;
color: #fff;
padding: 20px 0 15px;
}
#lightSlider .sub-heading {
color: #fff;
text-transform: uppercase;
}
.section-heading span {
font-weight: 700;
}
ul.lSPager.lSpg {
position: absolute;
bottom: 15px;
top: unset;
left: calc(50% - 18px);
margin-top: 0px !important;
transform: none;
}
.sub-title {
font-size: 2rem;
line-height: 2.8rem;
margin-bottom: 2rem;
text-transform: capitalize;
white-space: nowrap;
font-weight: 400;
}
.sub-title p {
margin-bottom: 0;
}
.offer-end {
width: 300px;
background: #cc9a29;
border-radius: 0 0 10px 10px;
padding: 5px;
text-align: center;
font-size: 1.25rem;
display: none;
}
.dark-overlay {
background-color: #0000004d;
}
.price-bauble-box {
margin-top: -15px;
margin-bottom: -110px;
margin-right: -20px;
display: flex;
justify-content: flex-end;
}
.price-bauble {
width: 125px;
display: flex;
height: 125px;
justify-content: center;
align-items: center;
background: #F7F2EE;
color: #353535;
flex-direction: column;
font-size: 14px;
font-weight: 500;
text-align: center;
border-radius: 25px;
}
.price-bauble span {
font-size: 24px;
line-height: 1;
margin-top: 5px;
}
.price-bauble del {
display: none;
}
.price-bauble del:before { }
.price-bauble ins {
display: flex;
flex-direction: column;
text-align: center;
font-size: 18px;
text-decoration: auto;
}
.price-bauble del span {
font-size: 22px;
}
.banner-price {
margin-bottom: 30px;
}
.banner-outer { padding: 50px;
border-radius: 40px;
min-height: 500px;
}
.banner-price del:before {
content: 'Was: ';
}
.banner-price ins:before {
content: '/ Now: ';
}
.banner-price .wcpbc-price {
font-size: 2rem;
}
.banner-price del:after {
content: '';
}
.hero-img-slider .lSSlideOuter .lSPager.lSpg>li:hover a,
.hero-img-slider .lSSlideOuter .lSPager.lSpg>li.active a {
background-color: #fff !important;
}
.lSSlideOuter .lSPager.lSpg>li a {
width: 10px !important;
height: 10px !important;
background-color: #ccccccb3 !important;
}
.slider-btns-div a:first-child {
background-color: #e45555;
margin-left: 0px;
}
.slider-btns-div a {
margin-left: 20px;
} .homepage-search-picker .ast-col-12 {
padding: 0 20px;
}
.homepage-search-picker {
padding: 0 0 50px 0;
}
.course-search-form-div {    }
.slider-btns-div .slider-button:last-child {
background-color: #E45555 !important;
}  .section.homepage-icons {
padding: 0;
}
.homepage-icons .ast-col-12 img {
padding: 20px 30px;
width: 16.66%;
opacity: 0.7;
}
.homepage-icons .ast-col-12 {
display: flex;
flex-wrap: wrap;
margin-bottom: 40px;
margin-top: -20px;
}
.logos {
height: 100px;
margin-top: -20px;
margin-bottom: 40px;
}
.logo-group {
position: absolute;
transition: opacity .5s ease-in;
display: flex;
flex-wrap: wrap;
width: 1240px;
margin-top: -50px;
}
.image {
height: 100px;
width: 16.66%;
opacity: 0.7;
background-repeat: no-repeat;
background-position: center;
background-size: 150px;
}
.logo-group+.logo-group {
opacity: 0;
} #read-more-btn {
cursor: pointer;
color: #afafaf;
margin-left: .3rem;
}
@media (min-width:1025px) {
#lightSlider li,
.banner-outer {
min-height: 400px;
}
}
@media only screen and (max-width: 1240px) {
.logo-group {
width: 100%;
}
}
@media only screen and (max-width: 576px) {
.video-icon {
margin-top: -85px !important;
margin-left: -40px !important;
}
}
@media only screen and (max-width: 1100px) and (min-width: 800px) {
.review-outer,
.review-content-col .review-content-inner {
padding: 50px 70px;
}
}
@media only screen and (max-width: 1024px) {
.slider-btns-div a {
margin: 0px;
}
li.banner-content-li.lslide,
.banner-outer {
min-height: 400px;
}
.image {
background-size: 100px;
}
}
@media only screen and (width: 1024px) {
.banner-content-div {
width: 70%;
}
.image {
background-size: 100px;
}
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
.trusted-and-respected-section {
background-size: cover;
backface-visibility: visible;
}
.trusted-and-respected-row {
align-items: center;
}
.course-tab-col ul.nav-tabs li>a {
flex-direction: column;
align-items: baseline;
width: 100%;
}
.course-tab-col ul.nav-tabs li {
display: flex;
}
.course-col {
width: 50% !important;
}
.tab-content>.tab-pane .ast-row {
flex-wrap: wrap;
}
.course-col:nth-child(1),
.course-col:nth-child(2) {
margin-bottom: 30px;
}
.grad-name-qual {
margin-left: 10px;
}
.course-job-internship a {
flex-direction: row !important;
align-items: center !important;
}
#lightSlider .section-heading,
#lightSlider .sub-title {
white-space: unset;
}
}
@media only screen and (max-width: 768px) {
.homepage-pledge {
margin-top: 50px;
padding: 25px 25px 0;
border-radius: 20px;
}
.promise .content {
margin-bottom: 25px;
}
.pledge-button {
display: none;
}
.pledge-link {
display: table;
}
.logo-group {
margin-top: 0;
}
.image {
width: 50%;
}
.image:nth-child(3) {
display: none;
}
.image:nth-child(4) {
display: none;
}
.image:nth-child(5) {
display: none;
}
.image:nth-child(6) {
display: none;
}
.sub-title p {
font-size: 20px;
line-height: 1.5;
}
.price-bauble-box {
display: none;
}
.instalments-tab-section .items {
margin: 50px auto 0;
display: block;
}
.instalments-tab-section .content {
margin: auto;
}
.item {
margin: 0 0 25px
}
.homepage-icons .ast-col-12 img {
width: 33.33%;
padding: 15px;
}
.homepage-icons .ast-col-12 {
margin-top: 20px;
margin-bottom: 0;
}
.reviews-feat-row {
flex-direction: column;
}
.review-feat-col,
.review-content-col {
width: 100%;
}
a.ptefl-button {
width: auto;
}
}
@media only screen and (max-width: 767px) {
.pledge-hr {
display: none;
}
.logos {
margin-top: -25px;
margin-bottom: 0;
}
.promise-title {
font-size: 1.15rem;
}
.promise-description {
margin-top: 5px;
font-size: 1rem;
}
.banner-mobile-image {
background-size: cover;
}
.price-bauble {
margin: -40px 0 0 206px;
}
.price-bauble del {
font-size: 14px;
text-decoration: auto;
}
.price-bauble del span {
font-size: 20px;
}
.course-tab-col .tab-content {
padding: 40px 40px 0;
}
.footer-accreditation-img-div {
margin: 30px 0;
}
.mobile-app-content {
text-align: center;
}
.banner-content-height { }
.section-heading {
margin-bottom: 25px !important;
}
.upcoming-webinars-heading {
padding: 0 0.5rem;
}
.course-col .course-col-inner {
padding: 20px 10px;
}
.yellow {
margin-top: 10px;
}
.video-icon {
margin-top: -40px;
margin-left: -25%;
}
.hero-img-slider,
.hero-img-slider>div {
width: 100%;
}
#lightSlider .slider-content-div {
padding: 30px !important;
}
#lightSlider .section-heading,
.sub-title {
white-space: normal;
margin-bottom: 0 !important;
padding: 5px 0 25px;
}
.banner-content-div {
height: auto;
}
.tefl_countdown_timer,
.offer-end {
display: none;
}
.homepage-search-picker {
padding: 25px 0 0 0;
}
ul.lSPager.lSpg {
transform: none;
}
.trusted-and-respected-section {
background-size: cover;
height: auto;
background-position: center;
padding: 100px 0;
}
.hero-img-col {
width: 100%;
}
.hero-img-col>div {
background-position: top center;
background-size: contain;
height: 350px !important;
}
.course-tab-col ul.nav-tabs li>a {
padding: 10px;
font-size: 1rem;
line-height: 1.2rem;
height: 100%;
flex-direction: column;
justify-content: start;
text-align: center;
}
.course-tab-col ul.nav-tabs li>a>img {
width: 30px;
height: 30px;
margin-right: 0px;
margin-bottom: 10px;
}
.course-tab-col ul.nav-tabs {
flex-wrap: wrap;
}
.course-tab-col ul.nav-tabs li {
width: 25%;
}
#lightSlider .slider-content-div {
width: 100% !important;
}
.hero-img-slider {
margin-top: -170px;
}
.trusted-and-respected-video-col {
margin-top: 30px;
}
.tab-content>.tab-pane .course-col {
min-width: 100%;
}
.tab-content>.tab-pane>.ast-row {
flex-direction: column;
}
.course-col .course-col-inner { align-items: center;
}
.course-img {
margin: 0 10px 0 0;
}
.course-price { width: 60px;
height: 60px; left: 0;
top: 0;
}
.course-title {
margin-right: 0;
display: flex;
}
.course-img img {
object-fit: cover;
height: 130px;
width: auto;
}
.course-col .course-col-inner>div { margin-top: 1rem;
}
.course-col {
padding: 0px;
margin-bottom: 20px;
}
.happy-graduates-col {
margin-bottom: 30px;
}
.grad-content {
margin-top: 20px; }
.grad-content a {
position: absolute;
left: calc(50% - 50px);
width: 50px;
bottom: 0;
}
.grad-name-qual { }
.happy-graduates-col>div {
flex: 1;
}
.happy-graduates-col:last-child {
margin-bottom: 0px;
}
.why-choose-us-section {
height: auto;
background-size: cover;
background-position: center;
padding: 75px 0 25px;
}
.why-choose-us-content .title {
margin-bottom: 5px;
}
.why-choose-us-content p {
margin-bottom: 50px;
}
.upcoming-webinars-col:nth-of-type(2) .webinar-row {
display: block;
}
.webinar-image-col {
margin-bottom: 20px;
}
.webinar-content-div {
padding: 20px;
}
.meta-register-div {
flex-direction: column;
align-items: initial;
}
.register-div a {
margin-bottom: 0px !important;
}
.register-div {
margin-top: 15px;
text-align: left;
}
.webinar-image-col .img-bg img {
height: 200px;
}
.course-job-internship .course-img img {
height: auto;
}
.course-job-internship ul.nav-tabs li>a {
flex-direction: unset;
}
.course-job-internship ul.nav-tabs li>a img {
margin-right: 5px;
margin-bottom: 0px;
}
.mobile-app-img-col {
text-align: center;
margin-bottom: 30px;
}
.search-heading:after {
content: none !important;
}
.course-search-form-div {
position: unset;
}
.hero-img-slider {
margin: 0px;
}
.banner-content-div {
width: 100%;
}
.banner-outer {
padding: 30px;
border-radius: 25px;
}   .hero-img-slider {
display: flex;
flex-direction: column-reverse;
}
.lSSlideOuter {
position: relative;
}
.hero-section {
padding-top: 0px;
height: 400px !important;
}
.review-outer,
.review-content-col .review-content-inner {
padding: 50px 20px;
}
li.review-content-li,
.review-content-col .review-content-inner {
height: 390px !important;
background-size: cover;
background-position: center;
}
img.quote-left-img {
margin-left: -20px;
width: 15%;
}
p.slider-text {
font-size: 1.8rem;
line-height: 2rem;
margin: 0px !important;
}
.ft-review-text,
p.ft-review-name {
font-size: 1rem;
line-height: 1rem;
}
.ft-review-text {
margin-bottom: 10px;
}
img.review-img {
top: unset;
bottom: 250px;
width: 100px;
height: 100px;
left: calc(50% - 50px);
}
.review-content-col .review-content-inner {
height: 300px !important;
}
.review-feat-col ul.lSPager.lSpg {
position: absolute;
bottom: 90px !important;
left: calc(50% - 35px);
}
img.quote-right-img {
width: 15%;
}
.quote-right-img-div {
margin-right: 0px;
margin-top: -20px !important;
}
.ft-review-star i {
font-size: 1.2rem;
width: 19px;
height: 19px;
}
.course-tab-col { }
.course-col .course-col-inner>* {
align-items: center;
margin: auto;
padding: 0 10px;
border: none;
min-height: 0; line-height: 1.2;
}
.course-col .course-col-inner>div * { }
.course-col .course-col-inner>div.course-price {
margin-right: 0;
width: 50px;
height: 50px;
transform: translateY(-20px);
}
.course-col .course-col-inner>div.course-price *,
.course-col .course-col-inner>div.course-price {
margin-top: 0 !important;
margin-bottom: 0 !important;
font-size: 13px !important;
}
.course-title {
min-height: auto;
}
.why-choose-us-col {
text-align: center;
}
.why-choose-us-img {
width: 60px;
height: 60px;
margin: 0 auto 16px;
}
.mobile-app-link-div {
display: flex;
justify-content: center;
}
.jobs-section .course-col-inner {
display: flex !important;
}
.jobs-section .course-col-inner .course-img,
.jobs-section .course-col-inner .content-div {
flex: 1;
}
.jobs-section .course-img {
margin-right: 0 1rem 0 0 !important;
}
.jobs-section .course-img img {
height: 150px !important;
object-fit: cover;
width: 100%;
}
.jobs-section .course-col-inner .course-title {
margin: 0 !important;
padding: 0 !important;
border: none !important;
font-size: 1rem;
}
.course-price .woocommerce-Price-amount {
font-size: 1rem;
}
}