@media screen and (max-width: 1699px) {
	.banner-txt{width: 55%;}
	.baner-img{width: 40%;}
	.banner-txt h1{font-size: 70px; line-height: 90px;}
	.sm-banner-txt{width: 60%;}
	.sm-banner-txt h3{font-size: 60px; line-height: 80px;}
	.profile-top figure{width: 120px; height: 120px;}
	.profile-top .profile-rgt{width: calc(100% - 120px);}
	.profile-rgt .cost{font-size: 20px;}
	.profile-rgt h6{font-size: 22px; line-height: 28px;}
	.banner-small-wraper{min-height: 460px;}
	.banner-small-wraper.img-rgt{min-height: 500px;}

	.filter-inner .help-form{width: 50%;}
	.result-wraper .reslut-list{margin: 0 -15px;}
	.result-wraper .reslut-list .card-col{padding: 0 15px 30px;}

	.detail-lft{width: 35%; flex: none;}
	.detail-rgt{width: 65%; flex: none;}
	.name-lft h6{font-size: 26px;}
	.name-lft span{font-size: 14px; margin: 5px 0 0 0;}
	.name-rgt{font-size: 20px; line-height: 25px;}
	.photo-gallery li figure{height: 300px;}
}

@media screen and (max-width: 1499px) {
	.header-rgt ul li{font-size: 18px; margin: 0 40px 0 0;}
	.btn{min-width: 200px; font-size: 18px; padding: 15px 20px;}
	.banner-txt{padding: 150px 0;}
	.banner-txt h1{font-size: 60px; line-height: 80px;}
	.banner-txt p{font-size: 20px; line-height: 30px; margin: 0 0 40px 0;}
	.help-form-lft input{font-size: 18px;}
	.help-form-lft input.input-txt{width: calc(100% - 150px); height: 70px; padding: 0 15px;}
	.help-form-lft input.input-postal{width: 150px; height: 70px; padding: 0 15px;}
	.help-form-rgt input[type="submit"]{height: 70px; background-position: 30px center; font-size: 20px; padding: 0 0 0 80px;}
	.banner-txt .download-btn a img{max-height: 50px;}
	.slider-heading{margin: 0 0 50px 0;}
	.slider-heading h2{font-size: 50px;}
	.slider-heading span{font-size: 20px; margin: 0 0 5px 20px;}
	.grid-slider .swiper-slide a .grid-overlay p{font-size: 22px;}
	.grid-slider-wraper{padding: 85px 0 120px;}
	.banner-small-wraper{padding: 30px 0;}
	.sm-banner-txt h3{font-size: 50px; line-height: 70px;}
	.banner-small-wraper{min-height: 410px;}
	.profile-top figure{width: 150px; height: 150px;}
	.profile-top .profile-rgt{width: calc(100% - 150px);}
	.banner-small-wraper.img-rgt{min-height: 480px;}
	.sm-banner-txt .download-btn{margin: 40px 0 0 0;}
	.download-btn a img{max-height: 50px;}
	.ft-search{padding: 150px 0 0;}
	.ft-search h3{font-size: 45px; margin: 0 0 45px 0;}
	.ft-form input[type="text"]{height: 70px; font-size: 20px;}
	.ft-form input[type="submit"]{height: 70px;}
	.ft-top{padding: 100px 0 60px;}
	.city-list li{font-size: 18px; margin: 0 0 35px 0;}
	.ft-logo p{font-size: 18px; line-height: 26px;}
	.ft-social{margin: 50px 0 0 0;}
	.ft-social a{width: 50px; height: 50px;}
	.ft-social a + a{margin: 0 0 0 30px;}
	.ft-menu ul li{font-size: 18px; margin: 0 0 32px 0;}
	.ft-newsletter h6{font-size: 20px;}
	.ft-btm{padding: 80px 0;}
	.newsletter form input[type="email"]{height: 60px;}
	.newsletter form input[type="submit"]{height: 60px; font-size: 20px;}
	.ft-copyright{padding: 30px 0;}
	.ft-copyright p{font-size: 18px;}
	.help-form-lft{width: calc(100% - 215px);}
	.help-form-rgt{width: 200px; margin: 0 0 0 15px;}

	.bread-crumb ul li{font-size: 18px;}
	.filter-inner .help-form{width: 48%;}
	.filter-rgt{width: 50%;}
	form select{background-position: 92% center; font-size: 18px; padding: 0 40px 0 12px;}
	.result-wraper h1{font-size: 45px; line-height: 55px; margin: 0 0 70px 0;}
	.result-wraper{padding: 65px 0 30px;}
	.result-wraper .reslut-list .card-col{width: 33.33%; flex: none;}

	.detail-lft{width: 40%;}
	.detail-rgt{width: 60%;}
	.detail-lft-top{padding: 30px 20px 60px;}
	.detail-profile-rgt{padding: 21px 0 0 25px;}
	.detail-profile-btm ul li h6{font-size: 21px; line-height: 26px;}
	.chat-btn a{font-size: 21px; padding: 21px 15px;}
	.horizontal-tabs .resp-tabs-list{margin: 0;}
	.horizontal-tabs .resp-tabs-list li{font-size: 24px; padding: 25px 20px;}
	.horizontal-tabs .resp-tab-active{padding: 25px 20px !important;}
	.horizontal-tabs .resp-tab-content{padding: 25px;}
	.photo-gallery{margin: 0 -10px -20px;}
	.photo-gallery li{padding: 0 10px; margin: 0 0 20px 0;}
	.photo-gallery li figure{height: 260px;}
}

