@charset "UTF-8";
/* CSS Document */


/* HEADER --------------------*/


#header_wrapper
{
	position: relative;
	width: 100%;
	background: #fff;
	margin: 0 0 0 0;
}

#header
{
	position: relative;
	width: 90%;
	max-width: 1100px;
	/*padding: 20px 0;*/
	padding: 20px 0 10px 0;
	margin: 0 auto 0 auto;
}

/*-- #logo
{
	position: absolute;
	top: 50%;
	left: 0;
	width: 21.81%;
	height: 5.63%;
	line-height: 0;
	margin: -2.81% 0 0 0;
} --*/

#logo
{
	position: absolute;
	bottom: 29px;
	left: 0;
	line-height: 0;
	margin: 0 0 0 0;
}

/* MENU

#menu
{
	float: left;
	margin: 0 0 0 25.91%;
}

#menu li
{
	list-style: none;
	float: left;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 100%;
	color: #9D9D9C;
	padding: 0;
	margin: 0;
}

#menu li.link
{
	padding: 23px 0;
	margin: 0 15px 0 0;
}

#menu li.link.last_item
{
	margin: 0 0 0 0;
}

#menu li.link a
{
	text-decoration: none;
	color: #9D9D9C;
}

#menu li.link a:hover
{
	text-decoration: none;
	color: #4B5C66;
}

#menu li.link a.showit:focus
{
	text-decoration: none;
	outline: none;
	color: #4B5C66;
}

#menu li.separator
{
	line-height: 0;
	padding: 0;
	margin: 0 15px 0 0;
}

 ----------*/


#header_rightcol
{
	float:right;
	margin: ;
}


/* HEADER CTAS ----------*/

#header_ctas
{
	position:relative;
	width: 100%;
}

#number_wrapper
{
	float: right;
	width: 165px;
	/*width: 100%;
	max-width: 165px;*/
	/*margin: 13px 0 0 0;*/
	margin: 0 0 0 0;
}

#number
{
	position: relative;
	background: #4B5C66;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 100%;
	color: #fff;
	padding: 10px 0 10px 15px;
	margin: 0 0 0 0;
}

#number_icon
{
	position: absolute;
	top: 45%;
	right: 5px;
	width: 36px;
	height: 47px;
	margin: -23px 0 0 0;
	z-index: 9;
}

#quote_link
{
	float: right;
	/*width: 100%;*/
	/*max-width: 180px;*/
	width: 180px;
	/*margin: 13px 15px 0 0;*/
	margin: 0 15px 0 0;
}

#quote_link a 
{
	display: block;
	background: url(../images/arrows/dark_arrow.png) #CAD400;
	background-repeat: no-repeat;
	background-position: 91.66% 50%;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 100%;
	color: #fff;
	padding: 10px 0 10px 15px;
	margin: 0 0 0 0;
}

#quote_link a:hover
{
	background: url(../images/arrows/light_arrow.png) #4B5C66;
	background-repeat: no-repeat;
	background-position: 91.66% 50%;
}

/*a#phone_icon
{
	position: absolute;
	top: 50%;
	right: 4.98%;
    display: block;
    width: 32px;
    height: 25px;
    text-decoration: none;
    outline: none;
    background: url(../images/phone_icon.png);
    margin: -12px 15px 0 0;
}

a#phone_icon:hover
{
    background-position: -32px 0;	
} */


/* MENU ----------*/

#menu
{
	/*float: left;*/
	position: relative;
	/*margin: 0 0 0 25.91%;*/
	margin: 10px 0 0 0;
}

#menu li
{
	list-style: none;
	float: left;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 100%;
	color: #9D9D9C;
	padding: 0;
	margin: 0;
}

#menu li.link
{
	padding: 23px 0;
	margin: 0 15px 0 0;
}

#menu li.link.last_item
{
	margin: 0 0 0 0;
}

#menu li.link a
{
	text-decoration: none;
	color: #9D9D9C;
}

#menu li.link a:hover
{
	text-decoration: none;
	color: #4B5C66;
}

