/*
 Theme Name:     Logiheads
 Author:         Landingpageline
 Author URI:     http://landingpageline.de/
 Template:       Divi
 Version:        2.6.4.4
 Description:    A Child Theme for Logiheads
 Wordpress Version: 4.4.2
*/
/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */
/*
  $primary-color: #44aa00;
*/
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,700,300);

body {
	font-family: 'Titillium Web', sans-serif;
}

.reset-font h1,
.reset-font h2,
.reset-font h3,
.reset-font h4,
.reset-font h5,
.reset-font h6 {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}


/* Ursprüngliche Menüeinstellungen. Manuell geändert durch TO 02.07.2016
/*#top-menu a:hover,
/*#top-menu .current_page_item a {
/*  color: #44aa00 !important;

/*}

/*@media only screen and (min-width: 981px) {
/*  .et-fixed-header #top-menu a:hover,
/*  .et-fixed-header #top-menu .current_page_item a {
/*    color: #44aa00 !important;
/*  }
/*}

/*body #page-container #main-button,
/*body #page-container #main-button:hover {
/*  padding: 0.55em 3em !important;
/*}

.icon_pin_alt {
  font-size: 20px;
  vertical-align: middle;
  text-transform: uppercase;
}

.icon_pin_alt:before {
  font-family: "ETmodules" !important;
  content: "\e01d";
  font-size: 30px;
}

.blurb-button {
  display: block;
  width: 100%;
  background-color: #44aa00;
  padding: 15px;
  font-size: 17px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}

.blurb-button:hover {
  background-color: #3f9e00;
}

@media (max-width: 980px) {
  .no-bg-mobile {
    background: transparent !important;
  }
}

#et-info {
  width: 100%;
}

#top-header .et-social-icons {
  float: right;
}

/* TO: Unterbindung des Menüs, um Landingpage Effekt zu erwirken
/*#et-top-navigation { display:none; }
/* @media only screen and ( min-width: 981px ) {
/* #logo { padding-bottom: 18px; }
/* .et-fixed-header #logo { padding-bottom: 10px; }
/* }
#et-top-navigation { visibility: hidden; }
/*
  Mobile menu
*/

.et_pb_section .et_pb_row:first-child {
	padding-top: 0;
}

.et_pb_section .et_pb_row:last-child {
	padding-bottom: 0;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
	padding-bottom: 0;
}

@media (max-width: 980px) {
	.container.et_menu_container {
		width: calc(100% - 60px);
	}
}

.et_mobile_menu {
	margin-left: -30px;
	padding: 5%;
	width: calc(100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}


/*
  Contact form
*/

.form-container {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	padding: 10px;
	background-color: rgba(255, 255, 255, .3);
}

.form-container .inner {
	background-color: #fff;
	padding: 15px;
}

.form-container .column {
	float: left;
	padding: 0 10px;
}

.form-container .bigger-column {
	width: 37%;
}

.form-container .smaller-column {
	width: 26%;
	text-align: center;
}

.form-container h2 {
	font-size: 22px;
	text-transform: uppercase;
	text-align: center;
	padding: 25px 0;
	font-weight: bold;
	color: #000;
}

.form-container input {
	height: 44px;
	line-height: 44px;
	border: 1px solid #8a8a8a;
	padding: 0 10px;
	margin-top: 18px;
	width: 100%;
	font-size: 16px;
}

.form-container input.first {
	margin: 0;
}

.form-container textarea {
	font-family: "Open Sans", Arial, sans-serif;
	border: 1px solid #8a8a8a;
	width: 100%;
	height: 214px;
	padding: 10px;
	font-size: 16px;
	display: block;
}

.form-container p {
	color: #585858;
}

.form-container input[type=submit] {
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background-color: #003d6a;
	padding: 0 15px;
	height: 60px;
	line-height: 60px;
	width: 100%;
	border: none;
	outline: none;
	cursor: pointer;
	border-radius: 2px;
}

.form-container input[type=submit]:hover {
	background-color: #003d6a;
}

.form-container img {
	max-width: 100%;
}

@media (max-width: 980px) {
	.form-container .bigger-column,
	.form-container .smaller-column {
		width: 50%;
	}

	.form-container .last-column {
		width: 100%;
	}
}

@media (max-width: 480px) {
	.form-container .bigger-column,
	.form-container .smaller-column,
	.form-container .last-column {
		width: 100%;
	}
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}


/* Home */
.pl-divi-slider.pl-divi-top-slider.et_pb_slider .et_pb_slide {
	padding: 0;
}

.pl-divi-slider.pl-divi-top-slider.et_pb_slider .et_pb_container .et_pb_slide_description {
	padding: 10% 0 25%;
	text-align: left;
}

.pl-divi-top-slider.et_pb_section {
	position: relative;
	padding: 0;
}

.pl-divi-top-slider.et_pb_section .pl-divi-slider-row-slide.et_pb_row {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	background-size: cover;
	padding: 10% 10%;
	width: 100%;
	max-width: 100%;
}

.pl-divi-top-slider.et_pb_section .pl-divi-slider-row-slide.et_pb_row:before, .pl-divi-top-slider.et_pb_section .pl-divi-slider-row-slide.et_pb_row:after {
	content: " ";
	display: table;
}

.pl-divi-top-slider.et_pb_section .pl-divi-slider-row-slide.et_pb_row:after {
	clear: both;
}

.pl-divi-top-slider.et_pb_section .pl-divi-slider-row-slide.et_pb_row > .et_pb_column {
	display: inline-block;
	width: auto;
	float: none;
	background-color: rgba(255, 255, 255, 0.85);
	padding: 25px;
}

.pl-divi-top-slider.et_pb_section .pl-divi-slider-row-slide.et_pb_row > .et_pb_column:before, .pl-divi-top-slider.et_pb_section .pl-divi-slider-row-slide.et_pb_row > .et_pb_column:after {
	content: " ";
	display: table;
}

.pl-divi-top-slider.et_pb_section .pl-divi-slider-row-slide.et_pb_row > .et_pb_column:after {
	clear: both;
}

.pl-divi-top-slider.et_pb_section h2 {
	font-family: "Raleway", 'Titillium Web', sans-serif;
	font-size: 40px;
	line-height: 1.2;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.pl-divi-top-slider.et_pb_section .et_pb_button_module_wrapper {
	float: left;
	margin-bottom: 0;
}

.pl-divi-top-slider.et_pb_section .et_pb_button_module_wrapper + .et_pb_button_module_wrapper {
	margin-left: 10px;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.pl-divi-top-slider.et_pb_section .et_pb_button_module_wrapper {
		width: 100%;
	}

	.pl-divi-top-slider.et_pb_section .et_pb_button_module_wrapper a {
		width: 100%;
	}

	.pl-divi-top-slider.et_pb_section .et_pb_button_module_wrapper + .et_pb_button_module_wrapper {
		margin-left: 0;
		margin-top: 20px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
	.pl-divi-top-slider.et_pb_section .et_pb_button_module_wrapper + .et_pb_button_module_wrapper {
		margin-left: 20px;
		margin-top: 0;
	}
}

.pl-divi-top-slider.et_pb_section .owl-dots {
	position: absolute;
	left: 30px;
}

.pl-divi-top-slider.et_pb_section .owl-dots .owl-dot span {
	background-color: #b7b7b7;
}

.pl-divi-top-slider.et_pb_section .owl-dots .owl-dot.active span, .pl-divi-top-slider.et_pb_section .owl-dots .owl-dot:hover span {
	background-color: #003d6a;
}

.pl-divi-top-slider .et_pb_text h2 {
	line-height: 1.2em;
	padding-bottom: 0;
}

.pl-btn, .pl-blog-fullwidth.et_pb_posts + .pagination a, #commentform input[type="submit"], .et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content button, .pl-btn.et_pb_button, .pl-blog-fullwidth.et_pb_posts + .pagination a.et_pb_button, #commentform input.et_pb_button[type="submit"], .et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content button.et_pb_button {
	background-color: #003d6a;
	border: 1px solid #003d6a;
	color: #fff !important;
	border-radius: 0;
	line-height: 1 !important;
	font-size: 16px;
	font-weight: bold;
	padding: 15px 30px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	display: inline-block;
	vertical-align: middle;
	width: auto;
	max-width: 100%;
	font-family: "Raleway", 'Titillium Web', sans-serif;
}

.pl-btn:hover, .pl-blog-fullwidth.et_pb_posts + .pagination a:hover, #commentform input[type="submit"]:hover, .et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content button:hover, .pl-btn.et_pb_button:hover, .pl-blog-fullwidth.et_pb_posts + .pagination a.et_pb_button:hover, #commentform input.et_pb_button[type="submit"]:hover, .et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content button.et_pb_button:hover {
	background-color: #004c84;
	padding: 15px 30px;
	cursor: pointer;
	border-width: 1px;
}

.pl-btn::after {
	display: none;
}

.home h2 {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Raleway", 'Titillium Web', sans-serif;
}

.pl-list, .pl-list-holder ul, .pl-list-holder ol {
	padding: 0 !important;
	list-style: none !important;
}

.pl-list-inline, .pl-list-holder-inline {
	font-size: 0;
}

.pl-list-inline li, .pl-list-holder-inline li {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	margin: 10px;
}

.pl-list-check li:before, .pl-list-holder-check li:before {
	font-family: 'ETmodules';
	content: "\4e";
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	font-size: 30px;
}

.pl-list-icon-blue li:before, .pl-list-holder-icon-blue li:before {
	color: #003d6a;
}

.pl-list-images, .pl-list-holder-images ul {
	width: 100%;
}

.pl-list-images li + li, .pl-list-holder-images ul li + li {
	padding-left: 40px;
}

.pl-section-footer .pl-list-holder-soc-icons li {
	margin: 0 4px 4px 0;
	line-height: 1;
}

.pl-section-footer .pl-list-holder-soc-icons li:last-child {
	margin-right: 0;
}

.pl-section-footer .pl-list-holder-soc-icons li a:hover {
	opacity: .8;
}

.pl-list-check li, .pl-list-holder-check ul li {
	position: relative;
	border: 1px dashed #003d6a;
	padding: 10px;
	margin-bottom: 10px;
	min-height: 80px;
	padding-left: 80px;
}

.pl-list-check li:after, .pl-list-holder-check ul li:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 9px;
	top: 9px;
	background-color: #003d6a;
	width: 60px;
	height: 60px;
}

