body {
    background-image: url(/assets/images/bkg.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    font-family: 'Open Sans' ,sans-serif;
}
p {
    font-family: 'Open Sans' ,sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #555555;
    line-height: 1.2em;
}
.container {
    background-color: #fff;
}
.shadow {
    background-image: url(/assets/images/shadow.png);
    background-repeat: no-repeat;
    background-position: top;
    height: 20px;
}
.site-title {
    font-family: 'Open Sans' , sans-serif;
    font-size: 32px;
    font-weight: bold;
    color: #a6b93e;
    line-height: 1em;
}
.town-name {
    font-family: 'Open Sans' , sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #587d24;
    line-height: 1em;
}
.phone-no {
    font-family: 'Open Sans' , sans-serif;
    font-size: 39px;
    font-weight: bold;
    line-height: 1em;
    color: #a6b93e;
}
.local-service {
    font-family: 'Open Sans' , sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1em;
    color: #587d24;
}
.contact-footer {
    font-family: 'Open Sans' , sans-serif;
    font-size: 38px;
    font-weight: 300;
    color: #70ae11;
    line-height: 1em;
    padding-left: 70px;
    text-align: inherit;
}
@media screen and (max-width: 640px) {
    .contact-footer {
        font-family: 'Open Sans' , sans-serif;
        font-size: 38px;
        font-weight: 300;
        color: #70ae11;
        line-height: 1em;
        padding-left: 0;
        text-align: center;
    }
}
.site-name-footer {
    font-family: 'Open Sans' , sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #a6b93e;
    line-height: 1em;
}
.town-name-footer {
    font-family: 'Open Sans' , sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #587d24;
    line-height: 1em;
}
.phone-no-footer {
    font-family: 'Open Sans' , sans-serif;
    font-size: 24px;
    font-weight: 300;
    color: #70ae11;
    line-height: 1em;
}
.footer-txt {
    font-family: 'Open Sans' , sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #363636;
    line-height: 1em;
    padding-left: 20px;
    text-align: left;
}
@media screen and (max-width: 640px) {
    .footer-txt {
        font-family: 'Open Sans' , sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #363636;
        line-height: 1em;
        padding-left: 0;
        text-align: center;
    }
}
.free-quote-txt {
    font-family: 'Open Sans' , sans-serif;
    font-size: 39px;
    font-weight: 600;
    color: #fff;
    line-height: 1em;
    letter-spacing: 0.05em;
}
.free-quote-txt-small {
    font-family: 'Open Sans' , sans-serif;
    font-size: 32px;
    font-weight: 600;
    color: #fff;
    line-height: 1em;
    letter-spacing: 0.05em;
}
.free-quote-phone-txt {
    font-family: 'Open Sans' , sans-serif;
    font-size: 37px;
    font-weight: bold;
    color: #ecff81;
    line-height: 1em;
    letter-spacing: 0.05em;
}
.free-quote-phone-txt-small {
    font-family: 'Open Sans' , sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #ecff81;
    line-height: 1em;
    letter-spacing: 0.05em;
}
.form-label-txt {
    font-family: 'Open Sans' ,sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #555555;
    line-height: 1em;
}
.form-label-txt-quote {
    font-family: 'Open Sans' ,sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    line-height: 1em;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
}
.privacy {
    text-align: right;
    padding-right: 25px;
}
@media screen and (max-width: 640px) {
    .privacy {
        text-align: center;
        padding-right: 0;
    }
}
.privacy a {
    font-family: 'Open Sans' , sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #70ae11;
    line-height: 1em;
    text-decoration: underline;
}
.privacy a:hover {
    font-family: 'Open Sans' , sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #70ae11;
    line-height: 1em;
    text-decoration: none;
}
.banner-title {
    font-family: 'Open Sans' , sans-serif;
    font-size: 52px;
    font-weight: bold;
    color: #fff;
    line-height: 1em;
    padding-left: 30px;
}
@media screen and (max-width: 768px) {
    .banner-title {
        font-family: 'Open Sans' , sans-serif;
        font-size: 52px;
        font-weight: bold;
        color: #fff;
        line-height: 1em;
        padding-left: 15px;
    }
}
.banner-sub-title {
    font-family: 'Open Sans' , sans-serif;
    font-size: 39px;
    font-weight: 300;
    color: #ecff81;
    line-height: 1em;
    padding-left: 30px;
}
@media screen and (max-width: 768px) {
    .banner-sub-title {
        font-family: 'Open Sans' , sans-serif;
        font-size: 39px;
        font-weight: 300;
        color: #ecff81;
        line-height: 1em;
        padding-left: 15px;
    }
}
.lime34 {
    font-family: 'Open Sans' , sans-serif;
    font-size: 34px;
    font-weight: 300;
    color: #ecff81;
}
.lime25 {
    font-family: 'Open Sans' , sans-serif;
    font-size: 25px;
    font-weight: 300;
    color: #ecff81;
}
.lime35 {
    font-family: 'Open Sans' , sans-serif;
    font-size: 35px;
    font-weight: 300;
    color: #ecff81;
}
.quote-btn-txt {
    font-family: 'Open Sans' , sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #ecff81;
    line-height: 1em;
}
.large-txt {
    font-family: 'Open Sans' , sans-serif;
    font-size: 62px;
    font-weight: 300;
    color: #70ae11;
    line-height: 1em;
}
.testimonial-italic-txt {
    font-family: 'Playfair Display' , serif;
    font-size: 23px;
    font-weight: 300;
    font-style: italic;
    color: #587d24;
    line-height: 1em;
}
.call-us-txt {
    font-family: 'Open Sans' , sans-serif;
    font-size: 46px;
    font-weight: 300;
    color: #70ae11;
    line-height: 1em;
}
.contact-phone-txt {
    font-family: 'Open Sans' , sans-serif;
    font-size: 42px;
    font-weight: bold;
    color: #70ae11;
    line-height: 1em;
}
.free-quote-heading {
    font-family: 'Open Sans' , sans-serif;
    font-size: 58px;
    font-weight: bold;
    color: #fff;
    line-height: 1em;
}
/**********************************************************/
/* Navigation */
/**********************************************************/
.wrapper {
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media screen and (max-width: 980px) {
    .wrapper {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
}
.border-bottom {
    border-bottom: thin solid #fff;
}
@media screen and (max-width: 980px) {
    .border-bottom {
        border-bottom: none;
    }
}
#green-bkg {
    background: -webkit-linear-gradient(#5d8e10, #577929); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#5d8e10, #577929); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#5d8e10, #577929); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#5d8e10, #577929); /* Standard syntax */
}
.tri-l {
    margin-left: -15px;
    margin-top: -32px;
}
.tri-r {
    margin-right: -14px;
    margin-top: -9px;
    float: right;
}
.navbar-pills {
    background-color: transparent;
    border: none;
}
.navbar {
    position: relative;
    min-height: 0;
    margin-bottom: 0;
    border: none;
}
.navbar-pills .navbar-nav>li>a {
    color:#fff;
    font-size: 14px;
    font-weight: 300;
    text-decoration: none;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 40px;
    letter-spacing: 0.06em;
}
@media screen and (max-width: 979px) {
    .navbar-pills .navbar-nav>li>a {
        color:#fff;
        font-size: 16px;
        font-weight: 400;
        text-decoration: none;
        padding-right: 20px;
        padding-left: 20px;
        padding-top: 5px;
        padding-bottom: 10px;
        height: auto;
        letter-spacing: 0.06em;
    }
}
.navbar-pills .navbar-nav>li>a:hover {
    color: #fff;
    background: -webkit-linear-gradient(#b8cf46, #57782a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b8cf46, #57782a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b8cf46, #57782a); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b8cf46, #57782a); /* Standard syntax */
}
.navbar-nav>.active>a {
    color: #fff;
    background: -webkit-linear-gradient(#b8cf46, #57782a); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#b8cf46, #57782a); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#b8cf46, #57782a); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#b8cf46, #57782a); /* Standard syntax */
    box-shadow: 6px 0 8px -4px #333 , -6px 0 8px -4px #333;
    -moz-box-shadow: 6px 0 8px -4px #333, -6px 0 8px -4px #333;
    -webkit-box-shadow: 6px 0 8px -4px #333, -6px 0 8px -4px #333;

}
.navbar-pills .navbar-nav>.active>a, .navbar-pills .navbar-nav>.active>a:hover, .navbar-pills .navbar-nav>.active>a:focus {
    color: #fff;
}
.navbar-pills .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-toggle {
    position: relative;
    float: left;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-pills .navbar-toggle {
    border-color: transparent;
}
.navbar-pills .navbar-toggle:hover, .navbar-pills .navbar-toggle:focus {
    background-color: transparent !important;
}
.navbar-nav {
    float: left;
    margin: 0;
    background: transparent;
}
@media screen and (max-width: 640px) {
    .navbar-nav {
        float: left;
        margin: 0;
        background: transparent;
    }
}
.navbar-pills .navbar-nav>.active>a, .navbar-pills .navbar-nav>.active>a:hover, .navbar-pills .navbar-nav>.active>a:focus {
    background-color: transparent;
}
.navbar-pills .navbar-collapse, .navbar-pills .navbar-form {
    border-color: transparent;
}
.nav-social {
    padding-top: 10px;
    padding-bottom: 0;
}
@media screen and (max-width: 768px) {
    .nav-social {
        padding-top: 0;
        padding-bottom: 5px;
    }
}
.social-icons-nav {
    text-align: right;
    padding-right: 20px;
}
@media screen and (max-width: 640px) {
    .social-icons-nav {
        text-align: right;
        padding-right: 0;
    }
}
.social-icons-nav ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.social-icons-nav ul li {
    display: inline-block;
    padding: 0 2px 5px 5px;
}
.social-icons {
    text-align: right;
}
@media screen and (max-width: 940px) {
    .social-icons {
        text-align: center;
    }
}
.social-icons ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.social-icons ul li {
    padding-right: 10px;
    display: inline-block;
}
.facebook a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/assets/images/facebook.png);
    background-repeat:no-repeat;
}

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

.twitter a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/assets/images/twitter.png);
    background-repeat:no-repeat;
}

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

.google a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/assets/images/google.png);
    background-repeat:no-repeat;
}

