.num-new{
    color: white !important;
}
 body,h1,h2,h3,h4{
    font-family:Oswald,sans-serif;
    line-height:1;
}
p{
    margin-bottom:0;
    line-height:1.3
}
.mt-10{
    margin-top:10px
}
.mb-10{
    margin-bottom:10px!important;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}
.mb-20,.my-20{
    margin-bottom:20px!important
}
.mt-20,.my-20{
    margin-top:20px!important
}
.mb-30{
    margin-bottom:30px!important
}
.mr-20{
    margin-right:20px
}
.pt-50{
    padding-top:50px
}
.py-15{
    padding-top:15px;
    padding-bottom:15px
}
.py-35{
    padding-top:35px;
    padding-bottom:35px
}
.py-55{
    padding-top:55px;
    padding-bottom:55px
}
.color--pink{
    color:#1779ba
}
.color--yellow{
    color:#ffd225
}
.color--white{
    color:#fff;
    z-index: 9;
    position: relative;
}
.color--red{
    color:red
}
.bg--yellow{
    background-color:#0F3254;
     color: white;
}

.f-family--arial{
    font-family:Arial,sans-serif
}
.f-size--10{
    font-size:10px
}
.f-size--12{
    font-size:12px
}
.f-size--14{
    font-size:14px
}
.f-size--16{
    font-size:16px;
    line-height: 1.5;
}
.f-size--18{
    font-size:18px
}
.f-size--20{
    font-size:20px
}
.f-size--21{
    font-size:21px
}
.f-size--22{
    font-size:22px
}
.f-size--40{
    font-size:40px
}
.f-size--100{
    font-size:100px
}


.reviews-sec .fw--700{
    text-align: center;
    font-size: 1.5em;
    margin-top: 10px;
}

.fw--700{
    font-weight:700;
 
}
.fw--300{
    font-weight:300
}
.w-200{
    width:200px
}
a,a:hover{
    color:black;
}
a:focus{
    outline:0
}

.logo-text{
    font-size:26px;
    font-weight:500
}
.contact-block p{
    font-size:20px;
    font-weight:500;
    color:#0D6793;
    text-transform:uppercase
}
.contact-block a{
    font-size:44px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-decoration:underline
}
.right-arrow-img{
    margin-left:30px;
    margin-right:20px;
    width:70px;
    height:127px
}
.mobile-icon{
    width:40px;
    height:45px
}
.slider-section,.thank-you-section{
    background-image:url(../images/bg-image.jpg);
    /* height:459px;
     */
    background-position:50% 100%;
    background-size:cover;
    position:relative;
}

.coupon-block.vertical-divider{
    border-left:3px solid #fff
}

.slider-text h3{
    font-size:28px;
    color:#fff;
    font-weight:bolder
}
.call-now{
    font-family:Arial,sans-serif;
    font-size:14px;
    color:#fff
}

.coupon-block h2{
    font-weight:400;
    font-size:48px;
    margin-bottom:5px;
    line-height:1
}
.coupon-block .text{
    font-weight:300;
    font-size:20px
}
.text--small{
    font-size:10px;
    font-family:Arial,sans-serif
}


.testimonial .title{
    border-bottom:2px solid rgba(236,239,97,1);
    font-weight:400;
    font-size:28px;
    padding-bottom:12px;
    padding-left:8px;
    display:inline-block;
     color: white;
}
.testimonial{
    padding-right:50px;
    padding-left:50px
}
.testimonial__content{
    font-weight:300;
    font-size:24px;
    padding:30px 10px 30px 50px;
    line-height:1.5;
     color:#ffffff
}




.references{
    position:relative;
    margin-top:-97px
}


