@charset "utf-8";
/*--
	style
--*/ 

body {
	/* background-image: url('../images/bg/bkg5.jpg'); */
	/* background-repeat: repeat-x; */ 
	/* background-attachment: fixed;*/
	background-color: #1f5572;
}

.logo-holder {
	margin-left: -130px;
}

.logo-holder img {
	height: 25px;
}

.hero-wrap h2 {
	font-size: 34px;
	line-height: 38px;
	text-transform: capitalize;
}

footer.fixed-footer {
	background: none;
}

header.main-header {
	background: none;
	border-top: 10px solid #318ea0;
	border-bottom: 1px solid #318ea0;
	background-color: #d9efff;
}

footer.fixed-footer {
	border-bottom: 10px solid #318ea0;
	border-top: 1px solid #318ea0;
	background-color: #d9efff;	
}

div.nextbutton {
	color: #fff;
	padding:6px;
	border:1px solid #fff;
	width: 180px;
	margin:auto;
	font-size: 20px;
}

div.nextbutton a {
	color: #dcdefc;
}



.slider-wrap .swiper-slide , .center-carousel .swiper-slide , .fs-gallery-wrap .swiper-slide , .portfolio-wrap .swiper-slide { 
background: none;
}

.overlay {
	opacity:0;
	}
	
.container p {
	font-size:24px;
	font-style: inherit;
	font-family: inherit;
}	

p.story {
	color: #fff;
	text-align: justify;
	line-height: 1.1em;
}

.transp {
	background: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

p.secheading {
	color: #fff;
	text-align: center;
	line-height: 1.3em;
	font-size: 2.5em !important;
	font-weight: normal;
}

.hero-item {
	vertical-align: text-bottom;
}

div.whitebkg {
	margin:auto; 
	margin-top:240px;
	background-color: #fff; 
	opacity:0.7;
	width:400px;
	padding:15px;
	color: #000;
	text-align: justify;
	line-height: 1.1em;
	font-size:24px;
	font-style: inherit;
	font-family: inherit;
	text-align:center;
}

.bottom_aligner { display: inline-block; height: 100%; vertical-align: bottom; width: 0px; }

.header-contacts ul li {
    font-size: 16px;
    opacity:0.5;
}

.mobtop50 {padding-top:50px;}
.mobtop100 {padding-top:100px;}
.mobtop130 {padding-top:130px;}
.mobtop150 {padding-top:150px;}
.mobtop200 {padding-top:200px;}
.mobtop250 {padding-top:250px;}
.mobtop300 {padding-top:300px;}
.mobtop350 {padding-top:350px;}
.mobtop400 {padding-top:400px;}


/* Styles exceptions for specific screen sizes */
/* ------------------------------------------- */

/* For when menu turns to hamburger */
@media (max-width: 992px) {

	footer.fixed-footer, .scroll-footer {
	    height: 40px !important;
	    position: fixed;
	    z-index: 17;
	    width: 100%;
	    background: #fff;
	    left: 0;
	    bottom: 0;
	    padding: 0 20px;
	    border-bottom: 10px solid #292929;
	    -webkit-transform: translate3d(0,0,0);
	    box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.04);
	    background-color: #d9efff;
	}
	
	#wrapper.fullsceen-wrap {
	    padding-bottom: 40px;
	}	

	footer.fixed-footer {
	    border-bottom: 3px solid #318ea0;
	    border-top: 1px solid #318ea0;
	}

	header.main-header, footer.fixed-footer, footer.scroll-footer {
	    padding: 0 20px;
	}
	
	header.main-header {
		height: 80px;
	}
	
	
	.bg {
	    background-attachment: scroll !important;
	    -webkit-background-size: contain;
	    background-position: center;
	}
	
	p.story {
	color: #fff;
	text-align: justify;
	line-height: 1.3em;
	font-size: 1.3em !important;
	font-weight: normal;
	}
	
	p.secheading {
		color: #fff;
		text-align: center;
		line-height: 1.3em;
		font-size: 2.0em !important;
		font-weight: normal;
	}

	.hero-wrap h2 {
		font-size: 2em;
		line-height: 1.1em;
		margin-bottom: 0px;
		padding-bottom:0px;
	}
	
	.mobtop50 {padding-top:0px;}
	.mobtop100 {padding-top:0px;}
	.mobtop130 {padding-top:0px;}
	.mobtop150 {padding-top:0px;}
	.mobtop200 {padding-top:0px;}
	.mobtop250 {padding-top:0px;}
	.mobtop300 {padding-top:0px;}
	.mobtop350 {padding-top:0px;}	
	.mobtop400 {padding-top:0px;}
	
	.nav-button-wrap {
    top: 0px;
    }

	
}

