.homepage-bg{
	background-size:cover;
	height:600px;
	margin-bottom:30px;
	    background-position: bottom;
}

.welcome{
	padding: 10% 0 15% 0;
	margin:0;
}

.welcome h1{
	
}

.impl-nav-left{
	background-image:url('arrow-left.png');
	background-repeat:no-repeat;
	background-size:cover;
	width:45px;
	height:45px;
	display:inline-block;
}

.container.first{
	    padding-top: 80px;
}

.owl-theme .owl-controls .owl-nav  .owl-prev{
	background:none;

	    position: absolute;
    left: 8px;
    top: 40%;
}

.owl-theme .owl-controls .owl-nav  .owl-next{
background:none;
	    position: absolute;
    right: 8px;
    top: 40%;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]{
	transition:all linear 0.1s;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
	background: none;
	transform:scale(1.2);
}

body #footer-copy{
	background-image:url('bg-texture.jpg');
}

nav[role="navigation"] .sf-menu ul a {
    background: #fff;
	 
}

nav[role="navigation"] .sf-menu a{
	text-transform:uppercase;
}



.entry-title h1{
    position: relative;
    left: -2px;
}


[role='navigation'] li a:hover{
    background: #f7f7f7;
}

[role='navigation'] li a{
	padding:32px 19px;
}

nav[role="navigation"] .sf-menu ul a:hover {
    background: #f7f7f7;
}


.impl-nav-right{
		background-image:url('arrow-right.png');
	background-repeat:no-repeat;
	background-size:cover;
	width:45px;
	height:45px;
	display:inline-block;
}

[role='navigation'] li:hover{
	background:transparent;
}

.sm-screen [role='navigation']{
	background-image:url('bg-texture.jpg');
}


#lang_sel_list a.lang_sel_sel,
#lang_sel_list a.lang_sel_sel:visited{
		  color: #444444;
}

#lang_sel_list a,
#lang_sel_list a:visited{

			color:#179bd7;
}

  

#lang_sel_list a.lang_sel_sel:hover
{
	color:#179bd7;
	background:#f7f7f7;
}

#lang_sel_list{
	float:right;
	    margin-left: 25px;
}

#lang_sel_list ul a:hover{
	background:#f7f7f7;
}
#lang_sel_list ul a{
	color:#179bd7;
    padding: 35px 14px 29px 14px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}

.ngg-gallery-thumbnail img{
	width:231px;
}



/* .sm-screen [role='navigation'], .menu-button.open{
	background-image: url('bg-texture.jpg');
}

[role='navigation'] li:hover{
	background:transparent;
}
*/

#logo.h1 img{
    width: 75px;
    padding-top: 10px;
}



@media screen and (max-width:980px){
	
[role='navigation'] li a {
    padding: 32px 8px;
}
	#lang_sel_list ul a{
		padding:35px 10px 29px 10px;
	}
}


@media screen and (max-width:800px){
	header[role=banner]{
		background:#fff;
	}
	
	
	[role='navigation'] li a:hover{
    background: transparent;
}
	
nav[role="navigation"] .sf-menu ul a:hover{
background:transparent;
}
	
	nav[role="navigation"] .sf-menu ul a{
		background:transparent;
	}
	
	#lang_sel_list{
		float:none;
		    display: inline-block;
		margin-left: 20px;
	}
	
	#lang_sel_list ul a{
		    padding: 35px 6px 29px 6px;
	}
	
	[role='navigation'] li a{
	padding: 15px 10px 15px 10px;
	}
}

@media screen and (max-width:650px){
	.homepage-bg{
		height:auto;
	}
	
	.owl-nav{
		display:none;	
	}
}