/*!
Theme Name: Servax
Theme URI: https://www.templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io/
Description: Servax theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: servax
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: servax
Template Id: prod-11349
*/

/*! Global start =================================================================*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

:root {
	--white: #ffffff;
	--body-bg: #0F1519;
	--background-color: var(--white);
	--color-primary: #FFBA13;
	--button-background-color: var(--color-primary);
	--button-background-color-hover: #ffc435;
	--button-text-color: #1E1E1D;
	--button-border-radius: 8px;
	--header-background-color:  rgba(0,0,0,0.7) !important;
	--grayc5: #C5C5C5;
	--black51: #515151;
	--lp-text: #0F1519;
	--footer-bg: var(--body-bg);
	--transition: all 0.3s ease-in-out;
	--lp-green: #58b33e;
	--lp-green-light: #8ec942;
	--wpforms-field-size-input-height: 38px !important;
}
html {
	font-size: 16px !important;
}
body {
	font-size: 1rem !important;
	line-height: 1.5 !important;
	font-family: "Inter", sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0 !important;
}
h2 {
	font-size: 1.625rem !important;
}
h3 {
	font-size: 1.5rem !important;
	margin-bottom: 1.5rem;
	padding-bottom: 0;
}
h6 {
	font-size: 1rem !important;
}
.text-center {
	text-align: center;
}
.d-none {
	display: none !important;
}
/*! Global end =================================================================*/
.container-in > .panel-grid-cell, .m-guarantee .container.panel-widget-style,
.page-template-default .site-content__wrap.container > *, .category  .site-content__wrap.container > *, .single .site-content__wrap.container > *, .tag .site-content__wrap.container > *,
.page-template-fullwidth-page .site-content__wrap.container > *{
	margin-left: auto;
	margin-right: auto;
	padding-left: 0.9375rem !important;
	padding-right: 0.9375rem !important;
}
.page-template-default .site-content__wrap.container , .category  .site-content__wrap.container, .single .site-content__wrap.container, .tag .site-content__wrap.container,
.page-template-fullwidth-page .site-content__wrap.container{
	max-width: 100vw;
}
.page-template-default .sow-accordion .sow-accordion-panel .sow-accordion-panel-header, .page-template-default .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border,
.page-template-fullwidth-page .sow-accordion-panel-content .sow-accordion-panel-border {
	color: #000 !important;
}
.page-template-default .sow-testimonial-text,
.page-template-fullwidth-page  .sow-testimonial-text{
	display: block !important;
}
.page-template-default .sow-testimonial-user,
.page-template-fullwidth-page .sow-testimonial-user {
	display: flex;
	align-items: center;
	gap: 10px;
	position: relative;
}
.page-template-default .sow-testimonial-user::after,
.page-template-fullwidth-page .sow-testimonial-user::after {
	font: normal normal normal 2.5rem / 1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\f10e";
	position: absolute;
	right: 1rem;
	top: 0.375rem;
	color: var(--button-background-color);
}
.page-template-default .sow-testimonial-wrapper,
.page-template-fullwidth-page .sow-testimonial-wrapper {
	box-shadow: 0px 14px 34px 0px rgba(0, 0, 0, 0.07);
	width: 100% !important;
}
.page-template-default .sow-testimonials,
.page-template-fullwidth-page .sow-testimonials{
	flex-direction: column;
}
.page-template-default .sow-image-wrapper,
.page-template-fullwidth-page .sow-image-wrapper {
	display: block;
	height: 50px;
}
.page-template-default .panel-grid-cell,
.page-template-fullwidth-page .panel-grid-cell {
	opacity: 1 !important;
}
@media (min-width: 640px) {
	.container-in > .panel-grid-cell, .page-template-default .site-content__wrap.container > *, .category  .site-content__wrap.container > *, .single .site-content__wrap.container > *, .tag .site-content__wrap.container > *,
	.page-template-fullwidth-page .site-content__wrap.container > * {
		max-width: 640px;
	}
}
@media (min-width: 940px) {
	.container-in > .panel-grid-cell, .page-template-default .site-content__wrap.container > *, .category  .site-content__wrap.container > *, .single .site-content__wrap.container > *, .tag .site-content__wrap.container > *,
	.page-template-fullwidth-page .site-content__wrap.container > * {
		max-width: 940px;
	}
	.page-template-default .sow-testimonials,
	.page-template-fullwidth-page .sow-testimonials{
		flex-direction: row;
		gap: 20px;
	}
	.page-template-default .sow-testimonial-wrapper,
	.page-template-fullwidth-page .sow-testimonial-wrapper {
		width: calc(50% - 10px) !important;
	}
}
@media (min-width: 1120px) {
	.container-in > .panel-grid-cell, .page-template-default .site-content__wrap.container > *, .category  .site-content__wrap.container > *, .single .site-content__wrap.container > *, .tag .site-content__wrap.container > *,
	.page-template-fullwidth-page .site-content__wrap.container > *{
		max-width: 1120px;
	}
}
@media (min-width: 1200px) {
	.container-in > .panel-grid-cell, .page-template-default .site-content__wrap.container > *, .category  .site-content__wrap.container > *, .single .site-content__wrap.container > *,
	.page-template-fullwidth-page .site-content__wrap.container > *{
		max-width: 1200px;
	}
}
.btn, input[type='button'], input[type='reset'], input[type='submit'],
.sow-contact-form .sow-submit-styled .sow-submit,
body .panel-grid .ow-button-base .sowb-button,
body .so-panel .so-widget-sow-button .ow-button-base .sowb-button,
body .footer-column .footer-widget .sowb-button,
.header-cta a.btn,
body .wpforms-submit, .sowb-button.pum-trigger{
	background: linear-gradient(var(--button-background-color), var(--button-background-color-hover)) !important;
	border: 1px solid var(--button-background-color) !important;;
	color: var(--button-text-color) !important;
	padding: 0.875rem 2rem 1rem !important;
	font-size: 0.75rem !important;
	line-height: 1 !important;
	border-radius: var(--button-border-radius) !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	cursor: pointer;
}
.btn:hover,  input[type='button']:hover, input[type='reset']:hover, input[type='submit']:hover,
.sow-contact-form .sow-submit-styled .sow-submit:hover,
.panel-grid .ow-button-base .sowb-button:hover,
body .so-panel .so-widget-sow-button .ow-button-base .sowb-button:hover, .sowb-button.pum-trigger:hover{
	background: linear-gradient(var(--button-background-color-hover), var(--button-background-color)) !important;
	border-color: var(--button-background-color-hover);
	line-height: 1rem;
	color: var(--button-text-color) !important;
	cursor: pointer;
}
.sowb-button.pum-trigger span {
	color: var(--button-text-color) !important;
	cursor: pointer;
}
body .so-panel .so-widget-sow-button .ow-button-base .sowb-button span, .tag .site-main p {
	color: var(--button-text-color) !important;
}
.m-partners .sow-carousel-content p {
	border: 1px solid #999999;
	padding: 30px;
	border-radius: 20px !important;
	min-height: 203px;
}
.img-white-bg {
	background-color: #ffffff;
	padding: 5px;
}
.m-partners .slick-slider {
	margin-bottom: 0 !important;
}

