
/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) 
{
    .sidebar {padding-top: 15px;} 
}


/* Small screen */
@media only screen and (max-device-width: 319px)
{
	body{font-size: 14px;overflow-x: hidden;}
	row	{ margin-right:0 !important;}
	.col-xs-12{width: 100%;}
	
	.btn{font-size: inherit;}
	.form-control{font-size: 14px;}
	.d-xs-none{display: none;}
	
	.mb-5-xs{margin-bottom: 5rem;}
	.mxs-b-5{margin-bottom: 10%;.subscribe-div }
	
	.img-auto{margin: 0 auto;display: block;}	
	.btn-subscribe{margin-top:10px;font-weight: 600;font-size: 12px;padding: 12px;}	
	.bg-dark .navbar-nav{padding-left: 0;}
	
	/* ********** Header ****** */	
	.navbar-dark #main .navbar-brand {width: 50%;}
	
	/* ********** Index page ****** */
	.home_slider .slider-text{position: inherit;left:0%;height: 100%;top:0%;right: 0%;}
	.home_slider .slider-text h1{font-size: 32px;font-style: normal;font-weight: 700;}
	.home_slider .slider-text ul li{font-size:18px;font-weight:700;}
	
	
	.install_text h1 { font-size:26px;font-weight:700;}
	.install_text a  { font-size:12px;}
	.care-box2 .group-box {display: flex;overflow-x: scroll;padding:0rem 2rem;}
	.care-box2 .group-box .group-number{font-weight: 600;font-size: 30px;margin-bottom:1rem;}
	.care-box2 .group-box .group-heading{width: 200px;margin-bottom:1em;font-size:18px;}
	.care-box2 .group-box .group-desc{font-size:14px; }
	
	.services-box a{font-weight: 600;font-size: 12px;}
	.services-box h1{font-size:24px;font-weight:600;}
	
	.flexible-container .flexible-box{padding-left:0;}
	.flexible-container .flexible-box h1{font-weight: 700;font-size: 26px;}
	.flexible-container .flexible-box p{margin-top:10px;font-weight: 500;font-size: 14px;}
	.flexible-container .flexible-box img {width: 80%;}
	.flexible-container .flexible-box a{font-weight: 600;font-size: 12px;}	
	.flexible-container .flexible-box .flexible-img-btm img{width:100%;padding:0 2rem;}
	
	.container-team .team-desc{display: block;}
	.container-team .team-desc img{ width: 100%;}
	.container-team .team-box {padding: 2rem;}
	.container-team .team-footer {bottom: 5%;left: 8%;font-weight: 600;font-size: 12px;}
	
	.div_call_us .call_us .font-20   {font-weight: 500;font-size: 14px;text-align:justify;}
	.div_call_us .call_us .font-60   {font-weight: 700;font-size: 24px;margin-bottom: 10px;}
	.div_call_us .call_us .callusBtn {padding: 0.5rem 1rem;font-weight: 600;font-size: 12px;}
	
	.subscribe-div .display-flex {display:block;}
	.subscribe-div h2 {font-weight: 700;font-size: 24px;}
	.subscribe-div .subscribe {padding: 3rem 2rem;}
	.subscribe-div .subscribe .font-20 {font-weight: 500;font-size: 14px;}
		
	/******************** how-it-works *************************/
	.flexible-bookings {padding: 3rem 2rem 0;}
	.flexible-bookings h1 {font-weight: 700;font-size: 24px;margin-bottom:10px;}
	
	.flexible-download-text h1{ font-size:16px;}
	.flexible-download-text p { font-size:12px;}
	.flexible-download-text .d-flex img{margin: 0px !important; width: 85px;}

	.flexible-location img{margin-top:1rem;margin-bottom:1rem;}
	
	.payment-location {padding: 3rem 2rem;}
	.payment-location .payment-group h2{font-size:16px;}
	.payment-location .payment-group h1 {font-size: 4rem;}
	
	.payment-location .payment-group{display: inline-flex;overflow-x: auto;white-space: nowrap;}
	.payment-location .payment-group .payment-group-text {min-width: 250px;width: 100%;margin-right: 10px;}
	.payment-location .payment-group .payment-group-text h2{font-size:14px;}
	.payment-location .payment-group .payment-group-text:nth-child(5) {margin-right: 0px;}
	
	.cross-box {padding: 1.5rem 1rem;}
	.cross-box .cross-join-box {padding: 1rem 0.5rem;}
	.cross-box .cross-box-tag {padding: 2rem 1rem;border-radius: 0px;}
	.cross-box .cross-box-tag h1{font-size:1.75rem;}
	
	/* **************** Service page ********************** */	
	.services_search_box {padding: .5rem 1rem;}	
	.services_search_box h1{margin-top: 10%;font-weight: 700;font-size: 24px;line-height: 30px;}
	
	.services_search_box .explore-category h1{font-weight: 700;font-size: 24px;}
	.explore-category .category-list img  { width: 70%; }
	
	.services_search_box .service_box img {padding: 0.5rem;}
	.service_box .input-group .input-group-prepend {border-top-left-radius: 5px !important;border-bottom-left-radius: 5px !important;}
	.service_box .input-group .input-group-append {width: calc(100% - 45px); }
	.service_box .input-group-append .form-control {padding: 1rem 2rem;height: 100%;border-radius: 5px; border-left: none;border-top-left-radius: 0rem !important;
								border-bottom-left-radius: 0rem !important; border-top-right-radius: 5px !important;border-bottom-right-radius: 5px !important;}
	.services_search_box input.btn.btn-search.btn-subscribe { padding: 12px 10px; border-radius: 1rem 1rem; margin: 0.5rem 0rem; width: 100%;}
	
	.popular_services {margin: 1.5rem 1rem;}
	.popular_services h4{font-size: 12px;display: flex;justify-content: center;align-items: center;}
	.popular_services .group_search_box li a{font-size: 10px;}
	
	.category-list .font-20 span{font-size: 14px;}
	
	.service-list-box h1 { font-weight: 900;font-size: 24px;-webkit-text-stroke-width: 0.5px;}
	.service-list-box p  { font-weight: 500;font-size: 16px;}.
	.service-list-box p a{ color: black;}.
	
	.faq-box {padding: 2rem 0;}
	.faq-box .faq-question-box {padding: 0rem 1rem;}
	.faq-box .faq-question-box h2 {font-weight: 700;font-size: 24px;-webkit-text-stroke-width: 0.5px;-webkit-text-stroke-color: white;}
	.faq-box .faq-question-box .accordion-body{font-size:12px;}
	.faq-box .faq-question-box button{font-size:14px;}
	.faq-box .accordion-button:not(.collapsed)::after {left: 5%;}
	.faq-box .submit_req_class{padding:2rem 1rem;}
	
	
	/* ***************** Teams **************************** */
	.teams-box-info  { padding:4rem 1rem;}
	.team-text-box   { padding: 0rem 1rem;}
	.team-text-box h1{font-size:30px;}
	.team-text-box .team-bank-box p{margin-top: 6rem;font-size:14px;bottom: 0;position: relative;}	
	.teams-list-info {padding: 1rem; padding-top: 3rem;}
	.teams-list-info .team-member {padding: 1.5rem 0.5rem;}
	.teams-list-info .team-member h5{font-weight: 500;font-size: 12px;}
	.teams-list-info .team-member h3{font-weight: 700;font-size: 16px;}		
	.mission-box {padding: 4rem 1rem;}	
	.team-member-boxes .team-member-box {padding: 4rem 2rem;margin-bottom: 1rem;min-height: 0;}	
	.internship-box { background-color: unset; }
	.careers-box { background-color: #53C675; }	
	.careers-box h3 {font-size: 18px;}
	.careers-box .font-20{font-size:14px;}
	
	/* ******************* About Us / Legal************************* */
	
	.legal-box {padding: 4rem 1rem;}
	
	/* ******************* Contact Page************************* */
	.contact-box .contacts-box   { padding: 3rem;}
	.contact-box .contacts-box h4{ font-weight: 700;font-size: 14px; }
	.contact-box .contacts-box h1{ font-weight: 700;font-size: 20px;}	
	
	.contact-box .contact-list-box {column-count: 1;}
	.contact-box .contact-list-box li { border-right: 0; padding:0;}
	
	/******************** Become Technician *************************/
	.joining-box { padding: 4rem 2rem;}
	.joining-box h1{font-size: 2rem;}
	
	.tech-box h1 {font-size: 18px;}
	.tech-box .techinican-box-left {top: 0%;left: 0%;}
	.tech-box .techinican-box-right {right: 0;top:0;}
	.tech-box .techinican-box1 p { font-size:12px;}
	.tech-box .prov-image img{ display:none;}
	
	.container-team .techinican-touch{margin-top: 50px;}
	.container-team .techinican-touch a{float:none  !important;display: inline-block;}
		
	/******************** become-service-provider *************************/
	.provider-tech-box { padding: 3rem 1rem;}
	.provider-tech-box .font-65{font-size:2.5rem;}	
	.provider-tech-box .tech-prov-box	  { padding: 3rem 2rem;border-radius: 0; margin-top: 1rem;}
	.provider-tech-box .tech-prov-box h1  { font-size:28px;}	
	.provider-tech-box .provider-tech-link   { float:none !important; margin-top: 1rem;}
	.provider-tech-box .provider-tech-link a { padding:0.5rem 2rem;}
	
	/********** Provider ***************/
	.container-signup  { padding: 2rem;}
	.signup-form .quick-results	   { column-count:1;}
	.signup-form .quick-results li { margin-bottom:.8rem;}	
	.container-signup .page_suc_text 	{ text-align:center;}
	.container-signup .page_suc_text h1 { margin-bottom:2rem;}
	.container-signup .page_suc_text a  { border: 1px solid #fff;padding: .5rem 3rem;border-radius: 10px;color: white;}
	
	.container-signup .image-register img {position: inherit;}
	
	/********** Arabic ***************/
	.arabic_type .row{ margin-left:0 !important;}
}

/* iPhone eXpensive portrait width: 375px */
@media only screen and (min-device-width: 320px) and (max-device-width: 374px)
{
	.row { margin-right: 0px; margin-left: 0px;}	
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, 
	.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, 
	.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, 
	.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, 
	.col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { padding: 0;}
		
	/* Index Page */
	.home_slider .slider-text h1 {font-size: 25px; line-height: 30px; }
	.home_slider .slider-text ul li { font-size: 20px; line-height: 30px; }
	.home_slider .banner-bg{display: none;}
	.home_slider .slider-text ul li.highlight { font-size: 25px;}
	
	.care-box  	    { padding: 2em 20px;}
	.care-box h1    { font-size: 25px; }
	.care-box .phone-handyman { height: auto;width: auto; padding-left: 2rem;}
	.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: 25px; margin-bottom: 10px;}	 
	.care-box2 .group-box .group .group-heading { font-size:16px;} 
	.care-box2 .group-box .group .group-desc 	{ font-size:12px;} 

	
	.services-box 	 { padding: 2em 20px;}
	.services-box h1 { font-size: 20px;}
	.services-box .box { text-align: center; margin: 2rem 0rem;}
	.services-box .box a { margin: 0.5em 0; font-size: 16px; }
	
	.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: 1em; padding-left: 0; } 
	.flexible-container .flexible-box h1 { font-size: 25px; }
	.flexible-container .flexible-box p { font-size: 16px; 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; display: none;}
	.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: 1rem; display: inline-block;}
	.container-team .team-box{padding: 2rem; display: block; padding-bottom: 4rem;}
	.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 img { display:none; }
	.div_call_us .call_us .font-60 { font-size: 20px;line-height: 30px;}
	.div_call_us .call_us .font-20 { font-size: 12px; }
	.div_call_us .call_us .mtop-2rem { margin-top: 1rem;}
	
	.subscribe-div .subscribe { padding: 2rem 2rem;}
	.subscribe-div .subscribe h2 { font-size:25px; } 
	
	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;}
	
	/* Service Page */
	.services_search_box { padding: 1rem 2rem;}
	.services_search_box h1 { font-size: 25px; line-height: 30px; }
	.services_search_box .mtop-2rem { margin-top: 1rem;}
	.services_search_box .service_box .input-group-prepend  { width: 45px;}
	.services_search_box .service_box .input-group-append {width: calc(100% - 45px); }
	.services_search_box input.btn.btn-search.btn-subscribe { padding: 12px 10px; border-radius: 1rem 1rem; margin: 0.5rem 0rem; width: 100%;}
	.services_search_box .popular_services { margin: 1rem 0;}
	.services_search_box .popular_services h4 { font-size: 1rem; }
	.services_search_box .group_search_box li a { font-size: 10px; }

	
	.explore-category { padding: 1rem 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 img  { width: 70%; }
	
	.service-list-box { padding: 1rem 0rem; }
	.service-list-box h1 {font-size: 20px;}
	.service-list-box p  { font-size: 0.8rem;}
	
	.faq-box { padding: 1rem 0; }
	.faq-box .faq-question-box { padding: 0rem 0.7rem; }
	.faq-box .faq-question-box h2{ font-size: 20px; }
	.faq-box .accordion-item h2.accordion-header,.faq-box .accordion-header h2 { font-size: 16px;}
	.faq-box .submit_req_class { margin-top: 10px; font-size: 16px; }
	
	/* How_it_works Page */
	.flexible-bookings { padding: 1rem 1rem 0;}
	.flexible-bookings h1 { font-size: 25px; margin-bottom: 1rem; line-height: 30px;}
	.flexible-bookings .mtop-2rem {margin-top: 1rem;margin-bottom: 1rem;}
	.flexible-bookings img.img-55{width: 80%;}
	.flexible-bookings img.img-55.mr-5{margin-right: 1rem !important;}
	
	.flexible-download, .cross-box, .flexible-location {padding: 2rem 1rem;}
	.flexible-download .flexible-download-text h1 { font-size: 18px; }
	.flexible-download .flexible-download-text p{margin-top: 1rem;margin-bottom: 1rem; font-size: 13px;}	
	.flexible-download-text .d-flex {display: block !important;}
	.flexible-download-text .d-flex img{margin: 0px !important; width: 85px;}
	.flexible-location .flexible-download-text h1 { font-size: 18px; }
	.flexible-location .flexible-download-text p{margin-top: 1rem;margin-bottom: 1rem; font-size: 13px;}	
	.flexible-location .left-minus  { transform: translateX(-17px);}
	.flexible-location .right-minus { transform: translateX(17px)}
	
	.payment-location { padding: 1rem; }
	.payment-location .payment-group { display: block; }
	.payment-location .payment-group .payment-group-text { width: 100%; padding: 0.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: 4px; }

	.cross-join-box .cross-box-tag {height: calc(100% - 30px);margin-bottom: 40px; padding: 1rem;}
	.cross-join-box .cross-box-tag h1 { font-size: 20px; }
	.cross-join-box .cross-box-tag p  { font-size: 15px;}
	.cross-join-box .cross-box-tag .btn-subscribe { font-size: 10px; }

	
	.flexible-a-link.float-left{display: none;}
	.flexible-a-link.float-right{display: none;}
	.left-image img  { position: absolute;top: 50%;left: 0;transform: translateY(-50%) scale(1.1);width: 100%;}
	.right-image img { position: absolute;top: 50%;right: 0;transform: translateY(-50%) scale(1.1);width: 100%;}
	.left-image img.mr-5{margin-right: 0px !important;}
	
	.teams-box-info .team-text-box { padding: 2rem;}
	.teams-box-info .team-text-box h1 { font-size: 25px; }
	
	.teams-list-info { padding: 1rem; text-align: center; padding-top: 3rem; }
	.teams-list-info .team-member { padding:0; }
	.teams-list-info .team-member img { max-width: 61%;}
	.teams-list-info .team-member h3 { font-size: 16px;}
	.teams-list-info .team-member h5 { font-size: 16px;}
	
	.mission-box { padding: 2rem 0; }
	.mission-box h1 { font-size: 25px; }
	.mission-box .mtop-4rem { margin-top: 1rem; }
	.mission-box  .team-member-box {  padding: 1rem; }
	.mission-box  .mission-sub-box {margin-top: 1rem; }
	
	.internship-box { background-color: unset; }
	.careers-box { padding: 1rem 1rem; background-color: #53C675; }	
	.careers-box h3 { font-size: 25px; }
	.careers-box p { font-size: 14px; line-height: 20px; }
	
	.joining-box { padding: 4rem 2rem;}
	.joining-box h1 { font-size: 25px; }
	.joining-box .mtop-2rem { margin-top: 2rem; }
	.joining-box .mt-5 { margin-top: 2rem!important;}
	
	.tech-box { padding-top: 1rem; padding-bottom: 1rem; }
	.tech-box .container{margin-top: 30px;margin-bottom: 30px;}
	.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(-8px); }
	.tech-box .right-minus { transform: translateX(8px); }
	.tech-box .prov-image img{ display:none;}
	
	.contact-box { background: var(--green-color) !important;}
	.contact-box .contacts-box { padding: 1rem; }
	.contact-box .contacts-box h1 { font-size: 25px; }
	.contact-box .contacts-box .contact-box-container { min-height: auto;margin-bottom: 25px; font-size: 0.6rem;}
	.contact-box .contacts-box .contact-box-container li { margin-right: 0;}
	.contact-box .contacts-box .contact-box-container h4 { font-size: 0.7rem; }
	.contact-box .contacts-box .mt-5 { margin-top: 1rem!important; }
	
	.provider-tech-box { padding: 1rem;  }
	.provider-tech-box h1 { font-size: 25px;}
	.provider-tech-box .tech-prov-box { padding: 1rem; padding-bottom: 3rem; }
	.provider-tech-box .tech-prov-box h1 { font-size: 25px; }
	.provider-tech-box .tech-prov-box p { margin-bottom: 35px;}
	
	.about_us { padding: 2rem 1rem; }
	
	.container-signup { padding: 2rem 1rem; }
	.container-signup .quick-results li{ margin-right: 0;}
	.container-signup .quick-results li .form-check {  padding: 1rem 2rem; }


	/* ****************************** */
	.mobile-image{display: block;}
	 button.btn.btn-inverse.text-uppercase{margin-bottom: 10px;}	
	 button.btn.btn-inverse.text-uppercase, button.btn.btn-subscribe.text-uppercase{ width: 100%;}
	
	.careers { display: none;}
	.tech-touch { display: none;}
	
    /*.left-image,.right-image{ position: relative; }*/
	.left-image img, .right-image img{width: 100% !important;}
	.care-slider::-webkit-scrollbar {width: 10px;height: 10px;}
	
	
	
	.slider-text{padding-left: 30px;}
	.group:nth-child(2){margin-left:0;margin-right:0;}
	
	.show-mobile{display: block;}
	.hide-mobile{display: none;}
	.prov-image{background:none;}
	 header .nav-item{display: flex;justify-content: start;align-items: center;border-bottom: 1px solid rgba(255,255,255,.5);padding-bottom: 2px;margin-bottom: 15px;}
	.slider-text h1::after{font-size: 25px;}
	.navbar-sidebar .nav-arabic{border-bottom: 1px solid white;}
	
	body[dir="rtl"] .left-image img.mr-5 {margin-right: 0 !important;margin-left: 0px !important;}
	body[dir="rtl"] .left-image img{left: 45px;}
	body[dir="rtl"] .left-minus {transform: translateX(0px);}
	body[dir="rtl"] .right-minus {transform: translateX(-45px);}
	body[dir="rtl"] .copyright,.arabic_type .copyright{text-align: right;}
	body[dir="rtl"] .techinican-touch .float-right{float:none !important;}
	
}

