@media (max-width: 1850px) {
    .jumbotron-wrap {
        width: 415px;
    }
    .sunscribe-form .form-group {
        margin-right: 36px;
    }
}
@media (max-width: 1600px) {
    .sunscribe-form .form-group {
        margin-right: 5px;
    }
}
@media (max-width: 1500px) {
    .scrollbars {
        height: 340px;
    }
    .sunscribe-form .form-control {
        font-size: 14px;
    }
    .jumbotron-text {
        padding-bottom: 115px;
    }
    .sunscribe-form .form-group {
        margin-right: 0px;
    }
}
@media (max-width: 1440px) {
    .logo {
        padding-bottom: 198px;
    }
    .subscribe-block {
        width: 22%;
    }
    .promotion-module-box .promo-module-caption {
        font-size: 30pt;
        line-height: 35pt;
    }
}
@media (max-width: 1400px) {
    .subscribe-block {
        width: 23%;
    }
}
@media (max-width: 1366px) {
    .inner-conainer .search-block {
        padding-left: 30px;
    }
    .subscribe-block {
        width: 24%;
    }
    .finder-column {
        left: 0;
    }
    .secondary-content .banner-section h3 {
        padding-top: 15px;
    }
    .banner-section,
    .contact-section .banner-caption {
        padding-left: 0;
    }
    .banner-caption,
    .contact-section .banner-caption {
        padding-left: 0;
    }
    .franchising-box {
        min-height: 244px;
    }
    .location-search-block {
        padding: 10px 20px;
    }
    .location-search-block h3 {
        padding-bottom: 15px;
    }
    .location-type .iradio_minimal-grey.checked {
        background-position: right top;
    }
    .location-search-block span {
        font-size: 13px;
        margin-bottom: 0;
    }
    .location-search-block .location-type li {
        margin-bottom: 0;
    }
    .location-search-block .btn-close {
        top: 10px;
    }
    .address-list h5 {
        margin-top: 10px;
    }
    /*.address-list li{padding:10px 0 0}*/

    .airport-address .icon-row span {
        margin-bottom: 10px;
    }
    .location-search-block .form-control {
        height: 35px;
    }
    .location-search-block .form-group {
        margin-bottom: 5px;
    }
    .location-search-block .btn-submit {
        height: 35px;
        line-height: 34px;
    }
    .slider-block label {
        margin-bottom: 0;
    }
    .slider-block {
        padding-bottom: 15px;
    }
    .location-type .icheckbox_minimal-grey,
    .location-thumb {
        margin-bottom: 10px;
    }
    .location-type {
        padding-bottom: 7px;
    }
    /* full width */

    .content-block {
        padding-left: 0;
    }
    .btn-row a {
        font-size: 11px;
        width: 130px;
    }
    .airport-address .icon-row span img {
        width: 28px;
    }
    .franchising-section .banner-section p {
        font-size: 24px;
        line-height: 30px;
        padding-right: 90px;
    }
    .contact-section .banner-section p {
        font-size: 24px;
        line-height: 30px;
    }
    .contact-section .banner-section h3 {
        padding-top: 20px;
    }
}
@media (max-width: 1360px) {
    .promo-text p {
        font-size: 27px;
        line-height: 35px;
    }
    .promo-mobile-text p {
        font-size: 27px;
        line-height: 35px;
    }
    .location-search-block .close-down {
        top: 14px;
    }
}
@media (max-width: 1359px) {
    .map-wrap .finder-column {
        width: 335px!important;
    }
}
@media (max-width: 1280px) {
    .promo-img {
        font-size: 58px;
        line-height: 68px;
    }
    .promo-module-img2 {
        min-height: 300px;
    }
    .promo-module-img2 {
        font-size: 35px;
        line-height: 40px;
        min-height: 250px;
    }
    .blog-img {
        text-align: center;
    }
    .blog-text h3 span {
        font-size: 13px;
        padding-bottom: 10px;
    }
    .blog-text h3 {
        font-size: 18px;
        padding-bottom: 5px;
        line-height: 22px;
    }
    .blog-text p {
        font-size: 18px;
        line-height: 20px;
    }
    .blog-text p.last {
        padding-bottom: 10px;
    }
    .gift-section .from-block .btn-submit {
        width: 48%;
    }
    .gift-section .from-block .btn-pay {
        width: 100%;
        margin-right: 0;
    }
    .gift-section .from-block .btn-update {
        width: auto;
        margin-right: 0;
    }
    .option-text {
        font-size: 14px;
    }
    .content-block {
        padding-left: 0px;
    }
    .banner-section h3 {
        padding-top: 63px;
    }
    .franchising-section .banner-section p {
        padding-right: 150px;
    }
    .contact-section .banner-section p {
        padding: 0 !important;
    }
    .franchising-section .banner-section p,
    .contact-section .banner-section p {
        font-size: 22px;
        line-height: 26px;
    }
    .sunscribe-form .form-group {
        margin-right: 0px;
    }
    .subscribe-block {
        width: 26%;
    }
}
@media (max-width: 1200px) {
    .scrollbars {
        height: 452px;
    }
    .sub-navigation .sub-nav-links {
        padding-top: 290px;
    }
    .logo {
        padding-bottom: 120px;
    }
    .location-finder,
    a.pricing-menu {
        margin-bottom: 50px;
    }
    .jumbotron-text {
        padding: 30px 0 38px;
    }
    .promo-module-img2 {
        min-height: 300px;
    }
    .promo-module-img2 {
        min-height: 151px;
    }
    .promo-module-caption {
        /*height:199px;*/

        ;
    }
    .promo-text p {
        font-size: 27px;
        line-height: 36px;
        margin-top: 5px;
    }
    /* Added By Ekta */

    .promo-mobile-text p {
        font-size: 27px;
        line-height: 36px;
        margin-top: 5px;
    }
    .jumbotron-text {
        padding: 50px 0 100px;
    }
    /* emplyee application*/

    .content-section {
        padding-left: 0;
    }
    #newsModal .modal-dialog {
        width: 50%;
    }
    #offerModal .modal-dialog {
        width: 50%
    }
    .location-popupbox {
        left: 55%;
    }
    .location-indicator {
        left: 65%;
        top: 40%;
    }
    .banner-section h3,
    .secondary-content .banner-section h3,
    .checkout-wrap h3 {
        font-size: 40px;
        line-height: 48px;
        padding-top: 8px;
    }
    .style-box {
        min-height: 145px;
    }
    .subscribe-block {
        width: 28%;
    }
    .gift-cards-checkbox .reveal-checkbox label {
        font-size: 12px;
        padding-left: 10px;
    }
    /* denish */

    .promotion-module-box .promo-module-caption {
        font-size: 24pt;
        line-height: 30pt;
    }
    .promotion-module-row .promo-text p {
        font-size: 24px;
        line-height: 28px;
    }
    /* Added By Ekta */

    .promotion-module-row .promo-mobile-text p {
        font-size: 24px;
        line-height: 28px;
    }
    #MyForm_Form .submit-entry-button input[type="button"] {
        float: none;
    }
}
@media (max-width: 1050px) {
    .inner-conainer .video-section {
        width: 99.3%;
    }
    .address-list p {
        font-size: 14px;
        line-height: 18px;
    }
    .airport-address h4 {
        font-size: 14px;
        line-height: 18px;
    }
    /* denish */

    .promotion-module-box .promo-module-caption {
        font-size: 24pt;
        line-height: 26pt;
        padding: 45px;
    }
}
@media (max-width: 1100px) {
    .place-price-title .dk_toggle:after {
        width: 17px !important;
        height: 9px !important;
    }
}
@media (max-width: 1147px) {
    .position-state li {
        margin-right: 33px;
    }
    .position-state {
        margin-left: 133px;
    }
}
@media (min-width: 1101px) and (max-width: 1164px) {
    .blog-row .blog-text h3 {
        padding-top: 25px;
    }
    .blog-text .read-link,
    .blog-text .read-link:focus {
        margin-top: 20px;
    }
}
@media (min-width: 992px) and (max-width: 1019px) {
    .blog-text .read-link,
    .blog-text .read-link:focus {
        margin-top: 20px;
    }
}
@media (max-width: 1100px) {
    .inner-conainer .search-block h4 {
        margin-left: -15px;
    }
    #landing-3 .search-block .col-md-5 {
        padding-top: 65px;
        z-index: 0;
    }
    .top-arrow {
        z-index: 99;
    }
    #landing-3 .search-block .btn-go {
        top: 65px;
    }
    .media-box .media-left {
        width: 40%;
        display: block;
        float: left;
    }
    .media-box .media-body {
        width: 59.33333%;
        float: right;
    }
    .media-box .media-heading {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .media-box p {
        font-size: 18px;
        color: #0098db;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .logo {
        padding-bottom: 220px;
    }
    .search-block .form-group {
        margin-left: 20px;
    }
    .promo-img {
        font-size: 40px;
        line-height: 50px;
    }
    .promo-module-img2 {
        font-size: 24px;
        line-height: 30px;
    }
    .promo-text p {
        font-size: 23px;
        line-height: 28px;
        margin-top: 5px;
    }
    /*Added by ekta*/

    .promo-mobile-text p {
        font-size: 23px;
        line-height: 28px;
        margin-top: 5px;
    }
    .subscribe-block {
        margin-left: 0;
        width: 40%;
    }
    .sub-navigation .sub-nav-links {
        padding-top: 375px;
    }
    /* gift box*/

    .gift-lbl-text {
        margin-right: 0;
    }
    /*franchising*/

    .gift-section .banner-section {
        min-height: 280px;
    }
    .gift-right {
        width: 100%;
    }
    .gift-left {
        width: 100%;
    }
    .from-block label {
        font-size: 13px;
        line-height: 18px;
    }
    .application-form h2 {
        font-size: 48px;
    }
    .front-from-block input[type='text'],
    input[type='email'] {
        font-size: 16px;
    }
    #MyForm_Form.front-from-block input[type='text'],
    input[type='email'] {
        font-size: 16px;
    }
    .franchising-left,
    .franchising-right {
        width: 100%;
    }
    .franchising-box {
        min-height: 272px;
    }
    /* employee position */

    .dk_toggle,
    .dk_toggle:hover {
        font-size: 18px;
        line-height: 32px;
    }
    .form-group.upload-block .form-control {
        font-size: 16px;
    }
    .app-position-block p {
        padding-right: 0;
    }
    .employment-inner-section {
        margin-right: 0;
    }
    .employment-section .banner-section {
        margin-left: -40px;
    }
    .banner-section p {
        font-size: 25px;
        line-height: 32px;
    }
    .employment-section .banner-section h3 {
        padding-top: 50px;
    }
    /* magic location */

    .application-inner-section {
        margin-right: 0;
    }
    .location-block .col-md-5 {
        width: 100%;
        margin-bottom: 20px;
    }
    .location-block .col-md-7 {
        width: 100%;
    }
    .blog-image {
        margin-bottom: 20px;
    }
    /* newletter*/

    #newsModal .modal-body {
        padding: 100px 50px;
    }
    #newsModal .form-group {
        margin-bottom: 30px;
    }
    #offerModal .modal-body {
        padding: 50px 50px;
    }
    #offerModal .form-group {
        margin-bottom: 30px;
    }
    /*.landing1-content{padding-left:20px;}*/

    .location-search-block {
        padding: 10px 15px;
    }
    .location-search-block span {
        margin-bottom: 5px;
    }
    .scrollbars {
        height: 260px;
    }
    .map-container {
        height: 100%;
    }
    .location-search-block .btn-close {
        top: 20px;
    }
    .airport-address .icon-row span {
        margin-right: 0;
    }
    .airport-address .icon-row span img {
        width: 75%;
    }
    .airport-address .btn-row a {
        margin-top: 0px;
    }
    .address-list h5 {
        margin-top: 10px;
    }
    .location-popupbox {
        width: 254px;
        left: -106px;
    }
    .location-popupbox .btm-arrow {
        left: 40%;
    }
    .location-indicator {
        left: 100px;
        top: 200px;
    }
    .banner-section h3 {
        padding-top: 46px;
    }
    #landing-3 .btn-play {
        top: 43% !important;
    }
    .subscribe-block {
        width: 32%;
    }
    .inner-conainer .search-block {
        padding-left: 39px;
    }
    .form-control {
        font-size: 13px;
    }
    .front-from-block input[type='text'],
    input[type='email'] {
        font-size: 13px;
    }
    #MyForm_Form.front-from-block input[type='text'],
    input[type='email'] {
        font-size: 13px;
    }
    .application-box label {
        font-size: 18px;
        line-height: 22px;
    }
    .banner-section h3,
    .secondary-content .banner-section h3,
    .checkout-wrap h3 {
        font-size: 30px;
        line-height: 35px;
    }
    .franchising-section .banner-section p {
        padding-right: 50px;
        font-size: 14px;
        line-height: 15px;
    }
    .secondary-content .banner-section h3 {
        padding-left: 0;
        padding-right: 0;
    }
    .franchising-section .banner-section h3 {
        padding-bottom: 10px;
    }
    .contact-section .banner-section h3 {
        padding: 10px 0;
    }
    .contact-section .banner-section p {
        font-size: 14px;
        line-height: 15px;
    }
    .application-box label {
        font-size: 18px;
        line-height: 22px;
    }
    #MyForm_Form .left-submit-box .field label,
    #MyForm_Form .right-submit-box .field label {
        font-size: 16px;
        line-height: 20px;
    }
    .loginpage {
        width: 75%;
    }
    .promo-text p {
        font-size: 27px;
        line-height: 36px;
    }
    /* Added By ekta */

    .promo-mobile-text p {
        font-size: 27px;
        line-height: 36px;
    }
    .style-box {
        min-height: 303px;
    }
    .subscribe-block {
        width: 34%;
    }
    .location-search-block .close-down {
        right: 13px;
        top: 13px;
    }
    .location-search-block .open-up {
        right: 13px;
        top: 7px;
    }
    .style-box {
        min-height: 138px;
    }
    /* added on the 29Jan2015*/

    .coupoun-section .banner-section {
        min-height: 165px;
    }
    .dk_options a {
        font-size: 18px;
    }
    /* denish */

    .blog-row .blog-text h3 {
        font-size: 18px;
        line-height: 21px;
        padding-bottom: 5px;
        padding-top: 20px;
    }
    .blog-text p {
        font-size: 16px;
        line-height: 18px;
    }
}
@media (min-width: 931px) and (max-width: 991px) {
    .blog-row .blog-text h3 {
        padding-top: 10px;
        font-size: 16px;
    }
    .blog-text .read-link,
    .blog-text .read-link:focus {
        margin-top: 10px;
    }
    .blog-text p {
        font-size: 16px;
    }
}
@media (min-width: 901px) and (max-width: 930px) {
    .blog-row .blog-text h3 {
        padding-top: 0;
        font-size: 14px;
    }
    .blog-text .read-link,
    .blog-text .read-link:focus {
        margin-top: 10px;
    }
    .blog-text p {
        font-size: 14px;
    }
}
@media (min-width: 800px) and (max-width: 900px) {
    .blog-row .blog-text h3 {
        padding-top: 0;
        font-size: 13px;
    }
    .blog-text .read-link,
    .blog-text .read-link:focus {
        margin-top: 0;
    }
    .blog-text p {
        font-size: 13px;
        line-height: 15px;
    }
}
@media (min-width: 768px) and (max-width: 800px) {
    .blog-row .blog-text h3 {
        padding-top: 0;
        font-size: 13px;
    }
    .blog-text .read-link,
    .blog-text .read-link:focus {
        margin-top: 0;
    }
    .blog-text p {
        font-size: 13px;
        line-height: 15px;
    }
}
@media (max-width: 990px) {
    .franchising-box,
    .franchising-box.last {
        min-height: 50px;
    }
    .franchising-block .from-block .col-sm-6 {
        width: 100%;
    }
    .payment-section {
        margin-bottom: 20px;
    }
    .subscribe-block {
        width: 36%;
    }
    .logo {
        padding-bottom: 385px;
    }
    .promo-text p {
        font-size: 27px;
        line-height: 30px;
    }
    /* Added by ekta */

    .promo-mobile-text p {
        font-size: 27px;
        line-height: 30px;
    }
    .sub-videoiframe {
        min-height: 402px;
    }
    .btn-play {
        top: 41% !important;
    }
    .inner-conainer .video-section {
        width: 100%;
    }
    .style-box {
        min-height: 230px;
    }
    .payment-section {
        margin-top: -50px;
    }
    /****************17/12/2014***********4:00**********/

    .gift-cards-checkout .col-sm-4 {
        width: 49.333%;
    }
    /**************** 23/12/2014*********************/

    .right-store h4 {
        min-height: inherit;
    }
    /* Magic Prpeaid Coupons */

    .prepaid-order-block {
        padding-bottom: 50px;
    }
    .order-box .reveal-checkbox {
        padding: 0 0 25px;
    }
    .prepaid-order-block {
        padding-bottom: 0px;
    }
    .order-box .payment-section {
        margin-top: 0;
    }
    .coupon-block .bottom-mobile {
        display: block;
    }
    .order-box .bottom-bar {
        display: none;
    }
    .coupon-block .from-block {
        padding-bottom: 0px;
    }
    .coupon-block .gift-cards-checkbox {
        padding-bottom: 25px;
    }
    .btn-checkout {
        width: 100%;
    }
    /* denish*/

    .promotion-module-box .promo-module-caption {
        font-size: 20pt;
        line-height: 24pt;
        padding: 40px;
    }
    .promotion-module-row .promo-text p {
        font-size: 20px;
        line-height: 24px;
    }
    /* Added by ekta */

    .promotion-module-row .promo-mobile-text p {
        font-size: 20px;
        line-height: 24px;
    }
    .module-right,
    .module-box {
        margin-top: 0;
    }
    .requiredmsg {
        width: 100%;
    }
}
@media (min-width: 991px) {
    .blog-img img {
        width: 100%;
    }
}
@media (max-width: 991px) {
    .position-state li a,
    .all-link {
        width: 68px;
    }
    .position-state {
        margin-left: 100px;
    }
    .gift-cards-checkbox .reveal-checkbox label {
        padding-top: 9px;
        margin-bottom: 0;
    }
    .application-form .from-block .btn-submit {
        margin-top: 15px;
        float: left
    }
    .submit-text{display: block}
    .right-store .icon-row {
        min-height: inherit;
    }
    /* START   Date: 20/02/2017 
    Style for "/franchising/#why"  page, template file "WhyfranchisePage.ss"
    */
    .franchise-section .franchising-from p {line-height: 23px;margin-bottom:18px;}
    .franchise-section .banner-section {margin-bottom: 23px;}
    /* END    Date: 20/02/2017 */

}
@media (max-width: 900px) {
    .media-box {
        width: 100%;
    }
    .subscribe-block {
        width: 40%;
    }
}
@media (max-width: 850px) {
    .inner-conainer .search-block h4 {
        margin-left: 0px;
    }
    .banner-section h3 {
        padding-top: 25px;
    }
    .inner-conainer .video-section .btn-play {
        top: 40.5%;
        left: 44.5%;
    }
    #landing-3 .btn-play {
        top: 38% !important;
    }
    .subscribe-block {
        width: 38%;
    }
    .footer-links {
        width: 50%;
    }
    .inner-conainer .search-block {
        padding-left: 24px;
    }
    .front-from-block input[type='text'],
    input[type='email'] {
        font-size: 12px;
        padding: 6px 8px;
    }
    #MyForm_Form .front-from-block input[type='text'],
    #MyForm_Form .front-from-block input[type='email'] {
        font-size: 12px;
        padding: 6px 8px;
    }
    .banner-section h3,
    .secondary-content .banner-section h3 {
        padding-top: 0;
    }
    .location-indicator {
        left: 65.4444%;
    }
    .home-wrapper .subscribe-block {
        width: 48%;
    }
    .home-wrapper .footer-logo {
        width: 20%;
    }
    .btn-play {
        top: 41% !important;
    }
    .inner-conainer .video-section .btn-play {
        left: 0px;
    }
    .sub-videoiframe {
        min-height: 345px;
    }
    .style-box {
        min-height: 197px;
    }
    #newsModal .form-control {
        font-size: 19px;
    }
    #offerModal .form-control {
        font-size: 19px;
    }
    /*Magic Prepaid Coupouns*/

    .postcodebox-center label {
        margin-right: 0;
    }
    .postcodebox-center .rightsidebox {
        clear: both;
    }
    #MyForm_Form .right-submit-box .text-box {
        width: 83%;
    }
}
@media (max-width: 768px) {
    .payment-section table td.col-type {
        width: 195px;
    }
    .offer-block {
        padding: 30px 10px 40px;
    }
    .frequency-block h4 {
        font-size: 46px;
    }
    .payment-section table td.col-caption {
        padding-bottom: 20px;
    }
    .postcodebox-right .downloadbtn {
        width: 40%;
    }
    #MyForm_Form .right-submit-box .text-box {
        width: 83%;
        padding-left: 3%;
    }
    #MyForm_Form .input-left-container-box {
        width: 100%;
    }
    #MyForm_Form .input-right-container-box {
        width: 100%;
    }
}
@media (max-width: 767px) {
    /* 
    Date: 17/02/2017 
    Style for "/franchising/#why"  page, template file "WhyfranchisePage.ss"
    */
    .franchise-section .franchising-from .inner-content-block p {
        line-height: 23px;
    }
    .franchise-section .franchising-from p {
        margin-bottom: 13px;
    }
    .franchise-section .franchising-from .inner-content-block {
        padding-right: 0;
    }
    .franchise-section .franchising-from .why-class .col-sm-6:last-child .inner-content-block {
        padding-left: 0;
        padding-right: 0;
    }

    #why .franchise-title{margin-bottom: 20px;font-size: 28px;line-height: 32px;letter-spacing: 1px;}
    /* END    Date: 17/02/2017 */

    .gift-cards-checkbox .reveal-checkbox label {
        padding-top: 12px;
    }
    .position-state li a,
    .all-link {
        width: 100%;
        height: 35px;
        line-height: 34px;
        font-size: 12px;
    }
    .lg-wide-coulmn .position-state li,
    .all-link {
        margin: 0 0 10px;
    }
    .position-state li,
    .lg-wide-coulmn .position-state li {
        width: 33.33%;
        padding: 0 5px;
    }
    .location-section .position-state {
        margin: 0 -5px;
    }
    .position-state {
        float: none;
        margin: 0 -5px;
    }
    #landing-2 {
        display: none;
    }
    .checkout-mob {
        display: block;
        padding: 10px 0px;
    }
    .checkout-des {
        display: none;
    }
    /********************* 21/12 /2012 *******************/

    .checout-des-receipt {
        display: block !important;
    }
    /********************* 21/12 /2012 *******************/

    .payment-section {
        margin-top: 30px;
    }
    .scrollToTop {
        display: block;
    }
    .payments-title {
        font-size: 14px !important;
    }
    .style-demo li {
        margin-bottom: 10px;
    }
    .lg-wide-coulmn {
        padding-left: 0;
    }
    .container {
        width: auto;
    }
    .narrow-column {
        position: absolute;
        width: 100%;
        top: 90px;
        left: -100%;
    }
    .sub-navigation.open {
        width: inherit;
    }
    .subNav-rightlink {
        padding: 34px 15px 20px;
        text-align: right;
        display: block;
    }
    .subNav-rightlink a {
        margin-left: 20px;
    }
    .sub-navigation {
        width: 100%;
        border-left: solid 20px #031e2f;
        height: 100%;
        left: 100%;
        top: 0;
        position: absolute;
        top: -90px;
        display: none;
    }
    .top-column,
    .mobile-logo {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .top-column.subNav-open {
        background: #a2a4a3;
        border-left: solid 20px #031e2f;
    }
    .top-column.subNav-open .mobile-logo {
        opacity: 0;
    }
    .banner-section h3,
    .secondary-content .banner-section h3,
    .checkout-wrap h3 {
        font-size: 22px;
        line-height: 25px;
        padding-top: 10px;
    }
    .wide-column {
        padding-right: 0;
    }
    #landing-2 .content-section,
    #landing-3 .content-section {
        padding: 0 15px;
    }
    .location-finder {
        margin-top: 60px;
    }
    .logo {
        display: none;
    }
    .top-column {
        display: block;
    }
    .wide-column,
    #landing-1.wide-column {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
    }
    #landing-1.wide-column {
        position: inherit;
        top: inherit;
    }
    .landing1-content {
        left: 0;
        padding-top: 116px;
        padding-left: 0;
    }
    .media-box {
        display: none;
    }
    .search-block {
        display: none;
    }
    .content-section .col-md-5 {} .jumbotron-text {
        font-size: 25px;
        line-height: 25px;
    }
    .lg-wide-coulmn .content-section {
        padding-left: 0;
    }
    .banner-section {
        margin-left: 0;
    }
    .lg-map-location {
        padding-top: 57px;
    }
    .banner-section {
        margin-bottom: 15px;
    }
    .inner-conainer .video-section {
        margin-top: 0;
        margin-right: 0;
    }
    h3 {
        font-size: 22x;
        padding-bottom: 15px;
        line-height: 23px;

    }
    .article-block h3 {
        padding-bottom: 15px;
    }
    .article-block .article-desc {
        width: 100%;
    }
    .article-block .article-desc p {
        font-size: 13px;
        line-height: 18px;
    }
    .inner-conainer .video-section {
        /*min-height:290px;*/

        ;
    }
    .inner-conainer .video-section .btn-play {
        width: 35px;
        height: 35px;
    }
    .inner-conainer .video-section .btn-play img {
        width: 100%;
    }
    .fd-logo {
        display: none;
    }
    .fm-logo {
        display: block;
        margin-top: 4px;
    }
    .footer-links li a {
        font-size: 10px;
        line-height: 17px;
    }
    .footer-links {
        display: none;
        width: 100%;
    }
    #footer {
        padding-top: 25px;
    }
    .footer-links-right {
        display: block;
    }
    #footer p.copy-right-text {
        font-size: 9px;
    }
    #footer p {
        display: none;
    }
    .sunscribe-form {
        display: none;
    }
    #footer p.copy-right-text {
        display: block;
    }
    .link-block {
        float: left;
        width: 30%;
        padding: 0;
    }
    .footer-logo {
        width: 35px;
        padding: 0;
        float: left;
        margin-right: 35px;
    }
    .subscribe-block {
        width: 40%;
        padding: 0;
        float: left;
    }
    .footer-links li a {
        font-family: "AzoWeb-Bold";
    }
    .footer-links li {
        padding-bottom: 8px;
    }
    .footer-links li + li {
        margin-left: 0;
    }
    #footer h4 {
        font-size: 10px;
        border-bottom: 1px solid #a2a4a3;
        padding-bottom: 5px;
        margin-bottom: 60px;
        padding-top: 2px;
    }
    #footer p.copy-right-text span {
        display: block;
        padding-top: 10px;
        padding-left: 0;
    }
    #footer .lg-wide-coulmn {
        padding-left: 0px;
    }
    #footer .lg-wide-coulmn .row {
        margin: 0px;
    }
    /* contact */

    h3 {
        font-weight: 500;
    }
    p {
        font-size: 15px;
        line-height: 20px;
    }
    .contact-section .banner-section {
        display: none;
    }
    .contact-from address {
        text-align: left;
    }
    .contact-from address h3 {
        margin-bottom: 15px;
        padding: 0;
    }
    .contact-from address p,
    .contact-from address a,
    .contact-from address span {
        font-size: 13px;
        line-height: 16px;
        padding-bottom: 10px;
    }
    .contact-from address {
        margin-bottom: 25px;
    }
    .from-block h3 {
        text-align: left;
        margin-bottom: 15px;
        padding: 0;
    }
    .front-from-block input[type='text'],
    input[type='email'] {
        height: 30px;
        font-size: 13px;
    }
    #MyForm_Form .front-from-block input[type='text'],
    #MyForm_Form .front-from-block input[type='email'] {
        height: 30px;
        font-size: 13px;
    }
    .front-from-block textarea {
        font-size: 14px;
        height: 120px;
    }
    .from-block .form-group {
        margin-bottom: 15px;
    }
    .ecouponcheckout-div .from-block .form-group .form-group {
        margin-bottom: 15px;
    }
    #Form_ContactForm .form-group .form-group .form-group {
        margin-bottom: 15px;
    }
    .dk_toggle,
    .dk_toggle:hover {
        height: 35px;
        font-size: 13px;
        padding-top: 4px;
        line-height: 20px;
    }
    .dk_toggle:after {
        width: 21px;
        height: 12px;
    }
    .from-block textarea.form-control {
        height: 150px;
    }
    .from-block .btn-submit {
        width: 80px;
        height: 33px;
        font-size: 12px;
        padding: 0;
        line-height: 34px;
    }
    #MyForm_Form .submit-entry-button input[type="button"] {
        width: 120px;
        float: none;
        height: 33px;
        font-size: 12px;
        padding: 0;
        line-height: 33px;
    }
    .mac-os .from-block .btn-submit#MyForm_Form .submit-entry-button input[type="button"] {
        line-height: 36px;
    }
    .contact-section .btn-control {
        min-height: 33px;
    }
    .from-block label {
        line-height: 28px;
        padding-left: 0px;
        padding-top: 3px;
    }
    h2.mobile-title {
        display: block;
        line-height: 15px;
    }
    .franchising-block h2.mobile-title,
    .gift-section h2.mobile-title {
        font-size: 22px;
        line-height: 22px;
    }
    .form-wrap {
        width: auto;
    }
    /* franchising */

    .franchising-block h3 {
        font-size: 15px;
        line-height: 20px;
    }
    .franchising-right .from-block .btn-submit {
        float: right;
        margin: 0;
    }
    .franchising-left {
        width: 100%;
        margin-bottom: 30px;
    }
    .franchising-right {
        width: 100%;
    }
    .franchising-block p {
        margin-bottom: 10px;
    }
    .franchising-block h3 {
        padding-bottom: 5px;
    }
    .banner-section h3,
    .checkout-wrap h3 {
        font-size: 22px;
        line-height: 20px;
    }
    .franchising-section .banner-section p {
        font-size: 15px;
        line-height: 20px;
    }
    .franchising-section .banner-section {
        min-height: 50px;
        margin-bottom: 30px;
    }
    .franchising-section .banner-section h3 {
        padding-top: 0;
    }
    .contact-from h3 {
        text-align: left;
        padding: 0;
        margin-bottom: 15px;
    }
    /* gift card*/

    .order-receipt h3 {
        font-size: 22px;
        line-height: 22px;
    }
    .order-receipt h2 {
        font-size: 20px;
        line-height: 20px;
    }
    .mobmargin {
        margin-bottom: 20px;
    }
    .receipttable {
        margin-bottom: 0 !important;
    }
    .checkoutreceipt-address p {
        line-height: 16px;
        font-size: 14px;
    }
    .checkoutreceipt-address h1 {
        font-size: 14px;
        font-weight: normal;
    }
    .order-receipt p {
        padding-bottom: 5px;
    }
    .receipttable table td,
    .receipttable table th {
        font-size: 13px !important;
        line-height: 15px !important;
        padding: 5px 10px;
    }
    /* gift card*/

    .gift-section .banner-section p {
        display: none;
    }
    .gift-section .banner-section {
        min-height: 25px;
    }
    .gift-section .banner-section h3 {
        padding: 0 0 10px;
    }
    .gift-section .banner-section {
        margin-bottom: 0;
    }
    .gift-lbl-text {
        display: none;
    }
    .style-demo {
        margin-bottom: 15px;
    }
    .style-demo li {}
    /*margin-bottom:15px; */

    .gift-detail-block h4 {
        padding-bottom: 15px;
        font-size: 14px;
        line-height: 18px;
    }
    .style-box {
        min-height: 118px;
    }
    .step-block {
        margin-bottom: 0px;
    }
    .option-text {
        font-size: 12px;
    }
    .option-text em {
        font-size: 30px;
        margin-right: 10px;
    }
    .option-text {
        padding-bottom: 0px;
    }
    .add-link {
        font-size: 13px;
        line-height: 16px;
        margin-bottom: 25px;
    }
    /*employee application*/

    .application-block {
        display: none;
    }
    .app-position-block .sub-title {
        font-size: 11px;
        line-height: 15px;
    }
    .application-form h2 {
        font-size: 22px;
        line-height: 30px;
        font-weight: 500;
        border-bottom: 1px solid #dfe1dd;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .app-position-block {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .apply-btn-block {
        margin-bottom: 30px;
    }
    h5 {
        font-size: 13px;
        line-height: 16px;
        padding-bottom: 5px;
    }
    .app-position-block p {
        font-size: 12px;
        line-height: 16px;
        margin: 0;
        padding-bottom: 10px;
    }
    .remember-block ul li {
        color: #191d1f;
        font-size: 13px;
        line-height: 18px;
    }
    .remember-block ul {
        padding-bottom: 10px;
    }
    /*franchising */

    .franchising-left .video-box {
        display: none;
    }
    .franchising-section .banner-section p {
        display: none;
    }
    .franchising-section .banner-section {
        margin-bottom: 0;
        min-height: 20px;
    }
    .franchising-section .banner-section h3 {
        padding-bottom: 8px;
    }
    .franchising-right,
    .franchising-block .from-block {
        display: none;
    }
    .franchising-section .apply-btn-block {
        border-top: 1px solid #dfe1dd;
        padding-top: 17px;
    }
    .franchising-left {
        margin-bottom: 15px;
    }
    .apply-btn-block {
        display: block;
    }
    .banner-section {
        display: none;
    }
    /* employee position*/

    .label-row {
        display: none;
    }
    .state-block {
        border-bottom: 0;
    }
    .state-block {
        padding-bottom: 25px;
        margin: 0;
    }
    .inner-conainer .video-section {
        display: none;
    }
    .inner-conainer .car-video-section {
        display: block;
    }
    .position-block {
        padding-top: 0;
    }
    .all-link {
        position: relative;
        width: 100%;
        left: 0;
    }
    .btn-all {
        display: block;
    }
    .position-inner-block p {
        padding-bottom: 10px;
        margin: 0;
    }
    .position-inner-block {
        margin-bottom: 25px;
    }
    .position-block {
        border: 0;
        padding-bottom: 0;
    }
    .load-btn {
        padding-top: 0;
        padding-bottom: 50px;
    }
    .btn-load {
        font-size: 13px;
        height: 33px;
        line-height: 33px;
        padding: 0;
        width: 132px;
        text-align: center;
    }
    .employment-inner-section h2 {
        display: block;
        padding-bottom: 10px;
        line-height: 22px;
    }
    .position-inner-block .read-link {
        padding: 0px 9px;
        height: 30px;
        line-height: 27px;
        width: auto;
        margin-bottom: 10px;
    }
    .location-section .all-link {
        margin-bottom: 20px;
    }
    .location-section .state-block {
        border: 0;
        padding-bottom: 0;
    }
    .location-section .position-block .load-btn {
        border: 0;
        padding-top: 0;
    }
    h2 {
        line-height: 22px;
    }
    /*secondary page */

    .secondary-content .banner-section {
        display: none;
    }
    .secondary-inner-section .video-section {
        display: block;
    }
    .mb-fequency-block {
        display: block;
    }
    .secondary-content .banner-section {
        display: block;
        background: none;
    }
    .remember-block h3 {
        padding-bottom: 15px;
        font-size: 15px;
        line-height: 23px;
    }
    .remember-block p {
        font-size: 13px;
        line-height: 16px;
        margin: 0;
        padding-bottom: 15px;
    }
    .frequency-block h4 span {
        font-size: 11px;
        line-height: 15px;
        padding: 0 0 10px;
        margin: 0;
    }
    .frequency-block h4 {
        font-size: 22px;
        line-height: 16px;
    }
    .secondary-inner-section {
        margin: 0;
    }
    .secondary-inner-section .video-section .btn-play,
    .employment-inner-section .video-section .btn-play,
    .franchising-section .video-section .btn-play {
        left: 45%;
        top: 45%;
    }
    .frequency-block {
        padding: 15px 0 20px;
    }
    .frequency-block h4 span {
        min-height: 25px;
    }
    .secondary-content .article-block p {
        font-size: 13px;
        line-height: 16px;
        margin: 0;
    }
    .offer-block {
        display: none;
    }
    .secondary-content .banner-section h3 {
        text-align: left;
    }
    .secondary-content .banner-section {
        margin: 0;
        /*min-height:100px;*/

        ;
    }
    .banner-inner {
        height: 125px;
    }
    .secondary-content .banner-section h3 {
        padding-top: 0;
    }
    .bx-wrapper .bx-pager {
        text-align: right;
        font-size: 0;
    }
    .bx-wrapper .bx-pager.bx-default-pager a {
        width: 6px;
        height: 6px;
    }
    .secondary-content .banner-section h3 {
        line-height: 25px;
    }
    .secondary-content .banner-section h3 span {
        display: inline-block;
    }
    /* Magic location detail */

    .application-form h2 {
        border: 0;
        padding: 0;
        margin-bottom: 10px;
        line-height: 22px;
    }
    .location-block .col-md-7 {
        width: 100%;
        padding: 0 15px;
    }
    .application-inner-section {
        margin: 0;
    }
    .location-image {
        display: none;
    }
    .hours-block h4 {
        font-size: 10px;
        line-height: 15px;
    }
    .available-services span {
        font-size: 10px;
        line-height: 15px;
    }
    .application-inner-section .offer-block {
        display: block;
    }
    .offer-block h3 {
        font-size: 19px;
        line-height: 22px;
    }
    .offer-block p {
        font-size: 19px;
        line-height: 22px;
    }
    .application-form .offer-block {
        padding: 22px 27px;
    }
    .blog-snippet {
        border: 0;
        display: none;
    }
    .available-services span {
        display: inline-block;
        margin-left: 30px;
    }
    .available-services span:first-child {
        margin-left: 0;
    }
    .mb-address-block .address-block {
        display: none;
    }
    .application-form h2.emp-app-title {
        display: block;
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
        line-height: 22px;
    }
    .application-form .mb-address-block h2 {
        display: block;
    }
    .location-block address {
        margin-bottom: 15px;
    }
    .hours-block {
        padding: 0;
    }
    .location-block address strong {
        display: block;
        padding-bottom: 5px;
    }
    .btn-block {
        display: block;
    }
    .btn-block .btn {
        margin-bottom: 12px;
    }
    .available-services .wifi::after {
        width: 32px;
        height: 24px;
        top: -2px;
    }
    .available-services .cup-store::after {
        width: 32px;
        height: 30px;
        top: -10px;
    }
    .available-services {
        margin-top: 20px;
    }
    .available-services .wifi,
    .available-services .cup-store {
        font-size: 14px !important;
        padding-left: 50px;
        padding-bottom: 20px;
    }
    .state-block h2 {
        display: block;
        padding-bottom: 10px;
        line-height: 22px;
    }
    .state-block h2 span {
        padding-top: 5px;
    }
    .state-block .btn-all {
        margin-bottom: 20px;
    }
    .map-container {
        height: 100%;
    }
    /* magic location*/

    .location-section .position-inner-block p {
        font-size: 13px;
        line-height: 16px;
        padding-bottom: 3px;
        margin: 0;
    }
    .position-inner-block .icon-row {
        float: right;
        padding-top: 15px;
    }
    .position-inner-block .icon-row .icon-wifi img {
        width: 32px;
        height: 21px;
    }
    .position-inner-block .icon-row .icon-cup img {
        width: 35px;
        height: 18px;
    }
    .right-store h4 {
        float: left;
    }
    .right-store {
        overflow: hidden;
    }
    .icheckbox_minimal-grey,
    .iradio_minimal-grey {
        background: url(../i/mobile-grey.png) no-repeat left top;
        width: 20px;
        height: 21px;
    }
    .iradio_minimal-grey.checked {
        background-position: right top;
    }
    .state-block .col-md-3 {
        width: 39.6666%;
        padding-right: 0;
    }
    .state-block .col-xs-6 {
        width: 57%;
        padding-right: 0;
    }
    .location-section .position-inner-block {
        margin-bottom: 30px;
    }
    .application-inner-section .position-inner-block {
        display: block;
    }
    .mb-address-block {
        display: block;
    }
    .gift-right {
        padding-left: 15px;
        padding-right: 15px;
    }
    .address-block {
        display: none;
    }
    .application-form .btn.btn-direction {
        width: 200px;
        height: 40px;
        line-height:42px;
    }
    .location-block {
        padding-bottom: 0;
    }
    .content-section .col-md-5 {
        margin-bottom: 10px;
    }
    .mb-content-block {
        display: none;
    }
    .secondary-inner-section .video-section {
        margin-bottom: 20px;
    }
    .article-content {
        margin-bottom: 20px;
        display: block;
    }
    .article-content p {
        margin: 0;
    }
    /* landing page */

    .landing1-content .col-md-5 {
        padding: 0 15px;
    }
    .promo-row {
        display: none;
    }
    #landing-2 {
        background: #b0b2b1;
    }
    #newsModal .modal-dialog {
        width: 94%;
    }
    #newsModal .modal-dialog {
        margin: 118px 10px 0;
    }
    #newsModal .modal-body {
        padding: 60px 10px;
    }
    #newsModal .form-control {
        height: 45px;
        font-size: 14px;
    }
    #newsModal .front-from-block input[type='text'],
    input[type='email'] {
        height: 45px;
        font-size: 14px;
    }
    #newsModal .btn-signup {
        height: 45px;
        font-size: 14px;
        line-height: 45px;
    }
    #offerModal .modal-dialog {
        width: 94%;
    }
    #offerModal .modal-dialog {
        margin: 118px 10px 0;
    }
    #offerModal .modal-body {
        padding: 60px 10px;
    }
    #offerModal .form-control {
        height: 45px;
        font-size: 14px;
    }
    #offerModal .front-from-block input[type='text'],
    input[type='email'] {
        height: 45px;
        font-size: 14px;
    }
    #offerModal .btn-signup {
        height: 45px;
        font-size: 14px;
        line-height: 45px
    }
    .landing2-content {
        display: block;
        padding-top: 90px;
    }
    #newsModal .close span {
        background: url(../i/mobile-close.png) no-repeat;
        width: 19px;
        height: 20px;
    }
    #newsModal .modal-header {
        right: 10px;
        top: 10px;
    }
    #offerModal .close span {
        background: url(../i/mobile-close.png) no-repeat;
        width: 19px;
        height: 20px;
    }
    #offerModal .modal-header {
        right: 10px;
        top: 10px;
    }
    .down-arrow img {
        width: 34px;
        height: 18px;
    }
    .down-arrow {
        bottom: 15px;
        padding-left: 0;
    }
    /* Added by Dev */

    .top-arrow img {
        width: 34px;
        height: 18px;
    }
    .blog-row {
        display: none;
    }
    .top-arrow {
        display: block;
        padding-left: 0;
        top: 62px;
    }
    #landing-3 .content-section {
        padding-top: 20px;
    }
    #landing-3 .video-section {
        margin-top: 0;
        /*min-height:150px;*/

        ;
    }
    #landing-3 .btn-play img {
        width: 26px;
        height: 26px;
    }
    #landing-3 .btn-play {
        top: 46% !important;
    }
    .promo-img {
        font-size: 24px;
        line-height: 30px;
        /*min-height:200px;*/

        ;
    }
    #landing-3 .promo-img {
        display: block;
    }
    .sub-navigation {
        background: #a2a4a3;
    }
    .sub-navigation .sub-nav-links {
        padding-top: 70px;
    }
    /* location finder */
    /*.finder-column{position:relative;}*/

    .map-wrap {
        margin: 0;
        padding: 0px;
    }
    .location-search-block .btn-close {
        background: url(../i/blue-close-small.png) no-repeat;
        width: 19px;
        height: 19px;
        top: 33px;
    }
    .location-search-block .form-control {
        height: 30px;
        font-size: 13px;
    }
    .location-search-block .front-from-block input[type='text'],
    input[type='email'] {
        height: 30px;
        font-size: 13px;
    }
    .finder-section {
        margin: 0;
    }
    .location-search-block {
        padding: 0 15px 10px 15px;
    }
    .ui-slider-horizontal .ui-slider-handle {
        margin-left: -1px;
    }
    .location-search-block .btn-submit {
        height: 30px;
        line-height: 28px;
        font-size: 14px;
        padding: 0;
    }
    .location-search-block span {
        font-size: 11px;
        line-height: 14px;
    }
    .location-search-block .location-type li label {
        font-size: 13px;
        line-height: 20px;
    }
    .airport-address {
        padding: 0;
        height: 405px;
    }
    .finder-section .col-md-5 {
        width: 41.6666%;
    }
    .airport-address h4 {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 7px;
    }
    .address-list p {
        font-size: 14px;
        line-height: 18px;
    }
    .address-list h5 {
        margin-top: 0px;
    }
    .location-thumb {
        min-height: 90px;
    }
    .location-thumb {
        margin-bottom: 25px;
    }
    .airport-address .icon-row span {
        margin-right: 5px;
        margin-bottom: 0;
    }
    .airport-address .icon-row span img {
        width: 75%;
    }
    .btn-row {
        padding-top: 5px;
    }
    .view_option.btn-row {
        padding-top: 0px;
    }
    .btn-row a {
        height: 21px;
        line-height: 20px;
        width: 125px;
    }
    .finder-column {
        padding-bottom: 20px;
    }
    .finder-column {
        background: none;
    }
    .collapse-link {
        display: none !important;
    }
    .location-indicator {
        display: none;
    }
    .option-text em img {
        width: 35px;
    }
    .posted-block .option-text {
        padding-bottom: 0;
    }
    .posted-block .option-text em {
        width: 28px;
    }
    .option-msg em img {
        width: 22px;
        height: 22px;
    }
    .from-block {
        padding-bottom: 30px;
    }
    .jumbotron-text {
        padding-top: 0;
    }
    .top-column .container {
        padding: 0px;
    }
    #footer {
        padding: 25px 15px 15px;
    }
    .top-column .right-link {
        right: 0px;
    }
    .bx-wrapper .bx-pager {
        padding-right: 15px;
    }
    .secondary-content .banner-section img {
        display: none;
    }
    /* Added by dev*/

    .secondary-content .banner-section {
        display: none;
    }
    /* */

    .down-arrow {
        bottom: 15px;
        padding-left: 0;
    }
    .banner-section {
        padding-left: 0;
    }
    .banner-caption {
        padding: 0 0px;
        position: relative;
    }
    .banner-section .container {
        padding: 0;
    }
    .scrollbar-path-vertical {
        right: 0;
    }
    .address-list {
        padding-right: 15px;
        padding-left: 15px;
    }
    .secondary-content .banner-section h3 {
        padding: 0 15px !important;
    }
    .airport-address .btn-row a {
        width: 135px;
    }
    .slider-block {
        display: none;
    }
    .franchising-block {
        padding-top: 0;
    }
    .home-wrapper #footer .lg-wide-coulmn {
        padding-left: 0px;
    }
    .home-wrapper .subscribe-block {
        width: 38%;
    }
    .home-wrapper .footer-logo {
        width: 35px;
    }
    .home-wrapper .link-block {
        width: 40%;
    }
    .collapse-bottom-link {
        display: block;
        left: 47%;
        position: absolute;
        top: 6px;
    }
    .finder-column.opened {
        background: #fff;
    }
    .signup-text {
        border: none;
        border-bottom: 1px solid #a2a4a3;
        font-size: 10px;
        padding-bottom: 5px;
        padding-top: 2px;
        background: none;
        font-weight: 400;
        color: #a2a4a3;
        font-family: "AzoWeb-Bold", sans-serif, Arial;
        margin-bottom: 5px;
    }
    #footer h4 {
        display: none;
    }
    #footer h4.current {
        display: block;
    }
    .sign-up-newsletter.current {
        display: block;
    }
    .sign-up-newsletter {
        position: relative;
        margin-bottom: 60px;
        display: none;
    }
    #footer .sign-up-newsletter h4 {
        margin-bottom: 10px;
        display: block;
    }
    .sign-up-newsletter .btn-go {
        background: #a2a4a3;
        border: 0 none;
        border-radius: 100%;
        box-shadow: none;
        color: #e0e1dd;
        font-family: "AzoWeb-Bold";
        font-size: 9px;
        height: 25px;
        line-height: 25px;
        padding: 0;
        text-align: center;
        width: 25px;
    }
    .home-wrapper .link-block {
        width: 30%;
    }
    /* checkout */

    .checkout-section .btn-save,
    .btn-finalize,
    .btn-continue {
        height: 33px;
        line-height: 33px;
        font-size: 13px;
        width: 125px;
    }
    .checkout-section .btn-save {
        width: 100%;
    }
    .checkout-section h1 {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 5px;
        padding: 0;
    }
    .checkout-section h2 {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 10px;
    }
    .checkout-section h3 {
        font-size: 13px;
        line-height: 18px;
    }
    .checkout-section p {
        font-size: 12px;
        line-height: 15px;
        padding-bottom: 10px;
    }
    .checkout-section .shipping-detail h3,
    .payment-section h3 {
        padding-bottom: 5px;
    }
    .check-group {
        height: auto;
    }
    .inner-conainer {
        height: auto;
        padding-bottom: 220px;
    }
    .location-container.inner-conainer {
        padding-bottom: 0;
        height: 100%;
    }
    #landing-3 {
        margin-bottom: 0px;
        padding-top: 20px;
    }
    .landing1-wrap {
        margin-left: 0;
    }
    .checkout-section .from-block .form-control {
        font-size: 13px;
    }
    .checkout-section .from-block .form-control {
        width: 100%;
        margin-bottom: 15px;
    }
    .checkout-section .from-block .sm-group {
        margin-bottom: 0;
    }
    .checkout-section .dk_toggle:after {
        background: url(../i/drop-arrow-mb-blue.png) no-repeat right center;
    }
    .checkout-section .dk_toggle,
    .checkout-section .dk_toggle:hover {
        width: 100% !important;
        font-size: 13px;
        line-height: 22px;
        padding-left: 8px;
    }
    .payment-section {
        margin-bottom: 10px;
    }
    /* Changed On 26Feb2015 */

    .payment-section table {
        width: inherit;
    }
    .payment-section table td,
    .payment-section table th,
    .payment-section table td .downloadbtn {
        font-size: 11px;
        line-height: 16px;
    }
    .checkout-section .from-block label {
        line-height: 15px;
    }
    .shipping-box,
    .reveal-section {
        padding-bottom: 15px;
    }
    .icheckbox_minimal-grey.checked {
        background: url(../i/grey.png) -51px 0;
        width: 24px;
        height: 24px;
    }
    .icheckbox_minimal-grey {
        background: url(../i/grey.png) -22px 0;
        width: 24px;
        height: 24px;
    }
    /* */

    .store-img {
        display: none;
    }
    video {
        display: none;
    }
    .landing-image {
        display: block;
        height: 100%;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .loginpage {
        width: 100%;
        padding: 0;
        border: 0;
    }
    .login-container input {
        height: 30px;
        padding: 0 10px;
    }
    .login-container .front-from-block {
        margin-bottom: 15px;
    }
    .login-container .btn-submit {
        height: 30px;
        line-height: 30px;
        font-size: 13px;
        width: 125px;
    }
    .login-container label {
        font-size: 14px;
        line-break: 18px;
    }
    .mCustomScrollBox {
        padding: 0px;
    }
    .mCSB_scrollTools {
        right: -3px;
    }
    .jumbotron-wrap {
        width: 198px;
    }
    .airport-address .btn-row {
        padding-top: 5px;
    }
    .style-box {
        min-height: 244px;
    }
    .red-more-link {
        width: 142px !important;
    }
    .location-search-block {
        margin-top: 30px;
    }
    .location-search-block,
    .airport-address {
        background: #fff;
    }
    .franchising-block ul li {
        font-size: 15px;
        line-height: 22px;
    }
    .remember-block ul li {
        font-size: 13px;
        line-height: 12px;
    }
    .location-search-block .close-down {
        right: 14px;
        top: 0px;
    }
    .location-search-block .open-up {
        right: 16px;
        top: 0px;
    }
    .sub-option-text {
        font-size: 11px;
        line-height: 16px;
    }
    .address-list h5 {
        font-size: 13px !important;
    }
    .address-list h5 span {
        font-size: 13px !important;
    }
    .secondary-content .banner-section h3 {
        color: #0097db !important;
    }
    .option-text .col-sm-2 {
        width: 50px;
    }
    .banner-text {
        min-height: inherit;
    }
    .banner-text h3 {
        top: inherit;
    }
    /********************21/12/2014************************/

    .wide-tree-desktop {
        display: none;
    }
    .wide-tree-mobile {
        display: block;
        height: auto !important;
    }
    #landing-2 {
        display: none;
    }
    .lines {
        margin-top: -15px;
    }
    .line1,
    .line2 {
        font-size: 12px;
    }
    /* Magiv Prepaid Coupuns 27-Jan-2015*/

    .select-list li a,
    .mac-os .select-list li a {
        font-size: 12px;
        height: 35px;
        line-height: 35px;
    }
    .select-list li {
        margin-bottom: 5px;
    }
    .btn-checkout {
        font-size: 12px;
        height: 35px;
        line-height: 35px;
        border: 0;
        width: 100%;
    }
    /* Changed On 26Feb2015 */

    .gift-cards-checkbox label {
        font-size: 10px;
        line-height: 13px;
    }
    .mac-os .btn-checkout {
        line-height: 34px;
    }
    .payment-section table td.col-price {
        font-size: 12px;
        padding-top: 3px;
    }
    .payment-section table td.col-caption a {
        font-size: 10px;
    }
    .payment-section table td.col-caption p {
        font-size: 10px;
        text-align: left;
        width: 100%;
    }
    .payment-section table td.col-more p {
        padding-top: 15px;
    }
    .payment-section table td.col-more p a {
        font-size: 12px;
    }
    .checkout-block .step-block {
        padding-bottom: 0;
    }
    .checkout-block .step-block .col-sm-6 {
        margin-bottom: 15px;
    }
    .checkout-block .from-block {
        padding-bottom: 0;
    }
    .checkout-block .step-block .phone-control {
        margin-bottom: 0;
    }
    .coupon-block .reveal-checkbox,
    .payment-details-block .reveal-checkbox {
        position: relative;
        margin-bottom: 15px;
    }
    /* Changed On 26Feb2015 */

    .prepaid-order-block .payment-section {
        margin-top: 10px;
    }
    .prepaid-order-block {
        padding-bottom: 0;
    }
    .prepaid-cat-block {
        padding-bottom: 0px;
    }
    /* added on 29Jan2015*/

    .coupon-detail-block .col-sm-6 {
        margin-bottom: 15px;
    }
    .coupon-location-block,
    .coupon-detail-block {
        padding-top: 10px;
    }
    /* Change On 26Feb2015*/

    .phone-control {
        padding-left: 15px;
    }
    .coupon-detail-block .col-sm-6.phone-control {
        margin-bottom: 0;
    }
    .coupon-detail-block .from-block {
        padding-bottom: 0;
    }
    .coupon-block .gift-cards-checkbox {
        padding-bottom: 0px;
    }
    .dk_options a {
        font-size: 13px;
    }
    /* Ecoupon Reciept Page */
    /* Added On 26Feb2015 */

    div.billingaddress {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .billingaddress p {
        font-size: 13px;
        color: #6e6e6e;
    }
    .downloadbtn {
        width: 100%;
        margin-bottom: 10px;
    }
    /* denish */

    .promotion-box-mobile .promo-caption {
        font-size: 48pt;
        line-height: 52pt;
    }
    .forgetpassword {
        border: 1px solid #a8aaa9;
        color: #a2a4a3;

        height: 34px;
        font-size: 13px;
    }
    .payment-details-block .gift-cards-checkbox {
        padding-bottom: 0;
    }
    .forgot-msg {
        font-size: 14px;
    }
    #mainNavigation li.mobilemenulink {
        display: block;
    }
    .mobile-div {
        display: block;
    }
    .desktop-div {
        display: none;
    }
    .store-icons {
        padding-bottom: 20px;
    }
    .franchise-section #apply ol,
    .franchise-section #apply ol li {
        font-size: 15px;
    }
    .franchise-section #apply ul,
    .franchise-section #apply ul li {
        font-size: 15px;
    }
    .franchise-section .testmonial-div {
        padding-top: 30px;
    }
    .franchise-section .blog-snippet {
        border: 0 none;
        display: block;
    }
    #apply .from-block label {
        line-height: 21px;
    }
    .mac-os .opprtunity-section .position-inner-block .read-link {
        margin-top: 10px;
    }
    .franchising-from .remember-block ul {
        padding: 0 0 10px 0px;
    }
    .franchising-from .remember-block ul.tabbed-menu li {
        display: block;
        margin-right: 0px;
        margin-bottom: 8px;
    }
    #opprtunitiesdiv {
        padding-top: 10px;
    }
    .franchise-section p {
        line-height: 20px;
    }
    .franchise-section #apply .apply-franchise ol,
    .franchise-section #apply .apply-franchise ol li {
        line-height: 20px;
    }
    .franchise-section #apply .apply-franchise ul,
    .franchise-section #apply .apply-franchise ul li {
        line-height: 20px;
    }
    .tooltips,
    .tooltips a {
        font-size: 13px;
    }
    /* Pricing menu */

    .popup-overflow {
        overflow: hidden;
    }
    .place-prices,
    .place-point .place-prices {
        left: 0px;
        margin-top: 0 !important;
        top: 0;
    }
    .place-prices {
        top: 91px;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        padding-bottom: 90px;
        margin-left: 0;
    }
    .place-price-title label,
    .place-price-title .default {
        float: none;
    }
    .place-price-title .default {
        display: inline-block !important;
    }
    .place-price-title {
        text-align: center;
        padding: 15px 35px 19px
    }
    .place-price-title label {
        font-size: 14px;
        letter-spacing: 0.6px;
        margin: 0 auto 7px;
        width: 80%;
        display: block;
        min-width: inherit
    }
    .close-popup {
        right: 16px;
        top: 8px;
    }
    .place-price-title .dk_toggle,
    .place-price-title .dk_toggle:hover {
        display: inline;
        font-size: 14px;
    }
    .place-prices .col {
        padding: 5px 13px 6px;
        height: auto !important
    }
    .col h3 {
        font-size: 25px;
        line-height: 25px;
        padding-bottom: 9px;
        margin-bottom: 0;
    }
    .inner-col {
        padding: 11px 22px 16px
    }
    .place-facilisis li {
        font-size: 14px;
        padding-left: 22px;
    }
    .total-price {
        padding-top: 12px;
        background-size: 98px 100px;
        width: 98px;
        height: 100px;
        margin-top: 59px;
        font-size: 15px;
    }
    .total-price span sup {
        font-size: 18px;
        left: -5px;
        line-height: 18px;
        margin-right: -8px;
        top: -13px;
    }
    .total-price span {
        font-size: 30px;
        line-height: 38px;
    }
    .info-block {
        font-size: 15px;
    }
    .place-facilisis {
        min-height: 103px;
    }
    .info-block label {
        width: 111px;
    }
    .popup-box,
    .wrapper {
        overflow: visible;
    }
    .place-price-title .dk_options {
        margin-top: 0;
        right: -30px;
    }
    .restore-detail li {
        font-size: 14px;
    }
    .restore-detail li:first-child {
        font-size: 15px;
    }
    .info-text p {
        font-size: 14px;
        line-height: 18px;
    }
    .restore-detail li:after,
    .place-facilisis li:after {
        top: 9px;
    }
    .row-set .col:last-child {
        padding-bottom: 6px;
    }
}
@media (max-width: 736px) {
    .sub-videoiframe {
        min-height: 345px;
    }
    .secondary-inner-section .btn-play img {
        height: 26px;
        width: 26px;
    }
    .inner-conainer .video-section .btn-play {
        top: 47% !important;
    }
    .style-box {
        min-height: 224px;
    }
    .social-links {
        position: relative;
        bottom: -24px;
    }
    ul.login-links {
        bottom: -24px;
    }
    .link-subscribe {
        float: left;
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 880px) {
    .jumbotron-text {
        font-size: 54px;
        padding-bottom: 30px !important;
        width: 80%;
        float: right;
        padding: 30px 0 !important;
        width: 95%;
    }
    .media-box .media-body {
        width: 65% !important;
    }
    .media-box {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .down-arrow {
        bottom: 15px;
    }
}
@media (max-width: 667px) {
    .promotion-box-mobile .promo-caption {
        font-size: 40pt;
        line-height: 44pt;
    }
}
@media (max-width: 767px) {
    .finder-column.opened {
        width: 100% !important;
    }
}
@media (max-width: 640px) {
    .sub-videoiframe {
        min-height: 340px;
    }
    .style-box {
        min-height: 199px;
    }
    .location-search-block-span {
        padding-left: 15px;
        background: #fff;
    }
    .location-wrapper {
        height: 100%;
        overflow: auto;
    }
}

@media (max-width: 568px) {
    .inner-conainer .video-section .btn-play {
        top: 45.5% !important;
    }
    #landing-3 {
        padding-bottom: 0px;
    }
    .sub-videoiframe {
        min-height: 300px;
    }
    .style-box {
        min-height: 177px;
    }
    .gift-cards-checkout .col-sm-4 {
        width: 100%;
    }
    .promotion-box-mobile .promo-caption {
        font-size: 34pt;
        line-height: 38pt;
    }
}
@media (max-width: 480px) {
    #landing-3 .video-section {
        margin-top: 0;
        margin-bottom: 0;
    }
    .banner-section h3,
    .secondary-content .banner-section h3 {
        padding-top: 0;
    }
    .secondary-inner-section .video-section .btn-play,
    .employment-inner-section .video-section .btn-play,
    .franchising-section .video-section .btn-play {
        top: 43%;
        left: 46.2%;
    }
    #landing-3 .btn-play {
        top: 40%;
    }
    .payment-section,
    .reveal-section {
        padding: 5px;
    }
    .sub-videoiframe {
        min-height: 252px;
    }
    .style-box {
        min-height: 148px;
    }
    .pagination > li > a,
    .pagination > li.active {
        font-size: 80%;
        padding: 5px 10px;
    }
    /* denish */

    .promotion-box-mobile .promo-caption {
        font-size: 28pt;
        line-height: 32pt;
    }
    .gift-cards-checkbox .reveal-checkbox label {
        width: 76%;
        padding-left: 10px;
        padding-top: 6px;
    }
}
@media (max-width: 420px) {
    .payment-section table td.col-type,
    .payment-section table td.col-service {
        padding: 0 5px;
    }
    .payment-section table td.col-price {
        padding-left: 5px;
        padding-right: 5px;
    }
    .payment-section table td .mobiledownloadbtn {
        padding-left: 0;
        padding-right: 0;
        display: block;
    }
    .desktopdownloadbtn {
        display: none;
    }
}
@media (max-width: 414px) {
    .inner-conainer .video-section .btn-play {
        top: 45% !important;
    }
    .style-box {
        min-height: 107px;
    }
    /* denish */

    .promotion-box-mobile .promo-caption {
        font-size: 24pt;
        line-height: 28pt;
    }
}
@media (max-width: 380px) {
    .sub-videoiframe {
        min-height: 200px;
    }
    .inner-conainer .video-section .btn-play {
        top: 44% !important;
    }
    .article-block .col-xs-6 {
        width: 100%;
    }
    /* denish */

    .promotion-box-mobile .promo-caption {
        font-size: 16pt;
        line-height: 18pt;
    }
    .promotion-module-box .promo-module-caption {
        font-size: 16pt;
        line-height: 18pt;
    }
}
@media (max-width: 375px) {
    .inner-conainer .video-section .btn-play {
        top: 43% !important;
    }
}
@media (max-width: 360px) {
    .lg-wide-coulmn .position-state li.m-last {
        margin-right: 0;
    }
    .banner-inner {
        min-height: 175px;
    }
    .google-map {
        height: 500px;
    }
    .subscribe-block {
        width: 45%;
    }
    .footer-logo {
        margin-right: 28px;
    }
    .secondary-inner-section .video-section .btn-play,
    .employment-inner-section .video-section .btn-play,
    .franchising-section .video-section .btn-play {
        top: 39%;
        left: 44.2%;
    }
    #landing-3 .btn-play {
        top: 38%;
    }
    #landing-3 {
        margin-bottom: 0px;
    }
    .sub-videoiframe {
        min-height: 185px;
    }
    .content-section .main_container_bg {
        width: 97%;
    }
}
@media (max-width: 320px) {
    .location-search-block .read-link {
        width: 137px;
    }
    .sub-videoiframe {
        min-height: 160px;
    }
    .inner-conainer .video-section .btn-play {
        top: 41% !important;
    }
    .style-box {
        min-height: 94px;
    }
    .style-demo li {
        margin-bottom: 10px;
    }
    /****************17/12/2014************5:00***********/

    .gift-cards-checkout-info {
        font-size: 14px;
    }
    .gift-cards-checkout a {
        font-size: 14px;
    }
    .gift-cards-checkout-info span {
        font-size: 14px;
        padding-top: 5px;
    }
    .location-search-block .location-type li {
        margin-right: 1px;
    }
    .location-search-block .location-type li label {
        padding-left: 2px;
    }
    .gift-cards-checkbox .btn-submit {
        font-size: 11px !important;
    }
    .sm-select .dk_toggle,
    .sm-select .dk_toggle:hover {
        width: 100% !important;
    }
}
video {
    width: 100%;
    height: auto;
}
@media (max-width: 991px) {
    .coupon-location-block {
        margin-bottom: 20px;
    }
    .postcodebox-left {
        text-align: center;
    }
    .postcodebox-right {
        text-align: center;
        margin-bottom: 20px !important;
    }
    .postcodebox-center {
        text-align: center;
        margin-bottom: 20px !important;
    }
}
@media (min-width: 768px) and (max-width: 900px) {
    .media-box {
        width: 470px;
    }
    .media-box .media-body {
        width: 60% !important;
    }
}
@media (min-width: 768px) and (max-width: 980px) {
    #header-menu .link-block {
        padding: 22px 20px;
    }
    .headermenu-links {
        float: none;
    }
    .headermenu-links li {
        padding-left: 3px;
        padding-right: 3px;
    }
    .search-block .form-control {
        font-size: 12px;
        line-height: 1.42857;
        padding: 6px 8px;
    }
    .search-block .form-group {
        margin-left: 0px;
    }
    #header-menu .form-group {
        float: right;
        margin-right: 3px;
        width: 183px;
    }
}
@media (min-width: 1200px) {
    .promo-row .col-lg-3 {
        padding: 0;
    }
    .home-videobox-desk .col-lg-9 {
        padding: 0;
    }
    .blog-row .col-lg-3 {
        padding: 0;
    }

}

@media (max-width: 767px) {
    .opprtunitydetail img {
        height: 100%;
        width: 100%;
    }
	
	.staff-wash-banner{
		padding-top:30px !important;
	}
    
}
/* Pricing menu */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 4/2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    .total-price span {
        line-height: 38px;
    }
    .inner-col {
        padding-top: 10px;
    }
    @media (max-width: 767px) {
        .total-price span {
            line-height: 48px;
        }
    }
}

@media (min-width: 430px) and (max-width: 1100px) {
    .btn-expresswash{
        margin-right: 10px;
    }
}
@media(max-width:991px){
.staff-wash-banner .banner-section h3{
    font-size: 40px;
    line-height: 44px;
}
}
