header, nav, section, article, main, aside, .sidebar, footer { display: block; }

@font-face {
  font-family: 'NexaRegular';
  src:  url('../fonts/NexaRegular.otf')  format('opentype'),
  		url('../fonts/NexaRegular.eot') format('embedded-opentype');
	    url('../fonts/NexaRegular.woff') format('woff'), 
	    url('../fonts/NexaRegular.ttf') format('truetype'), 
	    url('../fonts/NexaRegular.svg#NexaRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NexaHeavy';
  src:  url('../fonts/NexaHeavy.otf')  format('opentype'),
  		url('../fonts/NexaHeavy.eot') format('embedded-opentype');
	    url('../fonts/NexaHeavy.woff') format('woff'), 
	    url('../fonts/NexaHeavy.ttf') format('truetype'), 
	    url('../fonts/NexaHeavy.svg#NexaHeavy') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NexaBlack';
  src:  url('../fonts/NexaBlack.otf')  format('opentype'),
	    url('../fonts/NexaBlack.eot') format('embedded-opentype');
	    url('../fonts/NexaBlack.woff') format('woff'),
	    url('../fonts/NexaBlack.ttf') format('truetype'), 
	    url('../fonts/NexaBlack.svg#NexaBlack') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Nexa-Book';
  src:  url('../fonts/Nexa-Book.otf')  format('opentype'),
  		url('../fonts/Nexa-Book.eot') format('embedded-opentype');
	    url('../fonts/Nexa-Book.woff') format('woff'), 
	    url('../fonts/Nexa-Book.ttf') format('truetype'), 
	    url('../fonts/Nexa-Book.svg#Nexa-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NexaLight';
  src:   url('../fonts/NexaLight.eot') format('embedded-opentype'),
	     url('../fonts/NexaLight.woff') format('woff'), 
	     url('../fonts/NexaLight.ttf')  format('truetype'), 
	     url('../fonts/NexaLight.svg#NexaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NexaBold';
  src:   url('../fonts/NexaBold.eot') format('embedded-opentype'),
	     url('../fonts/NexaBold.woff') format('woff'), 
	     url('../fonts/NexaBold.ttf')  format('truetype'), 
	     url('../fonts/NexaBold.svg#NexaBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
BODY { 
    margin: 0;
    padding: 0;
    text-align: left;
    font-family: 'NexaRegular', Arial, Helvetica, sans-serif;
 	background: url("../images/bg.png") repeat left top; 
}
A { text-decoration: none; outline: none !important;}
A:HOVER { text-decoration: underline;}
A IMG {border: none; }
LABEL {cursor: pointer; }
TEXTAREA { resize:none; margin: 0;}
INPUT, TEXTAREA { outline: none; }
input[type="search"] {
	outline: none;
	border-radius: 0;
	-webkit-appearance: none !important;
}
IFRAME {
	margin: 0;
	border: none;
}
TABLE {
	border: none;
    border-spacing: 0;
    border-collapse: collapse;
}
section, article, header, footer {display:block;}

H1, H2, H3, H4, H5, H6, P, FIELDSET, FORM, UL, OL, LI, DL, DT, DD {
	padding: 0;
	margin: 0;
}
#content INPUT, #content TEXTAREA {
	outline: none;
}
#content H1, #content H2, #content H3, #content H4, #content H5, #content H6 {
	margin: 15px 0 0 0;
}
#content H1 {
	color: #343434;
	font-size: 36px;
	font-family: 'Nexa-Book';
	margin: 55px 0;
	text-align: center;
}
#content H2 {
	color: #000;
	font-size: 32px;
	  
	line-height: 120%;
	font-family: 'Nexa-Book' !important;
}
#content H2 span {color: #baae91; display: block;}
#content H3 {
	color: #333;
	font-size: 22px;
	position: relative;
    letter-spacing: 1px;
	margin: 0 0 15px;
	    
	font-family: 'Nexa-Book' !important;
}
#content H4 {
	color: #111;
	font-size: 26px;
	font-family: 'Nexa-Book';
}
#content H5 {
	color: #726c5d;
	font-size: 18px;
	font-family: 'NexaHeavy';
}
#content P, #content UL, #content OL {
	color: #736d5e;
	font-size: 16px;
	line-height: 130%;
	margin: 15px 0 0 0;
}
#content A {color: #4daf96;}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#page {
	min-width: 220px;
	overflow: hidden;
}

