/**
Theme Name: Englishwise global
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: englishwise-global
Template: astra
*/
/* --------- Website Banner   -------  */
#field_1_48 .gform-field-label, #field_1_80 .gform-field-label, #field_1_90 .gform-field-label{
    background-color: #18295D;
    padding: 20px;
    border-radius: 10px;
    color: #fff;
    font-size: 19px !important;
    height: 67px;
    display: block;
    margin-bottom: 25px !important;
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'Raleway';
}
#field_1_48  .gfield_required {
	    font-size: 23px;
    padding-left: 3px;
	    line-height: 15px;
}
.banner-sub {
	font-weight:400;
}
.facebook-img {
    background-color: #375794;
    width: 146px;
    border-radius: 10px;
    padding: 10px 15px;
}
.fb:hover .facebook-img {
	    background-color: #E21E24;
}

.wa__btn_popup{
	bottom:15px!important;
	right:15px!important;
}
.fb-div {
	margin-top: 10px;
    display: inline-block;
}
.website-banner {
    height: 85vh;
    display: flex;
    align-items: center;
    position: relative;
    min-height: 750px;
    background: rgb(27, 8, 13);
    background: linear-gradient(1deg, rgba(27, 8, 13, 1) 0%, rgba(229, 30, 33, 1) 100%);
    padding-top: 115px;
    padding-bottom: 18px;
    min-height: 700px;
    max-height: 850px;
}
.ast-primary-header-bar {
    background-color: #ffffff !important;
    margin-top: 0;
    border-top: 6px solid #E21E24;
}
.website-banner > .vc_col-sm-12, .website-banner > .vc_col-sm-12 > .vc_column-inner, .website-banner > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper, .banner-inner, .banner-right, .banner-left {
    height: 100% !important;
}
.ast-logo-title-inline .ast-site-identity {
	padding: 10px 0 !important;}

.banner-right, .banner-left {
	display:grid;
align-items:center;
}
/* .banner-left  img{
	    max-width: 78%;
} */
.list-banner {
	list-style:none;
	padding-left: 0 !important;
}
.list-banner li {
position: relative;
    padding: 4px 0 4px 37px;
    color: #fff;
}
.list-banner li:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(https://englishwiseglobal.qld.edu.au/wp-content/uploads/2024/11/banner-check.png);
    background-size: cover;
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    left: 0;
    top: 10px;
}
.two-colms {
	display:grid;
	grid-template-columns:1fr 1fr;
	column-gap:30ppx;
}
.common-button.blue-btns {
	background-color:#28396D;
}
.website-banner .common-button:hover {
	background-color:#fff;
}
.website-banner .common-button:focus {
	color:#fff;
}
.website-banner .common-button:hover span {
	color:#000;
}
.website-banner .common-button:hover img {
	    filter: invert(1);

}
.banner-left-image img {
	max-width:600px;
}
.two-cols {
	display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
}
/* ---------------- Just Below Banner ----------- */
.below-heading-side-just {
	padding: 0 50px 0 50px;

}
.prepare-sub-division {
    display: flex;
    column-gap: 13px;
}
.exam-course {
	-webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    cursor: pointer;
    background-color: #f8f7fc26;
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 40px;
}
.prepare-sub-division {
	    display: flex;
    column-gap: 13px;
}
.left-side-below-banners {
	display: grid;
    align-items: end;
    min-height: 400px;
}
.catchy-heading {
    font-family: 'Raleway' !important;
	font-weight:900;
    color: #fff;
    font-size: 26px;
    line-height: 1.5em;
    max-width: 425px;
    margin-bottom: 30px !important;
}
.just-below-banner {
	min-height:450px;
}
.just-below-banner-wrap > .vc_column-inner > .wpb_wrapper{
	    backdrop-filter: blur(17px);
    background-color: #f8f7fc1a;
    padding: 15px;
    margin-top: -77px;
    border-radius: 3.25rem;
}
.just-below-banner {
	    padding: 20px;
	 border-radius: 3.25rem;
	position:relative;
}
.just-below-banner:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 3.25rem;
    background: rgb(39, 56, 108);
    background: linear-gradient(0deg, rgba(39, 56, 108, 1) 0%, rgba(39, 56, 108, 0) 57%);
}
.just-below-main-row {
	overflow:visible !important;
}
.just-below-banner.vc_row-has-fill {
	background-position: top center !important;
}
/* ------------ About-section home ----------- */
.cric-image img{
	    position: absolute;
    top: 0;
    width: 30%;
    right: 10%;
}
/*  --------------- Common Css ------ */
.msg {
	font-size:20px !important;
	margin-top:20px;
}
.gform_confirmation_message_2 {
	text-align:center;
}
.ast-primary-sticky-header-active .ast-primary-header-bar{
	    background-color: #fff;
}
.ast-mobile-popup-drawer.active .menu-toggle-close {
	border:0 !important;
}
.astra-megamenu .ast-mm-custom-content >p {
	display:none;
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:focus{
	outline:0 !important;
}
.sp-heading {
font-family: 'Raleway' !important;
    font-weight: 700;
    line-height: 1em;
    font-size: 22px;
    margin-bottom: 10px !important;
    color: #28396D !important;
}
#masthead .ast-container {
	padding-left:0;
	padding-right:0;
}
.main-header-bar.ast-sticky-active {
    box-shadow: none;
    background-color: #fff;
}
.list-style li:before {
    content: '';
    background-image: url(https://englishwiseglobal.qld.edu.au/wp-content/uploads/2024/12/check-list.png);
    background-size: contain;
    left: 0px;
    top: 10px;
    width: 30px;
    height: 30px;
    position: absolute;
    background-repeat: no-repeat;
    display: block;
}

.white{
	color:#fff !important;
}
.list-style li {
    position: relative;
    vertical-align: top;
    padding: 10px 0px 10px 40px;
    line-height: 25px;
}
.list-style {
	list-style: none;
    padding-left: 0 !important;
}
html {
  scroll-behavior: smooth;
}

p, .entry-content p {
    margin-bottom: 15px;
	 
}

.ast-site-identity {
    padding: 5px 0;
}


.pad-top {
	padding-top:100px;
}
a:focus {
	    outline: none;
}
h1, h2, h3, h4, h5 {
	margin-bottom:20px !important;

}
.pad-bottom{
	padding-bottom:100px;
}
.pad-row {
	padding-bottom:100px;
	padding-top:100px;
}
.no-bottom-gap {
	margin-bottom:0;
}


.white {
	color:#fff !important;
}
.list {
    list-style: none;
    position: relative;
    margin-left: 20px;
}

.right-side-pad {
	padding-right:30px;
}
.right-side-big-padding {
	padding-right:60px;
}
.left-side-padding{
	padding-left:30px;
}
.left-side-big-padding {
	padding-left:60px;
}

#content h1.responsive, #content h2.responsive, #content h3.responsive, p.responsive {
font-size: clamp(1.375rem, 0.6266rem + 1.5611vw, 2.5rem);

}
p.responsive {
	    font-family: 'Raleway';
	color:#28396D;
	font-weight:900;
}
.wwo-btns {
	    display: flex;
    column-gap: 30px;
}
.common-button {
    cursor: pointer;
    transition: all 0.2s;
    padding: 10px 20px;
    border-radius: 100px;
    background-color: #E31E25;
    border: 1px solid transparent;
    align-items: center;
    height: 59px;
    display: flex
;
    box-sizing: border-box;
    color: #fff;
    font-family: 'Jost';
    font-size: 18px;
    font-weight: 300;
    text-decoration: none !important;
 
}
.common-button.blue-bg {
	background-color:#27386C;
}
.common-button.blue-bg:hover {
	background-color:#E31E25;
}
.common-button:hover {
  background: #28396D;
}

