/*
Theme Name: kraftwirte 2k16
Theme URI: https://wordpress.org/themes/twentyfifteen
Author: sagner-heinze + the WordPress team
Author URI: https://wordpress.org/
Text Domain: twentyfifteen
*/

@import url(https://fonts.googleapis.com/css?family=Exo+2:400,300,100,500,600,700);

body {
padding: 0;
margin: 0;
font-size: 15px;
font-weight: 400;
line-height: 1.6;
color: #3d5059;
/*background: #ebeef0;*/
font-family: 'Exo 2', sans-serif;
}

.container {
width: 1140px;
margin: 0 auto;
position: relative;
}

#page {
}

#header {
background: #fff;
padding: 15px 0 0;
margin: 0 0	0px;
}

#header .container {
position: static;
}
.phone_call {
display: none;
}

#top {
text-align: right;
}

#top_nav {
background: #eceff0;
display: inline-block;
padding:  5px 10px;
z-index: 150;
position: relative;
}

#top_nav .sep {
display: inline-block;
width: 4px;
}

#top_nav ul {
margin: 0;
padding: 0;
}

#top_nav li {
list-style-type: none;
margin: 0 5px;
padding: 0;
display: inline
}

#logo {
width: 255px;
height: 82px;
float:  left;
z-index: 150;
position: relative;
}

#logo img {
width: 255px;
height: 82px;
}

.kw_logo_white {
display: none;
}

.nav_toggle {
display: none;
}

.nav_toggle_dropdown {
float: left;
margin-top: -3px;
padding-left: 65px;
font-size: 130%;
position: absolute;
z-index: 250;

display: none
}

#main_nav {
width: 885px;
float:  left;
text-align: right;
padding-top: 15px;
}

#main_nav ul {
padding: 0;
margin: 0;	
z-index: 150;
position: relative;
}

#main_nav li {
list-style-type: none;
display: inline-block;
margin: 0 29px 0 0;
font-weight:  600;
text-transform:  uppercase;
font-size: 110%;
}

#main_nav li:last-child {
margin: 0 0px 0 0
}

#main_nav a {
color: #3d5059;
transition: all ease .2s;
}

#main_nav ul ul {
display:  none;
}

#main_nav ul li:hover ul {
display: block;
position: absolute;
float: left;
min-width: 220px;
padding: 40px 20px 20px 20px;
z-index: 100;
text-align: left;
margin-left: -20px;
}


#main_nav ul li ul li {
display: block;
text-transform:  none;
font-weight:  400;
margin: 0 0 /*10px*/ 3px 0;
padding: 0 0 /*10px*/ 3px 0;
border-bottom: 1px dotted #fff;
font-size: 95% /*100%*/;
}

#main_nav ul li ul li:last-child {
border-bottom: 0px;
margin: 0;
}

#main_nav>nav>ul>li.current-menu-item>a,
#main_nav>nav>ul>li.current-menu-ancestor>a{
color: #f39200
}


/* Megamenü */
#main_nav ul li.megamenu>ul {
margin-left: -200px;
padding: 40px 0px 0px 0px;
}

#main_nav ul li ul li.menu-item-has-children {
float: left;
width: 450px;
font-weight: 600;
border-bottom: 0
}

#main_nav ul li ul li.menu-item-has-children>a {
border-bottom: 2px solid #fff;
display: block;
padding-bottom: 10px;
margin-right: 40px;
}

#main_nav ul li ul li.menu-item-has-children:last-child>a {
margin-right: 0px;
}

#main_nav ul li ul li.menu-item-has-children:last-child {
width: 295px;
margin: 0
}

#main_nav ul li ul li.menu-item-has-children ul {
position: static;
float: none;
padding: 10px /*20px*/ 40px 0px 0px;
margin: 0
}

#main_nav ul li ul li.menu-item-has-children:last-child ul {
padding-right: 0;
}

#main_nav:before {
content: "";
width: 100%;
height: 0px;
background: rgba(72,94,105,0);
position: absolute;
left: 0;
top: 0;
z-index: 20;

transition: all ease .3s;
}

#header.show-dropdown #main_nav:before {/* :hover */
/*
background: rgba(72,94,105,0.92);
height: 100vh;
position: fixed;
*/
background-image: url(images/dropdown.svg);
background-position: center bottom;
background-repeat: no-repeat;
height: 524px;
}

