/* 
font-family: 'Lato_regular';
font-family: 'Lato_bold';
font-family: 'Lato_heavy';
font-family: 'Optima-Thin';
*/

/* header class start here */
body {
    color: #000;
    font-size: 16px;
    font-family: 'Lato_regular';
    line-height: 1.6;
    word-wrap: break-word;
    font-weight: 100;
}
p strong{
	font-family: 'Lato_bold';
}
.bluehead, .yellowhead{
	cursor: pointer;
}
.serviceHeadings li span {
    color: #FFF;
}
.header-transparent .topbar{
	background-color: #231f20;
	    position: relative;
}
.topbar-office li, .topbar-office li a, .topbar-office li i{
	color:#4199c1;
	font-family: 'Lato_bold';
	font-size: 20px;
}
.cargo-office-location-widget .topbar-office li i::before {
    font-size: 20px;
}
.topbar .topbar-left {
    float: none;
    text-align: center;
}
.header-transparent .site-header {
	/*background-color: rgba(255,255,255, 0.4);
	background-color: rgba(255, 255, 255, 0.85);*/
	background-color: rgb(255, 255, 255);
	padding: 5px 0;
}
.index_home.header-transparent .site-header {
	/*background-color: rgba(255,255,255, 0.4);*/
	background-color: rgba(255, 255, 255, 0.85);
	padding: 5px 0;
}
nav.main-nav{
	margin-top:10px;
}
.logo-light, .logo-dark {
	width: 200px;
}

.nav ul.menu > li > a{
	font-family: 'Lato_bold';
    font-size: 18px;
	color:#000;

}
.extra-menu-item .fh-btn {
	background-color: #9e834e;
}



/* slider class start here */
.slide1_layer{
	background:rgba(255,255,255, 0.4);
	text-align:center;
	padding:20px 30px;
}
.slide1_layer h1{
	font-family: 'Lato_bold';
	font-size:50px !important;
	line-height:54px!important;
	color:#000;	
	margin: 0;
}
.slide1_layer h2{
	font-family: 'Lato_bold';
	font-size:30px;
	line-height:34px;
	color:#000;	
	margin: 0;
}


/* home about us */

.welcome_title{
	text-align:left;
	font-size:42px;
	line-height:46px;
	color:#3b9ab8;
	font-family: 'Optima-Thin';
	font-weight: 100;
}


/* home services */

.serviceHeadings{
	width:100%;
	position:relative;
}
.serviceHeadings ul{
	margin:0;
	padding:0;
}
.serviceHeadings ul li{
	display:inline-block;
	width:20%;
	padding:10px 0;
	text-align:center;
	
}
.serviceHeadings li.bluehead{
	background:#3b9ab8;
}

.serviceHeadings li.yellowhead{
	background:#9e834e;
}
.serviceHeadings li a{
	color:#FFF;
}

.special_services{
	background: #231f20;
}
.service_title h2{
	font-family: 'Optima-Thin';
	font-size:36px;
	line-height:40px;
	color:#FFF;
	font-weight: 100;
	text-align:center;
	position:relative;
}

.service_title h2:after {
  content : "";
  position: absolute;
  right    : 0;
  z-index: 100;
  top  : 0;
  width  : 7px;
  height   : 80px;  /* or 100px */
  background: #3b9ab8;
}
.service_details p{
	color:#FFF;
}
.service_img{
	text-align:center;
}
.service_img img{
	width:250px;
	height:auto;
}

/* why choose us start*/
.dash_list {
	list-style: none;
	margin:0;
	padding:0;		
}
.fh-section-title h2{
	font-family: 'Optima-Thin';
	font-size:36px;
	line-height:40px;
	text-transform:none;
	font-weight: 100;
}
.fh-section-title h2::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 67px;
    height: 5px;
    background-color: #9e834e;
}
.homecounts {
    background: url(../images/devider.jpg);    
    background-size: auto;
	background-size: cover;
	background-repeat: no-repeat;
	object-fit: cover;
	background-position: center;
	
}
.count-title{
	font-family: 'Lato_bold';
}
.count-title span{
	color:#3b9ab8;
}
.fh-counter .value{
	font-family: 'Lato_heavy';
}
.fh-counter h4{
	background-color: #3b9ab8;
}

/* Request a consultation */
.request_cons{
	background: #3b9ab8;
	padding:20px 0;
	text-align:center;
} 
.request_cons h5, .request_cons a{
	display:inline-block;
	color:#FFF;
	font-family: 'Lato_bold';
}
.request_cons h5{
	font-size: 18px;	
}
.request_cons a{
	border:2px solid #FFF;
	padding:5px 20px;
	margin-left:20px;
}
/* home partner logo*/

.partener-1{
	background: #231f20;
	padding:50px 0;
}
element {

}
.partener-1 .fh-partner .partner-item {
    border: 0;
    
}

/* footer class*/

.footer-widgets{
	background-color: #fff;
}
.footer-logo img{
	width:300px;
}
.footer_add{
	text-align:center;
}
.footer_add h2{
	font-family: 'Optima-Thin';
	font-size:36px;
	line-height:40px;
	text-transform:none;
	font-weight: 100;
	color:#9e834e;
}
.footer_add p{
	color:#000;
	margin-bottom:0;
}
.footer_social{
	margin-top:20px;
}
.footer_social a{
	color: #3b9ab8;
	font-size: 24px;
	margin-right: 15px;
}
.contact-widget {
    border-bottom: 0;
    padding-top: 25px;
    padding-bottom: 20px;
}
.site-footer {
    padding: 10px 0;
    color: #fff;
	background-color: #231f20;
}
.websiteBy a, .footer-copyright .site-info{
	color:#9e834e;
	font-family: 'Lato_bold';
}
@media only screen and (max-width: 600px) {
	.header-transparent .site-header{
		position:relative;
	}
	.header-transparent .navbar-icon .navbars-line,.header-transparent .navbar-icon .navbars-line::before,.header-transparent .navbar-icon .navbars-line::after{
		background-color: #000;
	}
	
	.slide1_layer{
		padding: 15px 15px;
	}
	.slide1_layer h1{
		font-size: 30px !important;
		line-height: 34px !important;
	}
	.slide1_layer h2{
		font-size: 20px;
		line-height: 24px;
	}
	.welcomesec.secpadd{
		padding: 10px 0px;
	}
	.welcome_title{
		text-align:center;
		margin-bottom: 10px;
		font-size: 36px;
		line-height: 40px;
	}
	.service_title h2::after {
		display:none;
	}
	.serviceHeadings ul li{
		width:100%;
	}
	.count-title{
		font-size: 20px !important;
	}
	.fh-counter h4{
		display:inline-block;
		
	}
	.fh-counter .value {
		font-size: 24px;
	}	
	
	.request_cons h5, .request_cons a {
    	font-size: 14px;
		margin:0 0 15px 0;
		
	}

}
/* header banner images START */ 
.header-title.vessel_locator_header{background: url(../images/bg/vessel-header-bg.jpg) center center no-repeat fixed;background-size: cover;}
.header-title.service_header{background: url(../images/bg/service-header-bg.jpg) center center no-repeat fixed;background-size: cover;}
.header-title.contact_header{background: url(../images/bg/contact-header-bg.jpg) center center no-repeat fixed;background-size: cover;}
.header-title.about_us_header{background: url(../images/bg/about-header-bg.jpg) center center no-repeat fixed;background-size: cover;}
.header-title.port_info_header{background: url(../images/bg/port-info-header-bg.jpg) center center no-repeat fixed;background-size: cover;}
/* header banner images END */