/*
Theme Name: Royal Coach	Theme
URI: http://royal-coach.com
Description: HTML5 based theme for Royal Coach
Version: 1.1
Author: Python Solution	Author URI: http://pythonsolution.com*/



body {
	/*background: url(images/get-a-quote-bg.png) no-repeat top center #f1f1f1;*/






background-color: #f1f1f1;
	color: #505050;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 20px;
}
#wp-realtime-sitemap-sponsors, #wp-realtime-sitemap-cptbc {
	display: none!important;
}/* =WordPress Core.alignnone */
{
 margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.logo {
	padding-top: 27px;
	background: url(images/logo-royal-coach-bg.png) no-repeat 0 50px;
	background-size: contain
}
.icon, .icon2, .icon3, .icon4, .icon5, .icon6, .icon7 {
	width: 34px;
	height: 34px;
	display: inline-block;
	margin-left: 7px;
}
.icon {
	background: url(images/tweet.png) top center;
}
.icon:hover {
	background-position: bottom;
}
.icon2 {
	background: url(images/fb.png) top center;
}
.icon2:hover {
	background-position: bottom;
}
.icon3 {
	background: url(images/in.png) top center;
}
.icon3:hover {
	background-position: bottom;
}
.icon4 {
	background: url(images/youtube.png) top center;
}
.icon4:hover {
	background-position: bottom;
}
.icon5 {
	background: url(images/googleplus.png) top center;
}
.icon5:hover {
	background-position: bottom;
}
.icon6 {
	background: url(images/instagram.png) top center;
}
.icon6:hover {
	background-position: bottom;
}
.icon7 {
	background: url(images/yelp.png) top center;
}
.icon7:hover {
	background-position: bottom;
}
.padB30 {
	padding-bottom: 30px
}
.bg-White {
	background-color: #fff;
	overflow: hidden;
}
.bg-White img {
	max-width: 100%;
}
.marg-t-12 {
	margin-top: 20px;
}
.bg-gray {
	background-color: #f9f9f9;
}
.pading {
	padding: 34px 14px 34px 14px;
	border-radius: 25px;
	border: 1px solid #e9e9e9;
}
.arrow-down {
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 38px solid transparent;
	border-top: 31px solid #f9f9f9;
	margin-top: -12px;
	margin-right: 44px;
}
.gradient {
	background: #27559c; /* Old browsers */
	background: -moz-linear-gradient(top, #27559c 29%, #204889 50%, #1f4788 51%, #183a75 78%, #183a75 78%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(29%, #27559c), color-stop(50%, #204889), color-stop(51%, #1f4788), color-stop(78%, #183a75), color-stop(78%, #183a75)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #27559c 29%, #204889 50%, #1f4788 51%, #183a75 78%, #183a75 78%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #27559c 29%, #204889 50%, #1f4788 51%, #183a75 78%, #183a75 78%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #27559c 29%, #204889 50%, #1f4788 51%, #183a75 78%, #183a75 78%); /* IE10+ */
	background: linear-gradient(to bottom, #27559c 29%, #204889 50%, #1f4788 51%, #183a75 78%, #183a75 78%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27559c', endColorstr='#183a75', GradientType=0 ); /* IE6-9 */
}
.grient-reversead {
	background: #183a75; /* Old browsers */
	background: -moz-linear-gradient(top, #183a75 22%, #183a75 22%, #1f4788 49%, #204889 50%, #27559c 71%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(22%, #183a75), color-stop(22%, #183a75), color-stop(49%, #1f4788), color-stop(50%, #204889), color-stop(71%, #27559c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #183a75 22%, #183a75 22%, #1f4788 49%, #204889 50%, #27559c 71%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #183a75 22%, #183a75 22%, #1f4788 49%, #204889 50%, #27559c 71%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #183a75 22%, #183a75 22%, #1f4788 49%, #204889 50%, #27559c 71%); /* IE10+ */
	background: linear-gradient(to bottom, #183a75 22%, #183a75 22%, #1f4788 49%, #204889 50%, #27559c 71%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183a75', endColorstr='#27559c', GradientType=0 ); /* IE6-9 */
}
.more-info {
	width: 154px;
	padding: 10px 10px 10px 22px;
	margin-top: 22px;
	border: 3px solid #c0d3f3;
	border-radius: 3px;
	color: #fff;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
}
.Heading {
	width: 100%;
	padding: 10px 10px 10px 22px;
	color: #fff;
	text-align: center;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	font-size: 24px;
}
.bg-gray-gradient {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 37%, #fdfdfd 51%, #fafafa 69%, #f7f7f7 84%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(37%, #ffffff), color-stop(51%, #fdfdfd), color-stop(69%, #fafafa), color-stop(84%, #f7f7f7), color-stop(100%, #f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 37%, #fdfdfd 51%, #fafafa 69%, #f7f7f7 84%, #f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #ffffff 37%, #fdfdfd 51%, #fafafa 69%, #f7f7f7 84%, #f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 37%, #fdfdfd 51%, #fafafa 69%, #f7f7f7 84%, #f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 37%, #fdfdfd 51%, #fafafa 69%, #f7f7f7 84%, #f1f1f1 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0 ); /* IE6-9 */
}
.pading-left-18 {
	padding-left: 18px;
}
.learn-more {
	width: 129px;
	padding: 10px 10px 10px 16px;
	border: 3px solid #c0d3f3;
	border-radius: 3px;
	color: #fff;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
	margin-top: 19px;
}
.margin-award {
	margin-left: 59px;
}
.margin-green {
}
.margin-garage {
;
}
.img-list ul li {
	float: left;
	list-style: none;
	padding-left: 29px;
}
.img-list ul li:first-child {
	padding-left: 0px;
}
.footer {
	background-color: #e4e8e9;
	width: 100%;
}
.img-list2 ul li {
	float: left;
	list-style: none;
	padding-left: 29px;
	color: #666666;
}/*.img-list2 ul{margin-left:274px;	}*/
.img-list2 ul li a {
	color: #666666;
}
.img-list2 ul li a:hover {
	text-decoration: none;
	color: black;
}
.center {
	text-align: center;
	color: #9b9c9d;
	margin-top: 10px;
}
.navbar-nav {
	float: none;
}
.navbar-inverse .navbar-nav > li:last-child a {
	padding-left: 31px;
	padding-right: 31px;
}
.navbar-inverse .navbar-nav > li:last-child {
	background: #d1a660; /* Old browsers */
	background: -moz-linear-gradient(top, #d1a660 28%, #c79b56 40%, #b88d48 58%, #a67b37 79%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(28%, #d1a660), color-stop(40%, #c79b56), color-stop(58%, #b88d48), color-stop(79%, #a67b37)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d1a660 28%, #c79b56 40%, #b88d48 58%, #a67b37 79%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d1a660 28%, #c79b56 40%, #b88d48 58%, #a67b37 79%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d1a660 28%, #c79b56 40%, #b88d48 58%, #a67b37 79%); /* IE10+ */
	background: linear-gradient(to bottom, #d1a660 28%, #c79b56 40%, #b88d48 58%, #a67b37 79%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1a660', endColorstr='#a67b37', GradientType=0 );
	float: right;
}
.navbar-inverse .navbar-nav > li:last-child a:hover, .navbar-inverse .navbar-nav > li:last-child a:focus {
	background-image: -ms-linear-gradient(top, #A67B37 0%, #D1A660 100%);
	background-image: -moz-linear-gradient(top, #A67B37 0%, #D1A660 100%);
	background-image: -o-linear-gradient(top, #A67B37 0%, #D1A660 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A67B37), color-stop(1, #D1A660));
	background-image: -webkit-linear-gradient(top, #A67B37 0%, #D1A660 100%);
	background-image: linear-gradient(to bottom, #A67B37 0%, #D1A660 100%);
}
 .navbar-inverse .navbar-nav > li:nth-child(7) {
 border-right: none;
}
.navbar-inverse .navbar-nav > li.current-menu-item > a, .navbar-inverse .navbar-nav > li.current-menu-item > a:hover, .navbar-inverse .navbar-nav > li.current-menu-item > a:focus {
	color: #fff;
	background: #183a75; /* Old browsers */
	background: -moz-linear-gradient(top, #183a75 22%, #183a75 22%, #1f4788 49%, #204889 50%, #27559c 71%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(22%, #183a75), color-stop(22%, #183a75), color-stop(49%, #1f4788), color-stop(50%, #204889), color-stop(71%, #27559c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #183a75 22%, #183a75 22%, #1f4788 49%, #204889 50%, #27559c 71%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #183a75 22%, #183a75 22%, #1f4788 49%, #204889 50%, #27559c 71%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #183a75 22%, #183a75 22%, #1f4788 49%, #204889 50%, #27559c 71%); /* IE10+ */
	background: linear-gradient(to bottom, #183a75 22%, #183a75 22%, #1f4788 49%, #204889 50%, #27559c 71%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183a75', endColorstr='#27559c', GradientType=0 ); /* IE6-9 */
}
.text-area {
	width: 215%;
	margin-left: -157px;
	margin-top: 15px;
	padding: 5px 0px 5px 18px;
}
.add-on .input-group-btn > .btn {
	border-left-width: 0;
	left: -2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}/* stop the glowing blue shadow */
.add-on .form-control:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	border-color: #cccccc;
}
.marg-l-22 {
	margin-left: 22px;
}
.text-colr {
	color: #505050;
}
.pad-b-45 {
	padding-bottom: 45px;
}
.middle {
}
.li-width {
	width: 124px;
}
.ul-width {
	width: 50%
}
.bg-blue {
background: #fff;
	/*
	background: #163671; 
	background: -moz-linear-gradient(top, #163671 0%, #1b3c79 30%, #254a8e 66%, #2a5299 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #163671), color-stop(30%, #1b3c79), color-stop(66%, #254a8e), color-stop(100%, #2a5299)); 
	background: -webkit-linear-gradient(top, #163671 0%, #1b3c79 30%, #254a8e 66%, #2a5299 100%); 
	background: -o-linear-gradient(top, #163671 0%, #1b3c79 30%, #254a8e 66%, #2a5299 100%); 
	background: -ms-linear-gradient(top, #163671 0%, #1b3c79 30%, #254a8e 66%, #2a5299 100%); 
	background: linear-gradient(to bottom, #163671 0%, #1b3c79 30%, #254a8e 66%, #2a5299 100%); 
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#163671', endColorstr='#2a5299', GradientType=0 ); 
 	*/
}
.font-box {
	color: #fff;
}
.services-wrapper .font-box{color: #000 !important;} /* By Zam*/
.border-t {
	border-top: 1px solid white;
}
.pad-b-20 {
	padding-bottom: 20px;
}
.border-r {
	border-right: 1px solid white;
}
.pad-t-10 {
	padding-top: 10px;
}
.marg-t-b-12 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.border {
	border: 1px solid #bb9a6f;
	width: 48%;
}
.center1 {
	text-align: center;
	color: #bb9a6f;
	margin-top: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.center1:hover {
	color: #fff;
	border: 1px solid #fff;
}
/*
.img1 {
	background-image: url(images/vehicle.png);
	background-position: bottom;
	height: 79px;
	width: 79px;
	background-repeat: no-repeat;
}
.img1:hover {
	background-image: url(images/vehicle.png);
	background-position: top;
	height: 79px;
	width: 79px;
	background-repeat: no-repeat;
}
.img2 {
	background-image: url(images/people.png);
	background-position: bottom;
	height: 79px;
	width: 79px;
	background-repeat: no-repeat;
}
.img2:hover {
	background-image: url(images/people.png);
	background-position: top;
	height: 79px;
	width: 79px;
	background-repeat: no-repeat;
}
.img3 {
	background-image: url(images/man.png);
	background-position: bottom;
	height: 79px;
	width: 79px;
	background-repeat: no-repeat;
}
.img3:hover {
	background-image: url(images/man.png);
	background-position: top;
	height: 79px;
	width: 79px;
	background-repeat: no-repeat;
}
 By Zam - */
.text-colr-blue {
	color: #193a75;
}
.owl-next {
	float: right;
}
.owl-prev {
	float: left;
}
.marg-l-100 {
	margin-left: 100px;
}
.marg-top-icon {
	margin-top: -49px
}
.pad-t-21 {
	padding-top: 21px;
	color: #9b9c9d;
}
.padding-bottom {
	padding-bottom: 10px;
}
.owl-controls {
	display: none!important;
}
.right {
	text-align: right;
	text-align: center;
	font-size: 20px;
	line-height: 1.4;
	font-weight: 700;
}
.right a {
	color: #193a75
}
.text-colr-blue, .text-colr-blue.right a {
	color: #193a75;
}
.my-header-phone {
	font-size: 24px;
}
.services-wrapper {
	border-right: 2px solid #fff;
	padding: 0 20px;
}
#owl-demo1 .owl-item {
	border-right: 2px solid #fff;
}
 #owl-demo1 .owl-wrapper .owl-item:nth-child(3n+3), #owl-demo2 .owl-item {
 border: none;
}
.services-wrapper:last-child {
	border: none;
}
.owl-carousel .owl-wrapper-outer {
	margin-top: 0!important
}
/*
.services-wrapper:hover .img1 {
	background-image: url(images/vehicle.png);
	background-position: top;
	height: 79px;
	width: 79px;
	background-repeat: no-repeat;
}
.services-wrapper:hover .img2 {
	background-image: url(images/people.png);
	background-position: top;
	height: 79px;
	width: 79px;
	background-repeat: no-repeat;
}
.services-wrapper:hover .img3 {
	background-image: url(images/man.png);
	background-position: top;
	height: 79px;
	width: 79px;
	background-repeat: no-repeat;
}
 by Zam */

 .services-wrapper.item a{text-align: center;} /* Zam */
 .services-wrapper.item a img{border-radius: 10px;}  /* Zam */
.services-wrapper:hover .center1 {
	color: #000;
	border: 1px solid #fff;
}
.glyphicon-search {
	color: #cdcdcd;
}
.thumn-wrapper {
	margin-top: 25px;
}
.attachment-custom-size {
	max-width: 100%;
}
.bg-gray.pading.text-colr {
	line-height: 1.8;
	text-align: center;
}
.carousel-caption {
	right: 20%;
	left: 4%;
	text-align: left;
	padding-bottom: 15px;
	padding-top: 15px
}
.meta-wrapper {
	font-style: italic;
	display: block;
	margin-left: 30px;
	margin-top: 35px;
}
.meta-wrapper a, .meta-wrapper a:hover {
	color: #686868;
}
.pagination {
	margin-bottom: 0px;
}
.modal-footer {
	margin-top: 20px;
}
.footer-manu {
}
.footer-manu ul {
	text-align: center;
	margin-bottom: 5px;
}
.footer-manu ul li {
	display: inline-block;
	margin-right: 10px;
}
.footer-manu ul li a {
	font-size: 14px;
	text-transform: uppercase;
	color: #666;
}
footer {
	background-color: #e4e8e9;
	margin-top: 20px;
	padding: 10px 0 60px 0;
}
.page-id-26 .alignright {
	margin-bottom: 0;
}
.page-content {
	padding-left: 30px;
	padding-right: 30px;
}
ul, ol {
	margin-left: 10px;
	padding-left: 15px;
}
.caret {
	display: none;
}
.nav > li > a {
	padding-left: 28px;
	padding-right: 36px;
}
.testi-wrapper {
	position: relative;
	margin-bottom: 20px;
}
.testi-content:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	right: 70px;
	bottom: 35px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 38px solid #F9F9F9;
}
 @media (max-width:768px) {
 .pull-xs-right {
 float: right;
}
 .navbar-form {
 margin-top: -23px;
}
 .text-colr-blue.right {
 font-size: 20px;
}
 .navbar-inverse .navbar-nav > li {
 text-align: center;
}
 .navbar-inverse .navbar-nav > li:last-child {
 float: none;
}
 #menu-main-menu {
 margin: 0
}
 .navbar-collapse {
 padding: 0
}
 .col-xs-6 {
 min-height: 160px;
}
}
 @media (max-width:350px) {
 .navbar-form {
 margin-top: 2px
}
 .alignright {
 float: initial
}
}
.navbar-collapse > ul > li {
	text-transform: capitalize;
}/************** our team page CSS *********************/
.button > h5 {
	background: #aacafd; /* Old browsers */
	background: -moz-linear-gradient(top, #aacafd 0%, #bcd6fb 45%, #d6e6fd 64%, #f5f8ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aacafd), color-stop(45%, #bcd6fb), color-stop(64%, #d6e6fd), color-stop(100%, #f5f8ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #aacafd 0%, #bcd6fb 45%, #d6e6fd 64%, #f5f8ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #aacafd 0%, #bcd6fb 45%, #d6e6fd 64%, #f5f8ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #aacafd 0%, #bcd6fb 45%, #d6e6fd 64%, #f5f8ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #aacafd 0%, #bcd6fb 45%, #d6e6fd 64%, #f5f8ff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aacafd', endColorstr='#f5f8ff', GradientType=0 ); /* IE6-9 */
	width: 90%;
	padding-top: 4%;
	padding-bottom: 4%;
	-webkit-box-shadow: 0px 0px 14px 0px rgba(169, 197, 236, 0.76);
	-moz-box-shadow: 0px 0px 14px 0px rgba(169, 197, 236, 0.76);
	box-shadow: 0px 0px 14px 0px rgba(169, 197, 236, 0.76);
	margin-top: 12px;
	text-align: center;
}
.button > h5 > a:hover {
	color: rgb(0,51,204);
	text-decoration: none;
}
.button > h5 > a {
	color: #193a75;
}
.border-b > h3 {
	border-bottom: 2px solid #193a75;
	color: #193a75;
	padding-bottom: 3px;
}
.marg-l-10 {
	margin-left: 10px;
}
span > h4 {
	color: gray;
	font-weight: 200;
}
span > h5 {
	font-weight: 200;
}
.marg-t-15 {
	margin-top: 15px;
}
.marg-t-40 {
	margin-top: 40px;
}
h5 > a:hover {
	color: red;
	text-decoration: none;
}
h5 > a {
	color: gray;
}/************** our team page CSS END*********************//************* Mege Menu CSS START************************/
.dropdown-menu {
	min-width: 180px;
}
.dropdown-menu > li > a {
	padding: 3px 10px!important;
}
.nav > li.mega-menu > ul.dropdown-menu {
	display: none;
	min-width: 580px;
	min-height: 255px;
}
.nav > li.mega-menu > ul.dropdown-menu > li.dropdown {
	width: 30%;
	float: left;
}
.nav > li.mega-menu > ul.dropdown-menu > li.dropdown > ul {
	min-width: initial;
	border: none;
	box-shadow: none;
}/************* Mege Menu CSS END************************/
p {
	font-size: 14px !important
}
.navbar-form {
	margin: 0;
	padding-top: 20px;
	padding-right: 0;
	clear: both;
}
.navbar-form .input-group > .form-control {
	width: 99%;
	float: none;
}
h5.text-colr-blue.right {
	margin-top: 0;
}
.text-bold > a {
	font-weight: bold!important;
}
.services-image-box {
	/*width: 205px; - by Zam*/
	width: 31%;
	float: left;
	margin-right: 30px;
	margin-bottom: 40px;
}
.services-image-box img {
	-webkit-border-radius: 15px 0px 15px 0px;
	-moz-border-radius: 15px 0px 15px 0px;
	border-radius: 15px 0px 15px 0px;
}
.services-image-box:nth-child(3n+3) {
 /*.services-image-box:nth-child(4n+4) { - by Zam*/
 margin-right: 0
}
.clear-both, .clear {
	clear: both;
}
.pos-1 h3 {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
 @charset "utf-8";
/*-------------Quote-------------*/







#get_a_quote p.quote_text {
	font-size: 1#get_a_quote .3em;
	line-height: 25px;
	padding: 0 15px;
}
#get_a_quote p.quote_text a:hover {
	color: red;
}
#get_a_quote .form_box {
	/*	border: 1px solid #CCCCCC;*/







	border-radius: 5px 5px 5px 5px;
	/*	box-shadow: 1px 1px 0 rgba(255, 255, 255, 0#get_a_quote .6), 1px 1px 0 rgba(255, 255, 255, 0#get_a_quote .6) inset;*/







	margin-bottom: 18px;
	padding: 5px;
	font-size: 16px;
	width: auto;
	border: none;
}
#get_a_quote .form_box .quote-top-title {
	background-color: #183A75;
	display: inline-block;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
	text-transform: uppercase;
	position: relative;
}
#get_a_quote .form_box .quote-top-title:after {
	position: absolute;
	right: -42px;
	top: 0;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 43px 0 0 43px;
	border-color: transparent transparent transparent #183A75;
}
#get_a_quote .form_box legend em {
	font-size: 0#get_a_quote .8em;
	color: red;
	font-weight: normal;
}
input, textarea, select {
	/*	background-color: rgba(255, 255, 255, 0#get_a_quote .8);*/







	background-color: rgba(255, 255, 255, 1);
	border: 1px solid rgba(0, 0, 0, 0#get_a_quote .25);
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0#get_a_quote .1) inset;
	color: #888888;
	padding: 6px;
}
#get_a_quote .form_box input {
	width: 100%;/*	height: 33px;*/

}
#get_a_quote .form_box input[type="reset"], #get_a_quote .form_box input[type="submit"] {
	width: 15%;
}
#get_a_quote table .zebra th, #get_a_quote table .zebra td {
	padding: 5px;
}
#get_a_quote .zebra .button {
	background-color: #27579F;
	border-color: #2160C0;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 0 #FFFFFF inset, 0 2px 1px rgba(0, 0, 0, 0#get_a_quote .05);
	color: #FFFFFF;
	font-size: 11px;
	margin-right: 3px;
	padding: 6px 12px;
	text-align: center;
	text-transform: uppercase;
}
#get_a_quote .zebra .button:hover {
	background: #e3a840;
	border-color: #d49e33;
}/****************************/
#get_a_quote .style1 {
	margin-left: 16px;
	padding-top: 15px;
}
#get_a_quote .style2 {
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	padding: 12px;
	background-color: #183A75;
	overflow:hidden;
}
#get_a_quote .style3 {
	padding: 5px;
}
#get_a_quote .style4 {
	width: 66%;
	float: left;
	margin-right: 10px;
	height: 200px;
}
#get_a_quote .style5 {
	color: Red;
	display: none;
}
#get_a_quote .style6 {
	margin-left: 1px;
}
#get_a_quote .style7 {
	height: 100px;
	width: 415px;
}
#get_a_quote .style8 {
	width: 30%;
	float: left;
	height: 157px;
}
#get_a_quote .style9 {
	border: 1px solid #CDCDCD;
	border-collapse: collapse;
	border-spacing: 0;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0#get_a_quote .08);
	width: 96%;
}
#get_a_quote .style10 {
	color: Red;
	font-family: verdana;
	font-size: 12pt;
	display: none;
}
#get_a_quote .style11 {
	width: 100px;
}
#get_a_quote .style12 {
	width: 100%;
	float: left;
	margin-right: 22px;
	height: 2px;
	border: 0px;
}
#get_a_quote .wpcf7-submit {
 clear:both background-color: #fff;
	padding: 6px 12px;
	border: none;
	margin-top: 20px;
	color: #000;
	width: 100px;
	font-size: 12px;
}
#get_a_quote .wpcf7-form textarea {
	height: 110px;
	width: 100%;
}
#get_a_quote .wpcf7-form-control .wpcf7-file {
	width: 100%;
	height: auto;
}
#get_a_quote .label-bg {
	margin-bottom: 0px;
	padding-top: 8px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgb(172, 168, 168);
	border-right: 1px solid rgb(172, 168, 168);
	/* by Ashar*/







	border: none;
	color: #fff;
}
#get_a_quote .label-bg-2 {
	margin-bottom: 16px;
	padding-top: 9px;
	padding-bottom: 17px;
	border-bottom: 1px solid rgb(172, 168, 168);
	border-right: 1px solid rgb(172, 168, 168);
	color: #fff;
}
#get_a_quote .my-label {
	font-size: 12px;
}/*********************Quote End***********************************//* CSS Document */
.carousel-caption { /*background:rgba(66,113,159,.7);*/
	left: 0;
	bottom: 20px;
	right: 0;
	padding-left: 70px;
}
.carousel-caption h4 {
	text-transform: capitalize;
	font-size: 36px;
	margin-top: 0;
	margin-bottom: 0
}
.carousel-caption p {
	margin-bottom: 0;
	font-size: 30px!important
}
.breadcrumb-trail {/*border:1px solid #a3b2bc; padding:0;-webkit-border-radius: 10px 4px 4px 10px;-moz-border-radius:  10px 4px 4px 10px;border-radius:  10px 4px 4px 10px; */
	border-right: none;
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 28px;
}
#breadcrumbs > li {
	list-style: none;
	float: left;
	background: url(images/royal-coach-About-us_03.png) no-repeat top right;
	padding: 10px 17px
}
.breadcrumb-trail a {
	padding: 10px
}
.trail-end {
	padding: 0 17px;
}
.sep.last-sep {
	position: relative;
	right: -11px;
}
.breadcrumb-trail span {
}
.grient-reversead.more-info a {
	color: #fff;
}
.navbar-form {
	padding-left: 0
}
.navbar-inverse .navbar-nav > li > a {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
.dropdown-menu {
	font-size: 13px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background: none;
	color: #1D4484;
	font-weight: bold;
}
/*







.style2 {







	width: 100%;







	overflow: hidden;







}







.style3 {







	background-color: #183A75;







	color: #fff;







}







*/







.left {
	float: left;
}
.w-21 {
	width: 46%;
}
.w-27 {
	width: 54%;
	border-bottom: 1px solid rgb(172, 168, 168);
	border-right: 1px solid rgb(172, 168, 168);
}
.w-28 {
	width: 51%;
	border-bottom: 1px solid rgb(172, 168, 168);
	border-right: 1px solid rgb(172, 168, 168);
}
.w-38 {
	width: 49%;
	border-bottom: 1px solid rgb(172, 168, 168);
}
.w-100 {
	width: 100%;
}
.w-80 {
	width: 100%
}
.w-50 {
	width: 50%
}
.w-23 {
	width: 23%
}
.coloure {
	background-color: #F4F4F4;
}
.page-content > h1 {
	margin-bottom: 20px;
}
.margin-t-10 {
	padding-top: 10px;
	display: block;
}
 @media (max-width: 768px) {
 .breadcrumb-trail {
 position: initial;
}
 .owl-item {
 border: none;
}
 .nav > li.mega-menu > ul.dropdown-menu > li.dropdown > ul, .nav > li.mega-menu > ul.dropdown-menu {/* display:block!important;*/
 position: initial;
 float: none
}
 .nav > li.mega-menu:hover > ul.dropdown-menu, .nav > li.mega-menu:hover > ul.dropdown-menu > li.dropdown > ul, .nav > li.mega-menu > ul.dropdown-menu > li.dropdown:hover > ul, .nav > li.mega-menu:hover > ul.dropdown-menu, .navbar-nav > li > .dropdown-menu, .navbar-nav > li:hover > .dropdown-menu {/* display:block!important;*/
 position: initial;
}
 nav.navbar-nav {
 height: 300px;
 overflow-x: scroll;
 overflow-y: scroll;
}
 .navbar-inverse .navbar-nav > li:last-child, .navbar-inverse .navbar-nav > li:last-child a:hover {
 float: initial;
 clear: both;
}
 .navbar-nav > li > .dropdown-menu {
 width: 100%;
}
}
 @media (max-width: 640px) {
 .more-info {
 margin: 0 auto
}
 .contact-map {
 height: auto!important
}
 .nav > li.mega-menu > ul.dropdown-menu > li.dropdown {
 float: initial;
 width: 100%;
}
 .nav > li.mega-menu > ul.dropdown-menu {/* display:block!important;*/
 position: initial;
 min-height: initial;
 min-width: initial;
 width: 100%;
}
 .nav > li.mega-menu > ul.dropdown-menu > li.dropdown > ul {
 width: 100%;/* display:block!important*/
}
 .dropdown-menu {
 position: initial;
}
 .button.b1 {
 width: 100%;
}
}
 @media (max-width: 500px) {
 .carousel-caption {
 display: none
}
 .carousel-indicators {
 display: none;
}
 .breadcrumb-trail {
 display: none
}
}
 @media (max-width: 350px) {
 #vc_widget {
 width: 300px!important;
}
 .page-content {
 padding-left: 10px;
 padding-right: 10px;
}
 .icon, .icon2, .icon3, .icon4, .icon5, .icon6, .icon7 {
 margin-left: 3px;
}
}
.w-79 {
	width: 77%;
	border-bottom: 1px solid rgb(172, 168, 168);
}
.additional-bg {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
}
.pad-l-5 {
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 6px;
	padding-right: 5px
}
.marg-top-m-5 {
	margin-top: -5px;
}
.pad-left-5 {
	padding-left: 5px;
}
.pad-bot-21 {
	padding-bottom: 11px;
	padding-top: 10px;
}
.attachment-services {
	max-width: 100%;
}
.form_box.style8 input[type="reset"], .form_box.style8 input[type="submit"] {
	margin-left: 5px;
}
 @media (min-width: 705px) and (max-width: 1199px) {
 .services-image-box:nth-child(3n+3) {
 margin-right: 30px;
}
 .breadcrumb-trail {
 position: initial;
}
 .breadcrumb-trail {
 margin-bottom: 20px;
}
}
 @media (min-width: 992px) and (max-width: 1199px) {
 .nav > li > a {
 padding-left: 30px;
 padding-right: 30px;
}
}
 @media (min-width: 768px) and (max-width: 991px) {
 .nav > li > a {
 padding-left: 15px;
 padding-right: 14px;
}
 .navbar-inverse .navbar-nav > li:last-child a {
 padding-left: 30px;
 padding-right: 30px;
}
 .container.logo .col-lg-5.col-md-5.col-sm-5.col-xs-12.padB30 {
 width: 55%;
}
 .container.logo .col-lg-3.col-md-3.col-sm-3.col-xs-12 {
 width: 40%;
 float: right;
}
 .container.logo .col-lg-4.col-md-4.col-sm-4.col-xs-12.pull-right {
 width: 44%;
}
}
.menu-item-has-children dd, .navbar-header > .menu-text {
	display: none;
}
 @media (max-width: 768px) {
 .style4, .style8 {
 width: 100%;
}
 .form_box input {
 height: 29px;
}
 .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li.current-menu-item > a, .navbar-inverse .navbar-nav > li.current-menu-item > a:hover, .navbar-inverse .navbar-nav > li.current-menu-item > a:focus {
 color: #fff;
 background: initial; /* Old browsers */
}
 .navbar-inverse .navbar-nav > li {
 clear: both;
}
 .breadcrumb-trail .trail-begin a {
 padding-left: 0
}
 .breadcrumb-trail {
 margin-bottom: 20px;
}
 .navbar-inverse .navbar-nav > li {
 border: none;
 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
 border-bottom: 1px solid #101010;
}
 .menu-item-has-children dd {
 color: #fff;
 position: absolute;
 right: 3px;
 top: 0px;
 cursor: pointer;
 font-family: Arial, Helvetica, sans-serif;
 display: inline-block;
}
 .menu-item-has-children dd {
 width: 46px;
 height: 41px;
 background: url(images/arrow.png) no-repeat center center;
 z-index: 99999;
 border-left: 1px solid #101010;
 box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.1) inset;
}
 .menu-item-has-children dd.menu-open {
 width: 46px;
 height: 41px;
 background: url(images/up-arrow.png) no-repeat center center;
}
 .navbar-collapse {
 max-height: initial;
}
 .navbar-inverse .navbar-toggle {
 border-color: #fff;
}
 .navbar-header > .menu-text {
 color: #fff;
 display: inline-block;
 font-size: 20px;
 padding-left: 11px;
 padding-top: 11px;
 float: left
}
 .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
 background: initial;
}
}
 @media (max-width: 991px) {
 .services-image-box {
 width: 270px;
}
 .label-bg-2, .w-79, .label-bg, .w-27, .w-38, .w-28 {
 border: none;
}
 .w-28, .w-21, .w-23 {
 width: 38%;
/*height: 45px;*/

}
 .w-38, .w-27, .w-79 {
 width: 62%;
/* height: 45px;*/

}
 .form_box select {
 width: 70px!important
}
 .w-50, .style4, .style8, .wpcf7-form-control.wpcf7-file {
 width: 100%;
 margin-left: 0
}
}

 /*@media (max-width: 500px) {

 .w-28, .w-21, .w-23 {

 height: 45px;

}

 .w-38, .w-27, .w-79 {

 height: 45px;

}

}*/

 @media (min-width: 320px) and (max-width: 991px) {
 .form_box input, .form_box select, .form_box input[type="date"], .wpcf7-date {
 width: 100% !important
}
 .form_box.style8 input {
 width: 167px!important;
}
 .form_box {
 font-size: 11px
}/*.style3.left.w-38, .left.w-27.pad-l-5 { min-height: 56px;}*/
 .label-bg {
 padding-top: 11px;
}
}
.button.b1 {
	width: 18%;
	float: left;
}
.carousel-indicators {
	bottom: 0!important
}
.carousel-control {
	opacity: 0
}
.font-16 {
	font-size: 16px;
}
.img-center {
	text-align: center;
}
.clr {
	color: #193a75;
}
.underline {
	text-decoration: underline;
}
.clr2 {
	color: #193a75;
}
.clr3 {
	color: #ff0000;
}
.clr4 {
	color: #00ff00;
}
.clr5 {
	color: #666666;
}
.clr6 {
	color: #0000cd;
}
.clr7 {
	color: #0000ff;
}
.map {
	border: 0;
	margin-top: 20px;
	width: 100%;
}
.m-t-10 {
	margin-top: 10px;
}
#gform_wrapper_2 {
	display: block !important;
}
.custom input[type="text"] {
	width: 100% !important;
}
.left {
	float: left;
}
.right {
	float: right;
}
.width20 {
	width: 20%;
}
.width35 {
	width: 33%;
}
.width10 {
	width: 8%;
}
.width55 {
	width: 53%;
}
.width45 {
	width: 48%;
}
.width30 {
	width: 28%;
}
.width15 {
	width: 13%;
}
.width30 {
	width: 28%;
}
.width65 {
	width: 63%;
}
.marginB10 {
	margin-bottom: 10px;
}
.custom {
	overflow: hidden !important;
	padding: 0 2% 0 0;
}
.gsection_title {
	margin: 5px 0 10px !important;
}
.gfield.gsection {
	padding: 20px 0 5px !important;
}
.gform_fields.top_label {
	overflow: hidden !important;
}
input[type="text"], textarea {
	background: none repeat scroll 0 0 #fff !important;
}
.gform_wrapper .gform_page_footer {
	text-align: center;
}
.button.gform_next_button {
	background: none repeat scroll 0 0 #204782;
	border-radius: 5px;
	color: #fff;
	font-size: 20px;
}
.button.gform_previous_button {
	background: none repeat scroll 0 0 #225bac;
	border-radius: 5px;
	color: #fff;
	font-size: 20px;
}
.button.gform_previous_button:hover, .button.gform_next_button:hover, .button.gform_button {
	background: none repeat scroll 0 0 #d5b07d !important;
	border-radius: 5px;
	color: #000;
	font-size: 20px;
}
.gfield_contains_required .gfield_label {
	clear: none !important;
	float: left !important;
	margin: 2px 0 4px !important;
}
.width25 {
	width: 23%;
}
.width40 {
	width: 38%;
}
.width43 {
	width: 43%;
}
.widthf {
	width: 100%;
}
.gfield_contains_required .ginput_container ul {
	float: left;
	width: 100%;
}
.ie9 .navbar-inverse .navbar-nav > li:last-child a {
	padding-left: 42px;
	padding-right: 43px;
}
 @media (max-width: 640px) {
 .button.b1 {
 width: 100%;
}
}
.page-id-166 p, .page-id-166 h4 {
	margin-bottom: 0;
	margin-top: 0
}
.custom input[type="text"] {
	width: 100% !important;
}
.left {
	float: left;
}
.right {
	float: right;
}
.width20 {
	width: 20%;
}
.width21 {
	width: 21%;
}
.width45 {
	width: 45%;
}
.width46 {
	width: 46%;
}
.width35 {
	width: 33%;
}
.width10 {
	width: 10%;
}
.width55 {
	width: 53%
}
.width45 {
	width: 48%
}
.width30 {
	width: 28%
}
.width15 {
	width: 13%
}
.width30 {
	width: 28%;
}
.width65 {
	width: 63%;
}
.clear {
	clear: both !important;
}
.marginB10 {
	margin-bottom: 10px;
}
.custom {
	overflow: hidden !important;
	padding: 0 2% 0 0;
}
.gsection_title {
	margin: 5px 0 10px 0px !important;
}
.gfield.gsection {
	padding: 20px 0 5px !important;
}
.gform_fields.top_label {
	overflow: hidden !important;
}
input[type="text"], textarea, input[type="email"] {
	/*background: #dee5ff !important;*/







	background: #fff !important;
}
.gform_wrapper .gform_page_footer {
	text-align: center;
}
.button.gform_next_button {
	background: #204782;
	color: #fff;
	font-size: 20px;
	border-radius: 5px;
}
.button.gform_previous_button {
	background: none repeat scroll 0 0 #225bac;
	color: #fff;
	font-size: 20px;
	border-radius: 5px;
}
.button.gform_previous_button:hover, .button.gform_next_button:hover, .button.gform_button {
	background: #d5b07d !important;
	color: #000;
	font-size: 20px;
	border-radius: 5px;
}
.gfield_contains_required .gfield_label {
	clear: none !important;
	float: left !important;
	margin: 2px 0 4px !important;
}
.width25 {
	width: 23%;
}
.width40 {
	width: 38%;
}
.width43 {
	width: 43%;
}
.widthf {
	width: 100%;
}
.gfield_contains_required .ginput_container ul {
	float: left;
	width: 100%;
}
.item > a > img {
	padding-top: 20px !important;
}
.services-wrapper a img{padding-top:0px !important; } /* by Zam*/
.margin-top-sales {
	margin-top: 25px;
	clear: both;
}
.footer-request-quote {
	background-color: #e4f1ff;
	/*background-image: url("images/royal-coach1.jpg");*/
	bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: fixed;
	right: 0;
	text-align: center;
	transition-delay: 0s, 0s, 0s;
	transition-duration: 1s, 1s, 1s;
	transition-property: width, height, transform;
	transition-timing-function: ease, ease, ease;
	width: 250px;
	z-index: 999999;
	height: 58px;
	padding: 20px;
}
.footer-request-quote a:hover {
	text-decoration: none;
}