.google a:hover {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/assets/images/google-over.png);
    background-repeat:no-repeat;
}
.pinterest a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/assets/images/pinterest.png);
    background-repeat:no-repeat;
}

.pinterest a:hover {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/assets/images/pinterest-over.png);
    background-repeat:no-repeat;
}

.social-icons-footer ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.social-icons-footer ul li {
    padding-right: 5px;
    padding-top: 10px;
    display: inline-block;
}
.facebook-footer a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/assets/images/facebook-footer.png);
    background-repeat:no-repeat;
}

.facebook-footer a:hover {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/assets/images/facebook-footer-over.png);
    background-repeat:no-repeat;
}

.twitter-footer a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/assets/images/twitter-footer.png);
    background-repeat:no-repeat;
}

.twitter-footer a:hover {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/assets/images/twitter-footer-over.png);
    background-repeat:no-repeat;
}

.google-footer a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/assets/images/google-footer.png);
    background-repeat:no-repeat;
}

.google-footer a:hover {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/assets/images/google-footer-over.png);
    background-repeat:no-repeat;
}
.pinterest-footer a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/assets/images/pinterest-footer.png);
    background-repeat:no-repeat;
}

.pinterest-footer a:hover {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(/assets/images/pinterest-footer-over.png);
    background-repeat:no-repeat;
}
.lime {
    color: #e5ff55;
}