.services__list li{
    list-style-type:decimal
}
.awards img{
    display:block;
    margin:0 auto;
    width:160px;
    height:160px
}
.footer-logo{
    /* width:285px;
     */
    /* height:97px;
     */
}
.payment-method img{
    margin-right:20px;
    margin-top:10px;
    margin-bottom:10px;
    width:83px;
    height:51px
}
.address{
    margin-top:10px;
    font-size:20px
}
.privacy-policy__link{
    line-height:2;
    font-family:Montserrat,sans-serif;
    padding:2px 35px 0;
    display:inline-block
}
.privacy-policy__link:hover{
    background-color:#f2c843
}
.tap-to-call{
    display:none
}
.get-quote-logo{
    width:200px;
    height:68px
}
.reveal{
    outline:0;
    border:0;
    top:50%!important;
    transform:translateY(-50%);
    overflow-y:initial
}
.get-quote-modal.reveal{
    max-width:380px;
    width:380px
}
label{
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:600
}
[type=number],[type=text],textarea{
    border-radius:5px;
    height:34px;
    margin-bottom:0
}
.form--error{
    color:blue;
    font-size:13px;
    font-weight:400;
    line-height:1.5;
    font-family:Arial,Helvetica,sans-serif
}
.btn--shedule{
    background-color:#ce1140;
    background:-webkit-linear-gradient(#ce1140,#920211);
    background:-moz-linear-gradient(#ce1140,#920211);
    background:-ms-linear-gradient(#ce1140,#920211);
    background:-o-linear-gradient(#ce1140,#920211);
    background:linear-gradient(#ce1140,#920211);
    font-family:Montserrat,sans-serif;
    color:#fff;
    border-radius:15px;
    font-size:14px;
    font-weight:700;
    padding:16px;
    display:inline-block;
    margin-top:10px;
    margin-bottom:20px;
    border:0;
    cursor:pointer
}
.btn--shedule:focus,.btn--shedule:hover{
    background-color:#c40d34;
    background:-webkit-linear-gradient(#c40d34,#8b020d);
    background:-moz-linear-gradient(#c40d34,#8b020d);
    background:-ms-linear-gradient(#c40d34,#8b020d);
    background:-o-linear-gradient(#c40d34,#8b020d);
    background:linear-gradient(#c40d34,#8b020d);
    color:#fff;
    outline:0
}
.btn--close{
    background-color:#000;
    border:3px solid #fff;
    height:30px;
    width:30px;
    border-radius:50%;
    line-height:.9;
    color:#fff;
    font-size:28px;
    font-family:Arial,Helvetica,sans-serif;
    right:-.4em;
    top:-.4em
}
.btn--close:focus,.btn--close:hover{
    color:#fff
}
.thank-you-modal{
    max-width:512px;
    width:500px
}
.review__block{
    margin-bottom:50px
}
.payment-coupon img{
    width:600px;
    height:281px;
    margin-bottom:10px
}

@media screen and (max-width:420px){
    .reveal{
        max-width:300px!important
    }
}
@font-face{
    font-family:Montserrat;
    font-style:normal;
    font-weight:400;
    src:url(../fonts/montserrat-regular-webfont.eot);
    src:url(../fonts/montserrat-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-regular-webfont.woff2) format("woff2"),url(../fonts/montserrat-regular-webfont.woff) format("woff"),url(../fonts/montserrat-regular-webfont.ttf) format("truetype");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
@font-face{
    font-family:Montserrat;
    font-style:normal;
    font-weight:700;
    src:url(../fonts/montserrat-bold-webfont.eot);
    src:url(../fonts/montserrat-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-bold-webfont.woff2) format("woff2"),url(../fonts/montserrat-bold-webfont.woff) format("woff"),url(../fonts/montserrat-bold-webfont.ttf) format("truetype");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
@font-face{
    font-family:Oswald;
    font-style:normal;
    font-weight:300;
    src:local('Oswald Light'),local('Oswald-Light'),url(../fonts/oswald/TK3hWkUHHAIjg75-sh0Ttc9CE5Q.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Oswald;
    font-style:normal;
    font-weight:300;
    src:local('Oswald Light'),local('Oswald-Light'),url(../fonts/oswald/TK3hWkUHHAIjg75-sh0TtM9CE5Q.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:Oswald;
    font-style:normal;
    font-weight:300;
    src:local('Oswald Light'),local('Oswald-Light'),url(../fonts/oswald/TK3hWkUHHAIjg75-sh0Tus9C.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:Oswald;
    font-style:normal;
    font-weight:400;
    src:local('Oswald Regular'),local('Oswald-Regular'),url(../fonts/oswald/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Oswald;
    font-style:normal;
    font-weight:400;
    src:local('Oswald Regular'),local('Oswald-Regular'),url(../fonts/oswald/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Oswald;
    font-style:normal;
    font-weight:400;
    src:local('Oswald Regular'),local('Oswald-Regular'),url(../fonts/oswald/TK3iWkUHHAIjg752Fz8Ghe4.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:Oswald;
    font-style:normal;
    font-weight:400;
    src:local('Oswald Regular'),local('Oswald-Regular'),url(../fonts/oswald/TK3iWkUHHAIjg752GT8G.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:Oswald;
    font-style:normal;
    font-weight:500;
    src:local('Oswald Medium'),local('Oswald-Medium'),url(../fonts/oswald/TK3hWkUHHAIjg75-6hwTvs9CE5Q.woff2) format('woff2');
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Oswald;
    font-style:normal;
    font-weight:500;
    src:local('Oswald Medium'),local('Oswald-Medium'),url(../fonts/oswald/TK3hWkUHHAIjg75-6hwTtc9CE5Q.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Oswald;
    font-style:normal;
    font-weight:500;
    src:local('Oswald Medium'),local('Oswald-Medium'),url(../fonts/oswald/TK3hWkUHHAIjg75-6hwTtM9CE5Q.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:Oswald;
    font-style:normal;
    font-weight:500;
    src:local('Oswald Medium'),local('Oswald-Medium'),url(../fonts/oswald/TK3hWkUHHAIjg75-6hwTus9C.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:Oswald;
    font-style:normal;
    font-weight:700;
    src:local('Oswald Bold'),local('Oswald-Bold'),url(../fonts/oswald/TK3hWkUHHAIjg75-ohoTvs9CE5Q.woff2) format('woff2');
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:Oswald;
    font-style:normal;
    font-weight:700;
    src:local('Oswald Bold'),local('Oswald-Bold'),url(../fonts/oswald/TK3hWkUHHAIjg75-ohoTtc9CE5Q.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:Oswald;
    font-style:normal;
    font-weight:700;
    src:local('Oswald Bold'),local('Oswald-Bold'),url(../fonts/oswald/TK3hWkUHHAIjg75-ohoTtM9CE5Q.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:Oswald;
    font-style:normal;
    font-weight:700;
    src:local('Oswald Bold'),local('Oswald-Bold'),url(../fonts/oswald/TK3hWkUHHAIjg75-ohoTus9C.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
}
 
