                /*------ responsive start ------------*/
                
                @media(max-width: 1365px) {
                    header .navbar-nav .nav-link {
                        font-size: 16px;
                    }
                    header .right-toggle .navbar-toggler {
                        width: 80px;
                        height: 80px;
                    }
                    .banner_slider,
                    .banner_slider .slick-slide .banner_slider .slick-slide img {
                        height: 530px;
                    }
                }
                
                @media(max-width: 1200px) {
                    .container {
                        max-width: 1140px;
                    }
                    .banner_slider .slick-arrow {
                        height: 60px;
                        width: 60px;
                    }
                    .banner_slider,
                    .banner_slider .slick-slide {
                        width: 500px;
                    }
                    .accordion .card h2 {
                        background: url(../images/clfq.png) no-repeat calc(100% - 625px) center;
                    }
                    .inner_accordination .card h2 {
                        background: url(../images/innrfqdown.png) no-repeat calc(100% - 625px) center;
                    }
                    .switch,
                    .accordion .card h2 {
                        font-size: 15px;
                    }
                    .operator-profile-form p {
                        font-size: 15px;
                    }
                }
                
                @media(max-width: 1100px) {
                    .lead_switch .switch {
                        font-size: 15px;
                    }
                    .accordion .card h2 {
                        background: url(../images/clfq.png) no-repeat calc(100% - 595px) center;
                    }
                    .inner_accordination .card h2 {
                        background: url(../images/innrfqdown.png) no-repeat calc(100% - 600px) center;
                    }
                }
                
                @media(max-width: 1024px) {
                    header .navbar-nav .nav-link {
                        font-size: 14px;
                    }
                    .container {
                        max-width: 800px;
                    }
                    .banner_slider,
                    .banner_slider .slick-slide {
                        width: 420px;
                        height: auto;
                    }
                    .banner_sec h1 {
                        font-size: 35px;
                        line-height: 45px;
                    }
                    .banner_slider .slick-slide img {
                        height: 530px;
                    }
                    .icon_box h3 {
                        font-size: 24px;
                        line-height: 35px;
                    }
                    h3 {
                        line-height: 35px;
                    }
                    p {
                        font-size: 15px;
                        line-height: 25px;
                    }
                    .about_text li {
                        padding: 10px 0;
                        font-size: 15px;
                    }
                    .you_are p {
                        font-size: 15px;
                        line-height: 30px;
                    }
                    .featured_location li {
                        font-size: 15px;
                    }
                    .icon_box {
                        min-height: 280px;
                    }
                    ul.login_div li {
                        padding: 0 10px;
                    }
                    a.regstr {
                        width: 120px;
                        height: 40px;
                        margin-left: 10px;
                    }
                    ul.login_div label,
                    select,
                    ul.login_div a {
                        font-size: 16px;
                    }
                    .inner_banner h2 {
                        font-size: 25px;
                    }
                    .logo_div {
                        padding: 15px;
                        margin-left: 10px;
                    }
                    .location_box {
                        align-items: inherit;
                    }
                    .location_box .details {
                        width: calc(100% - 170px);
                    }
                    .location_box img {
                        width: 160px;
                    }
                    .location_box .details h3 {
                        font-size: 18px;
                        line-height: 25px;
                    }
                    .location_box .details p {
                        font-size: 14px;
                        margin-bottom: 6px;
                        line-height: 26px;
                    }
                    .location_box .details span {
                        font-size: 16px;
                    }
                    .content_banner {
                        height: 430px;
                    }
                    .claim_box h3 {
                        font-size: 20px;
                    }
                    .nav-link,
                    .form-head,
                    .operator-filling-form a,
                    h6.form-head span {
                        font-size: 16px;
                    }
                    .nav-pills {
                        padding: 15px;
                    }
                    .operator-tab-form {
                        padding: 25px;
                    }
                    .operator-tab-form .form-control,
                    .operator-tab-form select.custom-select,
                    .operator-tab-form .btn-save {
                        height: 40px;
                        font-size: 15px;
                    }
                    .operator-tab-form .btn-save {
                        line-height: 10px;
                    }
                    .inner_accordination .card h2 {
                        background: url(../images/innrfqdown.png) no-repeat calc(100% - 400px) center;
                    }
                    .accordion .card h2 {
                        background: url(../images/clfq.png) no-repeat calc(100% - 400px) center;
                    }
                    input.form-control {
                        height: 40px;
                    }
                    .form_req span {
                        font-size: 10px;
                        line-height: 17px;
                    }
                    .lead_status_sec {
                        padding: 15px !important;
                        margin: 15px;
                    }
                    .lead_switch .switch {
                        flex-direction: column;
                        font-size: 15px;
                    }
                }
                
                @media(max-width: 992px) {
                    .container {
                        max-width: 960px;
                    }
                    .footer {
                        padding: 50px 0;
                    }
                    .accordion .card h2 {
                        background: url(../images/clfq.png) no-repeat calc(100% - 500px) center;
                    }
                    .inner_accordination .card h2 {
                        background: url(../images/innrfqdown.png) no-repeat calc(100% - 500px) center;
                    }
                    .form_req label {
                        font-size: 15px;
                    }
                }
                
                @media(max-width: 991px) {
                    header .navbar-nav .nav-link {
                        color: #fff;
                        padding: 8px 15px !important;
                        line-height: 24px;
                        border-bottom: 1px solid #c1ae6370;
                    }
                    header .right-toggle .collapse-content-inner {
                        padding: 0px;
                    }
                    header .right-toggle .collapse-content-inner h4 {
                        display: none;
                    }
                    header .right-toggle .collapse-content-inner span {
                        display: none;
                    }
                    .footer_newsletr {
                        margin-top: 30px;
                    }
                    .slider_text {
                        font-size: 35px;
                    }
                    .navbar-toggler span {
                        display: block;
                        width: 25px;
                        height: 3px;
                        background: #000;
                        margin: auto;
                        margin-bottom: 4px;
                        transition: all 400ms linear;
                        cursor: pointer;
                    }
                    .navbar-toggler[aria-expanded="true"] span:last-child {
                        transform: rotate(45deg);
                        bottom: 6px;
                        position: relative;
                    }
                    .navbar-toggler[aria-expanded="true"] span:nth-child(2) {
                        opacity: 0;
                    }
                    .navbar-toggler[aria-expanded="true"] span:first-child {
                        transform: rotate(-45deg);
                        position: relative;
                        top: 7.5px;
                    }
                    .lightHeader .navbar-toggler span {
                        background: #000;
                    }
                    .navbar-brand img {
                        width: 80%;
                    }
                    .icon_box h3 {
                        font-size: 20px;
                    }
                    .bottom_head h2 {
                        font-size: 25px;
                    }
                    section {
                        padding: 30px 0;
                    }
                    .you_are .col-lg-12 {
                        padding: 50px;
                    }
                    .featured_location ul {
                        margin-bottom: 20px;
                    }
                    footer,
                    .operator-profile-sec {
                        padding: 50px 0;
                    }
                    .banner_slider .slick-arrow {
                        height: 40px;
                        width: 40px;
                    }
                    .featured_location {
                        padding-bottom: 50px;
                    }
                    .brand_sec,
                    .location_near,
                    .innerpage_featured,
                    .content_area,
                    .icons_sec {
                        padding: 50px 0;
                    }
                    .york_city h4 {
                        font-size: 25px;
                    }
                    .content_banner {
                        height: 300px;
                    }
                    .inner_banner_info {
                        height: 200px;
                    }
                    .saloon-article a {
                        font-size: 16px;
                    }
                    h5.saloon-link {
                        font-size: 15px;
                    }
                    .saloon-loc.offl a {
                        font-size: 11px;
                    }
                    .form-head {
                        font-size: 16px;
                    }
                    .operator-tab-form p {
                        font-size: 15px;
                        line-height: 20px;
                    }
                    .operator-tab-form .form-control,
                    .input-group-text,
                    .public-page a:last-child {
                        font-size: 15px;
                    }
                    .city_listing {
                        padding: 50px 0;
                    }
                    .register_box p,
                    .list_addres a,
                    .list_addres p {
                        font-size: 15px;
                    }
                }
                
                @media(max-width: 820px) {
                    .banner_slider,
                    .banner_slider .slick-slide {
                        width: 320px;
                        height: auto;
                    }
                    h3 {
                        font-size: 30px;
                        line-height: 26px;
                    }
                    .footer-text {
                        margin-bottom: 30px;
                    }
                    footer {
                        padding: 50px 0 10px 0;
                    }
                    .brand_sec,
                    .location_near,
                    .innerpage_featured {
                        padding: 20px 0;
                    }
                    .banner_inner {
                        padding: 30px 0;
                    }
                    .inner_banner_info {
                        width: 435px;
                        padding: 25px;
                        height: 150px;
                    }
                    .operator-tab-form {
                        padding: 10px;
                        max-width: 100%;
                    }
                    .b-loc-head {
                        font-size: 20px;
                    }
                    .brand-ss-head p {
                        font-size: 13px;
                    }
                    .brand-ss-head h5 {
                        font-size: 20px;
                        line-height: 20px;
                    }
                    .form-head,
                    .brand-loc label,
                    .form-row.descirp p,
                    .nav-link,
                    .operator-tab-form .form-control,
                    .input-group-text,
                    .accordion .card h2 {
                        font-size: 15px;
                    }
                    .nav-pills {
                        padding: 20px;
                    }
                    .button.plus-btn {
                        height: 60px;
                    }
                    .logo_div {
                        width: 25%;
                    }
                    .operator-tab-form select.custom-select {
                        margin-top: 15px;
                        text-align: left;
                        padding-left: 20px !important;
                    }
                    .accordion .card h2 {
                        background: url(../images/clfq.png) no-repeat calc(100% - 415px) center;
                    }
                    .inner_accordination .card h2 {
                        background: url(../images/innrfqdown.png) no-repeat calc(100% - 415px) center;
                    }
                }
                
                @media(max-width: 768px) {
					.icon_box 
					{
						height: auto;
					}
                    .container {
                        max-width: 720px;
                    }
                    .you_are a {
                        width: auto;
                    }
                    .you_are .col-lg-12 {
                        padding: 20px;
                    }
                    .claim_box {
                        flex-wrap: wrap;
                    }
                    .claim_box a {
                        margin-top: 20px;
                        width: 100%;
                        text-align: center;
                    }
                    .accordion .card h2 {
                        background: url(../images/clfq.png) no-repeat calc(100% - 345px) center;
                    }
                    .inner_accordination .card h2 {
                        background: url(../images/innrfqdown.png) no-repeat calc(100% - 345px) center;
                    }
                    .listing_pre h6,
                    .listing_pre ul li {
                        font-size: 16px;
                    }
                    .stepper {
                        max-width: 100%;
                    }
				    .addtoany_list
					{
						display:inline !important;;
					}
                }
                
                @media(max-width: 767px) {
					ol.breadcrumb .active {
							display: none;
						}
                    .bottom_head h2 {
                        text-align: center;
                    }
                    .banner_slider,
                    .banner_slider .slick-slide {
                        width: 100%;
                        height: auto;
                    }
                    header .right-toggle .navbar-toggler {
                        height: 50px;
                        width: 50px;
                    }
                    .main-nav.lightHeader .navbar-toggler {
                        height: 50px;
                    }
                    header>nav.navbar {
                        padding-left: 15px;
                        align-items: flex-start;
                    }
                    body {
                        font-size: 15px;
                        line-height: 24px;
                    }
                    .icon_box {
                        min-height: auto;
                        margin-bottom: 30px;
                    }
                    input.form-control {
                        height: 50px;
                    }
                    .banner_sec h1 {
                        padding-top: 50px;
                    }
                    .about_text {
                        margin: 10px 0;
                    }
                    .input-group-append {
                        top: 7px;
                    }
                    .inner_banner h2 {
                        text-align: center;
                        margin-bottom: 30px;
                    }
                    .btn_logo {
                        justify-content: center;
                    }
                    .inner_banner h2 {
                        font-size: 20px;
                    }
                    .btn_logo a {
                        font-size: 15px;
                    }
                    footer ul li a {
                        font-size: 15px;
                    }
                    .inner_banner_info {
                        width: 380px;
                        height: auto;
                    }
                    .inner_banner_info h3 {
                        font-size: 25px;
                    }
                    .content_banner {
                        height: 250px;
                    }
                    h3 {
                        font-size: 25px;
                        line-height: 26px;
                    }
                    .title_head h3 {
                        font-size: 25px;
                    }
                    .nav-link {
                        max-width: 100%;
                    }
                    .operator-tab-form .btn-save {
                        font-size: 15px;
                    }
                    .claim_box h3 {
                        font-size: 18px;
                    }
                    .operator-profile-form .tab-content {
                        margin-top: 20px;
                    }
                    .ways_content {
                        flex-direction: column;
                    }
                    .price_text,
                    .price_bx {
                        width: 100%;
                    }
                    .accordion .card h2 {
                        background: url(../images/clfq.png) no-repeat calc(100% - 585px) center;
                    }
                    .inner_accordination .card h2 {
                        background: url(../images/innrfqdown.png) no-repeat calc(100% - 585px) center;
                    }
                    .stepper label,
                    .price_text h6,
                    .price_text ul li,
                    .continue_btn {
                        font-size: 15px;
                    }
                    .step h3,
                    .ways_div h4 {
                        font-size: 18px;
                        line-height: 28px;
                    }
                    .way_box2 .checkmark {
                        width: auto;
                    }
                    select.custom-select.mobile {
                        font-size: 12px;
                    }
                    .list_box .checkmark {
                        flex-direction: column;
                        width: 100%;
                    }
                    .list_box {
                        flex-direction: column;
                        width: 100%;
                        height: 255px;
                    }
                }
                
                @media(max-width: 600px) {
                    .banner_sec h1 {
                        font-size: 35px;
                        line-height: 45px;
                    }
                    .main-nav.lightHeader {
                        padding: 2px 20px;
                    }
                    input.form-control {
                        font-size: 12px;
                        padding-left: 10px;
                    }
                    .banner_sec a {
                        width: auto;
                    }
                    .inner_banner h2 {
                        margin-bottom: 10px;
                    }
                    a.navbar-brand {
                        padding-top: 10px;
                        margin-right: 0;
                        display: contents;
                    }
                    .navbar-brand img {
                        width: 45%;
                    }
                    .lightHeader .navbar-brand img {
                        width: 44%;
                    }
                    .location_box {
                        align-items: baseline;
                        justify-content: center;
                        flex-direction: column;
                        text-align: center;
                    }
                    .location_box img {
                        border-radius: 25px;
                        border-bottom-left-radius: 0px;
                        border-bottom-right-radius: 0px;
                    }
                    .location_box img,
                    .location_box .details {
                        width: 100%;
                    }
                    .location_box .details {
                        margin-top: 20px;
                    }
                    .custom-select {
                        margin-top: 20px;
                    }
                    .accordion .card h2 {
                        background: url(../images/clfq.png) no-repeat calc(100% - 480px) center;
                    }
                    .inner_accordination .card h2 {
                        background: url(../images/innrfqdown.png) no-repeat calc(100% - 480px) center;
                    }
                    .accordion {
                        padding: 15px;
                    }
                    .lead_status_sec {
                        margin: 15px;
                    }
                    .lead_status_sec {
                        padding: 15px !important;
                    }
                    .btns_form {
                        flex-direction: column;
                    }
                    .btns_form a {
                        margin: 5px 0;
                    }
                    .steper_form h3 {
                        font-size: 20px;
                    }
                    .back_btn {
                        font-size: 15px;
                    }
                    .listing_pre ul {
                        flex-direction: column;
                    }
                    .listing_pre ul li {
                        flex: 0 0 100%;
                        margin-bottom: 10px;
                    }
                    .request_form {
                        flex-direction: column;
                    }
                    .text {
                        width: 100%;
                    }
                    .text h3 {
                        font-size: 20px;
                        line-height: 15px;
                    }
                    .budget_range {
                        flex-direction: column;
                    }
                    .budget_range select.custom-select.mobile {
                        width: 100%;
                    }
                    .forget_div a,
                    .check_icon {
                        font-size: 15px;
                    }
                    .accordion .card h2 {
                        height: auto;
                        flex-direction: column;
                        background: none;
                        padding: 10px;
                    }
                    .accordion .card h2.collapsed {
                        background-image: none;
                    }
                    .lead_switch .switch {
                        flex-direction: inherit;
                    }
                    .accordion .card h2 {
                        line-height: 25px;
                    }
                    .brand-email {
                        flex-wrap: wrap;
                    }
                    .public-page {
                        flex-direction: column;
                    }
                    .location_edit .card-head h2 {
                        flex-direction: column;
                    }
                    .location_edit .card-head h2 span {
                        margin: 5px 0;
                    }
                }
                
                @media(max-width: 576px) {
                    .container {
                        max-width: 540px;
                    }
                    .location_box .details p {
                        font-size: 12px;
                    }
                    .location_box .details h3 {
                        font-size: 16px;
                        line-height: 20px;
                    }
                    .btn_logo {
                        flex-direction: column;
                    }
                    .inner_banner a {
                        margin-bottom: 10px;
                    }
                    .inner_banner_info {
                        width: 320px;
                    }
                    .inner_banner_info h3 {
                        font-size: 18px;
                    }
                }
                
                @media (max-width: 450px) {
                    .lead_switch .switch {
                        flex-direction: column;
                    }
                }
                
                @media(max-width: 320px) {
                    header .right-toggle .collapse-content-inner {
                        width: 100%;
                    }
                    nav.right-toggle-content {
                        position: static;
                    }
                    .inner_banner_info {
                        width: auto;
                    }
                }
				
				
				 @media(max-width: 1024px) {
            .slide__image {
                height: 500px;
            }
        }
        
        @media (max-width: 991px) {
            .slide__image {
                height: 400px;
            }
            .slider_txt_div h1 {
                font-size: 35px;
            }
            .slider_txt_div p {
                font-size: 18px;
            }
            .slider_txt_div a {
                font-size: 15px;
            }
        }
        
        @media (max-width: 820px) {
            .slide__image {
                height: 400px;
            }
            .slider_txt_div {
                padding-left: 50px;
            }
        }
        
        @media (max-width: 600px) {
            .slider_txt_div a {
                width: 50%;
                text-align: center;
                padding: 10px;
            }
            .slider_txt_div {
                padding: 60px;
            }
        }