.footer-request-quote label {
	color: #30414f;
	display: block;
	font-size: 23px;
}
.footer-request-quote a span {
	display: block;
	font-size: 13px;
	margin-top: 15px;
}
.click-link {
	color: red;
	text-transform: uppercase;
}
.small-font {
	font-size: 14px
}
.title-left {
	width: 37%;
	float: left;
}
.zebra2 {
	width: 69%;
	float: left;
}
.marg-m-10 {
	margin-top: -10px;
}
#vc_widget #vc_content .vc-p a {
	background: none repeat scroll 0 0 #183a75;
	border-radius: 5px;
	color: #fff !important;
	display: block;
	font-size: 13px;
	line-height: normal;
	padding: 10px 15px;
	text-decoration: none !important;
	text-transform: uppercase;
}
.testi-content {
	min-height: 221px
}
.click-link {
	text-transform: uppercase;
	color: red;
}
.upload-intinerary input {
	background-color: #183A75;
	color: #fff;
}
 @media (max-width: 1449px) and (min-width:1281px) {
 .footer-request-quote {
 right: 50px;
}
}
 @media (max-width: 1600px) and (min-width:1450px) {
 .footer-request-quote {
 right: 125px;
}
}
 @media (max-width: 1700px) and (min-width:1601px) {
 .footer-request-quote {
 right: 200px;
}
}
 @media (max-width: 1920px) and (min-width:1701px) {
 .footer-request-quote {
 right: 320px;
}
}
 @media (max-width: 5000px) and (min-width:1921px) {
 .footer-request-quote {
 right: 17%;
}
}
 @media print {

footer {
	display: none!important
}
}
.error {
	color: red;
}
.success {
	color: green;
	font-size:18px !important;
}
.ui-datepicker-trigger {
	margin-left: 8px;
}
/* Quick Quote form */







