/* CSS Document */

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");
body,
html {
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #2a2a2a;
	font-size: 18px;
	max-width: 2500px;
	margin-left: auto;
	margin-right: auto;
}
h1,
h2,
h3,
h4 {
	font-family: "Instrument Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #2a2a2a;
}
img {
	max-width: 100%;
	height: auto;
}
.partial-post img {
	height: 165px;
	object-fit: cover;
}
.partial-post .hvr-grow:hover {
	text-decoration: none;
}
.pad-t-50 {
	padding-top: 50px;
}
.glow {
	-webkit-animation: glow 2s ease-in-out infinite alternate;
	-moz-animation: glow 2s ease-in-out infinite alternate;
	animation: glow 2s ease-in-out infinite alternate;
}
@-webkit-keyframes glow {
	from {
		text-shadow: 0 0 50px #1fbbed, 0 0 60px #1fbbed, 0 0 70px #1fbbed;
	}
	to {
		text-shadow: 0 0 70px #166fad, 0 0 80px #166fad;
	}
}
/* Preloader */

::selection {
	background: #9d9b85;
	/* WebKit/Blink Browsers */
}
::-moz-selection {
	background: #9d9b85;
	/* Gecko Browsers */
}
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fdfdfd;
	/* change if the mask should have another color then white */
	z-index: 10001;
	/* makes sure it stays on top */
}
#status {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	/* centers the loading animation horizontally one the screen */
	top: 50%;
	/* centers the loading animation vertically one the screen */
	background-image: url(../images/status.gif);
	/* path to your loading animation */
	background-repeat: no-repeat;
	background-position: center;
	background-size: 120px;
	margin: -100px 0 0 -100px;
	/* is width and height divided by two */
}

.form-all {
	margin: 0px !important;
}
.page-section
	> li:first-child:not(.form-line-column):not([data-type="control_head"]):not(
		[data-type="control_payment"]
	):not([data-type="control_text"]):not([data-type="control_button"]):not(
		[data-type="control_collapse"]
	) {
	margin: 0px !important;
}

.pad-t-0 {
	padding-top: 0px !important;
}
.pad-t-10 {
	padding-top: 10px !important;
}
.pad-t-20 {
	padding-top: 20px !important;
}
.pad-t-30 {
	padding-top: 30px !important;
}
.pad-t-40 {
	padding-top: 40px !important;
}
.pad-t-50 {
	padding-top: 50px !important;
}
.pad-t-60 {
	padding-top: 60px !important;
}
.pad-t-70 {
	padding-top: 70px !important;
}
.pad-t-80 {
	padding-top: 80px !important;
}
.pad-t-90 {
	padding-top: 90px !important;
}
.pad-t-100 {
	padding-top: 100px !important;
}

.pad-b-10 {
	padding-bottom: 10px !important;
}
.pad-b-20 {
	padding-bottom: 20px !important;
}
.pad-b-30 {
	padding-bottom: 30px !important;
}
.pad-b-40 {
	padding-bottom: 40px !important;
}
.pad-b-50 {
	padding-bottom: 50px !important;
}
.pad-b-60 {
	padding-bottom: 60px !important;
}
.pad-b-70 {
	padding-bottom: 70px !important;
}
.pad-b-80 {
	padding-bottom: 80px !important;
}
.pad-b-90 {
	padding-bottom: 90px !important;
}
.pad-b-100 {
	padding-bottom: 100px !important;
}

.grow {
	transition: all 0.2s ease-in-out;
}
.grow:hover {
	transform: scale(1.1);
}
/* NAVIGATION */

#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index: 100;
	display: none;
}
.cnt223 a {
	text-decoration: none;
}
.popup {
	width: 100%;
	margin: 0 auto;
	position: fixed;
	display: none;
	z-index: 10001;
}
.popup img {
	width: 100%;
}
.popup .close {
	opacity: 1;
	text-shadow: none;
	font-size: 30px;
}
.blue {
	color: #1ebbed;
}
.blue2 {
	color: #115395;
}
.upper {
	text-transform: uppercase;
}
.bold {
	font-weight: 700;
}

.red {
	color: #d12741;
}
.award {
	position: absolute;
	top: 115px;
	right: 35px;
	z-index: 9999;
}
.script {
}
.cnt223 {
	min-width: 600px;
	width: 600px;
	min-height: 150px;
	margin: 100px auto;
	background: #355470;
	position: relative;
	z-index: 103;
	padding: 10px 25px 60px 25px;
	border-radius: 0px;
	box-shadow: 0 2px 15px #000;
	transform: rotate(4deg);
}
.cnt223 h2 {
	color: #ffffff;
}
.cnt223 p {
	clear: both;
	/* text-align: justify; */
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
}
.cnt223 p a {
	color: #ffffff;
	font-weight: bold;
}
.cnt223 .x {
	float: right;
	height: 35px;
	left: 22px;
	position: relative;
	top: -25px;
	width: 34px;
}
.cnt223 .x:hover {
	cursor: pointer;
}
#top,
#bottom,
#left,
#right {
	position: fixed;
	z-index: 9997;
}
#left,
#right {
	top: 0;
	bottom: 0;
	width: 30px;
	background: #ffffff;
}
#left {
	left: 0;
}
#right {
	right: 0;
}
#top,
#bottom {
	left: 0;
	right: 0;
	height: 15px;
}
#top {
	top: 10px;
}
#bottom {
	bottom: 0;
}
p.link a.red {
	background-color: #d12741;
	background-image: url("../images/plus-white.png");
	background-size: 15px;
	background-position: 100px 15px;
	background-repeat: no-repeat;
	border: 1px solid #d12741;
	padding: 70px 15px 0px 15px;
	color: #ffffff;
	font-weight: 700;
	height: 130px;
	width: 130px;
	display: block;
	font-size: 16px;
	line-height: 21px;
	float: left;
	margin-right: 25px;
}
p.link a.clean {
	background-color: #ffffff;
	background-image: url("../images/plus-gold.png");
	background-size: 15px;
	background-position: 100px 15px;
	background-repeat: no-repeat;
	border: 1px solid #9d9b85;
	padding: 70px 15px 0px 15px;
	color: #0e0e0e;
	font-weight: 700;
	height: 130px;
	width: 130px;
	display: block;
	font-size: 16px;
	line-height: 21px;
	float: left;
}
p.link a.red:hover,
p.link a.clean:hover {
	text-decoration: none;
}

#validationBanner {
	font-family: "Montserrat", sans-serif;
	margin: 0.5rem 0;
	color: red;
}

.lighter-font {
	font-weight: 400;
}

.answers-two {
	display: none;
}

.answers-three {
	display: none;
}

.form-questionnaire {
	display: none;
}

.form-message {
	font-family: "Montserrat", sans-serif;
}

.questionnaire {
	text-align: center;
	padding-bottom: 150px;
}
.questionnaire.temp {
	padding-bottom: 50px;
	margin-top: -100px;
}
.questionnaire h2 {
	font-size: 52px;
}

.questionnaire .container .gold {
	color: #9d9b85;
}

.questionnaire p.question {
	font-size: 29px;
	font-weight: 700;
	padding-bottom: 30px;
}

.questionnaire .status {
	padding-top: 25px;
	padding-bottom: 50px;
}

.questionnaire .status img {
	width: 50px;
	margin-left: 15px;
	margin-right: 15px;
}

.questionnaire .answers {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.questionnaire .item {
	font-size: 18px;
	border: 1px solid #9d9b85;
	line-height: 140px;
	height: 140px;
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
	padding-left: 10%;
	padding-right: 10%;
	font-weight: 700;
	background-image: url("../images/plus-gold.png");
	background-size: 15px;
	background-position: 94% 15px;
	background-repeat: no-repeat;
}

.questionnaire .item:hover {
	background-color: #9d9b85;
	color: #ffffff;
	transition: 0.5s;
	cursor: pointer;
	background-image: url("../images/plus-white.png");
}
.questionnaire .item:active {
	background-color: #d12741;
	cursor: pointer;
	background-image: url("../images/plus-white.png");
	border: 1px solid #d12741;
}
.questionnaire .item.selected {
	background-color: #d12741;
	color: #ffffff;
	border: 1px solid #d12741;
	background-image: url("../images/plus-white.png");
}
.questionnaire .item p {
	line-height: 1.3;
	display: inline-block;
	vertical-align: middle;
}

.send-button {
	margin-top: 20px;
}

.questionnaire .send-button button,
#nextButton {
	width: 10rem;
	background-color: #d12741;
	color: #ffffff;
	padding: 20px;
	transition: all 0.3s ease;
	border: none;
	font-family: "Instrument Sans", sans-serif;
	text-decoration: none;
}

.questionnaire .send-button button:hover,
#nextButton:hover {
	background-color: #9d9b85;
	transition: all 0.3s ease;
	text-decoration: none;
}

#sendButton {
	margin: 0 auto;
}

.questionnaire p.link button {
	background-color: #d12741;
	color: #ffffff;
	padding: 20px;
	transition: all 0.3s ease;
	border: none;
	font-family: "Instrument Sans", sans-serif;
	text-decoration: none;
}

.questionnaire p.link button:hover {
	background-color: #9d9b85;
	transition: all 0.3s ease;
	text-decoration: none;
}

.form-message {
	width: 70%;
	margin: 0 auto;
	margin-bottom: 2.5rem;
}

.form-first-row,
.form-second-row {
	display: flex;
	justify-content: space-between;
	margin: 1.2rem 0;
}

.questionnaire input {
	outline: none;
	border: 1px solid #9d9b85;
	padding: 10px;
}
.questionnaire textarea {
	outline: none;
	border: 1px solid #9d9b85;
	padding: 10px;
}

#project-details {
	width: 100%;
	height: 12rem;
	font-family: "Montserrat", sans-serif;
	outline: none;
	padding: 0.75rem;
	resize: none;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

