/**
 *
 * -------------------------------------------
 * Small Tablet CSS file
 * -------------------------------------------
 * 
 **/
 
/*
 *
 * 12. Small Tablet code
 *
 *
------------------------------------ */
 
/* 12.1. Base elements
==================================== */ 

/* MYADD */

h1 {
    font-size: 36px;
}

article figure.featured-image {
    margin: 0 -40px -15px;
}

article figure.tema-featured-image {
    margin: 0 -40px 20px;
}

article figure.bild-featured-image {
    margin: 0 -40px 40px;
}

#gk-mainbody > article {
    padding: 0 30px 30px;
}

#gk-mainbody-columns > aside {
    border-left: none;
}

.title_gradient {
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.6));
    margin: 0 -40px 33px -45%;
    padding: 5% 40px 10% 45%;
	width: 100%;
}

.tema-container {
    margin: -50% 0 0;
    padding: 0 30px 0 0;
}

#comments {
	padding: 10px 30px 30px;
}

/* MYADD END */


body {
	font-size: 15px;
}

#gk-mainbody-columns > section,
#gk-mainbody-columns > aside {
	display: block;
	width: 100%!important;
}

#gk-sidebar .box {
	border-top: none!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-top: 0!important;
	margin-bottom: 30px!important;
	padding: 10px 0!important;
/*	width: 50%; */
	width: 100%;
}

.gk-tabs-item .box,
#gk-sidebar .gk-tabs-item .box {
	width: 100%;
}
#gk-sidebar {
	padding: 0!important;
}
#gk-sidebar .box:first-child {
	padding-top: 10px!important;
}
#gk-sidebar .box:nth-child(2n+1) {
	clear: both!important;
}

#gk-mainbody article > header h1 {
	font-size: 36px;
}

h2,
.page-title {
	font-size: 22px;
}

/* Frontpage */
.gk-header1 {
	padding: 140px 5% 140px 5%;
}
.gk-header1 h1 {
	font-size: 32px;
	letter-spacing: -2px;
}
.gk-header1 p {
	font-size: 13px;
}
.gk-header2 {
/*	padding: 165px 4% 90px; */
	padding: 132px 4% 90px;
}
.gk-header3 {
	padding: 120px 5%;
}

#gk-header #gk-logo {
	top: 24px;
}

#gk-logo, 
#gk-logo.cssLogo,
#gk-logo-small, 
#gk-logo-small.cssLogo {
/*	height: 38px!important; */
/*	width: 90px!important; */
	height: 73px!important;
	width: 150px!important;
    margin: 14px 40px 2px 4px!important;
}

.box.bigtitle .box-title,
.box.bigtitle .header {
	font-size: 30px!important;
	text-align: center;
}
.box.bigtitle .box-title i,
.box.bigtitle .header i {
	font-size: 36px!important;
}

.box.bigtitle .box-title.title-hover span:nth-child(2),
.box.bigtitle .box-title.title-hover span:nth-child(3),
.box.bigtitle .box-title.title-hover span:nth-child(4),
.box.bigtitle .box-title.title-hover span:nth-child(5) { margin-top: -38px; }

.gk-column-right p,
.gk-column-left p {
	font-size: 15px;
}

.gk-column-right-nb p,
.gk-column-left-nb p {
	font-size: 15px;
}

.gk-team figure {
	padding: 25px 10px 10px;
}
.gk-team h3 {
	margin: 24px 0 10px 0;
}

.gk-team[data-cols="3"] figure,
.gk-team[data-cols="4"] figure,
.gk-team[data-cols="5"] figure {
    width: 50%;
}

.gk-contact-form {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
	margin: 0 -20px 0 -20px;
	padding: 20px;
	width: 100%;
}

#gk-contact-form-2.gk-contact-form {
	padding: 0 20px;
}

.gk-map.active {
	bottom: auto;
	top: 0;
}

/* Other */
.gk-price-table dd {
	font-size: 13px;
}

