@media only screen and (max-width: 1599px) {
	.home_hero_img::before { 
		left: -25px; 
	}
	.home_hero_sec .slick-dots { 
		max-width: 1280px; 
		margin-top: -80px !important;
	}
	.home_hero_img img { 
		clip-path: polygon( 0% 100%,100% 100%,100% 0%,25.035% 0%,0% 100% );
	}
	.home_hero_img::before { 
		background: url('/wp-content/uploads/2025/07/Vector-1-1.svg') no-repeat center center; 
	}
	/* 	.review_slider .swiper-wrapper{
	width: calc(100% + 50%) !important;
} 
	.review_slider .elementor-swiper{
	overflow: hidden;
}
	.review_slider .elementor-main-swiper {
	width: calc(100% + 20.3%) !important;
	overflow: hidden !important;
	margin-left: -100px;
}  */
	.review_slider .elementor-swiper{
		max-width: 1280px; 
		overflow: hidden;
	}
	/* 	.review_slider .elementor-main-swiper {
	width: 120.3% !important;
	margin-left: -105px;
}   */
	.review_slider .elementor-main-swiper { 
		margin-left: auto !important; 
		width: 107vw !important;
		margin-left: -10vw !important; 
	}  

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

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

	.home_hero_img::before { 
		transform: rotate(-2deg);
	}
	.home_hero_sec .slick-dots {
		max-width: 1121px; 
	}

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

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

	.home_hero_img{
		position: relative !important;
	}
	.home_hero_img img {
		clip-path: polygon(
			0% 0%, 100% 0%, 100% 80%, 0% 80%,  
			0% 80%, 100% 80%, 100% 100%, 0% 83%, 0% 80% 
		);
	}
	.home_hero_img::before {
		background: url('/wp-content/uploads/2025/07/Vector16-1.svg') no-repeat center bottom;
		transform: rotate(-1deg);
		left: auto;
		right: 5px;
		width: 100%;
		bottom: -32px;
		height: auto;
		background-size: 100%;
	}
	.home_hero_sec .slick-dots {
		max-width: 100%;
		text-align: center !important;
	}
	.footer_iner_one .elementor-inner-column.foter_logo_col{
		width: 100% !important;
		flex: unset !important;
	}
	.footer_iner_one .elementor-container {
		justify-content: space-between;
	}
	.review_slider .elementor-swiper {
		width: 100%; 
	}
	.review_slider .elementor-main-swiper {
		width: 60% !important;
		overflow: visible;
	}
	.roll_box::after{
		display: none;
	}
	.roll_box {
		width: 250px !important;
	}
	.roll_iner_col > .elementor-widget-wrap.elementor-element-populated {
		display: flex !important;
		grid-template-columns: repeat(2, 1fr);
		gap: 80px 107px;
		justify-content: space-evenly;
	} 
	.logos_box_iner_sec .elementor-container {
		justify-content: center;	
	}
	.american_sec .elementor-container{
		flex-direction: column;
	}
	.american_sec .elementor-container{
		flex-direction: row;
		gap: 40px;
	}
	.american_sec .elementor-container .elementor-column{
		width: 47% !important;
	}
	.header_iner_sec .elementor-container .elementor-column.header_btn_col {
		display: none;
	}
	.menu-box nav ul li.member_login {
		display: block;
	}
	.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% - 100px) !important;
		padding: 0 42px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
		border-top: 1px solid #000000;
	}
	.home_hero_img  img{
		height: 100% !important;
	}
	.home_hero_img::before{
		display: none !important;
	}
	/* 	.review_slider .elementor-main-swiper {
	overflow: visible;
	width: 50% !important;
	margin:0 auto !important ;
	overflow:visible !important ;
}
	.review_slider .swiper-wrapper {
	width: auto !important;
	overflow: visible !important;
} */
	/* 	.review_slider .elementor-main-swiper { 
	margin-left: auto !important; 
	width: 107vw !important;
	margin-left: -10vw; 
} */
	.review_slider .elementor-main-swiper {
		width: 48.8vw!important;
		overflow: visible; 
		margin-left: 20vw !important;
	} 
	.flip_cart_col > .elementor-widget-wrap { 
		grid-template-columns: repeat(1, 1fr); 
	}
	/* 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 24px;
	}

	.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% - 100px) !important;
		padding: 0 24px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
		border-top: 1px solid #000000;
	}
	.sticky-col{
		position:static !important;
		height:auto;
	}
	.home_hero_img::before { 
		transform: rotate(0deg); 
		bottom: -10px;
		right: 0; 
	}
	.footer_iner_one .elementor-inner-column.logos_col{
		width: 40% !important;
	}
	.america_img img{
		clip-path: polygon( 150.484% 105.333%,150.484% -5.333%,36.349% -5.333%,0% 105.333%,150.484% 105.333% );
		object-position: -95px center !important;
	}
	.roll_iner_col > .elementor-widget-wrap.elementor-element-populated { 
		justify-content: center;
	}
	.footer_iner_two .elementor-inner-column {
		width: 41% !important;
	}
	.review_slider .elementor-main-swiper {
		width: 500px !important;
		overflow: visible;
		margin-left: unset !important;
		margin: 0 auto !important;
	}
	/* Check 768px and add css here */
}

