@media only screen and (max-width:1400px) {
    .dr-main-banner .carousel-caption {
        left: 14%;
    }
    .after-bg {
        left: 13.6%;
    }
}

@media only screen and (max-width:1199px) {
    /*header.header .nav.navbar-nav li a {  padding: 0 17px;  color: #303030;  font-size: 15px;}*/
    .coments-sec li:nth-child(2) {
        padding-left: 0;
    }
    .coments-sec li {
        width: 30%;
    }
    .coments-sec li:first-child {
        width: 37%;
    }
    .coments-sec {
        padding: 10px 9px 8px;
    }
    .coments-sec li a {
        font-size: 14px;
    }
    .blog-inner-sec .content-sec {
        padding: 35px 12px;
    }
    .dr-main-banner .carousel-caption {
        left: 9%;
        top: 18%;
    }
    .after-bg {
        left: 8.6%;
        display: none;
    }
    .carousel-caption {
        width: 320px;
        height: 320px;
    }
    .top-heading {
        font-size: 20px;
    }
    .carousel-caption h3 {
        font-size: 30px;
        line-height: 36px;
    }
    .carousel-caption p {
        font-size: 15px;
        padding-top: 0;
    }
    .cover-btn {
        font-size: 13px;
    }
    /*header.header{ position: relative}*/
    .dr-main-banner {
        margin-top: -72px
    }
    /*.header nav.navbar.navbar-default{ background-color: transparent; padding-bottom: 10px }*/
    .dr-inner-banner {
        margin-top: 0;
    }
}

@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in {
        display: block !important;
    }
    #navbar {
        width: 100%;
        position: absolute;
        left: 0;
        background: #fff;
        padding: 0 40px;
    }
    .nav.navbar-nav li {
        padding: 9px 0;
    }
    /*header.header .nav.navbar-nav li a{ padding-left: 0;}*/
    .nav.navbar-nav li {
        padding: 9px 0;
        display: inline-block;
        width: 100%;
        text-align: left;
    }
    /*header.header .nav.navbar-nav li.login-btn a{ float: left; margin-left: 0;}
header.header .nav.navbar-nav li.login-btn, .nav.navbar-nav li.report-btn{ width: auto; vertical-align: top; margin-top: 10px;}*/
    .content-inner-sec,
    .blog-inner-sec {
        margin-bottom: 30px;
    }
    .dr-blog-sec {
        text-align: center;
    }
    .dr-blog-sec .col-sm-6 {
        display: inline-block;
        width: 49%;
        float: none;
    }
    .blog-inner-sec .content-sec {
        text-align: left;
    }
    .dr-go-started-sec {
        padding: 70px 0;
    }
    .dr-go-started-sec p span {
        width: auto;
        display: inline;
    }
    .footer-links {
        display: inline-block;
        width: 100%;
        min-height: 200px;
    }
    .dr-choose-bg p span {
        display: inline;
        width: auto;
    }
    .banner-bottom-sec .col-sm-6 {
        width: 49%;
        display: inline-block;
        float: none;
        margin-bottom: 100px;
    }
    .banner-bottom-sec {
        text-align: center;
    }
    .banner-bottom-sec {
        padding-bottom: 0;
    }
    /*.navbar.navbar-default {  background: #fff !important;  display: inline-block;  width: 100%;  padding-bottom: 10px !important;}*/
    .carousel-caption p {
        display: none;
    }
    .carousel-caption {
        width: 251px;
        height: 250px;
    }
    .carousel-caption h3 {
        padding: 10px 15px 5px;
    }
    .cover-btn {
        margin-top: 5px;
    }
    .dr-main-banner .carousel-caption {
        top: 22%;
    }
    .navbar-toggle {
        margin-top: 15px;
    }
    span.logo-bg {
        display: none
    }
    button.lookup {
        margin-top: 0px;
        margin-bottom: 12px;
    }
    .additional-option-sec ul li {
        width: 50%;
    }
    .woocommerce .thankyou-sec ul.order_details li {
        margin-bottom: 20px;
        width: 49%;
        border: none;
    }
    .lisiting-outr h4 {
        font-size: 15px;
    }
    .lisiting-outr ul li {
        font-size: 12px;
    }
    .dr-add-on h3,
    .plumbing h4 {
        font-size: 17px;
    }
    .lisiting-outr {
        margin-right: 0;
    }
    #viewplan .modal-dialog {
        width: 730px !important;
    }
    #viewplan .modal-footer {
        padding: 0;
    }
    .lisiting-outr {
        width: 100%;
    }
    #viewplan .modal-dialog .modal-body {
        padding-left: 0;
    }
}

