/* Large desktops and laptops */
.select {
    float: left;
}

@media (min-width: 1200px) {
    .menu-open {
        margin-left:6% !important;
    }
    .lpadding15 {
        padding-left: 15px !important;
    }

    .padding-top-10-offer {
        padding-top: 10px !important;
    }

    .user-name, .user-name:hover {
        padding: 0;
    }

    .padding-right-left0 {
        padding-right: 0;
        padding-left: 0px;
    }

    .text-allign-right {
        text-align: right;
    }

    body {
        width: 100%;
    }

    .head-form-hld .form-inline .form-control {
        width: 89%;
        display: inline-block;
    }

    .form-inline {
        width: 100%;
    }

    .head-form-hld .search-box {
        margin-top: 0.5em;
        float: none;
    }

    .fixed {
        width: 100%;
        min-width: 360px;
        margin: 0px auto;
        position: fixed;
        top: 0px;
    }

    .top-corner-location-web {
        float: right !important;
    }

    .login-signup {
        margin-top: 3px;
    }
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
    .lpadding15 {
        padding-left: 15px !important;
    }

    .padding-top-10-offer {
        padding-top: 10px !important;
    }

    .login-menu-sm-style {
        padding-left: 0;
        padding-right: 0;
        width: 203px;
    }

    .lpadding-sm0 {
        padding-left: 0;
    }

    body {
        max-width: 100%;
    }

    .top-corner-location-web {
        float: right !important;
    }

    .coupan-code {
        width: 50%;
    }
    .amc-dwidth {
        width:100px;
    }
}

@media (max-width: 1024px) {
    .hamburger-toggle-menu {
        margin-right:15px;
    }
    .lbox, .rbox {
    font-size: 12px;
}
    .lheight table {
        font-size:12px;
    }
    .amc-st-det-bk .appIdtext {
        font-size: 12px;
    }
    .AMC_tabContainer {
    margin-bottom: 0;
    line-height: 1;
}
    .tog_plus {
    top: 9px;
}
    .catg-name p {
    font-size: 12px;
}
    .catg-name p:hover {
    font-size: 12px;
}
    .fxheader-bookbtn .button {
        font-size:14px;
    }
    .head-form-hld .form-inline .form-control {
        width: 85%;
        display: inline-block;
    }
    .navbar-fixed-top {
        margin-bottom: 0px;
        ;
    }
    /*.fixed {
        width:1024px;
    }*/
    .error-msg-for-city {
        top: -36px;
        left: -1px;
    }

    .error-arrow-icon-for-city {
        top: -15px;
        left: 61px;
        width: 27px;
        height: 25px;
        background-position: 5px 5px;
    }

    .login-signup {
        padding-top: 7px;
    }

    .view-height {
        height: 100%;
        overflow: visible;
    }

    .padding-top-10-offer {
        padding-top: 10px !important;
    }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
    .ofr-dwidth {
        width:100px;
    }
    .coupan-code {
        width: 50%;
        margin-left: 45px;
    }

    .margin-bottom-res-sm-10 {
        margin-bottom: 10px;
    }

    .margin-bottom-res-0 {
        margin-bottom: 0px !important;
    }

    .smpadding-rl0 {
        padding-left: 0;
        padding-right: 0;
    }

    .float-sm-right {
        float: right;
    }

    .float-sm-left {
        float: left;
    }

    .contact-num {
        padding-top: 15px;
    }

    .social-link {
        padding-top: 16px;
    }

    .home-toggle {
        left: 35px;
    }

    .banner-background {
        width: 75% !important;
        top: 207px !important;
        margin: 0 auto;
    }

    .home-background {
        height: 1280px !important;
    }

    .sm-dropdown-box {
        width: 100%;
    }

    .error-msg-for-city {
        top: -36px;
        left: -1px;
    }

    .error-arrow-icon-for-city {
        top: -15px;
        left: 61px;
        width: 27px;
        height: 25px;
        background-position: 5px 5px;
    }

    .btn-style {
        width: 50%;
    }

    .home-toggle-menu > li:hover ul {
        top: 42px;
        left: -54px;
    }

    .padding-bottom-sm {
        padding-bottom: 15px;
    }

    .width-for-sm {
        width: 180px;
    }

    .head-form-hld .form-inline .form-control {
        width: 75%;
        display: inline-block;
    }
}