/* iPhone eXpensive portrait width: 375px */
@media only screen and (min-device-width: 375px) and (max-device-width: 410px)
{
	.row { margin-right: 0px; margin-left: 0px;}	
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, 
	.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, 
	.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, 
	.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, 
	.col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { padding: 0;}
		
	/* Index Page */
	.home_slider .slider-text h1 {font-size: 25px; line-height: 30px; }
	.home_slider .slider-text ul li { font-size: 20px; line-height: 30px; }
	.home_slider .banner-bg{display: none;}
	.home_slider .slider-text ul li.highlight { font-size: 25px;}
	
	.care-box  	    { padding: 2em 20px;}
	.care-box h1    { font-size: 25px; }
	.care-box .phone-handyman { height: auto;width: auto; padding-left: 2rem;}
	.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: 25px; margin-bottom: 10px;}	 
	.care-box2 .group-box .group .group-heading { font-size:16px;} 
	.care-box2 .group-box .group .group-desc 	{ font-size:12px;} 

	
	.services-box 	 { padding: 2em 20px;}
	.services-box h1 { font-size: 20px;}
	.services-box .box { text-align: center; margin: 2rem 0rem;}
	.services-box .box a { margin: 0.5em 0; font-size: 16px; }
	
	.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: 1em; padding-left: 0; } 
	.flexible-container .flexible-box h1 { font-size: 25px; }
	.flexible-container .flexible-box p { font-size: 16px; 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; display: none;}
	.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: 1rem; display: inline-block;}
	.container-team .team-box{padding: 2rem; display: block; padding-bottom: 4rem;}
	.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 img { display:none; }
	.div_call_us .call_us .font-60 { font-size: 20px;line-height: 30px;}
	.div_call_us .call_us .font-20 { font-size: 12px; }
	.div_call_us .call_us .mtop-2rem { margin-top: 1rem;}
	
	.subscribe-div .subscribe { padding: 2rem 2rem;}
	.subscribe-div .subscribe h2 { font-size:25px; } 
	
	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;}
	
	/* Service Page */
	.services_search_box { padding: 1rem 2rem;}
	.services_search_box h1 { font-size: 25px; line-height: 30px; }
	.services_search_box .mtop-2rem { margin-top: 1rem;}
	.services_search_box .service_box .input-group-prepend  { width: 45px;}
	.services_search_box .service_box .input-group-append {width: calc(100% - 60px); }
	.services_search_box input.btn.btn-search.btn-subscribe { padding: 12px 10px; border-radius: 1rem 1rem; margin: 0.5rem 0rem; width: 100%;}
	.services_search_box .popular_services { margin: 1rem 0;}
	.services_search_box .popular_services h4 { font-size: 1rem; }
	.services_search_box .group_search_box li a { font-size: 10px; }
	
	.explore-category { padding: 1rem 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 img  { width: 70%; }
	
	.service-list-box { padding: 1rem 0rem; }
	.service-list-box h1 {font-size: 20px;}
	.service-list-box p  { font-size: 0.8rem;}
	
	.faq-box { padding: 1rem 0; }
	.faq-box .faq-question-box { padding: 0rem 0.7rem; }
	.faq-box .faq-question-box h2{ font-size: 20px; }
	.faq-box .accordion-item h2.accordion-header,.faq-box .accordion-header h2 { font-size: 16px;}
	.faq-box .submit_req_class { margin-top: 10px; font-size: 16px; }
	
	/* How_it_works Page */
	.flexible-bookings { padding: 1rem 1rem 0;}
	.flexible-bookings h1 { font-size: 25px; margin-bottom: 1rem; line-height: 30px;}
	.flexible-bookings .mtop-2rem {margin-top: 1rem;margin-bottom: 1rem;}
	.flexible-bookings img.img-55{width: 80%;}
	.flexible-bookings img.img-55.mr-5{margin-right: 1rem !important;}
	
	.flexible-download, .cross-box, .flexible-location {padding: 2rem 1rem;}
	.flexible-download .flexible-download-text h1 { font-size: 18px; }
	.flexible-download .flexible-download-text p{margin-top: 1rem;margin-bottom: 1rem; font-size: 13px;}	
	.flexible-download-text .d-flex {display: block !important;}
	.flexible-download-text .d-flex img{ margin: 0px !important; width: 85px;}
	.flexible-location .flexible-download-text h1 { font-size: 18px; }
	.flexible-location .flexible-download-text p{margin-top: 1rem;margin-bottom: 1rem; font-size: 13px;}	
	.flexible-location .left-minus  { transform: translateX(-17px);}
	.flexible-location .right-minus { transform: translateX(17px)}
	
	.payment-location { padding: 1rem; }
	.payment-location .payment-group { display: block; }
	.payment-location .payment-group .payment-group-text { width: 100%; padding: 0.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: 4px; }

	.cross-join-box .cross-box-tag {height: calc(100% - 30px);margin-bottom: 40px; padding: 1rem;}
	.cross-join-box .cross-box-tag h1 { font-size: 20px; }
	.cross-join-box .cross-box-tag p  { font-size: 15px;}
	.cross-join-box .cross-box-tag .btn-subscribe { font-size: 10px; }

	
	.flexible-a-link.float-left{display: none;}
	.flexible-a-link.float-right{display: none;}
	.left-image img  { position: absolute;top: 50%;left: 0;transform: translateY(-50%) scale(1.1);width: 100%;}
	.right-image img { position: absolute;top: 50%;right: 0;transform: translateY(-50%) scale(1.1);width: 100%;}
	.left-image img.mr-5{margin-right: 0px !important;}
	
	.teams-box-info .team-text-box { padding: 2rem;}
	.teams-box-info .team-text-box h1 { font-size: 25px; }
	
	.teams-list-info { padding: 1rem; text-align: center; padding-top: 3rem; }
	.teams-list-info .team-member { padding:0; }
	.teams-list-info .team-member img { max-width: 61%;}
	.teams-list-info .team-member h3 { font-size: 16px;}
	.teams-list-info .team-member h5 { font-size: 16px;}
	
	.mission-box { padding: 2rem 0; }
	.mission-box h1 { font-size: 25px; }
	.mission-box .mtop-4rem { margin-top: 1rem; }
	.mission-box  .team-member-box {  padding: 1rem; }
	.mission-box  .mission-sub-box {margin-top: 1rem; }
	
	.internship-box { background-color: unset; }
	.careers-box { padding: 1rem 1rem; background-color: #53C675; }
	.careers-box h3 { font-size: 25px; }
	.careers-box p { font-size: 14px; line-height: 20px; }
	
	.joining-box { padding: 4rem 2rem;}
	.joining-box h1 { font-size: 25px; }
	.joining-box .mtop-2rem { margin-top: 2rem; }
	.joining-box .mt-5 { margin-top: 2rem!important;}
	
	.tech-box { padding-top: 1rem; padding-bottom: 1rem; }
	.tech-box .container{margin-top: 30px;margin-bottom: 30px;}
	.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(-8px); }
	.tech-box .right-minus { transform: translateX(8px); }
	.tech-box .prov-image img{ display:none;}
	
	.contact-box { background: var(--green-color) !important;}
	.contact-box .contacts-box { padding: 1rem; }
	.contact-box .contacts-box h1 { font-size: 25px; }
	.contact-box .contacts-box .contact-box-container { min-height: auto;margin-bottom: 25px; font-size: 0.6rem;}
	.contact-box .contacts-box .contact-box-container li { margin-right: 0;}
	.contact-box .contacts-box .contact-box-container h4 { font-size: 0.7rem; }
	.contact-box .contacts-box .mt-5 { margin-top: 1rem!important; }
	
	.provider-tech-box { padding: 1rem;  }
	.provider-tech-box h1 { font-size: 25px;}
	.provider-tech-box .tech-prov-box { padding: 1rem; padding-bottom: 3rem; }
	.provider-tech-box .tech-prov-box h1 { font-size: 25px; }
	.provider-tech-box .tech-prov-box p { margin-bottom: 35px;}
	
	.about_us { padding: 2rem 1rem; }
	
	.container-signup { padding: 2rem 1rem; }
	.container-signup .quick-results li{ margin-right: 0;}
	.container-signup .quick-results li .form-check {  padding: 1rem 2rem; }


	/* ****************************** */
	.mobile-image{display: block;}
	 button.btn.btn-inverse.text-uppercase{margin-bottom: 10px;}	
	 button.btn.btn-inverse.text-uppercase, button.btn.btn-subscribe.text-uppercase{ width: 100%;}
	
	.careers { display: none;}
	.tech-touch { display: none;}
	
    /*.left-image,.right-image{ position: relative; }*/
	.left-image img, .right-image img{width: 100% !important;}
	.care-slider::-webkit-scrollbar {width: 10px;height: 10px;}
	
	
	
	.slider-text{padding-left: 30px;}
	.group:nth-child(2){margin-left:0;margin-right:0;}
	
	.show-mobile{display: block;}
	.hide-mobile{display: none;}
	.prov-image{background:none;}
	 header .nav-item{display: flex;justify-content: start;align-items: center;border-bottom: 1px solid rgba(255,255,255,.5);padding-bottom: 2px;margin-bottom: 15px;}
	.slider-text h1::after{font-size: 25px;}
	.navbar-sidebar .nav-arabic{border-bottom: 1px solid white;}
	
	body[dir="rtl"] .left-image img.mr-5 {margin-right: 0 !important;margin-left: 0px !important;}
	body[dir="rtl"] .left-image img{left: 45px;}
	body[dir="rtl"] .left-minus {transform: translateX(0px);}
	body[dir="rtl"] .right-minus {transform: translateX(-45px);}
	body[dir="rtl"] .copyright,.arabic_type .copyright{text-align: right;}
	body[dir="rtl"] .techinican-touch .float-right{float:none !important;}
	
}