.sow-icon-container {
	margin-bottom: 0.5rem !important;
}
.sow-features-feature h6 {
	margin-bottom: 0 !important;
}
.sow-carousel-disabled {
	opacity: 0.2 !important;
	cursor: auto;
}

.so-widget-sow-anything-carousel .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items {
	margin-bottom: 2rem;
}
.so-widget-sow-anything-carousel-base-34d3d11cb945-1981 .sow-carousel-container .sow-carousel-wrapper .slick-dots li.slick-active button:before {
	color: var(--button-background-color);
}
.slick-track {
	display: flex;
	align-items: center;
}
.sow-carousel-content p {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sow-carousel-container .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item {
	margin-bottom: 0 !important;
}
#toTop {
	cursor: pointer;
}

.entry-title a:hover {
	color: #24dc97;
}
.tribe-events-venue-map {
	display: none;
}

.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	width: 245px;
}
.site {
	hyphens: unset !important;
}
.site-header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
.site-branding img {
	transition: var(--transition);
	height: 60px;
	width: auto;
	min-width: 128px;
}
.site-header button, .site-header__wrap  {
	transition:var(--transition);
}
.home .site-header {
	background-color: transparent;
}
.lang-switcher .lang-toggle {
	background: transparent;
	border: 0;
	color: var(--white);
}
.lang-dropdown li a {
	display: flex;
	align-items: center;
}
.lang-switcher {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.lang-toggle {
	display: flex;
	align-items: center;
	gap: 5px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	background: white;
}
.lang-dropdown {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 5px;
	background: white;
	border: 1px solid #ccc;
	display: none;
	width: 100%;
}
.lang-dropdown.active {
	display: block;
}
.lang-dropdown li {
	padding: 5px;
}
.flag-icon {
	width: 16px;
	height: 11px;
	vertical-align: middle;
	margin-right: 5px;
}
.main-navigation .menu .sub-menu {
	background-color: var(--header-background-color) !important;
}
.main-navigation .menu > .menu-item {
	font-size: 1rem;
}
.ez-toc-counter * {
	font-family: Montserrat, sans-serif;
}
.ez-toc-title-container {
	margin-bottom: 0.5rem !important;
}
div#ez-toc-container {
	border: 1px solid var(--color-primary);
	background-color: #fff;
	width: 100%;
	position: relative;
	/*max-width: 1000px;*/
	margin: 0px auto 3rem auto;
	padding: 1rem 1.25rem 1.75rem;

}