@media (width: 768px) {
    /*.fixed {
        width: 768px;
    }*/

    .padding-top-10-offer {
        padding-top: 10px !important;
    }
}

@media (min-width: 768px) and (max-width: 775px) {
    .hiw-container .steps-list .steps-card {
        width: 245px;
    }

    .banner .button, .banner .button, .banner .button:focus, .banner .button:hover, .banner .button:link, .banner .button:visited {
        top: 175px;
    }
}

@media (min-width: 768px) {

    .select, .login-signup {
        display: inline-block !important;
    }
}


@media (min-width: 980px) and (max-width: 1000px) {
    .top-corner-location {
        float: right !important;
    }
}

@media (max-width: 768px) {
    .offers-btn {
        top:132px !important;
    }
    #nav-options li {
        width:28%;
    }
    .padd-lr-res-10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .pan5-err-box-wid {
        width: 100%;
    }

    .txt-align-c-res {
        text-align: center;
    }

    .btn-style {
        width: 50%;
    }

    .service-section {
        width: 100% !important;
        margin: 0px auto;
        /*margin-top: -200px;*/
    }

    .fixed-btn {
        position: fixed;
        top: 17%;
        right: 1%;
    }
}

@media (min-width: 767px) {
    .for-long-login-name, .top-corner-location .btn {
        max-width: 145px;
        min-width: 140px;
    }

    .form-margin {
        padding-top: 10px;
    }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
    #nav-options li {
        max-width:44%;
        width:100%;
    }
    .table-res{
        overflow-x:auto;
    }
    .offers-link img {
        padding-top:5px;
    }
    
    .contact-form-area .row {
        margin-left: -15px;
    }

    .btn-style .btn {
        margin: 0px;
    }

    .banner-background {
        width: 80% !important;
        margin-top: 25px;
        padding: 0px !important;
        overflow: visible !important;
    }

    .btn-style {
        width: 50%;
    }

    .error-msg-for-city {
        top: -36px;
        left: -1px;
    }

    .error-arrow-icon-for-city {
        top: -15px;
        left: 61px;
        width: 27px;
        height: 25px;
        background-position: 5px 5px;
    }
    /*.fixed {
    width: 640px;
}*/
    .pre-header-responsive {
        display: block !important;
    }

    .pre-header-responsive {
        display: block !important;
    }

    .padding-bottom-10 {
        padding-bottom: 10px !important;
    }

    .show-mobile {
        display: block !important;
    }

    .padding-top-9 {
        padding-top: 11px !important;
        padding-right: 20px;
    }

    .glyphicon-mobile {
        font-size: 15px;
        color: #666;
        cursor:pointer;
    }

    .location-block-mobile {
        position: absolute;
        top: 30px;
        z-index: 1111;
    }

    .fixed-btn {
        position: fixed;
        top: 50%;
        right: 1%;
    }

    .head-form-hld .form-inline .form-control {
        display: inline-block;
        margin-bottom: 4px;
    }

    .home-toggle-menu > li:hover ul {
        top: 44px;
        left: -74px;
        display: block;
        position: absolute;
        list-style: outside none none;
        z-index: 1111;
    }

    .position-360 {
        top: 30px !important;
        display: block;
        position: absolute;
        list-style: outside none none;
        z-index: 1111;
        left: 0px;
        min-width: 80px;
        width: auto;
    }

        .position-360 li a, .position-360 li a:hover {
            max-width: 90px !important;
        }

        .position-360 a:hover {
            min-width: 80px !important;
        }

    .mobile-location-style {
        position: absolute;
        top: 10px;
        right: 20px;
        display: block;
        list-style: outside none none;
        border: 1px solid #3A5795;
        border-radius: 2px;
        box-shadow: 0px 0px 2px #888;
        border-top: none;
    }

        .mobile-location-style li {
            margin-left: 0px;
            margin-bottom: 10px;
            width: auto;
        }

        .mobile-location-style > li {
            margin-top: 5px;
        }

    .top-corner-location .btn {
        width: 150px;
    }
    /*.top-corner-location {
        position: absolute;
        top: 32px;
right: 80px;
        background-color: rgb(255, 255, 255);
        display: block;
        z-index: 1111;
    }*/
    .content-right {
        float: right;
        width: 100px;
    }
    .payment-sec {
        border-left:none !important;
        padding-top:20px;
    }
    .delivery-add {
        border-left:none !important;
        margin-top:20px;
        padding-top:10px;
        min-height:auto;
    }
    .padding-left-res-0 {
        padding-left: 0 !important;
    }
}