.container {
    width: 1230px;
}

/* Header */
#header {
	background: #fff;
	height: 89px;
	position: fixed;
	width: 100%;
	z-index: 101;
}
#header .container, #footer .container {width: 1200px;}
.box-top {position: relative; min-height: 38px;}
#header A.logotype {
	top: 0;
	left: 0;
	display: block;
	position: absolute;
	z-index: 10;
	width: 27%;
	padding: 15px 25px 30px;
	background: rgba(77, 175, 150, 0.5);
}
#header A.logotype img {width: 100%; height: auto;}
#header P {color: #796f58; font-size: 14px; float: left; margin: 10px 0 0;}
#header .tel {margin-left: 10px; margin-top: 5px;}
#header .tel a {font-family: 'NexaHeavy';}
#header A {color: #343434; font-size: 14px; font-family: 'Nexa-Book';}
#header .navbar-default .navbar-collapse, #header .navbar-default {background: #4daf96; border: none;}
#header .navbar-default .navbar-nav > li > a {background: none !important; color: #fff; text-transform: none; font-size: 16px; padding: 18px 0 13px 25px;}
#header .navbar-default .navbar-nav > li > a:hover, #header .navbar-default .navbar-nav > li.active > a, 
#header .navbar-default .navbar-nav > li > a:focus {background: none;}
#header .navbar-default .navbar-nav > li.current-menu-item > a,
#header .navbar-default .navbar-nav > li:hover > a,
#footer .footer-menu ul > li.current-menu-item > a,
#footer .footer-menu ul > li:hover > a {
	opacity: 0.7;	
}
#header .navbar {border-radius: 0; margin: 0;}


.social {float: right;}
.social ul {float: left; }
.social ul li {display: inline-block; margin-left: 6px; margin-top: 8px; vertical-align: top;}

.social ul li .fa {color: #343434; font-size: 22px;}



/* Content */
#content {padding-top: 89px;}
#content .box-text {
	padding: 17px 0 0;
	margin: 42px 0 0;
}
#content .box-text h4 {margin: 40px 0;}
#content .box-text.other {padding: 40px 0 0; -webkit-background-size: 72px auto;background-size: 72px auto;}
#content .large-t {font-size: 20px; line-height: 160%;font-family: 'Nexa-Book';}
#content .box-info {margin: 40px 0 0; background: #fff; display: inline-block; width: 100%;}
#content .images {position: relative; padding-left: 0; width: 55.333%;}
#content .images .small-im {
	top: 15px;
	right: 26px;
	border: 4px solid #fff;
	position: absolute;
}
#content .images .small-im.two {top: auto; bottom: 12px;}
#content .desc {margin: 40px 0 0;}
#content .desc  h4 {
	font-size: 18px;
}
#content .btn {border: 2px solid #4daf96; border-radius: 0; padding: 12px 20px 9px; margin: 23px 0 0; font-size: 16px;}
#content .btn:hover {opacity: 0.9;}
#content .other .large-t {font-size: 18px;}
#content #carousel .item {position: relative; margin: 0 15px;}
#content .item {
	
}

