.img-material img{
	max-width:100%;
	height:auto;
}

body {
	width: 100%;
	height: 100%;
	font-family: Lora, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	background-color: #000;

	
}

#myContactForm .input-group {
	width:100%;
}

.nav-bottom-section{
	text-align:center;
}


.nav-bottom-section a{
	font-size:2em;
	color:#fff;
	text-shadow: 0px 0px 20px rgba(0,0,0,.5);
	margin-left:20px;
	margin-right:20px;

}



.upBt{
	text-align:center;
	margin-bottom:80px;
	font-size:4.5em;
}


.upBt a{
	color:#fff;
}


#footer {
	overflow:hidden;
}


#bgNav{
	position:fixed;
	z-index:0;
	right:10px;
	bottom:10px;
	width:320px;
}

#bgNav ul li a img{
	opacity:.5;
	-webkit-transition: all .5s;
}

#bgNav ul li a:hover img, #bgNav ul li a.current img{
	opacity:0.9;
}

 #bgNav ul li a.current{
 	cursor:default;
 }

/*

#bgNav ul li{
	display:block;
	list-style-type: none;
	float:left;

	-webkit-transition: all .5s;

}

#bgNav ul li a{
	border:none;
	text-decoration:none;
	opacity:.5;
		margin-left:10px;
	margin-top:5px;
	max-width:5%;
	overflow:hidden;
}

#bgNav ul li a img{
	max-width:100%;
}

#bgNav ul li a:hover ,#bgNav ul li a.current {
	opacity:1;
}

*/
#main-background-container{
	/*	background-image:url(../img/bgs/intro-bg-1.jpg);*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;

	top:0px;
	position:fixed;
	height:100%;
	width:100%;
	z-index:-1;
}


#main-background-container .bgs{
	/*	background-image:url(../img/bgs/intro-bg-1.jpg);*/

	top:0px;

	background-repeat: no-repeat;
	background-position: center center;
	/*background-attachment: fixed;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;

	position:fixed;
	height:100%;
	width:100%;
		/*z-index:-1;*/

	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}

@media (min-width: 1400px) {
	#main-background-container .bgs{

		top:0px;

		/*background-*/
		/*	opacity:url(../img/bgs/intro-bg-1@x2.jpg);*/
			/*z-index:-1;*/
		background-repeat: no-repeat;
		background-position: center center;
	/*	background-attachment: fixed;*/
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		-o-background-size: cover;


		position:fixed;
		height:100%;
		width:100%;

		-webkit-transition: opacity 1s ease-in-out;
		-moz-transition: opacity 1s ease-in-out;
		transition: opacity 1s ease-in-out;

	}
}

.largicon{
	font-size:140px;
}

.btn {
	margin-top:5px;
	margin-^bottom:5px;
}



h2.dark-block{
	display:inline-block;
	overflow: hidden;
	float:left;

}

.dark-block{
	padding:5px;
	text-align:left;
	margin-top:8px;
	margin-bottom: 8px;
	
}



.dark{
	background-color: rgba(51, 51, 51, 0.8);
}




p.dark-block, .dark-block p{
	font-size:1em;
}

@media (min-width: 960px) {
	p.dark-block, .dark-block p{
		font-size:1.2em;
	}
}

@media (min-width: 767px) {
	.content-section {
		padding-top: 8%;
		padding-bottom: 140px;
	}
}

.footer p{
	font-size:14px;
}

html {
	width: 100%;
	height: 100%;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 15px;
	margin-top:10px;
	text-transform: uppercase;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
}

p {
	margin: 0 0 15px;
	font-size: 18px;
	line-height: 1.5;
}

@media (min-width: 767px) {
	p {
		margin: 0 0 10px;
		font-size: 1.2em;
		line-height: 1.6;
	}
}

a {
	color: #28c3ab;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}


a:hover, a:focus {
	text-decoration: none;
	color: #176e61;
}

.light {
	font-weight: 400;
}



.brand-heading {
	font-size: 40px;
}



.content-section {
	padding-top: 8%;
	padding-bottom: 140px;
}


@media(max-width:960px){

.content-section {
	padding-top: 14%;
}
	#mySpecificDarkElement{
		margin-left:0px;
	}
}

@media(max-height:750px){

	.content-section {
		padding-top: 7%;
	}

	.dark-block p{
		font-size:.9em;
	}

	#mySpecificDarkElement{
		
		padding-left: 15px !important;
	}
}


.section-container{
	height:100%;
	min-height:100%;
	overflow:hidden;
}



.btn {
		margin:5px;
	text-transform: uppercase;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-default {
	border: 1px solid #fff;
	color: #fff;
	background-color: transparent;
}

.btn-default:hover, .btn-default:focus {
	border: 1px solid #fff;
	outline: 0;
	color: #fff;
	background-color: #a74922;
}
.btn-huge {
	padding: 25px;
	font-size: 26px;
}




.btn-primary {

	border: 3px solid #fff;
	color: #fff;
	background-color: transparent;
}

.btn-primary:hover, .btn-primary:focus {
	border: 3px solid #fff;
	outline: 0;
	color: #fff;
	background-color: #a74922;
}

.banner-social-buttons {
	margin-top: 0;
}

@media (max-width: 1199px) {
	ul.banner-social-buttons {
		margin-top: 15px;
	}

	.nav > li > a {
		position: relative;
		display: block;
		padding: 10px 10px;
		font-size: .9em;
	}
}

@media (max-width: 767px) {
	ul.banner-social-buttons > li {
		display: block;
		margin-bottom: 20px;
		padding: 0;
	}

	ul.banner-social-buttons > li:last-child {
		margin-bottom: 0;
	}

	.section-container{
		padding-bottom: 10%;
		min-height:120%;
		overflow:hidden;
	}

}

::-moz-selection {
	text-shadow: none;
	background: #fcfcfc;
	background: rgba(255,255,255,.2);
}

::selection {
	text-shadow: none;
	background: #fcfcfc;
	background: rgba(255,255,255,.2);
}

img::selection {
	background: 0 0;
}

img::-moz-selection {
	background: 0 0;
}

body {
	webkit-tap-highlight-color: rgba(255,255,255,.2);
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #a74922;
	border-color: #7c371a;
}

.btn-info {
	color: #fff;
	background-color: #d15c2b;
	border-color: #7c371a;
}

.ombre-img {
	box-shadow: 1px 1px 12px #555;
}

a:hover, a:focus {
text-decoration: none;
color: #a5581e;
}

a {
	color: #dc813c;

}



.material-figure a .legend{
	color:#fff;

}


.lb-thumbs img{
	width:auto;
	height:60px;
}


.lb-thumbs{
/*	height:80px !important;*/
	margin-left:10px;
	border: solid 2px #fff;
	overflow:hidden;
	display:block !important;
	float:left;

}

.img-material img{
	margin-left:2%;
}

@media(max-width:992px){
	.img-material{
		font-size:.8em;
		text-overflow: ellipsis;
		max-height:99px;
		overflow:hidden;
	}
}

.hover-bg .content-section{
	padding-top:2%;
}


@media(max-width:1200px){
	.img-material img{
		margin-left:1%;
	}
}

.section-container:not(#about) .dark.dark-block p{
	margin:10px;
}


.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
background-color: #666;
border-color: #666;
}



.menu_lang {
	padding:17px 15px !important
}