#menu li.link a.showit:focus
{
	text-decoration: none;
	outline: none;
	color: #4B5C66;
}

#menu li.separator
{
	line-height: 0;
	padding: 0;
	margin: 0 15px 0 0;
}


/* MENU DROPDOWN ----------*/

#menu_dropdown_wrapper
{
	position: relative;
	width: 100%;
	background: #CAD400;
	margin: 0 0 0 0;
}

#about_dropdown, #contact_dropdown
{
	position: relative;
	width: 90%;
	max-width: 1100px; 
	text-align: center;
	padding: 15px 0;
	margin: 0 auto 0 auto;
}

#about_dropdown ul, #contact_dropdown ul
{
	display: inline-block;
}

#about_dropdown li, #contact_dropdown li
{
	list-style: none;
	float: left;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 100%;
	color: #fff;
	margin: 0 0 0 0;
}

#about_dropdown li.link, #contact_dropdown li.link
{
	padding: 5px 0;
	margin: 0 15px 0 0;
}

#about_dropdown li.link a, #contact_dropdown li.link a
{
	text-decoration: none;
	color: #fff;
}

#about_dropdown li.link a:hover, #contact_dropdown li.link a:hover
{
	text-decoration: none;
	color: #4B5C66;
}

#about_dropdown li.separator, #contact_dropdown li.separator
{
	padding: 0;
	margin: 0 15px 0 0;
}

/* MOBILE MENU ----------*/

#mobile_menu_btn
{
	/*position: absolute;
	top: 50%;
	right: 0;
	height: 20px;
	margin: -10px 0 0 0;*/
	float: right;
	margin: 7px 0 0 15px;
}

#mobile_menu
{
	display: none;
	position: relative;
	width: 100%;
	background: #CAD400;
	margin: 0 0 0 0;
	z-index: 99;
}

#mobile_menu li
{
	list-style: none;
	position: relative;
	width: 100%;
	border-bottom: solid 1px #B2B202;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 400;
	line-height: 100%;
	text-align: center;
	color: #fff;
	margin: 0 0 0 0;
}

#mobile_menu li.number_heading
{
	display: none;
	background: #4B5C66;
	padding: 15px 0;
}

#mobile_menu li.heading
{
	background: #B2B202;
	padding: 15px 0;
}

#mobile_menu li.heading span
{
	font-size: 0.8em;
}

#mobile_menu li a
{
	display: block;
	background: #CAD400;
	text-decoration: none;
	color: #fff;
	padding: 15px 0;
}

#mobile_menu li a.about
{
	background: #DDDD22;
}

#mobile_menu li a:hover, #mobile_menu li a.about:hover
{
	background: #4B5C66;
}


/* CONTACT DROPDOWN ----------

a#show_dropdown
{
	float: right;
    display: block;
    width: 45px;
    height: 35px;
    text-decoration: none;
    outline: none;
    background: url(../images/phone_icon.png);
    margin: 13px 15px 0 0;
}

a#show_dropdown:hover
{
    background-position: -45px 0;	
} 

#dropdown_wrapper
{
	position: relative;
	width: 100%;
	background: #CAD400;
	margin: 0px !important;
	display: none;
	z-index: 999;
}

#dropdown
{
	position: relative;
	width: 90%;
	max-width: 1100px; 
	padding: 30px 0;
	margin: 0 auto 0 auto;
}

#dropdown_leftcol
{
	float: left;
	width: 75%;
	margin: 0 0 0 0;
}

#dropdown_title
{
	position: relative;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	font-size: 2em;
	font-weight: 500;
	line-height: 100%;
	color: #fff;
	margin: 0 0 15px 0;
}

#dropdown_text
{
	position: relative;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 100%;
	color: #fff;
	margin: 0 0 0 0;
}

#dropdown_text span
{
	color: #4B5C66;
}

#dropdown_text a
{
	text-decoration: none;
	color: #4B5C66;
}

#dropdown_text a:hover
{
	text-decoration: underline;
	color: #4B5C66;
}

a.close_btn
{
	float: right;
    display: block;
    width: 28px;
    height: 28px;
    text-decoration: none;
    outline: none;
    background: url(../images/close_btn.png);	
}

a.close_btn:hover
{
	background-position: -28px 0;	
}

 ---------- */


