 @media only screen and (max-device-width: 375px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {}

 @media screen and (max-width: 1920px) {
     .conatct_boxes {
         width: 56%;
     }
     .map-img {
         width: 100%;
     }
     .user-icon {
         float: right;
         position: relative;
         left: -9px;
     }
     .quick-s1 {
         width: 100%;
         text-align: center;
     }
     .j-111 {
         width: 85%;
     }
     .contact_address_11 {
         margin: 0;
     }
 }

 @media screen and (max-width: 1366px) and (min-width: 768px) {
     .conatct_boxes {
         width: 81%;
     }
 }

 @media (min-width: 1200px) {
     .container {
         max-width: 1286px;
     }
 }

 @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
     .col-md-3-padding-right {
		padding-right: 15px !important;
	}
	.col-md-9-padding-left{
		padding-left: 15px !important;
	}
	.custom-options {
         min-width: 100% !important;
     }
     .business-infonew {
         width: 100%;
     }
     .mm_mobile_class_mobi {
         width: 100% !important;
         margin-left: 0px !important;
     }
     .ml-minus-15 {
         margin-left: 0px !important;
     }
     .padding-left-15 {
         padding-left: 15px !important;
     }
     .just-ask-logo {
         display: block;
         margin-top: -6px;
     }
     .toggler-cstm {
         color: #FFF;
         border-color: transparent;
         background-color: #f9060d;
     }
     .toggle-cstm {
         color: #f9060d;
     }
     .toggle-inner-cstm {
         background-color: #FFF;
         color: #000;
         height: auto;
         width: 100%;
         padding: 20px;
         margin-top: 16px;
         position: absolute;
         left: 0;
         right: 0;
         top: 43px;
     }
     .nav-btn-cstm-color {
         text-align: center;
         width: 100%;
     }
     .nav-text-cstm-color2 {
         margin: 0px 0px 4px 0px !important;
     }
     .b-left {
         opacity: 0;
     }
     .mobile-img {
         max-width: 80% !important;
         margin-left: 13px;
     }
     .nav-signup-btn-cstm-color {
         padding: 0px !important;
         margin-top: 22px;
     }
     .bg-cover {
        /*  min-height: 440px;
         background-position: right; */
		 min-height: 172px;
    background-position: center
     }
	 .latest-box {
		margin-top:10px;
		}
     .s1 {
         font-size: 22px;
     }
     .search-bar {
         position: inherit;
         bottom: 0;
         height: auto;
         min-height: 340px;
     }
     .nav-btn-cstm-search {
         display: table;
         margin: auto;
         width: 100%;
         margin-top: 0px !important;
         right: 0px;
     }
     .nav-btn-cstm-search:hover {
         display: table;
         margin: auto;
         width: 100%;
         margin-top: 0px !important;
         right: 0px;
         position: relative;
         width: 100%;
     }
     .properties-s1 {
         margin-top: 30px;
     }
     .searchbox {
         width: 100%;
     }
     .input-border .search-cstm {
         left: 15px !important;
         top: -7px !important;
     }
     .input-border {
         margin-left: -28px;
     }
     .search-cstm {
         padding: 0px 9px;
         position: relative !important;
         width: 105%;
     }
     .owl-cstm .owl-prev {
         left: 0px;
     }
     .owl-cstm .owl-next {
         right: 0px;
     }
     .works-main {
         display: block;
         margin-top: 0px !important;
     }
     .w-text2 {
         float: none;
         font-size: 18px !important;
     }
     .ln-work5 {
         font-size: 16px !important;
     }
     .works-c1 {
         margin-top: -14px;
     }
     .works-c {
         margin-top: 0px;
         font-size: 30px;
     }
     .works-c:after {
         top: -4px;
         width: 22.7%;
     }
     .mb-text1 {
         margin-top: 40px !important;
         font-size: 18px !important;
     }
     .pr2 {
         width: 54.4%;
         max-width: 100%;
         text-align: left;
         font-size: 13px;
     }
     .w-text3 {
         font-size: 14px !important;
     }
     .mb-text2 {
         margin-top: 40px;
     }
     .app-btn {
         margin-left: 0px !important;
         margin-top: 20px;
     }
     .appstore-img2 {
         margin: 14px 0px;
     }
     .col-x1 {
         max-width: 100% !important;
     }
     .col-x2 {
         max-width: 100% !important;
     }
     .col-x3 {
         max-width: 100% !important;
     }
     .col-x4 {
         max-width: 100% !important;
     }
     .col-x5 {
         max-width: 100% !important;
     }
     .col-half-offset {
         margin-left: 0px;
     }
     .col-x {
         /* min-height: 157px; */
		  min-height:auto;
		 
     }
     .copyright {
         margin-top: 0px !important;
     }
     .copyright-text {
         padding: 4px;
         margin: 4px 0px 5px 0px;
     }
     .s-main {
         height: 0px;
     }
     .top-cstm {
         margin-top: 0px;
     }
     .user-b1 {
         width: 100%;
         margin: 0px;
         padding: 11px 14px;
     }
     .double-img {
         right: 100px;
     }
     .dot-cstm .owl-controls {
         top: 104%;
     }
     .MultiCarousel .rightLst {
         right: 5px;
     }
     .MultiCarousel .leftLst {
         left: 5px;
     }
     .user-review {
         width: 100%;
         margin-top: 60px !important;
     }
     .client-r1 {
         margin-bottom: 30px;
     }
     .properties:after {
         width: 17%;
     }
     .owl-cstm {
         margin-left: 0px !important;
     }
     .box {
         box-shadow: 0 0px 4px rgba(0, 0, 0, .15);
         float: left;
         border-radius: 6px 6px 0px 0px;
         height: auto;
         min-height: 209px;
         width: 100%;
         margin: 0px 0px !important;
     }
     .pr-img1 {
         width: 100%;
     }
     .works {
         background-position: center;
     }
     .mobile-section {
         background-position: inherit;
         min-height: 666px;
     }
     .owl-cstm .owl-next {
         right: -30px !important;
         top: 20px !important;
     }
     .owl-cstm .owl-prev {
         left: -30px !important;
         top: 20px !important;
     }
     .owl-prev:after, .owl-next:after {
         font-size: 20px;
     }
     .d-center {
         /* display: table;
         */
         /* margin: auto;
         */
         margin-left: 0px;
     }
     .k3 {
         margin-left: 0px;
     }
     .model-cstm1 {
         width: 100%;
         top: 50px;
     }
     .model-cstm2 {
         width: 100%;
         top: 0px;
     }
     .input-border2:after {
         border-bottom: 1px solid red;
         content: "";
         position: absolute;
         bottom: 28px;
         left: 0;
         right: 0;
         width: 100%;
     }
     .input-border2 {
         margin-top: -9px;
     }
     .landline-bg-cover {
         background-position: bottom;
     }
     .mt-11 {
         margin-top: 0px !important;
     }
     .box-landline {
         width: 100%;
     }
     .b-line {
         margin-left: 0px;
         width: 100%;
     }
     .b-line2 {
         margin-left: 0px;
         width: 100%;
     }
     .b-line2:focus {
         margin-left: 0px;
         width: 100%;
     }
     .b-line:focus {
         margin-left: 0px;
         width: 100%;
     }
     [data-tip]:after {
         top: 41px;
         left: 48px;
         padding: 4px 23px;
         height: 28px;
     }
     [data-tip]:before {
         top: 35px;
     }
     .b-line3 {
         margin-left: 0px;
         width: 100%;
     }
     .margin-d1 {
         margin-top: 18px !important;
     }
     .input-mobile {
         margin-top: -21px;
     }
     .bus-landline-btn {
         top: -14px;
     }
     .l-text1 {
         color: #FFF;
         margin-top: 12px;
         font-size: 14px !important;
     }
     .services-s {
         padding: 0px;
         height: 0px;
     }
     .bg-icon_1 {
         right: 30px;
         top: -10px;
     }
     .bg-icon_2 {
         right: 30px;
         top: -10px;
     }
     .bg-icon_3 {
         right: 23px;
         top: -10px;
     }
     .ln-work3 {
         width: 100%;
         float: left;
         min-height: 137px;
         margin-left: 15px;
     }
     .mt-minus-96 {
         margin-top: 0px !important;
     }
     .work-img-2 {
         margin-bottom: 0px;
     }
     .work-img-3 {
         margin-bottom: 0px;
     }
     .work-img-1 {
         margin-bottom: 0px;
     }
     .work-img-4 {
         margin-bottom: 0px;
     }
     .testimonial-header:before {
         width: 20%;
         left: 40%;
     }
     .ja-5:before {
         width: 20%;
         left: 40%;
     }
     .j-ask-partner:before {
         width: 20%;
         left: 40%;
     }
     .row-for-device {
         margin-right: 0px !important;
         margin-left: 0px !important;
     }
     .row-cstm {
         margin-right: 0px !important;
         margin-left: 0px !important;
     }
     .just-ask-fix-btn {
         position: fixed;
         bottom: 0;
         z-index: 999;
         right: 0;
     }
     .quick-service-modal {
         max-width: 100% !important;
     }
	 .main_new {
	margin-bottom:14px;	
	}
	.padding-new-g{
	padding-right: 15px !important;
    padding-left: 15px!important;
	}
	.bottom_button li span{
	float:left !important;
	}
	.ni_real-button {
	margin-bottom:10px;
	}
	.chat-btn {
	width: 95% !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
	
	}
     .m-top-d {
         margin-bottom: 25px;
     }
     .quick-s5 {
         right: 80px;
     }
     .quick-s1 {
         text-align: left;
     }
     .quick-s5:focus {
         right: 80px;
     }
     .m-top-d {
         margin-bottom: 20px;
         min-height: 37px;
     }
     .modal-body-cstm {
         padding-left: 0px;
     }
     .j-112 {
         right: 0;
         top: -3px;
     }
     .h-212 {
         width: 100%;
     }
     .wd-100 {
         width: 100% !important;
     }
     .wd-100 input::placeholder {
         font-size: 14px;
     }
     .nav-cstm {
         float: left !important;
     }
     .h-tab .nav-tabs {
         margin-top: 0px;
         margin-left: -15px;
     }
     .h-tab .nav-tabs li a {
         padding: 8px 14px;
         text-align: left !important;
     }
     .just-ask-tab {
         min-height: 210px;
     }
     .h-tab .nav-tabs li a:before {
         bottom: -5px;
     }
     .h-21 {
         margin-left: 0px;
         margin-bottom: 10px !important;
     }
     .h-20 {
         margin-bottom: 10px;
         margin-top: 10px;
     }
     .dropdown-menu {
         margin-bottom: 10px;
     }
     .hh-25 {
         position: relative;
         top: -4px;
     }
     .user-profile-pic {
         right: 0;
         display: table;
         margin: auto;
     }
     .aa-52 {
         min-height: auto;
         padding-bottom: 25px;
     }
     .aa-50 {
         min-height: 248px;
     }
     .aa-51 {
         min-height: auto;
         padding-bottom: 25px;
         margin-bottom: 0px;
     }
     .a-55 {
         text-align: center;
     }
     .a-32 {
         padding: 0px 20px;
     }
     .a-36 {
         padding: 0px 20px;
     }
     .a-37 {
         padding: 0px 20px;
     }
     .a-40 {
         padding: 0px 20px;
         margin-top: 0px !important;
     }
     .a-41 {
         padding: 0px 20px;
         margin-top: 0px !important;
     }
     .a-70-modal {
         width: 100% !important;
     }
     .a-90-modal {
         width: 100%;
     }
     .md-request {
         width: 96%;
         left: 8px;
         top: -14px;
     }
     .tab.request-service-tab {
         width: 100%;
     }
     .Add.Services-btn {
         width: 100%;
         right: 0;
     }
     .sr1 {
         margin-top: 0px;
         right: 2px;
         font-size: 12px !important;
     }
     .add-select-btn {
         width: 100%;
         margin-right: 0px;
         margin-top: 0px;
     }
     .s-20 {
         position: relative;
         right: -11px;
     }
     .s-23 {
         width: 90%;
         left: -19px;
     }
     .list-service-box {
         width: 100%;
         left: 0px;
     }
     .sr-box-border {
         width: 100%;
         margin: auto;
         left: 0px;
     }
     .add-select-services {
         text-align: center;
     }
     .services-hr {
         width: 100%;
         right: 0;
     }
     .review-btn {
         width: 98px;
         height: 26px;
         padding-top: 0px;
     }
     .review-btn2 {
         font-size: 12px !important;
     }
     .r-btn-box {
         margin-left: -15px;
     }
     .bg-s_icon3 {
         right: 10px;
     }
     .bg-s_icon2 {
         right: 10px;
     }
     .bg-sofa {
         right: 10px;
     }
     .services-hr4 {
         width: 70%;
         right: 35px;
     }
     .select2-container {
         width: 100% !important;
     }
     .select2-container--default .select2-selection--single .select2-selection__clear {
         right: 14px;
     }
     .select2-container--default .select2-selection--single .select2-selection__rendered:before {
         right: 0;
     }
     .select2-container--default .select2-selection--single .select2-selection__rendered {
         left: 8px;
         font-size: 14px !important;
     }
     .step3-back {
         width: 50%;
     }
     .success-modal-main {
         width: 100%;
     }
     .services-detail {
         margin-top: -12px;
     }
     .margin-left-0 {
         margin-left: 0px !important
     }
     .btn-box {
         width: 55%;
         float: left;
         margin-right: 0px;
         margin-top: 0px;
     }
     .services-min-height {
         min-height: 160px;
     }
     .a-38 {
         width: 92%;
     }
     .lead-types-box {
         position: relative;
         top: -14px;
     }
     .chat-box-main {
         width: 100%;
     }
     .pro-d {
         position: relative;
         top: -22px;
         float: left;
     }
     .chat-active {
         height: 144px !important;
         position: absolute;
         width: 100%;
         top: 0px;
     }
     .chat-box-2 {
         margin: 0;
         padding: 0;
     }
     .height-fix {
         margin-left: 0px;
     }
     .pro-search .form-control {
         width: 100%;
     }
     .profile-chat-search {
         margin-top: 10px;
         width: 93%;
         margin: auto;
         z-index: -2;
     }
     .mobile-n1 {
         position: relative;
         top: -24px;
         left: 20px;
     }
     .user-msgs2 {
         margin-top: 0px;
         width: 86%;
         min-height: 60px;
         height: auto;
         padding-bottom: 17px;
     }
     .user-msgs3 {
         max-width: 84%;
         min-height: 60px;
         height: auto;
         padding-bottom: 17px;
         width: 84%;
     }
     .left-icon-1 {
         position: relative;
         left: -12px;
         cursor: pointer;
     }
     .chat-input {
         flex: 0 0 auto;
         height: 45px;
         background: #FFF;
         border-top: none;
         width: 93%;
         border: none;
         position: fixed;
         bottom: 0;
     }
     .chat-input button {
         background: #FFF;
         padding: 0px 0 0 0;
         left: 11px;
         top: -51px;
         opacity: 1;
         margin: 11px;
     }
     .overflow-s1 {
         height: 430px;
         overflow-x: hidden;
         overflow-y: scroll;
     }
     .chat-input input[good]+button {
         box-shadow: none;
         background: #FFF;
         color: red;
         opacity: 10;
     }
     .chat-input button {
         background: #FFF;
         color: #999999;
         opacity: 1;
         z-index: 99;
         position: relative;
     }
     .pro-search .form-control-feedback {
         position: relative;
         right: 16px;
         top: 32px;
         float: right;
         z-index: 9999;
     }
     .mobile-chat-user-name2 {
         position: relative;
         top: -18px;
         left: 60px;
     }
     .lead-icon {
         position: absolute;
         right: 0px;
         top: 6px;
     }
     i.fas.fa-phone.phone-icon2 {
         transform: rotateY(180deg);
         color: #f9060d;
         float: right;
         margin-top: 3px;
     }
     .chat-icon2 {
         color: #f9060d;
     }
     .leads-s2 {
         height: 500px;
         overflow-X: hidden;
         overflow-Y: scroll;
     }
     .left-icon-1 {
         color: red;
         font-weight: bold;
         font-size: 16px;
     }
     /*.user-msgs2:after {
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 20px 0px 0px 18px;
    border-color: #c3c0c1 transparent transparent transparent;
}*/
     .pro-msg-m:after {
         width: 0;
         height: 0;
         content: "";
         position: absolute;
         border-style: solid;
         border-width: 20px 0px 0px 18px;
         border-color: #c3c0c1 transparent transparent transparent;
         left: 23px;
         top: -20px;
     }
     .user-msgs3:before {
         width: 0;
         height: 0;
         content: "";
         position: relative;
         border-style: solid;
         border-width: 20px 20px 0px 0px;
         border-color: #c3c0c1 transparent transparent transparent;
         border: none !important;
     }
     .user-msgs3:after {
         width: 0;
         height: 0;
         content: "";
         position: absolute;
         border-style: solid;
         border-width: 20px 20px 0px 0px;
         border-color: #c3c0c1 transparent transparent transparent;
         right: 29px;
         margin-top: -31px;
         border: none !important;
     }
     .pro-msg-m2:after {
         width: 0;
         height: 0;
         content: "";
         position: absolute;
         border-style: solid;
         border-width: 20px 20px 0px 0px;
         border-color: #c3c0c1 transparent transparent transparent;
         right: 29px;
         margin-top: 0px;
     }
     .pro-msg-m2 {
         position: relative;
     }
     .pro-msg-m {
         position: relative;
     }
     .member-plan-main {
         margin: auto;
         width: 50%;
     }
     .membership-modal-main {
         width: 100%;
         margin-top: 120px;
         right: 0;
         min-height: 594px;
         height: auto;
     }
     .upgrade-membership-btn {
         padding: 7px;
         width: 100%;
     }
     .membership-botton {
         font-size: 14px !important;
     }
     .a-92 {
         color: #313131;
         margin-top: 26px;
     }
     .radio2 {
         left: -14px !important;
         text-align: left !important;
         width: 100% !important;
     }
     .img-change-box2 {
         margin-top: 20px !important;
     }
     .img-change-box3 {
         margin-top: 20px !important;
     }
     .img-change-box4 {
         margin-top: 20px !important;
     }
     .img-change-box5 {
         margin-top: 20px !important;
     }
     .img-change-box6 {
         margin-top: 20px !important;
     }
     .margin-top-none {
         margin-top: 0px !important;
     }
     .plan-box {
         height: auto;
         padding-bottom: 100px;
		 min-height: auto;
     }
	 .copyright-main img{
	width: 100%;
    height: 205px;
    object-fit: cover;
}
     .membership-page-tab {
         right: 0px;
     }
	 .education_title span{
		float: left !important;
    margin-bottom: 18px;
	
	}
     .h-tab .nav-tabs li a:before {
         width: 60%;
     }
     .payment-btn {
         width: 100%;
     }
     .s1-plan {
         width: 100%;
     }
     .payment-s {
         left: 0px !important;
     }
     .plan-payment {
         float: right;
         width: 100%;
     }
     .payment-box {
         min-height: 890px;
     }
     .search-cstm select {
         float: right;
         left: -9px;
         width: 102%;
     }
     .more-plans {
         position: absolute;
         right: 0;
         top: 16px;
         width: 100%;
     }
     .search-error-modal {
         width: 100%;
         margin: auto;
         right: 0;
         height: auto;
         min-height: 570px;
     }
     .wd-100 {
         width: 100% !important;
     }
     .nav-btn-cstm-color2 {
         margin-top: 10px;
         margin-left: 0px;
         width: 100%;
     }
     .hz-index {
         z-index: 999;
         margin-top: 12px;
     }
     .h-height {
         height: auto !important;
     }
     .b-left2 {
         display: none !important;
     }
     .nav-signup-btn-cstm-color2 {
         padding: 0px !important;
         margin-top: 22px;
         margin-bottom: 14px;
         font-size: 16px;
         color: #1a1a1a !important;
     }
     .search-result-page {
         min-height: 260px;
     }
     .header-mr {
         width: 100%;
         float: left;
         min-height: 210px;
         height: auto;
     }
     .btn-cstm-dropdown {
         color: #313131 !important;
         background-color: transparent !important;
         border: none !important;
         float: left;
         margin: 0;
         padding: 0;
         right: 0;
         left: 0;
         top: 5px;
         z-index: 9999;
     }
     .dropdown-toggle::after {
         right: -26px;
         top: 0;
     }
     .mt-top-5 {
         margin-top: 50px;
     }
     .logo3 {
         position: relative;
         top: -5px;
     }
     .toggler-mobile {
         position: relative;
         top: -2px;
     }
     .sr-img1 img {
         width: 100%;
         height: 170px;
         margin: auto;
         display: table;
     }
     .sr-d-main-mobile {
         background-color: #FFF;
         width: 100%;
         position: relative;
         left: 0;
         min-height: 170px;
         padding: 0px 10px;
     }
     .sr-d-main {
         background-color: #FFF;
         width: 100%;
         position: relative;
         left: 0;
         min-height: 170px;
         padding: 0px 10px;
     }
     .sr:before {
         content: none;
     }
     .star-icon2 {
         top: 40px;
         margin-left: 0px;
     }
     .rate-point {
         top: 15px;
         left: 0px;
     }
     .sr-btn {
         width: 100%;
         left: 0;
         margin-top: 40px !important;
         margin-bottom: 20px;
     }
     .s-detail-main-mobile {
         background-color: #FFF;
         position: relative;
         float: left;
         min-height: 500px;
         height: auto;
         left: 0;
         width: 100%;
         padding: 10px;
     }
     .s-detail-main {
         background-color: #FFF;
         position: relative;
         float: left;
         min-height: 500px;
         height: auto;
         left: 0;
         width: 100%;
         padding: 10px;
     }
     .sr-category {
         padding: 0;
         margin: 0;
     }
     .sr-category li {
         right: 0px;
     }
     .sr2-mobile {
         width: 100%;
         margin: 0;
         padding: 0;
         position: relative;
         right: 0;
     }
     .search-result2 {
         padding: 15px;
     }
     .sr-img2 img {
         width: 100%;
         height: 214px;
     }
     .sr2-d2 {
         margin-left: 0px;
     }
     .star-icon3 {
         margin-left: 0;
         width: 100%;
     }
     .rate-point2 {
         right: 0;
     }
     .sr-no2 {
         left: 18px;
     }
     .sr-map3 {
         left: 20px;
     }
     .sr2 {
         width: 90%;
         position: relative;
         margin-top: 0;
     }
     .sr-btn2 {
         width: 100%;
         left: 0;
         top: 0px;
     }
     .sr-map3 {
         width: 95%;
     }
     .sr-17 {
         min-height: 26px;
     }
     .sr-16 {
         min-height: 26px;
     }
     .sr-img3 img {
         width: 100%;
         height: 210px;
     }
     .sr3-d3 {
         margin-left: 0px;
     }
     .sr3-no3 {
         margin-left: 16px;
     }
     .sr3-map3 {
         margin-left: 20px;
     }
     .star-icon4 {
         margin-left: 30px;
     }
     .rate-point3 {
         right: 0px;
     }
     .sr-btn3 {
         width: 100%;
         left: 0;
         margin-top: -38px;
     }
     .sr3-img {
         width: 100%;
         height: 216px;
     }
     .row-s {
         overflow: hidden;
     }
     .max-height-0 {
         height: inherit;
     }
     .sq-hr {
         display: none;
     }
     .square-box-main {
         width: 100%;
         margin: 0;
         padding: 0;
     }
     .sq1 {
         margin: 0;
         float: right;
         width: 70%;
         position: relative;
         top: -40px;
     }
     .sq2 {
         margin: 0;
         float: right;
         width: 70%;
         position: relative;
         top: -40px;
     }
     .sq3 {
         margin: 0;
         float: right;
         width: 70%;
         position: relative;
         top: -40px;
     }
     .bh2 {
         line-height: 32px;
         font-size: 22px;
     }
     .bh3 {
         margin-top: 0;
     }
     .business-main-box {
         width: 100%;
         padding-bottom: 20px;
     }
     .bh-2 {
         font-size: 16px !important;
         max-width: 90%;
         margin: 12px auto;
     }
     .bh-3 {
         font-size: 14px !important;
         max-width: 90%;
         margin: auto;
     }
     .business-checkbox {
         width: 100%;
     }
     .a-business {
         font-size: 14px !important;
     }
     .add-business-back-btn {
         margin-left: 10px;
     }
     .add-business-next-btn {
         margin-right: 10px;
     }
     .b-partner-text {
         margin-top: 0;
         line-height: 32px;
         font-size: 22px !important;
     }
     .bl-app-t1 {
         margin-top: 0px !important;
         text-align: center;
     }
     .business-input {
         left: 0;
     }
     .bl-app-input {
         width: 100% !important;
     }
     .app-btn-2 {
         width: 100%;
         right: 0;
     }
     .square-box-main:before {
         content: ' ';
         background: #d4d9df;
         display: inline-block;
         position: absolute;
         left: 35px;
         width: 1px;
         height: 86%;
         z-index: 1;
         top: 0px;
     }
     .add-business-back-btn:hover {
         background-color: #FFF !important;
         transition: 1.5s;
         border: 1px solid #CCCCCC;
     }
     .add-business-back-btn:hover .arrow-l {
         transition: 1s !important;
         color: #313131 !important;
     }
     .add-business-back-btn:hover .add-b-back {
         transition: 1s !important;
         color: #313131 !important;
     }
     .add-business-next-btn:hover {
         background-color: #f9060d;
         transition: 1.5s;
         border: 1px solid #transparent;
     }
     .add-business-next-btn:hover .arrow-r {
         transition: 0.5s !important;
         color: #FFF !important;
     }
     .add-business-next-btn:hover .add-b-next {
         transition: 1s !important;
         color: #FFF !important;
     }
     .width-height {
         width: 95%;
     }
     .inputBox .inputText {
         font-size: 14px !important;
     }
     .formBox {
         padding: 12px 12px;
     }
     .service-d-img {
         width: 100%;
         height: 126px;
     }
     .col-8-main {
         width: 100%;
         height: 232px;
     }
     .sd1-hr {
         margin-top: 16px;
     }
     .sd2-hr {
         display: none;
     }
     .sd1-active-li:after {
         display: none;
     }
     .sd1-tab {
         width: 100%;
         margin-top: 4px;
         height: 92px;
     }
     .m-left-13 {
         margin-left: 0px !important;
     }
     .contact-info-b {
         width: 100%;
         margin-top: 21px;
     }
     .sd1-c2 {
         max-width: 90%;
     }
     .sd1-contact-info {
         padding-bottom: 0px;
     }
     .sd1-contact-info3 {
         padding-bottom: 52px;
     }
     .photos-gallery-services {
         width: 100%;
         padding-bottom: 22px;
     }
     .s-photos {
         padding: 8px 23px;
     }
     .business-info {
         width: 100% !important;
     }
     .b-text {
         max-width: 95%;
     }
     .write-a-review {
         width: 100%;
     }
     .sd1-tab2 {
         width: 100%;
         position: relative;
     }
     .review-dropdown-btn {
         top: 0;
     }
     .mt-24 {
         margin-top: 24px !important;
     }
     .popular-review-tab {
         width: 100% !important;
     }
     .u-pic {
         margin-bottom: 14px;
     }
     .col-4-main {
         width: 100%;
     }
     .ml-0 {
         margin-left: 0px !important;
     }
     .sd1-img-detail {
         margin-left: 0px;
     }
     .f-box {
         display: table;
         margin: auto !important;
     }
     .review-dropdown {
         position: relative !important;
         top: 0px !important;
         left: -24px !important;
         transform: translate3d(-100px, 4px, 0px) !important;
     }
     .sd1-tab2 {
         height: auto;
     }
     .m2-margin {
         margin-top: 6px;
     }
     .mb-margin {
         margin-top: 6px;
     }
     .popup-main {
         left: 33px;
         width: 90%;
     }
     .popup-box {
         left: -13px;
         background-size: 100% 100%;
     }
     .radio-star {
         padding: 0 0px !important;
         width: 30px !important;
     }
     .progress-bar-box {
         width: 100% !important;
     }
     .ml {
         margin-left: 0px;
     }
     .service-star-icon {
         top: 4px;
     }
     .progress-outer {
         margin-left: 0px;
     }
     .progress {
         width: 100%;
     }
     .progress-value {
         margin-left: 0px;
         float: right;
         margin-top: -10px;
     }
     .mt-top-h {
         margin-top: 110px !important;
     }
     .rating-modal-content {
         width: 100%;
     }
     .r-title {
         font-size: 20px !important;
     }
     .b-btn {
         margin-top: 6px;
         margin-bottom: 20px;
         margin: auto;
     }
     .b-btn2 {
         margin: 10px auto;
         right: 0px;
     }
     .sevices2-bg {
         width: 100%;
         height: auto;
         margin-top: 0px;
     }
     .popup-box2 {
         width: 90%;
         top: 180px;
         left: 0 !important;
     }
     .w-36 {
         width: 100%;
     }
     .img-box3 {
         width: 100%;
         margin-top: 9px;
     }
     .sr2-rate-btn {
         width: 40%;
         margin: 0;
         margin-top: 12px;
     }
     .mt-h {
         margin-top: 240px !important;
     }
     .sr2-f {
         text-align: center;
         width: 100%;
     }
     .f-box-pading {
         padding-top: 26px;
     }
     hr.src2-hr {
         color: #d1cbcb;
         width: 100%;
         margin: 0px;
         position: relative;
         top: 12px;
     }
     .smoothscroll-top:hover {
         background-color: #f9060d;
         color: #fff;
         transition: none;
     }
     .smoothscroll-top.show {
         bottom: 52px;
     }
     .red-border {
         border: 1px solid #f9060d !important;
     }
     .sd1-btn2 {
         margin-left: 0px;
         margin-top: 20px;
         width: 100%;
     }
     .sd1-btn {
         width: 100%;
         margin-left: 0px !important;
         margin-top: 12px;
     }
     .col-8-main {
         width: 100%;
         height: 300px;
     }
     .upgrade-membership-btn {
         position: absolute;
         padding: 7px 0px 0px 0px;
         width: 200px;
         right: 0;
         left: 0;
     }
     .start-h1 {
         left: 0;
     }
     .padding-left-32 {
         padding-left: 22px !important;
     }
     .checkbox-cstm {
         left: 0px;
     }
     .pb3-cstm {
         padding-bottom: 1rem!important;
     }
     .column-6 {
         width: 80%;
         padding: 0px 0px;
     }
     .contact-caption {
         text-align: center;
         margin-top: 60px;
     }
     .cstm-contact-us {
         width: 100%;
         margin: auto;
     }
     .contact_address_1 {
         width: 100%;
         margin: auto;
     }
     .conatct_boxes {
         display: table;
         margin: auto;
         width: 100%;
         padding-top: 0;
     }
     .map-img {
         background-image: url(../images/grey-map.png);
         background-repeat: no-repeat;
         background-size: cover;
         height: 590px;
         margin-top: 0;
         margin-bottom: 0;
         background: none;
         margin-top: 36px;
         margin-bottom: 36px;
     }
     .contact_btn {
         margin-bottom: 60px;
     }
     .margin-top-for-mobile {
         margin-top: 60px;
     }
     .just_sk_img_mobile {
         width: 100px;
         height: 100%;
     }
     .contact_address_11 {
         margin: 0;
     }
     .conatct_boxes_2 {
         padding-top: 20px;
     }
     .mt-md {
         margin-top: 60px;
     }
 }

 @media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
     .s1 {
         font-size: 18px;
     }
     .properties {
         font-size: 16px;
     }
     .pr1 {
         font-size: 12px;
     }
     .pr2 {
         font-size: 11px;
     }
     .mb-text1 {
         font-size: 14px !important;
     }
     .double-img {
         right: 72px;
     }
     .owl-prev:after, .owl-next:after {
         font-size: 20px;
     }
     .owl-cstm .owl-next {
         right: -27px !important;
         top: 20px !important;
     }
     .owl-cstm .owl-prev {
         left: -27px !important;
         top: 20px !important;
     }
     .searchbox input {
         font-size: 12px;
     }
     .search-cstm select {
         font-size: 12px;
     }
     .mobile-application {
         font-size: 12px;
     }
     .forget-pass {
         float: right;
         width: 54%;
     }
     .custom-control-label {
         width: 30%;
     }
     .margin-d1 {
         font-size: 26px;
     }
     .j-ask-partner {
         font-size: 26px !important;
         min-height: 78px;
     }
     .quick-s5 {
         font-size: 12px;
         top: -4px;
     }
     .quick-s4 {
         top: -4px;
         font-size: 12px;
     }
     .quick-s6 {
         top: -4px;
         font-size: 12px;
     }
     .quick-s4:focus {
         top: -4px !important;
         font-size: 12px;
     }
     .quick-s6:focus {
         top: -4px !important;
         font-size: 12px;
     }
     .quick-s5:focus {
         font-size: 12px;
         top: -4px !important;
         right: 80px;
     }
     .quick-s1 {
         color: #000;
         text-align: left;
         width: 100%;
     }
     .j-112 {
         right: 0;
         top: -3px;
     }
     .h-212 {
         width: 100%;
     }
     .a-27 {
         width: 70%;
         font-size: 18px !important;
     }
     .a-38 {
         left: 33px;
         width: 80%;
     }
     .aa-26 {
         min-height: 651px !important;
     }
     .aa-52 {
         min-height: 467px;
     }
     .aa-50 {
         min-height: 248px;
     }
     .aa-51 {
         min-height: 144px;
         margin-bottom: 0px;
     }
     .a-55 {
         text-align: center;
     }
     .a-60 {
         color: #313131;
         font-size: 12px !important;
     }
     .a-63 {
         top: 12px;
     }
     .a-71 {
         font-size: 12px !important;
     }
     .sr1 {
         font-size: 10px !important;
     }
     .trash2 {
         left: 0;
     }
     .r-btn-box {
         margin-left: -23px;
     }
     .review-btn2 {
         font-size: 10px !important;
     }
     .review-btn {
         width: 83px;
         height: 26px;
     }
     .select2-container--default .select2-selection--single .select2-selection__rendered {
         font-size: 11px !important;
     }
     .step3-back {
         width: 60%;
     }
     .btn-box {
         width: 65%;
     }
     .membership-botton {
         font-size: 10px !important;
     }
     .membership-modal-main {
         height: auto;
         min-height: 612px;
     }
     .plan-p2 {
         font-size: 14px !important;
     }
     .redeem-input {
         font-size: 14px !important;
     }
     .sr2-d2 {
         font-size: 18px !important;
     }
     .sr-map3 {
         width: 95%;
     }
     .bh2 {
         line-height: 32px;
         font-size: 24px;
     }
     .bh3 {
         margin-top: 0;
     }
     .sq1 {
         font-size: 16px !important;
     }
     .sq2 {
         font-size: 16px !important;
     }
     .sq3 {
         font-size: 16px !important;
     }
     .bh-2 {
         font-size: 14px !important;
     }
     .bh-3 {
         font-size: 14px !important;
     }
     .a-business {
         font-size: 12px !important;
     }
     .add-business-back-btn {
         width: 100px;
     }
     .add-business-next-btn {
         width: 100px;
     }
     .add-b-back {
         left: 5px;
         font-size: 18px !important;
         top: 3px;
     }
     .add-b-next {
         right: 7px;
         font-size: 18px !important;
         top: 3px;
     }
     .arrow-l {
         font-size: 14px !important;
     }
     .arrow-r {
         font-size: 14px !important;
     }
     .b-partner-text {
         line-height: 32px;
         font-size: 24px !important;
     }
     .add-bs-border {
         font-size: 12px !important;
     }
     .r-title {
         font-size: 16px !important;
     }
     .sr2-p2 {
         width: 70px;
         height: 70px;
         margin-left: 6px;
     }
     .sd1-btn {
         width: 100%;
         margin: 0px !important;
         margin-top: 8px !important;
     }
     .sr2-rate-btn {
         width: 100%;
         margin: 0;
         margin-top: 8px;
     }
     .mt-h {
         margin-top: 330px !important;
     }
     .red-border {
         border: 1px solid #f9060d !important;
     }
     .mobile-chat-s-detail {
         width: 76%;
     }
     .col-8-main {
         width: 100%;
         height: 300px;
     }
     .sd1-btn2 {
         margin-left: 0px;
         margin-top: 20px;
     }
     .popup-box2 {
         top: 169px;
         width: 87%;
     }
     .upgrade-membership-btn {
         padding: 7px 0px 0px 0px;
         width: 100%;
     }
     .just_sk_img_mobile {
         width: 65px;
         height: 100%;
     }
 }

 @media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
     .search-bar {
         position: relative;
         bottom: 0;
     }
     .properties-s1 {
         margin-top: 34px;
     }
     .searchbox {
         width: 145px !important;
     }
     .nav-btn-cstm-search {
         margin-top: 23px !important;
     }
     .search-cstm {
         padding: 0px 10px;
     }
     .bg-cover {
         min-height: 397px;
         hanging-punctuation: auto;
     }
     .owl-cstm {
         margin-left: 19px !important;
     }
     .ml-minus-15 {
         margin-left: 0px;
     }
     .padding-left-15 {
         padding-left: 0px !important;
     }
     .just-ask-logo {
         display: block;
         margin-top: -6px;
     }
     .toggler-cstm {
         color: #FFF;
         border-color: transparent;
         background-color: #f9060d;
     }
     .toggle-cstm {
         color: #f9060d;
     }
     .toggle-inner-cstm {
         background-color: #FFF;
         color: #000;
         height: auto;
         width: 100%;
         padding: 20px;
         margin-top: 16px;
         position: absolute;
         left: 0;
         right: 0;
         top: 43px;
     }
     .nav-btn-cstm-color {
         text-align: center;
         width: 100%;
     }
     .nav-text-cstm-color2 {
         margin: 8px 0px 0px 10px !important;
     }
     .b-left {
         opacity: 0;
     }
     .nav-signup-btn-cstm-color {
         padding: 0px !important;
         margin-top: 22px;
     }
     .input-border .search-cstm {
         padding: 0px 0px !important;
     }
     .input-border {
         padding: 0px;
     }
     .input-border2 .mobile-application {
         padding: 0px;
     }
     .s1 {
         font-size: 28px;
     }
     .testimonial {
         margin: 8px;
     }
     .properties:after {
         width: 10%;
     }
     .owl-cstm .owl-next {
         right: -13px;
     }
     .mobile-section {
         background-position: inherit;
     }
     .w-text2 {
         font-size: 16px !important;
         margin-right: -29px !important;
     }
     .w-text3 {
         font-size: 14px !important;
     }
     .mb-text1 {
         font-size: 18px !important;
         margin-top: 66px;
     }
     .user-b1 {
         padding: 12px 11px;
         width: 282px;
         /* margin: 10px;
         */
     }
     .double-img {
         right: 84px;
     }
     .mobile-img {
         margin-top: 113px !important;
     }
     .user-served2 {
         font-size: 12px !important;
     }
     .col-half-offset {
         margin-left: 2%;
     }
     .dot-cstm .owl-controls {
         top: 103%;
     }
     .f-c {
         font-size: 14px;
     }
     .col-x {
         min-height: 390px;
     }
     .red-box {
         left: -37px;
         width: 380px;
     }
     .red-box2 {
         left: 0;
         width: 366px;
     }
     .r1 {
         margin-top: 86px;
         min-height: 54px;
         font-size: 30px !important;
     }
     .r2 {
         font-size: 22px !important;
     }
     .r3 {
         margin-top: 86px;
         min-height: 54px;
         font-size: 30px !important;
     }
     .r4 {
         font-size: 22px !important;
     }
     .user-testimonial {
         min-height: 480px;
         height: auto;
     }
     .list-unstyled.quick-links a {
         font-size: 10px;
     }
     .city-img {
         top: -150px;
     }
     .list-unstyled.quick-links a {
         line-height: 20px;
     }
     .d-center {
         margin-left: 0px !important;
     }
     .user-served {
         font-size: 20px;
     }
     .owl-cstm .owl-prev {
         left: -35px;
     }
     .model-cstm1 {
         width: 42%;
         top: -30px;
     }
     .services-s {
         width: 100%;
     }
     .bg-services2 {
         left: 17px;
     }
     .bg-services3 {
         left: 17px;
     }
     .macbook {
         display: none;
     }
     .ja-3 {
         right: -13px;
     }
     .ln-work5 {
         margin-left: 28px;
     }
     .ln-work3 {
         min-height: 108px;
     }
     .landline-work {
         height: auto;
         min-height: 1104px;
     }
     .app-btn-2 {
         right: 0px;
     }
     .margin-minus:before {
         width: 20%;
         top: 34px;
     }
     .bus-landline-btn {
         right: 181px;
         top: 64px;
         display: table;
         margin: auto;
         width: 100%;
     }
     .b-line2 {
         width: 100%;
     }
     .b-line3 {
         width: 100%;
         margin-left: -8px;
     }
     .box-landline {
         width: 89%;
     }
     .l-text1 {
         color: #FFF;
         margin-top: 20px;
     }
     .quick-service-modal {
         max-width: 76%;
     }
     .model-cstm2 {
         width: 43%;
     }
     .h-212 {
         width: 100%;
     }
     .wd-100 {
         width: 100% !important;
     }
     .h-31 {
         margin-top: 14px;
         font-size: 14px !important;
         font-weight: bold;
     }
     .drop-down-cstm {
         position: relative;
         left: -100px;
     }
     .h-tab {
         margin-left: 16px;
     }
     .a-32 {
         font-size: 14px !important;
     }
     .a-40 {
         font-size: 14px !important;
     }
     .a-41 {
         font-size: 14px !important;
     }
     .user-profile-pic {
         right: 65px;
     }
     .aa-52 {
         min-height: 244px;
     }
     .aa-26 {
         min-height: 243px;
     }
     .aa-50 {
         min-height: 162px;
     }
     .aa-51 {
         min-height: 101px;
         margin-bottom: 0PX;
     }
     .s-23 {
         width: 100%;
     }
     .request-box-li li {
         width: 172px;
     }
     .Add.Services-btn {
         right: 0;
     }
     .sr1 {
         right: 10px;
         font-size: 14px !important;
     }
     .trash2 {
         left: 0;
     }
     .bs4-row {
         display: flex;
         flex-wrap: wrap !important;
         margin-right: 0px !important;
         margin-left: 0px !important;
     }
     .list-service-box {
         left: 0px;
         margin: auto;
     }
     .s-21 {
         margin-top: 39px;
         font-size: 14px !important;
     }
     .r-btn-box {
         margin-left: -24px;
     }
     .services-hr4 {
         width: 53%;
         right: 106px;
     }
     .select2-container {
         width: 97% !important;
     }
     .select2-container--default .select2-selection--single .select2-selection__clear {
         right: 14px;
     }
     .select2-container--default .select2-selection--single .select2-selection__rendered:before {
         right: 0;
     }
     .select2-container--default .select2-selection--single .select2-selection__rendered {
         left: 8px;
         font-size: 14px !important;
     }
     .step3-back {
         width: 34%;
     }
     .s-20 {
         right: 24px;
     }
     .step2-services {
         font-size: 14px !important;
     }
     .success-modal-main {
         width: 100%;
         display: table;
         margin: 175px auto;
     }
     .btn-box {
         width: 75%;
     }
     .plan-main {
         position: relative;
         right: 13px;
     }
     .sm-max-width {
         max-width: 700px !important;
         margin: auto;
     }
     .more-plans {
         right: 16px;
     }
     .order-back {
         right: 30px;
         top: 41px;
     }
     .header-mr {
         width: 100% !important;
         float: right;
     }
     .sr-img1 img {
         width: 170px;
         height: 140px;
     }
     .sr-d2 {
         margin-top: 16px;
         font-size: 16px !important;
     }
     .sr-no {
         top: -10px;
         font-size: 12px !important;
     }
     .sr-map {
         top: -22px;
         font-size: 12px !important;
     }
     .star-r {
         font-size: 12px !important;
     }
     .rate-point {
         font-size: 12px !important;
         top: 26px;
     }
     .sr-btn {
         width: 90px;
         height: 30px;
         padding: 3px;
         left: 9px;
         margin: auto;
         margin-top: 30px !important;
         min-height: 30px;
     }
     .sr-btn a {
         font-size: 14px !important;
     }
     .s-detail-main {
         width: 133px;
     }
     .sr-d-main {
         width: 426px;
         min-height: 140px !important;
         max-height: 140px;
         height: auto;
     }
     .star-icon2 {
         top: 43px;
     }
     .sr-14 {
         font-size: 12px !important;
     }
     .sr-16 {
         font-size: 12px !important;
     }
     .sr-17 {
         font-size: 12px !important;
     }
     .sr-btn2 {
         margin-top: -16px;
     }
     .sr-img2 img {
         width: 300px;
         height: 198px;
         margin-top: 3px;
     }
     .rate-point3 {
         right: 0;
     }
     .rate-point5 {
         left: 18px;
         right: 0;
     }
     .sr3-no3 {
         font-size: 13px !important;
     }
     .sr3-map3 {
         font-size: 13px !important;
     }
     .row-overflow-hidden {
         overflow: hidden;
     }
     .mb-section {
         display: none;
     }
     .business-main-box {
         width: 100%;
     }
     .a-business {
         font-size: 11px !important;
     }
     .bl-app-t1 {
         margin-top: 20px !important;
     }
     .formBox {
         padding: 24px 24px;
     }
     .membership-tab {
         width: 100%;
     }
     .b-partner {
         display: none;
     }
     .p-box1 {
         width: 210px;
         display: block;
     }
     .p-box2 {
         width: 210px;
         display: block;
     }
     .p-box3 {
         width: 210px;
         display: block;
     }
     .p-box4 {
         width: 210px;
         display: block;
     }
     .p-box5 {
         width: 210px;
         display: block;
     }
     .p-box6 {
         width: 210px;
         display: block;
     }
     .membership-pc {
         margin-right: 8px;
     }
     .art-bg-img {
         top: 0px !important;
         width: 208px !important;
     }
     .membership-pc2 {
         margin-right: 24px;
     }
     .bh-2 {
         max-width: 90%;
         margin: auto;
     }
     .col-8-main {
         width: 100%;
     }
     .sd1-tab {
         width: 100%;
     }
     .contact-info-b {
         width: 100%;
     }
     .photos-gallery-services {
         width: 100%;
         padding-bottom: 20px;
     }
     .business-info {
         width: 100% !important;
     }
     .write-a-review {
         width: 100% !important;
     }
     .sd1-tab2 {
         width: 100% !important;
     }
     .popular-review-tab {
         width: 100% !important;
     }
     .ml-0 {
         margin-left: 0px !important;
     }
     .sd1-img-detail {
         margin-left: 0px !important;
         height: auto;
     }
     .progress-bar-box {
         width: 100% !important;
     }
     .progress {
         width: 100%;
         position: relative;
         left: 30px;
     }
     .progress-value {
         margin-left: 0px;
     }
     .jf-star {
         font-size: 11px !important;
     }
     .sevices2-bg {
         width: 100%;
     }
     .img-box3 {
         width: 58%;
     }
     .mt-h {
         margin-top: 120px !important;
     }
     .ml {
         margin-left: 0px;
     }
     .rd-2 {
         left: -22px !important;
     }
     .red-border {
         border: 1px solid #f9060d !important;
     }
     .popup-box2 {
         background-size: 100% 100%;
     }
     .sd2-hr {
         width: 89%;
     }
     .contact-caption {
         text-align: center;
         margin-top: 60px;
     }
     .cstm-contact-us {
         width: 100%;
         margin: auto;
     }
     .contact_address_1 {
         width: 50%;
         margin: auto;
     }
     .conatct_boxes {
         display: table;
         margin: auto;
         width: 100%;
         padding-top: 0;
     }
     .map-img {
         background-image: url(../images/grey-map.png);
         background-repeat: no-repeat;
         background-size: cover;
         height: auto;
         background: none;
         margin-top: 36px;
         margin-bottom: 0;
         min-height: 320px;
     }
     .contact_btn {
         margin-bottom: 60px;
     }
     .margin-top-for-mobile {
         margin-top: 0px;
     }
     .just_sk_img_mobile {
         display: none !important;
     }
     .contact_address_11 {
         width: 100%;
         margin: 0;
     }
     .conatct_boxes_2 {
         padding-top: 0px;
         width: 100%;
     }
     .office-add_j2 {
         line-height: 26px;
         font-size: 18px !important;
     }
 }

 @media only screen and (min-device-width: 1024px) and (max-device-width: 1223px) {
     .search-bar {
         position: relative;
         bottom: 0;
     }
     .searchbox {
         width: 228px;
     }
     .search-cstm {
         padding: 5px 10px;
         font-size: 11px;
     }
     .searchbox input {
         font-size: 11px;
     }
     .search-cstm {
         padding: 4px 5px;
     }
     .bg-cover {
         min-height: 423px;
         hanging-punctuation: auto;
     }
     .box {
         width: 222px;
     }
     .pr-img1 {
         width: 222px;
     }
     .box2 {
         min-height: 113px;
     }
     .pr2 {
         width: 42.4%;
         margin-top: -10px;
     }
     .pr1 {
         min-height: 42px;
     }
     .owl-cstm {
         margin-left: 0px !important;
     }
     .owl-cstm .owl-next:after {
         right: -14px!important;
     }
     .w-text2 {
         font-size: 18px !important;
     }
     .w-text3 {
         font-size: 14px !important;
     }
     .mb-text1 {
         font-size: 24px !important;
     }
     .user-b1 {
         padding: 12px 11px;
         width: 282px;
         /* margin: 10px;
         */
     }
     .d-center {
         margin-left: 40px;
     }
     .ml-minus-15 {
         margin-left: 0px;
     }
     .double-img {
         right: 84px;
     }
     .user-served2 {
         font-size: 12px !important;
     }
     .col-half-offset {
         margin-left: 3.2%;
     }
     .dot-cstm .owl-controls {
         top: 103%;
     }
     .f-c {
         font-size: 16px;
     }
     .properties-s1 {
         margin-top: 30px;
     }
     .model-cstm1 {
         width: 32%;
     }
     .macbook {
         width: 500px !important;
         position: absolute;
         left: -70px;
         top: 15%;
     }
     .ln-work3 {
         margin-left: 20px;
     }
     .bus-landline-btn {
         right: 166px;
         top: 66px;
         display: table;
         margin: auto;
         width: 100%;
     }
     .l-text1 {
         margin-top: 20px;
     }
     .quick-input-group {
         width: 100%;
     }
     .quick-s5 {
         right: 78px;
     }
     .quick-s5:focus {
         right: 78px;
     }
     .quick-service-modal {
         max-width: 56%;
     }
     .model-cstm2 {
         width: 35%;
     }
     .h-212 {
         width: 100%;
     }
     .drop-down-cstm {
         position: relative;
         left: -105px;
     }
     .success-modal-main {
         width: 100%;
         display: table;
         margin: 175px auto;
     }
     .btn-box {
         width: 55%;
     }
     #wrapper {
         width: 100%;
     }
     #wrapper .container {
         max-width: 955px !important;
         display: block;
     }
     #wrapper2 {
         width: 100%;
     }
     #wrapper2.container {
         max-width: 955px !important;
         display: block;
     }
     #wrapper3 {
         width: 100%;
     }
     #wrapper3 .container {
         max-width: 955px !important;
         display: block;
     }
     .more-plans {
         right: 16px;
     }
     .sr-d-main {
         width: 484px;
         left: -58px;
         height: auto;
         min-height: 170px !important;
         max-height: 170px;
     }
     .sr-map {
         top: -10px;
     }
     .s-detail-main {
         left: -44px;
         width: 175px;
     }
     .sr-btn {
         width: 100px;
         left: 26px;
         height: 36px;
         padding: 6px;
     }
     .star-r {
         font-size: 16px !important;
     }
     .header-mr {
         width: 76% !important
     }
     .a-business {
         font-size: 12px !important;
     }
     .col2-app-btn {
         margin: auto;
         width: 50%;
     }
     .rd-2 {
         left: -58px !important;
     }
     .col2-g-play-img {
         left: 0;
         width: 100%;
         margin-top: 20px;
     }
     .membership-tab {
         width: 100%;
     }
     .col-8-main {
         width: 100%;
     }
     .sd1-tab {
         width: 100%;
     }
     .contact-info-b {
         width: 100%;
     }
     .photos-gallery-services {
         width: 100%;
         padding-bottom: 20px;
     }
     .business-info {
         width: 100% !important;
     }
     .write-a-review {
         width: 100% !important;
     }
     .sd1-tab2 {
         width: 100% !important;
     }
     .popular-review-tab {
         width: 100% !important;
     }
     .progress-bar-box {
         width: 100% !important;
     }
     .sevices2-bg {
         width: 100%;
     }
     .mt-h {
         margin-top: 104px !important;
     }
     .img-box3 {
         width: 47%;
     }
     .red-box {
         left: -50px;
         width: 520px;
     }
     .red-box2 {
         left: 0;
         right: 0;
         width: 494px;
     }
     .s-23 {
         width: 238px;
     }
     .request-service-tab .nav-tabs li {
         margin-right: 0px;
     }
     .Add.Services-btn {
         right: 0;
     }
     .red-border {
         border: 1px solid #f9060d !important;
     }
     .sd2-hr {
         width: 91%;
     }
     .contact_address_1 {
         width: 40%;
     }
     .contact_address_11 {
         margin: 0;
     }
 }

 /* iPads (portrait and landscape) ----------- */

 /* Large screens ----------- */

 /* iPhone 4 ----------- */

 @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
     /* Styles */
 }

 @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
     /* Styles */
 }

 /* iPhone 5 ----------- */

 @media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
     /* Styles */
 }

 /* iPhone 6 ----------- */

 @media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
     /* Styles */
 }

 /* iPhone 6+ ----------- */

 @media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
     /* Styles */
 }

 @media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
     /* Styles */
 }

 /* Samsung Galaxy S3 ----------- */

 @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
     /* Styles */
 }

 @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
     /* Styles */
 }

 /* Samsung Galaxy S4 ----------- */

 @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
     /* Styles */
 }

 @media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
     /* Styles */
 }

 /* Samsung Galaxy S5 ----------- */

 @media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
     /* Styles */
 }

 @media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: portrait) {
     .margin-d1 {
         font-size: 26px;
     }
     .j-ask-partner {
         font-size: 26px !important;
         min-height: 78px;
     }
     .quick-s5 {
         font-size: 12px;
         top: -4px;
     }
     .quick-s4 {
         top: -4px;
         font-size: 12px;
     }
     .quick-s6 {
         top: -4px;
         font-size: 12px;
     }
     .quick-s4:focus {
         top: -4px !important;
         font-size: 12px;
     }
     .quick-s6:focus {
         top: -4px !important;
         font-size: 12px;
     }
     .quick-s5:focus {
         font-size: 12px;
         top: -4px !important;
         right: 80px;
     }
     .quick-s1 {
         color: #000;
         text-align: left;
         width: 100%;
     }
     .h-212 {
         width: 100%;
     }
     .a-27 {
         width: 70%;
         font-size: 18px !important;
     }
     .trash2 {
         left: 0;
     }
     .r-btn-box {
         margin-left: -22px;
     }
     .red-border {
         border: 1px solid #f9060d !important;
     }
 }

 @media screen and (max-width: 1200px) {
     .searchbox {
         width: 273px !important;
     }
     .searchbox button{
         right: 56px;
     }
     .d-center {
        margin-left: 60px !important;
    }
    button.lstButton {
        right: 51px;
    }
 }
 @media only screen and (min-width: 1223px) and (max-width: 1340px) {
    .searchbox button{
        right: 10%;
    }
    .lstButton{
        right: 4% !important;
    }
 }
 @media screen and (max-width:991px){
    .d-center {
        margin-left: 19px !important;
    }
    .searchbox button{
        font-size: 0.9em;
    }
    .searchbox {
        width: 213px !important;
    }
    #select2-select_cate_data-container, #select2-city_id-container, #select2-tag_data-container {
        margin-left: 10px;
        margin-top: 8px;
        font-size: 13px!important;
    }
    .searchbox button {
        right: 59px;
    }
    .k3 {
        margin-left: 0px;
    }
    button.lstButton {
        right: 45px;
    }
 }
 @media screen and (max-width:767px){
    .search-bar {
        position: unset;
        height: auto;
    }
    .properties-s1{
        margin-top: 50px;
    }
    .nav-btn-cstm-search{
        display: block;
        position: unset;
        width: 100%;
        background-color: unset;
        margin-top: 10px !important;
        margin-bottom: 10px;
    }
    .searchbox{
        width: 100% !important;
    }
    .padding {
        padding: 5px 15px 10px;
    }
    button.lstButton {
        right: 5px;
    }
    .searchbox button {
        right: 5px;
    }
    .bgBlack{
        border-radius: 5px;
    }
    .d-center{
        margin-left: 0 !important;
        padding: 0 15px;
    }
    .bgBlack{
        background-color: unset;
    }
    .select2-container--open{
        
    }
 }
@media screen and (max-width:480px){
    button.lstButton {
        right: 22px !important;
    }
}/* .g-recaptcha > div {    width: 100% !important;}.g-recaptcha iframe {    width: 100% !important;}.rc-anchor-logo-portrait {    margin: 10px 0 0 0px!important;} */.g-recaptcha>div>div{   width: 10% !important;   height: 78px;   transform:scale(0.85);   webkit-transform:scale(0.85);   text-align: center;   position: relative;}

@media screen and (min-width:320px) and (max-width: 736px)
{
    .home_banner_text p{
      position:static!important; 
      top: 210px;
      text-align: center;
      color: #1e6366;
      font-size:10px;
      margin:0px!important;
    }
}