.common-button img {
    width: 26px;
    margin-left: 16px;
    transition: transform 0.3s ease-in-out;
}

.common-button:hover img {
  transform: translateX(5px);
}
.common-button:focus {
	color:#fff;
}
.common-button:active {
  transform: scale(0.95);
}
.banner-btns {
	margin-top: 30px;
}
.common-button:hover {
	color:#fff;
}
/* --------------- Courses home section --------------- */
.title-course-icon-wrap {
	    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    column-gap: 15px;
    margin-bottom: 15px;
}
.title-course-icon-wrap img{
	    width: 33px;
}
.courses-section-wrap-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 30px;
    column-gap: 30px;
}
.course-titles {
    font-family: 'Raleway' !important;
	font-weight:900;
    color: #E31E25;
    font-size: 24px;
    margin-bottom: 0 !important;
}
.course-boxes {
background-color:#fff;
	border-radius:20px;
}
.course-content {
	
}
.crs-des {
	padding:20px;
	min-height:180px;
}
.course-home-main .course-boxes {
    margin-left: 20px !important;
}
.course-boxes img {
	    border-radius: 20px 20px 0 0;
}
.course-content {
	color:#000 !important;
}
.course-boxes-inner:hover .course-im-icon img{
	transform:scale(1.1);
	    transition: 0.5s all;
}
.course-im-icon {
	overflow:hidden;
}
 .course-im-icon img{
	  transition: 0.5s all;
}
.course-boxes-inner {
	border-radius: 20px;
    overflow: hidden;
}
/* ------------ sucess home section ------------- */
.sucess-point-box-inner:hover {
	background-color:#E21E24;
	   transition: 0.3s;
}
.sucess-point-box-inner {
	   transition: 0.3s;
}

