.one-page-layout .bigtitle.has-bg{
	background-size: cover !important;
	background-position: center 70px !important;
}
#gkHeader.menu-visible{
	padding-top:180px;
}
#gkHeaderNav{
	height: 180px;
}
#gkHeaderNav.active{
	height: 180px;
}
#gkHeaderNav #gkLogoSmall{
	position:absolute;
	width:340px;
	margin-left:-170px;
	margin-top:20px;
}
#gkHeaderNav.active #gkMainMenu{
	float:none;
}

/* MENUS */

#gkMainMenuLeft{
	position:relative;
	float:none;
	padding:0;
	width:auto;
	margin: 0 auto;
	display:inline-block;
	padding-top:130px;
}
#gkHeaderNav .gkPage{
	margin:0;
	max-width:100%;
}
#gkHeaderNav .gkPage #gkMainMenu{
	background:url(../../../images/menubg.jpg) bottom repeat-x;
}
#gkMainMenuRight{
	display:none;
}
.gkMenu > ul > li,
.gkMenu > ul > li > a{
	height: 50px;
	line-height:50px;
}
.gkMenu > ul > li{
	font-size:16px;
}
.gkMenu > ul li div.childcontent li{
	text-align:left;
}
.gkMenu > ul > li.haschild > a:before{
	border-left: 10px solid rgba(255,255,255,0);
	border-right: 10px solid rgba(255,255,255,0);
}
.gkMainMenu li.world img{
	padding-left:14px;
}
/* SLIDER */

.gkPage #gkLogo{
	display:none;
}
#gkHeaderMod .gkPage{
	max-width:none;
}
.gkIsWrapper-gk_photo figcaption{
	top:50%;
}
#gkHeaderMod h1{
	font-size:24px;
	padding-bottom:.3em;
}
#gkHeaderMod h2{
	display:none;
}
#gkHeaderMod h3{
	font-size:32px;
	padding-bottom:.7em;
}
#gkHeaderMod h1,
#gkHeaderMod h3{
	color:#fff;
	text-transform:uppercase;
}
#gkHeaderMod a{
	font-size:15px;
	text-align:center;
	border-radius: 12px;
	padding-left:24px;
	padding-right:24px;
	display:inline-block;
	float:none;
}
.gkIsPhotoPagination{
	top:auto;
	bottom:0px !important;
}
.gkIsWrapper-gk_photo,
.gkIsWrapper-gk_photo .gkIsSlide  {
	cursor: default !important;
}
.gkIsWrapper-gk_photo figcaption a{
	border-color:rgba(255,255,255,1);
	color: rgba(0,0,0,1);
	background-color:rgba(255,255,255,1);
	transition: all .1s linear .1s, border .1s linear .1s, color .1s linear .1s;
}
.gkIsWrapper-gk_photo figcaption a:hover{
	border-color:rgba(30,168,76,1);
	color: rgba(255,255,255,1);
	background-color:rgba(30,168,76,1);
}

@media (max-height: 1400px){
	#gkHeaderMod > div > div{
		padding: 0;
	}
}
/* specialpages */
.homepage #gkPageContent{
	display:none;
}
/* SPAGHETTI */
#gkFooter{
	background: url('../../../images/modules/spaghettidark.jpg') top repeat-x;
}
#gkFooter #gkFooterNav{
	padding:20px 0;
}
.spaghetti #gkBottom2{
	background: url('../../../images/modules/spaghetti.jpg') top repeat-x;
}
h3.header{
	
}
.homepage.spaghetti #gkBottom1,
.homepage.spaghetti #gkBottom3{
	background: url('../../../images/modules/spaghettidark.jpg') top repeat-x;
	padding-top:35px;
	padding-bottom:0;
	text-align:center;
}
/* STILI MODULI */
.ot_logo_scroller{
	padding-top: 10px;
	height:210px;
}
.box.associati{
	margin-bottom: 10px !important;
}
.omega-powered{
	display:none !important;
}
.box.parallax {
	background-image: url('../../../images/modules/parallax1.jpg');
}
blockquote::before,
blockquote p::after{
	content:"" !important;
}
figcaption hr{
	width:100%;
}
.box.produttori .content.gkPage,
.box.associati .content.gkPage{
	margin:0 !important;
	padding:0 !important;
	max-width:none;
}

#gkPageContent .bigtitle { 
	background-attachment:fixed !important;
	
}