@media screen and (max-width: 1365px) {
	.btn{min-width: 180px; font-size: 18px; padding: 12px 15px;}
	.banner-txt h1{font-size: 50px; line-height: 70px; margin: 0 0 20px 0;}
	.help-form-lft input{font-size: 16px;}
	.help-form-lft input.input-txt{height: 60px;}
	.help-form-lft input.input-postal{height: 60px;}
	.help-form-lft{width: calc(100% - 175px);}
	.help-form-rgt{width: 160px;}
	.help-form-rgt input[type="submit"]{height: 60px; background-size: 25px auto; background-position: 20px center; font-size: 18px; padding: 0 0 0 60px;}
	.banner-txt .download-btn{margin: 40px 0 0 0;}
	.banner-txt{padding: 120px 0;}
	.slider-heading{margin: 0 0 40px 0;}
	.slider-heading h2{font-size: 45px;}
	.slider-heading span{font-size: 18px; margin: 0 0 5px 15px;}
	.grid-slider-wraper{padding: 80px 0 100px;}
	.sm-banner-txt h3{font-size: 40px; line-height: 55px;}
	.banner-small-wraper{min-height: 360px;}
	.grid-slider-wraper.card-slider-wraper{padding: 90px 0 40px;}
	.profile-top figure{width: 120px; height: 120px;}
	.profile-top .profile-rgt{width: calc(100% - 120px);}
	.card-btm-top a{font-size: 18px;}
	.card-btm-btm a{font-size: 18px;}
	.profile-card{padding: 0 0 122px 0;}
	.download-btn a img{max-height: 40px;}
	.sm-banner-txt .download-btn a + a{margin: 0 0 0 15px;}
	.banner-small-wraper.img-rgt{min-height: 430px;}
	.ft-search h3{font-size: 40px; margin: 0 0 40px 0;}
	.ft-form input[type="text"]{height: 60px; font-size: 18px;}
	.ft-form input[type="submit"]{width: 200px; height: 60px; background-size: 25px auto; background-position: 40px center; padding: 0 0 0 75px;}
	.ft-search{padding: 120px 0 0;}
	.ft-top{padding: 80px 0 50px;}
	.city-list li{font-size: 16px; margin: 0 0 25px 0;}
	.ft-btm{padding: 60px 0;}
	.ft-logo p{font-size: 15px; line-height: 24px;}
	.ft-social{margin: 40px 0 0 0;}
	.ft-social a{width: 40px; height: 40px;}
	.ft-social a + a{margin: 0 0 0 20px;}
	.download-btn{margin: 20px 0 0 0;}
	.newsletter form input[type="email"]{width: calc(100% - 150px);}
	.newsletter form input[type="submit"]{width: 150px;}
	.ft-copyright{padding: 25px 0;}
	.ft-copyright p{font-size: 15px;}

	.bread-crumb ul li{font-size: 16px;}
	.filter-inner .help-form-lft{width: calc(100% - 170px);}
	.filter-inner .help-form-lft input.input-txt{height: 50px;}
	.filter-inner .help-form-lft input.input-postal{height: 50px;}
	.filter-inner .help-form-rgt input[type="submit"]{height: 50px; background-size: 20px auto; background-position: 25px center; padding: 0 0 0 55px;}
	.filter-inner .help-form-rgt{width: 160px; margin: 0 0 0 10px;}
	.filter-rgt-wraper{margin: 0 -5px;}
	.select-col{padding: 0 5px;}
	.filter-inner form select{height: 50px; font-size: 16px;}
	.result-wraper h1{font-size: 40px; line-height: 50px; margin: 0 0 50px 0;}
	.result-wraper{padding: 60px 0 0;}

	.detail-lft-top{padding: 25px 15px 30px;}
	.name-wraper{margin: 0 0 18px 0;}
	.name-lft h6{font-size: 21px;}
	.name-lft span{font-size: 12px;}
	.name-rgt{font-size: 18px;}
	.detail-profile figure{width: 150px; height: 150px;}
	.detail-profile-rgt{padding: 15px 0 0 20px;}
	.detail-profile-rgt p{font-size: 15px; line-height: 22px; margin: 0 0 10px 0;}
	.detail-profile{margin: 0 0 10px 0;}
	.detail-profile-btm ul li h6{font-size: 18px; line-height: 24px; margin: 0 0 10px 0;}
	.detail-profile-btm ul li p{font-size: 15px;}
	.chat-btn a{font-size: 20px; padding: 15px;}
	.horizontal-tabs .resp-tabs-list li{font-size: 21px; padding: 20px 15px;}
	.horizontal-tabs .resp-tab-active{padding: 20px 15px !important;}
	.horizontal-tabs .resp-tab-content{padding: 20px;}
	.photo-gallery li figure{height: 240px;}

	.top-banner-txt h1{font-size: 55px; line-height: 70px;}
	.cities-list{padding: 90px 0 80px;}
	.how-works{padding: 0 0 80px 0;}
	.how-works h2{font-size: 42px;}
	.sm-banner-txt-inner p{font-size: 16px; line-height: 26px;}
	.grid-slider-wraper.logo-slider{padding: 0 0 80px;}

	.services-wraper h2{font-size: 40px; line-height: 50px; margin: 0 0 40px 0;}
	.logo-col-wraper{padding: 0 0 50px 0;}

	.how-works.pad-top{padding: 80px 0;}
	.lc-services-wraper{padding: 0 0 80px 0;}
	.explore-wraper{padding: 80px 0 65px;}
	.logo-col-wraper.pad-top{padding: 70px 0 50px;}

	.date-time-lft{padding: 0 30px;}
	.date-time-rgt{padding: 0 30px;}

	.top-banner-txt{min-height: 350px;}

	.account-page{padding: 80px 0 0;}

	.container-acc{padding: 0 15px;}
	.acc-nav ul li{font-size: 22px; margin: 0 0 45px 0;}
	.acc-top{margin: 0 0 40px 0;}
	.acc-top .h-lft h1{font-size: 40px;}
	.acc-top .h-lft span{font-size: 24px;}
	.logout-btn{font-size: 20px;}
	.profile-lft{padding: 0 50px 0 0;}
	.acc-card .form-row{margin: 0 0 50px 0;}
	.acc-card .form-row .form-control{font-size: 20px;}
	.acc-card h2{font-size: 28px; margin: 0 0 35px 0;}
}

