@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
    unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
    unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
    unicode-range:U+1F00-1FFF;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
    unicode-range:U+0370-03FF;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
    unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:300;
    src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
    unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
    unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
    unicode-range:U+1F00-1FFF;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
    unicode-range:U+0370-03FF;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
    unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
    unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
    unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
    unicode-range:U+1F00-1FFF;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
    unicode-range:U+0370-03FF;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
    unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
    unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
    unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
    unicode-range:U+1F00-1FFF;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
    unicode-range:U+0370-03FF;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
    unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
    font-family:'Roboto';
    font-style:normal;
    font-weight:300;
    src:local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
    unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face{
    font-family:'Roboto';
    font-style:normal;
    font-weight:300;
    src:local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
    unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
    font-family:'Roboto';
    font-style:normal;
    font-weight:300;
    src:local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
    unicode-range:U+1F00-1FFF;
}
@font-face{
    font-family:'Roboto';
    font-style:normal;
    font-weight:300;
    src:local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
    unicode-range:U+0370-03FF;
}
@font-face{
    font-family:'Roboto';
    font-style:normal;
    font-weight:300;
    src:local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
    unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face{
    font-family:'Roboto';
    font-style:normal;
    font-weight:300;
    src:local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
    font-family:'Roboto';
    font-style:normal;
    font-weight:300;
    src:local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
    font-family:'Roboto';
    font-style:normal;
    font-weight:400;
    src:local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face{
    font-family:'Roboto';
    font-style:normal;
    font-weight:400;
    src:local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
    font-family:'Roboto';
    font-style:normal;
    font-weight:400;
    src:local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range:U+1F00-1FFF;
}
@font-face{
    font-family:'Roboto';
    font-style:normal;
    font-weight:400;
    src:local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range:U+0370-03FF;
}
@font-face{
    font-family:'Roboto';
    font-style:normal;
    font-weight:400;
    src:local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
@font-face{
    font-family:'Roboto';
    font-style:normal;
    font-weight:400;
    src:local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
    font-family:'Roboto';
    font-style:normal;
    font-weight:400;
    src:local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body{
    font-family:'Open Sans', sans-serif;
    font-size:16px;
    color:#41454c;
    line-height:1.5;
}
a:hover{
    text-decoration:none;
}
.clearfix:after{
    content:"";
    display:table;
    clear:both;
}
.right{
    float:right;
}
.light{
    font-weight:300;
}
.highlight{
    color:#eb7500;
    font-weight:600;
}
h1, h2, h3, h4, h5{
    color:#3092c0;
    font-weight:bold;
    line-height:1.2em;
    font-family:'Open Sans', Verdana,sans-serif;
}
a{
    color:#3092c0;
}
h2{
    font-size:24px;
    margin-bottom:20px;
}
h4{
    margin-top:20px;
    margin-bottom:10px;
}
ul{
    list-style-type:none;
    margin:0;
    padding:0;
}
ul.blog-list{
    list-style-type:circle;
}
@media (min-width:992px){
    .container{
        width:960px;
        margin:0 auto;
    }
}
@media (min-width:1200px){
    .container{
        width:1200px;
        margin:0px auto;
    }
}
.headerContent{
    background:#000000;
}
.headerContent .reviewSummery a{
    height:35px;
    background:url(../img/ratingStarsMax.png) left bottom no-repeat;
    color:#a4b6cc;
    display:block;
}
.headerContent .companyInfoRight span, .headerContent .companyInfoRight p{
    color:#a4b6cc;
    display:block;
    text-align:right;
}
.headerContent .headerTitle{
    padding:4px 0px 0px 0px;
    display:block;
    margin:0 0 3px;
    color:#FFFFFF;
}
.companyInfoRight{
    padding:0;
    background:url(../img/phone-bg.png) no-repeat right top;
    z-index:1;
    position:absolute;
    height:76px;
    right:0;
    width:347px;
    top:0;
}
.companyInfoRight span + a{
    display:block;
    float:right;
    color:#fff;
    text-align:right;
    text-decoration:none;
}
.headerContent .companyInfoRight a strong{
    font-weight:bold;
    color:#6eb7d8;
}
img.logoWebsite{
    display:block;
    margin:20px auto;
}
@media (min-width:960px){
    .btnPrint{
        margin:15px 0 10px 20px;
    }
    #reviewsContainer .col-md-12, #reviewsContainer .col-md-2{
        padding:0 0 0 0;
    }
}
.main-nav{
    background:#3092c0;
}
.carouselContainer{
    background:url(../img/slideshowpattern.jpg);
    padding:15px 0;
}
.frame{
    background:url(../img/slideshowFrame.png) no-repeat;
}
.carousel-inner .item{
    border:8px solid #ffffff;
}
.startQuote{
    background:url(../img/testimonialQuoteStart.png) no-repeat 20px 0;
}
.endQuote{
    background:url(../img/testimonialQuoteEnd.png) no-repeat right 90%;
}
#homePage{
    padding:15px 0 0 0;
}
.paymentMethods{
    float:right;
    margin:0px 12px 0px 0px;
    padding:0px;
}
.testimonial .comment{
    display:block;
    padding:20px 30px 0 30px;
    color:#747474;
    font:italic 28px/1.2em Georgia,serif;
    text-align:center;
}
.testimonial .description{
    padding:10px 0 3px;
    text-align:center;
}
.testimonial .description span + span{
    padding:0px 47px;
    margin:0 10px;
    width:97px;
    height:16px;
    background-image:url(../img/ratingStars.png);
    background-repeat:no-repeat;
}
.rating50{
    background-position:0 -160px;
}
.couponWidgetHome{
}
.border{
    border:3px dashed gray;
    padding:10px 15px;
}
.couponTitle h1{
    text-transform:uppercase;
    font-weight:600;
    text-align:center;
    margin:20px 0 30px 0;
}
.orange{
    color:#eb4b00;
}
.blue{
    color:#078DC5;
}
.textContent p{
    font-size:18px;
    line-height:24px;
    margin:0px;
}
.couponIcon{
    background:url(../img/tools.png) no-repeat top right+15px;
    height:100px;
    margin:15px 0 0 0;
}
img.scissors{
    margin:-70px 0 0 110px;
}
span.scissors{
    display:block;
    width:27px;
    height:20px;
    background-image:url(../img/icon.png);
    background-position:-238px -94px;
    margin-top:-31px;
    margin-left:110px;
}
.couponBtn a{
    color:#ffffff;
    font-size:20px;
    font-weight:700;
    line-height:52px;
    text-align:left;
    margin-left:76px;
    text-transform:uppercase;
}
.appointment{
    background:url(../img/servicesWidgetScheduleBtn.png) no-repeat;
    width:264px;
    height:59px;
    margin:-32px auto 20px;
}
.scheduleContainer{
    border-bottom:2px dotted gray;
    margin-top:50px;
}
a#schedule{
}
.googlePlus{
    text-align:center;
}
.footerPreContent{
    background:url(../img/slideshowpattern.jpg);
    margin-top:30px;
}
.imgContainer{
    width:300px;
    margin:0 auto;
}
.footerPreContent img{
    display:inline-block;
    float:left;
    margin:20px 30px;
}
.footerContent{
    background:#4E4D4D;
    color:#ffffff;
}
.footerPostContent{
    background:#000000;
    padding-bottom:30px;
}
.microreview{
    margin:15px 0 0 0;
    text-align:center;
}
.microreview a{
    color:rgb(164, 182, 204);
    font-size:100%;
    color:#ffffff;
    padding:0 0 0 2px;
}
.policies{
    margin-top:15px;
}
.privacyPolicy{
    color:rgb(188, 188, 188);
    text-align:center;
    display:block;
}
#footer-google-map iframe{
    border:6px solid #ffffff;
}
.preContainer{
    padding:10px 0;
    width:100%;
    background:#f0f0f0;
    margin:0 0 30px 0;
}
.preContainer h1{
    margin:5px auto;
    color:#6eb7d8;
    font-size:21px;
    font-weight:700;
    text-transform:uppercase;
}
.imgServices{
    border:1px solid #ccc;
    padding:5px;
    margin:10px auto;
}
.arrowList li > a{
    color:#4c4c4c;
}
ul.arrowList li{
    background:url(../img/arrowList.png) no-repeat;
}
ul.arrowList li{
    padding-left:20px;
}
.specialCoupon{
    margin:20px 0;
}
.titleSpecialCoupon{
    display:block;
    padding:5px 0 2px;
    width:100%;
    color:#EB4B00;
    font:bold 16px/1.2em;
    text-align:center;
    text-transform:capitalize;
}
.contentSpecialCoupon{
}
.expiration{
    padding:3px 0 0 20px;
    color:#4c4c4c;
    font:13px Verdana,sans-serif;
    text-align:left;
}
.specialCouponBtn{
    width:220px;
    margin:30px auto 20px;
    border-radius:4px;
    background:#185fad url(../img/dottedArrow.png) no-repeat center left+20px;
}
.specialCouponBtn a{
    color:#ffffff;
    font-size:20px;
    font-weight:700;
    line-height:52px;
    text-align:left;
    margin-left:55px;
    text-transform:uppercase;
}
a.print{
    padding-right:30px;
    background:url(../img/print-icon.png) no-repeat right center;
}
.zoombox a{
    padding:5px 8px 13px;
}
.centeredItems *{
    display:inline-block;
    float:none !important;
    overflow:visible;
    vertical-align:top;
}
.thumbImg{
    width:300px;
    height:200px;
    overflow:hidden;
    display:inline-block;
    position:relative;
}
.thumbImg img{
    width:100%;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
}
#contactForm li{
    list-style:none outside none;
    margin-bottom:20px;
    overflow:hidden;
}
#contactForm li label{
    float:left;
    padding:6px 20px 6px 5px;
    color:#4D4D4D;
    cursor:pointer;
    width:100px;
    text-align:left;
}
#contactForm li .input{
    float:left;
    width:210px;
    border-style:solid none none solid;
    border-width:1px 0px 0px 1px;
    border-color:#BDBDBD;
    padding:6px 10px;
    background:#F5F5F5;
    color:#808080;
    font:italic 14px Verdana,sans-serif;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    margin-right:5px;
}
#contactForm li #message{
    width:345px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    float:left;
    border-style:solid none none solid;
    border-width:1px 0px 0px 1px;
    border-color:#BDBDBD;
    margin:0;
    padding:6px 10px;
    min-height:100px;
    height:120px;
    background:#F5F5F5;
    resize:vertical;
    color:#808080;
    font:italic 14px/1.2em Verdana,sans-serif;
}
#contactForm .btn-submit{
    margin:10px auto 15px;
    background:rgb(7, 141, 197);
    cursor:pointer;
    display:block;
    width:205px;
    border:0px none;
    border-radius:3px;
}
#contactForm .btn-submit{
    color:#ffffff;
    font-size:18px;
    font-weight:400;
    line-height:38px;
    text-align:center;
    text-transform:uppercase;
}
#message{
    padding:7px;
}
#formContainer{
    position:relative;
}
.errorName{
    z-index:1;
    display:none;
    position:absolute;
    top:-24px;
    left:215px;
    border:1px solid #ccc;
    padding:5px 15px;
    background:rgb(208, 250, 255);
}
.errorEmail{
    z-index:1;
    display:none;
    position:absolute;
    top:24px;
    left:216px;
    border:1px solid #ccc;
    padding:5px 15px;
    background:rgb(208, 250, 255);
}
.errorSubject{
    z-index:1;
    display:none;
    position:absolute;
    top:133px;
    left:220px;
    border:1px solid #ccc;
    padding:5px 15px;
    background:rgb(208, 250, 255);
}
.errorMessage{
    z-index:1;
    display:none;
    position:absolute;
    top:183px;
    left:220px;
    border:1px solid #ccc;
    padding:5px 15px;
    background:rgb(208, 250, 255);
}
.review{
    margin:0 0 15px 0;
}
.rating0, .rating5, .rating10, .rating15, .rating20, .rating25, .rating30, .rating35, .rating40, .rating45, .rating50{
    margin:0 3px;
    padding:1px 50px;
    overflow:visible;
    height:14px;
    background-image:url(../img/ratingStars.png);
    background-repeat:no-repeat;
}
.rating0{
    background-position:0 0;
}
.rating5{
    background-position:0 -16px;
}
.rating10{
    background-position:0 -32px;
}
.rating15{
    background-position:0 -48px;
}
.rating20{
    background-position:0 -64px;
}
.rating25{
    background-position:0 -80px;
}
.rating30{
    background-position:0 -96px;
}
.rating35{
    background-position:0 -112px;
}
.rating40{
    background-position:0 -128px;
}
.rating45{
    background-position:0 -144px;
}
.rating50{
    background-position:0 -160px;
}
.reviewDivider{
    min-height:47px;
    background:url(../img/entryContenTextSeparator.png) no-repeat center center;
}
#reviewsContainer p{
    margin:0;
}
#reviewsContainer p.reviewAuthor{
    font-weight:700;
}
.directionsContainer{
    min-height:600px;
}
.mapContainer{
    border:1px solid #d1d1d1;
    padding:10px;
    margin:10px 0 30px;
}
#routeForm input[type="submit"]{
    width:80px;
    margin:15px auto 20px;
    border-radius:4px;
    background:#185fad;
    color:#ffffff;
    font-size:20px;
    font-weight:700;
    line-height:40px;
    text-align:center;
    text-transform:uppercase;
}
#routeStart{
    line-height:40px;
    padding:0 15px;
}
.privacyPolicyContainer ul li{
    padding:0 0 0 20px;
    background:url(../img/ecListStyle.png) no-repeat 0px 0;
}
.posted{
    font:italic 14px/16px 'Open Sans', Verdana, Sans-Serif;
    color:#555555;
    padding:0;
    margin:0;
}
.postHeading, .sidebar h2{
    padding:16px 0 15px 0px;
    text-decoration:none;
    font:normal 19px/1.6em 'Open Sans', Verdana, Serif;
    color:#0060B5;
    margin:10px 0 0 0;
}
.postHeading a, .sidebar h2{
    border-bottom:2px solid #ccc;
    color:#0060B5;
    padding-bottom:7px;
}
.sidebar h2{
    margin:10px 0 7px 0;
}
.sidebar a{
    font:17px/22px 'Open Sans', Verdana, Serif;
    color:#666;
    text-decoration:none;
    margin:0px 0 0 0;
}
.postContent img{
    max-width:100%;
    display:block;
    margin:20px auto;
}
.postContent{
    padding:0 0 30px 0;
    border-bottom:1px solid rgb(207, 207, 207);
}
.centeredImg img{
    border:1px solid #ccc;
    padding:5px;
    margin:0px 10px 10px 0px;
    float:left;
}
.error{
    margin:50px 0 100px;
}
.topBanner{
    background:#4e4d4d;
}
.companyInfoContainer{
    position:relative;
}
p#lblHeaderWorkingHours{
    font-size:14px;
    font-weight:600;
    color:#dae7ee;
    text-align:right;
    padding:12px 45px 0 0;
    margin:0 0 0 0;
}
p#hlinkHeaderPhone{
    font-size:24px;
    font-weight:600;
    color:#ffffff;
    text-align:right;
    margin:0px 45px 0 0;
}
p#hlinkHeaderPhone a{
    color:#ffffff;
}
p.headerTitle{
    font-size:18px;
    line-height:40px;
    color:#f0e4e4;
    margin:0;
}
.seeAllReviews p{
    font-size:14px;
    line-height:40px;
    margin:0px 0 0 10px;
}
.seeAllReviews span{
    color:#f0efef;
    margin:0px 0 0 10px;
}
.seeAllReviews img{
    vertical-align:top;
    margin:10px 0 0 0;
}
.starReviewsOrange{
    display:inline-block;
    width:110px;
    height:20px;
    background-image:url(../img/icon.png);
    background-position:-90px -70px;
    vertical-align:middle;
}
.logoBanner{
    background:#000000;
}
.googlePanoramic{
    height:513px;
    margin:0 auto;
}
.googleReviews{
    background:gray url(../img/bg-Coupon.jpg) no-repeat;
}
.googleReviews h1{
    font-weight:300;
    color:#4e4d4d;
    line-height:1.2;
    margin-bottom:25px;
    position:relative;
}
.googleReviews h1:before{
    content:'';
    position:absolute;
    width:64px;
    height:46px;
    background:url(../img/icon.png);
    background-position:0px 0;
    z-index:-1;
}
.blueBold{
    font-weight:600;
    color:#078dc5;
}
.bgReviews{
    background:#e6e6e6;
    border-radius:4px;
    padding:0 30px;
    margin:60px 0;
    z-index:2;
    position:relative;
}
.btnMore{
    width:220px;
    background:#078dc5 no-repeat 40px center;
    border-radius:4px;
    float:right;
    margin:0 0 30px 0;
    position:relative;
}
.btnMore:before{
    content:'';
    display:inline-block;
    position:absolute;
    width:25px;
    height:20px;
    left:34px;
    top:calc(50% - 9px);
    background-image:url(../img/icon.png);
    background-position:63px -95px;
}
.btnMore a{
    font-size:18px;
    line-height:46px;
    color:#ffffff;
    text-transform:uppercase;
    margin-left:70px;
}
.couponContainer{
    padding:20px;
    background:rgba(255, 255, 255, 0.9);
    border-radius:4px;
}
#welcome{
    margin:60px 0;
}
#welcomeMsg{
    padding:0 40px 0 20px;
}
#welcome h2{
    padding-bottom:5px;
    border-bottom:1px solid #464646;
}
#facilities{
    background:#e6e6e6;
    border-radius:4px;
    padding:20px;
}
#facilities h2{
    margin-top:0px;
}
#facilities .col-md-9{
    padding-left:25px;
}
.certifications{
    margin:15px 15px;
}
#stayInTouch{
    background:url(../img/bgStay-in-touch.png) no-repeat center top;
    height:60px;
    margin-top:-1px;
    padding:15px 0
}
#stayInTouch p{
    color:#ffffff;
    font-size:18px;
    font-weight:600;
    text-align:center;
}
#logoFooter img{
    margin:30px auto 20px;
    display:block;
}
.socialMedia{
    margin:20px auto;
    height:50px;
    display:flex;
    justify-content:center;
}
.socialMedia a{
    float:left;
    margin-right:15px;
}
.socialMedia a.facebook{
    background:url(../img/icon.png) no-repeat;
    width:34px;
    height:33px;
    background-position:-43px -95px;
}
.socialMedia a.youtube{
    background:url(../img/icon.png) no-repeat;
    width:34px;
    height:33px;
    background-position:-4px -95px;
}
.socialMedia a.google{
    background:url(../img/icon.png) no-repeat;
    width:34px;
    height:33px;
    background-position:-80px -95px;
}
.footerContent ul{
    list-style:none outside none;
    margin:0px 0 0 0px;
    padding:0;
}
.footerContent ul span, .footerContent ul span a, .footerContent ul a{
    display:block;
    width:100%;
    color:#F0F0F0;
    text-decoration:none;
    line-height:2;
}
.footerFont{
    margin-top:50px;
    display:block !important;
    width:100% !important;
    color:#FFF !important;
    text-decoration:none !important;
}
#copyright{
    padding:15px 0;
    color:rgb(203, 202, 202);
    text-align:center;
}
#companyInfo{
    padding:85px 0 0 40px;
}
#pinMap{
    background:url(../img/icon.png) no-repeat center top;
    width:42px;
    height:50px;
    background-position:-158px -94px;
}
#phone{
    background:url(../img/icon.png) no-repeat center top;
    width:42px;
    height:35px;
    background-position:-194px -94px;
}
#hours{
    background:url(../img/icon.png) no-repeat center top;
    width:42px;
    height:50px;
    background-position:-114px -94px;
}
#payment{
    background:url(../img/payment-methods.png) no-repeat;
    width:210px;
    height:60px;
    margin:0 auto;
}
.contact-details{
    margin-bottom:20px;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
}
.contact-details a{
    color:#ffffff;
}
#footer-google-map{
    display:flex;
    justify-content:center;
    margin-bottom:30px;
}
.microreview img{
    margin:-4px 0 0 0;
}
.reviewContent{
    background:#ffffff;
    border-radius:4px;
    font-family:'Roboto', sans-serif;
    font-size:16px;
    margin-bottom:30px;
}
p.reviewer{
    line-height:18px;
    color:#404040;
    margin:0px 0 0 0;
}
p.reviewer span{
    background:url(../img/magnifier.png) no-repeat;
    width:11px;
    height:11px;
    display:inline-block;
    margin:0 5px 0 0;
}
p.stars{
    line-height:15px;
    color:#999999;
    margin:0;
}
p.stars span{
    background:url(../img/icon.png) no-repeat;
    width:80px;
    height:15px;
    display:inline-block;
    margin:0px 15px 0 0;
    background-position:-3px -68px;
}
p.reviewText{
    line-height:18px;
    color:#000000;
    margin-top:20px;
}
.avatar{
    padding:20px;
}
.avatar img{
    float:left;
    margin:0 10px 0 0;
}
.user_avatar{
    display:block;
    width:47px;
    height:47px;
    float:left;
    background-image:url(../img/icon.png);
    background-position:-217px 0px;
    margin-right:10px;
}
.tourContainer, .appointmentContainer{
    background:url(../img/bggray.jpg);
    padding:20px 0 0 0;
}
.tour{
    margin-bottom:0;
    border-bottom:1px solid #D0D0D0;
}
.preContainer.appointments{
    margin:0;
    border-bottom:1px solid #BDBDBD;
}
.tourContainer p{
    margin-bottom:20px;
}
.main{
    margin:20px auto 50px;
}
.wifiimage{
    background-image:url(../img/icon.png);
    display:block;
    margin:auto;
    height:53px;
    width:79px;
    background-position:-104px 0px;
    margin-top:15px;
}
.coffeeimage{
    background-image:url(../img/icon.png);
    display:block;
    margin:auto;
    height:67px;
    width:52px;
    background-position:-288px 0px;
    margin-top:15px;
}
.googlePanoramicStatic img{
    max-width:100% !important;
    height:auto;
    display:block;
}
.home{
    width:100px;
    float:right;
    background:gray;
    margin:80px 0 20px 0;
    border-radius:3px;
    padding:10px 30px;
}
.home a{
    color:white;
    text-transform:uppercase;
    font-size:14px;
}
.intro-lander h1{
    margin:30px 0;
}
.img100{
    width:100%;
}
.coupon-lander img.scissors{
    margin-left:0px;
    margin-top:-30px;
}
.coupon-lander h1 span.orange{
    font-size:24px;
    line-height:28px;
}
.tools35{
    margin:-10px 20px 0 -40px;
}
.coupon-lander h1{
    font-size:26px;
    margin:10px 0 10px 0;
    text-transform:uppercase;
    text-align:center;
}
.coupon-lander p{
    margin:0;
}
.coupon-lander .border{
    padding:0px 30px;
}
.coupon-lander .couponBtn{
    margin:20px auto 30px;
}
.coupon-lander .modal-btn{
    margin-bottom:40px;
}
.intro-lander h1{
    text-align:center;
    color:rgb(7, 141, 197);
}
.intro-lander p{
    padding:0 100px 20px;
}
.convenient{
    margin:25px 0px 20px 0;
}
.features, .video-coupon{
    background:#f5f5f5;
}
.video-coupon{
    padding-bottom:40px;
}
.coupon-lander{
    background:#ffffff;
    margin-top:0;
}
.features{
    padding-left:0;
}
.features h2{
    color:#078dc5;
    font-weight:600;
    line-height:30px;
    text-transform:none;
    margin-top:40px;
}
.leftFeatureTitle{
}
.contentFeature{
    padding-bottom:20px;
    margin:20px 0 20px 0;
    border-bottom:1px solid #078dc5;
}
.feature-icon{
    max-width:147px;
}
.leftFeatureTitle img{
    margin-top:0px;
}
.rightFeatureTitle img{
    margin-top:-70px;
}
.leftFeatureTitle .col-md-8{
}
.contentFeature img{
    max-width:100%;
    margin-bottom:20px;
}
.rightFeatureTitle{
    border-top:1px solid #078dc5;
}
.contentFeature ul{
    padding:0;
}
.contentFeature ul li{
    background:url(../img/list-arrow.png) no-repeat 0px 5px transparent;
    list-style-type:none;
    margin:10px 0;
    padding:0px 0px 0px 30px;
    vertical-align:middle;
}
.testim-lander{
    background:rgb(208, 208, 208) url(../img/bg-testimonial.jpg) no-repeat;
    min-height:474px;
}
.testim-lander.testim-minicooper{
    background:rgb(208, 208, 208) url(../img/bg-minicooper-testimonial.jpg) no-repeat;
    min-height:474px;
}
.testim-lander-wrapper{
    background:#f5f5f5 url(../img/quotes.png) no-repeat 30px 30px;
    border-radius:4px;
    margin:70px 0 0;
    padding:100px 100px 70px;
}
.testim-lander p{
    font-style:italic;
}
.testim-lander p.testim-lander-user{
    font-weight:600;
    text-transform:uppercase;
    font-style:normal;
}
.cta-lander-wide{
    background:#078dc5;
}
.cta-lander{
    background:url(../img/tools-100.png) no-repeat center 0px;
    margin:50px 0 0;
    padding:140px 20px 0px;
    color:#ffffff;
    font-size:18px;
}
.cta-mercedes{
    background:#078dc5 url(../img/cta-mercedes.jpg) no-repeat center top;
    padding:30px 0 50px;
}
.schedule-btn{
    margin:20px auto 10px;
    display:block;
    text-align:center;
    border:1px solid #ffffff;
    max-width:290px;
    border-radius:4px;
    text-transform:uppercase;
    padding:12px 0;
    color:#ffffff;
    font-weight:600;
}
.schedule-btn:hover{
    color:#ffffff;
    background:#eb7500;
    border:#eb7500 1px solid;
}
.schedule-btn::before{
    display:inline-block;
    margin-bottom:-.2em;
    margin-right:1em;
    width:24px;
    height:24px;
    content:"";
}
.schedule-btn::before{
    background:url(../img/schedule.png) center no-repeat;
    background-size:cover;
}
.video-coupon h2{
    text-align:center;
}
.video-placeholder{
}
.google-map iframe{
    width:100%;
    min-height:600px;
}
@media (min-width:992px){
    .cta-lander{
        padding:140px 100px 0px;
    }
}
.cta-lander p{
    text-align:center;
}
.cta-lander a{
    font-size:18px;
    line-height:27px;
    color:#ffffff;
    text-decoration:underline;
}
.cta-lander-wide .couponBtn{
    margin:20px auto 50px;
    display:block;
    text-align:center;
    border:1px solid #ffffff;
    max-width:290px;
    border-radius:4px;
}
.cta-lander-wide .couponBtn a{
    margin-left:0;
}
.video-container{
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
img.car-repair{
    width:100%;
    height:auto;
}
.footer-cities p{
    text-align:center;
    margin:30px 0 20px 0;
}
.modal-btn{
    display:block;
    margin:30px auto 20px;
    width:220px;
    background:#eb4b00;
    border:0;
    border-radius:3px;
    cursor:pointer;
    text-align:center;
}
.modal-btn:hover{
    background:#ff5100;
}
.modal-btn a{
    font-size:16px;
    font-weight:700;
    line-height:50px;
    color:#ffffff;
    text-transform:uppercase;
}
#lean_overlay{
    position:fixed;
    z-index:100;
    top:0px;
    left:0px;
    height:100%;
    width:100%;
    background:#000;
    display:none;
}
#signup{
    background:#ebebeb;
    min-height:660px;
    display:none;
    border-radius:4px;
}
#signup.coupons{
    display:block;
}
#signup.coupons .modal_close{
    display:none;
}
.modal_close{
    position:absolute;
    top:15px;
    right:15px;
    display:block;
    width:26px;
    height:26px;
    background:url(../img/close.png) no-repeat;
    z-index:2;
}
.completion-bar{
    margin:70px 0 10px 0;
    background:url(../img/progress-bar.jpg) no-repeat;
    height:56px;
    line-height:56px;
    font-size:24px;
    font-weight:700;
    color:#ffffff;
    text-align:center;
    text-transform:initial;
}
.form-wrap{
    padding:0 15px;
}
.form-wrap h4{
    text-transform:initial;
    text-align:center;
    color:#808080;
}
.form-wrap h1{
    text-transform:initial;
    text-align:left;
    color:#333333;
    font-size:32px;
    line-height:1.1;
    margin:40px 0;
}
.indicates-required{
    font-size:14px;
    color:#808080;
    margin:30px 0 10px 0;
}
#mc_embed_signup input.email{
    height:46px;
    width:320px;
    border:1px solid #cccccc;
    background:#ffffff;
    border-radius:2px;
    margin:0 0 0 40px;
    padding:5px 15px
}
#mc-embedded-subscribe{
    border:none;
    border-radius:2px;
    background:#eb4b00;
    color:#ffffff;
    text-align:center;
    width:280px;
    margin:25px 0;
    padding:8px 0;
    font-size:20px;
    font-weight:700;
}
p.hate-spam{
    font-size:14px;
    color:#808080;
    margin:20px 0 10px 0;
}
.cities-served{
    background:#078dc5;
    color:#ffffff;
    padding:25px 0 15px;
    margin:30px 0 0 0;
    text-align:center;
    border-radius:8px;
    font-size:18px;
}
.cities-served a{
    color:#ffffff;
    font-weight:700;
}
.embed-container{
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
    max-width:100%;
    height:auto;
}
.embed-container iframe, .embed-container object, .embed-container embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.videos .embed-container{
    margin-bottom:20px;
}
.video-coupon .embed-responsive-16by9{
    padding-bottom:54.25%;
}
.video-wrapper{
    margin-bottom:30px;
}

