/* Medium devices (tablets, 768px and up) */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)
{

	/* Index Page */
	.home_slider .slider-text h1 {font-size: 30px; line-height: 30px; }
	.home_slider .slider-text ul li { font-size: 22px; line-height: 30px; }
	.home_slider .banner-bg{display: block;}
	.home_slider .slider-text ul li.highlight { font-size: 30px;}
	
	.care-box  	    { padding: 2em 20px;}
	.care-box h1    { font-size: 30px; line-height: 40px; margin-top: 4rem; }
	.care-box .phone-handyman { height: auto;width: auto;}
	.care-box2 .group-box {display: flex; overflow: auto; scroll-snap-type: x mandatory; padding: 10px;gap: 12px; scroll-padding: 0px; margin-top: 1em; }
	.care-box2 .group-box .group { width: 100%; flex: 0 0 100%; scroll-snap-align: start;  scroll-snap-stop: always; padding: 12px; }
	.care-box2 .group-box .group .group-number{font-size: 30px; margin-bottom: 10px;}	 
	.care-box2 .group-box .group .group-heading { font-size:20px;} 
	.care-box2 .group-box .group .group-desc 	{ font-size:15px;} 
	
	.services-box 	 { padding: 2em 20px;}
	.services-box h1 { font-size: 30px;}
	.services-box .box { text-align: center;}
	.services-box .box a { margin: 0.5em 0; font-size: 20px; }
	
	.flexible-container {padding: 2rem 20px;}
	.flexible-container .flexible-slider-img {margin-bottom: 4rem;}
	.flexible-container .flexible-slider-img .image-phone-shot { width: 62%; left: 0; }	
	.flexible-container .flexible-box { margin-top: 1.5em; padding-left: 0; } 
	.flexible-container .flexible-box h1 { font-size: 30px; }
	.flexible-container .flexible-box p { font-size: 17px; margin-top: 1em; }
	.flexible-container .flexible-box .mtop-2rem { margin-top: 0rem; }
	.flexible-container .flexible-box img { width: 80%; }
	.flexible-container .flexible-img-btm{position: relative;margin-top:40px !important;bottom: 0 !important;}
	.flexible-container .flexible-img-btm img { width: 100% !important; padding-bottom: 1em;}
		
	.container-team { padding: 0rem 0;}
	.container-team .container{padding-right: 0 !important; padding-left: 0 !important;}
	.container-team .team-desc { padding: 1.6rem 0.5rem;}	
	.container-team .team-box { padding: 2rem;}
	.container-team .team-desc img { width: 40%; }
	.container-team .team-heading{font-size: 30px;line-height: 40px;margin-bottom: 20px;}
	.container-team .team-footer{position: relative;bottom: auto !important;left: auto !important;right: auto !important;}
	.container-team .team-footer a{float: left !important;}
	
	.div_call_us { padding: 2rem 20px 0 20px;}	
	.div_call_us .call_us { margin-bottom: 2em;}
	.div_call_us .call_us .font-60 { font-size: 20px;line-height: 40px;}
	.div_call_us .call_us .font-20 { font-size: 15px; }
	.div_call_us .call_us .mtop-2rem { margin-top: 2rem;}
	
	.subscribe-div .subscribe { padding: 2rem 2rem;}
	.subscribe-div .subscribe h2 { font-size:30px; } 
	
	footer { padding: 2rem 0; }
	footer .footer-subscribe .copyright {  margin: 12px 0 12px 0;}
	footer .footer-subscribe img { width: 125px; }
	footer .navbar-nav{ margin-top: 1rem; }
	footer .footer-social{margin-top: 15px;}
	footer .footer-social i { font-size: 20px; }
	
	
	/* Service Page */
	.services_search_box { padding: 3rem 2rem;}
	.services_search_box h1 { font-size: 25px; line-height: 35px; }
	.services_search_box .mtop-2rem { margin-top: 2rem;}
	.services_search_box .service_box .input-group-prepend  { width: 55px;}
	.services_search_box input.btn.btn-search.btn-subscribe { padding: 4px 6px; }
	.services_search_box .popular_services { margin: 1rem 0;}
	.services_search_box .popular_services h4 { font-size: 18px; }
	.services_search_box .group_search_box li a { font-size: 14px; padding: 0.5rem 0.6rem; }
	
	.explore-category { padding: 2rem 0;}
	.explore-category h1{ font-size: 26px; margin-bottom: 2rem !important; }
	.explore-category .category-list {width: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;}
	.explore-category .category-list .font-20 { font-size: 14px; }
	
	.service-list-box 	 { padding: 2rem 0rem; }
	.service-list-box h1 { font-size: 23px;}
	.service-list-box p  { font-size: 1rem;}
	
	.faq-box { padding: 1rem 0; }
	.faq-box .faq-question-box { padding: 0rem 1rem; }
	.faq-box .faq-question-box h2{ font-size: 25px; }
	.faq-box .accordion-item h2.accordion-header,.faq-box .accordion-header h2 { font-size: 20px;}
	.faq-box .submit_req_class { margin-top: 10px; font-size: 20px; }
	
	/* How_it_works Page */
	.flexible-bookings { padding: 2rem 1rem 0;}
	.flexible-bookings h1 { font-size: 30px; margin-bottom: 2rem; line-height: 40px;}
	.flexible-bookings .mtop-2rem {margin-top: 1rem;margin-bottom: 1rem;}
	.flexible-bookings img.img-55{width: 150px;}
	.flexible-bookings img.img-55.mr-5{margin-right: 1rem !important;}
	
	.flexible-download, .flexible-location { padding: 4rem 3rem 7rem; }
	.flexible-download .flexible-download-text h1 { font-size: 22px; }
	.flexible-download .flexible-download-text p{margin-top: 1rem;margin-bottom: 1rem; font-size: 15px;}	
	.flexible-download-text .d-flex {display: block !important;}
	.flexible-download-text .d-flex img{   margin: 0; width: 85px;}
	.flexible-location .flexible-download-text h1 { font-size: 22px; }
	.flexible-location .flexible-download-text p{margin-top: 1rem;margin-bottom: 1rem; font-size: 15px;}	
	.flexible-location .left-minus  { transform: translateX(-17px);}
	.flexible-location .right-minus { transform: translateX(17px)}
	
	.payment-location { padding: 4rem 2rem; }
	.payment-location .payment-group .payment-group-text { width: 20%; padding: 2.5rem 1rem; } 
	.payment-location .payment-group h1 { font-size: 25px; display: inline-flex; padding-right: 15px;}
	.payment-location .payment-group h2 { font-size: 16px; display: inline-flex; padding-top: 50px; }
	
	.cross-box  { padding: 3rem 2rem;}
	.cross-join-box .cross-box-tag {height: calc(100% - 15px);margin-bottom: 15px; padding: 1rem;}
	.cross-join-box .cross-box-tag h1 { font-size: 25px; }
	.cross-join-box .cross-box-tag p  { font-size: 20px;}
	.cross-join-box .cross-box-tag .btn-subscribe { font-size: 15px; }

	.flexible-a-link { top: 17%; }
	.left-image img  { position: absolute;top: 65%;left: 0;transform: translateY(-50%) scale(1.1);width: 70%;}
	.right-image img { position: absolute;top: 65%;right: 0;transform: translateY(-50%) scale(1.1);width: 70%;}
	.left-image img.mr-5 { margin-right: 0px !important;}
	
	
	/* Teams Page */
	.teams-box-info .team-text-box { padding: 3rem;}
	.teams-box-info .team-text-box h1 { font-size: 30px; }
	.teams-box-info .team-bank-box p { font-size: 17px; }
	
	.teams-list-info { padding: 1rem; text-align: center; }
	.teams-list-info .team-member { padding:0; }
	.teams-list-info .team-member img { max-width: 75%;}
	.teams-list-info .team-member h3 { font-size: 20px;}
	.teams-list-info .team-member h5 { font-size: 20px;}
	
	.mission-box { padding: 3rem 0; }
	.mission-box h1 { font-size: 30px; }
	.mission-box .mtop-4rem { margin-top: 2rem; }
	.mission-box  .team-member-box {  padding: 2rem; }
	.mission-box  .mission-sub-box {margin-top: 1rem; }
	
	.careers-box { padding: 2rem 2rem; }
	.careers-box h3 { font-size: 25px; }
	.careers-box p { font-size: 14px; line-height: 20px; }
	
	/* Become Tech Page */
	.joining-box { padding: 2rem 2rem; }
	.joining-box h1 { font-size: 30px; }
	.joining-box .mtop-2rem { margin-top: 2rem; }
	.joining-box .mt-5 { margin-top: 3rem!important;}
	
	.tech-box { padding: 3rem 5rem; }
	.tech-box .container{margin-top: 50px;margin-bottom: 50px;}
	.tech-box h1 { font-size: 25px; }
	.tech-box p  { font-size: 16px; }
	
	
	.tech-box .techinican-box-left  { top: 10%; }
	.tech-box .techinican-box-right { top: 10%; }
	.tech-box .left-minus  { transform: translateX(-17px); }
	.tech-box .right-minus { transform: translateX(17px); }
	
	/* contact Page */
	.contact-box { background: var(--green-color) !important;}
	.contact-box .contacts-box { padding: 2rem 1rem; }
	.contact-box .contacts-box h1 { font-size: 30px; }
	.contact-box .contacts-box .contact-box-container { min-height: auto;margin-bottom: 25px; font-size: 0.7rem;}
	.contact-box .contacts-box .contact-box-container li { margin-right: 0;}
	.contact-box .contacts-box .contact-box-container h4 { font-size: 0.8rem; }
	.contact-box .contacts-box .mt-5 { margin-top: 1rem!important; }
	
	/* provider tech Page */
	.provider-tech-box { padding: 3rem;  }
	.provider-tech-box h1 { font-size: 45x;}
	.provider-tech-box .tech-prov-box { padding: 1rem; padding-bottom: 3rem; }
	.provider-tech-box .tech-prov-box h1 { font-size: 35px; }
	.provider-tech-box .tech-prov-box p { margin-bottom: 40px; font-size: 16px;}
	
	/* About Page */
	.about_us { padding: 2rem 2rem; }
	
	/* Signup Page */
	.container-signup { padding: 2rem 1rem; }
	.container-signup .quick-results li{ margin-right: 0;}
	.container-signup .quick-results li .form-check {  padding: 1rem 2rem; }

}

