/* @media(min-width:768px){
    .main-header.elementor-sticky--effects{
        transition: all 0.4s ease-in-out;
    }

    .main-header.elementor-sticky--effects .elementor-widget-theme-site-logo img{
        width: 80%;
        transition: all 0.4s ease-in-out;
    }
} */


@media (min-width:1367px) and (max-width:1440px){
	.main-header .elementor-nav-menu li a{
		font-size:17px !important;
	}
	
	.main-header .header-btn .elementor-button-text{
		font-size:17px !important;
	}
}

@media(max-width:1700px) {
    .home-banner .banner-img img{
        width: 90%;
    }
    .testimonial-section .elementor-main-swiper {
        width: calc(100% - 800px) !important;
    }
}

@media(max-width:1366px) {
    .testimonial-section .elementor-main-swiper {
        width: calc(100% - 500px) !important;
    }
    .home-banner .banner-img img{
        width: 70%;
    }
    .process-box::before {
        top: 85px;
        right: 25px;
    }
	.sub-banner::before {
		left: 60px;
		width: 60px;
		height: 60px;
	}
	.sub-banner::after {
		width: 60px;
		height: 60px;
	}
    .contct-info-col  .contact-detail .elementor-icon-box-description a{
        font-size: 18px;
        line-height: 28px;
    }
	.faq-section .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title-text{
		line-height:28px !important;
	}
}
@media(max-width:1200px) {
	.main-footer::before {
		width: calc(50% - 280px);
	}
    .home-banner .banner-img img{
        width: 60% !important;
    }
    .service-section .service-box .elementor-icon-box-title br,
	.process-box .elementor-heading-title br{
        display: none;
    }
    .contct-info-col  .contact-detail p br{
        display: none;
    }
    .process-box::before {
        right: 35px;
    }
	.process-box::before {
        top: 62px;
	}
	.process-box .elementor-widget-icon .elementor-icon-wrapper {
    	width: 160px;
		height: 160px;
	}
	.process-box .elementor-widget-icon .elementor-icon-wrapper::after {    
		right: -55px;
    	width: 55px;
		height: 30px;
	}
	.single .blog-single-info .elementor-widget-theme-post-content h2{
		font-size: 30px;
		line-height: 40px;
	}
}
@media(max-width:1100px) {
	.process-box::before {
        right: 18px;
    }
}
@media(max-width:1024px) {
    .home-banner .banner-img img{
        width: 50% !important;
    }
    .testimonial-section .elementor-main-swiper {
        width: calc(100% - 250px) !important;
    }
    .testimonial-section .swiper-slide .elementor-testimonial__text p {
        font-size: 16px;
        line-height: 26px;
    }
    .testimonial-section .elementor-swiper-button{
        width: 40px;
        height: 40px;
        background-size: 18px;
    }
    .testimonial-section .elementor-swiper-button.elementor-swiper-button-prev {
        left: calc(50% - 50px);
    }
    .testimonial-section .elementor-swiper-button.elementor-swiper-button-next {
        right: calc(50% - 50px);
    }
    .testimonial-section .swiper-slide::before {
        width: 50px;
        height: 40px;
    }
	.process-box .elementor-widget-icon .elementor-icon-wrapper {
        width: 130px;
        height: 130px;
    }
	.process-box .elementor-widget-icon .elementor-icon-wrapper::before {
		bottom: -40px;
		width: 18px;
		height: 40px;
	}
	.process-box::before {
        right: 155px;
		top: 47px;
    }
    .contct-info-col  .contact-detail .elementor-icon-box-description a{
        font-size: 16px;
        line-height: 26px;
    }
	.single .blog-single-info .elementor-widget-theme-post-content h2{
		font-size: 26px;
		line-height: 36px;
	}
	.process-box::before{
		display:none;
	}
    .branding-box .elementor-icon-box-wrapper .elementor-icon-box-title{
        margin-bottom: 5px !important;
    }
	.service-box .blue-btn {
		bottom: 30px;
	}
/* 	.main-footer::before {
		top: 40px;
		left: 15px;
		width: 220px;
		height: 140px;
	} */
	.main-footer .footer-logo {
		width: 200px;
		height: 200px;
	}

}


@media(max-width:767px) {
    .main-header .header-btn {
        z-index: 99 !important;
        position: fixed;
        bottom: 0;
        padding: 10px;
        left: 0;
        background: #fff;
        box-shadow: 0px 4px 34px #00000020;
        width: 100%;
    }

    .main-header .header-btn a {
        width: 100%;
    }
/* 	.main-footer::before {
        top: 31px;
        left: 15px;
        width: 145px;
        height: 90px;
    } */
	
	    .main-footer .footer-logo {
        width: 160px;
        height: 160px;
    }

    .elementor-button {
        border-radius: 6px !important;
    }

    .testimonial-section .elementor-main-swiper {
        width: 100% !important;
    }
    .testimonial-section .swiper-slide{
        opacity: 0;
    }
    .testimonial-section .swiper-slide.swiper-slide-active {
        transform: unset;
        opacity: 1;
    }
    .testimonial-section .swiper-slide{
        padding: 20px 10px !important;
    }
     .testimonial-section .swiper-slide .elementor-testimonial__text p {
        font-size: 12px;
        line-height: 22px;
    }
    .testimonial-section .elementor-swiper-button{
        width: 30px;
        height: 30px;
        top: calc(100% + 30px) !important;
        background-size: 12px;
    }
    .testimonial-section .elementor-swiper-button.elementor-swiper-button-prev {
        left: calc(50% - 35px);
    }
    .testimonial-section .elementor-swiper-button.elementor-swiper-button-next {
        right: calc(50% - 35px);
    }
    .testimonial-section .swiper-slide::before {
        width: 30px;
        height: 24px;
        bottom: 16px;
        right: 16px;
    }
    .get-in-section .get-in-form .elementor-field-group input, .get-in-section .get-in-form .elementor-field-group select {
        padding: 10px;
        min-height: 42px !important;
        font-size: 12px !important;
    }
    .get-in-section .get-in-form .e-form__buttons {
        margin: 14px 0 0;
    }
    .get-in-section .get-in-form .e-form__buttons .elementor-button {
        box-shadow: 0px 12px 16px -5px rgba(249, 115.0000000000001, 21.999999999999996, 0.30196078431372547);
    }
    .get-in-section .get-in-form .elementor-field-type-select {
        background-position-x: 96%;
    }
    .get-in-section .elementor-widget-html iframe{
        height: 300px;
    }
    .contct-info-col  .contact-detail .elementor-icon-box-description a{
        font-size: 12px;
        line-height: 22px;
    }
	.single .blog-single-info .elementor-widget-theme-post-content h2{
		font-size: 26px;
		line-height: 36px;
	}
	.service-box .blue-btn {
		position:unset;
	}
	.faq-section .e-n-accordion .e-n-accordion-item .e-n-accordion-item-title-text{
		line-height:26px !important;
	}
	.single .blog-single-info .elementor-widget-theme-post-featured-image img,
	.single .blog-single-info .blog-inner-images img{
		width: unset;
	}
	.single .blog-single-info .blog-inner-images{
		gap:0px;
	}
}