#content .item span {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	color: #fff;
	font-size: 24px;
	position: absolute;
	z-index: 7;
	padding: 230px 0 0;
	text-align: center;
	-webkit-background-size: 70px auto;
	background-size: 70px auto;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	font-family: 'Nexa-Book';
}
#content #carousel .item span:hover {background: rgba(77, 175, 150, 0.8);
-webkit-background-size: 70px auto;
	background-size: 70px auto;
}
#content .item img {width: 100%;}
#content #carousel {margin: 45px 0 15px;}
#content .owl-controls {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#content .owl-buttons {position: relative; height: 100%; z-index: 0;}
#content .owl-prev, #content .owl-next {
	top: 41%;
	left: -15px;
	width: 45px;
	height: 85px;
	position: absolute;
	text-indent: -4000px;
	background: url("../images/prev.png") no-repeat left center;
}
#content .owl-next {
	left: auto;
	right: -15px;
	background: url("../images/next.png") no-repeat right center;
}
#content .owl-carousel .owl-wrapper-outer {z-index: 1;}
#content .links {text-align: center;}
#content .links a {font-size: 18px; letter-spacing: 2px; color: #726c5d; font-family: 'Nexa-Book';}
#content .links .fa {margin: 0 10px;}
#content .links span {width: 163px; display: inline-block;}
#content .block {margin: 25px 0 0; position: relative; min-height: 630px;}
#content .block .img-responsive {width: 100%;}
#content .block-text {
	width: 464px;
	background: #f6f3ea;
	position: absolute;
	bottom: 0;
	right: 0;
	min-height: 270px;
	padding: 30px 70px 22px;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
#content .block-text p {font-size: 15px; margin: 23px 0 0; line-height: 140%; font-family: 'Nexa-Book';}
#content .block-text a {
	color: #07366b; 
	font-size: 15px; 
	letter-spacing: 2px; 
	text-transform: uppercase;
	padding: 0 0 2px;
	margin: 22px 0 0;
	display: inline-block;
	border-bottom: 2px solid #07366b;
	font-family: 'NexaHeavy';
}
#content .block-text a:hover {text-decoration: none; opacity: 0.9;}
#content .block-text:hover {background: #343434;}
#content .block-text:hover h4, #content .block-text:hover a {color: #fff;}
#content .block-text:hover a {border-bottom: 2px solid #4daf96;}
#content .block-text:hover p {color: #fff;}
#content #carousel2 .item span {
	font-size: 40px; 
	padding: 0 0 55px; 
	margin: 13% auto 0; 
	height: auto;
	right: 0;
	width: 700px;
	line-height: 100%;
}
#content #carousel2 .item span.small {
	font-size: 22px; 
	margin-top: 25%;
}
#content #carousel2 .item span strong {font-family: 'NexaHeavy';}
#content #carousel2 .owl-pagination, #content #carousel3 .owl-pagination {
	left: 0;
	right: 0;
	margin: auto;
	bottom: 30px; 
	z-index: 2;
	position: absolute;
	text-align: center;
}
#content #carousel2 .owl-page, #content #carousel3 .owl-page {display: inline-block;}
#content #carousel2 .owl-page span, #content #carousel3 .owl-page span {
	width: 14px;
	height: 14px;
	display: inline-block;
	background: #fff;
	margin: 0 4px;
}
#content #carousel2 .owl-page.active span {background: #958b74;}
#content .select-box { height: 100%; z-index: 3; right: 0px; top: 0; width: 100%;}
.home #content .select-box .sb {
	width: 100%;
	padding: 0;
	margin-top: 0;
	background: none;
}
#content .select-box .sb {
	padding: 27px; 
	width: 100%;
	height: 100%;
	margin: 40px auto 0;
	position: relative;
	z-index: 100;
	background: #fff;
	display: inline-block;
}
#content .select-box .sb button, #content .select-box .sb .wpcf7-submit {border: 2px solid #4daf96; color: #736d5e;}
#content .select-box .container {
	height: 100%;
}
#content .form-col {
	vertical-align: top;
	width: 100%;
	margin: 0 0 15px;
	float: left;
}
#content .form-col:nth-child(2n) {float: right;}
.home #content .form-col {
	width: 49%;
	color: #fff;
}
.form-col label {
	display: block;
	text-align: left;
}
.home #content .form-box H2, .home #content .form-box H3, .home #content .form-box p {
	color: #fff;
}
#content .form-box H3 {
	font-size: 18px;
	margin: 25px 0 40px;
}
#content .select-box .form-col input {
	width: 100%;
	text-align: left;
}
.form-col .jq-selectbox {width: 100%; text-align: left;}

#content .select-box H4 {
	top: -64px;
	right: 30px;
	color: #fff;
	font-size: 22px;
	position: absolute;
	padding: 20px 63px;
	display: block;
	margin: 0;
	background: #129fcd;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#content .select-box P {float: left; font-size: 18px; margin: 6px 0 27px;}
