/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*===================================
 * Responsive 
 *===================================*/
.eton-card-backdrop:before {
	content: '';
    position: absolute;
    top: -10px;
    left: -12px;
    right: calc(-12px * -1);
    bottom: calc(-10px * -1);
    background: linear-gradient(135deg, #F9E8D2 0%, #F5D2C9 45%, #F4B8C5 100%);
    border-radius: calc(28px + 2px);
    transform: rotate(-2deg);
    filter: blur(0.5px);
    z-index: -1;
    opacity: 0.95;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}


@media (max-width:1600px) {

}
@media (max-width:1466px) {

}
@media (max-width:1300px){
	
}

@media (max-width: 1280px) {
	.about-believe-section .brxe-block .brxe-div{
		width: 32.4% !important;
	}
	.school_feature_sec .brxe-block > .brxe-container{
		height: 100%;
	}
	.school_feature_sec .brxe-block .brxe-image{
		height: 200px !important;
	}
	.school_feature_sec .brxe-block .brxe-heading{
		font-size: 20px;
	}
	.school_feature_sec .brxe-block .brxe-text-basic{
		font-size: 14px !important;
	}
	.story-images { 
		width: 50% !important; 
	}
	.story-contents { 
		width: 50% !important; 
	}
	.story-contents .story-content { 
		padding-left: clamp(20px, 2vw, 110px);
		padding-right: clamp(20px, 2vw, 50px); 
	}
	.eton-lbl-left { 
		left: 22%;
	}
} 

@media (max-width: 1062px){
	
}

@media (max-width: 880px){
	
}

@media (max-width: 1024px) {
	 
}
@media (min-width: 768px) and (max-width: 991.98px) { 
	.years-daily-slider.brxe-slider-nested .splide__arrow--prev {
		top: -80px;
		right: 0px;
		left: 85.6%;
	}
	.brxe-breadcrumbs {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	.gt_float_switcher:not(.scrolling){
		right: 0 !important;
	} 
	.adn-open-on-hover {
		width: 70% !important; 
	}
	.fsfh__media { 
		height: 300px; 
	}
	.eton-lbl-left {
		left: 29%;
	}
	.eton-lbl-right { 
		left: 70%;
	}
	.eton-lbl-right { 
		left: 70%;
	}
	.eton-lbl-top { 
		left: 63%;
	}
	.eton-lbl-left-middle { 
		left: 36%;
	}
}

@media (max-width: 767px) {
    .story-scroll {
        height: 400vh !important;
    }
    .story-sticky {
        height: 100svh !important;
        min-height: 600px;
    }
    .story-images {
        width: 100% !important;
    }
	.story-images::before {
		width: 100%; 
		background: linear-gradient( to bottom, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.8) 35%, rgba(255,255,255,0) 75% );
	}
	.story-contents .story-content {
		padding-left: clamp(15px, 2vw, 110px);
		padding-right: clamp(15px, 2vw, 50px);
		top: 5% !important;
	}
    .story-contents {
        width: 100% !important;
    }
    .story-content {
        top: auto;
        bottom: 50px;
        transform: none;
        padding: 0 25px; 
        max-width: 100%;
    }
    .story-content h2 {
        font-size: 32px;
        max-width: 300px;
    } 
    .story-content .brxe-text-basic {
        max-width: 320px;
        font-size: 14px;
    } 
	.brxe-breadcrumbs {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	.gt_float_switcher:not(.scrolling){
		right: 0 !important;
	} 
}

@media (min-width: 320px) and (max-width: 2024px) { 
	.gt_float_switcher:not(.scrolling){ 
		right: -5px; 
	} 
	.gt_float_switcher .gt_options { 
		max-width: 100% !important;
	}
	.gt_float_switcher .gt_options a { 
		padding: 10px 14px !important; 
	}
	.timeline-image-card::after { 
		right: -35px;
		width: 35px;
	}
	.timeline-image-card:nth-child(2n)::after { 
		width: 26px;
		left: -26px;
	}
	.image-border-column::after { 
		left: 10px !important; 
	}
	.brxe-breadcrumbs {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}
	.mobile_logo  img {
		width: 100%;
		right: 0;
		display: flex;
		justify-content: flex-end;
		align-content: center;
		
	}
	.iov_booking {
		background: #E70A16;
		color: #fff;
		padding: 6px 30px;
		border-radius: 50px;
		width: fit-content;
		margin-top: 23px !important;
		transition:all .5s ease-in-out;
	}
	.iov_booking:hover {
		background: #212121;
	}
/* 	.gt_float_switcher .gt-selected .gt-current-lang {
		padding: 6px 24px 6px 10px !important;
	} */
	.gtranslate_wrapper {
		position: absolute;
		right: 0;
		width: 150px;
	}
}


@media (max-width: 767px) { 
	.about-card-content .inner-card-content .brxe-block{
		height: 100% !important;
	} 
	.story-inner-wrapper::before { 
		left: -60px; 
	}
	.timeline-image-card::after {
		right: auto;
		width: 15px;
		left: -54px;
		top: 48%;
	}
	.timeline-image-card:nth-child(2n)::after {
		right: auto;
		width: 15px;
		left: -54px;
		top: 48%;
	}
	.gtranslate_wrapper { 
		top: -17px;
	}
	.gt_float_switcher {
		font-size: 11px !important;
		top: 50%; 
		line-height: 22px !important;
	}
	.gt_float_switcher .gt-selected .gt-current-lang {
		padding: 6px 8px !important;  
	}
	.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow { 
		top: auto;
	}
	
	#brxe-cyaikp .learners-section {
		min-height: 85vh;
		display: flex;
		gap: 10px;
	}
	
	#brxe-fwrogf {
		display: block !important;
	}
	#brxe-mwnlnj,
	#brxe-bqehoe{
		display: block;
	} 
	.several {
      color: #fff !important;
	}
	.several .brxe-text-basic {
		color: #fff;
	}
	.several h2 { 
		backdrop-filter: blur(9px);
		padding: 14px;
		font-size: 23px !important;
		line-height: 30px;
		border-radius: 10px;
	} 
	.years-daily-slider.brxe-slider-nested .splide__arrow--next {
		right: -1%;
	}
	.years-daily-slider.brxe-slider-nested .splide__arrow--prev {
		left: 80%;
	} 
	.brxe-breadcrumbs {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	} 
	.mobile_logo{
		display:block !important;
	}
	.adn-open-on-hover {
		width: 100% !important; 
	}
	.eton_blog_post .content-wrapper { 
		text-align: center;
	}
	.eton_blog_post .content-wrapper p{
		width: 100%;
	}
	.eton_blog_post .content-wrapper .dynamic{
		width: 100%;
	}
	.fsfh__media { 
		height: 280px; 
	}
	.fsfh__nav { 
		justify-content: center; 
	}
	.fsfh__track { 
		gap: 10px; 
		padding: 0; 
	}
	.fsfh__btn {
		width: 30px;
		height: 30px; 
	}
	.page-banner-section{ 
		min-height: 70vh !important;
		height: 70vh !important;
	}
	.fsfh__text { 
		font-size: 15px; 
	}
	.etoh-testimonials-controls button {
		width: 30px;
		height: 30px; 
	}
	.etoh-testimonials-controls button svg {
		width: 15px;
	}
	.eton-center-hub {
		width: 150px;
		height: 150px;
		font-size: 20px;
	}
	.eton-wheel-card { 
		height: 400px;
	}
	.eton-lbl-left {
		left: 26%;
	}
}