/* SLIDER --------------------*/


#main_slider
{
	position: relative;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto 0 auto;
}

.slide
{
	position: relative;
	width: 100%;
	margin: 0 0 0 0;
}

.slide_bg_wrapper
{
	position: absolute;
	top: 0;
	width: 100%;
	margin: 0 0 0 0;
}

.slide_bg_content
{
	position: relative;
	width: 90%;
	max-width: 1100px;
	margin: 0 auto 0 auto;
}

#left_gradient
{
	margin: 0 0 0 -60px;
}

#right_gradient
{
	position: absolute;
	top: 0;
	right: 0;
}

.slide_caption_absolute_wrapper
{
	position: absolute;
	top: 32.16%;
	width: 100%;
	height: 147px;
	margin: -73px 0 0 0;
	z-index: 8;
}

.slide_caption_wrapper
{
	position: relative;
	width: 90%;
	max-width: 1100px;
	margin: 0 auto 0 auto;
}

.slide_caption
{
	float: left;
	margin: 0 0 0 0;
}

.slide_caption .title
{
	position: relative;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	font-size: 1.625em;
	font-weight: 500;
	line-height: 100%;
	color: #fff;
	margin: 0 0 15px 0;
}

.slide_caption .text
{
	position: relative;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 140%;
	color: #fff;
	margin: 0 0 15px 0;
}

.slide_caption .link
{
	position: relative;
	width: 100%;
	margin: 0 0 0 0;
}

.slide_caption .link a
{
	float: left;
    display: block;
    width: 28px;
    height: 28px;
    text-decoration: none;
    outline: none;
    background: url(../images/arrows/light_arrow_hover.png);
    margin: 0 0 0 0;
}

.slide_caption .link a:hover
{
    background-position: -28px 0;	
}


#slider_cta_wrapper
{
	position: absolute;
	bottom: 30px;
	width: 100%;
	margin: 0 0 0 0;
	z-index: 100;
}

#slider_cta_content
{
	position: relative;
	width: 90%;
	max-width: 1100px;
	margin: 0 auto 0 auto;
}

#slider_cta_about
{
	float: left;
	width: 38.9%;
	background: #4B5C66;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
	margin: 0 1.375% 0 0;
}

#slider_cta_news
{
	float: left;
	width: 16%;
	background: #FFF;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
	padding: 1.5%;
	margin: 0 1.375% 0 0;
}

#slider_cta_news h2 {
    position: relative;
    font-family: 'Raleway', sans-serif;
    font-size: 0.9375em;
    font-weight: 500;
    line-height: 100%;
    color: #4B5C66;
    margin: 0 0 10px 0;
}

#slider_cta_services
{
	float: left;
	width: 16%;
	background: #CAD400;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
	padding: 1.5%;
	margin: 0 0 0 0;
}

#slider_cta_services h2 {
    position: relative;
    font-family: 'Raleway', sans-serif;
    font-size: 0.9375em;
    font-weight: 500;
    line-height: 100%;
    color: #4B5C66;
    margin: 0 0 10px 0;
}

#slider_cta_TYR
{
	float: right;
	width: 16%;
	/*background: url(../images/home/feedback_bg.png);*/
	background: #4B5C66;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
	padding: 1.5%;
	margin: 0 0 0 0;
}

#slider_cta_TYR h2
{
	position: relative;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 100%;
	color: #CAD400;
	margin: 0 0 10px 0;
}

#slider_cta_TYR p
{
	color: #FFF;
}

.cta_arrow_link
{
	position: relative;
	width: 100%;
	margin: 5px 0 0 0;
}

.cta_arrow_link_text
{
	float: right;
	font-family: 'Raleway', sans-serif;
	font-size: 0.75em;
	font-weight: 400;
	line-height: 140%;
	color: #58585B;
	margin: 8px 10px 0 0;
}

