/*
#------------------------------------------------------------------------
# QMM
#------------------------------------------------------------------------
*/

body {
	font-family: 'Proxima';
}

@font-face {
  font-family: 'ProximaBold';
  src: url('../fonts/ProximaNova-Extrabold.woff') format('woff');
}
@font-face {
  font-family: 'Proxima';
  src: url('../fonts/Proxima.woff') format('woff');
}

.contact-form-info h3 {
	font-size:30px;
}

.contact-form-info p {
	font-size: 22px;
    line-height: 1em;
}

.itemSocialSharing {
	display:none;
}

.FranciaAutoMarkak h2,
.FranciaAutoMarkak .FranciaAutoMarkakDesc,
.FranciaAutoMarkak .gkCols div {
	text-align:center;
}

.FranciaAutoMarkak h2{
	font-family: 'ProximaBold';
	text-transform:uppercase;
	margin-bottom:20px;
}

.FranciaAutoMarkak {
	margin-top:50px;
	margin-bottom:50px;
}

.FranciaAutoMarkak h3 {
	font-family: 'ProximaBold';
	font-size:30px;
}

.FranciaAutoMarkak img {
	width:100%;
	height:auto;
}

.FranciaSzerviz img {
	max-width:968px;
	width:100%;
	margin-top:50px;
	margin-bottom:50px;
}

.FranciaSzerviz .content {
	text-align:center;
}

ul.jp-accordion {
    width:100%!important;
}

.ui-state-default,
.ui-state-active {
	border:0;
	color:inherit;
}

.ui-state-active a:link,
.ui-state-active a {
	color:inherit;
}

.ui-state-active {
	background:#e4e4e4;
}

.ui-state-hover {
	background:#e4e4e4;
}

.itemBody h3 {
	margin:0;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:inherit;
}

.box.map:before {
    background: rgba(39, 50, 66, 0.89);
}

.gkContactForm input,
.gkContactForm textarea {
    border-color: #2980b9;
}

#gkHeaderMod h1,
#gkHeaderMod h2 {
	font-family: 'ProximaBold';
}

#gkMainbody .box-wide .content {
	max-width:inherit;
}

#gkMainbody .box-wide .content .gkCols > div img {
	width:150%;
	height:auto;
	position:absolute;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	left:50%;
	top:50%;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	opacity: 0.4;
}

#gkPageContent {
	padding: 100px 0 0px;
}

#gkMainbody .box-wide .content .gkCols > div:hover img {
	left:50%;
	top:40%;
	opacity:0.6;
}

#gkMainbody .box-wide .gkCols > div {
	position:relative;
	padding:0;
	overflow:hidden;
	min-height:30vh;
	background:#000;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	cursor:pointer;
}

#gkMainbody .box-wide .gkCols > div:hover {
	background:#2980b9;
} 

#gkMainbody .box-wide .gkCols > div h2 {
	position:absolute;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	font-size:22px;
	text-transform:uppercase;
	left:50%;
	top:50%;
	display:block;
	z-index:2;
	color:#fff;
	text-align:center;
	font-family: 'ProximaBold';
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


#gkMainbody .box-wide .gkCols > div div {
	display: block;
    color: #000;
    bottom: -65px;
	padding: 12px;
    min-height: 64px;
    width: 100%;
    text-align: center;
    font-size: 13px;
    background: #fff;
    z-index: 2;
    position: absolute;
    font-weight: bold;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	line-height:1em;
}

#gkMainbody .box-wide .gkCols > div:hover div {
	bottom:0;
}

#UlloiUtSzerviz {
	height: 75px;
	background:#e9e9e9;
	-webkit-box-shadow: 1px 2px 35px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 35px -10px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 35px -10px rgba(0,0,0,0.75);
    z-index: 2;
    position: relative;
}

#UlloiUtSzerviz li {
	float:left;
	width: 12%;
    text-align: center;
}

#UlloiUtSzerviz li img {
	height:66px;
}

#UlloiUtSzerviz li {
	float:left;
	width: 13%;
    text-align: center;
}

#UlloiUtSzerviz li.ulloimain {
	width: 20%;
}

#UlloiUtSzerviz .menu li a {
	padding:0;
}

.subpage #gkHeaderNav {
	top:0;
	background:transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	position: absolute;
}

