.hero-content-col .content-div {
background-color: #0F3042;
}
.hero-content-col .content-div h3.section-heading {
color: #fff;
text-align: left;
}
.hero-content-col .content-div .section-heading .section-head {
font-weight: 700;
}
.recommended-content-div {
font-size: 1.12rem;
text-align: center;
font-weight: 400;
line-height: 2.54rem;
padding: 0 3rem;
}
.recommended-course-inner {
text-align: center;
background-color: #F7F2EE;
box-shadow: 3px 3px #e2d5cb;
padding: 25px;
}
.course-btn-div .ptefl-button span {
color: white;
}
.course-btn-div .ptefl-button .fa-angle-right:before {
color: white;
}
.section.recommended-course-section {
background-image: url(//premiertefl.com/za/wp-content/uploads/2021/04/recommended-sec-wave.svg);
height: 794px;
display: flex;
align-items: center;
}
.section.recommended-course-section .recommended-course-container {
width: 100%;
}
.course-img img {
height: 282px;
object-fit: cover;
}
.course-img {
margin-bottom: 15px;
}
.course-title,
.course-subtitle {
font-size: 1.13rem;
}
.course-subtitle {
font-weight: 400;
margin-bottom: 15px;
}
.course-price {
display: flex;
flex-direction: row-reverse;
justify-content: center;
margin-bottom: 15px;
align-items: baseline;
}
.course-price ins {
font-size: 1.77rem;
line-height: 1.48rem;
margin-right: 10px;
}
.course-price del {
color: #808080;
font-size: 1.06rem;
}
.course-btn-div a {
width: 100%;
display: flex;
justify-content: space-between;
font-size: 1.2rem;
line-height: 1.5rem;
}
.book-now-btn-div .ptefl-button {
margin-bottom: 0px !important;
background-color: #E45555;
color: #fff;
}
.more-info-btn-div a {
background: none;
border-color: #353535;
}
.teo-video-col {
text-align: center;
}
.teo-video-col .section-heading {
margin-bottom: 40px;
}
.abc-col {
text-align: center;
}
.abc-img-div {
text-align: center;
margin-bottom: 30px;
}
.abc-subtitle,
.abc-content {
font-size: 1.12rem;
font-weight: 400;
}
.abc-heading {
font-size: 1.42rem;
line-height: 1.7rem;
margin-bottom: 20px;
}
.abc-content-inner {
padding: 20px;
}
.teo-guide-section {
background-image: url(//premiertefl.com/za/wp-content/uploads/2021/04/teo-guide-wave.svg); display: flex;
align-items: center;
text-align: center;
}
.teo-guide-img {
margin: 50px 0;
}
.teo-guide-col .section-heading {
margin-bottom: 40px;
}
.teo-guide-div {
font-weight: 400;
font-size: 1.12rem;
line-height: 2.53rem;
}
.teo-guide-btn a {
color: #fff;
width: 35%;
display: flex;
justify-content: space-between;
margin: 0 auto;
}
.teo-job-inner {
background-color: #F2EAE3;
padding: 30px;
border-radius: 30px;
}
.job-img-div {
text-align: center;
}
.job-logo-div {
display: flex;
align-items: center;
justify-content: space-between;
padding: 20px 0;
border-bottom: 1px dashed #999;
}
.job-logo-div a span {
margin-right: 15px;
font-size: 0.8rem;
}
.apply-now-btn a {
margin-bottom: 0px !important;
width: 100%;
justify-content: space-between;
color: #fff;
background-color: #519DAF;
font-size: 1.19rem;
}
.job-features-div {
padding: 15px 0;
}
.job-features-div>div {
display: flex;
align-items: center;
margin-bottom: 15px;
}
.job-features-div .head {
width: 40%;
margin-left: 30px;
}
.job-features-div>div:last-child {
margin-bottom: 0px;
}
.job-features-div>div span {
font-size: 0.95rem;
}
.job-features-div>div span.content {
font-weight: 400;
width: 60%;
}
.job-logo-div a i {
font-weight: 900;
}
.teo-job-col {
margin-top: 40px;
}
.form-fields-row,
.form-info-row {
display: flex;
}
.form-fields-row>div,
.form-info-row>div {
flex: 1;
margin: 10px;
}
.form-head-row {
text-align: center;
}
.form-fields-row>div input {
background-color: transparent !important;
border: 1px dashed #999;
border-radius: 12px;
}
.form-mailchimp-row div {
display: flex;
flex-direction: column;
}
.form-mailchimp-row div label {
display: flex;
flex-direction: row-reverse;
align-items: center;
justify-content: space-between;
}
.want-to-learn-more-form .iti-flag {
border-radius: 10px;
}
.want-to-learn-more-form input:focus {
border: 1px dashed #999 !important;
}
.want-to-learn-more-form input[type="checkbox"],
.want-to-learn-more-form input[type="checkbox"]:focus {
appearance: none;
background: none !important;
border: 1px solid #999 !important;
border-radius: 8px !important;
width: 1.1em !important;
min-width: 1.1em !important;
height: 1rem !important;
}
.want-to-learn-more-form input[type="checkbox"]:checked {
background-image: url(https://premiertefl.com/wp-content/uploads/2021/04/check.png) !important;
background-repeat: no-repeat !important;
background-position: center !important;
background-size: 80% !important;
transition: none;
}
.form-mailchimp-row span.note {
font-weight: 400;
}
.form-mailchimp-row span,
.safety-info {
font-size: 0.95rem;
line-height: 1.3rem;
}
.want-to-learn-more-form input::placeholder {
color: #353535;
}
.want-to-learn-more-form input {
border: 1px dashed #999;
background: none;
border-radius: 11px;
font-size: 1.21rem;
color: #353535 !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
line-height: 1.5rem;
}
.submit_btn_col input {
background-color: #0F3042 !important;
width: 100%;
display: flex;
justify-content: space-between;
font-size: 1.2rem;
padding: 15px;
border-radius: 12px;
color: #fff !important;
}
.safety-info span {
font-weight: 400;
}
.submit_btn_col:after {
content: "\f105";
font-family: 'FONTAWESOME';
position: absolute;
right: 15px;
top: calc(76px/2 - 32px);
color: #fff;
font-weight: 400;
font-size: 24px;
}
.submit_btn_col {
position: relative;
}
.form-head-row p {
font-size: 1.12rem;
font-weight: 400;
}
.learn-more-col .section-heading {
margin-bottom: 40px;
}
.form-head-row p {
font-size: 1.12rem;
font-weight: 400;
}
.learn-more-col .section-heading {
margin-bottom: 40px;
}
.learn-more-container {
border-bottom: 1px dashed #999;
padding-bottom: 30px;
}
.benefits-col {
text-align: center;
}
.benefits-img {
margin-bottom: 20px;
}
.benefits-title {
font-size: 1.3rem;
line-height: 1.6rem;
}
.benefits-row .section-heading {
margin-bottom: 40px;
}
.blog-post-section {
background-image: url(//premiertefl.com/za/wp-content/uploads/2021/04/advice-wave.svg);
height: 899px;
display: flex;
align-items: center;
}
.blog-post-section .section-heading {
margin-bottom: 40px;
}
.blog-post-inner {
background-color: #F7F2EE;
padding: 30px;
box-shadow: 3px 3px #e2d5cb;
}
.post-img {
text-align: center;
margin-bottom: 20px;
}
.post-title,
.post-content {
margin-bottom: 20px;
font-size: 1.13rem;
line-height: 1.5rem;
}
.post-content {
font-weight: 400;
}
.blog-post-col {
display: flex;
padding: 0 25px;
} .post-img img {
object-fit: cover;
width: 313px;
height: 262px;
}
.read-more-link span {
font-size: 0.8rem;
padding-right: 20px;
}
.read-more-link i {
font-weight: bold;
}
.join-content-col .content-div {
background-color: #E7AF2E;
color: #fff;
padding: 100px 50px 50px;
border-radius: 40px;
}
.join-content-col .section-heading {
color: #fff;
text-align: left;
font-weight: 700;
line-height: 2.55rem;
margin-bottom: 30px;
}
.join-content-col .section-subtitle {
font-size: 1.2rem;
}
.join-img-col div {
background-repeat: no-repeat;
background-size: cover;
border-radius: 40px;
background-position: right;
}
.join-section {
padding-top: 0px;
}
.blog-post-section {
margin-bottom: -60px;
z-index: 99;
position: relative;
}
.learn-more-btn-div a {
margin-bottom: 0px !important;
color: #fff;
}
.why-ptefl-inner {
text-align: center;
padding: 30px;
}
.why-ptefl-img-div img {
height: 130px;
object-fit: contain;
}
.why-ptefl-img-div {
margin-bottom: 30px;
}
.why-ptefl-title {
margin-bottom: 20px;
font-size: 1.42rem;
}
.why-ptefl-subtitle,
.why-ptefl-content {
font-size: 1.12rem;
}
.why-ptefl-content {
font-weight: 400;
margin-bottom: 0px;
}
.why-ptefl-subtitle {
margin-bottom: 20px;
}
.hunter-guide-section {
background-image: url(//premiertefl.com/za/wp-content/uploads/2021/04/hunter-wave.svg);
height: 833px;
margin-bottom: 50px;
display: flex;
align-items: center;
text-align: center;
}
.pt-footer-accreditation-section .wave-border-div {
display: none;
}
.guide-subtitle,
.hunter-guide-div {
font-size: 1.12rem;
margin-bottom: 30px;
}
.hunter-guide-div {
font-weight: 400;
}
.hunter-guide-img {
margin: 40px 0;
}
.hunter-guide-btn a {
margin-bottom: 0px !important;
color: #fff !important;
}
.faq-btn {
text-align: center;
}
.faq-btn a {
color: #fff !important;
}
.faq-inner {
padding: 30px;
}
.faq-inner a {
display: block;
margin-bottom: 25px;
}
.faq-title,
.faq-content {
font-size: 1.12rem;
}
.faq-content {
font-weight: 400;
}
.faq-container {
border-top: 1px dashed #999;
padding-top: 40px;
}
.faq-section {
padding-top: 0px;
}
@media (max-width:769px) {
.faq-inner,
.why-ptefl-inner,
.abc-content-inner {
padding: 0;
}
.faq-inner a {
margin-bottom: 0;
}
.teo-job-inner {
padding: 20px;
}
.recommended-course-inner {
margin-bottom: 25px;
}
.recommended-content-div,
.teo-guide-div {
line-height: 150% !important;
padding: 0;
}
.section.recommended-course-section {
padding: 50px 0 0;
background-size: cover;
background-repeat: no-repeat;
}
.recommended-course-section {
height: auto !important;
}
.course-details {
display: flex;
}
.mobile-left,
.mobile-right {
flex: 1;
}
.mobile-right {
margin-left: 1rem;
text-align: left;
font-size: 1rem;
}
.mobile-right .course-price {
justify-content: left;
}
.mobile-left img {
height: 150px;
width: 100%;
}
.blog-post-section {
height: auto !important;
margin-bottom: 0 !important;
padding: 50px 0 0;
}
.join-section {
padding: 50px 0;
}
.join-img-col {
display: none;
}
.blog-post-inner {
margin-bottom: 50px !important;
display: flex;
padding: .75rem;
}
.blog-post-inner .post-img,
.blog-post-inner .post-details {
flex: 1;
}
.blog-post-inner .post-img {
margin-right: 1rem;
}
.blog-post-inner .post-title h5,
.blog-post-inner .post-content {
font-size: 1rem;
line-height: 1.2rem;
}
.form-fields-row,
.form-info-row {
display: block;
}
.join-content-col .content-div {
padding: 30px;
}
.abc-content-inner {
text-align: center;
}
.job-features-div {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: .75rem;
}
.job-features-div .head,
.job-features-div .content,
.job-img-div img {
width: 100% !important;
}
.why-ptefl-img-div,
.abc-img-div {
margin: 15px auto;
}
.why-ptefl-img,
.abc-img-div img {
height: 75px !important;
}
.abc-content-col,
.why-ptefl-col {
margin-bottom: 3rem;
}
.why-ptefl-container {
padding-bottom: 2rem;
}
.teo-guide-section,
.hunter-guide-section {
height: 700px;
background-size: cover;
}
.benefits {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
.why-ptefl-title {
margin-bottom: 0;
line-height: inherit;
}
.why-ptefl-subtitle {
margin: .8rem auto;
}
}
@media (max-width:992px) {
.job-features-div>div {
flex-direction: column;
}
.job-features-div>div span.content {
text-align: center;
}
.job-features-div .head {
margin: 5px auto;
text-align: center;
}
.job-logo-div {
flex-direction: column;
}
}
@media only screen and (max-width: 767px) {
.course-btn-div {
width: 46%;
display: inline-flex;
}
.course-btn-div .ptefl-button span {
margin-right: 0px;
}
.course-btn-div .ptefl-button {
margin-bottom: 0px !important;
padding: 8px 10px;
}
.course-btn-div.more-info-btn-div {
margin-right: 2%;
}
.course-btn-div.book-now-btn-div {
margin-left: 2%;
}
.benefits-col {
display: flex;
padding: 0px 10px;
}
.blog-post-inner .post-img {
margin-bottom: 0px;
}
.post-title {
line-height: 1.2rem;
}
.post-title,
.post-content {
margin-bottom: 10px;
}
.post-img img {
height: 200px;
object-position: center;
}
.teo-guide-btn a {
width: 52%;
}
}