@media(min-width:1200px){
		.type-service:has(.sticky-services) {
		position: sticky;
		top: 250px;
	}
	.sticky-services-title {
		position: sticky !important;
		top: 160px;
	}
}


@media(max-height:800px){
	.type-service:has(.sticky-services) {
		top: 20%;
	}
}

@media(min-width:641px){
	body .contact-form .gform_body ul li.gfield--type-phone,
	body .contact-form .gform_body ul li.gfield--type-email{
		width: 50% !important;
		padding-right: 16px !important;
	}
	.woocommerce-MyAccount-navigation-link a,
	.woocommerce-MyAccount-content .woocommerce-info,
	.woocommerce-form .woocommerce-LostPassword.lost_password{
		font-size: 18px !important;
	}
	.woocommerce-MyAccount-content p,
	.woocommerce-form .form-row button{
		font-size: 18px;
	}


}

@media only screen and (max-width: 1599px) {
	.slider-2 .elementor-swiper-button {
		margin-top: 14px;
	}
	.financing-works-item:not(:last-child):after {
    	left: calc(100% + 26px);
	}
	.how-works-cards-grid, .results-grid{
		--gap: 20px;
	}
/* 	  .women-slider .coca-bais-shortcode .coca-bais-container img,
    .men-slider .coca-bais-shortcode .coca-bais-container img {
        clip: auto !important;      
        clip-path: none !important; 
		height: 100% !important;
       
    } */
}

@media only screen and (max-width: 1366px) {
	.cursor-follow-wrap .elementor-icon-box-wrapper {
		width: 120px;
		height: 120px;
	}
	.financing-works-item:not(:last-child):after {
    	left: calc(100% + 18px);
	}
	
	.ba-slide {
		gap: 25px;
	}
	.cus-marquee img{
    height: 230px !important;
    width: 320px;
}
.location-video .e-hosted-video.elementor-wrapper{
height: 600px !important;
 width: 100% !important;
}
}

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


.why-choose-us-grid{
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.location-video .e-hosted-video.elementor-wrapper{
height: 500px !important;
 width: 100% !important;
}
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 30px;
	}
	.location-video .e-hosted-video.elementor-wrapper{
height: auto !important;
 width: 100% !important;
}

	.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;
	}

	br{
		display: none;
	}
	.slider-2 .elementor-swiper-button {
    	margin-top: 0;
	}
	.text-spacing p:not(:last-child) {
		margin-bottom: 10px;
	}
	.woocommerce .woocommerce-message .button {
		font-size: 16px;
		padding: 14px 24px;
	}
}


@media(max-width:880px){
	.financing-works-item:not(:last-child):before {
		width: 4px;
		height: 100%;
		transform: translateX(-50%);
	}
	.financing-works-item:not(:last-child):after {
		left: 50%;
		transform: translateX(-50%);
		top: calc(100% + 18px);
	}
	
.ba-slide {
	gap: 20px;
}
}


@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;
	}

	.footer-menu .elementor-nav-menu li {
		width: 50%;
	}
	.how-works-cards-grid .how-works-cards-item,
	.results-grid .results-item{
		width: 100%;
	}
	body .elementor-widget-woocommerce-product-add-to-cart .e-atc-qty-button-holder {
		grid-template-columns: 100px 1fr;
	}
	body .consultation-form .gform_fields {
		gap: 14px 20px !important;
	}
	body .consultation-form .gfield.gfield--type-text {
		width: 100%;
	}
	body .consultation-form .gfield input {
    	padding: 12px 16px!important;
	}
	body .consultation-form .gform_button {
		padding-block: 8px !important;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
		padding-inline: 0 !important;
	}
	.woocommerce-Address-title h2 {
		font-size: 24px !important;
		margin: 1rem 0 !important;
	}
	footer .bottom-text h2 {
		overflow: unset;
	}
	.gform_confirmation_wrapper {
		font-size: 16px;
	}
	.schedule-popup .dialog-lightbox-close-button:before {
		width: 30px;
		height: 30px;
	}
	    .why-choose-us-grid,.next-step-wrapper  {
        grid-template-columns: repeat(1, 1fr) !important;
    }
	
.ba-slide {
	gap: 15px;
}
		.cus-marquee img{
    height: 150px !important;
    width: 100%;
}
	.custom-seconf-class .e-con-inner {
    padding-top: 20px !important;
}
.custom-class .e-con-inner {
    padding-bottom: 20px !important;
}
/* plugin-slider-css */

.women-slider .coca-image-compare-wrapper .coca-bais-container.coca-image-compare-container,
.men-slider .coca-image-compare-wrapper .coca-bais-container.coca-image-compare-container{
	height:400px !important;
}

 .hl-app .hl-form-builder-main {
    padding: 0 !important;
  }
	
}

@media(max-width:600px){
	.woocommerce-message {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}
	 .hl-app .hl-form-builder-main {
    padding: 0 !important;
  }
}

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

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 15px;
	}
			.cus-marquee img{
    height: 120px !important;
    width: 100%;
}
	 .hl-app .hl-form-builder-main {
    padding: 0 !important;
  }

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

@media only screen and (max-width: 350px) {
	.elementor-kit-5 h2{
		font-size: 22px !important;
	}
	 .hl-app .hl-form-builder-main {
    padding: 0 !important;
  }
}