	/*
Theme Name: AA Logistics
Theme URI: aakoerierzwolle.nl
Author: WeMessage
Author URI: wemessage.nl
Description: Theme for AA Logistics
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: AA Logistics
*/
	/* CSS RESET */
	
	html,
	body,
	div,
	span,
	applet,
	object,
	iframe,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p,
	blockquote,
	pre,
	a,
	abbr,
	acronym,
	address,
	big,
	cite,
	code,
	del,
	dfn,
	em,
	img,
	ins,
	kbd,
	q,
	s,
	samp,
	small,
	strike,
	strong,
	sub,
	sup,
	tt,
	var,
	b,
	u,
	i,
	center,
	dl,
	dt,
	dd,
	ol,
	ul,
	li,
	fieldset,
	form,
	label,
	legend,
	table,
	caption,
	tbody,
	tfoot,
	thead,
	tr,
	th,
	td,
	article,
	aside,
	canvas,
	details,
	embed,
	figure,
	figcaption,
	footer,
	header,
	hgroup,
	menu,
	nav,
	output,
	ruby,
	section,
	summary,
	time,
	mark,
	audio,
	video {
	    margin: 0;
	    padding: 0;
	    border: 0;
	    font-size: 100%;
	    font: inherit;
	    vertical-align: baseline;
	}
	/* HTML5 display-role reset for older browsers */
	
	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	menu,
	nav,
	section {
	    display: block;
	}
	
	body {
	    line-height: 1;
	}
	
	ol,
	ul {
	    list-style: none;
	}
	
	blockquote,
	q {
	    quotes: none;
	}
	
	blockquote:before,
	blockquote:after,
	q:before,
	q:after {
	    content: '';
	    content: none;
	}
	
	table {
	    border-collapse: collapse;
	    border-spacing: 0;
	}
	/* CONTENT */
	
	html,
	body,
	div,
	h1,
	h2,
	h4,
	p {
	    font-family: 'Open Sans', sans-serif;
	}
	
	a {
	    text-decoration: none;
	    color: inherit;
	}
	
	h1 {
	    font-size: 34px;
	    font-weight: 500;
	}
	
	strong {
	    font-weight: normal;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.88;
	    letter-spacing: 0.5px;
	    color: #808080;
	}
	
	.wpgmza_modern_infowindow {
	    display: none !important;
	}
	
	.seo-text.wrap ul {
	    max-width: 960px !important;
	    padding-left: 0px;
	    margin: 0 auto;
	}
	
	p,
	.lb-caption p,
	.page-content li,
	.seo-text.wrap li {
	    font-size: 16px;
	    font-weight: 300;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.75;
	    letter-spacing: normal;
	    list-style: disc;
	    color: #808080;
	    margin-left: 30px;
	}
	/*.page-content li::before{
	display: inline-block;
	width: 5px;
	height: 1px;
	content: " ";
	vertical-align: middle;
	margin-right: 10px;
	background-color: #373a39;
}*/
	/*.page-content .wrap ul{
	margin-left: 30px;
}*/
	
	.site-footer p a,
	.site-footer p a:hover {
	    color: inherit;
	}
	
	p a {
	    color: #ef9403;
	    font-weight: 500;
	}
	
	p a:hover {
	    color: #212C2F;
	}
	
	a.button.white {
	    margin-top: 40px;
	    display: block;
	    box-sizing: border-box;
	    padding-top: 17px;
	}
	
	.lb-caption h2 {
	    font-family: 'Open Sans', sans-serif;
	    font-size: 18px;
	    font-weight: 800;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: normal;
	    letter-spacing: 0.5px;
	    text-align: left;
	    color: #142B46;
	}
	
	.lb-caption h4 {
	    font-size: 16px;
	    font-weight: normal;
	    font-style: italic;
	    font-stretch: normal;
	    line-height: normal;
	    letter-spacing: 0.4px;
	    text-align: left;
	    color: #fdbd0e;
	}
	
	.belButton {
	    display: none;
	}
	
	.wrap {
	    max-width: 1170px;
	    width: 90%;
	    margin: 0 auto;
	}
	
	.site-header {
	    width: 100%;
	    height: 52px;
	    background: none;
	    position: fixed;
	    z-index: 600;
	    transition: 0.3s;
	}
	
	.phone {
	    z-index: 10000;
	    position: absolute;
	    left: 15px;
	}
	
	.phone img {
	    width: 20px;
	    margin-top: 15px;
	}
	
	.logo {
	    z-index: 999;
	    position: absolute;
	    width: 100%;
	    text-align: center;
	    left: 0;
	}
	
	.logo img {
	    height: 35px;
	    margin-top: 7.5px;
	}
	
	.main-navigation {
	    position: fixed;
	    left: -100%;
	    width: 100%;
	    height: 100%;
	    z-index: 500;
	    background: white;
	    transition: 0.2s;
	}
	
	.scrolled {
	    background: white;
	    color: #212C2F;
	}
	
	.scrolled .main-navigation {
	    color: #212C2F;
	}
	
	.main-navigation ul {
	    font-size: 24px;
	    line-height: 2;
	    margin: 0 auto;
	    margin-top: 30vh;
	    text-align: center;
	}
	
	ul#primary-menu li.homeButton {
	    display: inline-block;
	    color: rgba(0, 0, 0, 0);
	    overflow: hidden;
	    width: 20px;
	    height: 20px;
	    content: " ";
	    vertical-align: middle;
	    margin-right: 0;
	    background-image: url(inc/icons/home_yellow.svg);
	    background-size: 19px 19px;
	    background-position: center;
	    background-repeat: no-repeat;
	}
	
	.scrolled ul#primary-menu li.homeButton {
	    background-image: url(inc/icons/home_yellow.svg);
	}
	
	.homeButton {
	    color: rgba(0, 0, 0, 0);
	}
	
	.current-menu-item {
	    color: #ef9403;
	}
	
	.current-menu-item .sub-menu {
	    color: #212C2F;
	}
	
	.menu-icon {
	    position: fixed;
	    top: 23px;
	    right: 2%;
	    width: 30px;
	    background: none;
	    height: 30px;
	    border: 2px solid #ef9403;
	    border-radius: 50%;
	    transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    z-index: 999;
	}
	
	.menu-icon span {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    background: white;
	    height: 2px;
	    width: 18px;
	    transition: 0.4s;
	}
	
	.scrolled .menu-icon span,
	.menu-open .menu-icon span {
	    background: #212C2F;
	}
	
	.menu-open .menu-item {
	    color: #212C2F;
	}
	
	.menu-open .current-menu-item {
	    color: #ef9403;
	}
	
	.menu-icon span:first-of-type {
	    transform: translateX(-50%) translateY(-6px);
	    -webkit-transform: translateX(-50%) translateY(-6px);
	}
	
	.menu-icon span:nth-of-type(2) {
	    transform: translateX(-50%) translateY(-50%);
	    -webkit-transform: translateX(-50%) translateY(-50%);
	}
	
	.menu-icon span:last-of-type {
	    transform: translateX(-50%) translateY(4px);
	    -webkit-transform: translateX(-50%) translateY(4px);
	}
	
	.menu-open .menu-icon span:first-of-type {
	    transform: translateX(-50%) translateY(-50%) rotate(45deg);
	    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	}
	
	.menu-open .menu-icon span:nth-of-type(2) {
	    opacity: 0;
	}
	
	.menu-open .menu-icon span:last-of-type {
	    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	}
	
	.banner {
	    width: auto;
	    height: 55vh;
	    margin-bottom: 0;
	    background: rgba(33, 44, 47, 0.4);
	    background-size: cover;
	    background-position: center;
	    position: relative;
	    overflow: hidden;
	}
	
	.main-navigation li {
	    position: relative;
	}
	
	.banner-slide {
	    height: 55vh;
	    width: 100vw;
	}
	
	.banner .overlay {
	    width: 100%;
	    height: 100%;
	    background-color: rgba(7, 12, 18, 0.55);
	    position: absolute;
	    top: 0;
	    left: 0;
	}
	
	.page-template-page-home .banner {
	    height: 100vh;
	    border-bottom: 3px solid #ef9403;
	}
	
	.page-template-page-home .banner-slide {
	    height: 100vh;
	}
	
	.page-template-page-contact .banner,
	.page-template-page-contact .banner-slide,
	.page-template-page-reserveren .banner,
	.page-template-page-reserveren .banner-slide {
	    height: 30vh;
	}
	
	.banner-content {
	    position: absolute;
	    top: 100px;
	    width: 100%;
	    text-align: center;
	    color: white;
	    transition: 1s;
	    transition-timing-function: cubic-bezier(1, -0.07, 0.66, 0.57);
	    opacity: 1;
	}
	
	.page-template-page-home .banner-content {
	    top: 150px;
	}
	
	.banner-content .wrap {
	    margin: 0 auto;
	}
	
	.banner-content h1 {
	    font-size: 28px;
	    font-weight: 800;
	    text-transform: uppercase;
	    letter-spacing: 3.6px;
	    z-index: 0;
	    margin-bottom: 25px;
	}
	
	.banner-content h2 {
	    font-size: 24px;
	    z-index: 0;
	    font-family: 'Lato', sans-serif;
	    font-style: italic;
	    font-weight: 300;
	    letter-spacing: 2px;
	    margin-bottom: 60px;
	    opacity: 0.8;
	    color: #fefefe;
	}
	
	.page-template-page-home .banner-content h1 {
	    font-size: 35px;
	}
	
	h2 {
	    font-size: 16px;
	    font-weight: bold;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 2;
	    letter-spacing: 0.5px;
	    color: #808080;
	}
	
	button:hover {
	    cursor: pointer;
	}
	
	button:focus {
	    outline: none;
	}
	
	.button {
	    width: 270px;
	    height: 60px;
	    font-size: 15px;
	    font-weight: 800;
	    letter-spacing: 4px;
	    text-align: center;
	    border-radius: 2px;
	    box-sizing: content-box;
	    border: solid 0 #ffffff;
	    text-transform: uppercase;
	    transition: 0.5s;
	}
	
	.button:focus {
	    outline: none;
	}
	
	.button:hover {
	    cursor: pointer;
	}
	
	.yellow {
	    color: white;
	    box-shadow: inset -400px 0 0 0 #ef9403;
	    background: #fff;
	    border: solid 2px #ef9403;
	}
	
	.cta-block .yellow {
	    background: none;
	    color: white !important;
	    box-shadow: inset 0 -100px 0 0 #ef9403;
	}
	
	.banner .yellow {
	    background: rgba(30, 18, 17, 0.4);
	    color: white !important;
	}
	
	.cta-block.light .yellow:hover {
	    color: #bebebe !important;
	}
	
	.yellow:hover {
	    box-shadow: inset 0 0 0 0 #ef9403;
	    color: #b3b3b3;
	}
	
	.white {
	    color: #bebebe;
	    background: #ef9403;
	    border: solid 2px #ef9403;
	    box-shadow: inset -400px 0 0 0 #fff;
	}
	
	.cta-block .white {
	    box-shadow: inset 0 -100px 0 0 #fff;
	}
	
	.white:hover {
	    color: white;
	    box-shadow: inset 0 0 0 0 #fff;
	}
	
	.transparent {
	    color: white;
	    box-shadow: inset 0 0 0 0 #ef9403;
	    border: solid 2px #ef9403;
	    background: none;
	}
	
	.transparent:hover {
	    box-shadow: inset 0 100px 0 0 #ef9403;
	}
	
	#dButton:hover {
	    box-shadow: inset -400px 0 0 0 #fff !important;
	    color: #b3b3b3 !important;
	}
	
	.rpLeft,
	.rpRight {
	    width: 100%;
	}
	
	.payments {
	    max-height: 70px;
	    width: 100%;
	    padding: 15px 0;
	    position: relative;
	    top: calc(100% - 68px);
	    background-color: rgba(33, 44, 47, 0.7);
	}
	
	.payments .wrap {
	    max-width: 700px;
	    width: 95%;
	    margin: 0 auto;
	    display: flex;
	    justify-content: space-between;
	}
	
	.payments .block {
	    display: inline-block;
	    width: calc(100% / 5 - 5px);
	    background-color: #fff;
	    box-sizing: border-box;
	}
	
	.payments .block img {
	    width: 100%;
	    vertical-align: middle;
	    position: relative;
	}
	
	.site-content,
	.site-content h1,
	.site-content h2,
	.site-content p {
	    position: relative;
	    z-index: 10;
	}
	
	.site-content p {
	    margin: 20px auto;
	}
	
	input[type="text"],
	input[type="email"],
	input[type="number"],
	input[type="tel"],
	input[type="date"],
	textarea {
	    padding: 15px !important;
	    font-family: 'Open Sans', sans-serif !important;
	    font-size: 10px !important;
	    font-weight: bold !important;
	    font-style: normal !important;
	    font-stretch: normal !important;
	    line-height: normal !important;
	    letter-spacing: 1px !important;
	    color: #777;
	    border-radius: 2px !important;
	    background-color: #ffffff !important;
	    border: solid 1px #e6e6e6 !important;
	    width: 100% !important;
	    box-sizing: border-box !important;
	    margin-bottom: 12px !important;
	    -webkit-appearance: none;
	}
	
	input[type="text"],
	input[type="email"],
	input[type="number"],
	input[type="tel"],
	input[type="date"],
	textarea:focus {
	    outline: none;
	    -webkit-appearance: none;
	}
	
	input[type="submit"] {
	    -webkit-appearance: none;
	    border-radius: 2px;
	    background: #ef9403;
	    color: white;
	    padding: 10px 40px;
	    font-family: 'Open Sans';
	    font-size: 12px;
	    font-weight: bold;
	    letter-spacing: 2px;
	    border: 2px solid #ef9403;
	    float: right;
	    transition: 0.3s;
	}
	
	input[type="submit"]:hover {
	    cursor: pointer;
	    border: 2px solid #ef9403;
	    background: white;
	    color: #b3b3b3;
	}
	
	::-webkit-input-placeholder {
	    color: #bebebe;
	}
	
	:-moz-placeholder {
	    color: #bebebe;
	    opacity: 1;
	}
	
	::-moz-placeholder {
	    color: #bebebe;
	    opacity: 1;
	}
	
	:-ms-input-placeholder {
	    color: #bebebe;
	}
	
	.aboutImg {
	    width: 90%;
	    margin-left: 5%;
	    margin-top: 40px;
	}
	
	.flexBox.right {
	    width: 100%;
	    height: 250px;
	    margin-top: 30px;
	    z-index: 0;
	    position: relative;
	}
	
	.orange {
	    color: #ef9403;
	}
	
	.flexBox.blue {
	    background: #212C2F;
	    padding: 20px 0;
	    height: auto;
	}
	
	.flexBox.blue ul {
	    margin: 20px auto;
	}
	
	.flexBox.blue h2 {
	    font-weight: 800;
	    letter-spacing: 3px;
	    text-transform: uppercase;
	    font-size: 12px;
	    font-weight: 800;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: normal;
	    letter-spacing: 3px;
	    color: #ef9403;
	}
	
	.flexBox.blue h4 {
	    font-size: 12px;
	    font-weight: 800;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: normal;
	    letter-spacing: 3px;
	    color: #364f5e;
	    margin-bottom: 20px;
	    text-transform: uppercase;
	}
	
	.flexBox.blue li {
	    font-size: 12px;
	    line-height: 3;
	    letter-spacing: 0.5px;
	    color: #ffffff;
	    opacity: 0.8;
	}
	
	.flexBox.blue li::before,
	.contactLi::before {
	    display: inline-block;
	    width: 25px;
	    height: 25px;
	    content: " ";
	    vertical-align: middle;
	    background-size: auto;
	    background-position: center;
	    background-repeat: no-repeat;
	    margin-right: 15px;
	}
	
	.flexBox.blue li:nth-child(1)::before,
	#adres::before {
	    background-image: url(inc/icons/adres.svg);
	}
	
	.flexBox.blue li:nth-child(2)::before,
	#marker::before {
	    background-image: url(inc/icons/locationpin.svg);
	}
	
	.flexBox.blue li:nth-child(3)::before,
	#mail::before {
	    background-image: url(inc/icons/mail.svg);
	}
	
	.flexBox.blue li:nth-child(4)::before,
	#phone::before {
	    background-image: url(inc/icons/phone1.svg);
	}
	
	.flexBox.blue li:nth-child(5)::before,
	#mobile::before {
	    background-image: url(inc/icons/mobile.svg);
	}
	
	.paymentContainer {
	    width: 100%;
	    height: auto;
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
	
	.paymentContainer img {
	    max-width: 50px;
	}
	
	.page-template-page-home .dienst:nth-child(3),
	.page-template-page-home .dienst:nth-child(4) {
	    display: none;
	}
	
	.right img {
	    display: block;
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	    top: 0;
	    left: 0;
	}
	
	.d-right {
	    margin: 30px auto;
	}
	
	.d-right .wrap {
	    text-align: center;
	}
	
	.d-right button {
	    margin: 25px auto;
	}
	
	.d-right h2 {
	    font-size: 26px;
	    font-weight: 300;
	    line-height: 1.5;
	    letter-spacing: 1px;
	    color: #939393;
	}
	
	.d-right h4 {
	    font-size: 10px;
	    text-transform: none;
	    font-weight: bold;
	    letter-spacing: 2.5px;
	    color: #d2d2d2;
	}
	
	.reserveButton {
	    display: block;
	    position: fixed;
	    height: 50px;
	    top: 100vh;
	    box-sizing: border-box;
	    text-align: center;
	    padding-top: 15px;
	    background: #ef9403;
	    width: 100%;
	    z-index: 999999;
	    transition: 0.2s;
	    color: white;
	    font-weight: 700;
	    text-transform: uppercase;
	}
	
	.page-template-page-dienst .dienst h3,
	.page-template-default .dienst h3 {
	    font-size: 16px;
	    letter-spacing: 1px;
	    color: #a4a4a4;
	    padding: 16px 0;
	    margin: 5px;
	    text-align: left;
	    padding-left: 15%;
	    border-left: 3px solid #fafafa;
	    transition: 0.3s;
	}
	
	#current-dienst {
	    background: #fafafa;
	    border-left: 3px solid #ef9403;
	}
	
	.sub-menu {
	    border-top: 2px solid #ef9403;
	    top: -5px;
	    left: 50%;
	    position: absolute;
	    padding: 10px;
	    background: #fff;
	    display: none;
	    width: 200px !important;
	    transform: translateX(-50%);
	    -webkit-transform: translateX(-50%);
	}
	
	.sub-menu a {
	    display: block;
	    padding: 5px;
	    font-weight: 300;
	    text-transform: none;
	}
	
	#primary-menu .sub-menu a:hover {
	    border-bottom: 1px solid #ccc !important;
	    padding-left: 10px;
	}
	
	#primary-menu .sub-menu a {
	    border-bottom: 1px solid #fff;
	    transition: 0.2s;
	}
	
	.big-title {
	    font-size: 35px;
	    font-weight: 300;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.24;
	    letter-spacing: normal;
	    text-align: left;
	    color: #212C2F;
	    margin: 40px auto;
	}
	
	.big-title::after {
	    margin-top: 8px;
	    width: 45px;
	    height: 3px;
	    background-color: #ef9403;
	    content: " ";
	    display: block
	}
	
	.extra-bold {
	    font-weight: 800;
	}
	
	.bel {
	    display: none;
	    width: 100%;
	    text-align: center;
	    margin: 25px auto;
	    transition: 0.2s;
	    font-family: Montserrat;
	    font-size: 18px;
	    font-weight: normal;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: normal;
	    letter-spacing: 2px;
	    color: #212C2F;
	}
	
	.bel:hover,
	.read-more:hover {
	    padding-left: 10px;
	    margin-right: 10px;
	    color: black;
	}
	
	.bel::before {
	    width: 30px;
	    height: 30px;
	    display: inline-block;
	    background-image: url(inc/icons/phone.svg);
	    background-size: 28px 28px;
	    background-repeat: no-repeat;
	    background-position: center;
	    content: " ";
	    vertical-align: middle;
	    margin-right: 25px;
	}
	
	.read-more {
	    display: block;
	    text-align: center;
	    font-size: 14px;
	    font-weight: 300;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 2.91;
	    letter-spacing: 2px;
	    color: #b2b2b2;
	    transition: 0.3s;
	}
	
	.read-more::after {
	    display: inline-block;
	    color: #ef9403;
	    content: "";
	    margin-left: 5px;
	    width: 25px;
	    height: 10px;
	    background-image: url(inc/icons/arrow.svg);
	    background-position: center;
	    background-size: auto;
	    background-repeat: no-repeat;
	}
	
	.site-footer .wrap .breadCrumbs a {
	    opacity: 1.0;
	}
	
	.read-more:hover {
	    color: #a2a2a2;
	}
	
	.half-map {
	    display: none;
	}
	
	.usp-block {
	    padding: 40px 0;
	    width: 100%;
	    background: #212C2F;
	    z-index: 10;
	    position: relative;
	}
	
	.usp-block h2{
	    font-size: 18px;
	    font-weight: 500;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: normal;
	    letter-spacing: 2px;
	    text-align: center;
	    color: #ffffff;
	}
	
	.usp-block .block {
	    width: 90%;
	    margin: 50px auto;
	    text-align: center;
	}
	
	.usp-block .block h2::before {
	    margin: 10px auto;
	    width: 40px;
	    height: 40px;
	    display: block;
	    background-size: 35px 35px;
	    background-position: center;
	    background-repeat: no-repeat;
	    content: " ";
	}
	
	#usp1::before {
	    background-image: url(inc/icons/snel.svg);
	}
	
	#usp2::before {
	    background-image: url(inc/icons/scherptarief.svg);
	}
	
	#usp3::before {
	    background-image: url(inc/icons/24-7.svg);
	}
	/*.usp-block .block h2{
	text-align: left;
}*/
	
	.usp-block p {
	    margin-top: 20px;
	    opacity: 0.8;
	    font-size: 15px;
	    font-weight: 300;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.93;
	    letter-spacing: 1px;
	    color: #ffffff;
	}
	/*.usp-block .block p{
	height: 0px;
	overflow: hidden;
	transition: 0.3s;
}
*/
	
	.dienst {
	    margin-top: 25px;
	    width: 100%;
	    height: auto;
	    margin-right: 10px;
	}
	
	.page-template-page-home .dienst::after {
	    width: 40%;
	    height: 1px;
	    background: #ccc;
	    margin: 10px auto;
	    display: block;
	    content: " ";
	}
	
	.paymentTitle {
	    display: none;
	}
	
	.thumbnail {
	    height: 200px;
	    margin-bottom: 25px;
	}
	
	.thumbnail img {
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	    transition: 2s;
	    transition-timing-function: linear;
	}
	
	.drivers {
	    margin-bottom: 45px;
	}
	
	.driver-block {
	    display: inline-block;
	    width: calc(50% - 5px);
	    height: 125px;
	    background: #212C2F;
	    margin-bottom: 4px;
	    overflow: hidden;
	}
	
	.driver-block img {
	    width: 100%;
	    height: 100%;
	    object-fit: cover;
	    transition: 1s;
	    opacity: 1.0;
	    transform: translate(0%, 0%) scale(1);
	    /* order is important here*/
	    backface-visibility: hidden;
	    transition: 0.35s;
	}
	
	.page-template-page-reserveren .flexBox.right.blue,
	.page-template-page-rit .flexBox.right.blue {
	    position: absolute;
	    top: 25vh;
	    height: auto;
	}
	
	.page-template-page-reserveren .flexBox.left {
	    margin-top: 675px;
	}
	
	.page-template-page-rit .flexBox.left {
	    margin-top: 475px;
	}
	
	.page-template-page-rit .flexBox.left h1 {
	    display: none;
	}
	
	.driver-info {
	    position: relative;
	    z-index: 100;
	    margin-top: -75px;
	    font-size: 18px;
	    font-weight: 800;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: normal;
	    letter-spacing: 0.5px;
	    text-align: left;
	    color: #ffffff;
	    padding-left: 20px;
	    opacity: 0.0;
	    display: none;
	    transition: 0.3s;
	}
	
	.page-template-page-reserveren div.wpcf7-response-output {
	    color: white;
	}
	
	.driver-info span {
	    font-size: 16px;
	    font-weight: normal;
	    font-style: italic;
	    font-stretch: normal;
	    line-height: normal;
	    letter-spacing: 0.4px;
	    text-align: left;
	    color: #fdbd0e;
	}
	
	.dienst h3 {
	    font-size: 22px;
	    font-weight: 300;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 1.23;
	    letter-spacing: 1px;
	    text-align: center;
	    color: #212C2F;
	}
	
	.diensten {
	    text-align: center;
	    margin-bottom: 50px;
	}
	
	.diensten .wrap {
	    margin-bottom: 50px;
	}
	
	.page-template-page-reserveren .site-footer {
	    position: relative;
	    z-index: 100;
	}
	
	.page-template-page-reserveren .flexBox.right {
	    position: relative;
	    z-index: 0;
	}
	
	.site-footer a,
	.page-template-page-contact .flexBox a {
	    transition: 0.2s;
	}
	
	.site-footer a:hover,
	.page-template-page-contact .flexBox a:hover {
	    margin: auto 5px;
	}
	
	.site-footer a.socialLink:hover {
	    margin-left: 5px;
	}
	
	.cta-block {
	    width: 100%;
	}
	
	.cta-block .wrap {
	    opacity: 0.0;
	    transition: 0.5s;
	}
	
	.cta-block .overlay {
	    background: rgba(33, 44, 47, 0.89);
	    width: 100%;
	}
	
	.cta-block.dark {
	    background-image: url(inc/img/bg-cta.jpg);
	    background-size: cover;
	    background-position: center;
	    color: white;
	}
	
	.cta-block .wrap {
	    text-align: center;
	    width: 100%;
	    height: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    flex-wrap: wrap;
	    padding: 30px 0;
	}
	
	.cta-block h2:not(.call-to-action) {
	    text-transform: uppercase;
	    font-weight: 300;
	    margin-bottom: 30px;
	    text-align: center;
	    width: 100%;
	}
	
	.sideLines {
	    width: 100%;
	    opacity: 0.6;
	    font-size: 15px;
	    text-align: center;
	    margin: 15px auto;
	}
	
	.sideLines::before,
	.sideLines::after {
	    width: 70px;
	    height: 1px;
	    opacity: 0.6;
	    display: inline-block;
	    content: " ";
	    vertical-align: middle;
	    margin: 0 20px;
	}
	
	.sideLines.side-white::before {
	    background: -webkit-linear-gradient(bottom, #fdfdfd, rgba(0, 0, 0, 0));
	    background: -o-linear-gradient(bottom, #fdfdfd, rgba(0, 0, 0, 0));
	    background: -moz-linear-gradient(bottom, #fdfdfd, rgba(0, 0, 0, 0));
	    background: linear-gradient(bottom, #fdfdfd, rgba(0, 0, 0, 0));
	}
	
	.sideLines.side-white::after {
	    background: -webkit-linear-gradient(top, #fdfdfd, rgba(0, 0, 0, 0));
	    background: -o-linear-gradient(top, #fdfdfd, rgba(0, 0, 0, 0));
	    background: -moz-linear-gradient(top, #fdfdfd, rgba(0, 0, 0, 0));
	    background: linear-gradient(top, #fdfdfd, rgba(0, 0, 0, 0));
	}
	
	.sideLines.side-white {
	    color: #fdfdfd;
	}
	
	.sideLines.side-black::before {
	    background: -webkit-linear-gradient(bottom, #000, rgba(0, 0, 0, 0));
	    background: -o-linear-gradient(bottom, #000, rgba(0, 0, 0, 0));
	    background: -moz-linear-gradient(bottom, #000, rgba(0, 0, 0, 0));
	    background: linear-gradient(bottom, #000, rgba(0, 0, 0, 0));
	}
	
	.sideLines.side-black::after {
	    background: -webkit-linear-gradient(top, #000, rgba(0, 0, 0, 0));
	    background: -o-linear-gradient(top, #000, rgba(0, 0, 0, 0));
	    background: -moz-linear-gradient(top, #000, rgba(0, 0, 0, 0));
	    background: linear-gradient(top, #000, rgba(0, 0, 0, 0));
	}
	
	.sideLines.side-black {
	    color: #000;
	}
	
	.seo-text {
	    margin: 40px auto;
	}
	
	.seo-2 {
	    overflow: hidden;
	    max-height: 0;
	    -webkit-transition: max-height 0.8s;
	    -moz-transition: max-height 0.8s;
	    transition: max-height 0.8s;
	}
	
	.expand {
	    max-height: 1000px;
	}
	
	.view-more {
	    margin-right: 100px;
	    float: right;
	    font-family: 'Open Sans';
	    font-size: 12px;
	    font-weight: 300;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 2.67;
	    letter-spacing: 2px;
	    color: #b2b2b2;
	    transition: 0.2s;
	}
	
	.view-more::after {
	    width: 20px;
	    height: 20px;
	    display: inline-block;
	    content: " ";
	    vertical-align: middle;
	    margin-left: 15px;
	    background-image: url(inc/icons/plus-circle.svg);
	    background-size: auto;
	    background-repeat: no-repeat;
	}
	
	.view-more:hover {
	    cursor: pointer;
	    color: black;
	}
	
	.site-footer {
	    width: 100%;
	    background-image: url(/wp-content/uploads/2017/04/IMG_8788-e1498124564207.jpg);
	    background-size: cover;
	    background-position: center;
	    color: white;
	}
	
	.site-footer .overlay {
	    width: 100%;
	    height: 100%;
	    background: rgba(33, 44, 47, 0.9);
	}
	
	.site-footer .wrap {
	    padding-top: 25px;
	    display: flex;
	    justify-content: space-between;
	    flex-wrap: wrap;
	}
	
	.site-footer .block {
	    display: inline-block;
	    vertical-align: top;
	    width: 65%;
	    margin-bottom: 20px;
	}
	
	.site-footer .block:nth-child(2) {
	    width: 35%;
	}
	
	.site-footer .titel {
	    font-size: 12px;
	    font-weight: 800;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: normal;
	    letter-spacing: 3px;
		margin-left: 0;
	    color: #ef9403;
	    text-transform: uppercase;
	}
	
	.site-footer ul {
	    margin-top: 10px;
	    opacity: 0.8;
	    font-size: 12px;
	    font-weight: normal;
	    font-style: normal;
	    font-stretch: normal;
	    line-height: 2.5;
	    letter-spacing: 0.5px;
	    color: #ffffff;
	}
	
	.footerShare {
	    margin: 10px 10px 0 0;
	}
	
	.site-footer p {
	    font-size: 12px;
	    line-height: 1.83;
	    color: rgba(255, 255, 255, 0.37);
	    width: 100%;
	    text-align: left;
	}
	
	.map {
	    height: 550px;
	    width: 100%;
	}
	
	.usp,
	.usp1,
	.usp2,
	.usp3 {
	    opacity: 0;
	    transition: 0.6s;
	    overflow: hidden;
	}
	
	.re-tag {
	    display: block;
	    color: red;
	    float: right;
	    position: relative;
	    z-index: 999;
	    margin-top: -65px;
	    right: 5px;
	}
	
	.re-tag.textf {
	    margin-top: -200px;
	}
	
	.content-drivers {
	    display: block;
	    width: 100%;
	}
	
	.wrap .content-drivers * {
	    margin-left: 0;
	    margin-right: 0;
	}
	
	.wrap .content-drivers p,
	.wrap .content-drivers ul {
	    margin-bottom: 30px;
	}
	
	@media screen and (min-width: 768px) {
	    .page-template-page-reserveren .flexBox.right.blue,
	    .page-template-page-rit .flexBox.right.blue {
	        position: relative;
	        top: auto;
	        height: inherit;
	    }
	    .page-template-page-reserveren .flexBox.left {
	        margin-top: 0px;
	    }
	    .page-template-page-rit .flexBox.left {
	        margin-top: 0px;
	    }
	    .page-template-page-rit .flexBox.left h1 {
	        display: block;
	    }
	    .rpLeft {
	        width: 60%;
	    }
	    .rpRight {
	        width: 30%;
	    }
	    .banner-content {
	        top: 30vh;
	    }
	    .wrap h2 {
	        max-width: 605px;
	        margin: 30px auto;
	    }
	    .usp-block .wrap h3,
	    .banner-content .wrap h3 {
	        max-width: inherit;
	    }
	    .banner-content h1 {
	        opacity: 0.9;
	    }
	    .page-template-page-contact .flexBox .wrap {
	        max-width: 380px;
	    }
	    .aboutImg {
	        width: 60%;
	        margin-left: 20%;
	    }
	    .site-header {
	        height: 60px;
	    }
	    .banner-content h1 {
	        font-size: 40px;
	    }
	    .phone img {
	        width: 30px;
	    }
	    .logo img {
	        height: 45px;
	    }
	    .menu-icon {
	        top: 30px;
	        right: 2%;
	        width: 40px;
	        height: 40px;
	    }
	    .menu-icon span {
	        top: 50%;
	        left: 50%;
	        height: 2px;
	        width: 20px;
	    }
	    .page-template-page-home .banner-content {
	        top: 35vh;
	    }
	    .page-template-page-home .banner-content h1 {
	        font-size: 60px;
	    }
	    .banner-content h2 {
	        margin-top: 50px;
	        font-size: 28px;
	    }
	    .payments {
	        top: calc(100% - 80px);
	    }
	    .payments .wrap {
	        justify-content: space-around;
	        width: 75%;
	    }
	    .payments .block {
	        width: auto;
	        height: 50px;
	        background: none;
	        text-align: center;
	    }
	    .payments .block img {
	        height: 100%;
	        width: auto;
	        vertical-align: middle;
	        position: relative;
	    }
	    .big-title {
	        font-size: 45px;
	    }
	    .inline {
	        display: inline-block;
	        width: 45%;
	        text-align: center;
	    }
	    .flexBox.left {
	        width: 65%;
	        height: auto;
	        display: inline-block;
	        margin: 0;
	    }
	    .flexBox.left input[type="submit"] {
	        margin-bottom: 20px;
	    }
	    .flexBox.right {
	        width: 35%;
	        z-index: 0;
	        float: right;
	        display: inline-block;
	        margin: 0;
	        vertical-align: top;
	        overflow: hidden;
	    }
	    .page-template-page-contact .flexBox.right img,
	    .page-template-page-reserveren .flexBox.right img {
	        height: 40px;
	    }
	    .flexBox.right img {
	        width: 100%;
	        height: 100%;
	        object-fit: cover;
	    }
	    .wrap p {
	        max-width: 580px;
	        margin: 10px auto;
	    }
	    .seo-text .wrap p {
	        max-width: 960px;
	    }
	    .seo-text {
	        margin: 100px auto;
	        margin-bottom: 50px;
	    }
	    .flexBox.left .wrap p {
	        max-width: 480px;
	    }
	    .drivers .wrap {
	        display: flex;
	        flex-wrap: wrap;
	        margin-bottom: 30px;
	    }
	    .drivers .wrap h1 {
	        width: 100%;
	    }
	    .usp-block .wrap {
	        display: flex;
	        justify-content: space-between;
	        flex-wrap: wrap;
	    }
	    .usp-block h2 {
	        width: 100%;
	        text-align: left;
	        margin-bottom: 40px;
			max-width: none;
	    }
	    .usp-block .block {
	        width: 32%;
	        max-width: 280px;
	        padding-left: 10px;
	        padding-right: 0;
	        vertical-align: top;
	        text-align: left;
	        margin: 0;
	        margin-top: 20px;
	        box-sizing: border-box;
	    }
	    .usp-block .block h2 {
	        font-size: 14px;
	        text-align: left;
	        padding-left: 0;
	        margin: 10px 0;
	    }
	    .usp-block .block h2::before {
	        margin: auto;
	        width: 30px;
	        height: 30px;
	        background-size: 29px;
	        margin-bottom: 10px;
	    }
	    .usp-block .block p {
	        font-size: 11px;
	        height: auto;
	    }
	    .diensten {
	        text-align: left;
	    }
	    .diensten .wrap {
	        display: flex;
	        flex-wrap: wrap;
	    }
	    .diensten .wrap h1 {
	        margin-top: 85px;
	        width: 100%;
	    }
	    .dienst {
	        width: 48%;
	        display: inline-block;
	    }
	    .thumbnail {
	        height: 250px;
	        margin-bottom: 10px;
	        overflow: hidden;
	    }
	    .dienst a:hover>.thumbnail img {
	        width: 110%;
	        height: 110%;
	        margin: -10%;
	    }
	    .dienst h3 {
	        margin-top: 30px;
	    }
	    .driver-info {
	        display: block;
	    }
	    .driver-block a {
	        transition: 0.3s;
	    }
	    .driver-block a:hover>.driver-info {
	        opacity: 1.0;
	    }
	    .dThumb {
	        transition: 0.3s;
	    }
	    .driver-block a:hover>.dThumb {
	        opacity: 0.4;
	    }
	    .centerText {
	        text-align: center;
	    }
	    .cta-block .wrap {
	        padding: 100px 0;
	    }
	    .cta-block .call-to-action {
	        font-size: 55px;
	        margin-bottom: 50px;
	        width: 100%;
			max-width: none;
			font-weight:300;
			color:white;
	    }
		.cta-block .call-to-action-black{
			color: #212c2f;
			font-size: 55px;
	        margin-bottom: 50px;
	        width: 100%;
			max-width: none;
			font-weight:300;
		}
	    .sideLines {
	        width: auto;
	        margin: 0 40px;
	        text-align: center;
	    }
	    .sideLines::before,
	    .sideLines::after {
	        height: 70px;
	        width: 1px;
	        opacity: 0.6;
	        display: block;
	        margin: 20px auto;
	    }
	    .site-footer .block {
	        width: 30%;
	    }
	    .driver-block {
	        width: calc(33% - 22px);
	        height: 250px;
	        margin: 10px;
	    }
	    .page-template-page-contact .flexBox.right,
	    .page-template-page-reserveren .flexBox.right {
	        padding: 60px 40px;
	        box-sizing: border-box;
	    }
	    .paymentContainer {
	        width: 120px;
	    }
	    .paymentContainer img {
	        margin-bottom: 12px;
	    }
	    .site-footer .wrap {
	        padding-left: 10%;
	    }
	    .site-footer .block:nth-child(1) {
	        width: 40%;
	    }
	    .site-footer .block:nth-child(2) {
	        width: 30%;
	        max-width: 305px;
	    }
	    .site-footer .block img {
	        margin-top: 40px;
	    }
	    .site-footer .block ul {
	        margin-top: 30px;
	    }
	    .site-footer .block li {
	        line-height: 3.42;
	    }
	    .site-footer .block:nth-child(2) li {
	        display: inline-block;
	        width: 100%;
	        max-width: 160px;
	    }
	    .d-right .button {
	        margin-top: 0px;
	        margin-bottom: 75px;
	    }
	}
	
	@media screen and (min-width: 1024px) {
	    .site-footer .block:nth-child(1) {
	        width: 25%;
	    }
	    ul#primary-menu li.homeButton {
	        background-image: url(inc/icons/home_yellow.svg);
	    }
	    /*	.main-navigation{
		color: white;
	}*/
	    .reserveButton {
	        display: none;
	    }
	    .page-template-page-home .dienst:nth-child(3),
	    .page-template-page-home .dienst:nth-child(4) {
	        display: block;
	    }
	    .paymentTitle {
	        vertical-align: middle;
	        display: inline-block;
	        position: absolute;
	        margin-left: calc(50% - 585px);
	        margin-top: 15px;
	        opacity: 0.2;
	        text-transform: uppercase;
	        font-family: 'Lato';
	        font-size: 12px;
	        font-weight: bold;
	        font-style: normal;
	        font-stretch: normal;
	        line-height: normal;
	        letter-spacing: 4px;
	        text-align: center;
	        color: #ffffff;
	    }
	    .page-template-page-reserveren .flexBox {
	        height: 875px;
	    }
	    .d-left {
	        width: 65%;
	        display: inline-block;
	    }
	    .d-left hr {
	        display: none;
	    }
	    .d-right {
	        padding-top: 50px;
	        width: 35%;
	        display: inline-block;
	        float: right;
	    }
	    .d-right .wrap {
	        text-align: left;
	    }
	    .d-right .dienst {
	        margin-right: 0;
	        width: auto;
	        display: block;
	    }
	    .page-template-page-contact .flexBox.right,
	    .page-template-page-reserveren .flexBox.right {
	        padding-left: 70px;
	    }
	}
	
	@media screen and (min-width: 1170px) {
	    .menu-item:hover>.sub-menu {
	        display: block;
	    }
	    .seo-text .wrap h2 {
	        margin: 0;
	        max-width: 1170px;
	    }
	    .site-header .wrap {
	        width: 90%;
	        max-width: 1170px;
	    }
	    li.current-menu-item {
	        padding-bottom: 7px;
	    }
	    li.current-menu-item a:hover,
	    .scrolled #primary-menu a:hover {
	        padding-bottom: 26px;
	        border-bottom: 2px solid #ef9403;
	    }
	    #primary-menu .homeButton a,
	    #primary-menu .homeButton a:hover {
	        border-bottom: none;
	    }
	    li.current-menu-item.homeButton {
	        border-bottom: none;
	    }
	    .belButton {
	        display: inline-block;
	        vertical-align: middle;
	        box-sizing: border-box;
	        width: 200px;
	        height: 53px;
	        border-radius: 2px;
	        /*  		box-shadow: inset -330px 0 0 0 rgba(13, 30, 60, 0.51);
*/
	        background: #ef9403;
	        border: solid 1px #ef9403;
	        color: white;
	        margin-top: 30px;
	        font-family: Montserrat;
	        font-size: 16px;
	        letter-spacing: 2px;
	        color: #ffffff;
	        text-transform: uppercase;
	        transition: 0.3s;
	    }
	    .belButton:hover {
	        color: #b3b3b3 !important;
	        background: none;
	    }
	    .cta-block .button.transparent:hover>.belIcon,
	    .cta-block .button.white:hover>.belIcon {
	        background-image: url(inc/icons/phone-blue.svg);
	    }
	    .belButton .belIcon {
	        background-image: url(inc/icons/phone-blue.svg);
	    }
	    .belButton:hover>.belIcon {
	        background-image: url(inc/icons/phone.svg);
	    }
	    .cta-block .belIcon {
	        margin-left: 50px;
	    }
	    .belIcon {
	        transition: 0.3s;
	        display: block;
	        margin-left: 25px;
	        float: left;
	        width: 18px;
	        height: 18px;
	        vertical-align: middle;
	        background-image: url(inc/icons/phone.svg);
	        background-size: 28px 28px;
	        background-repeat: no-repeat;
	        background-position: center;
	        background-size: 17px 17px;
	    }
	    .scrolled {
	        background: rgba(255, 255, 255, 1)!important;
	        margin-top: -10px;
	    }
	    .banner,
	    .banner-slide {
	        height: 70vh;
	    }
	    .banner-slide {
	        width: 100vw;
	    }
	    .page-template-page-home .banner-content {
	        margin-top: 0;
	    }
	    .page-template-page-home .banner .banner-content h1 {
	        font-size: 65px;
	    }
	    .banner-content h2 {
	        margin-bottom: 50px;
	    }
	    .page-template-page-contact .banner,
	    .page-template-page-contact .banner-slide,
	    .page-template-page-reserveren .banner,
	    .page-template-page-reserveren .banner-slide {
	        height: 50vh;
	    }
	    .aboutImg {
	        width: 700px;
	        margin: 0 auto;
	        margin-top: 30px;
	        margin-bottom: 60px;
	        padding: 0;
	    }
	    .main-navigation ul#primary-menu li.homeButton {
	        margin-right: 50px;
	    }
	    .main-navigation ul#primary-menu li.homeButton a {
	        position: relative;
	    }
	    .usp-block .wrap {
	        width: 1170px;
	        margin-left: calc(50% - 585px);
	        padding-bottom: 50px;
	    }
	    .button {
	        width: 330px;
	        height: 72px;
	    }
	    .half-map {
	        display: block;
	        position: absolute;
	        float: left;
	        width: 260px;
	        margin-top: 65px;
	    }
	    .wrap .half-map {
	        float: none;
	        left: 30px;
	        margin-top: 10px;
	    }
	    .dienst h3{
	        font-size: 22px;
	        font-weight: 300;
	        font-style: normal;
	        font-stretch: normal;
	        line-height: 1.23;
	        letter-spacing: 1px;
	        text-align: center;
	        color: #212C2F;
	    }
	    .menu-item a {
	        /*transition: 0.2s;*/
	        border-bottom: solid 2px rgba(0, 0, 0, 0);
	        padding-bottom: 26px;
	        font-size: 10px;
	    }
	    #primary-menu a:hover {
	        border-bottom: solid 2px #ef9403;
	    }
	    .scrolled #primary-menu .homeButton a:hover {
	        border-bottom: none;
	    }
	    .dienst {
	        width: 23%;
	        display: inline-block;
	        margin-right: 20px;
	    }
	    .page-template-page-home .dienst::after {
	        opacity: 0;
	    }
	    .logo {
	        z-index: 999;
	        position: relative;
	        display: inline-block;
	        width: 110px;
	        text-align: left;
	        left: 0;
	    }
	    .logo img {
	        height: auto;
	        width: 100%;
	        margin-top: 26px;
	        margin-left: 0;
	    }
	    .wrap {
	        max-width: 1170px;
	    }
	    .inline {
	        text-align: left;
	        margin-right: 20px;
	    }
	    .d-left .wrap {
	        max-width: 605px;
	    }
	    .wrap p {
	        max-width: 605px;
	        margin: 10px auto;
	        font-size: 16px;
	        font-weight: 300;
	        font-style: normal;
	        font-stretch: normal;
	        line-height: 2.29;
	        letter-spacing: normal;
	        color: #808080;
	    }
	    .seo-text.wrap p,
	    .seo-text.wrap h2 {
	        max-width: 960px;
	    }
	    .flexBox.left .wrap h1 {
	        max-width: 720px;
	    }
	    .flexBox.left .wrap p {
	        max-width: 604px;
	    }
	    .flexBox.left {
	        padding-top: 80px;
	    }
	    .phone {
	        display: none;
	    }
	    .phone img {
	        width: 20px;
	        margin-top: 15px;
	    }
	    .menu-icon {
	        display: none;
	    }
	    .site-header {
	        position: fixed;
	        height: auto;
	        background: white;
	        color: #212C2F;
	        padding-bottom: 15px;
	    }
	    .main-navigation {
	        position: relative;
	        display: inline-block;
	        left: 80px;
	        width: auto;
	        height: 70px;
	        z-index: 500;
	        background: none;
	        vertical-align: top;
	    }
	    .main-navigation ul {
	        width: 100%;
	        font-size: 24px;
	        line-height: 2;
	        margin: 0 auto;
	        margin-top: 50px;
	        text-align: left;
	        font-family: 'Montserrat', sans-serif;
	        text-transform: uppercase;
	        font-size: 14px;
	        font-weight: bold;
	        font-style: normal;
	        font-stretch: normal;
	        line-height: normal;
	        letter-spacing: 2px;
	    }
	    .main-navigation li {
	        display: inline;
	        margin-right: 20px;
	    }
	    .d-right .dienst h3:hover {
	        background: #fafafa;
	        padding-left: 75px;
	        color: #212C2F;
	        border-left: 2px solid #a4a4a4;
	    }
	    .diensten button {
	        margin-top: 100px;
	        margin-bottom: 50px;
	    }
	    .ritCTA {
	        margin-left: calc((100% - 1170px) / 2);
	    }
	    .usp-block .block {
	        max-width: 330px;
	    }
	    .usp-block .block h2 {
	        display: inline-block;
	        vertical-align: middle;
	        font-size: 18px;
	        line-height: 2.17;
	        margin-bottom: 0;
	        letter-spacing: 1.8px;
	    }
	    .usp-block .block h2::before {
	        display: inline-block;
	        vertical-align: middle;
	        width: 40px;
	        height: 40px;
	        background-size: 39px;
	        margin-right: 25px;
	    }
	    .usp-block .block p {
	        font-size: 15px;
	        line-height: 1.93;
	        padding-left: 65px;
	    }
	    .payments .block img {
	        height: 45px;
	    }
	    .site-footer .wrap {
	        padding-top: 100px;
	    }
	    .site-footer .wrap p {
	        width: 50%;
	        margin: 0;
	        margin-top: 50px;
	        margin-bottom: 25px;
	        text-align: left;
	        font-size: 12px;
	    }
	    #about-block1 {
	        display: inline-block;
	        width: 30%;
	        vertical-align: top;
	    }
	    #about-block2 {
	        display: inline-block;
	        width: 65%;
	        float: right;
	        padding-top: 30px;
	    }
	    #about-block,
	    #about-block p,
	    #about-block h2,
	    #about-block li,
	    #about-block ul,
	    #about-block h4 {
	        width: 770px;
	        max-width: 770px;
	    }
	}
	
	@media screen and (min-width: 1300px) {
	    .menu-item a {
	        font-size: 14px;
	    }
	    .site-header .wrap {
	        width: 95%;
	        max-width: 1300px;
	    }
	    .main-navigation {
	        left: 100px;
	    }
	}
	
	@media screen and (min-width: 768px) and (max-width: 1024px) {
	    .phone::after {
	        display: inline-block;
	        content: "0384544111";
	        color: #fff;
	        vertical-align: top;
	        margin-top: 20px;
	        margin-left: 10px;
	    }
	    .flexBox.right.blue {
	        padding-top: 10px;
	    }
	    input[type="text"],
	    input[type="email"],
	    input[type="number"],
	    input[type="tel"],
	    input[type="date"] {
	        height: 10px;
	        max-height: 10px;
	    }
	}
.grecaptcha-badge { display:none; }
	/*@media screen and (min-width: 1440px){
	.main-navigation{
		left: 120px;
	}
}

#acceptance-field
{
    padding:0px;
	width:10px;
    border: 1px solid #f00;
	display:inline;
}

*/