@media (max-width: 640px) {
    .lbox, .rbox {
    font-size: 11px;
}
    .for_hd, .amc-tab-hd {
    width: 33.33%%;
    font-size: 12px;
}
    .booking-form-bottom {
        padding: 0em 4.9em 5.3em;
    }

    .coupan-code {
        width: 70%;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .plus-sign {
        right: 53px;
    }

    .summary {
        padding: 30px 15px 30px 0px;
        line-height: 2.5em;
    }

    .category .service-edit {
        right: 20px;
    }

    .category .service-delete {
        right: 0;
    }

    .otp-send-btn {
        margin-left: 43px;
        margin-right: 10px;
    }

    .order-successful {
        padding: 20px 20px 0px 0px;
    }

    .order-secure {
        position: absolute;
        font-size: 12px;
        right: 0px;
        top: 5px;
        float: right;
        color: #666;
    }

    .pre-header-left-web {
        display: none;
    }

    .pre-header {
        min-height: 0px;
    }

    .dropdown-mob {
        width: 46%;
        margin: 0px;
    }

    .top-corner-location .select {
        display: none;
        position: absolute;
        top: 40px;
        right: 0px;
        background-color: #FFF;
        z-index: 1111;
        padding: 10px;
        width: 100%;
        text-align: center;
        margin: auto;
        left: 0px;
    }

    .top-corner-location .btn {
        width: 90% !important;
        margin: 0px;
        font-size: 12px;
    }

    .login-signup {
        display: none;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .col-tn {
        width: 50%;
    }

    .product-list .product-item {
        width: 100%;
    }

    .hiw-container .steps-list .steps-card {
        max-width: 44%;
        width: auto;
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media (max-width: 731px) {
    /*.pre-header-responsive {
        display: none !important;
    }*/

    .tag-line {
        font-size: 60px;
        padding-top: 35px;
    }

    .sub-tag-line {
        font-size: 23px;
        margin: 0px;
        text-align: center;
        float: none;
        padding-top: 10px;
    }

    .banner .button, .banner .button, .banner .button:focus, .banner .button:hover, .banner .button:link, .banner .button:visited {
        position: static;
        margin: 17px 0 0 250px;
    }
}

@media (max-width: 667px) {
    .review-section {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .service-sublist li {
        margin-left:0 !important;
    }
    .li-style li {
        margin-left:0 !important;
    }
    .offers-btn {
    top: 134px !important;
}
    .width100 {
        width: 50%;
        font-size: 13px;
    }

    .lpadding15 {
        padding-left: 0px !important;
    }

    .tag-line {
        font-size: 55px;
        padding-top: 35px;
    }

    .sub-tag-line {
        font-size: 23px;
        margin: 0px;
        text-align: center;
        float: none;
        padding-top: 10px;
    }

    .banner .button, .banner .button, .banner .button:focus, .banner .button:hover, .banner .button:link, .banner .button:visited {
        position: static;
        margin: 17px 0 0 250px;
    }

    li.mob-res {
        margin-left: 25px;
        padding-left: 0 !important;
        padding-bottom: 10px;
        font-size: 11px !important;
    }
}

@media (max-width: 568px) {
    .tag-line {
        font-size: 50px;
        padding-top: 35px;
    }

    .sub-tag-line {
        font-size: 20px;
        margin: 0px;
        text-align: center;
        float: none;
        padding-top: 10px;
    }

    .banner .button, .banner .button, .banner .button:focus, .banner .button:hover, .banner .button:link, .banner .button:visited {
        position: static;
        margin: 17px 0 0 200px;
    }
}

@media (width: 640px) {
    .step1 {
        width: 350px !important;
    }
}

@media (width: 480px) {
    .step1 {
        width: 450px !important;
    }

    .hiw-container .steps-list .steps-card {
        max-width: 100%;
        width: auto;
        margin-left: 15px;
        margin-right: 15px;
    }
    
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
    .offers-btn {
        top:137px !important;
    }
    .width100 {
        width:100%;
        font-size:13px;
    }
    #nav-options li {
        max-width:100%;
        width:100%;
    }
    .banner {
        height: 220px;
    }

    .tag-line {
        font-size: 45px;
        padding-top: 35px;
    }

    .sub-tag-line {
        font-size: 20px;
        margin: 0px;
        text-align: center;
        float: none;
        padding-top: 10px;
    }

    .banner .button, .banner .button, .banner .button:focus, .banner .button:hover, .banner .button:link, .banner .button:visited {
        position: static;
        margin: 15px 0 0 150px;
    }

    .margin-bottom-res-0 {
        margin-bottom: 0;
    }

    .margin-bottom-res-10 {
        margin-bottom: 10px;
    }

    .home-toggle {
        left: 38px;
    }

    #addReviewDiv textarea {
        padding-top: 78px;
    }

    .z-index-login-res {
        z-index: 9999;
    }

    .commentlist .text .user-review {
        padding: 10px 15px 0;
    }

    .ltext-align-res {
        text-align: left;
    }

    .bmarign-res20 {
        margin-bottom: 20px;
    }

    .rl-padding-res0 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .lpadding-res10 {
        padding-left: 10px;
    }

    .lpadding-res0 {
        padding-left: 0px;
    }

    .lpadding-res20 {
        padding-left: 20px;
    }

    /*.fixed {
        width: 480px;
    }*/

    .home-background {
        background: #fff url(../images/home-page-banner.jpg) no-repeat;
        position: absolute;
        top: 45px;
        left: 0;
        width: 100%;
        height: 600px;
        background-size: 100% 100%;
    }

    .banner-background {
        border-radius: 0px;
        margin: 0px auto;
        margin-top: 25px;
    }

    .service-section {
        width: 100%;
        padding-top: 30px;
        margin: 0px auto;
    }


    .pre-header-responsive {
        display: block !important;
    }

    .padding-bottom-10 {
        padding-bottom: 10px !important;
    }

    .show-mobile {
        display: block !important;
    }

    .padding-top-9 {
        padding-top: 11px !important;
        padding-right: 20px;
    }

    .glyphicon-mobile {
        font-size: 15px;
        cursor: pointer;
    }

    .location-block-mobile {
        position: absolute;
        top: 30px;
        z-index: 1111;
    }

    .fixed-btn {
        position: fixed;
        top: 56%;
        right: 1%;
    }

    .head-form-hld .form-inline .form-control {
        display: inline-block;
        width: 88%;
        margin-bottom: 7px;
    }

    .home-toggle-menu > li:hover ul {
        top: 44px;
        left: -74px;
        display: block;
        position: absolute;
        list-style: outside none none;
        z-index: 1111;
    }

    .position-360 {
        top: 28px !important;
        display: block;
        position: absolute;
        list-style: outside none none;
        z-index: 1111;
        left: 0px !important;
        min-width: 80px;
        width: auto;
    }

        .position-360 li a, .position-360 li a:hover {
            max-width: 90px !important;
        }

        .position-360 a:hover {
            min-width: 80px !important;
        }

    .mobile-location-style {
        position: absolute;
        top: 10px;
        right: 20px;
        display: block;
        list-style: outside none none;
        border: 1px solid #3A5795;
        border-radius: 2px;
        box-shadow: 0px 0px 2px #888;
        border-top: none;
    }

        .mobile-location-style li {
            margin-left: 0px;
            margin-bottom: 10px;
            width: auto;
        }

        .mobile-location-style > li {
            margin-top: 5px;
        }

    .top-corner-location .btn {
        width: 150px;
    }

    /*.fixed {
        min-width: 480px;
    }*/
    li.mob-res {
        margin-left:0;
        padding-left:0 !important;
        padding-bottom:10px;
        display:block;
        width:100%;
    }
    li.mob-res:last-child {
        padding-bottom:0px;
        display:block;
    }
    .tog_plus {
    bottom: 9px;
    top:auto;
}
}

@media (max-width: 479px) {
    .for_hd, .amc-tab-hd {
    width: 100%;
}
    .hiw-container .steps-list .steps-card {
        max-width: 100%;
        width: auto;
        margin-left: 15px;
        margin-right: 15px;
    }

    .banner {
        height: 210px;
    }

    .tag-line {
        font-size: 35px;
        padding-top: 35px;
    }

    .sub-tag-line {
        font-size: 18px;
        margin: 0px;
        text-align: center;
        float: none;
        padding-top: 10px;
    }

    .banner .button, .banner .button, .banner .button:focus, .banner .button:hover, .banner .button:link, .banner .button:visited {
        position: static;
        margin: 15px 0 0 85px;
    }

    .catg-name {
        margin: 5px -25px -16px;
    }

    .btn-style {
        width: 100%;
    }

        .btn-style .btn {
            margin: 0px;
        }

    .banner-background {
        width: 80% !important;
        margin: 0 auto;
        margin-top: 20px;
        padding: 0px !important;
        overflow: visible !important;
    }

    .left-side-offer, .right-side-offer {
        display: none;
    }

    .service-section {
        width: 100%;
    }

    .product-item {
        padding: 12px 25px 16px;
    }

    .padding-20 {
        padding: 0px;
    }

    .img-center img {
        margin: 0 auto;
        float: none;
    }

    .f-left {
        float: none;
        margin: 0 auto;
    }
}

@media (max-width: 376px) {
    #addReviewDiv textarea {
        padding-top: 91px;
    }

    .div-style-res {
        width: 55%;
        margin-left: 5px;
        padding: 7px 11px;
    }

    .banner-background {
        top: 40px;
        height: 370px;
        width: 80% !important;
        margin: 0px auto;
    }

    .margin-top-res-7 {
        margin-top: 7px !important;
    }

    .margin-top-res-20 {
        margin-top: 20px !important;
    }

    .margin-bottom-res-0 {
        margin-bottom: 0px;
    }

    .margin-bottom-res-20 {
        margin-bottom: 20px;
    }

    .margin-bottom-res-10 {
        margin-bottom: 10px;
    }

    .margin-top-res-0 {
        margin-top: 0px;
    }

    .margin-top-res-10 {
        margin-top: 10px !important;
    }

    .padding-top-res-0 {
        padding-top: 0px !important;
    }

    .padding-top-res-10 {
        padding-top: 10px !important;
    }

    .padding-ri-le-res-10 {
        right: 10px !important;
        left: 10px !important;
    }

    .padding-bottom-res-0 {
        padding-bottom: 0px !important;
    }

    .padding-top-res-7 {
        padding-top: 7px;
    }

    .padding-top-res-35 {
        padding-top: 35px;
    }

    .padding-right-res-17 {
        padding-right: 17px;
    }

    .padding-right-res-0 {
        padding-right: 0px;
    }

    .padding-left-res-11 {
        padding-left: 11px;
    }

    .padding-left-res-70 {
        padding-left: 70px;
    }

    .padding-left-res-105 {
        padding-left: 105px;
    }

    .margin-top-res-46 {
        margin-top: 46px;
    }

    .text-align-right-res {
        text-align: right;
    }

    .text-align-center-res {
        text-align: center;
    }

    .underline-res {
        text-decoration: underline;
    }
    .padding-res-0 {
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .payment-sec p {
        padding-left:0;
    }
}

@media (max-width: 360px) {
    .offers-btn {
        top:141px !important;
    }
    .bwidthres{
        width:auto !important;
        padding-right:5px;
    }
    .amc_heading .heading_text {
        font-size: 12px;
    }
    .amc-link {
        margin-top: 5px;
        padding: 6px 14px;
    }
    /*.offers-link img {
    padding-top: 0;
}*/
    .h2-mobile-design {
        font-size: 13px;
        font-weight: bolder;
        padding-top: 10px;
    }

    .mr30 {
        margin-top: 10px;
    }

    .offerCol-1 {
        max-width: 100%;
    }

    /*.offers-link {
        margin: 3px 0 0 -16px;
    }*/

    .mar-res-15 {
        margin: 0 15px !important;
    }

    .left-res-0 {
        left: 0px !important;
    }

    .vendor-personal-details .form-horizontal {
        border-bottom: 1px dashed #ccc;
        border-right: none;
        margin-bottom: 20px;
    }

    /*.fixed {
        width: 360px;
    }*/

    .banner-background {
        top: 40px;
    }



    .width-360 {
        width: 100%;
        margin: 0px auto;
        display: block;
    }

    .fixed-btn {
        position: fixed;
        top: 23%;
        right: 1%;
    }

    .home-toggle-menu > li:hover ul {
        top: 44px;
        left: -74px;
        display: block;
        position: absolute;
        list-style: outside none none;
        z-index: 1111;
    }

    .position-360 {
        top: 28px !important;
        display: block;
        position: absolute;
        list-style: outside none none;
        z-index: 1111;
        left: 0px !important;
        min-width: 80px;
        width: auto;
    }

        .position-360 li a, .position-360 li a:hover {
            max-width: 90px !important;
        }

        .position-360 a:hover {
            min-width: 80px !important;
        }

    .search-mobile-view {
        width: 275px !important;
    }

    .head-form-hld .form-inline {
        padding-left: 0px !important;
        padding-bottom: 4px;
    }

    .xs-margin-bottom {
        margin-bottom: 20px;
    }

    .pop-close {
        position: absolute;
        right: -3px;
        top: 5px;
    }

    .banner {
        height: 210px;
    }

    .tag-line {
        font-size: 33px;
        padding-top: 35px;
    }

    .sub-tag-line {
        font-size: 16px;
        margin: 0px;
        text-align: center;
        float: none;
    }

    .banner .button, .banner .button, .banner .button:focus, .banner .button:hover, .banner .button:link, .banner .button:visited {
        position: static;
        margin: 15px 0 0 85px;
    }

    .catg-name {
        margin: 5px -25px -16px;
    }

    .offer-mobview {
        margin-top: 5px;
    }

    /*.offer-mobview-fixed {
        margin: 5px 0 0 -65px;
    }*/
    li.mob-res {
        margin-left:0;
        padding-left:0 !important;
        padding-bottom:10px;
        display:block;
        width:100%;
    }
    li.mob-res:last-child {
        padding-bottom:0px;
        display:block;
    }
    .tog_plus {
    bottom: 9px;
    top:auto;
}
    .ser-heading {
        font-size: 20px !important;
    }
    .price {
        font-size: 20px !important;
    }
    .section-head h2 {
    font-size: 15px !important;
}
    .full-des h3 {
        font-size:15px;
    }
    .modal-dialog .fancybox-close {
        position: absolute;
        top: -12px;
        right: -18px;
        width: 42px;
        height: 36px;
    }
    .modal-backdrop {
        /*z-index:9998;*/
    }
    #ModalID_PriceList {
        z-index:99999;
    }
}

@media (max-width:435px) {
    .submit-li ul li:first-child {
        margin-left: 7px;
    }

    .wi-out-pre ul li:first-child {
        margin-left: 73px;
    }

    .next-li ul li:first-child {
        margin-left: 18px;
    }

    .otp-btn-offset {
        margin-left: 0 !important;
    }

    .banner .button, .banner .button, .banner .button:focus, .banner .button:hover, .banner .button:link, .banner .button:visited {
        position: static;
        margin: 15px 0 0 120px;
    }

    .offer-mobview {
        margin-top: 5px;
    }

    /*.offer-mobview-fixed {
        margin: 5px 0 0 -35px;
    }*/

    .personal-info {
        padding: 0 0 20px 0px;
    }

    .booking-form-bottom {
        padding: 0em 1.9em 5.3em;
    }

    .otp-send-btn {
        margin-left: 3px;
        margin-right: 10px;
    }

    .otp-btn-padd {
        padding: .6em 0.7em .6em 1.7em;
    }

    .padding-le-ri-res0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .padding-ri-left-30 {
        padding-left: 30px;
    }

    .coupan-code {
        width: 90%;
    }

    .order-secure {
        display: none;
    }

    .lmargin7 {
        margin-left: 26px;
    }
}

@media (min-width:434px) and (max-width:437px) {

    .step1 {
        width: 404px !important;
    }
}

@media (width:414px) {
    .otp-send-btn {
        margin-left: 50px;
        margin-right: 10px;
    }

    .lmargin20 {
        margin-left: 26px;
    }

    .margin-res-left-40 {
        margin-left: 40px;
    }

    .step1 {
        width: 384px !important;
    }

    /*.offer-mobview-fixed {
        margin: 5px 0 0 -45px;
    }*/
}

@media (max-width:411px) {
    .and-app-icon img, .ios-app-icon img {
        width: 110px;
        float: left;
    }

    .and-app-icon {
        clear: both;
    }

    .pri-txt-cen {
        text-align: center;
        float: none;
    }

        .pri-txt-cen a {
            float: none !important;
        }

    .banner .button, .banner .button, .banner .button:focus, .banner .button:hover, .banner .button:link, .banner .button:visited {
        position: static;
        margin: 15px 0 0 110px;
    }

    .offer-mobview {
        margin-top: 5px;
    }

    /*.offer-mobview-fixed {
        margin: 5px 0 0 -50px;
    }*/
}

@media (width:411px) {

    .step1 {
        width: 380px !important;
    }
}

@media (width:375px) {

    .padding-left-res-105 {
        padding-left: 124px;
    }

    .banner .button, .banner .button, .banner .button:focus, .banner .button:hover, .banner .button:link, .banner .button:visited {
        position: static;
        margin: 15px 0 0 95px;
    }

    /*.offer-mobview-fixed {
        margin: 5px 0 0 -80px;
    }*/
}

/* Portrait phones and different smaller */

@media (width:360px) {
    /*.offer-mobview-fixed {
        margin: 5px 0 0 -106px !important;
    }*/

    .otp-send-btn {
        margin-left: 30px;
        margin-right: 10px;
    }

    .margin-left-res-25 {
        margin-left: 25px;
    }
}

@media (max-width: 320px) {
    .offer-mobview {
        margin-top: 5px;
    }

    /*.offer-mobview-fixed {
        margin: 5px 0 0 -135px;
    }*/

    .vc_column_container > .vc_column-inner {
        padding-left: 7px;
        padding-right: 15px;
    }

    .hiw-container .steps-list .steps-card {
        margin-left: 15px;
        margin-right: 15px;
    }

    /*.fixed {
        width: 320px;
    }*/

    .banner-background {
        top: 80px !important;
        height: 370px;
        width: 80% !important;
        margin: 0px auto;
    }


    .fixed-btn {
        position: fixed;
        top: 31%;
        right: 1%;
    }

    .search-mobile-view {
        width: 235px !important;
    }

    #addReviewDiv textarea {
        padding-top: 105px;
    }

    .banner {
        height: 200px;
    }

    .tag-line {
        font-size: 30px;
        padding-top: 35px;
    }

    .sub-tag-line {
        font-size: 16px;
        margin: 0px;
        text-align: center;
        float: none;
    }

    .banner .button, .banner .button, .banner .button:focus, .banner .button:hover, .banner .button:link, .banner .button:visited {
        position: static;
        margin: 15px 0 0 70px;
    }

    .catg-name {
        margin: 5px -25px -16px;
    }
    
}