.contacts #gkHeaderMod{
	padding-top:5em;
	padding-bottom:3.5em;
	background:url(../../../images/headers/cloudsfixed.jpg) top center repeat;
	background-attachment:fixed;
}
.contacts #gkBottom5{
	margin-left:0 !important;
	margin-right:0 !important;
	max-width:none  !important;
	padding-left:5% !important;
	padding-right:5% !important;
	background:url(../../../images/headers/cloudsfixed.jpg) bottom center repeat;
	background-attachment:fixed;
}
.contacts .box.big-icon a{
	color: #fff;
}
.contacts .box.big-icon a:hover{
	color: #1ea74c !important;
}
.contacts #gkPageContent{
	padding-top:0;
}
.contacts hr{
	padding:0;
	margin-top:0;
	margin-bottom:2.5em;
}
.contacts .contact h3,
.contacts .contact legend{
	display:none;
}


/* SMALL DISPLAYS */
@media all and (max-width: 1040px){
	.gkPage {
		padding-left: 0;
		padding-right: 0;
	}
	#gkLogoSmall img {
		max-height: 50px;
		margin: 0;
		width: auto;
	}
	#gkHeaderNav #gkLogoSmall{
		float: left !important;
		margin:10px auto auto -48%;
	}
	#gkHeaderNav{
		height:70px !important;
	}
	#gkHeader.menu-visible{
		padding-top:70px !important;
	}
	#gkHeaderMod .gkIsWrapper-gk_photo{
		height:600px;
	}
	#gkMobileMenu i{
		top:13px !important;
	}
	#gkMobileMenu{
		margin-top:0 !important;
	}
	.gkIsWrapper-gk_photo figcaption{
		top:20%;
		padding-left:20px;
		padding-right:20px;
	}
	#gkContent{
		padding-left:0;
		padding-right:0;
	}
	.gkPage{
		padding-left:20px;
		padding-right:20px;
	}
}
@media all and (max-width: 1580px){
	#gkHeaderNav .gkPage{
		padding-left: 0;
		padding-right: 0;
	}
	.homepage #gkHeaderMod .gkPage{
		padding-left:0px;
		padding-right:0px;
	}
}

/* CONTACT FORMS */
.box.big-icon a{
	font-size: 32px !important;
}
.fornitoreita h3,.fornitoreeng h3,.distributoreita h3,.distributoreeng h3{
	display: none;
}
.specialheader #gkTop1{
	padding:0;
}
.specialheader #gkTop1 .box {
	margin:0;
}
.specialheader #gkTop1 .content {
	padding-bottom:3em;
}
.specialheader #gkTop1 .box {
	background-attachment: fixed;
	background-position: center 180px;
	background-size: contain !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
}
.specialheader #gkPageContent{
	padding-top: 0;
}
.specialheader .contact .bigtitle{
	display: none;
	margin:0;
}
.specialheader #gkPageContent h1{
	color: #fff !important;
	padding-top: 2em;
}
.specialheader #gkPageContent h2{
	color: #fff !important;
	padding-top: .5em;
}
.specialheader #gkPageContent h3{
	color: #fff !important;
	padding-top: .5em;
}
.specialheader #gkPageContent p{
	color: #fff !important;
	padding-bottom: 0;
}
@media all and (max-width: 1360px){
	.specialheader #gkTop1 .box {
		background-attachment: fixed;
		background-position: center 70px;
		background-size: cover !important;
	}
}

/* K2 */
#k2Container .itemImage{
	display: inline-block;
	text-align: center;
}
#k2Container .itemImage img{
	display: inline;
}

#k2Container .itemImageBlock:hover img {
	transform: none !important;
	transition: none !important;
	-webkit-transition: none;
}
#k2Container .itemImageBlock img {
	transform: none !important;
	transition: none !important;
	-webkit-transition: none;
}
#k2Container.itemView.singlePage .itemImageBlock img {
	max-width: 550px !important;
}
#k2Container .itemFullText p {
	margin-bottom: .5em;
	text-align: justify;
}
#gkPageContent .k2ItemsBlock.grid .moduleItemIntrotext p{
	font-size: .85em;
	color: #000 !important;
	height: 100px;
	overflow: hidden;
}
.k2ItemsBlock.grid .itemImageBlock img{
	width:300px !important;
}
.k2ItemsBlock.grid{
	padding: 0 50px;
}
.k2ItemsBlock.grid li{
	display: block;
	float: left;
	max-width: 20%;
	min-width: 290px;
}
.k2ItemsBlock.grid .moduleItemImage img{
	max-width: 100%;
	max-height: 300px;
}
.k2ItemsBlock.grid .moduleItemImage{
	height: 300px;
	overflow: hidden;
}
#gkFooter .gkPage{
	padding:0;
}
#gkFooter #gkFooterNav{
	margin-top:8px;
	padding-left:20px;
	padding-right:20px;
	background-color:#eee;
}
.ot_logo_scroller .ot_content a img{
	padding-left:8px;
}