.html-image-banner-sec {
    width: 25%;
    padding: 40px 40px;
    border-radius: 20px;
    margin-left: 35px;
}
.website-on-image.vc_row-has-fill {
	    background-attachment: fixed;
}
.scccess-bottom-strip-wrap-inner {
	    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
}
.sucess-point-box-inner {
display: block;
    padding: 60px 35px;
    text-align: left;
    height: 100%;
}

.success-box-title {
      font-family: 'Raleway' !important;
	font-weight:900;
    font-size: 22px;
    color: #fff;
    margin-bottom: 10px !important;
}
.sucess-box-content {
	    color: #fff;
    margin-bottom: 0 !important;
}
.success-box-1 {
	background-color:#E31E25;
}
.sucess-box-image img {
	    width: 70px;
    margin-bottom: 20px;
}
/* ------------------- Student Support Section ------------- */
.tab-right-content {
	margin-bottom:0 !important;
}
.home-tab-student-support .vc_tta-tabs-list{
	    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.home-tab-student-support.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
    border-color: #ffffff ;
    background-color: #ffffff ;
    color: #000 ;
    text-align: left ;
    padding: 20px 20px 20px 0 ;
      font-family: 'Raleway' !important;
	font-weight:900;
    font-size: 20px;
	opacity:0.3;
	    line-height: 1.3em;
}
/* .home-tab-student-support.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a:first-letter {
	color:#E31E25;
	font-size:50px;
	position: absolute;
	top:20px;
} */
.home-tab-student-support.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a {
	opacity:1;
	    border-color: #ffffff ;
    background-color: #ffffff ;
    color: #000 ;
}
.home-tab-student-support.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active {
	    border-bottom: 2px solid #E31E25;
}
.home-tab-student-support.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
	        background-color: #E8ECF7;
        margin-top: 29px;
	    border-radius: 20px !important;
}
.home-tab-student-support.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a:hover {
    background-color: #ffffff;
}
.tab-contain-banner-inner {
	    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 60px;
    margin: 20px;
    align-items: center;
}
.tab-contain-banner-inner-left img {
	    border-radius: 20px;
}
.tab-right-title {
	     font-family: 'Raleway' !important;
	font-weight:900;
    font-size: 30px;
    line-height: 40px;
}
/* ----------- Got Question ------------- */
.gat-question-right-wrap {
outline: 15px solid #faecec;
    border-radius: 20px;
    outline-offset: -12px;
}
.gat-question-right-wrap > .vc_column-inner {
	    padding: 40px !important;
}
.question-right > .vc_column-inner {
	border-radius:20px;
}
 /* --------------- Apllication form  & complaint form & Contact Us------------- */
.section-head-application h3 {
margin-bottom: 0 !important;
    background-color: #18295D;
    padding: 20px;
    border-radius: 10px;
    color: #fff;
    font-size: 19px;
}
.section-head-application {
	    padding-block-end: 0 !important;
}
.gform-theme--foundation #gform_1 .gform_fields, .gform-theme--foundation #gform_3 .gform_fields, .gform-theme--foundation #gform_2 .gform_fields {
	    row-gap: 20px;
}
#gform_1 input[type="text"], #gform_1 input[type="email"], #gform_1 input[type="tel"], #gform_1 textarea,
 #gform_3 input[type="text"], #gform_3 input[type="email"], #gform_3 input[type="tel"], #gform_3 textarea, 
 #gform_2 input[type="text"], #gform_2 input[type="email"], #gform_2 input[type="tel"], #gform_2 textarea, 
 #gform_5 input[type="text"], #gform_5 input[type="email"], #gform_5 input[type="tel"], #gform_5 textarea, #gform_5 input[type="number"]{
	    border: none;
    background-color: #f3f3f3;
    padding: 20px;
    min-height: 50px;
	font-size:17px;
}
 #gform_5 .ginput_container_number {
	position:relative;
}
#gform_5 .ginput_container_number:after {
position: absolute;
    content: '';
    width: 30px;
    height: 99%;
    display: block;
    right: 0;
    top: 0;
    background-color: #fff;
}
 #gform_5 input[type="text"]:focus, #gform_5 input[type="email"]:focus, #gform_5 input[type="tel"]:focus, #gform_5 textarea:focus, #gform_5 input[type="number"]:focus {
    outline: 0;
}
 #gform_5 input[type="text"], #gform_5 input[type="email"], #gform_5 input[type="tel"], #gform_5 textarea, #gform_5 input[type="number"]{
    background-color: #fff !important;
    padding:20px 0 !important;
    min-height: auto;
    border: 0 !important;
    border-bottom: 1px solid #000 !important;
    box-shadow: none;
    border-radius: 0 !important;
}
 #gform_5 .gfield_label {
	    display: block;
}
 #gform_5 .gfield_required {
	    margin-left: 5px;
}
#gform_2 select, #gform_1 select {
		    border: none;
    background-color: #f3f3f3;
    padding: 9px 20px;
    min-height: 50px;
	font-size:17px;
}
.faq-inner {
	    height: 500px;
    overflow: auto;
    margin-bottom: 35px;
}
#gform_1 input[type="text"]::placeholder, #gform_1 input[type="email"]::placeholder, #gform_1 input[type="tel"]::placeholder, #gform_1 textarea::placeholder, 
#gform_3 input[type="text"]::placeholder, #gform_3 input[type="email"]::placeholder, #gform_3 input[type="tel"]::placeholder, #gform_3 textarea::placeholder, 
#gform_2 input[type="text"]::placeholder, #gform_2 input[type="email"]::placeholder, #gform_2 input[type="tel"]::placeholder, #gform_2 textarea::placeholder,
#gform_5 input[type="text"]::placeholder, #gform_5 input[type="email"]::placeholder, #gform_5 input[type="tel"]::placeholder, #gform_5 textarea::placeholder{
	font-size:17px !important;
}
#gform_1 .gfield_label, #gform_3 .gfield_label, #gform_2 .gfield_label, #gform_5 .gfield_label {
	font-size:19px;
}
 #gform_1 textarea,  #gform_3 textarea, #gform_2 textarea, #gform_5 textarea {
    min-block-size: 125px;