.logged-in #header.show-dropdown #main_nav:before {/* :hover */
height: 556px;
}

#header.show-dropdown #main_nav a {/* :hover */
color: #fff;
}
#header.show-dropdown #main_nav>nav>ul>li.current-menu-ancestor>a {
color: #f39200;
}

#header.show-dropdown .kw_logo_white {/* :hover */
display: block;
}
#header.show-dropdown .kw_logo {/* :hover */
display: none;
}

#header.show-dropdown .nav_toggle_dropdown { /* :hover */
color: #fff;
}

#headerimg {
height: 403px;
/*background-image:  url(images/header.svg);
background-repeat: no-repeat;
background-position: center top;*/
background-color:  #fff;
position: relative;
overflow: hidden;
top: -10px;
}

.headerimg_mask {
height: 403px; /*404px;*/
background-image:  url(images/header.svg);
background-repeat: no-repeat;
background-position: center top;
position: absolute;
top: 0; /*-1px*/
left: 0;
z-index: 10;
width: 100%;

/*background-size: 2850px 404px;*/
}

.headerimg_cols {
height: 403px;
overflow: hidden
}

.headerimg_col_1 {
width: 550px;
height: 403px;
float: left;
}
.headerimg_col_2 {
width: 590px;
height: 403px;
float: left;
}

.headerimg_col img {
width: 100%;
height: auto;
min-height: 403px;
}

#main {
margin: 0px 0 0px; /* 40 botom */
/*min-height: 500px;*/
}

#footer {
color: #fff;
background: #485e69;
padding: 40px 0;
}

.cookies-not-accepted #footer {
padding-bottom: 80px;
}

.footer_text strong {
text-transform: uppercase
}

.footer_nav ul {
margin: 0;
padding:  0;
}

.footer_nav li {
display: inline;
margin: 0 0 0 10px;
padding: 0 0 0 10px;
list-style-type: none;
}

.footer_nav a {
color: #fff;
text-transform: uppercase
}

.footer_sitemap {
margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 1px solid #fff;
}

.footer_sitemap nav ul {
margin: 0;
padding: 0;
}

.footer_sitemap nav>ul>li {
width: 240px;
float: left;
margin: 0 60px 0 0;
padding: 0;
list-style-type: none
}
.footer_sitemap nav>ul>li:last-child {
margin: 0 0px 0 0;
}

.footer_sitemap nav>ul>li>a {
font-size: 120%;
color: #fff;
text-transform: uppercase;
display: block;
margin-bottom: 10px;
}

.footer_sitemap nav>ul>li>ul>li {
margin: 0 0 5px 0;
padding: 0;
list-style-type: none
}


.footer_sitemap nav>ul>li>ul>li>a {
color: #fff;
}

.sl_logo {
float: left;
margin: 0 20px 0 0;
height: 75px;
width: auto
}

.col {

}

.cols_2 .col,
.cols_2_2 .col {
width: 540px;
float: left;
margin: 0 60px 0 0;
}

body.blog .cols_2 .col {
margin-bottom: 60px;
}/*
body.blog .post_image {
overflow: hidden;
border: 1px solid #485e69;
}
body.blog .post_image img {
display: block;
}*/

.cols_3_1 .col_1 {
width: 740px;
float: left;
margin: 0 60px 0 0;
}
.cols_3_1 .col_2 {
width: 340px;
float: left;
}

.cols_1_3 .col_1 {
width: 340px;
float: left;
margin: 0 60px 0 0;
}
.cols_1_3 .col_2 {
width: 740px;
float: left;
}

.cols_3 .col {
width: 340px;
float: left;
margin: 0 60px 0 0;
}



.cols_4 .col {
width: 240px;
float: left;
margin: 0 60px 0 0;
}
.cols .col_last {
margin: 0 0 0 0;
}

/* S */
section {
padding: 40px 0;
position: relative
}

.zero {
padding: 0;
}

.home .first {
margin-top: -11px;
}

.slim {
padding: 10px 0 30px;
}

.with_button .cols {
padding-bottom: 50px;
}

.lightblue {
background: #ebeef0
}

.darkblue {
color: #fff;
background: #485e69
}

