@media screen and (min-width:1025px) and (max-width:1240px){
	/*home-page*/
	.home-banner{padding: 80px 0px;}

	/*about-page*/
	.top_banner{padding: 90px 0px !important;}
	.elementor-121 .elementor-element.elementor-element-3ea5ce9 .elementor-heading-title{font-size: 60px !important;}
	.top_banner .elementor-heading-title{font-size: 60px !important;}
}

@media screen and (min-width:901px) and (max-width:1024px){
	/*home-page*/
	.navbar-brand img{height: 70px;}
	.home-banner{padding: 60px 0px;min-height: 550px;}
	.banner-content h1{font-size: 58px;padding: 35px 0px;}
	.about-us-section .row{bottom: 80px;}
	.our-services-section{padding-bottom: 80px;}
	.about-testimonial-client img{height: 70px;}
	.testimonials-section{padding: 70px 0px;}
	.testimonial-icon .quote-icon i{font-size: 70px;}
	.contact-form-container{padding: 65px;}
	.contact-form .form-control{height: 62px;}
	.contact-form-container{bottom: 130px;}
	.testimonial-icon{padding-bottom: 40px;}
	.testimonials-section .container{padding-bottom: 110px;}

	/*about-page*/
	.top_banner{padding: 80px 0px !important;}
	.elementor-121 .elementor-element.elementor-element-3ea5ce9 .elementor-heading-title{font-size: 54px !important;}
	.navbar-nav .menu-btn{padding: 8px 25px;}

	/*services-page*/
	.top_banner .elementor-heading-title{font-size: 54px !important;}
	.elementor-105 .elementor-element.elementor-element-224b492{padding: 60px 0px !important;}

	/*contact-us page*/
	.elementor-107 .elementor-element.elementor-element-e2fdf81{padding: 60px 0px !important;}
	.contact-form{padding-top: 50px;}
	.elementor-107 .elementor-element.elementor-element-f187616 > .elementor-element-populated{padding: 60px !important}
}

@media screen and (min-width:768px) and (max-width:900px){
	/*home-page*/
	.navbar-brand img{height: 70px;}
	.home-banner{padding: 50px 0px;min-height: 500px;}
	.banner-content h1{font-size: 48px;padding: 30px 0px;}
	.about-us-section .row{bottom: 60px;}
	.our-services-section{padding-bottom: 60px;}
	.about-testimonial-client img{height: 60px;}
	.testimonials-section{padding: 50px 0px;}
	.testimonial-icon .quote-icon i{font-size: 60px;}
	.contact-form-container{padding: 60px;}
	.contact-form .form-control{height: 60px;}
	.contact-form-container{bottom: 100px;}
	.testimonial-icon{padding-bottom: 30px;}
	.navbar-nav .menu-btn{padding: 8px 20px;}
	.view-all-services{padding: 10px 45px;margin-top: 50px;}

	.testimonials-section .container{padding-bottom: 100px;}

	/*about-page*/
	.top_banner{padding: 70px 0px !important;}
	.elementor-121 .elementor-element.elementor-element-3ea5ce9 .elementor-heading-title{font-size: 48px !important;}
	.elementor-121 .elementor-element.elementor-element-5f02f6f{padding: 50px 0px 20px 0px !important;}

	/*services-page*/
	.top_banner .elementor-heading-title{font-size: 48px !important;}
	.elementor-105 .elementor-element.elementor-element-224b492{padding: 50px 0px !important;}

	/*.elementor-column.elementor-col-25{width: 50% !important;}*/


	/*contact-us page*/
	.elementor-107 .elementor-element.elementor-element-e2fdf81{padding: 50px 0px !important;}
	.contact-form{padding-top: 40px;}
	.elementor-107 .elementor-element.elementor-element-f187616 > .elementor-element-populated{padding: 50px !important}
	.elementor-107 .elementor-element.elementor-element-e2fdf81 > .elementor-container{max-width: 740px !important;}
	.elementor-107 .elementor-element.elementor-element-4afd4a1 .elementor-heading-title{font-size: 28px !important;}

	.elementor-icon{font-size: 40px !important;}
	.elementor-widget-icon-box .elementor-icon-box-content h3{font-size: 24px !important;}
}