div#ez-toc-container .inner {
	overflow: hidden;
	max-height: 156px;
}
.list-style-default .default-item .entry-footer .entry-meta>div>a {
	margin-left: .9375rem;
	margin-right: .9375rem;
	font-style: normal;
	font-size: 14px;
	line-height: 1;
	font-family: Roboto, sans-serif;
	letter-spacing: 1px;
	color: #e4bc4c;
	border: 1px solid #e4bc4c !important;
	display: inline-block;
	max-width: 100%;
	padding: 12px 20px;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	text-decoration: none;
	border-radius: 4px;
	box-shadow: none;
}
.list-style-default .default-item .entry-footer .entry-meta>div>a:hover {
	background: var(--color-primary);
	color: #fff;
}
div#ez-toc-container .ez-toc-title {
	font-size: 1rem !important;
	font-weight: bold;
}
.btn-text-icon {
	text-transform: none !important;
	font-weight: 400 !important;
}
.btn-text-icon:after {
	display: none !important;
}
.expand-btn {
	display: inline-block;
	background-color: var(--color-primary);
	color: #000;
	text-align: center;
	cursor: pointer;
	position: absolute;
	padding: 1rem 2rem !important;
	left: 50%;
	bottom: -23px;
	transform: translateX(-50%);
	text-transform: uppercase;
	font-size: 0.75rem;
	font-weight: bold;
	border-radius: var(--button-border-radius) !important;
}
.ez-toc-link {
	font-size: 1rem;
}
.site .site-content .site-content__wrap {
	margin: 0 auto !important;
	background-color: var(--white);
}
.site-header__wrap {
	background-color: transparent !important;
}
.main-navigation a, .menu-item-has-children:before {
	color: var(--white) !important;
}
.home #primary .page .page-header {
	display: none;
}
/*! Page scroll start ================================================================= */
/*.scrolled .site-header {*/
/*	background-color: var(--header-background-color);*/
/*}*/
/*.scrolled .site-header__wrap {*/
/*	padding-top: 5px;*/
/*	padding-bottom: 5px;*/
/*}*/
/*.scrolled .custom-logo-link img {*/
/*	width: 54px;*/
/*	height: auto;*/
/*}*/
/*.scrolled .btn, .scrolled button:not(.customize-partial-edit-shortcut-button), .scrolled input[type='button'], .scrolled input[type='reset'], .scrolled input[type='submit']{*/
/*	padding: 0.75rem 1rem;*/
/*}*/
.scroll.home .site-header, .site-header {
	background-color: rgba(0,0,0,0.6);
}
.scroll .site-branding img {
	height: 50px;
	width: auto;
}
.scroll .header-cta button {
	padding: 0.625rem 1.5rem;
}
.scroll .site-header__wrap {
	padding: 5px 0;
}
.scroll .main-navigation .menu > .menu-item {
	font-size: 0.875rem;
}
/*! Page scroll end =================================================================*/
.hero-slider {
	flex-direction: row !important;
}
.hero-slider .sow-slider-images li:after {
	content: '';
	background-color: #1F2A33;
	opacity: 0.7;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.hero-slider .sow-slider-image-wrapper {
	z-index: 100 !important;
	position: relative;
}
.hero-description .sow-slider-image-wrapper > *{
	font-size: 2.125rem !important;
}
.section-title {
	font-size: 0.875rem;
	text-transform: uppercase;
	color: var(--grayc5);
}
.section-head {
	font-size: 2.75rem;
	text-transform: uppercase;
	color: var(--black51);
}
.site-content {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
/*
.menu-social-footer-container ul {
	margin: 0;
	list-style: none;
	display: flex;
}
.menu-social-footer-container {
	margin-bottom: 1rem;
}
.menu-social-footer-container a {
	text-indent: -9999px;
	width: 30px;
	height: 30px;
	display: inline-block;
	font: normal normal normal 24px / 1 FontAwesome;
	text-rendering: auto;
	position: relative;
	overflow: hidden;
	margin-right:5px;
}

.menu-social-footer-container a::before {
	display: block;
}
.menu-social-footer-container a[href^="https://facebook.com"]::before,
.menu-social-footer-container a[href^="https://www.facebook.com"]::before {
	content: "\f09a";

}
.menu-social-footer-container a[href^="https://instagram.com"]::before,
.menu-social-footer-container a[href^="https://www.instagram.com"]::before {
	content: "\f16d";
}
.menu-social-footer-container a[href^="https://linkedin.com"]::before,
.menu-social-footer-container a[href^="https://www.linkedin.com"]::before {
	content: "\f0e1";
}*/
.social-list .menu-item > a::before {
	font-size: 1.125rem !important;
	width: 28px !important;
	height: 28px !important;
}
body .site-footer__wrap .space-between-content:not(:empty) {
	border-top: 1px solid var(--white);
	padding: 15px 0;
}
.m-about .panel-grid-cell:first-child h1 {
	font-size: 2.5rem;
}
.color-primary {
	color: var(--color-primary);
}
.site-content .widget + .widget {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
.section-header {
	color: var(--grayc5);
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding: 0;
	margin: 0;
	line-height: 1;
}
.section-header p  {
	margin: 0;
}

.sow-accordion .sow-accordion-panel .sow-accordion-panel-header,
.sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border{
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
	font-weight: 600;
}

.sow-accordion {
	counter-reset: accordion-counter;
}

.sow-accordion-panel {
	counter-increment: accordion-counter;
}
.sow-accordion-title {
	font-weight: 400 !important;
}
.sow-accordion-title-icon-left {
	padding-left: 20px;
}
.sow-accordion-title-icon-left::before {
	content: counter(accordion-counter) ".";
	display: inline-block;
	left: 0;
	position: absolute;
}
.counters .sow-features-list .sow-icon-container.sow-container-round:before {
	display: none;
}
span.counter-number {
	display: flex;
	font-size: 4rem;
	font-family: Montserrat, sans-serif;
	font-weight: bold;
	justify-content: center;
}
.counters .sow-features-list .sow-features-feature .sow-icon-container {
	width: auto;
	height: auto;
	flex: 1;
}
.m-business .sow-container-round {
	color: transparent !important;
}
.sow-icon-materialicons[data-sow-icon]:before, .sow-icon-fontawesome::before {
	font-size: 3rem;
	color: var(--white) !important;
}
#secondary .widget-title {
	font-size: 1.125rem;
	font-weight: 400;
	text-transform: none;
	margin-bottom: 0.25rem;
}
#secondary > aside {
	margin-bottom: 3rem;
}

.yarpp-related, .addtoany_content, .kk-star-ratings {
	margin-bottom: 3rem !important;
}
.yarpp-related .yarpp-thumbnail-title {
	font-size: 1rem !important;
	font-weight: 400 !important;
	max-width: 100%;
	width: auto !important;
	margin: 0 !important;
}
.yarpp-thumbnails-horizontal {
	display: flex;
	gap: 16px;
}
.yarpp-template-thumbnails h3 {
	margin-bottom: 1rem !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	max-width: 33.33%;
	width: 33.33% !important;
	height: auto !important;
	margin: 0 !important;
	border: 0 !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail img {
	min-width: auto;
	min-height: auto;
	width: 100%;
}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
	width: auto !important;
	position: relative;
	overflow: hidden;
	margin: 0 0 1rem 0 !important;
}
.ti-widget.ti-goog .ti-large-logo img {
	max-width: 100px !important;
}
body .ti-widget.ti-goog .ti-rating-text strong.ti-rating {
	font-size: 1rem !important;
}
body .ti-widget.ti-goog .star-lg .ti-star {
	width: 20px !important;
}
h2.sow-headline {
	line-height: 1.2 !important;
}

/*! Footer start =================================================================*/
.site-footer {
	background-color: var(--footer-bg);
	color: var(--white);
}
.site-footer a, .site-footer h4 {
	color: var(--white);
}
.site-footer a {
	display: inline-block;
	line-height:1.4;
}
.site-footer h4 {
	font-size: 1rem;
	font-weight: 600;
}
.m-footer {
	padding-top: 4rem;
	margin-bottom: 2rem;
}
.m-footer ul {
	margin-left: 0;
	list-style: none;
}
.m-footer ul li {
	margin-bottom: 0.375rem;
}
.m-footer ul li a {
	padding-left: 20px;
	position: relative;
}
.m-footer ul li a::before {
	content: "\f105";
	font: normal normal normal 16px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	left: 0;
	top: 2px;
}
/*! Footer end =================================================================*/

/*! Newest articles homepage start =================================================================*/
.home .rpwwt-widget ul {
	display: flex;
	flex-wrap: wrap;
	gap: 1.5rem;
}
.home .rpwwt-widget ul li {
	flex: 1 1 1;
	margin: 0;
	position: relative;
}
.home .rpwwt-widget ul li > a {
}
.home .rpwwt-widget ul li > a span {
	font-weight: 600;
	margin-bottom: 0.5rem;
}

.home .rpwwt-widget .rpwwt-post-title {
	display: block;
}
.home .rpwwt-post-excerpt-more {
	display: block;
	text-align: right;
	position: relative;
	margin-top: 0.5rem;
}
.home .rpwwt-post-excerpt-more::after {
	font: normal normal normal 16px / 1 FontAwesome;
	content: "\f105";
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	padding-left: 0.5rem;
}
.home .mw-post-excerpt-text {
	position: relative;
}
.home .mw-post-excerpt-text::after {
	display: inline;
	content: '...';
}
.home .mw-post-image-placeholder {
	height: 210px;
	position: relative;
	overflow: hidden;
	margin-bottom: 0.5rem;
	display: block;
}
.home .mw-post-image-placeholder img {
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
	margin: 0 0 0.5rem 0;
}
/*! Newest articles homepage end =================================================================*/

/*! start svg map =================================================================*/
#map-container {
	position: relative;
}
#map-container svg {
	width: 100%;
	height: 85vh;
	background: var(--body-bg);
}
#map-container .country {
	fill: var(--white);
	stroke: #333;
	stroke-width: 0.5px;
	cursor: pointer;
	transition: all 0.3s;
}
#map-container .country:hover {
	opacity: 0.8;
}
#map-container .country.active {
	fill: #ffcc00 !important;
}
#map-container .country.comming {
	fill: #fff9cb !important;
}
.map-wrapper {
	position: relative;
}
.tooltip {
	min-height: 48px;
	position: absolute;
	background: rgba(0, 0, 0, 0.6);
	color: white;
	padding: 6px 10px;
	font-size: 14px;
	border-radius: 5px;
	pointer-events: none;
	display: none;
}
.tooltip strong {
	display: block;
}
#map-container .zoom-buttons {
	position: absolute;
	top: 10px;
	left: 10px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}