@media only screen and (min-device-width: 1025px) and (max-device-width: 1124px)
{
	/* Home Page */
	
	.home_slider .slider-text h1 { font-size: 45px; line-height: 45px; }
	.home_slider .slider-text ul li { font-size: 20px; }
	
	.home_slider .slider-text ul li.highlight { font-size: 45px;}
	
	.phone-handyman { height: auto; }  
	.care-box2 h1   { font-size: 35px; line-height: 55px; }
	.care-box2 .group-box { margin-top: 1em; }
	.care-box2 .group-box .group { padding: 16px; }
	.care-box2 .group-box .group .group-number { font-size: 35px;} 
	.services-box { padding: 3em 0;}
	.services-box h1 {font-size: 1.75rem;line-height: 2.5rem;}
	.flexible-container { padding: 4rem 0;}
	.flexible-box h1    { font-size: 60px; }
	.flexible-box p     { font-size: 20px;}
	.flexible-box img   { width: 80%; }	
	.team-box { padding: 3rem 3rem; }
	.team-heading { font-size: 34px; line-height: 40px; }
	.team-footer { bottom: 7%; }	
	.div_call_us { padding: 3rem 3px 3rem 3px;}
	.div_call_us .call_us .font-60 { font-size: 30px; line-height: 40px;}	
	.footer-subscribe img { width: 150px; }
	.footer-social i { font-size: 20px; }
	
	/* Service Page */
	.services_search_box {  padding: 3rem 5rem; }
	.services_search_box h1 { font-size: 40px; line-height: 55px; }
	.services_search_box h4 { font-size: 1.2rem; }
	.services_search_box .group_search_box li a { padding: 0.5rem 0.8rem; }
	.service_box .input-group-prepend { width: 60px; } 	
	.explore-category h1 { font-size: 2.5rem; }
	.explore-category .mb-5 { margin-bottom: 2.5rem!important; }
	.api_service_list .category-list .font-20 { font-size: 16px; }	
	.service-list-box { padding: 3rem 0rem; } 
	.service-list-box h1 { font-size: 2rem; } 	
	.faq-question-box h2 { font-size: 1.3rem;}
	.accordion-item h2.accordion-header, .accordion-header h2 { font-size: 1.15rem;}	
	.submit_req_class h5 { font-size: 1.05rem; }
	.subscribe {  padding: 3rem 2rem; }
	.subscribe-div h2 { font-size: 25px; }
	
	/* how it Work Page */
	.flexible-bookings { padding: 3rem 3rem 0; }
	.flexible-bookings h1 { font-size: 60px; }	
	.flexible-download, .cross-box, .flexible-location { padding: 4rem 3rem;}
	.flexible-download-text h1 { font-size: 43px; }
	.cross-box-tag h1 { font-size: 25px; }
	
	/* Team Page */
	.team-text-box h1 { font-size: 2.3rem;}
	.teams-list-info  { padding: 1rem;}
	.team-member {  padding: 1rem 1em;}
	.team-member h3 { font-size: 1.15rem; }
	.team-member h5 { font-size: 1.15rem;}	
	.mission-box, .legal-box { padding: 3rem 0;}
	.mission-box h1 { font-size: 25px; }
	.mission-box .mtop-4rem { margin-top: 2rem; }
	.team-member-box { padding: 2rem 1rem;}
	.mission-box .mission-sub-box { margin-top: 1rem; }
	.mission-box .mission-sub-box h3 { font-size: 1.25rem; }
	.careers-box { padding: 3rem 4rem;}
	.careers-box h3 { font-size: 25px; }
	
	/* Become Tech Page */
	.joining-box { padding: 3rem 3rem; }
	.joining-box h1 { font-size: 3.2rem; }
	.tech-box { padding-top: 3rem; padding-bottom: 5rem;}
	.tech-box h1 { font-size: 35px; }
	.team-desc img { width: 40%; }
	.container-team ..team-heading { font-size: 30px; line-height: 40px; }
	
	/* Provider Page */
	.provider-tech-box { padding: 3rem; }
	.provider-tech-box .tech-prov-box h1 { font-size: 1.45rem; }
	.provider-tech-box .font-65 { font-size: 45px; }
	
	/* Contact Page */
	.contacts-box { padding: 3rem 2rem; font-size: 0.8rem; }
	.contact-box-container h4 { font-size: 0.8rem; }
	
	.container-signup { padding: 5rem 2rem;}
	.container-signup .signup-form h1 { font-size: 42px; }
	.container-signup .quick-results li .form-check {  padding: 0.7rem 2rem; }
	
	
}