/* Android (Pixel 2) portrait · width: 412px */
@media only screen and (min-device-width: 411px) and (max-device-width: 579px)
{
	.row { margin-right: 0px; margin-left: 0px;}	
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, 
	.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, 
	.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, 
	.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, 
	.col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { padding: 0;}
		
	/* 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: none;}
	.home_slider .slider-text ul li.highlight { font-size: 30px;}
	
	.care-box  	    { padding: 2em 20px;}
	.care-box h1    { font-size: 30px; }
	.care-box .phone-handyman { height: auto;width: auto; padding-left: 3rem;}
	.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: 25px;}
	.services-box .box { text-align: center; margin: 2rem 0rem;}
	.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; display: none;}
	.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: 1rem; display: inline-block;}	
	.container-team .team-box{padding: 2rem; display: block; padding-bottom: 4rem;}
	.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 img { display:none; }
	.div_call_us .call_us .font-60 { font-size: 25px;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;}
	
	/* Service Page */
	.services_search_box { padding: 1rem 2rem;}
	.services_search_box h1 { font-size: 30px; line-height: 40px; }
	.services_search_box .mtop-2rem { margin-top: 2rem;}
	.services_search_box .service_box .input-group-prepend  { width: 55px;}
	.services_search_box .service_box .input-group-append {width: calc(100% - 60px); }
	.services_search_box input.btn.btn-search.btn-subscribe { padding: 12px 10px; border-radius: 1rem 1rem; margin: 0.5rem 0rem; width: 100%;}
	
	.services_search_box .popular_services { margin: 1rem 0;}
	.services_search_box .popular_services h4 { font-size: 20px; }
	.services_search_box .group_search_box li a { font-size: 13px; }
	
	.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 img  { width: 70%; }
	
	.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: 80%;}
	.flexible-bookings img.img-55.mr-5{margin-right: 1rem !important;}
	
	.flexible-download, .cross-box, .flexible-location {padding: 3rem 1rem;}
	.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: 0px !important; 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(-14px);}
	.flexible-location .right-minus { transform: translateX(14px)}
	
	.payment-location { padding: 1rem; }
	.payment-location .payment-group { display: block; }
	.payment-location .payment-group .payment-group-text { width: 100%; padding: 0.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: 4px; }

	.cross-join-box .cross-box-tag {height: calc(100% - 30px);margin-bottom: 40px; 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.float-left{display: none;}
	.flexible-a-link.float-right{display: none;}
	.left-image img  { position: absolute;top: 50%;left: 0;transform: translateY(-50%) scale(1.1);width: 100%;}
	.right-image img { position: absolute;top: 50%;right: 0;transform: translateY(-50%) scale(1.1);width: 100%;}
	.left-image img.mr-5{margin-right: 0px !important;}
	
	
	/* Teams Page */
	.teams-box-info .team-text-box { padding: 2rem;}
	.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; padding-top: 3rem; }
	.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; }
	
	
	.internship-box { background-color: unset; }
	.careers-box { padding: 2rem 2rem; background-color: #53C675; }
	.careers-box h3 { font-size: 25px; }
	.careers-box p { font-size: 14px; line-height: 20px; }
	
	/* Become Tech Page */
	.joining-box { padding: 4rem 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-top: 2rem; padding-bottom: 2rem; }
	.tech-box .container{margin-top: 30px;margin-bottom: 30px;}
	.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(-8px); }
	.tech-box .right-minus { transform: translateX(8px); }
	.tech-box .prov-image img{ display:none;}
	
	/* 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: 2rem;  }
	.provider-tech-box h1 { font-size: 30px;}
	.provider-tech-box .tech-prov-box { padding: 1rem; padding-bottom: 3rem; }
	.provider-tech-box .tech-prov-box h1 { font-size: 30px; }
	.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; }


	/* ****************************** */
	.mobile-image{display: block;}
	 button.btn.btn-inverse.text-uppercase{margin-bottom: 10px;}	
	 button.btn.btn-inverse.text-uppercase, button.btn.btn-subscribe.text-uppercase{ width: 100%;}
	
	.careers { display: none;}
	.tech-touch { display: none;}
	
    /*.left-image,.right-image{ position: relative; }*/
	.left-image img, .right-image img{width: 100% !important;}
	.care-slider::-webkit-scrollbar {width: 10px;height: 10px;}
	

	.slider-text{padding-left: 30px;}
	.group:nth-child(2){margin-left:0;margin-right:0;}
	
	.show-mobile{display: block;}
	.hide-mobile{display: none;}
	.prov-image{background:none;}
	 header .nav-item{display: flex;justify-content: start;align-items: center;border-bottom: 1px solid rgba(255,255,255,.5);padding-bottom: 2px;margin-bottom: 15px;}
	.slider-text h1::after{font-size: 25px;}
	.navbar-sidebar .nav-arabic{border-bottom: 1px solid white;}
	
	body[dir="rtl"] .left-image img.mr-5 {margin-right: 0 !important;margin-left: 0px !important;}
	body[dir="rtl"] .left-image img{left: 45px;}
	body[dir="rtl"] .left-minus {transform: translateX(0px);}
	body[dir="rtl"] .right-minus {transform: translateX(-45px);}
	body[dir="rtl"] .copyright,.arabic_type .copyright{text-align: right;}
	body[dir="rtl"] .techinican-touch .float-right{float:none !important;}
	
}