@media only screen and (max-width: 478px){ 
	.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow { 
		right: 6px;
		background-size: 9px !important;
		line-height: 1em;
		height: 20px !important;
	}
	.gt_float_switcher {
		width: auto; 
	}
	.gt_float_switcher .gt-selected .gt-current-lang {
		padding: 6px 24px 6px 10px !important;
	}
	.gt_float_switcher img {
		width: 18px !important;
	}
	.gt_float_switcher .gt-selected { 
		text-align: center;
	}
	#brxe-nswqnw .splide__arrow--next{
		right: 37%;
	}
	.home-post-slider button.splide__arrow.splide__arrow--prev {
		left: 37% !important;
	} 
	.story-inner-wrapper::before{
		left: -45px;
		width: 3px;
	}
	.timeline-image-card::after { 
		width: 12px;
		left: -42px;
		height: 3px;
	}
	.timeline-image-card:nth-child(2n)::after { 
		width: 12px;
		left: -42px; 
		height: 3px;
	} 
	.etoh-testimonials-controls button {
		width: 35px;
		height: 35px; 
		font-size: 12px; 
	}
	.brxe-block { 
		height: 100% !important;
	}
	.eton_spotlight_slide .brxe-block { 
		height: auto !important;
	}
	.etn_scroll-image_item h2 { 
		font-size: 30px; 
	}
	#brxe-cyaikp .learners-section {
		min-height: 85vh;
		display: flex;
		gap: 10px;
	}
	#brxe-fwrogf {
		display: block !important;
	}
	#brxe-mwnlnj {
		display: block;
	}
	.several {
      color: #fff !important;
	}
	.several .brxe-text-basic {
		color: #fff;
	}
	.several h2 { 
		backdrop-filter: blur(9px);
		padding: 14px;
		font-size: 23px !important;
		line-height: 30px;
		border-radius: 10px;
	}
	.years-daily-slider.brxe-slider-nested .splide__arrow--next {
		right: -1%;
	}
	.years-daily-slider.brxe-slider-nested .splide__arrow--prev {
		left: 80%;
	} 
	.brxe-breadcrumbs {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	} 
	.story-contents .story-content {
		padding-left: clamp(12px, 2vw, 110px);
		padding-right: clamp(12px, 2vw, 50px); 
	}
	.eton-center-hub {
		width: 110px;
		height: 110px;
		font-size: 14px;
	}
	.eton-svg-label {
		font-size: 10px;
	}
	.sector-group path { 
		stroke-width: 2px; 
	} 
	.eton-lbl-left {
		left: 23%;
	}
	.iov_booking {
		display:block !important;
	}
}