#content .select-box .jq-selectbox__select {background: #fff; height: 37px; line-height: 37px; margin: 0 2px 4px 0; padding: 0 28px 0 10px;}
#content .select-box .jq-selectbox__trigger {border: none;}
#content .select-box .jq-selectbox__trigger-arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #4d4d4d;
    top: 16px;
    width: 0;
}
#content .select-box .jq-selectbox li:hover {background: #129fcd;}
#content .select-box .form-col input, #content .select-box textarea {
	height: 37px;
	border-radius: 4px;
	-o-border-radius: 4px;   
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 5px 10px 4px;
	line-height: 130%;
	margin: 0 3px 4px 0;
	vertical-align: top;
	width: 100%;
	font-size: 14px;
	border: 1px solid #ccc;
	font-family: 'NexaRegular';
	color: #000;
}
#content .jq-selectbox__dropdown ul {margin: 0;}
#content .jq-selectbox__select {border: none;}
#content .jq-selectbox li {font-size: 14px;}
#content .select-box textarea {height: 140px;}
.home #content .select-box .form-col input {border: none;}
#content .select-box button, .wpcf7-submit {
	color: #fff; 
	display: inline-block;
	border: none;
	vertical-align: top;
	margin: auto;
	border: 2px solid #fff;
    border-radius: 0;
    font-size: 16px;
    margin: 23px 0 0;
    background: none;
    padding: 12px 20px 9px;
}
#content .select-box.post button, .wpcf7-submit {border: 2px solid #fff; color: #fff;} 
.home #content .form-box {
	text-align: center;
}
#content .select-box button:hover, .wpcf7-submit:hover {opacity: 0.9;}
#content .calen {
	float: left; 
	background: #fff; 
	height: 37px;
	margin: 0 6px 4px 0;
	border-radius: 4px;
	-o-border-radius: 4px;   
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#content .calen .ui-datepicker-trigger {margin: 12px 10px 0 3px;}
#content .calen input {height: 30px; margin: 6px 0 0; font-size: 14px; width: 110px; padding: 7px 10px 7px 12px;}
body .ui-widget-header {
	background: #07366b;
    border: 1px solid #07366b;
}
body .ui-state-highlight, body .ui-widget-content .ui-state-highlight, body .ui-widget-header .ui-state-highlight {
	background: #07366b; 
	color: #fff;
	border: 1px solid #07366b;
}
body .ui-state-hover,
body .ui-widget-content .ui-state-hover,
body .ui-widget-header .ui-state-hover,
body .ui-state-focus,
body .ui-widget-content .ui-state-focus,
body .ui-widget-header .ui-state-focus,
body .ui-state-active, 
body .ui-widget-content .ui-state-active, 
body .ui-widget-header .ui-state-active {
	border: 1px solid #07366b;
	background: rgba(7, 54, 107, 0.3);
	font-weight: bold;
	color: #07366b;
}
body .ui-widget-content {border: 1px solid #557ca8;}

/* Contact */
#content UL.bread-crumbs {
	margin: 9px 0 0 0;
}
#content UL.bread-crumbs LI {
	float: left;
	color: #fff;
	font-size: 15px;
	line-height: 100%;
	margin-right: 5px;
	display: inline-block;
	font-family: 'Nexa-Book';
}
#content UL.bread-crumbs LI A {
	color: #baae91;
	font-size: 15px;
	padding: 0 18px 0 0;
	font-family: 'Nexa-Book';
	background: url("../images/bread-icon.gif") no-repeat right top;
}
#content .large-box {
	min-height: 188px;
	background: url("../images/large-im-2.jpg") no-repeat top center;
	-webkit-background-size: cover;
	background-size: cover;
}
#content .large-box .container {position: relative;}
#content .title {height: 94px; background: #0a2b57; padding: 5px 35px 10px 13px; display: inline-block; margin: 60px 0 0 0;}
#content .line {
	top: 60px; 
	left: -4970px;
	width: 5000px;
	height: 94px;
	background: #0a2b57;
	position: absolute;
}
#content .border {background: #07366b; height: 13px;}
#content.contact h4 {color: #736d5e; font-size: 17px; font-family: 'NexaBold';} 
#content.contact p, #content.contact a {margin: 0; color: #736d5e; font-size: 17px; font-family: 'Nexa-Book';}
#content.contact label {
	width: 190px;
	margin: 12px 5px 0 0; 
	color: #726c5d; 
	font-size: 15px; 
	text-transform: uppercase; 
	font-family: 'Nexa-Book';
	vertical-align: top;
}
#content.contact input, #content.contact textarea {
	width: 370px;
	color: #726c5d;
	font-size: 15px;
	padding: 13px 15px 10px;
	background: #d7d1c0;
	border: none;
	height: 39px;
	line-height: 110%;
	font-family: 'Nexa-Book';
}
#content.contact textarea {height: 121px;}
#content.contact input:focus, #content.contact textarea:focus {background: #fff;}
#content.contact button {
	color: #f6f3ea; 
	font-size: 15px; 
	background: #07366b; 
	border: none;
	height: 39px;
	padding: 12px 20px;
	margin: 4px 0 0 199px;
	font-family: 'Nexa-Book'; 
	text-transform: uppercase;
}
#content.contact button:hover {opacity: 0.9;}
#content .row-l {margin: 0 0 12px 0;}
#content.contact p strong {font-family: 'NexaHeavy';}
#content.contact .large-t {font-size: 20px;}
#content .info-form {width: 100%; margin: 15px 0 55px; display: inline-block;}
#content .info-form .form-box {margin: 15px 0 0;}
#content .map {margin: 0px 0 20px;}
#content .map iframe, #content .map .textwidget > div, #content .map .textwidget > div > div {
	width: 100% !important;
}