@media only screen and (min-device-width: 580px) and (max-device-width: 684px)
{
	.row { margin-right: 0px; margin-left: 0px;}	
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, 
	.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, 
	.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, 
	.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, 
	.col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { padding: 0;}
		
	/* 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 .slider-text ul li.highlight { font-size: 30px;}
	
	.care-box  	    { padding: 2em 20px;}
	.care-box h1    { font-size: 30px; }
	.care-box .phone-handyman { height: auto;width: auto; padding-left: 3rem;}
	.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: 25px;}
	.services-box .box { text-align: center; margin: 2rem 0rem;}
	.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; display: none;}
	.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: 1rem; display: inline-block;}
	.container-team .team-box{padding: 2rem; display: block; padding-bottom: 4rem;}
	.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 img { display:none; }
	.div_call_us .call_us .font-60 { font-size: 25px;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;}
	
	/* Service Page */
	.services_search_box { padding: 1rem 2rem;}
	.services_search_box h1 { font-size: 30px; line-height: 40px; }
	.services_search_box .mtop-2rem { margin-top: 2rem;}
	.services_search_box .service_box .input-group-prepend  { width: 55px;}
	.services_search_box .service_box .input-group-append {width: calc(100% - 60px); }
	.services_search_box input.btn.btn-search.btn-subscribe { padding: 12px 10px; border-radius: 1rem 1rem; margin: 0.5rem 0rem; width: 100%;}
	
	.services_search_box .popular_services { margin: 1rem 0;}
	.services_search_box .popular_services h4 { font-size: 20px; }
	.services_search_box .group_search_box li a { font-size: 13px; }
	
	.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 img  { width: 70%; }
	
	.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: 80%;}
	.flexible-bookings img.img-55.mr-5{margin-right: 1rem !important;}
	
	.flexible-download, .cross-box, .flexible-location {padding: 3rem 1rem;}
	.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: 0px !important; 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(-14px);}
	.flexible-location .right-minus { transform: translateX(14px)}
	
	.payment-location { padding: 1rem; }
	.payment-location .payment-group { display: block; }
	.payment-location .payment-group .payment-group-text { width: 100%; padding: 0.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: 4px; }

	.cross-join-box .cross-box-tag {height: calc(100% - 30px);margin-bottom: 40px; 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.float-left{display: none;}
	.flexible-a-link.float-right{display: none;}
	.left-image img  { position: absolute;top: 50%;left: 0;transform: translateY(-50%) scale(1.1);width: 100%;}
	.right-image img { position: absolute;top: 50%;right: 0;transform: translateY(-50%) scale(1.1);width: 100%;}
	.left-image img.mr-5{margin-right: 0px !important;}
	
	
	/* Teams Page */
	.teams-box-info .team-text-box { padding: 2rem;}
	.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; padding-top: 3rem; }
	.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; }
	
	.internship-box { background-color: unset; }
	.careers-box { padding: 2rem 2rem; background-color: #53C675; }
	.careers-box h3 { font-size: 25px; }
	.careers-box p { font-size: 14px; line-height: 20px; }
	
	/* Become Tech Page */
	.joining-box { padding: 4rem 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-top: 2rem; padding-bottom: 2rem; }
	.tech-box .container{margin-top: 30px;margin-bottom: 30px;}
	.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(-8px); }
	.tech-box .right-minus { transform: translateX(8px); }
	.tech-box .prov-image img{ display:none;}
	
	/* 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: 2rem;  }
	.provider-tech-box h1 { font-size: 30px;}
	.provider-tech-box .tech-prov-box { padding: 1rem; padding-bottom: 3rem; }
	.provider-tech-box .tech-prov-box h1 { font-size: 30px; }
	.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; }


	/* ****************************** */
	.mobile-image{display: block;}
	 button.btn.btn-inverse.text-uppercase{margin-bottom: 10px;}	
	 button.btn.btn-inverse.text-uppercase, button.btn.btn-subscribe.text-uppercase{ width: 100%;}
	
	.careers { display: none;}
	.tech-touch { display: none;}
	
    /*.left-image,.right-image{ position: relative; }*/
	.left-image img, .right-image img{width: 100% !important;}
	.care-slider::-webkit-scrollbar {width: 10px;height: 10px;}
	
	
	.banner-bg{display: none;}
	.slider-text{padding-left: 30px;}
	.group:nth-child(2){margin-left:0;margin-right:0;}
	
	.show-mobile{display: block;}
	.hide-mobile{display: none;}
	.prov-image{background:none;}
	 header .nav-item{display: flex;justify-content: start;align-items: center;border-bottom: 1px solid rgba(255,255,255,.5);padding-bottom: 2px;margin-bottom: 15px;}
	.slider-text h1::after{font-size: 25px;}
	.navbar-sidebar .nav-arabic{border-bottom: 1px solid white;}
	
	body[dir="rtl"] .left-image img.mr-5 {margin-right: 0 !important;margin-left: 0px !important;}
	body[dir="rtl"] .left-image img{left: 45px;}
	body[dir="rtl"] .left-minus {transform: translateX(0px);}
	body[dir="rtl"] .right-minus {transform: translateX(-45px);}
	body[dir="rtl"] .copyright,.arabic_type .copyright{text-align: right;}
	body[dir="rtl"] .techinican-touch .float-right{float:none !important;}
	
}