#map-container .zoom-buttons button {
	width: 30px;
	height: 30px;
	font-size: 18px;
	border: none;
	background: white;
	cursor: pointer;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000 !important;
}
#map-container .zoom-buttons button:hover {
	background: #ddd;
}

/*! end svg map =================================================================*/


/*! start forms =================================================================*/
input, textarea {
	color: #111 !important;
}
.widget .wpforms-field-checkbox ul {
	margin: 0 !important;
}
/*! end forms =================================================================*/

/*! Benefits start =================================================================*/
.home .headers-16 h3, .rpwwt-post-title, .m-business h5 {
	font-size: 1.125rem !important;
}
.home .headers-16 p {
	/*font-size: 1rem;*/
}
.m-benefits .textwidget {
	/*text-align: left ;*/
}
.m-benefits .textwidget p, .m-business .sow-features-feature p {
	margin-bottom: 0.25rem;
	font-size: 1rem;
}
.m-benefits .sow-icon-container {
	margin-right: 24px !important;
}
.m-benefits h3 {
	margin-bottom: 0 !important;
}
.mb-5 {
	margin-bottom: 5rem;
}
	/*! Benefits end  =================================================================*/


/* Black theme start =================================================================*/
body {
	background: var(--body-bg);
	color: var(--white) !important;
}
.home h1, .home .h1-style, .home h2, .home .h2-style, .home h3, .home .h3-style, .home h4,.home .h4-style,
.home a, .home h1 a:hover, .home h2 a:hover, .home h3 a:hover, .home h4 a:hover, .home h5 a:hover, .home h6 a:hover,
.page .lang-dropdown a, .page .lang-dropdown a:hover, .single .lang-dropdown a, .single .lang-dropdown a:hover {
	color: var(--white) !important;
}
.home p {
	font-size: 1rem;
}
.home .panel-grid {
	margin-bottom: 0 !important;
}

.hero-description h2 {
	color: var(--white);
	font-size: 1.5rem !important;
}
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header,
.sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border{
	background: none !important;
	color: var(--white) !important;
	font-size: 1rem;
}
.sow-submit-wrapper {
	text-align: center;
}
.m-interactive {
	background: transparent !important;
}

/*.footer-widget p {*/
/*	font-size: 0.875rem;*/
/*}*/

/* Black theme end =================================================================*/
/* todo in layout if accepted =================================================================*/
.btn, input[type='button'], input[type='reset'], input[type='submit'], .sow-contact-form .sow-submit-styled .sow-submit, body .panel-grid .ow-button-base .sowb-button, body .so-panel .so-widget-sow-button .ow-button-base .sowb-button {
	font-size: 0.875rem;
}
.so-widget-sow-contact-form-default-d4f9e212d459-1981 .sow-form-field textarea, .so-widget-sow-contact-form-default-d4f9e212d459-1981 .sow-form-field .sow-text-field {
	border: 0;
}
#pgc-1981-6-0 .panel-first-child {
	margin-bottom: 4rem !important; /*margin for a counters header*/
}
input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], input[type='number'], input[type='tel'], input[type='range'], input[type='date'], input[type='month'], input[type='week'], input[type='time'], input[type='datetime'], input[type='datetime-local'], select, textarea {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
	font-size: 1rem !important;
}
#panel-1981-1-1-0 {
	margin-bottom: 1rem !important;
}
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
	margin-top: 0 !important;
}
.counter-number, .counters * {
	color: var(--white) !important;
}
.counters .sow-icon-container {
	margin-bottom: 1rem !important;
}

.counters h6 {
	font-size: 1rem !important;
	margin-bottom: 0.5rem !important;
}
.counters p {
	font-size: 0.875rem;
}
.so-widget-sow-headline-default-ec1eb4cebc48-1981 .sow-headline-container .decoration .decoration-inside {
	border-top: 1px solid var(--button-background-color) !important;
	opacity: 0.5;
}