@media (max-width: 1024px) and (min-width: 850px) {
	.home_hero_img::before {
		transform: rotate(-1deg);
		bottom: -20px;
		right: 4px;
	}
}

@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;
	}
	.home_hero_img::before {  
		bottom: -14px; 
		transform: rotate(-1deg); 
		right: 2px;
	}
	.footer_iner_one .elementor-inner-column,
	.logos_sec, .footer_iner_two .elementor-column {
		width: 100% !important;
	}
	.footer_iner_one .elementor-inner-column.logos_col {
		width: 100% !important;
	}
	.review_slider .elementor-swiper {
		width: 100%;
		margin-left: 0;
	}
	.review_slider .elementor-swiper::before, .review_slider .elementor-swiper::after{
		display: none;
	}
	.roll_iner_col > .elementor-widget-wrap.elementor-element-populated { 
		gap: 50px 0px; 
	}
	.american_sec .elementor-container .elementor-column {
		width: 100% !important;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {  
		padding: 0 20px; 
	}
	.carriers_col .elementor-widget-wrap{
		flex-direction: column; 
		align-items: center;
	}
	.contact_iner_col .elementor-widget-wrap { 
		flex-wrap: wrap; 
	}
	.review_slider .elementor-main-swiper {
		width: 100% !important;
		overflow: hidden;
	}
	.review_slider .elementor-main-swiper { 
		margin-left: auto!important;
	}
	.footer_iner_one .elementor-inner-column, .logos_sec, .footer_iner_two .elementor-column {
		width: 100% !important;
	}
	.author_box .elementor-image-box-wrapper {
		display: flex;
	} 
	.author_box_det .elementor-image-box-description{
		text-align: left !important;
		padding-left: 13px !important;
	}
	.author_box_news h3,
	.author_box_news p{
		padding-left: 10px !important;
	}
	.maha_col.elementor-column .elementor-widget-wrap { 
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
	/* Check 480px and add css here */
}

@media (max-width: 767px) and (min-width: 630px) {
	.home_hero_img::before {
		transform: rotate(0deg);
		bottom: -15px;
		right: 0;
	}
	.home_cont_col .elementor-widget-heading,
	.home_cont_col .elementor-widget-text-editor{
		width: 100% !important;
		max-width: 800px !important;
	}
	.home_hero_img img {
		min-height: 440px !important;
	} 
}

@media (max-width: 629px) and (min-width: 481px) {
	.home_hero_img::before {
		transform: rotate(-2deg);
		bottom: -14px;
		right: 3px;
	}
}
@media (max-width: 654px) and (min-width: 636px) {
	.home_hero_img::before { 
		bottom: -11px; 
	}
}
@media only screen and (max-width: 479px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {  
		padding: 0 15px; 
	}
	.home_hero_img::before {
		bottom: -2px; 
	}
	.home_cont_col .elementor-widget-heading,
	.home_cont_col .elementor-widget-text-editor{
		width: 100% !important;
		max-width: 500px !important;
	}

	.soci_col,
	.share_col{
		width: 50% !important;
	}
	.soc_sec .elementor-container,
	.soc_link .addtoany_shortcode .addtoany_list{
		display: flex !important;
		flex-direction: row;
		flex-wrap: nowrap !important;
	} 
	.author_box .elementor-image-box-wrapper {
		display: flex;
	}
	.author_box .elementor-image-box-img{
		width: 60px !important;
	}
	.author_box .elementor-image-box-wrapper h3{
		font-size: 16px !important;
		padding-left: 8px;
	}
	.author_box .elementor-image-box-wrapper p{
		font-size: 15px !important;
		text-align: left;
		padding-left: 10px;
	}
	.author_box_det .elementor-image-box-description { 	
		padding-left: 15px !important;
	} 

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

@media only screen and (max-width: 374px) {
	.home_hero_img::before {
		bottom: 0px;
		transform: rotate(1deg);
		right: -1px;
	}
	.team_headding h2{
		font-size: 44px !important;
	}
	.home_hero_btn a.elementor-button{
		width: 100%;
		padding: 23px 80px 23px 80px !important;
	}
	.carriers_col .elementor-widget-wrap { 
		align-items: flex-start;
	}

	/* Check 320px and add css here */
}
@media only screen and (max-width: 389px) and (min-width: 320px){
	.elementor-kit-5 h1{
		font-size: 36px !important;
	}
	.elementor-kit-5 h2,
	.team_headding h2{
		font-size: 28px !important;
	}
	.elementor-kit-5 P,
	.elementor-testimonial__text{
		font-size: 16px !important;
	}
	.review_slider .swiper-slide .elementor-testimonial__footer{
		display: flex !important;
		flex-wrap: wrap;	
		justify-content: center !important;
	}
	.chat_sec{;
		padding-top: 0px !important;
	}
	.home_hero_slide  > .elementor-container {
		min-height: 810px !important;
	}
	.team_headding h2{
		font-size: 38px !important;6
	}
	.part_head h1{
		font-size: 30px !important;
	}
	.soci_col,
	.share_col{
		width: 100% !important;
	}
	.soci_col > .elementor-widget-wrap {
		justify-content: flex-start !important;
	}
	.share_col{
		padding-bottom: 10px !important;
	}
}