.smog-service .main-banner{
    background: #3092c0 url(../img/bg-main-banner-smog-service.jpg) no-repeat center top;
    color: #ffffff;
    padding-bottom: 60px;
    min-height: 600px;
}


.smog-service .main-banner h1{
    font-weight: 300;
    font-size: 56px;
    color: #ffffff;
    text-align: center;
    margin-top: 150px;
}

.intro-smog-service{
    background: #3092c0;
    color: #ffffff;
    padding-top: 60px;
    padding-bottom: 60px;
}

.checklist{
    background: #ebebeb;
    padding-top: 60px;
    padding-bottom: 60px;
}

.checklist-item{
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 40px;
}

.smog-service-cta{
    background: #3092c0 url(../img/bg-cta-smog-service.jpg) no-repeat center top;
    color: #ffffff;
    padding-top: 160px;
    padding-bottom: 60px;
    min-height: 500px;
    text-align: center;
}

.svg-responsive {
}

g#Cities_1_ g{
    cursor: pointer;
}

select.location{
    padding: 5px 10px;
    margin-left: 20px;
    margin-top: 10px;
}


.used-cars .main-banner{
    background: #3092c0 url(../img/bg-main-banner-dr-motors.jpg) no-repeat center top;
    color: #ffffff;
    padding-bottom: 60px;
    min-height: 600px;
}