#name,
#company,
#email,
#telephone {
	width: 49%;
	padding: 0.75rem;
	font-family: "Montserrat", sans-serif;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.questionnaire h2 {
		font-size: 40px;
	}

	.questionnaire .answers {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.questionnaire p.question {
		font-size: 24px;
	}

	.questionnaire .status {
		padding-top: 10px;
		padding-bottom: 40px;
	}

	.questionnaire .item {
		font-size: 16px;
		line-height: 120px;
		height: 120px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.questionnaire {
		text-align: center;
		padding-bottom: 150px;
	}

	.questionnaire h2 {
		font-size: 52px;
	}

	.questionnaire p.question {
		font-size: 29px;
		font-weight: 700;
		padding-bottom: 30px;
	}

	.questionnaire .status {
		padding-top: 25px;
		padding-bottom: 50px;
	}

	.questionnaire .status img {
		width: 50px;
		margin-left: 15px;
		margin-right: 15px;
	}

	.questionnaire .answers {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.questionnaire .item {
		font-size: 18px;
		border: 1px solid #9d9b85;
		line-height: 140px;
		height: 140px;
		text-align: center;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 40px;
		padding-left: 10%;
		padding-right: 10%;
		font-weight: 700;
		background-image: url("../images/plus-gold.png");
		background-size: 15px;
		background-position: 94% 15px;
		background-repeat: no-repeat;
	}

	.questionnaire .item.selected {
		background-color: #d12741;
		color: #ffffff;
		background-image: url("images/plus-white.png");
	}

	.questionnaire .item:hover {
		background-color: #9d9b85;
		color: #ffffff;
		transition: 0.5s;
		cursor: pointer;
		background-image: url("../images/plus-white.png");
	}

	.questionnaire .item p {
		line-height: 1.3;
		display: inline-block;
		vertical-align: middle;
	}

	.questionnaire p.link a {
		color: #ffffff;
		background-color: #9d9b85;
		padding: 20px;
		transition: all 0.3s ease;
		border: none;
		font-family: "Instrument Sans", sans-serif;
	}

	.questionnaire p.link a:hover {
		background-color: #d12741;
		transition: all 0.3s ease;
		text-decoration: none;
	}
}

@media (max-width: 767px) {
	.questionnaire {
		padding-left: 5%;
		padding-right: 5%;
	}

	.questionnaire.temp {
		padding-bottom: 150px;
		margin-top: -0px;
		padding-left: 0%;
		padding-right: 0%;
	}
	.questionnaire h2 {
		font-size: 30px;
	}

	.questionnaire p.question {
		font-size: 22px;
		padding-bottom: 15px;
	}

	.questionnaire .status img {
		width: 40px;
		margin-left: 10px;
		margin-right: 10px;
	}

	.questionnaire .status {
		padding-top: 10px;
		padding-bottom: 30px;
	}

	.questionnaire .answers {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.questionnaire .col-sm-4 {
		width: 100%;
	}

	.questionnaire .item {
		width: 100%;
		font-size: 15px;
		line-height: 75px;
		height: 70px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 15px;
	}

	.questionnaire p.question {
		font-size: 24px;
	}

	.questionnaire p.link a {
		color: #ffffff;
		background-color: #9d9b85;
		padding: 20px;
		transition: all 0.3s ease;
		border: none;
		font-family: "Instrument Sans", sans-serif;
		text-decoration: none;
	}

	#name,
	#company,
	#email,
	#telephone {
		width: 100%;
		margin-bottom: 10px !important;
	}

	.form-first-row,
	.form-second-row {
		margin: 0 !important;
		display: inherit;
	}
}

.logo-nav-wrap {
	position: fixed;
	padding-top: 25px;
	padding-left: 30px;
	z-index: 1000;
}
.logo-nav-wrap .logo {
	float: left;
	padding-right: 50px;
}
.logo-nav-wrap .logo img {
	width: 240px;
}
.logo-nav-wrap .nav-lg {
	float: left;
	width: 700px;
}
.logo-nav-wrap .nav-lg .colly-1 {
	padding-left: 0px;
	border-left: 1px solid #d2cfc4;
}
.logo-nav-wrap .nav-lg .colly-2 {
	margin-left: -10px;
}
.logo-nav-wrap .nav-lg ul {
	list-style: none;
	color: #2a2a2a;
	margin: 0px;
}
.logo-nav-wrap .nav-lg ul li {
	text-transform: uppercase;
	line-height: 17px;
	font-size: 14px;
	padding: 0px 0px 7px 0px;
}
.logo-nav-wrap .nav-lg ul li a {
	color: #2a2a2a;
}
.logo-nav-wrap .nav-lg ul li a:hover {
	color: #d12241;
	text-decoration: none;
}
.navigation {
	background-color: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	height: 115px;
}
.navbar {
	margin-bottom: 0px;
}
.navbar,
.navbar-default {
	margin-top: 12px;
	font-size: 16px;
	background-color: transparent;
	border: none;
	border-radius: 0px;
	text-align: right;
}
.navbar .navbar-nav {
	display: inline-block;
	float: none;
	padding-right: 28px;
	padding-top: 13px;
}
.navbar .navbar-nav li.first {
	padding-left: 0px;
}
.navbar .navbar-nav li a,
.navbar .navbar-nav li button {
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 40px;
	color: #272727;
	border: none;
	background-color: transparent;
	transition: all 0.3s ease;
}
.navbar .navbar-nav li button {
	padding-top: 11px;
}
.navbar .navbar-nav li a:hover,
.navbar .navbar-nav li button:hover {
	color: #865841;
}
.navbar .navbar-nav li.last {
	padding-left: 35px;
	margin-top: -2px;
}
.navbar .navbar-nav li.last a {
	background-color: #d12741;
	color: #ffffff;
	padding: 25px 30px 25px 30px;
	font-size: 18px;
	font-weight: 700;
}
.navbar .navbar-nav li.last a:hover {
	color: #ffffff;
	background-color: #2a2a2a;
	cursor: pointer;
}
.navbar-collapse {
	padding-right: 0px;
	padding-left: 0px;
}
.navbar-nav > li > .dropdown-menu {
	background-color: rgba(255, 255, 255, 0.9);
	border: none;
	border-radius: 0px;
	box-shadow: none;
	text-align: left;
	padding-bottom: 10px;
	margin-top: 20px;
}
.dropdown-menu > li > a,
.dropdown-menu > li {
	padding-bottom: 5px;
}
.navbar-default .navbar-nav .dropdown-menu > li > a:focus {
	text-decoration: none;
	color: #d3c799;
	background-color: transparent;
}
.dropdown-menu > li > a:hover {
	color: #d3c799;
	background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent;
}
.navbar-default .navbar-nav .dropdown-menu > li > a {
	font-size: 20px;
}
.dropdown-menu {
	min-width: 200px;
}

.quote {
	padding-top: 180px;
}
/* CAROUSEL */

.owl-carousel {
	margin-top: 0px;
	/*padding-bottom: 15px*/
}
.owl-carousel .slide {
	padding-top: 300px;
	height: 800px;
}
.owl-carousel.dev .slide {
	padding-top: 30px;
	height: auto;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-right: 30px;
}
.owl-carousel.dev .slide img {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	border: 15px solid #ffffff;
}
.owl-carousel .slide-1 {
	background-image: url("../images/home-slider-BG-1.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.owl-carousel .slide-2 {
	background-image: url("../images/home-slider-BG-2.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 20% center;
}
.owl-carousel .slide-3 {
	background-image: url("../images/home-slider-BG-3.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.owl-carousel .slide-4 {
	background-image: url("../images/home-slider-BG-4.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top right;
}
.owl-carousel .slide-5 {
	background-image: url("../images/home-slider-BG-5.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.owl-carousel .slide-6 {
	background-image: url("../images/home-slider-BG-6.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.owl-carousel .slider-content {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	transition: all 0.3s ease;
}
.owl-carousel .slider-content h1 {
	color: #ffffff;
	font-size: 110px;
	line-height: 105px;
	margin-bottom: 30px;
}
.owl-carousel .slider-content h1 span.outline {
	color: transparent;
	-webkit-text-stroke-width: 3px;
	-webkit-text-stroke-color: #ffffff;
}
.owl-carousel .slider-content a {
	background-color: #5d6771;
	border-radius: 40px;
	border: solid #ffffff;
	border-width: 2px 2px 6px 2px;
	color: #ffffff;
	padding: 18px 35px 18px 35px;
	font-size: 30px;
}
.owl-carousel .slider-content a:hover {
	color: #5d6771;
	background-color: #ffffff;
	cursor: pointer;
	text-decoration: none;
}
.owl-carousel .slider-content.pump:hover {
	transform: scale(1.03);
	cursor: pointer;
	background-color: rgba(255, 255, 255, 1);
}
.owl-carousel .slider-content-box {
	background-color: #ffffff;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	padding: 40px;
	margin-top: 40px;
}
.owl-carousel .slider-content-box h1 {
	font-weight: 700;
	font-style: normal;
	color: #355470;
	font-size: 60px;
	margin-top: 0px;
	margin-bottom: 8px;
}
.owl-carousel .slider-content-box h2 {
	color: rgb(255, 201, 47);
	font-size: 50px;
	margin-bottom: 1px;
	margin-top: 0px;
}
.owl-carousel .slider-content-box p {
	font-size: 32px;
}
.owl-carousel .slider-content-box p.link {
	padding-top: 10px;
}
.owl-carousel .slider-content-box p.link a {
	font-weight: 700;
	background-color: rgb(31, 187, 237);
	padding: 10px 15px;
	font-size: 18px;
	color: rgb(255, 255, 255);
	font-weight: 700;
}
.owl-carousel .slider-content img {
	width: 70%;
	max-width: 900px;
	display: inline;
}
.owl-carousel .slider-content img.three {
	width: 25%;
	max-width: 500px;
	display: inline;
}
.owl-carousel .slider-content.seventyfive img {
	width: 35%;
	max-width: 1000px;
	display: inline;
	padding-top: 100px;
}
.owl-carousel .owl-dots {
	margin-top: -60px;
	z-index: 199999;
	position: relative;
	text-align: center;
}
.owl-theme .owl-dots .owl-dot span {
	width: 60px !important;
	height: 10px !important;
	background: rgba(255, 255, 255, 0.7) !important;
	border: none;
	border-radius: 0px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #d12741 !important;
}
.owl-carousel .owl-nav {
	display: none;
}
.gold {
	color: #9d9b85;
}
.my-hero {
	padding-top: 120px;
}
.my-hero .texty {
	padding-top: 120px;
	padding-bottom: 0px;
	padding-left: 15%;
	padding-right: 15%;
}
.my-hero .texty h1 {
	font-size: 86px;
	line-height: 86px;
	margin-bottom: 0px;
}
.my-hero .texty p {
	font-size: 36px;
	padding-top: 15px;
	font-weight: 300;
}
.my-hero .texty p.link {
	padding-top: 30px;
}
.my-hero .texty p.link a.red {
	background-color: #d12741;
	background-image: url("../images/plus-white.png");
	background-size: 15px;
	background-position: 100px 15px;
	background-repeat: no-repeat;
	border: 1px solid #d12741;
	padding: 70px 15px 0px 15px;
	color: #ffffff;
	font-weight: 700;
	height: 130px;
	width: 130px;
	display: block;
	font-size: 16px;
	float: left;
	margin-right: 25px;
}
.my-hero .texty p.link a.clean {
	background-color: #ffffff;
	background-image: url("../images/plus-gold.png");
	background-size: 15px;
	background-position: 100px 15px;
	background-repeat: no-repeat;
	border: 1px solid #9d9b85;
	padding: 70px 15px 0px 15px;
	color: #0e0e0e;
	font-weight: 700;
	height: 130px;
	width: 130px;
	display: block;
	font-size: 16px;
	float: left;
}
.my-hero .texty p.link a.red,
.my-hero .texty p.link a.clean {
	text-decoration: none;
	cursor: pointer;
}
.big-banner {
	padding-top: 150px;
}
.big-banner .banner {
	background-size: cover;
	height: 600px;
}
.big-banner .banner.contact {
	background-size: cover;
	height: 500px;
}
.big-banner .banner.about {
	background-image: url("../images/banner-about.jpg");
	background-position: center;
}
.big-banner .banner.contact {
	background-image: url("../images/banner-contact.jpg");
	background-position: center;
}
.big-banner .banner-self-build-mortgage {
	background-image: url("../images/banner-self-build-mortgage.jpg");
	background-position: center;
}
.big-banner .banner.news-self-build-financing {
	background-image: url("../images/banner-news-self-build-financing.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-what-weve-been-up-to {
	background-image: url("../images/banner-news-what-weve-been-up-to.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-homebuilding-and-renovating {
	background-image: url("../images/banner-news-homebuilding-and-renovating.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-best-icf-home-blog {
	background-image: url("../images/banner-news-best-icf-home-blog.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-passive-slab {
	background-image: url("../images/banner-news-passive-slab.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-sustainable-construction {
	background-image: url("../images/banner-news-sustainable-construction.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-low-carbon-home {
	background-image: url("../images/banner-news-low-carbon-home.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-which-self-build-service-do-you-require {
	background-image: url("../images/banner-news-which-self-build-service-do-you-require.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-fonn {
	background-image: url("../images/IMG_5873-1-2200x700.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-insulated-foundation-slabs {
	background-image: url("../images/IMG_1164-2200x700.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-icf-bracing-systems {
	background-image: url("../images/09542a6e-8d8f-4fe6-bdea-13861f0e19d2-1600x700.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-self-build-energy-standards {
	background-image: url("../images/Econekt-shutterstock_1388570651-2200x700.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-green-energy-suppliers {
	background-image: url("../images/karsten-wurth-w_a40DuyPAc-unsplash-2200x700.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-chepstow-basement-waterproofing-case-study {
	background-image: url("../images/5d6ce908-a90b-46c2-9695-e414623d6edb-1600x700.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-foundation-slab-full-shell-cheshire {
	background-image: url("../images/Untitled-1-2200x700.png");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-passive-house-design-certification-process {
	background-image: url("../images/IMG_4581-2-1-2200x700.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-self-build-project-milngavie {
	background-image: url("../images/IMG_4872-2200x700.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-who-are-econekt {
	background-image: url("../images/IMG_4581-2-1-2200x700.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-icf-building-what-is-it {
	background-image: url("../images/IMG_6350-2200x700.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-self-build-why-should-you-consider-it {
	background-image: url("../images/054D773C-8276-4A32-9D9C-84F83624292B-1-2200x700.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-low-energy-building {
	background-image: url("../images/Frizington-1-2200x700.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-icf-training {
	background-image: url("../images/IMG_2019-2200x700.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .banner.news-the-self-build-process {
	background-image: url("../images/IMG_5643-2200x700.jpg");
	background-position: center;
	margin-top: 15px;
}

.big-banner .title {
	background-color: #ffffff;
	padding: 50px 60px 0px 0px;
	margin-top: -132px;
}
.big-banner .title.alt {
	background-color: #ffffff;
	padding: 50px 60px 0px 0px;
	margin-top: -115px;
}
.big-banner .title h1 {
	font-size: 75px;
	margin: 0px;
}

.copy {
	padding-bottom: 120px;
}
.copy p.intro {
	font-family: "Instrument Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.copy p {
	font-size: 17px;
	line-height: 33px;
	padding-bottom: 20px;
}
.copy p a {
	color: #9d9b85;
	font-weight: 700;
}
.copy p.link {
	padding-top: 20px;
	z-index: 9999;
	position: relative;
}
.copy p.date {
	color: #9d9b85;
	font-size: 16px;
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #d2cfc4;
}
.copy p.date-bottom {
	color: #9d9b85;
	font-size: 16px;
	padding-top: 25px;
	padding-bottom: 25px;
	border-top: 1px solid #d2cfc4;
	margin-top: 50px;
}
.copy ul {
	padding-left: 20px;
}
.copy li {
	padding-bottom: 20px;
	font-size: 16px;
	line-height: 30px;
}
.copy hr {
	margin-top: 60px;
	margin-bottom: 80px;
	border: 0;
	border-top: 1px solid #d2cfc4;
}
.copy h2 {
	padding-top: 30px;
	padding-bottom: 15px;
}
.copy h4 {
	padding-top: 20px;
}
.copy img.big-img,
.copy .col-lg-8 img {
	margin-top: 40px;
	margin-bottom: 50px;
}
.copy .boxed-up {
	background-color: #f9f9f9;
	padding: 30px 50px 25px 50px;
	margin-top: 50px;
	margin-bottom: 60px;
}
.copy .boxed-up li {
	padding-right: 30px;
}
.copy .boxed-up h2 {
	padding-bottom: 15px;
	padding-top: 0px;
}
.copy .contact-details {
	border-bottom: 1px solid #d2cfc4;
	padding-bottom: 80px;
	padding-top: 20px;
}
.copy .contact-details .item {
	background-color: #f9f9f9;
	padding: 30px 50px 25px 50px;
	margin-right: 20px;
}
.copy .contact-details .item p {
	font-size: 16px;
	padding-bottom: 10px;
	line-height: 26px;
}
.copy .contact-details .item p.location {
	padding-left: 30px;
	background-image: url("../images/icon-footer-line-1.png");
	background-size: 15px;
	background-position: 0 3px;
	background-repeat: no-repeat;
}

.copy .contact-details .item p.email {
	padding-left: 30px;
	background-image: url("../images/icon-footer-line-2.png");
	background-size: 15px;
	background-position: 0 7px;
	background-repeat: no-repeat;
}
.copy .contact-details .item p.phone {
	padding-left: 30px;
	background-image: url("../images/icon-footer-line-3.png");
	background-size: 15px;
	background-position: 0 6px;
	background-repeat: no-repeat;
	font-size: 24px;
	margin-top: 20px;
}
.copy .contact-form input.form-field {
	width: 95%;
	height: 60px;
	background-color: #ffffff;
	border: 1px #d2cfc4 solid;
	box-shadow: none;
	border-radius: 0px;
	padding-left: 20px;
	margin-bottom: 16px;
	font-size: 14px;
	text-transform: uppercase;
}
.copy .contact-form textarea.form-field {
	width: 97.5%;
	background-color: #ffffff;
	border: 1px #d2cfc4 solid;
	box-shadow: none;
	border-radius: 0px;
	padding-left: 20px;
	padding-top: 20px;
	margin-bottom: 19px;
	height: 150px;
	font-size: 14px;
	text-transform: uppercase;
}
.copy .contact-form input.form-btn {
	color: #ffffff;
	background-color: #d12241;
	padding: 20px;
	transition: all 0.3s ease;
	border: none;
	font-family: "Instrument Sans", sans-serif;
}
.copy .contact-form input.form-btn:hover {
	background-color: #9d9b85;
}

.legal {
	padding-top: 150px;
}
.legal p,
.legal li {
	font-size: 14px;
}
.legal table {
	font-size: 14px;
}
.legal table tr,
.legal table th {
	border-bottom: 1px solid #ccc;
}
.legal table td {
	padding: 10px;
	border: 0;
	background: none;
	text-align: left;
}

.contact-form-wrap {
	padding-top: 70px;
	padding-bottom: 70px;
}
.contact-form-wrap h2 {
	font-size: 70px;
	line-height: 65px;
	padding-bottom: 20px;
	margin-top: 0px;
}
.contact-form-wrap p {
	font-size: 18px;
}
.contact-form-wrap .lefty {
	padding-right: 40px;
}
.contact-form-wrap .righty {
	border-left: 1px #d2cfc4 solid;
	padding-left: 40px;
}
.trad-stuff {
	padding-top: 150px;
	padding-bottom: 170px;
}
.trad-stuff.alt {
	padding-top: 70px;
	padding-bottom: 0px;
}
.trad-stuff .item {
}
.trad-stuff .item .text h2 {
	font-size: 64px;
	padding-bottom: 30px;
}
.trad-stuff .item .text p {
	font-size: 17px;
	line-height: 33px;
	padding-bottom: 20px;
}
.trad-stuff .item.one {
	padding-bottom: 120px;
}
.trad-stuff .item.one .text {
	padding-right: 50px;
}
.trad-stuff .item.one .image {
}
.trad-stuff .item.one .image img {
	width: 100%;
}
.trad-stuff .item:not(.one) .text {
	padding-left: 50px;
}
.trad-stuff .item:not(.one) .image {
}
.trad-stuff .item:not(.one) .image img {
	width: 100%;
}
.trad-stuff .item .text .panel .panel-title p {
	padding-right: 50px;
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 20px;
}
.trad-stuff .item .text .panel .panel-title p.question {
	font-family: "Instrument Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	padding-bottom: 5px;
}
.trad-stuff
	.item
	.text
	.panel-default
	> .panel-heading
	+ .panel-collapse
	.panel-body {
	border: none;
}
.trad-stuff
	.item
	.text
	.panel-group
	.panel-heading
	+ .panel-collapse
	.panel-body {
	border: none;
	border-left: 1px solid #d2cfc4;
	padding: 0px 0px 30px 30px;
}
.trad-stuff .item .text .panel-body p {
	padding-right: 50px;
	font-size: 16px;
	line-height: 30px;
	padding-bottom: 20px;
}
.trad-stuff .item .text .panel-body h3 {
	font-size: 22px;
	margin-top: 0px;
	padding-top: 20px;
	padding-bottom: 5px;
	color: #9d9b85;
}
.trad-stuff .item .text .panel-body td {
	padding-left: 0px;
	font-size: 16px;
}
.trad-stuff .item .text .panel-body ul {
	padding-left: 20px;
}
.trad-stuff .item .text .panel-body li {
	padding-bottom: 20px;
	font-size: 16px;
	line-height: 30px;
}
.trad-stuff .item .text .panel-default {
	border: none;
}
.trad-stuff .item .text .panel-default > .panel-heading {
	background-color: transparent;
	border: none;
	padding-left: 0px;
}
.trad-stuff .item .text .panel {
	margin-top: 45px;
	box-shadow: none;
	border-bottom: 1px solid #d2cfc4;
	border-radius: 0;
}
.video-wrap {
	text-align: center;
	padding-top: 70px;
	background-image: url("../images/vide-BG-tile.png");
	background-size: contain;
	background-position: 100px 15px;
	background-repeat: repeat-x;
	margin-top: 100px;
	margin-bottom: 70px;
}
.video {
	position: relative;
	margin-top: 40px;
	width: 100%;
	height: 0;
	padding-bottom: 800px;
	z-index: 991;
}
.video iframe {
	width: 800px;
	height: 450px;
	z-index: 991;
}

.news iframe.video-fix {
	aspect-ratio: 16 / 9;
	width: 100%;
}
.hex-cta {
	text-align: center;
	padding-bottom: 150px;
}
.hex-cta img {
	width: 50%;
}
.hex-cta p {
	font-size: 24px;
	line-height: 38px;
	font-weight: 700;
	padding-top: 10px;
	padding-bottom: 10px;
}
.hex-cta p a {
	color: #2a2a2a;
}
.hex-cta p a:hover {
	color: #d12741;
	text-decoration: none;
}
.panel-heading .accordion-toggle:after {
	/* symbol for "opening" panels */
	font-family: "Glyphicons Halflings";
	/* essential for enabling glyphicon */
	content: "\e113";
	/* adjust as needed, taken from bootstrap.css */
	float: right;
	/* adjust as needed */
	color: #d12241;
	/* adjust as needed */
	padding-top: 5px;
}
.panel-heading .accordion-toggle.collapsed:after {
	/* symbol for "collapsed" panels */
	content: "\e114";
	/* adjust as needed, taken from bootstrap.css */
}
.product {
	padding-top: 200px;
}
.product .image img {
	width: 100%;
}
.product .copy {
	padding-left: 100px;
	padding-top: 100px;
}
.product .copy h1 {
	font-size: 75px;
	margin: 0px;
}

.services,
.services.projekts {
	padding-top: 200px;
	padding-bottom: 60px;
}

.services h1 {
	font-size: 75px;
	margin: 0px 0px 20px 0px;
}
.services p {
	font-size: 22px;
	line-height: 39px;
	padding-bottom: 50px;
}
.services .item {
	padding-bottom: 20px;
}
.services .item .image {
	background-size: cover;
	height: 300px;
}
.services img.image-x {
	margin: 0px 0px 80px 0px;
	padding: 0px;
}
.services .item.item-1,
.services .item.item-2,
.services .item.item-3 {
	margin-right: 30px;
	padding-top: 10px;
	border-top: 1px solid #d2cfc4;
}
.services .item.item-4,
.services .item.item-5,
.services .item.item-6,
.services .item.item-x {
	margin-left: 30px;
	padding-top: 10px;
	border-top: 1px solid #d2cfc4;
}
.services .item.item-x {
	border-top: none;
	padding-top: 0px;
	padding-bottom: 60px;
}
.services .item.item-1 .image {
	background-image: url("../images/services-IMG-1.png");
}
.services .item.item-2 .image {
	background-image: url("../images/services-IMG-2.png");
}
.services .item.item-3 .image {
	background-image: url("../images/services-IMG-3.png");
}
.services .item.item-4 .image {
	background-image: url("../images/services-IMG-4.png");
}
.services .item.item-5 .image {
	background-image: url("../images/services-IMG-5.png");
}
.services .item.item-6 .image {
	background-image: url("../images/services-IMG-6.png");
}
.services .item.item-x .image {
	background-image: url("../images/services-IMG-x.png");
	height: 200px;
}
.services .item.item-1 p {
	padding-bottom: 0px;
}
.services .item h3 {
	font-size: 40px;
	background-color: #ffffff;
	padding: 15px 20px 0px 0px;
	line-height: 0px;
	margin-bottom: 20px;
	display: inline;
}
.services .item h3 img {
	margin-top: -30px;
	margin-left: 10px;
	width: 15px;
}
.services .item p {
	font-size: 17px;
	line-height: 28px;
	padding-top: 15px;
}
.services .panel .panel-title p {
	padding-right: 50px;
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 20px;
}
.services .panel .panel-title p.question {
	font-family: "Instrument Sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 5px;
}
.services .panel .panel-title a {
}
.services .panel .panel-title a:hover {
	text-decoration: none;
	color: #d12241;
}
.services .panel-default > .panel-heading + .panel-collapse .panel-body {
	border: none;
	margin-bottom: 40px;
}
.services .panel-group .panel-heading + .panel-collapse .panel-body {
	border: none;
	border-left: 1px solid #d2cfc4;
	padding: 0px 0px 0px 30px;
}
.services .panel-heading .accordion-toggle:after {
	font-family: "Glyphicons Halflings";
	content: none;
	float: left;
	color: #d12241;
	padding-top: 0px;
}
.services .panel-body p {
	padding-right: 50px;
	font-size: 16px;
	line-height: 30px;
	padding-bottom: 20px;
}
.services .panel-body h3 {
	font-size: 22px;
	margin-top: 0px;
	padding-top: 20px;
	padding-bottom: 5px;
	color: #9d9b85;
}
.services .panel-body td {
	padding-left: 0px;
	font-size: 16px;
}
.services .panel-body ul {
	padding-left: 20px;
}
.services .panel-body li {
	padding-bottom: 0px;
	font-size: 16px;
	line-height: 30px;
}
.services .panel-default {
	border: none;
}
.services .panel-default > .panel-heading {
	background-color: transparent;
	border: none;
	padding-left: 0px;
}
.services .panel {
	margin-top: 0px;
	box-shadow: none;
	border-bottom: 0px solid #d2cfc4;
	border-radius: 0;
}
.projekts p {
	font-size: 22px;
	line-height: 39px;
	padding-bottom: 20px;
}
.projekts p.status {
	padding-bottom: 20px;
	border-bottom: 1px solid #d2cfc4;
}

.projekts p.status img {
	height: 35px;
	margin-right: 30px;
}
.services.projekts .item.item-1,
.services.projekts .item.item-2,
.services.projekts .item.item-3 {
	border-top: none !important;
}
.services.projekts .item .image img.status {
	width: 35px;
	margin-left: 10px;
	margin-top: 10px;
}
.services .nav-tabs {
	border-bottom: none;
	margin-bottom: 40px;
}
.services .nav-tabs > li.active > a,
.services .nav-tabs > li.active > a:hover,
.services .nav-tabs > li.active > a:focus,
.services .nav-tabs > li > *.current,
.services .nav-tabs > li > *.current:hover,
.services .nav-tabs > li > *.current:focus {
	color: #ffffff;
	background-color: #d12241;
	border: 1px solid #d12241;
	border-radius: 0px;
	cursor: default;
}

.services .tabs .page-numbers.next,
.services .tabs .page-numbers.prev {
	display: none;
}
.services .nav-tabs > li > a,
.services .nav-tabs > li > span {
	color: #d12241;
	margin-right: 10px;
	line-height: 1.42857143;
	border: 1px solid #d12241;
	border-radius: 0px;
	width: 42px;
	padding: 10px 15px;
	display: block;
}
.services .nav > li > a:hover,
.services .nav > li > span:hover {
	background-color: #2a2a2a;
	color: #ffffff;
	border: 1px solid #2a2a2a;
}

.find {
	padding: 120px 0px 100px 0px;
	text-align: center;
}
.find h3 img {
	width: 70px;
	margin-top: -10px;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
.half-frill {
	padding-top: 70px;
}
.half-frill .outline {
	border-top: 1px solid #d2cfc4;
	border-right: 1px solid #d2cfc4;
	height: 100px;
}
.half-frill.alt .outline {
	border-top: 1px solid #d2cfc4;
	border-left: 1px solid #d2cfc4;
	border-right: none;
	height: 100px;
}
.frill-top-right {
	background-image: url("../images/frill-top-right.png");
	background-size: 500px;
	background-position: top right;
	height: 350px;
	background-repeat: no-repeat;
	margin-top: -370px;
}
.kore {
	padding-top: 0px;
	padding-bottom: 70px;
}
.kore.alt {
	background-color: #f9f9f9;
	padding-top: 140px;
	padding-bottom: 140px;
}
.kore-wrap {
	padding-top: 40px;
}
.kore .colly-1 {
	padding-right: 30px;
}
.kore .colly-1 h2 {
	font-size: 74px;
	margin-top: 0px;
	line-height: 74px;
	padding-bottom: 15px;
}
.kore .colly-1 p {
	font-size: 19px;
	line-height: 32px;
}
.kore .colly-2 {
	padding-left: 30px;
	border-left: 1px solid #d2cfc4;
	padding-top: 62px;
}
.kore .colly-2 img {
	width: 100px;
}
.kore .colly-2 h3 {
	font-size: 30px;
	padding-bottom: 5px;
}
.kore .colly-2 p {
	font-size: 16px;
	line-height: 26px;
}
.half-n-half {
	padding-top: 70px;
	padding-bottom: 70px;
}
.half-n-half h2 {
	font-size: 74px;
}
.half-n-half h3 {
	font-size: 30px;
	line-height: 44px;
	padding-bottom: 20px;
}
.half-n-half p {
	font-size: 17px;
	line-height: 33px;
	padding-bottom: 20px;
}
.half-n-half img {
	width: 100%;
}
.half-n-half .colly-1 {
	padding-right: 60px;
}
.half-n-half .colly-1 img {
	margin-top: 30px;
}
.half-n-half .colly-2 {
	padding-left: 60px;
	border-left: 1px solid #d2cfc4;
}
.half-n-half .colly-2 img {
	margin-bottom: 50px;
}
.half-n-half .cta-box {
	border: 1px solid #9d9b85;
	padding: 20px 30px 30px 30px;
	font-family: "Instrument Sans", sans-serif;
	font-weight: 700;
	font-size: 18px;
	background-image: url("../images/plus-gold.png");
	background-size: 15px;
	background-position: 97% 15px;
	background-repeat: no-repeat;
	margin-top: 60px;
}
.half-n-half .cta-box p {
	margin: 0px;
	padding: 0px;
}
.half-n-half .cta-box p a {
	color: #2a2a2a;
}
.splitsville {
	padding-top: 170px;
	padding-bottom: 200px;
}
.splitsville .item {
	padding-top: 500px;
	overflow: hidden;
}
.splitsville .item h3 {
	background-color: #ffffff;
	padding: 15px 20px 0px 0px;
	font-size: 50px;
	line-height: 0px;
	margin-bottom: 0px;
	display: inline;
}
.splitsville .item h3 img {
	margin-top: -30px;
	margin-left: 10px;
	width: 15px;
}
.splitsville .item.one {
	background-image: url("../images/splitsville-IMG-1.jpg");
	background-size: cover;
	background-position: center;
	margin-right: 12px;
	width: 100%;
	height: 100%;
	transition: 0.7s;
}
.splitsville .item.two {
	background-image: url("../images/splitsville-IMG-2.jpg");
	background-size: cover;
	margin-left: 12px;
	background-position: center;
	width: 100%;
	height: 100%;
	transition: 0.7s;
}
.splitsville a:hover,
.splitsville a:focus {
	color: #d12241;
	text-decoration: none;
}
.splitsville h3:hover,
.splitsville h3:focus {
	color: #d12241;
	text-decoration: none;
}
.testies {
	background-color: #f9f9f9;
	padding-top: 140px;
	padding-bottom: 100px;
}
.testies h3 {
	color: #064b7b;
	font-size: 75px;
	padding-bottom: 0px;
	text-align-last: center;
}
.testies h3 img {
	width: 80px;
	margin-top: -10px;
	padding-left: 20px;
	padding-right: 20px;
}
.testies .item {
	background-image: url("../images/icon-quote2.png");
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 40px;
	padding-right: 40px;
}
.testies .item p {
	font-size: 17px;
	line-height: 31px;
}
.testies .item p.quotee {
	font-size: 18px;
	padding-top: 15px;
	font-weight: 700;
}
.testies .item p.quotee img {
	width: 18px;
	margin-top: -5px;
}
.testies .owl-carousel .owl-item img {
	display: inline;
}
.testies .owl-carousel .owl-dots {
	margin-top: 120px;
	z-index: 199999;
	position: relative;
	text-align: center;
}
.testies .owl-theme .owl-dots .owl-dot span {
	width: 60px !important;
	height: 10px !important;
	background: rgba(0, 0, 0, 0.1) !important;
	border: none;
	border-radius: 0px;
}
.testies .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #d12741 !important;
}
.projekts {
	padding-top: 140px;
	padding-bottom: 140px;
}
.projekts h2 {
	font-size: 74px;
}
.projekts p {
	font-size: 19px;
	line-height: 31px;
}
.projekts p a {
	font-family: "Instrument Sans", sans-serif;
	font-weight: 700;
	font-size: 23px;
	color: #2a2a2a;
}
.projekts .items {
	padding-top: 30px;
}
.projekts .item {
}
.projekts .item.item-1 {
	border-right: 18px solid #ffffff;
}
.projekts .item.item-2 {
	border-left: 9px solid #ffffff;
	border-right: 9px solid #ffffff;
}
.projekts .item.item-3 {
	border-left: 18px solid #ffffff;
}
.projekts .item .image {
	height: 350px;
}
.projekts .item p {
	font-size: 16px;
	padding-top: 20px;
}
.projekts .nav-tabs {
	border-bottom: none;
	margin-bottom: 0px;
	padding-top: 40px;
}

.projekts .item .image.img-1 {
	background-image: url("../images/projects-IMG-1.png");
	background-size: cover;
}
.projekts .item .image.img-2 {
	background-image: url("../images/projects-IMG-2.png");
	background-size: cover;
}
.projekts .item .image.img-3 {
	background-image: url("../images/projects-IMG-3.png");
	background-size: cover;
}
.projekts .item .image.img-4 {
	background-image: url("../images/projects-IMG-4.png");
	background-size: cover;
}
.projekts .item .image.img-5 {
	background-image: url("../images/projects-IMG-5.png");
	background-size: cover;
}
.projekts .item .image.img-6 {
	background-image: url("../images/projects-IMG-6.png");
	background-size: cover;
}
.projekts .item .image.img-7 {
	background-image: url("../images/projects-IMG-7.png");
	background-size: cover;
}
.projekts .item .image.img-8 {
	background-image: url("../images/projects-IMG-8.png");
	background-size: cover;
}
.projekts .item .image.img-9 {
	background-image: url("../images/projects-IMG-9.png");
	background-size: cover;
}

.projekts .item .image.img-10 {
	background-image: url("../images/projects-IMG-10.png");
	background-size: cover;
}
.projekts .item .image.img-11 {
	background-image: url("../images/projects-IMG-11.png");
	background-size: cover;
}
.projekts .item .image.img-12 {
	background-image: url("../images/projects-IMG-12.png");
	background-size: cover;
}
.projekts .item .image.img-13 {
	background-image: url("../images/projects-IMG-13.png");
	background-size: cover;
}
.projekts .item .image.img-14 {
	background-image: url("../images/projects-IMG-14.png");
	background-size: cover;
}
.projekts .item .image.img-15 {
	background-image: url("../images/projects-IMG-15.png");
	background-size: cover;
}
.projekts .item .image.img-16 {
	background-image: url("../images/projects-IMG-16.png");
	background-size: cover;
}
.projekts .item .image.img-17 {
	background-image: url("../images/projects-IMG-17.png");
	background-size: cover;
}
.projekts .item .image.img-18 {
	background-image: url("../images/projects-IMG-18.png");
	background-size: cover;
}

.projekts .item .image.img-19 {
	background-image: url("../images/projects-IMG-19.png");
	background-size: cover;
}
.projekts .item .image.img-20 {
	background-image: url("../images/projects-IMG-20.png");
	background-size: cover;
}
.projekts .item .image.img-21 {
	background-image: url("../images/projects-IMG-21.png");
	background-size: cover;
}
.projekts .item .image.img-22 {
	background-image: url("../images/projects-IMG-22.png");
	background-size: cover;
}
.projekts .item .image.img-23 {
	background-image: url("../images/projects-IMG-23.png");
	background-size: cover;
}
.projekts .item .image.img-24 {
	background-image: url("../images/projects-IMG-24.png");
	background-size: cover;
}
.projekts .item .image.img-25 {
	background-image: url("../images/projects-IMG-25.png");
	background-size: cover;
}
.projekts .item .image.img-26 {
	background-image: url("../images/projects-IMG-26.png");
	background-size: cover;
}
.projekts .item .image.img-27 {
	background-image: url("../images/projects-IMG-27.png");
	background-size: cover;
}

.projekts .item .image.img-28 {
	background-image: url("../images/projects-IMG-28.png");
	background-size: cover;
}
.projekts .item .image.img-29 {
	background-image: url("../images/projects-IMG-29.png");
	background-size: cover;
}
.projekts .item .image.img-30 {
	background-image: url("../images/projects-IMG-30.png");
	background-size: cover;
}
.projekts .item .image.img-31 {
	background-image: url("../images/projects-IMG-31.png");
	background-size: cover;
}
.projekts .item .image.img-32 {
	background-image: url("../images/projects-IMG-32.png");
	background-size: cover;
}
.projekts .item .image.img-33 {
	background-image: url("../images/projects-IMG-33.png");
	background-size: cover;
}
.projekts .item .image.img-34 {
	background-image: url("../images/projects-IMG-34.png");
	background-size: cover;
}
.projekts .item .image.img-35 {
	background-image: url("../images/projects-IMG-35.png");
	background-size: cover;
}
.projekts .item .image.img-36 {
	background-image: url("../images/projects-IMG-36.jpg");
	background-size: cover;
}

.services.projekts .item.item-1 p,
.services.projekts .item.item-2 p,
.services.projekts .item.item-3 p {
	padding-bottom: 0px;
}
.services.projekts .item {
	padding-bottom: 40px;
	height: 800px;
}

.downloads {
	border-top: 1px solid #d2cfc4;
}
.downloads .download {
	padding-left: 100px;
	padding-top: 40px;
	padding-bottom: 30px;
}
.downloads .download h2 {
	color: #9d9b85;
	font-size: 50px;
}
.downloads .download p {
	font-size: 17px;
	line-height: 33px;
	padding-bottom: 30px;
}
.downloads .block {
	background-size: 60px;
	background-position: left 60px;
	background-repeat: no-repeat;
}
.downloads .block-1 {
	background-image: url("../images/download-icon-block-1.png");
}
.downloads .block-2 {
	background-image: url("../images/download-icon-block-2.png");
}
.downloads .file {
	width: 19%;
	padding-right: 5%;
	display: inline-block;
	vertical-align: top;
}
.downloads .file img {
	width: 100%;
}
.downloads .file p {
	padding-top: 10px;
	font-size: 17px;
	line-height: 25px;
}
.downloads .file a {
	color: #2a2a2a;
}
.downloads .file a:hover {
	color: #d12241;
	text-decoration: none;
}

.news-item {
	border-top: 1px solid #d2cfc4;
	padding-top: 10px;
	margin-right: 50px;
	margin-bottom: 70px;
	height: 700px;
}
.videos .news-item {
	border-top: 1px solid #d2cfc4;
	padding-top: 10px;
	margin-right: 50px;
	margin-bottom: 70px;
	height: auto;
}
.news .items a {
	color: #2a2a2a;
}
.news .items a:hover {
	text-decoration: none;
}
.news-item .image {
}
.news-item .image img {
	width: 100%;
}
.news-item h3 {
	font-size: 22px;
	line-height: 32px;
}
.news-item p.date {
	color: #9d9b85;
	font-size: 16px;
	padding-top: 5px;
}
.news-item p {
	font-size: 16px !important;
	line-height: 30px !important;
	padding-bottom: 10px;
	color: #2a2a2a;
}
.news-item p.link {
	font-weight: 700;
}
.schtuff {
	background-image: url("../images/schtuff-BG.png");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 100px;
	padding-bottom: 100px;
}
.schtuff .item {
	border: 1px solid #d2cfc4;
	padding: 30px 30px 30px 30px;
	min-height: 230px;
}
.schtuff .item h3 {
	font-size: 38px;
	margin: 0px;
}
.schtuff .item p {
	font-size: 17px;
	line-height: 30px;
	padding-top: 15px;
}
.schtuff .item.item-1 {
	background-image: url("../images/schtuff-icon-1.png");
	background-size: 30px;
	background-position: 96% 15px;
	background-repeat: no-repeat;
	margin-right: 20px;
}
.schtuff .item.item-2 {
	background-image: url("../images/schtuff-icon-2.png");
	background-size: 30px;
	background-position: 96% 15px;
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-left: 20px;
}
.schtuff .item.item-3 {
	background-image: url("../images/schtuff-icon-3.png");
	background-size: 30px;
	background-position: 96% 15px;
	background-repeat: no-repeat;
	margin-left: 20px;
}
.schtuff .splitter {
	border-right: 1px solid #d2cfc4;
	height: 140px;
}
.schtuff a {
	color: #2a2a2a;
}
.schtuff a:hover {
	text-decoration: none;
}
.frilltop {
	margin-top: -17px;
	position: absolute;
	z-index: 0;
}
.frilltop.banner {
	z-index: 0;
	height: 25px;
	background-color: #f8f2e4;
}
.frilltop.banner img {
	margin-top: -25px;
}
.frillbot {
	margin-top: -2px;
	position: absolute;
	z-index: 0;
}
.formy p {
	padding-left: 17%;
	padding-right: 17%;
	font-size: 19px;
	line-height: 28px;
	padding-bottom: 10px;
}
.formy i {
	padding-left: 10px;
	padding-right: 10px;
}
.news .item {
	text-align: center;
	background-color: rgba(255, 255, 255, 0.8);
	background-image: none;
	padding: 0px 0px 20px 0px;
	height: auto;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	text-align: left;
}
.news .item img {
	width: 100%;
}
.news .item h2 {
	font-size: 22px;
	padding: 10px 30px 10px 30px;
	border-bottom: 1px solid #c9ddf6;
}
.news .item p.date {
	padding: 0px 30px 10px 30px;
	border-bottom: 1px solid #c9ddf6;
	font-size: 14px;
}
.news .item p {
	padding: 10px 30px 0px 30px;
}
.news .item p.link {
	padding-top: 15px;
}
.news .item p.link a {
	padding: 10px 20px;
	background-color: #1fbbed;
	color: #ffffff;
	font-weight: 700;
	font-size: 16px;
}
.news .item p.link a:hover {
	text-decoration: none;
	cursor: pointer;
}
.menu {
	padding-left: 5%;
	padding-right: 5%;
}
/* MOBILE BUTTONS */

.mobile-buttons {
	width: 100%;
	background-color: #275579;
	padding-top: 20px;
	padding-bottom: 0px;
	margin-top: -7px;
}
.mobile-buttons p {
	width: 100%;
	border-bottom: 1px #cec69a dotted;
	padding: 10px 30px 20px 30px;
	color: #ffffff;
	font-size: 22px;
}
.mobile-buttons p.last {
	width: 100%;
	border-bottom: none;
	padding: 10px 30px 20px 30px;
	color: #ffffff;
	font-size: 22px;
	margin-bottom: 0px;
}
.mobile-buttons p a {
	text-shadow: none;
	color: #ffffff;
	font-size: 22px;
	margin-top: 0px;
	padding: 10px 30px 0px 30px;
	width: 100%;
}
.mobile-buttons button {
	background-color: transparent;
	border: none;
	box-shadow: none;
	width: 100%;
}
#branches-carousel .item img {
	transition: all 0.3s ease;
	padding: 0px;
}
#branches-carousel .item img:hover {
}
footer .footer-logos {
	padding-bottom: 40px;
	text-align: center;
}
footer .footer-logos img {
	height: 100px;
	margin-left: 30px;
	margin-right: 30px;
}
footer {
	padding-top: 90px;
	padding-bottom: 20px;
	padding-left: 60px;
	padding-right: 60px;
	/*background-image: url(../images/footer-corner.png);
	background-repeat: no-repeat;
	background-size: 550px;
	background-position: right bottom;*/
}
footer i {
	font-size: 50px;
	padding-left: 5px;
	padding-right: 5px;
}
footer p.copyright {
	font-size: 14px;
}
footer p.copyright a {
	color: #272727;
}
footer .footer {
	border-top: 1px solid #d2cfc4;
	padding-top: 70px;
}
footer .col1 {
	text-align: left;
}
footer .col1 .line-1 {
	font-size: 16px;
	background-image: url("../images/icon-footer-line-1.png");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: 0px 6px;
	font-weight: 300;
	line-height: 30px;
	padding-left: 35px;
	padding-bottom: 10px;
	padding-right: 30px;
}
footer .col1 .line-2 {
	font-size: 16px;
	background-image: url("../images/icon-footer-line-2.png");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: 0px 4px;
	font-weight: 300;
	padding-left: 35px;
	padding-bottom: 10px;
	padding-right: 30px;
}
footer .col1 .line-3 {
	font-size: 16px;
	background-image: url("../images/icon-footer-line-3.png");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: 0px 2px;
	font-weight: 300;
	padding-left: 35px;
	padding-bottom: 10px;
	padding-right: 30px;
}
footer .col1 .line-3 a {
	color: #272727;
}
footer .col1 a {
	color: #272727;
}
footer .col1 img {
	width: 30px;
	margin-right: 10px;
}
footer .col2 {
	text-align: left;
	font-size: 20px;
	font-weight: 200;
	line-height: 30px;
	padding-left: 30px;
	padding-right: 30px;
}
footer .col2 ul {
	list-style: none;
	padding-left: 0px;
}
footer .col2 ul li {
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 15px;
	text-transform: uppercase;
	font-weight: 300;
}
footer .col2 ul li a {
	color: #272727;
}
footer .col3 {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: -35px;
}
footer .col3 .box {
	background-color: #f9f9f9;
	padding: 30px 30px 30px 30px;
	background-image: url("../images/icon-footer-newsletter.png");
	background-size: 22px;
	background-position: 96% 15px;
	background-repeat: no-repeat;
}
footer .col3 .box h3 {
	margin-top: 0px;
	padding-bottom: 5px;
	font-size: 38px;
}
footer .col3 .box p {
	font-size: 17px;
}
footer .col3 .box p.link {
	padding-top: 15px;
}
footer .col3 .box p.link a {
	color: #ffffff;
	background-color: #d12241;
	font-weight: 700;
	padding: 15px 35px 15px 35px;
	padding-bottom: 15px;
}
footer .col3 .box p.link a:hover {
	background-color: #272727;
	text-decoration: none;
}
footer p.copyright {
	font-size: 14px;
	font-weight: 200;
	padding-top: 60px;
}
.about {
	padding-top: 40px;
	padding-left: 5%;
	padding-right: 5%;
	max-width: 1800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
.about h2 {
	text-align: center;
	font-size: 70px;
	color: #355470;
	padding-bottom: 10px;
}
.about h3 {
	text-align: center;
	font-size: 28px;
	line-height: 40px;
	color: #aba491;
	padding-bottom: 10px;
}
.about h4 {
	text-align: left;
	font-size: 28px;
	line-height: 40px;
	color: #355470;
	padding-bottom: 0px;
}
.about h4.script,
.about h4.script2 {
	text-align: left;
	font-size: 48px;
	line-height: 40px;
	color: #aba491;
	padding-bottom: 20px;
	margin-left: -5px;
}
.about hr {
	border-top: 2px dotted #aba491;
	margin-top: 10px;
	margin-bottom: 10px;
}
.about .text {
	padding-top: 65px;
	padding-bottom: 65px;
}
.about .text .left {
	padding-right: 20px;
}
.about .text .right {
	padding-left: 20px;
}
.about .text.recipe .right {
	padding-right: 60px;
}
.about .text p {
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 30px;
}
.about .text p.alt {
	font-size: 28px;
	line-height: 35px;
	color: #2a4c67;
}
.about .text p.link.recipe {
	padding-bottom: 50px;
	padding-top: 30px;
}
.about .text p.link {
	padding-bottom: 50px;
}
.about .text p.link a {
	color: #ffffff;
	background-color: #355470;
	padding: 20px;
	transition: all 0.3s ease;
}
.about .text p.link a:hover {
	color: #ffffff;
	background-color: #ccc29c;
	padding: 20px;
	text-decoration: none;
}
.about .text ul {
	padding-left: 0px;
	padding-bottom: 20px;
	list-style-type: none;
	margin-top: -20px;
}
.about .text li {
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 0px;
	margin-left: 0px;
	border-bottom: 1px dotted #aba491;
}
.about .text li a {
	color: #333333;
}
.about .text li img {
	width: 25px;
	margin-right: 10px;
	margin-top: -5px;
}
.whatson .text p {
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 5px;
}
.whatson .text p.last {
	padding-bottom: 40px;
}
.whatson .text p.link {
	padding-top: 20px;
}
.whatson .text h4 {
	margin-top: -8px;
	padding-bottom: 10px;
}
.contact-form input.form-field {
	width: 100%;
	height: 60px;
	background-color: #ffffff;
	border: 1px #b7b7b7 solid;
	box-shadow: none;
	border-radius: 0px;
	padding-left: 20px;
	margin-bottom: 16px;
	font-size: 14px;
	text-transform: uppercase;
}
.contact-form textarea.form-field {
	width: 100%;
	background-color: #ffffff;
	border: 1px #b7b7b7 solid;
	box-shadow: none;
	border-radius: 0px;
	padding-left: 20px;
	padding-top: 20px;
	margin-bottom: 19px;
	height: 150px;
	font-size: 14px;
	text-transform: uppercase;
}
.contact-form input.form-btn {
	color: #ffffff;
	background-color: #355470;
	padding: 20px;
	transition: all 0.3s ease;
	border: none;
}
.contact-form input.form-btn:hover {
	background-color: #aba491;
}
.map-responsive {
	overflow: hidden;
	padding-bottom: 0;
	position: relative;
	height: 700px;
}
.map-responsive iframe {
	left: 0;
	top: 0;
	height: 700px;
	width: 100%;
	position: absolute;
}
.main-footer p {
	margin-top: 30px;
}
.main-footer p a {
	color: #303030;
	font-size: 16px;
}
.main-footer p a:hover {
	color: #303030;
	font-size: 16px;
	color: #ccc29c;
}
.main-footer img {
	margin-right: 6px;
	margin-top: -14px;
	width: 30px;
	height: 30px;
}
/* FOOTER */

.info-left p {
	font-size: 22px;
	line-height: 22px;
	padding-top: 20px;
}
.info-left p .smaller {
	font-size: 16px;
	line-height: 24px;
}
.info-left p .phone {
	font-size: 34px;
	line-height: 36px;
}
.info-left .glyphicon {
	font-size: 22px;
	color: #275579;
}
.info-right p {
	font-size: 22px;
	line-height: 20px;
	padding-top: 20px;
}
.info-right p .smaller {
	font-size: 13px;
	line-height: 1px !important;
}
p.copyright {
	padding-top: 30px;
	font-size: 10px;
	line-height: 30px;
	padding-bottom: 30px;
}
/* MODAL */

.modal {
	z-index: 9999;
}
.modal-content {
	background-color: #353535;
	border: none;
	padding-left: 0;
	padding-right: 0;
}
.modal-content h3 {
	color: #ffffff;
	font-size: 36px;
	line-height: 37px;
	padding-bottom: 0px;
	margin-top: 30px;
	padding-top: 30px;
}
.modal-content h2 {
	color: #ffffff;
	font-size: 31px;
	line-height: 34px;
	padding-bottom: 0px;
	margin-top: -15px;
	padding-top: 0px;
}
.modal-content iframe {
	border: none;
}
.modal-content p {
	padding-top: 10px;
	font-size: 18px;
	line-height: 19px;
	padding-bottom: 15px;
	margin-bottom: 0px;
	padding-left: 8%;
	padding-right: 8%;
}
.modal-content p a {
	color: #ffffff;
}
.modal-header {
	border: none;
	padding-bottom: 0px;
}
.modal-header .close {
	color: #ffffff;
	opacity: 1;
}
.modal-body {
	border: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left: 3%;
	padding-right: 3%;
}
.modal-footer {
	border: none;
	text-align: center;
	margin-top: 0px;
	padding-top: 0px;
}
.modal .reg-button {
	text-shadow: none;
	color: #353535;
	font-size: 19px;
	margin-top: 0px;
	background-color: #d7d1bf;
	padding: 6px 20px 6px 20px;
	border: none;
}
.job-modal .modal-content ul {
	text-align: left;
	padding-left: 22px;
}
.job-modal .modal-content p {
	font-size: 18px;
	line-height: 28px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.job-modal .modal-header h1 {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 50px;
	text-transform: uppercase;
}
.modal-header {
	border: none;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.modal-header .close {
	color: #ffffff;
	opacity: 1;
	font-size: 43px !important;
	padding-right: 10px;
	padding-top: 10px;
}
.modal-body {
	border: none;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left: 40px;
	padding-right: 40px;
}
.modal-body iframe {
	width: 90%;
	height: 710px;
}
.modal-footer {
	border: none;
	text-align: center;
	margin-top: 10px;
	padding-top: 40px;
}
.reg-button {
	text-shadow: none;
	color: #ffffff;
	font-size: 19px;
	margin-top: 0px;
	background-color: #275579;
	padding: 6px 20px 6px 20px;
	border: none;
}

.thank-you {
	padding-top: 220px;
	padding-bottom: 80px;
}
.thank-you-box {
	background-color: #f9f9f9;
	padding: 0px 40px 40px 40px;
}
.thank-you-box img {
	width: 80px;
	margin-top: -45px;
}
.thank-you-box h1 {
	font-size: 70px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.thank-you-box p {
	font-size: 19px;
	padding-top: 15px;
	line-height: 29px;
}

.pt-180 {
	padding-top: 180px;
}

.page-id-365 .questionnaire {
	padding-top: 160px;
}

/* Extra Large devices (large desktops, 1500px and up) */

@media (min-width: 1800px) {
	.container {
		width: 1400px;
	}
	.container-full {
		max-width: 2100px;
		margin-left: auto;
		margin-right: auto;
	}
	.questionnaire .boxxy {
		padding-left: 10%;
		padding-right: 10%;
	}
	.navbar .navbar-nav li a,
	.navbar .navbar-nav li button {
		padding-left: 30px;
		font-size: 16px;
	}
	.owl-carousel .slide {
		padding-top: 300px;
		height: 800px;
	}
	.owl-carousel .slider-content img.three {
		width: 55%;
		max-width: 700px;
		display: inline;
		margin-top: 30px;
	}
	footer .col1 .line-1 {
		padding-right: 90px;
	}
}
@media (min-width: 1500px) and (max-width: 1799px) {
	.container {
		width: 1400px;
	}
	.questionnaire .boxxy {
		padding-left: 10%;
		padding-right: 10%;
	}
	.my-hero .texty {
		padding-top: 70px;
		padding-bottom: 0px;
		padding-left: 10%;
		padding-right: 10%;
	}
}
/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) and (max-width: 1499px) {
	.navbar .navbar-nav li a,
	.navbar .navbar-nav li button {
		padding-left: 28px;
		font-size: 15px;
	}
	.logo-nav-wrap .logo {
		padding-right: 25px;
	}
	.logo-nav-wrap .logo img {
		width: 220px;
	}
	.logo-nav-wrap .nav-lg {
		width: 600px;
	}
	.logo-nav-wrap .nav-lg ul li {
		text-transform: uppercase;
		line-height: 17px;
		font-size: 14px;
		padding: 0px 0px 7px 0px;
	}
	.navbar .navbar-nav li.last a {
		padding: 20px 25px 20px 25px;
		font-size: 16px;
	}
	.owl-carousel .slide {
		padding-top: 250px;
		height: 680px;
	}
	.my-hero .texty {
		padding-top: 20px;
	}
	.my-hero .texty h1 {
		font-size: 80px;
		line-height: 80px;
		margin-top: 30px;
	}
	.my-hero .texty p {
		font-size: 28px;
		line-height: 40px;
		padding-top: 15px;
		font-weight: 300;
	}
	.my-hero .texty p.link a.red {
		background-position: 90% 15px;
		padding: 55px 15px 0px 15px;
		height: 110px;
		width: 110px;
		font-size: 15px;
		line-height: 20px;
	}
	.my-hero .texty p.link a.clean {
		background-position: 90% 15px;
		padding: 55px 15px 0px 15px;
		height: 110px;
		width: 110px;
		font-size: 15px;
		line-height: 20px;
	}
	.my-hero .texty p.link {
		padding-top: 15px;
	}
	.half-frill {
		padding-top: 60px;
	}
	.kore {
		padding-top: 50px;
		padding-bottom: 20px;
	}
	.kore .colly-1 p {
		font-size: 17px;
		line-height: 30px;
	}
	.kore .colly-2 {
		padding-top: 128px;
		padding-left: 30px;
		padding-right: 20px;
	}
	.product .copy h1 {
		font-size: 65px;
		margin: 0px;
	}
	.copy .contact-details .item p.phone {
		font-size: 22px;
	}
	.services.projekts .item .image {
		height: 300px;
	}
	.testies {
		padding-top: 100px;
		padding-bottom: 60px;
	}
	.testies .owl-carousel .owl-dots {
		margin-top: 80px;
	}
	.splitsville {
		padding-top: 120px;
		padding-bottom: 160px;
	}
	.projekts {
		padding-top: 100px;
		padding-bottom: 60px;
	}
	.schtuff {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.schtuff .item {
		min-height: 250px;
	}
	footer .footer-logos img {
		height: 95px;
		margin-left: 16px;
		margin-right: 16px;
	}

	footer .col3 .box p.link {
		padding-top: 10px;
	}
}
/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) and (max-width: 1199px) {
	.questionnaire h2 {
		font-size: 40px;
	}

	.questionnaire .answers {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.questionnaire p.question {
		font-size: 24px;
	}
	.questionnaire .status {
		padding-top: 10px;
		padding-bottom: 40px;
	}
	.questionnaire .item {
		font-size: 16px;
		line-height: 120px;
		height: 120px;
	}

	.logo-nav-wrap .logo {
		padding-right: 25px;
	}
	.logo-nav-wrap .nav-lg .colly-1 {
		padding-left: 15px;
	}
	.logo-nav-wrap .nav-lg {
		width: 500px;
	}
	.logo-nav-wrap .nav-lg ul {
		padding-left: 20px;
	}
	.logo-nav-wrap .nav-lg ul li {
		text-transform: uppercase;
		line-height: 14px;
		font-size: 12px;
		padding: 0px 0px 7px 0px;
	}
	.navbar .navbar-nav li.last a {
		padding: 20px 20px 20px 20px;
		font-size: 14px;
	}

	.logo-nav-wrap .logo img {
		width: 180px;
	}

	.my-hero {
		padding-top: 110px;
	}
	.my-hero .texty {
		padding-top: 10px;
		padding-bottom: 0px;
		padding-left: 7%;
		padding-right: 7%;
	}
	.my-hero .texty h1 {
		font-size: 50px;
		line-height: 57px;
		margin-bottom: 0px;
	}
	.my-hero .texty p {
		font-size: 26px;
	}
	.my-hero .texty p.link a.red {
		background-position: 90% 15px;
		padding: 55px 15px 0px 15px;
		height: 110px;
		width: 110px;
		font-size: 15px;
		line-height: 20px;
	}
	.my-hero .texty p.link a.clean {
		background-position: 90% 15px;
		padding: 55px 15px 0px 15px;
		height: 110px;
		width: 110px;
		font-size: 15px;
		line-height: 20px;
	}
	.my-hero .texty p.link {
		padding-top: 15px;
	}
	.big-banner {
		padding-top: 120px;
	}
	.big-banner .banner {
		height: 400px;
	}
	.big-banner .title h1 {
		font-size: 60px;
	}

	.contact-form-wrap h2 {
		font-size: 60px;
	}

	.trad-stuff {
		padding-top: 120px;
		padding-bottom: 140px;
	}
	.trad-stuff .item .text h2 {
		font-size: 40px;
		padding-bottom: 20px;
	}
	.find {
		padding: 0px 0px 80px 0px;
	}
	.owl-carousel .slide {
		height: 420px;
	}
	.owl-carousel .owl-dots {
		margin-top: -40px;
	}
	.product {
		padding-top: 150px;
		padding-bottom: 80px;
	}
	.product .copy {
		padding-left: 50px;
		padding-top: 50px;
	}
	.product .copy h1 {
		font-size: 60px;
		margin: 0px;
	}

	.downloads .file {
		width: 28%;
	}
	.news-item {
		height: 750px;
	}

	.half-frill {
		padding-top: 30px;
	}
	.half-frill .outline {
		height: 50px;
	}
	.kore {
		padding-top: 60px;
		padding-bottom: 20px;
	}
	.kore .colly-1 h2 {
		font-size: 40px;
		line-height: 40px;
		padding-bottom: 5px;
	}
	.kore .colly-1 p {
		font-size: 16px;
		line-height: 28px;
	}
	.kore .colly-2 {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 22px;
	}
	.kore .colly-2 h3 {
		font-size: 24px;
		line-height: 30px;
	}
	.kore .colly-2 img {
		width: 60px;
	}
	.half-n-half {
		padding-top: 60px;
		padding-bottom: 30px;
	}
	.half-n-half h2 {
		font-size: 40px;
	}
	.half-frill.alt .outline {
		height: 40px;
	}
	.half-n-half .colly-1 {
		padding-right: 30px;
	}
	.half-n-half .colly-2 {
		padding-left: 30px;
	}
	.half-n-half h3 {
		font-size: 24px;
		line-height: 34px;
	}
	.half-n-half p {
		font-size: 16px;
		line-height: 29px;
		padding-bottom: 20px;
	}
	.splitsville {
		padding-top: 100px;
		padding-bottom: 120px;
	}
	.splitsville .item {
		padding-top: 300px;
	}
	.splitsville .item h3 {
		font-size: 40px;
	}
	.testies {
		padding-top: 90px;
		padding-bottom: 60px;
	}
	.testies .item p {
		font-size: 16px;
		line-height: 29px;
	}
	.testies .item p.quotee {
		font-size: 18px;
		padding-top: 10px;
	}
	.testies .owl-carousel .owl-dots {
		margin-top: 60px;
	}
	.projekts h2 {
		font-size: 40px;
	}
	.projekts {
		padding-top: 80px;
		padding-bottom: 40px;
	}
	.projekts .item .image {
		height: 250px;
	}
	.projekts p {
		font-size: 17px;
		line-height: 30px;
	}
	.projekts .item p {
		font-size: 16px;
		padding-top: 20px;
	}
	.schtuff {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.schtuff .item h3 {
		font-size: 24px;
	}
	.schtuff .item p {
		font-size: 16px;
		line-height: 24px;
	}
	.schtuff .splitter {
		height: 80px;
	}
	footer .footer-logos img {
		height: 80px;
		margin-left: 10px;
		margin-right: 10px;
	}

	footer .col3 .box p.link {
		padding-top: 10px;
	}
	footer {
		padding-top: 50px;
		background-size: 450px;
	}
	.find {
		padding: 0px 0px 80px 0px;
	}
}
/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) and (max-width: 991px) {
	.news-item,
	.videos .news-item {
		margin-right: 0px;
		margin-bottom: 50px;
		height: auto;
	}

	.questionnaire {
		padding-bottom: 220px;
	}
	.questionnaire .answers {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.questionnaire .item {
		font-size: 16px;
		line-height: 120px;
		height: 120px;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
	}
	.questionnaire p.question {
		font-size: 24px;
	}
	.logo-nav-wrap .logo img {
		width: 180px;
	}
	.logo-nav-wrap {
		position: fixed;
		padding-top: 18px;
	}
	.mob-top {
		background-color: #ffffff;
		height: 81px;
		margin-top: 0px;
		width: 100%;
		position: fixed;
		z-index: 999;
		color: #ffffff;
		font-size: 40px;
	}
	.mob-top p {
		color: #2a2a2a;
		font-size: 27px;
		font-weight: 700;
	}
	.my-hero {
		padding-top: 60px;
	}
	.my-hero .texty {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0%;
		padding-right: 15%;
	}
	.my-hero .texty h1 {
		font-size: 62px;
		line-height: 69px;
	}
	.my-hero .texty p.link a.red {
		background-position: 90% 15px;
		padding: 55px 15px 0px 15px;
		height: 110px;
		width: 110px;
		font-size: 15px;
		line-height: 20px;
	}
	.my-hero .texty p.link a.clean {
		background-position: 90% 15px;
		padding: 55px 15px 0px 15px;
		height: 110px;
		width: 110px;
		font-size: 15px;
		line-height: 20px;
	}
	.owl-carousel .slide {
		padding-top: 280px;
		height: 400px;
	}
	.owl-carousel .slide-1 {
		background-image: url("../images/home-slider-BG-1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.owl-carousel .owl-dots {
		margin-top: 10px;
	}
	.owl-theme .owl-dots .owl-dot span {
		width: 60px !important;
		height: 10px !important;
		background: rgba(0, 0, 0, 0.1) !important;
	}
	.big-banner {
		padding-top: 120px;
	}
	.big-banner .banner {
		background-size: cover;
		height: 500px;
	}
	.big-banner .banner.contact {
		height: 300px;
	}
	.big-banner .title h1 {
		font-size: 60px;
	}

	.contact-form-wrap h2 {
		font-size: 40px;
		line-height: 50px;
		padding-bottom: 0px;
	}

	.contact-form-wrap .righty {
		padding-top: 20px;
	}
	.copy .contact-details .item {
		padding: 30px 50px 15px 50px;
		margin-right: 0px;
		margin-bottom: 20px;
	}

	.product {
		padding-top: 90px;
		padding-bottom: 80px;
	}

	.services,
	.services.projekts {
		padding-top: 140px;
	}
	.services.projekts .item.item-1,
	.services.projekts .item.item-2,
	.services.projekts .item.item-3 {
		border: none;
		margin-left: 25px;
		margin-right: 25px;
		height: 700px;
	}

	.product .copy {
		padding-left: 0px;
		padding-top: 50px;
	}
	.product .copy h1 {
		font-size: 55px;
		margin: 0px;
	}
	.product .image {
		text-align: center;
	}
	.product .image img {
		width: 300px;
	}
	.services {
		padding-top: 140px;
	}
	.services h1 {
		font-size: 60px;
	}
	.services .item h3 {
		font-size: 25px;
	}
	.services .item h3 img {
		margin-top: -15px;
		margin-left: 5px;
		width: 10px;
	}
	.video-wrap {
		margin-top: 0px;
		margin-bottom: 40px;
	}
	.video {
		width: 100%;
		height: 0;
		padding-bottom: 500px;
	}
	.video iframe {
		width: 100%;
		height: 405px;
	}
	.find {
		padding: 0px 0px 70px 0px;
	}
	.kore-wrap {
		padding-top: 0;
	}
	.kore.alt {
		padding-bottom: 80px;
	}
	.kore {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.kore .colly-1 h2 {
		font-size: 52px;
		padding-bottom: 5px;
	}
	.kore .colly-2.first {
		border-left: none;
		padding-left: 0px;
	}
	.kore .colly-2 {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 0px;
		margin-top: 20px;
	}
	.kore .colly-2 h3 {
		font-size: 24px;
		line-height: 30px;
	}
	.trad-stuff {
		padding-top: 100px;
		padding-bottom: 140px;
	}
	.trad-stuff .item.one {
		padding-bottom: 80px;
	}
	.trad-stuff .item .text h2 {
		font-size: 52px;
		padding-bottom: 20px;
	}
	.trad-stuff .item.one .image img {
		width: 500px;
		margin-bottom: 20px;
	}
	.trad-stuff .item:not(.one) .image img {
		width: 500px;
		margin-bottom: 20px;
	}
	.trad-stuff .item.one .text {
		padding-right: 0px;
	}
	.trad-stuff .item:not(.one) .text {
		padding-left: 0px;
	}
	.trad-stuff.alt {
		padding-top: 30px;
		padding-bottom: 0px;
	}
	.trad-stuff.alt .item.one .image img {
		width: 300px;
		margin-bottom: 20px;
	}
	.half-n-half {
		padding-top: 0px;
	}
	.half-n-half h2 {
		font-size: 52px;
	}
	.half-n-half .colly-1 {
		padding-right: 0px;
	}
	.half-n-half img {
		width: 500px;
	}
	.splitsville {
		padding-top: 100px;
		padding-bottom: 120px;
	}
	.splitsville .item {
		padding-top: 300px;
	}
	.splitsville .item h3 {
		font-size: 40px;
	}
	.testies {
		padding-top: 90px;
		padding-bottom: 60px;
	}
	.testies .item p {
		font-size: 16px;
		line-height: 29px;
	}
	.testies .item p.quotee {
		font-size: 18px;
		padding-top: 10px;
	}
	.testies .owl-carousel .owl-dots {
		margin-top: 60px;
	}
	.projekts h2 {
		font-size: 52px;
	}
	.projekts {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.projekts .item .image {
		height: 250px;
	}
	.projekts p {
		font-size: 17px;
		line-height: 30px;
	}
	.projekts .item p {
		font-size: 16px;
		padding-top: 20px;
	}
	.downloads .file {
		width: 32%;
	}
	.schtuff {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.schtuff .item {
		padding: 20px 20px 20px 20px;
		min-height: 240px;
	}
	.schtuff .item h3 {
		font-size: 24px;
	}
	.schtuff .item p {
		font-size: 15px;
		line-height: 23px;
	}
	.schtuff .splitter {
		height: 80px;
	}
	footer {
		padding-left: 0px;

		padding-right: 0px;
	}
	footer .footer-logos img {
		height: 80px;
		margin-left: 10px;
		margin-right: 10px;
	}

	footer .col3 {
		padding-top: 40px;
		padding-bottom: 0px;
		margin-top: 0px;
	}
	footer .col3 .box p.link {
		padding-top: 10px;
	}
	footer ul {
		margin-top: 0;
	}
	footer .col3 .box {
		padding: 40px 140px 40px 40px;
	}
	footer {
		padding-top: 50px;
		background-size: 300px;
	}
}
/* Extra small devices (phones, less than 768px) */

@media (max-width: 767px) {
	.thank-you {
		padding-top: 160px;
		padding-bottom: 40px;
		padding-left: 6%;
		padding-right: 6%;
	}
	.thank-you-box {
		padding: 0px 6% 40px 6%;
	}
	.thank-you-box img {
		width: 80px;
		margin-top: -45px;
	}
	.thank-you-box h1 {
		font-size: 45px;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.thank-you-box p {
		font-size: 17px;
		padding-top: 15px;
		line-height: 27px;
	}

	.quote {
		padding-top: 100px;
	}

	.questionnaire {
		padding-left: 5%;
		padding-right: 5%;
	}
	.questionnaire h2 {
		font-size: 30px;
	}
	.questionnaire p.question {
		font-size: 22px;
		padding-bottom: 15px;
	}
	.questionnaire .status img {
		width: 40px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.questionnaire .status {
		padding-top: 10px;
		padding-bottom: 30px;
	}

	.questionnaire .answers {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.questionnaire .item {
		font-size: 15px;
		line-height: 75px;
		height: 70px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.questionnaire p.question {
		font-size: 24px;
	}

	.cnt223 {
		min-width: 100%;
		width: 100%;
		min-height: 150px;
		margin: 100px auto;
		background: #355470;
		position: relative;
		z-index: 103;
		padding: 10px 25px 60px 25px;
		border-radius: 0px;
		box-shadow: 0 2px 15px #000;
		transform: rotate(4deg);
	}
	.video-wrap {
		margin-top: 0px;
		margin-bottom: 40px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.video {
		position: relative;
		margin-top: 40px;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
		z-index: 991;
	}
	.video iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 991;
	}
	.logo-nav-wrap .logo img {
		width: 160px;
	}
	.logo-nav-wrap {
		position: fixed;
		padding-top: 18px;
		padding-left: 20px;
	}
	section {
		margin-top: 0px !important;
	}
	.mob-top {
		background-color: #ffffff;
		height: 81px;
		margin-top: 0px;
		width: 100%;
		position: fixed;
		z-index: 999;
		color: #ffffff;
		font-size: 40px;
	}
	.mob-top p {
		color: #2a2a2a;
		font-size: 27px;
		font-weight: 700;
	}
	.my-hero {
		padding-top: 60px;
	}
	.my-hero .texty {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.my-hero .texty h1 {
		font-size: 44px;
		line-height: 52px;
	}
	.my-hero .texty p {
		font-size: 22px;
		line-height: 32px;
		padding-top: 10px;
		font-weight: 300;
	}
	.my-hero .texty p.link {
		padding-top: 10px;
	}
	.my-hero .texty p.link a.red {
		background-position: 90% 15px;
		padding: 55px 15px 0px 15px;
		height: 110px;
		width: 110px;
		font-size: 15px;
		line-height: 20px;
	}
	.my-hero .texty p.link a.clean {
		background-position: 90% 15px;
		padding: 55px 15px 0px 15px;
		height: 110px;
		width: 110px;
		font-size: 15px;
		line-height: 20px;
	}
	.big-banner {
		padding-top: 50px;
	}
	.big-banner .banner {
		background-size: cover;
		height: 300px;
	}
	.big-banner .banner.contact {
		height: 250px;
	}

	.big-banner .banner-news {
		background-size: cover;
		height: 250px;
	}
	.big-banner .title {
		background-color: transparent;
		padding: 10px 5% 0px 5%;
		margin-top: 0px;
	}
	.big-banner .title.alt {
		background-color: transparent;
		padding: 20px 5% 0px 5%;
		margin-top: 0px;
	}
	.big-banner .title p.link {
		padding-top: 15px;
	}
	.big-banner .title p.link a {
		color: #2a2a2a;
	}
	.big-banner .title p.link a:hover {
		color: #2a2a2a;
		text-decoration: none;
	}
	.big-banner .title h1,
	.big-banner .title.alt h1 {
		font-size: 34px !important;
		margin: 0px;
		padding-top: 15px;
	}
	.copy {
		padding-bottom: 120px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.copy p.intro {
		font-size: 21px;
		line-height: 32px;
	}
	.copy p.date {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.copy .boxed-up {
		padding: 20px 35px 25px 35px;
	}
	.copy .boxed-up li {
		padding-right: 0px;
	}
	.contact-form-wrap {
		padding-top: 50px;
		padding-bottom: 0px;
	}
	.contact-form-wrap h2 {
		font-size: 40px;
		line-height: 50px;
		padding-bottom: 0px;
	}

	.contact-form-wrap .righty {
		padding-top: 10px;
		padding-left: 0px;
		border: none;
	}
	.copy .contact-form input.form-field,
	.copy .contact-form textarea.form-field {
		width: 100%;
	}
	.copy .contact-details .item {
		padding: 30px 30px 15px 30px;
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.copy .contact-details {
		padding-bottom: 40px;
		padding-top: 0px;
	}
	.legal {
		padding-top: 100px;
	}

	.find {
		background-image: url("../images/home-branches-BG.jpg");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top center;
		padding: 20px 0px 50px 0px;
		text-align: center;
	}
	.find h3 {
		font-family: "fabfeltscriptbold";
		color: #064b7b;
		font-size: 40px;
		padding-bottom: 0px;
	}
	.find h3 img {
		width: 50px;
		margin-top: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.owl-carousel .slide {
		padding-top: 280px;
		height: 320px;
	}
	.owl-carousel .slide-1 {
		background-image: url("../images/home-slider-BG-1.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.owl-carousel .owl-dots {
		margin-top: 10px;
	}
	.owl-theme .owl-dots .owl-dot span {
		width: 40px !important;
		height: 10px !important;
		background: rgba(0, 0, 0, 0.1) !important;
	}
	.product {
		padding-top: 100px;
		padding-bottom: 40px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.product .copy {
		padding-left: 0px;
		padding-top: 25px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.product .copy h1 {
		font-size: 40px;
		margin: 0px;
	}
	.product .image {
		text-align: center;
	}
	.product .image img {
		width: 200px;
	}
	.services,
	.services.projekts {
		padding-top: 110px;
		padding-left: 5%;
		padding-right: 5%;
		padding-bottom: 20px;
	}
	.projekts p.status img {
		height: 30px;
		margin-right: 25px;
	}
	.services.projekts .item.item-1 p {
		padding-bottom: 0px;
	}
	.services.projekts .item {
		height: auto;
		padding-bottom: 50px;
	}
	.services p {
		font-size: 18px;
		line-height: 28px;
		padding-bottom: 30px;
	}
	.services h1 {
		font-size: 40px;
	}
	.services .item p {
		font-size: 16px;
		line-height: 30px;
		padding-top: 15px;
	}
	.services .item h3 {
		font-size: 25px;
	}
	.services .item h3 img {
		margin-top: -15px;
		margin-left: 5px;
		width: 10px;
	}
	.services .item.item-1,
	.services .item.item-2,
	.services .item.item-3 {
		margin-right: 0px;
	}
	.services .item.item-4,
	.services .item.item-5,
	.services .item.item-6,
	.services .item.item-x {
		margin-left: 0px;
	}
	.services .item .image {
		height: 200px;
	}
	.services .panel-group .panel-heading + .panel-collapse .panel-body {
		padding: 0px 0px 0px 20px;
	}

	.downloads .download {
		padding-left: 0px;
		padding-top: 70px;
		padding-bottom: 60px;
	}
	.downloads .block {
		background-size: 40px;
		background-position: left 30px;
	}
	.downloads .download h2 {
		font-size: 35px;
	}
	.downloads .file {
		width: 49%;
		padding-right: 10%;
	}
	.downloads .file p {
		padding-top: 10px;
		font-size: 15px;
		line-height: 22px;
	}
	.news-item,
	.videos .news-item {
		margin-right: 0px;
		margin-bottom: 50px;
		height: auto;
	}

	.news-item p {
		font-size: 20px;
		line-height: 30px;
		padding-bottom: 10px;
	}
	.news-item p.date {
		padding-top: 0px;
		padding-bottom: 10px;
	}

	.frill-top-right {
		background-size: 300px;
		height: 220px;
		margin-top: -270px;
	}
	.kore-wrap {
		padding-top: 0px;
	}
	.kore.alt {
		padding-bottom: 100px;
	}
	.kore {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.kore .colly-1 h2 {
		font-size: 38px;
		padding-bottom: 0px;
	}
	.kore .colly-2 {
		padding-left: 30px;
		padding-right: 20%;
		padding-top: 0px;
		margin-top: 50px;
	}
	.kore .colly-2 h3 {
		font-size: 24px;
		line-height: 30px;
	}
	.trad-stuff {
		padding-top: 80px;
		padding-bottom: 110px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.trad-stuff .item.one {
		padding-bottom: 80px;
	}
	.trad-stuff .item .text h2 {
		font-size: 38px;
		padding-bottom: 20px;
	}
	.trad-stuff .item.one .image img {
		width: 100%;
		margin-bottom: 20px;
	}
	.trad-stuff .item:not(.one) .image img {
		wwidth: 100%;
		margin-bottom: 20px;
	}
	.trad-stuff .item.one .text {
		padding-right: 0px;
	}
	.trad-stuff .item:not(.one) .text {
		padding-left: 0px;
	}
	.trad-stuff.alt {
		padding-top: 30px;
		padding-bottom: 0px;
	}
	.trad-stuff.alt .item.one .image img {
		width: 200px;
		margin-bottom: 0px;
	}
	.trad-stuff .item .text .panel .panel-title p {
		padding-right: 30px;
	}
	.trad-stuff .item .text .panel-body p {
		padding-right: 30px;
	}
	.trad-stuff.alt .item.one {
		padding-bottom: 40px;
	}
	.hex-cta {
		text-align: center;
		padding-bottom: 80px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.hex-cta p {
		font-size: 18px;
		line-height: 28px;
	}
	.half-n-half {
		padding-top: 0px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.half-n-half h2 {
		font-size: 38px;
	}
	.half-n-half h3 {
		font-size: 24px;
		line-height: 40px;
		padding-bottom: 20px;
	}
	.half-n-half .colly-1 {
		padding-right: 0px;
	}
	.half-n-half .colly-2 {
		padding-left: 0px;
		padding-top: 30px;
		border-left: none;
	}
	.half-n-half img {
		width: 100%;
	}
	.half-n-half .cta-box {
		padding: 20px 60px 30px 30px;
	}
	.splitsville .item.one {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.splitsville .item.two {
		margin-left: 0px;
	}
	.splitsville {
		padding-top: 100px;
		padding-bottom: 120px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.splitsville .item {
		padding-top: 300px;
	}
	.splitsville .item h3 {
		font-size: 40px;
	}
	.testies {
		padding-top: 90px;
		padding-bottom: 60px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.testies .item {
		padding-right: 0px;
	}
	.testies .item p {
		font-size: 16px;
		line-height: 29px;
	}
	.testies .item p.quotee {
		font-size: 18px;
		padding-top: 10px;
	}
	.testies .owl-carousel .owl-dots {
		margin-top: 60px;
	}
	.testies .owl-theme .owl-dots .owl-dot span {
		width: 30px !important;
	}
	.projekts h2 {
		font-size: 38px;
	}
	.projekts {
		padding-top: 80px;
		padding-bottom: 0px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.projekts .item {
		padding-bottom: 50px;
	}
	.projekts .item.item-1 {
		border-right: none;
	}
	.projekts .item.item-2 {
		border-left: none;
		border-right: none;
	}
	.projekts .item.item-3 {
		border-left: none;
	}
	.projekts .item .image {
		height: 250px;
	}
	.projekts p {
		font-size: 17px;
		line-height: 30px;
	}
	.projekts .item p {
		font-size: 16px;
		padding-top: 20px;
	}
	.schtuff {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.schtuff .item {
		padding: 30px 30px 30px 30px;
		min-height: auto;
		margin-bottom: 25px;
	}
	.schtuff .item.item-1,
	.schtuff .item.item-2,
	.schtuff .item.item-3 {
		margin-right: 0px;
		margin-left: 0px;
	}
	.schtuff .item.item-3 {
		margin-bottom: 0px;
	}
	.schtuff .item h3 {
		font-size: 24px;
	}
	.schtuff .item p {
		font-size: 15px;
		line-height: 23px;
	}
	.schtuff .splitter {
		height: 80px;
	}
	footer .footer-logos img {
		height: 60px;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 15px;
	}
	footer .col1 {
		padding-bottom: 40px;
	}

	footer .col2 {
		padding-left: 0px;
		padding-top: 0px;
	}
	footer .col3 {
		padding-top: 40px;
		padding-bottom: 0px;
		margin-top: 0px;
	}
	footer .col3 .box p.link {
		padding-top: 10px;
	}
	footer ul {
		margin-top: 0;
	}
	footer .col3 .box {
		padding: 30px 30px 20px 30px;
	}
	footer .col3 .box h3 {
		margin-top: 0px;
		padding-bottom: 5px;
		font-size: 30px;
	}
	footer .col3 .box p {
		font-size: 16px;
		line-height: 26px;
	}
	footer {
		padding-top: 50px;
		background-size: 300px;
		padding-left: 5%;
		padding-right: 5%;
		padding-bottom: 0px;
	}
}