max-height: 125px;}


 #gform_1  .datepicker,  #gform_3  .datepicker, #gform_2  .datepicker, #gform_5  .datepicker {
	width:100%;
}
.gform-theme--foundation #gform_1 input[type="submit"], .gform-theme--foundation #gform_3 input[type="submit"], .gform-theme--foundation #gform_2 input[type="submit"], .gform-theme--foundation #gform_5 input[type="submit"]  {
    background-color: #E31E25;
    display: grid;
    height: 60px;
    padding: 15px 35px;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    border-radius: 60px;
		margin:auto !important;
}
 #gform_1 input[type="submit"]:hover,  #gform_3 input[type="submit"]:hover, #gform_2 input[type="submit"]:hover, #gform_4 input[type="submit"]:hover {
	background-color:#27386C;
}
.declair-class-form .gfield_label, .declair-class-form input, .declair-class-form .ginput_container, .declair-class-form .gfield_description  {
	display:inline !important;
}
.declair-class-form .ginput_container, .declair-class-form input, .declair-class-form .gfield_description {
	padding-left:20px;
	    font-size: 18px;
}
.declair-class-form input {
	width:250px !important;
}

/* banner inner ------------------ */
.common-banner-inner {
	    min-height: 550px;
	height:585px;
}
.common-banner-inner.vc_row-has-fill {
	    background-attachment: fixed;
}

.common-banner-inner > .wpb_column, .common-banner-inner > .wpb_column > .vc_column-inner, .common-banner-inner > .wpb_column > .vc_column-inner > .wpb_wrapper, .common-banner-inner-wrap, 
.common-banner-inner-wrap > .wpb_column, .common-banner-inner-wrap > .wpb_column > .vc_column-inner, .common-banner-inner-wrap > .wpb_column > .vc_column-inner > .wpb_wrapper, .banner-html-wrap, 
.banner-html-wrap > .wpb_wrapper{
    height: 100%;
}
.banner-html-wrap > .wpb_wrapper {
	position:relative;
	    display: flex;
    align-items: end;
    text-align: center;
    justify-content: center;
}
.common-banner-title-wrap {
background-color: #27386ce0;
    padding: 20px 30px;
       border-radius: 20px;
    display: inline-block;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    min-width: 300px;
    margin-bottom: 10px;
}
.banner-testing {
    text-transform: uppercase;
    letter-spacing: -1px;
    color: #fff !important;
	   margin-bottom: 10px !important;
font-size: clamp(1rem, 0.6764rem + 2.7611vw, 3.4375rem) !important;
}
.inner-banner-bred {
	color: #fff;
    letter-spacing: 1px;
    font-weight: 400;
	 margin-bottom:0 !important;
}


/* -------------- banner on inage home   ------------ */