a.cta_arrow
{
	float: right;
    display: block;
    width: 28px;
    height: 28px;
    text-decoration: none;
    outline: none;
}

a.cta_arrow.dark_green
{
	background: url(../images/arrows/dark_arrow_hover.png);	
}

a.cta_arrow.dark_green2
{
	background: url(../images/arrows/dark_arrow_hover2.png);	
}

a.cta_arrow.light_green
{
	background: url(../images/arrows/light_arrow_hover.png);	
}

a.cta_arrow.grey
{
	background: url(../images/arrows/grey_arrow_hover.png);	
}

a.cta_arrow:hover
{
	background-position: -28px 0;	
}

#slider_cta_services a.cta_arrow.dark_green
{
	background: url(../images/arrows/facebook.png);
	background-position: 0 0;
}

#slider_cta_services a.cta_arrow.dark_green:hover
{
	background-position: -29px 0px;
}

/* SLIDER - CTA WRAPPER STYLES ----------*/

.slider_cta_text
{
	float: right;
	width: 42.5%;
	padding: 3.5% 4% 3.5% 3.5%;
	margin: 0 0 0 0;
}

.slider_cta_text h2
{
	position: relative;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 100%;
	color: #fff;
	margin: 0 0 10px 0;
}

.slider_cta_text h2.light_green
{
	color: #CAD400;
}

.slider_cta_text h2.dark_green
{
	color: #4B5C66;
}

.slider_cta_img
{
	float: left;
	width: 50%;
	margin: 0 0 0 0;
}

.slider_cta_img img
{
	max-height: 140px;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
}


.home_form_input
{
	position: relative;
	width: 83.7%;
	height: 16px;
	background: #CAD400;
	border: none;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
	font-family: 'Raleway', sans-serif;
	font-size: 0.75em;
	font-weight: 400;
	line-height: 100%;
	color: #fff;
	padding: 10px 8.15%;
	margin: 5px 0 10px 0;
}


/* HOME CTA WRAPPER ----------*/


#home_cta_wrapper
{
	position: relative;
	width: 90%;
	max-width: 1100px;
	padding: 20px 0;
	margin: 0 auto 0 auto;
}

#home_cta_about
{
	float: left;
	width: 49.18%;
	background: #4B5C66;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
	margin: 0 0 0 0;
}

#home_cta_services
{
	float: right;
	width: 49.18%;
	background: #CAD400;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
	margin: 0 0 0 0;
}

/* HOME CTA WRAPPER STYLES ----------*/

.home_cta_text
{
	float: right;
	width: 43.38%;
	padding: 3.31%;
	margin: 0 0 0 0;
}

.home_cta_text h2
{
	position: relative;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 100%;
	color: #fff;
	margin: 0 0 10px 0;
}

.home_cta_text h2.light_green
{
	color: #CAD400;
}

.home_cta_text h2.dark_green
{
	color: #4B5C66;
}

.home_cta_img
{
	float: left;
	width: 50%;
	margin: 0 0 0 0;
}

.home_cta_img img
{
	max-height: 140px;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
}


/* HEADER IMG --------------------*/


#header_img
{
	position: relative;
	width: 100%;
	max-width: 1400px;
	height: 200px;
	margin: 0 auto 0 auto;
}

#header_img_bg_wrapper
{
	position: absolute;
	top: 0;
	width: 100%;
	margin: 0 0 0 0;
}

#header_img_bg
{
	position: relative;
	width: 90%;
	max-width: 1100px;
	margin: 0 auto 0 auto;
}

#header_img_caption_wrapper
{
	position: absolute;
	bottom: 30px;
	width: 100%;
	margin: 0 0 0 0;
}

#header_img_caption
{
	position: relative;
	width: 90%;
	max-width: 1100px;
	font-family: 'Raleway', sans-serif;
	font-size: 1.625em;
	font-weight: 500;
	line-height: 100%;
	color: #fff;
	margin: 0 auto 0 auto;
}


/* INTRO WRAPPER --------------------*/


