@media only screen and (min-width: 1600px) and (max-width: 1850px) {
	body .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1480px !important;
	}
}

@media only screen and (max-width: 1599px) {
	.home_hero_vid .elementor-widget-container {
		max-height: 100% ;
	}
	.testimonial img { 
		width: 82px !important; 
	} 
	.home_vid .e-hosted-video {
		min-height: 100%;
	}
	/* Check 1367px and add css here */
}

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

	.expert_slider .elementor-testimonial__image img { 
		height: 322px !important;
	}
	.expert_slider  .elementor-swiper .elementor-swiper-button { 
		top: -95px !important; 
	}
	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {
	.point_col p {  
		flex-wrap: wrap;
	} 
	.point_inner .elementor-container {
		gap: 18px; 
	}
	.counter_iner_sec .elementor-counter-title {
		text-align: center;
	}
	.home_vid .e-hosted-video {
		min-height: 100%;
	}
	.testimonial img { 
		width: 75px !important; 
	}
	.testimonial_inner .testimonial-swiper-buttons { 
		margin-top: 28px;
	}
	.testimonial_inner .elementor-swiper-button {
		width: 45px;
		height: 45px; 
	}
	.home_ready_sec .elementor-background-video-hosted { 
		width: 100% !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 .hfe-layout-horizontal .hfe-nav-menu__toggle,
	.header-wrapper .hfe-layout-vertical .hfe-nav-menu__toggle {
		visibility: visible !important;
		opacity: 1 !important;
		display: block !important;
	} 
	.header-wrapper .hfe-nav-menu {
		display: block;
	} 
	.header-wrapper .hfe-nav-menu .hfe-active-menu.hfe-active-menu-full-width+.hfe-nav-menu__layout-horizontal {
		left: 0 !important;
		top: 120px;
	} 
	.header-wrapper .hfe-nav-menu .hfe-dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial;
		left: -100% !important;
		width: 100% !important;
		height: calc(100% - 125px);
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
	} 
	.header-wrapper .hfe-nav-menu ul {
		width: 100%;
		padding: 30px 0;
		height: fit-content;
	} 
	.header-wrapper .hfe-nav-menu ul li {
		width: 100%;
		padding: 0px;
		border: none !important;
		padding-bottom: 10px;
	} 
	.header-wrapper .hfe-nav-menu ul li:last-child {
		padding-bottom: 0px;
		padding-top: 10px;
	} 
	.header-wrapper .hfe-nav-menu ul li a {
		font-weight: 600 !important;
		font-size: 20px;
		padding: 10px 0 !important;
	} 
	.point_inner.elementor-section .elementor-container { 
		justify-content: center;
	}
	.expert_slider  .elementor-swiper .elementor-swiper-button {
		top: auto !important;
		bottom: -70px;
	} 
	.expert_slider  .elementor-swiper .elementor-swiper-button { 
		right: calc(50% - 30px)!important;  
		transform: translateX(50%) !important;
	}
	.expert_slider  .elementor-swiper-button.elementor-swiper-button-prev {
		right: calc(50% + 30px) !important;
		transform: translateX(50%) !important;
	}  
	.testimonial_inner .swiper .elementor-swiper-button { 
		top: auto  !important;
		bottom: -90px !important;
	} 
	.testimonial_inner .swiper .elementor-swiper-button-prev {
		left: calc(50% - 60px) !important;
		transform: translateX(-50%);  
	}
	.testimonial_inner .swiper .elementor-swiper-button-next {
		right: calc(50% - 60px) !important;
		transform: translateX(-50%);   
	}
	.testimonial_inner .elementor-swiper-button-next:hover,
	.testimonial_inner .elementor-swiper-button-prev:hover{ 
		background-size: contain !important;
	}
	#masthead .elementor-nav-menu--dropdown { 
		height: 100vh !important;
	}
	.num{
		font-size: 50px;
	}
	.footer_menu{
		order: 10 !important;
		width: 100% !important;
	}
	.testimonial img {
		width: 70%!important;
	}
	.point_col p { 
		flex-direction: column;
	}
	/* 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;
	}
	.expert_slider  .elementor-swiper .elementor-swiper-button { 
		bottom: -60px;
	} 
	.expert_slider  .elementor-swiper .elementor-swiper-button { 
		right: calc(50% - 30px)!important;   
	}
	.expert_slider  .elementor-swiper-button.elementor-swiper-button-prev {
		right: calc(50% + 30px) !important; 
	}  
	.testimonial_inner .swiper .elementor-swiper-button-prev {
		left: calc(50% - 55px) !important; 
	}
	.testimonial_inner .swiper .elementor-swiper-button-next {
		right: calc(50% - 55px) !important; 
	}
	.footer_menu{
		order: 10 !important;
	}
	.num{
		font-size: 40px;
	}
	.testimonial img {
		width: 50%!important;
	}
	/* 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;
	}
	.footer_menu{
		order: unset !important;
		padding-bottom: 10px;
	}
	h1{
		font-size: 26px !important;
	}
	h2{
		font-size: 24px !important;
	}
	.btn .elementor-button {
		font-size: 16px !important;
	} 
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;  
		margin: 0px;
	}
	.menu_scroll a, .menu_scroll ul{
		margin: 0px !important;
	}
	#masthead img{
		max-width: 160px;
	}
	.text-shine.active .elementor-heading-title { 
		background-size: 320% 100%; 
	}
	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {
	/* Check 320px and add css here */
}