@font-face {
	font-family:'Veneer';
	src: url('fonts/2EFBE2_0_0.eot'); src: url('fonts/2EFBE2_0_0.eot?#iefix') format('embedded-opentype') ,url('fonts/2EFBE2_0_0.woff') format('woff'), url('fonts/2EFBE2_0_0.ttf') format('truetype');
}

body {
	font-size:13px;
	font-family:'Source Sans Pro', 'sans-serif';
	background-color:#ffffff;
}

.a, a:focus, img {
	outline:none;
}

a:hover, a:active, a:focus {
	outline:0;
}

h1 { color:#00457c; }

h1, h2, h3 { font-weight:normal; }

h1.wheels { color:#8601af;  }
h1.wheels-bg { color:#ffffff; background-color:#8601af; padding:5px 10px; display:inline-block; width:100%; text-align:center; }
h1.food { color:#0392ce; }
h1.food-bg { color:#ffffff; background-color:#0392ce; padding:5px 10px; display:inline-block; width:100%; text-align:center; }
h1.retail { color:#f31601; }
h1.retail-bg { color:#ffffff; background-color:#f31601; padding:5px 10px; display:inline-block; width:100%; text-align:center; }
h1.property { color:#fd5308; }
h1.property-bg { color:#ffffff; background-color:#fd5308; padding:5px 10px; display:inline-block; width:100%; text-align:center; }
h1.business { color:#a7194b; }
h1.liability { color:#3d01a4; }
h1.haulage { color:#a7194b; }
h1.haulage-bg { color:#ffffff; background-color:#a7194b; padding:5px 10px; display:inline-block; width:100%; text-align:center; }
h1.other { color:#66b032; }
h1.other-bg { color:#ffffff; background-color:#66b032; padding:5px 10px; display:inline-block; width:100%; text-align:center; }

h2.whp, h2.whp a, h3.whp a { color:#8601af; }
h2.whc, h2.whc a, h3.whc a { color:#a7194b; }
h2.fod, h2.fod a, h3.fod a { color:#0392ce; }
h2.ret, h2.ret a, h3.ret a { color:#f31601; }
h2.pro, h2.pro a, h3.pro a { color:#fd5308; }
h2.oth, h2.oth a, h3.oth a { color:#66b032; }

#stat1 { text-align:center; }

h2.news { margin:40px 0px; }

p { font-weight:normal; font-family:'Source Sans Pro', 'sans-serif'; font-size:14px; }
b, strong { font-family:'Source Sans Pro', 'sans-serif'; }

.main p { font-size:16px; }
.main h1, .main h2, .main h3 { margin:20px 0px; }

a { color:#00457c; }

p a:link { text-decoration:underline; }

p.bg-warning, p.bg-success, p.bg-info { padding:10px; }

.red { color:red; }

.product-info ul, .product-info li { font-size:16px; }
.product-info li { padding:4px 0px; }

.bigger tr td { font-size:18px; }

#back-top {
	position:fixed;
	bottom:20px;
	right:20px;
}

#back-top a {
	width:40px;
	display:block;
	text-align:center;
	font:11px/100% Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#bbb;
	transition:1s;
}

#back-top a:hover { color:#000; }

#back-top span {
	width:40px;
	height:40px;
	display:block;
	margin-bottom:7px;
	border:2px solid #cccccc;
	background:#ffffff url(../../img/public/layout/top.png) no-repeat center center;
	border-radius:6px;
	transition:1s;
	opacity:0.8;
}

#back-top a:hover span { background-color:#efefef; opacity:1; }

.icon-big { font-size:40px; margin-top:40px; }
a:hover .icon-big { color:#6caedf; }

.icon-img { font-size:32px; margin-top:5px; margin-right:4px; color:#00457c; }
p.icon-text { font-size:30px; margin:0px; padding:0px; text-align:left; color:#00457c; }

.split { margin:30px 0px 20px 0px; border-top:1px solid #efefef; }
.split2 { margin:20px 0px 40px 0px; border-top:1px solid #efefef; }

.nav-tabs { margin-top:30px; padding-left:20px; }
.bdm-img { margin-top:20px; border:1px solid #efefef; border-radius:6px; padding:4px; }
.margin-left { margin-left:40px; }
.margin-left-bottom { margin-left:40px; margin-bottom:20px; }
.padding-top-10 { padding-top:10px; }
.padding-top-20 { padding-top:20px; }

.img-responsive { margin:0px auto; }

.top-fixed { width:100%; background-color:#ffffff; z-index:999; position:absolute; }
.top { width:100%; background-color:#ffffff; z-index:999; }
.menu { background-color:#ffffff; }

#menu-bar.sticky {
    position:fixed;
    top:0;
    width:100%;
    z-index:9999;
}

.table-bordered { margin:40px auto; }
.job td { text-align:left; font-size:15px; padding:10px; }
.job td.question { background-color:#efefef; }

.container-fluid { margin:0px; padding:0px; }

#home-icons { display:none;; }
.prod-icon { margin:20px 0px; }
.prod-icon h2 { font-size:18px; }

#home h2 { bottom:80px; font-size:24px; }
#home { background-color:#000000; min-height:600px; z-index:-1px; }

.prod {
	opacity: 0.6;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}

.prod:hover {
	opacity: 1.0;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}

#intro {
	background:#e0c7a7 url(../img/bg/1.jpg) no-repeat;
	background-size:cover;
	min-height:400px;
}

#welcome2 h1 { color:#00457c; margin:20px auto; line-height:1.4em; font-size:50px; font-weight:bolder; }
#welcome2 p { color:#000000; margin:20px auto; line-height:1.6em; font-size:26px; }

#welcome {
	padding:50px 0px 60px 0px; margin-top:10px;
	background:#2879b9 url(../../img/public/layout/arrow.png) no-repeat top center;
}

#welcome h1 { color:#ffffff; margin:10px 0px 10px 0px; line-height:1.4em; font-size:38px; font-weight:bolder; text-align:center; }
#welcome h2 { color:#ffffff; margin:10px 0px 10px 0px; line-height:1.4em; font-size:38px; font-weight:bolder; text-align:center; }
#welcome p { color:#ffffff; margin:20px auto; line-height:1.6em; font-size:18px; text-align:center; }
#welcome a:link, #welcome a:visited { color:#ffffff; }

#welcome h3 { color:#ffffff; }
#welcome p.reduce { font-size:18px; min-height:120px; }

#fbm {
	padding:40px 0px 60px 0px; margin-top:20px;
	background:#efefef url(../../img/public/layout/arrow.png) no-repeat top center;
}
#fbm h2 { color:#00457c; margin:10px 0px 10px 0px; line-height:1.4em; font-size:38px; font-weight:bolder; text-align:center; }
#fbm p { color:#666666; margin:20px auto; line-height:1.6em; font-size:24px; text-align:left; }

#about h1 { color:#00457c; margin:20px auto; line-height:1.4em; font-size:42px; font-weight:bolder; }
#about h2 { color:#666666; margin:30px 0px 10px 0px; line-height:1.4em; font-size:42px; font-weight:bolder; }
#about p { color:#666666; margin:20px auto; line-height:1.6em; font-size:22px; }
#about li { color:#666666; font-size:16px; }

#about h3 { color:#00457c; }
#about p.reduce { font-size:18px; min-height:120px; }

#about ul, #about li { font-size:22px; }
#about li { padding:4px 0px; }

#products {
  	padding:40px 0px 60px 0px; margin-top:8px;
	background:#ffffff url(../../img/public/layout/arrow.png) no-repeat top center;
}
#products h2, #products h2 a { margin:10px 0px 0px 0px; line-height:1.4em; font-size:22px; font-weight:bolder; text-align:center; }

#full-product-list {
	background-color:#ffffff; padding-top:20px; padding-bottom:20px;
}

#full-product-list img { margin-top:20px; }
#full-product-list img:hover { opacity:1; }
#full-product-list h3 { color:#00457c; font-size:16px; }

#news { margin:0px 0px 0px 0px; padding:0px; }
#news h2 { color:#00457c; margin:40px auto; line-height:1.4em; font-size:50px; font-weight:bolder; }
#news h3, #news h3 a { font-size:22px; line-height:1.4em; font-weight:bold; color:#000000; }
#news p { font-size:18px; line-height:1.4em; }
.news-bit { padding:10px 30px 10px 30px; min-height:340px; }
.news-bit2 { padding:0px 15px 0px 15px; min-height:300px; }

.news-post { margin:30px 0px; padding:0px; }

.news-image {
	opacity: 1.0;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}

.news-image:hover {
	opacity: 0.8;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}

#news .col-sm-3, #news .hidden-xs { margin:0px; padding:0px; }

#insurers, #insurers-home {
	background-color:#ffffff; padding-top:40px; padding-bottom:20px; display:block;
}
.insurer { padding:10px; text-align:center; border:1px solid #efefef; border-radius:4px; margin:20px 0px; }

.intro {
	background-color:#efefef;
	min-height:200px;
	margin:0px 0px 20px 0px;
	background-image: url(../../img/public/layout/bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.footer { background-color:#00457c; margin:100px 0px 0px 0px; padding-bottom:40px; }
.bottom { background-color:#01335b; margin:0px 0px 0px 0px; }

.feature {
	background-color:#ebf6fe;
	border-radius:8px; margin:20px 0px;
	padding:20px;
}
.feature h2 { border-bottom:1px solid #dcecf8; padding-bottom:4px; font-weight:bold; margin:0px; color:#00457c; font-size:26px; }

.bottom p { color:#ffffff; font-size:13px; }
.footer h2 { color:#ffffff; font-weight:normal; }

.row { margin:0px; padding:0px; }
.row.border { border:1px solid #efefef; border-radius:6px; margin:20px auto; padding:20px 10px; }

.padd { padding:20px 20px; }
.padd-tb { padding:10px 0px; }
.padd-home { padding:30px 0px; }
.top-margin { margin-top:20px; }
.top-margin-large { margin-top:40px; }
.small-margin { margin-top:10px; }

.top-left { float:left; text-align:left; padding:20px 0px; }
.top-left img { margin-left:20px; }
.top-right { float:right; width:200px; text-align:right; }

.action { float:left; margin:10px auto; text-align:center; padding:10px 10px 0px 10px; width:140px; }
.action2 { margin:10px auto; text-align:center; padding:10px 10px 10px 10px; width:100%; font-size:26px; }

a.action-link img { margin-bottom:10px; }
a.action-link { display:block; padding:10px 5px; height:100%; width:100%; text-decoration: none; background-color:#f9f8f8; border-radius:8px; }
a:hover.action-link { background-color:#efefef; border-radius:8px; }

.insurer { padding:10px; text-align:center; border:1px solid #efefef; border-radius:4px; margin:20px 0px; }
.intro-img { margin-top:-60px; z-index:100; }
.product-img { border-radius: 50%; border:6px solid #efefef; }
.product-img2 { }
.product-img-right { border-radius: 50%; border:6px solid #efefef; float:right; margin:20px 50px 0px 50px; }
.product-img-right2 { margin:0px 40px 20px 20px; float:right; }

.product-img-wheels { border-radius: 50%; border:4px solid #8601af; padding:2px; }
.product-img-food { border-radius: 50%; border:4px solid #0392ce; padding:2px; }
.product-img-retail { border-radius: 50%; border:4px solid #66b032; padding:2px; }
.product-img-property { border-radius: 50%; border:4px solid #fd5308; padding:2px; }
.product-img-wheels2 { border-radius: 4%; border:2px solid #8601af; padding:2px; }

.update-wp { border-top:6px solid #8601b0; }
.update-wc { border-top:6px solid #a7194b; }
.update-po { border-top:6px solid #fd5308; }

.updates h3 { font-size:36px; }
.updates li { font-size:18px; }

#testimonial2 .quote { margin-top:40px; padding:0px 0px 20px 0px; }
#testimonial2 .quote em { color:#000000; margin:0px auto; line-height:1.5em; font:24px "Georgia", Arial, sans-serif; font-style:italic; }
#testimonial2 .quote b { color:#000000; font-size:28px; margin:0px; padding:0px; }
#testimonial2 .quote p { color:#000000; font-size:24px; line-height:1.5em; }
#testimonial2 .quote p.who { margin-top:-50px; }

#testimonial2 .quote-left { color:#000000; font-size:70px; font-weight:bolder; margin:0px; padding:0px; margin-bottom:-30px; }
#testimonial2 .quote-right { color:#000000; font-size:70px; font-weight:bolder; margin:0px; padding:0px; margin-top:-30px; }

.wheel-bit { border: 1px solid #8601af; border-radius:2px; padding:0px 10px; margin:10px 5px; }
.food-bit { border: 1px solid #0392ce; border-radius:2px; padding:0px 0px; margin:10px 5px; }
.wheel-bit { border: 1px solid #8601af; border-radius:2px; padding:0px 5px; margin:10px 0px; }
.wheel-bit { border: 1px solid #8601af; border-radius:2px; padding:0px 5px; margin:10px 0px; }

.news-img { float:right; margin:20px 40px 20px 20px; border-radius:6px; }
.main-img { margin:40px 0px 0px 20px; }

.btn-margin { margin:10px auto; }
.btn-margin2 { margin:10px 0px 20px 0px; }

.intro h1 { font-size:34px; color:#00457c; font-weight:normal; }
.intro h2 { font-size:20px; line-height:1.4em; font-weight:normal; }

.btn-primary {
  background-color: #00457c;
  border-color: #00457c;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #6caee0;
  border-color: #6caee0;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #00457c;
  border-color: #00457c;
}
.btn-primary:disabled,
.btn-primary[disabled] {
  background-color: #265a88;
  background-image: none;
}

.btn-lg { margin-bottom:20px; }

.btn-trans {
	background:none;
	color:#00457c;
	font-size:18px;
	padding:10px 18px;
	border:2px solid #00457c;
}
.btn-trans:hover,
.btn-trans:focus {
	background:none;
	border:2px solid #000000; color:#000000;
}
.btn-trans:active,
.btn-trans.active {
	background:none;
	border:2px solid #000000; color:#000000;
}
.btn-trans:disabled,
.btn-trans[disabled] {
	background:none;
	border:2px solid #000000; color:#000000;
}

.btn-trans4 {
	background:none;
	color:#ffffff;
	font-size:18px;
	padding:10px 18px;
	border:2px solid #ffffff;
}
.btn-trans4:hover,
.btn-trans4:focus {
	background:none;
	border:2px solid #000000; color:#000000 !important;
}
.btn-trans4:active,
.btn-trans4.active {
	background:none;
	border:2px solid #000000; color:#000000 !important;
}
.btn-trans4:disabled,
.btn-trans4[disabled] {
	background:none;
	border:2px solid #000000; color:#000000 !important;
}

.btn-trans2 {
	background:none;
	color:#00457c;
	font-size:16px;
	padding:10px 20px;
	border:2px solid #00457c;
}
.btn-trans2:hover,
.btn-trans2:focus {
	background:none;
	border:2px solid #000000; color:#000000;
}
.btn-trans2:active,
.btn-trans2.active {
	background:none;
	border:2px solid #000000; color:#000000;
}
.btn-trans2:disabled,
.btn-trans2[disabled] {
	background:none;
	border:2px solid #000000; color:#000000;
}

.btn-trans3 {
	background:none;
	color:#00457c;
	font-size:13px;
	padding:8px 12px;
	border:2px solid #00457c;
	border-radius:6px;
}
.btn-trans3:hover,
.btn-trans3:focus {
	background:none;
	border:2px solid #000000; color:#000000;
}
.btn-trans3:active,
.btn-trans3.active {
	background:none;
	border:2px solid #000000; color:#000000;
}
.btn-trans3:disabled,
.btn-trans3[disabled] {
	background:none;
	border:2px solid #000000; color:#000000;
}

.btn-login {
	margin:0px auto;
	background:none; margin-top:26px;
	background:#a8d324 url(../../img/public/layout/login-white.png) no-repeat 8px 8px;
	color:#ffffff; font-size:18px;
	padding:10px 16px 10px 40px;
	border:2px solid #9dc61f;
}
.btn-login:hover,
.btn-login:focus {
	background:#9bc420 url(../../img/public/layout/login-white.png) no-repeat 8px 8px;
	border:2px solid #9dc61f; color:#ffffff;
}
.btn-login:active,
.btn-login.active {
	background:#9bc420 url(../../img/public/layout/login-white.png) no-repeat 8px 8px;
	border:2px solid #9dc61f; color:#ffffff;
}
.btn-login:disabled,
.btn-login[disabled] {
	background:#9bc420 url(../../img/public/layout/login-white.png) no-repeat 8px 8px;
	border:2px solid #9dc61f; color:#ffffff;
}

.btn-quote {
	font-family:'Veneer'; font-weight:normal; font-style:normal;
	background-color:#cf192c; margin-top:100px;
	color:#ffffff;
	font-size:28px;
	padding:10px 20px 10px 20px;
}
.btn-quote:hover,
.btn-quote:focus {
	background-color:#000000; color:#ffffff;
}
.btn-quote:active,
.btn-quote.active {
	background-color:#000000; color:#ffffff;
}
.btn-quote:disabled,
.btn-quote[disabled] {
	background-color:#000000; color:#ffffff;
}

.btn-white {
	background:none;
	color:#ffffff;
	font-size:16px;
	padding:8px 12px;
	border:2px solid #ffffff;
	border-radius:8px;
}
.btn-white:hover,
.btn-white:focus {
	background:none;
	border:2px solid #000000; color:#000000;
}
.btn-white:active,
.btn-white.active {
	background:none;
	border:2px solid #000000; color:#000000;
}
.btn-white:disabled,
.btn-white[disabled] {
	background:none;
	border:2px solid #ffffff; color:#ffffff;
}

p a.btn-default, .btn-default:hover, .btn-default:focus  {
	text-decoration:none;
}

.product-text { min-height:70px; }

.footer ul { list-style:none; margin:0px 0px 20px 0px; padding:0px; }

.footer li {
	margin:0px; color:#ffffff;
	padding:5px 0px 5px 0px;
	line-height:1.5em;
}

.footer a:link, .footer a:visited  {
	color:#ffffff; text-decoration:none;
}

.footer a:hover  {
	color:#92ccfa; text-decoration:none;
}

.social { margin:30px 0px 0px 0px; text-align:center; }
.social img { margin:0px 2px 0px 2px; }

.flogos { margin:60px 0px 0px 0px; text-align:center; }
.flogos img { margin:0px 0px 20px 0px; }

#custom-bootstrap-menu.navbar-default .navbar-brand {
	color: rgba(119, 119, 119, 1);
}

#custom-bootstrap-menu.navbar-default {
    font-size:16px;
    border-width:0px;
    border-radius:0px;
	margin:18px 0px 0px 0px;
	background:none; color:#ffffff;
}

#custom-bootstrap-menu.navbar-default .navbar-nav>li>a {
    color:#00457c; font-weight:normal;
    background:none;
	padding:1em 1.4em;
	z-index:999;
}

#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:focus {
    color:#000000;
}
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:focus {
    color:#00457c; font-weight:normal;
    background:none;
}

#custom-bootstrap-menu.navbar-default .navbar-toggle {
    border-color:#cccccc; color:#000000;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus {
    background-color:#cccccc;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle .icon-bar {
    background-color:#666666 !important;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover .icon-bar,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus .icon-bar {
    background-color:#ffffff;
}

.dropdown-menu {
	min-width: 220px;
	background:transparent url(../../img/public/layout/white2.png) repeat-x left top;
}
.dropdown-menu.columns-2 {
	min-width: 400px;
}
.dropdown-menu.columns-3 {
	min-width: 680px;
}
.dropdown-menu li a {
	padding:10px 15px; font-size:16px;
	border-bottom:1px solid #efefef;
}
.dropdown-menu li:last-child a { border-bottom:none; }

.multi-column-dropdown {
	list-style:none; margin:10px 0px 10px 10px; padding:0px; float:left; width:180px;
}

.multi-column-dropdown li a {
	display: block;
	clear: both;
	line-height: 1.428571429;
	color: #333;
	white-space: normal;
	width:180px; font-size:16px;
}

.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}

@media (max-width: 767px) {
	.dropdown-menu.multi-column {
		min-width: 200px !important;
		overflow-x: hidden;
	}
}

.carousel-control {
	background:transparent;
	filter: alpha(opacity=100);
	opacity: 1;
}

.carousel-control.left, .carousel-control.right{ 
	background:none; 
	filter:progid:none !important; 
}

.carousel-control.left { margin-left:40px;  background:url(../../img/public/slider/left.png) no-repeat left 140px; }
.carousel-control.right { margin-right:40px; background:url(../../img/public/slider/right.png) no-repeat right 140px; }

.carousel-control.left:hover,
.carousel-control.left:focus {
	color: #fff; text-decoration: none; outline: 0;
	background:url(../../img/public/slider/left2.png) no-repeat left 140px;
}

.carousel-control.right:hover,
.carousel-control.right:focus {
	color: #fff; text-decoration: none; outline: 0;
	background:url(../../img/public/slider/right2.png) no-repeat right 140px;
}

/* mobile version */
#custom-bootstrap-menu.navbar-default .navbar-toggle {
    border-color:#ffffff;
	border:none;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus {
    background-color:#ffffff;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle .icon-bar {
    background-color:#ffffff; border:none;
}

.welcome-info { min-height:160px; }

h1.bigger, h2.bigger {
	font-family:'Veneer'; font-weight:normal; font-style:normal;
	font-size:60px; padding:20px 0px; margin:0px; color:#ffffff;
	text-align:center; background-color:#00457c;
}

.oj { color:#fab148; padding-left:10px; font-size:36px; }

.row { margin:0px; padding:0px; }


.hero {
	min-height:500px;
	left:0px; top:0px;
	width:100%;
	background:#94bac7 url(../../img/public/bg/broker.jpg) no-repeat center center;
}

.bob {
	min-height:500px;
	left:0px; top:0px;
	width:100%;
	background:#94bac7 url(../../img/public/bg/bob.jpg) no-repeat center center;
}

.applied {
	min-height:500px;
	left:0px; top:0px;
	width:100%;
	background:#94bac7 url(../../img/public/bg/applied.jpg) no-repeat center center;
}

@media only screen and (max-width : 1600px) {
	#testimonial {
		background:#f3f8fc url(../../img/public/bg/testimonial2.jpg) no-repeat; 
  		background-size:cover; min-height:760px; padding-top:40px;
	}
	.oj { display:none; }
}

@media only screen and (max-width : 1300px) {
	#news h3 { font-size:20px; line-height:1.4em; font-weight:bold; }
	#news p { font-size:16px; line-height:1.4em; }
}

@media only screen and (max-width : 1280px) {
	#home h2 { font-size:18px; }
	.prod img { display: none; }
}

@media only screen and (max-width : 1200px) {
	
	#custom-bootstrap-menu.navbar-default .navbar-nav>li>a {
		padding:1em 1.2em;
	}

	#news h3 { font-size:18px; line-height:1.4em; font-weight:bold; }
	#news p { font-size:14px; line-height:1.4em; }
	.news-bit { padding:0px 20px 10px 20px; min-height:0px; }
	
	#welcome h1 { color:#ffffff; margin:20px auto; line-height:1.4em; font-size:32px; font-weight:bolder; }
	#welcome h2 { color:#6baddf; margin:20px auto; line-height:1.4em; font-size:32px; font-weight:bolder; }
	#welcome p { color:#ffffff; margin:20px auto; line-height:1.6em; font-size:16px; }
	
	#testimonial2 .quote em { color:#000000; margin:0px auto; line-height:1.5em; font:22px "Georgia", Arial, sans-serif; font-style:italic; }
	#testimonial2 .quote b { color:#000000; font-size:18px; margin:0px; padding:0px; }
	#testimonial2 .quote p { color:#000000; font-size:22px; line-height:1.5em; }
	
	#welcome p.reduce { font-size:18px; min-height:160px; }
	
	#products .col-sm-4 { padding-bottom:40px; }
}

@media only screen and (max-width : 1190px) {
	.slider { display:none; }
	#prevBtn, #nextBtn { display:none; }
	.carousel-control.left { margin-left:5px; }
	.carousel-control.right { margin-right:5px; }
	.product-text { min-height:120px; }
}

@media only screen and (max-width : 1020px) {
	#custom-bootstrap-menu.navbar-default .navbar-nav>li>a {
		padding:1em 1em;
	}
	#custom-bootstrap-menu.navbar-default {
		font-size:14px;
	}
}

@media only screen and (max-width : 992px) {
	.intro-img { margin-top:30px; }
	.intro h1 { font-size:32px; margin-top:20px; }
	.intro h2 { font-size:18px; line-height:1.4em; margin-bottom:20px; }

	.logo { text-align:center; }
	.product-text { min-height:160px; }
	.carousel-inner .item  h3 { font-size:19px; }
	
	#testimonial { background:none; background-color:#f3f8fc; min-height:0px; padding:30px 0px 50px 0px; }
	
	#testimonial2 .quote em { color:#000000; margin:0px auto; line-height:1.5em; font:18px "Georgia", Arial, sans-serif; font-style:italic; }
	#testimonial2 .quote b { color:#000000; font-size:22px; margin:0px; padding:0px; }
	#testimonial2 .quote p { color:#000000; font-size:18px; line-height:1.5em; }
	
	#testimonial .quote-left { color:#000000; font-size:60px; font-weight:bolder; margin:0px; padding:0px; margin-bottom:-30px; }
	#testimonial .quote-right { color:#000000; font-size:60px; font-weight:bolder; margin:0px; padding:0px; margin-top:-30px; }
	
	#welcome p.reduce { font-size:18px; min-height:0px; }
	
	.welcome-info { min-height:240px; }
	
	h1.bigger, h2.bigger { font-size:42px; }
	
	.btn-quote { margin-top:280px; }
	
	#custom-bootstrap-menu.navbar-default .navbar-nav>li>a {
		padding:1em 0.8em;
	}
	
}

@media only screen and (max-width : 939px) {
	#news h3 { font-size:14px; line-height:1.4em; font-weight:bold; }
	#news p { font-size:13px; line-height:1.4em; }
	#products h2, #products h2 a { font-size:18px; }
}

/* ipad */
@media only screen and (max-width : 768px) {
	.intro h1 { margin-top:20px; }
	
	.carousel-control.left { margin-left:0px;  background:url(../../img/public/slider/left3.png) no-repeat left 145px; }
	.carousel-control.right { margin-right:0px; background:url(../../img/public/slider/right3.png) no-repeat right 145px; }

	.carousel-control.left:hover,
	.carousel-control.left:focus {
		color: #fff; text-decoration: none; outline: 0;
		background:url(../../img/public/slider/left4.png) no-repeat left 145px;
	}

	.carousel-control.right:hover,
	.carousel-control.right:focus {
		color: #fff; text-decoration: none; outline: 0;
		background:url(../../img/public/slider/right4.png) no-repeat right 145px;
	}
}

/* mobile */
@media only screen and (max-width : 768px) {

	#custom-bootstrap-menu.navbar-default { border:none;  background-color:#ffffff; width:100%; }
	#custom-bootstrap-menu.navbar-default .navbar-nav > li > a {
		margin:0px; padding:12px 10px; border:none; background-color:#ffffff; border-radius:0px;
	}
	#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:hover,
	#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:focus {
		border-radius:0px;
	}
	
	.multi-column-dropdown li a {
		color:#fff;
		background-color:#00457c;
	}
	.multi-column-dropdown li a:hover {
		text-decoration: none;
		color:#ffffff;
		background-color:#8fc8f6;
	}
	.action { margin:10px auto; text-align:center; }
	.product-text { min-height:10px; }
	
	#home-icons { display:block; padding-top:200px; }
	
	#home { display:none; }
	#home h2 { top:auto; bottom: 0px; }
	
	.prod { opacity: 1.0; }
	.prod:hover { opacity: 1.0; }

	.wheels-p { background:none; }
	.wheels-c { background:none; }
	.property { background:none; }
	.food { background:none; }
	.retail { background:none; }
	.other { background:none; }
	
	#welcome { min-height:0px; padding:20px 0px 60px 0px; }
	#welcome h1 { color:#ffffff; margin:20px auto; line-height:1.4em; font-size:36px; font-weight:bolder; }
	#welcome h2 { color:#6baddf; margin:20px auto; line-height:1.4em; font-size:36px; font-weight:bolder; }
	#welcome p { color:#ffffff; margin:20px auto; line-height:1.6em; font-size:18px; }
	
	#news h2 { color:#00457c; margin:20px auto; line-height:1.4em; font-size:36px; font-weight:bolder; }
	.news-bit { padding:10px 30px 10px 30px; min-height:0px; }
	.news-bit2 { padding:0px 15px 0px 15px; min-height:0px; }
	
	#news h3 { font-size:18px; line-height:1.4em; font-weight:bold; }
	#news p { font-size:16px; line-height:1.4em; }
	#news .btn-margin { margin-bottom:40px; }
	
	.stat-section { margin:40px auto; }
	
	.btn-trans { font-size:16px; padding:10px 20px; }
	.btn-trans2 { font-size:14px; padding:10px 20px; }
	
	#insurers-home { display:none; }
	
	#products h2, #products h2 a { font-size:22px; }
	
	h2.whp, h2.whp a, h3.whp a { font-size:13px; }
	h2.whc, h2.whc a, h3.whc a { font-size:13px; }
	h2.fod, h2.fod a, h3.fod a { font-size:13px; }
	h2.ret, h2.ret a, h3.ret a { font-size:13px; }
	h2.pro, h2.pro a, h3.pro a { font-size:13px; }
	h2.oth, h2.oth a, h3.oth a { font-size:13px; }
	
	.menu { padding-bottom:40px; }
	.padd-home { padding:30px 0px 0px 0px; }
	
	#welcome .col-sm-6 { padding-bottom:30px; }
	
	.demo-2 { display:none; }
	
	.welcome-info { min-height:0px; }
	#welcome .col-sm-4 { padding-bottom:30px; }
	
	h1.bigger, h2.bigger { font-size:32px; }
	
	.dropdown-menu li a {
		padding-top:10px !important;
		padding-bottom:10px !important;
	}

}

.pb-mobile { padding-bottom:0px; }

@media only screen and (max-width : 480px) {
	h1 { font-size:24px; }
	.intro h1 { font-size:28px; margin-top:20px; }
	.intro h2 { font-size:16px; line-height:1.4em; }
	.top-left { display:block; width:100%; margin:0px; padding:0px; text-align:center; }
	.top-left img { margin-left:0px; }
	.news-img { float:right; margin:10px 5px 10px 10px; }
	.nav-tabs > li {
        float:none;
    }
    
    .pb-mobile { padding-bottom:40px; }
	
	.padd-home { padding:30px 30px 0px 30px; }
    
	.row .col-xs-4 { display:block; width:100%; margin:0px 0px 20px 0px; float:left; }
	
	#full-product-list { padding-top:0px; }
	
	h2.news { margin:20px 0px; }
	
	#products { padding:0px 0px 20px 0px; margin-top:8px; }
		
	#welcome h1 { margin:20px 0px 10px 0px; }
	#welcome h2 { margin:20px 0px 10px 0px; }
	#welcome p { margin:10px auto; }
	
	.hero { display:none; }
	
	#fbm p { color:#666666; margin:20px auto; line-height:1.6em; font-size:16px; text-align:center; }
	
}

.hero .col-md-5 { text-align:right; }

@media only screen and (max-width : 1400px) {
	.hero .col-md-5 { width:100%; margin:0px auto; text-align:center; }
	.btn-quote { margin-top:280px; }
}

/* contact page */
.contact-details p { text-align:center !important; }
.contact-details h3 { color:#000000; margin:20px auto; min-height:100px; line-height:1.4em; font-size:32px; font-weight:bolder; text-align:center; }
#contact-form h2 { color:#00457c; text-align:center; margin:40px 0px 20px 0px !important; line-height:1.4em; font-size:42px; font-weight:bolder; }
.form-border { broder:1px solid #efefef; border-radius:6px; }

.item > a { text-decoration:none !important; }