.white {
background: #fff
}

.s_image {
min-height:  400px;
background-repeat: no-repeat;
background-size:  cover;
}

.s_breadcrumb {
margin-top: -29px;
position: relative;
z-index: 50
}

.s_image h2,
.s_image p {
background: #485e69;
color: #fff;
padding: 5px 10px;
display: inline-block;
margin: 3px 0;
}

.s_html iframe {
width: 100%;
min-height: 500px;
}

.s_news h3 {
min-height: 85px;
}

.s_projectmap .acf-map {
min-height: 600px;
}

.s_projectmap .container_absolute {
width: 100%;
position: absolute;
z-index: 50;
padding: 40px 0 0
}

.s_dynamicteaser_slider ul {
margin: 0;
padding: 0;
}
.s_dynamicteaser_slider li {
list-style-type: none;
margin: 0;
padding: 0;
}

.s_dynamicteaser_slider .cols_3 .col_last {
width: 339.5px;
}
.s_dynamicteaser_slider .cols_4 .col_last {
width: 239.5px;
}

.s_dynamicteaser_slider_separated {
margin-bottom: 40px;
}

/* C */
.card .card_image {
border: 1px solid #485e69;
background-size: cover
}
.card_image img {
display: block
}

.teaser_cols .card {
margin-bottom:  30px;
}

.card_teaser h3 {
text-transform:  uppercase;
margin: 0;
padding: 0;
}
.card_teaser .card_header {
padding: 13px 60px 13px 20px;
min-height: 55px;
box-sizing: border-box;
background-image:  url(images/teaser_header_white.svg);
background-repeat: no-repeat;
background-size: 340px 80px;
transition: all ease .2s;
}

.card_teaser_wide .card_header {
background-image:  url(images/teaser_wide_header_white.svg);
background-size: 540px 80px;
}

.card_teaser .card_image {
border-top: 0;
border-bottom: 0;
background-color: #fff;
min-height: 170px;
background-repeat: no-repeat;
transition: all ease .2s;
}
.card_teaser_wide .card_image {
min-height: 220px;
}

.card_teaser .card_footer {
border-left: 1px solid #485e69;
border-right: 1px solid #485e69;
border-bottom: 1px solid #485e69;
padding: 15px 20px;
box-sizing: border-box;
background: #fff;
transition: all ease .2s;
}
.card_teaser .card_footer p {
padding: 0;
margin: 0
}

/*.card_teaser:hover .card_header,*/
.card_teaser.card_active .card_header {
background-image:  url(images/teaser_header_blue.svg);
color: #fff
}
/*.card_teaser:hover .card_image, */
.card_teaser.card_active .card_image{
background-color: #485e69;
}
/*.card_teaser:hover .card_footer,*/
.card_teaser.card_active .card_footer{
background: #485e69;
color: #fff
}

.card_contact {
margin-bottom: 30px;
}

.card_contact .card_image {
width: 200px;
height: 170px;
float:  left;
background-repeat: no-repeat;
transition: all ease .2s;
border: 0;
}

.card_contact .card_content {
width: 300px;
height: 170px;
float:  left;
padding: 0 20px;
}

.card p,
.card h2,
.card h3 {
-moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto; 
}

.card_small {
border: 1px solid #485e69;
margin: 10px 0 0 0;
background: #fff;
position: relative
}
.card_small .card_image {
float: left;
width: 110px;
height: 90px;
margin: 0;
border: 0;
overflow: hidden;
}

.card_small .card_image img {
height: 100%;
width: auto;
max-width: none;
}

.card_small .card_content {
float: left;
width: 180px;
height: 70px;
padding: 10px;
box-sizing: 10px;
}

.card_small_wide .card_content {
width: 280px;
}

.card_small .card_more {
position: absolute;
right: 10px;
bottom: 10px;
}

.card_small h4 {
margin: 0;
}
.card_small .card_content {
color: #485e69;
}

/* Referenzen */
.s_references_list {
padding: 10px 0px 40px 0px;
margin-top: -40px;
}

