/*
Theme Name: The Pad Default Template
Theme URI: http://www.padcreative.co.uk/
Description: The Pad Default theme for WordPress.
Author: Pad Creative Ltd
Version: 1.3
*/

/*
                                   .MMM
                                   .MMM
                                   .MMM
                                   .MMM
  ,MMMMMMMM .  MMMMMMMMM    MMMMMMMMMMM
 MMMMMMMMMMMM.MMMMMMMMMMM.MMMMMMMMMMMMM
MMMM    .8MMMMMMM    .MMMMMMM?    .MMMM
MMM      .MMMMMM      .MMMMMM.     ~MMM
MMM.      MMMMMM.      MMMMMM.    .7MMM.
MMMM.   .MMMMMMMM    .MMMMMMMM.  .+MMMM.
MMMMMMMMMMMMO.MMMMMMMMMMMMMMMMMMMMMMMM.
MMMMMMMMMMM.. .+MMMMMM MMM. MMMMMMMM.
MMM
MMM
MMM               Pad Creative - design
MMM               www.padcreative.co.uk

*/


/* 
	Reset CSS Styles 
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

fieldset { border-style: hidden; border-width: 0; }

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

* { margin:0; padding:0; } 

body { 
	font-size: 62.5%; 
	line-height: 150%;
	margin: 0;
	padding: 0; 
}



/* 
	Body & Container
*/

html,body {  overflow-x: hidden; }