@media only screen and (max-width: 767px){
	.responsive-order-1{
		order: 1;
	}
	.responsive-order-2{
		order: 2;
	}
	.header-logo,
	.header-content{
		text-align: center;
	}
	.header-content{
		padding-top: 30px;
	}
	.form-note{
		text-align: left !important;
	}

	/*home-page*/
	.navbar-brand img{height: 50px;}
	.home-banner{padding: 40px 0px;min-height: 300px;}
	.banner-content p:empty{display: none;}
	.banner-content h1{font-size: 30px;padding: 20px 0px;}
	.about-us-section .row{bottom: 30px;}
	.our-services-section{padding-bottom: 40px;}
	.about-testimonial-client img{height: 50px;max-width: 50px;}
	.testimonials-section{padding: 40px 0px;min-height: auto;}
	.testimonials-section .container{padding-bottom: 50px;padding-top: 30px;}
	.testimonial-icon .quote-icon i{font-size: 50px;}
	.contact-form-container{padding: 40px 40px 0px;}
	.contact-form .form-control{height: 45px;}
	.contact-form-container{bottom: 30px;}
	.testimonial-icon{padding-bottom: 20px;}
	.navbar-nav .menu-btn{padding: 7px 20px;}
	.view-all-services{padding:7px 30px;margin-top: 30px;}
	.testimonial-text p{padding-right: 0px;text-align: center;}
	.contact-form-content h2{font-size: 26px;}
	.contact-form{padding-top: 15px;}
	.submit-btn{padding: 10px 0px;font-size: 16px;}
	.testimonial-title h2{font-size: 26px;}
	.service-content{padding-top: 20px;}
	.service-content h2{padding-bottom: 10px;}
	.service-content p{padding-bottom: 10px;}
	.about-img{margin-top: 20px;}
	.about-content{padding: 10px 20px;text-align: center;}
	.about-content a{margin-top: 10px;}
	.about-content p{padding-top: 10px;}
	.navbar-nav li{padding: 5px;}
	.banner-content a{padding: 10px 35px;}
	.navbar-nav{padding: 10px 0px;}

	/*about-page*/
	.top_banner{padding: 50px 0px !important;}
	.elementor-121 .elementor-element.elementor-element-3ea5ce9 .elementor-heading-title{font-size: 38px !important;}
	.elementor-121 .elementor-element.elementor-element-5f02f6f{padding: 40px 0px 20px 0px !important;text-align: center;}
	.elementor-121 .elementor-element.elementor-element-979bae1 .elementor-text-editor{text-align: center !important;}
	.elementor-121 .elementor-element.elementor-element-bcab62c .elementor-text-editor{text-align: center !important;}
	.elementor-121 .elementor-element.elementor-element-44eff84 .elementor-text-editor{text-align: center !important;}
	.elementor-121 .elementor-element.elementor-element-ac775f0 .elementor-text-editor{text-align: center !important;}

	/*services-page*/
	.top_banner .elementor-heading-title{font-size: 38px !important;}
	.elementor-105 .elementor-element.elementor-element-224b492{padding: 40px 0px !important;}
	.elementor-105 .elementor-element.elementor-element-918dc11 .elementor-heading-title{font-size: 24px !important;}
	.elementor-105 .elementor-element.elementor-element-4a9829e .elementor-heading-title{font-size: 20px !important;}

	/*contact-us page*/
	.elementor-107 .elementor-element.elementor-element-e2fdf81{padding: 40px 0px !important;}
	.elementor-107 .elementor-element.elementor-element-f187616 > .elementor-element-populated{padding: 40px !important}
	.elementor-107 .elementor-element.elementor-element-e2fdf81 > .elementor-container{max-width: 96% !important;}
	.elementor-107 .elementor-element.elementor-element-4afd4a1 .elementor-heading-title{font-size: 22px !important;}
	.elementor-icon{font-size: 30px !important;}
	.elementor-widget-icon-box .elementor-icon-box-content h3{font-size: 22px !important;}

	.view-all-services{width: -moz-fit-content;width: -webkit-fit-content;}
	.top-bar .container .row, .copyright .container .row, .our-services-section .row{width: 100%;margin: 0px;}
	.wpcf7 form .wpcf7-response-output{margin: 0px !important;}

}

@media only screen and (max-width: 575px){
	/*home-page*/
	.contact-form-container{padding: 20px 5px;}
	.contact-form-content h2{font-size: 20px;}
	.home-banner{min-height: auto;}
	.about-content{padding: 20px 10px;}
	.about-content{bottom: 0px;}
	.banner-content a{padding: 8px 30px;}
	.service-card{padding-bottom: 20px;}
	.testimonial-title h2{font-size: 20px;}
	.testimonial-icon .quote-icon i{font-size: 40px;}
	.testimonial-icon .divider{font-size: 30px;padding-bottom: 10px;}
	.testimonials-section .container{padding-bottom: 30px;}
	.contact-form-container{bottom: 0px;margin-bottom: 20px;}

	/*services-page*/
	.top_banner .elementor-heading-title{font-size: 32px !important;}
	.banner-content h1{font-size: 26px !important;}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl{
		width: 96%;
	}
	.elementor-107 .elementor-element.elementor-element-f187616 > .elementor-element-populated{padding: 30px !important;}
}


@media only screen and (max-width: 480px){
	.container{
		padding: 0 30px;
	}
	.banner-content h1{
		font-size: 45px;
	}
	.contact-form-container{
		padding: 30px;
	}
	.contact-form-content h2{
		font-size: 25px;
	}
	.testimonial-text p{
		padding-right: 0;
	}
	.top-bar a, 
	.top-bar p{
		display: block;
	}
	.top-bar .divider{
		display: none;
	}
	.about-content{
		padding: 30px;
	}
	.about-img img{
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}
	.navbar{
		padding: 0 15px;
	}

	/*home-page*/
	.contact-form-content h2{font-size: 20px;}
	.container{padding: 0px 10px;}
	.contact-form-container{padding: 20px 5px;}
	.contact-form-content h2{font-size: 20px;}
	.home-banner{min-height: auto;}
	.about-content{padding: 20px 10px;}
	.about-content{bottom: 0px;}
	.banner-content a{padding: 8px 30px;}
	.service-card{padding-bottom: 20px;}
	.testimonial-title h2{font-size: 20px;}
	.testimonial-icon .quote-icon i{font-size: 40px;}
	.testimonial-icon .divider{font-size: 30px;padding-bottom: 10px;}
	.testimonials-section .container{padding-bottom: 30px;}
	.contact-form-container{bottom: 0px;margin-bottom: 20px;}

	.top-bar .container .row, .copyright .container .row, .our-services-section .row{width: 100%;margin: 0px;}
	.about-content p{font-size: 14px;}
	.testimonial-text p{font-size: 14px;}
	.elementor-widget-icon-box .elementor-icon-box-content h3{font-size: 20px !important;}
	.top_banner{padding: 40px 0px !important;}
	.top_banner .elementor-heading-title{font-size: 28px !important;}

}