.website-on-image > .vc_col-sm-12, .website-on-image > .vc_col-sm-12 > .vc_column-inner, .website-on-image > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper, .website-on-image-inner, .banner-right, .banner-left {
    height: 100% !important;
}
/* ------------- Footer css ----------------- */
.wrap-course {
	background-color: #E21E24;
    padding: 5px 13px;
    border-radius: 10px;
    margin-top: 10px;
    display: inline-block;
}
.footer-common-list {
	margin-bottom:0 !important;
}
.site-below-footer-wrap .site-footer-section-1 {
	margin-bottom:0 !important;
}
.footer-top-wrap {
	    display: grid;
    grid-template-columns: 25% auto;
    column-gap: 35px;
}
.left-foot-logo {
	background-color: #fff;
    padding: 20px;
    width: 200px;
    border-radius: 10px;
}
.foots-titles {
	    font-family: 'ITC Avant Garde';
    color: #fff;
    font-size: 24px;
	letter-spacing: 2px;
}
.footer-top-right-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1.3fr;
    column-gap: 30px;
}
.footer-common-list {
	    list-style: none;
    margin-left: 0;
}
.footer-common-list li {
	  
	    border-bottom: 1px dotted #647dc8;
}
.footer-common-list li a {
	color:#fff;
	    font-size: 16px;
	  padding: 13px 0;
	    display: block;
}
.footer-common-list li a:hover {
	color:#E31E25;
}
.footer-left-content {
width: 88%;
    margin-top: 20px;
    font-size: 17px;
    line-height: 35px;
}
.footer-common-list.foots-conts-content li {
position: relative;
    padding: 10px 0 10px 53px;
    border-bottom: 0;
}
.foots-conts-content li img{
    background-color: #fff;
    border-radius: 50%;
    width: 40px;
    padding: 4px;
    position: absolute;
    left: 0;
    top: 17px;
}
.footer-common-list.foots-conts-content li.sp-location {
    position: relative;
    padding: 22px 0 10px 53px;
    border-bottom: 0;
    display: grid;
    align-items: center;
    grid-template-columns: auto 1fr;
    color: #fff;
}
.sp-loc-links {
	    position: relative;
    left: 53px;
    width: calc(100% - 53px);
    display: block;
	color:#fff;
}
.sp-loc-links:hover,  .sp-loc-links:focus{
	color:#E21E24;
}
.footer-common-list p {
	margin-bottom:10px !important;
}
/* --------------- About page design --------- */
.vision-culture-wrap-inner {
	    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 60px;
}
.about-page-top-left {
	position:relative;
}
.logo-ab-top img{
	    position: absolute;
    top: 47px;
    right: 50px;
    z-index: -1;
}
.left-ab-page-main-image img{
	border-bottom: 10px solid #28396D;
    border-radius: 20px;
}
.about-bottom-page-contact-main {
	    background: rgb(27, 8, 13);
    background: linear-gradient(1deg, rgba(27, 8, 13, 1) 0%, rgba(229, 30, 33, 1) 100%);
}
.inner-page-cont-section-inner {
	    display: grid;
    grid-template-columns: 1.7fr 1fr;
    column-gap: 30px;
}

.inner-page-cont-section  .common-button:hover {
    background-color: #fff;
}
.inner-page-cont-section .common-button:focus {
	color:#fff;
}
.inner-page-cont-section .common-button:hover span {
	color:#000;
}
.inner-page-cont-section .common-button:hover img {
	    filter: invert(1);
}
.btn-with-tops {
	margin-top:30px !important;
}
.about-bottom-page-contact-main {
	padding-top:60px;
	padding-bottom:60px;
}
.about-bottom-page-contact-main {
	overflow:visible !important;
}
.inner-page-cont-section-right-inner img {
    position: absolute;
    bottom: -60px;
    height: 155%;
    right: 0;
}
.culture-title, .vission-heading {
	background-color: #28396D;
    padding: 10px 20px;
    color: #fff !important;
    border-radius: 20px 20px 0 0;
}
.culture-box-inner, .vision-box-inner {
	    background-color: #fff;
    border-radius: 20px;
}
.culture-content, .vision-content {
	padding:0 20px 20px 20px;
}
/* campus page css ---------------- */
.campus-left-side > .vc_column-inner{
	border-radius:20px;
}


/* student support page ------------ */
.main-support-sub-wrap {
	    margin-top: 45px;
}
.main-support-sub-wrap-inner {
	display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 60px;
}
.main-support-sub-middle-wrap-left-inner h3, .main-support-sub-middle-wrap-right-inner h3 {
background-color: #28396D;
    padding: 10px 20px;
    color: #fff !important;
    border-radius: 20px 20px 0 0;
}
.main-support-sub-middle-wrap-left-inner, .main-support-sub-middle-wrap-right-inner {
	    background-color: #fff;
    border-radius: 20px;
	    height: 100%;

}
.md-spoort-content {
padding: 0 20px 20px 20px;
	
}
.main-support-sub-middle-wrap-inner {
	    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
}
.main-support-sub-wrap-left-inner img {
	border-radius:20px;
}
/* ----------- Life in australia --------------- */
.life-top-left > .vc_column-inner{
	border-radius:20px;
}
/* ----------- Visa info page ----------------- */
.visa-info-top-left > .vc_column-inner{
	border-radius:20px;
}
.visa-bottom-wrap-inner {
    background-color: #fff;
    border-radius: 20px;
}
.visa-bot-content {
    padding: 0 20px 20px 20px;
}
/* complain page css ------------ */
.complain-title {
    background-color: #28396D;
    padding: 10px 20px;
    color: #fff !important;
    border-radius: 20px 20px 0 0;
}
.complaint-bot-content {
    padding: 0 20px 20px 20px;
}
.complaint-bottom-wrap-inner {
    background-color: #fff;
    border-radius: 20px;
}
.complain-top-left > .vc_column-inner{
	border-radius:20px;
}