.s_references_list .card_image {
border-bottom: 1px solid #485e69;
height: 170px;
}
.s_references_list .card_teaser .card_header {
height: 110px;
background-size: 340px 110px;
background-image: url(images/references_header_white.svg);
padding: 25px 70px 25px 20px;
}
.s_references_list .card_teaser .card_header a {
color: #3d5059;
}
.s_references_list .selektor_filter {
margin: 0 0 30px;
}
.s_references_list .selektor {
display: inline-block;
background: #eceff0;
color: #3d5059;
padding: 3px 10px 3px 10px;
margin-right: 5px /*20px*/;
text-decoration: none;
transition: all ease .1s;
cursor: pointer;
}
.s_references_list .selektor_active {
background: #485e69;
color: #fff;
}
.s_references_list .selektor_area {
padding-bottom: 40px;
}

/* P */ 
.quote {
width: 80%;
-moz-hyphens: auto;
-ms-hyphens: auto; 
-webkit-hyphens: auto;
hyphens: auto;
} 
/*.quote:before {
content: '"';
font-size: 500%;
position: absolute;
top: -40px;
left: 0;
}*/
.quote_content {
font-size: 115%;
font-weight: 600;
position: relative;
padding: 15px 0px 15px 0px /*30px*/;
}
.quote_footer {
text-align: right;
font-size: 90%;
font-weight: 400;
}

article.project .col_1 {
width: 80%;
}

.infobox {
width: 340px;
margin: 13px 0px 40px 40px;
float: right;
}
.infobox_header {
padding: 13px 60px 13px 20px;
min-height: 55px;
box-sizing: border-box;
background-image: url(images/teaser_header_white.svg);
background-repeat: no-repeat;
background-size: 340px 80px;
transition: all ease .2s;
}
.infobox_header h3 {
text-transform: uppercase;
margin: 0;
padding: 0;
}
.infobox_content {
border-left: 1px solid #485e69;
border-right: 1px solid #485e69;
border-bottom: 1px solid #485e69;
padding: 0px 20px 15px 20px;
box-sizing: border-box;
background: #fff;
transition: all ease .2s;
}
.infobox_content_label {
width: 110px /*50px*/;
display: inline-block;
font-weight: 600;
}
.infobox_content_value {
display: inline-block;
width: 180px /*240px*/;
vertical-align: top;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}

.project_results {
width: 340px;
}
.result_badge {
width:200px;
height:200px;
margin-top: 20px;
margin-left: 40px;
/*
float: right;
width:120px;
height:120px;
margin: 0px 0px 10px 10px;
*/
border-radius:50%;
color:#fff;
text-align:center;
background:#f39200;
}
.result_badge_value {
line-height: 45px;
font-size: 40px;
padding: 40px 20px 0px 20px;
/*line-height: 35px;
font-size: 30px;
padding-top: 20px;*/
}
.result_badge_caption {
line-height: 30px;
font-size: 25px;
/*
font-size: 16px;
*/
padding: 10px 30px 20px 30px;
/*
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
*/
}


/* F */
.form fieldset {
border: none;
margin: 0;
padding: 0;
}

.form .form_item {
margin: 0 0 10px 0;
vertical-align: top;
}

.form label {
width: 200px /*160px*/;
display: inline-block;
margin: 0 20px 0 0;
vertical-align: top;
}

.form input, .form textarea {
width: 300px;
display: inline-block;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 1px solid #cacaca;
font-weight: 300;
padding: 5px;
background: #f9f9f9;
transition: border ease .2s;
vertical-align: top;
}
.form textarea {
height: 100px;
}

.styled_select select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
cursor: pointer;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 1px solid #cacaca;
font-weight: 300;
padding: 5px;
background: #f9f9f9;
transition: border ease .2s;
vertical-align: top;
width: 310px;
}
.styled_select {
position: relative;
display: inline-block;
}
.styled_select::after {
font-family: 'iconfont';
content: '\e814';
color: #3d5059;
right: 10px;
bottom: 3px;
position: absolute;
pointer-events: none;
}

.form .more_btn {
background: #3d5059;
border: 0;
display: block;
color: #fff;
text-transform: uppercase;
padding: 10px;
transition: background .3s;
width: auto;
}

.form .kw_msg {
color: #3d5059;
font-size: 110%;
margin-bottom: 40px;
}


/* H */
.frontpage-title {
margin-top: 0;
}