.pl-list-check li:before, .pl-list-holder-check ul li:before {
	position: absolute;
	left: 9px;
	top: 9px;
	font-size: 50px;
	color: #fff;
	z-index: 100;
	font-weight: bold;
	line-height: 60px;
	width: 60px;
	height: 60px;
	margin-right: 0;
	text-align: center;
}

.pl-list-check li:last-child, .pl-list-holder-check ul li:last-child {
	margin-bottom: 0;
}

.post-password-required.hentry,
.post-password-required.hentry > .entry-content,
.post-password-required.hentry > .entry-content > .et-boc,
.post-password-required.hentry > .entry-content > .et-boc > .et-l,
.post-password-required.hentry > .entry-content > .et-boc > .et-l > .et_builder_inner_content,
.pl-section-password-protected-form {
	min-height: 100vh;
}

.admin-bar .post-password-required.hentry,
.admin-bar .post-password-required.hentry > .entry-content,
.admin-bar .post-password-required.hentry > .entry-content > .et-boc,
.admin-bar .post-password-required.hentry > .entry-content > .et-boc > .et-l,
.admin-bar .post-password-required.hentry > .entry-content > .et-boc > .et-l > .et_builder_inner_content,
.admin-bar .pl-section-password-protected-form {
	min-height: calc(100vh - 32px);
}

.et_password_protected_form-home {
	/*max-height: 0;*/
	/*min-height: auto;*/
}

