@import url(http://fonts.googleapis.com/css?family=Open+Sans:100,300,400,600,700&subset=latin,latin-ext);body {  color: rgba(8, 123, 182,1.0);  font-family: 'Open Sans', sans-serif;  font-style: normal;  font-weight: 400;  text-transform: none;  font-size: 20px  line-height: 31px;}html,body {    width: 100%;    height: 100%;}iframe { min-height: 750px; width: 100%; border: none 0; }.clearfix {  clear: both !important;}a {  color: #087BB6;  text-decoration: none;}a:hover {  color: #087BB6;  -webkit-transition: all 200ms ease-in;  transition: all 200ms ease-in;  outline: none;  text-decoration: none;}.line {  text-decoration: underline;}.white {  color: #fff;}.white:hover {  color: #fff;}h1, h2, h3, h4, h5, h6 {  font-family: 'Lato', sans-serif;  font-weight: 400;  font-weight: bolder;  margin:0;  padding:0;}h1 {  font-size: 150px;  color: rgba(8, 123, 182,0.2);  padding: 100px 0 50px 0;  text-align: center;  z-index: 0;}.margin-no {  padding-right: 0px;  padding-left: 0px;  margin-right: auto;  margin-left: auto;  height:100%}.margin-yes {  margin-top: 50px;  margin-bottom: 50px;}.margin-yes-top {  margin-top: 120px;  margin-bottom: 50px;}.margin-yes-left {  margin-left: 20px;}section {  min-height: 100%;}.partner-div {  position: fixed;  right: 0;  height: 70px;  top: 50px;  display: block;  background: rgba(255,255,255,0.7);  z-index: 501;}.partner-div .flag {  margin: 0px auto;  display: inline-block;  width: 35px;  margin: 0px 3px;  float: left;  z-index: 502;}/* Content */.img-block {  float: left;  display: block;  width: 20%;  height: 25%;}.img-block img {  width: 100%;  height: 100%;  margin: 0px;  padding: 0px;}.img-block img:hover {  cursor: pointer;}.intro-message {  z-index: 1;  margin: 0;  position: absolute;  top: 50%;  left: 50%;  margin-right: -50%;  transform: translate(-50%, -50%);}.intro-message img {  width: 800px;  padding: 20px;}.intro-logo {  background: rgba(255,255,255,0.7);}/* Header menu */.head-menu-top {  background: rgba(255,255,255,0.7);  height: 80px;  z-index: 499;}.header-menu-top {  height: 50px;  z-index: 499;}.header-menu-logo {  height: 40px;  margin-top: 5px;}.head-menu-nav  {  margin-left: 40px;}#header-menu .head-menu-nav .fa {  line-height: 0 !important;}#head-menu .head-menu-nav>li>a {  font-weight: 400;  font-size: 2.1em;  text-transform: uppercase;  color: #087BB6;  height: 80px;  line-height: 2;  float: left;  display: inline-block;  padding: 11px;  text-align: center;}#head-menu .head-menu-nav>li>a:hover,#head-menu .head-menu-nav>li>a:focus {  color: #fff;  background: rgba(8, 123, 182, 1);}#head-menu .head-menu-nav>.active>a,#head-menu .head-menu-nav>.active>a:hover,#head-menu .head-menu-nav>.active>a:focus{  color: #fff;  background-color: #AFCA7B;}/* */#header-menu.navbar-default .navbar-nav {  margin: 0;}#header-menu.navbar-default .fa {  line-height: 0 !important;}#header-menu.navbar-default {  border: none;  text-align: center;  margin: 0px;  border-radius: 0px;  background: rgba(255,255,255,0.7);  z-index: 500;}#header-menu.navbar-default .navbar-brand {  float: left;  height: 50px;  padding: 0px 0px;  color: rgba(0,0,0,1.0);}#header-menu.navbar-default .navbar-nav>li>a, .header-menu-ul {  font-weight: 400;  font-size: 2.1em;  text-transform: uppercase;  color: #087BB6;  height: 50px;  }#header-menu.navbar-default .navbar-nav>li>a:hover,#header-menu.navbar-default .navbar-nav>li>a:focus,.header-menu-ul.nav>li>a:focus,.header-menu-ul.nav>li>a:hover {  color: #fff;  background: rgba(8, 123, 182, 1);}#header-menu.navbar-default .navbar-nav>.active>a,#header-menu.navbar-default .navbar-nav>.active>a:hover,#header-menu.navbar-default .navbar-nav>.active>a:focus,.header-menu-ul .navbar-nav>.active>a,.header-menu-ul .navbar-nav>.active>a:hover,.header-menu-ul .navbar-nav>.active>a:focus {  color: #fff;  background-color: #AFCA7B;}#header-menu.navbar-default .navbar-toggle {  border-color: #ddd;}#header-menu.navbar-default .navbar-toggle .icon-bar {  background-color: #888;}#header-menu.navbar-default .navbar-toggle:hover .icon-bar,#header-menu.navbar-default .navbar-toggle:focus .icon-bar {  background-color: #888;}#header-menu.navbar-default .navbar-toggle {  position: relative;  float: right;  padding: 9px 10px;  margin-top: 8px;  margin-right: 15px;  margin-bottom: 8px;  background-color: transparent;  background-image: none;  border: 1px solid transparent;  border-radius: 4px;}/* END Header menu *//* About us */ul.list {  width: 100%;  padding: 0 0 0 45px;  color: rgba(8, 123, 182,0.2);  list-style-type: circle;}ul.list li {  margin: 0px 0px 0px;  padding: 0px 0px 5px;  /*border-bottom: 1px solid #C0C0C1;*/  text-align: left;  color: rgba(8, 123, 182,1.0);}ul.list-center li {  text-align: center;}ul.list li:last-child {  border-bottom: 0px solid rgba(0, 0, 0, 0.2);}.table>thead>tr>th {  vertical-align: middle;  border-bottom: 0px solid #ddd;  border-top: 0px solid #fff;}.table>thead>tr>th:first-child, .table>tbody>tr>td:first-child { text-align: left;}.table>thead>tr>th, .table>tbody>tr>td { text-align: center;}/* Portfolio*/.portfolio-class {  padding: 0px 0 0px 0 !important;}.portfolio-padding {  padding-right: 0px;  padding-left: 0px;}/*.portfolio-box:first-child {  margin: 2.5px;}*/.portfolio-box {  display: block;  position: relative;  margin: 0 auto;  max-width: 650px;}/*.portfolio-box:last-child {  margin: 2.5px;}*/.portfolio-box img {  width: 100%;  background-position: center;  background-size: cover;}.portfolio-box .portfolio-box-caption {  display: block;  position: absolute;  bottom: 0;  width: 100%;  height: 100%;  text-align: center;  color: #fff;  opacity: 0;  background: rgba(8, 123, 182,.3);  -webkit-transition: all .35s;  -moz-transition: all .35s;  transition: all .35s;}.portfolio-box .portfolio-box-caption.share {  opacity: 1 !important;}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {  position: absolute;  top: 50%;  width: 100%;  text-align: center;  transform: translateY(-50%);}.portfolio-box .portfolio-box-caption .portfolio-box-caption-desc {  position: absolute;  bottom: 0;  width: 100%;  border-top: 1px solid rgba(255,255,255,0.5);  background-color: rgba(8, 123, 182,.8);  padding: 15px;  text-align: center;}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {  padding: 0 15px;  font-size: 20px;  opacity: 0.7;}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name-cat {  padding: 0 15px;  font-size: 20px;  opacity: 0.7;}.portfolio-box-caption-content i {  opacity: 0.7;}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {  text-transform: uppercase;  font-size: 14px;  font-weight: 600;}.portfolio-box:hover .portfolio-box-caption {  opacity: 1;}.margin-yes-bottom {  margin-top: -2.5px;  margin-bottom: 50px;}/* Contact */.kontakt-class {  min-height: 30% !important;}input[type="text"], input[type="email"] {  background-color: rgba(255,255,255,0.5);  border-bottom: 1px solid red;  box-shadow: 0px;  border-radius: 0px;  border: 0px;}.form-control {  display: block;  width: 100%;  height: 34px;  padding: 6px 12px;  font-size: 14px;  line-height: 1.42857;  color: #555;  background-color: rgba(255,255,255,0.5);  background-image: none;  box-shadow: 0px;  border-radius: 0px;  border: 0px;  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}/* Footer */footer {  margin: 0;  /*color: #fff;*/  padding: 0;  height: 30px;}footer .copyright {  text-align: center;  line-height: 30px;}footer .text-tags {  color: transparent;  text-align: center;  font-size: 5px;}/* Scroll top*/.scroll-top-wrapper {  position: fixed;	opacity: 0;	visibility: hidden;	overflow: hidden;	text-align: center;	z-index: 501;  background-color: rgba(8, 123, 182, 0.1);	color: #eeeeee;	width: 50px;	height: 48px;	line-height: 48px;	right: 30px;	bottom: 30px;	padding-top: 2px;	border-top-left-radius: 10px;	border-top-right-radius: 10px;	border-bottom-right-radius: 10px;	border-bottom-left-radius: 10px;	-webkit-transition: all 0.5s ease-in-out;	-moz-transition: all 0.5s ease-in-out;	-ms-transition: all 0.5s ease-in-out;	-o-transition: all 0.5s ease-in-out;	transition: all 0.5s ease-in-out;}.scroll-top-wrapper:hover {	background-color: rgba(8, 123, 182, 1);}.scroll-top-wrapper.show {  visibility:visible;  cursor:pointer;	opacity: 1.0;}.scroll-top-wrapper i.fa {	line-height: inherit;}/* Modal */.modal-backdrop.in {    opacity: 0.95;}.modal-backdrop {  background: rgba(8, 123, 182,0.7);  overflow: hidden;}.modal-dialog {  position: relative;  width: 80%;  margin: 0px auto;  margin-top: 8%;}.modal-content {  background-color: transparent;  border: 0;  border-radius: 0;  outline: 0px none;  box-shadow: none;}.modal-header {  min-height: 16.43px;  padding: 15px;  border: 0;}.modal-body {  position: relative;  padding: 15px;  color: #fff;}.close {  margin: 0 0 150px;  float: right;  font-size: 21px;  font-weight: 700;  line-height: 1;  color: #000;  text-shadow: 0px 1px 0px #FFF;  opacity: 0.5;}.btn-novaves {    width: 100%;    display: block;    padding: 50px 15px;    margin-bottom: 0;    font-size: 26px;    text-transform: uppercase;    font-weight: 400;    line-height: 1.42857143;    text-align: center;    white-space: nowrap;    vertical-align: middle;    -ms-touch-action: manipulation;    touch-action: manipulation;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    background-image: none;    border: 0;    border-radius: 0px;    color: #fff;}.btn-novaves-interier { background-color: rgb(8, 123, 182); }.btn-novaves-exterier { background-color: rgba(8, 123, 182,0.5); }.btn-novaves-interier:hover { background-color: rgba(8, 123, 182,0.5) !important; color: #fff; }.btn-novaves-exterier:hover { background-color: rgb(8, 123, 182) !important; color: #fff; }