h1, h2 {
text-transform:  uppercase;
font-size:  182%;
font-weight: 500;
margin-top: 0px;
}

h3 {
font-size:  110%;
font-weight: 600;
}

h1 a, h2 a, h3 a, h4 a {
color: #3d5059!important
}

.s_textimg.white h2 {
margin-top: 0;
}

/* Galerie */
.gallery {
margin: 25px 0;
}
.gallery-columns-4 .gallery-item {
margin: 0;
padding: 0;
box-sizing: border-box;
width: 25%;
float: left;
text-align: center;
}
.gallery img {
max-width: 100%;
height: auto;
}

/* D */
a {
color: #666;
text-decoration: none;	
}
.content a {
color: #f39200;
}

a.more {
font-weight: 600
}

.entry-content ul {
padding-left: 15px;
}

.breadcrumbs {
font-size: 75%
}

.breadcrumbs a,
.breadcrumbs span {
text-transform: uppercase;
color: #3d5059;
}

.breadcrumbs .sep {
margin: 0 5px;
color: #f39200;
}

.content .btn {
color: #fff;
background: #f39200;
padding: 10px;
display: inline-block;
font-size: 120%;
text-transform: uppercase;
}

.btn_aligned_bottom {
position: absolute;
bottom: 0;
left: 0;
}

.content img {
max-width: 100%;
height: auto
}

.alignleft {
float: left;
margin: 0 30px 10px 0;
}

.alignright {
float: right;
margin: 0 0 10px 30px;
}

.clear {
clear: both;	
}

/* Pagenavi */
.wp-pagenavi .pages {
display: none;
}

.wp-pagenavi .current,
.wp-pagenavi .page,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .last,
.wp-pagenavi .previouspostslink {
background: #3d5059;
display: inline-block;
width: 24px;
height: 24px;
line-height: 24px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-right: 8px;
text-align: center;
color: #fff;
text-decoration: none
}

.wp-pagenavi .current {
background: #f39200;
}
.wp-pagenavi .extend {
margin-right: 8px;
}

hr {
background: #ebeef0;
height: 1px;
border: 0;
margin: 30px 0;
}



/* Retina */ 
@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {

}

/* Tablet */
@media screen and (max-width: 1240px) /*and (min-width: 1024px)*/ {
body {
width: 1240px;
}

#header.show-dropdown #main_nav:before {/* :hover */
/*height: 115vh;*/
width: 1240px;
}

}

/* Mobile */
@media screen and (max-width: 600px) {

body {
width: auto;
}

/* S */
.container {
width: auto;
padding: 0 10px;
}
/*.s_html .container {
padding: 0
}*/

#header {
padding: 14px 0;
}

#header .container {
position: relative;
}

#top_nav {
display: none;
text-align: center;
}

#logo {
width: 120px;
height: 39px;
float:  left;
}

#logo img {
width: 120px;
height: 39px;
}

.nav_toggle {
display: block;
position: absolute;
top: 0px;
right: 0px;
font-size: 35px;
color: #3d5059;
line-height: 35px;
}

.phone_call {
display: inline-block;
position: absolute;
top: 0px;
right: 55px;
color: #3d5059;
vertical-align: top;
}

.phone_call_text {
font-size: 80%;
color: #888;
font-size: 11px;
line-height: 35px;
display: inline-block;
vertical-align: top;
}

.phone_call_icon {
font-size: 25px;
line-height: 35px;
display: inline-block;
vertical-align: top;
}

.nav_toggle_dropdown {
display: none
}

#main_nav {
width: 100%;
display: block;
text-align: left;
padding-top: 0
}

#main_nav nav {
display: none;
}

.show-nav #main_nav nav {
display: block;	
margin-top: 10px;
border-top: 1px solid #ebeef0;
padding-top: 0px;
}

#main_nav li {
display: block;
box-sizing: border-box;
width: 100%;
border-bottom: 1px solid #ebeef0;
padding: 5px 0;
}

#main_nav:before,
#header.show-dropdown #main_nav:before{
display: none;
content: none
}

#header.show-dropdown #main_nav a {
color: inherit
}

#header.show-dropdown .kw_logo_white {
display: none;
}
#header.show-dropdown .kw_logo {
display: block;
}

#main_nav ul ul,
#main_nav ul li:hover ul{
position: static;
margin: 0;
float: none;
padding: 0;
}