.panel-row-style-for-1981-2, .panel-row-style-for-1981-4, .panel-row-style-for-1981-6, .panel-row-style-for-1981-8, .panel-row-style-for-1981-10, .panel-row-style-for-1981-12, .panel-row-style-for-1981-13 {
	/*padding: 80px 0;*/
}
.panel-row-style-for-1981-2 *, .panel-row-style-for-1981-4 *, .panel-row-style-for-1981-6 *, .panel-row-style-for-1981-8 h2, .panel-row-style-for-1981-10 *, .panel-row-style-for-1981-12 .sow-headline, .panel-row-style-for-1981-13 h2 {
	color: var(--white) !important;
}
.panel-row-style-for-1981-10 .sowb-button span{
	color: var(--button-text-color) !important;
}
.so-widget-sow-features-default-0e0f8d436f18-1981 .sow-features-list .sow-features-feature.sow-icon-container-position-top {
	/*background-color: var(--white;*/
	padding: 0 10px 15px;
}
.so-widget-sow-features-default-0e0f8d436f18-1981 .sow-features-list .sow-features-feature.sow-icon-container-position-top h5, .so-widget-sow-features-default-0e0f8d436f18-1981 .sow-features-list .sow-features-feature.sow-icon-container-position-top p,
.so-widget-sow-features-default-0e0f8d436f18-1981 .sow-icon-materialicons[data-sow-icon]:before, .so-widget-sow-features-default-0e0f8d436f18-1981  .sow-icon-fontawesome::before {
	color: var(--button-text-color) !important;
}
.so-widget-sow-contact-form-default-d4f9e212d459-1981 .sow-contact-form {
	background: transparent;
}
.sow-form-field-label-above {
	 color: var(--white);
}
/*! end todo in layout =================================================================*/
.panel-layout > .panel-grid.panel-has-style {
	/*padding-left: 1rem;*/
	/*padding-right: 1rem;*/
}
.site .site-content .site-content__wrap {
	margin-top: 35px;
	margin-bottom: 35px;
}
.hero-slider .panel-grid-cell > *, .m-guarantee .panel-grid-cell > *, .container-in .panel-grid-cell > *  {
	padding-left: 0.9375rem !important;
	padding-right: 0.9375rem; !important;
}
.panel-grid.panel-has-style > *:first-child{
	padding-top: 4rem;
}
 .panel-grid.panel-has-style > *:last-child {
	padding-bottom: 4rem;
}
.sow-contact-form {
	padding: 0 !important;
}
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title,
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header{
	align-items: flex-start !important;
}
.lang-switcher {
	padding-right: 2.5rem !important;
}
/* mobile */
.main-navigation.mobile-menu,
.main-navigation .menu .sub-menu,
.lang-dropdown{
	background-color: var(--body-bg) !important;
}
.main-navigation.mobile-menu .mobile-menu-toggle-button {
	margin-top: 7px !important;
	background-color: var(--button-background-color) !important;
	color: #000 !important;
}
.scroll .main-navigation.mobile-menu .mobile-menu-toggle-button {
	margin-top: 2px !important;
}
.main-navigation.mobile-menu .menu {
	margin-left: 5px !important;
}
/* mobile end */
/* single post */
.single-post #content,
.error404 #content,
.page:not(.home) .site-content .site-content__wrap,
.category .site-content .site-content__wrap,
.tag .site-content .site-content__wrap{
	margin-top: 100px !important;
}
.tag .site-content .site-content__wrap {
	padding-top: 5rem;
}
.page:not(.home) .site-content .site-content__wrap {
	margin-top: 100px !important;
}
.single-post .site-content .site-content__wrap,
.error404 .site-content .site-content__wrap,
.page:not(.home) .site-content .site-content__wrap,
.category .site-content .site-content__wrap{
	padding-top: 80px;
}
.single-post #content, .single-post #content p, .single-post #content ol, .single-post #content ul, .page:not(.home) #content ul,
.category #content, .category #content p, .category .single-post #content ol, .category .single-post #content ul, .tag #contant p, .tag .single-post #content ul{
	color:#3b3d42;
}

.error404 .site-content .site-content__wrap, .tag .site-content .site-content__wrap  {
	padding-bottom: 4rem;
}
.footer-widgets-container .row > col-sm-4:nth-child(2) {
	display: none;
}
.footer-logo {
	height: 60px;
}
.posts-list-navigation {
	margin-bottom: 3rem !important;
	text-align: center;
}
.entry-title a:hover {
	color: var(--color-primary) !important;
}
.yarpp-related h3 {
	text-transform: none !important;
}
body:not(.home) .page-title {
	text-align: left !important;
	font-size: 2.25rem !important;
}
/* single post end  */

