@font-face {
    font-family: 'opensans-bold';
    src: url('../../fonts/opensans-bold.ttf') format('truetype');
     }
@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('../../fonts/OpenSansBoldItalic.ttf') format('truetype');
     }
@font-face {
    font-family: 'OpenSansExtraBold';
    src: url('../../fonts/OpenSansExtraBold.ttf') format('truetype');
     }
@font-face {
    font-family: 'OpenSans-Semibold';
    src: url('../../fonts/OpenSans-Semibold.ttf') format('truetype');
     }
@font-face {
    font-family: 'Verdana';
    src: url('../../fonts/Verdana.ttf') format('truetype');
     }
	 
body
{
font-family: 'Verdana'!important;
}

.logopart a:focus,.social-links a:focus
{
outline:none;
}

.title-bar
{
font-size:26px;
/*font-family: 'OpenSans-Semibold';*/
text-transform:uppercase;
text-align:center;
margin-bottom:12px;
}

.titleborder
{
background:rgba(0, 0, 0, 0) url("../../images/title-border.png") no-repeat scroll 0 0;
margin:0 auto 30px;
width:95px;
height:5px;
}

.mainpart .container
{
padding:50px 0;
}

.copyright
{
font-size:9px;
padding:10px 0 50px;
}

.footer-links .col-md-4:first-child
{
padding-left:0!important;
}

.footer-links .col-md-4:last-child
{
padding-right:0!important;
}

.logopart,.sidemenu
{
padding-left:0!important;
padding-right:0!important;
}

.sidemenu .navbar
{
float:right;
margin-bottom: 24px;
margin-top: 24px;
background:none;
border:none;
border-radius:0;
text-transform:uppercase;
/*font-family: 'OpenSans-Semibold';*/
font-size:16.46px;
}

.sidemenu .navbar .navbar-collapse
{
padding:0;
}

.sidemenu .navbar-default .navbar-nav > li.active
{
/*margin-left:20px;*/
margin-left:0px;
}

.sidemenu .navbar-default .navbar-nav > li > a
{
color:#000;
padding: 15px 25px;
outline:none;
}

.sidemenu .navbar-default .navbar-nav > .active > a, .sidemenu .navbar-default .navbar-nav > .active > a:focus, .sidemenu .navbar-default .navbar-nav > .active > a:hover
{
    background-color: #1a75bb;
    color: #fff;
	/*font-family: 'opensans-bold';*/
	font-size:16px;
	border-radius:5px;
	/*padding:15px 30px;*/
	padding:15px 13px;
}

header
{
background:#e2e7ef;
padding:15px 0;
}

footer
{
background:#000;
color:#fff;
}

.footer-links h3
{
/*font-size:25px;*/
text-transform:uppercase;
}

.footer-links .flinks li
{
background: rgba(0, 0, 0, 0) url("../../images/arrow.png") no-repeat scroll left 0 top 8px;
    /*font-size: 17px;*/
    padding-left: 15px;
	margin-bottom:5px;
}

.footer-links .flinks li a,.footer-links .flinks li a:hover
{
color:#e7e7e7;
text-decoration:none;
outline:none;
}

.footer-links .flinks
{
list-style-type:none;
padding:0;
}

.white-text
{
float:left;
margin-left:12px;
text-transform:uppercase;
line-height:34px;
}

.mobileimg
{
float:left;
}

.footer-part
{
background:#1b75bb;
color:#fff;
font-size:20px;
/*font-family: 'OpenSans-Semibold';*/
padding:30px 0 35px;
}
.footer-part .col-md-9
{
padding-left:0;
}

.footer-part .col-md-3
{
padding-right:0;
}

.social-links
{
float:left;
}
.socials
{
float:right;
}

.cpart
{
margin-bottom:20px;
float:left;
width:100%;
/*font-size: 17px;*/
}

.cpartleft
{
float: left;
    margin-right: 10px;
    width: 26px;
}

.cpartright
{
float: left;
    line-height: 26px;
    width: 90%;
}