#main_nav ul li ul li,
#main_nav ul li ul li:last-child{
margin: 10px 0 5px;
padding: 0;
}

#main_nav ul li ul li.menu-item-has-children > a {
border-bottom: 0px;
margin-right: 0px;
padding-bottom: 0px;
}

#main_nav ul li ul li.menu-item-has-children {
float: none;
width: 100%;
}
#main_nav ul li ul li.menu-item-has-children ul {
padding: 0px;
}
#main_nav ul li ul li.menu-item-has-children:last-child {
margin-top: 20px;
}

.headerimg_cols {
overflow: hidden;
height: 120px;
}
.headerimg_col_1,
.headerimg_col_2 {
width: 50%;
height: auto
}

.headerimg_col img {
height: auto;
min-height: inherit
}

#headerimg img.attachment-kw-header-image-full {
width: 100%;
height: auto;
}

#headerimg {
height: auto;
top: 0px;
}

.headerimg_mask {
display: none;
}

.footer_sitemap {
display: none;
}

.footer_nav li {
margin: 0 10px 0 0;
padding: 0 10px 0 0;
}

.sl_logo {
display: block;
float:  none;
}

.cols .col {
width: 100%!important;
float: none;
margin: 0 0 10px 0;	
}

body.blog .cols_2 .col {
margin-bottom: 40px;
}
body.blog article {
padding-bottom: 20px;
}

/* S */
section {
padding: 20px 0;
}
.slim {
padding: 20px 0;
}

iframe {
max-width: 100%;
height: auto;
max-height: 200px;
}

.s_news .cols .col {
margin: 0 0 40px 0;
padding-bottom: 20px;
border-bottom: 1px solid #485e69;
}
.s_news .cols .col_last {
padding-bottom: 0px;
border-bottom: 0px;
}
.s_news h3 {
min-height:inherit;
}

.s_projectmap .acf-map {
min-height: 300px;
}
.s_projectmap .container_absolute h2,
.s_projectmap .container_absolute p {
font-size: 80%;
}

.card_teaser .card_header,
.card_teaser_wide .card_header,
.s_references_list .card_teaser .card_header {
background-size: cover;
}
.card_teaser_wide .card_header {
background-image:  url(images/teaser_header_white.svg);
}
.s_references_list .card_teaser .card_header {
min-height: 0px;
height: auto;
}

.s_references_list .selektor {
margin-bottom: 10px;
margin-right: 10px;
}

.card_teaser .card_image {
min-height: 140px;
}

.s_html iframe {
max-width: 100%;
}

.s_dynamicteaser_slider li .cols_3:last-child {
display:  none;
}

.s_dynamicteaser_slider li .col_3 {
display:  none;
}

.s_dynamicteaser_slider_references li .cols_3 .col_4,
.s_dynamicteaser_slider_references li .cols_3 .col_5,
.s_dynamicteaser_slider_references li .cols_3 .col_6 {
display: none;
}

.s_slider_logos .cols_4 {
text-align: center;
}

/* C */
.card_contact {
margin-bottom: 30px;
}

.card_contact .card_image {
width: 100%;
height: 200px;
float: none;
}

.card_contact .card_content {
width: 100%;
height: auto;
float: none;
padding: 10px 0px;
}

/* P */ 
.quote {
width: 100%;
} 

article.project .col_1 {
width: 100%;
}

.infobox {
width: 100%;
margin: 0px;
float: none;
}
.infobox_header {
background-size: cover;
}
.infobox_content_value {
display: inline;
width: auto;

}

/* F */
.form label {
width: 100%;
margin: 0;
}

.form input,
.form textarea {
width: 97%;	
}

.form textarea {
height: 100px;
}

/* H */
h1, h2 {
font-size:  115%;
}

h3 {
font-size:  110%;
}

/* D */ 
.content .btn.btn_aligned_bottom {
left: 10px;
}

.entry-content {
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
.entry-content ul {
padding-left: 20px;
}

.nomobile {
display: none;
}

.cookies-not-accepted #footer {
padding-bottom: 160px;
}

}

/* Small Mobile */
@media screen and (max-width: 320px) {
.headerimg_cols {
overflow: hidden;
height: 100px;
}
}