@media only screen and (max-width: 1880px){
	.dialog-close-button.dialog-lightbox-close-button{
		bottom:0px !important;
	}
}
@media only screen and (max-width: 1599px) {
	.foto_col{
		height: fit-content;
	}
	.fase-table-design td.column-1{
		width:200px !important;
	}
	.dialog-close-button.dialog-lightbox-close-button{
		bottom:13px !important;
	}

	/* 	.school-card-cont{
	max-height: 520px;
} */
	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1366px) {
	/* 	.school-card-cont{
	max-height: 450px;
} */
	.fase-table-design td.column-1 {
		width: 150px !important;
	}
	/* 	.foto_col{
	top:50px;
} */
	.elementor-414 .elementor-element.elementor-element-f89479f{
		top:56px !important;
	}
	.notfound-content{
		padding:14vw 0;
	}
	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
	/* 	.school-card-cont{
	max-height: 390px;
} */
	.fase-table-design td.column-1 {
		width: 100px !important;
	}
	.fase-table-design p{
		font-size:16px !important;
	}
	.fase-table-design h3{
		font-size:20px !important;
	}
	/* 		.foto_col{
	top:70px;
} */
	.notfound-content{
		padding:16vw 0;
	}
	.dialog-close-button.dialog-lightbox-close-button {
		bottom: 0px !important;
	}
	.cu-popup .dialog-close-button{
		padding:5px;
	}
	/* 	#elementor-popup-modal-1962 .dialog-message{
	max-width:1120px !important;
} */
	/* Check 1025px and add css here */
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 30px;
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 10px;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 130px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
		width: calc(100% - 60px) !important;
		margin: 0 30px !important;
	}
	.menu-box .elementor-menu-toggle { 
		padding: 0;
	}
	.heder_col > .elementor-widget-wrap.elementor-element-populated {
		backdrop-filter: unset;
	}
	/* 			.foto_col{
	top:0;
} */
	.rev_sec .rev_iner_sec .rev_con_col {
		width: 100% !important;
		max-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.rev_sec .rev_iner_sec .rev_con_col > .elementor-widget-wrap.elementor-element-populated {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 10px !important; /* add a small inner padding for breathing space */
	}

	/* optional – center content properly */
	.rev_sec .rev_iner_sec {
		padding: 0 !important;
	}
figure.wp-caption {
    width: 70%;
    position: relative;
    margin: 0 auto !important;
}
	.foto_col {
        max-width: 700px !important;
        height: fit-content;
        width: 100% !important;
        margin: 0 auto;
    }
	.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    background-color: #323232 !important; /* solid, no transparency */
}

	/* 	.rev_sec {
	position: relative; 
}

	.rev_sec .rev_iner_sec {
	display: flex;
	align-items: flex-start;
}

	.rev_sec .rev_iner_sec .rev_img_col {
	position: sticky;
	top: 100px; 
	align-self: flex-start;
	height: auto;
}

	.rev_sec .rev_iner_sec .rev_con_col {
	flex: 1;
} */
	.notfound-content{
		padding:19vw 0;
	}
	.about-card-img{
		max-width: 710px !important;
		width: 100% !important;
		margin: auto;
	}
	.school-card{
		max-width:700px !important;
		width:100% !important;
		margin:auto;
	}
	.school-card{
		position:unset !important;
	}
	.school-card-cont{
		top:35px !important;
		bottom:70px !important;
	}
	.dialog-close-button.dialog-lightbox-close-button {
		bottom: 15px !important;
	}
	body .gform_confirmation_message{
		font-size:20px;
	}
	.same-popup-size{
		height:auto;
	}



	/* Check 768px and add css here */
}
@media only screen and (max-width: 988px){
	.notfound-content{
		padding:21vw 0;
	}

}
@media only screen and (max-width: 886px){
	.notfound-content{
		padding:23vw 0;
	}
	.cu-popup .dialog-close-button.dialog-lightbox-close-button {
		right: 5% !important;
		top: 80px !important;
		height: 30px;
	}
	/* 		.same-popup-size{
	height:90vh;
} */
	.cu-popup .dialog-close-button.dialog-lightbox-close-button{
		height:22px;
		font-size:22px !important;
	}
}
@media only screen and (max-width: 767px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}

	.notfound-content {
		padding: 12vw 0;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown { 
		padding: 0 20px;  
		width: calc(100% - 40px) !important;
		margin: 0 20px !important;
	}
	.logo-gallery{
		width:50% !important;
	}
	body .gform_wrapper form .gform_body ul li.gfield
	{
		width:100% !important;
	}
	.fase-table-design{
		overflow-x:auto;
	}
	.fase-table-design h2{
		font-size:22px !important;
	}
	.elementor-icon-list-items .elementor-icon-list-item:nth-child(2){
		justify-content: flex-start !important;
	}
	body .gform_footer .gform_button{
		width:auto !important;
	}
	.rev_img figcaption{
		right:20px;
	}
	.cu-popup .dialog-close-button.dialog-lightbox-close-button{
		right: 5% !important;


	}
	.cu-popup .same-popup-size .elementor-popup,.elementor-popup-modal,.dialog-widget-content{
		border-radius:20px !important;
		overflow:hidden !important;
	}
/* 		.cu-popup{
		border-radius:50px !important;
	} */
/* 	dialog,
.dialog-widget-content,
.elementor-popup,
.elementor-popup-modal{
    border-radius: 20px !important;
    overflow: hidden !important;
} */
	.dialog-message{
		background: #f1f8fc;
	}

	/* 	  .rev_sec .rev_iner_sec .rev_img_col {
	top: 50px !important; 
} */
	.notfound-content{
		padding:29vw 0;
	}
figure.wp-caption {
        width: 100% !important;
        height: auto !important;       
        overflow: visible !important;  
    }

    figure.wp-caption img {
        width: 100% !important;
        height: auto !important;        
        object-fit: contain !important; 
        display: block;
    }
	    .school-card {
        width: 100% !important;
        height: auto !important;
        overflow: visible !important;
	}
	.school-card img{
		width: 100% !important;
/*         height: auto !important;         */
        object-fit: contain !important; 
        display: block;
	}
	.school-img-last img{
		height:500px !important;
		object-fit:cover !important;
	}
	
	.rev_sec .rev_iner_sec .rev_img_col > .elementor-widget-wrap.elementor-element-populated{
		min-height: auto;
	}


	.read-more-link {
    font-size: 15px;
}

	/* Check 480px and add css here */
}
@media only screen and (max-width:754px){
	.cu-popup .dialog-close-button.dialog-lightbox-close-button{
		top:10px !important;
	}
}
@media only screen and (max-width: 694px){
	.notfound-content{
		padding:29vw 0;
	}
}
@media only screen and (max-width: 616px){
	.footer-logo{
		width:100% !important;
		/* 		justify-content:center !important; */
	}
	/* 	.footer-logo img{
	text-align:center !important;
} */
	.footer-contact{
		width:100% !important;
		padding-top:20px !important;
	}
	.footer-nav1{
		width:50% !important;
		padding-top:15px !important;
		/* 		justify-content:center !important; */
	}
	.footer-nav2{
		width:50% !important;
		padding-top:15px !important;
		/* 			justify-content:center !important; */
	}
	.elementor-icon-list-items .elementor-icon-list-item:nth-child(2){
		justify-content: center !important;
		margin-right:20px;
	}
	.notfound-content{
		padding:30vw 0;
	}
}
/* @media (min-width: 768px) and (max-width: 1024px) {
.elementor-popup-modal .elementor-column {
width: 100% !important;
flex-basis: 100% !important;
}
} */

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}
	.logo-gallery{
		width:100% !important;
	}
	.home_hero_sec{
		min-height:500px !important;
	}
	/* 	.school-card-cont {
	max-height: 470px;
} */
	body .gform_confirmation_message{
		font-size:18px;
	}



	body .contact-form input[type=text],
	body .contact-form input[type=email],
	body .contact-form input[type=tel],
	body .contact-form input[type=number],
	body select,
	body textarea{
		padding: 8px 20px !important;
	}
	body .contact-form input[type=text]::placeholder,
	body .contact-form input[type=email]::placeholder,
	body .contact-form input[type=tel]::placeholder,
	body .contact-form input[type=number]::placeholder,
	body select::placeholder,
	body textarea::placeholder{
		font-size:15px !important;
	}
	body .gform_footer .gform_button {
		padding: 7px 40px;
	}
	.card2-cont{
		padding-bottom:0 !important;
	}


	body .gform_body select{
		font-size:16px !important;
	}
	.elementor-1962 .elementor-element.elementor-element-93f57cb img{
		width:100% !important;
		height:100% !important;
	}
	.notfound-content{
		padding:33vw 0;
	}
	.cu-popup .elementor-1962 .elementor-element.elementor-element-b1abbb9 img{
		width:100%;
	}
	.cu-popup .elementor-1962 .elementor-element.elementor-element-93f57cb > .elementor-widget-container{
		padding:15px 0px 20px 0px;
	}
	.cu-popup .elementor-1962 .elementor-element.elementor-element-93f57cb img{
		max-width:80%;
	}

	.cu-popup .elementor-2000 .elementor-element.elementor-element-568c686 img{
		width:100%;
	}
	.cu-popup .elementor-2000 .elementor-element.elementor-element-9611416 img{
		max-width:80%;
		height: 65px;
	}
	.cu-popup .elementor-2019 .elementor-element.elementor-element-1c19eba img{
		max-width:80%;
	}
	.cu-popup .elementor-2023 .elementor-element.elementor-element-581019b img{
		max-width:80%;
	}
	.cu-popup .elementor-2023 .elementor-element.elementor-element-2a12e82 img{
		width:100%;
	}
	.cu-popup .elementor-2027 .elementor-element.elementor-element-70e47f1 img{
		width:100%;
	}
	.cu-popup .elementor-1992 .elementor-element.elementor-element-327ca9e img{
		width:100%;
	}
	.cu-popup .elementor-2001 .elementor-element.elementor-element-5ca2993 img {
		width: 100%;
	}
	.cu-popup .elementor-2008 .elementor-element.elementor-element-0b60684 img{
		width:100%;
	}
	.cu-popup .elementor-2012 .elementor-element.elementor-element-c1de150 img{
		width:100%;
	}
	.cu-popup .elementor-2019 .elementor-element.elementor-element-c64001b img{
		width:100%;
	}

	/* 			.same-popup-size{
	height:83vh;
} */
	.cu-popup .dialog-close-button.dialog-lightbox-close-button{

		top: 10px !important;

	}
	/* Check 375px and add css here */
}

@media only screen and (max-width: 375px) {
	.home_hero_sec{
		min-height:450px !important;
	}
	/* 		.school-card-cont {
	max-height: 530px !important;
} */
	.notfound-content{
		padding:35vw 0;
	}
	.cu-popup .elementor-1962 .elementor-element.elementor-element-93f57cb img{
		max-width:100%;
	}
/* 	.arman_img_con > .elementor-widget-container{
		padding: 4px 20px 2px 20px !important;
	} */
 .elementor-414 .elementor-element.elementor-element-0405fa5 img{
		height:400px !important;
		object-fit:cover !important;
	}

/* 	.arman_img_con{
		bottom:100px !important;
	} */
	/* Check 320px and add css here */
}
@media only screen and (max-width: 320px){
	/* 			.school-card-cont {
	max-height: 600px !important;
} */
	.notfound-content{
		padding:37vw 0;
	}
	/* 			.same-popup-size{
	height:80vh;
} */
	/* 			.cu-popup .dialog-close-button.dialog-lightbox-close-button{

	top: 85px !important;

} */
}