@media only screen and (min-device-width: 685px) and (max-device-width: 767px)
{
	button.btn.btn-inverse.text-uppercase  {margin-bottom: 10px; width: 100%;}
	button.btn.btn-subscribe.text-uppercase{ width: 100%;}
	input.btn.btn-search.btn-subscribe {padding: 12px 10px;}

	.left-image img {position: absolute;top: 50%;left: 0;transform: translateY(-50%) scale(1.1);width: 100% !important;}
	.right-image img {position: absolute;top: 50%;right: 0;transform: translateY(-50%) scale(1.1);width: 100% !important;}
	
	.left-image img.mr-5{margin-right: 0px !important;}
	.left-minus {transform: translateX(-40px);}
	.right-minus {transform: translateX(40px)}
	
	.show-mobile{display: block;}
	.hide-mobile{display: none;}
	
	/* ********** Page Header ****** */
	.sidebar .navbar-sidebar .nav-arabic { border-bottom: 1px solid white;}
	header .nav-item { display: flex;justify-content: start;align-items: center;border-bottom: 1px solid rgba(255,255,255,.5);padding-bottom: 2px;margin-bottom: 15px;}
	
	/* ********** Page Footer ****** */
	footer .footer-social{margin-top: 15px;}
	
	/* ********** Index page ****** */
	.home_slider .slider-text { padding-left: 30px;}
	.home_slider .slider-text h1 {font-size: 40px;font-weight: 700;line-height: 50px;}
	.home_slider .slider-text h1::after{font-size: 25px;}
	.home_slider .slider-text .banner-bg{display: none;}
	
	.care-box {padding: 5em 20px;}
	.care-box .phone-handyman { height: auto;width: 100%; padding-left: 3rem;}
	.care-box2 {padding: 20px;}
	.care-box2 .group-box { display: flex;overflow: auto;scroll-snap-type: x mandatory;padding: 10px;gap: 12px;scroll-padding: 0px;margin-top: 2em;}
	.care-box2 .group-box .group{flex: 0 0 100%;scroll-snap-align: start;scroll-snap-stop: always; width: 100%;}
	.care-box2 .group-box .group:nth-child(2){margin-left:0;margin-right:0;}
	
	.services-box {padding: 5em 20px;}
	
	.flexible-container {padding: 5rem 20px;}
	.flexible-container .flexible-box .flexible-img-btm    { position: relative;margin-top:40px !important;bottom: 0 !important;}
	.flexible-container .flexible-box .flexible-img-btm img{ width: 100% !important;}
	
	.container-team .container { padding-right: 0 !important;}	
	.container-team .team-box { padding: 2rem;}
	.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 .font-60 { font-size: 24px;line-height: 30px;}
	.div_call_us {padding: 3rem 20px 0 20px;}
	
	/* **************** Service page ****************** */
	.services_search_box .service_box .input-group-prepend {width: 45px;}
	.services_search_box .service_box .input-group-append {width: calc(100% - 60px); }
	
	.explore-category  .category-list {width: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;}
	.explore-category .category-list img  { width: 70%; }
	
	/******************** how-it-works *************************/	
	.flexible-bookings img.img-55{width: 80%;}
	.flexible-bookings img.img-55.mr-5{margin-right: 1rem !important;}	
	.flexible-download {padding: 5rem 1rem;}
	.flexible-location {padding: 5rem 1rem;}	
	.flexible-download-text p{margin-top: 1rem;margin-bottom: 1rem;}
	.flexible-download-text .d-flex {display: block !important;} 
	.flexible-download-text .d-flex img{margin: 0px !important; width: 85px;}
	.flexible-a-link.float-left{display: none;}
	.flexible-a-link.float-right{display: none;}
	
	.cross-box {padding: 5rem 1rem;}
	.cross-box .cross-box-tag{height: calc(100% - 15px);margin-bottom: 15px;}
	
	/* ********************Provider Registration *********************** */
	.signup-form .quick-results{padding: 0;}
	.signup-form .quick-results li{ margin-right: 0;}
	
	/******************** become-service-provider *************************/
	.provider-tech-box .tech-touch { display: none;}
	
	/******************** Become Technician *************************/
	.tech-box .container{margin-top: 50px;margin-bottom: 50px;}
	.tech-box .flexible-hy-link{display: none;}
	.tech-box .prov-image{background:none;}
	.tech-box .prov-image img{ display:none;}
	
	/* ***************** Teams ************************ */
	.internship-box { background-color: unset; }
	.careers-box { padding: 3rem 2rem; background-color: #53C675; }
	.careers { display: none;}
	
	/* ******************* Contact Page************************* */
	.contact-box{background: var(--green-color) !important;}
	.contact-box .contact-box-container { min-height: auto;margin-bottom: 25px; }	
	.contact-box .mobile-image{ display: block;}
	
	/* ***************************************** */
	.care-slider::-webkit-scrollbar {width: 10px;height: 10px;}
	
	body[dir="rtl"] .left-image img.mr-5 {margin-right: 0 !important;margin-left: 0px !important;}
	body[dir="rtl"] .left-image img{left: 45px;}
	body[dir="rtl"] .left-minus {transform: translateX(0px);}
	body[dir="rtl"] .right-minus {transform: translateX(-45px);}
	body[dir="rtl"] .copyright,.arabic_type .copyright{text-align: right;}
	body[dir="rtl"] .techinican-touch .float-right{float:none !important;}

}