/*-------------Quote-------------*/







#quickQuote p.quote_text {
	font-size: 1.3em;
	line-height: 25px;
	padding: 0 15px;
display:block;
}
#quickQuote p.quote_text a:hover {
	color: red;
}
#quickQuote .form_box {
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6), 1px 1px 0 rgba(255, 255, 255, 0.6) inset;
	margin-bottom: 18px;
	padding: 5px;
	font-size: 16px;
	width: auto;
}
#quickQuote .form_box legend {
	color: #165CC4;
	font-size: 15px;
	font-weight: bold;
	padding: 0 10px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
#quickQuote .form_box legend em {
	font-size: 0.8em;
	color: red;
	font-weight: normal;
}
#quickQuote input[type="text"], #quickQuote input[type="email"], #quickQuote input[type="number"], #quickQuote textarea, #quickQuote select {
	background: #dee5ff !important;
	border: 1px solid rgba(0, 0, 0, 0.25);
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	color: #888888;
	padding: 6px;
}
#quickQuote .label-bg {
	padding-top: 8px !important;
	padding-bottom: 16px !important;
	border-bottom: 1px solid rgb(172, 168, 168) !important;
	border-right: 1px solid rgb(172, 168, 168) !important;
	border-left: 1px solid rgb(172, 168, 168) !important;
}
#quickQuote .label-bg-2 {
	padding-top: 8px !important;
	padding-bottom: 16px !important;
	border-bottom: 1px solid rgb(172, 168, 168) !important;
	border-right: 1px solid rgb(172, 168, 168) !important;
	border-left: 1px solid rgb(172, 168, 168) !important;
}
#quickQuote .form_box input {
	width: 100%;/*height: 33px;*/
}
#quickQuote .form_box input[type="reset"], #quickQuote .form_box input[type="submit"] {
	width: 47%;
}
#quickQuote select {
	width:100%;
}
#quickQuote table.zebra th, table.zebra td {
	padding: 5px;
}
#quickQuote .zebra .button {
	background-color: #27579F;
	border-color: #2160C0;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 0 #FFFFFF inset, 0 2px 1px rgba(0, 0, 0, 0.05);
	color: #FFFFFF;
	font-size: 11px;
	margin-right: 3px;
	padding: 6px 12px;
	text-align: center;
	text-transform: uppercase;
}
#quickQuote .your-message textarea {
	width: 100%;
	height: 125px;
}
#quickQuote .zebra .button:hover {
	background: #e3a840;
	border-color: #d49e33;
}/****************************/
#quickQuote .style1 {
	margin-left: 16px;
	padding-top: 15px;
}
#quickQuote .style2 {
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-spacing: 0;
}
#quickQuote .style3 {
	padding: 5px;
	background-color: #F4F4F4;
}
#quickQuote .style4 {
	width: 66%;
	float: left;
	margin-right: 10px;
	height: 200px;
}
#quickQuote .style5 {
	color: Red;
	display: none;
}
#quickQuote .style6 {
	margin-left: 1px;
}
#quickQuote .style7 {
	height: 100px;
	width: 415px;
}
#quickQuote .style8 {
	width: 30%;
	float: left;
	height: 157px;
}
#quickQuote .style9 {
	border: 1px solid #CDCDCD;
	border-collapse: collapse;
	border-spacing: 0;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);
	width: 96%;
}
#quickQuote .style10 {
	color: Red;
	font-family: verdana;
	font-size: 12pt;
	display: none;
}
#quickQuote .style11 {
	width: 100px;
}
#quickQuote .style12 {
	width: 100%;
	float: left;
	margin-right: 22px;
	height: 2px;
	border: 0px;
}
#quickQuote .coloure {
	/*margin-top: 10px; */
}
#quickQuote .coloure input[type="reset"], #quickQuote .coloure input[type="submit"] {
	float:left;
}
#quickQuote .wpcf7-submit {
	background-color: #27579f;
	padding: 6px 12px;
	border: none;
	color: #fff;
	width: 100px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
}
#quickQuote .wpcf7-form textarea {
	height: 110px;
	width: 100%;
}
#quickQuote .wpcf7-form-control.wpcf7-file {
	width: 100%;
	height: auto;
}
#quickQuote .my-label {
	font-size: 12px;
}/*********************Quote End***********************************/
.success h4 {
	line-height:1.4;
}
.page-id-1309 .quote_text {
	display:none;
}
#menu-item-13 {
	text-transform: uppercase;
}
.header-login a{ background-color:#1D4382; padding:8px 15px; color:#fff;}

/* Nasty fix by Zam*/
@media screen and (max-width: 1099px){
	ul li ul li ul li a img{display: none !important;}
}
@media screen and (min-width: 1100px){
	.nav > li#menu-item-341 >  ul.dropdown-menu{
		  left: -164%!important;
		    min-width: 976px !important;
	}
	.nav > li#menu-item-341 ul.dropdown-menu li{
		width: 100%;
		position: relative;
	}
	.nav > li#menu-item-341 ul.dropdown-menu li ul.dropdown-menu{
		position: relative !important;
	}
	.nav > li#menu-item-341 ul.dropdown-menu li ul.dropdown-menu li{
		width: 160px !important; float: left; overflow: hidden; margin-bottom: 10px;
	}
	/*.nav > li#menu-item-341 > ul.dropdown-menu > li.dropdown:last-child{width: 10% !important;} - We dont need it Zam*/
	ul li#menu-item-341 ul li ul li a{background: #fff !important; }
	ul li#menu-item-341 ul li ul li a span{float: left;  text-align: center;  width: 100%;  margin-top: 10px; color:#000;}
}
/* Close Button */
.footer-request-quote > span {
    position: absolute;
    right: 4px;
    top: 5px;
    border-radius: 2px;
    border: 1px solid;
    padding: 0 5px;
    cursor: pointer;
}
.main-heads h3{text-align: center;}
/* fri 24th april - fixes by Zam */
.page-id-1455 .footer-request-quote{display: none !important;}
#owl-demo1 .item { float: left;}
.rslides_container{margin-bottom: 0px !important;}
.textCenter {    max-width: 100%;    margin: 0 auto !important;    width: 312px;}
.wpcf7-textarea{height:114px !important;} .coloure p{ margin-bottom:0px !important;}