/* Konoklama */
#content.kon .line {display: none;}
#content.kon .title {background: none;}
#content .nav-tabs {text-align: center; border: none; display: inline-block; margin: auto;}
#content .nav-tabs > li {margin: 0 5px; display: inline-block;}
#content .nav-tabs > li > a {
	width: 227px;
	color: #fff; 
	font-size: 18px; 
	background: #07366b url("../images/arrow.gif") no-repeat left center;
	border-radius: 0;
	border: 0;
	margin: 0;
	padding: 21px 15px;
	text-align: center;
	font-family: 'Nexa-Book';
}
#content .nav-tabs > li.active > a, 
#content .nav-tabs > li > a:focus, 
#content .nav-tabs > li > a:hover,
#content .nav-tabs > li.active > a:focus, 
#content .nav-tabs > li.active > a:hover {background: #baae91 url("../images/arrow.gif") no-repeat left center;}
#content .box-tabs {margin: 62px auto; text-align: center;}
#content .tab-content {border-top: 8px solid #c4c0b5; width: 98%; margin: 14px auto; padding: 20px 0;}
#content.kon #carousel2 .owl-page span, #content.kon #carousel3 .owl-page span {width: 16px; height: 16px; opacity: 0.4; margin: 0 6px;}
#content.kon #carousel2 .owl-page.active span, #content.kon #carousel3 .owl-page.active span {opacity: 0.7; background: #fff;}
#content.kon #carousel2 .owl-pagination, #content.kon #carousel3 .owl-pagination {bottom: 22px;}
#content.kon .owl-prev {left: 35px; top: 49%; background: url("../images/prev-2.png") no-repeat left center;}
#content.kon .owl-next {right: 35px; top: 42%; background: url("../images/next-2.png") no-repeat left center;}
#content.kon .owl-buttons {z-index: 2; height: 87%;}
#content .box-tabs .large-t {font-size: 18px; line-height: 130%; margin: 0 20px 30px;}
#content .info {text-align: left; margin: 10px 0 0;}
#content .info ul li {list-style: none; font-family: 'Nexa-Book'; margin: 0 0 12px 0;}

