/*
Theme Name: Mies Child
Theme URI: http://pixelgrade.com/demos/mies
Author: PixelGrade Team
Author URI: http://pixelgrade.com
Template: mies
Description: MIES is a front line parallax Architecture WordPress Theme prized for allowing you to present your activity within a delightful and captivating experience. It's perfect for a full range of presentations and portfolio projects of designers, architects or photographers.
License: Themeforest Split Licence
License URI: -
Text Domain: mies_txtd
Domain Path: /languages/
Tags: white, light, dark, responsive-layout, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, theme-options, translation-ready
*/

/* Add your custom CSS rules that overwrite the ones in the main Mies theme here */

/* This file assumes you wish to add new CSS rules that will overwrite the ones in the parent's CSS files
If you wish however, you can copy the whole style.css file from the parent here and hack at it - see functions.php for more details.
In that case please remember that you still need to retain the header above (replace the header of the parent style.css with the one above),
specifically the 'Template: hive' line. */

body{
	margin-top: 85px!important;
	font-size: 0.88235rem!important;
}

body, .title, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, blockquote cite, .h5, .separator > *, .h6, a.clear, .masonry__item-meta {
    color: #171617!important;
	font-family: 'Roboto', sans-serif!important;
}

.entry-title, .title, .tabs__nav, h1, h2, h3{
    font-weight: 700!important;
	font-family: 'Roboto', sans-serif!important;
}

h1, .h1 {

    font-size: 1.265rem!important;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    padding-top: 20px;
}

.huge, .site-title, .widget__title {
    font-weight: 300!important;
	font-family: 'Roboto', sans-serif!important;
}

.logo{
	margin-top:0px!important
}

body a.btn {
    color: white!important;
	
}

.hero--light .hero__description .btn{
	color: #171617!important;
}

.content a {
    color: #171617!important;
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 102;
    color: #171617!important;
    height: 120px!important;
    background-color: white!important;
}

.admin-bar .navigation {
    top: 50px!important;
}



@media screen and (min-width: 1200px){
.logo, .navigation {
    top: 50px!important;
}
}

@media screen and (max-width:799px){.header{height: 80px!important;}.logo, .navigation {top: 30px!important;}}


.header.header--inverse a, .header.header--inverse-important a {
    color: black!important;
}
.inverse-important a {
    color: black!important;
}

.header--inverse .headerColor, .header--inverse .site-title, .header--inverse .navigation__menu-label, .header--inverse-important .headerColor, .header--inverse-important .site-title, .header--inverse-important .navigation__menu-label {
    color: black!important;
}

@media screen and (max-width:768px){h3 {font-size: 3.52941rem!important;}}

@media screen and (max-width:768px){.footer h3 {font-size: 25px!important;}}

@media screen and (max-width:768px){.footer .grid__item {padding-left: 0px!important;}}


.header--inverse-important .trigger {
    background-color: #121212;
}

.navigation__menu-label.is--toggled .label--close {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
    display: none!important;
}

.overlay--navigation {
    background-color: #000000;
  /*  z-index: 103!important;*/
}

.footer, .footer h1, .footer h3, .footer a {
	background-color:#171617!important;
    color: white!important;
}

.footer h3{
	margin-bottom:20px!important;
}

#text-5 h3{
	font-size:25px;
	margin-bottom:6px!important;
}



.content.content--portfolio-archive {
    margin-bottom:3%!important;
}

.lap-six-twelfths {
    width: 100% !important;
}

.hero__bg > img, .hero__bg > picture > img {
    position: absolute;
    top: 30%!important;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.masonry .masonry__item {


}

@media screen and (max-width:1200px){
	.masonry .masonry__item {


}
}


@media screen and (min-width:1200px){
.masonry__item-image {min-height:200px!important;}

.masonry__item-title {min-height: 40px;}
	
.masonry__item-image img {height:100%}
}

@media screen and (min-width:800px){
.masonry__item-image {min-height:300px;}

.masonry__item-title {min-height: 40px;}
	
.masonry__item-image img {height:100%}
}

@media screen and (min-width:300px){
.masonry__item-image {min-height:300px;}

.masonry__item-title {min-height: 40px;}
	
.masonry__item-image img {height:100%}
}



.masonry__item-image img {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	
}

.menu__item--current::after {
    content: "";
    position: absolute;
    top: 85%!important;
    left: -0.2em;
    right: -0.2em;
    height: 1px;
    margin-top: -0.01em;
    background: white;
}

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

.grid {
	/*border-top: 1px solid #d7d7d7;
	padding-top:5%;*/
	margin: -80px 0 0 0!important;
}

.entry-meta {
    font-size: 0.88235rem;
    margin: 1.47059rem 0;
    display: none!important;
}


.header--inverse .headerBgColor, .header--inverse-important .headerBgColor {
    background: rgba(0, 0, 0, 0.01)!important;
}

.header--inverse .trigger, .header--inverse-important .trigger {
	background: rgb(0, 0, 0)!important;
}

.hero h1 {
	color:black!important;
}

.content {
	margin-top: 0%;
    margin-bottom: 5%!important;
}


@media screen and (max-width:900px){
	
.content {
	margin-top: 5%;
    margin-bottom: 5%!important;
}
	
}

.footer .content {
	margin-top: 5%;
}

@media screen and (max-width:1000px){
	.footer .content {
	margin-top: 10%;
}
}

@media screen and (max-width:600px){
	.footer .content {
	margin-top: 20%;
}
}

.project-meta {
	margin-top: -10%!important;
    margin-bottom: 0%!important;
}

.hero__subtitle{
	display:none!important
}
@media screen and (max-width:600px){
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    -webkit-transform: scale(1.5)!important;
    transform: scale(1.5)!important;
    opacity: 1;
	}
}