/* ------- Payment option page -------------- */
.payment-title {
    background-color: #28396D;
    padding: 10px 20px;
    color: #fff !important;
    border-radius: 20px 20px 0 0;
}
.payment-sub-middle-wrap-right-inner, .payment-sub-middle-wrap-left-inner, .payment-sub-top-wrap-left-inner {
	    background-color: #fff;
    border-radius: 20px;
	    height: 100%;
}
.payment-sub-middle-content {
	    padding: 0 20px 20px 20px;
}
.payment-middle-wrap-inner {
	    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 45px;
    margin-top: 45px;
}
/* --------------- Contact Page css --------------- */
.cont-wrap-inner {
	    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 30px;
}
.cont-page-wrap-box-inner {
    display: block;
    text-align: center;
    background-color: #fff;
    border-radius: 20px;
    height: 100%;
}
.cont-page-box-content {
	    display: grid;
    padding: 20px;
}
.title-contact {
	color: #fff;
    background-color: #28396D;
    padding: 20px;
    border-radius: 20px 20px 0 0;
    font-family: 'Raleway';
    font-weight: 700;
    font-size: 24px;
}
.cont-page-box-content a{
	    color: #000;
    text-decoration: none;
}
.cont-page-box-content img {
	    width: 80px;
    margin: auto;
    margin-bottom: 20px;
}
/* -------------- Cource page -------------- */
.course-table-main table, .course-table-main th, .course-table-main td {
  border: 1px solid black;
  border-collapse: collapse;
}
.course-table-main {
	    margin-top: 20px;
}
.course-section-title {
    background-color: #28396D;
    padding: 10px 20px;
    color: #fff !important;
    border-radius: 20px 20px 0 0;
    font-size: 20px;
    font-family: 'Raleway';
}
.course-wrap-inner {
    background-color: #fff;
    border-radius: 20px;
}
.course-section-content {
	    padding: 0 20px 20px 20px;
}
.accessment-wrap-inner {
	    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 60px;
}
.ielts-left-side > .vc_column-inner{
	border-radius:20px;
}
/* process page css ----------------- */
.enrollment-steps-first-wrap-inner {
    display: grid
;
    grid-template-columns: 9fr 50px 9fr 50px 9fr;
    border-bottom: 2px solid #ECEFF9;
}
.step-box {
    text-align: center;
    height: 100%;
    position: relative;
    margin-bottom: 60px;
/*     padding: 0px 20px 0 20px; */
	position:relative;
}
.step-box-inner:before {
	content:'';
	display:block;
	width:2px;
	height:35px;
	position:absolute;
	bottom:0;
	left:calc(50% - 1px);
	height:35px;
	background-color: #E21E24;
} 
.image-icon-step img {
	    width: 70px;
    margin-bottom: 20px;
}
.wrap-titles {
	    font-family: 'Raleway';
    font-size: 17px;
    line-height: 27px;
}
.step-number {
    height: 30px;
}
.step-content {
	min-height: 71px;
    display: block;
}
.step-nm {
	    position: absolute;
    width: 60px;
    text-align: center;
    height: 60px;
    background-color: #28396D;
    color: #fff;
    display: grid;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    font-family: 'Raleway';
    border-radius: 15px;
    bottom: 30px;
    margin-bottom: 0 !important;
    right: calc(50% - 30px);
	
}
.step-box-inner {
    padding: 20px 20px 0 20px;
    padding-top: 20px;
    border-radius: 10px;
    background-color: #f9faff;
}
.enrollment-steps-second-wrap-inner {
	    display: grid
;
    grid-template-columns: 4fr 9fr 50px 9fr 4fr;
    border-bottom: 2px solid #ECEFF9;
}
.enrollment-steps-second-wrap-inner .step-box-inner:before  {
    height: calc(100% + 30px);
    top: -30px;
    z-index: -1;
}
.enrollment-steps-third-wrap-inner {
	    display: grid
;
    grid-template-columns: 1fr 1fr 1fr;
 
}
.enrollment-steps-third-wrap-inner .step-box-inner:before {
	    height: 100%;
    top: -30px;
    z-index: -1;
}
@media only screen and (max-width: 1600px) and (min-width: 1367px){
	.value-box {
		padding: 20px !important;}
	
	
	#masthead .ast-container, .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
		padding-left: 0px;
		padding-right: 0px;
	}
	.site-primary-footer-inner-wrap {
        max-width: calc(100% - 70px) !important;
        margin: auto;
        padding: 0 !important;
	}

}
@media only screen and (max-width: 1366px) {

	.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
		padding-left: 0px;
		padding-right: 0px;
	}

	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
		padding:0 !important;
	}
	.inner-banner > .vc_col-sm-12 {
		padding-left:15px;
		padding-right:15px;
	}
}

