/* 
# Theme Color : #bb8312
# Red Color: #b13136



*/
body {
font-family: 'Open Sans', sans-serif;
font-size:14px;
color:#444;
background: #000; /* Old browsers */
/*background: -moz-linear-gradient(top,  #1d1411 0%, #a4a29e 75%);*/ /* FF3.6-15 */
/*background: -webkit-linear-gradient(top,  #1d1411 0%,#a4a29e 75%); /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to bottom,  #1d1411 0%,#a4a29e 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1411', endColorstr='#a4a29e',GradientType=0 ); /* IE6-9 */
/*background-repeat:no-repeat;
box-shadow: -60px 0px 100px -90px #000000, 60px 0px 100px -90px #000000;
*/}
img{max-width:100%;}

/******* HEADER *******/
#header{background:#ffffff; padding-right:0;}

/******* MENU *******/
#header .navbar-inverse{
  background-color:transparent;
  border-color:transparent;
  margin-bottom:0;
}
#header .navbar-inverse .navbar-toggle{ background-color:#b13136;}
#header .navbar-inverse .navbar-nav > li > a {
  color: #ffff;
  font-weight: 700;
  line-height: normal;
  margin-top: 0px;
  padding:5px 18px;
  text-align: center;
}
#header .navbar-inverse .navbar-nav > li > a:after {
  content: url("images/main-menu-divider.png");
  left: 0;
  position: absolute;
  top: 6px;
}
#header .navbar-inverse .navbar-nav > li:first-child > a:after,#header .navbar-inverse .navbar-nav > li:last-child > a:after,#header .navbar-inverse .navbar-nav > li:nth-child(2) > a:after{
  content: url(".")!important;
  left: 0;
  position: absolute;
  top: 6px;
}
#header .navbar-inverse .navbar-nav > li.last a{display: inline-block; border:none; padding-top:15px;padding-left: 10px;padding-right: 10px;}
#header .navbar-inverse .navbar-nav{background: #7184ba none repeat scroll 0 0;}
#header .navbar-inverse .navbar-nav > li:first-child > a {
  background: #ffffff !important;
  border-color: transparent transparent #7184ba !important;
  border-style: solid;
  border-width: 0 0 66px 66px;
  height: 0;
  margin: 0;
  padding: 0;
  width: 0;
}

#header .navbar-inverse .navbar-nav .caret{color:#000}
#header .navbar-inverse .navbar-nav > li > a:hover, #header .navbar-inverse .navbar-nav > li > a.active, .home:hover, .home:focus{
  color: #352AC8;}
  
#header .navbar-inverse .navbar-nav > li > a > b {
  display: block;
  font-size: .786em;
  font-weight: 300;
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#EE1320;background-color:transparent;}
.navbar-right ul {
  float: left !important;
  margin-right: -15px;
}
#header .navbar-nav .dropdown-menu > li > a {
  background: url("images/arrow-right.png") no-repeat scroll left 12px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  padding-top: 10px;
}
#header .dropdown-menu > li > a:focus, #header .dropdown-menu > li > a:hover{
	border-bottom:0px solid #eee;
	background:#444 url("images/arrow-right-hover.png") no-repeat scroll left 12px;
    color:#fff;
}

.phone-no{
  color: #3bc6f4;
  float: right;
  font-weight: bold;
  padding: 10px;
  
}
.phone-no span {
  color: #333;
  font-weight: 400;
  font-size: 0.857em;
}

.navbar-brand > img {
  padding-right: 70px;
}

.carousel-indicators {
  bottom: 90px;
}

.ceo-fleet {
  background: #b70400;
  margin: 0 5%;
  padding: 10px;
/*  position: absolute;
  left: 16.7%;
  right: 16.7%;
  top: -42px;*/
}
.coo-message {
  border-bottom: 1px solid #ccc;
  margin: 0 5%;
  padding-bottom: 20px;
  padding-top: 40px;
}
.coo-message img{border:2px solid #e5c387;}
.ceo-fleet span{
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}
.fleet-popup {
  left: 0;
  position: absolute;
  right: 0;
  top: -43px;
}
.fancybox {
  border: 5px solid #ccc;
  display: inline-block;
  margin-bottom: 1.25em;
  margin-right: 1em;
}
.news-row h2 {
  border-bottom: 1px solid #ccc;
  font-size: 24px;
  margin-bottom: 0.75em;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}
.fleet-popup-content {
  background: #fff none repeat scroll 0 0;
  margin: 5px auto 0;
  text-align: center;
}
.white{color:#fff;}

.page-banner{
  border-bottom: 1px solid #f7f7f7;
  border-top: 1px solid #f7f7f7;
}
.page-banner img{width: 100%;
  height: auto;}
.home {
  color: #b70400;
  font-size: 22px;
  padding-top: 6px;
}

#homecontent, #banner{
  /*margin-top: -43px;*/
  position: relative;
}
#homecontent .container, #banner .container{position:relative;}

#content{
  padding-bottom: 40px;
}
#content h1 {
  border-bottom: 1px solid #ccc;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 15px;
  text-transform: uppercase;
}
#content h1 span.red{color:#444;}