#content .second .nav-tabs {margin: 0 0 0 -34px;}
#content .second .nav-tabs > li {margin: 0 0 0 31px;}
#content .second .nav-tabs > li > a {width: 270px;}
#content .boxes {margin-top: 60px; margin-bottom: 30px;}
#content .box h2 {
    text-align: center;
    margin-bottom: 20px;
}
#content .box .img-responsive {
    width: 100%;
   
}
#content .box:hover .img-responsive {
	opacity: 0.9;
}
#content .box p {
    margin-top: 20px;
}
#content .box .btn {
    width: 100%;
}
#content .box .btn {
    width: 100%;
}
#content .info {
    background: #fff;
    margin: 30px 0 0px;
    padding: 30px 0 35px;
}
#content .info .text-center {margin-bottom: 40px;}
#content .im-box {
	width: 100%;
    margin: 25px 0 0;
    display: inline-block;
}
#content .im {
    float: left;
    width: 35%;
    margin: 0 22px 0 0;
}
#content .im img, #content .info img { max-width: inherit; height: 180px; object-fit: cover;}

#content .text {
    overflow: hidden;
}
#content .text h4, #content .info h4 {margin: 0; font-size: 21px;}
#content .list {
    float: right;
    width: 87%;
}
#content .list ul {
    margin: 35px 0 30px;
}
#content .list li {
    list-style: none;
    margin-bottom: 10px;
    padding: 0 0 0 34px;
    position: relative;
}
#content .list li::before {
    color: #237508;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 22px;
    left: 0;
    position: absolute;
    top: 0;
}
#content .list .btn {
    width: 100%;
}
#content .large-pic-2 {
    background: linear-gradient(
      rgba(0, 0, 0, 0.6),
      rgba(0, 0, 0, 0.6)
    ),url("../images/pictures/large-im-2.jpg") no-repeat center bottom;
    -webkit-background-size: cover;
    background-size: cover;
    border: medium none;
    margin-bottom: 10px;
    padding: 115px 15px 68px;
}
#content .large-pic-2 h2 {
    color: #fff;
}
#content .large-pic-2 p {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 30px;
}
#content .large-pic-2 .btn {color: #fff;}
#content .post-area {margin-top: -200px; position: relative; z-index: 100;}
#content .post {
	min-height: 625px;
	border-radius: 4px;
	-o-border-radius: 4px;   
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 20px 20px 30px;
	margin-bottom: 20px;
	background: rgba(77, 175, 150, 0.9);
}
#content .post-2 {background: rgba(147, 183, 213, 0.9);}
#content .post-3 {background: rgba(177, 216, 194, 0.9);}
#content .post .fa {font-size: 40px; color: #fff; display: block; margin-bottom: 20px; margin-top: 80px;}
#content .post h4 {font-size: 25px; color: #fff;}
#content .post a:hover {text-decoration: none;}
#content .post h2 {font-size: 27px;}
#content .post p, #content .post .btn {color: #fff;}
#content .post .btn {border-color: #fff;}



















/* Footer */
#footer {background: #fff; margin: 32px 0 0;}
#footer .footer-menu {background: #4daf96; text-align: center; margin-bottom: 30px;}
#footer .footer-menu ul li {display: inline-block;}
#footer .footer-menu ul li a {color: #fff; font-size: 15px; text-transform: uppercase; display: block; margin: 20px 10px 15px; font-family: 'Nexa-Book';}
#footer .footer-menu ul li a:hover, #footer .footer-menu ul li.active a {color: #fff; text-decoration: none;}
#footer .logo {
	display: block !important; 
	padding: 15px;
	background: rgba(77, 175, 150, 0.9);
}
#footer p, #footer a {color: #343434;}
#footer .last {margin: 20px 0 0; font-size: 13px;}
#footer .social {margin: 80px 0 0;}
#footer .social p {float: left; font-size: 16px; margin: 7px 0 0;}
#footer .social ul li .fa {font-size: 37px;}








.top-cont {
	position: relative;
	height: 635px;
}

#footer .bottom {
	background: #4e4d4d;
	color: #fff;
	padding: 15px 0;
	margin-top: 30px;
}
#footer .bottom a, #footer .bottom p {
	color: #fff;
}
#footer .email:before {
	content: '\f003';
	font-family: FontAwesome;
	margin-right: 10px;
}
#footer .phone:before {
	content: '\f095';
	font-family: FontAwesome;
	margin-right: 10px;
}
.nav > li:hover ul {
	display: block;
}


