body, h1, h2, h3, h4, h5, h6, p, li {font-family: 'Roboto', sans-serif}
.img-align-center {text-align: center; margin-bottom: 0px}
.img-align-center img {max-width: 100%; text-align: center}
.margin-top-0 {margin-top: 0px !important}
.margin-bottom-0 {margin-bottom: 0px !important}
.padding-top-0 {padding-top: 0px !important}
.padding-bottom-0 {padding-bottom: 0px !important}
.line-height-20{height: 20px}
.header-top {background: #333333}
.header-top a {text-decoration: none}
.header-top .col-lg-algin-left a {
	color: #FFFFFF
}
.header-top .col-lg-algin-right, .header-top .col-lg-algin-right a {color: #fff}
.btn-blue {background: #cc3333; color: #fff}
label, label.label {color: #000}
#myform label{ font-size: 14px; font-weight: normal}
.min-height-40{min-height: 40px; margin-bottom: 15px}
/* --------------------------------1. Auto-Hiding Navigation - Simple-------------------------------- */
.cd-auto-hide-header { position: fixed;z-index: 9;top: 0px;left: 0;width: 100%;background-color: #ffffff;-webkit-transform: translateZ(0);transform: translateZ(0);will-change: transform;-webkit-transition: -webkit-transform .5s;transition: -webkit-transform .5s;transition: transform .5s;transition: transform .5s, -webkit-transform .5s; border-bottom: 1px solid #ccc}
.cd-auto-hide-header::after {clear: both;content: "";display: block}
.cd-auto-hide-header.is-hidden {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%)}
.cd-auto-hide-header .logo,.cd-auto-hide-header .nav-trigger {position: absolute;bottom: auto;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}
.cd-auto-hide-header .logo {left: 1%}
.cd-auto-hide-header .logo a, .cd-auto-hide-header .logo img {display: block}
.cd-auto-hide-header .nav-trigger {display: table;height: 45px;padding: 0 2em;font-size: 1.2rem;text-transform: uppercase;color: #25283D;font-weight: bold;right: 0;top: 80px; z-index: 999999}
.cd-auto-hide-header .nav-trigger span {display: table-cell;vertical-align: middle}
.cd-auto-hide-header .nav-trigger em, .cd-auto-hide-header .nav-trigger em::after, .cd-auto-hide-header .nav-trigger em::before {display: block;position: relative;height: 2px;width: 22px;background-color: #25283D;-webkit-backface-visibility: hidden;backface-visibility: hidden}
.cd-auto-hide-header .nav-trigger em {margin: 6px auto 14px;-webkit-transition: background-color .2s;transition: background-color .2s}
.cd-auto-hide-header .nav-trigger em::before, .cd-auto-hide-header .nav-trigger em::after {position: absolute;content: '';left: 0;-webkit-transition: -webkit-transform .2s;transition: -webkit-transform .2s;transition: transform .2s;transition: transform .2s, -webkit-transform .2s}
.cd-auto-hide-header .nav-trigger em::before {-webkit-transform: translateY(-6px);-ms-transform: translateY(-6px);transform: translateY(-6px)}
.cd-auto-hide-header .nav-trigger em::after {-webkit-transform: translateY(6px);-ms-transform: translateY(6px);transform: translateY(6px)}
@media only screen and (min-width: 1024px) {
   .cd-auto-hide-header .nav-trigger {display: none}
}
.cd-auto-hide-header.nav-open .nav-trigger em {background-color: rgba(255, 255, 255, 0)}
.cd-auto-hide-header.nav-open .nav-trigger em::before {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}
.cd-auto-hide-header.nav-open .nav-trigger em::after {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}
.cd-primary-nav {display: inline-block;float: right;height: 100%;padding-right: 1%}
.cd-primary-nav > ul {position: absolute;z-index: 2;left: 0;width: 100%;background-color: #ffffff;display: none;box-shadow: 0 14px 20px rgba(0, 0, 0, 0.2)}
.cd-primary-nav > ul a {display: block;height: 50px;line-height: 50px;padding-left: 5%;color: #25283D;font-size: 1.8rem;border-top: 1px solid #f2f2f2; text-transform: uppercase}
.cd-primary-nav > ul a:hover, .cd-primary-nav > ul a.active {color: #8F3985}
@media only screen and (min-width: 1024px) {
   .cd-primary-nav {display: table}
   .cd-primary-nav > ul {display: table-cell;vertical-align: middle;position: relative;width: auto;top: 0;background-color: transparent;box-shadow: none; padding: 40px 0px}
   .cd-primary-nav > ul::after {clear: both;content: "";display: block}
   .cd-primary-nav > ul li {display: inline-block;float: left;margin-right: 1.5em; font-size: 18px}
   .cd-primary-nav > ul li:last-of-type {margin-right: 0}
   .cd-primary-nav > ul a {height: auto;line-height: normal;padding: 0;border: none; color: #006699; text-decoration: none !important}
}
.nav-open .cd-primary-nav ul,.cd-primary-nav ul:target {display: block}
#cd-navigation .glyphicon {font-weight: normal; font-size: 13px}
#cd-navigation li a{
	font-weight: bold;
	color: #FF0000;
}
#cd-navigation .active a {
	color: #FF0000
}
.home-banner {position: relative}
.home-banner img {max-width: 100%}
.sub-banner img {max-width: 100%}
.home-banner .caption{
	position: absolute;
	left: 137px;
	top: 9px
}
.home-banner .caption h2 {
	color: #CC0000;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px
}
.home-banner .caption p{color: #333; font-weight: bold}
.banner-bottom{background: #ebebeb; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #5a5a5a}
.banner-bottom p {color: #006699; font-weight: bold; margin: 0; line-height: 1}
.banner-bottom .line2{font-size: 64px}
.home-rowone {padding: 25px 0}
.home-rowone h3 {font-size: 30px; color: #333333; font-weight: bold}
.home-rowone p{font-size: 24px; line-height: 1.3; color: #000}
.home-rowone p a {color: #000; text-decoration: none}
.home-rowtwo {background: #ebebeb}
.home-rowtwo .home-quick-quote {background: #FF0000}
.home-rowtwo h4{font-weight: bold; color: #006699; background: url('../images/icon1.jpg') left center no-repeat}
.home-rowtwo p {line-height: 1.3}
.home-rowtwo h5 {color: #fff; text-align: center; text-transform: uppercase; margin-bottom: 25px}
.home-rowtwo input.form-control {width: 90%; margin: 0 auto 15px auto; border-radius: 0px; border: 1px solid #fff; box-shadow: none}
.home-rowtwo input[type="submit"] {width: 50%; display: block; margin: 0 auto; font-size: 23px; text-transform: uppercase; background: #333333; color: #fff}
.home-rowtwo a {display: block; width: 90%; margin: 0 auto}
.footer-top img {max-width: 100%}
footer {
	background: #333333;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 15px;
	border-top-style: solid;
	border-top-color: #ffff00;
}
footer .copy {color: #fff;margin-bottom: 0px}
.home-social-media {padding-left: 0px;margin-bottom: 0px}
.home-social-media li {display: inline-block; margin: 0 5px}
.home-social-media li a {display: block; text-indent: -9999em; background-image: url('../images/social-media.png'); background-repeat: no-repeat}
.home-social-media li.email a { width: 32px; height: 21px; background-position: 0 0}
.home-social-media li.fb a { width: 21px; height: 21px; background-position: -32px 0}
.home-social-media li.twitter a { width: 24px; height: 21px; background-position: -53px 0}
.home-social-media li.gpluse a { width: 22px; height: 21px; background-position: -77px 0}
.home-social-media li.linked-in a { width: 21px; height: 21px; background-position: -99px 0}
.home-social-media li.rss a { width: 21px; height: 21px; background-position: -120px 0}
.contact-phone-wrap, .contact-phone p {position: relative; width: 360px; margin: 0 auto; display: block}
.contact-phone ul {padding-left: 0px; position: absolute; top: 43px; right: 0}
.contact-phone li {list-style-type: none}
.contact-phone li a {display: block; text-indent: -9999em}
.contact-phone li.li1 a {width: 200px; height: 25px }
.contact-phone li.li1 {margin-bottom: 32px}
.contact-phone li.li2 a {width: 215px; height: 25px }
@media (max-width: 767px) {
   .cd-auto-hide-header .logo{width: 25%}
   .cd-auto-hide-header .logo img {max-width: 25%}
   .cd-auto-hide-header .logo{top: 72%}
   .cd-auto-hide-header .nav-trigger {top: 72%}
   .cd-auto-hide-header {height: 106px}
   .header-top {min-height: 50px}
   .header-top p {font-size: 18px; line-height: 1; padding-top: 3px; padding-bottom: 3px; margin-bottom: 0px; text-align: center}
   .home-banner {margin-top: 106px}
   .sub-banner {margin-top: 106px}
   .home-banner .caption h2 {font-size: 25px}
   .home-banner .caption p{font-size: 16px}
   .banner-bottom p {
	font-size: 25px;
	text-align: center;
	color: #666666;
}
   .banner-bottom .line2{
	font-size: 40px;
	margin-bottom: 10px;
	color: #333333;
}
   .home-rowtwo h4{
	font-size: 30px;
	height: 40px;
	line-height: 40px;
	padding-left: 42px;
	background-size: 30px;
	color: #000000;
}
   footer .copy {font-size: 13px; margin-bottom: 10px; text-align: center}
   .home-social-media {width: 220px; margin: 0 auto; float: none}
   .cd-primary-nav > ul {top: 50px}
   .cd-primary-nav > ul {padding: 0px 0px}
   .home-rowtwo .col-lg-6 {padding-top: 0px; padding-bottom: 0px}
   .home-rowtwo a {margin-bottom: 10px}
   .home-rowtwo p {
	font-size: 24px;
	color: #333;
}
   .home-rowtwo h5 {font-size: 40px}
   .home-rowtwo input.form-control {height: 54px;font-size: 23px}
   .footer-top {background: url('../images/we-hire-cars.jpg') center center no-repeat; height: 110px; margin-top: 25px; background-size: 100%}
   #CaptchaImage {height: 54px; width: 60%; margin: 0 auto; display: block}
   .banner-bottom a {display: block; width: 100%; margin: 0 auto}
}
@media (min-width: 768px) and (max-width: 991px) {
   .cd-auto-hide-header .logo {top: 72%; width: 25%}
   .cd-auto-hide-header .logo img {max-width: 80%}
   .cd-auto-hide-header .nav-trigger{top:73%}
   .col-sm-algin-left{float: left !important}
   .col-sm-algin-right{float: right !important}
   .cd-auto-hide-header {height: 110px}
   .header-top {height: 50px; line-height: 50px}
   .header-top p {font-size: 22px}
   .home-banner {margin-top: 110px}
   .sub-banner {margin-top: 110px}
   .home-banner .caption h2 {font-size: 41px}
   .home-banner .caption p{font-size: 25px}
   .banner-bottom p {font-size: 28px}
   .banner-bottom .line1 {
	margin-top: 18px;
	color: #666666;
}
   .banner-bottom .line2{
	font-size: 36px;
	color: #333333;
}
   .home-rowtwo h4{
	font-size: 28px;
	height: 36px;
	line-height: 36px;
	padding-left: 46px;
	background-size: 35px;
	color: #000000;
}
   footer .copy {font-size: 22px}
   .home-social-media {float: right}
   .cd-primary-nav > ul {top: 60px}
   .cd-primary-nav > ul {padding: 40px 0px}
   .home-rowtwo .col-lg-6 {padding-top: 25px; padding-bottom: 25px}
   .home-rowtwo p {
	font-size: 18px;
	color: #333;
}
   .home-rowtwo h5 {font-size: 20px}
   .home-rowtwo input.form-control {height: 40px;font-size: 15px}
   .footer-top {background: url('../images/we-hire-cars.jpg') center center no-repeat; height: 209px; margin-top: 25px; background-size: contain;}
   #CaptchaImage {height: 54px; width: 60%; margin: 0 auto; display: block}
   .banner-bottom a {display: block; width: 100%; margin: 0 auto}
}
@media (min-width: 992px) and (max-width: 1199px) {
   .cd-auto-hide-header .logo,.cd-auto-hide-header .nav-trigger {top: 62%}
   .col-md-algin-left{float: left !important}
   .col-md-algin-right{float: right !important}
   .cd-auto-hide-header {height: 155px}
   .header-top {height: 50px; line-height: 50px}
   .header-top p {font-size: 22px}
   .home-banner {margin-top: 155px}
   .sub-banner {margin-top: 155px}
   .home-banner .caption h2 {font-size: 55px}
   .home-banner .caption p{font-size: 28px}
   .banner-bottom p {font-size: 34px}
   .banner-bottom .line1 {
	margin-top: 18px;
	color: #666666;
}
   .banner-bottom .line2{
	font-size: 36px;
	color: #333333;
}
   .home-rowtwo h4{
	font-size: 35px;
	height: 38px;
	line-height: 38px;
	padding-left: 40px;
	background-size: 35px;
	color: #000000;
}
   footer .copy {font-size: 22px}
   .home-social-media {float: right}
   .cd-primary-nav > ul {top: 0px}
   .cd-primary-nav > ul {padding: 30px 0px}
   .home-rowtwo .col-lg-6 {padding-top: 25px; padding-bottom: 25px}
   .home-rowtwo p {
	font-size: 20px;
	color: #333;
}
   .home-rowtwo h5 {font-size: 40px}
   .home-rowtwo input.form-control {height: 54px;font-size: 23px}
   .footer-top {background: url('../images/we-hire-cars.jpg') center center no-repeat; height: 209px; margin-top: 25px}
   #CaptchaImage {height: 54px; width: 100%}
   .banner-bottom a {display: block; width: 100%; margin: 0 auto}
}
@media (min-width: 1200px) {
   .nav-open .cd-primary-nav ul,.cd-primary-nav ul:target {display: table-cell}
   .cd-auto-hide-header .logo,.cd-auto-hide-header .nav-trigger {top: 62%}
   .col-lg-algin-left{float: left !important}
   .col-lg-algin-right{float: right !important}
   .cd-auto-hide-header {height: 155px}
   .header-top {height: 50px; line-height: 50px}
   .header-top p {font-size: 22px}
   .home-banner {margin-top: 155px}
   .sub-banner {margin-top: 155px}
   .home-banner .caption h2 {font-size: 55px}
   .home-banner .caption p{font-size: 28px}
   .banner-bottom p {font-size: 40px}
   .banner-bottom .line1 {
	margin-top: 18px;
	color: #666666;
}
   .banner-bottom .line2{
	font-size: 48px;
	color: #333333;
}
   .home-rowtwo h4{
	font-size: 40px;
	height: 66px;
	line-height: 66px;
	padding-left: 75px;
	color: #333333;
}
   footer .copy {font-size: 22px}
   .home-social-media {float: right}
   .cd-primary-nav > ul {top: 0px}
   .cd-primary-nav > ul {padding: 40px 0px}
   .home-rowtwo .col-lg-6 {padding-top: 25px; padding-bottom: 25px}
   .home-rowtwo p {
	font-size: 24px;
	color: #333;
}
   .home-rowtwo h5 {font-size: 40px}
   .home-rowtwo input.form-control {height: 54px;font-size: 23px}
   .footer-top {background: url('../images/we-hire-cars.jpg') center center no-repeat; height: 209px; margin-top: 25px}
   #CaptchaImage {height: 54px; width: 100%}
   .banner-bottom a {display: block; width: 360px; margin: 0 auto}
}
@media (max-width: 480px) {
   .cd-auto-hide-header .logo{width: 58%}
   .cd-auto-hide-header .logo img {max-width: 100%}
   .cd-auto-hide-header .logo{top: 72%}
   .cd-auto-hide-header .nav-trigger {top: 72%}
   .cd-auto-hide-header {
	height: 130px
}
   .header-top {min-height: 30px}
   .header-top p {font-size: 18px; line-height: 1; padding-top: 3px; padding-bottom: 3px; margin-bottom: 0px; text-align: center}
   .home-banner {margin-top: 106px}
   .sub-banner {margin-top: 106px}
   .home-banner .caption h2 {font-size: 18px}
   .home-banner .caption p{font-size: 15px}
   .banner-bottom p {
	font-size: 25px;
	color: #666666;
}
   .banner-bottom .line2{
	font-size: 24px;
	margin-bottom: 10px;
	color: #333333;
}
   .home-rowtwo h4{
	font-size: 30px;
	height: 40px;
	line-height: 40px;
	padding-left: 42px;
	background-size: 30px;
	color: #000000;
}
   .footer-top {background: url('../images/we-hire-cars.jpg') center bottom no-repeat; height: 100px; margin-top: 25px; background-size: 100%}
   footer .copy {font-size: 13px; margin-bottom: 10px}
   .home-social-media {width: 220px; margin: 0 auto; float: none}
   .cd-primary-nav > ul {top: 50px}
   .cd-primary-nav > ul {padding: 0px 0px}
   .home-rowtwo .col-lg-6 {padding-top: 0px; padding-bottom: 0px}
   .home-rowtwo a {margin-bottom: 10px}
   .home-rowtwo p {
	font-size: 24px;
	color: #333;
}
   .home-rowtwo h5 {font-size: 40px}
   .home-rowtwo input.form-control {height: 54px;font-size: 23px}
   #CaptchaImage {height: 54px; width: 50%; margin: 0 auto; display: block}
}