.pl-section-password-protected-form {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.pl-section-password-protected-form .et_pb_row {
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.pl-logo-holder {
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 10;
}

.pl-logo-holder img {
	display: block;
}

.admin-bar .pl-section-password-protected-form,
.admin-bar .pl-logo-holder {
	top: 0;
}

@media screen and (max-width: 782px) {
	.admin-bar .post-password-required.hentry,
	.admin-bar .post-password-required.hentry > .entry-content,
	.admin-bar .post-password-required.hentry > .entry-content > .et-boc,
	.admin-bar .post-password-required.hentry > .entry-content > .et-boc > .et-l,
	.admin-bar .post-password-required.hentry > .entry-content > .et-boc > .et-l > .et_builder_inner_content,
	.admin-bar .pl-section-password-protected-form {
		min-height: calc(100vh - 46px);
	}
}

@media screen and (max-width: 650px) {
	.admin-bar .post-password-required.hentry,
	.admin-bar .post-password-required.hentry > .entry-content,
	.admin-bar .post-password-required.hentry > .entry-content > .et-boc,
	.admin-bar .post-password-required.hentry > .entry-content > .et-boc > .et-l,
	.admin-bar .post-password-required.hentry > .entry-content > .et-boc > .et-l > .et_builder_inner_content,
	.admin-bar .pl-section-password-protected-form {
		min-height: calc(100vh - 46px - 60px);
	}
}

.pl-password-protected-form {
	text-align: center;
	width: 80%;
	max-width: 600px;
	margin: 0 auto;
	padding: 20px;
	background-color: rgba(255, 255, 255, 0.7);
}

.pl-password-protected-form-heading {
	color: #000;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 30px;
}

.pl-password-protected-form form {
	max-width: 300px;
	margin: 0 auto;
}

.pl-password-protected-form .et_submit_button {
	float: none !important;
	margin: 0 !important;
	width: 100%;
	font-size: 20px;
	padding: 10px 30px !important;
	line-height: 23px !important;
}

.pl-password-protected-form-input {
	display: block;
	margin: 0 auto 15px;
}

.pl-password-protected-form input[type=password] {
	padding: 10px;
	width: 100%;
	font-size: 20px;
	border-color: #fff;
	text-align: center;
	line-height: 20px;
}

.pl-password-protected-form input[type=password]::-moz-placeholder {
	color: #000;
	opacity: 1;
	font-family: 'Titillium Web';
	font-weight: 500;
}

.pl-password-protected-form input[type=password]:-ms-input-placeholder {
	color: #000;
	font-family: 'Titillium Web';
	font-weight: 500;
}

.pl-password-protected-form input[type=password]::-webkit-input-placeholder {
	color: #000;
	font-family: 'Titillium Web';
	font-weight: 500;
}


h2 {
	text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 1.2;
	font-family: "Raleway", 'Titillium Web', sans-serif;
}

.pl-block {
	display: block;
}

.pl-inline-block {
	display: inline-block;
	float: none !important;
}

.pl-inline-block.pl-vertical-middle {
	vertical-align: middle;
}

.pl-inline-block.pl-vertical-top {
	vertical-align: top;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.block {
	display: block;
}

.color-brand {
	color: #003d6a;
}

.pl-divi-top-slider.et_pb_section .pl-divi-slider-row-slide.et_pb_row {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	background-size: cover;
	padding: 10% 10% calc(10% + 118px);
	width: 100%;
	max-width: 100%;
}

@media only screen and (max-width: 1023px) {
	.pl-divi-top-slider.et_pb_section .pl-divi-slider-row-slide.et_pb_row {
		padding: 10% 10% calc(10% + 118px) 10% !important;
	}
}

@media only screen and (max-width: 767px) {
	.pl-divi-top-slider.et_pb_section .pl-divi-slider-row-slide.et_pb_row {
		padding: 10% 10% calc(10% + 27px) 10% !important;
	}
}

.pl-divi-header-form.et_pb_row {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-width: 100%;
	z-index: 100;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 35px 0 !important;
}

.pl-divi-header-form.et_pb_row > .et_pb_column {
	width: 80%;
	max-width: 1080px;
	margin: 0 auto !important;
	float: none;
}

@media only screen and (max-width: 767px) {
	.pl-divi-header-form.et_pb_row {
		position: static;
		padding: 10% !important;
	}
}

@media only screen and (max-width: 1023px) {
	.pl-divi-header-form.et_pb_row {
		padding: 35px 30px !important;
	}
}

.pl-divi-header-form.et_pb_row .wpcf7-form {
	color: #fff;
}

.pl-divi-header-form.et_pb_row .wpcf7-form .pl-header-form-heading {
	font-weight: bold;
	font-size: 16px;
}

.pl-divi-header-form.et_pb_row .wpcf7-form p {
	padding: 0;
}

.pl-divi-header-form.et_pb_row .wpcf7-form p + p {
	margin-right: -5px;
}

.pl-divi-header-form.et_pb_row .wpcf7-form .wpcf7-form-control-wrap,
.pl-divi-header-form.et_pb_row .wpcf7-form input[type="submit"] {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
}

.pl-divi-header-form.et_pb_row .wpcf7-form .wpcf7-form-control-wrap + .wpcf7-form-control-wrap,
.pl-divi-header-form.et_pb_row .wpcf7-form input[type="submit"] + .wpcf7-form-control-wrap {
	padding-left: 10px;
}

.pl-divi-header-form.et_pb_row .wpcf7-form .wpcf7-form-control-wrap + input[type="submit"],
.pl-divi-header-form.et_pb_row .wpcf7-form input[type="submit"] + input[type="submit"] {
	margin-left: 10px;
}

.pl-divi-header-form.et_pb_row .wpcf7-form .wpcf7-form-control-wrap {
	width: calc(27% - 2px);
}

.pl-divi-header-form.et_pb_row .wpcf7-form input[type="submit"] {
	width: calc(19% - 10px);
}

.pl-divi-header-form.et_pb_row .wpcf7-form .ajax-loader {
	position: absolute;
	bottom: 0;
}

.pl-divi-header-form.et_pb_row .wpcf7-form .wpcf7-response-output {
	border-color: #fff;
}

@media only screen and (max-width: 767px) {
	.pl-divi-header-form.et_pb_row .wpcf7-form .wpcf7-form-control-wrap,
	.pl-divi-header-form.et_pb_row .wpcf7-form input[type="submit"] {
		width: 100%;
	}

	.pl-divi-header-form.et_pb_row .wpcf7-form .wpcf7-form-control-wrap + .wpcf7-form-control-wrap,
	.pl-divi-header-form.et_pb_row .wpcf7-form input[type="submit"] + .wpcf7-form-control-wrap {
		padding-left: 0;
		margin-top: 10px;
	}

	.pl-divi-header-form.et_pb_row .wpcf7-form .wpcf7-form-control-wrap + input[type="submit"],
	.pl-divi-header-form.et_pb_row .wpcf7-form input[type="submit"] + input[type="submit"] {
		margin-left: 0;
		margin-top: 10px;
	}

	.pl-divi-header-form.et_pb_row .wpcf7-form .pl-header-form-heading {
		margin-bottom: 10px;
	}
}

.pl-divi-blurb-custom-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
}

.pl-divi-blurb-custom-icon .et_pb_blurb_content {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 14px;
}

.pl-divi-blurb-custom-icon .et_pb_main_blurb_image {
	margin-bottom: 0;
	min-height: 125px;
	max-height: 145px;
	height: 145px;
	overflow: hidden;
}

.pl-divi-blurb-custom-icon .et_pb_main_blurb_image img {
	width: 100%;
}

.pl-divi-blurb-custom-icon .et_pb_blurb_container {
	height: 100%;
	position: relative;
	padding: 65px 20px 30px 20px;
	border: 1px dashed #003d6a;
}

.pl-divi-blurb-custom-icon .et_pb_blurb_container img {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	top: -40px;
	border: 5px solid #fff;
	border-radius: 100%;
}

.pl-row-blurb-info .et_pb_blurb_content {
	max-width: 100%;
}

@media only screen and (max-width: 1023px) {
	.pl-row-blurb-info .et_pb_column {
		margin-bottom: 76px;
	}
}

.pl-blurb-style-rectangle {
	background-color: #fff;
}

.pl-blurb-style-rectangle .et_pb_blurb_content {
	padding: 20px;
}

.pl-blurb-style-rectangle .et_pb_main_blurb_image {
	margin: -20px -20px -1px -20px;
}

.pl-blurb-style-rectangle h4 {
	background-color: #003d6a;
	color: #fff !important;
	margin: 0 -20px 20px;
	padding: 15px;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
}

.pl-blurb-style-rectangle .et_pb_blurb_container img {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
	top: -46px;
}

@media only screen and (max-width: 767px) {
	.pl-blurb-style-rectangle h4 {
		font-size: 18px;
	}
}

.pl-divi-blog.et_pb_blog_grid .et_pb_post {
	width: 31.333%;
	margin: 0 3% 3% 0;
	float: left;
	border: 1px dashed #b7b7b7;
}

.pl-divi-blog.et_pb_blog_grid .et_pb_post:nth-child(3n) {
	margin-right: 0;
}

.pl-divi-blog.et_pb_blog_grid .et_pb_post:nth-last-child(-n+3) {
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	.pl-divi-blog.et_pb_blog_grid .et_pb_post {
		width: 100%;
		float: none;
		margin: 0 0 3% 0;
	}

	.pl-divi-blog.et_pb_blog_grid .et_pb_post:nth-last-child(-n+3) {
		margin-bottom: 3%;
	}

	.pl-divi-blog.et_pb_blog_grid .et_pb_post:last-child {
		margin-bottom: 0;
	}
}

.pl-divi-blog.et_pb_blog_grid .et_pb_post h2 {
	margin-top: 9px;
}

.pl-divi-blog.et_pb_blog_grid .et_pb_post p {
	color: #868d93;
}

.et_pb_column .pl-divi-blog.et_pb_blog_grid .et_pb_post:last-child {
	margin-bottom: 0 !important;
}

.pl-divi-blog.et_pb_blog_grid .et_pb_post .entry-featured-image-url {
	margin-bottom: 0;
}

.pl-divi-blog.et_pb_blog_grid .et_pb_post .et_pb_image_container {
	margin-bottom: 0;
	border-bottom: 1px dashed #b7b7b7;
}

@media only screen and (max-width: 1023px) {
	.et_pb_column .pl-divi-blog.et_pb_blog_grid .column {
		margin-bottom: 0 !important;
	}
}

#footer-bottom {
	background-color: #fff;
	padding: 20px 0;
	border-top: 1px solid #b7b7b7;
}

#footer-bottom .copyright {
	text-align: center;
}

.pl-list-footer-menu li {
	padding: 10px;
	border-top: 1px dashed #b7b7b7;
}

.pl-list-footer-menu li:last-child {
	border-bottom: 1px dashed #b7b7b7;
}

.pl-list-footer-menu li a {
	color: #868d93;
	font-weight: normal;
}

.pl-list-footer-menu li a:hover {
	color: #60676c;
}