.used-cars .main-banner h1{
    font-weight: 300;
    font-size: 56px;
    color: #ffffff;
    text-align: center;
    margin-top: 270px;
}

.intro-used-cars-service{
    background: #3092c0;
    color: #ffffff;
    padding-top: 60px;
    padding-bottom: 60px;
}


.used-cars-cta{
    background: #3092c0 url(../img/bg-cta-smog-service.jpg) no-repeat center top;
    color: #ffffff;
    padding-top: 160px;
    padding-bottom: 60px;
    min-height: 500px;
    text-align: center;
}

.feature-caption{
    padding-top: 60px;
    padding-bottom: 60px;
}

.gray-bg{
    background: #ebebeb;
}







@media (max-width: 959px){
    .smog-service .companyInfoRight {
        width: 100%;
        height: auto;
    }
}

@media (max-width:959px){
    .couponIcon{
        background:url(../img/tools.png) no-repeat center center;
        height:100px;
        margin:0px 0 30px 0;
    }
    .textContent{
        padding:0 15px;
    }
    #footer-google-map iframe{
        margin-top:30px;
    }
    .btnPrint{
        margin:15px 0 35px;
    }
    #reviewsContainer p.reviewAuthor{
        margin:0 0 10px 0;
    }
    #reviewsContainer .col-md-12, #reviewsContainer .col-md-10, #reviewsContainer .col-md-2{
        padding:0 5px;
    }
    #Breadcrumb_breadcrumbC{
        margin-left:10px;
    }
    .couponBtn{
        width:200px;
        margin:30px auto 20px;
        border-radius:4px;
        background:#eb4b00 url(../img/dottedArrow.png) no-repeat center 20px;
    }
    .couponBtn a{
        color:#ffffff;
        font-size:18px;
        font-weight:700;
        line-height:44px;
        text-align:left;
        margin-left:46px;
        text-transform:uppercase;
    }
    .couponWidget{
        padding:40px 0;
        background:#4c4c4c;
    }
    .companyInfoRight{
        position:relative;
        background:#078DC5;
        text-align:center;
    }
    .companyInfoContainer{
        background:#078DC5;
    }
    p.headerTitle{
        text-align:center;
    }
    .seeAllReviews p{
        text-align:center;
    }
    p#lblHeaderWorkingHours{
        text-align:center;
        padding:12px 0px 0;
    }
    p#hlinkHeaderPhone{
        text-align:center;
        margin:0px 0 10px;
    }
    p#hlinkHeaderPhone a{
        color:#ffffff;
    }
    .companyInfoRight{
        width:100%;
        /*        height:100%;*/
    }
    .couponTitle h1{
        font-size:24px;
    }
    .textContent p{
        font-size:16px;
        line-height:24px;
    }
    #companyInfo{
        padding:20px;
    }
    /*    #pinMap{
            width:150px;
        }
        #phone{
            width:150px;
        }
        #hours{
            width:150px;
        }*/
    .home{
        margin:20px 0 20px 0;
    }
    .intro-lander p{
        padding:0 20px 20px;
    }
    .coupon-lander{
        margin-top:30px;
    }
    .contentFeature{
        margin-bottom:60px;
    }
    .leftFeatureTitle img{
        margin-top:-280px;
    }
    .leftFeatureTitle h2{
        padding-top:80px;
        margin:0px 0 -30px 0;
    }
    .convenient{
    }
    .testim-lander-wrapper{
        margin:50px 0 30px;
        padding:100px 20px 30px;
    }
    .contentFeature:last-of-type{
        margin-bottom:40px;
    }
    .main-nav{
        padding:4px 0;
    }
    img.logoWebsite{
        margin:20px auto;
    }
}
@media (min-width:768px){
    .textContent{
        padding:0 40px;
    }
    .border{
        padding:20px 30px;
    }
    .modal-btn{
        display:block;
        margin:30px auto 20px;
        width:280px;
        background:#eb4b00;
        border:0;
        border-radius:3px;
        cursor:pointer;
        text-align:center;
    }
    #contactForm .btn-submit{
        margin:10px 0 15px 100px;
    }
}
@media (max-width:768px){
    .completion-bar{
        background:#3092c0;
        margin:40px 0 10px 0;
    }
    .form-wrap{
    }
    .form-wrap h1{
        font-size:21px;
        margin-top:20px;
        padding:0 15px;
    }
    .form-wrap label{
        padding:0 15px;
    }
    #mc-embedded-subscribe{
        margin:25px auto;
        display:block;
        width:260px;
    }
    .indicates-required{
        margin:20px 15px 10px 15px;
    }
    #mc_embed_signup input.email{
        width:260px;
        margin:0 0 0 0px;
    }
    .preContainer h1{
        text-align:center;
    }
}
@media (min-width:992px){
    img.logoWebsite{
        display:block;
        margin:20px 0;
    }
    #footer-google-map{
        margin:90px 0 0 0;
    }
    .contentFeature{
        margin:20px 0 60px 0;
    }
    #signup{
        background:#ebebeb url(../img/bmw-side.png) no-repeat;
    }
    .form-wrap h1{
        font-size:42px;
    }
}
