/*Banner Background*/
rs-sbg-px:before {content: '';display: block;position: absolute;background: #4da634;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;mix-blend-mode: hard-light;background: #4da634;background: -moz-linear-gradient(left, #155403 0%, #009688 100%);background: -webkit-linear-gradient(left, #155403 0%, #009688 100%);background: linear-gradient(to right, #155403 0%, #009688 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4da634', endColorstr='#084c7f', GradientType=1);opacity: 0.2;}
ul#kingster-top-bar-menu>li>a {color: white !important;}
.grad-overlay .gdlr-core-pbf-background-wrap:before {content: '';display: block;position: absolute;background: #4da634;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;mix-blend-mode: hard-light;background: #fae1b2;background: rgb(255, 235, 59);background: #fbd100;}
.type-tabs>a:hover {color: black !important;}
.type-tabs {display: flex;max-width: 1100px;margin: 0 auto 1px;height: 54px;position: relative;}
.type-tabs>* {height: 50px;line-height: 50px;padding: 0 15px;margin-top: 5px;background: white;font-weight: bold;font-size: 16px;}
.type-tabs>*+* {margin-left: 5px;}
.type-tabs>a {color: white !important; background: #049748;}
.tab-type.active {background: #ffd100;color: black;}
.grad-overlay .gdlr-core-pbf-background-wrap .gdlr-core-pbf-background {filter: grayscale(1);opacity: 0.4;}
div#home-icon-wrapper img {height: 70px;width: auto;}
div#home-icon-wrapper {margin-bottom: 30px !important;margin-top: -80px !important;}
li.student-portal-link a {color: white !important;display: inline-block !important;padding: 15px 25px !important;margin: 10px 0 0 12px;background-color: #01aa4e;background: linear-gradient(to right, rgba(1, 170, 78, 1), rgba(77, 166, 52, 1)) !important;-moz-background: linear-gradient(to right, rgba(1, 170, 78, 1), rgba(77, 166, 52, 1)) !important;-o-background: linear-gradient(to right, rgba(1, 170, 78, 1), rgba(77, 166, 52, 1)) !important;-webkit-background: linear-gradient(to right, rgba(1, 170, 78, 1), rgba(77, 166, 52, 1)) !important;font-size: 1.2em !important;font-weight: bold;}
header.has_image {background-size: cover !important;background-position: center !important;height: 713px;position: relative;}
header.has_image:before {content: '';display: block;position: absolute;background: #4da634;top: 0;bottom: 0;left: 0;right: 0;mix-blend-mode: hard-light;background: #4da634;background: -moz-linear-gradient(left, #155403 0%, #009688 100%);background: -webkit-linear-gradient(left, #155403 0%, #009688 100%);background: linear-gradient(to right, #155403 0%, #009688 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4da634', endColorstr='#084c7f', GradientType=1);opacity: 0.2;}
header.course_single .header-inner {position: relative;display: flex;height: 100%;align-items: center;}
header.course_single .header-inner h1 {color: white;text-align: left;line-height: 88px;letter-spacing: 0px;font-weight: 700;font-size: 88px;}
.container.course-container {width: calc(100% - 30px);margin: 0 auto;max-width: 1100px;}
.course-meta {background: white;border-radius: 5px;margin-bottom: 30px;padding: 25px;margin-top: 25px;box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.25);}
.course-meta>div {flex: 1;}
.course-meta .label {text-transform: uppercase;color: #06ad40;font-size: 14px;font-weight: bold;}
.course-meta .value {font-weight: bold;color: #000;}
.course-meta .value ul {list-style: none;padding: 0;margin: 0;}
.course-meta .value .small_text {font-weight: 400;font-size: 14px;line-height: 150%;}
.info_tab_row {display: flex;flex-direction: column;}
.info_tab_row .info_title {flex-basis: 30%;min-width: 30%;font-weight: 800;color: #000000;font-size: 20px;padding: 15px 0;}
.info_tab_row .info_content {display: none;}
.info_tab_row.active .info_content {display: block;}
.info_tab_row {padding: 0;}
.info_tab_row+.info_tab_row {border-top: 2px solid #DDD;}
.info_tab_row .info_title:after {content: '';width: 15px;height: 14px;border: 1px solid #049648;display: block;position: absolute;top: 20px;transform: rotate(45deg);border-color: transparent #049648 #049648 transparent;right: 7px;transition: all ease-in 200ms;}
.info_title {position: relative;}
.info_tab_row.active .info_title:after {transform: rotate(-135deg);}
.info_title {cursor: pointer;transition: all ease-in 200ms;}
.info_tab_row:hover {background: #eee;}
.info_tab_row {transition: all ease-in 200ms;padding: 0 25px;}
.info_tab_row.active {background: #eee;}
.unit_wrapper h2 {font-size: 20px;font-family: Roboto;}
.unit_wrapper .unit_item {display: flex;background: white;align-items: center;margin-bottom: 3px;padding: 5px 0 5px 15px;box-shadow: 0 1px 5px -4px;}
.unit_wrapper .unit_item .unit_hours {flex-basis: 70px;color: #049648;font-weight: bold;font-size: 25px;}
.unit_wrapper .unit_item .unit_details {flex: 1;}
.unit_wrapper .unit_item .unit_code {font-weight: bold;color: #009f48;font-size: 14px;display: inline-block;}
.unit_wrapper .unit_item .unit_title {font-size: 20px;margin-top: -4px;font-family: Roboto;color: #111;font-weight: 400;letter-spacing: 0.01em;}
.unit_wrapper+.unit_wrapper {padding-top: 40px;padding-bottom: 20px;}
.info_tab_row:last-of-type {margin-bottom: 30px;}
.unit_wrapper .unit_item .unit_hours:after {content: "HRS";padding-left: 2px;font-size: 10px;}
.fee_row {display: flex;align-items: center;background: white;padding: 10px;margin-bottom: 2px;}
.fee_row>div {flex: 1;}
.fee_row:last-of-type {margin-bottom: 20px;font-weight: bold;color: black;background: #ffd100;}
.fee_row.fee_titles {color: white;font-weight: bold;background: #049648;}
.fee_val span {font-size: 0.8em;}
.course-template-default .kingster-page-title-wrap {display: none;}
.course_page_header {background-size: cover !important;background-position: center !important;border-bottom: 10px solid #ffd100; height: 320px; min-height: 43vw;}
.course_page_header {position: relative;}
.course_page_header .container {width: calc(100% - 30px);margin: 0 auto;max-width: 1100px;position: absolute;z-index: 1;bottom: 0;left: 0;right: 0;}
.course_page_header .title {padding: 350px 0 20px;font-size: 50px;font-weight: bold;color: #fff;line-height: 100%;position: relative;margin: 0 10px;max-width: 750px;}
.course_page_header .title span.title-top { background: #ffd100; color: black; padding: 5px 0px; line-height: 120%; display: inline; box-shadow: 10px 0 #ffd100, -10px 0 #ffd100; }
.course_page_header .title span.title-bot { background: white; color: #222; padding: 5px 0; margin-top: 7px; display: inline-block; font-weight: 300; box-shadow: 10px 0 #ffffff, -10px 0 #ffffff; }
.course_page_header .title .sub-title { display: block; font-size: 0.7em; }
.course_page_header:before { content: ''; display: block; position: absolute; background: #4da634; top: 0; bottom: 0; left: 0; right: 0; mix-blend-mode: hard-light; background: #4da634; background: -moz-linear-gradient(left, #155403 0%, #009688 100%); background: -webkit-linear-gradient(left, #155403 0%, #009688 100%); background: linear-gradient(to right, #155403 0%, #009688 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4da634', endColorstr='#084c7f', GradientType=1); opacity: .2; }
.row { display: flex; }
.col-md-8 { flex-basis: 66.6667%; }
.col-md-4 { flex-basis: 33.3333%; }
.course-enquiry-form { margin: 0 0 30px 30px; background: #ffd100; padding: 30px; border-radius: 7px; box-shadow: 5px 5px 0 0px #dddddd6e; }
.course-enquiry-form h2 { font-size: 26px; margin: 0 0 25px; color: black; font-family: "Roboto"; font-weight: 800; }
.course-enquiry-form h2:after { content: ''; display: block; height: 5px; background: black; width: 40px; margin: 10px 0 40px; }
.course-enquiry-form h2:after { content: ''; display: block; height: 5px; background: black; width: 40px; margin: 10px 0 40px; }
.course-enquiry-form input, .course-enquiry-form textarea { border: 2px solid #ffd100; outline: none; transition: all ease-in 200ms; margin: 0 -2px; width: calc(100% + 4px); }
.course-enquiry-form input:focus, .course-enquiry-form textarea:focus { border: 2px solid #ffec94; }
.i-wrap { margin-bottom: 15px; }
.intakes { background: #eee; padding: 20px 20px 25px; margin: 0 0 -35px; border-radius: 5px 5px 0 0; }
.btn.btn-apply { margin: 30px 0 0; background: #009e49; border-radius: 5px; transition: all ease-in 200ms; text-align: center; padding: 15px; font-size: 21px; font-weight: bold; color: white; transition: all ease-in 200ms; cursor: pointer; }
.btn.btn-apply:hover { background: #0dbf4b; }
input.wpcf7-submit.btn-inquire { background: #009e49; }
.overview { padding: 30px 0 30px; position: relative; margin-bottom: 30px; }
.overview h2 { font-size: 30px; font-family: Roboto; color: #000000; margin:40px 0 10px; }
.overview:before { content: ''; display: block; position: absolute; left: calc(50% - 50vw); width: 100vw; top: 0; bottom: 0; background: #eeeeee; background: #ffd100; z-index: -1; }
.overview:after { content: ''; display: block; clear: both; }
.overview p, .overview ul { font-size: 20px; font-weight: 300; }
.overview .course-meta p { font-size: 16px; font-weight: 400; }
.kingster-footer-wrapper img { opacity: 0.6; }
.overview_photo img { margin-left: calc(50% - 50vw); width: 100vw; max-width: 100vw; margin-top: -30px; margin-bottom: 50px; }
.course-content-body { background: white; padding: 0; margin: 0; position: relative; clear: both; }
.row.content_with_padding { padding-top: 50px; }
.couse-meta-options ul { list-style: none; margin: -10px 0 20px; }
.couse-meta-options ul li { margin: 10px 3px; font-size: 18px; }
.couse-meta-options ul li:before { content: ''; border: 2px solid #009f48; width: 13px; height: 7px; display: inline-block; border-width: 0 0 2px 2px; transform: rotate(-45deg) translateY(-2px); margin-right: 10px; }
.overview_photo img { max-height: 50vw; object-fit: cover; }
.overview_photo:before { content: ''; display: block; position: absolute; background: #4da634; top: -30px; bottom: 60px; left: calc(50% - 50vw); width: 100vw; mix-blend-mode: hard-light; background: #4da634; background: -moz-linear-gradient(left, #155403 0%, #009688 100%); background: -webkit-linear-gradient(left, #155403 0%, #009688 100%); background: linear-gradient(to right, #155403 0%, #009688 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4da634', endColorstr='#084c7f', GradientType=1); opacity: .2; }
.overview_photo { position: relative; }
.course-groups { padding: 80px 0; }
.course-group-wrap+.course-group-wrap { padding-top: 50px; margin-top: 50px; position: relative; }
.course-overview-group .f-row { display: flex; }
.f-row>.col-md-6 { flex-basis: 50%; }
.col-md-6.img-wrap>* { padding-right: 30px; }
h3.course_title { font-size: 40px; font-weight: 600; letter-spacing: 0px; text-transform: none; margin: 0; }
.course_sub_title { color: #049648; font-size: 25px; font-style: normal; margin: 0px 0 0; }
.course-overview-group { margin-top: 20px; }
.course-group-wrap+.course-group-wrap:before { content: ''; top: 0; left: 20px; right: 20px; height: 2px; background: #ffd104; position: absolute; }
.course-detail-inner { font-size: 1.25em; font-weight: 400; }
.info-buttons a { display: inline-block; background: #ffd104; color: black; padding: 15px 25px; border-radius: 4px; font-weight: 600; transition: all ease-in 200ms; }
.info-buttons a+a { margin-left: 5px; }
.info-buttons a:hover { color: black; transform: translateY(-2px); box-shadow: 0 6px 10px -10px black; }
.info-buttons .buttons-wrapper { padding-top: 10px; }
/* COURSE PAGE GREEN GRADIENT .course_page_header:after { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 0; background: linear-gradient(to right, #049648 15%, #ffd10021 50%); opacity: 1; } */
.course_page_header .container { z-index: 1; }
.kingster-page-title-wrap .kingster-page-title-overlay { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 0; background: linear-gradient(to right, #049648 15%, #ffd10021 50%); opacity: 1; }
.kingster-navigation .sf-menu>.kingster-mega-menu .sf-mega-section-inner .sub-menu a:after { content: ''; display: block; position: absolute; left: 0; top: calc(50% - 6px); height: 8px; width: 8px; border: 2px solid #049648; transition: all ease-in 200ms; z-index: -1; opacity: 1; transform: rotate(45deg); border-width: 2px 2px 0 0; margin-left: -10px; opacity: 0; }
.kingster-navigation .sf-menu>.kingster-mega-menu .sf-mega-section-inner .sub-menu a:hover { color: black; }
.kingster-navigation .sf-menu>.kingster-mega-menu .sf-mega-section-inner .sub-menu a:hover:after { margin-left: -2px; opacity: 1; }
.kingster-navigation .sf-menu>.kingster-mega-menu .sf-mega-section-inner .sub-menu a { position: relative; z-index: 1; display: inline-block; }
.gdlr-core-page-builder-body p { font-size: 18px }
.kingster-body { font-size: 18px; }
body.page-template-template-application .kingster-page-title-container.kingster-container { display: none; }
body.page-template-template-application .kingster-content-area { padding: 0; margin: 0; width: 100% !important; }
body.page-template-template-application .kingster-content-container { padding: 0 !important; margin: 0 !important; max-width: 100% !important; }
.application_form_wrapper { max-width: 650px; margin: 0 auto; padding: 60px 15px; }
.application_form_wrapper h3 { text-align: center; margin-bottom: 40px; }
a.start_application { background: #049748; color: white !important; height: 60px; display: block; line-height: 60px; border-radius: 5px; text-transform: capitalize; font-weight: bold; font-size: 20px; margin: 60px auto 0; text-align: center; max-width: 260px; transition: all ease-in 200ms; }
a.start_application:hover { background: #09a551; transform: translateY(-3px); }
.application_form_wrapper div[data-class=wpcf7cf_group] { margin-top: 60px; position: relative; }
span.wpcf7-radio.student_type label input[value*=International]+span:before { background: url(../assets/international_student.svg); }
span.wpcf7-radio.student_type label input[value*=Local]+span:before { background: url(../assets/local_student.svg); }
span.wpcf7-radio.student_type label input[value*=Government]+span:before {background: url(../assets/gov_funded.png);}
span.wpcf7-radio.student_type label input+span:before { width: 120px; height: 120px; display: block; margin: 25px auto 10px; background-size: contain !important; }
span.wpcf7-radio.student_type label input+span { background: white; display: block; cursor: pointer; border: 3px solid #EEE; border-radius: 8px; padding: 5px 5px 20px; transition: all ease-in 200ms; }
span.wpcf7-radio.student_type label input:checked+span { border-color: #06ad40; box-shadow: 0 0 0 5px #0497483d; }
span.wpcf7-radio.student_type>span { flex: 1; margin: 0 !important; }
span.wpcf7-radio.student_type { display: flex; }
span.wpcf7-radio.student_type label input { width: 0; height: 0; display: none; }
span.wpcf7-radio.student_type label { margin: 10px 10px !important; display: block; text-align: center; }
.helpful_buttons {min-width: 270px;position: fixed;right: 30px;bottom: 80px;background: white;box-shadow: 0 0 20px -10px;padding: 20px 35px 5px;border-radius: 10px 0 0 10px;transition: all ease-in 200ms;transform: translateX(calc(100% + 50px));z-index: 100;border-radius: 90px;}
div#feedback_wrapper.active .helpful_buttons {transform: translateX(0);}
.helpful_modal {transition:all ease-in 200ms; position: fixed;z-index: 1000;background: rgba(0,0,0,0.5);top: 0;left: 0;bottom: 0;right: 0;display: flex;align-items: center;justify-content: center;pointer-events: none;opacity: 0;}
.helpful_modal_inner {max-width: calc(100% - 40px); transition:all ease-in 200ms; transform:translateY(50px);background: white;padding: 25px;border-radius: 10px;box-shadow: 0 0 10px -5px BLACK;}
.helpful_modal.active {opacity: 1;pointer-events: unset;}
.helpful_modal.active .helpful_modal_inner{transform:translateY(0px);}
.helpful_modal_inner:before {content: '×';position: absolute;color: white;top: -38px;right: 0;pointer-events: none;font-size: 24px;}
h1.course_title {margin:0; font-size: 40px; font-family: Roboto; color: #000000; font-weight: 700; flex: 1; }
h1.course_title span.sub-title { display: block; font-weight: 400; font-size: 25px; }
.overview-header { display: flex; align-items: center; }
.overview-header .btn-apply { color: white !important; padding: 15px 25px; font-size: 22px; letter-spacing: 0.03em; }
.overview-header .apply-wrapper:before {content: ''; background-image: url(../assets/rto.png); background-size: auto 130px; background-position: center; background-repeat: no-repeat; position: absolute; width: 150px; height: 150px; margin-top: -140px; background-color: white; border-radius: 120px; box-shadow: 0 0 25px -15px black; right: 0; top: 0;}
h1.course_title span.cricos_code { display: block; font-weight: 400; font-size: 20px; margin: 10px 0 0; }
/* FEE STRUCTURE BEGIN */
.fee-table-wrapper .flex-row {display: flex;margin: -10px}
.fee-table-wrapper .flex {border-radius:10px; max-width: calc(33.333% - 20px); flex: 1;margin: 10px;padding: 15px;background-color: #ffd100;text-align: center;display: flex;flex-direction: column;}
.fee-table-wrapper .fee-type {font-weight: 700;font-size: 18px;margin-bottom: 10px;min-height: 4.5rem;line-height: 1.5rem;display: flex;align-items: center;justify-content: center;}
.fee-table-wrapper .total-fee {font-weight: 700;font-size: 30px;border-bottom: solid 3px #000;padding-bottom: 15px}
.fee-table-wrapper .total-fee del {font-size: .8em;display: block;text-decoration-color: red}
.fee-table-wrapper .details:before {content: "Includes";display: block;text-align: left;font-style: italic;font-size: 14px;}
.fee-table-wrapper .total-fee{flex:1; display: flex; align-items: center; justify-content: center;}
.fee-table-wrapper .details { margin: -3px -10px -10px;background-color: #ffffff;padding: 10px;line-height: 1.5;border-radius: 8px;}
.fee-table-wrapper .details .detail_price {float: right}
.fee-table-wrapper .details div+div {border-top: 1px solid #ffd100}
.fee-table-wrapper .details div {padding: 5px 0;text-align: left;font-size: 15px;}
.fee-table-wrapper .details div:after {content: '';display: block;clear: both}
span.alacc_price .cur {font-size: 0.8em;margin-right: -0.2em; font-weight: 400;}
.details div span.detail_price {font-size: 16px;font-weight: bold;}
.details div p.sub-desc {display: block;font-size: 13px;margin: 0;clear: both;text-align: right;font-style: italic;}
div#fees {background: #f3f3f3;margin-left: calc(50% - 50vw);width: 100vw;padding: 30px 0;}
div#fees .fee-strap-title {font-weight: 800;color: #000;font-size: 25px;padding: 0 0 25px;}
.other-fees {padding: 15px 0;}
.other-fees a {display: block; border-radius: 4px; padding: 25px 15px 25px 60px; float: left; background: white; width: 100%; border: none; box-shadow: 0 0 20px -15px black; color: black !important; position: relative;border-radius:10px;}
.other-fees a:before { content: ''; display: block; position: absolute; background: url(../assets/correspond_fee.png) no-repeat; background-size:contain; width: 40px; height: 40px; left: 12px; top: calc(50% - 20px); }
.other-fees:after {content: '';display: block;clear: both;}

/* FEE STRUCTURE END */

/* MOBILE MENU */
.mm-listview .mm-divider, .mm-listview>li>a, .mm-listview>li>span, .mm-navbar .mm-title { text-overflow: unset; white-space: normal; line-height: 1.3; font-size: 11px !important; }
ul.mm-listview li { margin: 0; }
.mm-panel.mm-hasnavbar .mm-navbar { margin: 0 0 30px; }

.type-post .kingster-single-article {margin-top: -60px;}
.type-post .kingster-single-article .kingster-single-article-thumbnail {margin-left: calc(50% - 50vw);width: 100vw;max-height: 50vh;position: relative;}
.type-post .kingster-single-article .kingster-single-article-thumbnail img {max-height: 50vh;width: 100%;display: block;object-fit: cover;}

body.single-post .kingster-sidebar-style-none,body.blog .kingster-sidebar-style-none,.kingster-blog-style-2 .kingster-comment-content{max-width:100%;}
body.archive.category .kingster-page-caption {font-family: "Montserrat",sans-serif;font-weight: 700;letter-spacing: .03em;margin-bottom: -7px;color: #000!important;background: #ffd104;display: inline-block;padding: 12px 20px;font-size: 40px!important;line-height: 1;}
body.archive.category .kingster-page-title { font-size: 1em !important;font-weight: 400;font-family: Roboto;text-transform: uppercase;margin-top: 10px;margin-bottom: -5px;display: block;background: transparent;padding: 0;color: white !important;}
.kingster-page-title-wrap.kingster-style-medium .kingster-page-title-content {padding-top: 400px;padding-bottom: 50px;}
.kingster-page-title-wrap .kingster-page-title {font-family: "Montserrat",sans-serif;font-weight: 700;letter-spacing: .03em;margin-bottom: -7px;color: #000!important;background: #ffd104;display: inline-block;padding: 12px 20px;font-size: 40px!important;line-height: 1; display: inline;padding: 4px 0;box-shadow: -7px 0 0 #ffd104, 7px 0 0 #ffd104;}

body.form-template-default.single.single-form h1.kingster-single-article-title {display: none;}
body.form-template-default.single.single-form .kingster-single-article .kingster-single-article-head {margin: 0;}
body.form-template-default.single.single-form .kingster-content-area.kingster-item-pdlr {padding: 0;}
body.form-template-default.single.single-form .kingster-content-container.kingster-container {padding: 0;margin: 0;max-width: 100%;}
body.form-template-default.single.single-form .kingster-page-title-wrap.kingster-style-medium .kingster-page-title-content {padding-top: 200px;padding-bottom: 10px;}
body.form-template-default.single.single-form .kingster-page-title-wrap .kingster-page-title {font-size: 25px !important;}
.logo-strap {padding: 20px 0 40px;}
.logo-strap img {height: 70px !important;width: auto;margin: 0 25px;}

.home-key-strap .panel-cell-style {background: white;box-shadow: 0 5px 20px -15px;border-radius: 10px;overflow: hidden;transition: all ease-in 200ms;}
.home-key-strap .panel-cell-style:hover {transform: scale(1.02);}
.home-key-strap .panel-cell-style .so-widget-sow-editor {padding:0 20px}
.home-key-strap .panel-cell-style h3.widget-title {font-size:22px;position:relative;}
.home-key-strap .panel-cell-style h3.widget-title:after{content:'';display:block;position:absolute;bottom:-5px;height:4px;left:0;width:50px;background:#ffd100;}
.home-key-strap .panel-cell-style .so-widget-sow-editor a{display:inline-block;padding:10px 20px;background:#06ad40;color:white !important;border-radius:4px;font-size:16px;}
.home-key-strap .panel-cell-style.aos-animate {transition-delay: 0s !important;}
.home-about-alacc img {margin-left: calc(100% - 50vw);width: 50vw;max-width: 50vw !important;margin-top: -30px;margin-bottom: -40px;}
.home-courses .so-widget-sow-image {border-radius: 10px;overflow: hidden;background: white;height: 100%;box-shadow: 0 2px 15px -10px BLACK;transition: all ease-in 200ms;}
.home-courses .so-panel {height: 100%;}
.home-courses .so-widget-sow-image h3 {padding: 15px;margin: 0;font-size: 14px;text-align: center;}
.home-courses .so-widget-sow-image:hover {transform: scale(1.05);}
.home-courese-range-title h2 {padding: 40px 0 10px;text-transform: capitalize;letter-spacing: 0.03em;font-size: 35px;}
.helpful_buttons_inner .wpcf7-list-item {display: inline-block !important;width: 100px;clear: none;margin: 0;border-radius: 0 25px 25px 0;overflow: hidden;}
.helpful_buttons_inner .wpcf7-form-control  .wpcf7-list-item label {width: 100%;display: block;text-transform: uppercase;font-size: 14px;height: 40px;line-height: 40px;padding: 0;background: #eee;}
.helpful_buttons_inner .wpcf7-form-control .wpcf7-list-item input {opacity: 0;display: none;}
.helpful_buttons_inner .wpcf7-list-item.first {border-radius: 25px 0 0 25px;}
.helpful_buttons_inner .wpcf7-form-control .wpcf7-list-item input + span {cursor:pointer; transition:all ease-in 200ms; background: #f3f3f3;display: block;height: 40px;padding-left: 40px;position: relative;}
.helpful_buttons_inner .wpcf7-form-control .wpcf7-list-item input:checked + span {background: #ffd104;}
.helpful_buttons_inner .wpcf7-form-control .wpcf7-list-item input + span:before { background-repeat: no-repeat !important;background-position: center !important;background-size: 30px !important;
background:url(../assets/thumb-down.svg);content: '';display: block;width: 40px;height: 40px;left: 0;position: absolute;}
.helpful_buttons_inner .wpcf7-form-control .wpcf7-list-item.first input + span:before {background:url(../assets/thumb-up.svg);}
.gdlr-core-body .gdlr-core-load-more, .gdlr-core-body .gdlr-core-button, .kingster-body .kingster-button, .kingster-body input[type="button"], .kingster-body input[type="submit"] {background: #049748;}
.helpful_modal_inner input[type=submit] {margin: 25px 0 -30px auto;min-width: 120px;text-transform: uppercase;font-family: 'Montserrat';letter-spacing: 0.03em;}
.helpful_modal_inner .your_details br {display: none;}
.helpful_modal_inner .your_details {display: flex;margin: 0 -10px;max-width: 490px;}
.helpful_modal_inner .your_details > span {flex: 1;margin: 0 10px;}
.helpful_modal_inner .your_details > span input {width: 100%;min-width: 100%;}
.helpful_modal_inner + div {position: absolute;bottom: calc(50% - 245px);background: white;padding: 10px  25px !important;font-size: 14px !important;}

.zone-links ul {list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;margin: -10px;}
.zone-links ul li {flex-basis: 20%;padding-bottom: 25%;position: relative;height: 0;}
.zone-links ul li a {width: calc(100% - 20px);display: block;box-shadow: 0 0 15px -10px black;height: calc(100% - 20px);position: absolute;margin: 10px;box-sizing: border-box;padding: 25px;font-size: 20px;font-weight: bold;color: black;line-height: 150%;border-radius: 10px;background: white;transition: all ease-in 200ms; text-decoration:none;}
.zone-links ul li a:hover {transform: scale(1.02);color: black;}
.zone-links ul li a:before { content: '';width: 70px;height: 70px;display: block;margin-bottom: 10px;background-size: cover !important;background-repeat: no-repeat !important;background-position: center !important;}
.quick-links li a:before {background: url(../assets/link.svg);}
.form-links ul li a:before {background: url(../assets/form.svg);}



.gdlr-core-body .gdlr-core-course-form input, .gdlr-core-course-form .gdlr-core-course-form-combobox { background: white; }
.gdlr-core-body .gdlr-core-course-form input, .gdlr-core-course-form .gdlr-core-course-form-combobox select, .gdlr-core-course-form .gdlr-core-course-form-combobox:after { color: black; }
.gdlr-core-body .gdlr-core-course-form input::placeholder { color:black; }
.gdlr-core-body .gdlr-core-course-form input[type="submit"] { color: white !important; background: #049748; }
.gdlr-core-course-search-page-container { display: flex; flex-direction: column-reverse; }
.gdlr-core-course-search-page-container > .gdlr-core-column-20 { width: 100%; }
.gdlr-core-course-search-page { padding: 0; background: #f2f2f2;}
.gdlr-core-course-search-page-container > .gdlr-core-column-20 .gdlr-core-course-search-page-sidebar { margin-left: calc(50% - 50vw); width: 100vw; }
.gdlr-core-course-search-page-container > .gdlr-core-column-20 .gdlr-core-course-search-page-sidebar .gdlr-core-course-search-item {padding: 0; margin-bottom: 40px; background: url(/wp-content/uploads/2020/11/moodle_login_bg.jpg) no-repeat; background-size: cover; background-position: top;}
.gdlr-core-course-search-item .gdlr-core-search-frame { max-width: 1360px; background: transparent; margin: 0 auto; padding: 40px 35px 50px; }
.gdlr-core-course-search-item .gdlr-core-search-frame form.gdlr-core-course-form { display: flex; }
.gdlr-core-course-search-item .gdlr-core-search-frame form.gdlr-core-course-form .gdlr-core-course-search-field { margin: 0; }
.gdlr-core-course-search-item .gdlr-core-search-frame form.gdlr-core-course-form .gdlr-core-course-form-submit { padding: 0 8px; }
.gdlr-core-course-search-item .gdlr-core-search-frame form.gdlr-core-course-form .gdlr-core-course-form-submit input { height: 59px; }
.gdlr-core-course-search-item .gdlr-core-course-column:first-of-type { flex: 1; }
.gdlr-core-course-search-item .gdlr-core-search-frame h3 {font-size: 35px; margin-bottom: 15px; color: white !important;}
.gdlr-core-course-search-page-container > .gdlr-core-column-40 {width: 100%;}
.gdlr-core-course-search-item .gdlr-core-course-column {box-sizing: border-box;}
.gdlr-core-course-search-page-container > .gdlr-core-column-40 .gdlr-core-course-item {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.gdlr-core-course-search-page-container > .gdlr-core-column-40 .gdlr-core-course-item .gdlr-core-course-item-list {flex-basis: calc(33.3333% - 20px);margin: 10px; padding: 0;background: transparent;}
.gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-button, .gdlr-core-course-item.gdlr-core-course-style-list-info .gdlr-core-course-item-button:hover {background: #019848;}
.gdlr-core-course-item-list .background {padding-bottom: 50%;background-size: cover !important; border-radius: 10px;}
.gdlr_course_details {padding: 15px;display: flex;flex-direction: column;}
.gdlr_course_details span.title-top {font-size: 18px;font-weight: bold;color: black;line-height: 140% !important;display: block;}
.gdlr_course_details span.cricos_code {font-size: 14px;display: block;}
.gdlr_course_details span.title-bot {font-size: 16px;display: block;}
.badges i:before {width: 30px;height: 30px;display: block;content: '';float: left;margin-right: 10px;background-repeat: no-repeat !important;background-size: 30px !important;background-position: left !important;}
.badges span {color:black !important; display: inline-block;font-size: 14px;line-height: 30px;background: #eee;height: 30px;margin: 5px 0;border-radius: 30px;margin-right: 5px;padding-right: 16px;}
.badges span:after {content: '';display: block;clear: both;}
.badges span.international i:before{background: url(../assets/international_student.svg);}
.badges span.domestic i:before{background: url(../assets/local_student.svg);}
.badges span.government_funded i:before{background: url(../assets/gov_funded.png);}
.gdlr-core-course-search-page-container > .gdlr-core-column-40 .gdlr-core-course-item .gdlr-core-course-item-list a {display: block;height: 100%;border-radius: 10px;overflow: hidden;box-shadow: 0 0 15px -10px BLACK;background: white;transition: all ease-in 200ms;}
.gdlr-core-course-search-page-container > .gdlr-core-column-40 .gdlr-core-course-item .gdlr-core-course-item-list a:hover {transform: scale(1.02);}
.gdlr-core-course-search-page-container .gdlr-core-pagination {margin: 30px auto 0;flex-basis: 100%;justify-content: center;display: flex;}
/*.kingster-content-area{ padding-bottom:0; padding-top:0;}*/
.ead-preview {margin-left: calc(50% - 50vw);margin-right: 0;width: 100vw;position: relative;}
.ead-preview embed.pdfobject {width: 100% !important;position: absolute;height: 100% !important;}

.search_result_container.row {flex-wrap: wrap;margin: 30px -10px;}
.search_result_container.row article {flex-basis: calc(33.333% - 20px);margin: 10px;}
.search_result_container.row article a {display: block;height: 100%;background: white;border-radius: 8px;box-shadow: 0 0 15px -10px BLACK;transition: all ease-in 200ms;}
.search_result_container.row article h3 {font-size: 22px;}
.search_result_container.row article h3 span.title-top {display: block;margin-top: 10px;}
.search_result_container.row article h3 span.title-bot {font-weight: 400;font-size: 16px;}
.search_result_container.row nav {flex-basis: 100%;text-align: center;}
.search-content-detail {padding: 0 20px 20px; color: black; font-size: 16px;}
.search_result_container.row article a:hover {transform: scale(1.02);}
.search_result_container.row article a .type { z-index: 1;background: #ffd104;color: #171717;display: inline-block;padding: 0 15px;margin: 0 17px 10px;position: relative;}
.search_result_container.row article a .type + .image-wrapper {margin-top: -40px; border-radius: 10px; margin-bottom: 20px; height: 0; padding-bottom: 60%; position: relative;}
.search_result_container.row article a .type+.image-wrapper img {width: 100%; height: 100%; position: absolute; object-fit: cover; border-radius: 10px; }
.search_result_container.row article h3 span.cricos_code {display: block;font-weight: 400;font-size: 14px;margin-top: 5px;}
.ead-preview .ead-document.pdfobject-container {padding-bottom: 130%;}
.search-result-outer {background: #f2f2f2;padding: 15px 0 0;}
.gdlr-core-blog-title a, .kingster-body .kingster-single-article-title, .kingster-body .kingster-single-article-title a{color:black;}
body.search .kingster-not-found-wrap {background: #049748;}

.single-policies .kingster-page-title-wrap,
.page-template-template-pdf .kingster-page-title-wrap {display: none;}
.single-policies footer,
.page-template-template-pdf footer {display: none;}

.file-size {font-size: 14px;margin-top: -3px;}
.pdf-viewer {left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;height: calc(100vh - 175px);}
.pdf-viewer iframe {height: 100%;width: 100%;}
.pdf-viewer .pdf-inner {flex: 1;}
.pdf-viewer .pdf-title {text-align: center;padding: 15px 10px;background: #f9f9fa;border: 1px solid #ededf0;border-width: 1px 0;font-weight: bold;color: black;}

.search-results .kingster-page-caption {display: none;}
div#kingster-mobile-top-search {margin: -7px -10px 0 0;}

body .sow-accordion .sow-accordion-panel{transition:all ease-in 200ms;}
body .sow-accordion .sow-accordion-panel:hover{background: #f9f9f9;box-shadow: 0 10px #f9f9f9;}
body .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {background: transparent !important;color: black !important;font-weight: bold;outline: none !important;transition: all ease-in 200ms;padding: 17px !important;}
body .sow-accordion-panel.sow-accordion-panel-open {background: #f9f9f9;box-shadow: 0 10px #f9f9f9;}
body .sow-accordion .sow-accordion-panel + .sow-accordion-panel:before {content: '';display: block;border: 1px solid #ddd;margin: 10px 0;}
body .sow-accordion .sow-accordion-open-button span {color: transparent;border: 1px solid #049547;width: 15px;height: 15px;transform: rotate(45deg);border-width: 0 1px 1px 0;}
body .sow-accordion .sow-accordion-close-button span {color: transparent;border: 1px solid #049547;width: 15px;height: 15px;transform: rotate(45deg);border-width: 1px  0 0 1px;}
.page-template-template-application .student_type {margin: 0 -10px;}

.international-page-links ul {list-style: none;padding: 0; margin: 0; display: flex; flex-wrap: wrap; margin: -10px; padding-bottom:60px; }
.international-page-links ul li { flex-basis: 50%; position: relative; }
.international-page-links ul li a { width: calc(100% - 20px); display: block; box-shadow: 0 0 15px -10px black; margin: 10px; box-sizing: border-box; padding: 25px; font-size: 25px; font-weight: bold; color: #000; line-height: 150%; border-radius: 10px; background: #fff; transition: all ease-in 200ms; text-decoration: none; }
.international-page-links ul li a:hover { transform: scale(1.02); color: #000 }
.international-page-links ul li a:before { content: ''; width: 70px; height: 70px; display: block; margin-bottom: 10px; background-size: cover!important; background-repeat: no-repeat!important; background-position: center!important }
.international-page-links ul li.courses-offered a:before { background: url(/wp-content/themes/alacc/assets/courses.svg) }
.international-page-links ul li.questionnaire a:before { background: url(/wp-content/themes/alacc/assets/questionnaire.svg) }
.international-page-links ul li.prospectus a:before { background: url(/wp-content/themes/alacc/assets/prospectus.svg) }
.international-page-links ul li.student-guide a:before { background: url(/wp-content/themes/alacc/assets/guide.svg) }
.international-page-links ul li.become-an-agent a:before { background: url(/wp-content/themes/alacc/assets/policy.png) }
.international-page-links ul li.agent-terms-and-conditions a:before { background: url(/wp-content/themes/alacc/assets/form_sm.png) }
.rounded img{border-radius: 100px;}

.loop-ielts-requirements {display: flex;flex-wrap: wrap;margin: 0 -15px;}
.loop-ielts-requirements article {flex-basis: 33.333%;}
.loop-ielts-requirements article a {box-shadow: 0 0 20px -15px black; display: block;margin: 15px;background: white;height: calc(100% - 30px);transition: all ease-in 200ms;border-radius: 10px;color: black !important;}
.loop-ielts-requirements article a:hover {transform: scale(1.02);}
.loop-ielts-requirements article a img {border-radius: 10px;height: 100%;position: absolute;width: 100%;object-fit: cover;}
.ciri_content_wrapper {padding: 15px 15px 0;line-height: 140%;}
.ciri_course_name {font-size: 18px;font-weight: bold;margin-bottom: 15px;}
.ciri_course_name span.title-top {display: block;}
.ciri_course_name span.cricos_code {display: block;font-weight: 400;font-size: 14px;}
.ciri_course_name span.title-bot {display: block;font-weight: 400;font-size: 16px;}
.ciri_eng_requirement {background: #ffd20e;padding: 15px;margin: 0 -15px;font-size: 15px;line-height: 120%;}
.ciri_eng_requirement span {font-weight: bold;display: block;font-size: 16px;margin-top: 9px;}
.ciri_fee {font-size: 14px;line-height: 140%;}
.ciri_fee_row {display: flex;padding: 15px 0;}
.ciri_fee_row .ciri_fee_type {flex: 1;}
.ciri_fee_row .ciri_fee_total {font-weight: bold;font-size: 16px;}
.ciri_fee_row + div {border-top: 1px solid;align-items: center;}
.ciri_image-wrapper .image-wrapper {height: 0;padding-bottom: 57%;position: relative;}

.page-nav-row {display: flex;flex-direction: row !important;justify-content: center !important;text-align:center;font-size:16px !important;}
.page-nav-row > div {flex-basis: 150px; margin:0 !important;}
.page-nav-row > div  a{display:block;padding:15px 5px !important;font-size:17px !important;}
.page-nav-row > div:first-of-type,.page-nav-row > div:last-of-type {display:none;}

ul.m-menu.mm-listview > li:first-of-type > a {background: #049748;color: white;text-align: center;margin: -15px 0 15px;border-radius: 5px;font-size: 15px !important;}
ul.m-menu.mm-listview > li:first-of-type {border: 0;}

.additional-info-outer {background: #fffced;display: block;padding: 25px  15px 25px 50px;border-radius: 10px;box-shadow: 0 0 20px -15px #00000069;position: relative;}
.additional-info-outer + .additional-info-outer {margin-top: 15px;}
.additional-info-outer:before {content: '';display: block;position: absolute;background-size: contain !important;width: 40px;height: 40px;left: 12px;top: 20px;}
.additional-info-outer.policy a {display: block;padding: 4px;margin: -5px 0 0 0;background: transparent;}
.additional-info-inner {padding-left: 10px;}
.additional-info-outer.policy:before {background:url(../assets/policy.png);}
.additional-info-outer.gov-fund:before {background:url(../assets/gov_funded.png);}

.fb_video_wrapper {display: block;position: relative;height: 0;padding-bottom: 56%;}
.fb_video_wrapper iframe {position: absolute;width: 100%;height: 100%;left: 0;top: 0;}

.shortview-wrapper {display: flex;margin: 0 -15px;}
.shortview-wrapper article {flex-basis: 33.333%;}
.shortview-wrapper article a {margin: 15px;display: block;border-radius: 10px;box-shadow: 0 0 20px -15px BLACK;transition: all ease-in 200ms;color: black !important;text-align: center;}
.shortview-wrapper article a:hover {transform: scale(1.02);}
.shortview-wrapper article a .image-wrapper {position: relative;height: 0;padding-bottom: 56%;}
.shortview-wrapper article a .image-wrapper img {height: 100%;position: absolute;width: 100%;left: 0;top: 0;border-radius: 10px;object-fit: cover;}
.shortview-wrapper article a .gallery-title {padding: 15px 5px;}

.additional_fee_text > .policy:first-of-type {margin-top: 15px;}
.helpful_buttons p {text-align: center;}
.helpful_modal_inner p {text-align: center;font-size: 14px;}

.online-training-message {background: #ffd100; display: block; width: 100%; padding: 15px; text-align: center; margin-bottom: 30px; border-radius: 10px; font-weight: bold; letter-spacing: 0.02em; }
.show-units {color: #020201 !important; background: #ffd100;padding: 10px 20px;border-radius: 5px;margin: 10px 0 0;display: inline-block;font-weight: bold;}


@media only screen and (max-width:1300px){
    .home-about-strap {margin: 0;align-items: stretch !important;}
    .home-about-alacc img {margin-top: 0;height: 100% !important;object-fit: cover;}
	.home-about-alacc .widget_media_image {height: calc(100% + 60px);margin: -30px 0 -30px;}
	.zone-links ul li {flex-basis: 25%;padding-bottom: 31.25%;}
}


@media only screen and (max-width:1260px){
    .pdf-viewer {height: calc(100vh - 103px);}
}

@media only screen and (max-width:1150px){
    .gdlr-core-course-search-item .gdlr-core-search-frame form.gdlr-core-course-form > * {margin-bottom: 14px;flex-basis:33.3333%}
    .gdlr-core-course-search-item .gdlr-core-search-frame form.gdlr-core-course-form > .gdlr-core-course-column:nth-of-type(1) {flex-basis: 50%;}
    .gdlr-core-course-search-item .gdlr-core-search-frame form.gdlr-core-course-form >.gdlr-core-course-column:nth-of-type(2) {flex-basis: 50%;}
	.gdlr-core-course-search-item .gdlr-core-search-frame form.gdlr-core-course-form {flex-wrap: wrap;}
	.zone-links ul li a{ font-size: 18px;}
}


@media only screen and (max-width:1000px){
    .shortview-wrapper{flex-direction: column;}
}

@media only screen and (max-width:980px){
    .course-overview-group .f-row {flex-direction: column;}
    .course-group-title-wrap h3 {font-size: 26px;font-weight: bold;padding: 0 20px;}
    .course-group-wrap img {padding: 0 !important;}
    .course-detail-inner {font-size: 18px;}
    .course-group-wrap {box-shadow: 0 0 15px -10px BLACK;border-radius: 10px;padding: 25px 0;background: white;}
    .col-md-6.cov-wrap {padding: 10px 20px 0;}
    .course-group-wrap+.course-group-wrap {padding-top: 25px;}
    .course-group-wrap+.course-group-wrap:before {height: 0;}
    body.page-template.page-template-template-course-category .kingster-page-wrapper {background: #f2f2f2;}
    .course-group-title-wrap .course_sub_title {font-size: 18px;margin: 0 20px;}
}

@media only screen and (max-width:950px){
    .row.course-content-body {flex-direction: column;}
    .course-enquiry-form {margin: 0 0 30px;}    
    .kingster-copyright-container {flex-direction:column;}    
    .ackknowledge-wrap {flex-direction: column;text-align: center;margin-bottom: 20px;}
    .aw-img {flex: 1;margin-bottom: 10px;}
    .gdlr-core-course-search-page-container > .gdlr-core-column-40 .gdlr-core-course-item .gdlr-core-course-item-list {flex-basis: calc(50% - 20px);}
	.search_result_container.row article {flex-basis: calc(50% - 20px);}
    .zone-links ul li{flex-basis: 33.333%; padding-bottom:41.6666%;}
    .kingster-body h2, #poststuff .gdlr-core-page-builder-body h2 {font-size: 35px;}
}

@media only screen and (max-width:900px){
    .logo-strap img {height: 50px !important;}
    .logo-strap {padding: 0;margin-left: calc(50% - 48vw);width: 96vw;}    
    .loop-ielts-requirements article {flex-basis: 50%;}
    
}


@media only screen and (max-width:850px){
    .home-key-strap > div {width: 100% !important;margin: 10px 0;}
    .home-key-strap {flex-direction: column;}
    .international-page-links ul li {flex-basis: 100%;position: relative;}
}

@media only screen and (max-width:780px){
    .home-about-alacc img {width: 100vw;max-width: 100vw !important;margin-left: calc(50% - 50vw);}
    .fee-table-wrapper .flex {border-radius: 10px;max-width: calc(50% - 20px);}
	.intake-row { border: 2px solid #fbd100; margin: 0 auto 10px; }
	.intake-row * { text-align: center; background:white !important; }
	.intake-row .panel-grid-cell { margin: 0 !important; }
	.intake-row > div:nth-of-type(1) p { color: #099649 !important; Font-weight:bold; }
	.intake-row > div:nth-of-type(1) p:before { Content:"Intake: "; }
	.intake-row > div:nth-of-type(2) p { Font-weight:bold; }
	.intake-row > div:nth-of-type(3) p:before { Content:"Start Date: "; }
	.intake-row > div:nth-of-type(4) p:before { Content:"End Date: "; }
	.census-date { border: 2px solid #fbd100; margin: 0 auto 10px; }
	.census-date * { text-align: center; background:white !important; }
	.census-date .panel-grid-cell { margin: 0 !important; }
	.tuition-fee { border: 2px solid #fbd100; margin: 0 auto 10px; }
	.tuition-fee * { text-align: center; background:white !important; }
	.tuition-fee .panel-grid-cell { margin: 0 !important; } 
	.agents-table { border: 2px solid #fbd100; margin: 0 auto 10px; background:white !important; }
	.agents-table * { text-align: center; background:white !important; }
	.agents-table .panel-grid-cell { margin: 0 !important; }
	.agents-table > div:nth-of-type(1) p:before { Content:"CRICOS Code: "; }
	.agents-table > div:nth-of-type(2) p:before { Content:"Course Name: "; }
	.agents-table > div:nth-of-type(3) p:before { Content:"Intake: "; }


	div#feedback_wrapper .helpful_buttons {transform: translateX(0);background: transparent;box-shadow: none;right: 20px;bottom: 70px;width: 90px;height: 90px;padding: 0;min-width: 90px;border-radius: 90px;}
	.helpful_buttonss_mobile_toggle {transition: all ease-in 200ms;width: 60px;height: 60px;border-radius: 0;background: #ffd213;background-image: url(/wp-content/themes/alacc/assets/thumb-up.svg);background-size: 30px;background-repeat: no-repeat;background-position: center;border-radius: 80px;position: absolute;right: 0;z-index: 1;cursor: pointer;}
	.helpful_buttonss_mobile_toggle:hover{transform:scale(1.1);}
	.helpful_buttonss_mobile_outer {background: white;padding: 15px 38px 0px;border-radius: 80px;box-shadow: 0 0 15px -10px BLACK;width: 276px;margin: 0 auto;transform: translateX(80px);opacity: 0;pointer-events: none;}
	.helpful_buttonss_mobile_outer p { font-size: 14px; margin: 0; text-align: center; padding-bottom: 4px; }
	.single-policies div#feedback_wrapper .helpful_buttonss_mobile_toggle,
	.page-template-template-pdf div#feedback_wrapper .helpful_buttonss_mobile_toggle,
	div#feedback_wrapper.active .helpful_buttonss_mobile_toggle { animation: buttonanimate 0.6s forwards; animation-iteration-count:2; }
	.helpful_buttons.mobile-active .helpful_buttonss_mobile_outer {pointer-events: unset;opacity: 1;transform: translateX(0);}
	
	.helpful_buttons_inner .wpcf7-form-control .wpcf7-list-item {border-radius: 20px 0 0 20px;}
	.helpful_buttons_inner .wpcf7-form-control .wpcf7-list-item.last {border-radius: 0 20px 20px 0;}
	.helpful_buttonss_mobile_toggle {transform: scale(0) translateX(10px);opacity: 0;}
	.single-policies div#feedback_wrapper .helpful_buttonss_mobile_toggle,
	.page-template-template-pdf div#feedback_wrapper .helpful_buttonss_mobile_toggle,
	div#feedback_wrapper.active .helpful_buttonss_mobile_toggle {transform: scale(1);opacity: 1;}
	div#feedback_wrapper .helpful_buttons.mobile-active .helpful_buttonss_mobile_toggle {transform: scale(0) translateX(10px);opacity: 0;}
    div#feedback_wrapper .helpful_buttons.mobile-active {left: 20px;width: 276px;right: 20px;margin: 0 auto;}
    
    .lln-test-buttons-row div.ow-button-base { text-align: center; }
	
}
@keyframes buttonanimate {
	0% { box-shadow:0 0 0 0 #ffd213; }
	90% { box-shadow:0 0 0 30px #ffd2134d; }
	100% { box-shadow:0 0 0 40px #ffd21300; }
}
@media only screen and (max-width:767px){
    .home-student-types .sow-features-list {display: flex;flex-direction: column;}
    .home-student-types .sow-features-list > div {width: 100% !important;margin: 0 auto !important;padding: 0 !important;}
    .home-student-types .sow-features-list > div + div {margin-top: 50px !important;}

    .pdf-viewer {height: calc(100vh - 75px);}
    .kingster-footer-wrapper .gdlr-core-divider-item {display: none;}
    .kingster-footer-wrapper img {margin: 0 auto;display: block; border-bottom: 2px solid #ffd100;width: 100%;height: 150px;object-fit: contain;padding-bottom: 20px;opacity: 1;margin-bottom: -40px;}
    body.kingster-body-front .kingster-container, body.kingster-body-front .gdlr-core-container {max-width: 100%;}
    .fee-table-wrapper .flex-row{flex-direction: column;}
    .fee-table-wrapper .flex{max-width: calc(100% - 20px);}

    .overview-header .apply-wrapper:before {width: 100px;height: 100px;background-size: 100px;margin-top: 0;margin-top: -172px;}
    .overview-header {flex-direction: column-reverse;}
    .overview-header .apply-wrapper {margin: 0 auto;}
    .overview-header .btn-apply {position: fixed;bottom: 0;left: 0;right: 0;z-index: 1000;border-radius: 5px 5px 0 0;}
    .active-feedback .overview-header .btn-apply {transform: translateY(100%);}
    
    .kingster-page-title-wrap.kingster-style-medium .kingster-page-title,
    .kingster-page-title-wrap .kingster-page-title-bottom-gradient+.kingster-page-title-container h1 {font-size: 20px !important;}
    
    .kingster-page-title-wrap .kingster-page-title-content,
	.kingster-page-title-wrap.kingster-style-custom .kingster-page-title-content {padding-top: 200px !important;padding-bottom: 40px !important;}
	.zone-links ul li{flex-basis: 50%; padding-bottom:62.5%;}
} 

@media only screen and (max-width:650px){
    span.wpcf7-radio.student_type {flex-direction: column;}
    span.wpcf7-radio.student_type label input+span:before {width: 60px;height: 60px;float: left;margin: 9px;}
    span.wpcf7-radio.student_type label input+span {height: 85px;padding: 0;line-height: 78px;text-align: left;}
    .gdlr-core-course-search-item .gdlr-core-search-frame form.gdlr-core-course-form > * {margin-bottom: 14px;flex-basis:50%}
    .gdlr-core-course-search-item .gdlr-core-search-frame form.gdlr-core-course-form >.gdlr-core-course-column:last-of-type {flex-basis: 100%;}

    .logo-strap .sow-image-grid-image + .sow-image-grid-image {margin-top:40px;}
    .logo-strap .sow-image-grid-image {display: block !IMPORTANT;}
    .kingster-copyright-container>div{text-align:center;}

    .gdlr-core-course-search-page-container > .gdlr-core-column-40 .gdlr-core-course-item .gdlr-core-course-item-list {flex-basis: calc(100% - 20px);}
    .search_result_container.row article {flex-basis: calc(100% - 20px);}
}

@media only screen and (max-width:600px){
    div#wpadminbar {top: 0;position: fixed;z-index: -1;}
    .loop-ielts-requirements article {flex-basis: 100%;}
    .page-nav-row > div{flex-basis:100px;}
    .page-nav-row > div:nth-of-type(3){flex-basis:80px; font-size:14px;}
    .page-nav-row > div  a{font-size:14px !important;}
}

@media only screen and (max-width:550px){
    .info-buttons a {margin: 10px auto 0px !important;width: 100%;text-align: center;}    
	.type-tabs > * {font-size: max(13px, 3vw);padding: 0 10px;}
	.zone-links ul li a {font-size: 16px;}
}




@media only screen and (max-width:480px){
	.gdlr-core-course-search-item .gdlr-core-search-frame form.gdlr-core-course-form > * {margin-bottom: 14px;flex-basis:100% !important;}
	.zone-links ul li{flex-basis: 100%;height: initial;padding-bottom:0;}
    .zone-links ul li a {position: relative;}
    .helpful_modal_inner input[type=submit] {margin: 25px auto -30px;}
    .helpful_modal_inner .your_details {flex-direction: column;}
    .helpful_modal_inner .your_details span.h-email {margin-top: 15px;}
}

.zone-links ul.numbered {list-style: decimal;padding: 30px;}
.zone-links ul.numbered li {flex-basis: 100%;padding: 0;height: auto;}
.zone-links ul.numbered li a {position: relative;padding: 0;box-shadow: none;}
.zone-links ul.numbered li a:before {display: none;}
.zone-links ul.numbered li a:hover {transform: none;}

.fee-table-wrapper .flex.vet_studnets_loan {display: none;}
.fee-table-wrapper .sub-title {background: #019848;color: white;position: relative;margin-bottom: 10px;}
.fee-table-wrapper .sub-title:before {content: '';display: block;position: absolute;right: 0;left: 0;border: 15px solid transparent;height: 100%;border-color: transparent #ffd100;}

.offer_badge { padding: 5px; position: absolute; background: #e4bc8b; color: #a10137; margin-top: -26px; left: 22px; right: 22px; font-size: 16px; font-weight: bold; border-radius: 30px; }
.fee-table-wrapper .flex { position: relative; }
.flex.offer.offer-christmas-new-year-special { background-color: #bd2743; background-image: url(../assets/xmas.png); background-size: 120% auto; background-repeat: no-repeat; background-position: 0 -18px; }
.flex.offer.offer-christmas-new-year-special .details div+div { border-color: #ead7b6; }
.flex.offer.offer-christmas-new-year-special .main, 
.flex.offer.offer-christmas-new-year-special .total-fee { color:white; }
.other-fees a span { background: #069648; display: inline-block; padding: 2px 12px; color: #ffffff; border-radius: 3px; margin-left: 10px; transition: all ease-in 200ms; font-weight: bold; }
.other-fees a:hover span { background: #04833d; }
.flex.offer.offer-christmas-new-year-special .fee-type { background: #bd2743; margin: -15px -15px 0; padding: 40px 15px 35px; background: rgb(189,39,67); background: linear-gradient(180deg, rgb(0 0 0) 0%, rgba(189,39,67,0) 100%); border-radius: 10px 10px 0 0; }
.other-info { padding: 40px; background: white; margin: 30px auto !important; border-radius: 10px; }



.fee-table-wrapper .flex.has-color {background-color: var(--block-color);}
.fee-table-wrapper .flex.has-color .sub-title:before {border-color: transparent var(--block-color);}
.fee-table-wrapper .flex.has-color .details div+div {border-color: var(--block-color);}
.fee-table-wrapper .flex.invert .main { color: white; }
.fee-table-wrapper .flex.invert .total-fee { color: white; }


div#fees .fee-table-wrapper .flex-row { display:none; }
div#fees .other-fees { display: none; }
div#fees .additional_fee_text { display: none; }
div#fees .other-info {display:none;}

div#fees.active .fee-table-wrapper .flex-row { display:flex; }
div#fees.active .other-fees { display: block; }
div#fees.active .additional_fee_text { display: block; }
div#fees.active .other-info {display:none;}

.fee-strap-title:after { content: ''; width: 15px; height: 14px; border: 1px solid #049648; display: block; position: absolute; top: calc(calc(50%) - 10px); transform: rotate(45deg); border-color: transparent #049648 #049648 transparent; right: 7px; transition: all ease-in 200ms; pointer-events: none; }
.fee-strap-title { position: relative; cursor: pointer; }
div#fees.active .fee-strap-title:after{transform: rotate(-135deg);}
div#fees:not(.active) {background: #fbd101; padding: 0;}
div#fees.active .non-active{display:none;}
div#fees:not(.active) .fee-strap-title { padding: 30px 0; }