.pl-btn-icon {
	float: right;
	height: 44px;
	width: 44px;
	padding: 0;
	line-height: 44px;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

.pl-icon {
	display: inline-block;
	vertical-align: middle;
}

.pl-icon:before {
	font-size: 20px;
}

.footer-form input[type="text"],
.footer-form input[type="email"],
.footer-form textarea,
.footer-form #commentform textarea, #commentform
.footer-form textarea {
	border: none;
	display: block;
}

.footer-form input[type="text"].client_fullname,
.footer-form input[type="email"].client_fullname,
.footer-form textarea.client_fullname,
.footer-form #commentform textarea.client_fullname, #commentform
.footer-form textarea.client_fullname {
	margin-bottom: 10px;
}

.footer-form input[type="text"].client_email,
.footer-form input[type="email"].client_email,
.footer-form textarea.client_email,
.footer-form #commentform textarea.client_email, #commentform
.footer-form textarea.client_email {
	width: calc(100% - 44px - 10px);
	float: left;
}

.footer-form .wpcf7-form p {
	position: relative;
}

.footer-form .wpcf7-form p:before, .footer-form .wpcf7-form p:after {
	content: " ";
	display: table;
}

.footer-form .wpcf7-form p:after {
	clear: both;
}

.footer-form .wpcf7-form .wpcf7-form-control-wrap {
	margin-bottom: 0;
}

.footer-form .wpcf7-form .wpcf7-form-control-wrap.client_message, .footer-form .wpcf7-form .wpcf7-form-control-wrap.client_name {
	margin-bottom: 10px;
}

.footer-form .wpcf7-form .wpcf7-form-control-wrap.client_email {
	width: calc(100% - 44px - 10px);
	float: left;
}

.footer-form .wpcf7-form .ajax-loader {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 44px;
	height: 44px;
	margin: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
}

.pl-footer-header + .et_pb_button_module_wrapper {
	margin-bottom: 20px !important;
}

.pl-section-footer .pl-list-holder-soc-icons li {
	margin: 0 4px 4px 0;
	line-height: 1;
}

.pl-section-footer .pl-list-holder-soc-icons li:last-child {
	margin-right: 0;
}

.pl-section-footer .pl-list-holder-soc-icons li a:hover {
	opacity: 0.8;
}

@media only screen and (max-width: 767px) {
	.pl-section-footer .pl-list-holder-soc-icons li {
		display: inline-block;
	}
}

.pl-btn-green,
.pl-btn-green.et_pb_button {
	background-color: #48c107;
	border-color: #48c107;
}

.pl-btn-green:hover,
.pl-btn-green.et_pb_button:hover {
	background-color: #fff;
	border-color: #48c107;
	color: #000 !important;
}

.pl-btn-transparent,
.pl-btn-transparent.et_pb_button {
	border: 1px solid #003d6a;
	background-color: transparent;
	color: #003d6a !important;
}

.pl-btn-transparent:hover,
.pl-btn-transparent.et_pb_button:hover {
	border-color: #003d6a;
	background-color: #003d6a;
	color: #fff !important;
}

.pl-btn-transparent:hover:after,
.pl-btn-transparent.et_pb_button:hover:after {
	display: none;
}

.pl-btn-transparent.pl-btn-black,
.pl-btn-transparent.et_pb_button.pl-btn-black {
	border-color: #000;
	color: #000 !important;
}

.pl-btn-transparent.pl-btn-black:hover,
.pl-btn-transparent.et_pb_button.pl-btn-black:hover {
	border-color: #000;
	background-color: #000;
	color: #fff !important;
}

.pl-btn-icon, .pl-btn-icon:hover,
.pl-btn-icon.et_pb_button,
.pl-btn-icon.et_pb_button:hover {
	padding: 0;
}

.pl-btn-with-icon,
.pl-btn-with-icon.et_pb_button {
	padding-right: 65px;
}

.pl-btn-with-icon:hover,
.pl-btn-with-icon.et_pb_button:hover {
	padding-right: 65px;
}

.pl-btn-with-icon:after,
.pl-btn-with-icon.et_pb_button:after {
	content: "";
	display: block;
	border-radius: 0 50px 50px 0;
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 0;
	opacity: 1;
	right: 0;
	top: 0;
	background-color: #004c84;
}

.pl-btn-with-icon.pl-btn-with-icon-logo:after,
.pl-btn-with-icon.et_pb_button.pl-btn-with-icon-logo:after {
	/*background-image: url();*/
	background-size: 15px;
	width: 0;
	height: 0;
}

input[type="text"],
input[type="number"],
input[type="email"],
textarea,
#commentform textarea,
select {
	width: 100%;
	color: #60676c;
	font-family: "Raleway", 'Titillium Web', sans-serif;
	font-size: 16px;
	padding: 13px 10px;
	border: 1px solid #b7b7b7;
	border-radius: 0;
	-webkit-box-shadow: inset 0px 2px 0px 0px rgba(183, 183, 183, 0.08);
	box-shadow: inset 0px 2px 0px 0px rgba(183, 183, 183, 0.08);
	background-color: #fff;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

input[type="text"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
textarea::-moz-placeholder,
#commentform textarea::-moz-placeholder,
select::-moz-placeholder {
	color: #686868;
	opacity: 1;
	text-transform: capitalize;
	font-family: "Raleway", 'Titillium Web', sans-serif;
}

input[type="text"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
#commentform textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
	color: #686868;
	text-transform: capitalize;
	font-family: "Raleway", 'Titillium Web', sans-serif;
}

input[type="text"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
#commentform textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
	color: #686868;
	text-transform: capitalize;
	font-family: "Raleway", 'Titillium Web', sans-serif;
}

input[type="text"],
input[type="number"],
input[type="email"],
select {
	line-height: 1;
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
select:focus {
	border-color: #383737 !important;
	outline: none;
}

input[type="text"].datepicker,
input[type="number"].datepicker,
input[type="email"].datepicker,
select.datepicker {
	background: url(../img/icon_form_calendar.png) #fff right 10px center no-repeat;
	background-size: 16px;
}

input[type="text"].error,
input[type="number"].error,
input[type="email"].error,
select.error {
	border-color: #f00;
}

textarea, #commentform textarea {
	line-height: 1.5;
	max-width: 100%;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	line-height: 18px;
	background: url(assets/img/icon_select_arrow.png) #fff right 10px center no-repeat;
	background-size: 10px;
}

input[type="checkbox"],
input[type="radio"] {
	position: absolute;
	left: -9999px;
}

input[type="checkbox"] + label,
input[type="checkbox"]:checked + label,
input[type="radio"] + label,
input[type="radio"]:checked + label {
	position: relative;
	padding-left: 40px;
	cursor: pointer;
	margin-left: 0;
	display: inline-block;
	font-size: 16px;
	color: #868d93;
}

input[type="checkbox"] + label:before,
input[type="checkbox"]:checked + label:before,
input[type="radio"] + label:before,
input[type="radio"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	width: 24px;
	height: 24px;
	-webkit-box-shadow: inset 0px 2px 0px 0px rgba(183, 183, 183, 0.08);
	box-shadow: inset 0px 2px 0px 0px rgba(183, 183, 183, 0.08);
	border: 1px solid #b7b7b7;
	border-radius: 0;
	background-color: #fff;
	outline: none;
}

input[type="checkbox"] + label:after,
input[type="checkbox"]:checked + label:after,
input[type="radio"] + label:after,
input[type="radio"]:checked + label:after {
	content: '';
	position: absolute;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

input[type="checkbox"] + label,
input[type="checkbox"]:checked + label {
	line-height: 1.5;
}

input[type="checkbox"] + label:before,
input[type="checkbox"]:checked + label:before {
	top: 4px;
}

input[type="checkbox"] + label:after,
input[type="checkbox"]:checked + label:after {
	width: 24px;
	height: 24px;
	top: 5px;
	left: 1px;
	content: '\4e';
	font-family: 'ETmodules';
	font-size: 20px;
	line-height: 26px;
	color: #003d6a;
	text-align: center;
}

input[type="checkbox"] + label.error:before {
	border-color: #f00;
	outline: none;
}

input[type="checkbox"] + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

input[type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

input[type="radio"] + label,
input[type="radio"]:checked + label {
	line-height: 26px;
}

input[type="radio"] + label:before,
input[type="radio"]:checked + label:before {
	top: 0;
	border-radius: 0;
}

input[type="radio"] + label:after,
input[type="radio"]:checked + label:after {
	width: 14px;
	height: 14px;
	top: 6px;
	left: 6px;
	border-radius: 100%;
	background-color: #003d6a;
}

input[type="radio"] + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

input[type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.form-note {
	font-size: 12px;
	padding-bottom: 20px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0;
	/* <-- Apparently some margin are still there even though it's hidden */
}

.wpcf7-form .pl-row {
	margin-bottom: 20px;
}

.wpcf7-form .pl-row:last-child {
	margin-bottom: 0;
}

.wpcf7-form .wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 20px;
}

.wpcf7-form .wpcf7-form-control-wrap:last-child {
	margin-bottom: 0;
}

.wpcf7-form h5 {
	padding-bottom: 20px;
}

.wpcf7-form .accept .wpcf7-not-valid-tip {
	display: block;
}

.wpcf7-form .form-row {
	padding: 0;
	margin-bottom: 20px;
}

.wpcf7-form .form-row:last-child {
	margin-bottom: 0;
}

.wpcf7-form .form-row .wpcf7-form-control-wrap {
	margin-bottom: 0;
}

.wpcf7-form .form-header {
	font-weight: bold;
}

.wpcf7-form .wpcf7-not-valid {
	border-color: #f00;
}

.wpcf7-form .wpcf7-radio span.wpcf7-list-item.first,
.wpcf7-form .wpcf7-checkbox span.wpcf7-list-item.first {
	margin: 0;
}

.wpcf7-form .wpcf7-response-output {
	margin: 20px 0 0 0;
	padding: 10px;
	text-align: center;
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
	border: 1px solid #f00;
}

.wpcf7-form .wpcf7-not-valid-tip {
	display: none;
}

.pl-row {
	margin-left: -15px;
	margin-right: -15px;
}

.pl-row:before, .pl-row:after {
	content: " ";
	display: table;
}

.pl-row:after {
	clear: both;
}

.pl-col-lg-1,
.pl-col-lg-10,
.pl-col-lg-11,
.pl-col-lg-12,
.pl-col-lg-2,
.pl-col-lg-3,
.pl-col-lg-4,
.pl-col-lg-5,
.pl-col-lg-6,
.pl-col-lg-7,
.pl-col-lg-8,
.pl-col-lg-9,
.pl-col-md-1,
.pl-col-md-10,
.pl-col-md-11,
.pl-col-md-12,
.pl-col-md-2,
.pl-col-md-3,
.pl-col-md-4,
.pl-col-md-5,
.pl-col-md-6,
.pl-col-md-7,
.pl-col-md-8,
.pl-col-md-9,
.pl-col-sm-1,
.pl-col-sm-10,
.pl-col-sm-11,
.pl-col-sm-12,
.pl-col-sm-2,
.pl-col-sm-3,
.pl-col-sm-4,
.pl-col-sm-5,
.pl-col-sm-6,
.pl-col-sm-7,
.pl-col-sm-8,
.pl-col-sm-9,
.pl-col-xs-1,
.pl-col-xs-10,
.pl-col-xs-11,
.pl-col-xs-12,
.pl-col-xs-2,
.pl-col-xs-3,
.pl-col-xs-4,
.pl-col-xs-5,
.pl-col-xs-6,
.pl-col-xs-7,
.pl-col-xs-8,
.pl-col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.pl-col-xs-1,
.pl-col-xs-10,
.pl-col-xs-11,
.pl-col-xs-12,
.pl-col-xs-2,
.pl-col-xs-3,
.pl-col-xs-4,
.pl-col-xs-5,
.pl-col-xs-6,
.pl-col-xs-7,
.pl-col-xs-8,
.pl-col-xs-9 {
	float: left;
}

.pl-col-xs-12 {
	width: 100%;
}

.pl-col-xs-11 {
	width: 91.66666667%;
}

.pl-col-xs-10 {
	width: 83.33333333%;
}

.pl-col-xs-9 {
	width: 75%;
}

.pl-col-xs-8 {
	width: 66.66666667%;
}

.pl-col-xs-7 {
	width: 58.33333333%;
}

.pl-col-xs-6 {
	width: 50%;
}

.pl-col-xs-5 {
	width: 41.66666667%;
}

.pl-col-xs-4 {
	width: 33.33333333%;
}

.pl-col-xs-3 {
	width: 25%;
}

.pl-col-xs-2 {
	width: 16.66666667%;
}

.pl-col-xs-1 {
	width: 8.33333333%;
}

.pl-col-xs-offset-12 {
	margin-left: 100%;
}

.pl-col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.pl-col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.pl-col-xs-offset-9 {
	margin-left: 75%;
}

.pl-col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.pl-col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.pl-col-xs-offset-6 {
	margin-left: 50%;
}

.pl-col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.pl-col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.pl-col-xs-offset-3 {
	margin-left: 25%;
}

.pl-col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.pl-col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.pl-col-xs-offset-0 {
	margin-left: 0;
}

@media (min-width: 768px) {
	.pl-col-sm-1,
	.pl-col-sm-10,
	.pl-col-sm-11,
	.pl-col-sm-12,
	.pl-col-sm-2,
	.pl-col-sm-3,
	.pl-col-sm-4,
	.pl-col-sm-5,
	.pl-col-sm-6,
	.pl-col-sm-7,
	.pl-col-sm-8,
	.pl-col-sm-9 {
		float: left;
	}

	.pl-col-sm-12 {
		width: 100%;
	}

	.pl-col-sm-11 {
		width: 91.66666667%;
	}

	.pl-col-sm-10 {
		width: 83.33333333%;
	}

	.pl-col-sm-9 {
		width: 75%;
	}

	.pl-col-sm-8 {
		width: 66.66666667%;
	}

	.pl-col-sm-7 {
		width: 58.33333333%;
	}

	.pl-col-sm-6 {
		width: 50%;
	}

	.pl-col-sm-5 {
		width: 41.66666667%;
	}

	.pl-col-sm-4 {
		width: 33.33333333%;
	}

	.pl-col-sm-3 {
		width: 25%;
	}

	.pl-col-sm-2 {
		width: 16.66666667%;
	}

	.pl-col-sm-1 {
		width: 8.33333333%;
	}

	.pl-col-sm-offset-12 {
		margin-left: 100%;
	}

	.pl-col-sm-offset-11 {
		margin-left: 91.66666667%;
	}

	.pl-col-sm-offset-10 {
		margin-left: 83.33333333%;
	}

	.pl-col-sm-offset-9 {
		margin-left: 75%;
	}

	.pl-col-sm-offset-8 {
		margin-left: 66.66666667%;
	}

	.pl-col-sm-offset-7 {
		margin-left: 58.33333333%;
	}

	.pl-col-sm-offset-6 {
		margin-left: 50%;
	}

	.pl-col-sm-offset-5 {
		margin-left: 41.66666667%;
	}

	.pl-col-sm-offset-4 {
		margin-left: 33.33333333%;
	}

	.pl-col-sm-offset-3 {
		margin-left: 25%;
	}

	.pl-col-sm-offset-2 {
		margin-left: 16.66666667%;
	}

	.pl-col-sm-offset-1 {
		margin-left: 8.33333333%;
	}

	.pl-col-sm-offset-0 {
		margin-left: 0;
	}
}

@media (min-width: 992px) {
	.pl-col-md-1,
	.pl-col-md-10,
	.pl-col-md-11,
	.pl-col-md-12,
	.pl-col-md-2,
	.pl-col-md-3,
	.pl-col-md-4,
	.pl-col-md-5,
	.pl-col-md-6,
	.pl-col-md-7,
	.pl-col-md-8,
	.pl-col-md-9 {
		float: left;
	}

	.pl-col-md-12 {
		width: 100%;
	}

	.pl-col-md-11 {
		width: 91.66666667%;
	}

	.pl-col-md-10 {
		width: 83.33333333%;
	}

	.pl-col-md-9 {
		width: 75%;
	}

	.pl-col-md-8 {
		width: 66.66666667%;
	}

	.pl-col-md-7 {
		width: 58.33333333%;
	}

	.pl-col-md-6 {
		width: 50%;
	}

	.pl-col-md-5 {
		width: 41.66666667%;
	}

	.pl-col-md-4 {
		width: 33.33333333%;
	}

	.pl-col-md-3 {
		width: 25%;
	}

	.pl-col-md-2 {
		width: 16.66666667%;
	}

	.pl-col-md-1 {
		width: 8.33333333%;
	}

	.pl-col-md-offset-12 {
		margin-left: 100%;
	}

	.pl-col-md-offset-11 {
		margin-left: 91.66666667%;
	}

	.pl-col-md-offset-10 {
		margin-left: 83.33333333%;
	}

	.pl-col-md-offset-9 {
		margin-left: 75%;
	}

	.pl-col-md-offset-8 {
		margin-left: 66.66666667%;
	}

	.pl-col-md-offset-7 {
		margin-left: 58.33333333%;
	}

	.pl-col-md-offset-6 {
		margin-left: 50%;
	}

	.pl-col-md-offset-5 {
		margin-left: 41.66666667%;
	}

	.pl-col-md-offset-4 {
		margin-left: 33.33333333%;
	}

	.pl-col-md-offset-3 {
		margin-left: 25%;
	}

	.pl-col-md-offset-2 {
		margin-left: 16.66666667%;
	}

	.pl-col-md-offset-1 {
		margin-left: 8.33333333%;
	}

	.pl-col-md-offset-0 {
		margin-left: 0;
	}
}

@media (min-width: 1200px) {
	.pl-col-lg-1,
	.pl-col-lg-10,
	.pl-col-lg-11,
	.pl-col-lg-12,
	.pl-col-lg-2,
	.pl-col-lg-3,
	.pl-col-lg-4,
	.pl-col-lg-5,
	.pl-col-lg-6,
	.pl-col-lg-7,
	.pl-col-lg-8,
	.pl-col-lg-9 {
		float: left;
	}

	.pl-col-lg-12 {
		width: 100%;
	}

	.pl-col-lg-11 {
		width: 91.66666667%;
	}

	.pl-col-lg-10 {
		width: 83.33333333%;
	}

	.pl-col-lg-9 {
		width: 75%;
	}

	.pl-col-lg-8 {
		width: 66.66666667%;
	}

	.pl-col-lg-7 {
		width: 58.33333333%;
	}

	.pl-col-lg-6 {
		width: 50%;
	}

	.pl-col-lg-5 {
		width: 41.66666667%;
	}

	.pl-col-lg-4 {
		width: 33.33333333%;
	}

	.pl-col-lg-3 {
		width: 25%;
	}

	.pl-col-lg-2 {
		width: 16.66666667%;
	}

	.pl-col-lg-1 {
		width: 8.33333333%;
	}

	.pl-col-lg-offset-12 {
		margin-left: 100%;
	}

	.pl-col-lg-offset-11 {
		margin-left: 91.66666667%;
	}

	.pl-col-lg-offset-10 {
		margin-left: 83.33333333%;
	}

	.pl-col-lg-offset-9 {
		margin-left: 75%;
	}

	.pl-col-lg-offset-8 {
		margin-left: 66.66666667%;
	}

	.pl-col-lg-offset-7 {
		margin-left: 58.33333333%;
	}

	.pl-col-lg-offset-6 {
		margin-left: 50%;
	}

	.pl-col-lg-offset-5 {
		margin-left: 41.66666667%;
	}

	.pl-col-lg-offset-4 {
		margin-left: 33.33333333%;
	}

	.pl-col-lg-offset-3 {
		margin-left: 25%;
	}

	.pl-col-lg-offset-2 {
		margin-left: 16.66666667%;
	}

	.pl-col-lg-offset-1 {
		margin-left: 8.33333333%;
	}

	.pl-col-lg-offset-0 {
		margin-left: 0;
	}
}

@media only screen and (max-width: 599px) {
	h2 {
		font-size: 24px !important;
	}

	.gallery br {
		display: none;
	}

	.pl-divi-section-custom-header.et_pb_section.et_pb_sticky_module.et_pb_sticky.et_pb_sticky--top {
		/*position: static !important;*/
		z-index: 1 !important;
	}

	.pl-divi-section-custom-header.et_pb_section .et_pb_row {
		 padding-bottom: 0 !important;
	}
}


.at-about-fab {
	z-index: 999999;
	position: fixed;
	background-color: #fff;
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.15);
	border-radius: 5px 0 0 5px;
	padding: 15px;
	right: 0;
	bottom: 200px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: 0.2s ease;
	-o-transition: 0.2s ease;
	transition: 0.2s ease;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.at-about-fab:before {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	left: -58px;
	width: 58px;
	height: 48px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.at-about-fab.opened {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}

.at-about-fab.opened .at-about-fab__meta {
	opacity: 1;
}

.at-about-fab__thumbnail {
	position: absolute;
	top: 15%;
	left: -85px;
	background: none;
	width: 80px;
	height: 80px;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	overflow: hidden;
	cursor: pointer;
}

.at-about-fab__thumbnail img {
	display: block;
	width: 100%;
	border-radius: 100%;
}

.at-about-fab__meta {
	opacity: 1;
	position: relative;
}

.at-about-fab__meta h2, .at-about-fab__meta p {
	margin: 0;
	padding: 0;
}

.at-about-fab__meta h2 {
	color: #696d6f;
	font-size: 18px;
	font-weight: 600;
}

.at-about-fab__meta h3 {
	font-size: 14px;
	color: #696d6f;
}

.at-about-fab__meta p {
	color: #696d6f;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 8px;
}

.at-about-fab__meta p:last-child {
	margin-bottom: 0;
}

.at-about-fab__meta a {
	color: inherit;
	font-weight: 400;
	text-decoration: none;
}

.at-about-fab__person-photo {
	display: block;
	margin: 0 auto;
	max-width: 100px;
}

.at-about-fab__title {
	font-weight: 600;
}

.at-about-fab__link-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.at-about-fab__link-icon:before {
	display: block;
	margin-right: 5px;
	font-family: 'ETModules';
}

.at-about-fab__link-icon.link-phone:before {
	content: '\e090';
}

.at-about-fab__link-icon.link-mail:before {
	content: '\e076';
}

.at-about-fab__meta .at-about-fab__close {
	position: absolute;
	right: -10px;
	top: -10px;
	width: 20px;
	height: 20px;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	text-align: center;
	line-height: 20px;
	border-radius: 100%;
	-webkit-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease;
}

.at-about-fab__close:before {
	content: '\4d';
	font-family: 'ETModules';
}

.at-about-fab__close:hover {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.landing-content h1,
.landing-content h2,
.landing-content h3,
.landing-content h4,
.landing-content h5,
.landing-content h6 {
	color: #003d6a;
}

.landing-content h2 {
	font-weight: 400;
}

.landing-content .et_pb_scroll_top.et-pb-icon {
	bottom: 145px;
	background: #f90;
}

.landing-content .gallery:before,
.landing-content .gallery:after {
	content: " ";
	display: table;
}

.landing-content .gallery:after {
	clear: both;
}

.landing-content .gallery-item {
	text-align: left !important;
	width: auto !important;
	margin-right: 10px;
	margin-bottom: 0 !important;
}

.landing-content .gallery-item:last-child {
	margin-right: 0;
}

.landing-content .gallery-item img {
	display: block;
	width: 60px;
	border: none !important;
}

.pl-main-header-logo-enabled #main-header .container {
	height: 80px;
}

.pl-main-header-menu-disabled #et-top-navigation {
	display: none;
}

.pl-list-check-small ul {
	list-style-type: none !important;
	padding: 0 !important;
}

.pl-list-check-small li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.pl-list-check-small li:not(:last-child) {
	margin-bottom: 5px;
}

.pl-list-check-small li:before {
	/*content: "\4e";*/
	/*font-family: 'ETModules';*/
	content: '';
	display: block;
	width: 18px;
	min-width: 18px;
	height: 17px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAMAAABBJv+bAAABRFBMVEW/v7/S0tLv7+/29vb8/Pz////e3t6dnZ2YmJjz8/P09PTx8fH7+/vx8fHg4ODg4ODS0tLs7Ozl5eXz8/P8/Pz9/f3s7Oz7+/v39/f29vbx8fH19fXh4eHc3Nzr6+vn5+fs7Ozw8PD9/f35+fn6+vr9/f3x8fH39/f09PT09PT19fXo6Ojl5eXo6Ojq6urw8PDy8vL4+Pj+/v7+/v78/Pz+/v7z8/P8/Pz09PTy8vL29vbv7+/4+Pj4+Pj4+Pjy8vL29vb09PT6+vr+/v77+/v4+Pjt7e339/f5+fn6+vr4+Pj6+vr5+fn6+vr7+/v7+/v8/Pz5+fn9/f3+/v78/Pz+/v77+/v8/Pz8/Pz6+vr6+vr7+/v8/Pz9/f3+/v7////////+/v7+/v7+/v79/f39/f38/Pz9/f0AAAD9/f3+/v7///8fD322AAAAaHRSTlMAAAAAAAABAgYKCgsLDhAUGh4fHx8fISEiJSwtLzMzOj0+Pj8/QUVHSUpXXF9gYGVlZmZnaWpsbHN7foODio2Sl5iZmaarra6vt8DGycnO2dvc4ODh4uTp7PLz8/T09fX2+Pn6+/z+/lzfhOUAAAD1SURBVHjafcxVT0NREIXRIht3d3d316LFobgWuRC6//87zKQ5N6Vz+N5mr2Qi8Fe20/IPd15xzcvZS1/kpY9LYyQTvR5uPCcZDMDmnnv+NgabR99FZ2DzdFJ0HTbPUtqL2DylelIIk4f1820lTO5+FU32wXFNRagNd5RW4Lg2flGPVCWnqof5jqvj5E07tNx91cc6OD6W4blfjwVqEwi59UGWj3EAbW+qMSBkdLzouIiiM0pPVWmMroTO0Q1qc0hnDAYMO8r6yxj5dho0IYMx6XgVBmM+pdfFJmOZ2hBsxqboAXycs0V+NnsZeduMws8o2C3P4B8lV2CQRnfXVAAAAABJRU5ErkJggg==);
	background-size: cover;
	margin: 5px 5px 0 0;
	font-size: 10px;
	color: #fff;
}

.wpcf7-form.form-landing {
	color: #fff;
}

.wpcf7-form.form-landing .wpcf7-form-control {
	border-radius: 4px;
}

div.wpcf7 .wpcf7-form.form-landing .ajax-loader {
	display: none;
	position: relative;
	width: 54px !important;
	height: 54px !important;
	clear: both;
	margin: 0 20px 0 -74px !important;
	border: 8px rgba(255, 163, 25, 0.5) solid !important;
	border-top: 8px #f90 solid !important;
	border-radius: 50% !important;
	-webkit-animation: spCircRot .6s infinite linear;
	animation: spCircRot .6s infinite linear;
	background-image: none !important;
}

div.wpcf7 .wpcf7-form.form-landing .ajax-loader.is-active {
	display: block !important;
	margin: 0 auto !important;
}

@-webkit-keyframes spCircRot {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes spCircRot {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.pl-divi-form-security-text a {
	color: #fff !important;
}

.pl-divi-form-security-text p:first-child:before,
.pl-form-security-text:before {
	content: '\e06c';
	font-family: 'ETModules';
	margin-right: 5px;
}

@media (max-width: 980px) {
	#main-header .mobile_nav .et_mobile_menu {
		margin-left: -24px;
		width: calc(100% + 48px);
		padding: 0;
	}

	#main-header .mobile_nav .et_mobile_menu li {
		border-bottom: 1px solid rgba(134, 141, 147, 0.4);
	}

	#main-header .mobile_nav .et_mobile_menu li a {
		padding: 16px 16px 16px 24px;
	}

	#main-header > .container {
		width: calc(100% - 48px) !important;
		padding: 0 !important;
	}
}

/*.pl-divi-landing-klick-tipp .et_pb_newsletter_button_klti {*/
/*	font-weight: 700;*/
/*	cursor: pointer;*/
/*	background-color: #ff9900;*/
/*}*/

/*.pl-divi-landing-klick-tipp .et_pb_newsletter_button_klti:before {*/
/*	content: '\e07e';*/
/*	display: inline-block !important;*/
/*	position: relative;*/
/*	font-size: inherit;*/
/*	opacity: 1;*/
/*	font-family: 'ETModules';*/
/*	margin-right: 5px;*/
/*}*/

.pl-landing-form-holder .ktv2-form-element:not(:last-of-type) {
	margin-bottom: 20px;
}

.pl-landing-form-holder label {
	display: block;
	line-height: 1;
	margin-bottom: -20px;
	color: #fff;
}

.pl-landing-form-holder input[type="text"],
.pl-landing-form-holder input[type="email"],
.pl-landing-form-holder select {
	border-radius: 4px;
	padding: 10px;
	line-height: 18px;
}

.pl-landing-form-holder [type="submit"],
.pl-btn-landing-step1-submit {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	font-weight: 700;
	cursor: pointer;
	background-color: #f90;
	border: 2px solid #fff;
	border-radius: 4px;
	font-size: 20px;
	padding: 15px 30px;
	color: #fff;
	line-height: 1;
	transition: all 0.2s ease;
	margin-top: -20px;
}

.pl-landing-form-holder [type="submit"]:before,
.pl-btn-landing-step1-submit:before {
	content: '\e07e';
	display: block;
	font-size: 18px;
	font-family: 'ETModules';
	margin-right: 5px;
}

.pl-landing-form-holder [type="submit"]:hover,
.pl-btn-landing-step1-submit:hover {
	background-color: #ffb23f;
	border: 2px solid #ffb23f;
	color: #fff !important;
}

.pl-divi-section-footer.et_pb_section {
	padding: 25px 0;
}

.pl-divi-sticky-header.et_pb_section .et_pb_row,
.pl-divi-section-footer.et_pb_section .et_pb_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pl-divi-footer-logo img {
	max-width: 172px;
}

.pl-divi-section-footer .bottom-nav li {
	padding-right: 10px;
	border-right: 1px solid #b7b7b7;
	margin-right: 10px;
	font-weight: 400;
	line-height: 1;
	color: #003d6a;
}

.pl-divi-section-footer .bottom-nav li:last-child {
	padding: 0;
	margin: 0;
	border: none;
}

.pl-divi-section-footer .bottom-nav a[href="#"] {
	cursor: default;
	color: #003d6a;
}

.pl-divi-section-footer .bottom-nav a {
	color: #666;
	border-bottom: 1px solid transparent;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.pl-divi-section-footer .bottom-nav a:hover {
	border-bottom-color: #666;
}

.pl-divi-sticky-header.et_pb_section {
	padding: 25px 0;
	width: 100% !important;
	min-height: 0 !important;
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important;
	box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important;
}

.sticky-element-placeholder.sticky-element-active {
	width: 100% !important;
}

.pl-divi-sticky-header .bottom-nav {
	text-align: center;
}

.pl-divi-sticky-header .bottom-nav li {
	font-size: 16px;
}

.pl-divi-sticky-header .bottom-nav a {
	color: #666;
}

.pl-divi-sticky-header .bottom-nav a:hover {
	color: #000;
}

.pl-divi-row-align-center.et_pb_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.maxbutton,
.maxbutton .mb-text {
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.maxbutton.pl-btn-fullwidth {
	width: 100% !important;
}

.maxbutton.pl-btn-vcard {
	transition: all 0.2s ease;
	box-shadow: 1px 1px 4px #e68000 !important;
}

.maxbutton.pl-btn-vcard:hover {
	transform: translateY(-10px);
}

.maxbutton.pl-icon .mb-text {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.maxbutton.pl-icon .mb-text:before {
	display: inline-block !important;
	font-family: 'ETModules';
	margin-right: 5px;
}

.maxbutton.pl-icon-cursor .mb-text:before {
	content: '\e07e';
}

.maxbutton.pl-icon-phone .mb-text:before {
	content: '\e090';
}

.maxbutton.pl-icon-mail .mb-text:before {
	content: '\e076';
}

.maxbutton.pl-icon-arrow-right .mb-text:before {
	content: '\24';
}

.maxbutton.pl-btn-landing-cta {
	max-width: 100%;
}

.pl-divi-row-benefits {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.pl-divi-row-benefits .et_pb_column:not(.et_pb_column_empty) {
	background-color: #fff;
	padding: 20px;
	border-radius: 4px;
}

.pl-divi-blurb-benefit-title .et_pb_module_header {
	color: #003d6a;
	padding-bottom: 0;
	word-break: break-word;
}

.pl-divi-blurb-benefit-title.et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 10px;
	vertical-align: middle;
}

.pl-divi-blurb-benefit-title.et_pb_blurb_position_top .et-pb-icon,
.pl-divi-blurb-benefit-title.et_pb_blurb_position_left .et-pb-icon {
	font-size: 25px;
	color: #f90;
	text-shadow: 0 1px 2px #ffd08b;
}

.pl-divi-blurb-benefit-title.et_pb_blurb_position_left .et_pb_main_blurb_image {
	width: 25px;
}

.pl-divi-blurb-benefit-title.et_pb_blurb_position_top .et_pb_main_blurb_image {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
}

.pl-divi-blurb-benefit-text {
	color: #003d6a;
	line-height: 1.2;
}

.pl-divi-section-heading p:first-child + h2 {
	margin-top: 10px;
}

.pl-divi-person.et_pb_team_member .et_pb_team_member_image {
	margin: 0 auto 12px;
}

.pl-divi-person.et_pb_team_member .et_pb_team_member_description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.pl-divi-person.et_pb_team_member .et_pb_member_position {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	color: inherit;
}


@media (max-width: 599px) {
	.maxbutton {
		width: 100% !important;
	}

	.maxbutton.pl-btn-landing-cta .mb-text {
		font-size: 20px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.pl-divi-row-benefits {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.pl-divi-landing-row-image-text.et_pb_row .pl-divi-landing-column-text.et_pb_column {
		margin-bottom: 30px !important;
	}

	.pl-divi-landing-row-image-text.et_pb_row .pl-divi-landing-column-image.et_pb_column {
		order: 1;
		margin-bottom: 0 !important;
	}

	.landing-content h1 span {
		font-size: 30px !important;
	}

	.landing-content .et_pb_number_counter .percent {
		height: auto;
	}
}

@media (max-width: 980px) and (min-width: 768px) {
	.pl-divi-person.et_pb_team_member .et_pb_team_member_image {
		float: none;
		text-align: inherit;
		width: auto;
	}
}

@media (max-width: 980px) {
	.pl-divi-sticky-header .et_pb_column {
		margin-bottom: 0 !important;
	}

	.pl-divi-sticky-header .bottom-nav {
		display: none;
	}

	.pl-divi-section-footer .pl-divi-footer-logo {
		text-align: center !important;
	}

	.pl-divi-row-align-center.et_pb_row,
	.pl-divi-section-footer.et_pb_section .et_pb_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.et_pb_column .et_pb_newsletter_form.et_pb_klicktipp_form {
		padding-left: 0;
	}

	.pl-divi-row-landing-video-form.et_pb_row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 0;
	}

	.pl-divi-row-landing-video-form.et_pb_row .et_pb_column:last-child {
		margin-bottom: 0 !important;
	}

	.pl-divi-row-landing-video-form.et_pb_row .pl-divi-column-landing-form {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		margin-bottom: 30px !important;
	}
}

@media (min-width: 600px) {
	.maxbutton.pl-btn-landing-cta:hover .mb-text {
		padding-left: 75px !important;
		padding-right: 75px !important;
	}
}

@media (min-width: 981px) {
	.pl-main-header-logo-enabled.et_hide_fixed_logo #main-header.et-fixed-header .logo_container,
	.pl-main-header-logo-enabled.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container {
		height: 100%;
		opacity: 1;
	}

	.et_header_style_left.pl-main-header-logo-enabled #et-top-navigation {
		padding-top: 33px !important;
		width: 100%;
		text-align: center;
	}

	.pl-main-header-logo-enabled nav#top-menu-nav,
	.pl-main-header-logo-enabled #top-menu {
		float: none;
	}

	.pl-main-header-logo-enabled #logo,
	.pl-main-header-menu-disabled #logo {
		max-height: 54%;
	}
}

.pl-divi-career-page-heading.et_pb_text {
	font-size: 36px;
	line-height: 1.2;
	color: #003d6a;
}

.pl-divi-career-page-box.et_pb_row {
	padding: 30px !important;
}

.pl-main-header-logo-enabled #top-menu li a {
	text-transform: none;
	font-weight: 600;
	color: #666 !important;
	font-size: 16px;
}

.pl-divi-landing-row-image-text.et_pb_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.pl-landing-scroll-button {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 20px;
}

.pl-landing-scroll-button-link {
	font-family: 'ETModules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 60px;
	background-color: #fff;
	border-radius: 100%;
	border: 2px solid #f90;
	padding: 10px;
	color: #f90;
	display: block;
	position: relative;
	width: 60px;
	height: 60px;
}

.pl-landing-scroll-button-link:before {
	content: "\33";
	display: block;
	position: absolute;
	left: -3px;
	top: -3px;
}

.pl-landing-video-iframe .fluid-width-video-wrapper {
	padding-top: 56.2963% !important;
}

.page-template-page-landing-layout-custom-header #page-container {
	padding-top: 0 !important;
}

.pl-divi-section-custom-header.et_pb_section {
	z-index: 999999;
}

.pl-divi-section-custom-header.et_pb_section.et_pb_sticky .et_pb_row {
	padding: 0 !important;
}

.pl-divi-menu-landing-header.et_pb_menu.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {
	padding: 0;
}

.pl-divi-menu-landing-header.et_pb_menu .et_pb_menu__wrap {
	justify-content: center;
}

.pl-divi-menu-landing-header.et_pb_menu .et_mobile_menu {
	margin-top: 20px;
}

.pl-divi-menu-landing-header.et_pb_menu li a {
	font-weight: 600;
	color: #666;
	font-size: 16px;
}

@media (max-width: 1024px) {
	.pl-divi-menu-landing-header.et_pb_menu .et_pb_menu__menu {
		display: none;
	}
}

@media (max-width: 1024px) {
	.pl-divi-menu-landing-header.et_pb_menu .et_mobile_nav_menu {
		display: flex;
		align-items: center;
	}

	.pl-divi-menu-landing-header.et_pb_menu .et_pb_menu_inner_container > .et_pb_menu__logo-wrap .et_pb_menu__logo {
		max-width: 200px !important;
	}

	.pl-divi-menu-landing-header.et_pb_menu .et_pb_menu__wrap {
		justify-content: flex-end;
	}

	#main-header .mobile_nav .et_mobile_menu,
	.pl-divi-menu-landing-header.et_pb_menu .et_mobile_menu {
		margin-left: -12.5%;
		width: 125%;
		padding: 0;
	}

	.pl-divi-menu-landing-header.et_pb_menu .et_mobile_menu li {
		border-bottom: 1px solid rgba(134, 141, 147, 0.4);
	}

	.pl-divi-menu-landing-header.et_pb_menu .et_mobile_menu li:last-child {
		border-bottom: none;
	}

	.pl-divi-menu-landing-header.et_pb_menu .et_mobile_menu li ul,
	.pl-divi-menu-landing-header.et_pb_menu .et_mobile_menu li li {
		padding-left: 0;
	}

	.pl-divi-menu-landing-header.et_pb_menu .et_mobile_menu li ul a,
	.pl-divi-menu-landing-header.et_pb_menu .et_mobile_menu li li a {
		padding-left: 40px;
	}

	.pl-divi-menu-landing-header.et_pb_menu .et_mobile_menu li a {
		padding: 16px 16px 16px 24px;
		text-align: center;
	}

	.pl-divi-menu-landing-header.et_pb_menu .et_mobile_menu li.current-menu-item a {
		color: #003d6a !important;
	}

	.pl-divi-menu-landing-header.et_pb_menu .et_mobile_menu li.menu-item-has-children > a {
		background-color: rgba(134, 141, 147, 0.2);
		border-bottom: 1px solid rgba(134, 141, 147, 0.4);
	}

	.pl-divi-menu-landing-header.et_pb_menu .mobile_nav.opened .mobile_menu_bar:before {
		content: "\4d";
	}

	#main-header > .container {
		width: 80% !important;
	}
}

.pl-landing-scroll-button {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 20px;
}

.pl-landing-scroll-button-link:hover {
	background-color: #f90;
}

.pl-landing-scroll-button-link:hover:before {
	color: #fff;
}

.pl-main-header-menu-disabled .pl-divi-menu-landing-header .et_pb_menu__wrap {
	display: none;
}

.pl-print-button {
	text-align: center;
	background: #0006;
	text-decoration: none;
	position: fixed;
	z-index: 99999;
	bottom: 25px;
	right: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	cursor: pointer;
	font-size: 30px;
	padding: 5px;
	color: #fff;
	width: 40px;
	height: 40px;
}

#et-main-area {
	position: relative;
}