@media only screen and (max-width: 1366px) {
    .global-wide-content > .wpb_column > .vc_column-inner, .site-above-footer-wrap > .ast-builder-grid-row-container-inner, .site-primary-footer-wrap > .ast-builder-grid-row-container-inner {
        padding: 0 30px !important;
    }
	
/* 	.site-primary-footer-wrap>.ast-builder-grid-row-container-inner, .ast-main-header-wrap  .site-primary-header-wrap{
		padding: 0 15px !important;
	} */
	.site-above-footer-wrap>.ast-builder-grid-row-container-inner {
		padding: 0 !important;
	}
 .site-content .ast-container {
	 max-width:100% !important;}
	
.ast-desktop .ast-primary-header-bar.main-header-bar {
	    padding-left: 15px !important;
    padding-right: 15px !important;
}
	


}

@media only screen and (min-width: 1367px) {
/* 	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row,  .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
		    padding-left: 0 !important;
    padding-right: 0 !important;
		 	max-width:1650px;
	} */

/*  .site-primary-footer-wrap > .ast-builder-grid-row-container-inner, .site-below-footer-wrap > .ast-builder-grid-row-container-inner, .site-below-footer-wrap > .ast-builder-grid-row-container-inner, .site-primary-header-wrap, .site-above-header-wrap{
    width: 85.2%;
    margin: auto;
    display: block;
	 	max-width:1900px !important;
		} */



	.global-wide-content > .wpb_column > .vc_column-inner    {
    width: 92%;
    margin: auto;
    display: block;
		max-width:1500px;
		}

.site-content .ast-container {
	max-width:1500px !important;
	width: 92%;
    margin: auto;
    display: block;
	padding-left:0;
	padding-right:0;
	}
}
@media only screen and (max-width:1280px) and (min-width:1024px) {

.below-heading-side-just {
	padding:0;
}
	header .custom-logo-link img {
    max-width: 125px;
    width: 125px;
}
	.ast-builder-menu-1 .menu-item > .menu-link {
		font-size: 15px !important;
		    padding: 12px !important;
	}
	header .common-button {
		font-size: 14px !important;
	}
	.footer-top-wrap {
grid-template-columns: 25% auto;
}
	.footer-left-content {
		width: 100%;}
	
	.footer-top-right-wrap {
    grid-template-columns: 1fr 1fr 1.5fr !important;
	
}
}


@media only screen and (max-width:1023px) {
	.enrollment-steps-first-wrap-inner, .enrollment-steps-second-wrap-inner, .enrollment-steps-third-wrap-inner {
		    grid-template-columns: 1fr;
		    margin-left: 30px;
    margin-right: 30px;
	}
	.tabs-upper  {
		display:block !important;
	}
	.vision-culture-wrap-inner, .main-support-sub-wrap-inner {
		column-gap:30px !important;
	}
	.right-side-big-padding {
    padding-right: 30px;
}
	.inner-page-cont-section-left {
		z-index: 2;
    position: relative;
	}
	.home-tab-student-support.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
		font-size:18px;
	}
	header .common-button {
		height:45px;
		padding: 10px 15px;
	}
	.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
	.below-heading-side-just {
    padding: 0;
}
	.wwo-btns {
    column-gap: 15px;
}
	.html-image-banner-sec {
		width: 50%;
	    margin-left: 16px;
	}
	.scccess-bottom-strip-wrap-inner {
    grid-template-columns: 1fr 1fr;
}
	.success-box-4 {
		background-color:#E32027;
	}
	.sucess-point-box-inner {
		padding: 30px 30px;}
	
	.tab-contain-banner-inner {
    display: grid
;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
		align-items: start;}
	
	.footer-top-wrap {
		    grid-template-columns: 1fr;
    row-gap: 20px;
	}
	.footer-left-content {
    width: 100%;
}

	.foots-titles {
		font-size: 19px;}
	.foots-conts-content li img {
		    width: 40px;

	}
	.footer-common-list.foots-conts-content li {
		padding: 10px 0 10px 49px;}
	
	
}
@media only screen and (min-width: 768px) {
.stretchMe {
    position: relative;
    width: 100vw !important;
    left: 50% !important;
    margin-left: -50vw !important;
    max-width: inherit !important;
}
}

@media only screen and (max-width: 767px) {
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
		        margin-bottom: 0 !important;
	}
	
	.sp-loc-links {

    top: 15px;
}
	.foots-conts-content li:last-child, .foots-conts-content li:last-child a  {
		padding-bottom:0 !important;
	}
	.ast-builder-grid-row {

		grid-column-gap: 10px !important;}
	
	    .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
	.ast-logo-title-inline .site-logo-img {
    padding-right: 0px !important;
}


	
	.gat-question-right-wrap {
		    order: 2 !important;
	}
	.question-right {
		    min-height: 400px;
    order: 1;
	}
	.website-banner {
padding-bottom:0 !important;}


