body .page-content header {
	height:Auto !important;
}

body.sticky header div.sticky-holder {
	position:fixed;
	width:100%;
	left:0px;
	top:0px;
	z-index:100;
}

body.sticky header .inner .right .row1 {
	margin-bottom:10px;
}

body.sticky header .inner {

}

body.sticky header {	
}

body.sticky .content header,
body.sticky footer header {
		margin-bottom:0px;
}

body.sticky header .inner .logo {
	height:60px;
	padding-top:10px;
}

body.sticky header .inner .regular-menu > ul > li > a {
	padding:25px 15px 25px 15px;
}

body.sticky header .inner .lang {
	margin-top:23px;
}

body.sticky  header .inner .social {
	margin-top:25px;
}

body.sticky header .sticky-holder{
	background-color:black;
}

body.sticky header .inner .menu::after {
	top:27px;
}

body.sticky header .inner .logo img{
	height:60px;
	width:auto;		
}

body.sticky header .inner .logo img,
body.sticky header .inner{
	transition: all 0.3s ease;
}

.mobile-menu {
	display:none;
}

ul li .menu-collapser {
	display:none !important;
}

/*Main 1150px*/
@media only screen and (max-width: 1150px) {
	body .inner {
		max-width:95%;
	}

    body.home .tx-powermail label {
		font-size:14px;
		min-height:48px;
	}

	.ce-gallery {
		text-align:center;
	}

    .ce-gallery .ce-column {
		display:inline-block;
		float:none;
	}
}

/*Main 992px*/
@media only screen and (max-width: 992px) {
	.banner img {
		max-width:1500px;
		height:auto;
	}
	body .banner .content {
		top:110px;
	}
	body .banner .content h1 {
		font-size:42px;
	}
	
	body section.std-section > .container {
		max-width:100%;
		width:100%;
	}
	
	body section.std-section > .container > .row {
		margin-left:0px;
		margin-right:0px;
	}
	
	body .menu .regular-menu {
		display:none;
	}
	
	body .menu .mobile-menu .slimmenu {
		display:none;
		position:absolute;
		z-index:20;
		width:300px;
		top:80px !important;
		right:0px;
	}
	
	body.sticky .menu .mobile-menu .slimmenu {
		top:60px !important;
	} 
	
	body .menu .mobile-menu {
		display:block;
		margin:47px 10px 0 0;		
	}
	
	body.sticky .menu .mobile-menu {
		margin-top:27px;
		margin-bottom:60px;
	}
	
	body.sticky header .inner .logo img {
    	height: 50px;    
	}
	
	body ul.slimmenu li {
		background-color:black;
	}
	
	body ul.slimmenu li ul li {
		background-color:black;
	}
	
	body ul.slimmenu li ul {
		padding-left:0px !important;
	}
}

/*Main 768px*/
@media only screen and (max-width: 768px) {
	body.contact .powermail_fieldset_1,
	body.contact .powermail_fieldset_2 {
		width:100%;
	}
	.banner img {
		max-width:1200px;
		height:auto;
	}
	body .banner .content {
		top:90px;
	}
	body .banner .content h1 {
		font-size:36px;
	}
	
	body.home .powermail_fieldset.powermail_fieldset_6,
	body.home .powermail_fieldset.powermail_fieldset_7 {
		width:100%;	
	}
	
	body.home .tx-powermail .powermail_fieldwrap_type_submit,
	body.home .tx-powermail #g-recaptcha-16 {
		flex-basis:100%;
		text-align:center;
	}
	body.home .tx-powermail .powermail_fieldwrap_type_submit > div {
		text-align:center;
	}
	
	footer .row1 .col-12 {
		margin:0 0 25px 0;
		text-align:center;
	}
	
	footer .row1 .col-12 h3,
	footer .row1 .col-12 p.tel {
		display:inline-block;
	}
	
	footer .row1 .text-right {
		text-align:Center !important;
	}
	
	header .inner .logo {
		width: 105px;
		height: 60px;
		float: left;
		padding-top: 10px;
	}
	
	body .menu .mobile-menu {
		margin-top:27px;
	}
	
	header .inner .social, header .inner .lang {
		margin-top:23px;
	}
	
	header .inner .menu::after {
		top:25px;
	}
	
	body .banner .content ul li {
		margin-right:45px;
	}				
}

/*Main 650px*/
@media only screen and (max-width: 650px) {	
	body.home header + .banner > .item  {
		height:380px;
		overflow:hidden;
	}
	
	body.home header + .banner > .item img {
		height:380px;
		width:auto;
	}
}	

/*Main 550px*/
@media only screen and (max-width: 550px) {
	body .menu .mobile-menu .slimmenu { 
		right:-150px;	
	}
	
	body .banner .content ul li {
		margin-right:25px;
	}
	
	body .banner .content h1 {
		font-size:28px;
	}
	
	body.home .page-content h2 {
		font-size:26px;
	}
	
	body .banner .content ul li a {
		width:74px;
		background-size:100% auto !important;
		font-size:12px;
		padding-left:0px;
		padding-right:0px;
	}	
}

/*Main 450px*/
@media only screen and (max-width: 450px) {
	body.home .tx-powermail label {
		background-image:none !important;
		padding-left:5px !important;
		font-size:12px !important;
		padding-right:5px !important;
		line-height:27px;
	}
}