@media screen and (max-width: 1199px) {
	header{padding: 20px 0;}
	.header-rgt ul li{font-size: 16px; margin: 0 30px 0 0;}
	.btn{min-width: 180px; font-size: 16px; padding: 10px 15px;}
	.btn + .btn{margin: 0 0 0 20px;}
	.banner-txt{padding: 100px 0;}
	.banner-txt h1{font-size: 40px; line-height: 55px;}
	.banner-txt p{font-size: 18px; line-height: 28px; padding: 0; margin: 0 0 30px 0;}
	.help-form-lft{width: 100%;}
	.help-form-lft input.input-txt{height: 50px;}
	.help-form-lft input.input-postal{height: 50px;}
	.help-form-rgt{margin: 15px 0 0 0;}
	.help-form-rgt input[type="submit"]{height: 50px;}
	.banner-txt .download-btn a img{max-height: 40px;}
	.banner-txt .download-btn a + a{margin: 0 0 0 15px;}
	.help-form{padding: 0;}
	.help-form-rgt{width: 150px;}
	.help-form-rgt input[type="submit"]{font-size: 16px;}
	.slider-heading h2{font-size: 40px;}
	.slider-heading{margin: 0 0 35px 0;}
	.grid-slider-wraper{padding: 70px 0 80px;}
	.grid-slider .swiper-slide a .grid-overlay p{font-size: 20px;}
	.banner-small-wraper{min-height: 300px;}
	.sm-banner-txt h3{font-size: 35px; line-height: 50px;}
	.grid-slider-wraper.card-slider-wraper{padding: 70px 0 20px;}
	.profile{padding: 30px 0 0;}
	.profile-rgt .cost{font-size: 18px;}
	.profile-rgt h6{font-size: 20px; line-height: 25px;}
	.profile-rgt .age{font-size: 15px;}
	.exp p{font-size: 15px;}
	.profile-help{padding: 21px 0 21px;}
	.profile-help h5{font-size: 18px; line-height: 24px; margin: 0 0 10px 0;}
	.profile-help p{font-size: 15px; line-height: 24px;}
	.card-btm-top a{font-size: 16px; padding: 18px 10px;}
	.card-btm-btm a{font-size: 16px; padding: 18px 10px;}
	.profile-card{padding: 0 0 106px 0;}
	.banner-small-wraper.img-rgt{min-height: 370px;}
	.sm-banner-txt .download-btn{margin: 30px 0 0 0;}
	.ft-search{padding: 90px 0 0;}
	.ft-search h3{font-size: 35px; margin: 0 0 30px 0;}
	.ft-form input[type="submit"]{font-size: 20px;}
	.ft-top{padding: 60px 0 40px;}
	.ft-btm{padding: 50px 0;}
	.ft-social{margin: 30px 0 0 0;}
	.ft-menu ul li{font-size: 16px; margin: 0 0 30px 0;}
	.newsletter form input[type="email"]{height: 50px; font-size: 16px;}
	.newsletter form input[type="submit"]{height: 50px; font-size: 18px;}

	.bread-crumb ul li{font-size: 15px;}
	.filter-inner .help-form{width: 100%;}
	.filter-rgt{width: 100%; margin: 15px 0 0 0;}
	.filter-inner .help-form-rgt input[type="submit"]{background-position: 30px center; padding: 0 0 0 60px;}
	form select{background-position: 94% center;}
	.result-wraper h1{font-size: 35px; line-height: 45px; margin: 0 0 40px 0;} 
	.result-wraper .reslut-list{margin: 0 -10px;}
	.result-wraper .reslut-list .card-col{padding: 0 10px 20px;}

	.detail-lft{width: 100%;}
	.detail-lft-top{padding: 30px 25px 10px;}
	.detail-rgt{width: 100%; margin: 50px 0 0 0;}
	.horizontal-tabs .resp-tab-content{padding: 25px;}
	.photo-gallery{margin: 0 -15px -30px;}
	.photo-gallery li{padding: 0 15px; margin: 0 0 30px 0;}
	.photo-gallery li figure{height: 280px;}

	.auth-row .form-control{font-size: 15px;}
	.form-check .form-check-label{font-size: 15px;}

	.top-banner-txt h1{font-size: 45px; line-height: 55px;}
	.cities-list{padding: 70px 0 60px;}
	.how-works{padding: 0 0 70px 0;}
	.how-works h2{font-size: 40px; margin: 0 0 35px 0;}
	.how-work-col figure img{max-height: 150px;}
	.how-work-col h6{font-size: 18px;}
	.grid-slider-wraper.logo-slider{padding: 0 0 70px;}
	.banner-form input[type="tel"]{width: calc(100% - 175px); height: 55px; font-size: 16px;}
	.banner-form input[type="submit"]{width: 160px; height: 55px; font-size: 16px; margin: 0 0 0 15px;}

	.services-wraper{padding: 90px 0 60px;}
	.services-wraper h2{font-size: 35px; line-height: 42px; margin: 0 0 35px 0;}
	.service-card-top{padding: 0 0 25px 0; margin: 0 0 25px 0;}
	.service-card-top h6{font-size: 18px; line-height: 24px;}
	.service-card-top p{font-size: 15px; line-height: 24px;}
	.logo-col-wraper{padding: 0 0 40px 0;}
	.logo-col-row{padding: 0;}
	.logo-col figure{height: 60px;}
	.logo-col p{font-size: 15px; line-height: 24px;}

	.banner-card h1{font-size: 33px; line-height: 38px; padding: 0 0 25px 0; margin: 0 0 25px 0;}
	.service-detail-wraper h2{font-size: 33px; line-height: 38px;}
	.img-sideway-wraper{padding: 40px 0;}
	.img-sideway-rgt{padding-left: 30px;}
	.img-sideway-rgt h4{font-size: 28px; line-height: 33px; margin: 0 0 25px 0;}
	.faq-wraper{padding: 80px 0;}
	.faq-inner h5{margin: 0 0 35px 0;}

	.how-works.pad-top{padding: 70px 0;}
	.explore-list{padding: 0;}
	.lc-service-list{padding: 0;}
	.lc-services-wraper{padding: 0 0 70px 0;}
	.lc-service-rgt h3{font-size: 28px; line-height: 35px;}
	.explore-wraper{padding: 70px 0 55px;}
	.explore-wraper h3{font-size: 35px; line-height: 40px; margin: 0 0 35px 0;}
	.logo-col-wraper.pad-top{padding: 60px 0 40px;}

	.header-btm{padding: 20px 0 0 0; margin: 20px 0 0 0;}
	.header-btm-txt img{margin: 0 15px 0 0;}
	.step-btn p{font-size: 14px;}
	.task-page{padding: 80px 0 50px;}
	.task-heading{font-size: 30px; line-height: 38px;}

	.task-filter{margin: 0 0 40px 0;}
	.rec-card-lft{width: 170px;}
	.rec-card-lft figure{height: 170px;}
	.rec-card-rgt{width: calc(100% - 170px); padding: 0 0 0 30px;}
	.fr-review-txt{padding: 0 0 0 25px;}
	.rec-name h4{font-size: 30px; line-height: 35px;}
	.rec-name h6{font-size: 20px;}

	.avail-rgt{width: calc(100% - 100px); font-size: 20px; line-height: 28px; padding: 0 0 0 15px;}
	.choose-time select{height: 55px; padding: 0 15px;}
	.req-conform h5{font-size: 24px; line-height: 35px; margin: 0 0 25px 0;}
	.req-conform .btn{font-size: 16px; padding: 15px 20px;}

	.rec-card-lft .btn{padding: 10px;}
	.choice-btn{font-size: 13px; padding: 12px 10px;}
	.checkbox-row label{font-size: 14px;}

	.account-page{padding: 70px 0 0;}
	.acc-nav{width: 250px;}
	.acc-rgt{width: calc(100% - 250px);}
	.account-list li{word-break: break-word;}

	.acc-nav ul li{font-size: 20px; margin: 0 0 35px 0;}
	.acc-card{padding: 30px;}
	.acc-top{padding: 0 30px 0 250px; margin: 0 0 35px 0;}
	.acc-top .h-lft h1{font-size: 35px;}
	.acc-top .h-lft span{font-size: 20px; margin: 0 0 0 15px;}
	.logout-btn{font-size: 18px;}
	.profile-rgt{width: 150px;}
	.avtar-container{height: 150px;}
	.img-label{font-size: 15px;}
	.profile-lft{width: calc(100% - 150px);}
	.acc-card h2{font-size: 25px; margin: 0 0 30px 0;}
	.acc-card .form-row{margin: 0 0 40px 0;}
	.acc-card .form-row .form-control{font-size: 18px;}
	.acc-card{margin: 0 0 40px 0;}
	.profile-rgt .check-row label{font-size: 18px !important;}
	.profile-rgt .check-row{padding: 0 0 0 35px;}
	.profile-rgt .check-row input{margin: -1px 0 0 -35px;}
}

