body {
    font-family: 'Source Sans Pro', sans-serif;
    background-color: #bebebe;
}
.body-txt {
    color: #000;
    font-size: 17px;
    font-weight: 400;
}
p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 17px;
    color: #000;
    font-weight: 400;
}
.purple-font {
    color: #923888;
    font-weight: 400;
}
.purple-star {
    color: #923888;
    font-size: 12px;
}
.logo-padding {
    margin-top: 12px;
    margin-right: 10px;
}
.header {
    background-color: #fff;
    min-height: 95px;
    padding-bottom: 20px;
    padding-top: 20px;
}
.header-title {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    font-size: 34px;
    margin-left: 15px;
    margin-top: 10px;
}
@media screen and (min-width: 320px) and (max-width: 980px) {
    .header-title {
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 600;
        font-size: 28px;
        margin-left: 10px;
        margin-top: 5px;
    }
}
.town-name-txt {
    color: #923888;
    font-weight: 600;
}
.phone-txt {
    font-weight: 400;
    font-size: 30px;
    margin-top: 10px;
    line-height: 1em;
    padding-top: 20px;
    text-align: justify;
}
@media screen and (max-width: 1023px) {
    .phone-txt {
        font-weight: 400;
        font-size: 30px;
        margin-top: 30px;
        line-height: 1em;
        padding-top: 0;
        text-align: justify;
    }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .phone-txt {
        font-weight: 400;
        font-size: 30px;
        margin-top: 0;
        line-height: 1em;
        padding-top: 0;
    }
}
.phone-img {
    padding-top: 28px;
    padding-right: 5px;
    text-align: justify;
}
@media screen and (max-width: 1023px) {
    .phone-img {
        padding-top: 30px;
        padding-right: 5px;
        text-align: justify;
    }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .phone-img {
        padding-top: 0;
        padding-right: 10px;
    }
}
.phone-no ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.phone-no ul li {
    display: inline;
    font-family: 'Source Sans Pro' , sans-serif;
    font-size: 2.2em;
    color: #000;
    font-weight: 400;
    padding-right: 5px;
    line-height: 50px;
    text-align: left;

}
/**********************************************************/
/* Navbar */
/**********************************************************/
.navbar-default {
    background-color: transparent;
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
}
.navbar {
    position: relative;
    min-height: 0;
    margin-bottom: 0;
    border: none;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px 8px 5px 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin-right: 3px;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px 8px 5px 8px;
    background-color: #572051;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin-right: 3px;
}
.navbar-nav>.active>a {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.010em;
    color: #fff;
    background-color: #572051;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 5px 8px 5px 8px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.010em;
    color: #fff;
    background-color: #572051;
    padding: 5px 8px 5px 8px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-toggle {
    position: relative;
    float: left;
    padding: 9px 10px;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-default .navbar-toggle {
    border-color: transparent;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent !important;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: #923888;
    color: #fff;
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: -15px;
}

/**********************************************************/
/* Banners */
/**********************************************************/
.banner {
    background-image: url(../images/banner_homepage.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    background-color: #efeeec;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 15px;
    height: auto;
}
@media screen and (max-width: 1023px) {
    .banner {
        background-image: none;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
        background-color: #572051;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        height: auto;
    }
}
.leather-banner {
    background-image: url(../images/leather-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    background-color: #efeeec;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 15px;
    height: auto;
}
@media screen and (max-width: 1023px) {
    .leather-banner {
        background-image: none;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
        background-color: #572051;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        height: auto;
    }
}
.banner-carpet {
    background-image: url(../images/banner_carpet_cleaning.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    background-color: #efeeec;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 15px;
    height: auto;
}
@media screen and (max-width: 1023px) {
    .banner-carpet {
        background-image: none;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
        background-color: #572051;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        height: auto;
    }
}
.banner-upholstery {
    background-image: url(../images/banner_upholstery_cleaning.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    background-color: #efeeec;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 15px;
    height: auto;
}
@media screen and (max-width: 1023px) {
    .banner-upholstery {
        background-image: none;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
        background-color: #572051;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        height: auto;
    }
}
.banner-tile {
    background-image: url(../images/tile_cleaning.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    background-color: #efeeec;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 15px;
    height: auto;
}
@media screen and (max-width: 1023px) {
    .banner-tile {
        background-image: none;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
        background-color: #572051;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        height: auto;
    }
}
.banner-office {
    background-image: url(../images/banner_office_commercial.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    background-color: #efeeec;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 15px;
    height: auto;
}
@media screen and (max-width: 1023px) {
    .banner-office {
        background-image: none;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
        background-color: #572051;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        height: auto;
    }
}
.banner-tenancy {
    background-image: url(../images/end_of_tenancy.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    background-color: #efeeec;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 15px;
    height: auto;
}
@media screen and (max-width: 1023px) {
    .banner-tenancy {
        background-image: none;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
        background-color: #572051;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        height: auto;
    }
}
.banner-faqs {
    background-image: url(../images/banner_faqs.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    background-color: #efeeec;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 15px;
    height: auto;
}
@media screen and (max-width: 1023px) {
    .banner-faqs {
        background-image: none;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
        background-color: #572051;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        height: auto;
    }
}
.banner-testimonial {
    background-image: url(../images/banner_testimonials.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    background-color: #efeeec;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 15px;
    height: auto;
}
@media screen and (max-width: 1023px) {
    .banner-testimonial {
        background-image: none;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
        background-color: #572051;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        height: auto;
    }
}
.banner-pressure-washing {
    background-image: url(../images/banner_pressure_washing.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    background-color: #efeeec;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 15px;
    height: auto;
}
@media screen and (max-width: 1023px) {
    .banner-pressure-washing {
        background-image: none;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: bottom;
        background-color: #572051;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        height: auto;
    }
}
.optin-box {
    background-color: #dd52ce;
    width: 326px;
    padding: 0 15px 15px 15px;
}
@media screen and (max-width: 1023px) {
    .optin-box {
        background-color: #dd52ce;
        width: 100%;
        padding: 0 15px 15px 15px;
    }
}
.form-control {
    display: block;
    width: 100%;
    height: auto;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-group {
    margin-bottom: 10px;
}
.home-banner-heading {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 60px;
    font-weight: 600;
    line-height: 1em;
    color: #fff;
    padding-top: 50px;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .home-banner-heading {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 60px;
        font-weight: 600;
        line-height: 1em;
        color: #fff;
        padding-top: 10px;
        text-align: center;
    }
}
.home-banner-heading-right {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 60px;
    font-weight: 600;
    line-height: 1em;
    color: #fff;
    padding-top: 70px;
    text-align: right;
}
@media screen and (max-width: 1023px) {
    .home-banner-heading-right {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 50px;
        font-weight: 600;
        line-height: 1em;
        color: #fff;
        padding-top: 20px;
        text-align: center;
    }
}
.float-right {
    float: right;
}
@media screen and (max-width: 1023px) {
    .float-right {
        float: none;
    }
}
.minusone {
    margin-top: -1px;
}
.free {
    font-size: 50px;
    color: #feec42;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    line-height: 1.2em;
}
@media screen and (max-width: 767px) {
    .free {
        font-size: 45px;
        color: #feec42;
        text-transform: uppercase;
        text-align: center;
        font-weight: bold;
        line-height: 1.2em;
    }
}
.free-report-txt {
    padding-left: 5px;
    color: #fff;
    line-height: 1.1em;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.yellow-txt {
    color: #feec42;
    padding-left: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 13px;
    font-weight: 400;
}
.form {
    font-size: 25px;
    color: #4e4e4e;
    text-align: center;
}
.form-input {
    height: 24px;
    max-height: 24px;
    font-size: 0.5em;
    font-weight: 600;
    color: #4e4e4e;
    padding: 3px 5px 3px 5px;
    margin: 0;
}

.submit-btn {
    font-size: 1em;
    font-weight: 600;
    width: 80%;
    max-height: 43px;
    height: 43px;
    padding: 0;
    margin: 0;
}
/**********************************************************/
/* Boxes */
/**********************************************************/
.box1-top {
    background-color: #c82f85;
    background-image: url(../images/hover.png);
    background-repeat: no-repeat;
    background-position: left;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
    max-height: 70px;
    height: 70px;
}

.box1-bottom {
    padding: 20px 20px 10px 20px;
    background-color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    text-align: center;
    height: 135px;
}
@media screen and (max-width: 767px) {
    .box1-bottom {
        padding: 20px 20px 10px 20px;
        background-color: #fff;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        text-align: center;
        height: auto;
    }
}
.box2-top {
    background-color: #9dbf3e;
    background-image: url(../images/thumbs-up.png);
    background-repeat: no-repeat;
    background-position: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
    max-height: 70px;
    height: 70px;
    margin-top: 0;
}
@media screen and (max-width: 1023px) {
    .box2-top {
        background-color: #9dbf3e;
        background-image: url(../images/thumbs-up.png);
        background-repeat: no-repeat;
        background-position: center;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        text-align: center;
        max-height: 70px;
        height: 70px;
        margin-top: 15px;
    }
}

.box2-bottom {
    padding: 20px 20px 20px 20px;
    background-color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    text-align: center;
    height: 135px;
}
@media screen and (max-width: 767px) {
    .box2-bottom {
        padding: 20px 20px 20px 20px;
        background-color: #fff;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        text-align: center;
        height: auto;
    }
}
.box3-top {
    background-color: #7ec2ef;
    background-image: url(../images/contact.png);
    background-repeat: no-repeat;
    background-position: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
    max-height: 70px;
    height: 70px;
    margin-top: 0;
}
@media screen and (max-width: 1023px) {
    .box3-top {
        background-color: #7ec2ef;
        background-image: url(../images/contact.png);
        background-repeat: no-repeat;
        background-position: center;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        text-align: center;
        max-height: 70px;
        height: 70px;
        margin-top: 15px;
    }
}

.box3-bottom {
    padding: 35px 20px 7px 20px;
    background-color: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    text-align: center;
    height: 135px;
}
@media screen and (max-width: 767px) {
    .box3-bottom {
        padding: 35px 20px 7px 20px;
        background-color: #fff;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        text-align: center;
        height: auto;
    }
}
.view-btn {
    font-size: 22px;
    height: 33px;
    min-width: 120px;
    margin: 0;
    padding: 0;
}
.body-contents {
    padding: 30px 30px 30px 30px;
}

/**********************************************************/
/* Texts Sizes */
/**********************************************************/
.price {
    color: #c92f86;
    font-size: 60px;
    font-weight: 700;
    text-align: center;
    vertical-align: top;
    line-height: 1em;
}
.price36 {
    color: #c92f86;
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    vertical-align: top;
    line-height: 1em;
}

.price-small {
    color: #c92f86;
    font-size: 0.7em;
    font-weight: 600;
    line-height: 11px;
    text-align: center;
    vertical-align: 17px;
}
.footer-txt {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #fff;
    text-align: left;
    padding-top: 17px;
}
@media screen and (max-width: 640px) {
    .footer-txt {
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 12px;
        font-weight: 300;
        color: #fff;
        text-align: center;
        padding-top: 15px;
    }
}
.purple-h1-heading {
    color: #923888;
    font-size: 32px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 800;
    letter-spacing: 0.03em;
    margin-top: 35px;
}

.table-heading {
    background-color: #efeeec;
    font-family: 'Source Sans Pro', sans-serif;
    color: #923888;
    text-transform: uppercase;
    font-size: 1.4em;
    font-weight: 700;
    letter-spacing: 0.05em;
    margin-left: 20px;
    text-indent: 20px;
}
.small-font {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 10px;
    line-height: 11px;
    color: #923888;
    vertical-align: 6px;
}
.larger-txt {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 26px;
    color: #333;
    line-height: 1em;
}
.larger-txt a {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 26px;
    color: #333;
    line-height: 1em;
}
.larger-txt a:hover {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 26px;
    color: #333;
    line-height: 1em;
    text-decoration: none;
}
/**********************************************************/
/* Footer */
/**********************************************************/
.footer {
    background-color: #592053;
    color: #ffffff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.1em;
    padding: 10px;
    min-height: 70px;
}
@media screen and (max-width: 1023px) {
    .footer {
        background-color: #592053;
        color: #ffffff;
        font-family: 'Source Sans Pro', sans-serif;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0.1em;
        padding: 10px;
        min-height: 70px;
    }
}
.social-icons {
    text-align: right;
    padding-top: 5px;
}
@media screen and (max-width: 640px) {
    .social-icons {
        text-align: center;
        padding-top: 0;
    }
}
.social-icons ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.social-icons ul li {
    display: inline;
    margin: 0;
    padding: 0;
}

.facebook a {
    display: inline-block;
    width: 43px;
    height: 43px;
    background-image: url(../images/facebook-logo.png);
}

.facebook a:hover {
    display: inline-block;
    width: 43px;
    height: 43px;
    background-image: url(../images/facebook-logo-over.png);
}

.twitter a {
    display: inline-block;
    width: 43px;
    height: 43px;
    background-image: url(../images/twitter-logo.png);
}

.twitter a:hover {
    display: inline-block;
    width: 43px;
    height: 43px;
    background-image: url(../images/twitter-logo-over.png);
}

.google a {
    display: inline-block;
    width: 43px;
    height: 43px;
    background-image: url(../images/google-plus-logo.png);
}

.google a:hover {
    display: inline-block;
    width: 43px;
    height: 43px;
    background-image: url(../images/google-plus-over.png);
}
.row-content {
    background-color: #fafaf9;
    text-indent: 20px;
    font-size: 1.3em;
    font-family: 'Source Sans Pro', sans-serif;
    color: #000;
}
.was-col {
    text-decoration: line-through;
}
.now-col {
    color: #923888;
    font-weight: 600;
}
.empty-row {
    background-color: #efeeec;
}
.terms {
    font-family: 'Source Sans Pro', sans-serif;
    color: #000;
    font-size: 0.9em;
    text-indent: 10px;
}
.bullet-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-left: 5px;
}
.bullet-list ul li {
    background-image: url(../images/tick.png);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 20px;
    margin-top: 5px;
    font-size: 17px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #000;
    font-weight: 400;
}

.dropdowns {
    color: #923888;
    font-size: 1.4em;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
}
.panel-default > .panel-heading {
    color: #333;
    background-color: #fff;
}
.panel-default {
    border: none;
    background-color: #efeeec;
}
.panel-group .panel + .panel {
    margin-top: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: none;
    border-bottom: none;
}
.panel {
    margin-bottom: 20px;
    background-color: #efeeec;
    border: 0 solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
    box-shadow: 0 0 0 rgba(0, 0, 0, .05);
}
.contact-form-input {
    height: 24px;
    max-height: 24px;
    width: 100%;
    font-size: 1em;
    font-weight: 400;
    color: #4e4e4e;
    padding: 3px 5px 3px 5px;
    margin: 0;
}
.contact-form {
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}
.submit-btn-contact {
    font-size: 20px;
    font-weight: 600;
    max-height: 43px;
    height: 43px;
}
.form-inline .form-control {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-top: 0;
}
@media screen and (max-width: 1023px) {
    .form-inline .form-control {
        display: inline-block;
        width: 100%;
        vertical-align: middle;
        margin-top: 15px;
    }
}
.lineheight25 {
    line-height: 25px;
}
/**********************************************************/
/* Background Colours */
/**********************************************************/
.white-bk {
    background-color: #fff;
}
.purple-bk {
    background-color: #913687;
}
.gray-bk {
    background-color: #efeeec;
}
/**********************************************************/
/* Margins & Padding's */
/**********************************************************/
.nopaddmarg {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
}
.nopaddmargnav {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
}
@media screen and (max-width: 940px) {
    .nopaddmargnav {
        margin-left: auto;
        margin-right: auto;
        padding-right: 15px;
        padding-left: 15px;
    }
}
.nopaddmargform {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
}
@media screen and (max-width: 640px) {
    .nopaddmargform {
        margin-left: 5px;
        margin-right: 0;
        padding-right: 0;
        padding-left: 5px;
    }
}
.nopaddmargtop {
    padding-top: 0;
    margin-top: 0;
}
.paddtop-5 {
    padding-top: -5px;
}
.paddtop5 {
    padding-top: 5px;
}
.paddtop10 {
    padding-top: 10px;
}
.paddtop15 {
    padding-top: 15px;
}
.paddtop20 {
    padding-top: 20px;
}
.paddtop25 {
    padding-top: 25px;
}
.paddtop30 {
    padding-top: 30px;
}
.paddtop40 {
    padding-top: 40px;
}
@media screen and (max-width: 768px) {
    .paddtop40 {
        padding-top: 10px;
    }
}
.paddtop45 {
    padding-top: 45px;
}
.paddtop50 {
    padding-top: 50px;
}
.paddtop60 {
    padding-top: 60px;
}
.paddbot0 {
    padding-bottom: 0;
}
.paddbot10 {
    padding-bottom: 10px;
}
.paddbot15 {
    padding-bottom: 15px;
}
.paddbot20 {
    padding-bottom: 20px;
}
.paddbot30 {
    padding-bottom: 30px;
}
@media screen and (max-width: 768px) {
    .paddbot30 {
        padding-bottom: 15px;
    }
}
.paddbot40 {
    padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
    .paddbot40 {
        padding-bottom: 10px;
    }
}
.paddbot50 {
    padding-bottom: 50px;
}
.paddbot60 {
    padding-bottom: 60px;
}
.paddbot70 {
    padding-bottom: 70px;
}
.paddbot120 {
    padding-bottom: 120px;
}

.width80 {
    max-width: 90%;
    height: auto;
}

@media screen and (max-width: 768px) {
    .paddbot120 {
        padding-bottom: 10px;
    }
    .width80 {
        max-width: 50%;
        text-align: center;
        height: auto;
    }
}

.paddbot0 {
    padding-bottom: 0;
}

.paddright0 {
    padding-right: 0;
}
.paddright5 {
    padding-right: 5px;
}
.paddright10 {
    padding-right: 10px;
}
.paddright15 {
    padding-right: 15px;
}
.paddright20 {
    padding-right: 15px;
}
.paddright40 {
    padding-right: 40px;
}

.paddleft3 {
    padding-left: 3px;
}
@media screen and (max-width: 640px) {
    .paddleft3 {
        padding-left: 0;
    }
}
.paddleft5 {
    padding-left: 5px;
}
.paddleft10 {
    padding-left: 10px;
}
.paddleft15 {
    padding-left: 15px;
}
.paddleft20 {
    padding-left: 20px;
}
.paddleft25 {
    padding-left: 25px;
}
.paddleft30 {
    padding-left: 30px;
}
.paddleft40 {
    padding-left: 40px;
}
@media screen and (max-width: 1023px) {
    .paddleft40 {
        padding-left: 20px;
    }
}
.paddleft50 {
    padding-left: 50px;
}
@media screen and (max-width: 768px) {
    .paddleft50 {
        padding-left: 25px;
    }
}
.paddleft60 {
    padding-left: 60px;
}
@media screen and (max-width: 768px) {
    .paddleft60 {
        padding-left: 15px;
    }
}
.paddleft80 {
    padding-left: 80px;
}
.paddleft110 {
    padding-left: 110px;
}

.paddleft-15 {
    margin-left: 108px;
}

.paddLR15 {
    padding-right: 15px;
    padding-left: 15px;
}
@media screen and (max-width: 640px) {
    .offer-mob-padd {
        padding-left: 55px;
    }
}

.marginbot0 {
    margin-bottom: 0;
}
.marginbot5 {
    margin-bottom: 5px;
}
.marginbot15 {
    margin-bottom: 15px;
}
.marginbot20 {
    margin-bottom: 20px;
}

.margintop-10 {
    margin-top: -10px;
}
@media screen and (max-width: 640px) {
    .margintop-10 {
        margin-top: 10px;
    }
}
.margintop-20 {
    margin-top: -20px;
}
.margintop0 {
    margin-top: 0;
}

.margintop7 {
    margin-top: 7px;
}
.margintop10 {
    margin-top: 10px;
}
.margintop15 {
    margin-top: 15px;
}
.margintop20 {
    margin-top: 20px;
}
.margintop50 {
    margin-top: 50px;
}
@media screen and (max-width: 640px) {
    .margintop50 {
        margin-top: 0;
    }
}

.marginleft0 {
    margin-left: 0;
}
.marginleft120 {
    margin-left: 120px;
}
.margtopbott20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.hunderedpercent {
    width: 100%;
}

.vert-align-bottom {
    vertical-align: text-bottom;
}
@media screen and (max-width: 640px) {
.twitterfeed-mob-padd {
    padding-bottom: 40px;
    }
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #913687;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.width100 {
    max-width: 100%;
    height: auto;
}

.block {
    display: block;
}

.height {
    margin-bottom: 40px;
}