body, a, p, h1, h2, h3, h4, h5, h6, .btn, button, span, input , select, textarea {font-family:Open Sans}

body {

	font-size: 14px;

    font-weight: 400;

    overflow-x: hidden;

    line-height: 22px;

    color: #666;

}



@media (min-width:768px) {

.equal-col {

	display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    direction: ltr;

}

.flex {

	display:flex;

	align-items:center;

}	

}
.masthead {
	position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
}


h3 {color:#111}

.top {padding:0px 0;border-bottom:0px solid #333;background: #042d7b;}

.top ul.left {margin:0;padding:0}

.top ul.left li, ul.social li{

	display:inline-block;

}

.hr {

	    margin-top: 40px;

    margin-bottom: 40px;

}

.f-16 {

	font-size:16px;

}

.lh17{line-height:1.7}

p {margin-bottom:15px}

.top ul.left a {

	    color: #fff;

    font-size: 12px;

    text-decoration: none;

    border-left: 1px solid #294c8f;

    padding: 6px 12px;

    display: block;

    font-weight: 600;

}

ul.social {

	    margin: 5px 0 0;

    padding: 0;

    float: right;

}

ul.social a {

	font-size: 12px;

    color: #777;

    display: block;

    padding: 6px 14px;

}

.banner {

	min-height:86vh;

	background:url(../images/banner.jpg) no-repeat center;

	background-size:cover;

	display: flex;

    align-items: center;

	-webkit-align-items: center;

	-ms-align-items: center;

	-o-align-items: center;

}

ul.social a  i{}

.top ul.left a i {

	margin-right: 4px;

    color: #fff;

    font-size: 15px;

    position: relative;

    top: 2px;

}

.top ul.left li:last-child a  {border-right:1px solid #294c8f}

.top select {margin-top:4px}

.form-control {

height: auto;

    padding: 2px 12px;

    font-size: 12px;

border-radius: 1px;	

}

.b-l{

	   border-left:1px solid #ddd

}

.form-group {

    margin-bottom: 12px;

}

.navbar-toggle .icon-bar {background:#999}

.shade {

    background: #fff;

	z-index:1;

	box-shadow: 0px 7px 12px -6px rgba(0,0,0,0.11);

	-webkit-box-shadow: 0px 7px 12px -6px rgba(0,0,0,0.11);

	-moz-box-shadow: 0px 7px 12px -6px rgba(0,0,0,0.11);

	-o-box-shadow: 0px 7px 12px -6px rgba(0,0,0,0.11);

}



.btn-dft {background:#999;border-color:#999;color:#fff}

.btn-lcs {background:#906657;border-color:#906657;color:#fff}

.btn-feed {

	    background: #3d485a;

    border-color: #3d485a;

    color: #fff;

}

.btn-dft:hover, .btn-feed:hover {color:#fff}

img {max-width:100%}
.linksfull {}
.linksfull a{
    display: block;
    background: #042d7b;
    margin-bottom: 17px;
    padding: 16px 15px; 
    color: #fff;
    border-radius: 5px;
    font-size: 21px;
    text-align: center;
    line-height: 1.4;
}
.linksfull a:hover {
background:#d0131a;
}
.linksfull a i{
        font-size: 40px;
    margin-right: 21px;
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
}
.linksfull a img{
	margin-right: 21px;
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
}
.linksfull a span {
    display: inline-block;
    vertical-align: top;
}
.linksfull a i.fa-phone {
    transform: rotate(96deg);
    -webkit-transform: rotate(96deg);
    -o-transform: rotate(96deg);
}

.details {

	width:100%;

	float:left;

	display:block;

	padding:6px;

	border:1px solid #ddd;

	margin-bottom:10px;

}

.details:first-of-type {margin-top:10px;}

.details p:first-of-type {float:left;width:25%}

.details p:last-of-type {float:right;width: 70%; text-align: right;}

.details p {margin:0;padding:0}

label {

    display: inline-block;

    max-width: 100%;

    margin-bottom: 5px;

    font-weight: normal;

    font-size: 12px;

}

.v-hidden {visibility:hidden}

@media(max-width:767px) {

   nav.navbar {padding:6px 0 !important}

.navbar-toggle{margin:0 !important} 

}



@media (min-width: 768px) {

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {

    margin-left: -3px;

}

}



@media (min-width: 768px) {

.navbar-nav {

    float: right;

}

}



@media (min-width: 1200px) {

.navbar-nav {

        margin-top: 20px;

}

.footer-bottom ul {float:right;}

}

a:focus, a:hover {

    text-decoration: none;

}



.navbar-brand>img {

    max-width: 206px;

}

.navbar-brand {

    float: left;

    height: auto;

    padding: 0 0 0 0px;

}

.mb {margin-bottom:60px}



.navbar-nav .dropdown a {

	font-weight: 600;

    margin-right: 2px;

	font-size: 13px;

	padding:6px 8px;

	color:#666

	

}

h2 {

    font-weight: 800;

    margin-bottom: 30px;

	margin-top:0;

	color:#000

}

h3 {font-weight:700}

.fleet {border-top:1px solid #ddd; border-bottom:1px solid #ddd}

.padd-b-0 {padding-bottom:0 !important}

.grow .btn-success {

	padding: 11px 36px;

    border-radius: 2px;

    font-weight: 600;

    letter-spacing: 0.8px;

    margin-top: 20px;

}

.intro{}

.intro i{

	    font-size: 48px;

    color: #d71e2e;

    border-radius: 50px;

    width: 100px;

    height: 96px;

    line-height: 91px;

}

.areas {

	padding-bottom:55px;

}

.areas p{

	line-height:1.9;    font-size: 16px;

}

.areas p strong {

	color:#000

}

.cc {padding-bottom:40px}

.mb-25 {margin-bottom:25px;}

.contact label {display:block;

font-weight: 600!important;

    font-size: 14px!important;

    color: #333;

	margin-bottom:10px; text-transform:uppercase}

.contact input,.contact input:not([type=submit]), .contact select, .contact textarea {

	display: block;

    color: #333;

    background: #fff!important;

    background-image: none;

    border: 1px solid #999!important;

    border-radius: 3px!important;

    font-size: 13px!important;

    padding: 9px 9px!important;

    border-bottom: 2px solid #999!important;

	width: 100%;

}

.contact input[type='submit']{

	display: inline-block;

    padding: 11px 0px !important;

    border: 2px solid #d71e2e !important;

    width: 190px;

    text-align: center;

    font-size: 17px !important;

    font-weight: 600;

    color: #d71e2e;

    margin: 20px 0 57px;

    border-radius: 70px !important;

    transition: all 0.3s ease;

    line-height: 1.4;

    letter-spacing: 1px;

    background: transparent;

    text-transform: uppercase;

    cursor: pointer;

}

.contact input[type='submit']:hover { 

text-decoration: none;

    background: #d71e2e !important;

    border-radius: 70px !important;

    border: 2px solid #d71e2e !important;

    color: #fff;

}

.contact textarea{

	height: 200px;

}

.ser-3 {

	

}

footer:before {

	content:"";

}

.ser-3 .in-details {
    text-align: center;
margin-bottom: 35px;

}

.intro h3, .fleet h3 {

    color: #111;

    margin-bottom: 10px !important;

    font-size: 16px !important;

}

.fleet img {width: 61%;}

.ser-3 img {
        border-radius: 259px;
    max-width: 180px;
}

.ser-3 h3 {margin:0;padding:20px 15px;    font-size: 18px;color:#111;}

.ser-3 p {padding:0 20px 15px;

	

}

.intro h3, .fleet h3{    color: #111;

    margin-bottom: 20px;}

.intro p, .fleet p{

	

}

.intro a{

	    display: block;

    width: 131px;

    margin: 0 auto;

    padding: 6px 0px;

    border: 1px solid #000;

    color: #000;

    font-size: 13px;

    font-weight: 600;

    border-radius: 1px;

}

.intro a:hover{ background:#000;color:#fff}



.grey {background:#f0f0f0}

.padd {padding:5% 0}

.navbar {

    min-height: auto;

    margin-bottom: 15px;

    margin-top: 15px;

}

.nav>li>a {

    padding: 5px 0px;

    font-weight: 600;

    font-size: 14px;

    letter-spacing: 0.2px;

    margin-right: 32px;

    text-transform: uppercase;

    color: #000;

    border-bottom: 2px solid transparent;

}

.nav>li:last-child>a {margin-right:0}

.nav>li>a:hover {

    background: transparent;

    border-image: linear-gradient(to left,#d71e2e 0%,#042d7b 100%);

    border-image-slice: 1;

    border-width: 2px;

    border-radius: 0;

}

.main-content {

	padding-top: 8px;

	padding-bottom:8px;

    margin: 0px 0;

}

input[type=text], select {

    padding: 4px;

	    margin: 0px 1px 3px 0px;

    display: inline-block;

    border: 1px solid #ccc;

}

.b-r {borde-right:1px solid rgb(80,80,80);}

.clear {

	clear:both;

}

button {border-radius:2px !important;margin:13px 0 10px !important}

footer {background:#ececec;clear:both}

footer a, footer li, footer p {font-size:12px;color:#525252;font-weight: 600;}

footer h4 {

	color: #000;

    margin: 0;

    padding: 0 0 24px;

    font-size: 14px;

    font-weight: 700;

}

footer .first img {margin-bottom:35px}

.bor div.sep{display:block;margin:0 auto;padding-top:130px;padding-bottom:130px;width:1px;background:rgba(49, 49, 47, 0.13)}

footer ul {

	    margin: 0;

    padding: 0;

    list-style-type: none;

}

footer ul li {    margin-bottom: 10px;}

footer ul li a {}

footer ul li a i {margin-right: 5px;}

footer ul.social {float: none;

    margin-top: 18px;}

footer ul.social a {

	    padding: 4px 10px;

    background: #272626;

    text-align: center;

    width: 30px;

    height: 30px;

    margin-right: 4px;

}	

footer ul.social a i {margin:0}

footer .third ul li a {

	    width: 100%;

    border-bottom: 1px solid rgba(49, 49, 47, 0.13);

    display: block;

}

footer .first, footer .second, footer .third {margin-bottom:45px}

.footer-bottom {

    border-top: 1px solid rgba(49, 49, 47, 0.13);

    padding: 30px 0 18px;

}

.footer-bottom ul {}

.footer-bottom ul li {    display: inline-block;

    margin-left: 14px;}

.footer-bottom ul li a{}

@media (min-width: 1200px) {

#QuickEnquiryform {

   /* width: 440px !important;*/

}

.p-5 {padding:0 6px !important}

}

.tabbg {

    background: rgba(0,0,0,0.8);

    color: #ccc;

    border-top: 0px solid #111;

    box-shadow: 0px 0px 20px #716a6a;

    border-radius: 2px 2px 0 0 !important;

}

.nav-tabs {

    border-bottom: 1px solid #4d4b4b;

}

.nav-tabs>li {

    width: 100%;

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {

    background: rgba(36,36,36,0.0);

    border-top: none;

    border-right: none;

    border-bottom: none;

    border-left: none;

    color: #edbc4b;

    border-radius: 2px 2px 0 0 !important;

    font-family: Open Sans;

}



.tabbg .nav>li>a {

    padding: 13px 0;

    font-size: 17px;

    margin-right: 0;

    border-radius: 0;

    color: #edbc4b;

    border: none;

    text-align: center;

    font-weight: 600;

    letter-spacing: 2px;

}

.tabbg .tab-content {

    padding: 21px 25px 33px;

}

.tabbg label {

    color: #a9b4b0;

    font-weight: 400 !important;

    font-size: 12px !important;

    letter-spacing: 0.5px;

}

.banner-tabspan .nav>li>a {

    padding: 13px 0;

    font-size: 17px;

    margin-right: 0;

    border-radius: 0;

    color: #000;

    border: none;

    text-align: center;

    font-weight: 600;

    letter-spacing: 2px;

}

.tabbg .form-control {

    display: block;

    color: #111;

    background: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 2px;

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    font-size: 12px;

    padding: 10px 9px;

    height: auto;

    border-bottom: 0px solid #a9a9a9;

}

.errspan {

    float: right;

    margin-right: 10px;

    margin-top: -30px;

    position: relative;

    z-index: 2;

    color: black;

    font-size: 13px;

}

.tabbg .btn-default:hover, .tabbg .btn-default:focus, .tabbg .btn-default:active, .tabbg .btn-default:visited {

    opacity: 1;

    outline: none;

    background: #000;

    color: #edbc4b !important;

}

.tabbg .btn-default {

    background: #edbc4b;

    color: #000 !important;

    font-size: 16px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -o-border-radius: 0;

    border-radius: 2px;

    -webkit-transition: all 0.75s ease;

    -o-transition: all 0.75s ease;

    -moz-transition: all 0.75s ease;

    transition: all 0.75s ease;

    outline: none;

    border: 1px solid #edbc4b;

    padding: 10px 25px;

    display: inline-block;

    width: 100%;

    font-weight: 500;

    margin-top: 12px;

    letter-spacing: 2px;

    opacity: 1 !important;

    font-family: Open Sans;

}

ul.ul {list-style:none; padding:0}

ul.ul li{

	    display: table;

    padding-bottom: 15px;

}

ul.ul li i{

	display: table-cell;

    margin-right: 5px;

    padding-right: 10px;

    color: #d71e2e;

    font-size: 16px;

}

.col2 {}

.col2 i {

	    color: #d71e2e;

    position: absolute;

    left: 17px;

    font-size: 31px;

    top: 12px;

} 

.col2 .col-in{

	    padding-left: 50px;

    vertical-align: top;

    display: block;

}

.col2 .col-in h4{ color: #000;

    font-size: 20px;

    font-weight: 600;}