.mfp-counter{
	display:none!important
}

@media screen and (max-width:799px){.hero--shadowed .hero__description {background:none;}}

.masonry__item-meta * {
    font-size: 0.76471rem;
    font-family: 'Roboto', sans-serif!important;
	font-style: italic!important;
}

h4, .h4, blockquote cite {
    letter-spacing: 0.1em!important;
    font-weight: 600;
	font-family: 'Roboto', sans-serif!important;
}

.gallery.gallery {

}

.hero h1, .hero--slider-container .hero__title {
    font-size: 2.529rem!important;
    line-height: 1.25;
    letter-spacing: 0.1em;
	margin-top: 3%!important;
	margin-bottom: 5%!important;
}

@media screen and (max-width:800px){.hero h1, .hero--slider-container .hero__title {font-size: 1.529rem!important;}}

.hero--light .hero__content *{
	color:white!important
}

/* --- DISABLE ANIMATIONS ---*/

.hero--light .hero__content *, .hero--light .hero__content a.meta-list__item, .hero--shadowed .hero__content *, .hero--shadowed .hero__content a.meta-list__item, .hero a{
	transform:none!important;
}

/* --- DIV SPLIT SCREEN --- */


.split-left{
	float:left;
	width:45%;
	margin-bottom:50px;
	margin-right:2%;
}

.split-right{
	float:right;
	width:45%;
	margin-left:2%;
	margin-bottom:50px;
}

@media screen and (max-width:768px){.split-left{width:100%}.split-right{width:100%;float:left;margin-left:0}}


/* --- BLOG --- */ 

.article__body{
	margin-bottom:5%!important;
}

.hero .full-height .hero--light{
	background:none!important;
}

mark { background:none!important }

.covers .hero__bg { 
	background-color:white!important;
}



/* --- CONTACT PAGE --- */

.contact-left{
	width:45%;
	float:left;
	margin-right:2%;
}

.contact-right{
	width:45%;
	float:left;
	margin-left:2%;
}

@media screen and (max-width:800px){.contact-left{width:100%;}.contact-right{width:100%;margin:5% 0 0 0;}}

.contact-name{
	width:50%;
	float:left;
}

.contact-phone{
	width:50%;
	float:left;
}



.new input[type=submit]{
	color:black!important
}

.masonry {
    margin-top: 32px;
    margin-bottom: 32px;
}

.rev_slider_wrapper{
	margin-top:-50px!important
}

.touch .hero__bg, .is--IE .hero__bg {
    height: 130%!important;
}

.comments-area, .form-connected{display:none!important}

h4{
    font-size: 12px!important;
	min-height:45px!important;
}

table th, table td {
	border:none!important;
    border-bottom: 1px solid #afafaf!important;
    vertical-align: middle;
    padding: 0.35294rem 0.70588rem;

}

.polis-kontakt{margin-top:-100px!important;}
@media screen and (max-width:800px){.polis-kontakt{margin-top:-50px!important;}}

.overlay--navigation {
    background-color: #fff!important;
}

.overlay a {

    color: black!important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 62px !important;}

@media screen and (max-width:800px){.overlay a {font-size: 52px !important;}}

.overlay a:hover {

    color: grey!important;
	font-family: 'Roboto', sans-serif !important;}

.menu--main-menu {

    line-height: 1.2!important;

}


h1, h2, h3, h4, h5, h6, hgroup, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .separator > *, blockquote cite {
    font-family: Lato, sans-serif!important;
}