@media only screen and (max-width:850px) {
    .carousel-caption {
        width: 220px;
        height: 215px;
    }
    .carousel-caption h3 {
        font-size: 21px;
        line-height: 26px;
    }
    .carousel-caption p {
        font-size: 15px;
        padding-top: 0;
    }
    .cover-btn {
        font-size: 13px;
        margin-top: 5px;
        padding: 0px 15px;
    }
}

@media only screen and (max-width: 767px) {
    .top-header {
        text-align: center;
    }
    .top-header-right-sec.pull-right {
        float: none !important;
    }
    #navbar {
        margin: 0;
    }
    .content-inner-sec {
        margin-bottom: 100px;
    }
    .banner-bottom-sec {
        padding-top: 100px;
    }
    .content-inner-sec p {
        width: 100%;
        padding-bottom: 20px;
    }
    .content-sec h4 {
        font-size: 20px;
    }
    .content-sec p {
        font-size: 15px;
        line-height: 30px;
    }
    .dr-blog-sec {
        padding: 50px 0;
    }
    .footer-links {
        min-height: auto;
        margin-bottom: 15px;
    }
    li span.icon-sec {
        width: 30px;
    }
    .dr-choose-bg {
        padding: 50px 0;
    }
    .dr-choose-bg h3 {
        margin-bottom: 20px;
    }
    .dr-choose-bg figure img {
        max-width: 160px;
    }
    .banner-bottom-sec .col-sm-6 {
        margin-bottom: 0;
    }
    .dr-main-banner {
        margin-top: -35px;
    }
    .dr-main-banner .carousel-caption {
        top: 16%;
        left: 3%;
    }
    .carousel-caption {
        width: 200px;
        height: 185px;
    }
    .carousel-caption h3 {
        font-size: 18px;
        line-height: 18px;
        padding-top: 0;
    }
    .top-heading {
        padding-top: 8px;
    }
    /* modal popup */
    .modal-dialog {
        max-width: 90%;
    }
    button.lookup {
        margin-top: 24px;
        margin-bottom: 0px;
    }
    .checkout-steps {
        width: 95%;
        height: auto !important;
        margin: auto;
        display: block;
        padding: 30px 25px;
    }
    .tab-content p.title-text {
        padding-left: 2.5%;
    }
    .tab-inner-full {
        width: 94%;
        padding: 50px 10px;
        margin: 0px 3%;
    }
    .login .account-holder {
        padding: 0px 35px 30px 35px;
    }
    .login a.forgot-password {
        font-size: 13px;
    }
    .btn-box .radio_label {
        padding: 6px 0px;
    }
    .col-xs-12.col-sm-4.col-md-4.col-lg-4.pricing-box {
        max-width: 90%;
        float: none;
        margin: auto auto 110px;
    }
    .col-xs-12.col-sm-4.col-md-4.col-lg-4.pricing-box.last {
        margin-bottom: 0px;
    }
    .pricing-inner_col:before {
        content: none;
    }
    .product_cat-standard .pricing-inner_col:before {
        content: none;
    }
    .product_cat-premium .pricing-inner_col:before {
        content: none;
    }
    .onoffswitch {
        margin-bottom: 25px;
    }
    .thankyou-sec {
        padding: 25px;
    }
    .thankyou-sec p {
        width: 100%;
    }
    .woocommerce-billing-fields__field-wrapper {
        padding-bottom: 30px;
    }
    /*13 nov*/
    .cnss-social-icon.top-social-sec {
        text-align: center!important;
    }
    form.wpcf7-form p {
        width: 100% !important;
    }
    .wpcf7 {
        padding: 20px !important;
        margin-top: 50px !important;
    }
    .not-for-mobile {
        display: none;
    }
    .for-mobile {
        display: inline-block;
    }
}

@media only screen and (max-width: 650px) {
    .dr-blog-sec .col-sm-6 {
        display: inline-block;
        width: 100%;
        float: none;
        max-width: 450px;
    }
    .view-all-btn {
        margin-top: 10px;
    }
    .banner-bottom-sec .col-sm-6 {
        width: 100%;
        margin-bottom: 0;
    }
    .dr-main-banner {
        margin-top: -15px;
    }
    .dr-main-banner .carousel-caption {
        top: 8%;
    }
    .not-for-mobile {
        display: none;
    }
    .for-mobile {
        display: inline-block;
    }
}