/**********************************************************/
/* Banner Area */
/**********************************************************/
.banner-bkg {
    background-image: url(/assets/images/main-banner.jpg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    min-height: 408px;
}
@media screen and (max-width: 768px) {
    .banner-bkg {
        background-image: url(/assets/images/main-banner.jpg);
        background-repeat: no-repeat;
        background-position: top;
        background-size: cover;
        min-height: auto;
    }
}
.col8width {
    max-width: 590px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
}
@media screen and (max-width: 979px) {
    .col8width {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 5px;
    }
}
.col4width {
    width: 380px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media screen and (max-width: 979px) {
    .col4width {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
}
.free-quote-box {
    width: 352px;
    height: 213px;
    background-image: url(/assets/images/form-bkg.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 15px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
@media screen and (max-width: 979px) {
    .free-quote-box {
        width: 100%;
        height: auto;
        background-image: url(/assets/images/form-bkg.png);
        background-repeat: no-repeat;
        background-position: top;
        background-size: cover;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom-right-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-left-radius: 20px;
        border-top-left-radius: 20px;
    }
}
.btn.btn-success-quote {
    color: #ecff81;
    background-color: #5a8c15;
    background-image: linear-gradient(to bottom, #5c8f10, #466850);
    border: 2px solid #4e380d;
    width: 144px;
    height: 39px;
    padding-top: 9px;
}
.btn.btn-success-quote:hover {
    color: #ecff81;
    background-color: #466850;
    background-image: linear-gradient(to bottom, #466850, #466850);
    border: 2px solid #4e380d;
    width: 144px;
    height: 39px;
    padding-top: 9px;
}
/**********************************************************/
/* Welcome Area */
/**********************************************************/
.list ul {
    list-style-type: disc;
    padding: 0 0 0 15px;
    margin: 0 0 0 5px;
    color: #7ab321;
}
.list ul li {
    padding-top: 10px;
}
.list-txt {
    font-family: 'Open Sans' , sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 1em;
    color: #555555;
}
.testimonial-quotes {
    background-image: url(/assets/images/down-quotes.png);
    background-repeat: no-repeat;
    background-position: bottom right 7%;
}
.left-col {
    width: 620px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 15px;
}
@media screen and (max-width: 979px) {
    .left-col {
        width:100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 15px;
        padding-left: 15px;
    }
}
.right-col {
    width: 33%;
    margin-right: auto;
    margin-left: 15px;
    padding-right: 15px;
    padding-left: 15px;
}
@media screen and (max-width: 979px) {
    .right-col {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 15px;
        padding-left: 15px;
    }
}
/**********************************************************/
/* Our Services */
/**********************************************************/
.free-quote-box-small {
    width: 292px;
    height: 183px;
    background-image: url(/assets/images/wood-bkg.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 15px;
}
/**********************************************************/
/* Contact Us Page */
/**********************************************************/
#grey-bkg {
    background: -webkit-linear-gradient(#f5f5f5, #ffffff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f5f5f5, #ffffff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f5f5f5, #ffffff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f5f5f5, #ffffff); /* Standard syntax */
}
/**********************************************************/
/* Free Quote Page */
/**********************************************************/
.free-quote-form-bkg {
    background-image: url(/assets/images/free-quote-bkg.jpg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
    background-color: transparent;
    padding: 18px 20px 30px 20px;
    width: 472px;
    float: right;
}
@media screen and (max-width: 979px) {
    .free-quote-form-bkg {
        background-image: url(/assets/images/free-quote-bkg.jpg);
        background-repeat: no-repeat;
        background-position: top;
        background-size: cover;
        background-color: #7e3d1a;
        padding: 15px 0 0 0;
        width: auto;
        float: none;
    }
}
.quote-padding {
    padding: 10px 70px 10px 70px;
}
@media screen and (max-width: 979px) {
    .quote-padding {
        padding: 15px;
    }
}
.gardener-img {
    background-image: url(/assets/images/gardener.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 25%;
}
@media screen and (max-width: 979px) {
    .gardener-img {
        background-image: none;
        background-repeat: no-repeat;
        background-position: bottom right;
        background-size: 25%;
    }
}
/**********************************************************/
/* Footer */
/**********************************************************/
.footer-wrap {
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f5f5f5;
}
@media screen and (max-width: 980px) {
    .footer-wrap {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding-left: 15px;
        padding-right: 15px;
        background-color: #f5f5f5;
    }
}
.green-wrap {
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    height: 13px;
}
@media screen and (max-width: 980px) {
    .green-wrap {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding-left: 15px;
        padding-right: 15px;
        height: 13px;
    }
}
.btn.btn-success {
    color: #ffffff;
    background-color: #5a8d13;
    background-image: linear-gradient(to bottom, #5a8d13, #4a7044);
    border-color: #5a8d13 #5a8d13 #5a8d13;
    width: 140px;
    height: 35px;
    font-size: 16px;
    font-weight: 300;
}
.btn.btn-success:hover {
    color: #ffffff;
    background-color: #4a7044;
    background-image: linear-gradient(to bottom, #4a7044, #4a7044);
    border-color: #5a8d13 #5a8d13 #5a8d13;
    width: 140px;
    height: 35px;
    font-size: 16px;
    font-weight: 300;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 4px  12px;
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    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, 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: 13px;
}
.form-group-contact {
    margin-bottom: 20px;
}
.certified {
    float: right;
    padding-right: 15px;
    padding-bottom: 15px;
    text-align: right;
}
@media screen and (max-width: 768px) {
    .certified {
        float: none;
        padding-right: 15px;
        padding-bottom: 15px;
        text-align: center;
    }
}
.certified-img {
    padding-right: 30px;
}
@media screen and (max-width: 768px) {
    .certified-img {
        padding-right: 15px;
    }
}
/**********************************************************/
/* Colours */
/**********************************************************/
.green {
    color: #7ab321;
}
.darker-green {
    color: #587d24;
}
/**********************************************************/
/* 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: 980px) {
    .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;
}
.paddtop5 {
    padding-top: 5px;
}
.paddtop10 {
    padding-top: 10px;
}
.paddtop15 {
    padding-top: 15px;
}
.paddtop20 {
    padding-top: 20px;
}
.paddtop25 {
    padding-top: 25px;
}
.paddtop30 {
    padding-top: 30px;
}
.paddtop35 {
    padding-top: 35px;
}
.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;
}
.paddbot5 {
    padding-bottom: 5px;
}
.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;
}
@media screen and (max-width: 768px) {
    .paddbot120 {
        padding-bottom: 10px;
    }
}

.paddbot0 {
    padding-bottom: 0;
}

.paddright0 {
    padding-right: 0;
}
.paddright5 {
    padding-right: 5px;
}
.paddright10 {
    padding-right: 10px;
}
.paddright15 {
    padding-right: 15px;
}
.paddright20 {
    padding-right: 15px;
}
.paddright30 {
    padding-right: 30px;
}
.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;
}
.paddleft45 {
    padding-left: 45px;
}
.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;
}
.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;
}

.heading-wrap {
    padding-left: 10px;
    padding-top: 0;
}
@media screen and (max-width: 940px) {
    .heading-wrap {
        padding-left: 0;
        padding-top: 0;
    }
}
.minheight250 {
    min-height: 250px;
}
@media screen and (max-width: 980px) {
    .minheight250 {
        min-height: auto;
    }
}
.maxwidth250 {
    max-width: 250px;
}
.phone-padd {
    padding-left: 40px;
}
@media screen and (max-width: 940px) {
    .phone-padd {
        padding-left: 15px;
    }
}
@media screen and (max-width: 980px) {
    .paddbotmob {
        padding-bottom: 15px;
    }
}
@media screen and (max-width: 979px) {
    .paddtopmob {
        padding-top: 15px;
    }
}
.maxwidth470 {
    max-width: 470px;
}
@media screen and (max-width: 979px) {
    .maxwidth470 {
        max-width: 100%;
    }
}
.btn-padd {
    padding-left: 15px;
}
@media screen and (max-width: 768px) {
    .btn-padd {
        padding-left: 0;
    }
}
.paddLR25 {
    padding-left: 25px;
    padding-right: 25px;
}