/*
	Theme Name: cnc-wood
	Version: 2122
	Author: ELNIS
*/
#moove_gdpr_save_popup_settings_button,
.moove-gdpr-branding-cnt {
	display: none !important;
}
aside#moove_gdpr_cookie_info_bar {
	max-width: 340px;
	right: unset;
	left: 20px;
	bottom: 20px;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
	background: #f69d19 !important;
	border: unset !important;
	opacity: 0.9;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	padding: 15px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p {
	font-size: 13px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	padding: 0px !important;
	display: block !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice {
	display: block !important;
	text-align: justify !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
	display: block !important;
	padding-left: 0px !important;
}
.moove-gdpr-cookie-notice .change-settings-button {
	color: #222;
}
.moove-gdpr-button-holder button {
	background: #ff9801 !important;
	opacity: 1 !important;
	color: #fff !important;
	margin: 0px !important;
	font-size: 13px !important;
	padding: 7px 26px !important;
	box-shadow: unset !important;
}
.moove-gdpr-button-holder button:hover {
	background: #222222 !important;
}
.moove-gdpr-button-holder .mgbutton.moove-gdpr-infobar-allow-all {
	float: left;
}
.moove-gdpr-button-holder .mgbutton.moove-gdpr-infobar-settings-btn.change-settings-button {
	float: right;
}
.moove-gdpr-button-holder {
	margin-top: 15px;
}
.moove-gdpr-tab-main-content ul {
	padding-left: 20px;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
	color: #222 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button:hover,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button {
	background: #ff9801!important;
	color: #fff!important;
}
.moove-gdpr-button-holder button {
	border: 1px solid #ff9801 !important;
}
.moove-gdpr-button-holder button:hover {
	border: 1px solid #222 !important;
}
.moove-gdpr-info-bar-content button {
	background: #fff !important;
	color: #222 !important;
}
.moove-gdpr-info-bar-content button:hover {
	background: #222 !important;
	border: 1px solid #ff9801 !important;
	color: #fff !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice .change-settings-button {
	background: transparent !important;
	border: unset !important;
}
#wpadminbar {
	display: none !important;
}
html.js_active {
	margin-top: 0px !important;
}
body {
	margin: 0px !important;
	font-family: 'Poppins', sans-serif;
	color: #222;
	font-size: 18px;
	background: #f3f7f9;
	font-weight: 300;
}
#copyright {
	font-size: 14px;
	font-weight: 300;
}
.header-background {
	background: #222;
	transition: background-color .4s, transform .4s;
	transition: .6s padding ease-out;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
a {
	text-decoration: unset;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}
h1 {
	font-size: 36px;
	line-height: 44px;
	margin: 0px;
	font-weight: 500;
}
strong {
	font-weight: 500;
}
#branding a {
	color: #fff;
}
p {
	margin-top: 0px;
}
#header {
	padding-left: 15px;
	padding-right: 15px;
	position: fixed;
	z-index: 99999;
	width: calc( 100% - 30px);
	padding-top: 20px;
	padding-bottom: 20px;
	transition: background-color .4s, transform .4s;
	transition: .4s padding ease-out;
}
.vc_toggle_content p:last-child {
	margin-bottom: 5px !important;
}
.vc_toggle_content p {
	
}
.vc_toggle_content {
	color: #222 !important;
	font-size: 14px !important;
	line-height: 19px !important;
	font-weight: 300 !important;
	margin-bottom: 0px !important;
	margin-top: 3px !important;
}
#about-us .wpb_text_column p:last-child {
	padding-bottom: 15px;
}
#specification h3 {
	margin-bottom: 5px !important;
	color: #ff9801;
	margin-top: 35px;
}
.vc_toggle_default {
	margin-bottom: 0px !important;
}
#menu {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: center;
}
#menu {
	width: 80%;
	float: right;
}
#branding {
	width: 30%;
	float: left;
	min-width: 210px;
}
#slider {
	position: relative;
}
#menu a {
	font-size: 15px;
	font-weight: 500;
	letter-spacing: .5px;
	color: #fff;
	margin-left: 20px;
}
#menu a:hover {
	color: #ff9801 !important
}
#menu {
	text-align: right;
}
.section-title h2 {
	font-size: 33px;
	color: #222;
	font-weight: 500;
	text-align: center;
}
#contact {
	position: relative;
}
#contact .vc_column-inner {
	position: relative;
	z-index: 999;
}
#slider-1-slide-1-layer-1:after,
#contact .wpb_column:after {
	content: '';
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 99;
	position: absolute;
}
#slider-1-slide-1-layer-1:after {
	background: rgb(34 34 34 / 40%);
}
.contactform textarea::placeholder,
.contactform input::placeholder {
	color: #222;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 300;
	color: hwb(0deg 13% 87% / 90%);
}
.contactform textarea {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 70px !important;
}
.contactform textarea,
.contactform input {
	border: 2px solid #fff !important;
	height: 36px;
	margin-top: 20px;
	outline: unset;
	background: #fff;
	padding-left: 15px;
	width: calc( 100% - 19px);
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	color: #ff9801;
}
.contactform textarea:focus,
.contactform input:focus {
	outline: 2px solid #ff9801 !important;
	outline-offset: -2px;
}
.contactform .wpcf7-submit {
	width: 100%;
	max-width: 150px;
	background: #ff9801 !important;
	border: unset !important;
	height: 40px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	cursor: pointer;
	outline: unset !important;
}
.col-xs-12.col-sm-12.submit-btn .wpcf7-submit {
	margin-top: 0px;
}
.col-xs-12.col-sm-12.submit-btn {
	margin-top: 15px;
}
#contact .contact-information {
	text-align: right;
	color: #fff;
	opacity: 0.65;
	font-size: 16px;
	max-width: 500px;
	margin-right: 0px;
	float: right;
	margin-top: 15px;
}
.contact-title h2 {
	color: #fff;
	text-align: right;
	font-weight: 400;
	margin-bottom: 10px !important;
	font-size: 28px;
	line-height: 38px;
}
.contact-title h2:after {
	position: absolute;
	content: '';
	background-color: #ff9801 !important;
	height: 3px;
	display: block;
	width: 100%;
	max-width: 40px;
	margin-top: 10px;
	right: 0;
}
#contact .vc_col-sm-6:nth-child(1) {
	padding-right: 20px;
}
#contact .vc_col-sm-6:nth-child(2) {
	padding-left: 20px;
}
#footer {
	background: #222;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 0px !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0px !important;
}
.section-title.white-color h2 {
	color: #fff;
}
#copyright {
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}
#slider-1-slide-1-layer-3 {
	box-shadow: 0px 5px 3px 0px rgb(0 0 0 / 25%);
	letter-spacing: 1px;
}
.wpcf7-spinner {
	position: absolute;
}
#works {
	overflow: hidden;
	padding-top: 50px;
	background: #fff;
	padding-bottom: 5px;
}
#works p {
	font-size: 22px;
	max-width: 60%;
	line-height: 26px;
	margin: auto;
	text-align: center;
	font-weight: 500;
}
#works h2 {
	margin-bottom: 20px !important;
}
#works .wpb_raw_code .ug-thumb-wrapper.ug-tile.ug-tile-clickable:after {
	content:'';
	position: absolute;
	top: 0px;
	height: 100%;
	width: 100%;
	left: 0px;
	background: rgb(255 152 1 / 20%) !important;
}
#works .wpb_raw_code .ug-thumb-wrapper.ug-tile.ug-tile-clickable:hover::after {
	background: unset !important;
}
#works .ug-thumb-wrapper .ug-thumb-overlay {
	background: unset !important;
}
#works .wpb_raw_code .ug-thumb-wrapper.ug-tile.ug-tile-clickable {
	transition: all 0.25s ease-in-out;
	transform: scale(1);
}
#works .wpb_raw_code .ug-thumb-wrapper.ug-tile.ug-tile-clickable:hover {
	transition: all 0.25s ease-in-out;
	transform: scale(1.1);
	z-index: 9999999 !important;
	position: relative;
	box-shadow: 0px 0px 4px 5px rgb(0 0 0 / 25%);
}
.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-zoom {
	background-image: none !important;
}
#contact form {
	max-width: 480px;
}
#contact-us-section .vc_column_container.vc_col-sm-4 .wpb_wrapper {
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}
#contact-us-section .vc_column_container.vc_col-sm-4 .wpb_text_column .wpb_wrapper p:nth-child(1) {
	margin-bottom: 5px;
}
#contact-us-section .vc_column_container.vc_col-sm-4 .wpb_text_column .wpb_wrapper p {
	margin-left: 0px;
	font-weight: 300;
	color: #fff;
}
#about-us .section-title h2{
	margin-top: 0px;
	margin-bottom: 120px !important;
}
.about-us-text {
	margin-top: -65px;
	padding-right: 40px !important;
}
.section-title h2:after {
	content: '';
	height: 3px;
	display: block;
	background-color: #ff9801 !important;
	margin: 5px 0 15px;
	width: 100%;
	max-width: 40px;
	margin: auto;
}
#contact-us-section .vc_column_container.vc_col-sm-4 .wpb_text_column .wpb_wrapper {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
	text-align: left;
}
#contact-us-section .wpb_single_image .vc_single_image-wrapper {
	margin-right: 15px;
}
#contact-us-section p {
	margin: 0px;
	font-size: 18px;
	line-height: 22px;
}
#contact-us-section .vc_column_container.vc_col-sm-4 {
	display: flex;
	justify-content: center;
	height: 76px;
	min-height: 76px;
	align-content: center;
	align-items: center;
}
#contact-us-section {
	text-align: center;
	display: flex;
	justify-content: center;
}
#contact-us-section .vc_col-sm-12 {
	max-width: 1370px;
	z-index: 999;
}
#services,
#about-us,
#contact .wpb_wrapper,
#contact .vc_column-inner,
#specification .vc_column-inner,
#footer .footer-holder,
#header .header-holder {
	max-width: 1370px;
	margin: auto !important;
	width: 100%;
}
@-webkit-keyframes border-transform {
	0%,100% { border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%; } 
	14% { border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%; } 
	28% { border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%; } 
	42% { border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%; } 
	56% { border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%; } 
	70% { border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%; } 
	84% { border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%; } 
}
/* #Progress*/
.progress-wrap {
	position: fixed;
	right: 30px;
	bottom: 35px;
	height: 46px;
	width: 46px;
	cursor: pointer;
	display: block;
	border-radius: 50px;
	box-shadow: inset  0 0 0 2px rgba(0,0,0,0.1);
	z-index: 10000;
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	background: #f3f7f9;
}
.progress-wrap.active-progress {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.progress-wrap::after {
	position: absolute;
	content: '';
	background-image: url(/wp-content/themes/blankslate/images/arrow-up.svg);
	background-size: cover;
	background-position: center;
	left: 5px;
	top: 5px;
	height: 36px;
	width: 36px;
	cursor: pointer;
	display: block;
	z-index: 1;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.progress-wrap svg path { 
	fill: none; 
}
.progress-wrap svg.progress-circle path {
	stroke: #ff9801; /* --- Lijn progres kleur --- */
	stroke-width: 4;
	box-sizing:border-box;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
/* #Progress end*/
/* slider animation*/
#arrow-animation .home-event {
	padding-top: 55px;
}
.arrow-animation-demo .home-event {
	position: absolute;
	bottom: 0px;
	left: 50%;
	z-index: 2;
	display: inline-block;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #fff;
	font: normal 400 20px/1 'Josefin Sans', sans-serif;
	letter-spacing: .1em;
	text-decoration: none;
	transition: opacity .3s;
}
#arrow-animation .home-event span {
	position: absolute;
	top: 0;
	left: 50%;
	width: 24px;
	height: 24px;
	margin-left: -12px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-animation: sdb04 2s infinite;
	animation: sdb04 2s infinite;
	box-sizing: border-box;
}
.arrow-animation-demo .home-event:hover {
	opacity: .5;
	cursor: pointer;
}
@-webkit-keyframes sdb04 {
	0% {
		-webkit-transform: rotate(-45deg) translate(0, 0);
	}
	20% {
		-webkit-transform: rotate(-45deg) translate(-10px, 10px);
	}
	40% {
		-webkit-transform: rotate(-45deg) translate(0, 0);
	}
}
@keyframes sdb04 {
	0% {
		transform: rotate(-45deg) translate(0, 0);
	}
	20% {
		transform: rotate(-45deg) translate(-10px, 10px);
	}
	40% {
		transform: rotate(-45deg) translate(0, 0);
	}
}
/* slider animation end*/
.vc_column_container>.vc_column-inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.vc_row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.ug-loadmore-wrapper {
	margin-top: 60px !important;
}
#ug_loadmore_wrapper_1 a {
	padding: 0px;
	background: transparent;
	border: unset !important;
	color: #f69e1b !important;
	font-weight: 500;
	letter-spacing: 1px;
}
#specification {
	padding-bottom: 30px;
	padding-top: 35px;
}
#specification .section-title {
	margin-bottom: 20px !important;
}
#specification .vc_col-sm-6:nth-child(1) {
	padding-right: 40px;
}
.vc_toggle_title h4 {
	color: #222;
	font-weight: 400;
}
.vc_toggle_default .vc_toggle_icon {
	height: 2px !important;
}
.vc_toggle_default .vc_toggle_icon,
.vc_toggle_default .vc_toggle_icon::after,
.vc_toggle_default .vc_toggle_icon::before {
	background: #ff9801 !important;
	border: unset !important;
}
.vc_toggle_default .vc_toggle_icon::before {
	border: unset !important;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
	height: 10px !important;
	width: 2px !important;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
	width: 10px !important;
	height: 2px !important;
}
#about-us .vc_col-sm-6:nth-child(1) {
	position: relative;
	top: 0px;
	padding-right: 80px;
}
#about-us .wpb_single_image img {
	box-shadow: 0px 5px 3px 0px rgb(0 0 0 / 25%);
}
#about-us .wpb_single_image {
	width: 40vw;
	height: 500px;
	position: relative;
	z-index: 999;
}
#about-us {
	padding-top: 60px;
	padding-bottom: 40px;
}
#contact {
	padding-top: 80px;
}
#contact-us-section p {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
#contact-us-section a {
	color: #fff;
	font-weight: 500;
}
#contact-us-section a:hover {
	color: #222;
}
#contact-us-section {
	padding-top: 25px;
	padding-bottom: 25px;
}
#contact-us-section .wpb_single_image img {
	height: 40px;
	width: auto;
}
#specification h2 {
	margin-bottom: 60px !important;
}
#specification .vc_col-sm-6:nth-child(2)  {
	padding-right: 40px;
	min-height: 900px;
}
.contactform .row .col-xs-6:nth-child(1) {
	padding-right: 10px;
}
.contactform .row .col-xs-6:nth-child(2) {
	padding-left: 10px;
}
.contactform .row .col-xs-6 {
	width: calc( 50% - 10px);
	float: left;
}
.slider-svg-wrapper {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
	width: 260px;
	height: 60px;
}
.slider-shape {
	stroke-dasharray: 120 540;
	stroke-dashoffset: -390;
	stroke-width: 4px;
	fill: transparent;
	stroke:	#fff;
	transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s;
}
.slider-btn {
	font-size: 22px;
	line-height: 60px;
	color: #fff;
	top: -66px;
	position: relative;
	text-align: center;
	letter-spacing: 2px;
	text-shadow: 0 0 4px rgb(0 0 0 / 40%);
	cursor: pointer;
}
.slider-btn a {
	color: #fff;
}
.slider-svg-wrapper:hover .slider-shape {
	stroke-width: 4px;
	stroke-dashoffset: 0;
	stroke-dasharray: 760;
}
#slider-btn-block {
	position: absolute;
	top: 66%;
	z-index: 999;
	width: 100%;
}
.grecaptcha-badge {
	display: none !important;
}
.services-list {
	width: 23%;
	float: left;
	background: #fff;
	-webkit-box-shadow: 0 0 11px 0 rgb(6 22 58 / 14%);
	-moz-box-shadow: 0 0 11px 0 rgba(6,22,58,.14);
	box-shadow: 0 0 11px 0 rgb(6 22 58 / 14%);
	margin-bottom: 2.666666%;
}
#services .section-title h2 {
	margin-bottom: 30px !important;
}
.ug-loadmore-wrapper .ug-loadmore-loader {
	color: #f69e1b !important;
	font-weight: 500;
}
#services {
	padding-top: 35px;
	padding-bottom: 30px;
}
.services-list .vc_col-sm-12 {
	padding: 20px;
	min-height: 160px;
}
.services-second-row strong {
	display: block;
	color: #f69e1b;
}
.services-second-row p {
	margin-top: 0px;
}
.services-second-row {
	clear: both;
	background: #fff;
	padding: 40px !important;
	-webkit-box-shadow: 0 0 11px 0 rgb(6 22 58 / 14%);
	-moz-box-shadow: 0 0 11px 0 rgba(6,22,58,.14);
	box-shadow: 0 0 11px 0 rgb(6 22 58 / 14%);
}
.first-row-list .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}
.first-row-list h4 {
	text-align: center;
}
.first-row-list {
	background: unset !important;
	box-shadow: unset !important;
}
.services-list.second-row-list  .vc_column-inner > .wpb_wrapper {
	display: block;
}
.services-list .wpb_wrapper .wpb_single_image img {
	min-width: 50px;
	margin-bottom: 15px;
	margin-top: 5px;
}
.services-list  .vc_column-inner > .wpb_wrapper {
	display: flex;
}
.vc_toggle_content ul {
	margin-bottom: 5px;
	margin-top: 0px;
	padding-left: 15px;
}
.vc_toggle_content ::marker,
.services-list ::marker {
	color: #ff9801;
}
..vc_toggle_content ul li {
	font-size: 16px;
}
.services-list ul {
	margin-top: 0px;
	padding-left: 20px;
}
.services-list h4 {
	display: block;
	color: #222;
	margin-top: 0px;
	margin-bottom: 5px !important;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	text-align: center;
}
.services-list:last-child {
	margin-right: 0 !important;
}
.services-list.second-row-list {
	min-height: 372px;
}
.load-more-anim .slider-shape {
	stroke: #f69e1b;
}
.slider-btn.load-more-btn {
	font-size: 22px;
	line-height: 60px;
	color: #ff9801 !important;
	top: -66px;
	position: relative;
	text-align: center;
	letter-spacing: 2px;
	text-shadow: unset;
	cursor: pointer;
}
.slider-svg-wrapper.submit-anim .slider-shape {
	height: 40px;
}
.contactform .wpcf7-submit {
	padding-left: 0px;
	padding-right: 0px;
	border: 2px solid #ff9801 !important;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 400;
	text-shadow: 0 0 4px rgb(0 0 0 / 40%);
}
.contactform .wpcf7-submit:hover {
	background: #222 !important;
	border: 2px solid #ff9801 !important;
}
#contact-us-section {
	position: relative;
}
#contact-us-section::after {
	content:'';
	width: 100%;
	height: 100%;
	top: 0px;
	bottom: 0px;
	left: 0px;
	background: rgb(255 153 0 / 85%);
	z-index: 99;
	position: absolute;
	display: block;
}
.slider-svg-wrapper.submit-anim {
	height: 40px;
}
.slider-btn.submit-btn-anim {
	height: 40px;
	line-height: 40px;
	top: -50px !important;
}
.slider-svg-wrapper.submit-anim svg {
	width: 240px;
	height: 40px;
}
.wpcf7-not-valid-tip {
	font-size: 15px;
	font-weight: 400;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border: unset;
	color:#dc3232;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-top: 15px;
	font-weight: 500;
	font-size: 15px;
}
.wpcf7-form-control-wrap.message .wpcf7-not-valid-tip {
	margin-top: -5px;
}
.wpcf7-spinner {
	position: absolute;
	margin-top: 8px;
	background: #ff9801;
}
.wpcf7 form.sent .wpcf7-response-output {
	border: unset;
	margin: 0;
	text-align: center;
	padding: 0;
	margin-top: 15px;
	font-weight: 500;
	font-size: 15px;
	color: #ff9801;
}
.ug-lightbox-button-close {
	background-image: url('/wp-content/themes/blankslate/images/close.svg') !important;
	width: 36px !important;
	height: 36px !important;
	background-position: unset !important;
	margin-left: -25px !important;
	margin-top: 30px !important;
}
.ug-lightbox .ug-lightbox-arrow-right {
	background-image:  url('/wp-content/themes/blankslate/images/left.svg') !important;
	background-position: unset !important;
	width: 36px !important;
	height: 36px !important;
	transform: rotate(180deg);
}
.ug-lightbox .ug-lightbox-arrow-left {
	background-image:  url('/wp-content/themes/blankslate/images/left.svg') !important;
	background-position: unset !important;
	width: 36px !important;
	height: 36px !important;
}
.elnis-link p {
	display: inline;
}
.elnis-link {
	font-size: 14px;
	opacity: 0.8;
	color: #fff;
	display: inline;
	float: right;
}
.elnis-link a:hover {
	text-decoration: none;
}
.elnis-link a {
	text-decoration: underline;
	display: inline;
	color: #fff;
}
.error404 #content button {
	border: unset;
	background: unset;
}
.error404 #content button a {
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 400;
	background: #222 !important;
	padding: 10px 35px;
}
.error404 #content p  {
	padding-bottom: 20px;
	font-size: 28px;
}
.error404 #content button:hover a {
	background: #ff9801 !important;
}
.error404 h1  {
	color: #ff9801;
	margin-bottom: 40px;
	font-size: 58px;
}
.error404 #footer,
.error404 #header {
	display: none;
}
.error404 #content {
	width: 400px;
	padding:80px 40px;
	text-align: center;
	position: absolute;
	left: calc(50% - 240px);
	top: 10%;
	background: #fff;
	-webkit-box-shadow: 0 0 11px 0 rgb(6 22 58 / 14%);
	-moz-box-shadow: 0 0 11px 0 rgba(6,22,58,.14);
	box-shadow: 0 0 11px 0 rgb(6 22 58 / 14%);
}
#about-us .abt-second-image {
	position: absolute;
	left: 60px;
	z-index: 9;
	top: -60px;
}
#menu-menu-1 {
	padding-left: 0px;
}
#slider rs-column .rs-parallax-wrap {
	left: unset !important;
	margin: auto;
}
@media(min-width: 993px){
	.destop-hide {
		display: none;
	}
	#contact .vc_column-inner {
		padding-bottom: 50px;
	}
	.header-holder {
		display: flex;
		flex-wrap: nowrap;
		align-content: center;
		align-items: center;
	}
	#menu li,
	#menu a {
		display: inline-block;
	}
	#menu-burger {
		display: none !important;
	}
}
@media(min-width: 1201px){
	.services-list:nth-child(4n+2) {
		margin-right: 1.333333% !important;
	}
	.services-list:nth-child(4n+3),
		.services-list:nth-child(4n+4) {
		margin-right: 1.333333% !important;
		margin-left: 1.333333% !important;
	}
	.services-list:nth-child(4n+5) {
		margin-left: 1.333333% !important;
	}
}
@media(max-width: 1400px){
	#contact-us-section .vc_col-sm-12,
	#services, #about-us, #contact .wpb_wrapper, #contact .vc_column-inner, #specification .vc_column-inner, #footer .footer-holder, #header .header-holder {
		max-width: 1160px;
		margin: auto !important;
		width: 100%;
	}
	.services-list.second-row-list {
		min-height: 420px;
	}
	#contact .vc_column-inner {
		max-width: 900px;
	}
	.contactform textarea {
		height: 87px !important;
	}
	.second-row-list:nth-child(9),
	.second-row-list:nth-child(8) {
		min-height: 260px !important;
	}
}
@media(max-width: 1200px) and (min-width: 768px){
	.first-row-list:nth-child(4n+2) {
		margin-right: 1.333333% !important;
	}
	.first-row-list:nth-child(4n+3),
	.first-row-list:nth-child(4n+4) {
		margin-right: 1.333333% !important;
		margin-left: 1.333333% !important;
	}
	.first-row-list:nth-child(4n+5) {
		margin-left: 1.333333% !important;
	}
}
@media(max-width: 1200px){
	#header {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	#slider-1-slide-1-layer-8 {
		line-height: 62px !important;
		font-size: 56px !important;
	}
	#slider-1-slide-1-layer-9 {
		font-size: 20px !important;
		line-height: 26px !important;
	}
	#contact-us-section .vc_col-sm-12,
	#services, #about-us, #specification .vc_column-inner, #footer .footer-holder, #header .header-holder {
		width: calc( 100% - 40px);
		padding-left: 20px;
		padding-right: 20px;
	}
	#specification .vc_column-inner {
		width: calc( 100% - 20px);
	}
	.second-row-list {
		width: 49%;
	}
	.second-row-list {
		margin-bottom: 2%;
	}
	.second-row-list:nth-child(2n+2) {
		margin-right: 1% !important;
	}
	.second-row-list:nth-child(2n+3) {
		margin-left: 1% !important;
	}
	.services-list.second-row-list {
		min-height: 372px;
	}
	#slider-1-slide-1-layer-8 {
		line-height: 52px !important;
		font-size: 42px !important;
	}
	#slider-1-slide-1-layer-9 {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	#slider rs-column .rs-parallax-wrap {
		max-width: 70% !important;
		min-width: 70% !important;
	}
}
@media(max-width: 992px){
	#services {
		padding-top: 10px;
	}
	#slider rs-column .rs-parallax-wrap {
		max-width: 90% !important;
		min-width: 90% !important;
	}
	.contactform .row .col-xs-6 {
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#contact .vc_col-sm-6 {
		width: 100%;
	}
	#contact .vc_col-sm-6:nth-child(1) {
		padding-right: 20px;
		padding-left: 20px;
	}
	#contact form {
		max-width: 480px;
		margin: auto;
	}
	#header {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		background: #222;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	#about-us .about-image,
	#about-us .wpb_single_image {
		width: calc( 100% - 30px);
	}
	#container {
		padding-top: 54px;
	}
	.contact-information,
	.contact-title h2 {
		max-width: 480px !important;
		margin: auto !important;
		float: unset !important;
		padding-right: unset !important;
		position: relative;
		text-align: left;
	}
	.contact-information p {
		text-align: left;
	}
	.contact-title h2:after {
		right: unset;
		left: 0px;
	}
	.contact-information {
		margin-top: 25px !important;
	}
	.about-image {
		margin-top: 90px !important;
	}
	#about-us {
		padding-bottom: 10px !important;
	}
	.about-us-text {
		margin-top: 0px;
	}
	#about-us .section-title h2 {
		margin-bottom: 25px !important;
	}
	#contact {
		padding-top: 50px;
	}
	#specification {
		padding-bottom: 0px;
		padding-top: 10px;
	}
	#about-us {
		padding-top: 35px;
		padding-bottom: 50px;
	}
	#specification h2 {
		margin-bottom: 30px !important;
	}
	#contact .vc_column-inner .contact-form-block {
		padding-bottom: 50px;
	}
	#contact .vc_col-sm-6 {
		padding: 0px !important;
	}
	.about-image {
		margin-top: 120px;
	}
	.about-us-text {
		width: 100% !important;
		padding-right: 0px !important;
	}
	#specification .wpb_single_image  {
		margin-top: 40px;
	}
	#specification .vc_col-sm-6:nth-child(2) {
		width: 100%;
		padding-right: 0px;
	}
	.mobile-hide {
		display: none;
	}
	#menu.active {
		display: block;
	}
	#menu li {
		display: block;
		margin-bottom: 15px;
	}
	#branding h1 {
		font-size: 28px;
	}
	#menu {
		height: 0;
		overflow: hidden !important;
		background: #fff !important;
		opacity: 1 !important;
		transition: 0.6s linear !important;
		position: fixed;
		top: 54px;
		width: 100%;
		left: 0px;
	}
	#menu.active {
		opacity: 1 !important;
		visibility: visible;
		padding: 0px;
		position: fixed;
		top: 54px;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100vh !important;
		transition: height 0.6s linear !important;
	}
	.menu-menu-1-container #menu-menu-1 {
		margin-top: 40px;
	}
	#menu-burger.active {
		position: relative;
		top: 2px;
		height: 42px;
	}
	.menu-menu-1-container #menu-menu-1 {
		padding-left: 0px;
		text-align: center;
	}
	.menu-menu-1-container {
		padding-right: 0px;
	}
	#menu a {
		margin-left: 0px;
		font-size: 20px;
		line-height: 30px;
	}
	.menu-menu-1-container {
		background: #222;
		position: absolute;
		right: 0;
		width: 100%;
		height:100vh;
		padding-left: 0;
		padding-right: 15px;
	}
	#menu-burger {
		cursor: pointer;
		position: relative;
		top: 11px;
		float: right;
		height: 26px;
	}
	.menu-burger-list {
		width: 26px !important;
		background: #fff !important;
		height: 2px !important;
		margin-bottom: 7px !important;
		transition: background .3s,-webkit-transform .3s;
		-webkit-transition: background .3s,-webkit-transform .3s;
	}
	#menu .menu-burger-list:nth-child(3) {
		margin-bottom: 0px !important;
	}
	#menu-burger.active .menu-burger-list:nth-child(3) {
		display: none !important;
	}
	#menu-burger.active .menu-burger-list:nth-child(1) {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		position: relative;
		top: 17px;
	}
	#menu-burger.active .menu-burger-list:nth-child(2) {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 8px;
		position: relative;
	}
}
@media(max-width: 767px){
	#arrow-animation {
		display: none !important;
	}
	#slider-1-slide-1-layer-2 {
		transform: translate(0px, -60px) !important;
	}
	.slider-svg-wrapper {
		top: 40%;
		transform: translateY(-40%);
	}
	#slider-1-slide-1-layer-8 {
		line-height: 38px !important;
		font-size: 32px !important;
	}
	#slider-1-slide-1-layer-9 {
		font-size: 18px !important;
		line-height: 24px !important;
		padding-top: 20px !important;
	}
	#slider rs-column .rs-parallax-wrap {
		max-width: 100% !important;
		min-width: 100% !important;
	}
	#contact form,
	.contact-information, .contact-title h2 {
		max-width: calc(100% - 40px) !important;
	}
	.section-title h2 {
		font-size: 26px;
	}
	.contact-title h2 { 
		font-size: 22px;
		line-height: 32px;
	}
	#about-us .wpb_single_image {
		height: auto;
	}
	#contact-us-section .vc_column_container.vc_col-sm-4 {
		width: 320px;
		margin: auto;
		max-width: 100%;
	}
	#contact-us-section .vc_column_container.vc_col-sm-4 .wpb_wrapper {
		justify-content: flex-start;
	}
	.second-row-list {
		width: 100%;
	}
	.services-list.second-row-list {
		min-height: unset !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.first-row-list {
		width: 49%;
	}
	.first-row-list:nth-child(4n+2) {
		margin-right: 1% !important;
		margin-left: unset !important;
	}
	.first-row-list:nth-child(4n+3) {
		margin-left: 1% !important;
		margin-right: unset !important;
	}
}
@media(max-width: 600px){
	#slider-1-slide-1-layer-2 {
		transform: translate(0px, -20px) !important;
	}
	.slider-svg-wrapper {
		top: 40%;
		transform: translateY(0%);
	}
	#slider-1-slide-1-layer-8 {
		line-height: 32px !important;
		font-size: 26px !important;
	}
	#slider-1-slide-1-layer-9 {
		font-size: 16px !important;
		line-height: 22px !important;
		padding-top: 10px !important;
	}
}
@media(max-width: 480px) {
	aside#moove_gdpr_cookie_info_bar {
		max-width: 340;
		left: 5px;
		bottom: 5px;
	}
	#slider-1-slide-1-layer-8 {
		line-height: 25px !important;
		font-size: 21px !important;
	}
	#slider-1-slide-1-layer-9 {
		font-size: 14px !important;
		line-height: 20px !important;
		padding-top: 10px !important;
	}
}
.mobile-hide {
	position: relative;
}
.mobile-hide.fixed-img img {
	position: fixed;
	top: 50% !important;
	transform: translateY(-50%);
}
.absolute-img img {
	position: absolute;
}