@media only screen and (min-device-width: 1125px) and (max-device-width: 1224px)
{
	/* Home Page */
	.home_slider .slider-text h1 { font-size: 45px; line-height: 45px; }
	.home_slider .slider-text ul li { font-size: 20px; }
	.home_slider .slider-text ul li.highlight { font-size: 45px;}	
	
	.phone-handyman { height: auto; }  
	.care-box2 h1   { font-size: 35px; line-height: 55px; }
	.care-box2 .group-box { margin-top: 1em; }
	.care-box2 .group-box .group { padding: 16px; }
	.care-box2 .group-box .group .group-number { font-size: 35px;} 
	.services-box { padding: 3em 0;}
	.services-box h1 {font-size: 1.75rem;line-height: 2.5rem;}
	.flexible-container { padding: 4rem 0;}
	.flexible-box h1    { font-size: 60px; }
	.flexible-box p     { font-size: 20px;}
	.flexible-box img   { width: 80%; }	
	.team-box { padding: 3rem 3rem; }
	.team-heading { font-size: 34px; line-height: 40px; }
	.team-footer { bottom: 7%; }	
	.div_call_us { padding: 3rem 3px 3rem 3px;}
	.div_call_us .call_us .font-60 { font-size: 30px; line-height: 40px;}	
	.footer-subscribe img { width: 150px; }
	.footer-social i { font-size: 20px; }
	
	/* Service Page */
	.services_search_box {  padding: 3rem 5rem; }
	.services_search_box h1 { font-size: 40px; line-height: 55px; }
	.services_search_box h4 { font-size: 1.3rem; }
	.services_search_box .group_search_box li a { padding: 0.5rem 0.8rem; }
	.service_box .input-group-prepend { width: 60px; } 	
	.explore-category h1 { font-size: 2.5rem; }
	.explore-category .mb-5 { margin-bottom: 2.5rem!important; }
	.api_service_list .category-list .font-20 { font-size: 16px; }	
	.service-list-box { padding: 3rem 0rem; } 
	.service-list-box h1 { font-size: 2rem; } 	
	.faq-question-box h2 { font-size: 1.3rem;}
	.accordion-item h2.accordion-header, .accordion-header h2 { font-size: 1.15rem;}	
	.submit_req_class h5 { font-size: 1.05rem; }
	.subscribe {  padding: 3rem 2rem; }
	.subscribe-div h2 { font-size: 25px; }
	
	/* how it Work Page */
	.flexible-bookings { padding: 3rem 3rem 0; }
	.flexible-bookings h1 { font-size: 60px; }	
	.flexible-download, .cross-box, .flexible-location { padding: 4rem 3rem;}
	.flexible-download-text h1 { font-size: 43px; }
	.cross-box-tag h1 { font-size: 25px; }
	
	/* Team Page */
	.team-text-box h1 { font-size: 2.3rem;}
	.teams-list-info  { padding: 1rem;}
	.team-member {  padding: 1rem 1em;}
	.team-member h3 { font-size: 1.15rem; }
	.team-member h5 { font-size: 1.15rem;}	
	.mission-box, .legal-box { padding: 3rem 0;}
	.mission-box h1 { font-size: 25px; }
	.mission-box .mtop-4rem { margin-top: 2rem; }
	.team-member-box { padding: 2rem 1rem;}
	.mission-box .mission-sub-box { margin-top: 1rem; }
	.mission-box .mission-sub-box h3 { font-size: 1.25rem; }
	.careers-box { padding: 3rem 4rem;}
	.careers-box h3 { font-size: 25px; }
	
	/* Become Tech Page */
	.joining-box { padding: 3rem 3rem; }
	.joining-box h1 { font-size: 3.2rem; }
	.tech-box { padding-top: 3rem; padding-bottom: 5rem;}
	.tech-box h1 { font-size: 35px; }
	.team-desc img { width: 40%; }
	.container-team ..team-heading { font-size: 30px; line-height: 40px; }
	
	/* Provider Page */
	.provider-tech-box { padding: 3rem; }
	.provider-tech-box .tech-prov-box h1 { font-size: 1.45rem; }
	.provider-tech-box .font-65 { font-size: 45px; }
	
	/* Contact Page */
	.contacts-box { padding: 3rem 2rem; font-size: 0.8rem; }
	.contact-box-container h4 { font-size: 0.8rem; }
	
	.container-signup { padding: 5rem 2rem;}
	.container-signup .signup-form h1 { font-size: 42px; }
	.container-signup .quick-results li .form-check {  padding: 0.7rem 2rem; }
	
	
}