body { color: #58595B; background-color: transparent; font-family: "proxima-nova-soft", Helvetica, Arial, SunSans-Regular, sans-serif; text-align: center; /*background-image: url(images/header-bg.jpg);*/ background-repeat: no-repeat; background-position: center top; } 

div#container { text-align: left; margin: 0 auto; width: 960px; overflow: hidden; }

div#container.full-width { overflow-x: hidden; margin: 0; }


/* 
	Typography 
*/

/* Base Text Settings */
p, li, td , label { font-size: 2em; line-height: 1.5em; font-weight: 300; font-family: "proxima-nova", sans-serif; } 
strong { font-weight: 600; font-family: "proxima-nova-soft", Helvetica, Arial, SunSans-Regular, sans-serif;  }
div.main-loop-content strong { color: #005B2D; }
em { font-style: italic; }
p { margin-bottom: 20px; }
ol, ul { margin: 0 0 15px 17px; }
ol li { list-style-type: decimal; }
ul li { list-style-type: disc; }
h1,h2,h3,h4,h5,h6 { line-height: 1.2em; }

/* Links */
a:link, a:visited, a:active { color: #005B2D; text-decoration: none; } 
a:hover { color: #00a352; } 

/* Images */
img { -ms-interpolation-mode: bicubic; }

/* Headings */
h1 { color: #005B2D; font-size: 5em; font-weight: 600; margin-bottom: 30px; text-transform: uppercase; }
h2 { color: #005B2D; font-size: 4em; font-weight: 600; margin-bottom: 20px; }
h3 { color: #58595B; font-size: 2.8em; font-weight: 600; margin-bottom: 20px; }
h4 { color: #58595B; font-size: 2.8em; font-weight: 300; margin-bottom: 20px; font-family: "proxima-nova"; }
h5 { color: #005B2D; font-size: 2em; font-weight: 300; margin-bottom: 10px; font-family: "proxima-nova"; }
h6 { color: #005B2D; font-size: 2em; font-weight: 600; margin-bottom: 10px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: underline; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none; }

/* Text Styles */
p.intro { font-size: 2.8em; line-height: 1.3em; }

/* Lists */
ol li,
ul li { margin: 0 0 10px; }
ol li ol,
ul li ul { margin: 5px 0 0 0; }
ol li ol li,
ul li ul li { font-size: 0.9em; margin-left: 15px; }
ol li ol li ol,
ul li ul li ul { margin: 0; }
ol li ol li ol li,
ul li ul li ul li { font-size: 1em; margin-bottom: 5px; margin-left: 30px; }

/* Tables */
table { border: 1px solid #ddd; border-right: 0; border-bottom: 0; margin-bottom: 20px; }
table td { border: 1px solid #ddd; border-top: 0; border-left: 0; font-size: 1.3em; padding: 8px; }


/* 
	 Basic Layout 
 	 --------------------------------------------------------------------
*/

.page-section-back { width: 100%; margin: 0 }

/* Rows and Columns */
div.row { width: 960px; clear: both; }
div.row div.column { float: left; margin-right: 30px; }
div.row div.column-end { margin-right: 0; }
div.row div.column-full { width: 960px; }
div.row div.column-main { width: 630px; }
div.row div.column-sidebar { width: 300px; }
div.row div.column.gap { margin-bottom: 40px; }

/* Rows and Columns: 3-column set-up */
div.row.three-col div.column-one { width: 300px; }
div.row.three-col div.column-two { width: 630px; }
div.row.three-col div.column-small-one { width: 230px; }
div.row.three-col div.column-large-one { width: 370px; }

/* Rows and Columns: 4-column set-up */
div.row.four-col div.column-one { width: 225px; }
div.row.four-col div.column-two { width: 470px; }
div.row.four-col div.column-three { width: 715px; }

/* Images */
img.alignnone { margin-bottom: 15px; }
img.aligncenter { display: block; margin: 0 auto 15px; }
img.alignright { float: right; clear: both; margin: 3px 0 15px 15px; }
img.alignleft { float: left; clear: both; margin: 3px 15px 15px 0; }

/* Buttons */
div.btn { margin-bottom: 20px; }
div.btn a { background-color: #222; color: #fff; display: block; }
div.btn a:hover { background-color: #777; }

/* Buttons: Textual */
div.btn-textual a { font-size: 2.2em; line-height: 1em; font-weight: bold; padding: 5px 10px 6px; }

/* Buttons: Graphical */
div.btn-graphical a { float: none; clear: none; width: 225px; height: 50px; background-position: 0 0; background-repeat: no-repeat; }
div.btn-graphical a:hover { background-position: -225px 0; }

/* Panels */
div.panel { background-color: #777; padding: 10px 10px 1px 10px; margin-bottom: 20px; }
div.panel h1,
div.panel h2,
div.panel h3,
div.panel h4,
div.panel h5,
div.panel h6 { color: #fff; margin-bottom: 10px; }
div.panel p { color: #fff; margin-bottom: 10px; }
div.panel a { color: #fff; text-decoration: underline; }
div.panel a:hover { color: #222; text-decoration: none; }

/* Testimonials */
div#main div.testimonials { margin: 0 0 20px; }
div#main div.testimonials p.quote { background-image: url(images/quote-l.png); background-repeat: no-repeat; background-position: left top; font-size: 1.6em; line-height: 1.5em; font-weight: normal; padding: 20px 0 0 20px; }
div#main div.testimonials p.quote span { background-image: url(images/quote-r.png); background-position: right bottom; background-repeat: no-repeat; padding: 0 20px 20px 0; display: block; }
div#main div.testimonials p.citation { font-weight: bold; font-size: 1.3em; padding-left: 20px; margin-bottom: 0; }

/* Gallery - YET TO BE DONE!!! */
div.gallery { margin-bottom: 24px; }
div.gallery div.main-image { width: 496px; height: 300px; margin-bottom: 24px; }
div.gallery div.main-image img { display: block; }
div.gallery ul { margin: 0; }
div.gallery ul li { float: left; width: 80px; height: 80px; margin: 0 24px 24px 0; list-style-type: none; }
div.gallery ul li.last { margin-right: 0px; }
div.gallery ul li a:hover { opacity: 0.8; }
div.gallery ul li a.large-image-url-ref { display: none; }
div.gallery ul li.end-of-row { margin-right: 0px; }

/* Slideshow */
div.slideshow-holder { position: relative; width: 960px; height: 500px; }
div.gallery-slideshow { position: absolute; z-index: 1; }
a#prev,
a#next { position: absolute; top: 50%; margin-top: -20px; background-repeat: no-repeat; width: 41px; height: 41px; z-index: 2; display: block; }
a#prev { left: 10px; background-image: url(images/slideshow-nav-prev.png); }
a#next { right: 10px; background-image: url(images/slideshow-nav-next.png); }
a#prev:hover,
a#next:hover { opacity: 0.8; }
div#nav { position: absolute; bottom: 20px; left: 50%; z-index: 2; }
div#nav a { float: left; margin-right: 15px; width: 18px; height: 18px; background-color: #fff; text-indent: -9999em; display: block; 
        
    /* Round Corners */
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}
div#nav a.activeSlide { background-color: #4f4c9e; }
div#nav a:hover { background-color: #4f4c9e; }


/*  Forms */
div.form { background-color: #222; padding: 10px; margin-bottom: 20px; }
div.form h2,
div.form h3 { color: #fff; }
div.form p { color: #fff; }
div.form input, div.form textarea { font-family: Arial, SunSans-Regular, sans-serif; }
div.form div.field input, div.form div.field textarea { background-color: #fff; color: #777; font-size: 1.5em; line-height: 1.3em; font-weight: normal; width: 221px; padding: 4px 2px; border: 0; }
div.form div.field { margin-bottom: 10px; }
div.form div.field label { color: #fff; font-weight: bold; margin-bottom: 2px; display: block; }
div.form div.field label span.detail { font-size: 0.9em; font-weight: normal; }
div.form div.field input { height: 14px; }
div.form div.field input:focus { background-color: #ccc; }

/* Forms: Submit Button */
div.form div.button input { background-color: #777; color: #fff; font-size: 1.5em; line-height: 1em; font-weight: bold; text-align: center; width: auto; padding: 6px 5px; border: 0; display: block; }
div.form div.button input:hover { background-color: #fff; color: #777; }

/* Forms: Contact Form 7 responses etc */
div.wpcf7 { position: relative; }
div.wpcf7-response-output { position: absolute; bottom: auto; left: 0px; width: 219px; font-size: 1.4em; font-weight: bold; margin: 0px 0 10px; padding: 4px 2px; background-color: #fff; }
span.wpcf7-not-valid-tip { position: absolute; top: 0; left: 0; width: 218px; height: 16px; background: none repeat scroll 0 0 #fff; color: #222; font-size: 1.5em; font-weight: normal; padding: 4px 2px; border: 1px solid #FF0000; }
span.wpcf7-form-control-wrap { display: block; }


/* 
	 Nav Menus 
 	 --------------------------------------------------------------------
*/

/* Generic Styles */
div.nav-menu ul { list-style-type: none; margin: 0; height: 100%; width: 100%; }
div.nav-menu ul li { list-style-type: none; margin: 0; position: relative; text-transform: uppercase; }
div.nav-menu ul li a { color: #fff; display: block;  padding: 21px 11px 0 11px; height: 38px; 
transition: background-color 0.5s;
-webkit-transition: background-color 0.5s;
-moz-transition: background-color 0.5s;
-o-transition: background-color 0.5s; }
div.nav-menu ul li a:hover { color: #D6DE23; /*background-color: rgba(255,255,255,0.1);*/ }
div.nav-menu ul li.current-menu-item a,
div.nav-menu ul li.current_page_parent a,
div.nav-menu ul li.current-page-ancestor a,
div.nav-menu ul li.current_page_item a { color: #D6DE23;/* background-color: rgba(255,255,255,0.1); */}

/* Sub Menu for Drop-downs */
div.nav-menu ul.sub-menu { float: none; margin: 0px auto; position: absolute; left: -999em; text-align: left; border: 0px solid #ccc; background-color: #fff; padding: 3px 0px; -webkit-box-shadow: 0px 10px 10px 0px #333; -moz-box-shadow: 0px 10px 10px 0px #333; box-shadow: 0px 10px 10px 0px #333; }	
div.nav-menu ul li:hover a { color: #D6DE23; } /* Keeps top level elements highlighted on hover */
div.nav-menu ul li:hover ul.sub-menu  { left: -8px; top: auto; z-index: 1000; padding: 8px 12px 8px 8px; }
div.nav-menu ul li:hover ul.sub-menu li { font-size: 0.7em; line-height: 1em; font-weight: bold; float: none; padding: 0; background-image: none; margin: 0 0 5px; letter-spacing: 0; text-transform: none; clear: both; position: static /* for IE7 z-index bug */; }
div.nav-menu ul li:hover ul.sub-menu li a { color: red; padding: 0; padding: 0px; background: transparent; white-space: nowrap; }
div.nav-menu ul li:hover ul.sub-menu li a:hover { color: blue; }	
div.nav-menu ul li:hover ul.sub-menu ul.sub-menu { background: transparent; -webkit-box-shadow: 0px 0px 0px 0px; -moz-box-shadow: 0px 0px 0px 0px; box-shadow: 0px 0px 0px 0px; position: static; left: 0; top: 0; margin: 0; }
div.nav-menu ul li:hover ul.sub-menu ul.sub-menu li { font-weight: normal; }

div.nav-menu ul li ul.sub-menu li.current_page_item a,
div.nav-menu ul li ul.sub-menu li.current-menu-item a { color: black; }

/* Horizontal Menu */
div.nav-menu-horiz ul li { font-family: "proxima-nova-soft"; float: left; font-size: 1.4em; /*background-image: url(images/nav-divider.png);*/ background-position: right center; background-repeat: no-repeat; height: 100%; /*border-right:1px solid rgba(0,0,0,0.1); border-left:1px solid rgba(255,255,255,0.1);*/ }
div.nav-menu-horiz ul li.menu-item-last { margin-right: 0px; background-image: none; }
div.nav-menu-horiz-right ul { float: right; }

/* Top Menu */
div.menu-top_menu-container,
div#top-menu { height: 100%; }


/* 
	 Main Page Area 
 	 --------------------------------------------------------------------
*/

div.page-section { width: 100%;  } 
div.page-section.grey { background-color: #F1F1F2; }
div.page-section.dark-grey { background-color: #58595B; }
div.page-section.darker-grey { background-color: #404041; }
div.page-section.darker-grey p a { color: #fff; }
div.page-section.green { background-color: #005B2D; }
div.page-section-inner { position: relative; width: 960px; margin: 0 auto; padding: 40px 0; }
div.page-section-inner.fuel { height: 187px; background-image: url(images/fuel-back.jpg); background-repeat: no-repeat; }
div.page-section.lesspad div.page-section-inner { padding: 20px 0; }


/*
	 Header
 	 --------------------------------------------------------------------
*/

div#header { width: 960px; /* height: 209px; */ margin: 0 auto 20px; border-top: 8px solid #404041; }
/*div#header-inner div.inner-container { background-image: url(images/logo.jpg); background-position: ledr top; background-repeat: no-repeat; background-size: contain;}8/

/* Logo */
div#logo { position: absolute; top: 0px; left: 0; }
div#logo img { display: block; }

/* Contact */
div#contact { position: absolute; top: 0px; right: 0px; background-color: #404041; border-radius:0px 0px 15px 15px; width: 220px; height: 100px; padding: 12px 20px 20px 20px; }
div#contact p { text-align: right; color: #fff; text-transform: uppercase; font-size: 1.8em; line-height: 1.1em; margin-bottom: 8px; }
div#contact p a { color: #fff; }
div#contact p.tel { margin-bottom: 5px; }
img.pay {   margin: 11px 0 0 467px; }

.contact-responsive { display: none; }

/* 
	 Site-specific Elements 
 	 --------------------------------------------------------------------
*/

	/* General */
	
img.sales-icons { width: 210px; height: 210px; float: left; margin-right: 40px; display: block; border-radius: 300px; 
-moz-box-shadow: 0px 0px 10px #9f9f9f; 
box-shadow: 0px 0px 10px #9f9f9f; }
img.sales-icons.last { margin-right: 0 }

	/* Header */
div#menu-container { width:100%; height: 59px; position: relative;/* background-image: url(images/top-menu-back.png); */ background-repeat: repeat-x; z-index: 500;background-color: #005B2D;}
div#share-container { width:960px; margin: 0 auto; height: 0px; position: relative; }
div#share-container div#share-container-inner { width:70px; position: absolute; bottom: 0px; right: 0; z-index: 1000; cursor: pointer; }
div#share-container div#share-container-inner ul { margin: 0; }
div#share-container div#share-container-inner ul li { float: right; font-size: 1.4em; margin: 0; color: #fff; font-family: "proxima-nova-soft"; background-image: url(images/arrow-down.png); background-repeat: no-repeat; background-position: 70px center; background-size: 10px 9px; width: 76px; padding: 21px 11px 0 11px; height: 38px; list-style: none; /*border-right:1px solid rgba(0,0,0,0.1); border-left:1px solid rgba(255,255,255,0.1);*/
transition: background-color 0.5s;
-webkit-transition: background-color 0.5s;
-moz-transition: background-color 0.5s;
-o-transition: background-color 0.5s; }
div#share-container div#share-container-inner ul li p { font-size: 1em; margin-bottom: 0px; }
div#share-container div#share-container-inner ul li:hover { color: #D6DE20; background-image: url(images/arrow-down-green.png); /*background-color: rgba(255,255,255,0.1);*/ }
div#share-container div#share-container-inner img { display: block; float: right; padding: 5px 0 0 10px; }
div#share-container div#share-container-inner ul li ul#soc-media-box { position:absolute; right: 0;  height: 40px; width: 100px; margin: 0; padding: 17px 0 0 0; right: -9999px; }
div#share-container div#share-container-inner ul li ul#soc-media-box li { background-color: #005B2D; padding: 5px; width: 90px; background-image: none; border: none; height: auto;  }
div#share-container div#share-container-inner ul li:hover ul#soc-media-box { right:0px; }
div#share-container div#share-container-inner ul li ul#soc-media-box img { display: block; float: left; padding: 5px 5px 5px 5px; width: 20px; height: 20px; }
div#share-container div#share-container-inner ul li ul#soc-media-box img:hover { opacity: 0.8; }
div#header-inner { height: 150px; }

	/* Testimonials */
div.testimonials-box { width: 465px; margin: 0 20px 20px 0; float: left; }
div.testimonials-box.end { margin-right: 0; }
div.testimonials-box.no-gap { margin-bottom: 0; }
div.testimonials-box img { border-radius: 100px; display: block; float: left; margin-right: 20px; }
div.testimonials-box p { font-size: 2em; color: #fff; line-height: 1.3em; }

div.page-section.testimonial h3 { color: #fff; text-transform: uppercase; }

img.header-icon { float: left; margin-right: 20px; }


	/* Home */
	
/* Slider */

#dummy { width: 100%; display: block; min-height: 370px; }
#slideshow { background-color: #f2f2f2; }
#slideshow .cycle-slide { width: 100%; height: 100%; background-size: cover; }
#slideshow .cycle-slide .slide { width: 100%; height: 100%; background-size: cover; }
#slideshow .cycle-slide .cycle-overlay { min-height: 60px; position: absolute; bottom: 0; left: 0; width: 100%; }
#slideshow .cycle-slide .cycle-overlay .cycle-overlay-inner { color: #fff; width: 980px; padding: 20px 0px 60px; margin: 0 auto; text-align: right; }
#slideshow .cycle-slide .cycle-overlay .cycle-overlay-inner p { line-height: 1.1em; text-align: right; font-size: 3.7em; text-shadow:0px 0px 15px #222; font-family: "proxima-nova-soft" , sans-serif; }
#slideshow .cycle-slide .cycle-overlay .cycle-overlay-inner p.slide-text-one { font-size: 6.3em;  margin-bottom: 30px; font-weight: 600; line-height: 1em; }

div#slider-pager { position: absolute; top: -50px; right: 0; z-index: 500;  }
div#slider-pager span { display:block;  width: 25px; height: 25px; background-color: white; float: left; color: rgba(255,255,255,0); margin-left: 20px; cursor: pointer; border-radius: 50px; }
div#slider-pager span.cycle-pager-active { background-color: #005B2D; }



/*div#cycle-container { width: 100%; height: 400px; background-color: #404041; margin: 0 auto; position: relative; overflow: hidden;  }
div#cycle-container-inner { width: 100%; height: inherit; margin: 0 auto; }
div#cycle-container-inner div.cycle-slide { height: 400px; }
div#cycle-container-inner div.cycle-slide .slide { background-size: cover; background-position: center center; height: 400px; width: 1800px; }
div#cycle-container-inner div.cycle-slide div.cycle-overlay { color: white; position: absolute; bottom: 0; right: 0; width: 100%; z-index: 200; }
div#cycle-container-inner div.cycle-slide div.cycle-overlay div.slide-header { width: 960px; margin: 0 auto; }
div#cycle-container-inner div.cycle-slide div.cycle-overlay div.slide-header p { line-height: 1.1em; text-align: right; font-size: 3.7em; text-shadow:0px 0px 15px #222; font-family: "proxima-nova-soft" , sans-serif; }
div#cycle-container-inner div.cycle-slide div.cycle-overlay div.slide-header p.slide-text-one { font-size: 6.3em;  margin-bottom: 30px; font-weight: 600; line-height: 0.9em; }
*/

div.phone-now p { text-align: center; font-family:  "proxima-nova", sans-serif; font-size: 2.8em; line-height: 1.2em; }
div.phone-now p.large {  font-size: 4em; color: #0A7039; font-weight: 300; }


div.sales-text p { text-align: center; font-family:  "proxima-nova", sans-serif; font-size: 2.8em; line-height: 1.2em; }
div.sales-text p.one { margin-bottom: 40px }
div.sales-text p.big { font-size: 3.5em; }
div.sales-text p span { font-size: 65px; }
div.sales-text p span.green-big { color: #005B2D; }
div.sales-text p span.red-big { color: #BE1E2D; }

div.graphic p { color: #fff; font-size: 2.8em; margin-bottom: 40px; }
div.page-section.darker-grey div.column-two p { color: #fff; font-size: 2.5em; margin-bottom: 0; line-height: 1.2em; }
div.page-section.darker-grey div.column-two p.big { font-size: 4em; }
div.page-section.darker-grey div.column-one p { color: #fff; font-size: 3.4em; margin-bottom: 0; line-height: 1em; }
#ribbon { position: absolute; bottom: -25px; right: 10px; z-index: 500; }

div.page-section.partners p { font-size: 2.8em; color: #808184; }
div.page-section.partners div.partners-container { margin-bottom: 20px; }
div.page-section.partners div.partners-container.last { margin-bottom: 0; }
div.page-section.partners div.partners-inner { width: 210px; float: left; margin-right: 40px; display: block; }
div.page-section.partners div.partners-inner.last { margin-right: 0; }
div.page-section.partners div.partners-inner img { display: block; }

	/* Footer */

div.page-section.foot p { color: white; text-align: right; }
div.page-section.foot p a { color: #fff; }
div#socmed { float: left; clear: both; margin-bottom: 10px;  }
div#socmed img.soc { display: block; float: left; margin-right: 7px; cursor: pointer; }
div#socmed img.soc:hover { opacity: 0.8; }
div#socmed img.soc.last { margin-right: 0; }

div#payment-options { float: right; clear: both; }
.footer-contact { margin-top: 20px; }

div.row.stamps { margin-top: 20px; }

div.row.stamps img { float: left; display: block; margin-right: 20px; }
div.row.stamps p { color: #fff; text-align: left; font-size: 1.2em; }
div.row.stamps p.environment-agency { float: left; width: 115px; font-family: "proxima-nova-soft", Helvetica, Arial, SunSans-Regular, sans-serif; font-size: 1.7em; line-height: 1.2em; font-weight: 600; }

/* Faqs */

div.faq-box { background-color: #dadada; padding: 10px 20px; border-radius: 20px; margin-bottom: 30px; cursor: pointer; 
transition: background-color 0.4s;
-webkit-transition: background-color 0.4s;
-moz-transition: background-color 0.4s;
-o-transition: background-color 0.4s; }
div.faq-box:hover { }
div.faq-box p { margin: 0;}
div.faq-box:hover p strong { color: #005B2D; }
div.faq-box div.faq-ques p { line-height: 1.3em; color: #58595B; }
div.faq-box div.faq-ques img { float: right; padding: 5px 5px 5px 20px; }
div.faq-box div.faq-ans { display: none; padding-top: 10px; }
div.faq-box div.faq-ans.visible { display: block; }

/* Testimonials */

div.testimonials-page-box { background-color: #dadada; padding: 15px 20px; border-radius: 20px; margin-bottom: 30px; cursor: pointer; }
div.testimonials-page-box p { margin: 0; }
div.testimonials-page-box p.one { font-style: italic; }
div.testimonials-page-box p.two { margin: 5px 0 30px 0; }
a#leave-feedback { font-size: 2.7em; line-height: 1.5em; font-weight: 300; text-align: right; background-color: #085A2E; padding: 15px 20px; border-radius: 20px; display: block; margin-top: 30px; color: #fff; background-image: url(images/thumbs-up.png); background-position: 20px 10px; background-repeat: no-repeat; background-size: 62px 46px;  
transition: background-color 0.5s;
-webkit-transition: background-color 0.5s;
-moz-transition: background-color 0.5s;
-o-transition: background-color 0.5s; }
a#leave-feedback:hover { background-color: #118540; }


/* Blog */

div.blog-container { background-color: #dadada; padding: 15px 20px; border-radius: 20px; margin-bottom: 30px; cursor: pointer; }
div#archives-box { background-color: #085A2E; border-radius: 20px; padding: 15px 20px; margin: 30px 0 0 0; }
div#archives-box h2 { color: #fff; font-size: 3em; margin-bottom: 10px; }
div#archives-box h3 { color: #fff; font-size: 2em; margin-bottom: 5px; }
div#archives-box ul { margin: 0; }
div#archives-box ul li { list-style: none; text-indent: 20px; }
div#archives-box ul li a { list-style: none; color: #fff; }

/* Sidebar */
div.sidebox { padding: 5px 0; }
div.sidebox.first { border-radius: 20px 20px 0px 0px; }
div.sidebox.last { border-radius: 0px 0px 20px 20px; }
div.sidebox.color1 { background-color: #085A2E; }
div.sidebox.color2 { background-color: #0A672F; }
div.sidebox.color3 { background-color: #118540; }
div.sidebox p { margin: 0; color: #fff; font-family: "proxima-nova-soft"; font-weight: 600;  text-align: center; }
div.sidebox p.size1 { font-size: 2.9em; text-transform: uppercase; }
div.sidebox p.size2 { font-size: 4.9em; }
div.sidebox p.size3 { font-size: 3.9em; }
div.sidebox p.size4 { font-size: 3.6em; line-height: 1.2em; }
.blockit { display: block; width: 300px; height: auto; }


/* Fleets */
/*div.page-section.grey.fleets { background-color: rgba(243,243,243,0.8); }
div.page.fleets { background-image: url(images/back-fleets-n.jpg?v=1.1); background-position: center top; background-repeat: no-repeat; }*/

div.page-section.grey.fleets { background-image: url(images/back-fleets-n.jpg?v=1.1); background-position: center top; background-repeat: no-repeat; }
.grey-overlay.fleets { background-color: rgba(243,243,243,0.8); }

div.page-section.grey.areas { background-color: rgba(243,243,243,0.8); }
div.page.areas { background-image: url(images/gb.jpg); background-position: center top; background-repeat: no-repeat; }


/* Services */
img.services-icon { float: left; margin-right: 20px; }

/* Contact */

div#enquiry-form { background-color: #dadada; padding: 15px 20px; border-radius: 20px; margin-bottom: 30px; cursor: pointer; margin-top: 50px; }
div#enquiry-form.leave-feed { margin-top: 0; }
div#enquiry-form label { font-family: "proxima-nova-soft"; font-size: 1em; }

div#enquiry-form .gform_wrapper {
	overflow: inherit;
	margin: 0;
	max-width: none;
}

div#enquiry-form .gform_wrapper .gfield_required {
	color: red;
	margin-left: 4px;
}

div#enquiry-form .gform_wrapper .ginput_complex {
	overflow: visible;
}

div#enquiry-form .gform_wrapper .ginput_left input:focus+label,
div#enquiry-form .gform_wrapper .ginput_right input:focus+label,
div#enquiry-form .gform_wrapper .ginput_full input:focus+label {
	font-weight: normal;
}

div#enquiry-form .gform_wrapper .ginput_complex .ginput_left,
div#enquiry-form .gform_wrapper .ginput_complex .ginput_right {
	width: 285px;
	float: left;
	margin-right: 20px;
	overflow: visible;
}
div#enquiry-form .gform_wrapper .ginput_complex .ginput_right { margin-right: 0; }

div#enquiry-form textarea,
div#enquiry-form input { white-space: normal; border: none; padding: 10px; margin: 0; width: 590px !important; font-family: "proxima-nova", sans-serif; font-size: 1em;  }

div#enquiry-form textarea:focus,
div#enquiry-form input:focus { box-shadow: 0px 0px 5px #aaaaaa }

div#enquiry-form .ginput_left input,
div#enquiry-form .ginput_right input { width: 265px !important; }

div#enquiry-form input[type=submit] { background-color: #a4a4a4; font-size: 1.5em; font-family: "proxima-nova", sans-serif; width: 590px !important; cursor: pointer; }
div#enquiry-form input[type=submit]:hover { color: #fff; background-color: #888888; }
div#enquiry-form input[type=submit]:focus { box-shadow: none; }

div#enquiry-form input[type=radio] { float: left; width: auto !important; }

/*.page, .home, .posts { padding-top: 217px; }*/
body.contact .page { padding-top: 0; }

div#enquiry-form .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span { width: auto; }



/* Posts */

h1.posts-section-title { font-size: 4em; font-weight: normal; margin-bottom: 30px; }

/* Posts: Sidebar */
div.panel-post-list { }
div.panel-post-list h2 { font-size: 2.6em; }
div.post-snippet { padding-bottom: 15px; border-bottom: 1px solid #fff; margin-bottom: 15px; }
div.post-snippet.last { border-bottom: 0; margin-bottom: 0; }
div.post-snippet h3 { font-size: 1.8em; margin-bottom: 3px; }
div.post-snippet p { margin-bottom: 0; }
div.post-snippet p a.read-more { white-space: nowrap; }

/* Posts: Index & Archive Listings */
div.post-listing { padding-bottom: 25px; border-bottom: 1px solid #777; margin-bottom: 25px; }
div.post-listing.last { border-bottom: 0; margin-bottom: 0; }
div.post-listing p { margin-bottom: 0; }
div.post-listing p a.read-more { white-space: nowrap; }

/* Posts: Single */
div.post-full div.featured-image { border: 1px solid; padding: 10px; margin-bottom: 20px; }
div.post-full div.featured-image img,
div.post-full div.featured-image-left img,
div.post-full div.featured-image-right img { margin: 0; }
div.post-full div.featured-image-left { float: left; margin: 0 15px 15px 0; }
div.post-full div.featured-image-right { float: right; margin: 0 0 15px 15px; } 


/* Posts: Navigation */
div.navigation { margin-bottom: 20px; }
div.navigation .nav-btn { font-size: 1.3em; font-weight: bold; text-transform: uppercase; }
div.navigation .nav-btn-next { width: 200px; float: right; text-align: right; }
div.navigation .nav-btn-prev { width: 200px; float: left; }






div#main div.articles { background-color: #dfdfdf; background-image: url(images/right_col_mask.png); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 37px; margin-bottom: 30px; } 
div#main div.articles h2.articles-heading { font-size: 2.6em; line-height: 1em; font-weight: bold; font-weight: 700; padding: 40px 10px 10px; margin: 0; background-color: #8f999d; color: #f4f3f1; border: 0; }
div#main div.articles h2.articles-heading a { color: #f4f3f1; }
div#main div.articles h2.articles-heading a:hover { color: #fff; }
div#main div.articles div.articles-content { padding: 10px 10px 0; }
div#main div.articles h3 { font-size: 1.6em; font-weight: bold; line-height: 1.1em; color: #8f999d; margin-bottom: 3px;  }
div#main div.articles h3 a { color: #8f999d; }
div#main div.articles h3 a:hover { color: #777777; }
div#main div.articles p { font-size: 1.3em; line-height: 1.4em; font-style: italic; text-transform: none;}
div#main div.articles p a { color: #8f999d; }
div#main div.articles p a:hover { color: #777777; }
div#main div.articles p a.read-more { font-style: normal; }




/* Teasers */
div#main div.teasers { padding: 10px 0; }
div#main div.teaser { width: 650px; margin-bottom: 30px; border-top: 4px solid; border-bottom: 1px solid #cdcdcd; background-color: #f4f3f1; }
div#main div.teaser div.image { float: right; width: 140px; }
div#main div.teaser div.image img { display: block; }
div#main div.teaser div.content { float: left; width: 460px; padding-top: 10px; }
div#main div.teaser h2 { font-size: 2.2em; line-height: 1.1em; color: #920438; margin-bottom: 6px; }
div#main div.teaser p { line-height: 1.4em; margin-bottom: 15px; }
div#main div.teaser div.btn-teaser { }
div#main div.teaser div.btn-teaser a { float: left; clear: both; display: block; font-size: 1.8em; line-height: 1em; font-weight: bold; font-weight: 700; background-color: #920438; color: #fff; padding: 5px 10px 6px; }
div#main div.teaser div.btn-teaser a:hover { background-color: #cdcdcd; }
div#main div.teaser h2 a:hover { color: #777777; }



/*  Contact Page - Form */
div#main div.forms { margin-bottom: 30px; margin-top: 30px; background-color: #8f999d; padding: 10px; }
div#main div.forms h3 { font-size: 2em; line-height: 1em; color: #F4F3F1; }
div#main div.forms p { font-size: 1.3em; line-height: 1.3em; color: #F4F3F1; }
div#main div.forms input { font-family: "myriad-pro", Helvetica, Arial, SunSans-Regular, sans-serif; }
div#main div.forms div.field {  }
div#main div.forms div.field label { display: block; font-size: 1.3em; text-transform: uppercase; font-weight: bold; font-weight: 700; margin-bottom: 2px; color: #F4F3F1; }
div#main div.forms div.field label span.detail { text-transform: lowercase; font-size: 0.9em; font-weight: normal; font-weight: 300; }
div#main div.forms div.field input { width: 216px; height: 14px; padding: 4px 2px; margin-bottom: 8px; font-size: 13px; font-weight: normal; border: 0px solid #ddd; color: #777777; }
div#main div.forms div.field input:focus { background-color: #444; }
div#main div.forms div.field textarea { width: 216px; padding: 4px 2px; font-size: 13px; font-weight: normal; border: 1px solid #ddd; color: #777777; margin-bottom: 8px; }

div#main div.forms div.buttons input { padding: 6px 5px; border: 0; background-color: #58595B; text-align: center; font-size: 1.4em; line-height: 1em; font-weight: bold; font-weight: 700; color: #fff; text-transform: uppercase; display: block; width: auto; }
div#main div.forms div.buttons input:hover { background-color: #ddd; color: #777777; }

/* Sign up form: responses etc */
div#main div.wpcf7 { position: relative; }
div#main div.wpcf7-response-output { position: absolute; bottom: auto; left: 0px; width: 200px; font-size: 1.4em; font-weight: bold; margin: 0px 0 10px; padding: 5px 8px; background-color: #fff; }
div#main div.wpcf7-mail-sent-ok { border: 2px solid #398f14; }
div#main div.wpcf7-mail-sent-ng { border: 2px solid #ff0000; }
div#main div.wpcf7-spam-blocked { border: 2px solid #ffa500; }
div#main div.wpcf7-validation-errors { border: 2px solid #f7e700; }
div#main span.wpcf7-form-control-wrap { position: relative; }
div#main span.wpcf7-not-valid-tip { background: none repeat scroll 0 0 #FFFFFF; color: #222; border: 1px solid #FF0000; font-size: 1.4em; font-weight: normal; text-transform: none; letter-spacing: 1px; left: 0; padding: 4px 2px; position: absolute; top: 0; width: 218px; height: 16px; z-index: 100; }
div#main span.wpcf7-not-valid-tip-no-ajax { color: #f00; font-size: 10pt; display: block; }
div#main span.wpcf7-list-item { margin-left: 0.5em; }
div#main .wpcf7-display-none { display: none; }
div#main div.wpcf7 img.ajax-loader { border: none; vertical-align: middle; margin-left: 4px; }
div#main div.wpcf7 .watermark { color: #888; }



/* 
	 Blog 
 	 --------------------------------------------------------------------
*/

/* Blog: Index/Archive */
div#main div.post { padding-bottom: 20px; border-bottom: 1px solid; margin-bottom: 20px; }
div#main div.post.last { padding-bottom: 0px; border-bottom: 0; margin-bottom: 0; }
div#main div.post h2 { color: #fff; }
div#main div.post p { margin-bottom: 0; }
div#main div.post div.post-thumbnail { float: right; margin: 0 0 0 16px; }
div#main div.post div.post-thumbnail img { display: block; }

/* Blog: Single */
div#main div.post-full {  }
div#main div.post-full div.post-thumbnail { margin: 0 0 24px 0; padding: 0; text-align: center; border: 17px solid #fff; background-color: #dedacd; clear: both; }
div#main div.post-full div.post-thumbnail img { margin: 0 auto; display: block; }


/* Blog Index/Archive Navigation */
div#main div.navigation { margin-bottom: 20px; }
div#main div.navigation .nav-btn { font-size: 1.3em; font-weight: bold; font-weight: 700; text-transform: uppercase; }
div#main div.navigation .nav-btn-next { width: 200px; float: right; text-align: right; }
div#main div.navigation .nav-btn-prev { width: 200px; float: left; }

/* Blog Comments */
div#comments { background-color: #fff; padding: 16px; margin-top: 30px; }
div#comments h3#respond { font-size: 1.8em; margin-bottom: 15px; }
div#comments h4#comments { display: none; }
div#comments ul.commentlist { margin: 0; padding: 0; }
div#comments ul.commentlist li { margin: 0 0 30px; padding: 0; list-style-type: none; font-size: 1em; }
div#comments ul.commentlist li.alt { background-color: transparent; }  
div#comments div.commentmetadata { font-size: 1.3em; font-weight: bold; margin-bottom: 10px; }
div#comments div.commentmetadata span { color: #fff; background-color: #949455; padding: 2px 4px; }
div#comments div.commentmetadata span a { color: #E2E4D4; text-decoration: none; }
div#comments div.commentmetadata span a:hover { color: #fff; }
div#comments div.commenttext { /* padding: 10px; border: 1px solid #4fa0bc;  */ border-bottom: 1px dotted #d5be68; padding-bottom: 10px;}
div#comments div.commenttext p { font-size: 1.5em; /* padding-left: 15px;  */margin-bottom: 10px; }
/*
div#comments div.commentdate { margin-bottom: 10px; background-color: #4fa0bc; padding: 5px 10px; }
div#comments div.commentdate p { font-size: 1em; margin: 0; color: #fff; text-decoration: none; }
div#comments div.commentdate p a { color: #fff; text-decoration: none; }
div#comments div.commentdate p a:hover { color: #eef6e7; }
*/

div#comments div.commentdate { float: right }
div#comments div.commentdate p { font-size: 1.3em; font-weight: bold; margin-bottom: 10px; padding-left: 0; }
div#comments div.commentdate p a {  }
div#comments div.commentdate p a:hover {  }

div#comments form#commentform div.field { margin-bottom: 10px; }
div#comments form#commentform label { display: block; }
div#comments form#commentform div.field input { width: 96%; background-color: #eee9df; padding: 10px 2%; }
div#comments form#commentform textarea { width: 96%; background-color: #eee9df; padding: 10px 2%; }


/* 
	 Footer 
 	 --------------------------------------------------------------------
*/

div#footer { clear: both; width: 960px; margin: 0 auto; background-color: #404041; padding: 20px 0; }

div#footer div.copyright { clear: both; }

div#footer p,
div#footer li { color: #fff; margin-bottom: 0; }

div#footer p a { color: #fff; }
div#footer p a span { color: #fff; }
div#footer p a:hover { color: #575757; }


/* 
	 Miscellaneous 
 	 --------------------------------------------------------------------
*/
div#container.full-width,
div#header.full-width,
div#footer.full-width,
div.full-width { width: 100%; margin: 0; }
.inner-container { width: 960px; height: 100%; margin: 0 auto; position: relative; }
div#header.full-width { position: relative; z-index: 1000; background-color: #fff; }
body.contact div#header.full-width { position: static; z-index: auto; background-color: #fff; }

/* Error Messages */
div.error-message { background-color: #fff; border: 4px solid red; padding: 10px; margin-bottom: 20px; }
div.error-message h1 { color: red; }
div.error-message a { color: red; }
div.error-message a:hover { color: black; }

/* Clearfix */
.group:before,
.group:after { content: ""; display: table; }
.group:after { clear: both; }
.group { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }


/* 
	 Addons & Third-party
 	 --------------------------------------------------------------------
*/

/* Cookie Legal Message */
#cookieMessageWrapper {
	background: #aaa;
	font-weight: normal; 
	padding: 0;
	margin: 0;
	display: none;
	border-bottom: solid 1px #666;
	background: #aaaaaa; /* Old browsers */
	background: -moz-linear-gradient(top,  #aaaaaa 0%, #888888 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(100%,#888888)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aaaaaa 0%,#888888 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aaaaaa 0%,#888888 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aaaaaa 0%,#888888 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aaaaaa 0%,#888888 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#888888',GradientType=0 ); /* IE6-8 */
	/* height: 50px; */

}
#cookieMessage {
	width: 960px; /* this needs to be set to the width of the centre container */
	padding: 10px 0 11px 0;
	margin: 0 auto;
	position: relative;
}
#cookieMessage:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#cookieMessage p {	
	text-align: left;
	color: #fff;
	margin: 0;
	font-size: 1.5em;
	line-height: 1em;
}
#cookieMessage p a { color: #375D92; }
#cookieMessage p a:hover { color: #666; }
a#cookieClose {
	float: right;
	display: block;
	background-image: url(images/close.png);

	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	z-index: 100;
	
	text-decoration: none;
	background-color: transparent;
	border: solid 0px #555;
	border-radius: 3px;
	color: #fff;
	font-size: 1.1em;
	text-transform: lowercase;
	font-weight: bold;

}
a#cookieClose:hover { opacity: 0.8; }

  
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
  
/* 
	 Updates Feb 16
 	 --------------------------------------------------------------------
*/

  
/*div#header-inner div.inner-container {background-image: url(images/logo-new.png);background-position: left 25px; background-repeat: no-repeat; background-size: auto; }
div#header-inner div.inner-container {background-image: url(images/logo-new.png);background-position: left 39px; background-repeat: no-repeat;/* width: 203px; background-size: 400px;}*/
  
.main-loop-content.home {  overflow: scroll; padding-right: 50px; }

/* Map */

#interactive-map { /*background-image: url(images/map/map-back.png); height: 700px;*/ position: relative; }
#interactive-map img { display: block; width: 100%;  }
#interactive-map .region { position: absolute; }
#interactive-map .region img,
#interactive-map .region div { opacity: 0; }
#interactive-map .region:hover img,
#interactive-map .region:hover div { opacity: 1; }
#interactive-map .map-scotland {width: 47.1%;top: 2.3%;left: 23%;z-index: 1;}
#interactive-map .map-scotland div.call-box {right: -26px; bottom: 112px;}
#interactive-map .map-north-england {width: 26.5%;top: 39.2%;left: 43%; z-index: 5;}
#interactive-map .map-north-england div.call-box {right: -92px;bottom: 35px;}
#interactive-map .map-midlands {width: 28%;top: 63.2%;left: 42.1%; z-index: 6;}
#interactive-map .map-midlands div.call-box {right: -72px;bottom: 20px;}
#interactive-map .map-wales {width: 21.9%;top: 62%;left: 26%; z-index: 4;}
#interactive-map .map-wales div.call-box {right: 5px;bottom: 88px;}
#interactive-map .map-sw-england {width: 35.2%;top: 78.7%;left: 19.4%;z-index: 2;}
#interactive-map .map-sw-england div.call-box {right: 47px;bottom: 19px;}
#interactive-map .map-se-england {width: 30.1%;top: 71.7%;left: 48.8%;z-index: 3;}
#interactive-map .map-se-england div.call-box {right: -50px;bottom: 26px;}
#interactive-map .region div.call-box { background-color: #404041; color: #fff; padding: 5px 10px; text-transform: uppercase; position: absolute;  font-size: 1.5em; width: 150px; }
#interactive-map a { color: #fff; }


.slimScrollBar { background-color: #005B2D !important; }


div.page.areas { background-image: none; background-position: center top; background-repeat: no-repeat; }


.page-section.team { background-color: #404041; } 

.page-section.team #our-team { width: 990px; }

.page-section.team h2 { text-align: center; color: #fff; margin-bottom: 30px; }

.page-section.team #our-team .team-member { width: 300px; float: left; margin-right: 30px; margin-bottom: 30px; }

.page-section.team #our-team .team-member .team-member-inner { width: 200px; margin-left: 50px; }

.page-section.team #our-team .team-member .team-member-inner p { color: #fff; text-align: center; }

.page-section.team #our-team .team-member .team-member-inner img { width: 100% !important; height: auto !important; display: block; margin-bottom: 15px; }


#van-pics { width: 465px; float: left;  }
#van-pics .van-pic { width: 222px; float: left; margin-right: 20px; }
#van-pics .van-pic.end { margin-right: 0; }
#van-pics .van-pic img { display: block; width: 100%; height: auto; }

/* Updates Nov 2017 */

#trustpilot-widgets { float: right; margin-right: 270px; width: 150px; margin-top: 7px;  }
#trustpilot-widgets .trustpilot-widget { float: right; }
#trustpilot-widgets .trustpilot-widget.collector { margin-right: 5px; margin-top: 5px; }

.mobile-graphic { display: none; }

.wrongfuel-logo { width: 420px; height: auto; position: absolute; left: 0; top: 40px  }

.sidebox a { color: #fff; }


/* Stefan Updates Apr 2019 */
.column-flex { display: flex;justify-content: space-evenly;flex-wrap: wrap;}
img.sales-icons {margin-right: 0 !important;}























  