@media only screen and (max-width: 599px) {
    .dr-go-started-sec {
        padding: 50px 0;
    }
    .dr-go-started-sec h4 {
        font-size: 28px;
        padding-bottom: 18px;
    }
    .dr-go-started-sec p {
        font-size: 15px;
        line-height: 27px;
        padding-bottom: 30px;
    }
    .dr-blog-sec h2 {
        font-size: 30px;
        padding-bottom: 25px;
    }
    .dr-choose-bg h3 {
        font-size: 30px;
    }
    .dr-choose-bg p {
        font-size: 15px;
    }
    .content-inner-sec {
        margin-bottom: 90px;
    }
    .dr-main-banner .container-fluid {
        display: none;
    }
    .static-img-banner {
        background: url("../images/mobile-banner.png");
        width: 100%;
        padding: 176px 0 108px;
        background-size: cover;
        background-position: center;
    }
    .static-img-banner .carousel-caption {
        display: block;
    }
    /* modal popup */
    .homeowner {
        width: 100%;
        margin-bottom: 20px;
    }
    .landlord {
        width: 100%;
    }
    #myModal .modal-footer .btn.btn-default {
        font-size: 14px;
    }
    .login .account-holder {
        padding: 0px 0px 30px;
    }
    .create-account .account-holder {
        padding: 0px;
    }
    .additional-option-sec {
        padding: 30px;
    }
    .woocommerce .thankyou-sec ul.order_details li {
        width: 100%;
    }
    .not-for-mobile {
        display: none;
    }
    .for-mobile {
        display: inline-block;
    }
}

@media( max-width: 585px) {
    .checkout-steps {
        width: 95%;
        height: auto !important;
        margin: auto;
        display: block;
        padding: 20px 15px;
    }
    span.round-tab {
        font-size: 16px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .checkout-steps .nav-tabs>li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .checkout-steps li.active:after {
        content: none;
        position: absolute;
        left: 35%;
    }
    .checkout-step-top #myTab2 li,
    #hear_about_us_field_user_type .li_for_option {
        width: 100%;
        margin-bottom: 15px;
    }
    .checkout-step-top #myTab2 li:last-child,
    #hear_about_us_field_user_type .li_for_option:last-child {
        margin-bottom: 0px;
    }
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }
    /*#billing_phone_field label{ display: none; }*/
    .not-for-mobile {
        display: none;
    }
    .for-mobile {
        display: inline-block;
    }
}

@media only screen and (max-width: 530px) {
    .top-header-right-sec li:first-child {
        margin-right: 0;
    }
    .top-header-right-sec li {
        width: 255px;
        margin-bottom: 5px;
    }
    .top-header-right-sec li img {
        float: none;
    }
    .navbar-brand>img {
        max-width: 150px;
    }
    .additional-option-sec ul li {
        width: 100%;
    }
    /*13 nov*/
    .col-md-6.col-sm-6.col-xs-10.col-md-offset-3.col-sm-offset-3.col-xs-offset-2.ds-log-in-form {
        margin: 0;
        width: 100%;
    }
    .ds-log-in-form-outer .tml {
        max-width: 100%;
    }
    .not-for-mobile {
        display: none;
    }
    .for-mobile {
        display: inline-block;
    }
}

@media only screen and (max-width: 480px) {
    #viewplan .text-center.buttons_detail li {
        width: 100%!important;
        margin-bottom: 10px;
    }
    .not-for-mobile {
        display: none;
    }
    .for-mobile {
        display: inline-block;
    }
}

@media only screen and (max-width: 400px) {
    .dr-main-banner .static-img-banner .carousel-caption {
        width: 200px;
        height: 185px;
        margin: auto;
        left: 0;
        right: 0;
        margin-top: 5px;
        display: block;
    }
    /*header.header .nav.navbar-nav li.login-btn{ margin-top: 10px;}*/
    /* modal popup */
    #myModal .modal-footer .btn.btn-default {
        font-size: 14px;
    }
    .checkout-main-sec span.round-tabs {
        font-size: 13px;
    }
    #myTab i.glyphicon.glyphicon-user {
        margin-top: 6px;
    }
    .post-code-col,
    .lookup-butt {
        width: 100%;
    }
    button.lookup {
        margin-top: 0px;
        margin-bottom: 12px;
    }
    .not-for-mobile {
        display: none;
    }
    .for-mobile {
        display: inline-block;
    }
}

@media only screen and (max-width: 370px) {
    /*header.header .nav.navbar-nav li.login-btn{ margin-top: 0px; display: block;}*/
    .not-for-mobile {
        display: none;
    }
    .for-mobile {
        display: inline-block;
    }
}