#intro_outer_wrapper
{
	position: relative;
	width: 100%;
	background: #E6E7E8;
}

#intro_wrapper
{
	position: relative;
	width: 90%;
	max-width: 1100px;
	padding: 30px 0;
	margin: 0 auto 0 auto;
}

#intro_wrapper h1, #intro_wrapper h2
{
	position: relative;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 100%;
	color: #4B5C66;
	margin: 0 0 10px 0;
}

#intro_leftcol
{
	float: left;
	width: 48.64%;
	margin: 0 0 0 0;
}

#intro_rightcol
{
	float: right;
	width: 48.64%;
	margin: 0 0 0 0;
}


/* APPROVALS --------------------*/


#approvals_wrapper
{
	position: relative;
	width: 100%;
	background: #E6E7E8;
	margin: 0 0 0 0;
}

#approvals_wrapper.no_bg
{
	background: none;
	padding: 10px 0;
}

#approvals
{
	position: relative;
	width: 90%;
	max-width: 1100px;
	padding: 20px 0;
	margin: 0 auto 0 auto;
}

#approvals .bx-wrapper
{
	z-index: 999;
}

#manufacturer_approvals
{
	float: left;
	width: 47.175%;
	margin: 0 0 0 0;
}

#insurer_approvals
{
	float: right;
	width: 47.175%;
	margin: 0 0 0 0;
}

.approvals_title_wrapper
{
	position: relative;
	width: 100%;
	margin: 0 0 20px 0;
}

.approvals_title_wrapper h2
{
	float: left;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 100%;
	color: #4B5C66;
	margin: 5px 15px 0 0;
}

.slider-prev, .slider-prev2
{
	float: left;
	opacity: 1;
    margin: 0 10px 0 0;
}

.slider-next, .slider-next2
{
	float: left;
	opacity: 1;
    margin: 0 0 0 0;
}

.approvals_slider
{
	position: relative;
	width: 100%;
	margin: 0 0 0 0;
}

#approvals_separator
{
	float: left;
	width: 5.65%;
	height: 80px;
	background: url(../images/cta_separator.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin: 48px 0 0 0;
}

/* FOOTER --------------------*/


#footer
{
	position: relative;
	width: 90%;
	max-width: 1100px;
	padding: 20px 0;
	margin: 0 auto 0 auto;
}

#footer a
{
	text-decoration: none;
	color: #58585B;
}

#footer a:hover
{
	text-decoration: none;
	color: #CAD400;
}

#footer_leftcol
{
	float: left;
	width: ;
	margin: 0 0 0 0;
}

#footer_leftcol p
{
	line-height: 180%;
}

.dark_separator
{
	color: #CAD400;
}

span.contact_details,
span.opening_times,
span.address,
span.copyright_details
{
	display: block;
}

#footer_rightcol
{
	float: right;
	width: ;
	margin: 7px 0 0 0;
}

#fixauto_logo_text
{
	float: left;
	width: ;
	margin: 17px 20px 0 0;
}

a#fixauto_logo
{
	float: left;
    display: block;
    width: 54px;
    height: 70px;
    text-decoration: none;
    outline: none;
    background: url(../images/fixauto_logo.png);
    margin: 0 0 0 0;
}

a#fixauto_logo:hover
{
    background-position: -54px 0;	
} 

#social_icons
{
	float: right;
	width: 28px;
	margin: 5px 0 0 20px;
}

#social_icons a {
	display: block;
	width: 28px;
	height: 28px;
	background: url(../images/footer_social.png);
	background-image: url(../images/footer_social.svg), none;
}

#social_icons a.facebook {
	margin: 35px 0 0 0;
	background-position: -28px 0;
}
#social_icons a.facebook:hover {background-position: -28px -28px;}
#social_icons a.twitter:hover {background-position: 0 -28px;}