.sub-menu {
	position: absolute;
	left: 0;
	top: 30px;
	padding-top: 20px;
	list-style: none;
	width: 250px;
	display: none;
}
.sub-menu li a {
	background: #fff;
	display: block;
	padding: 5px 10px;
}
#content .price-list h3 {
	text-align: center;
	margin-bottom: 20px;
}
#content .price-list h4 {
	text-align: center;
	margin-bottom: 20px;
}
.price-list {
	padding: 50px 0;
}
.price-list table {
	background: #fff;
	width: 100%;
	margin-bottom: 80px;
	border: 1px solid #ccc;
}
.price-list table td, .price-list table th {
	padding: 13px 10px;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
.price-list table th {
	background: rgba(77, 175, 150, 0.9);
	color: #fff;
}
.price-list table tr:nth-child(odd) td {
	background: rgba(77, 175, 150, 0.3);
}
#content .form-box h5 {
	color: #fff;
	padding-bottom: 10px;
}
.home #content .form-col.w100 {
	width: 100%;
}
#content .select-box .text-center > P {
	float: none;
}
.boxes .box img {
	height: 255px;
	object-fit: cover;
}
.home #content div.wpcf7-response-output {
	color: #fff;
}
.home .wpcf7-not-valid-tip {
	position: absolute;
}
.home #content .select-box P {
	float: none;
	margin: 0;
	text-align: center;
}
#content .info img {
	width: 100%;
	float: left;
	margin: 0 22px 10px 0;
}
#content H4 {
	margin: 30px 0;
}
.large-pic {
	height: 300px;
	overflow: hidden;
}
.large-pic img {
	width: 100%;
	object-fit: cover;
	height: 300px;
}
.alignleft {
	float: left;
	margin: 0 15px 15px 0;
}
.alignright {
	float: right;
	margin: 0 0 15px 15px;
}
.price-list p {
	text-align: center;
}
#content h1.no-ind {
	margin-bottom: 0;
}
#content .price-list h4 {
	margin-top: 0;
}
#content .box-text p a {
	color: #736d5e;
}
#content .text-center h1 {
	margin-bottom: 25px;
}
#content .select-box .sb p {
	text-align: left;
	margin: 0;
}
#content .select-box .sb {
	width: 600px;
	margin: 40px auto;
}
#content .select-box .sb .wpcf7-submit {
	margin: 40px 0 0;
}
.sb .wpcf7-not-valid-tip {
	text-align: left;
}
.maxbutton-kontakt{position:relative;text-decoration:none;display:inline-block;vertical-align:middle;border-color:#505ac7;width:153px;height:50px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-style:solid;border-width:2px;background-color:rgba(80, 90, 199, 1);-webkit-box-shadow:0px 0px 2px 0px #333;-moz-box-shadow:0px 0px 2px 0px #333;box-shadow:0px 0px 2px 0px #333}.maxbutton-kontakt:hover{border-color:#505ac7;background-color:rgba(255, 255, 255, 1);-webkit-box-shadow:0px 0px 2px 0px #333;-moz-box-shadow:0px 0px 2px 0px #333;box-shadow:0px 0px 2px 0px #333}.maxbutton-kontakt .mb-text{color:#fff;font-family:Tahoma;font-size:16px;text-align:center;font-style:normal;font-weight:bold;padding-top:16px;padding-right:0px;padding-bottom:0px;padding-left:0px;line-height:1em;box-sizing:border-box;display:block;background-color:unset}.maxbutton-kontakt:hover .mb-text{color:#505ac7}

#footer .logo {
   max-width: 200px !important;
    margin: 0 auto !important;
}
@media (max-width:767px){
	.services-left .vc_custom_1694587401775 {
    padding-top: 25px !important;
    padding-right: 20px !important;
    padding-bottom: 40px !important;
    padding-left: 20px !important;
    
}
	.banner-heading-design font {
     font-size: 26px !important;
    line-height: 26px !important;
}
	

.banner-form {
  padding: 15px !important;}
	.service_icon .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
}
	.service_icon .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 20%;
}
}