/* landing page start */
body.page-template-landing-page {
	background-color: var(--white);
	color: var(--lp-text) !important;
}
.m-lp .m-hero {
	min-height: 550px;
	color: var(--white) !important;
}
.m-lp .m-hero .textwidget {
	font-size: 1.5rem;
}
.m-lp .m-hero h1 {
	color: var(--white);
}
.m-lp .m-logo {
	position: absolute;
	width: 200px;
	height: auto;
	top: 1rem;
}
.m-lp .sow-features-list .sow-icon-container.sow-container-round:before {
	display: none;
}
.m-lp .sow-icon-materialicons[data-sow-icon]:before, m.lp .sow-icon-fontawesome::before {
	color: var(--lp-text) !important;
}
.m-lp .sowb-button{
	background-color: var(--lp-green) !important;
	border-color: var(--lp-green) !important;
	border-radius: 20px !important;
}
body.page-template-landing-page .so-panel .so-widget-sow-button .ow-button-base .sowb-button span {
	color: var(--white) !important;
}
body.page-template-landing-page .so-panel .so-widget-sow-button .ow-button-base .sowb-button:hover {
	background-color: var(--lp-green) !important;
	opacity: 0.9;
}
.m-lp .color-white h2 {
	color: var(--white);
}
.testimonial-item {
	max-width: 850px;
	margin: 0 auto;
}
.testimonial-box {
	padding: 20px;
	background-color: rgba(255,255,255,0.3);
	border-radius: 6px;
	overflow: hidden;
}
.testimonial-box .testmonial-quote {
	color: #8ec942;
	font-size: 40px;
	margin-bottom: 1rem;
}
.testimonial-box .author-thumb img {
	border-radius: 6px;
}
.testimonial-box .profile-info {
	margin-top: 15px;
}
.testimonial-box p {
	color: #fff;
}
.testimonial-box .profile-info h3 {
	color: #fff;
	padding-bottom: 0px;
	font-weight: 400;
	font-size: 20px;
	text-transform: capitalize;
}
.testimonial-box .profile-info span {
	color: #8ec942;
}
.author-designation h3 {
	margin-bottom: 0;
	font-weight: 600 !important;
	font-size: 1.125rem !important;
}
.align-items-center {
	align-items: center;
}
.wpforms-field-label-inline {
	color: #fff !important;
	font-size: 0.875rem !important;
}
div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label {
	font-size: 0.875rem !important;
	margin: 0;
}
.wpforms-field-label {
	color: #fff !important;
	margin-bottom: 5px !important;
	font-weight: 400 !important;
}
.wpforms-field-label + input {
	width: 100% !important;
	max-width: 100% !important;
}
.wpforms-submit-container {
	text-align: center;
}
.wpforms-list-inline .wpforms-field-label {
	margin-bottom: 10px !important;
}
.wpforms-submit {
	background-color: #fff !important;
}
/* Rakieta */
.so-parallax .simpleParallax {
	overflow: visible !important;
}
.so-parallax  .simpleParallax, .so-parallax img[data-siteorigin-parallax] {
	top: unset !important;
	right: unset !important;
	left: 3% !important;
}
.hero-slider.so-parallax .simpleParallax, .hero-slider.so-parallax img[data-siteorigin-parallax] {
	bottom: 25%;
	width: 504px;
	max-width: 50vw;
}
.m-guarantee.so-parallax .simpleParallax, .m-guarantee.so-parallax img[data-siteorigin-parallax] {
	bottom: 10%;
	width: 300px;
}
.page-template-default .site-content__wrap * {
	color: #000;
}
.page-template-default .site-content__wrap h2,
.page-template-fullwidth-page .site-content__wrap #primary h2{
	font-size: 1.375rem !important;
}
.page-template-default .site-content__wrap h3,
.page-template-fullwidth-page .site-content__wrap #primary h3{
	font-size: 1.25rem !important;
}
.alignleft {
	margin-top: 0 !important;
}
.site-content__wrap {
	padding-bottom: 3rem !important;
}
@media screen and (max-width: 780px) and (orientation: portrait) {
	.hero-slider.so-parallax .simpleParallax, .hero-slider.so-parallax img[data-siteorigin-parallax] {
		bottom: 3%;
	}
	body #page .site-header .site-header__wrap .main-navigation.mobile-menu button .mobile-menu-toggle-button {
		padding: 0.625rem 1.25rem 1.125rem 0.75rem !important;
	}
}
@media screen and (max-width: 1200px) and (orientation: landscape) {
	.hero-slider.so-parallax .simpleParallax, .hero-slider.so-parallax img[data-siteorigin-parallax] {
		bottom: 0;
		max-width: 28vw;
	}
	body #page .site-header .site-header__wrap .main-navigation.mobile-menu button .mobile-menu-toggle-button {
		padding: 0.625rem 1.25rem 1.125rem 0.75rem !important;
	}
}
.m-meta {
	padding-top: 0 !important;
	align-items: flex-start !important;
}
.m-meta > div:first-child {
	margin-top: 20px;
}
.m-meta.so-parallax .simpleParallax, .m-meta.so-parallax img[data-siteorigin-parallax] {
	bottom: 40%;
	right: 5% !important;
	left: unset !important;
	width: 350px;
}
.m-meta .so-panel, .m-news .so-panel, .m-labusiness .so-panel {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.double-section-header {
	padding-bottom: 2rem !important;
}
.sow-headline-container .decoration {
	display: none;
}
.m-amla.so-parallax .simpleParallax, .m-amla.so-parallax img[data-siteorigin-parallax] {
	bottom: 10%;
	width: 300px;
}
.m-opinions.so-parallax .simpleParallax, .m-opinions.so-parallax img[data-siteorigin-parallax] {
	bottom: 10%;
	width: 300px;
}
.container--small {
	max-width: 850px;
}
.margin-auto {
	margin: 0 auto;
}
.panel-grid-cell {
	opacity: 0;
	transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.panel-grid-cell.fade-in-from-bottom {
	opacity: 1;
	transform: translateY(0);
}

.m-lp .author-designation .post {
	font-size: 0.875rem;
}

@keyframes gentleShake {
	0% {
		transform: rotate(0deg);
	}
	1.5% {
		transform: rotate(8deg);
	}
	3% {
		transform: rotate(-8deg);
	}

	4.5% {
		transform: rotate(8deg);
	}
	6% {
		transform: rotate(-8deg);
	}
	7.5% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
.m-lp .sowb-button {
	animation: gentleShake 7s ease-in-out infinite;
	animation-delay: 2s;
}
.m-lp .green {
	color: var(--lp-green);
}

.m-lp .works-content {
	padding: 20px;
	border-radius: 8px 0 0 0;
	position: absolute;
	bottom: -34px;
	background-color: #fff;
	right: 0;
	min-height: 118px;
}
.m-lp .works-block {
	position: relative;
}
.m-lp .works-block span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: var(--black51);
	margin-bottom: 4px;
	text-transform: capitalize;
}
.m-lp .works-block h3 {
	display: inline-block;
	font-size: 1.115rem !important;
	font-weight: 600;
	margin-bottom: 0;
}
.m-lp .works-block p {
	margin: 0;
}
.m-lp img {
	border-radius: 8px;
}
.m-lp .sow-testimonial {
	flex-direction: column;
}
.m-lp .sow-testimonial-user {
	width: 100%;
	order: 2;
}
.m-lp .sow-testimonial-user strong {
	font-weight: 400;
}
.m-lp .sow-testimonial-text {
	border-radius: 20px !important;
	background-color: var(--white) !important;
}
.kksr-legend {
	font-size: 1rem !important;
}
.yarpp-thumbnail-default {
	display: flex  !important;
	align-items: center !important;
	background: #eee;
	justify-content: center !important;
	text-align: center;
	padding: 0.75rem;
}
.yarpp-related .yarpp-thumbnail img {
	object-fit: cover !important;
}
.text-left, .text-left .sow-features-feature .textwidget {
	text-align: left !important;
}
#main-menu a:hover, .current-menu-item a, .current-menu-ancestor > a, .current-menu-ancestor::before, .menu-item-object-custom:hover::before, .menu-item-object-custom:hover > a {
	color: var(--button-background-color) !important;
	transition: color 0.3s;
}
#secondary #rpwwt-recent-posts-widget-with-thumbnails-2 img {
	object-fit: cover;
	margin-right: 0 !important;
}
#secondary .rpwwt-post-title  {
	font-size: 1rem !important;
	display: block;
	line-height: 1.25 !important;
}
#secondary .mw-post-image-placeholder {
	display: block;
}
.site-content__wrap a:hover > *  {
	transition: color 0.3s ease-in-out;
}
.site-content__wrap a:hover, .site-content__wrap a:hover > * {
	color: var(--color-primary) !important;
}
.page-template-fullwidth-page .site-content__wrap div, .page-template-fullwidth-page .site-content__wrap p, .page-template-fullwidth-page .site-content__wrap .wpforms-field-label, .page-template-fullwidth-page .site-content__wrap .wpforms-field-label-inline {
	color: #000 !important;
}
.bti.btn-text-icon:hover {
	color: #fff !important;
}
#secondary .wpcf7-form input {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}
#secondary .wpcf7-form input[type="submit"] {
	padding: 0.75rem 1.5rem !important;
	left: 50%;
	position: relative;
	transform: translateX(-50%);
}
#secondary .wpcf7-form textarea {
	height: 160px;
}
#secondary .wpforms-field-label,
.pum-container .wpforms-field-label, .pum-container .wpforms-field-label-inline{
	color: #000 !important;
}

.widget ul {
	list-style: disc !important;
	margin-left: 1.5em !important;
}
.page-content .sow-accordion-panel .sow-icon-fontawesome[data-sow-icon]:before {
	color: #000 !important;
	font-size: 1rem !important;
}
body .cky-btn {
	background-color: var(--button-background-color) !important;
	border-color: var(--button-background-color) !important;
	color: #000 !important;
}
button.cky-show-desc-btn:not(:hover):not(:active){
	color: var(--button-background-color) !important;
}