@media screen and (max-width: 865px) {
	/* FOOTER --------------------*/
	#footer_leftcol
	{
		float: none;
		position: relative;
		width: 100%;
		text-align: center;
	}

	#footer_rightcol
	{
		float: none;
		position: relative;
		width: 100%;
		margin: 18px 0 0 0;
	}

	#footer_rightcol p
	{
		line-height: 180%;
	}

	a#fixauto_logo
	{
		float: none;
		position: relative;
		width: 100%;
		max-width: 54px;
		margin: 18px auto 0 auto;
	} 

	#fixauto_logo_text
	{
		float: none;
		position: relative;
		width: 100%;
		text-align: center;
		margin: 18px 0 0 0;
	}

	#social_icons {
		margin: 0;
		position: absolute;
		bottom: 0;
		right: 0;
		width: 61px;
		line-height: 0;
	}

	#social_icons a {
		display: inline-block;
	}
	
	#social_icons a.facebook {
		margin: 0 0 0 33px;
	}
}


/* TAGS & CLASSES --------------------*/

p
{
	font-family: 'Raleway', sans-serif;
	font-size: 0.75em;
	font-weight: 400;
	line-height: 140%;
	color: #58585B;
}

p.white
{
	font-family: 'Raleway', sans-serif;
	font-size: 0.75em;
	font-weight: 400;
	line-height: 140%;
	color: #fff;
}

strong
{
	font-weight: 600;
}

img 
{
	border : 0;
    max-width: 100%;
	height: auto;
}

.clearall
{
	clear: both;
}


/*@media screen and (max-width : 1150px) {
	
	
#number_wrapper
{
	width: auto;
	max-width: none;
}

#number
{
	padding: 10px 12.5%;
}

#number_icon
{
	display: none;
}
	
	
}*/


/* iPad Landscape ----------- */
@media screen and (min-width : 1024px) {
	
	
/*#menu.free_quote
{
	display: none;
}*/

#home_cta_wrapper
{
	display: none;
}
	
	
}


/* iPad Landscape -1px ----------- */
@media screen and (max-width : 1023px) {


/*#logo
{
	width: 26.06%;
	height: 6.73%;
	margin: -3.36% 0 0 0;
}*/


/* MENU ----------*/

/*#menu, #menu.free_quote
{
	float: right;
	margin: 0 0 0 0;
}

#menu li.link, #menu li.separator, #menu li.link.last_item
{
	margin: 0 15px 0 0;
}

#menu.free_quote li.link.last_item
{
	color: #4B5C66;
	margin: 0 0 0 0;
}*/

	
/* HEADER LINKS ----------*/

/*#quote_link, #number
{
	display: none;
}*/


/* SLIDER --------------------*/


.slide_caption_absolute_wrapper
{
	top: 50%;
}

#slider_cta_wrapper
{
	display: none;
}


/* HOME CTA WRAPPER ---------*/

#home_cta_wrapper
{
	padding: 20px 0 0 0;
}
	
	
}


@media screen and (max-width : 959px) {
	
	
/*#logo
{
	position: relative;
	float: left;
	width: 34.76%;
	margin: 0 0 0 0;
}*/
	
	
/* MENU ----------*/

/*#menu, #menu.free_quote, #about_dropdown, #contact_dropdown
{
	display: none !important;
}*/


/* INTRO WRAPPER ---------*/

#intro_wrapper h1
{
	line-height: 130%;
}

#intro_leftcol
{
	float: none;
	position: relative;
	width: 100%;
}

#intro_rightcol
{
	float: none;
	position: relative;
	width: 100%;
	margin: 18px 0 0 0;
}
	
	
}


@media screen and (min-width : 901px) {
	

/* MOBILE MENU ----------*/

#mobile_menu_btn, #mobile_menu, #mobile_menu li/*, a#phone_icon*/
{
	display: none;
}
	
	
}


@media screen and (max-width : 900px) {


/* HEADER ----------*/

#header
{
	padding: 30px 0;
}

#logo
{
	top: 50%;
	bottom: auto;
	margin: -31px 0 0 0;
}

#quote_link
{
	display: none;
}

/* MENU ----------*/

#menu, #about_dropdown, #contact_dropdown
{
	display: none !important;
}
	
	
}


