@font-face {
    font-family: 'amblebold';
    src: url('../fonts/amble-bold-webfont.woff2') format('woff2'),
         url('../fonts/amble-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'amblebold_italic';
    src: url('../fonts/amble-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/amble-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ambleitalic';
    src: url('../fonts/amble-italic-webfont.woff2') format('woff2'),
         url('../fonts/amble-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'amblelight_italic';
    src: url('../fonts/amble-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/amble-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ambleregular';
    src: url('../fonts/amble-regular-webfont.woff2') format('woff2'),
         url('../fonts/amble-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body
{
font-family: 'ambleregular';
color: #000000;
margin: 0px;
padding: 0px;
}

.page-header {
    padding-bottom: 0px;
    margin: 0px;
    border-bottom: 0px solid #eee;
}

a
{
color: #000000;
text-decoration: none;
}

a:hover
{
color: #000000;
background: none !important;
}

a:focus
{
color: #000000;
background: none !important;
}

#mobile_menu_button
{
display: none;
height: 0px;
padding-top: 10px;
}

#mobile_menu_button a img
{
height: 0px;
}

#mobile_menu
{
display: none;
position: absolute;
left: 0px;
top: 0px;
z-index: 300;
background: #ffffff;
background: rgba(255,255,255,0.9);
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
}

#mobile_menu a
{
padding: 5px;
}

#mobile_menu ul
{
margin-bottom: 0px;
}

#mobile_menu ul li
{
padding-top: 5px;
padding-bottom: 5px;
}

#mobile_menu ul li ul
{
padding-top: 5px;
margin-bottom: -5px;
}

#mobile_menu_close
{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
display: none;
z-index: 100;
}

@media (max-width: 1025px) {

#mobile_menu_button
{
display: block;
width: 40px;
height: auto;
float: right;
}

#mobile_menu_button a img
{
height: auto;
}

}

header
{
width: 100%;
border-bottom: 10px solid #000000;
overflow: hidden;	
}

header #header_inner
{
max-width: 1500px;
overflow: auto;
margin: 0 auto;
padding: 0px 1%;
}

header #header_inner #logos
{
width: 50%;
float: left;
padding: 30px 0px 0px 0px;
}

header #header_inner #header_contact
{
width: 50%;
font-family: 'amblebold';
font-size: 60px;
line-height: 64px;
color: #f25d25;	
float: right;
text-align: right;
padding: 30px 0px 0px 0px;
}

@media (max-width: 1025px) {
	
header #header_inner #logos
{
padding: 10px 0px 0px 0px;
}	
	
header #header_inner #header_contact
{
display: none;	
}	
	
}	

header #header_inner nav
{
width: 75%;
float: right;
text-align: right;
padding-bottom: 15px	
}

header #header_inner .menu
{
padding: 0px;
margin: 0px;	
}

@media (max-width: 1025px) {
	
header #header_inner nav
{
width: 50%;
}	
	
header #header_inner nav ul
{
display: none;
}	
	
}	

header #header_inner nav ul li
{
display: inline-block;
padding: 0px 10px;	
}

header #header_inner nav ul li a
{
font-family: 'amblebold';	
font-size: 18px;
color: #797979;
}

header #header_inner nav ul li ul
{
position: absolute;
left: -999em;
z-index: 10;
background: #ffffff;
padding: 10px 0px;
}

header #header_inner nav li:hover ul, header #header_inner nav li.hover ul {
	left: auto;
}

header #header_inner nav ul li ul li
{
width: 140px;	
display: block;
padding: 10px 0px;
text-align: center;
}

header #header_inner nav ul li ul li a
{
text-decoration: none;
}

section#home_your_reg .custom
{
width: 100%;
height:	700px;
background-size: cover;
border-top: 10px solid #f25d25;
border-bottom: 10px solid #000000;
margin-top: 5px;
padding-top: 100px;
}

@media (max-width: 1367px) {

section#home_your_reg .custom
{
height:	600px;
padding-top: 50px;
}
	
}

@media (max-width: 1023px) {

section#home_your_reg .custom
{
height:	330px;
padding-top: 20px;
}
	
}

@media (max-width: 670px) {

section#home_your_reg .custom
{
height:	340px;
}
	
}

@media (max-width: 505px) {

section#home_your_reg .custom
{
height:	370px;
}
	
}

@media (max-width: 465px) {

section#home_your_reg .custom
{
height:	410px;
}
	
}

@media (max-width: 375px) {

section#home_your_reg .custom
{
height:	410px;
}
	
}

@media (max-width: 365px) {

section#home_your_reg .custom
{
height:	440px;
}
	
}

section#home_your_reg .custom #your_reg
{
width: 50%;
min-height: 250px;
font-family: 'amblebold';
font-size: 48px;
line-height: 52px;
color: #797979;
overflow: auto;	
background: rgb(255,255,255,0.80);
margin: 0 auto;
padding: 20px 2%;
text-align: center;
}

@media (max-width: 1367px) {
	
section#home_your_reg .custom #your_reg
{
width: 75%;
}	
	
}	

@media (max-width: 1023px) {
	
section#home_your_reg .custom #your_reg
{
width: 90%;	
font-size: 40px;
line-height: 44px;
}	

section#home_your_reg .custom #your_reg .your_reg_logo
{
display: none;
}	
	
}	

@media (max-width: 670px) {
	
section#home_your_reg .custom #your_reg
{
font-size: 30px;
line-height: 34px;
}		
	
}

section#home_your_reg .custom #your_reg input, section#about_your_reg .custom input
{
font-family: 'amblebold';
font-size: 40px;
padding: 15px !important;	
background: #f6d100;
color: #000000;
text-align: center;
}

section#about_your_reg
{
position: -webkit-sticky;
position: sticky;
top: 0;	
}

section#about_your_reg .custom
{
width: 100%;
background-size: cover;
border-top: 10px solid #f25d25;
border-bottom: 10px solid #000000;
margin-top: 5px;
text-align: center;
}

.rsform-block-registration
{
display: inline-block;	
}

.rsform-block-go
{
display: inline-block;
position: relative;
top: -11px;
padding-left: 10px;
}

.formResponsive
{
margin: 18px 0px 0px 0px !important;
}

.rsform-block-go button, .rsform-block-send button
{
font-family: 'amblebold';
font-size: 30px !important;
line-height: 34px!important;
color: #000000 !important;
background: #0da805 !important;
border-radius: 0px !important;	
border: none !important;
text-shadow: 0px !important;
padding: 8px !important;
margin: 0px !important;
}

::placeholder
{
color: #000000 !important;	
}

@media (max-width: 650px) {

#rsform_3_page_0 .formControls input, #rsform_4_page_0 .formControls input, #rsform_7_page_0 .formControls input
{
width: 80% !important;
}

#rsform_3_page_0 .formControls textarea, #rsform_4_page_0 .formControls textarea, #rsform_7_page_0 .formControls textarea
{
width: 80% !important;
}

}

@media (max-width: 1023px) {
	
section#home_your_reg .custom #your_reg #steps
{
display: none;	
}
	
}	

section#home_your_reg .custom #your_reg #steps .step1
{
width: 100px;
display: inline-block;	
}

section#home_your_reg .custom #your_reg #steps .step2
{
width: 100px;
display: inline-block;	
}

section#home_your_reg .custom #your_reg #steps .step3
{
width: 100px;
display: inline-block;	
}

section#home_your_reg .custom #your_reg #steps .arrow
{
width: 100px;
display: inline-block;	
}

section#home_your_reg .custom #your_reg #steps .arrow img
{
margin-top: -130px;
}

section#home_your_reg .custom #your_reg #steps .circle
{
width: 75px;
height: 75px;	
border-radius: 75px;
background: #f25d25;
display: inline-block;	
font-family: 'amblebold';
font-size: 35px;
line-height: 75px;
color: #000000;
}

section#home_your_reg .custom #your_reg #steps .small_text
{
font-family: 'amblebold';
font-size: 14px;
}

section#grey_banner
{
width: 98%;
background: #e6e5e5;
font-family: 'amblebold';
font-size: 36px;
line-height: 42px;
text-align: center;
padding: 20px 1%;
overflow: auto;
}

@media (max-width: 550px) {
	
section#grey_banner
{
font-size: 22px;
line-height: 26px;
}	
	
}	

section#grey_banner img
{
padding: 0px 20px;	
}

main
{
max-width: 1000px;
margin: 0 auto;
text-align: center;	
padding: 20px 1%;
overflow: auto;
}

main h1
{
font-family: 'amblebold';
font-size: 30px;
color: #f25d25;	
}

main h2
{
font-family: 'amblebold';
font-size: 24px;
color: #000000;	
}

main h3
{
font-family: 'amblebold';
font-size: 24px;
color: #f25d25;
}

main label
{
font-family: 'amblebold';
font-size: 16px;
color: #f25d25;
}

main ul
{
list-style-type: none;
}

main p
{
font-family: 'amblebold';	
font-size: 18px;
line-height: 22px;
color: #a6a5a5;	
}

main strong
{
color: #000000;		
}

main .areas_menu
{
max-width: 1500px;
padding: 0px 1%;
margin: 0px;
text-align: center;
list-style: none;
}

main .areas_menu li
{
width: 31%;
padding: 5px 1%;
margin: 5px 0px;
background: #f25d25;
display: inline-block;
}

main .areas_menu li a
{
font-size: 18px;
font-family: 'amblebold';
color: #ffffff;
}

main .areas_menu li a:hover
{
text-decoration: none;	
}

main .blog
{
text-align: left !important;	
}

main .item-image
{
padding-right: 10px;
}

#form_vehicle_details
{
max-width: 900px;	
margin: 0 auto;
}

#form_vehicle_details .detail
{
width: 16.6%;
display: inline-block;
text-align: left;
}

@media (max-width: 850px) {

#form_vehicle_details .detail
{
width: 33.3%;
}	
	
}	

@media (max-width: 500px) {

#form_vehicle_details .detail
{
width: 50%;
}	
	
}

#form_vehicle_details .detail_icon
{
float: left;
padding-right: 5px;	
}

section#orange_banner
{
width: 100%;
background: #f25d25;
text-align: center;
padding: 20px 0px;
overflow: auto;	
}

section#orange_banner h3
{
font-family: 'amblebold';
font-size: 30px;
}

section#orange_banner ul
{
width: 320px;
margin: 0 auto;	
font-family: 'amblebold';	
font-size: 18px;
line-height: 22px;
color: #ffffff;
list-style: none;
text-align: left;
}

section#white_banner
{
max-width: 1500px;
font-family: 'amblebold';
font-size: 36px;
line-height: 42px;
margin: 0 auto;
text-align: center;	
padding: 20px 1%;
}

section#white_banner .accordion-group {
	max-width: 1000px;
    margin: 0 auto;
	font-size: 16px;
	line-height: 20px;
}

section#white_banner .accordion-group p
{
font-family: 'amblebold';	
font-size: 18px;
line-height: 22px;
color: #a6a5a5;	
}

section#grey_banner2
{
font-family: 'amblebold';
font-size: 36px;
line-height: 42px;
text-align: center;	
padding: 20px 0px;
background: #e6e5e5;
}

section#grey_banner2 #grey_banner2_inner
{
max-width: 1500px;
margin: 0 auto;
}	

section#white_banner p span, section#grey_banner2 p span
{
color: #f25d25;		
}


footer
{
width: 100%;
background: #000000;
padding: 20px 0px;
overflow: auto;		
}

footer a
{
font-family: 'amblebold';	
font-size: 16px;
color: #f25d25;
}

footer a:hover
{
color: #ffffff;
}

footer p
{
font-family: 'amblebold';
font-size: 16px;	
color: #ffffff;	
}

footer h3
{
font-size: 18px;
line-height: 20px;
margin: 10px 0px 5px 0px;	
color: #f25d25;	
}

footer ul.latestnews, footer ul.nav {
padding: 0px;
margin: 0px;
}

footer ul.latestnews a
{
color: #ffffff;	
}

footer #footer_inner
{
max-width: 1500px;
background: #000000;
margin: 0 auto;
padding: 0px 1%;
overflow: auto;	
}

footer #footer_inner #footer_col1
{
width: 19%;
min-height: 155px;
padding-right: 1.2%;
float: left;
padding-top: 15px;
}

footer #footer_inner #footer_col2
{
width: 19%;
min-height: 155px;
padding-right: 1.2%;
float: left;	
padding-top: 15px;	
}

footer #footer_inner #footer_col3
{
width: 19%;
min-height: 170px;
padding-right: 1.2%;
float: left;	
}

footer #footer_inner #footer_col4
{
width: 19%;
min-height: 170px;
padding-right: 1.2%;
float: left;	
}

footer #footer_inner #footer_col5
{
width: 19%;
min-height: 170px;
float: left;	
}

@media (max-width: 1023px) {

footer #footer_inner #footer_col1
{
width: 32%;
padding-right: 1.2%;
}

footer #footer_inner #footer_col2
{
width: 32%;
padding-right: 1.2%;
}

footer #footer_inner #footer_col3
{
width: 32%;
padding-right: 1.2%;
}

footer #footer_inner #footer_col4
{
width: 65%;
padding-right: 1.2%;
}

footer #footer_inner #footer_col5
{
width: 32%;
}	
	
}

@media (max-width: 767px) {

footer #footer_inner #footer_col1
{
width: 100%;
padding-right: 0%;
clear: both;
text-align: center;
}

footer #footer_inner #footer_col2
{
width: 100%;
padding-right: 0%;
clear: both;
text-align: center;
}

footer #footer_inner #footer_col3
{
width: 100%;
padding-right: 0%;
clear: both;
text-align: center;
}

footer #footer_inner #footer_col4
{
width: 100%;
padding-right: 0%;
clear: both;
text-align: center;
}

footer #footer_inner #footer_col5
{
width: 100%;
clear: both;
text-align: center;
}	
	
}		

footer #footer_inner #copyright
{
width: 50%;	
float: left;	
}

footer #footer_inner #footer_menu
{
width: 50%;	
float: right;
text-align: right;	
}

@media (max-width: 1023px) {
	
footer #footer_inner #copyright
{
width: 100%;	
clear: both;
float: none;
text-align: center;	
}

footer #footer_inner #footer_menu
{
width: 100%;
clear: both;
float: none;
text-align: center;
}	
	
}	

footer #footer_inner #footer_menu ul li
{
display: inline-block;
padding: 0px 10px;	
}

.accordion-group {
    border: 0px solid #e5e5e5;
}

.accordion-heading {
    background: #f25d25;
    border-radius: 10px;
    border-bottom: 0;
    margin-bottom: 5px;
}

.accordion-heading a {
    color: #ffffff;
}

.accordion-inner {
    border-top: 0px solid #e5e5e5;
    margin-bottom: 10px;
}

#bfaccordion-1
{
height: auto !important;	
}

.btn, .btn:hover, .btn:focus {
	font-family: 'amblebold';
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f25d25 !important;
    background-repeat: repeat-x;
    border-color: none;
    border-image: none;
    border-radius: 0px;
    border-style: solid;
    border-width: 0px;
	border-color: #a7a7a6;
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
    padding: 5px 20px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
}

.icon-chevron-right
{
display: none;
}	
