/*font-family: 'Roboto Condensed', sans-serif;
*/
body {   font-size: 15px; color: #949497; height: auto !important; background: #FFF; }
a { text-decoration: none !important; outline: none !important; }
.body-text { color:#000; font-size:16px; line-height:26px; font-family: 'Montserrat', sans-serif; font-weight:400}
.clearer { clear: both; }
#headertop { padding: 10px; background: #13548e; }
#headertop ul { padding: 0; margin: 0; }
#headertop li { list-style: none; float: right; margin-left: 15px; font-weight: 400; font-size: 14px; color: #FFF; }
#headertop li a { color: #FFF; }
.faxicon, .mobnumbericon, .msgicon { display: inline-block; background: url(../img/topicons.png); background-repeat: no-repeat; margin-right: 8px; width: 19px; height: 16px; }
.faxicon { background-position: right center }
.blue-news{background: #00376d; color: #fff; padding:10px 22px;margin-bottom: 5px;}
.blue-news h2{padding-top: 0px;margin-top: 0px;font-size: 40px!important;margin-bottom: 5px;}
.blue-news p{padding-top: 0px;margin-top: 0px;margin-bottom: 0px;}
.mobnumbericon { background-position: center center }
.msgicon { background-position: left 2px; }
#header {  background: #FFF; margin: 0 !important; /*margin-bottom:-30px;*/ }
#header .container { position: relative; }
a.rm { background: #13548e; color: #fff; padding: 10px; border-radius: 5px; padding-top: 10px; }
#divisons { padding: 30px 0px; }
#divisons h3 { font-size: 25px; text-transform: uppercase; color: #324777; padding-bottom: 15px; font-family: 'Montserrat', sans-serif; font-weight:bold }
.bx { margin-right: 0px; margin-left:0px !important; margin-bottom:30px; padding-left:0px; }
.bx h2 { font-size: 16px; color: #000; text-transform: uppercase; font-weight: 500; }
.bx p { font-size: 15px; color: #000; padding-bottom: 20px; }

.bx2 {   margin-left:0px !important; margin-bottom:40px; padding-left:0px; }
.bx2 h2 { font-size: 16px; color: #000; text-transform: uppercase; font-weight: 500; }
.bx2 p { font-size: 15px; color: #000; padding-bottom: 20px; }
#newsarea { background: url(../img/bg-news.jpg)no-repeat center top; background-size: cover; padding: 45px 0px; padding-left:35px; }
#newsarea ul { padding: 0px; margin: 0px; }
#newsarea ul li { color: #fff; list-style: none; padding-top: 14px; }
.client ul { margin: 0px; padding: 0px; }
.client ul li { display: inline-block; float: left; padding: 4px 3px; }
.clients-list img { border:#CCC solid 3px; margin-left:0px; margin-bottom:30px;}
#project { padding: 30px 0px; }
.project-list ul { margin: 0px; padding: 0px; }
.project-list ul li { display: inline-block; float: left; }
.project-list ul li img { padding-bottom: 30px; padding-right: 10px; font-weight: 800; }
.montessaro { font-family: 'Montserrat', sans-serif; }
#newsarea h3 { color: #fff; font-family: 'Montserrat', sans-serif; }
.btn-client { background: none; border: 1px solid #fff; color: #fff; margin-top: 20px; }
.vm { color: #fff; padding: 10px; border-radius: 5px; padding-top: 10px;padding-left: 0px; }

#carousel-example-generic .carousel-control { top: 50% !important; /* width: 25% !important;  */}
#carousel-example-generic .carousel-inner .item img { width: 100%; max-height: 100%; }
.carousel-caption {z-index: 0!important; font-size: 35px; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-weight: 800;padding-right: 18%;text-align: right; width:auto; }
#carousel-example-generic  .carousel-control.left { background: none; }
#carousel-example-generic .carousel-control.right { background: none; }
#carousel-example-generic .carousel-caption { left:34% !important;  bottom: 189px !important;
    background:#000;
    right: 100px;
	top:100px;
    height: 250px;
	width:800px; }
#carousel-example-generic-1 .carousel-control.left { background: none; }
#carousel-example-generic-1 .carousel-control.right { background: none; }
#carousel-example-generic-1 .carousel-control { top: auto !important; width: auto !important; bottom: -50px !important; }
#carousel-example-generic-1 .carousel-control.right { right: auto !important; left: 31px; }
footer { background: #231f20; padding: 10px 0px; }
footer p { padding-top: 10px; }
#header .social { }
.carousel-inner>.item img { margin: 0 auto; }

/* .list-inline>li { padding: 0 1px !important; } */
.logo { display: inline-block; }
.navbar-collapse { padding: 0; }
nav.navbar { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: none; color: #000; margin: 0; position: relative; z-index: 999; }
.navbar { margin-top: 0; min-height: 0 }
ul.navbar-nav { margin-top: 0 }
.navbar-nav > li { margin: 0 }
.navbar-nav > li > a { font-weight: 400; font-size: 15px; color: #000; text-transform: uppercase; padding: 27px 18px !important; text-align: center;  }
.navbar-nav > li > a:hover, .navbar-nav > li > a.active {border-bottom: 3px solid  #13548e; }
.navbar-nav > li > a:focus { }

/*----------innerpage-cls----------*/
@media screen and (max-width:1200px) {
	#banner h1 { font-size: 50px; }
	#banner .carousel-caption { bottom: 30px; padding-top: 15px; padding-bottom: 15px; }
	.navbar-nav > li > a { padding: 20px 9px !important; }
	.phoneicon { width: 20px; height: 24px; }
	.gallery li { margin: 9px; }
}
@media screen and (max-width:992px) { }
@media screen and (max-width:768px) {
	.navbar-toggle { border: 1px solid #FFF; margin-top: -60px; margin-right: 20px }
	.navbar-toggle .icon-bar { background: #000 }
	.navbar-nav > li > a { padding: 12px 20px !important; margin: 0; border-bottom: solid 1px rgba(255, 255, 255, 0.38); text-align: left !important; color: #fff !important; }
	.navbar-collapse { position: absolute; width: 100%; background: #13548E; color: #fff; }
}
@media screen and (max-width:620px) { }
@media screen and (max-width:480px) { }
@media screen and (max-width:380px) {
	#homecontentarea { padding: 40px 10px; }
	.homecontentarea-heading h3 { padding: 0 6px; font-size: 21px; margin-top: 5px; }
	.homeblogarea .media-heading { line-height: 20px; font-size: 15px; margin-bottom: 5px; }
	.homeblogarea .date { margin: 0; font-size: 15px; }
	.quckcontact { width: 100%; top: auto; bottom: 0; border-radius: 0; right: 0px; padding: 15px 0px; height: auto; }
	.phoneicon { display: none; }
	.quckcontact:hover, .quckcontact:focus { color: #FFF; }
	#carousel-example-generic-1 .carousel-control { top: auto !important; width: auto !important; bottom: 12px !important; }
	.navbar-nav { margin: 0; }
}