.clock-inner .base {
font-size: 2.07rem !important;
}
.sidebar-container .eligibility {
margin: 1rem 0 !important;
width: 100%;
display: flex;
justify-content: space-between;
}
.sidebar-container .eligibility span {
font-size: 1.2rem;
}
.customer-reviews {
padding: 25px 0 0;
}
.customer-reviews .section-heading {
font-size: 1.5rem;
margin-bottom: 0;
}
.total-count-text {
text-align: center;
margin: 10px;
font-weight: 400;
opacity: 0.8;
}
.customer-reviews .stars {
display: flex;
margin: 5px 0 0 0;
align-items: center;
justify-content: center;
height: auto;
}
.customer-reviews .stars img {
height: 13px;
width: auto;
margin-right: 5px;
top: -2px;
position: relative;
}
.customer-reviews .stars span {
font-weight: 400;
}
.review-status {
display: flex;
align-items: center;
}
.progress {
margin: 5px;
padding: 0;
width: 70%;
height: 20px;
overflow: hidden;
background: #E7E2DE;
border-radius: 10px;
}
.progress-bar {
position: relative;
float: left;
height: 100%;
background: #E7AF2E;
}
.progress-text,
.progress-value {
width: 15%;
text-align: center;
font-weight: 500;
}
input:not(input[type="submit"]),
select,
input:focus {
border-radius: 12px;
background-color: transparent !important;
border: 1px dashed #707070;
padding: 7px 20px;
}
button:hover {
background-color: #0F3042;
border: 1px dashed #F7F2EE;
}
.sidebar-reviews {
padding: 1.5rem 0;
}
.sidebar-reviews .section-heading {
font-size: 1.5rem;
line-height: 1;
}
.review {
border: 1px dashed #999999;
border-radius: 40px;
padding: 40px;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
margin: 80px 20px 20px 20px;
}
.review .name {
font-size: 1.25rem;
opacity: 1;
font-weight: 600;
margin: 0.75rem 0 0.5rem;
}
.review .avatar {
width: 100px;
height: 100px;
margin: -100px 0 0 0 !important;
}
.review .body p {
margin: 0;
text-align: center;
font-weight: 500;
}
.stars {
height: 20px;
width: auto;
margin: 1rem 0 0 0;
}
.clock-container {
text-align: center;
background: #e45555;
border-radius: 40px 40px 0 0;
padding: 20px 0 50px;
margin-bottom: -50px;
color: white;
}
.hurry-section {
padding: 0;
text-align: center;
}
.row:after {
content: "";
display: table;
clear: both;
} .column {
float: left;
width: 25%;
} .modals {
display: none;
position: fixed;
z-index: 9999999;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0, 0, 0, .65);
} .modals-content {
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
} .close {
color: white;
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
}
.close svg {
width: 35px;
height: 35px;
opacity: 1;
top: 0;
margin: 0;
} .thumbail {
background: white;
margin: 55px;
border-radius: 20px;
border-radius: 0 5px 5px 0;
}
.thumbnail-box {
height: 600px;
min-width: 700px;
background-position: center;
background-size: cover;
float: left;
}
.thumbail .thumbail-box {
max-width: 70% !important;
float: left;
}
.thumbail-sidebar {
width: 300px;
float: right;
}
.thumbail-sidebar-user {
display: flex;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding: 15px;
align-items: center;
}
.thumbail-sidebar-user img {
float: initial;
width: 38px;
height: 38px;
border-radius: 50px;
}
.thumbail-sidebar-user div {
margin-left: 15px;
line-height: 1.25;
}
.avatar {
margin: 0 !important;
width: 38px;
height: 38px;
border-radius: 50%;
background-position: center;
background-size: cover;
float: left;
}
.thumbail-sidebar-decription {
padding: 15px;
overflow: auto;
}
.thumbail-sidebar-decription div {
margin-left: 50px;
line-height: 1.25;
}
.decription {
display: inline;
font-size: 16px;
font-weight: 500;
}
.user-name {
margin: 0;
font-size: 16px;
display: inline-block;
}
.name {
margin: 0;
font-weight: 500;
font-size: 14px;
opacity: 0.75;
} .prev,
.next {
cursor: pointer;
position: absolute;
top: 50%;
width: auto;
margin-top: -17.5px;
transition: 0.6s ease;
user-select: none;
-webkit-user-select: none;
background: white;
color: #353535;
width: 35px;
height: 35px;
border-radius: 50px;
display: flex;
justify-content: center;
align-items: center;
}
.prev svg {
width: 20px;
height: 20px;
position: relative;
opacity: 1;
color: #353535;
margin: 0;
top: 0;
left: -1px;
}
.next svg {
width: 20px;
height: 20px;
position: relative;
opacity: 1;
color: #353535;
margin: 0;
top: 0;
right: -1px;
} .prev {
left: 10px;
}
.next {
right: 10px;
} .prev:hover,
.next:hover {
background-color: rgba(255, 255, 255, 0.75);
} .numbertext {
color: #f2f2f2;
font-size: 12px;
padding: 8px 12px;
position: absolute;
top: 0;
} .caption-container {
text-align: center;
background-color: black;
padding: 2px 16px;
color: white;
}
img.demo {
opacity: 0.6;
}
.active,
.demo:hover {
opacity: 1;
}
img.hover-shadow {
transition: 0.3s;
}
.hover-shadow:hover {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.gallery {
display: flex;
padding: 0 0 0 0;
}
.feature {
width: 630px;
height: 410px;
background-position: center center;
background-size: cover;
margin: 5px 5px 0 0;
border-radius: 40px 0 0 40px;
position: relative;
}
.feature .banner-logo {
width: 250px;
position: absolute;
top: 1rem;
left: 1rem;
}
@media screen and (max-width:768px) {
.feature .banner-logo {
width: 150px;
top: .5rem;
left: .5rem;
}
}
.gallery ul {
width: 630px;
display: flex;
flex-wrap: wrap;
list-style: none;
margin: 0;
padding: 0;
}
.gallery li {
width: 33.3%;
padding: 5px;
}
.gallery li:nth-child(3) .image {
border-radius: 0 40px 0 0;
}
.gallery li:nth-child(6) .image {
border-radius: 0 0 40px 0;
}
.gallery li .image {
width: 100%;
height: 200px;
background-position: center center;
background-size: cover;
display: flex;
align-items: end;
padding: 10px;
cursor: pointer;
}
.username {
display: flex;
align-items: center;
color: white;
font-size: 14px;
}
.username:before {
content: "";
background: url(https://www.edigitalagency.com.au/wp-content/uploads/new-instagram-logo-white-border-icon-png-large.png) no-repeat center center / 14px;
width: 15px;
height: 15px;
position: relative;
display: flex;
margin-right: 5px;
}
.payment-text .wcpbc-price,
.internship-price .wcpbc-price {
display: flex;
justify-content: space-around;
padding: 10px;
border-radius: 20px;
}
.wcpbc-price>.amount>strike {
display: none;
}
.sidebar-container .preview-thumbnail {
display: none;
}
.timer-book-now-div {
display: none !important;
}
.upcoming-dates-section {
padding: 0 0 50px 0;
}
.internship-price del bdi {
font-size: 1.5rem;
font-weight: 500;
padding: 0 0.5rem 0 0;
margin: 0;
}
.internship-price ins bdi {
font-size: 2rem;
}
.small-breakdown {
text-align: center;
font-size: 16px;
margin-bottom: 1rem;
font-weight: 500;
color: rgba(0, 0, 0, 0.75);
}
.small-breakdown del {
display: none;
}    li.sidebar-menu-book-now select#pa_dates {
width: 100% !important;
}
.save-text {
font-weight: 400;
font-size: 1.12rem;
}
.clock-inner .digit {
text-indent: 0;
}
.price-choose-date-div .internship-price del {
display: none;
}
.price-choose-date-div .internship-price {
width: 30% !important;
padding: 0;
}
.price-breakdown-table {
display: none;
}
#cultural .guide-form-inner form .ast-col {
padding: 0 10px;
}
#cultural .guide-form-inner form .ast-row {
margin: 0 -10px 0 -10px;
}
#cultural .guide-form-inner form .ast-row:nth-of-type(3) .ast-col span {
margin-top: 0px !important;
}
#cultural .guide-form-inner form .ast-row:nth-of-type(4) {
flex-direction: column;
display: flex;
}
#cultural .guide-form-inner form .ast-row:nth-of-type(4) .ast-col {
width: 100%;
margin-bottom: 20px;
}
#cultural .wpcf7-response-output {
margin: 0px !important;
}
#cultural .wpcf7-submit.btn.ptefl-button {
margin-bottom: 0px !important;
}
div#cultural ul li {
font-size: 1rem;
font-weight: 500;
}
div#cultural .safe-txt {
font-size: 1rem;
}
div#cultural .mc4wp-checkbox {
font-size: 0.9rem;
font-weight: 500;
}
div#cultural .safe-txt span {
font-weight: 500;
}
div#cultural .mc4wp-checkbox span {
font-weight: 500;
}
div#cultural .mc4wp-checkbox input[type="checkbox"] {
height: 1rem;
}
.ast-row.align-items-center.top {
margin-bottom: 25px;
}
.modal p {
margin-bottom: 1rem;
}
.modal img {
border-radius: 25px;
height: 285px;
object-fit: cover;
}
#content {
overflow-x: hidden;
}
td.value {
display: flex;
}
#dates {
width: 100% !important;
}
.guide-section .section-heading {
margin-bottom: 2rem;
}
.guide-link {
margin: 2rem auto 0 !important;
}
.guide-link span {
color: white;
}
.guide-link i {
color: white;
}
.guide-section h2 {
font-size: 2.4rem;
line-height: 3rem;
font-weight: 400;
}
.hidden-row {
display: none;
}
.wpcf7 form .wpcf7-response-output {
background: #E7E2DE;
border: 0;
border-radius: 15px;
font-weight: 500;
font-size: 1rem;
padding: 15px 20px;
}
.wpcf7 form.sent .wpcf7-response-output {
background: #65BE9F;
color: white;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
background: #E7AF2E;
}
a.ptefl-button.book-now-btn:hover {
color: white;
}
.safety-info {
display: none;
}
.sidebar-note .woocommerce-Price-currencySymbol {
font-weight: 400;
}
.hero-container {
position: relative;
}
.hero-content-col .content-div {
background-color: #0F3042;
padding: 60px 50px;
color: #fff;
}
.hero-content-col .section-heading {
text-align: left;
color: #fff;
font-size: 1.83rem;
line-height: 2.18rem;
margin-bottom: 0px;
font-weight: 700;
}
.internship-price {
display: flex;
flex-direction: row-reverse;
justify-content: center;
align-items: center;
padding: 1.5rem 0 0;
}
.internship-price ins,
.internship-price bdi {
font-size: 1.77rem;
}
.internship-price del {
font-size: 1.06rem;
}
.banner-title-price {
margin-bottom: 50px;
}
.desc-div {
font-size: 1.18rem;
line-height: 2.18rem;
}
.flag-img-div {
text-align: center;
width: 150px;
height: 150px;
background-position: center center;
background-size: cover;
}
.flag-row {
position: absolute;
left: calc(50% - 194.88px/2);
padding: 0 20px;
bottom: calc(50% - 154.88px/2);
}
.timer-book-now-div {
display: flex;
align-items: center;
justify-content: space-between;
background-color: #E7E2DE;
border-radius: 40px;
padding: 20px;
}
.book-now-btn {
margin-bottom: 0px !important;
color: #fff;
}
select#choose_date_select,
#date {
background-color: transparent;
border: 1px dashed #999999;
border-radius: 15px;
padding-right: 46px;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-image: url(//premiertefl.com/gb/wp-content/uploads/2023/02/96810.png);
background-position: calc(100% - 15px);
background-repeat: no-repeat;
background-size: 10px;
cursor: pointer;
outline: none;
}
.book-now-btn span {
font-size: 1.2rem;
}
.upcoming-dates-inner-div {
display: flex; background-color: #028288;
border-radius: 40px;
padding: 20px;
}
.upcoming-dates-inner-div div {
padding: 10px 60px 10px 20px;
color: #fff;
display: flex;
flex-direction: column;
font-size: 1.5rem;
}
.upcoming-dates-inner-div div:last-child {
border: none;
}
.dates-span { margin-top: 1rem;
}
.date-div {
font-size: 18px !important;
font-weight: 500 !important;
}
.date-div span {
font-weight: 500;
}
.overview-section-content p {
font-weight: 400;
}
.overview-section-content h4,
.overview-section-content p { font-size: 1.12rem;
margin-bottom: 20px;
line-height: 1.8rem;
}
.overview-section .section-heading {
text-align: left;
margin-bottom: 40px;
}
.overview-section-content p:last-child {
margin-bottom: 0px;
}
.section.overview-section,
.fully-inclusive-section {
border-bottom: 1px dashed #999999;
}
.highlights {
padding: 50px 0 0;
}
.highlights .section-heading {
text-align: left;
}
.video-description-section {
border-left: 5px solid #F2EAE3;
margin-top: 30px;
padding-left: 30px;
}
.video-description-section--author-name {
font-size: 1.5rem;
}
.video-description-section--institute-name,
.video-description-section--designation {
font-weight: 400;
margin-top: 5px;
}
.video-section-image img {
height: 210px;
display: block;
width: 100%;
object-fit: cover;
border-radius: 25px;
}
.video-play-btn {
background: #E7AF2E url(https://premiertefl.com/wp-content/uploads/2022/02/play-icon.svg) no-repeat center center / 15px;
position: absolute;
margin: -32px 0 0 0px;
right: 35px;
width: 50px;
height: 50px;
border-radius: 50px;
cursor: pointer;
}
.video-play-btn a {
width: 50px;
height: 50px;
display: block;
}
.fully-inclusive-section .section-heading {
text-align: left;
margin-bottom: 40px;
}
ul.inclusive-list {
margin-left: 0px;
column-count: 2;
}
ul.inclusive-list li {
list-style-type: none;
padding: 20px 0;
font-size: 1.12rem;
display: flex;
align-items: center;
font-weight: 400;
}
ul.inclusive-list li img {
margin-right: 19px;
}
ul.inclusive-list li:nth-child(3n) {
padding-bottom: 0px;
}
.itinerary-section .panel-heading,
.itinerary-section .panel-side {
font-size: 1.42rem;
}
.itinerary-section .panel-title {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
}
.itinerary-section .panel-title::after {
content: "\f107";
color: #333;
font-size: 2rem;
font-weight: 300;
font-family: "FontAwesome";
}
.itinerary-section .panel-title[aria-expanded="true"]::after {
content: "\f106";
}
.itinerary-section div#accordion .panel .panel-heading {
width: 80%;
background-color: transparent;
}
.itinerary-section div#accordion .panel .panel-side {
width: 20%;
}
.itinerary-section .panel {
display: flex;
align-items: center;
flex-wrap: wrap;
padding: 30px 0;
border-bottom: 1px dashed #999999;
}
.itinerary-section .panel:last-child {
border: none;
padding-bottom: 0px;
}
.itinerary-section .panel:first-child {
padding-top: 0px;
}
.panel-body.panel-extra-space {
margin-top: 1rem;
}
.panel-body.panel-extra-space p {
font-size: 1.12rem;
font-weight: 400;
margin: 0 0 20px 158px;
}
.panel-body.panel-extra-space p:last-child {
margin-bottom: 0px;
}
.itinerary-section .section-heading {
margin-bottom: 40px;
}
ul#internship_tabs {
margin-left: 0px;
display: flex;
}
div#internship_tabs_content {
background-color: #F2EAE3;
padding: 50px;
}
ul#internship_tabs>li {
flex: 1;
display: flex;
align-items: center;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
border: 1px dotted #f7f2ee !important;
}
.internship_inside_content,
.internship_requirements_content,
.internship_organise_content {
column-count: 2;
}
.internship_included i.fa.fa-circle,
.internship_requirement i.fa.fa-circle,
.internship_organise i.fa.fa-circle {
font-size: 10px;
margin-right: 15px;
}
.internship_included,
.internship_requirement,
.internship_organise {
display: flex;
align-items: baseline;
margin-bottom: 25px;
}
.included {
background-color: #028288 !important;
}
ul#internship_tabs>li>a {
background: none !important;
color: #fff;
font-size: 1.2rem;
line-height: 1.5rem;
display: flex !important;
align-items: center;
width: 100%;
border: none;
outline: none;
padding: 15px 25px;
margin: 0;
height: auto;
}
.requirements {
background-color: #65BE9F;
}
.organise {
background-color: #E45555;
}
.checklist-section .section-heading {
margin-bottom: 50px;
}
.section.book-date-section {
margin-top: 3rem;
background-color: #0F3042;
border-radius: 40px;
padding: 50px;
color: #fff;
text-align: center;
} .price-choose-date-div {
display: flex;
justify-content: space-between;
padding: 20px 0;
border: 1px dashed #F7F2EE;
border-left: none;
border-right: none;
margin-top: 25px;
align-items: center;
}
.section.book-date-section select#choose_date_select {
filter: invert(99%) sepia(96%) saturate(22%) hue-rotate(213deg) brightness(104%) contrast(100%);
}
.book-date-section .section-heading {
color: #fff;
}
.book-date-section .book-now-btn {
background-color: #E45555;
color: #fff !important;
cursor: pointer;
}
.internship_investment_content {
font-weight: 400;
font-size: 1.12rem;
} .intern-image img {
text-align: center;
height: 200px;
margin-bottom: 25px;
object-fit: cover;
width: 100%;
}
.intern-reviews {
height: 20px;
width: auto;
margin-bottom: 10px;
}
.intern-link {
background-color: #F2EAE3;
display: block;
padding: 1.6rem;
box-shadow: 3px 3px #e7ddd4;
}
.intern-name {
margin-bottom: 10px;
}
.previous-interns-row,
.previous-interns-col {
display: flex;
}
.intern-content {
font-weight: 400;
}
.intern-name,
.intern-content {
font-size: 1.13rem;
line-height: 1.2rem;
}
.previous-interns-section .section-heading {
margin-bottom: 40px;
}
.form-mailchimp-row label {
display: flex;
align-items: center;
}
.location-section p {
text-align: center;
font-size: 1.12rem;
font-weight: 400;
margin-bottom: 1rem;
}
.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;
}
.form-fields-row>div {
margin-bottom: 20px;
}
.form-mailchimp-row {
margin: 30px 0;
}
.course-included {
background: #F2EAE3;
padding: 3rem;
border-radius: 2rem;
margin-top: 50px;
display: flex;
}
.section-image img {
border-radius: 15px;
}
.image-overlay {
background: white;
padding: 10px 15px;
text-align: center;
margin-top: -38px;
z-index: 11111;
position: relative;
text-transform: uppercase;
font-size: 16px;
font-weight: 600;
border-radius: 0 0 15px 15px;
}
.product-price {
position: absolute;
right: 156px;
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;
margin: -503px 0 0 0; }
.product-price .save {
font-weight: 400;
font-size: 16px;
line-height: 1;
text-transform: uppercase;
}
.product-price .price {
line-height: 1;
font-size: 22px;
}
.section-image {
margin-right: 2rem;
flex-basis: 100%;
}
.section-content h1 {
font-size: 24px;
line-height: 1.25;
margin-bottom: 25px;
text-align: left;
width: 80%;
}
.section-content p:last-child {
margin-bottom: 0;
font-weight: 500;
}
#locations .wpcf7-response-output,
.want-to-learn-more-form {
margin: 0;
}
.submit_btn_col input {
background-color: #0F3042 !important;
width: 100%;
text-align: center;
padding: 10px 20px !important;
color: #fff !important;
}
.location-map-img {
text-align: center;
}
.form-mailchimp-row span.note {
font-weight: 400;
}
.form-mailchimp-row span {
font-size: 0.95rem;
line-height: 1.3rem;
}
.want-to-learn-more-form input::placeholder {
color: #ddd;
}
.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;
}
.flow-section {
text-align: center;
padding-top: 0;
}
.flow-section .section-heading {
margin-bottom: 40px;
}
.flow-text {
font-size: 1.12rem;
font-weight: 400;
}
.download-guide-img>div {
flex: 1;
}
.download-guide-img {
display: flex;
align-items: center;
}
.download-guide-img>div:first-child {
flex: 1;
}
.download-guide-img>div:last-child {
flex: 2;
}
.guide-section {
text-align: center;
background-color: #F2EAE3;
border-radius: 40px;
padding: 50px;
}
.cultural-thumbnail img {
object-fit: cover;
height: 195.55px;
}
.cultural-thumbnail { border: 20px solid #F2EAE3;
margin-bottom: 40px;
}
.cultural-excursions-top-content {
text-align: center;
font-size: 1.12rem;
font-weight: 400;
}
.cultural-excursions-row {
text-align: center;
}
.cultural-excursions-col {
text-align: left;
margin-bottom: 40px;
}
.destination-thumbnail {
background-size: cover;
height: 250px;
background-repeat: no-repeat;
background-position: center;
margin-bottom: 20px;
}
.destination-link {
display: block;
padding: 30px;
background-color: #F7F2EE;
box-shadow: 3px 3px #e2d5cb;
}
.destinations-section {
background-image: url(https://premiertefl.com/wp-content/uploads/2021/04/internship-single-wave.svg);
height: 756px;
text-align: center;
display: flex;
align-items: center;
}
.destinations-container {
flex: 1;
}
.pt-footer-accreditation-section {
margin-top: 50px;
}
.pt-footer-accreditation-section .wave-border-div {
display: none;
}
.destination-col {
padding: 0 2rem;
}
.destination-name {
font-size: 1.42rem;
}
.destinations-col .section-sub-heading {
font-size: 1.12rem;
font-weight: 400;
}
.cultural-excursions-col:nth-child(odd) .cultural-thumbnail {
transform: skew(5deg, -5deg);
}
.cultural-excursions-col:nth-child(even) .cultural-thumbnail {
transform: skew(-5deg, 5deg);
}
.cultural-title {
font-size: 1.13rem;
}
.cultural-content {
font-size: 1.06rem;
font-weight: 400;
}
.sidebar-container {
background-color: #F2EAE3;
border-radius: 40px;
padding: 30px;
}
.sidebar-title {
font-size: 1.2rem;
line-height: 1.8rem;
text-align: center;
}
.sidebar-container .preview-thumbnail {
margin-bottom: 30px;
text-align: center;
}
.sidebar-container .internship-price del {
color: #808080;
}
p.sidebar-note {
font-weight: 400;
font-size: 1.13rem;
margin-top: 20px;
}
.sidebar-note .amount {
font-weight: 400;
}
.sidebmar-menu {
margin: 1rem 0;
}
.sidebar-menu-item a {
font-size: 1.12rem;
display: block;
padding: 15px 0;
}
.sidebar-menu-item {
list-style-type: none;
border-top: 1px dashed #999;
}
.sidebar-menu-item a>img {
margin-right: 25px;
width: 20px;
height: 20px;
}
.sidebar-menu-button a {
background-color: #E45555;
width: 100%;
display: flex;
justify-content: space-between;
}
.sidebar-menu-button {
list-style-type: none;
border-top: 1px dashed #999;
padding-top: 20px;
}
.sidebar-container::-webkit-scrollbar {
display: none;
}
.internship-sidebar-col.is-stuck .sidebar-container {
overflow-y: scroll;
height: 97vh;
position: relative;
}
.choose-date-div {
display: inline-flex;
width: 100%;
justify-content: space-between;
margin-left: 3rem;
}
.choose-date-div a { }
select#choose_date_select {
max-width: 250px;
}
.timer-book-now-div .single_add_to_cart_button.button.alt {
background-color: #0f3042 !important;
}
select#pa_dates,
#dates {
background-color: transparent;
border: 1px dashed #999999; border-radius: 10px;
font-weight: 500;
padding-right: 35px;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-image: url(//premiertefl.com/gb/wp-content/uploads/2023/02/96810.png);
background-position: calc(100% - 15px);
background-repeat: no-repeat;
background-size: 10px;
cursor: pointer;
outline: none;
width: 210px !important;
margin: auto;
}
table.variations,
table.variations td {
border: none;
width: auto;
margin-bottom: 0;
}
table.variations td.label {
display: none;
}
form.variations_form.cart {
display: flex;
align-items: center; }
a.reset_variations {
font-size: 0px; }
a.reset_variations::before {
content: "\f0e2";
font-size: 20px;
font-family: 'FontAwesome';
margin-left: 10px;
}
select#pa_dates,
.single_add_to_cart_button.button.alt {
margin: 0px !important;
}
li.sidebar-menu-book-now .variations_form_cart {
flex-direction: column;
}
li.sidebar-menu-book-now form.variations_form.cart {
flex-direction: column;
width: 100%;
}
li.sidebar-menu-book-now {
margin-top: 1rem;
list-style-type: none;
}
li.sidebar-menu-book-now .text-secondary {
text-align: center;
font-weight: 500;
}
li.sidebar-menu-book-now .text-secondary a {
text-decoration: underline;
color: inherit;
}
.text-secondary {
font-weight: 500;
}
.text-secondary a {
color: white;
text-decoration: underline;
}
li.sidebar-menu-book-now td.value {
padding: 10px 0px;
}
li.sidebar-menu-book-now table.variations {
width: 100%;
}
li.sidebar-menu-book-now .single_variation_wrap,
li.sidebar-menu-book-now select#pa_dates,
li.sidebar-menu-book-now .single_add_to_cart_button,
#date {
width: 100%;
}
.single_add_to_cart_button:after {
content: "\f105";
font-family: 'FONTAWESOME';
margin-left: 20px;
}
.single_add_to_cart_button {
border-radius: 10px;
font-size: 1.35rem;
padding: 10px 20px;
display: inline-flex;
align-items: baseline;
border: 1px dashed #F7F2EE;
} .sidebar-menu-book-now .book-now-btn {
background-color: #E45555 !important;
width: 100%;
justify-content: space-between;
}
.modal::-webkit-scrollbar {
display: none;
}
.modal {
display: none;
top: 7%;
left: 40%;
transform: translateX(-40%);
width: 75%;
height: 85vh;
overflow-y: scroll;
position: fixed;
z-index: 40001;
background: #f7f2ee;
border-radius: 25px;
animation-name: fadeIn_Modal;
animation-duration: 0.8s;
}
.modal-content {
padding: 40px;
}
.modal ul {
margin: 10px 20px;
}
.modal .close {
border-radius: 50%;
position: absolute;
padding: 0 5px;
height: 35px;
width: 35px;
font-size: 45px;
background-color: rgba(0, 0, 0, 0.25);
}
.modal .close:hover {
background-color: rgba(0, 0, 0, 0.5);
border: 0 none;
}
.modal .close span {
font-weight: 200;
top: -10px;
position: relative;
}
.modal span.wpcf7-form-control-wrap {
margin: 1rem auto;
}
.modal-box {
background: #028288;
color: white;
border-radius: 25px;
padding: 25px;
height: 285px;
}
.previous-interns-row {
flex-wrap: wrap;
}
.previous-interns-col:nth-child(1),
.previous-interns-col:nth-child(2) {
margin-top: 0;
}
.previous-interns-col {
margin-top: 40px;
} .stock-quantity {
background: #e45555;
color: #fff;
border-radius: 50%;
font-size: 1rem;
height: 30px;
width: 30px;
margin: 0 3px;
display: inline-flex;
justify-content: center;
align-items: center;
}
.stock.in-stock {
margin: 10px 0 ;
text-align: center;
}
.woocommerce-variation-availability {
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 20px;
}
#investment .woocommerce-variation-add-to-cart button {
width: 200px;
}
.wc-deposits-wrapper .wc-deposits-option li input {
margin-right: 10px !important;
margin-top: 1px;
transform: scale(2);
position: a;
} .timer-book-now-div .wc-deposits-wrapper {
margin-bottom: 0px;
margin-right: 10px;
display: flex;
align-items: center;
width: 100%;
}
.timer-book-now-div ul.wc-deposits-payment-plans {
margin-bottom: 0px !important;
}
.timer-book-now-div .single_variation_wrap,
.choose-date-div .single_variation_wrap {
position: absolute;
bottom: -20px;
left: 10px;
}
.timer-book-now-div form.variations_form.cart,
.choose-date-div form.variations_form.cart {
position: relative;
}
#investment #dates {
color: #fff;
background-color: #0f3042;
}    .woocommerce-variation-add-to-cart {
display: none;
}   ul.wc-deposits-option {
width: 100%;
}
.book-now-btn span {
width: 100%;
}
.timer-book-now-div .wc-deposits-wrapper {
width: 30%;
}
.timer-book-now-div a.book-now-btn {
display: flex;
align-items: center;
margin: 5px 0 !important;
}
form.variations_form.cart { width: 40%;
}   .wc-deposits-wrapper .wc-deposits-option li { border: 1px dotted;
box-shadow: none;
padding-top: 0;
padding-bottom: 0;
}
.wc-deposits-wrapper .wc-deposits-option li label {
line-height: 1.2;
font-size: 0.9em;
}
.ques-ans-body a {
text-decoration: underline;
font-weight: normal;
}
.ques-ans-heading {
cursor: pointer;
}
.ques-ans-accordion.active .ques-ans-content {
display: block !important;
}
.ques-ans-section .accordion-panel-title,
.ques-ans-title {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
}
.ques-ans-section .accordion-panel-title::after,
.ques-ans-title::after {
content: "\f107";
color: #333;   font-size: 2rem;
font-weight: 300; font-family: "FontAwesome";
}
.ques-ans-section .accordion-panel-title[aria-expanded="true"]::after,
.ques-ans-accordion.active .ques-ans-title::after {
content: "\f106";
}
.ques-ans-section .accordion-panel-title,
.ques-ans-title {
font-size: 1.42rem;
cursor: pointer;
}
.ques-ans-section .panel,
.ques-ans-accordion {
border-bottom: 1px dashed #999999;
padding: 10px 5px 10px 15px;
}
.ques-ans-section .panel:last-child,
.ques-ans-accordion:last-child {
border: none;
}
.ques-ans-body p {
font-weight: 400;
margin-top: 10px;
}
.ques-ans-section.section {
padding-top: 0px;
}
.price-choose-date-div table.variations td.value {
padding: 0px;
}
.internship-main-col .wc-deposits-wrapper {
margin-bottom: 0px;
display: flex;
align-items: center;
}
.price-choose-date-div .internship-price {
width: 20%;
}
.wc-deposits-wrapper .wc-deposits-option li {
padding: 0px;
}
.wc-deposits-wrapper .wc-deposits-option li input {
transform: scale(1.5);
margin-left: 5px;
}
.wc-deposits-wrapper .wc-deposits-option {
padding-bottom: 0px !important;
text-align: center;
}
.price-breaking-div .show-deposit-price ins bdi:not(.discount-price),
.price-breaking-div .show-later-price ins bdi:not(.discount-price) {
display: none;
}
.price-breaking-div del {
display: none;
} .internship-price.show-deposit-price ins bdi:not(.discount-price) {
display: none;
} .price-breaking-div {
background-color: #65be9f;
padding: 20px;
text-align: left;
color: #fff;
border-radius: 10px;
}
.price-breaking-div div {
font-size: 1.15rem;
font-weight: 400 !important;
margin-bottom: 1rem;
}
.price-breaking-div ins {
font-weight: 700;
}
.view-breakups.show:after {
content: "\f0d8";
font-family: 'FontAwesome';
font-size: 2rem;
color: #65be9f;
position: absolute;
top: 5px;
left: 50%;
}
.view-breakups.show {
position: relative;
}
.price-breaking-div-outer {
position: absolute;
overflow: hidden;
transition: all .5s ease-in-out;
height: 0;
left: 0;
margin: 0px 0 0 9px;
z-index: 1;
}
.price-breaking-div-outer-new {
display: none;
}
.price-breaking-div .close-icon {
cursor: pointer;
float: right; color: white;
font-size: 1.2rem;
padding: 2px;
}
.price-breaking-div-outer.show {
height: auto !important;
}
.price-breaking-div-outer-new.newshow {
height: auto !important;
}
.price-breaking-div-outer.show {
height: 190px;
}
.view-breakups {
cursor: pointer;
text-align: center;
margin-left: 5px;
} .breakdown-head {
margin-bottom: 5px;
font-size: 1.25rem;
line-height: 1.6rem;
} .timer-book-now-div .book-now-btn.variable-book-now-btn span {
margin-right: 10px;
}
.timer-book-now-div .book-now-btn.variable-book-now-btn {
padding: 10px;
}
.timer-book-now-div .clock>div {
width: 55px;
}
.timer-book-now-div .wc-deposits-wrapper {
margin-right: 0px;
}
.timer-book-now-div form.variations_form.cart {
margin-right: 25px;
}
.payment-text {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
font-size: 1.2rem;
font-weight: 400;
margin-top: 1rem; }
.payment-inst.show-deposit-price del {
display: none;
} .payment-inst ins bdi {
font-weight: bold;
font-size: 1.25rem;
}
.payment-inst {
padding: 10px 5px;
}
.view-breakups {
margin-bottom: 0px;
}
.payment-text i.fa.fa-cc-stripe:before {
font-size: 2rem;
color: #6B71E3;
} .payment-text i.fa.fa-cc-stripe {
padding: 0 5px;
}
.atc-disabled {
pointer-events: none;
opacity: 0.5;
}
.scroll-book-now-btn {
display: none
}
@media only screen and (max-width: 1253px) {
.gallery-section { }
.gallery li {
width: 50%;
}
.gallery li:nth-child(1) {
display: none;
}
.gallery li:nth-child(4) {
display: none;
}
}
@media only screen and (max-width: 1130px) and (min-width: 930px) {
.thumbnail-box {
height: 400px;
min-width: 500px;
}
}
@media only screen and (max-width: 930px) {
.thumbail-sidebar {
width: 100%;
float: inherit;
}
.thumbnail-box {
width: 100%;
}
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
.cultural-thumbnail img {
height: 100px;
}
.destination-thumbnail {
height: 150px;
}
.destination-link {
padding: 15px;
width: 100%;
}
.destination-col {
padding: 0 1rem;
display: flex;
}
.destination-row {
display: flex;
}
}
@media only screen and (max-width: 767px) {
.panel-body.panel-extra-space p {
margin: 0 0 20px 0;
}
.highlights {
padding: 0;
}
.video-box {
margin-bottom: 40px;
}
.sidebar-reviews {
padding: 60px 0 0 0;
}
.course-included {
display: block;
}
.section-content:before {
display: none;
}
.section-image {
margin-right: 0;
}
.section-content h1 {
margin: 25px 0 !important;
}
.gallery-section {
display: none;
}
select#pa_dates,
#dates {
width: 100% !important;
margin: auto 20px;
}
#investment .woocommerce-variation-add-to-cart button {
width: 95%;
margin: auto !important;
}
#investment,
#guide {
margin-top: 60px;
}
#investment select {
background-color: #fff;
}
#investment .variations {
width: -webkit-fill-available;
}
#investment .single_variation_wrap {
width: 100%;
}
.hero-section {
padding-bottom: 20px !important;
}
.hero-content-col .content-div {
padding: 20px;
}
.banner-title-price {
margin-bottom: 10px;
}
.hero-img-col>div { height: 200px !important;
margin-top: 30px;
}
.hero-row {
flex-direction: column-reverse;
}
.flag-img-div img {
width: 70%;
}
.hero-content-col {
margin-top: 0;
z-index: 9;
}
.flag-row {
z-index: 9;
right: 0 !important; left: calc(50% - 150px/2);
bottom: 165px;
}
.flag-img-div {
width: 100px;
height: 100px;
}
.timer-book-now-div {
flex-direction: column;
}
.timer-book-now-div>div {
flex: 1;
} .overview-section-content p {
line-height: inherit;
}
.internship_included,
.internship_requirement,
.internship_organise {
margin-bottom: 10px;
}
.choose-date-div {
width: 100%;
display: block;
}
.choose-date-div .variations {
width: 100%;
}
.choose-date-div form {
display: flex;
flex-direction: column;
align-items: center;
}
.choose-date-div .single_variation_wrap {
width: 95%;
}
.choose-date-div .single_add_to_cart_button {
width: 100%;
} .itinerary-section .panel {
padding: 20px 0;
}
.panel-body {
width: 100% !important;
margin: auto !important;
}
.itinerary-section .panel-side {
width: 20% !important;
font-size: inherit;
opacity: 0.75;
}
.itinerary-section .panel-heading {
width: 80% !important;
}
.upcoming-dates-inner-div div {
padding: 0 10px !important;
}
.internship-content-row {
flex-direction: column;
flex-wrap: nowrap;
}
.internship-main-col {
margin-top: 30px;
}
ul#internship_tabs li {
width: 33.33%;
text-align: center;
}
#internship_tabs>li>a {
font-size: 1rem !important;
padding: 10px !important;
}
div#internship_tabs_content {
padding: 20px;
}
.intern-image img {
margin-bottom: 0;
}
.internship_inside_content,
.internship_requirements_content,
.internship_organise_content {
column-count: auto;
}
.book-date-section {
padding: 20px !important;
}
.price-choose-date-div {
flex-wrap: wrap;
justify-content: center;
}
.price-choose-date-div .internship-price {
margin-bottom: 10px;
}
select#choose_date_select {
width: 140px;
margin-right: 5px;
}
.previous-interns-row {
flex-direction: column;
}
.previous-interns-col:first-child {
margin-bottom: 40px;
}
.overview-section-content h4 {
font-size: 1rem !important;
line-height: 1.5;
}
#locations .location-map-img img {
height: 250px;
margin-bottom: 40px;
}
.form-mailchimp-row {
margin: 15px 0;
}
.destination-row {
display: flex;
flex-direction: column;
padding: 0 20px;
}
.destination-col {
padding: 0;
flex: 1;
display: flex;
margin-bottom: 20px;
}
.destination-link {
padding: 20px;
flex: 1;
}
.destination-thumbnail {
height: 200px;
}
.destination-name {
font-size: 1.2rem;
line-height: 1.2rem;
}
.destinations-section {
height: auto;
background-size: auto;
background-position: top center;
padding-bottom: 40px;
}
.intern-link {
display: flex;
padding: 20px;
flex-direction: column;
margin: 20px 0 0;
}
.intern-link>div {
flex: 1;
}
.intern-image {
margin-bottom: 0px;
}
.intern-content {
overflow-y: hidden;
line-height: 1.45;
font-size: 1.15rem;
}
.intern-name {
margin-bottom: 10px;
}
.intern-data {
margin: 20px 0 0 0;
}
.cultural-excursions-col .card {
display: flex;
align-items: center;
flex-direction: column;
}
.cultural-excursions-col .card>div {
flex: 1;
margin: 20px auto 0;
text-align: center;
}
.cultural-thumbnail {
border-width: 10px;
margin-bottom: 0px;
transform: none !important;
}
.cultural-content-div {
margin-left: 15px;
}
.cultural-title {
margin-bottom: 10px;
}
.guide-section {
padding: 20px;
border-radius: 20px;
}
.download-guide-btn {
margin-bottom: 0px !important;
}
.bro_submit input[type="submit"] {
width: 100%;
text-align: center;
display: block;
}
.modal {
width: 95%;
}
.modal img {
margin-bottom: 25px;
}
.submit_btn_col input {
text-align: center;
}
.get-guide-btn,
.virtual-tour-btn {
width: 100%;
justify-content: space-between;
}
.ques-ans-accordion {
padding: 10px 0;
} .clock-container {
border-radius: 20px 20px 0 0;
}
.inclusive-list {
margin-bottom: 40px;
column-count: 1 !important;
}
.inclusive-list li:nth-child(3n) {
padding-bottom: 20px !important;
}
.video-description-section {
margin-top: 20px;
padding-left: 20px;
}
.sidebar-container {
padding: 20px;
border-radius: 20px;
}
.sidebar-title {
font-size: 2.15rem;
line-height: 1.25;
}
.sidebmar-menu {
margin: 20px 0 0 0;
}
.reset_variations::before {
top: 5px;
}
.internship-main-col {
margin-top: 40px;
}
.upcoming-dates-section {
padding: 0 0 60px 0;
}
.upcoming-dates-inner-div {
border-radius: 20px;
flex-direction: column;
}
.upcoming-dates-inner-div div {
border: 0;
padding: 0;
}
.dates-span {
margin: auto;
}
.save-text {
font-size: 1.25rem;
color: white;
margin: 0;
text-transform: uppercase;
font-weight: 600;
line-height: 1.15;
}
.hide-mobile {
display: none;
}
.video-play-btn {
width: 60px;
height: 60px;
}
.video-play-btn a {
width: 60px;
height: 60px;
}
.location-section p {
margin-bottom: 40px;
}
.wpcf7-spinner {
display: none;
}
.wpcf7 form>div,
.wpcf7 form>p {
margin-bottom: 60px;
}
.flow-text {
margin-bottom: 40px;
}
.intl-tel-input {
display: block !important;
}
.fully-inclusive-section {
padding: 40px 0 0 0;
}
.guide-section h2 {
font-size: 1.8rem;
}
.destinations-col .section-sub-heading {
margin-bottom: 20px;
}
.stock.in-stock {
border-radius: 20px;
line-height: 19px;
padding: 0;
}
.intern-text {
text-align: center;
font-weight: 500;
margin-bottom: 20px;
}
.scroll-book-now-btn {
margin-top: 20px;
background: #E45555;
color: white;
display: flex;
}
.scroll-book-now-btn:hover {
color: white;
}
}
.pay-in-installments-notice {
display: none;
background-color: #e7e2de;
padding: 1em !important;
border-radius: 10px;
margin-bottom: 1rem;
font-size: 1rem !important;
font-weight: initial;
color: #0F3042;
position: relative;
}
.pay-in-installments-notice:before {
content: "\f0d8";
font-family: 'FontAwesome';
position: absolute;
top: -20%;
right: 25%;
font-size: 1.5rem;
line-height: 0.8rem;
color: #0f3042;
} ul.wc-deposits-payment-plans {
padding: 10px !important;
}
li.wc-deposits-payment-plan input {
display: none !important;
}
li.wc-deposits-payment-plan {
padding: 0 !important;
}
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan label {
max-width: 100%;
padding: 0;
}
strong.wc-deposits-payment-plan-name {
font-size: 14px;
line-height: 1;
font-weight: 500;
}
.wc-deposits-wrapper .wc-deposits-option li {
padding: 10px !important;
display: inline-flex;
gap: 10px;
}
.wc-deposits-wrapper .wc-deposits-option li input {
display: inline-block;
margin: 0;
vertical-align: middle;
}
.wc-deposits-wrapper .wc-deposits-option li label {
line-height: 1.25;
}
.wc-deposits-payment-description {
display: none !important;
}
div.pay-in-installments-info {
display: none !important;
}
.wc-deposits-wrapper .wc-deposits-option {
display: flex;
gap: 10px;
flex-direction: row-reverse;
}