/* iPad Portrait ----------- */
@media screen and (max-width : 768px) {
#approvals_separator{height: 50px;}
}

/* iPad Portrait -1px ----------- */
@media screen and (max-width : 767px) {


#header
{
	padding: 40px 0;
}

#mobile_menu_btn
{
	margin: 0 0 0 15px;
}

#number_wrapper
{
	width: auto;
	margin-top: 2px;
}

#number
{
	background: none;
	border-radius: 0; 
	-moz-border-radius: 0; 
	-webkit-border-radius: 0; 
	-khtml-border-radius: 0;
	color: #4B5C66;
	padding: 0;
}

#number_icon
{
	display: none;
}


/* CONTACT DROPDOWN ---------- */

#dropdown_title
{
	line-height: 120%;
}

#dropdown_text
{
	line-height: 140%;
}


/* HOME CTA WRAPPER ----------*/


#home_cta_about, #home_cta_services
{
	width: 48.84%;
}

/* HOME CTA WRAPPER STYLES ----------*/

.home_cta_text
{
	float: none;
	position: relative;
	width: 91.1%;
	padding: 4.45%;
}

.home_cta_img
{
	display: none;
}


/* APPROVALS --------------------*/


#manufacturer_approvals, #insurer_approvals
{
	float: none;
	position: relative;
	width: 100%;
}

.approvals_title_wrapper
{
	display: table;  
	width: auto;
	margin: 0 auto 20px auto;
}

.approvals_title_wrapper h2, .slider-prev, .slider-prev2, .slider-next, .slider-next2
{
	display: inline;
}

.approvals_slider
{
	max-width: 520px;
	margin: 0 auto 0 auto;
}

#approvals_separator
{
	float: none;
	position: relative;
	width: 80px;
	height: 1px;
	background: url(../images/cta_separator2.png);
	margin: 20px auto 20px auto;
}
	
	
}


/* iPhone Landscape ----------- */
@media screen and (max-width : 568px) {


/* HEADER IMG --------------------*/


#header_img
{
	height: 244px;
}


}


/* iPhone Landscape -1px ----------- */
@media screen and (max-width : 567px) {
	
	
/*#logo
{
	width: 47.03%;
}

a#phone_icon
{
	right: 8.42%;
}*/


#logo
{
	width: 200px;
	margin: -26px 0 0 0;
}

#number_wrapper
{
	display: none;
}


/* MOBILE MENU ----------*/


#mobile_menu li.heading, #mobile_menu li a
{
	padding: 10px 0;
}

#mobile_menu li.number_heading
{
	display: block;
}


/* SLIDER ----------*/


.slide_caption_absolute_wrapper
{
	height: 90px;
	margin: -45px 0 0 0;
}

.slide_caption .title
{
	font-size: 1.25em;
	font-weight: 500;
}

.slide_caption .text
{
	font-size: 0.8125em;
	margin: 0 0 0 0;
}

.slide_caption .link
{
	display: none;
}


/* HOME CTA WRAPPER ----------*/


#home_cta_about, #home_cta_services
{
	float: none;
	position: relative;
	width: 100%;
}

#home_cta_services
{
	margin: 15px 0 0 0;
}

.cta_arrow_link
{
	margin: 10px 0 0 0;
}


/* HOME CTA WRAPPER STYLES ----------*/

.home_cta_text
{
	width: 89.6%;
	padding: 5.2%;
}


/* FOOTER --------------------*/

#footer_leftcol p
{
	line-height: 150%;
}

.dark_separator
{
	display: block;
	color: #FFFFFF;
	font-size: 0px;
	line-height: 0px;
}

span.opening_times,
span.address,
span.copyright_details
{
	padding-top: 15px;
}
	
	
}


/* iPhone Landscape -1px ----------- */
@media screen and (max-width : 320px) {
	
	
/* HEADER IMG --------------------*/


#header_img
{
	height: 137px;
}

#header_img_bg img
{
	max-height: 137px;
}
	
	
/* FOOTER --------------------*/
	
	
#footer
{
	font-size: 0.6875em;
}
	
	
}