.social-links ul
{
float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.social-links ul li
{
float:left;
margin-left:12px;
}

.social-links ul li:first-child
{
margin-left:0;
}

.white-label
{
float:left;
margin-right:30px;
line-height: 34px;
}

.cbuttons .clear-btn,.cbuttons .clear-btn:hover,.cbuttons .clear-btn:focus,.cbuttons .clear-btn:active
{
background:#8bd8ed!important;
border:none!important;
outline:none!important;
border-radius:0!important;
/*font-family: 'OpenSans-Semibold'!important;*/
font-size:18px!important;
padding:14px 38px;
}

.cbuttons .submit-btn,.cbuttons .submit-btn:hover,.cbuttons .submit-btn:focus,.cbuttons .submit-btn:active
{
background:#1b75bb!important;
border:none!important;
outline:none!important;
border-radius:0!important;
/*font-family: 'OpenSans-Semibold'!important;*/
font-size:18px!important;
padding:14px 32px;
margin-right:12px;
}

.contact-form .row
{
margin-bottom:20px;
}

.contact-form textarea
{
height:230px!important;
resize:none;
padding:20px 12px;
}

.contact-form .form-control
{
height:50px;
border-radius:0;
color:#565656;
font-size: 15px;
}

.contact-form .form-control::-moz-placeholder
{
color:#565656;
}

.contact-form select
{
padding:6px 8px;
}

.labeling
{
color: #000;
    /*font-family: "OpenSans-Semibold";*/
    font-size: 16px;
    font-weight: normal;
    line-height: 45px;
    padding-right: 0 !important;
	width:auto!important;
}

.contact-form .radio
{
margin-bottom: 15px;
    margin-top: 15px;
}

.maincheader
{
/*font-family: "OpenSans-Semibold";*/
    font-size: 24px;
	color:#1b75bb;
margin-bottom: 25px;
    margin-top: 20px;
}

.signinbtn,.signinbtn:hover,.signinbtn:active,.signinbtn:focus
{
background:#1b75bb!important;
border:none!important;
outline:none!important;
border-radius:0!important;
/*font-family: 'OpenSans-Semibold'!important;*/
font-size:18px!important;
padding:14px 32px!important;
text-transform:uppercase;
margin:28px 0 18px!important;
}

.login-form .form-control
{
height:50px;
border-radius:0;
color:#525252;
/*font-size: 18px;*/
}

.login-form .form-control::-moz-placeholder
{
color:#525252;
}

.loginbtm
{
padding:25px 28px;
}

.login-form
{
max-width:554px;
margin:0 auto 45px;
background:#e2e7ef;
color:#000;
/*font-size:18px;*/
border-bottom:9px solid #999da2;
}

.loginhead
{
background: #1b75bb none repeat scroll 0 0;
    color: #fff;
    /*font-family: "OpenSans-Semibold";*/
    font-size: 25px;
    padding: 10px 28px;
    text-transform: uppercase;
}

.successmsg
{
text-align:center;
margin-bottom:20px;
/*font-family: "OpenSans-Semibold";*/
    font-size: 20px;
}

.headcontenttop
{
float:right;
position: relative;
    z-index: 999;
}

.aboutpg p
{
text-align:center;
margin-bottom:35px;
/*font-size:16px;*/
color:#565656;
}

.aboutpg p span
{
/*font-family: "OpenSans-Semibold";*/
    font-size: 14px;
	text-transform:uppercase;
}

.linkactive
{
border-bottom:2px solid #1b75bb;
}

.service-content
{
margin:0 auto;
text-align:center;
}

.service-content h3
{
font-size:22px;
}

.homepgmain
{
/*margin-top: -154px;
background:url('../../images/homepgmain.png')no-repeat;*/
font-size:15px;
color:#fff;
}

.homepgmain .col-md-12
{
/*margin:190px 0;*/
background:url('../../images/headeruphome.png')no-repeat;
}

.homepgmain .container
{
padding-bottom:0;
}

.subhome
{
/*padding:6px 10px 20px 20px;*/
padding:10px;
}

.subhome a
{
color:#fff!important;
text-decoration:underline!important;
}

.lefthomep
{
padding-left:0!important;
margin-right:48px;
}

.righthomep
{
width: 100%!important;
}

.righthomep p
{
line-height: 32px;
/*font-size:16px;*/
}

.homegreybg
{
background:#f0f0f0;
}

.homegreybg .col-md-4
{
background:#fff;
margin-right:42px;
width:31%;
border-radius: 10px;
padding:0!important;
}

.homegreybg .col-md-4:last-child
{
margin-right:0;
}

.homegreybg .col-md-4 p
{
color:#7f7f7f;
text-align: center;
line-height:24px;
}

.homegreybg .service-content
{
padding:35px;
}

.callbackpart
{
background:url('../../images/callback.png')no-repeat;
width:100%;
height:400px;
background-size:100% 100%;
}

.callinner
{
background:url('../../images/callbackfront.png')no-repeat;
height:100%;
padding:60px 100px 60px 160px;
float:right;
}

.callinner h3
{
color:#fff;
font-size:25px;
margin-bottom:30px;
margin-top:10px;
}

.callinner .form-control
{
border-radius:0;
font-size:16px;
height: 50px;
}

.callinner .row
{
margin-bottom:20px;
}

.callbuttons .submit-btn,.callbuttons .submit-btn:hover,.callbuttons .submit-btn:focus,.callbuttons .submit-btn:active
{
background:#8bd8ed!important;
border:none!important;
outline:none!important;
border-radius:0!important;
/*font-family: 'OpenSans-Semibold'!important;*/
font-size:18px!important;
padding:14px 32px;
margin-top:15px;
color:#256ba7;
}

.client-photo {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #5699cd;
    border-radius: 100%;
    bottom: 20px;
    float: left;
    height: 100px;
    padding: 7px;
    position: relative;
    width: 100px;
	left:5px;
}

.testimonials-part .col-md-4
{
padding:0!important;
width:31.5%;
margin-right:33px;
}

.testimonials-part .col-md-4:last-child
{
margin-right:0;
}

.client-description {
    background: #8bd7ee url("../../images/quoteimg.png") no-repeat scroll right 25px bottom 15px;
	color:#fff;
	padding:15px 20px;
}

.client-description  p
{
margin-bottom:20px;
}

.client-photo img {
    background: #ececec none repeat scroll 0 0;
	border-radius:100%;
    opacity: 1;
    padding-top: 10px;
    width: 100%;
}

.righttesti {
    float: left;
    margin-left: 20px;
    margin-top: 10px;
}

.client-name {
    /*font-family: 'opensans-bold';*/
    font-size: 15px;
}

.client-designation {
    /*font-family: open sans;*/
    font-size: 15px;
	color:#999;
}

.homes-head
{
/*font-size:35px;*/
font-size:20px;
text-transform:uppercase;
color:#fff;
}

.reservation-btn
{
    background-color: #1a75bb;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    padding: 15px 13px;
	border:none;
}

.reservationfrm
{
text-align:center;
}

.fleetpg .row
{
margin-bottom:20px;
}

.fleetpg h3
{
font-size:18px;
text-align:center;
}

.fleetpg .col-md-4
{
border:1px solid #eee;
border-radius: 10px;
    margin-right: 42px;
    width: 31%;
	height:170px;
	padding:15px;
}

.fleetpg .col-md-4:last-child
{
margin-right:0;
}


/****************************************** responsive starts from here ******************************************/

@media(min-width:1280px)
{
.container{width:1204px!important;}
}

@media(min-width:992px)
{
.p-l-0
{
padding-left:0!important;
}

.p-r-0
{
padding-right:0!important;
}
}

@media screen and (max-width: 1280px) {
.sidemenu .navbar-default .navbar-nav > li > a
{
padding:15px 23px;
}
}

@media screen and (max-width: 1200px) {
.homepgmain
{
margin-top: 0;
}
.sidemenu .navbar {
    font-size: 14.46px;
	}
.sidemenu .navbar-default .navbar-nav > li > a {
    padding: 15px 12px;
}
}

@media screen and (max-width: 991px) {
.sidemenu .navbar-default .navbar-nav > li > a
{
padding:15px 24px;
}
.sidemenu .navbar {
    font-size: 16.46px;
	}
.footer-links .col-md-4:first-child
{
padding-left:15px!important;
}

.footer-links .col-md-4:last-child
{
padding-right:15px!important;
}
.contact-form .row [class*="col-"]
{
margin-bottom:20px;
}
.contact-form .row
{
margin-bottom:0;
}
.maincheader
{
margin-bottom:0;
}
.labeling
{
margin-bottom:0!important;
}
.socials {
    float: left;
}
.footer-part .col-md-9 {
    float: left;
    margin-bottom: 10px;
    width: 100%;
	padding-right:0;
}
.footer-part .col-md-3 {
    float: left;
    padding: 0;
    width: 100%;
}
.footer-links .col-md-4,.footer-links .col-md-4:first-child
{
padding:0!important;
}
.sidemenu .navbar
{
width:100%;
}
.logopart
{
text-align:center;
}

.lefthomep
{
padding:0!important;
margin-right:0;
margin-bottom:20px;
}

.righthomep
{
width: 100%!important;
padding:0!important;
}

.homegreybg .col-md-4
{
margin-bottom:15px;
margin-right:0;
width:100%;
}
}

@media screen and (max-width: 767px) {
.sidemenu .navbar-default {
    background-color: #f8f8f8;
    border: 1px solid #e7e7e7;
	margin-bottom: 20px;
	float:none;
	margin-top:0;
}
.logopart img
{
width:100%;
margin:20px 0;
}
.logopart,.sidemenu
{
padding-left:15px!important;
padding-right:15px!important;
}
.sidemenu .navbar-nav {
    margin: 0;
}
.sidemenu .navbar-default .navbar-nav > .active > a, .sidemenu .navbar-default .navbar-nav > .active > a:focus, .sidemenu .navbar-default .navbar-nav > .active > a:hover
{
padding:15px 25px;
color:#000;
/*font-family: "OpenSans-Semibold";*/
    font-size: 16.46px;
	border-radius:0px;
	background:none;
}
.sidemenu .navbar-default .navbar-nav > li.active
{
margin-left:0;
}
}

@media screen and (max-width: 640px) {
.logopart img
{
width:100%;
margin:20px 0;
}
.logopart,.sidemenu
{
padding-left:15px!important;
padding-right:15px!important;
}
}

@media screen and (max-width: 530px) {
.white-text{font-size:18px;}
}

@media screen and (max-width: 500px) {
.copyright
{
font-size:9px;
text-align:center;
}
}

@media screen and (max-width: 480px) {
.white-text{font-size:15px;}
}

@media screen and (max-width: 420px) {
.mobileimg{width:12px;}
.white-text{line-height:20px;font-size:13px;}
}

@media screen and (max-width: 355px) {
.white-text {
    font-size: 12px;
	}
}

@media screen and (max-width: 332px) {
.white-text {
    font-size: 11px;
	}
}
