﻿body{font-family:'Montserrat-Regular';overflow-x:hidden;}.white{color:#fff;}.theme_green{color:#a5e002;}.uppercase{text-transform:uppercase;}header{background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#f7f8fd;}header .header-logo-bar{padding:1rem 0;}header .header-logo-bar .tel_content{margin-bottom:.5rem;}header .header-logo-bar .button{font-family:'Montserrat-Bold';font-size:1.2rem;background-color:#fd9e04;border-radius:3px;}header .header-logo-bar .cta p{font-family:'Montserrat-Bold';line-height:1.1;}header .banner .heading_group{padding:3rem 0 2rem;}header .banner .heading_group .heading{transform:skewY(-7deg);}header .banner .heading_group .heading h2{font-family:'Montserrat-Bold';font-size:7rem;line-height:1;margin-bottom:0;}header .banner .heading_group .heading h3{font-family:'Montserrat-Bold';font-size:2.5rem;line-height:1;}header .banner .heading_group .callout{border:none;margin-bottom:0;padding:1.5rem 0;}header .banner .heading_group .callout h3{font-size:1.1rem;font-family:'Montserrat-Bold';}header .banner .heading_group .blue_back{background-color:#0f1115;}header .banner .heading_group .green_back{background-color:#a5e002;}header .banner .heading_group .green_back h3{margin-bottom:1.5rem;}header .banner .heading_group .green_back .button{background-color:#fd9e04;border-radius:3px;font-family:'Montserrat-SemiBold';padding:1rem 2rem;}header .banner .content{font-family:'Montserrat-SemiBold';}header .banner .content p{font-size:1.3rem;}header .banner .content .green_back{background:linear-gradient(to right,rgba(164,223,2,0) 0%,#a4df02 50%,rgba(164,223,2,0) 100%);line-height:2.5;}header .banner .content .button{background-color:#fd9e04;padding:1rem 2.5rem;border-radius:3px;margin-bottom:1rem;}header .banner .cars{position:relative;bottom:-5rem;margin-top:-5rem;}header .banner .orange_back{font-family:'Montserrat-SemiBold';padding:3.6rem;}header .banner .orange_back p{z-index:1;position:relative;}.ctas{padding:8rem 0 3rem;background-color:#f7f8fd;margin-bottom:2rem;}.ctas .callout{padding:2rem;border:none;box-shadow:1px 1px 30px grey;}.ctas h3{font-family:'Montserrat-SemiBold';font-size:1.3rem;}.ctas .heading_image{padding:1rem 0;}.ctas p{font-size:.9rem;line-height:1.5;}.highlights .red_back{background-color:#e70530;}.highlights .red_back .fa-inverse{color:#e70530;text-shadow:none;}.highlights .green_back{background-color:#a5e002;}.highlights .green_back .fa-circle{color:#fd9e04;}.highlights .green_back .fa-inverse{color:#fff;}.highlights .callout{padding:1rem 6rem 2rem;margin-bottom:0;border:none;}.highlights .callout .heading{font-size:4rem;line-height:1.4;font-family:'Montserrat-Bold';text-shadow:0 7px 10px black;}.highlights .callout p{font-family:'Montserrat-Regular';font-size:1.5rem;margin-bottom:0;text-shadow:1px 1px 5px black;}.featured{padding:4rem 0;}.featured .heading{background-color:#1d2229;margin-bottom:2rem;font-size:1.1rem;padding:.8rem 0;text-shadow:1px 1px 5px grey;border-bottom:3px solid #a5e002;transition:ease .5s;}.featured .cell:hover .heading{background-color:#a5e002;}.main_content{padding:2.5rem;background-color:#ebecf1;margin-bottom:2rem;}.main_content .callout{border:none;margin-bottom:0;background-color:transparent;padding:2rem;}.main_content .callout a{text-decoration:underline;}.main_content .green_back{background-color:#a5e002;padding:2rem 1.5rem;}.main_content .green_back p{text-shadow:1px 1px 5px grey;}.main_content .green_back a{color:#0a0a0a;}.main_content .blue_back{background-color:#1d2229;padding:2rem 1.5rem;}.main_content h2{font-family:'Montserrat-Bold';line-height:1.2;font-size:3rem;color:#1c2128;}.main_content h2 span{color:#a5e002;}.main_content h2 img{width:60%;}.main_content h3{color:#1c2128;}.main_content p.content{color:#7d7d7d;font-size:.9rem;}.contacts{padding:3rem 0;}.contacts .callout{font-family:'Montserrat-Regular';padding:2rem 5rem;border:none;font-size:1.2rem;margin-bottom:0;}.contacts .callout img{margin-right:1rem;}.contacts .blue_back{background-color:#1d2229;}.contacts .blue_back a{color:#a5e002;}.contacts .green_back{background-color:#a5e002;}.contacts .green_back a{color:#1d2229;}.logos{padding:0 0 3rem 0;}.logos .heading{font-family:'Montserrat-SemiBold';color:#1c2128;}.logos .slick-slide{min-height:150px;position:relative;}.logos .slick-slide img{margin:auto;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;text-align:center;}.free_quote{padding:4rem 0 11rem;background-repeat:no-repeat;background-size:cover;}.free_quote .box_shadow{box-shadow:1px 1px 20px black;}.free_quote .callout{border:none;margin-bottom:0;}.free_quote .blue_back{background-color:#0f1115;padding:2rem 0;}.free_quote .blue_back .yellow_color{color:#fd9e04;}.free_quote .green_back{background-color:#a5e002;}.free_quote .green_back h2{font-size:7rem;font-family:'Montserrat-Bold';text-shadow:0 7px 10px grey;margin-bottom:0;line-height:1;}.free_quote .green_back h3{font-size:3.5em;font-family:'Montserrat-Bold';text-shadow:0 7px 10px grey;}.free_quote p{font-family:'Montserrat-SemiBold';margin-bottom:0;z-index:1;position:relative;}.form_section{padding-bottom:1rem;margin-top:-8rem;}.form_section form{background-color:#f4f4f4;box-shadow:0 25px 25px lightgrey;}.form_section form .heading{font-family:'Montserrat-SemiBold';margin-bottom:2rem;}.form_section form .heading span{color:#a5e002;}.form_section form .top_callout{background-color:#f4f4f4;padding:2rem;margin-bottom:0;border:none;}.form_section form .bottom_callout{background-color:#e7e7e7;padding:2rem;margin-bottom:0;border:none;}.form_section form textarea{height:8rem;}.form_section form .switch{margin-right:1rem;}.form_section form .switch .switch-paddle{border-radius:20rem;}.form_section form .switch .switch-paddle::after{border-radius:20rem;}.form_section form .switch input:checked~.switch-paddle{background-color:#8dc63f;}.form_section form .switch_content{color:#959595;}.form_section form .switch_content .blue{color:#00f;}.form_section form .switch_content .red{color:#f00;}.form_section form .button{background-color:#fd9e04;font-family:'Montserrat-SemiBold';padding:1rem 2rem;}.footer_logo{padding:2rem 0;}.footer-copyright{background-color:#000;padding:1.5rem 0;color:#707070;}.footer-copyright span{color:#a5e002;}.thankyou{background-color:#f00;color:#fff;padding:1em 0;}.thankyou h4{margin-bottom:0;}@media only screen and (max-width:60em){header .header-logo-bar .cta{padding:1rem 0 1rem;}.featured img{width:100%;}}@media only screen and (max-width:40em){header .header-logo-bar .cta{padding:1rem 0 1rem;}header .banner .heading_group{padding:0;}header .banner .green_back{margin-bottom:2rem;}.ctas{padding:6rem 0 3rem;}.highlights .callout{padding:1rem 3rem 1.5rem;}.highlights .callout .heading{font-size:2rem;}.highlights .callout p{font-size:1rem;}.contacts .callout{padding:2rem;}.form_section form .switch_content{font-size:.8rem;}.form_section form .button{margin-top:1rem;}.main_content{padding:1rem 0;}.main_content h2{font-size:2rem;}.main_content .green_back{padding:2rem 2rem 1rem;}.main_content .orange_back{padding:2rem 2rem 1rem;}.featured{padding:2rem 0;}.free_quote{padding:0 0 10rem;}.free_quote .green_back{margin:2rem 0 1rem;}.free_quote .green_back h2{font-size:5rem;}.free_quote .green_back h3{font-size:2.5em;}.free_quote .orange_back{margin:2rem 0 3rem;padding:0 6rem;}}@font-face{font-family:'Montserrat-Regular';src:url(fonts/Montserrat-Regular.ttf);}@font-face{font-family:'Montserrat-Bold';src:url(fonts/Montserrat-Bold.ttf);}@font-face{font-family:'Montserrat-SemiBold';src:url(fonts/Montserrat-SemiBold.ttf);}@font-face{font-family:'Montserrat-Regular';src:url(fonts/Montserrat-Regular.ttf);}@font-face{font-family:'Montserrat-Regular';src:url(fonts/Montserrat-Regular.ttf);}@font-face{font-family:'Montserrat-Regular';src:url(fonts/Montserrat-Regular.ttf);}@font-face{font-family:'Montserrat-Regular';src:url(fonts/Montserrat-Regular.ttf);}@font-face{font-family:'Montserrat-Regular';src:url(fonts/Montserrat-Regular.ttf);}