.tab-right-title {

    font-size: 20px;
    line-height: 29px;}
	
.mob-first {
	    order: 1;

}
.mob-last {
	    order: 2;

}
	.mob-change-main {
		display: flex; flex-wrap: wrap;
	}
	.website-banner {
    height: auto;
		    min-height: auto;
    max-height: initial;
	}
	.banner-left-image img {
    max-width: 346px;
}
	    .right-side-big-padding {
        padding-right: 0;
    }
	.banner-left .wpb_single_image {
		text-align:center;
	}
	.banner-right {
		text-align:center;
	}
	.wwo-btns {
		    justify-content: center;
	}
	.banner-right {
		padding-top: 40px;
	}
	.left-side-padding  {
		padding-left:0 !important;
	}
	    .scccess-bottom-strip-wrap-inner {
        grid-template-columns: 1fr;
    }
	.success-box-3 {
		    background-color: #E32027;
	}
	    .success-box-4 {
        background-color: #28396D;
    }
	    .tab-contain-banner-inner {
			grid-template-columns: 1fr;
	row-gap:30px;}
	.home-tab-student-support .vc_tta-panel-title {
		margin-bottom:0 !important;
	}
	.gat-question-right-wrap {
		margin-top:15px !important;
	}
	.footer-top-right-wrap, .main-support-sub-wrap-inner, .main-support-sub-middle-wrap-inner, .payment-middle-wrap-inner, .cont-wrap-inner {
    grid-template-columns: 1fr;
		row-gap: 30px;}
	
	#content h1.responsive, #content h2.responsive, #content h3.responsive {
    font-size: 24px;
}
	h3, .entry-content h3   {
		font-size: 20px !important}
	
	.entry-content h3.culture-title, .entry-content h3.vission-heading, .entry-content .main-support-sub-middle-wrap-left-inner h3, .entry-content .main-support-sub-middle-wrap-right-inner h3 {
		font-size:20px !important;
	}
	.inner-page-cont-section-inner, .two-cols, .accessment-wrap-inner {
		grid-template-columns: 1fr;}
	
	.inner-page-cont-section-right-inner img {
    position: relative;
    bottom: -60px;
    height: 203px;
    text-align: center;
    margin: auto;
}
	.inner-page-cont-section-right-inner, .inner-page-cont-section-left {
		text-align:center;
	}
	.mob-res {
		margin-top:30px;
	}
		.pad-row {
    padding-bottom: 50px;
    padding-top: 50px;
}
	.common-banner-inner {
    min-height: 500px;
    height: 500px
}
		.tab-contain-banner-inner {
		margin:0 !important;
	}
}

@media only screen and (max-width: 480px) {

	header .custom-logo-link img {
    max-width: 110px;
    width: 110px;
}
	    .html-image-banner-sec {
			width: 90%;}
	
	.prepare-sub-division {
		display: block;}
	
	.common-button{
		font-size:14px;
		    padding: 10px 15px;
		height:40px;
	}
	.common-button img {
    width: 20px;
		margin-left: 10px;}
	
	    .banner-left-image img {
        max-width: 100%;
    }
	.ast-header-html-3 {
		padding-right:0 !important;
	}

}



/* --- location section above footer CSS --- */
#ewg-super-wrapper {
    text-align: left !important;
    width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;
    padding: 20px 0 !important;
}

#ewg-super-row {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    margin: 0 -15px !important; 
    width: auto !important;
}

.ewg-super-col {
    flex: 0 0 33.3333% !important; 
    max-width: 33.3333% !important;
    padding: 0 15px 40px 15px !important;
    box-sizing: border-box !important;
    text-align: left !important;
    display: block !important;
}

.ewg-super-col:last-child {
    padding-bottom: 0 !important;
}

.ewg-title-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin-bottom: 10px !important;
}

/* White Circle Wrapper */
.ewg-icon-wrapper {
    background-color: #ffffff !important;
    border-radius: 50% !important;
    width: 36px !important;
    height: 36px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    margin-right: 15px !important;
}

.ewg-icon-wrapper img {
    width: 25px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.ewg-city-name {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    line-height: 1.2 !important;
    font-family: inherit !important;
}

/* Address Link */
.ewg-address-link {
    color: #ffffff !important;
    font-size: 16px !important; 
    line-height: 1.6 !important;
    text-decoration: none !important;
    margin-left: 51px !important; 
    display: block !important;
    font-family: inherit !important;
    transition: opacity 0.3s ease !important;
}

.ewg-address-link:hover {
    opacity: 0.8 !important;
    text-decoration: underline !important;
}
.site-above-footer-inner-wrap{
max-width: calc(100% - 70px) !important;
        margin: auto;
        padding: 0 !important;
}

/* --- RESPONSIVE MOBILE & TABLET --- */
@media (max-width: 991px) {
    .ewg-super-col {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}

@media (max-width: 767px) {
    .ewg-super-col {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