#content .sub-head {
  font-size: 18px;
}


/******* FOOTER *******/
#footer ul{ margin:0; padding:0;}
#footer ul.footer-divider{border-right:1px solid #ccc;}
#footer ul li{ list-style:none; display:inline-block; padding:0.75em .5em;}
#footer .bottom-links ul li{padding:0.25em .5em;}
#footer ul li img{ vertical-align:middle;}
.footer-bottom{padding:.5em 0;}


/******* SOCIAL MEDIA ICON *******/
.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social :first-child{position:absolute;left:0;top:0;bottom:0;width:28px;line-height:30px;font-size:1.25em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg :first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm :first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs :first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:26px;width:26px;padding-left:0;padding-right:0;
color:#8f8f8e;border-color:rgba(0,0,0,0.2);
background: #c9c9c9; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #c9c9c9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#c9c9c9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#c9c9c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */}
.btn-social-icon :first-child{position:absolute;left:0;top:0;bottom:0;width:22px;line-height:26px;font-size:1.25em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg :first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm :first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs :first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon :first-child{border:none;text-align:center;width:100% !important}
.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}
.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}
.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}

#footer .business-group ul li {
  padding: 0 1.25em;
}
.visit-head {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0.5em;
}

.copyright {
  font-size: 0.929em;
  margin-bottom: 10px;
  margin-top: 10px;
}


#homecontent .container, .footer_navigation .container{background:#fff;}

.footer_navigation .container {
  padding-bottom: 1.5em;
  padding-top: 1.5em;
}

#content{background:#fff;}
.ceo-fleet-links {
  background: #d8b476;
  margin: 0 5%;
  padding: 0.25em 0;
}
.ceo-fleet-links ul{margin:0; padding:0;}
.ceo-fleet-links ul li{list-style:none; display:inline-block; padding:0.25em .5em;}

.bottom-links {
  background: #d8b476 none repeat scroll 0 0;
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
}
.bottom-links ul{margin:0; padding:0;}
.bottom-links ul li{list-style:none; display:inline-block; padding:0.25em .5em;}

.footer-top{
  background: #d6cdbf none repeat scroll 0 0;
  padding: 0.5em 0;
}
.footer-top a, .ceo-fleet-links a, .bottom-links a{
  color: #b13136;
}