@media screen and (max-width: 991px) {
	header{z-index: 9;}
	.header-rgt .navbar{width: 100%; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
	.navbar-toggler{border: none; box-shadow: none !important; padding: 0; margin: 0 0 0 11px;}
	.logo{padding-left: 60px;}
	.logo a{position: relative; z-index: 9;}
	.header-rgt .btn{position: relative; z-index: 9;}
	.navbar-collapse{width: 100%; background: #f5f5f5; position: absolute; left: 0; top: 58px; z-index: 9;}
	.navbar-nav{padding: 0 15px;}
	.navbar-nav li{width: 100%; font-weight: 600; text-align: left; border-bottom: 1px solid #ccc; margin: 0;}
	.navbar-nav li:last-child{border-bottom: none;}
	.header-rgt ul li a{width: 100%; float: left; padding: 15px 0;}
	.navbar-light .navbar-toggler-icon{background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' ?%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:none;}%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg data-name='Layer 2' id='Layer_2'%3E%3Cpath d='M28,10H4A1,1,0,0,1,4,8H28a1,1,0,0,1,0,2Z'/%3E%3Cpath d='M28,17H4a1,1,0,0,1,0-2H28a1,1,0,0,1,0,2Z'/%3E%3Cpath d='M28,24H4a1,1,0,0,1,0-2H28a1,1,0,0,1,0,2Z'/%3E%3C/g%3E%3Cg id='frame'%3E%3Crect class='cls-1' height='32' width='32'/%3E%3C/g%3E%3C/svg%3E") !important;}
	.banner-txt{width: 100%; padding: 50px 0;}
	.banner-txt h1{font-size: 35px; line-height: 45px; text-align: center;}
	.banner-txt p{font-size: 16px; line-height: 26px; text-align: center;}
	.baner-img{width: 100%; text-align: center; position: static;}
	.baner-img img{max-width: 350px; margin: 0 0 0 30px;}
	.help-form-lft{width: calc(100% - 165px);}
	.help-form-rgt{margin: 0 0 0 15px;}
	.help-form-lft input.input-postal{border-left: 1px solid #101010;}
	.banner-txt .download-btn{text-align: center; margin: 30px 0 0 0;}
	.banner-txt .download-btn a{float: none; display: inline-block; vertical-align: top;}
	.slider-heading{margin: 0 0 30px 0;}
	.slider-heading h2{font-size: 35px;}
	.grid-slider-wraper{padding: 60px 0 70px;}
	.slider-heading span{font-size: 16px;}
	.sm-banner-img{width: 38%; left: 0;}
	.sm-banner-txt h3{font-size: 30px; line-height: 42px;}
	.banner-small-wraper{min-height: 250px;}
	.banner-small-wraper.img-rgt .sm-banner-img{right: 0;}
	.banner-small-wraper.img-rgt{min-height: 300px;}
	.grid-slider-wraper.card-slider-wraper{padding: 60px 0 20px;}
	.grid-slider-wraper.card-slider-wraper .slider-heading{margin: 0 0 30px 0;}
	.ft-search{padding: 70px 0 0;}
	.ft-search h3{font-size: 30px; margin: 0 0 25px 0;}
	.ft-form input[type="text"]{width: calc(100% - 185px); height: 55px;}
	.ft-form input[type="submit"]{width: 170px; height: 55px; background-size: 20px auto; background-position: 30px center; font-size: 18px; padding: 0 0 0 65px; margin: 0 0 0 15px;}
	.ft-top{padding: 50px 0;}
	.city-list{column-count: 5;}
	.city-list li{font-size: 15px;}
	.ft-logo figure{margin: 0 0 15px 0;}
	.ft-logo p{font-size: 14px; line-height: 22px;}
	.ft-social{margin: 25px 0 0 0;}
	.ft-social a{width: 35px; height: 35px;}
	.ft-social a + a{margin: 0 0 0 15px;}
	.ft-menu ul li{font-size: 15px; font-weight: 500; line-height: 20px; margin: 0 0 25px 0;}
	.ft-newsletter h6{font-size: 18px; margin: 0 0 20px 0;}
	.newsletter form input[type="email"]{width: calc(100% - 120px); padding: 0 15px;}
	.newsletter form input[type="submit"]{width: 120px;}
	.download-btn a + a{margin: 0 0 0 15px;}
	.ft-copyright{padding: 20px 0;}
	.ft-copyright p{font-size: 14px;}

	.result-wraper{padding: 50px 0 0;}
	.bread-crumb{padding: 40px 0 30px;}
	.result-wraper h1{font-size: 30px; line-height: 40px; margin: 0 0 30px 0;}
	.result-wraper .reslut-list .card-col{width: 50%;}

	.detail-rgt-top{background: none; border-radius: 0;}
	.detail-rgt{margin: 30px 0 0 0;}
	.horizontal-tabs .resp-tabs-container{background: none;}
	.horizontal-tabs h2.resp-accordion{width: 100%; float: left; background: #ffffff; color: #101010; font-size: 18px; font-weight: 500; text-align: left; border: none; border-radius: 10px; padding: 20px; margin: 20px 0 0 0;}
	.horizontal-tabs h2.resp-accordion:first-child{border: none;}
	.horizontal-tabs .resp-arrow{border-top: 8px solid #101010; border-left: 5px solid transparent; border-right: 5px solid transparent; margin-top: 7px;}
	.horizontal-tabs h2.resp-accordion.resp-tab-active{background: #fdd023; border-radius: 10px 10px 0 0; padding: 20px !important; margin: 20px 0 0 0 !important;}
	.horizontal-tabs h2.resp-tab-active span.resp-arrow{border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 8px solid #101010;}
	.horizontal-tabs .resp-tab-content{width: 100%; float: left; background: #ffffff; border-radius: 0 0 10px 10px;}
	.photo-gallery{margin: 0 -10px -20px;}
	.photo-gallery li{padding: 0 10px; margin: 0 0 20px 0;}
	.photo-gallery li figure{height: 250px;}

	.top-banner-txt{min-height: 300px;}
	.top-banner-txt h1{font-size: 40px; line-height: 50px;}
	.cities-list{padding: 60px 0 50px;}
	.how-works h2{font-size: 35px; margin: 0 0 30px 0;}
	.how-work-col{margin-bottom: 30px;}
	.how-work-col:last-child{margin-bottom: 0;}
	.sm-banner-txt-inner p{font-size: 15px; line-height: 24px;}

	.services-wraper{padding: 70px 0 40px;}
	.services-wraper h2{font-size: 30px; line-height: 38px; margin: 0 0 30px 0;}
	.logo-col-wraper{padding: 0 0 30px 0;}
	.logo-col figure{padding: 0 10px; margin: 0 0 15px 0;}

	.banner-card{margin: 50px 0;}
	.banner-card h1{font-size: 30px; line-height: 35px;}
	.service-detail-wraper{padding: 0 0 80px 0;}
	.service-detail-wraper h2{font-size: 30px; line-height: 35px;}
	.services-detail-txt{padding: 20px;}
	.services-detail-txt p{font-size: 15px; line-height: 24px;}
	.img-sideway-rgt{padding-left: 15px;}
	.img-sideway-rgt h4{font-size: 24px; line-height: 30px;}
	.faq-wraper{padding: 70px 0;}
	.faq-inner h5{font-size: 28px; margin: 0 0 30px 0;}
	.faq-list li{margin: 0 0 25px 0;}
	.faq-list li h6{font-size: 18px; line-height: 26px;}
	.service-detail-wraper{padding: 0 0 70px 0;}

	.how-works.pad-top{padding: 60px 0;}
	.lc-services-wraper{padding: 0 0 60px 0;}
	.lc-service-list li{padding: 20px;}
	.lc-service-list li figure{width: 150px; height: 150px; margin: 0 20px 0 0;}
	.lc-service-rgt{width: calc(100% - 170px);}
	.lc-service-rgt h3{font-size: 24px; line-height: 33px;}
	.lc-service-rgt p{font-size: 15px; line-height: 24px;}
	.explore-wraper{padding: 60px 0 45px;}
	.explore-wraper h3{font-size: 30px; line-height: 35px; margin: 0 0 30px 0;}
	.explore-list li{width: 50%;}
	.logo-col-wraper.pad-top{padding: 60px 0 30px;}

	.logo.logo-steps{padding-left: 12px;}
	.step-btn p{display: none;}
	.task-page{padding: 70px 0 40px;}
	.task-heading{font-size: 28px; line-height: 35px;}
	.task-box-head{font-size: 21px;}
	.task-box-con .form-row .form-control.add-field{width: calc(100% - 195px);}
	.task-box-con .form-row .form-control.unit-field{width: 180px; margin: 0 0 0 15px;}

	.recomendations-rgt{order: -1;}
	.rec-card-lft{width: 200px;}
	.rec-card-lft figure{height: 200px;}
	.rec-card-rgt{width: calc(100% - 200px); padding: 0 0 0 35px;}
	.rec-pop{width: 700px; padding: 30px;}
	.review-heading{font-size: 22px; line-height: 28px;}
	.pop-info1 h3{font-size: 22px; line-height: 28px;}
	.pop-info1 p{font-size: 14px; line-height: 20px;}
	.pop-info2{font-size: 18px;}
	.pop-info3 .btn{font-size: 15px;}
	.pop-info figure{width: 100px; height: 100px;}
	.pop-info-rgt{width: calc(100% - 100px);}

	.date-time-lft{padding: 0 20px 0 0;}
	.date-time-rgt{padding: 0 0 0 20px;}
	.avail figure{width: 80px; height: 80px;}
	.avail-rgt{width: calc(100% - 80px); font-size: 18px; line-height: 26px;}
	.choose-date h6{font-size: 18px;}
	.req-conform h5{font-size: 20px; line-height: 30px;}

	.conform_row .conform-rgt{order: -1;}

	.task-filter-lft .btn{display: block; font-size: 18px;}
	.sidebar-box{width: 500px; height: 100vh; background: #fff; position: fixed; top: 0; left: -150%; overflow-y: auto; z-index: 99999;
	-webkit-transition: all .3s ease-in; transition: all .3s ease-in;}
	.sidebar-box.open{left: 0;}
	.filter-close{display: block; position: absolute; top: 10px; right: 10px;}
	body.no-scroll{overflow: hidden;}
	.task-box.sidebar-box{border: none; border-radius: 0; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);}

	.date-pop{padding: 30px;}
	.date-pop .avail-rgt{font-size: 16px;}
	.date-pop .date-time-lft{padding: 0 20px 0 0;}
	.date-pop .date-time-rgt{padding: 0 0 0 20px;}

	.account-page{padding: 60px 0 0;}
	.account-card{background: none; border: none; border-radius: 0; position: relative;}
	.acc-nav{width: 100%; border-right: none;}
	.acc-rgt{width: 100%;}
	.acc-dropdown{width: 100%; float: left; display: block; border-radius: 5px;}
	.acc-head h2{font-size: 22px;}
	.acc-head .btn{font-size: 15px; padding: 5px 20px;}
	.acc-body{padding: 0 0 20px;}
	.acc-body.profile{padding-left: 0; padding-right: 0;}
	.acc-nav ul{background: #fff; display: none; position: absolute; top: 48px; left: 0; border: 1px solid #dce0e6; border-top: none; z-index: 9;}
	.acc-dropdown.active{border-radius: 5px 5px 0 0;}

	.acc-top{padding: 0;}
	.acc-nav{padding: 0; margin: 0 0 30px 0;}
	.acc-nav ul li{font-size: 16px; border-bottom: 1px solid #dce0e6; margin: 0;}
	.acc-nav ul li:last-child{border-bottom: none;}
	.acc-nav ul li a{padding: 15px;}
	.acc-card h2{font-size: 24px;}
	.acc-card .form-row{margin: 0 0 35px 0;}
	.acc-card .form-row .form-control{font-size: 16px;}
	.acc-top .h-lft h1{font-size: 33px;}
}

@media screen and (max-width: 767px) {
	.banner-txt{padding: 40px 0 30px;}
	.btn{min-width: 160px; font-size: 15px; padding: 10px 15px;}
	.btn + .btn{margin: 0 0 0 15px;}
	.banner-txt h1{font-size: 33px;}
	.slider-heading{margin: 0 0 25px 0;}
	.slider-heading h2{font-size: 30px;}
	.slider-heading span{font-size: 15px; margin: 0 0 3px 10px;}
	.grid-slider-wraper{padding: 50px 0 60px;}
	.grid-slider-wraper.card-slider-wraper{padding: 50px 0 20px;}
	.grid-slider-wraper.card-slider-wraper .slider-heading{margin: 0 0 25px 0;}
	.profile-top figure{width: 100px; height: 100px;}
	.profile-top .profile-rgt{width: calc(100% - 100px); padding: 20px 0 0 15px;}
	.profile-rgt .cost{font-size: 16px;}
	.profile-rgt h6{font-size: 18px; line-height: 24px; margin: 0 0 5px 0;}
	.exp{padding: 20px 0;}
	.exp p{font-size: 14px; line-height: 20px;}
	.profile-help h5{font-size: 16px; line-height: 22px; margin: 0 0 8px 0;}
	.profile-help p{font-size: 14px;}
	.sm-banner-txt h3{font-size: 26px; line-height: 38px;}
	.banner-small-wraper{min-height: 210px;}
	.sm-banner-txt .download-btn{margin: 20px 0 0 0;}
	.download-btn a img{max-height: 35px;}
	.banner-small-wraper.img-rgt{min-height: 250px;}
	.ft-search{padding: 60px 0 0;}
	.ft-search h3{font-size: 28px;}
	.ft-form input[type="text"]{padding: 0 20px;}
	.ft-top{padding: 40px 0 30px;}
	.city-list{column-count: 4;}
	.ft-btm{padding: 40px 0;}
	.ft-social{margin: 20px 0 0 0;}
	.ft-menu{margin: 30px 0 0 0;}
	.ft-menu ul li{margin: 0 0 15px 0;}
	.ft-newsletter{margin: 30px 0 0 0;}
	.app-download{margin: 30px 0 0 0;}
	.ft-btm .download-btn{margin: 0;}

	.bread-crumb ul li{font-size: 14px;}
	.result-wraper h1{font-size: 28px; line-height: 35px; margin: 0 0 25px 0;}

	.photo-gallery li{width: 50%;}
	.photo-gallery li figure{height: 300px;}

	.top-banner-txt h1{font-size: 35px; line-height: 45px;}
	.cities-list{padding: 50px 0 40px;}
	.how-works{padding: 0 0 60px 0;}
	.how-works h2{font-size: 33px;}
	.grid-slider-wraper.logo-slider{padding: 0 0 60px;}
	.sm-banner-txt-inner p{font-size: 14px; line-height: 22px; margin: 10px 0 0 0;}
	.banner-form input[type="tel"]{width: calc(100% - 135px); height: 50px; font-size: 15px;}
	.banner-form input[type="submit"]{width: 120px; height: 50px; font-size: 15px;}

	.services-wraper{padding: 60px 0 40px;}
	.services-wraper h2{font-size: 28px; line-height: 35px; margin: 0 0 25px 0;}
	.service-card figure a{height: 250px;}

	.services-detail-rgt{order: -1;}
	.service-detail-wraper{padding: 0 0 60px 0;}
	.img-sideway-rgt{text-align: center; padding-top: 30px; padding-left: 12px;}
	.faq-wraper{padding: 60px 0;}
	.faq-inner{padding: 0;}
	.faq-inner h5{font-size: 26px;}

	.how-works.pad-top{padding: 50px 0;}
	.lc-services-wraper{padding: 0 0 50px 0;}
	.lc-service-rgt h3{font-size: 22px; line-height: 30px;}
	.explore-wraper{padding: 50px 0 35px;}
	.explore-wraper h3{font-size: 28px; line-height: 33px;}
	.logo-col-wraper.pad-top{padding: 50px 0 20px;}

	.header-btm-txt p{font-size: 14px; line-height: 20px;}
	.task-page{padding: 60px 0 30px;}
	.task-box{padding: 20px;}
	.task-box-head{font-size: 20px;}
	.task-box-con{margin: 20px 0 0 0;}
	.task-box-con .form-row .form-control{height: 45px; font-size: 15px;}
	.task-box-con .form-row .form-control.add-field{width: calc(100% - 175px);}
	.task-box-con .form-row .form-control.unit-field{width: 160px;}
	.task-box-con .form-row.submit-row .btn{height: 45px; font-size: 16px;}
	.task-box-con .form-row label{font-size: 17px; line-height: 22px;}
	.task-box p{font-size: 15px; line-height: 24px;}
	.task-box-con .form-row textarea{font-size: 15px; line-height: 22px;}

	.task-filter{margin: 0 0 35px 0;}
	.task-filter select{height: 45px; font-size: 15px;}
	.rec-card-lft{width: 170px;}
	.rec-card-lft figure{height: 170px;}
	.rec-card-lft .btn{font-size: 15px; padding: 10px;}
	.rec-card-rgt{width: calc(100% - 170px); padding: 0 0 0 30px;}
	.rec-name h4{font-size: 28px; line-height: 33px;}
	.rec-name h6{font-size: 18px;}
	.fr-review-img{width: 50px; height: 50px;}
	.fr-review-txt{width: calc(100% - 50px); padding: 0 0 0 20px;}
	.pop-info-rgt{flex-wrap: wrap;}
	.pop-info1{width: 50%;}
	.pop-info1 h3{margin: 0 0 5px 0;}
	.pop-info2{width: 50%; text-align: right; padding: 0;}
	.pop-info3{width: 100%; margin: 15px 0 0 0;}
	.pop-info3 .btn{width: auto; padding: 10px 20px;}
	.review-heading{font-size: 20px; line-height: 26px;}

	.date-time-lft{width: 100%; border-right: none; border-bottom: 2px solid #dce0e6; padding: 0 0 30px 0;}
	.date-time-rgt{width: 100%; padding: 30px 0 0 0;}
	.avail{justify-content: center;}
	.avail-rgt{width: auto;}

	.auth-txt h2{font-size: 28px; line-height: 33px;}

	.task-filter-lft .btn{font-size: 16px; padding: 9px 15px;}
	.date-pop .date-time-lft{padding: 0 0 25px 0;}
	.date-pop .date-time-rgt{padding: 20px 0 0 0;}

	.btn.acc-dropdown{font-size: 16px;}
	.profile-con{padding: 0 0 0 30px;}
	.account-list li{font-size: 16px; line-height: 22px;}

	.acc-top{margin: 0 0 30px 0;}
	.acc-top .h-lft h1{font-size: 28px; line-height: 33px;}
	.acc-top .h-lft span{font-size: 18px; margin: 0 0 0 10px;}
	.logout-btn{font-size: 16px;}
	.acc-card{padding: 20px; margin: 0 0 35px 0;}
	.acc-card h2{font-size: 22px;}
	.profile-lft{padding: 0 30px 0 0;}
	.profile-rgt .check-row{padding: 0 0 0 25px;}
	.profile-rgt .check-row input{width: 15px; height: 15px; margin: 1px 0 0 -25px;}
	.profile-rgt .check-row label{font-size: 16px !important;}
}

@media screen and (max-width: 639px) {
	.banner-txt{padding: 35px 0 30px;}
	.banner-txt h1{font-size: 30px; margin: 0 0 15px 0;}
	.banner-txt p{margin: 0 0 20px 0;}
	.banner-small-wraper{min-height: 190px;}
	.sm-banner-txt h3{font-size: 24px; line-height: 35px;}
	.slider-heading h2{font-size: 28px;}
	.profile-rgt .age{font-size: 14px; line-height: 22px;}
	.grid-slider-wraper.card-slider-wraper{padding: 50px 0 10px;}
	.banner-small-wraper.img-rgt{min-height: 230px;}
	.ft-search{padding: 50px 0 0;}
	.ft-top{padding: 40px 0 20px;}
	.city-list li{font-size: 14px; margin: 0 0 20px 0;}

	.result-wraper{padding: 45px 0 0;}
	.result-wraper h1{font-size: 26px;}

	.photo-gallery li figure{height: 260px;}

	.top-banner-txt{min-height: 250px;}
	.top-banner-txt h1{font-size: 30px; line-height: 40px;}
	.cities-list{padding: 40px 0 30px;}
	.sm-banner-txt-inner p{font-size: 12px; line-height: 20px;}

	.services-wraper{padding: 50px 0 30px;}
	.services-wraper h2{font-size: 25px; line-height: 30px;}
	.logo-col-wraper{padding: 0 0 20px 0;}

	.banner-card{margin: 40px 0;}

	.faq-inner{max-width: 100%;}

	.lc-service-rgt h3{margin: 0 0 5px 0;}
	.lc-service-rgt p{font-size: 14px; line-height: 22px;}

	.task-page{padding: 50px 0 20px;}
	.task-heading{font-size: 26px; line-height: 32px; margin: 0 0 20px 0;}

	.rec-card-lft{width: 100%;}
	.rec-card-lft figure{width: 170px;}
	.rec-card-lft span{display: none;}
	.rec-card-lft .btn{display: none;}
	.task-box .rec-card-lft p{display: none;}
	.rec-card-lft figure{margin: 0;}
	.rec-card-rgt{width: 100%; padding: 0; margin: 30px 0 0 0;}
	.front-review{display: none;}
	.rec-card .mob-btn{width: 100%; float: left; display: inline-block; font-size: 16px;}

	.auth-row{width: 60%;}

	.date-pop h3{font-size: 20px;}

	.account-page{padding: 50px 0 0;}

	.prodile figure{width: 120px; height: 120px;}
	.profile-con{width: calc(100% - 120px);}

	.profile-rgt{width: 120px;}
	.avtar-container{height: 120px;}
	.img-label{font-size: 14px; text-align: center;}
	.profile-lft{width: calc(100% - 120px);}
}

@media screen and (max-width: 575px) {
	.logo{padding-left: 12px; text-align: center;}
	.header-wraper{text-align: center; margin: 15px 0 0 0;}
	.header-rgt{justify-content: center;}
	.btn{min-width: 150px; font-size: 14px;}
	.navbar-collapse{top: 86px;}
	.banner-txt h1{font-size: 28px; line-height: 40px;}
	.banner-txt p{font-size: 15px; line-height: 25px;}
	.help-form-lft{width: 100%;}
	.help-form-rgt{width: 100%; text-align: center; margin: 15px 0 0 0;}
	.help-form-rgt input[type="submit"]{width: 150px; float: none; display: inline-block; vertical-align: top;}
	.banner-txt .download-btn{margin: 25px 0 0 0;}
	.banner-txt .download-btn a + a{margin: 0 0 0 10px;}
	.banner-txt{padding: 30px 0;}
	.slider-heading h2{font-size: 24px;}
	.slider-heading span{font-size: 14px;}
	.grid-slider-wraper{padding: 50px 0 55px;}
	.grid-slider .swiper-slide a .grid-overlay p{font-size: 18px;}
	.banner-small-wraper{min-height: inherit; padding: 0;}
	.sm-banner-txt{width: 100%; text-align: center;}
	.sm-banner-txt-inner{padding: 30px 0;}
	.sm-banner-txt h3{font-size: 22px; line-height: 33px;}
	.sm-banner-img{width: 100%; position: static;}
	.sm-banner-img img{max-width: 300px;}
	.grid-slider-wraper.card-slider-wraper{padding: 50px 0 0;}
	.sm-banner-txt .download-btn{text-align: center;}
	.sm-banner-txt .download-btn a{float: none; display: inline-block; vertical-align: top;}
	.ft-search h3{font-size: 25px; margin: 0 0 20px 0;}
	.ft-form input[type="text"]{width: calc(100% - 160px); height: 50px; font-size: 16px;}
	.ft-form input[type="submit"]{width: 150px; height: 50px; background-size: 20px auto; background-position: 25px center; font-size: 16px; padding: 0 0 0 58px; margin: 0 0 0 10px;}
	.ft-top{padding: 35px 0 20px;}
	.city-list{column-count: 3;}

	.bread-crumb{padding: 25px 0 20px;}
	.bread-crumb ul li{margin: 0 0 8px 0;}
	.filter-inner .help-form-lft{width: 100%;}
	.filter-inner .help-form-lft input.input-txt{height: 45px;}
	.filter-inner .help-form-lft input.input-postal{height: 45px;}
	.filter-inner .help-form-rgt{width: 100%; margin: 10px 0 0 0;}
	.filter-inner .help-form-rgt input[type="submit"]{height: 45px;}
	.filter-rgt{margin: 0;}
	.filter-rgt-wraper{margin: 0;}
	.select-col{width: 100%; padding: 0; margin: 10px 0 0 0;}
	.filter-inner form select{height: 45px; background-position: 96% center;}
	.result-wraper{padding: 40px 0 0;}
	.result-wraper h1{font-size: 24px; line-height: 33px; text-align: center;}
	.result-wraper .reslut-list .card-col{width: 100%;}

	.detail-lft-top{padding: 15px 15px 0;}
	.name-lft{width: 100%; margin: 0 0 10px 0;}
	.detail-profile figure{width: 165px; height: 165px;}
	.detail-profile-rgt{width: 100%; padding: 0; margin: 20px 0 0 0;}
	.detail-profile-btm ul li{padding: 0 0 20px 0;}
	.detail-profile-btm ul li h6{font-size: 16px; line-height: 22px;}
	.detail-profile-btm ul li p{font-size: 14px; font-weight: 400;}
	.chat-btn a{font-size: 16px; border: 2px solid #fdd023; padding: 12px;}
	.horizontal-tabs h2.resp-accordion{padding: 15px;}
	.horizontal-tabs h2.resp-accordion.resp-tab-active{padding: 15px !important;}
	.horizontal-tabs .resp-tab-content{padding: 20px;}
	.photo-gallery{margin: 0 -5px -10px;}
	.photo-gallery li{padding: 0 5px; margin: 0 0 10px 0;}
	.photo-gallery li figure{height: 200px;}

	.auth-logo a img{max-height: 40px;}
	.auth-section{padding: 30px 0; margin: 30px 0 0 0;}
	.auth-logo{margin: 0 0 25px 0;}
	.auth-body{padding: 0 15px;}
	.auth-row.submit-row .btn{font-size: 16px; padding: 8px 10px;}

	.how-works h2{font-size: 30px; margin: 0 0 25px 0;}
	.how-works{padding: 0 0 50px 0;}
	.grid-slider-wraper.logo-slider{padding: 0 0 50px;}
	.sm-banner-txt-inner p{font-size: 14px; line-height: 22px;}

	.services-wraper h2{font-size: 22px; line-height: 28px;}
	.service-card figure a{height: 220px;}
	.service-card-top{padding: 0 0 20px 0; margin: 0 0 20px 0;}
	.logo-col-wraper{padding: 0 0 15px 0;}

	.banner-card{padding: 20px;}
	.banner-card h1{font-size: 25px; line-height: 30px; padding: 0 0 20px 0; margin: 0 0 20px 0;}
	.banner-card h1:after{width: 50px;}
	.banner-card p{font-size: 15px; line-height: 24px; margin: 0 0 20px 0;} 
	.service-detail-wraper{padding: 0 0 50px 0;}
	.service-detail-wraper h2{font-size: 26px; line-height: 32px; text-align: center;}
	.img-sideway-wraper{padding: 30px 0;}
	.img-sideway-rgt{padding-top: 20px;}
	.img-sideway-rgt h4{font-size: 22px; line-height: 28px; margin: 0 0 20px 0;}
	.faq-wraper{padding: 50px 0;}
	.faq-inner h5{font-size: 24px; margin: 0 0 25px 0;}
	.faq-list li{margin: 0 0 20px 0;}
	.faq-list li h6{font-size: 16px; line-height: 25px;}
	.faq-txt{padding: 10px 0 0 0;}

	.top-banner-txt p{font-size: 15px; line-height: 25px;}
	.how-works.pad-top{padding: 40px 0;}
	.lc-services-wraper{padding: 0 0 40px 0;}
	.lc-service-list li{justify-content: center;}
	.lc-service-list li figure{margin: 0;}
	.lc-service-rgt{width: 100%; text-align: center; margin: 20px 0 0 0;}
	.lc-service-rgt h3 a{float: none; display: inline-block; vertical-align: top;}
	.explore-wraper{padding: 40px 0 25px;}
	.explore-wraper h3{font-size: 25px; line-height: 30px; margin: 0 0 25px 0;}
	.explore-list li{width: 100%; font-size: 15px; text-align: center;}
	.logo-col-wraper.pad-top{padding: 40px 0 10px;}

	.steps-list{margin: 15px 0 0 0;}
	.task-heading{font-size: 25px; line-height: 30px; text-align: center;}
	.task-box-head{font-size: 18px; line-height: 22px;}
	.task-box-con .form-row .form-control.add-field{width: 100%;}
	.task-box-con .form-row .form-control.unit-field{width: 100%; margin: 10px 0 0 0;}
	.task-box-con .form-row label{font-size: 16px;}
	.radio-row label{font-size: 14px !important;}
	.task-box p{font-size: 14px; line-height: 22px;}

	.task-filter{justify-content: center; margin: 0 0 30px 0;}
	.rec-name h4{font-size: 25px; line-height: 30px;}
	.rec-help{margin: 0 0 30px 0;}
	.trust-safety p{font-size: 14px !important; line-height: 20px !important;}
	.rec-pop{padding: 20px;}
	.fancybox-close-small{width: 35px; height: 35px; background: #ccc; padding: 5px !important;}
	.pop-info{justify-content: center;}
	.pop-info-rgt{width: 100%; padding: 0; margin: 20px 0 0 0;}
	.rec-short-txt p{font-size: 14px; line-height: 20px;}
	.review-heading{font-size: 16px; line-height: 24px;}
	.review-name{padding: 0 0 0 20px;}
	.review-body p{font-size: 14px; line-height: 22px;}
	.review-body span{font-size: 14px; line-height: 22px;}

	.choose-time select{height: 50px; font-size: 15px; padding: 0 12px;}
	.req-conform h5{margin: 0 0 20px 0;}
	.req-conform .btn{padding: 12px 20px;}

	.check-row label{font-size: 14px !important;}

	.auth-row.submit-row .btn + .btn{margin: 20px 0 0 0;}
	.auth-section p{margin: 20px 0 0 0;}

	.auth-row{width: 100%;}
	.auth-txt h2{font-size: 25px; line-height: 30px;}

	.task-filter{flex-wrap: wrap;}
	.task-filter-rgt{width: 100%; margin: 15px 0 0 0;}
	.sidebar-box{width: 80%;}
	.date-pop{padding: 20px;}
	.date-pop h3{font-size: 18px; line-height: 22px; padding: 0 20px; margin: 0 0 25px 0;}
	.date-pop .avail{margin: 0 0 20px 0;}
	.date-pop .choose-date{margin: 0 0 25px 0;}
	.date-pop .req-conform h5{font-size: 18px; line-height: 28px;}

	.account-page{padding: 35px 0 0;}
	.acc-head{margin: 0 0 30px 0;}
	.acc-head h2{font-size: 20px; text-align: left;}
	.acc-body{padding: 0 0 15px;}
	.prodile{display: flex; flex-wrap: wrap; justify-content: center;}
	.profile-con{width: 100%; padding: 20px 0 0 0;}
	.account-list{text-align: center;}
	.account-list li span{float: none; display: inline-block; vertical-align: top;}

	.edit-lft{width: 100%; text-align: center;}
	.avtar-container{float: none; display: inline-block; vertical-align: top;}
	.edit-rgt{width: 100%; padding: 30px 0 0 0;}

	.table-form th{font-size: 14px; font-weight: 500; line-height: 20px; padding: 10px 5px; word-break: break-word;}
	.table-form td{font-size: 14px; line-height: 20px;}

	.acc-top{justify-content: center; margin: 0 0 25px 0;}
	.h-lft{width: 100%;}
	.logout-btn{margin: 15px 0 0 0;}
	.acc-top .h-lft h1{font-size: 25px; line-height: 30px;}
	.acc-top .h-lft span{font-size: 16px; margin: 0 0 0 5px;}
	.profile-lft{width: 100%; padding: 0;}
	.acc-card h2.desk-hide{display: block; order: -1;}
	.change-img{order: 0; margin: 0 0 20px 0;}
	.mob-hide{display: none;}
	.acc-card h2{text-align: center;}
	.profile-lft{order: 1;}
	.change-img{width: 100%; text-align: center;}
	.avtar-container{width: 150px; height: 150px;}
	.img-label{line-height: 18px;}
	.acc-card .form-row{margin: 0 0 30px 0;}
	.profile-lft:first-child{order: 0;}
	.profile-rgt .check-row{width: 100%; float: left;}
}

@media screen and (max-width: 413px) {
	.header-rgt .btn{min-width: 130px; font-size: 12px; padding: 7px 10px;}
	.header-rgt .btn + .btn{margin: 0 0 0 10px;}
	.header-rgt .navbar{top: 30px; -webkit-transform: none; transform: none;}
	.navbar-collapse{top: 103px;}
	.banner-txt h1{font-size: 24px; line-height: 38px;}
	.banner-txt p{font-size: 14px; line-height: 24px;}
	.help-form-lft input.input-txt{width: calc(100% - 120px); font-size: 15px;}
	.help-form-lft input.input-postal{width: 120px; font-size: 15px;}
	.help-form-rgt input[type="submit"]{background-size: 20px auto; background-position: 25px center; font-size: 15px; padding: 0 0 0 58px;}
	.baner-img img{max-width: 300px; margin: 0 0 0 10px;}
	.slider-heading{margin: 0 0 20px 0;}
	.slider-heading h2{width: 100%;}
	.slider-heading span{width: 100%; margin: 10px 0 0 0;}
	.grid-slider-wraper{padding: 40px 0 45px;}
	.sm-banner-txt h3{font-size: 20px; line-height: 30px;}
	.grid-slider-wraper.card-slider-wraper{padding: 40px 0 0;}
	.sm-banner-txt .download-btn a + a{margin: 0 0 0 5px;}
	.ft-search{padding: 40px 0 0;}
	.ft-search h3{font-size: 22px;}
	.ft-form input[type="text"]{width: 100%; font-size: 15px;}
	.ft-form input[type="submit"]{font-size: 15px; margin: 15px 0 0 0;}
	.city-list{column-count: 2;}
	.city-list li{font-size: 13px; margin: 0 0 15px 0;}
	.ft-btm{padding: 30px 0;}
	.newsletter form input[type="email"]{font-size: 15px;}
	.newsletter form input[type="submit"]{font-size: 15px;}
	.ft-copyright p{font-size: 12px;}

	.bread-crumb ul li{font-size: 12px;}
	.filter-inner form select{font-size: 15px; background-position: 95% center;}
	.result-wraper{padding: 35px 0 0;}
	.result-wraper h1{font-size: 21px; line-height: 30px; margin: 0 0 20px 0;}

	.name-lft h6{font-size: 18px; margin: 0 5px 0 0;}
	.name-lft span{line-height: 18px;}
	.name-rgt{font-size: 16px; line-height: 24px;}
	.detail-profile{margin: 0 0 5px 0;}
	.detail-profile-rgt p{font-size: 14px; line-height: 20px;}
	.detail-profile-btm ul li:after{width: 100%;}
	.chat-btn{margin: 20px 0 0 0;}
	.horizontal-tabs h2.resp-accordion{font-size: 16px; margin: 15px 0 0 0;}
	.horizontal-tabs h2.resp-accordion.resp-tab-active{margin: 15px 0 0 0 !important;}
	.photo-gallery{margin: 0 0 -15px;}
	.photo-gallery li{width: 100%; padding: 0; margin: 0 0 15px 0;}
	.photo-gallery li figure{height: 280px;}
	.horizontal-tabs .resp-arrow{margin-top: 5px;}

	.auth-logo a img{max-height: 35px;}
	.auth-row{margin: 0 0 20px 0;}
	.auth-row .form-control{height: 45px;}

	.top-banner-txt{min-height: 200px;}
	.top-banner-txt h1{font-size: 24px; line-height: 30px;}
	.cities-list{padding: 40px 0 25px;}
	.how-works{padding: 0 0 40px 0;}
	.how-works h2{font-size: 28px;}
	.grid-slider-wraper.logo-slider{padding: 0 0 40px;}
	.sm-banner-txt-inner p{font-size: 12px; line-height: 20px;}
	.banner-form input[type="tel"]{width: 100%;}
	.banner-form input[type="submit"]{width: 100%; margin: 15px 0 0 0;}

	.services-wraper{padding: 40px 0 20px;}
	.services-wraper h2{font-size: 20px; line-height: 25px; margin: 0 0 20px 0;}
	.service-card figure a{height: 200px;}
	.sevices-card-body{padding: 15px;}
	.service-card-top{padding: 0 0 15px 0; margin: 0 0 15px 0;}
	.service-card-top h6{margin: 0 0 5px 0;}
	.service-card-top p{font-size: 14px; line-height: 22px;}
	.service-card-btm ul li{font-size: 14px; line-height: 22px;}
	.logo-col-wraper{padding: 0 0 10px 0;}
	.logo-col p{font-size: 14px; line-height: 22px;}

	.banner-card{padding: 15px; margin: 30px 0;}
	.banner-card h1{font-size: 22px; line-height: 28px; padding: 0 0 15px 0; margin: 0 0 15px 0;}
	.banner-card p{font-size: 14px; line-height: 22px; margin: 0 0 15px 0;}
	.service-detail-wraper{padding: 0 0 40px 0;}
	.service-detail-wraper h2{font-size: 22px; line-height: 30px;}
	.services-detail-txt p{font-size: 14px; line-height: 22px;}
	.img-sideway-rgt h4{font-size: 20px; line-height: 26px; margin: 0 0 15px 0;}
	.faq-wraper{padding: 40px 0;}
	.faq-inner h5{font-size: 20px; line-height: 25px; margin: 0 0 20px 0;}
	.faq-list li h6{font-size: 15px; line-height: 24px; padding: 0 0 0 20px;}
	.faq-txt p{font-size: 14px; line-height: 22px;}

	.top-banner-txt p{font-size: 14px; line-height: 22px;}
	.how-works.pad-top{padding: 35px 0;}
	.lc-services-wraper{padding: 0 0 35px 0;}
	.lc-service-list li{padding: 15px;}
	.explore-wraper{padding: 30px 0 20px;}
	.explore-list li{font-size: 14px;}

	.header-btm-txt p{font-size: 13px; line-height: 18px;}
	.task-page{padding: 40px 0 15px;}
	.task-box{padding: 15px; margin: 0 0 25px 0;}
	.task-heading{font-size: 22px; line-height: 28px; margin: 0 0 15px 0;}
	.task-box-con .form-row.submit-row .btn{width: 100%;}

	.task-filter label{margin: 0 10px 0 0;}
	.task-filter select{width: 200px; font-size: 15px; padding: 0 10px;}
	.rec-name{flex-wrap: wrap;}
	.rec-name h4{width: 100%; font-size: 22px; line-height: 28px; margin: 0 0 10px 0;}
	.rec-result-info li{font-size: 14px;}
	.rec-result-info li i{margin: 0 10px 0 0;}
	.rec-help{margin: 0 0 25px 0;}
	.trust-safety p{font-size: 13px !important;}
	.rec-pop{padding: 15px;}
	.pop-card{padding: 15px;}
	.pop-info1{width: 100%; padding: 0;}
	.pop-info2{width: 100%; text-align: left;}
	.pop-info2{width: 100%; text-align: left; margin: 10px 0 0 0;}
	.rec-short-txt{padding: 20px 0 0 0; margin: 25px 0 0 0;}
	.review-top figure{width: 50px; height: 50px;}
	.review-name{width: calc(100% - 50px); padding: 0 0 0 15px;}
	.review-list li{margin: 0 0 20px 0;}

	.avail{flex-wrap: wrap; margin: 0 0 20px 0;}
	.avail-rgt{width: 100%; text-align: center; padding: 0; margin: 15px 0 0 0;}
	.choose-date{margin: 0 0 25px 0;}
	.choose-time select{margin: 0 0 20px 0;}

	.conform-top{justify-content: center;}
	.conform-top-rgt{width: 100%; text-align: center; padding: 0; margin: 15px 0 0 0;}
	.conform-top figure{order: -1;}
	.conform-review li{font-size: 14px;}
	.conform-price li{font-size: 14px;}
	.conform-price li strong{font-size: 16px; line-height: 22px;}
	.conform-txt{font-size: 12px !important; line-height: 20px !important;}
	.task-box-con .form-row .form-control.country-code{width: 100px; margin: 0 10px 0 0;}
	.task-box-con .form-row .form-control.ph-number{width: calc(100% - 110px);}
	.conform-row .btn{padding: 12px 20px;}

	.auth-section p{font-size: 13px;}
	.auth-txt{margin: 0 0 20px 0;}
	.auth-txt h2{font-size: 24px; line-height: 28px;}

	.sidebar-box{width: 90%;}
	.sidebar-block h6{font-size: 16px;}
	.checkbox-row label{font-size: 13px; padding: 0 0 0 25px;}
	.checkbox-row label:before{font-size: 18px;}
	.filter-close{width: 25px; height: 25px; top: 8px; right: 8px;}

	.date-pop h3{font-size: 16px; line-height: 20px; margin: 0 0 20px 0;}
	.date-pop .avail-rgt{padding: 0;}
	.date-pop .req-conform h5{font-size: 16px; line-height: 26px;}

	.btn.acc-dropdown{font-size: 15px;}
	.acc-head h2{font-size: 18px;}
	.acc-nav ul{top: 46px;}

	.avtar-container{width: 120px; height: 120px;}
	.form-col-2{margin: 0;}
	.acc-card .form-col-2 .form-row{width: 100%; padding: 0;}
	.ct-code{width: 90px;}
	.p-number{width: calc(100% - 100px);}
	.acc-card .btn{font-size: 15px; padding: 8px 20px;}
	.acc-card .btn + .btn{margin: 0 0 0 10px;}

	.acc-card p{font-size: 14px; line-height: 22px;}

	.acc-top .h-lft h1{font-size: 24px; line-height: 28px;}
	.acc-top .h-lft span{font-size: 15px;}
	.acc-nav{margin: 0 0 25px 0;}
	.acc-card{margin: 0 0 30px 0;}
	.acc-card h2{margin: 0 0 25px 0;}
	.acc-card .form-row{margin: 0 0 25px 0;}
	.acc-card .form-row .form-control{font-size: 15px;}
	.profile-rgt .check-row label{font-size: 15px !important;}
	.acc-nav ul li{font-size: 15px;}
}

