@media (min-width:1600px) and (max-width:1780px){
	header#masthead .elementor-container.elementor-column-gap-default{
		max-width: 1540px;
	}
}

@media only screen and (max-width: 1599px) {
	.vc_pro_slider .elementor-swiper-button-next,
	.vc_pro_slider .elementor-swiper-button-prev {
		top: -55px !important; 
	}
	.impact_col > .elementor-widget-wrap {
		gap: 20px; 
	}
	.impact_col > .elementor-widget-wrap img{
		width: 100% !important;
	}
	.our_team_sec_col > .elementor-widget-wrap.elementor-element-populated { 
		gap: 60px 30px;
	}
	.re_pro_page_sec .e-loop__load-more{
		padding-top: 60px !important;
	}
	.body_active body #masthead.header_active{
		padding-top: 40px !important; 
	}
	.body_active body #masthead.header_active{
		padding-top: 40px !important; 
	}
	.header_active .header_menu div{
		height: 57px;
	}
	/* Check 1367px and add css here */
}

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

	.re_pro_page_sec .e-loop__load-more{
		padding-top: 50px !important;
	}
	.body_active body #masthead.header_active{
		padding-top: 30px !important; 
	}
	/* Check 1200px and add css here */
}

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

	.impact_col > .elementor-widget-wrap { 
		grid-template-columns: repeat(2, 1fr);
	}
	.our_team_sec_col > .elementor-widget-wrap.elementor-element-populated {
		gap: 40px 25px;
	}
	.you18 .elementor-counter-number-suffix > span {
		font-size: 32px; 
	}
	.re_pro_page_sec .e-loop__load-more{
		padding-top: 4px !important;
	}
	.container { 
		height: 110px;
	}
	#masthead.sticky { 
		padding: 30px 0px 30px 0px !important;
	}
	.body_active body #masthead.sticky.header_active{
		padding-top: 30px !important; 
	}
	.single #masthead,
	.error404 #masthead {
		padding: 30px 0px 30px 0px !important;
	}
	.impact_col > .elementor-widget-wrap {
		gap: 45px 20px;
	}
	/* 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: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 90px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}
	.vc_pro_slider .elementor-swiper-button-prev,
	.vc_pro_slider .elementor-swiper-button-next {
		top: -45px !important; 
	}

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

@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;
	}
	.container { 
		height: 80px;
	} 
	.vc_pro_slider .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-next > svg,
	.vc_pro_slider .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-prev > svg {
		height: 100%;
		width: 50px;
	}
	.vc_pro_slider .elementor-swiper-button-next { 
		right: 75px !important;
	}
	.vc_pro_slider .elementor-swiper-button-prev,
	.vc_pro_slider .elementor-swiper-button-next {
		top: -43px !important; 
	}
	.impact_col > .elementor-widget-wrap {
		grid-template-columns: repeat(1, 1fr);
	} 
	.hea_menu nav ul li a.elementor-item{
		font-size: 23px !important;
	}
	.our_team_sec_col > .elementor-widget-wrap.elementor-element-populated { 
		grid-template-columns: repeat(1, 1fr);
		gap: 30px;
	}
	.post_ine_sec .elementor-container.elementor-column-gap-default .elementor-column {
		width: 100% !important;
	}
	.post_ine_sec .elementor-container.elementor-column-gap-default{ 
		flex-wrap: wrap;
	}
	/* 		.conter_sec .elementor-container.elementor-column-gap-default{
	display: grid !important;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px; 
}  */
	.conter_sec .elementor-container.elementor-column-gap-default {
		display: flex !important; 
		gap: 20px;
	}
	.you18 .elementor-counter-number-suffix > span {
		font-size: 26px;
	}
	.foot_menu > .elementor-widget-container nav ul { 
		justify-content: center !important; 
	}
	.news_time{
		order: -1 !important;
	}
	.re_pro_page_sec .e-loop__load-more{
		padding-top: 30px !important;
	}
	.header_active .header_menu div{
		height: 44px;
	}
	.impact_col > .elementor-widget-wrap {
		gap: 40px 20px;
	}
	/* Check 480px and add css here */
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}
	.vc_pro_slider .elementor-swiper-button-prev,
	.vc_pro_slider .elementor-swiper-button-next {
		top: auto !important;
		bottom: -45px; 
	}
	.vc_pro_slider .elementor-swiper-button-prev {
		right: calc(50% + 10px) !important;
	}
	.vc_pro_slider .elementor-swiper-button-next {
		left: calc(50% + 10px) !important;
	}
	.vc_pro_btn .elementor-widget-container {
		padding: 70px 0px 0px 0px !important;
	}
	.conter_sec .elementor-container.elementor-column-gap-default { 
		grid-template-columns: repeat(1, 1fr);
		gap: 25px;
	}
	h1, h2{
		font-size: 26px !important;
	}

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

@media only screen and (max-width: 374px) {
	.white_btn .elementor-button-wrapper a,
	.orange_btn .elementor-button-wrapper a{
		padding: 12px 15px 12px 15px !important;
	}
	/* Check 320px and add css here */
}