@media (min-width: 640px) {
	.hero-description h2 {
		font-size: 2.25rem !important;
	}
	.tribe-events-nav-pagination .tribe-events-sub-nav {
		font-size: 15px;
	}
	.panel-row-style-for-1981-3, .panel-row-style-for-1981-5, .panel-row-style-for-1981-7, .panel-row-style-for-1981-9, .panel-row-style-for-1981-11, .panel-row-style-for-1981-13 {
		padding: 40px 0;
	}
	#map-container svg {
		height: 60vh;
	}
	.site-footer a {
		line-height:1.5;
	}
	.home .rpwwt-widget ul li {
		flex: 1 1 calc(33.3333% - 1rem);
	}
	.main-navigation.mobile-menu .mobile-menu-toggle-button {
		margin-top: 17px !important;
	}
}
@media (min-width: 781px) {
	.m-benefits .sow-features-list {
		flex-direction: column;
	}

}
@media (min-width: 940px) {
	.hero-description h2 {
		font-size: 3.125rem !important;
	}
	.home p {
		font-size: 1.125rem;
	}
	.sow-accordion .sow-accordion-panel .sow-accordion-panel-header,
	.sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border{
		font-size: 1.125rem;
	}
	.footer-widget p {
		font-size: 1rem;
	}
	.counters h6 {
		font-size: 1.125rem !important;
	}
	.counters p {
		font-size: 1rem;
	}
	h2 {
		font-size: 2.5rem !important;
	}
	h3 {
		font-size: 1.5rem !important;
	}
	.single-post h2 {
		font-size: 2rem !important;
	}
	.single-post h3 {
		font-size: 1.5rem !important;
	}
	.md-pl-5 {
		padding-left:3rem;
	}
	.site-branding img {
		height: 70px;
	}
	.main-navigation.mobile-menu .mobile-menu-toggle-button {
		margin-top: 22px !important;
		padding: 0 !important;
	}
	.main-navigation .menu > .menu-item {
		margin-left: 12px !important;
	}
	.row--page #primary, .site-content__wrap #primary{
		flex: 0 0 67%;
		max-width: 67%;
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
	.page-template-fullwidth-page .site-content__wrap #primary {
		padding-right: 0.9375rem;
		flex: 0 0 100%;
		max-width: 100%;

	}
	.row--page #secondary, .site-content__wrap #secondary {
		flex: 0 0 33%;
		max-width: 33%;
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
	.post-thumbnail__link {
		display: block !important;
	}
	.post-thumbnail__link img {
		width: 100%;
	}
	#primary .posts-list.posts-list--default {
		display: flex;
		flex-wrap: wrap;
		gap: 1.5rem;
	}
	#primary .posts-list.posts-list--default article {
		flex: 0 0 calc(50% - 16px);
		max-width: calc(50% - 16px);
		display: flex;
		flex-direction: column;
		padding: 0 16px 16px;
		border: 1px solid #eff1f2;
		border-radius: 6px;
		margin: 0 !important;
	}
	#primary .posts-list.posts-list--default article .post-thumbnail {
		margin: 0 -16px 16px;
		order: -1;
	}
	#primary .posts-list.posts-list--default article .post-thumbnail .post-thumbnail__link {
		display: block !important;
		height: 170px;
		overflow: hidden;
	}
	#primary .posts-list.posts-list--default article .post-thumbnail .post-thumbnail__link img {
		display: block;
		border-radius: 4px;
		height: 100%;
		object-fit: cover;
	}
	#primary .posts-list.posts-list--default article .entry-content {
		font-size: 1rem;
	}
	#primary .posts-list.posts-list--default article h3 {
		font-size: 1.125rem !important;
	}
	#primary .page-header {
		margin-bottom: 1rem;
	}
	.page-header.pha .page-title {
		padding-left:0.9375rem;
		padding-right: 0.9375rem;
	}
	#secondary .widget:nth-child(2n+1) {
		background-color: #f7f7f7;
		padding: 1rem;
		border-radius: 6px;
	}
	#secondary .widget-title {
		font-size: 1.125rem;
		font-weight: 600;
		text-transform: none;
		margin-bottom: 1rem;
	}
	#secondary .rpwwt-widget ul {
		margin-bottom: 0;
	}
	#secondary .rpwwt-widget ul li a {
		display: flex;
		align-items: center;
		gap: 1rem;
	}
	#secondary .recent-posts-widget-with-thumbnails img {
		max-width: 80px;
		height: 54px;
		border-radius: 7px;
		margin: 0 !important;
	}
	#secondary .rpwwt-post-title {
		font-size: 0.875rem !important;
		line-height: 1.25 !important;
	}
	#secondary .widget_tag_cloud .tag-cloud-link {
		background-color: #fff;
	}
}
@media (min-width: 1120px) {
	.md-pl-5 {
		padding-left: 5rem;
	}
	.hero-description h2 {
		font-size: 4.125rem !important;
	}
	.main-navigation .menu .sub-menu {
		transform: translateX(-20px);
	}
	.main-navigation .menu .sub-menu li {
		white-space: nowrap;
	}
	.main-navigation .menu .sub-menu a {
		width: auto !important;
		display: block;
	}
	.main-navigation .menu .sub-menu .menu-item {
		display: block !important;
	}

}
@media (min-width: 1200px) {
	.main-navigation .menu > .menu-item {
		margin-left: 25px !important;
	}
	html[lang="de-DE"] .main-navigation .menu > .menu-item,
	html[lang="es-ES"] .main-navigation .menu > .menu-item{
		margin-left: 11px !important;
	}
}
@media (max-width: 1799px) {
	.m-amla .simpleParallax img {
		max-width: 170px;
	}
}
@media (max-width: 1499px) {
	.m-guarantee .simpleParallax img {
	}
	.m-amla .simpleParallax img, .m-opinions .simpleParallax img{
		max-width: 250px;
		opacity: 0.1;
	}
	.m-guarantee.so-parallax .simpleParallax, .m-guarantee.so-parallax img[data-siteorigin-parallax] {
		opacity: 0.3;
	}
}
@media (max-width: 1199px) {
	.m-guarantee.so-parallax .simpleParallax, .m-guarantee.so-parallax img[data-siteorigin-parallax] {
		bottom: 0;
	}
}
@media (max-width: 1119px) {
	.hero-slider .panel-background-overlay {
		background-position: 30% center !important;
	}
}
@media (max-width: 939px) {
	.btn, input[type='button'], input[type='reset'], input[type='submit'], .sow-contact-form .sow-submit-styled .sow-submit, body .panel-grid .ow-button-base .sowb-button, body .so-panel .so-widget-sow-button .ow-button-base .sowb-button {
		padding: 0.5rem 0.75rem;
		font-size: 0.75rem !important;
	}
	.site-header__wrap {
		padding: 0;
	}
	.m-guarantee.so-parallax .simpleParallax {
		opacity: 0.7;
	}
	#secondary .recent-posts-widget-with-thumbnails ul {
		margin: 0 !important;
	}
	#secondary .recent-posts-widget-with-thumbnails ul a {
		display: flex;
		align-items: center;
		gap: 1rem;
	}
	#secondary .recent-posts-widget-with-thumbnails .mw-post-image-placeholder {
		width: 160px;
		flex: 0 0 160px;
	}
	#secondary .recent-posts-widget-with-thumbnails img {
		height: 120px;
		width: 160px;
		margin: 0 !important;
	}

}
@media (max-width: 780px) {
	.panel-grid-cell {
		opacity: 1 !important;
	}
	.yarpp-thumbnails-horizontal {
		flex-direction: column;
	}
	.yarpp-thumbnails-horizontal .yarpp-thumbnail {
		width: 100% !important;
		max-width: 100% !important;
		display: block;
	}
	#pg-1981-0.panel-no-style, #pg-1981-0.panel-has-style > .panel-row-style, #pg-1981-0 {
		flex-direction: row !important;
	}
	.ti-reviews-container {
		margin-bottom: 0 !important;
	}
	.home p {
		text-align: left !important;
	}
	.counters p, .m-about h2 {
		text-align: center !important;
	}
	#pg-1981-0 > .panel-grid-cell, #pg-1981-0 > .panel-row-style > .panel-grid-cell, #pg-1981-1 > .panel-grid-cell, #pg-1981-1 > .panel-row-style > .panel-grid-cell, #pg-1981-2 > .panel-grid-cell, #pg-1981-2 > .panel-row-style > .panel-grid-cell, #pg-1981-3 > .panel-grid-cell, #pg-1981-3 > .panel-row-style > .panel-grid-cell, #pg-1981-4 > .panel-grid-cell, #pg-1981-4 > .panel-row-style > .panel-grid-cell, #pg-1981-5 > .panel-grid-cell, #pg-1981-5 > .panel-row-style > .panel-grid-cell, #pg-1981-6 > .panel-grid-cell, #pg-1981-6 > .panel-row-style > .panel-grid-cell, #pg-1981-7 > .panel-grid-cell, #pg-1981-7 > .panel-row-style > .panel-grid-cell, #pg-1981-8 > .panel-grid-cell, #pg-1981-8 > .panel-row-style > .panel-grid-cell, #pg-1981-9 > .panel-grid-cell, #pg-1981-9 > .panel-row-style > .panel-grid-cell, #pg-1981-10 > .panel-grid-cell, #pg-1981-10 > .panel-row-style > .panel-grid-cell, #pg-1981-11 > .panel-grid-cell, #pg-1981-11 > .panel-row-style > .panel-grid-cell, #pg-1981-12 > .panel-grid-cell, #pg-1981-12 > .panel-row-style > .panel-grid-cell, #pg-1981-13 > .panel-grid-cell, #pg-1981-13 > .panel-row-style > .panel-grid-cell {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], input[type='number'], input[type='tel'], input[type='range'], input[type='date'], input[type='month'], input[type='week'], input[type='time'], input[type='datetime'], input[type='datetime-local'], select, textarea {
		padding: 8px 10px !important;
	}
	.counters .sow-features-responsive {
		flex-direction: row !important;
	}
	.counters .sow-features-list.sow-features-responsive .sow-features-feature {
		width: calc(50% - 12.5px) !important;
		display: block !important;
	}
}
@media (max-width: 639px) {
	.jet-slider__desc br {
		display: none;
	}
	.btn, input[type='button'], input[type='reset'], input[type='submit'], .sow-contact-form .sow-submit-styled .sow-submit, body .panel-grid .ow-button-base .sowb-button, body .so-panel .so-widget-sow-button .ow-button-base .sowb-button {
		padding: 0.5rem;
		font-size: 0.75rem !important;
	}
	.header-cta button {
		padding: 0.625rem 0.25rem !important;
		letter-spacing: 0 !important;
	}
	.site-header__wrap {
		padding: 5px 16px !important;
	}
	.site-branding, .header-cta, .lang-switcher {
		margin-left:  1px !important;
		margin-right: 1px !important;
	}
	input[type='button'], input[type='reset'], input[type='submit'], .sow-contact-form .sow-submit-styled .sow-submit, body .panel-grid .ow-button-base .sowb-button, body .so-panel .so-widget-sow-button .ow-button-base .sowb-button, .sow-submit {
		width: 100%;
		padding: 12px !important;
	}
	.sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-open-close-button {
		padding-top: 3px;
	}
	#pg-1981-1> .panel-row-style, #pg-1981-2> .panel-row-style, #pg-1981-3> .panel-row-style, #pg-1981-4> .panel-row-style,#pg-1981-6> .panel-row-style,  #pg-1981-7> .panel-row-style, #pg-1981-8> .panel-row-style, #pg-1981-9> .panel-row-style, #pg-1981-10> .panel-row-style, #pg-1981-11> .panel-row-style, #pg-1981-12> .panel-row-style, #pg-1981-13> .panel-row-style {
		min-height: auto !important;
	}
	#primary, .site-content__wrap.container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
 	#secondary {
		padding-bottom: 2rem;
	}
	.m-guarantee.so-parallax .simpleParallax, .m-guarantee.so-parallax img[data-siteorigin-parallax] {
		bottom: 20%;
	}
	.m-guarantee.so-parallax .simpleParallax {
		opacity: 0.6;
	}
	.panel-grid.panel-has-style > *:first-child {
		padding-top: 2rem !important;
	}
	.panel-grid.panel-has-style > *:last-child {
		padding-bottom: 2rem !important;
	}
}
@media (max-width: 480px) {
	#secondary .recent-posts-widget-with-thumbnails .mw-post-image-placeholder {
		width: 120px;
		flex: 0 0 120px;
	}
	#secondary .recent-posts-widget-with-thumbnails img {
		height: 90px;
		width: 120px;
	}
	#secondary .rpwwt-post-title {
		font-size: 0.875rem !important;
	}
	body .site-header__wrap .header-cta .btn {
		padding: 0.75rem !important;
	}
	body .site-header__wrap .header-cta {
		margin-left: 0.5rem !important;
	}
}
@media (min-width: 781px) and (max-width: 939px) {
	.m-meta .panel-widget-style {
		padding-right: 0 !important;
	}
}