.subpage #gkHeaderNav.active {
	background: rgba(255, 255, 255, 0.98);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.subpage .gkMenu > ul > li.haschild > a:before {
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.subpage #gkLogoSmall {
	display:none;
}

.subpage #gkMainMenuRight {
    margin-top: 25px;
}

.subpage #gkHeaderNav.active #gkMainMenuRight {
    margin-top: 0px;
}

.subpage #gkHeaderNav.active .gkMenu > ul > li > a {
	color: #2d2d2d;
}

.subpage #gkHeaderNav #gkLogoSmall {
	display:block;
	width: 200px;
	left:0;
	filter:invert(100%);
}



.subpage #gkHeaderNav.active #gkLogoSmall img {
	margin:0;
	margin-top:10px;
}

.subpage #gkMainMenuLeft{
	display:none;
}

.frontpage #gkHeaderNav {
	top:0;
	background:transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	position: absolute;
}

.frontpage #gkHeaderNav.active {
	position: fixed;
}

.frontpage #gkHeaderNav.active {
	background: rgba(255, 255, 255, 0.98);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.frontpage .gkMenu > ul > li.haschild > a:before {
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.frontpage #gkLogoSmall {
	display:none;
}

.frontpage .gkMenu > ul > li > a {
	color:#fff;
}

.frontpage #gkMainMenuRight {
    margin-top: 25px;
}

.frontpage #gkHeaderNav.active #gkMainMenuRight {
    margin-top: 0px;
}

.frontpage #gkHeaderNav.active .gkMenu > ul > li > a {
	color: #2d2d2d;
}

.frontpage #gkHeaderNav.active #gkLogoSmall {
	display:block;
	width: 200px;
	left:0;
	filter:invert(100%);
}

.frontpage #gkHeaderNav.active #gkLogoSmall img {
	margin:0;
	margin-top:10px;
}

.frontpage #gkMainMenuLeft{
	display:none;
}

#gkHeaderMod {
	height: 70vh;
}

#gkLogo.cssLogo {
    background: url(../images/logo.png) no-repeat center center;
    background-size: contain;
    width: 241px;
    height: 100px;
    text-align: left;
    left: 0;
    margin: 30px 10px 0px 0px;
}

.frontpage #gkHeader {
    background: url(/images/header.jpg) no-repeat center top;
    background-attachment: fixed;
}

#gkLogo img, #gkLogoSmall img {
    display: block;
    height: auto;
    margin: 30px 10px 0px 0px;
    max-width: 300px;
    left: 0;
	position: relative;
    z-index: 10000;
}
/* TABLET - SMALL DESKTOP */
@media only screen and (max-width: 1160px) {

	#UlloiUtSzerviz .menu li a img{
		width:auto;
		height:67px;
	}

}

@media only screen and (max-width: 1000px) {

	#UlloiUtSzerviz {
		display:none;
	}

}

/* MOBILE */
@media only screen and (max-width: 600px) {
	.FranciaAutoMarkak h2{
		font-family: 'ProximaBold';
		text-transform:uppercase;
		margin-bottom:14px;
		font-size:20px;
	}
	
	.subpage #gkHeaderNav #gkLogoSmall {
		display:block;
		width: 118px;
		left: 65px;
		top: -5px;
		filter:invert(100%);
	}
	
	.frontpage #gkHeaderNav.active #gkLogoSmall {
		display:block;
		width: 118px;
		left: 65px;
		top: -5px;
		filter:invert(100%);
	}
	
	.gkAsideMenu + .gkAsideMenu {
		margin-top: 20px; 
	}

	#UlloiUtSzerviz {
		display:none;
	}
	
	#gkMainbody .box-wide .gkCols > div:hover h2 {
		top:10px;
		transform:translate(-50%,0);
		-webkit-transform:translate(-50%,0);
	}
	
	.gkCols[data-cols="4"] > div {
		width:50%;
		padding-bottom: 0!important;
		margin-bottom: 0!important;
	}
	
	#gkMainbody .box-wide .gkCols > div div {
		bottom: -100%;
		padding:20px;
	}
	
	.gkCols {
		margin:0;
	}
	
	#gkMainbody .box-wide .gkCols > div {
		min-height: 20vh;
	}
	
	#gkMainbody .box {
		margin: 0;
		max-width: inherit;
	}
	
	#gkContentWrap {
		margin-top: 0px;
	}
	
	#gkMainbody .box-wide .gkCols > div h2 {
		font-size: 12px;
	}
}