.leftside {
  background: #f5ecdd none repeat scroll 0 0;
  margin-bottom: 40px;
}
.leftside h2 {
  color: #fff;
  font-size: 1.143em;
  font-weight: 700;
  padding: 0.75em;
  background: #b70400;
  background: linear-gradient(to bottom,  #930e0f 0%,#d92727 100%);


}
.red{ color:red;}
.leftside ul{ margin:0; padding:0;}
.leftside ul li {
  list-style: outside none none;
  padding: 0.75em;
}
.leftside ul li:hover{ background:#fcf9f4;}
.leftside ul li a{ color:#333;}
.leftside ul li a:hover{ color:#777; text-decoration:none;}

#booking{
  background: #eee none repeat scroll 0 0;
  border: 1px solid #ccc;
  padding: 1em 1.5em;
}
#booking select.form-control{font-size:12px;}
.form-group.required .control-label:after {
  content:"*";
  color:red;
}


/* carousel */
.media-carousel {
  margin-bottom: 0;
  padding: 10px 40px;
}
/* Previous button  */
.media-carousel .carousel-control.left 
{
  left: 0px;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 38px
}
/* Next button  */
.media-carousel .carousel-control.right 
{
  right: 0px !important;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 38px
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.media-carousel .carousel-indicators .active 
{
  background: #333333;
}
.media-carousel img
{
  width: 185px;
  height: 78px
}
/* End carousel */

.book-with-us{
  position: absolute;
  right: 15px;
  width: 390px;
  z-index:1;
}
.text-book-with-us{
  background:#b70400;
  color: #fff;
  font-weight: 700;
  padding: 8px 15px;
}
.text-book-with-us a, .text-book-with-us a:hover{ text-decoration:none; color:#fff;}
.quickQuote{ background:#fff; padding:10px;box-shadow: 1px 1px 6px #ccc;}
.quickQuote, .quickQuote .form-control{font-size:13px;
  font-weight: 400;}

.btn-gray {
  background-color: #e3e3e3;
  border-color: #e3e3e3;
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active,
.btn-gray.active {
  background-color: #d6d6d6;
  border-color: #cacaca;
}

.management-wapper{ border:1px solid #ccc;}
.management-content{padding:0 15px}
.board-member-item {
	border-bottom:1px dotted #ccc;
	padding-bottom:30px;
	margin-bottom:30px;
}
.gallerybox-wrapper .gallery {
    margin: 15px 30px 15px 0;
    border: 1px solid #ccc;
    float: left;
}

.gallerybox-wrapper .gallery:hover {
    border: 1px solid #777;
}

.gallerybox-wrapper .gallery img {
    width: 100%;
    height: auto;
}

.gallerybox-wrapper .desc {
  font-size: 16px;
  font-weight: 700;
  padding: 15px;
  text-align: center;
}
.blogShort{ border-bottom:1px solid #ddd; margin-bottom:30px;}
.blogShort h3{color:#c00000;margin-top: 0px;}
.blogShort h5{font-weight:700;}
.add{background: #333; padding: 10%; height: 300px;}

.btn-blog {
    color: #c00000;
    border-radius:0;
    margin-bottom:10px;
	
}

.btn-blog:hover,
.btn-blog:focus,
.btn-blog:active,
.btn-blog.active,
.open .dropdown-toggle.btn-blog {
    color: white;
    background-color:#c00000;
    border-color: #c00000;
}
.margin10{margin-bottom:10px; margin-right:10px;}
.testimonial-row{margin-bottom:30px;}
.testimonial-box{border: 15px solid #f5f5f5;} 

.social{
float: right;
padding: 12px;}

.social a{margin-right: 18px;}


.portfolio .thumbnail {
    position: relative;
}
.clients .thumbnail {
  background-color: #fff5e2;
  border: 1px solid #dfc38f;
  border-radius: 2px;
  display: block;
  line-height: 1.42857;
  margin-bottom: 20px;
  padding: 0px;
  transition: border 0.2s ease-in-out 0s;
}

.btn-clr-gold {
  background: #d7b476 none repeat scroll 0 0;
  border-radius: 50px;
  color: #000000;
  font-size: 22px;
  font-weight: 700;
  padding-left: 20px;
  padding-right: 20px;
}
.clr-gold{color:#d7b476; font-size:22px; font-weight: 700; text-transform:uppercase;}

address a, address a:hover{color:#b13136;}

.full-img {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

























































/*================================================
            Bootstrap 3 Media Queries             
==================================================*/



/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}



/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
#bs-example-navbar-collapse-1{width:100%;}
#header .navbar-inverse .navbar-nav > li:first-child{display:none;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{color:#444;}
}


/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
}

.container {
   
    width: 100%;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img{width:100%;}
#bs-example-navbar-collapse-1{float:right;clear:both;}
.separator {
    background: #EF3D4A;
}
.separator {
    height: 2px;
    width: 150px;
    margin: auto;
        margin-top: auto;
        margin-bottom: auto;
    margin-top: 15px;
    margin-bottom: 70px;
    background: #b70400;
}
.member {
    text-align: center;
}
.member h5 {
    color: #EF3D4A;
}
.member h5 {
    margin-bottom: 12px;
    color: #EF3D4A;
}
.downloadbgimg {
    background: url(images/banner7.jpg) no-repeat center top fixed;
        background-color: rgba(0, 0, 0, 0);
        background-size: auto auto;
    -moz-background-size: cover;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: length_x length_y;
    width: 100%;
    overflow: hidden;
	padding-top: 100px;
padding-bottom: 100px;
}
.download-full-width {
    text-align: center;
}
.black-text {
    color: #000;
}


.btn:focus, .btn:active, button:focus, button:active {
  outline: none !important;
  box-shadow: none !important;
}

#image-gallery .modal-footer{
  display: block;
}

.thumb{
  margin-top: 15px;
  margin-bottom: 15px;
}

.buy-form {
    background: #fff;
    padding: 20px 15px;
	margin-bottom: 20px;
}
.white-text {color:#fff;}
.buy-form .form-control {
    border-left: 3px solid #EF3D4A;
}
.buy-form .form-control {
    height: 50px;
    border: 1px solid #EDEDED;
    border-radius: 0;
    box-shadow: 0px 0px 0px transparent;
    font-size: 17px;
    border-left: 3px solid #EF3D4A;
    margin-bottom: 20px;
}
.feature i {
    font-size: 50px;
    display: inline-block;
    margin-bottom: 30px;
   color: #EF3D4A;
}
.sections  {
    background-color: #F9F9F9;
}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 6px 15px;
    font-size: 18px;
    line-height: 20px;
}
.events-img {
    background: url(images/banner7.jpg) no-repeat center top fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    overflow: hidden;
}
@media only screen and (max-width: 600px) {
    social {
       display: none;
    }
}