#top-menu li {
	vertical-align: middle;
}

.pl-header-search-icon {
	display: none !important;
}

.pl-header-search-form-container {
	z-index: 999999;
}

.pl-header-search-form-container .container {
	padding-top: 0 !important;
}

.pl-header-search-icon {
	cursor: pointer;
}

.pl-header-search-icon:hover {
	opacity: 0.7;
}

.pl-header-search-icon svg {
	fill: #666;
}

.pl-header-menu-link-print:before {
	content: '\e103';
	font-family: ETModules;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 1024px) {
	.pl-header-menu-link-print {
		display: none !important;
	}

	.pl-header-search-form-container {
		padding: 10px 0;
		display: block !important;
	}
}

@media (min-width: 1200px) {
	.pl-header-search-icon {
		margin-top: -12px;
		padding-bottom: 0 !important;
	}

	.pl-divi-menu-landing-header.et_pb_menu .pl-header-search-icon {
		margin-top: 8px;
	}

	.pl-header-search-form-container {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.pl-header-search-icon {
		display: block !important;
	}

	.pl-header-search-form-container .container {
		text-align: right;
	}

	.pl-header-search-form-container .is-search-form {
		display: inline-block;
		vertical-align: middle;
	}
}

.et_pb_testimonial:before {
	content: "\7c" !important;
}

@media only screen and (min-width: 981px) {
	.et_builder_inner_content.has-fixed-header:before {
		content: '';
		display: block;
		width: 100%;
		height: var(--top-offset);
	}

	.pl-divi-section-custom-header.fixed-header {
		-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
		position: fixed;
		width: 100%;
		background-color: #fff;
		z-index: 999;
		top: 0;
	}

	.admin-bar .pl-divi-section-custom-header.fixed-header {
		top: 32px;
	}

	.pl-divi-section-custom-header.fixed-header:before {
		/*content: '';*/
		/*display: block;*/
		/*width: 100%;*/
		/*height: var(--top-offset);*/
	}
}

.et_pb_scroll_bottom {
	text-align: center;
	background: #f90;
	text-decoration: none;
	position: fixed;
	z-index: 99999;
	bottom: 95px;
	right: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	display: none;
	cursor: pointer;
	font-size: 30px;
	padding: 5px;
	color: #fff;
}

.et_pb_scroll_bottom.is-hidden {
	opacity: 0;
	-webkit-animation: fadeOutRight 1s cubic-bezier(.77,0,.175,1) 1;
	animation: fadeOutRight 1s cubic-bezier(.77,0,.175,1) 1;
	pointer-events: none;
}

.et_pb_scroll_bottom.is-visible {
	opacity: 1;
	-webkit-animation: fadeInRight 1s cubic-bezier(.77,0,.175,1) 1;
	animation: fadeInRight 1s cubic-bezier(.77,0,.175,1) 1;
}

.et_pb_scroll_bottom:before {
	content: '3';
}

.pl-page-password-protected.et_fixed_nav.et_show_nav #page-container,
.pl-page-password-protected.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
	padding-top: 0;
}

.printfriendly {
	position: absolute !important;
	bottom: 0;
}
