/*
@font-face {
	font-family: 'Gothic A1';
	src: url('../fonts/GothicA1-Regular.ttf') format('truetype');
	font-weight: 400;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: 'Gothic A1';
	src: url('../fonts/GothicA1-Medium.ttf') format('truetype');
	font-weight: 500;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: 'Gothic A1';
	src: url('../fonts/GothicA1-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: 'Gothic A1';
	src: url('../fonts/GothicA1-Bold.ttf') format('truetype');
	font-weight: 700;
	font-display: swap;
	font-style: normal;
}
*/
@font-face {
	font-family: 'Manrope';
	src: url('../fonts/Manrope-Regular.ttf') format('truetype');
	font-weight: 400;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: 'Manrope';
	src: url('../fonts/Manrope-Medium.ttf') format('truetype');
	font-weight: 500;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: 'Manrope';
	src: url('../fonts/Manrope-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: 'Manrope';
	src: url('../fonts/Manrope-Bold.ttf') format('truetype');
	font-weight: 700;
	font-display: swap;
	font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="submit"],
textarea,
button {
	-webkit-appearance: none;
	border-radius: 0;
}
body {
	line-height: 1.2;
	font-family: 'Manrope';
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
*{
	box-sizing: border-box;
}
strong, b{
	font-weight: 700;
}
em, i{
	font-style: italic;}
a{
	text-decoration: none;
	color: #002432;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.np_transition, a, button, .button, input[type="submit"], .each-tabs-section-title, .tabs-section-titles-inner .ul .li:before, .each-tab-section-wrap-inner,
.smartY-service-content, .service-shape, .each-smartY-service .service-shape:after, .smartY-service-media-image h6, #bars .st2, .benefits-list-section .slick-dots button {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.masthead.site-header {
	transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
}
h1, h2, h3, h4, h5, h6, .h4, .h1{
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2;
	color: #002432;
	margin-bottom: 22px;
}
h2, .h2{
	font-size: 40px;
}
h3{
	font-size: 32px;
}
h4, .h4{
	font-size: 26px;
}
h5,h6{
	font-size: 20px;
	text-transform: uppercase;
}
h6{
	font-size: 18px;
}
p, .content-area li {
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 20px;
	color: #343C40;
}
.content-area li{
	margin-bottom: 0;
}
.elementor-widget-text-editor ul{
	list-style: none !important;
}
.elementor-widget-text-editor ul li{
	padding-left: 13px;
	position: relative;
}
.elementor-widget-text-editor ul li::after {
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #343C40;
	position: absolute;
	top: 9px;
	left: 0;
}
.content-area ul{
	margin-bottom: 20px;
	list-style: disc inside;
}
.content-area ol{
	margin-bottom: 20px;
	list-style: decimal inside;
}
p:last-child{
	margin-bottom: 0;
}
.container {
	width: 1312px;
	margin: 0 auto;
	display: block;
}
.site-header-holder {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.website--logo.header-column,
.website__logo-footer {
	width: 213px;
}
.website--logo.header-column a,
.website--logo.header-column svg,
.website__logo-footer svg,
.website__logo-footer a{
	display: block;
}
.website--logo.header-column svg,
.website__logo-footer svg {
	width: 100%;
	height: auto;
}
.header-menu-container > div > ul {
	display: flex;
	gap: 40px;
}
.header-menu-container > div > ul > li > a {
	color: #002432;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.7;
	text-transform: none;
}
.masthead.site-header {
	padding: 16px 0;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 999;
	background-color: #f5f5f5;
	height: 88px;
}
.admin-bar .masthead.site-header {
	top: 32px;
}
.fixed_header .masthead.site-header {
	top: -100%;
	background-color: #F5F5F5;
}
.fixed_header.menu-toggle-down .masthead.site-header {
	top: 0;
}
.fixed_header.menu-toggle-down.admin-bar .masthead.site-header {
	top: 32px;
}
.site-footer {
	background-color: #F5F5F5;
	padding: 42px 0;
}
.site-footer-columns {
	width: 800px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.site-footer-inner {
	display: flex;
	justify-content: space-between;
}
.site-footer-culumn.widget-area {
	padding-right: 40px;
}
.site-footer-culumn.widget-area:last-child {
	padding-right: 0;
}
.site-footer-culumn ul li a {
	font-size: 16px;
	line-height: 1.75;
	color: #002432;
	text-transform: uppercase;
}
.main-website-content {
	overflow: hidden;
	padding-top: 88px;
}
.section-column.main-text-column {
	width: 646px;
	position: relative;
	z-index: 1;
	padding-top: 65px;
}
.top-video-section {
	padding: 25px 0 80px;
}
.section-column.image-text-column {
	width: calc(100% - 646px);
	display: block;
}
.section-column.image-text-column > div {
	margin-right: -65px;
	margin-left: -30px;
}
.top-section-columns {
	display: flex;
	flex-wrap: wrap;
}
.button-container {
	padding-top: 30px;
}

@keyframes balloon1 {
	0%,100%{ transform:translateY(0) rotate(-1deg);}
	66%{ transform:translateY(-2px) rotate(1deg); }
}


@keyframes balloon2 {
	0%,100%{ transform:translateY(0) rotate(-1deg);}
	66%{ transform:translateY(-2px) rotate(1deg); }
}


@keyframes balloon3 {
	0%,100%{ transform:translateY(2px) rotate(-1deg);}
	66%{ transform:translateY(-1px) rotate(1deg); }
}

@keyframes balloon4 {
	0%,100%{ transform:translateY(0) rotate(-1deg);}
	66%{ transform:translateY(-2px) rotate(1deg); }
}
.baloon1{
	animation: balloon1 6s linear infinite;
}
.baloon2{
	animation: balloon2 5s linear infinite;
}
.baloon3{
	animation: balloon3 8s linear infinite;
}
.baloon4{
	animation: balloon4 8s linear infinite;
}
.button {
	background: #B5D94F;
	font-weight: 600;
	font-size: 16px;
	display: inline-block;
	padding: 14px 22px 12px;
	border-radius: .625rem;
}
input[type="submit"] {
	display: block;
	width: 100%;
	border: 0;
	font-weight: 600;
	font-size: 16px;
	padding: 14px 22px 12px;
	color: #002432;
	font-family: 'Manrope';
	cursor: pointer;
	text-transform: uppercase;
	background: #B5D94F;
}
.button:hover,
.button:active,
input[type="submit"]:hover,
input[type="submit"]:active {
	background: #F9FFE8;
}
.site-footer-culumn ul li a:hover,
.header-menu-container > div > ul > li > a:hover{
	color: #343C40;
}
section.elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap.elementor-element-populated{
	padding: 0 !important;
}
.services__list-section {
	padding: 50px 0;
}
.service__icon {
	/*background-image: url(../images/star.svg);*/
	background-image:none;  
	background-color: #b5d94f;
	border-radius: 50%;
	width: 67px;
	height: 67px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.services_list_items ul {
	background-color: #f5f5f5;
	display: flex;
	list-style: none;
	margin-bottom: 0;
	border-radius:32px;
}
.no-background-list .services_list_items ul{
	background-color:transparent;
}
.services_list_items ul > li {
	width: 100%;
	padding: 24px 33px;
	display: flex;
}
.services_list_items ul > li:last-child{
	border-right: 0;
}
.services_list_items ul > li > div{
	display: flex;
	align-items: center;
}
.service__text {
	width: calc(100% - 67px);
	padding-left: 22px;
}
.service__text .h4 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 1.75;
}
.service__icon > img {
	display: block;
	max-width: 21px;
	max-height: 21px;
}
.services_list_items ul > li:nth-child(3){
	min-width: 445px;
}
p.subtitle{
	margin-bottom: 0;
}
.image__text-section {
	padding: 80px 0;
}
.custom__section-column {
	width: 60%;
}
.custom__section-column:nth-child(2) {
	width: 40%;
	padding-right: 25px;
}
.image__text-section > div {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.custom__section-column:nth-child(1) {
	padding-left: 30px;
	padding-right: 120px;
}
.custom__section-column .button-container {
	padding-top: 0;
}
.image__text-section.image_right > div {
	flex-direction: row-reverse;
}
.image_right .custom__section-column:nth-child(1) {
	padding-left: 120px;
	padding-right: 30px;
}
.image_right .custom__section-column:nth-child(2) {
	padding-right: 0;
	padding-left: 25px;
}
.form__text-section {
	padding: 55px 0 125px;
}
.form__text-section > div::before{
	/*content: "";*/
	width: 139px;
	height: 100%;
	background: #B5D94F;
	position: absolute;
	left: -65px;
	top: 0;
	display: block;
}
.form__text-section .custom__section-column {
	width: 52%;
}
.form__text-section > div {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}
.form__text-section .custom__section-column:nth-child(1) {
	padding-left: 75px;
	padding-right: 75px;
}
.form__text-section .custom__section-column:nth-child(2) {
	padding-left: 0;
	padding-right: 0;
	width: 48%;
}
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
textarea{
	color: #343C40;
	font-size: 14px;
	border: 1px solid #002432;
	font-family: 'Manrope';
	height: 44px;
	padding-left: 45px;
	padding-right: 20px;
	display: block;
	width: 100%;
	outline: none !important;
	padding-top: 2px;
}
textarea {
	height: 130px;
	padding: 14px 20px;
	resize: none;
	display: block;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #343C40;
	opacity: 1;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #343C40;
	opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #343C40;
	opacity: 1;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #343C40;
	opacity: 1;
}
.wpcf7-not-valid-tip {
	display: none !important;
}
.wpcf7-response-output {
	margin: 0 !important;
	padding: 10px !important;
	border: 1px solid #21D184 !important;
	font-size: 14px;
	text-align: center;
	color: #343C40 !important;
	width: 100%;
}
.invalid .wpcf7-response-output{
	border-color: #FF5C5C !important;
}
.form-field {
	width: 100%;
	display: block;
}
.form-field.form50 {
	width: calc(50% - 5px);
}
.wpcf7-form {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.form-submit {
	width: 100%;
	position: relative;
}
.form-submit .wpcf7-spinner {
	position: absolute;
	top: 50%;
	right: 12px;
	margin: 0;
	transform: translateY(-50%);
}
.wpcf7-form-control.wpcf7-not-valid {
	border-color: #FF5C5C !important;
}
.human_icon,.email_icon, .phone_icon, .house_icon, .pin_icon, .postal_icon{
	background-image: url(../images/user.svg);
	background-repeat: no-repeat;
	background-position: 24px 50%;
}
.email_icon{
	background-image: url(../images/email.svg);
	background-position: 23px 50%;
}
.phone_icon{
	background-image: url(../images/phone.svg);
}
.house_icon{
	background-image: url(../images/home.svg);
	background-position: 23px 50%;
}
.pin_icon{
	background-image: url(../images/pin.svg);
}
.postal_icon{
	background-image: url(../images/card.svg);
	background-position: 23px 50%;
}
.wpcf7-acceptance .wpcf7-list-item-label {
	position: relative;
	padding-left: 38px;
	font-size: 14px;
	color: #002432;
	cursor: pointer;
}
.wpcf7-acceptance .wpcf7-list-item {
	display: flex;
	margin: 0;
	align-items: center;
	justify-content: center;
}
.wpcf7-acceptance .wpcf7-list-item-label::before {
	content: "";
	width: 18px;
	height: 18px;
	position: absolute;
	box-sizing: border-box;
	border: 2px solid #B5D94F;
	top: -3px;
	left: 0;
}
.wpcf7-acceptance .wpcf7-list-item-label::after {
	content: "";
	width: 8px;
	height: 5px;
	position: absolute;
	border-left: 2px solid #B5D94F;
	border-bottom: 2px solid #B5D94F;
	z-index: 1;
	top: 3px;
	left: 5px;
	transform: rotate(-45deg);
	opacity: 0;
	visibility: hidden;
}
.wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
	opacity: 1;
	visibility: visible;
}
.wpcf7-form-control.wpcf7-acceptance input {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
.wpcf7-form-control.wpcf7-acceptance {
	display: block;
	padding: 13px 0;
}
.form-field .wpcf7-form-control-wrap {
	display: block;
}
.wpcf7-not-valid .wpcf7-list-item-label::before{
	border-color: #FF5C5C !important;
}
.wpcf7-list-item-label a{
	color: inherit;
}
.wpcf7-not-valid .wpcf7-list-item-label{
	color: #FF5C5C !important;
}
.custom__section-column svg {
	max-width: 100%;
	height: auto;
}
.stripes {
	cursor: pointer;
	float: none;
	margin-left: auto;
	position: relative;
	width: 20px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	transition-delay: 0.6s;
	z-index: 99999999 !important;
}
.stripes > span {
	background: #002432 none repeat scroll 0 0;
	display: block;
	height: 2px;
	margin: 4px 0;
	width: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: translateY(0px) rotate(0deg);
	-ms-transform: translateY(0px) rotate(0deg);
	-o-transform: translateY(0px) rotate(0deg);
	transform: translateY(0px) rotate(0deg);
	border-radius: 2px;
	border-radius: 4px;
}
.activeclose {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.activeclose span:nth-child(2){  
	width: 0px;
}
.stripes span:nth-child(1),.stripes span:nth-child(3){  
	-webkit-transition-delay: 0.3s;  
	-o-transition-delay: 0.3s;  
	transition-delay: 0.3s;
}
.activeclose span:nth-child(1){  
	-webkit-transform: translateY(6px);  
	-ms-transform: translateY(6px);
	-o-transform: translateY(6px);  
	transform: translateY(6px);
}
.activeclose span:nth-child(3){  
	-webkit-transform: translateY(-6px) rotate(90deg);  
	-ms-transform: translateY(-6px) rotate(90deg);
	-o-transform: translateY(-6px) rotate(90deg);  
	transform: translateY(-6px) rotate(90deg);
}
.stripes > span:first-child {
	margin-top:0;
}
.stripes > span:last-child {
	margin-bottom: 0;
	width: 14px;
}
.menu-toggle-button {
	display: none;
}
.stripes.activeclose > span:last-child {
	width: 20px;
}
.stripes::after {
	content: "";
	width: 30px;
	height: 30px;
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: block;
}

/* announcement */
.website-announcement-item {
	position: absolute;
	width: 100%;
	background: #B5D94F;
	top: 0;
	left: 0;
	z-index: 1000;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.website-announcement-item > div{
	color: #000000;
	font-size: 16px;
	line-height: 1.75;
	text-align: center;
}
.website-announcement-item > div a{
	font-weight: 500;
}
.admin-bar .website-announcement-item {
	top: 32px;
}
.website-announcement-item + .masthead.site-header {
	top: 48px;
}
.admin-bar .website-announcement-item + .masthead.site-header {
	top: 80px;
}
.website-announcement-item + .site-header  + .main-website-content{
	padding-top: 136px;
}
.website-announcement-item > div {
	position: relative;
	padding: 0 135px;
}
.website-announcement-item > div::before,
.website-announcement-item > div::after{
	/*content:'';*/
	width: 80px;
	height: 2px;
	background-color: #002432;
	left: 0;
	top: 50%;
	margin-top: -1px;
	position: absolute;
	display: block;
}
.website-announcement-item > div::after {
	left: auto;
	right: 0;
}
.fixed_header .website-announcement-item + .masthead.site-header {
	top: -100%;
	opacity: 0;
}
.fixed_header.menu-toggle-down .website-announcement-item + .masthead.site-header {
	top: 0;
	opacity: 1;
}
.admin-bar.fixed_header .website-announcement-item + .masthead.site-header {
	top: -100%;
	opacity: 0;
}
.fixed_header.menu-toggle-down.admin-bar .website-announcement-item + .masthead.site-header {
	top: 32px;
	opacity: 1;
}

/*Steps Section*/
.steps-section h2 {
	text-align: center;
	margin-bottom: 82px;
	font-size: 40px;
}
.steps_list_items {
	display: flex;
	flex-flow: row;
	counter-reset: section;
}
.steps_list_items .step__text {
	width: 33.33%;
	background-color: rgba(91, 66, 241, 0.05);
	margin-right: 15px;
	padding: 55px 75px 36px 58px;
	position: relative;
}
.step__text .h4 {
	color: #002432;
	font-size: 26px;
	margin-bottom: 10px;
	font-weight: 700;
}
.step_description{
	color: #343C40;
	font-size: 16px;
	line-height: 1.4;
}
.steps_list_items .step__text:last-child {
	margin-right: 0;
}
.steps_list_items .step__text::before {
	counter-increment: section;
	content: counter(section, decimal-leading-zero);
	font-size: 55px;
	font-weight: 700;
	color: #5B42F1;
	position: absolute;
	top: -35px;
	left: 58px;
}
.step_description ul:last-child {
	margin-bottom: 0;
}
.steps-section {
	margin: 10px 0 90px;
}

/*17.01.2023*/
/*.button, input[type="submit"]{
	background: #5B42F1;
	color: #fff;
}
.button:hover, .button:active, input[type="submit"]:hover, input[type="submit"]:active {
	background: rgba(91, 66, 241, 0.2);
}*/

/*19.01.2023*/

/*27.01.2023*/
.hero-content-section .top-section-columns {
	align-items: center;
}
.hero-content-section .section-column.main-text-column {
	padding: 0;
}
.hero-content-section .section-column.image-text-column > div {
	margin: 0;
}
.hero-content-section .section-column.image-text-column svg {
	display: flex;
	margin-left: auto;
	width: auto;
}
.hero-content-section {
	padding: 72px 0 74px !important;
}
.products-heading {
	max-width: 802px;
	margin: 0 auto 65px;
	text-align: center;
}
.products-section {
	padding: 100px 0 56px;
}
.products-list-section {
	align-items: flex-end;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}
.products-list-section .each_product_item {
	position: relative;
	margin-bottom: 64px;
	flex: 33.33%;
}
.products-list-section .each_product_item::before {
	content: '';
	background-color: #F9FFE8;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 435px;
	z-index: 0;
}
.products-list-section .each_product_item {
	position: relative;
	margin-bottom: 64px;
	flex: calc(33.33% - 46.666px);
}
.products-list-section .product_text {
	padding: 34px 50px 48px;
}
.products-list-section .each_product_item .product_text .h4 {
	color: #002432;
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 8px;
}
.products-list-section .each_product_item:nth-child(3n+2) {
	margin-right: 70px;
	margin-left: 70px;
}
.products-list-section .each_product_item .product_icon img {
	margin: 0 auto;
	display: block;
}
.products-list-section .each_product_item .product_icon, .products-list-section .each_product_item .product_text {
	position: relative;
	z-index: 1;
}
.each_product_item.box_button::before {
	display: none;
}
.each_product_item.box_button .product_text .h4 {
	margin-bottom: 15px;
}
.each_product_item.box_button .button {
	background-color: #5B42F1;
	color: #F9FFE8;
	text-transform: none;
}
.products-list-section .each_product_item .product_text p {
	color: #002432;
}
.each_product_item.box_button .button-container {
	padding-top: 0;
}
.each_product_item.box_button {
	min-height: 435px;
	display: flex;
	align-items: center;
}
.each_product_item.box_button .product_text {
	padding: 0;
	height: auto !important;
}
.each_product_item.box_button .product_text .h4 {
	font-size: 26px;
}

/*DT-9624*/
.header-menu-container .menu-btn a {
	background-color: #5B42F1;
	color: #F9FFE8;
	text-transform: none;
	font-weight: 600;
	font-size: 16px;
	display: inline-block;
	padding: 10px 20px 8px;
	border-radius:.625rem;
}
.header-menu-container .menu-btn a:hover {
	color: #fff;
}
.header-menu-container > div > ul {
	align-items: center;
}
/*END - DT-9624*/


/*NOR-7*/
.back-to-top.show {
	opacity: 1 !important;
	visibility: visible !important;
}
.back-to-top {
	width: 40px;
	height: 40px;
	background-color: #b5d94f;
	position: fixed;
	right: 30px;
	bottom: 30px;
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	cursor: pointer;
	z-index: 9;
}
.back-to-top::before {
	content: '';
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
/*END - NOR-7*/

/*NOR-8*/
.website-announcement-item {
	position: fixed;
}
.admin-bar .masthead.site-header {
	position: fixed;
	top: 80px !important;
}
.masthead.site-header{
	top: 48px !important;
	opacity: 1 !important;
}
/*END - NOR-8*/


/* START NOR-12 */
.half--section .custom__section-column {
	width: 50%;
}
.twocolumns--text .hero-content-section {
	padding: 0 !important;
}
.twocolumns--text .hero-content-section .top-section-columns {
	align-items: stretch;
}
.twocolumns--text .hero-content-section .section-column {
	padding: 80px 0;
	display:flex;
	align-items:center;
}
.section-column.second--text {
	background: #F9FFE8;
}
.twocolumns--text .hero-content-section .section-column:first-child {
	width: 55%;
	padding-right: 70px;
}
.twocolumns--text .hero-content-section .section-column:nth-child(2) {
	width: 45%;
	padding-left: 60px;
	padding-right: 60px;
}
.twocolumns--text .hero-content-section .section-column:nth-child(2)::after, .green--section > .elementor-container > .elementor-column:nth-child(2)::after {
	content: "";
	position: absolute;
	width: 2000px;
	height: 100%;
	background: #F9FFE8;
	left: 100%;
}
.twocolumns--text ul, .green--section ul, .custom__section-column.txt-col ul, ul.list-icon-out,
.faq-list-item_inner ul {
	list-style: none;
}
.twocolumns--text ul li, .green--section ul li, .custom__section-column.txt-col ul li, ul.list-icon-out li{
	margin-bottom: 15px;
	position: relative;
	padding-left: 23px;
}
.faq-list-item_inner ul li{
	position: relative;
	padding-left: 23px;
}
.green--section ul li {
	margin-bottom: 0;
	position: relative;
	padding-left: 23px;
}
.twocolumns--text ul li::before, .green--section ul li::before, .custom__section-column.txt-col ul li::before, ul.list-icon-out li::before,
.faq-list-item_inner ul li::before {
	content: "";
	width: 5px;
	height: 5px;
	background: #343C40;
	position: absolute;
	left: 7px;
	top: 8px;
	border-radius: 50%;
}
 .green--section ul li::before {
	top: 11px;
}
.green--section > .elementor-container {
	display: flex;
	align-items: stretch;
}
.green--section > .elementor-container > div {
	align-items: center;
	padding: 90px 0;
}
.green--section > .elementor-container > .elementor-column:first-child {
	padding-right: 80px;
}
.green--section > .elementor-container > .elementor-column:nth-child(2) {
	background: #F9FFE8;
	padding-left: 50px;
	position:relative;
}
.green--section h4,.green--section h3, .green--section p{
	color:#343C40;
}
.image_right .custom__section-column:nth-child(2) {
	padding-left: 0;
}
.tips-list-section {
	align-items: stretch;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	row-gap: 95px;
	margin-top: 130px;
}
.tips-list-section .each_product_item {
	position: relative;
	border: 1px solid #002432;
	flex: 50%;
	margin-right: -1px;
	padding: 60px 38px 40px 38px;
}
.tips-list-section .each_product_item:nth-child(1), .tips-list-section .each_product_item:nth-child(2), .tips-list-section .each_product_item:nth-child(3){
	flex: 33.33%;
}
.tips-list-section .product_icon {
	background: #B5D94F;
	width: 90px;
	height: 90px;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	border-radius: 50%;
	padding-top: 15px;
	padding-bottom: 15px;
	position: absolute;
	left: 40px;
	top: -60px;
}
.tips-list-section .each_product_item:nth-child(2) img {
	max-width: 76%;
}
.each_product_item .h4 {
	color: #002432;
	font-size: 26px;
	font-weight: 700;
}
.benefits-list-section .each_product_item {
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}
.benefits-list-section .product_icon {
	width: 140px;
	height: 141px;
	box-shadow: 5px 6px 25px rgba(41, 84, 167, 0.1);
	display: flex;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	background: #fff;
	margin-bottom: 54px;
	margin-left: auto;
	margin-right: auto;
}
.benefits-list-section .product_icon img {
	max-width: 74px;
	max-height: 64px;
}
.slick-arrow {
	background: #5B42F1;
	width: 49px;
	height: 49px;
	position: absolute;
	z-index: 9;
	border-radius: 50%;
	cursor: pointer;
	top: 48px;
}
.slick-prev.slick-arrow {
	left: 60px;
	transform: rotate(-180deg);
}
.slick-next.slick-arrow {
	right: 60px;
}
.slick-arrow::before {
	content: "";
	position: absolute;
	width: 14px;
	height: 14px;
	border-right: 1px solid #fff;
	display: block;
	border-top: 1px solid #fff;
	right: 11px;
	top: 18px;
	transform: rotate(45deg);
}
.slick-arrow::after {
	content: "";
	position: absolute;
	width: 29px;
	height: 1px;
	display: block;
	right: 10px;
	top: 24px;
	background: #fff;
}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=slick.min.css.map */

/* END NOR-12 */

/* KOM-86 */
.page-title-section {
	background: #F9FFE8;
	padding: 48px 0;
	position: relative;
}
.page-title-section::before,
.page-title-section::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 400px;
	height: 100%;
	display: block;
	background-image: url(../images/title-banner-graphic.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top left;
}
.page-title-section::after{
	left: auto;
	right: 0;
	transform: scaleX(-1);
}
.page-title-section-inner {
	text-align: center;
}
.small_title {
	font-size: 16px;
	/*text-transform: uppercase;*/
	line-height: 1.2;
	margin-bottom: 5px;
	color: #002432;
}
.button-container {
	padding-top: 15px;
}
.page-title-section h1 {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 1.3;
}
.title_hide{
	display: none !important;
}
.title_before_image .custom__section-column.txt-col h2 {
	display: none;
}
.title_before_image .custom__section-column.img-col h2.title_hide {
	display: block !important;
	font-size: 40px;
	margin-bottom: 10px;
}
.title_before_image .custom__section-column:nth-child(2) {
	padding-right: 0;
	width: 40.65%;
}
.title_before_image .custom__section-column:nth-child(1) {
	width: 59.35%;
}
.product-info-list-section {
	padding: 75px 0;
}
.product-info-list-items {
	display: flex;
	gap: 13px;
	flex-wrap: wrap;
	padding-top: 55px;
}
.product_info_box {
	background: #F9FFE8;
	padding: 55px 45px;
	width: calc(50% - 13px);
	padding-top: 15px;
	display: flex;
	flex-direction: column;
}
.product-info-list-section h2 {
	font-size: 40px;
	text-align: center;
	margin-bottom: 0;
}
.product-info-list-section .button {
	display: block;
	text-align: center;
	color: #fff;
	background: #5B42F1;
	text-transform: uppercase;
	font-weight: 500;
	padding: 16px 22px 14px;
}
.product-info-list-section .button-container {
	padding-top: 60px;
}
.product_info_box img {
	height: 270px !important;
	display: block;
	width: 100%;
	object-fit: contain;
	object-position: center center;
}
.product_info_box .product_image{
	margin-bottom: 45px;
}
.product_info_box .product_content {
	flex-grow: 1;
}
.product_info_box .h4 {
	font-size: 26px;
	line-height: 1.3;
}
.page-title-section .button {
	background: #002432;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	padding: 16px 58px 14px;
}
section.elementor-section.elementor-top-section:last-child .page-title-section {
	margin-bottom: 110px;
}
.page-title-section.use_as_page_banner {
	margin-bottom: 110px;
	padding: 60px 0;
	background: #B5D94F;
}
.page-title-section.use_as_page_banner .container {
	width: 100%;
	padding: 0 260px;
}
.page-title-section::before, .page-title-section::after {
	width: 260px;
	background-image: url(../images/page-banner-graphic.svg);
}
.page-title-section.use_as_page_banner h2 {
	font-size: 40px;
	line-height: 1.3;
	margin-bottom: 0;
}
.page-title-section.use_as_page_banner .button-container {
	padding-top: 45px;
}
.services__list-section h2 {
	text-align: center;
	font-size: 40px;
	margin-bottom: 61px;
}
.services__list-section.bigger_space {
	padding: 90px 0 110px;
}
.recommendation-section {
	padding: 85px 0 140px;
	position: relative;
}
.recommendation-section::before, .recommendation-section::after {
	content: "";
	width: 115px;
	height: 380px;
	background-image: url(../images/recommended-graphic.png);
	background-position: left center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -190px;
}
.recommendation-section::after {
	left: auto;
	right: 0;
	transform: scaleX(-1);
}
.recommendation-section .container {
	padding: 0 90px;
}
.recommendation-section h1 {
	font-size: 50px;
	margin-bottom: 50px;
}
.recommendation-section .dev-col-1 {
	width: 43.15%;
}
.recommendation-section .dev-col-2 {
	width: 47%;
}
.elementor-dev-row {
	display: flex;
	justify-content: space-between;
}
.recommendation-section .description {
	font-size: 16px;
	color: rgba(52, 60, 64, 1);
	line-height: 1.42;
}
.recommendation-form label {
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 15px;
	color: rgba(0, 36, 50, 1);
}
.ext-form-field {
	position: relative;
}
.ext-form-submit.button {
	width: 160px;
	text-align: center;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	background: #5B42F1;
	cursor: pointer;
}
.ext-form-field.email-icon {
	width: calc(100% - 170px);
}
.form-inner-row {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}
.ext-form-field.email-icon input {
	background-image: url(../images/email.svg);
	background-position: 23px 50%;
	background-size: 16px auto;
	background-repeat: no-repeat;
	padding-top: 3px;
}
.faq-section {
	position: relative;
	padding: 80px 0 110px;
}
.faq-section h2 {
	text-align: center;
	margin-bottom: 70px;
	font-size: 40px;
}
.faq-section .container {
	max-width: 885px;
}
.faq-section::before, .faq-section::after {
	content: "";
	width: 200px;
	height: 450px;
	top: 50%;
	left: -50px;
	position: absolute;
	background-image: url(../images/left-faq.svg);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 350px auto;
	margin-top: -225px;
}
.faq-section::after {
	left: auto;
	right: 0;
	background-image: url(../images/right-faq.svg);
	background-position: center left;
	height: 650px;
	margin-top: -325px;
}
.faq-list-item {
	padding: 35px 55px 35px 135px;
	cursor: pointer;
	border-bottom: 1px solid #000000;
	position: relative;
}
.faq-list-item_title {
	font-size: 25px;
	font-weight: 700;
	color: #002432;
	line-height: 1.2;
}
.faq-list-item_content {
	max-height: 0;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
}
.faq-list-item.active .faq-list-item_content {
	max-height: 700px;
}
.faq__icon {
	width: 33px;
	height: 4px;
	position: absolute;
	background-color: #5B42F1;
	top: 47px;
	left: 47px;
}
.faq__icon::after {
	content: "";
	width: 100%;
	height: 100%;
	top: 1px;
	left: 1px;
	background-color: inherit;
	position: absolute;
	transform: rotate(90deg);
}
.faq-list-item_inner {
	padding-top: 18px;
	color: #343C40;
	font-size: 16px;
	line-height: 1.4;
}
.reff_link_copy {
	width: 100%;
	text-align: center;
	background-color: #F9FFE8;
	padding: 20px;
	border: 2px dashed #5B42F1;
	cursor: pointer;
	position: relative;
}
#hidden_field_referral {
	display: none !important;
}
.validation-error .ext-form-field.email-icon input {
	border-color: red;
}
.reff_link_copy::after {
	content: "Copy link";
	position: absolute;
	bottom: -30px;
	left: 0;
	width: 100%;
	text-align: center;
}
.reff_link_copy.copied::after{
	content: "Copied!";
	color: #B5D94F;
}
.page-title-section-inner {
	position: relative;
	z-index: 1;
}
/* END KOM-86 */

/* HW-20 */
.dotted_right_bg {
	background-image: url(../images/bubbles-full-image.svg);
	background-size: 450px auto;
	background-position: 105% 73%;
	background-repeat: no-repeat;
}
.dotted_right_bg  .section-column.main-text-column {
	width: 730px;
}
.dotted_right_bg  .section-column.image-text-column {
	width: calc(100% - 850px);
}
.dotted_right_bg .top-section-columns {
	justify-content: space-between;
}
.dotted_right_bg .hero-content-section h1 {
	font-size: 50px;
}
.dotted_right_bg .small_title {
	margin-bottom: 36px;
}
.enable_fullwidth_elements .services_list_items ul > li {
	border: 0;
	padding: 45px;
	background: #F9FFE8;
}
.enable_fullwidth_elements .services_list_items ul {
	border: 0;
	gap: 25px;
}
.enable_fullwidth_elements .services_list_items ul > li:nth-child(3) {
	min-width: auto;
}
.enable_fullwidth_elements .services_list_items ul > li > div {
	flex-direction: column;
}
.enable_fullwidth_elements .service__icon {
	width: 125px;
	height: 125px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 23px;
}
.enable_fullwidth_elements .service__text {
	width: 100%;
	padding-left: 0;
	text-align: center;
}
.enable_fullwidth_elements .service__icon > img {
	max-width: 55px !important;
	max-height: none;
}
.full_width_productinfo .product_info_box {
	padding: 55px 45px;
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.full_width_productinfo.product-info-list-section h2 {
	font-size: 40px;
	text-align: center;
	margin-bottom: 15px;
}
.product-info-list-section .subtitle {
	text-align: center;
	color: #002432;
	/*font-size: 16px !important;*/
	font-weight: 400 !important;
	margin-bottom: 40px !important;
}
.full_width_productinfo .product_image {
	margin: 0;
	width: 52%;
	padding-left: 70px;
	padding-right: 70px;
}
.full_width_productinfo .product_info_box {
	padding: 55px 45px;
	width: 100%;
	display: flex;
	flex-direction: row;
}
.full_width_productinfo .product_info_box .product_content {
	flex-grow: initial;
	width: 47.6%;
}
.full_width_productinfo .product_info_box img {
	width: auto;
	height: auto !important;
	max-width: 100%;
}
.full_width_productinfo .product_info_box:nth-child(2n+1) {
	flex-direction: row-reverse;
}
.full_width_productinfo .product_info_box:nth-child(2n+1) img {
	margin-left: auto;
}
.full_width_productinfo .product-info-list-items {
	gap: 40px;
}
.full_width_productinfo .product-info-list-items {
	padding-top: 85px;
}
.product-info-list-section.full_width_productinfo {
	padding-top: 35px;
}
.full_width_productinfo .subtitle + .product-info-list-items {
	padding-top: 0;
}
/* END HW-20 */
.subtitle a, .product_content p a, .txt-col p a, .step_description p a, .product_text p a, .elementor-widget-text-editor p a, .main-text-column p a,
.product_content li a, .txt-col li a, .step_description li a, .product_text li a, .description, .elementor-widget-text-editor li a, .main-text-column li a {
	color: #5b43f1;
}

/* HW-22 */
.af2_question_text_type_wrapper.af2_question_wrapper {
	position: relative;
}
.af2_question_text_type_wrapper.af2_question_wrapper > .af2_question_text {
	position: absolute;
	top: 15px;
	left: 73px;
	transition: all 0.4s ease-in-out;
}
.af2_question_text_type_wrapper.af2_question_wrapper > .af2_question_text > .af2_question_label {
	font-size: 15px !important;
	margin: 0 !important;
	font-weight: 400 !important;
	transition: all 0.4s ease-in-out;
}
.af2_question_text_type_wrapper.af2_question_wrapper > .af2_question_text::before {
	content: "*";
	color: red;
	position: absolute;
	top: 0px;
	right: 0;
	z-index: 1;
	font-size: 12px;
	line-height: 1;
	transition: all 0.4s ease-in-out;
}
.af2_question_text_type_wrapper.af2_question_wrapper > .af2_question_text::after {
	content: "";
	background-color: #fff;
	position: absolute;
	top: 1px;
	right: 0;
	width: 9px;
	height: 14px;
}
.af2_question_text_type_wrapper.af2_question_wrapper.active_label > .af2_question_text {
	top: 1px;
}
.af2_question_text_type_wrapper.af2_question_wrapper.active_label > .af2_question_text > .af2_question_label {
	font-size: 11px !important;
}
.af2_question_checkbox_type_wrapper .af2_question_cb_label::after {
	content: "*";
	margin-left: -9px;
	color: #fff;
	background-color: #fff;
	padding: 1px;
}
.ext-form-field label {
	position: absolute;
	top: 13px;
	left: 46px;
	margin: 0;
	color: #343C40;
	font-size: 14px;
	font-family: 'Manrope';
	font-weight: 400;
	transition: all 0.4s ease-in-out;
}
.ext-form-field.active_label label{
	top: 1px;
	font-size: 10px;
}
.ext-form-field.email-icon label::after {
	content: "*";
	color: red;
	font-size: 80%;
	line-height: 1;
	position: relative;
	top: -3px;
	padding-left: 3px;
}
.af2_question_text_type_wrapper.af2_question_wrapper.active_label > .af2_question_text::after {
	height: 13px;
}
.masthead.site-header,
.website-announcement-item{
	z-index: 100000;
}
.green--section .elementor-widget-text-editor ul li::after{
	display: none;
}
#wpadminbar {
	z-index: 100000;
}
/* END HW-22 */

/* HW-26 */
.lp-product-features {
	background: #F9FFE8;
}
.lp-product-features-inner {
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: wrap;
	align-items: center;
}
.lp-product-features-text {
	width: 59%;
}
.lp-product-features-text {
	padding: 90px 75px 105px 0;
}
.lp-product-features-image::before {
	content: "";
	width: 4000px;
	height: 200%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background-color: #fff;
	background-image: url(../images/bubbles-full-green.svg);
	background-size: auto 650px;
	background-position: -90px 55%;
	background-repeat: no-repeat;
}
.lp-product-features-image {
	position: relative;
	width: 41%;
}
.lp-product-features-image > div{
	position: relative;
	z-index: 1;
}
.lp_features_list ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 42px;
	margin-bottom: 0;
}
.lp_features_list li {
	position: relative;
	width: calc(50% - 15px);
}
.lp_feature_icon {
	background-image: url(../images/star.svg);
	width: 67px;
	height: 67px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lp_feature_icon > img {
	display: block;
	max-width: 21px;
	max-height: 21px;
}
.lp_features_list li > div {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
.lp_feature_text {
	width: calc(100% - 85px);
}
.lp_feature_text p {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
	color: #002432;
}
.lp-product-features-text h1 {
	margin-bottom: 60px;
}
.lp-product-features-image > div {
	padding-left: 80px;
}
.lp-product-reviews-inner h2 {
	text-align: center;
	margin-bottom: 55px;
}
.lp_review_icon {
	width: 167px;
	height: 28px;
	background-image: url(../images/review-star-group.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 0;
	margin-bottom: 25px;
}
.lp_reviews_list ul{
	display: flex;
	gap: 20px;
	list-style: none;
	margin-bottom: 0;
}
.lp_reviews_list li {
	background: #F9FFE8;
	padding: 52px 40px;
	flex: 1 0 calc(33.33% - 13px);
}
p.review_title {
	font-size: 20px;
	line-height: 1.3;
	font-weight: 700;
	color: #002432;
	margin-bottom: 15px;
}
.hw-review-date {
	font-size: 16px;
	line-height: 1.3;
	color: #002432;
	font-weight: 400;
}
.page-template-landing-page .services_list_items ul {
	border: 2px solid #002432;
}
.page-template-landing-page .services_list_items ul > li {
	border-right: 2px solid #002432;
}
.page-template-landing-page .services_list_items ul > li:last-child{
	border-right: 0 !important;
}
.lp-product-reviews {
	padding: 30px 0 40px;
}
/* END HW-26 */

/* HW-29 */
.top-menu-inner .menu > .menu-item-has-children > .sub-menu {
	position: absolute;
	padding: 20px 15px;
	background-color: #F5F5F5;
	width: 220px;
	left: -15px;
	top: calc(100% + 10px);
	opacity: 0;
	visibility: hidden;
}
.top-menu-inner .menu > .menu-item-has-children{
	position: relative;
}
.top-menu-inner .menu > .menu-item-has-children > .sub-menu > li {
	margin-bottom: 12px;
}
.top-menu-inner .menu > .menu-item-has-children > .sub-menu > li:last-child{
	margin-bottom: 0;
}
.top-menu-inner .menu > .menu-item-has-children > .sub-menu::before {
	content: "";
	width: 100%;
	height: 10px;
	bottom: 100%;
	left: 0;
	background-color: transparent;
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.top-menu-inner .menu > .menu-item-has-children:hover .sub-menu,
.top-menu-inner .menu > .menu-item-has-children:hover .sub-menu::before{
	opacity: 1;
	visibility: visible;
}
/* END HW-29 */

/* HW-30 */
.lp_hw_g_reviews {
	display: flex;
	width: 220px;
	position: relative;
}
.lp_hw_g_reviews > a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
/* END HW-30 */

/* START HW-31 */

.blog--listing {
	padding: 0 0 100px 0;
}
.post-featured-image {
	width: 100%;
	padding-top: 60%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 0;
	background: #fff;
	position:relative;
}
.post-featured-image a{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.listing--posts {
	display: flex;
	column-gap: 40px;
	flex-wrap: wrap;
}
.each--post {
	width: calc(50% - 20px);
	margin-bottom: 50px;
	background: #f9ffe8;
}
.post-details {
	background-color: #f9ffe8;
	padding: 40px 45px;
}
.post-time {
	font-size: 14px;
	margin-bottom: 15px;
}
.post-title {
	color: #032634;
	font-weight: bold;
	font-size: 25px;
	margin-bottom: 15px;
}
.post-excerpt {
	color: #032634;
	margin-bottom: 20px;
}
.read-more-post {
	font-weight: bold;
	border-bottom: 2px solid #698e92;
	padding-bottom: 5px;
}
.listing-categories {
	padding-top: 50px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e8eaed;
	position:relative;
}
.listing-cat-inner {
	text-align: center;
}
.each-categoy {
	padding-bottom: 20px;
	border-bottom: 2px solid transparent;
	display: inline-block;
	margin-left: 20px;
	margin-right: 20px;
	font-weight: 600;
	cursor: pointer;
	color:#032634;
}
.each-categoy.active {
	border-color: #032634;
}
.lds-dual-ring {
	display: block;
	width: 40px;
	position: absolute;
	right: 0;
	bottom: 17px;
	height: 40px;
}
.lds-dual-ring::after {
	content: " ";
	display: block;
	width: 40px;
	height: 40px;
	margin: 0;
	border-radius: 50%;
	border: 3px solid #00235F;
	border-color: #00235F transparent #00235F transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.load--btn {
	text-align: center;
	position: relative;
}
.load--btn a {
	display: inline-block;
	cursor:pointer;
}
.button.disabled {
	opacity: .4;
	pointer-events: none;
}
.single-blog {
	padding-top: 60px;
	padding-bottom: 60px;
}
.single-featured-image {
	width: 100%;
	height: 400px;
	background-size: cover;
	background-position: center center;
	display: flex;
	align-items: center;
	position: relative;
}
.single-featured-image::after {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background-image: none;
	background-color: rgba(0,0,0,0.3);
	mix-blend-mode: multiply;
}
.single-blog {
	padding-top: 60px;
	padding-bottom: 60px;
}
.single-blog .post-date {
	margin-bottom: 30px;
}
.single-blog .container {
	max-width: 890px;
}
.single-blog p + h2, .single-blog ol + h2, .single-blog ul + h2, .single-blog ol + h3, .single-blog p + h3 , .single-blog ul + h3 {
	margin-top: 40px;
}
.single-blog h2, .single-blog h3{
	margin-bottom:35px;
}
.single-blog ol {
	counter-reset: item
}
.single-blog li {
	display: block
}
.single-blog ol li:before {
	content: counters(item, ".") " ";
	counter-increment: item
}
.single-blog .blog-post-content > ol > li:before,
.single-blog .blog-post-content .elementor-widget-text-editor > .elementor-widget-container > ol > li:before  {
	content: counters(item, ".") ". ";
	counter-increment: item
}
.blog-post-content > ol,
.blog-post-content .elementor-widget-text-editor > .elementor-widget-container > ol {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
.single-blog ol ol {
	padding-left: 35px;
	margin-bottom: 0;
}
.blog-post-content > ol > li,
.blog-post-content .elementor-widget-text-editor > .elementor-widget-container > ol > li {
	margin-bottom: 15px;
}
.blog-post-content a {
	color: #5b43f1;
	text-decoration: underline;
	font-weight: 600;
}
.blogpost-list{
	max-width:300px;
}
.blog-post-content ul {
	list-style: none !important;
}
.blog-post-content ul li{
	padding-left:20px;
	position:relative;
}
.blog-post-content ul li::before {
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #343C40;
	position: absolute;
	left: 5px;
	top: 8px;
}

/* END HW-31 */

/* HW-33 */
.career_list_section .faq-list-item.active .faq-list-item_content {
	max-height: 2100px;
}
.page-template-jobs-template .faq-section{
	padding-top: 0;
}
.page-template-jobs-template .faq-section {
	padding-top: 0;
	padding-bottom: 40px;
}
.faq-list-item_title h3 {
	margin-bottom: 0;
}
/* END HW-33 */

/* HW-34 */
body .af2_form_wrapper .af2_form {
	border-radius: 32px !important;
	padding-bottom: 25px !important;
}
body .af2_form_wrapper .af2_form_button.af2_disabled {
	background-color: #979797 !important;
}
/* END HW-34 */

/* HW-35 */
.pie-chart-section-title {
	text-align: center;
}
.pie-chart-module-inner {
	position: relative;
}
.pie-chart-section-percent {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 24px;
	width: 100%;
	padding-bottom: 100%;
}
.pie-chart-section-percent span{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: inline-block;
}
.pie-chart-module {
	padding: 45px 0;
}
.pie-chart-module-inner {
	padding: 10px;
}
.pie-chart-module-inner canvas {
	position: relative;
	z-index: 2;
}
.pie-chart-custom-legend {
	padding-top: 22px;
	font-size: 12px;
	color: #343C40;
}
.pie-chart-custom-legend strong {
	font-weight: 400;
}
.chart-pie-color {
	width: 30px;
	height: 7px;
	display: block;
}
.legend-item {
	display: flex;
	align-items: center;
	gap: 3px;
}
.legend-list {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
	justify-content: center;
}
.pie-chart-module.pie_chart_level_only {
	padding-top: 0;
}
.pie-chart-module.pie_chart_level_only .pie-chart-custom-legend {
	padding-top: 0;
	font-size: 13px;
	font-weight: 700;
}
.pie-chart-module.pie_chart_level_only .pie-chart-module-inner {
	display: none;
}
.pie-chart-module-inner + .h4.pie-chart-section-title {
	padding-top: 10px;
}
.h4.pie-chart-section-title{
	font-size: 16px;
}
/* END HW-35 */

/* HW-36 */
.elementor-inner-section .elementor-container.elementor-column-gap-extended {
	gap: 30px;
}
ul.flex-align-item li {
	display: table;
	margin: 0 auto;
}
.reduce_top_spacingp .image__text-section.image_left {
	padding-top: 50px;
}
/* END HW-36 */

/* HW-32 */
.thank-you-section {
	padding: 130px 0 300px;
	position: relative;
	text-align: center;
	overflow: hidden;
}
.thank-you-image-holder {
	position: absolute;
	width: 100%;
	height: 112%;
	top: 0;
	left: 0;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.thank-you-section .section-container {
	position: relative;
	z-index: 1;
}
.thank-you-section h1 {
	font-size: 40px;
}
.thank-you-section .description {
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 12px;
	color: #343C40;
}
.thank-you-section .button {
	background-color: #5B42F1;
	color: #F9FFE8;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.wp-google-place .wp-google-left {
	display: none !important;
}
/* END HW-32 */
.hw-video-element video {
	width: 100% !important;
	height: auto !important;
}

/* HW-39 */
.testimonials-heading h1 {
	font-size: 40px;
	text-align: center;
}
.testimonials-heading {
	padding: 70px 0 110px;
}
.testimonials-heading .description {
	color: #343C40;
	font-size: 16px;
	max-width: 682px;
	text-align: center;
	margin: 0 auto;
}
.testimonials-list-section .each-testimonial {
	display: flex;
	flex-flow: row;
	box-shadow: 5px 5px 15px 0 rgba(225,225,225,0.3);
	margin-bottom: 54px;
	column-gap: 80px;
}
.testimonial-col.testimonial-col-image {
	width: calc(32% - 40px);
}
.testimonial-col.testimonial-col-text {
	width: calc(68% - 40px);
	padding: 72px 82px 72px 0;
}
.testimonial-col.testimonial-col-image {
	display: flex;
	flex-flow: column;
}
.testimonial-author-name {
	color: #002432;
	font-size: 20px;
	font-weight: 700;
}
.testimonial-author-holder {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.testimonial-avatar {
	width: 56px;
	height: 56px !important;
	border-radius: 50% !important;
	margin-right: 12px;
}
.testimonial-holder {
	color: #343C40;
	line-height: 1.4;
	margin-bottom: 25px;
}
.testimonials-star {
	display: flex;
	column-gap: 5px;
}
.testimonial-date {
	color: #002432;
	text-transform: uppercase;
	font-size: 16px;
	margin-top: 20px;
}
.testimonial-infos {
	background-color: #F9FFE8;
	padding: 27px 26px;
}
.testimonial-image.bg-image {
	width: 100%;
	height: 286px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.testimonial-info-item {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.testimonial-info-item .testimonial-info-content {
	margin-left: auto;
	color: #002432;
}
.testimonial-title-holder {
	font-weight: 700;
	color: #002432;
}
.testimonial-info-title {
	display: flex;
	align-items: center;
}
.testimonial-info-icon {
	margin-right: 5px;
}
.testimonial-info-item:last-child {
	margin-bottom: 0;
}
.each-testimonial.to_right {
	flex-flow: row-reverse;
}
.each-testimonial.to_right .testimonial-col.testimonial-col-text {
	padding-right: 0;
	padding-left: 82px;
}
.testimonials-list-section {
	margin-bottom: 80px;
}
.testimonials-section.style_columns .testimonials-list-section {
	display: flex;
	flex-flow: wrap;
	column-gap: 36px;
	margin-bottom: 20px;
}
.testimonials-section.style_columns .each-testimonial {
	width: calc(50% - 18px);
	flex-flow: column;
	background-color: #F9FFE8;
	padding-left: 46px;
	padding-bottom: 45px;
	margin-bottom: 75px;
}
.testimonials-section.style_columns .testimonial-col.testimonial-col-image, .testimonials-section.style_columns .testimonial-col.testimonial-col-text{
	width: 100%;
}
.testimonials-section.style_columns .testimonial-col.testimonial-col-image {
	flex-flow: row;
	align-items: center;
	padding: 0 24px 0 0;
	margin-top: -50px;
}
.testimonials-section.style_columns .testimonial-image.bg-image {
	width: 258px;
}
.testimonials-section.style_columns .testimonial-infos {
	width: calc(100% - 258px);
	background-color: #fff;
}
.testimonials-section.style_columns .testimonial-col.testimonial-col-text {
	padding: 48px 47px 0 0;
}

/* END - HW-39 */

/* HW-36 - 2 */
.enable_50_cols .services_list_items ul {
	border: 0;
	flex-wrap: wrap;
	gap: 50px;
	row-gap:0;
	padding-left:20px;
	padding-right:20px;
}
.enable_50_cols .services_list_items ul li {
	padding: 20px 0;
	border: 0;
	width: calc(50% - 25px);
}
.enable_50_cols .service__icon {
	width: 77px;
	height: 77px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.enable_50_cols .service__text {
	width: calc(100% - 77px);
	padding-left: 40px;
}
.enable_50_cols .service__text.no-padding-element {
	padding-left: 0;
}
.enable_50_cols .services_list_items ul > li > div {
	align-items: start;
}
.enable_50_cols.services__list-section h2 {
	margin-bottom: 18px;
}
.services__list-section.enable_50_cols .subtitle {
	max-width: 950px;
	margin: 0 auto 145px;
}
.enable_50_cols .service__text .h4 {
	font-size: 27px;
	margin-bottom: 18px;
}
.bordered_circle_section > .elementor-container {
	border: 1px solid #B5D94F;
	padding: 0 40px 0 25px;
}
.bordered_circle_section + .bordered_circle_section > .elementor-container {
	border-top: 0 !important;
}
.bordered_circle_section + .bordered_circle_section{
	margin-bottom: 100px;
}
.chart_padding_left > .elementor-widget-wrap > .elementor-element {
	padding-left: 90px !important;
}
.bordered_circle_section .legend-list {
	justify-content: left;
}
.bordered_circle_section .pie-chart-module.pie_chart_level_only{
	padding-bottom: 0 !important;
	padding-top: 20px !important;
}
.secondary-color-button .button {
	background-color: #5B42F1;
	color: #F9FFE8;
}
/* END HW-36 - 2 */

/* HW-44 */
.trust_logo_section {
	padding: 22px 0;
}
.trust_logo_list {
	display: flex;
	justify-content: center;
	gap: 100px;
	align-items: center;
}
.trust_logo_image img {
	max-width: 270px !important;
	max-height: 70px;
	display: block;
}
.trust_logo_shortcode {
	max-width: 160px;
	position: relative;
	padding-top: 8px;
}
.trust_logo_shortcode::before {
	content: "Reviews";
	position: absolute;
	top: -6px;
	left: 0;
	font-size: 12px;
	color: #002432;
}
.trust_logo_item.has_shortcode img {
	max-width: 160px !important;
}
.trust_logo_item.has_shortcode .wp-gr .wp-google-powered {
	display: none !important;
}
.trust_logo_item.has_shortcode {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.trust_logo_item.has_shortcode .wp-gr .wp-google-rating {
	color: #002432 !important;
	font-weight: 400 !important;
	font-size: 19px !important;
}
.has_shortcode .wp-gr .wp-google-place .wp-star svg {
	width: 18px !important;
	height: 18px !important;
}
/* END HW-44 */

/* HW-45 */
body #CybotCookiebotDialogHeader {
	display: none !important;
}
body #CybotCookiebotDialog {
	left: 20px !important;
	top: auto !important;
	bottom: 20px !important;
	transform: none !important;
	width: 800px !important;
	max-height: 60vh !important;
	max-width: calc(100% - 40px) !important;
}
body #CybotCookiebotDialogBodyContent {
	padding: 7px 15px;
}
body #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {
	padding: 15px 10px;
}
body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper {
	height: 21px;
	width: 45px;
}
body #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider::before {
	bottom: 4px;
	height: 15px;
	left: 4px;
	width: 15px;
}
body #CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider::before {
	transform: translateX(22px);
}
body  #CybotCookiebotDialog *,body  #CybotCookiebotDialogBodyUnderlay * {
	font-size: 14px;
	line-height: 1.4;
	font-family: 'Manrope';
}
body #CybotCookiebotDialogBodyContentText {
	font-size: 13px;
}
#CybotCookiebotDialogBodyUnderlay {
	display: none;
}
body {
	overflow: initial !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink{
	font-weight: 700;
}
#CybotCookiebotDialogPoweredByText {
	display: none !important;
}
#CybotCookiebotDialog .CookieCard {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink {
	font-weight: 800 !important;
}
#CybotCookiebotDialogDetailBodyContentTextAbout {
	padding: 10px !important;
}
/* END HW-45 */

.button.load--more--posts.disabled.hidden {
	display: none;
}

.page-title-section.use_page_title_image {
	padding: 150px 0;
	margin-bottom: 100px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.page-title-section.use_page_title_image h1{
	color: #fff;
	text-align: left;
}
.page-title-section.use_page_title_image::after {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background-image: none;
	background-color: rgba(0,0,0,0.3);
	mix-blend-mode: multiply;
}

.align_top_image .top-section-columns {
	align-items: center;
	justify-content: space-between;
}
.align_top_image .section-column.main-text-column {
	padding-top: 0;
	width: 56%;
}
.align_top_image .section-column.image-text-column {
	width: 40%;
	display: block;
}
.align_top_image .section-column.image-text-column > div {
	margin-right: 0;
	margin-left: 0;
}
.align_top_image .section-column.image-text-column svg{
	width: 100%;
	height: auto;
}
.top-video-section.align_top_image {
	padding: 60px 0;
}
.three-columns-white-circles::before, .three-columns-white-circles::after,
.cotact-form-bubbles::before, .cotact-form-bubbles::after {
	content: "";
	width: 380px;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url(../images/smarty-circle-left.png);
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center left;
}
.three-columns-white-circles::after,
.cotact-form-bubbles::after {
	top: 0;
	left: auto;
	right: 0;
	background-image: url(../images/smarty-circle-right.png);
	background-position: center right;
}
.three-columns-white-circles .enable_50_cols .services_list_items ul li {
	width: calc(33.33% - 45px);
	min-width:calc(33.33% - 45px);
}
.three-columns-white-circles .enable_50_cols .services_list_items ul {
	column-gap: 40px;
	justify-content: center;
	row-gap: 0;
}
.three-columns-white-circles .enable_50_cols .service__text .h4 {
	font-size: 20px;
	margin-bottom: 0;
}
.three-columns-white-circles .services__list-section.enable_50_cols .subtitle {
	text-align: center;
	color: #343C40;
}
.three-columns-white-circles .services__list-section.bigger_space{
	padding: 135px 0 140px;
}
.services_list_items > h4 {
	text-align: center;
	margin-bottom: 75px;
}
.three-columns-left-align .services_list_items ul > li {
	border: 0 !important;
	padding: 0;
	width: calc(33.33% - 68px);
}
.three-columns-left-align .services_list_items ul {
	border: 0 !important;
	flex-wrap: wrap;
	gap: 100px;
}
.three-columns-left-align .services_list_items ul > li > div {
	align-items: start;
}
.three-columns-left-align .enable_fullwidth_elements .service__icon {
	width: 80px;
	height: 80px;
}
.three-columns-left-align .enable_fullwidth_elements .service__icon > img {
	max-width: 25px !important;
	max-height: none;
}
.three-columns-left-align .enable_fullwidth_elements .service__text {
	text-align: left;
}
.full-column-image-bg .image__text-section.image_right > div {
	flex-direction: column-reverse;
}
.full-column-image-bg .custom__section-column:nth-child(2) {
	width: 100%;
	padding: 0;
	margin-bottom: 60px;
	text-align: center;
}
.full-column-image-bg .custom__section-column:nth-child(2) h2 {
	margin-left: auto;
	margin-right: auto;
}
.full-column-image-bg .image_right .custom__section-column:nth-child(1) {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 90px;
	width: 100%;
	position: relative;
}
.full-column-image-bg .image_right .custom__section-column:nth-child(1)::before {
	content: "";
	width: 100vw;
	height: calc(50% + 30px);
	position: absolute;
	background-color: #F9FFE8;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.full-column-image-bg .image_right .custom__section-column:nth-child(1) > div{
	position: relative;
}
.full-column-image-bg .image__text-section {
	padding-bottom: 0;
	padding-top: 150px;
}
.two-columns-vertical-align .services__list-section.bigger_space{
	padding: 130px 0;
}
.two-columns-vertical-align .enable_50_cols.services__list-section h2,
.two-columns-vertical-align .enable_50_cols.services__list-section h3,
.two-columns-vertical-align .enable_50_cols.services__list-section h4{
	margin-bottom: 85px;
	text-align: center;
}
.two-columns-vertical-align .enable_50_cols .service__text .h4 {
	font-size: 20px;
	margin-bottom: 2px;
}
.two-columns-vertical-align .enable_50_cols .service__icon {
	width: 67px;
	height: 67px;
}
.two-columns-vertical-align .enable_50_cols .services_list_items ul li {
	width: calc(50% - 50px);
}
.two-columns-vertical-align .enable_50_cols .services_list_items ul > li > div {
	align-items: center;
}
.two-columns-vertical-align .enable_50_cols .services_list_items ul {
	column-gap: 100px;
	row-gap: 0;
	padding-left:20px;
	padding-right:20px;
}
.elementor-section-full_width .image__text-section.image_left {
	padding: 0;
}
.elementor-section-full_width .image__text-section .custom__section-column {
	width: 50%;
}
.elementor-section-full_width  .image__text-section .custom__section-column:nth-child(1) {
	padding-left: 0;
	padding-right: 0;
}
.elementor-section-full_width .image__text-section .custom__section-column:nth-child(2) {
	padding-left: 80px;
	max-width: 650px;
	padding-right: 0;
}
.pricingproducts-section .products-description {
	width: 40%;
}
.pricingproducts-section {
	display: flex;
	flex-wrap: wrap;
}
.pricing-products-list-section {
	width: 60%;
	padding-left: 120px;
	display: flex;
	gap: 32px;
	flex-wrap: wrap;
}
.pricingproducts-section {
	padding: 45px 0 140px;
}
.pricing_product_item {
	width: calc(50% - 16px);
	border: 1px solid #BCD865;
	display: flex;
	flex-direction: column;
}
.pricing_product_text {
	border-top: 1px solid #BCD865;
	flex-grow: 1;
	padding: 16px 18px;
	display: flex;
	gap: 15px;
	font-size: 16px;
	color: #343C40;
	align-items: center;
	justify-content: space-between;
}
.pricing_product_icon {
	background-color: #fff;
	height: 355px;
	position: relative;
}
.pricing_product_icon img {
	max-width: 90% !important;
	max-height: 90%;
	display: block;
	position: absolute;
	bottom: 1px;
	left: 50%;
	transform: translateX(-50%);
}
.pricing-product-title {
	max-width: 120px;
}
.pricing-product-element {
	text-align: right;
	color: #B5D94F;
	font-size: 31px;
	font-weight: 700;
}
.cotact-form-bubbles .form__text-section {
	padding: 70px 0;
	position: relative;
	z-index: 1;
}
.cotact-form-bubbles .form__text-section .custom__section-column:nth-child(1) {
	padding-left: 0;
	padding-right: 85px;
}
.cotact-form-bubbles .form__text-section > div::before {
	display: none;
}
.cotact-form-bubbles::before, .cotact-form-bubbles::after{
	opacity: 0.5;
}
.blue-button-section .button-container .button{
	background-color: #5B42F1;
	color: #F9FFE8;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
}
.hw-image-description {
	padding-top: 25px;
}
.three-columns-white-circles .services__list-section.bigger_space {
	z-index: 1;
	position: relative;
}

/* HW-49 */
.texticon__list-section li::before {
	display: none;
}
.texticon__list-section .tisection__icon{
	width: 67px;
	height: 67px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(../images/star.svg);
	display: flex;
	align-items: center;
	justify-content: center;
}
.texticon__list-section .tisection__icon > img {
	display: block;
	max-width: 21px;
	max-height: 21px;
}
.post-template-fullwidth-elementor-post .blog-post-content ul li {
	padding: 0;
}
.post-template-fullwidth-elementor-post .blog-post-content ul li > div {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.texticon__list-section ul {
	margin: 0;
	display: flex;
	gap: 45px;
	flex-wrap: wrap;
}
.post-template-fullwidth-elementor-post .blog-post-content .texticon__list-section ul li {
	padding: 0;
	width: calc(33.33% - 30px);
}
.tisection__text {
	width: calc(100% - 77px);
	padding-left: 25px;
}
.texticon__list-section > h6 {
	text-align: center;
	margin-bottom: 33px;
}
.borderedtext__list-section h3,
.borderedtext__list-section .subtitle {
	text-align: center;
}
.borderedtext__list-section .section-brt-head{
	margin-bottom: 65px;
}
.bordered-text-container {
	display: flex;
	flex-wrap: wrap;
	border: 1px solid #B5D94F;
}
.bordered-text-column {
	width: 50%;
	padding: 35px 45px;
	border-bottom: 1px solid #B5D94F;
	margin-bottom: -1px;
}
.bordered-text-column:nth-child(2n+1){
	border-right: 1px solid #B5D94F;
}
.section-after-text p {
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	color: #343C40;
}
.section-after-text {
	background-color: #F9FFE8;
	padding: 26px 20px;
}
.post-template-fullwidth-elementor-post .elementor-container.elementor-column-gap-custom {
	gap: 26px;
}
.single-blog table {
	width: 100%;
	text-align: left;
}
.single-blog table th, .single-blog table td {
	padding: 6px 5px;
	line-height: 1.2;
	border: 1px solid #B5D94F;
}
.single-blog table thead th,
.single-blog table thead td {
	background-color: #002432;
	color: #fff;
	border-color: #002432;
}
.single-blog table tfoot th,
.single-blog table tfoot td{
	background-color: #B5D94F;
	color: #343C40;
	font-weight: 700;
	border-color: #B5D94F;
}
.post-template-fullwidth-elementor-post .blog-post-content .borderedtext__list-section ul li {
	padding-left: 20px;
}
.green--section.dotted--bg > .elementor-container > .elementor-column:nth-child(2) {
	background: #FFF;
}
.post-template-fullwidth-elementor-post .single-blog {
	padding-bottom: 0;
}
.green--section.dotted--bg > .elementor-container > .elementor-column:nth-child(2)::after{
	background: #fff;
}
.green--section.dotted--bg::after{
	content: "";
	width: 400px;
	top: 0;
	right: 0;
	height: 100%;
	background-image: url(../images/smarty-circle-right.png);
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center right;
}
/* END HW-49 */

.content-area ul > ul,
.content-area ul.extra-right{
	padding-left: 20px;
}
.elementor-widget-text-editor ul.letter-list{
	counter-reset: lettersul;
}
.elementor-widget-text-editor ul.letter-list li::after {
	counter-increment: lettersul;
	content: counter(lettersul, lower-alpha);
}
.elementor-widget-text-editor ul.letter-list li::after {
	counter-increment: lettersul;
	content: counter(lettersul, lower-alpha) ") ";
	border-radius: 0;
	width: auto;
	height: auto;
	background-color: transparent;
	top: 0;
	left: 0;
}
.elementor-widget-text-editor ul.letter-list li{
	padding-left: 20px;
}
.elementor-widget-text-editor ul ul li::after {
	background-color: #fff;
	border:1px solid #343C40;
}
.single-featured-image h1 {
	color: #fff;
	margin: 0;
}
.single-featured-image .container{
	position: relative;
	z-index: 1;
}
.single-featured-image .post-date{
	color: #fff;
	padding-top: 5px;
}
.plan-form-iframe iframe {
	height: 100vh !important;
	height: 100dvh !important;
}
.page-template-fullpage-form .site-footer,
.page-template-fullpage-form .website-announcement-item,
.page-template-fullpage-form .masthead.site-header {
	display: none;
}
.page-template-fullpage-form .main-website-content {
	padding: 0 !important;
	height: 100vh !important;
	margin: 0 !important;
	overflow: auto !important;
	height: 100dvh !important;
}
.page-template-fullpage-form #CybotCookiebotDialog {
	display: none !important;
}

/* HW-52 */
.has_secondary_layout .lp_features_list {
	display: flex;
	flex-wrap: wrap;
}
.lp-right-description-inner {
	padding-top: 15px;
}
.lp-right-description .button {
	background-color: #5B42F1;
	color: #fff;
	width: 100%;
	text-align: center;
	padding: 17px 22px;
}
.has_secondary_layout .lp-product-features-inner .lp-product-features-inner {
	align-items: start;
}
.has_secondary_layout .lp-product-features-image > div {
	padding-left: 15px;
}
.has_secondary_layout .lp-product-features-image::before {
	background-image: none;
}
.has_secondary_layout .lp_features_list li {
	position: relative;
	width: 100%;
}
.has_secondary_layout .lp_feature_text p {
	font-size: 15px;
}
.has_secondary_layout .lp_features_list ul {
	width: 265px;
	row-gap: 20px;
}
.has_secondary_layout .lp-secondary-image {
	width: calc(100% - 215px);
	padding-left: 50px;
	margin-right: -50px;
	margin-top: -30px;
}
.has_secondary_layout .lp-product-features-inner {
	align-items: start;
}
.has_secondary_layout .lp-product-features-text {
	padding: 70px 75px 60px 0;
}
.has_secondary_layout .lp-product-features-text h1 {
	margin-bottom: 35px;
}
.has_secondary_layout .lp_feature_icon {
	width: 60px;
	height: 60px;
	background-size: contain;
}
/* END HW-52 */

/* HW-54 */
.blogpost-link-item-inner {
	display: flex;
	flex-wrap: wrap;
	background-color: #B5D94F;
}
.elm-text-col, .elm-image-col {
	width: 50%;
	display: flex;
	padding: 25px 50px;
	position: relative;
	align-items: center;
}
.bli-background {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.bli-main-innertext {
	position: relative;
	z-index: 1;
}
.bli-background::after {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.3);
	position: absolute;
}
.bli-main-title {
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 20px;
}
.elm-image-col {
	padding: 50px;
}
.bli-right-title {
	font-size: 20px;
	color: #002432;
	margin-bottom: 15px;
	font-weight: 700;
}
.bli-right-after-text p {
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	color: #343C40;
}
.bli-right-after-text p a{
	text-decoration: underline;
}
.bli-left-text, .bli-left-text p{
	color: #fff;
}
.bli-right-text ul {
	list-style: none;
	padding-left: 6px;
}
.bli-right-text ul li{
	position: relative;
	padding-left: 14px;
	margin-bottom: 2px;
}
.bli-right-text ul li::after{
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #343C40;
	position: absolute;
	top: 8px;
	left: 0;
}
/* END HW-54 */

/* HW-53 */
.thank-you-section.image_bottom_right {
	text-align: left;
	padding: 100px 0 350px;
}
.thank-you-section.image_bottom_right {
	text-align: left;
	padding: 100px 0 350px;
}
/* END HW-53 */

/* HW-39 - 2 */
.testimonial-info-icon img {
	display: block;
}
.testimonial-infos {
	flex-grow: 1;
}
/* END HW-39 - 2 */
.testimonial-info-icon img {
	max-width: 22px !important;
	display: block;
}

/* HW-55 */
.cotact-form-bubbles.remove-shapes::before, 
.cotact-form-bubbles.remove-shapes::after{
	display: none;
}
.four_columns_icons .services_list_items ul > li {
	width: calc(25% - 23px);
	border-right: 0;
	padding: 0;
	display: flex;
}
.four_columns_icons .services_list_items ul {
	border: 0;
}
.four_columns_icons .services_list_items ul > li:nth-child(3) {
	min-width: auto;
}
.icon_text_title .service__text {
	padding-left: 16px;
}
.icon_text_title .service__text .h4 {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
	line-height: 1.25;
}
.four_columns_icons .services_list_items ul {
	gap: 30px;
	flex-wrap: wrap;
}
.elementor-section.left-right-list-bubbles::before, .elementor-section.left-right-list-bubbles::after,
.elementor-section.top-bottom-bubbles::before, .elementor-section.top-bottom-bubbles::after {
	content: "";
	width: 400px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	background-image: url(../images/two-tr-bubbles.svg);
	background-size: auto 650px;
	background-position: center right;
	background-repeat: no-repeat;
	transform: rotate(180deg);
}
.elementor-section.top-bottom-bubbles::before{
	background-position: bottom right;
}
.elementor-section.left-right-list-bubbles::after,
.elementor-section.top-bottom-bubbles::after {
	content: "";
	left: auto;
	right: 0;
	transform: rotate(0);
	background-position: bottom right;
}
.left-right-list-bubbles .services__list-section,
.top-bottom-bubbles .services__list-section {
	position: relative;
	z-index: 1;
}
.services__list-section.bigger_space.four_columns_icons {
	padding: 130px 0;
}
.bigger-content-image .custom__section-column:nth-child(2) {
	width: 45%;
	padding-right: 0;
}
.bigger-content-image .custom__section-column:nth-child(1) {
	width: 55%;
	padding-left: 0;
}
.three-columns-left-align .services__list-section.bigger_space {
	padding: 130px 0 140px;
}
.three-columns-left-align .services__list-section h2 {
	margin-bottom: 10px;
}
.three-columns-left-align .subtitle,
.top-bottom-bubbles .subtitle{
	margin: 0 auto 100px;
	text-align: center;
	font-size: 16px;
	line-height: 1.4;
	color: #343C40;
}
.top-bottom-bubbles .enable_50_cols .service__text {
	width: 100%;
	padding-left: 0;
}
.top-bottom-bubbles .enable_50_cols .service__icon {
	width: 33px;
	height: 33px;
	background-image: none;
}
.top-bottom-bubbles .enable_50_cols .services_list_items ul > li > div {
	flex-wrap: wrap;
	gap: 20px;
}
.top-bottom-bubbles .enable_50_cols .service__icon img {
	width: 100% !important;
	max-width: 100% !important;
	max-height: none;
}
.top-bottom-bubbles .enable_50_cols .service__text .h4{
	font-size: 20px;
	line-height: 1.3;
}
.top-bottom-bubbles .subtitle{
	margin-bottom: 75px;
}
.bigger-content-image .image_right .custom__section-column:nth-child(1) {
	padding-left: 120px;
	padding-right: 0;
}
/* END HW-55 */

.top-bottom-bubbles .enable_50_cols .service__text .h4 a {
	text-decoration: underline;
	color: #5B42F1;
}

/* HW-39 */
.testimonial-image.bg-image {
	height: auto !important;
}
.testimonial-image.bg-image img{
	display: block;
}
.testimonial-col.testimonial-col-text{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
/* END HW-39 */

.no-background-color .service__icon {
	background-color: transparent;
}

.footer-social-icon a {
	display: block;
	width: 34px;
	height: 34px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.footer-social-icon.fb-social-icon a {
	background-image: url(../images/Facebook.svg);
}
.footer-social-icon.in-social-icon a {
	background-image: url(../images/Instagram.svg);
}
.footer-social-icon.ln-social-icon a {
	background-image: url(../images/LinkedIn.svg);
}
.footer-social-icon.ph-social-icon a {
	background-image: url(../images/Viber.svg);
}
.footer-socials > div {
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.footer-round-design .site-footer-logo {
	width: 285px;
}
.footer-round-design .website__logo-footer {
	width: 100%;
	margin-top: -10px;
}
.footer-round-design h6.widgettitle {
	margin-bottom: 0;
	text-transform: none;
	line-height: 1.5;
	font-size: 16px;
}
.footer-round-design .textwidget p {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
}
.footer-round-design .site-footer-culumn ul li a {
	font-size: 16px;
	line-height: 1.5;
	text-transform: none;
}

.footer-google-module .wp-google-powered:last-child{
	display: none !important;
}
.fgmt {
	font-size: 18px;
	font-weight: 700;
	color: #1C1B1B;
	margin-bottom: 5px;
}
.footer-google-module .wp-gr .wp-google-powered {
	margin: 3px 0 0 !important;
	font-size: 11px !important;
}

.testimonial-infos {
	display: flex;
	flex-direction: column;
}
.testimonial-info-item {
	gap: 10px;
	align-items: start;
}
.testimonial-info-item .testimonial-info-content{
	text-align: right;
}

/*HW-68*/
.website-announcement-item {
	background: #002432;
}
.website-announcement-item p {
	color: #fff;
}
.website-announcement-item p br {
	display: none;
}
.website-announcement-item strong {
	margin-left: 3px;
}
.masthead.site-header .website--logo.header-column {
	max-width: 280px;
	width: 280px;
}
.header-menu-container > div > ul > li > a {
	font-weight: 700;
}
.header-menu-container .menu-btn a {
	background-color: #B5D94F;
	border-radius: 20px;
	padding: 7px 17px 7px;
}
.masthead.site-header {
	padding: 12px 0 22px;
	height: 96px;
}
.website-announcement-item + .site-header + .main-website-content {
	/*padding-top: 144px;*/
	padding-top:184px;
}
.header-menu-container > div > ul {
	gap: 30px;
}
.home .top-video-section-inner .section-column.image-text-column img {
	border-radius: 10px;
	width: 100%;
}
.home  .top-video-section-inner .section-column.main-text-column h1 {
	font-size: 48px;
	line-height: 1.4;
}
.home .section-column.image-text-column > div {
	margin-right: 0;
	margin-left: 0;
}
.home .top-video-section-inner .subtitle {
	color: #002432;
	margin-bottom: 30px;
}
.home .section-column.main-text-column {
	padding-right: 84px;
}
.home .section-column.image-text-column {
	width: 60%;
}
.home .section-column.main-text-column .button {
	width: 100%;
	text-align: center;
	color: #fff;
	padding: 16px 22px 16px;
	border-radius: 10px;
}
.home .section-column.main-text-column .content-holder ul li {
	color: #002432;
	font-weight: 700;
	position: relative;
	padding-left: 40px;
	margin-bottom: 20px;
}
.home .section-column.main-text-column .content-holder ul {
	list-style: none;
	margin-bottom: 10px;
}
.home .section-column.main-text-column .content-holder ul li::before {
	content: '';
	background-image: url('../images/check-icon-list.svg');
	background-position: center center;
	background-size: contain;
	background-position: center center;
	width: 32px;
	height: 32px;
	position: absolute;
	left: 0;
	top: -5px;
}
.home .section-column.main-text-column {
	width: 40%;
	padding-top: 0;
}
.home .top-video-section {
	padding: 40px 0;
}

.home .top-section-columns {
	align-items: center;
}
.home .trust_logo_section {
	padding: 56px 0;
}
.home .trust_logo_list {
	justify-content: space-between;
}
.home .trust_logo_shortcode::before {
	content: "Basierend auf 39 Bewertungen";
	position: absolute;
	top: auto;
	left: 0%;
	font-size: 10px;
	color: #002432;
	bottom: -15px;
	width: 100%;
	text-align: center;
}
.home .trust_logo_shortcode .wp-google-right > div {
	display: flex;
	align-items: center;
	justify-content: center;
}
.home .trust_logo_item.has_shortcode .wp-gr .wp-google-rating {
	color: #FB8E28 !important;
	font-weight: 700 !important;
	font-size: 24px !important;
	font-family: 'Manrope' !important;
}
.home .trust_logo_shortcode .wp-gr .wp-google-right {
	padding-bottom: 5px !important;
}
.home .services__list-section h2 {
	font-size: 36px;
	margin-bottom: 22px;
}
.home .services_list_items ul{
	background-color: transparent;
	border-radius:0;
}
.home .services_list_items .services_list_wrapper {
	background-color: #fff;
	border-radius: 10px;
	padding: 10px 20px 32px;
}
.home .services_list_items .button-container {
	text-align: center;
}
.home .services_list_items .button-container .button {
	color: #fff;
	width: 380px;
	padding: 20px 22px;
	max-width: 100%;
	border-radius: 10px;
}
.home .services_list_wrapper .service__text p.h4 {
	font-size: 16px;
}
.home .services_list_wrapper .service__text p {
	font-size: 14px;
}
.site-footer {
	background-color: #fff;
}
.ti-widget[data-layout-id="11"][data-set-id="soft"] .ti-header:hover {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}
.ti-widget[data-layout-id="11"][data-set-id="soft"] a.ti-header:hover {
	border-color: transparent !important;
}
.home #af2_form_0 .af2_form_heading_wrapper {
	margin: 0;
	padding: 0;
	font-size: 0;
	overflow: hidden;
	max-width: 0;
	max-height: 0;
	opacity: 0;
	visibility: hidden;
}
.home #af2_form_0 .af2_question_heading {
	color: #002432;
	font-family: 'Manrope';
	font-weight: 700;
	font-size: 36px;
}
.image__text-section.style_row h2 {
	text-align: center;
	font-size: 36px;
}
.image__text-section.style_row > div {
	align-items: center;
	background-color: #fff;
	border-radius: 10px;
}
.image__text-section.style_row .custom__section-column.img-col {
	padding: 0;
	width: 50%;
}
.image__text-section.style_row .custom__section-column.img-col img {
	border-radius: 10px;
	width: 100%;
}
.image__text-section.image_left.style_row .custom__section-column.txt-col h3 {
	font-size: 20px;
}
.image__text-section.style_row .custom__section-column.txt-col {
	width: 50%;
	background-color: #fff;
	border-radius: 10px 0 0 10px;
	padding: 32px 30px 32px 40px;
	display: flex;
	align-items: center;
}
.image__text-section.style_row p a {
	color: #002432;
	font-weight: 300;
	text-decoration: underline;
}
.image__text-section.style_row .custom__section-column.txt-col p {
	color: #002432;
	line-height: 1.6;
}
.image__text-section.style_row .custom__section-column.txt-col .button {
	color: #fff;
	width: 100%;
	padding: 20px 22px;
	max-width: 100%;
	border-radius: 10px;
	text-align: center;
}
.image__text-section.style_row .button-container {
	margin-top: 30px;
}
.image__text-section.style_row {
	padding: 0 0 80px;
}
.image__text-section.style_row .custom__section-column.txt-col h3 {
	font-size: 20px;
}
.image__text-section.style_row .custom__section-column.txt-col .googleplay, .image__text-section.style_row .custom__section-column.txt-col .appstore {
	display: inline-block;
	width: 50%;
	padding: 20px 0 0;
}
.image__text-section.style_row .custom__section-column.txt-col .googleplay img {
	float: right;
	margin-right: 5px;
}
.image__text-section.style_row .custom__section-column.txt-col .appstore img {
	float: left;
	margin-left: 5px;
}
.home .blogpost-link-item h3 {
	text-align: center;
	font-size: 36px;
}
.blogpost-link-item.style_white .blogpost-link-item-inner {
	background-color: #fff;
	border-radius: 10px;
}
.blogpost-link-item.style_white .bli-right-text ul li {
	color: #002432;
	font-weight: 400;
	margin-bottom: 10px;
}
.blogpost-link-item.style_white .bli-right-title {
	margin-bottom: 25px;
}
.blogpost-link-item.style_white .bli-right-text ul li::after {
	background-color: #002432;
	height: 4px;
	width: 4px;
}
.blogpost-link-item.style_white .bli-right-after-text p {
	color: #002432;
	text-transform: none;
	font-size: 16px;
}
.blogpost-link-item.style_white .bli-right-after-text a {
	text-decoration: none;
}
.blogpost-link-item.style_white .elm-image-col, .blogpost-link-item.style_white .elm-image-col .bli-background, .blogpost-link-item.style_white .elm-image-col .bli-background::after {
	border-radius: 10px;
}
.blogpost-link-item.style_white .elm-image-col .bli-main-innertext {
	position: relative;
}
.blogpost-link-item.style_white .elm-image-col .bli-main-title, .blogpost-link-item.style_white .elm-image-col .bli-left-text p {
	color: #002432;
}
.blogpost-link-item.style_white .elm-image-col .bli-main-innertext::after {
	content: '';
	background-color: rgba(255,255,255,0.8);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 15px;
}
.blogpost-link-item.style_white .bli-main-innertext-inner {
	position: relative;
	padding: 30px;
	z-index: 1;
}
.blogpost-link-item.style_white .elm-image-col .bli-main-title{
	line-height: 1.4;
}
.blogpost-link-item.style_white .elm-image-col .bli-main-title, .home .steps-section h2{
	font-size: 36px;
}
.blogpost-link-item.style_white .elm-image-col {
	padding: 54px 24px;
}
.blogpost-link-item.style_white .bli-background::after{
	display: none;
}
.blogpost-link-item.style_white  .steps-section {
	margin-bottom: 120px;
}
.steps-section .steps__list-section .step__text::before {
	color: #fff;
	background-color: #B5D94F;
	border-radius: 50%;
	content: counter(section);
	width: 64px;
	height: 64px;
	text-align: center;
	font-size: 36px;
	line-height: 64px;
	left: 24px;
}
.home .steps-section {
	margin-bottom: 120px;
}
.home .steps-section h2 {
	margin-bottom: 50px;
}
.home .steps-section .step__text {
	margin-right: 40px;
	padding: 40px 24px;
	background-color: #fff;
	border-radius: 10px;
}
.home .steps-section .step__text .step_description p, .home .steps-section .step__text .step_description ul li {
	color: #002432;
}
.home .steps-section .step__text .h4 {
	font-size: 20px;
}
.home .steps-section .step__text:last-child {
	margin-right: 0;
}
.footer-round-design .textwidget p {
	color: #002432;
}
.home  #hs-form-iframe-0 {
	width: 99% !important;
}
.home .form__text-section h3{
	font-size: 36px;
}
.website-announcement-item strong, .website-announcement-item strong a {
	color: #fff;
}

#af2_form_0 .af2_form {
	background-color: #fff !important;
	padding-top: 40px !important;
}
.elementor-widget-ImageTextSection .custom__section-column.img-col img {
	display: block;
}
/* END - HW-68*/

/*landing page facelift*/
.hero-section-video {
	position: relative;
	height: 600px;
	overflow: hidden;
}
.hero-banner-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hero-section-video-text{
	position: relative;
	z-index: 1;
	display: flex;
	flex-flow: column;
	justify-content: flex-start;
	height: 100%;
	padding: 65px 0;
}
.hero-section-video-text h1 {
	color: #fff;
	font-size: 77px;
}
.hero-section-video-inner .button-container {
	margin-top: auto;
	padding-top: 0;
}
.hero-section-video-inner, .hero-section-video-inner .container {
	height: 100%;
}
.hero-section-video-inner .button-container .button {
	color: #fff;
	background-color: transparent;
	border: 3px solid #fff;
	font-size: 24px;
	text-align: center;
	width: 600px;
	border-radius: 80px;
	padding: 14px 30px 15px;
}
.hero-section-video-inner .button-container .button:hover{
	background-color: #B5D94F;
	border-color: #B5D94F;
	color: #002432;
}
.masthead.site-header .website--logo.header-column img, .site-footer-logo img{
	width: 100%;
}
.trust_logo_section.spacing-bigger {
	padding: 56px 0 56px;
}
.trust_logo_section.spacing-bigger .trust_logo_list {
	justify-content: space-between;
	margin: 0 auto;
}
.trust_logo_section.spacing-bigger .trust_logo_shortcode:before{
	display: none;
}
.services__list-section.style-simpler .services_list_wrapper ul {
	flex-flow: row;
	border: 0;
	background-color: #fff;
	column-gap: 24px;
	padding: 0 40px;
	justify-content: space-between;
}
.services__list-section.style-simpler .services_list_wrapper li {
	width: auto;
	min-width: unset;
	padding: 32px 0;
}
.services__list-section.style-simpler .services_list_wrapper ul li {
	border: 0;
}
.services__list-section.style-simpler .services_list_wrapper .service__text .h4 {
	font-size: 16px;
}
.services__list-section.style-simpler .services_list_wrapper .service__text p {
	font-size: 14px;
}
.services__list-section.style-simpler .services_list_wrapper li .service__text {
	padding-left: 8px;
	width: calc(100% - 55px);
}
.services__list-section.style-simpler .services_list_wrapper li .service__icon {
	width: 55px;
	height: 55px;
}
.services__list-section.style-simpler h2 {
	margin-bottom: 16px;
}
.steps-section.style-style2 h2, .services__list-section.style-simpler h2 {
	font-size: 36px;
}
.steps-section.style-style2 h2 {
	margin-bottom: 55px;
}
.services__list-section.style-simpler.bigger_space {
	padding: 120px 0 40px;
	margin: 0 auto;
}
.steps-section.style-style2 {
	margin: 0 0 120px;
}
.steps-section.style-style2 .step__text {
	background-color: #fff;
	border-radius: 15px;
	padding: 40px 24px;
}
.steps-section.style-style2 .step__text .h4 {
	font-size: 20px;
}
.steps-section.style-style2 .step__text .step_description p, .steps-section.style-style2 .step__text .step_description, .steps-section.style-style2 .step__text .step_description li {
	color: #002432;
}
.page-template-landing-page .lp_hw_g_reviews {
	background-color: #fff;
	padding: 10px;
	text-align: center;
	border-radius: 10px;
}
.hero-banner-video .hero-banner-holder.video-container-holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: unset;
	object-fit: cover;
	height: 100%;
}
.services__list-section.style-simpler .services_list_wrapper ul {
	border-radius: 10px;
}
body .af2_form_wrapper .af2_form {
	border-radius: 10px !important;
}
.steps-section.style-style2 .step__text {
	border-radius: 10px;
}
/*END - landing page facelift*/

.masthead.site-header {
	padding: 26px 0;
}
.page-template-landing-page .masthead.site-header {
	padding: 12px 0;
}

/*HW-73*/
.image-border-radius img {
	border-radius: 10px !important;
}
.list-style .content-holder ul, .custom__section-column.list-style ul{
	list-style: none;
	margin-bottom: 10px;
}
.list-style .content-holder ul li, .custom__section-column.list-style ul li {
	color: #002432;
	font-weight: 700;
	position: relative;
	padding-left: 40px;
	margin-bottom: 20px;
}
.list-style .content-holder ul li::before, .custom__section-column.list-style ul li::before {
	content: '';
	background-image: url('../images/check-icon-list.svg');
	background-position: center center;
	background-size: contain;
	background-position: center center;
	width: 32px;
	height: 32px;
	position: absolute;
	left: 0;
	top: -5px;
}
.list-style .subtitle {
	color: #002432;
	margin-bottom: 24px;
}
.top-video-section.align-box-center {
	padding: 40px 0 !important;
}
.top-video-section.align-box-center .section-column.main-text-column {
	padding: 0 85px 0 0;
}
.top-video-section.align-box-center .top-section-columns {
	align-items: center;
}
.top-video-section.align-box-center .section-column.image-text-column > div {
	margin: 0;
}
.top-video-section.align-box-center .section-column.main-text-column .button {
	color: #fff;
	width: 100%;
	text-align: center;
	border-radius: 84px;
	padding: 18px 30px;
}
.services__list-section.style-simple_whitebg {
	padding: 120px 0;
}
.services__list-section.style-simple_whitebg h2 {
	margin-bottom: 20px;
	font-size: 36px;
}
.services__list-section.style-simple_whitebg .services_list_wrapper {
	background-color: #fff;
	border-radius: 10px;
	text-align: center;
	padding: 32px;
}
.services__list-section.style-simple_whitebg .services_list_items ul > li {
	background: transparent !important;
	padding: 0;
}
.services__list-section.style-simple_whitebg ul {
	background-color: transparent;
	border-radius: 0;
}
.services__list-section.style-simple_whitebg .service__icon {
	width: 64px;
	height: 64px;
	margin-bottom: 16px;
}
.services__list-section.style-simple_whitebg .service__icon > img {
	max-width: 45px !important;
}
.services__list-section.style-simple_whitebg .services_list_wrapper .button-container {
	padding-top: 40px;
}
.services__list-section.style-simple_whitebg .services_list_wrapper .button, .image__text-section .custom__section-column.list-style .button {
	font-size: 20px;
	font-weight: 700;
	padding: 15px 100px !important;
	border-radius: 93px !important;
}
.services__list-section.style-simple_whitebg .service__text .h4 {
	font-size: 16px;
	margin-bottom: 5px;
}
.services__list-section.style-simple_whitebg .service__text p {
	font-size: 14px;
	color: #002432;
	line-height: 1.6;
}
.services__list-section.style-simple_whitebg .services_list_items ul > li {
	justify-content: center;
}
.image__text-section.style_box_spacing ul {
	margin-top: 35px !important;
}
.image__text-section.style_box_spacing {
	padding-bottom: 120px;
}
.custom__section-column.list-style ul li::before {
	background: transparent;
	background-image: url('../images/check-icon-list.svg');
}
.image__text-section .custom__section-column.list-style .button {
	color: #002432 !important;
}
.custom__section-column.list-style ul {
	margin-bottom: 0;
	margin-top: 30px;
}
.services__list-section.bigger_space.four_columns_icons .services_list_wrapper ul {
	padding: 40px;
}
.planification-list-heading h2 {
	font-size: 36px;
	margin-bottom: 16px;
}
.planification-list-section {
	background-color: #fff;
	padding: 32px 24px 24px;
	border-radius: 10px;
	margin-bottom: 120px;
}
.planification-list-heading {
	text-align: center;
	max-width: 626px;
	margin: 0 auto 30px;
}
.planification-list-section .planification-list-heading p {
	color: #002432;
}
.planification-list-section .planification-list-heading .subtitle {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}
.planification-list-wrap {
	display: flex;
	flex-flow: row;
	gap: 15px;
}
.planification-list-wrap .each_planification_item {
	width: 33.33%;
	position: relative;
	padding-bottom: 33.33%;
	border-radius: 10px;
}
.planification-list-wrap .each_planification_item .planification-list-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.products-section.style_dark {
	padding: 16px 0;
}
.products-section.style_dark .products-heading {
	margin-bottom: 0;
}
.products-section.style_dark h2 {
	color: #fff;
	font-size: 36px;
	margin-bottom: 40px;
}
.products-section.style_dark .benefits-list-section .product_icon {
	width: 175px;
	height: 175px;
	margin-bottom: 20px;
}
.products-section.style_dark .benefits-list-section .product_icon img {
	max-width: 100px;
	max-height: unset;
}
.products-section.style_dark .product_text p {
	color: #fff;
	margin-bottom: 5px;
}
.tabs-section-wrapper {
	display: flex;
	flex-flow: row;
	background-color: #fff;
	border-radius: 10px;
	margin-bottom: 120px;
}
.tabs-section-col.tabs-section-titles {
	width: 38%;
	padding: 8px 0 8px 8px;
}
.tabs-section-col.tabs-section-wrap {
	width: 62%;
	padding: 24px 40px;
	position: relative;
	display: flex;
	flex-flow: column;
}
.tabs-section-titles-inner-wrap{
	background-color: #f5f5f5;
}
.tabs-section-titles-inner .ul {
	margin: 0;
	list-style-type: decimal;
	counter-reset: section;
}
.tabs-section-titles-inner .ul .li {
	color: #002432;
	font-size: 16px;
	font-weight: 700;
	padding: 28px 22px;
	cursor: pointer;
	background-color: transparent;
	position: relative;
	min-height: 70px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	
}
.tabs-section.style1 .tabs-section-titles-inner .ul .li{
	padding-left: 40px !important;
}
.tabs-section.style1 .tabs-section-titles-inner .ul .li::after {
	counter-increment: section;
	content: counter(section) ". ";
	position: absolute;
	left: 22px;
	top: 28px;
}
.tabs-section-titles-inner .ul .li::before {
	content: '';
	width: 8px;
	height: 100%;
	position: absolute;
	left: -8px;
	top: 0;
	opacity: 0;
	visibility: hidden;
	background-color: #5B43F1;
}
.tabs-section-titles-inner-wrap .button {
	background-color: #5B43F1;
	color: #fff;
	font-size: 20px;
	border-radius: 97px;
	width: 100%;
	text-align: center;
	padding: 17px 30px;
}
.tabs-section-titles-inner-wrap .button-container {
	padding-top: 25px;
	margin: 0 25px;
	padding-bottom: 20px;
}
.each-tab-section-wrap-inner .tab-title {
	font-size: 20px;
	color: #5B43F1;
	font-weight: 700;
	margin-bottom: 32px;
}
.each-tab-section-wrap-inner .tab-text {
	color: #002432;
	font-size: 16px;
	line-height: 1.6;
}
.tabs-section-titles-inner .ul .li.each-tabs-section-title.active {
	background-color: #fff;
	color: #5B43F1;
}
.tabs-section-titles-inner .ul .li.active:before{
	opacity: 1;
	visibility: visible;
}
.tabs-section-wrap-inner {
	height: 100%;
	position: relative;
}
.each-tab-section-wrap-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
}
.each-tab-section-holder {
	display: flex;
	flex-flow: column;
	height: 100%;
}
.each-tab-section-holder .tab-section-wrap-image {
	margin-top: 30px;
	max-height: 70%;
	text-align: center;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.tab-title-holder {
	padding-bottom: 50px;
}
.each-tab-section-holder .tab-section-wrap-image img {
	max-height: 100%;
	margin: 0 auto;
}
.each-tab-section-wrap-inner.active {
	opacity: 1;
	visibility: visible;
}
.tabs-section-heading {
	text-align: center;
}
.tabs-section-heading h2 {
	font-size: 36px;
}
.testimonial-single-section{
	padding: 120px 0;
}
.testimonial-col.testimonial-col-text-single .testimonial-holder p {
	margin: 0;
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	color: #fff;
}
.testimonial-col.testimonial-col-text-single .testimonial-holder {
	background-color: #5B43F1;
	border-radius: 10px;
	padding: 40px 96px;
	margin: 0;
}
.testimonials-single-inner .testimonial-author-holder {
	text-align: center;
	display: flex;
	flex-flow: column;
	padding: 0 30px;
}
.testimonials-single-inner .testimonial-author-holder .testimonial-author-name {
	font-size: 16px;
	color: #5B43F1;
	margin-bottom: 5px;
}
.testimonials-single-inner .testimonial-author-holder .testimonial-author-position {
	color: #5B43F1;
	font-size: 16px;
}
.testimonials-single-inner .testimonial-author-holder .testimonial-avatar {
	width: 187px;
	height: 187px !important;
	margin: 0 auto 10px !important;
}
.each-testimonial-single {
	background-color: #fff;
	border-radius: 10px;
	padding: 32px 0 0;
}
.planification-list {
	padding-top: 40px;
}
.hero-section-video.title_outside {
	margin-bottom: 120px;
	height: auto;
}
.hero-section-video.title_outside .hero-banner-video, .hero-section-video.title_outside .hero-banner-video .hero-banner-holder.video-container-holder {
	position: relative;
	top: auto;
	left: auto;
	width: 100%;
	height: auto;
}
.hero-section-video.title_outside .hero-section-video-text {
	text-align: center;
	height: auto;
	padding: 0 0 30px;
}
.hero-section-video.title_outside h2 {
	font-size: 36px;
	color: #002432;
	margin: 0;
}
.hero-section-video.title_outside .hero-banner-video {
	padding: 16px;
	background-color: #fff;
	border-radius: 10px;
}
.hero-section-video.title_outside .hero-banner-video .hero-banner-holder.video-container-holder {
	border-radius: 10px;
}
.image__text-section.style_row .custom__section-column.img-col video {
	border-radius: 10px;
}

.image__text-section.style_row .custom__section-column.img-col {
	position: relative;
}
.custom__section-column.img-col .image-badge {
	position: absolute;
	right: 20px;
	bottom: 20px;
	background-color: #ffffff96;
	padding: 15px 21px 16px 32px;
	border-radius: 10px;
	max-width: 228px;
}
.custom__section-column.list-style ul li:last-child {
	margin-bottom: 0;
}
.tab-title-holder .tab-text, .tab-title-holder .tab-text p, .tab-title-holder .tab-text ul li {
	color: #002432;
	font-size: 16px;
	line-height: 1.6;
}
.each-tab-section-wrap-inner .tab-text p + ul {
	margin-top: -10px;
	padding-left: 10px;
}
.tabs-section.style2 .tabs-section-titles-inner .ul {
	list-style-type: none;
}
.tabs-section.style2 .tabs-section-titles-inner .ul .li{
	padding: 10px 22px;
}
.top-video-section.box_height_stretch .top-section-columns {
	align-items: stretch;
}
.top-video-section.box_height_stretch .top-section-columns .image-text-column > div {
	height: 100%;
}
.top-video-section.box_height_stretch .top-section-columns .image-text-column img {
	height: 100%;
	object-fit: cover;
}
.custom__section-column.txt-col.list-style ul li em {
	display: block;
	font-style: normal;
	font-weight: 300;
	margin-top: 10px;
}
.image__text-section.style_row .custom__section-column.img-col .hw-video-element {
	padding: 10px;
}
.smartY-section-heading {
	text-align: center;
	margin-bottom: 20px;
}
.smartY-section-heading .subtitle {
	font-size: 20px;
	font-weight: 700;
	color: #5B43F1;
}
.smartY-section-heading h2 {
	margin-bottom: 10px;
}
.smartY-section {
	position: relative;
}
.smartY-section .smartY-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.smartY-section-wrapper {
	position: relative;
	z-index: 1;
	padding: 50px 0;
}
.each-smartY-service {
	position: absolute;
	text-align: center;
}
.smartY-core {
	position: absolute;
	top: 53%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.smartY-lines {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 100px 100px;
	max-width: 1130px;
	position: relative;
}
.box-content-center {
	max-width: 1312px;
	margin: 0 auto;
}
.smartY-lines .smartY-lines-img {
	width: 100%;
	margin: 0 auto;
}
.each-smartY-service h6 {
	color: #fff;
	font-size: 20px;
	text-transform: unset;
	margin-bottom: 0;
}
.each-smartY-service.each-smartY-service-1 {
	top: 7%;
	right: 34%;
}
.each-smartY-service.each-smartY-service-2 {
	top: 20%;
	right: 4%;
}
.each-smartY-service.each-smartY-service-3 {
	top: 45%;
	right: 19%;
}
.each-smartY-service.each-smartY-service-4 {
	top: 65%;
	right: 28%;
}
.each-smartY-service.each-smartY-service-5 {
	top: 75%;
	left: 36%;
}
.each-smartY-service.each-smartY-service-6 {
	top: 48%;
	left: 10%;
}
.each-smartY-service.each-smartY-service-7 {
	top: 7%;
	left: 5%;
}
.each-smartY-service .smartY-service-image {
	max-width: 70px;
	position: relative;
	z-index: 1;
	pointer-events: none;
}
.service-shape {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-image: url('../images/hexagon-shape.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.service-shape-image {
	position: relative;
	width: 120px;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.smartY-services-wrap .smartY-service-media-image {
	display: flex;
	flex-flow: column-reverse;
	gap: 10px;
}
.smartY-services-wrap .smartY-service-media.title_top .smartY-service-media-image{
	flex-flow: column;
}
.each-smartY-service .smartY-service-image img {
	max-height: 70px;
}
.smartY-service-content {
	position: absolute;
	background-color: #5B43F1;
	color: #fff;
	/* z-index: 1; */
	border-radius: 11px;
	padding: 10px;
	width: 240px;
	left: 50%;
	transform: translateX(-50%);
	top: 120px;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
}
.smartY-service-content
.smartY-service-content .smartY-service-text, .smartY-service-content .smartY-service-text p {
	color: #fff;
	font-size: 16px;
}
.smartY-service-content h6 {
	margin-bottom: 5px;
}
.smartY-service-content .button {
	background-color: #fff;
	color: #002432;
	font-size: 16px;
	padding: 8px 18px;
	border-radius: 30px;
	font-weight: 700;
}
.smartY-service-media.title_top .smartY-service-content {
	top: 160px;
}
.smartY-section-box {
	padding-bottom: 120px;
}
.each-smartY-service:hover .smartY-service-content {
	opacity: 1;
	visibility: visible;
}
.each-smartY-service .service-shape::after {
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url('../images/hexagon-shape-fill.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
.each-smartY-service:hover .service-shape:after {
	opacity: 1;
	visibility: visible;
}
.packages-heading h2 {
	text-align: center;
	margin-bottom: 20px;
}
.packages-section-wrapper {
	background-color: #fff;
	border-radius: 10px;
	padding: 32px 24px 24px;
	margin-bottom: 120px;
}
.packages-section-wrapper-top {
	flex-flow: row;
	align-items: center;
	display: flex;
	gap: 25px;
	margin-bottom: 40px;
}
.packages-section-wrapper-top .packages-top-image {
	width: 45%;
}
.packages-section-wrapper-top .packages-top-text {
	width: 55%;
	color: #002432;
}
.packages-section-wrapper-top .packages-top-text p {
	color: #002432;
}
.packages-list-wrapper-inner {
	display: flex;
	flex-flow: row;
	gap: 16px;
	margin-bottom: 32px;
}
.packages-list-wrapper-inner .each-packages-list {
	width: 33.33%;
	background-color: #F5F5F5;
	border-radius: 10px;
}
.packages-list-wrapper-inner .each-packages-list .packages-list-title {
	text-align: center;
	background-color: #B5D94F;
	border-radius: 10px 10px 0 0;
	padding: 24px 20px;
}
.packages-list-wrapper-inner .each-packages-list .packages-list-title h6 {
	margin: 0;
	font-size: 20px;
}
.packages-listing-content {
	padding: 16px;
	color: #002432;
}
.packages-listing-content ul {
	margin: 0;
}
.packages-section-service {
	background-color: #F5f5f5;
	border-radius: 10px;
	display: flex;
	flex-flow: row;
	gap: 16px;
}
.packages-section-service .title-service {
	background-color: #5B43F1;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	width: 300px;
	position: relative;
	display: flex;
	align-items: center;
	border-radius: 10px 0 0 10px;
	padding: 35px 20px 35px 140px;
	line-height: 1.6;
}
.packages-listing-content ul li, .packages-section-service .list-service ul li{
	color: #002432;
	font-weight: 700;
	position: relative;
	padding-left: 40px;
	margin-bottom: 20px;
}
.packages-listing-content ul li::before,  .packages-section-service .list-service ul li::before {
	content: '';
	background-image: url('../images/check-icon-list.svg');
	background-position: center center;
	background-size: contain;
	background-position: center center;
	width: 32px;
	height: 32px;
	position: absolute;
	left: 0;
	top: -5px;
}
.packages-listing-content ul li em ,  .packages-section-service .list-service ul li em{
	display: block;
	font-style: normal;
	font-weight: 300;
	margin-top: 5px;
}
.packages-section-service .title-service::before {
	content: '';
	width: 47px;
	height: 47px;
	position: absolute;
	top: 50%;
	left: 55px;
	background-image: url('../images/plus-purple.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transform: translateY(-50%);
}
.packages-listing-content ul, .packages-section-service .list-service ul {
	margin: 0;
	list-style: none;
}
.packages-section-service .list-service ul li::before{
	background-image: url('../images/check-purple.svg');
}
.packages-section-service .list-service {
	padding: 20px 0;
}
.packages-section-service .list-service ul li:last-child {
	margin: 0;
}
.packages-listing-content .noactive::before {
	background-image: url('../images/check-grey.svg');
}
.compatibility-section-heading {
	text-align: center;
	font-size: 36px;
	background-color: #002432;
	border-radius: 10px 10px 0 0;
	padding: 20px;
}
.compatibility-section-heading h2{
	color: #fff;
}
.compatibility-section-wrapper {
	border-radius: 0 0 10px 10px;
	background-color: #fff;
}
.compatibility-list-wrapper-inner {
	display: flex;
	flex-flow: wrap;
	justify-content: space-around;
	column-gap: 40px;
	row-gap: 35px;
	padding: 40px 120px;
}
.compatibility-list-wrapper-inner .each-compatibility-logo {
	max-height: 60px;
	max-width: 315px;
}
.compatibility-list-wrapper-inner .each-compatibility-logo img {
	max-height: 45px;
}
.testimonial-single-section.no-spacing-top{
	padding-top: 0;
}
.page-template-funnelform-template .site-footer {
	display: none;
}
.page-template-funnelform-template .header-section.left-menu, .page-template-funnelform-template .menu-toggle-button{
	opacity: 0;
	visibility: hidden;
}
.page-template-funnelform-template #af2_form_0 .af2_form {
	background-color: #FFFFFFCC !important;
}
.trust_logo_section.white_boxes_wrap {
	padding: 40px 0;
}
.trust_logo_section.white_boxes_wrap .trust_logo_item {
	background-color: #fff;
	border-radius: 15px;
	padding: 20px 40px;
}
.trust_logo_section.white_boxes_wrap .trust_logo_shortcode {
	text-align: center;
}
.not-found {
	text-align: center;
	padding: 50px;
	color: #002432;
}
.not-found h2, .not-found h3 {
	font-size: 20px;
}
.not-found h1{
	font-size: 100px;
	font-weight: 700;
}
.not-found span {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
}
.compatibility-heading h2 {
	margin-bottom: 0;
}
.charts-heading {
	text-align: center;
	margin-bottom: 16px;
}
.trust_logo_section.style_2 .trust_logo_shortcode::before {
	content: "Basierend auf 39 Bewertungen";
	position: absolute;
	top: auto;
	left: 0%;
	font-size: 10px;
	color: #002432;
	bottom: -15px;
	width: 100%;
	text-align: center;
	display: block;
}
.trust_logo_section.style_2 .trust_logo_shortcode .wp-gr .wp-google-right {
	padding-bottom: 5px !important;
}
.trust_logo_section.style_2 .trust_logo_item.has_shortcode .wp-gr .wp-google-rating {
	color: #FB8E28 !important;
	font-weight: 700 !important;
	font-size: 24px !important;
	font-family: 'Manrope' !important;
}
.trust_logo_section.white_boxes_wrap.style_2 .trust_logo_shortcode::before {
	bottom: -10px;
}
.trust_logo_section.white_boxes_wrap.style_2 .trust_logo_shortcode {
	padding-top: 2px;
}

/*animation*/
.animate {
	opacity: 0 !important;
}
.animate.start {
	opacity: 1 !important;
}
.fade-right{
	transform:translateX(50px);
}
.fade-left{
	transform:translateX(-50px);
}
.fade-bottom{
	transform:translateY(50px);
}
.fade-top{
	transform:translateY(-50px);
}
.fade-bottom.start,
.fade-top.start{
	transform:translateY(0);
}
.fade-left.start,
.fade-right.start{
	transform:translateX(0);
}
.animate, #blue_line_dotted, #blue_line_full, #overlap_area, #icon_sun, #icon_piggy, #icon_piggy1, #legend, #graph_description, .down .each-chart-item-inner{
	transition: 1s all ease-in-out;
	-webkit-transition: 1s all ease-in-out;
	-moz-transition: 1s all ease-in-out;
}
#overplay {
	transition: 1.5s all ease-in-out;
	-webkit-transition: 1.5s all ease-in-out;
	-moz-transition: 1.5s all ease-in-out;
}

.delay1{
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.delay2{
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.delay3{
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.delay4, #overplay, #legend{
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.delay5{
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.delay6, #blue_line_dotted, #blue_line_full, #overlap_area, #icon_sun, #icon_piggy, #icon_piggy1, #graph_description{
	-webkit-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
	transition-delay: 0.6s;
}
.delay7{
	-webkit-transition-delay: 0.7s;
	-moz-transition-delay: 0.7s;
	transition-delay: 0.7s;
}
.delay8, #graph_description{
	-webkit-transition-delay: 0.8s;
	-moz-transition-delay: 0.8s;
	transition-delay: 0.8s;
}
.testimonial-col.testimonial-col-text-single .button-container {
	text-align: center;
	padding-top: 35px;
}
.testimonial-col.testimonial-col-text-single .button {
	color: #002432;
	background-color: #fff;
	font-size: 20px;
	font-weight: 700;
	border-radius: 40px;
	padding: 11px 100px 14px;
}
.video-iframe-holder {
	background-color: #fff;
	padding: 10px;
	border-radius: 16px;
}
.video-iframe-holder iframe {
	height: 630px;
	border-radius: 6px;
}
.each-smartY-service.right .smartY-service-content {
	top: 50%;
	transform: translateY(-50%);
	left: calc(100% + 20px);
}
.each-smartY-service.left .smartY-service-content {
	left: auto;
	top: 50%;
	transform: translateY(-50%);
	right: calc(100% + 20px);
}
.smartY-service-media .smartY-service-media-image h6 {
	opacity: 1;
	visibility: visible;
}
.smartY-service-media:hover .smartY-service-media-image h6 {
	opacity: 0;
	visibility: hidden;
}
.each-smartY-service.each-smartY-service-5.left .smartY-service-content {
	top: 15%;
}
.charts-section-box {
	margin-bottom: 120px;
}
.charts-heading .subtitle {
	font-size: 20px;
	color: #B5D94F;
	font-weight: 700;
}
.charts-heading h2 {
	margin-bottom: 10px;
}
.charts-section-wrapper {
	background-color: #fff;
	border-radius: 10px;
	padding: 32px 170px;
}
.charts-section-wrapper .button-container {
	text-align: center;
	padding-top: 40px;
}
.charts-section-wrapper .button {
	border-radius: 40px;
	font-size: 20px;
	font-weight: 700;
	padding: 14px 35px 13px;
}
.charts-section-wrapper .text-after p {
	font-size: 8px;
	color: #002432;
	line-height: 1.6;
}
.charts-section-holder{
	margin: 0 auto;
}
.text-arrow-holder .text_arrow {
	color: #B5D94F;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 30px;
}
.text-arrow-line {
	width: 100%;
	height: 2px;
	background-color: #B5D94F;
}
.text-arrow-line {
	width: 100%;
	height: 2px;
	background-color: #B5D94F;
	margin-bottom: 6px;
	position: relative;
}
.text-arrow-line::before {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 6px 8px 6px;
	border-color: transparent transparent #B5D94F transparent;
	transform: rotate(90deg);
	position: absolute;
	right: -3px;
	top: -3px;
}
.charts-list-wrapper-inner {
	margin-bottom: 132px;
	min-height: 400px;
	position: relative;
	display: flex;
	column-gap: 80px;
	flex-flow: wrap;
	align-items: flex-end;
}
.charts-list-wrapper-inner::before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #002432;
	position: absolute;
	bottom: -1px;
	left: 0;
}
.charts-list-wrapper-inner .chart-item-name {
	font-size: 16px;
	color: #002432;
	text-align: center;
	position: absolute;
	top: 100%;
	padding-top: 10px;
	line-height: 1.4;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}
.each-chart-item {
	position: relative;
	height: 0;
	display: flex;
	flex-flow: column;
}
.each-chart-item.top{
	border-radius: 10px 10px 0 0;
}
.each-chart-item.bottom{
	border-radius: 0 0 10px 10px;
}
.each-chart-item.fill_green {
	background-color: #B5D94F;
}
.each-chart-item.fill_purple {
	background-color: #5B43F1;
}
.each-chart-item.border_green {
	background-color: #F5F5F5;
	border: 4px solid #B5D94F;
}
.each-chart-item.border_green.top {
	border-bottom: 0;
}
.each-chart-item.border_green.bottom {
	border-top: 0;
}
.chart-item-value {
	color: #002432;
	text-align: center;
	font-weight: 700;
	padding: 10px;
	display: flex;
	align-items: center;
	flex-flow: row;
	justify-content: center;
	gap: 3px;
}
.each-chart-item.fill_purple .chart-item-value {
	color: #fff;
}
.each-chart-item.fill_purple .chart-item-name {
	color: #5B43F1;
	font-weight: 700;
}
.chart-item-value .prefix p, .chart-item-value span {
	font-size: 16px;
	color: inherit;
}
.each-chart-item-inner {
	display: flex;
	flex-flow: column;
	align-content: center;
	height: 100%;
}
.each-chart-item.bottom {
	border-radius: 0 0 10px 10px;
}
.each-chart-item.bottom .chart-item-name {
	transform: rotate(0deg) translateX(0%);
	width: 100%;
	top: auto;
	bottom: calc(100% + 10px );
	left: 0;
}
.graph-heading {
	max-width: 756px;
	margin: 20px auto 32px;
	text-align: center;
}
.graph-heading p{
	color: #fff;
}
.graph-heading h2 {
	font-size: 36px;
	color: #fff;
	line-height: 1.5;
	margin-bottom: 30px;
}
.graph-svg {
	background-color: #fff;
	position: relative;
	border-radius: 10px;
}
.graph-section-box {
	padding: 0 0 16px;
}
#overplay {
	height: 100%;
}
.start #overplay {
	height: 0;
}
#blue_line_dotted, #blue_line_full, #overlap_area, #icon_sun, #icon_piggy, #icon_piggy1, #legend, #graph_description {
	opacity: 0;
}
.start  #blue_line_dotted, .start  #blue_line_full, .start  #icon_sun, .start  #icon_piggy, .start  #icon_piggy1,
.start #legend, .start #graph_description{
	opacity: 1;
}
.start  #overlap_area{
	opacity: .2;
}
.each-chart-item.chart-animation.down {
	background-color: #fff;
	border-top: 1px solid #002432;
}
.down .each-chart-item-inner {
	height: 0;
	background-color: #B5D94F;
	border-radius: 0 0 10px 10px;
}
.down .each-chart-item-inner.start {
	height: 100%;
}
.each-chart-item.down {
	opacity: 1 !important;
}
.smartY-section-heading {
	padding: 0 40px;
}
.smartY-core{
	z-index: 1;
}
.tabs-section-titles-inner .ul .li.each-tabs-section-title.active {
	pointer-events: none;
}
.each-chart-item-inner sup {
	font-size: 10px;
	vertical-align: top;
	line-height: 1.1;
}
.charts-heading h2, .packages-heading h2, .smartY-section-heading h2 {
	font-size: 36px;
}
.trust_logo_section.mobile_design .has_shortcode .trust_logo_image, .trust_logo_section.mobile_design .trust_logo_shortcode::before,
.trust_logo_section.mobile_design  .ti-platform-icon,
.logos-referenzen .trust_logo_item.has_shortcode .trust_logo_image, .logos-referenzen .trust_logo_section .trust_logo_shortcode::before,
.logos-referenzen .trust_logo_section  .ti-platform-icon{
	display: none !important;
}
.trust_logo_section.mobile_design .trust_logo_item.has_shortcode .ti-header.source-Google,
.logos-referenzen .trust_logo_section .trust_logo_item.has_shortcode .ti-header.source-Google{
	padding: 0 10px;
}
.logos-referenzen .trust_logo_list {
	flex-flow: wrap;
}
.logos-referenzen .trust_logo_list .trust_logo_item {
	padding: 10px 20px;
}
.logos-referenzen .trust_logo_list .trust_logo_image img {
	max-width: 120px !important;
	max-height: 60px;
}
.logos-referenzen .trust_logo_list .trust_logo_item {
	min-height: 80px;
	display: flex;
	flex-flow: column;
	justify-content: center;
}
.packages-section-wrapper-top .packages-top-text p, .packages-listing-content li span {
	word-break: break-word;
}
.trust_logo_section.style_2 .ti-platform-icon {
	display: block !important;
}
/* END - HW-73*/

/* HW-80 */
.website-announcement-vid video {
	display: block;
	width: 100%;
	height: auto;
}
.website-announcement-vid + .masthead.site-header {
	top: 3.85vw !important;
}
.website-announcement-vid {
	position: fixed;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	z-index: 100000;
	background-color: #B5D94F;
}
.website-announcement-vid + .masthead.site-header + .main-website-content {
	padding-top: calc(96px + 3.85vw) !important;
}

.admin-bar .website-announcement-vid{
	top: 32px;
}
.admin-bar .website-announcement-vid + .masthead.site-header {
	top: calc(32px + 3.85vw) !important;
}
/*
.admin-bar .website-announcement-vid + .masthead.site-header + .main-website-content {
	padding-top: calc(96px + 32px + 3.85vw) !important;
}
*/
/* END HW-80 */

/*HW-82*/
.hero-section-video .box-image-holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.hero-section-video .box-image-holder::before {
	content: '';
	width: 100%;
	height: 100%;
	background-color: #0000004D;
	top: 0;
	left: 0;
	position: absolute;
}
.hero-section-video .box-image-holder .hero-section-video-text {
	z-index: 2;
}
.image__text-section.style_cols_2 h2.box-title {
	text-align: center;
	margin-bottom: 10px;
}
.image__text-section.style_cols_2 h4.box-subtitle {
	text-align: center;
	color: #5B43F1;
	font-size: 20px;
}
.image__text-section.style_cols_2 > div {
	flex-flow: column;
	gap: 40px;
	max-width: 1152px;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 10px;
	padding-bottom: 60px;
}
.image__text-section.style_cols_2 .custom__section-column.img-col {
	width: 100%;
	padding: 0;
	border-radius: 10px;
}
.image__text-section.style_cols_2 .custom__section-column.txt-col.list-style {
	width: 100%;
	max-width: 650px;
	padding: 0;
	color: #002432;
}
.image__text-section.style_cols_2 .custom__section-column.txt-col.list-style p{
	color: #002432;
}
.image__text-section.style_cols_2 {
	padding: 120px 0;
}
.image__text-section.style_cols_2 .button-container {
	text-align: center;
}
.image__text-section.style_cols_2 .custom__section-column.txt-col.list-style h4 {
	font-size: 20px;
	line-height: 1.4;
}
.image__text-section.style_cols_2 .custom__section-column.txt-col.list-style .button-container {
	margin-top: 80px;
}
.image__text-section.style_box_spacing_small {
	padding-bottom: 0;
}
.services__list-section.style_simple .services_list_wrapper ul, .services__list-section.style_simple .services_list_wrapper ul li {
	border: 0;
}
.image__text-section.style_cols_2 h2.box-title {
	font-size: 36px;
}
/* END - HW-82*/
.referenzen-wrap {
	background-attachment: fixed;
}

/* HW-79 */
.hw-video-not-consent.cookieconsent-optout-marketing {
    color: #5B43F1;
    width: 100%;
    height: auto;
    background-color: #b5b5b5;
    border-radius: 15px;
    padding: 200px 20px;
    text-align: center;
}
.hw-video-not-consent.cookieconsent-optout-marketing a{
	color: inherit !important;
	text-decoration: underline !important;
	font-weight: 700;
}
.video-iframe-holder p {
    margin: 0;
}
.video-iframe-holder iframe{
	display: block;
}
/* END HW-79 */

/*HW-84*/
.page-title-section.page_layout_uberuns h1 {
	color: #fff;
	font-size: 77px;
	line-height: 1.2;
	margin-bottom: 80px;
}
.page-title-section.page_layout_uberuns .page-title-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.page-title-section.page_layout_uberuns {
	padding: 0;
}
.page-title-section.page_layout_uberuns .container {
	position: relative;
	z-index: 1;
	text-align: left;
	padding: 55px 0 60px;
}
.page-title-section.page_layout_uberuns .button-container .button {
	font-size: 20px;
	font-weight: 700;
	padding: 14px 100px !important;
	border-radius: 93px !important;
	text-transform: none;
	min-width: 750px;
	text-align: center;
	border: 2px solid #fff;
	background-color: transparent;
	color: #fff;
}

.page-title-section.page_layout_uberuns .button-container {
	text-align: left;
}
.custom__section-column.txt-col.list-style ul {
	margin-bottom: 25px;
}
.custom__section-column.txt-col.list-style ul:last-child{
	margin-bottom: 0;
}
.planification-list.text_align_left {
	padding-top: 0;
}
.planification-list .planification-list-heading .text {
	text-align: left;
}
.planification-list .planification-list-heading {
	max-width: 700px;
}
.products-section.style_uberuns {
	padding: 35px 0 25px;
	background-color: #002432;
	border-radius: 10px;
}
.products-section.style_uberuns h2 {
	font-size: 20px;
	margin-bottom: 30px;
}
.products-section.style_uberuns .content {
	text-align: left;
	margin-bottom: 48px;
}
.products-section.style_uberuns .content p{
	color: #fff;
}
.products-section.style_uberuns .benefits--slider .slick-track {
	width: 100% !important;
	transform: none !important;
	display: flex;
	justify-content: center;
}
.products-section.style_uberuns .product_text p {
	color: #B5D94F;
}
.products-section.style_uberuns .product_icon img {
	max-width: 100% !important;
	border-radius: 50%;
}
.products-section.style_dark.style_uberuns .products-heading {
	max-width: 700px;
}
.products-section.style_uberuns .benefits--slider .slick-track .slick-slide {
	min-width: 350px;
}
.products-section.style_uberuns .product_icon {
	background-color: transparent;
}
.standort-section-wrapper {
	margin: 120px 0 0;
}
.standort-section-wrapper .box-title {
	text-align: center;
	font-size: 36px;
}
.standort-section-wrap-cols {
	display: flex;
	flex-flow: row;
	gap: 70px;
}
.standort-section-wrap {
	width: 50%;
}
.standort-section-wrap .content {
	background-color: #fff;
	border-radius: 10px;
	padding: 16px 24px;
	color: #002432;
	margin-bottom: 24px;
}
.standort-section-wrap h3 {
	font-size: 20px;
	margin-bottom: 15px;
}
.standort-section-wrap p {
	color: #002432;
}
.standort-section-wrap-cols .list-section {
	display: flex;
	flex-flow: column;
	gap: 24px;
}
.standort-section-wrap-cols .list-section .each_list_item {
	background-color: #fff;
	padding: 24px 16px;
	border-radius: 10px;
	color: #002432;
}
.standort-section-wrap-cols .list-section .each_list_item .title {
	text-align: center;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 700;
}
.standort-section-wrap-cols .list_item_wrap {
	display: flex;
	flex-flow: row;
}
.standort-section-wrap.standort-section-wrap-right img {
	max-width: 500px;
}
.standort-section-wrap-cols .location-icon {
	width: 20px;
	height: 26px;
	position: relative;
}
.standort-section-wrap-cols .phone-icon {
	width: 20px;
	height: 20px;
	position: relative;
}
.standort-section-wrap-cols .location-icon::before, .standort-section-wrap-cols .phone-icon::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.standort-section-wrap-cols .location-icon::before {
	background-image: url('../images/pin-icon.svg');
}
.standort-section-wrap-cols .phone-icon::before {
	background-image: url('../images/phone-icon.svg');
}
.standort-section-wrap-cols .location-wrap, .standort-section-wrap-cols .phone-wrap {
	display: flex;
	flex-flow: row;
	gap: 10px;
}
.standort-section-wrap-cols .phone-wrap {
	margin-left: auto;
	margin-right: 30px;
}
.standort-section-wrap-cols .location-wrap {
	line-height: 1.4;
}
.planification-list.text_align_left .planification-list-section {
	margin-bottom: 16px;
}
.karrier-cta-wrap {
	text-align: center;
	background-color: #002432;
	border-radius: 10px;
	padding: 40px 90px 32px;
	margin-bottom: 120px;
}
.karrier-cta-wrap .content p {
	color: #fff;
	font-size: 48px;
	font-weight: 800;
	line-height: 1.2;
}
.karrier-cta-wrap .content {
	margin-bottom: 40px;
}
.karrier-cta-wrap .karrier-cta-icon img {
	max-width: 140px;
	margin-bottom: 20px;
}
.karrier-cta-wrap .content {
	margin-bottom: 40px;
	padding: 0 60px;
}
.karrier-cta-wrap .button {
	background: #B5D94F;
	font-size: 20px;
	font-weight: 700;
	padding: 15px 100px !important;
	border-radius: 93px !important;
	text-transform: none;
	color: #002432;
	min-width: 750px;
	text-align: center;
}
.karrier-cta-section-wrapper .box-title {
	text-align: center;
	font-size: 36px;
}
.standort-section-wrap.standort-section-wrap-right img {
	max-width: 100%;
	width: 515px;
}
.button:hover, .button:active, input[type="submit"]:hover, input[type="submit"]:active {
	background: #002432;
	color: #fff !important;
}
.page-title-section.page_layout_uberuns .button-container .button:hover {
	color: #002432 !important;
	background: #B5D94F;
	border: 2px solid #B5D94F;
}
.karrier-cta-wrap .button{
	border: 2px solid #fff;
	color: #fff;
	background:transparent;
}
.karrier-cta-wrap .button:hover {
	border: 2px solid #B5D94F;
	background: #B5D94F;
	color: #002432 !important;
}
/* END HW-84*/

/* START HW-85 */
.heat-pump-calculator-wrapper {
	padding-top: 30px;
	padding-bottom: 40px;
}
.hp-calculator {
	background: #fff;
	border-radius: 10px;
	padding: 20px 25px;
}
.heat-pump-calculator-wrapper h3 {
	text-align: center;
	margin-bottom: 35px;
}
.hp-calculator h5 {
	text-transform: none;
	text-align: center;
	margin-bottom: 15px;
}
.comparison-main-data {
	background: #B5D94F;
	padding: 25px 40px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.see-extra-data {
	background: #f5f5f5;
	text-align: center;
	padding: 7px 15px;
	font-weight: 700;
	color: #B5D94F;	
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	cursor:pointer;
}
.hp-calculator label {
	color: #002432;
	font-weight: 600;
	text-align:right;
}
.hp-calculator input {
	max-width: 150px;
	border: 0;
	border-radius: 10px;
	color: #BDBDBD;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	padding: 15px;
	height: 54px;
}
.each-main-data {
	display: flex;
	align-items: center;
	column-gap: 12px;
}
.data-wrapper {
	margin-bottom: 40px;
}
.hp-calculator-graphs {
	display: flex;
	column-gap: 20px;
}
.each-calculator-graph {
	flex: 1;
	display: flex;
	flex-direction: column;
}
.each-calculator-graph h5 {
	color: #5B43F1;
	margin-bottom: 10px;
}
.graph-wrapper {
	border-radius: 10px;
	background: #5B43F1;
	color: #fff;
	padding: 15px 30px;
	height: 100%;
}
.calculator-tabs {
	display: flex;
}
.each-calc-tab {
	color: #002432;
	font-weight: 700;
	border: 1px solid #B5D94F;
	border-radius: 10px;
	flex: 1;
	min-height: 62px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	background: rgba(181, 217, 79, 0.15);
}
.each-calc-tab.active-tab {
	background: #B5D94F;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.extra-data-full, .extra-data-columns {
	background: #f5f5f5;
	padding: 28px 30px;
	display: flex;
	align-items: end;
	justify-content:space-between ;
}
.active-extra-data .comparison-extra-data {
	display: block !important;
	margin-bottom: 2px;
}
.active-extra-data .see-more-data {
	display: none;
}
.active-extra-data .hide-more-data {
	display: block !important;
}
.inner-extra-data {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 10px;
}
.extra-data-full .each-extra-data, .extra-data-columns .each-extra-data {
	text-align: center;
	display: flex;
	flex-direction: column;
}
.each-extra-data label {
	margin-bottom: 12px;
	text-align:center;
	font-size:14px;
}
.hp-calculator .each-extra-data input {
	max-width: 100px;
}
.data-column-title {
	background: #f5f5f5;
	text-align: center;
	padding: 28px 10px 0;
	border-top: 2px solid #fff;
}
.wrap-tabs-data{
	display:none;
}
.wrap-tabs-data.active-data{
	display:block !important;
}
.hp-calculator-graphs.active-data{
	display:flex !important;
}
.graph-column-container {
	width: 100px;
	height: 360px; /* fixed height */
	margin: 0 10px;
	position: relative;
}
.graph-segment {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: inherit;
	box-sizing: border-box;
	transition: all 0.3s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
}
/* Colors for each segment in each column - feel free to customize */
/* Column 1 (Gasheizung) */
.graph-segment-bottom { background: #002432; }
.graph-segment-middle { background: #ada1f8; }
.graph-segment-top{ background: #ded9fc; }

.graph-heat-pump {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	padding-top: 30px;
}
.graph-column-label {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3;
	text-align: center;
	margin-top:15px;
}
.graph-segment-top, .graph-segment-middle {
	color: #002432;
}
.graph-total {
	position: absolute;
	width: 100%;
	text-align: center;
	font-weight: 700;
	padding-bottom: 10px;
	transition:all 0.3s ease-in-out;
}
.graph-legend {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 12px;
	margin-top: 30px;
}
.each-legend-item {
	background: #ded9fc;
	color:#002432;
	padding: 8px 14px;
	font-weight: 700;
	border-radius: 79px;
	font-size: 14px;
}
.dark-purple {
	background: #ada1f8;
}
.dark-blue {
	color: #fff;
	background: #002432;
}
.graph-segment-top {
	z-index: 9;
}
[data-type="oil"] .column-gas, [data-type="gas"] .column-oil  {
	display: none;
}
[data-type="oil"] .column-oil, [data-type="gas"] .column-gas{
	display: block !important;
}
/* Set the canvas background to white */
canvas#heizsystemChart {
	background-color: #fff;
	border-radius: 10px;
}
.chart-container{
	height: 400px !important;
	max-width:100% !important;
}
.chart-legend-item {
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	padding: 8px 10px;
	border: 2px solid #002432;
	background: #002432;
	border-radius: 7px;
}
#legend-container {
	display: flex;
	column-gap: 8px;
	align-items: baseline;
	justify-content: space-between;
	margin-top: 20px;
}
.chart-legend-item.legend-purple {
	background: #5b43f1;
	border-color: #fff;
}
.chart-legend-item.legend-green {
	background: #B5D94F;
	border-color: #B5D94F;
	color: #002432;
}
.chart-legend-item.legend-orange {
	background: #FB8E28;
	border-color: #FB8E28;
	color: #002432;
}
.post-password-form {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
}
/* END HW-85 */

/*HW-86*/
.top-video-section.image_badge .section-column-main-text-column-inner-holder h1 {
	font-size: 70px;
}
.top-video-section.image_badge .section-column.image-text-column {
	position: relative;
}
.top-video-section.image_badge .image-badge {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%,-50%) rotate(10deg);
	border-radius: 50%;
	background-color: #B5D94F;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	width: 386px;
	height: 386px;
	padding: 20px;
	-webkit-box-shadow: 2px 2px 26px -11px rgba(0,0,0,0.85);
	-moz-box-shadow: 2px 2px 26px -11px rgba(0,0,0,0.85);
	box-shadow: 2px 2px 26px -11px rgba(0,0,0,0.85);
}
.top-video-section.image_badge .image-badge-img {
	max-width: 110px;
}
.top-video-section.image_badge .image-badge .text-badge {
	color: #002432;
	font-size: 36px;
	text-align: center;
	font-weight: 700;
	line-height: 1.4;
}
.top-video-section.image_badge .button {
	border-radius: 10px !important;
}
.top-video-section.image_badge .subtitle {
	color: #002432;
	font-weight: 500;
}
.top-video-section.image_badge .section-column.image-text-column img {
	display: block;
}
.top-video-section.image_badge .section-column.image-text-column img {
	display: block;
	max-height: 488px;
	width: 100%;
	object-fit: cover;
}
.custom__section-column.txt-col.list-style h4 {
	font-size: 20px;
}
.hw-box-description {
	flex-direction: row !important;
}
.hw-box-description p {
	color: #5B43F1;
	font-size: 12px;
	text-align: left;
}
.image__text-section.has_box_descirption + .hw-box-description {
	padding-bottom: 120px;
}
.image__text-section.has_box_descirption {
	padding-bottom: 10px !important;
}
/* END HW-86*/

/* HW-87 */
.blog-yt-video {
	position: relative;
	padding: 30px;
}
.blog-yt-video iframe {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	height: auto !important;
	border-radius: 10px;
	overflow: hidden;
}
.blog-post-content [class*='_form_wrapper']{
	padding: 30px;
	border-radius: 10px !important;
	background-color: #F5F5F5 !important;
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.each--post, .post-details {
	background: #F5F5F5;
}
.each--post {
	border-radius: 10px;
	overflow: hidden;
}
.post-featured-image {
	overflow: hidden;
	border-radius: 10px;
}
.logged-in .cookieconsent-optout-marketing.hw-video-not-consent {
	display: none;
}
.single-featured-image::after {
	display: none;
}
/* END HW-87 */

/*HW-89*/
.testimonial-col.testimonial-col-image {
	position: relative;
}
.testimonials-list-section .each-testimonial {
	align-items: stretch;
	margin-bottom: 0;
	gap: 0 !important;
}
.testimonials-star {
	position: absolute;
	bottom: 24px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #FFFFFFCC;
	border-radius: 10px;
	padding: 10px 15px;
}
.testimonials-star .testimonial-star img {
	max-width: 48px;
}
.testimonials-section .testimonial-infos {
	background-color: #002432;
	color: #fff;
	margin-bottom: 120px;
	border-radius: 0 0 10px 10px;
	flex-flow: row;
	gap: 86px;
	padding: 32px 40px;
}
.testimonials-section .testimonial-infos .testimonial-info-content {
	color: #fff;
}
.testimonials-section .testimonial-infos .testimonial-title-holder {
	color: #B5D94F;
}
.testimonial-infos .testimonial-info-icon {
	display: none;
}
.testimonial-col.testimonial-col-text {
	padding-bottom: 0;
	width: 62% !important;
	background-color: #fff;
	padding: 32px 24px 30px 24px !important;
	border-radius: 0 10px 0 0;
	justify-content: flex-start;
}
.testimonials-section.style_list {
	padding-top: 120px;
}
.each-testimonial-outer-wrapper h2 {
	text-align: center;
}
.testimonial-author-info {
	font-size: 20px;
	color: #B5D94F;
	font-weight: 700;
	margin-left: auto;
}
.each-testimonial-outer-wrapper .testimonials-star {
	column-gap: 20px;
}
.testimonial-col.testimonial-col-image {
	width: 38% !important;
}
.testimonial-col.testimonial-col-image .testimonial-image.bg-image, .testimonial-col.testimonial-col-image .testimonial-image.bg-image img {
	border-radius: 10px 10px 0 0;
	height: 100% !important;
}
.testimonials-section .testimonial-infos .testimonial-info-item {
	flex-flow: column;
	align-items: flex-start;
}
.testimonials-section .testimonial-infos .testimonial-info-item .testimonial-info-content {
	text-align: left;
	margin-left: 0;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.4;
}
.testimonials-section .testimonial-infos .testimonial-title-holder {
	font-size: 16px;
}
.testimonial-col.testimonial-col-text .testimonial-holder p {
	color: #002432;
	line-height: 1.6;
}
.each-testimonial-outer-wrapper .testimonial-holder h4 {
	font-size: 20px;
	line-height: 1.6;
	margin: 16px 0;
}
.testimonial-holder hr {
	margin: 16px 0;
	background: #B5D94F;
	border-color: #B5D94F;
	color: #B5D94F;
	outline: none;
	border-top: 0;
	width: 80%;
	margin: 16px auto !important;
}
.testimonial-col.testimonial-col-image .testimonial-image.bg-image img {
	object-fit: cover;
}
.each-testimonial.to_right .testimonial-col.testimonial-col-text {
	padding: 32px 24px 30px 24px;
}
.each-testimonial-outer-wrapper .testimonial-holder {
	margin: 0;
	color: #002432;
	line-height: 1.6;
}
.each-testimonial-outer-wrapper .testimonial-title h2 {
	font-size: 36px;
}


.services__list-section.column_justify ul {
	flex-flow: wrap !important;
	justify-content: center !important;
	gap: 10px !important;
}
.services__list-section.column_justify ul li {
	width: calc(33.33% - 10px) !important;
}
/* END - HW-89*/

/*HW-92*/
.image__text-section.purple_box .custom__section-column h6 {
	background-color: #5B43F1;
	color: #fff;
	text-align: center;
	text-transform: unset;
	font-weight: 500;
	border-radius: 40px;
	padding: 8px 10px;
	font-size: 16px;
}
.image__text-section.purple_box .custom__section-column.list-style ul li::before {
	background-color: #5B43F1;
	background-image: unset;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: center center;
	-webkit-mask-position: center center;
	background-size: contain;
	-webkit-background-size: contain;
	mask-image: url('../images/check-icon-list.svg');
	-webkit-mask-image: url('../images/check-icon-list.svg');
}
.services-boxes-section-wrap  .services-boxes-items h2 {
	font-size: 36px;
	text-align: center;
}
.services-boxes-wrapper {
	background-color: #fff;
	border-radius: 10px;
	padding: 32px 24px 24px;
	display: flex;
	flex-flow: row;
	gap: 32px;
}
.services-boxes-wrapper .service__text {
	padding: 0;
	width: 100%;
}
.services-boxes-wrapper .service__title {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}
.services-boxes-item p {
	text-align: center;
	color: #000;
	line-height: 1.6;
	margin-bottom: 0;
}
.services-boxes-item .button {
	width: 100%;
	text-align: center;
	font-weight: 700;
	padding: 12px 20px;
	border-radius: 30px;
}
.services-boxes-item .service_image {
	margin-bottom: 15px;
}
.services-boxes-item .service_image img {
	width: 100%;
	height: 220px;
	object-fit: cover;
	border-radius: 10px;
}
.services-boxes-section-wrap {
	margin-bottom: 120px;
}
.services-boxes-section-wrap  .service__subtitle {
	text-align: center;
	margin-bottom: 20px;
}
.services-boxes-wrapper .services-boxes-item {
	width: 25%;
}
.tabs-section.image_full_width .tab-section-wrap-image {
	max-width: 100%;
}

.image__text-section.image_stretch > div {
	align-items: stretch;
}
.image__text-section.image_stretch .custom__section-column > div, .image__text-section.image_stretch .custom__section-column > div img {
	height: 100%;
	object-fit: cover;
}
.testimonials-list-section .each-testimonial.to_right .testimonial-col.testimonial-col-text {
	border-radius: 10px 0 0 0;
}
.testimonials-list-section .each-testimonial.to_right .testimonial-image.bg-image, .testimonials-list-section .each-testimonial.to_right .testimonial-image.bg-image img {
	border-radius: 0 10px 0 0;
}
.testimonials-list-section .each-testimonial.to_left .testimonial-image.bg-image, .testimonials-list-section .each-testimonial.to_left .testimonial-image.bg-image img {
	border-radius: 10px 0 0 0;
}
/*END - HW-92*/

/*HW-93*/
.top-video-section.purple_box .button-container .button {
	background-color: #5B43F1;
}
.testimonials-single-inner .testimonial-author-holder .testimonial-avatar {
	object-fit: cover;
}
.top-video-section.purple_box h1.heading-desktop-wrap {
	font-size: 48px;
}
.steps-section.align2 .step__text {
	margin-right: 40px;
	width: 25%;
}
.steps-section.align2 .step__text:last-child{
	margin-right: 0;
}
.steps-section.align2 .steps_list_items {
	align-items: flex-start;
}
.products-section.style_testimonials h2 {
	color: #B5D94F;
	font-size: 20px;
	margin-bottom: 24px;
}
.products-section.style_testimonials .products-heading {
	margin-bottom: 0;
}
.products-section.style_testimonials {
	padding: 20px 40px 32px;
	background-color: #fff;
	margin-bottom: 5px;
	border-radius: 0 0 10px 10px;
	margin-top: -130px;
}
.products-section.style_testimonials .product_text {
	background-color: #B5D94F;
	border-radius: 10px;
	padding: 22px 12px;
}
.products-section.style_testimonials .product_text p {
	color: #fff;
	font-weight: 600;
}
.products-section.style_testimonials .benefits--slider .each_product_item {
	padding-left: 8px;
	padding-right: 8px;
}
.products-section.style_testimonials .slick-list, .products-section.style_testimonials .slick-track {
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
}
.event-heading h2 {
	text-align: center;
	font-size: 36px;
}
.event-list-section .content p {
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	color: #002432;
}
.event-list-section .content{
	margin-bottom: 30px;
}
.events-locations-outer {
	display: flex;
	gap: 40px;
	flex-flow: row;
}
.events-locations-outer {
	display: flex;
	gap: 40px;
	flex-flow: row;
	padding-bottom: 120px;
	align-items: flex-start;
}
.each-location-inner {
	width: 50%;
	border-radius: 10px;
	background-color: #fff;
}
.event-list-section .location-heading {
	text-align: center;
	background-color: #5B43F1;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	padding: 20px 20px;
	border-radius: 10px 10px 0 0;
}
.event-list-section .location-info {
	display: flex;
	flex-flow: row;
	gap: 20px;
}
.event-list-section .location-info > div {
	width: 50%;
}
.location-after-heading {
	padding: 0 16px;
}
.location-image img {
	width: 100%;
}
.location-info .location-image {
	margin-right: -16px;
}
.location-info-texts div, .location-info-texts a {
	font-size: 16px;
	color: #002432;
	line-height: 1.5;
}
.location-info-texts .location-text, .location-info-texts .location-phone {
	padding-left: 30px;
	position: relative;
}
.location-info-texts {
	display: flex;
	flex-flow: column;
	gap: 20px;
	padding-top: 20px;
}
.location-info-texts .location-phone::before,.location-info-texts .location-text::before{
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
} 
.location-info-texts .location-phone::before {
	content: '';
	background-color: #5B43F1;
	background-image: unset;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: center center;
	-webkit-mask-position: center center;
	background-size: contain;
	-webkit-background-size: contain;
	mask-image: url('../images/phone-icon.svg');
	-webkit-mask-image: url('../images/phone-icon.svg');
}
.location-info-texts .location-text::before {
	content: '';
	background-image: url('../images/pin-icon.svg');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.event-day-info-wrapper {
	background-color: #002432;
	color: #fff;
	border-radius: 10px 10px 0 0;
	padding: 16px;
	display: flex;
	flex-flow: row;
	align-items: center;
}
.event-day-info-wrapper .event-day-info {
	width: 60%;
	font-size: 36px;
	font-weight: 700;
	color: #fff;
}
.event-day-info-wrapper .event-content-info {
	width: 40%;
	text-align: right;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}
.event-content-holder .button-container {
	background-color: #F5F5F5;
	padding: 16px;
	margin-bottom: 16px;
	border-radius: 0 0 38px 38px;
}
.event-post-item {
	padding: 16px 0 0px;
}
.event-content-holder .button-container .button {
	text-align: center;
	width: 100%;
	color: #5B43F1;
	border: 3px solid #5B43F1;
	border-radius: 50px;
	background-color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 17px 15px;
}
.event-content-holder .button-container .button:hover{
	background-color: #5B43F1;
}
.events-bar-outer {
	background-color: #5B43F1;
	color: #fff;
	padding: 9px 0;
	text-align: center;
	margin-top: 20px;
}
.events-bar-inner, .header-events-summary {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: row;
	gap: 16px;
}
.header-events-summary{
	gap: 0;
}
.events-bar-inner .events-bar-link a {
	color: #fff;
}
.events-bar-text {
	font-size: 20px;
	font-weight: 600;
}
.header-event-item {
	font-size: 16px;
	font-weight: 700;
}
.header-event-item::after {
	content: '•';
	margin-right: 5px;
}
.header-event-item:last-child::after{
	content: '';
}

.top-video-section.box_height_stretch.purple_box {
	padding-top: 70px !important;
}
.location-after-heading .mapbox {
	margin-right: -16px;
}

.event-list-section .location-info .map-image {
	position: relative;
}
.event-list-section .location-info .map-image img{
	width: 100%;
}
.link-wrapper.location-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.events-bar-inner .desktop-only, .events-bar-inner .mobile-only {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: row;
}
.top-section-columns .button-container-line {
	text-align: center;
	color: #002432;
	border-bottom: 2px solid #002432;
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-weight: 600;
}
.top-section-columns .events-buttons-mobile {
	display: flex;
	flex-flow: row;
	gap: 20px;
}
.top-section-columns .events-buttons-mobile .button {
	padding: 15px 20px !important;
}
.small-text-line{
	font-weight: 300;
	font-size: 7px;
	color: #B5D94F;
	margin-bottom: 120px;
}
/*END - HW-93*/

/*HW-95*/
.header-menu-container > div > ul {
	gap: 20px;
}
/*END - HW-95*/

.event-day-info .event-day {
	font-size: 30px;
}

.events-bar-text {
	padding-right: 5px;
}

/*HW-100*/
.event-day-info .event-day {
	font-size: 22px;
}
.events-locations-list .button-container.has_external {
	display: flex;
	flex-flow: row;
	gap: 10px;
}
.event-content-holder .button-container .button.button-external{
	border-color:#B5D94F;
	color: #B5D94F;
}
.event-content-holder .button-container .button.button-external:hover{
	background-color: #B5D94F;
}
.events-locations-outer {
	flex-flow: wrap;
	align-items: stretch;
}
.each-location-inner {
	width: calc(50% - 20px);
}
.events-locations-outer {
	align-items: stretch;
}
#ritterakademie-lueneburg .standort {
	display: none;
}
/*END - HW-100*/

/*HW-99*/
.graph-chart-section .chart-container {
	width: 700px !important;
	height: 500px !important;
	margin: 0 auto;
}
.graph-chart-section #myChart {
	width: 100% !important;
	height: 100% !important;
}

/* Custom HTML legend container */
.graph-chart-section #legend-container {
	display: flex;
	justify-content: center;
	margin-top: 20px;
	font-family: 'Manrope';
}
.graph-chart-section #legend-container ul {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	padding: 0;
	margin: 0;
	list-style: none;
	align-items: center;
}
.graph-chart-section #legend-container li {
	display: flex;
	align-items: center;
	font-size: 14px;
	user-select: none;
	transition: opacity .15s ease;
}
.graph-chart-section #legend-container li .color-box {
	width: 16px;
	height: 16px;
	margin-right: 8px;
	display: inline-block;
}
.graph-chart-section #legend-container li.hidden { opacity: 0.4; }
.graph-chart-section .graph-chart-section {
	margin: 80px 0;
}
.graph-chart-section .graph-heading h2{
	color: #002432;
}
.graph-chart-inner .chart-container {
	margin-bottom: 40px;
}
.graph-chart-section {
	margin: 80px 0;
}
.graph-chart-container {
	max-width: 900px;
	margin: 40px auto 0;
}
.graph-chart-container .button-container {
	text-align: center;
	margin: 0 auto 30px;
}
.graph-chart-container .graph-info p {
	font-size: 14px;
}
.graph-chart-container .button {
	color: #fff;
	padding: 14px 40px 14px;
}
.image__text-section .custom__section-column.list-style .button:hover {
	color: #fff !important;
}
/*END - HW-99*/

.products-section.style_uberuns .benefits--slider, .products-section.style_align_rows .benefits--slider{
	display: flex;
	flex-flow: row;
	justify-content: center;
	padding-bottom: 40px;
}

/*HW-101 + HW-102 + HW-103*/
.page-title-section.page_layout_accent_color .description {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px;
}
.page-title-section.page_layout_accent_color h1 {
	margin-bottom: 25px;
}
.page-title-section.page_layout_accent_color .button-container .button {
	background-color: #b5d94f;
	border: 0;
	color: #002432;
	padding: 14px 140px !important;
	border: 2px solid #B5D94F;
}
.image__text-section.layout_top_box .custom__section-column.img-col img {
	border-radius: 10px 10px 10px 0;
}
.image__text-section.layout_top_box .custom__section-column.txt-col.list-style {
	border-radius: 10px 10px 0 10px;
}
.products-section.layout_bottom_box {
	border-radius: 0 0 10px 10px;
	padding: 16px 0 16px;
}
.products-section.layout_bottom_box .slick-list {
	padding: 0 67px !important;
	width: 100% !important;
}
.products-section.layout_bottom_box .slick-slide {
	min-width: 400px !important;
}
.image__text-section.style_dark .custom__section-column.txt-col.list-style {
	background-color: #002432;
	border-radius: 0 10px 10px 0;
	color: #fff;
}
.image__text-section.style_dark h3, .image__text-section.style_dark p {
	color: #fff !important;
}
.image__text-section.style_dark h3 {
	line-height: 1.6;
	margin-bottom: 30px;
}
.image__text-section.style_dark .custom__section-column {
	background-color: #002432;
	border-radius: 10px 0 0 10px;
}
section.elementor-section > .elementor-container > .elementor-column.map-content-text > .elementor-widget-wrap.elementor-element-populated {
	padding: 30px 20px 10px !important;
}
.map-content-text h4 {
	font-size: 20px;
	line-height: 1.4;
}
.services__list-section.style_dark {
	padding: 60px 40px 32px !important;
	background-color: #002432;
	color: #fff;
	margin-bottom: 120px;
	border-radius: 0 0 10px 10px;
}
.services__list-section.style_dark h2 {
	color: #fff;
	margin-bottom: 30px;
}
.services__list-section.style_dark .services_list_wrapper {
	background-color: transparent;
	padding: 0;
	border-radius: 0;
	color: #fff;
}
.services__list-section.style_dark .service__icon {
	background-color: #5b43f1;
}
.services__list-section.style_dark .service__text p {
	color: #fff !important;
}
.services__list-section.style_dark ul {
	margin-bottom: 40px;
}
.services__list-section.style_dark .cta-wrap-services {
	background-color: #5b43f1;
	color: #fff;
	border-radius: 10px;
	padding: 32px 100px;
}
.services__list-section.style_dark .cta-wrap-services .description {
	color: #fff;
	font-weight: 600;
}
.services__list-section.style_dark .cta-wrap-services .button {
	background-color: #fff;
	border: 2px solid #002432;
	min-width: 780px;
	max-width: 100%;
}
.services__list-section.style_dark .cta-wrap-services .button:hover {
	color: #5b43f1 !important;
}
.map-content-wrapper .elementor-widget-wrap .elementor-container.elementor-column-gap-default {
	max-width: 100% !important;
}
.image__text-section.style_dark > div {
	background-color: #002432;
	border-radius: 10px;
}

.image__text-section.style_image_full_height > div {
	align-items: stretch;
}
.image__text-section.style_image_full_height .custom__section-column > div, .image__text-section.style_image_full_height .custom__section-column img {
	height: 100%;
	object-fit: cover;
}
.image__text-section.style_image_full_height .custom__section-column.txt-col ul li {
	color: #002432;
	margin-bottom: 5px;
}
.image__text-section.style_image_full_height h4 {
	font-size: 20px;
}
.image__text-section.style_image_full_height .custom__section-column.txt-col h4 {
	font-size: 20px !important;
}
.image__text-section.layout_small_image .custom__section-column.img-col {
	width: 20%;
}
.image__text-section.layout_small_image .custom__section-column.txt-col {
	width: 80%;
}
.steps-section .steps-description {
	max-width: 640px;
	margin: 0 auto 60px;
	text-align: center;
	color: #002432;
	font-size: 16px;
	line-height: 1.6;
}
.steps-section.align3 h2 {
	margin-bottom: 20px;
}
.steps-section.align3 .steps_list_items {
	flex-flow: wrap;
	column-gap: 16px;
	row-gap: 67px;
	align-items: stretch;
}
.steps-section.align3 .step__text {
	width: calc(50% - 23px);
	padding: 40px 20px 20px 20px !important;
}
.steps-section.align3 .step__text::before{
	display: none;
}
.steps-section.align3 .step__text .h4 {
	font-size: 20px;
	color: #fff;
	background-color: #B5D94F;
	position: absolute;
	top: -20px;
	padding: 10px 20px;
	border-radius: 8px;
}
.steps-section.align3 .step__text .step_description * {
	line-height: 1.6;
}
.image__text-section.purple_box .custom__section-column.list-style .button {
	background-color: #5b43f1;
	color: #fff !important;
}
.image__text-section.layout_medium_image .custom__section-column.img-col {
	width: 55%;
}
.image__text-section.layout_medium_image .custom__section-column.txt-col {
	width: 45%;
	padding: 0 20px 0 40px;
}
.image__text-section.layout_medium_image .custom__section-column.txt-col h4 {
	font-size: 20px;
}
.benefits-list-section.benefits-list-4 .each_product_item {
	width: 25%;
}
.benefits-list-section.benefits-list-3 .each_product_item {
	width: 33.33%;
}
.water-pumps-section {
	text-align: center;
}
.water-pumps-section h2 {
	font-size: 36px;
}
.water-pumps-section .subtitle {
	color: #5B43F1;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 30px;
}
.water-pumps-section .content {
	max-width: 650px;
	margin-bottom: 10px;
	margin: 0 auto 20px;
}
.water-pumps-wrapper {
	display: flex;
	margin-bottom: 120px;
	gap: 16px;
	flex-flow: row;
}
.water-pumps-section .content p {
	color: #002432;
	line-height: 1.6;
}
.each-water-pumps .product-text {
	background-color: #fff;
	border-radius: 10px;
	padding: 32px 24px;
}
.each-water-pumps .product-text p {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 30px;
}
.each-water-pumps .product-text table {
	width: 100%;
	color: #002432;
}
.each-water-pumps .product-text tr td:first-child {
	text-align: right;
}
.each-water-pumps .product-text tr td:last-child {
	text-align: left;
}
.each-water-pumps tr td {
	/* padding-bottom: 10px; */
	font-size: 16px;
	padding: 10px 10px 5px 10px;
}
.each-water-pumps .water-image img {
	display: block;
}



/*END-HW-101*/

@media(min-width:768px){
	.each-chart-item {		width: calc(20% - 16px) !important;	}
}
@media(min-width:1280px){
	.each-chart-item {		width: calc(20% - 64px) !important;	}
}

@media(max-width:1399px){
	.container {width: 90%;}
	.elementor-section.elementor-section-boxed > .elementor-container {max-width: 90% !important;}
	.section-column.main-text-column, .section-column.image-text-column {width: 50%;}
	.section-column.image-text-column > div {margin-right: 0;margin-left: 0;}
	.section-column.image-text-column svg {width: calc(100% + 6vw);margin-left: -3vw;height: auto;}
	h1, .steps-section h2, .steps_list_items .step__text::before, .h1{font-size: 40px;}
	h2{font-size: 36px;}
	h3{font-size: 30px;}
	h4{font-size: 24px;}
	h5{font-size: 20px;}
	h6{font-size: 18px;}
	.top-video-section {padding: 15px 0 40px;}
	.services_list_items ul > li {padding: 18px;}
	.service__text .h4 {font-size: 18px;}
	p, .content-area li {font-size: 15px;}
	.service__icon {width: 55px;height: 55px;justify-content: center;background-size: contain;background-repeat: no-repeat;}
	.service__icon > img {max-width: 17px !important;max-height: 17px;}
	.service__text {width: calc(100% - 55px);padding-left: 15px;}
	.service__text .h4 {line-height: 1.5;}
	.services__list-section {padding: 30px 0;}
	.image__text-section {padding: 50px 0;}
	.form__text-section {padding: 25px 0 75px;}
	.services_list_items ul > li:nth-child(3) {min-width: auto;}

	/*Steps Section*/
	.step__text .h4 {		font-size: 22px;	}
	.steps_list_items .step__text {		padding: 45px 65px 34px 48px;	}
	.steps_list_items .step__text::before {		top: -25px;		left: 48px;	}
	.step_description {		font-size: 15px;	}
	.steps-section h2 {		margin-bottom: 70px;	}

	/*27.01.2023*/
	.products-list-section .each_product_item:nth-child(3n+2) {		margin-right: 40px;		margin-left: 40px;	}
	.products-list-section .each_product_item {	margin-bottom: 50px;	flex: calc(33.33% - 26.666px);	}
	.products-list-section .each_product_item .product_icon img {		max-width: 300px;	}
	.products-list-section .each_product_item .product_text .h4 {		font-size: 26px;	}
	.products-list-section .product_text {		padding: 34px 40px 38px;	}

	/* KOM-86 */
	.recommendation-section {padding: 65px 0 100px;}
	.recommendation-section h1 {margin-bottom: 40px;line-height: 1.3;}
	.recommendation-section .dev-col-2 {width: 49%;}
	.recommendation-section .dev-col-1 {width: 46%;}
	.services__list-section.bigger_space {padding: 70px 0;}
	.services__list-section h2 {margin-bottom: 30px;}
	.services__list-section h2, .faq-section h2, .recommendation-section h1, .page-title-section h1, .product-info-list-section h2{font-size: 36px;}
	.faq-section h2 {margin-bottom: 45px;}
	.faq-list-item_title {font-size: 22px;}
	.faq-list-item {padding: 30px 45px 30px 100px;}
	.faq__icon {width: 24px;height: 3px;top: 40px;left: 38px;}
	.faq-section {padding: 60px 0 70px;}
	.title_before_image .custom__section-column.img-col h2.title_hide {font-size: 80px;}
	.page-title-section.use_as_page_banner h2 br{display: none;}
	.product-info-list-section {padding: 50px 0;}
	section.elementor-section.elementor-top-section:last-child .page-title-section {margin-bottom: 75px;}
	/* END KOM-86 */

	/* HW-20 */
	.dotted_right_bg .section-column.main-text-column {width: 660px;}
	.dotted_right_bg .section-column.image-text-column {width: auto;padding-left: 20px;}
	/* END HW-20 */

	/* HW-26 */
	.lp-product-features-text {padding: 70px 25px 85px 0;}
	.lp-product-features-image > div {padding-left: 30px;}
	.lp_feature_text p {font-size: 19px;}
	.lp_feature_icon {width: 57px;height: 57px;background-size: contain;background-position: center center;background-repeat: no-repeat;}
	.lp_feature_text {width: calc(100% - 72px);}
	.lp-product-reviews > .container {width: 100%;}
	.lp-product-reviews-inner h2 {margin-bottom: 30px;}
	.elementor-section.lp-form-section-container {padding-top: 60px !important;padding-bottom: 60px !important;}
	/* END HW-26 */

	.blog--listing {padding: 0 0 70px;}
	.post-title {font-size: 23px;}
	.post-details {	padding: 35px 35px;	}

	h1.h2 {font-size: 36px;}

	/* HW-33 */
	.page-title-section.use_as_page_banner {margin-bottom: 70px;}
	/* END HW-33 */

	/* HW-36 */
	.elementor-inner-section .elementor-container.elementor-column-gap-extended {gap: 25px;flex-wrap: unset;}
	/* END HW-36 */


	/* HW-39 */
	.testimonials-heading {		padding: 60px 0 90px;	}
	.testimonials-section.style_columns .testimonial-image.bg-image {		width: 230px;		height: 250px;	}
	.testimonials-section.style_columns .testimonial-infos {		width: calc(100% - 230px);	}
	.testimonial-infos {		padding: 22px 20px;	}
	.testimonials-section.style_columns .testimonial-col.testimonial-col-text {		padding: 35px 40px 0 0;	}
	/* END - HW-39 */

	/* HW-36 - 2 */
	.bordered_circle_section .elementor-section.elementor-inner-section > .elementor-container.elementor-column-gap-default {width: 100% !important;max-width: 100% !important;}
	/* END HW-36 - 2 */

	.page-title-section.use_page_title_image {padding: 120px 0;margin-bottom: 70px;}

	.three-columns-white-circles .services__list-section.bigger_space {padding: 90px 0;}
	.services__list-section.enable_50_cols .subtitle {margin: 0 auto 90px;}
	.full-column-image-bg .image__text-section {padding-top: 90px;}
	.pricingproducts-section {padding: 45px 0 90px;}

	/* HW-55 */
	.services__list-section.bigger_space.four_columns_icons {padding: 80px 0;}
	/* END HW-55 */

	.header-menu-container > div > ul {gap: 25px;}
	.footer-round-design .site-footer-logo {width: 215px;}
	.footer-round-design .site-footer-columns {width: calc(100% - 410px);}
	.fgmt {font-size: 17px;}

	/*HW-68*/
	.steps-section .steps__list-section .step__text::before {	width: 55px;	height: 55px;	font-size: 30px;	line-height: 55px;}
	/* END - HW-68*/

	/*landing page facelift*/
	.hero-section-video-text h1 {		font-size: 70px;	}
	.hero-section-video {		margin-top: 15px;	}
	/*END - landing page facelift*/

	.header-menu-container > div > ul {		gap: 20px;	}
	.masthead.site-header .website--logo.header-column {		max-width: 240px;		width: 240px;	}

	/* HW-73*/
	.tab-title-holder .tab-text, .tab-title-holder .tab-text p, .tab-title-holder .tab-text ul li {		font-size: 14px;	}
	.service-shape-image {		width: 112px;		height: 112px;	}
	.each-smartY-service.each-smartY-service-2 {		right: 3%;	}
	.each-smartY-service.each-smartY-service-5 {		top: 76%;		left: 36.5%;	}
	.chart-item-value .prefix p, .chart-item-value span {		font-size: 14px;	}
	.charts-list-wrapper-inner .chart-item-name {		font-size: 15px;	}
	.graph-heading h2 {		font-size: 32px;	}
	/* END - HW-73*/

	/* HW-84*/
	.page-title-section.page_layout_uberuns h1 {		font-size: 65px;		margin-bottom: 70px;	}
	.products-section.style_uberuns .benefits--slider .slick-track .slick-slide {		min-width: 300px;	}
	/* END HW-84*/

	/* HW-85 */
	canvas#heizsystemChart{max-width:100%;}
	.graph-column-container {width: 90px;}
	.graph-heat-pump, .each-legend-item{font-size:13px;}
	.graph-column-container{margin:0 auto;}
	.graph-column {	padding: 0 3px;	}
	.hp-calculator {padding: 20px 20px;	}
	.graph-wrapper {padding: 15px 20px;	}
	.chart-legend-item{font-size:12px;}
	/* END HW-85 */

	.services-boxes-section-wrap .services-boxes-items h2 {	font-size: 30px;}

	/*HW-93*/
	.event-day-info-wrapper .event-day-info {	font-size: 28px;}
	.products-section.style_testimonials {	margin-top: -80px;}
	/*END - HW-93*/

	/*HW-100*/
	.events-locations-list .button-container.has_external {		flex-flow: column;	}
	/*END - HW-100*/
}

@media(max-width:1279px){
	h1, .steps-section h2, .steps_list_items .step__text::before, .h1  {font-size: 35px;}
	h2{font-size: 30px;}
	h3{font-size: 26px;}
	h4{font-size: 22px;}
	h5{font-size: 18px;}
	h6{font-size: 18px;}
	.service__text .h4 {font-size: 16px;}
	.custom__section-column:nth-child(1) {padding-left: 0;padding-right: 5vw;}
	.custom__section-column:nth-child(2) {padding-right: 0;}
	.image_right .custom__section-column:nth-child(1) {padding-left: 5vw;padding-right: 0;}
	.image_right .custom__section-column:nth-child(2) {padding-right: 0;padding-left: 0;}
	.image__text-section {padding: 40px 0;}
	.form__text-section .custom__section-column:nth-child(1) {padding-left: 0;padding-right: 4vw;}
	.form__text-section > div::before {width: 15vw;height: 100%;left: auto;right: calc(100% - 3vw);}
	.custom__section-column p br {display: none;}
	.wpcf7-acceptance .wpcf7-list-item-label {padding-left: 25px;display: block;}

	/*Steps Section*/
	.steps-section h2 {		margin-bottom: 60px;	}
	.steps_list_items .step__text {		padding: 30px 45px 34px 35px;	}
	.steps_list_items .step__text::before {		top: -20px;		left: 35px;	}
	.step__text .h4 {		font-size: 20px;	}

	/*27.01.2023*/
	.hero-content-section {	padding: 62px 0 64px !important;}
	.products-list-section .each_product_item:nth-child(3n+2) {		margin-right: 0;		margin-left: 0;	}
	.products-list-section .each_product_item:nth-child(2n+1) {		margin-right: 20px;	}
	.products-list-section .each_product_item {		margin-bottom: 40px;		flex: calc(50% - 20px);	}
	.products-section {		padding: 90px 0 45px;	}

	/* KOM-86 */
	.recommendation-section {padding: 55px 0 80px;}
	.recommendation-section .container {padding: 0;}
	.dev-custom-section-inner {position: relative;z-index: 1;}
	.services__list-section h2, .faq-section h2, .recommendation-section h1, .page-title-section h1, .product-info-list-section h2 {font-size: 32px;}
	.services__list-section.bigger_space {padding: 55px 0;}
	.title_before_image .custom__section-column.img-col h2.title_hide {font-size: 60px;}
	.page-title-section.use_as_page_banner .container {padding: 0 15%;}
	.product-info-list-section h2 br{display: none;}
	/* END KOM-86 */

	.header-menu-container > div > ul {gap: 15px;}
	.header-menu-container .menu-btn a {font-size: 14px;padding: 8px 12px 6px;}
	.header-menu-container > div > ul > li > a {font-size: 13px;}

	/* HW-20 */
	.dotted_right_bg .section-column.main-text-column {width: 52%;}
	.dotted_right_bg .section-column.image-text-column {width: 48%;	padding-left: 20px;}
	.dotted_right_bg .hero-content-section h1 {font-size: 35px;}
	.dotted_right_bg .hero-content-section h1 {font-size: 35px;}
	.enable_fullwidth_elements .services_list_items ul {gap: 15px;}
	.full_width_productinfo .product_info_box {padding: 45px 35px;}
	.full_width_productinfo .product_image {padding-left: 30px;padding-right: 30px;}
	.enable_fullwidth_elements .services_list_items ul > li {padding: 35px 20px;}
	/* end HW-20 */

	/* HW-26 */
	.lp_features_list li {width: 100%;}
	.lp_feature_text p br {display: none;}
	.lp_features_list ul {row-gap: 20px;}
	.lp_reviews_list li {background: #F9FFE8;padding: 25px;}
	.lp_review_icon {width: 125px;height: 22px;margin-bottom: 10px;}
	p.review_title {font-size: 18px;}
	/* END HW-26 */

	.site-footer-columns {	width: 660px;	}
	.blogpost-list {max-width: 230px;	}
	.site-footer-culumn.widget-area {	padding-right: 20px;	}
	
	h1.h2 {font-size: 30px;}
	
	/* HW-36 */
	.elementor-inner-section .elementor-container.elementor-column-gap-extended {gap: 30px;flex-wrap: wrap;}
	/* END HW-36 */

	/* HW-39 */
	.testimonials-heading h1 {		font-size: 35px;	}
	.testimonials-heading {		padding: 50px 0 70px;	}
	.testimonials-list-section .each-testimonial {		column-gap: 40px;	}
	.testimonial-col.testimonial-col-image {		width: calc(32% - 20px);	}
	.testimonial-col.testimonial-col-text {		width: calc(68% - 20px);		padding: 50px 50px 50px 0;	}
	.testimonial-author-name {		font-size: 18px;	}
	.each-testimonial.to_right .testimonial-col.testimonial-col-text {		padding-left: 50px;	}
	.testimonials-section.style_columns .testimonials-heading {		margin-bottom: 40px;	}
	.testimonials-section.style_columns .testimonial-col.testimonial-col-image {		flex-flow: column;	}
	.testimonials-section.style_columns .testimonial-image.bg-image {		width: 100%;	}
	.testimonials-section.style_columns .testimonial-infos {		width: 100%;	}
	.testimonials-section.style_columns .testimonial-col.testimonial-col-text {		padding: 35px 24px 0 0;	}

	/* END - HW-39 */

	/* HW-36 - 2 */
	.hero-content-section .section-column.image-text-column svg {width: 100%;}
	.services__list-section.enable_50_cols .subtitle {max-width: 90%;margin: 0 auto 60px;}
	/* END HW-36 - 2 */

	.three-columns-white-circles .services__list-section.bigger_space {padding: 70px 0;z-index: 1;position: relative;}
	.three-columns-white-circles .enable_50_cols .services_list_items ul li {width: calc(33.33% - 20px);}
	.three-columns-white-circles .enable_50_cols .service__icon {width: 55px;height: 55px;}
	.three-columns-white-circles .enable_50_cols .service__text {width: calc(100% - 55px);padding-left: 25px;}
	.three-columns-white-circles .enable_50_cols .service__text.no-padding-element {padding-left: 0;	}
	.three-columns-white-circles .enable_50_cols .services_list_items ul {column-gap: 15px;}
	.three-columns-white-circles .enable_50_cols .service__text .h4 {font-size: 18px;}
	.three-columns-left-align .services_list_items ul > li {width: calc(33.33% - 12px);}
	.three-columns-left-align .services_list_items > h4 {margin-bottom: 20px;}
	.full-column-image-bg .image__text-section {padding-top: 60px;}
	.two-columns-vertical-align .services__list-section.bigger_space {padding: 70px 0;}
	.two-columns-vertical-align .enable_50_cols.services__list-section h2,
	.two-columns-vertical-align .enable_50_cols.services__list-section h3,
	.two-columns-vertical-align .enable_50_cols.services__list-section h4 {margin-bottom: 55px;}
	.two-columns-vertical-align .enable_50_cols .service__text {width: calc(100% - 67px);padding-left: 20px;}
	.two-columns-vertical-align .enable_50_cols .service__text.no-padding-element {width: 100%;padding-left: 0;}
	.two-columns-vertical-align .enable_50_cols .services_list_items ul li {width: calc(50% - 20px);}
	.two-columns-vertical-align .enable_50_cols .services_list_items ul {column-gap: 39px;row-gap: 0;}
	.elementor-section-full_width .image__text-section .custom__section-column:nth-child(2) {padding-left: 50px;max-width: 43%;padding-top: 30px;padding-bottom: 30px;}
	.pricing-products-list-section {width: 60%;padding-left: 40px;display: flex;gap: 20px;flex-wrap: wrap;}
	.pricing_product_icon {height: 26vw;}
	.pricingproducts-section {align-items: start;}
	.pricing-product-title {max-width: 95px;}
	.pricing_product_text {padding: 16px 12px;gap: 12px;font-size: 12px;}
	.pricing-product-element {font-size: 20px;}

	/* HW-52 */
	.has_secondary_layout .lp-product-features-text {padding: 50px 50px 50px 0;}
	.has_secondary_layout .lp-product-features-text h1 {margin-bottom: 30px;}
	.has_secondary_layout .lp_feature_icon {width: 40px;height: 40px;}
	.has_secondary_layout .lp_feature_text {width: calc(100% - 52px);}
	.has_secondary_layout .lp_feature_icon > img {display: block;max-width: 16px !important;max-height: 16px;}
	.has_secondary_layout .lp_features_list ul {width: 250px;row-gap: 16px;}
	.has_secondary_layout .lp-secondary-image {padding-left: 22px;margin-right: -50px;margin-top: 0;}
	/* END HW-52 */

	/* HW-54 */
	.elm-image-col {padding: 35px;}
	.elm-text-col {padding: 25px 35px;}
	.bli-main-title {font-size: 33px;}
	.bli-right-title, .bli-right-after-text p {font-size: 18px;}
	/* END HW-54 */

	/* HW-55 */
	.four_columns_icons .services_list_items ul > li {width: calc(50% - 20px);}
	.four_columns_icons .services_list_items ul {gap: 40px; padding-top:20px; padding-bottom:20px;}
	.top-bottom-bubbles .subtitle br{display: none;}
	.three-columns-left-align .subtitle, .top-bottom-bubbles .subtitle {margin: 0 auto 40px;}
	.three-columns-left-align .services__list-section.bigger_space {padding: 60px 0 80px;}
	/* END HW-55 */

	.footer-round-design .site-footer-columns {width: calc(100% - 350px);}

	.testimonial-info-item {font-size: 13px;}

	/* HW-68*/
	.masthead.site-header .website--logo.header-column {		max-width: 200px;		width: 100%;	}
	.header-menu-container .menu-btn a {		padding: 6px 12px 6px;	}
	.masthead.site-header {		padding: 12px 0 12px;		height: auto;	}
	.website-announcement-item + .site-header + .main-website-content {		/*padding-top: 124px;*/	padding-top:158px;}
	.home .top-video-section-inner .section-column.main-text-column h1 {		font-size: 42px;	}
	.home #af2_form_0 .af2_question_heading, .image__text-section.style_row h2, .home .services__list-section h2, .blogpost-link-item.style_white h3, .blogpost-link-item.style_white .elm-image-col .bli-main-title,
	.home .steps-section h2, .home .form__text-section h3{font-size: 32px;	}
	.image__text-section.style_row .custom__section-column.img-col {		padding: 20px 20px 20px 0;	}
	

	/* END - HW-68*/

	/*landing page facelift*/
	.hero-section-video-text h1 {		font-size: 60px;	}
	.hero-section-video-inner .button-container .button {		font-size: 22px;		width: 500px;	}
	.hero-section-video {		height: 550px;	}
	.trust_logo_section.spacing-bigger {		padding: 50px 0 50px;	}
	.services__list-section.style-simpler.bigger_space {		padding: 100px 0 20px;	}
	.services__list-section.style-simpler .services_list_wrapper ul {		column-gap: 10px;		padding: 0 20px;	}
	.trust_logo_section.spacing-bigger .trust_logo_list img {		max-width: 200px !important;	}
	/*END - landing page facelift*/

	.header-menu-container > div > ul {		gap: 12px;	}
	.masthead.site-header .website--logo.header-column {		max-width: 200px;		width: 200px;	}

	/* HW-73*/
	.testimonial-col.testimonial-col-text-single .testimonial-holder p br {		display: none;	}
	.tabs-section-titles-inner .ul .li {		font-size: 15px;		padding: 24px 20px;	}
	.hero-section-video.title_outside, .tabs-section-wrapper, .planification-list-section  {		margin-bottom: 100px;	}
	.testimonial-single-section {		padding: 100px 0;	}
	.image__text-section.style_box_spacing {		padding-bottom: 100px;	}
	.services__list-section.style-simple_whitebg .service__text p br {		display: none;	}
	.services__list-section.style-simple_whitebg {		padding: 100px 0;	}
	.image__text-section.style_row.image_left .custom__section-column.img-col {		padding: 20px 0 20px 20px;	}
	.custom__section-column.txt-col.list-style img {		max-width: 120px;	}
	.services__list-section.style-simple_whitebg .services_list_wrapper .button, .image__text-section .custom__section-column.list-style .button, .tabs-section-titles-inner-wrap .button {		font-size: 18px;	}
	.planification-list {		padding-top: 20px;	}
	.testimonial-col.testimonial-col-text-single .testimonial-holder p {		font-size: 28px;	}
	.hero-section-video.title_outside {		margin-top: 0;	}
	.each-tab-section-wrap-inner .tab-text {		font-size: 12px;	}
	.tab-title-holder .tab-text, .tab-title-holder .tab-text p, .tab-title-holder .tab-text ul li {		font-size: 13px;	}
	.testimonial-col.testimonial-col-text-single .button {		font-size: 18px;		padding: 11px 60px 14px;	}
	.video-iframe-holder iframe {		height: 520px;	}
	.service-shape-image {		width: 100px;		height: 100px;	}
	.each-smartY-service .smartY-service-image {		max-width: 50px;}
	.smartY-section-wrap .smartY-core-img {		max-width: 200px;	}
	.trust_logo_list {		gap: 40px;	}
	.each-smartY-service .smartY-service-image img {		max-height: 55px;	}
	.service-shape-image {
		margin-left: auto;
		margin-right: auto;
	}
	.smartY-section {
		padding: 100px 0;
	}
	.each-smartY-service.each-smartY-service-1 {
		top: 4%;
		right: 36%;
	}
	.each-smartY-service.each-smartY-service-2 {
		right: 12%;
		top: 18%;
	}
	.each-smartY-service.each-smartY-service-3 {
		top: 45%;
		right: 24%;
	}
	.each-smartY-service.each-smartY-service-4 {
		top: 65%;
		right: 31%;
	}
	.each-smartY-service.each-smartY-service-5 {
		top: 75%;
		left: 38%;
	}
	.each-smartY-service.each-smartY-service-6 {
		top: 46%;
		left: 15%;
	}
	.each-smartY-service.each-smartY-service-7 {
		top: 3%;
		left: 12%;
	}
	.smartY-service-content .smartY-service-content .smartY-service-text, .smartY-service-content .smartY-service-text p {
		font-size: 14px;
	}
	.smartY-service-content {
		width: 220px;
	}
	.smartY-service-content .button {
		font-size: 14px;
	}
	.smartY-section-wrap {
		width: 800px;
		margin: 0 auto;
	}
	.smartY-lines {
		padding: 50px 50px;
	}
	.charts-list-wrapper-inner {
		column-gap: 20px;
	}

	.charts-list-wrapper-inner .chart-item-name {
		font-size: 13px;
	}
	.chart-item-value .prefix p, .chart-item-value span {
		font-size: 13px;
	}
	.text-arrow-holder .text_arrow,  .charts-section-wrapper .button{
		font-size: 18px;
	}
	.charts-section-wrapper {
		padding: 30px 120px;
	}
	.packages-list-wrapper-inner .each-packages-list .packages-list-title h6 {
		font-size: 18px;
	}
	.packages-list-wrapper-inner .each-packages-list .packages-list-title {
		padding: 20px 20px;
	}
	.packages-list-wrapper-inner .each-packages-list {
		width: calc(33.33% - 11px);
	}
	.compatibility-heading h2 {
		font-size: 28px;
	}
	.compatibility-list-wrapper-inner {
		padding: 30px 80px;
	}
	.compatibility-list-wrapper-inner .each-compatibility-logo img {
		max-height: 40px;
	}
	.smartY-section-box{
		padding-bottom: 80px;
	}
	.packages-section-wrapper, .charts-section-box{
		margin-bottom: 80px;
	}
	.graph-heading h2 {		font-size: 32px;	}
	.image__text-section.style_box_heading h2 {
		font-size: 36px !important;
	}
	/* END - HW-73*/

	/* HW-80 */
	.website-announcement-vid + .masthead.site-header + .main-website-content {padding-top: calc(60px + 3.85vw) !important;}

	/*.admin-bar .website-announcement-vid + .masthead.site-header + .main-website-content {padding-top: calc(60px + 32px + 3.85vw) !important;}*/
	/* END HW-80 */

	/* HW-84*/
	.page-title-section.page_layout_uberuns h1 {		font-size: 55px;		margin-bottom: 50px;	}
	.page-title-section.page_layout_uberuns .button-container .button {		min-width: unset;	}
	.products-section.style_uberuns .benefits--slider .slick-track .slick-slide {		min-width: 225px;	}
	.standort-section-wrapper {		margin: 100px 0 0;	}
	.standort-section-wrapper .container, .karrier-cta-section-wrapper .container {		width: 100%;	}
	.karrier-cta-wrap .content p {		font-size: 40px;	}
	.karrier-cta-wrap .content {		padding: 0;	}
	.karrier-cta-wrap .button {		min-width: unset;	}
	.karrier-cta-wrap {		margin-bottom: 100px;	}

	/* END HW-84*/

	/* HW-86*/
	.image__text-section.has_box_descirption + .hw-box-description {		padding-bottom: 100px;	}
	.top-video-section.image_badge .section-column-main-text-column-inner-holder h1 {		font-size: 50px;	}
	.top-video-section.image_badge .image-badge .text-badge {		font-size: 30px;	}
	.top-video-section.image_badge .image-badge {		width: 350px;		height: 350px; padding: 25px;	}

	/* END HW-86*/

	/* HW-89*/
	.testimonials-section .testimonial-infos .testimonial-info-item .testimonial-info-content, .each-testimonial-outer-wrapper .testimonial-title h2 {	font-size: 30px;}
	.testimonials-section .testimonial-infos {	gap: 60px; margin-bottom: 100px;}
	.testimonials-star .testimonial-star img {	max-width: 40px;}
	.each-testimonial-outer-wrapper .testimonials-star {	column-gap: 10px;}
	.testimonials-section.style_list {	padding-top: 100px;}

	/* END - HW-89*/

	/*HW-92*/
	.services-boxes-wrapper .services-boxes-item {	width: calc(50% - 16px);}
	.services-boxes-wrapper {	flex-flow: wrap;}
	.tabs-section.style1 .tabs-section-titles-inner .ul .li::after{	top: 26px;}
	.services__list-section.column_justify ul li {width: 100% !important;}
	/*END - HW-92*/


	/* HW-93*/
	.products-section.style_testimonials {	margin-top: -105px;}
	.event-day-info-wrapper .event-content-info {	font-size: 16px;}
	.event-day-info-wrapper .event-day-info {	font-size: 24px;}
	.page-template-template-events-bar .masthead.site-header{
		padding-bottom: 0 !important;
	}
	/*.page-template-template-events-bar .masthead.site-header,
	.home .page-template-template-events-bar .masthead.site-header{
		padding-bottom: 0 !important;
	}*/
	/*END - HW-93*/
.header-event-item {	font-size: 12px;}

	/*HW-101*/
	.services__list-section.style_dark .cta-wrap-services .button {	min-width: unset;}
	.services__list-section.style_dark {	margin-bottom: 80px;}
	/*END-HW-101*/

}
@media(max-width:1199px){
	.each-smartY-service h6 {		font-size: 16px;	}
	.service-shape-image {		width: 80px;		height: 80px;	}
	.each-smartY-service .smartY-service-image {		max-width: 40px;	}
	.each-smartY-service .smartY-service-image img {		max-height: 40px;	}
	.each-smartY-service.each-smartY-service-1 {
		top: 5%;
		right: 35%;
	}
	.each-smartY-service.each-smartY-service-2 {
		right: 7%;
		top: 19%;
	}
	.each-smartY-service.each-smartY-service-3 {
		top: 46%;
		right: 21%;
	}
	.each-smartY-service.each-smartY-service-4 {
		top: 67%;
		right: 30%;
	}
	.each-smartY-service.each-smartY-service-5 {
		top: 77%;
		left: 38%;
	}
	.each-smartY-service.each-smartY-service-6 {
		top: 48%;
		left: 11%;
	}
	.each-smartY-service.each-smartY-service-7 {
		top: 5%;
		left: 7%;
	}

	/* HW-85 */
	.hp-calculator-graphs{flex-direction:column;}
	.each-calculator-graph:nth-child(2) {margin-top: 30px;	}
	.chart-legend-item {font-size: 14px;	}
	.chart-legend-item br {	display: none;	}
	.extra-data-columns .each-extra-data , .extra-data-full .each-extra-data{	width: 33.33%;	margin-bottom:20px;}
	.extra-data-columns, .extra-data-full {		flex-direction: row;		flex-wrap: wrap;	    justify-content: start;}
	/* END HW-85 */

}
@media(max-width:1023px){
	.website--logo.header-column, .website__logo-footer {width: 165px;}
	.masthead.site-header {height: 75px;}
	.admin-bar .masthead.site-header{top: 46px;}
	.fixed_header .masthead.site-header {top: -100%;}
	.fixed_header.menu-toggle-down.admin-bar .masthead.site-header {top: 46px;}
	.header-menu-container > div > ul {gap: 30px;}
	.section-column.main-text-column, .section-column.image-text-column {width: 100%;}
	.top-section-columns {flex-direction: column-reverse;}
	.section-column.image-text-column svg {width: 100%;margin-left: 0;height: auto;}
	.section-column.main-text-column {padding-top: 35px;}
	h1,h2,h3,h4,h5,h6{margin-bottom: 18px;}
	h1, .steps-section h2, .steps_list_items .step__text::before, .h1  {font-size: 32px;}
	h2{font-size: 28px;}
	h3{font-size: 26px;}
	h4{font-size: 20px;}
	h5{font-size: 18px;}
	h6{font-size: 18px;}
	.top-video-section {padding: 5px 0 25px;}
	.services_list_items ul {flex-wrap: wrap;}
	.services_list_items ul > li {border-right: 0;}
	.services_list_items ul > li:last-child {border-bottom: 0;}
	.service__icon {width: 67px;height: 67px;}
	.service__text {width: calc(100% - 67px);padding-left: 22px;}
	.service__text .h4 {font-size: 20px;}
	p, .content-area li {font-size: 16px;}
	.custom__section-column {width: 100% !important;padding-left: 0 !important;	padding-right: 0 !important;}
	.image__text-section .custom__section-column:nth-child(2) {padding-top: 30px !important;}
	.custom__section-column svg {width: 100%;}
	.form__text-section {padding: 50px 0 60px;position: relative;}
	.form__text-section > div {position: static;}
	.form__text-section > div::before {width: 105vw;height: 74px;left: 50%;right: auto;transform: translateX(-50%);}
	.form__text-section .custom__section-column:nth-child(2) {padding-top: 50px;}
	.service__icon > img {max-width: 21px !important;max-height: 21px;}
	.site-footer-columns {width: auto;}

	/*Steps Section*/
	.steps-section {		margin: 10px 0 50px;	}
	.steps_list_items .step__text {		padding: 25px 30px 34px 25px;	}
	.steps_list_items .step__text::before {		top: -20px;		left: 25px;	}
	.step__text .h4 {		font-size: 18px;	}
	.step_description {		font-size: 14px;	}

	/*27.01.2023*/
	.hero-content-section .section-column.image-text-column svg {		margin: 0 auto 40px;		display: block;	}
	.products-section {		padding: 60px 0 45px;	}
	.products-list-section .each_product_item .product_icon img {		max-width: 250px;	}
	.products-list-section .each_product_item::before {		height: 400px;	}
	.products-list-section .product_text {		padding: 20px 35px 30px;	}
	.products-list-section .each_product_item .product_text .h4 {		font-size: 24px;	}
	.each_product_item.box_button {		min-height: 400px;	}

	/* START NOR-12 */
	.twocolumns--text .hero-content-section .section-column:nth-child(2)::after, .green--section > .elementor-container > .elementor-column:nth-child(2)::after {display:none;}
	.twocolumns--text .hero-content-section .section-column {padding: 40px 0;}
	.twocolumns--text .hero-content-section .section-column:nth-child(2) {	width: 100%;	padding-left: 30px;		padding-right: 30px;}
	.twocolumns--text .hero-content-section .section-column:first-child {width: 100%;	padding-right: 0;	}
	.twocolumns--text .top-section-columns {flex-direction: column;	}
	.section-column.image-text-column.second--text {margin-bottom: 35px;	}
	.half--section h2 br {	display: none;	}
	.green--section > .elementor-container > .elementor-column {width: 100%;	}
	.green--section > .elementor-container > .elementor-column:first-child {padding-right: 0;	}
	.green--section > .elementor-container > div {padding: 40px 0;	}
	.green--section > .elementor-container > .elementor-column:nth-child(2) {padding-left: 20px;		margin-bottom: 40px;		padding-right: 20px;	}
	.each_product_item .h4 {font-size: 22px;	}
	.tips-list-section .each_product_item {	padding: 56px 30px 30px 30px;	}
	.tips-list-section .each_product_item:nth-child(1), .tips-list-section .each_product_item:nth-child(2), .tips-list-section .each_product_item:nth-child(3) {flex: 50%;	}
	/* END NOR-12 */

	/* KOM-86 */
	.elementor-dev-row {flex-wrap: wrap;gap: 20px;}
	.recommendation-section .dev-col-1,.recommendation-section .dev-col-2{width: 100%;}
	.recommendation-section {padding: 20px 0 40px;}
	.recommendation-section h1 {margin-bottom: 20px;}
	.faq-section::before, .faq-section::after {display: none;}
	.services__list-section h2, .faq-section h2, .recommendation-section h1, .page-title-section h1, .product-info-list-section h2 {font-size: 28px;}
	.faq-list-item {padding: 20px 20px 20px 70px;}
	.faq-list-item_title {font-size: 19px;}
	.faq__icon {width: 20px;height: 3px;top: 30px;left: 25px;}
	.faq-section h2 {margin-bottom: 35px;}
	.title_before_image .custom__section-column.img-col h2.title_hide {	display: none !important;}
	.title_before_image .custom__section-column.txt-col h2 {display: block;}
	.product_info_box .product_image {margin-bottom: 25px;}
	.product_info_box {padding: 25px;}
	.product-info-list-section .button-container {padding-top: 35px;}
	.product_info_box .h4 {font-size: 22px;}
	.product_info_box img {height: 22vw !important;}
	/* END KOM-86 */

	.masthead.site-header {position: relative;top: 0 !important;background-color: #fff !important;height: auto !important;}
	.main-website-content {padding-top: 0 !important;}
	.header-menu-container > div > ul {display: block;}
	.header-menu-container > div > ul > li {display: block;width: 100%;text-align: right;}

	/* NOR-13 */
	.menu-toggle-button {
		display: block;
		margin-left: 20px;
	}
	.desktop-menu.menu--holder.transition {max-height: 0;overflow: hidden;transition: all 0.3s ease-in-out;}
	.activeover .desktop-menu.menu--holder.transition {max-height: 500px;padding-bottom: 30px;}
	.website--logo.header-column, .website__logo-footer {width: 150px;}
	.header-section.left-menu {padding-top: 14px;}
	.top-menu-inner {padding-top: 40px;}

	.header-menu-container > div > ul > li > a {font-size: 18px;}
	.header-menu-container .menu-btn a {font-size: 16px;}
	.mobile-menu-item {
		display: block !important;
		margin-left: auto;
	}
	.mobile-menu-item ul li{display: none !important;}
	.mobile-menu-item ul li.menu-btn{display: block !important;}
	.mobile-menu-item ul li.menu-btn a{background-color: #5B42F1;color: #F9FFE8;font-weight: 600;border-radius: .625rem;font-size: 16px;display: inline-block;padding: 8px 12px 6px;}
	.header-section.left-menu {padding-top: 0;display: flex;gap: 10px;align-items: center;}
	.header-section.left-menu {	justify-content: left;width: 100%;}
	.masthead.site-header {margin-top: 48px;}

	/* HW-20 */
	.dotted_right_bg .section-column.image-text-column {width: auto;padding-left: 0;}
	.dotted_right_bg .section-column.main-text-column {width: 100%;}
	.enable_fullwidth_elements .services_list_items ul > li {padding: 35px 20px;width: calc(50% - 8px);}
	.full_width_productinfo .product_info_box .product_content {width: 100%;}
	.full_width_productinfo .product_image {padding-left: 0;padding-right: 0;width: 100%;}
	.full_width_productinfo .product_info_box {flex-direction: column !important;}
	.full_width_productinfo .product_info_box img {margin-left: auto;margin-right: auto;}
	.full_width_productinfo .product_info_box .h4 {text-align: center;}
	.full_width_productinfo .product_info_box p{text-align: center;}
	/* END HW-20 */

	/* HW-26 */
	.lp_reviews_list ul {flex-wrap: wrap;}
	.elementor-section.lp-form-section-container {padding-top: 30px !important;padding-bottom: 30px !important;}
	.page-template-landing-page .services_list_items ul > li {border-right: 0;}
	.page-template-landing-page .services_list_items ul {border: 1px solid #002432;}
	.lp-product-features-image {width: 100%;}
	.lp-product-features-image > div {padding-left: 0;}
	.lp-product-features-text {
		padding: 50px 0 60px;
		width: 100%;
	}
	.lp-product-features-image::before {
		content: "";
		width: 101vw;
		height: 100%;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	.lp-product-features-text h1 {margin-bottom: 42px;}
	/* END HW-26 */

	/* HW-29 */
	.top-menu-inner .menu > .menu-item-has-children > .sub-menu {position: static;padding: 5px 0 10px;background-color: transparent;
	width: auto;left: 0;top: 0;opacity: 1;visibility: visible;}
	.top-menu-inner .menu > .menu-item-has-children > .sub-menu::before {display: none;}
	/* END HW-29 */

	.blog--listing {padding: 0 0 60px 0;}
	.post-title {font-size: 20px;}
	.post-details {padding: 30px 28px;	}

	.single-featured-image {height: 300px;	}

	.site-footer-culumn ul li a {font-size: 14px;	}
	.blogpost-list {max-width: 185px;	}
	.site-footer-culumn.widget-area {	padding-right: 15px;	}
	.website__logo-footer {width: 130px;	}

	h1.h2 {font-size: 32px;}

	/* HW-33 */
	.faq-list-item_title h3 {font-size: inherit;padding-top: 1px;}
	/* END HW-33 */

	.thank-you-section {padding: 30px 0 5px;display: flex;flex-direction: column;gap: 35px;}
	.thank-you-section .thank-you-image-holder {order: 2;position: relative;width: 100%;height: 45vw;}
	.thank-you-section .section-container {order: 1;width: 100%;}
	.thank-you-section h1 {font-size: 30px;}

	/* HW-39 */
	.testimonials-heading {		padding: 150px 0 50px;	}
	.testimonials-heading h1 {		font-size: 30px;	}
	.testimonial-col.testimonial-col-text {		padding: 35px 35px 35px 0;	}
	.each-testimonial.to_right .testimonial-col.testimonial-col-text {		padding-left: 35px;	}
	.testimonial-image.bg-image {		height: 235px;	}
	.testimonial-info-item {		flex-flow: column;	}
	.testimonial-info-item .testimonial-info-content {		margin: 0 auto 10px;	}
	.testimonials-section.style_columns .testimonials-heading {		padding-top: 40px;	}
	.testimonials-section.style_columns .testimonial-info-content {		margin-bottom: 0;	}


	/* END - HW-39 */

	/* HW-36 - 2 */
	.services__list-section.enable_50_cols .subtitle {max-width: 100%;margin: 0 auto 60px;}
	.bordered_circle_section > .elementor-container {padding: 0 20px 0 10px;}
	.chart_padding_left > .elementor-widget-wrap > .elementor-element {padding-left: 30px !important;}
	.enable_50_cols .services_list_items ul li {width: 100%;}
	.enable_50_cols .service__text {width: calc(100% - 55px);padding-left: 25px;}
	.enable_50_cols .service__icon {width: 55px;height: 55px;}
	/* END - HW-36 - 2 */


	/* HW-42 */
	.responsive_submenu_toggle {
		position: absolute;
		width: 20px;
		height: 20px;
		background-color: #f9f7f7;
		top: 4px;
		left: calc(100% + 4px);
		display: block !important;
		cursor: pointer;
	}
	.responsive_submenu_toggle::before {
		content: "+";
		color: #002432;
		display: flex;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: absolute;
		font-size: 19px;
		justify-content: center;
		align-content: center;
	}
	.activeover .desktop-menu.menu--holder.transition {
		max-height: 500px;
		padding-bottom: 30px;
		padding-right: 24px;
		margin-right: -24px;
	}
	.top-menu-inner .menu > .menu-item-has-children > .sub-menu {
		padding: 0;
		max-height: 0;
		overflow: hidden;
		transition: all 0.3s ease-in-out;
	}
	.top-menu-inner .menu > .menu-item-has-children.open-submenu > .sub-menu{
		max-height: 300px;
		padding: 5px 0 10px;
	}
	.open-submenu .responsive_submenu_toggle::before {
		content: "-";
	}
	/* END HW-42 */

	/* HW-44 */
	.trust_logo_list {gap: 50px;}
	.trust_logo_image img {max-width: 180px !important;max-height: 90px;}
	.trust_logo_item.has_shortcode img {max-width: 160px !important;}
	/* END HW-44 */


	.align_top_image .section-column.main-text-column {padding-top: 0;width: 100%;}
	.align_top_image .section-column.image-text-column {width: 100%;margin-bottom: 60px;}
	.three-columns-white-circles .enable_50_cols .services_list_items ul {border: 0;}
	.three-columns-white-circles .enable_50_cols .services_list_items ul li {width: calc(50% - 20px);}
	.two-columns-vertical-align .enable_50_cols .services_list_items ul {border: 0;}
	.two-columns-vertical-align .enable_50_cols .services_list_items ul li {width: 100%;}
	.elementor-section-full_width .image__text-section .custom__section-column:nth-child(2) {max-width: 100%;padding-bottom: 50px;padding-left: 5% !important;padding-right: 5% !important;}
	.pricingproducts-section .products-description {width: 100%;margin-bottom: 60px;}
	.pricing-products-list-section {width: 100%;padding-left: 0;}

	.post-template-fullwidth-elementor-post .blog-post-content .texticon__list-section ul li {padding: 0;width: 100%;}
	.texticon__list-section ul {gap: 25px;}
	.bordered-text-column:nth-child(2n+1) {border-right: 0;}
	.bordered-text-column {width: 100%;padding: 25px;}
	.borderedtext__list-section .section-brt-head {margin-bottom: 45px;}
	.green--section.dotted--bg .elementor-widget-text-editor {position: relative;z-index: 1;}

	/* HW-52 */
	.has_secondary_layout .lp-product-features-image > div {padding-left: 0;}
	.has_secondary_layout .lp-product-features-image {padding-bottom: 30px;}
	.has_secondary_layout .lp_features_list ul {width: 265px;row-gap: 16px;}

	/* END HW-52 */

	/* HW-53 */
	.thank-you-section.image_bottom_right {text-align: left;padding: 80px 0 20px;}
	/* END HW-53 */

	/* HW-55 */
	.four_columns_icons .services_list_items ul > li {border-bottom: 0;}
	/* END HW-55 */

	/* HW-39 */
	.testimonial-info-content {text-align: center;}
	.testimonial-info-title {margin-bottom: 5px;}
	/* END HW-39 */

	.footer-round-design .site-footer-inner {display: flex;justify-content: space-between;flex-direction: column;align-items: center;}
	.site-footer-logo .footer-google-module {display: none;}
	.footer-round-design .site-footer-logo {width: 285px;margin-bottom: 10px;}
	.footer-round-design .site-footer-columns {width: 100%;flex-direction: column;align-items: center;gap: 28px;}
	.site-footer-culumn.reviews-area {display: flex !important;}
	.footer-round-design .site-footer-culumn.widget-area {text-align: center;max-width: 100% !important;}
	.footer-google-module {width: 245px;}
	.footer-socials > div {gap: 25px;flex-direction: row;}
	.footer-socials {padding-top: 35px;}
	.footer-round-design .site-footer-culumn.widget-area {padding-right: 0;}
	.site-footer-culumn.reviews-area {justify-content: center;}
	.footer-google-module {margin-top: 0;}


	.testimonial-info-title {margin-bottom: 0;}
	.testimonial-info-item {font-size: 15px;align-items: start;gap: 4px;margin-bottom: 0;}
	.testimonial-info-item .testimonial-info-content {margin: 0;}
	.testimonial-info-item .testimonial-info-content br{display: none;}
	.testimonial-infos {flex-grow: 1;gap: 18px;}
	.testimonial-info-item .testimonial-info-content {text-align: left;}

	/* HW-68 */
	.masthead.site-header {		margin-top: 0;	}
	.home .top-video-section-inner .section-column.main-text-column h1 {		font-size: 38px;	}
	.home .section-column.image-text-column {		width: 100%;		margin-bottom: 30px;	}
	.home .section-column.main-text-column {		width: 100%;		padding-right: 0;	}
	.home .trust_logo_list {		gap: 30px;	}
	.home #af2_form_0 .af2_question_heading, .image__text-section.style_row h2, .home .services__list-section h2, .blogpost-link-item.style_white h3, .blogpost-link-item.style_white .elm-image-col .bli-main-title,
	.home .steps-section h2, .home .form__text-section h3{font-size: 30px;	}
	.image__text-section.style_row > div {		flex-flow: column;		row-gap: 30px;	}
	.image__text-section.style_row .custom__section-column.img-col {		padding: 0;	}
	.image__text-section.style_row .custom__section-column.txt-col {		padding: 0 30px 30px 30px !important;		border-radius: 0 0 10px 10px;	}
	.home .steps-section {		margin-bottom: 60px;	}
	.mobile-menu-item ul li.menu-btn a {		display: none !important;	}
	.responsive_submenu_toggle {		position: relative;		width: 100%;		background-color: #000000;		height: 1px;		top: auto;		left: auto;	margin-bottom: 20px;	}
	.responsive_submenu_toggle::before {		display: none;	}
	.header-menu-container > div > ul > li > a {		font-size: 20px;		margin-bottom: 15px;		display: block;	}
	.top-menu-inner .menu > .menu-item-has-children > .sub-menu {		max-height: 1000px;		font-size: 20px;		margin-bottom: 20px;	}
	.header-menu-container > div > ul > li {		text-align: left;	}
	.activeover .desktop-menu.menu--holder.transition {			max-height: 2000px; padding: 0;		margin: 0; width: 100%; overflow: auto;}
	.top-menu-inner {		padding-top: 0;	}
	.header-menu-container > div > ul {		display: flex;		flex-flow: column;		gap: 0;	}
	.header-menu-container > div > ul .menu-btn {		order: -1;	}
	.header-menu-container > div > ul .menu-btn a {		width: 100%;		text-align: center;		font-size: 20px;		color: #002432;		border: 1px solid #002432;		border-radius: 30px;		padding: 10px 12px;		margin: 20px 0 30px;	}
	.activeover .masthead.site-header {		background-color: #F5F5F5 !important;	}
	.desktop-menu.menu--holder {		opacity: 0;		transition: all 0.3s ease-in-out !important;		padding: 0;		margin: 0; width: 100%;	overflow: auto !important; height: calc(100vh - 124px);}
	.activeover .desktop-menu.menu--holder {		opacity: 1;	}
	body.activeover {		overflow: hidden !important;	}
	/* END - HW-68 */

	/*landing page facelift*/
	.hero-section-video-text h1 {		font-size: 50px;	}
	.hero-section-video {		height: 500px;	}
	.hero-section-video-inner .button-container .button {		font-size: 20px;		width: unset;		padding: 14px 50px 15px;	}
	.trust_logo_section.spacing-bigger {		padding: 40px 0 40px;	}
	.services__list-section.style-simpler.bigger_space {		padding: 60px 0 20px;	}
	.services__list-section.style-simpler .services_list_wrapper ul {		flex-flow: column;	padding: 20px;}
	.services__list-section.style-simpler .services_list_wrapper ul li {		width: 100%;		padding-bottom: 15px;	}
	.services__list-section.style-simpler .services_list_wrapper ul li > div {		justify-content: center;		flex-flow: column;		margin: 0 auto;	}
	.services__list-section.style-simpler .services_list_wrapper li .service__text {		width: 100%;		padding-left: 0;		margin-top: 15px;		text-align: center;	}
	.trust_logo_section.spacing-bigger .trust_logo_list img {		max-width: 120px !important;		max-height: 60px;	}
	.steps-section.style-style2 h2, .services__list-section.style-simpler h2 {		font-size: 30px;	}
	.steps-section.style-style2 {		margin: 0 0 80px;	}
	.hero-section-video {		margin-top: 143px;	}
	.page-template-landing-page .menu-toggle-button, .page-template-landing-page .header-section.left-menu{		display: block !important;	}
	/*END - landing page facelift*/

	.website-announcement-item + .masthead.site-header {		margin-top: 48px !important;	}
	.page-template-landing-page .lp_hw_g_reviews {		display: none;	}

	/* HW-73*/
	.section-column.main-text-column.list-style {		padding: 40px 0 0 !important;	}
	.services__list-section.style-simple_whitebg {		padding: 60px 0;	}
	.services__list-section.style-simple_whitebg .services_list_items ul {		justify-content: center;	}
	.image__text-section.style_row.image_left .custom__section-column.img-col {		padding-top: 0;	}
	.image__text-section.style_box_spacing {		padding-bottom: 60px;	}
	.planification-list {		padding-top: 0;	}
	.planification-list-heading h2, .services__list-section.style-simple_whitebg h2, .tabs-section-heading h2, .products-section.style_dark h2, .hero-section-video.title_outside h2 {		font-size: 30px;	}
	.services__list-section.style-simple_whitebg .services_list_wrapper .button, .image__text-section .custom__section-column.list-style .button, .tabs-section-titles-inner-wrap .button {		font-size: 16px;	}
	.tabs-section-titles-inner .ul .li {		font-size: 14px;		padding: 20px 15px;	}
	.each-tab-section-wrap-inner .tab-title {		font-size: 18px;		margin-bottom: 26px;	}
	.hero-section-video.title_outside, .tabs-section-wrapper, .planification-list-section {		margin-bottom: 60px;	}
	.products-section.style_dark .benefits-list-section .product_icon img {		max-width: 80px;	}
	.products-section.style_dark .benefits-list-section .product_icon {		width: 130px;		height: 130px;	}
	.testimonial-single-section {		padding: 60px 0;	}
	.testimonials-single-inner .testimonial-author-holder .testimonial-avatar {		width: 160px;		height: 160px !important;	}
	.testimonial-col.testimonial-col-text-single .testimonial-holder p {		font-size: 22px;	}
	.testimonial-col.testimonial-col-text-single .testimonial-holder {		padding: 40px 60px;	}
	.testimonial-single-section {		padding: 60px 0;	}
	.each-tab-section-holder .tab-section-wrap-image {		max-height: 55%;	}
	.tabs-section-col.tabs-section-titles {		padding: 8px;	}
	.tabs-section-col.tabs-section-wrap {		display: none;	}
	.each-tab-section-wrap-inner-mobile {		display: block !important;		padding: 20px 20px;		height: auto;	}
	.li.each-tabs-section-title.active + .each-tab-section-wrap-inner-mobile {		position: relative;	}
	.each-tab-section-wrap-inner-mobile .tab-title-holder {		margin-bottom: 20px;	}
	.custom__section-column.img-col .image-badge {		padding: 10px;		max-width: 160px;	}
	.each-tab-section-holder .tab-section-wrap-image {		max-height: unset;	}
	.tabs-section-wrapper {		flex-flow: column;	}
	.tabs-section-col.tabs-section-titles, .tabs-section-col.tabs-section-wrap{		width: 100%;	}
	.testimonial-col.testimonial-col-text-single .button {		font-size: 16px;		padding: 11px 40px 14px;	}
	.video-iframe-holder iframe {		height: 450px;	}
	.smartY-lines.smartY-lines-desktop {
		display: none;
	}
	.smartY-lines.smartY-lines-mobile {
		display: block !important;
		width: auto;
		padding: 50px 20%;
	}
	.each-smartY-service.open .smartY-service-content {
		opacity: 1;
		visibility: visible;
	}
	.each-smartY-service.each-smartY-service-1, .each-smartY-service.each-smartY-service-7 {
		top: -4px;
		right: 0;
		transform: translateX(-50%);
		left: 50%;
	}
	.each-smartY-service.each-smartY-service-2 {
		right: 11%;
		top: 21%;
	}
	.each-smartY-service.each-smartY-service-3 {
		top: 20%;
		right: auto;
		left: 13%;
	}
	.each-smartY-service.each-smartY-service-7 {
		top: auto;
		right: auto;
		bottom: 0%;
	}
	.each-smartY-service.each-smartY-service-7 .smartY-service-media-image,
	.each-smartY-service.each-smartY-service-5 .smartY-service-media-image,
	.each-smartY-service.each-smartY-service-6 .smartY-service-media-image{
		flex-flow: column-reverse !important;
	}
	.each-smartY-service.each-smartY-service-6 {
		top: 66%;
		left: 10%;
	}
	.each-smartY-service.each-smartY-service-5 {
		top: 66%;
		left: auto;
		right: 12%;
	}
	.each-smartY-service.each-smartY-service-4 {
		display: none;
	}
	.trust_logo_list {
		gap: 40px;
	}
	.smartY-section-heading .subtitle {
		font-size: 18px;
	}
	.smartY-section-box {
		padding-bottom: 60px;
	}
	.packages-section-wrapper, .charts-section-box {
		margin-bottom: 60px;
	}

	.charts-section-wrapper {
		padding: 30px 40px;
	}
	.text-arrow-holder .text_arrow, .charts-section-wrapper .button {
		font-size: 16px;
	}
	.packages-list-wrapper-inner {
		flex-flow: column;
		row-gap: 30px;
	}
	.packages-list-wrapper-inner .each-packages-list {
		width: 100%;
	}
	.packages-section-service .title-service {
		width: 250px;
		padding: 35px 20px 35px 80px;
		font-size: 18px;
	}
	.packages-section-service .title-service::before {
		width: 40px;
		height: 40px;
		left: 22px;
	}
	.compatibility-list-wrapper-inner .each-compatibility-logo img {
		max-height: 30px;
	}
	.compatibility-list-wrapper-inner {
		padding: 30px 60px;
		column-gap: 30px;
	}
	.graph-heading h2 {		font-size: 28px;	}
	.smartY-section-wrap {
		width: auto;
	}

	.smartY-service-content {
		transform: translate(-50%,-50%) !important;
		top: 50%;
		left: 50%;
		right: auto !important;
		bottom: auto;
		width: 270px;
		text-align: center;
	}
	.smartY-services-wrap {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.smartY-service-content.smartY-service-content-desktop {
		display: none;
	}
	.smartY-service-content.smartY-service-content-mobile {
		display: block !important;
	}
	.each-smartY-service.open + .smartY-service-content-mobile {
		opacity: 1;
		visibility: visible;
	}
	.smartY-service-content-mobile h6 {
		color: #fff;
		text-transform: unset;
	}
	.smartY-service-content-mobile .smartY-service-image {
		max-width: 40px;
	}
	.smartY-service-content-mobile .smartY-service-image img {
		max-height: 40px;
	}
	.smartY-service-close {
		position: absolute;
		width: 27px;
		height: 27px;
		right: 10px;
		top: 10px;
		cursor: pointer;
	}
	.smartY-service-close::before {
		content: '';
		width: 100%;
		height: 100%;
		background-image: url('../images/smarty-close.svg');
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
		position: absolute;
		top: 0;
		left: 0;
	}
	.smartY-service-content .smartY-service-text p{
		font-size: 16px;
	}
	.smartY-service-mobile .service-shape-image {
		margin-bottom: 10px;
	}
	.smartY-services-wrap .smartY-service-media-image {
		flex-flow: column;
	}
	.tabs-section-titles-inner .ul .li.each-tabs-section-title.active {
		pointer-events: all;
	}
	.benefits-list-section .slick-dots {
		display: flex;
		justify-content: center;
		align-content: center;
		margin: 20px 0 10px;
		list-style: none;
		gap: 6px;
	}
	.benefits-list-section .slick-dots button {
		font-size: 0;
		background-color: #fff;
		border: 0;
		border-radius: 50%;
		width: 8px;
		height: 8px;
		padding: 0;
		cursor: pointer;
	}
	.benefits-list-section .slick-dots .slick-active button {
		background-color: #b5d94f;
	}
	.image__text-section.style_box_heading h2, .charts-heading h2, .packages-heading h2, .smartY-section-heading h2  {
		font-size: 30px !important;
	}
	.top-video-section.mobile_design .section-column.image-text-column div, .top-video-section.mobile_design .section-column.image-text-column img {
		height: auto !important;
	}
	.tabs-section-col.tabs-section-titles {
	height: auto !important;
}
	/* END - HW-73*/

	/* HW-80 */
	.website-announcement-vid + .masthead.site-header + .main-website-content {padding-top: 3.85vw !important;}
	.admin-bar .website-announcement-vid + .masthead.site-header + .main-website-content {padding-top: calc(60px + 3.85vw) !important;}
	/* END HW-80 */

	/* HW-82 */
	.image__text-section.style_cols_2{		padding: 80px 0;	}
	/* END HW-82 */

	/* HW-84*/
	.page-title-section.page_layout_uberuns h1 {		font-size: 50px;		margin-bottom: 40px;	}
	.products-section.style_uberuns {		padding: 35px 30px 25px;	}
	.products-section.style_uberuns .benefits--slider .slick-arrow {		display: none !important;	}
	.products-section.style_uberuns .benefits-list-section .each_product_item {		padding: 0 15px;	}
	.standort-section-wrapper {		margin: 60px 0 0;	}
	.standort-section-wrap-cols {		gap: 20px;flex-flow: column-reverse;		}
	.standort-section-wrap {		width: 100%;	}
	.standort-section-wrap.standort-section-wrap-right {		text-align: center;	}
	.karrier-cta-wrap .content p {		font-size: 35px;	}
	.karrier-cta-wrap {		margin-bottom: 60px;	}
	.products-section.style_uberuns .product_text p {		font-size: 14px;	}
	.karrier-cta-wrap .button {		font-size: 16px;		padding: 15px 30px !important;	}
	.karrier-cta-wrap .content p {		font-size: 25px;	}
	/* END HW-84*/

	/* HW-85 */
	.hp-calculator input{font-size:14px;}
	.calculator-tabs-data {	font-size: 14px;	}
	.hp-calculator input {max-width: 110px;	font-size: 14px;		padding: 9px;		height: 50px;	}
	.hp-calculator .each-extra-data input {max-width: 85px;	}
	.each-calc-tab{font-size:14px;}
	.extra-data-columns .each-extra-data, .extra-data-full .each-extra-data {padding-left: 10px;		padding-right: 10px;}
	.extra-data-full, .extra-data-columns{align-items:start;}
	.heat-pump-calculator-wrapper{font-size:14px;}
	/* END HW-85 */

	/* HW-86*/
	.image__text-section.has_box_descirption + .hw-box-description {		padding-bottom: 60px;	}
	.top-video-section.align-box-center .top-section-columns {		align-items: center;		gap: 40px;	}
	.top-video-section.mobile_design .section-column.image-text-column div.image-badge {		height: 350px !important;		width: 350px !important;	}
	.top-video-section.image_badge .top-section-columns .section-column.main-text-column {		padding-right: 0;	}
	.top-video-section.image_badge .top-section-columns {		flex-direction: column;	}

	/* END HW-86*/


	/* HW-89*/
	.testimonials-list-section .each-testimonial {		flex-flow: column;	margin-bottom: 0 !important;}
	.testimonial-col.testimonial-col-image {	width: 100% !important;}
	.testimonial-col.testimonial-col-image img {	width: 100%;}
	.testimonial-col.testimonial-col-text {	width: 100% !important;	border-radius: 0;}
	.testimonials-section .testimonial-infos {	gap: 20px; margin-bottom: 80px;}
	.testimonials-section .testimonial-infos .testimonial-info-item .testimonial-info-content {	font-size: 20px;}
	.testimonials-section .testimonial-infos .testimonial-title-holder {	font-size: 14px;}
	.testimonials-section.style_list {	padding-top: 80px;}
	.testimonials-section .testimonial-infos {	gap: 15px;	padding: 22px 20px;}
	/* END - HW-89*/

	.services-boxes-section-wrap .services-boxes-items h2 {	font-size: 26px;}
	
	/* HW-92*/
	.testimonials-list-section .each-testimonial.to_right .testimonial-image.bg-image, .testimonials-list-section .each-testimonial.to_right .testimonial-image.bg-image img {	border-radius: 10px 10px 0 0;}
.testimonials-list-section .each-testimonial.to_left .testimonial-image.bg-image, .testimonials-list-section .each-testimonial.to_left .testimonial-image.bg-image img{
	border-radius: 10px 10px 0 0 ;
}
	.testimonial-col.testimonial-col-text {	border-radius: 0 !important;}
	
	/*END - HW-92*/


	/* HW-93*/
	.steps-section.align2 .step__text {	margin-right: 20px;}
	.steps-section.align2 .step__text .h4 {	font-size: 18px;}
	.products-section.style_testimonials {		margin-top: -70px;}
	.events-locations-outer {		flex-flow: column;	}
	.each-location-inner {	width: 100%;}
	.events-locations-outer {	padding-bottom: 100px;}
	.event-heading h2 {	font-size: 32px;}
	.benefits-list-section .slick-arrow {	display: none !important;}
	.products-section.style_testimonials {		padding: 20px 10px 32px;}
	.small-text-line {	margin-bottom: 60px; }
	.event-list-section .location-heading {	font-size: 18px;	padding: 16px 20px;}
	.header-event-item {	font-size: 13px;}
	.events-bar-text {	font-size: 16px;}
	.events-bar-link {	font-size: 14px;}
	.events-bar-outer .container {	width: 100%;	padding: 0 5px;}
	/*END - HW-93*/


	/*HW-95*/
	.top-menu-inner .menu > .menu-item-has-children > .sub-menu {	font-size: 18px;	margin-bottom: 10px;}
	.responsive_submenu_toggle {	margin-bottom: 10px;}
	.header-menu-container > div > ul > li > a {	font-size: 18px;	margin-bottom: 10px;}
	.header-menu-container > div > ul .menu-btn a {	font-size: 18px;	margin: 20px 0 20px;}
	.header-menu-container > div > ul > li {	margin-bottom: 0px;}
	/*END - HW-95*/


	/* HW-99*/
	.graph-chart-section .graph-heading h2 {		font-size: 25px;	}
	.graph-chart-section {	margin: 50px 0;}
	/*END - HW-99*/

	.products-section.style_uberuns .benefits--slider, 
	.products-section.style_align_rows .benefits--slider {	flex-flow: column;	gap: 30px;}
	.events-bar-text {	font-size: 12px;}

	/*HW-101*/
	.image__text-section.style_dark .custom__section-column {	 background-color: transparent; }
	.image__text-section.style_dark > div {	gap: 0 !important;}
	.image__text-section.style_dark .custom__section-column {		padding-bottom: 0 !important;	}
	.image__text-section.style_dark .custom__section-column.txt-col.list-style {
	border-radius: 0 0 10px 10px !important;
	padding: 30px !important;
}
	.image__text-section.style_dark .custom__section-column img, .image__text-section.style_dark .custom__section-column.img-col {	border-radius: 10px 10px 0 0 !important;}
	.image__text-section.style_dark .custom__section-column.txt-col.list-style {	border-radius: 0 0 10px 10px;}
	.image__text-section.style_dark {	margin-bottom: 80px;}
.image__text-section.layout_top_box {
	padding-bottom: 0 !important;
}
.steps-section.align3 .step__text .h4 {
	font-size: 14px;
	padding: 8px 12px;
}
.steps-section.align3 .steps_list_items{
	row-gap: 20px
}
.benefits-list-section.benefits-list-4 .each_product_item, .benefits-list-section .each_product_item{
	width: 100%;
}
	.water-pumps-wrapper {
	flex-flow: column;
	gap: 30px;
}
.water-pumps-section h2 {
	font-size: 30px;
}
.water-pumps-wrapper {
	margin-bottom: 80px;
}
	/*END-HW-101*/
}

@media(max-width:939px){
	.each-smartY-service.each-smartY-service-2 {
		right: 9%;
		top: 21%;
	}
	.each-smartY-service.each-smartY-service-3 {
		top: 20%;
		right: auto;
		left: 11%;
	}



}
@media(max-width:767px){

	/* announcement */
	.website-announcement-item > div {font-size: 14px;line-height: 1.2;padding: 0;}
	.website-announcement-item > div a {font-weight: 700;display: block;}
	.website-announcement-item > div::before, .website-announcement-item > div::after {width: 30px;}
	.website-announcement-item + .masthead.site-header {margin-top: 48px !important;}

	/*Steps Section*/
	.steps_list_items .step__text {	padding: 50px 35px 50px 35px;	margin-right: 0;		width: 100%;		margin-bottom: 80px;	}
	.steps_list_items {		flex-flow: wrap;	}
	.steps_list_items .step__text::before {		font-size: 55px;		top: -34px;		left: 35px;	}
	.step__text .h4 {		font-size: 28px;	}
	.step_description {		font-size: 16px;	}
	.steps-section h2 {		margin-bottom: 90px;	}
	.steps-section {		margin-left: -5vw;		margin-right: -5vw;		overflow: hidden;	}
	.steps_list_items .step__text:last-child {		margin-bottom: 0;	}

	/*NOR-8*/
	.masthead.site-header {		position: fixed;	}
	.main-website-content {		/*margin-top: 120px;*/	margin-top:155px;}
	/* END - NOR-8*/

	/* KOM-86 */
	html[lang="de-DE"] {margin-top: 0 !important;}
	html #wpadminbar {display: none !important;}
	.admin-bar .website-announcement-item {	top: 0;}
	.website-announcement-item + .masthead.site-header {margin-top: 48px !important;}
	.admin-bar .website-announcement-item + .masthead.site-header {margin-top: 0 !important;}
	.admin-bar .masthead.site-header {top: 48px !important;}
	.site-footer-inner {flex-wrap: wrap;flex-direction: column;gap: 10px;}

	.product_info_box {width: 100%;}
	.page-title-section.use_as_page_banner .container {padding: 0 20px;}
	.page-title-section.use_as_page_banner h2 {font-size: 24px;}
	.page-title-section .button {padding: 16px 20px 14px;font-size: 15px;border-radius:.625rem}
	section.elementor-section.elementor-top-section:last-child .page-title-section {margin-bottom: 45px;}
	.product_info_box img {height: auto !important;}
	/* END KOM-86 */

	.each--post {width: calc(50% - 10px);	}
	.listing--posts {column-gap: 20px;	}
	.post-featured-image {	background-size: cover !important;		background-position: center !important;	}


	/* HW-39 */
	.testimonials-heading {		padding: 50px 0 50px;	}
	.testimonials-list-section .each-testimonial {		column-gap: 20px;	}
	.testimonial-col.testimonial-col-image {		width: calc(32% - 10px);	}
	.testimonial-col.testimonial-col-text {		padding: 23px 25px 25px 0; width: calc(68% - 10px);	}
	.testimonials-section.style_columns .each-testimonial {		padding-left: 24px;	}
	.testimonials-section.style_columns .testimonial-col.testimonial-col-text {		padding-left: 0 !important;	}
	/* END - HW-39 */

	/* HW-36 - 2 */
	.enable_50_cols .service__text .h4 {font-size: 22px;margin-bottom: 0;}
	.enable_50_cols .services_list_items ul {gap: 35px;}
	/* END - HW-36 - 2 */

	/* HW-42 */
	.activeover .desktop-menu.menu--holder.transition {margin-right: 0;}
	/* END HW-42 */

	.page-title-section.use_page_title_image {padding: 80px 0;margin-bottom: 50px;}

	.three-columns-white-circles .enable_50_cols .services_list_items ul li {width: 100%;}
	.three-columns-white-circles .enable_50_cols .services_list_items ul {row-gap: 0;}
	.three-columns-left-align .services_list_items ul > li {width: 100%;padding: 0;}
	.three-columns-left-align .services_list_items ul > li > div {align-items: center;}
	.three-columns-left-align .enable_fullwidth_elements .service__text {text-align: center;}
	.three-columns-left-align .services_list_items ul {gap: 40px;}
	.full-column-image-bg .image_right .custom__section-column:nth-child(1) {padding-bottom: 40px;}

	/* HW-54 */
	.elm-text-col, .elm-image-col {width: 100%;}
	/* END HW-54 */

	.enable_50_cols .services_list_items ul li {padding: 20px 10px;}

	/* HW-68*/
	.home .trust_logo_list {		justify-content: center;		flex-flow: wrap;	row-gap: 40px;}
	.home .trust_logo_list .trust_logo_item {		width: calc(50% - 15px);	}
	.home .trust_logo_list .trust_logo_item img {		margin: 0 auto;	}
	.home #af2_form_0 .af2_question_heading, .image__text-section.style_row h2, .home .services__list-section h2, .blogpost-link-item.style_white h3, .blogpost-link-item.style_white .elm-image-col .bli-main-title,
	.home .steps-section h2, .home .form__text-section h3{font-size: 30px;	}
	.image__text-section.style_row {		padding: 0 0 40px;	}
	.home .steps-section {		margin-bottom: 40px;	}
	.steps-section .steps__list-section .step__text::before {		left: 50%;		margin-left: -27.5px;	}
	.home .steps-section .step__text .h4 {		text-align: center;	}
	.home .steps-section .step__text, .home .steps-section .step__text:last-child {		margin: 0 30px 50px;	}
	
	.home .section-column.image-text-column {
		display: none;
	}
	
	.section-column-main-text-column-inner {
		position: relative;
	}
	.section-column-main-text-column-inner:after{
		content: '';
		background-color: rgba(255,255,255,0.8);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 15px;
	}
	.section-column-main-text-column-inner-holder {
		position: relative;
		z-index: 1;
		padding: 16px 24px 24px;
	}
	.section-column.main-text-column .button-container {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	
	/* END - HW-68*/

	/*landing page facelift*/
	.steps-section.style-style2 .steps_list_items {		flex-flow: column;		row-gap: 40px;	}
	.steps-section.style-style2 .steps_list_items .step__text {		width: 100%;		margin-bottom: 30px;	}
	.hero-section-video {		margin-top: 0;	}
	.steps-section.style-style2 .step__text .h4 {		text-align: center;	}
	/*END - landing page facelift*/

	.masthead.site-header {
		padding: 18px 0 !important;
	}

	/* HW-73 */
	.section-column.main-text-column.list-style + .image-text-column{		display: none;	}
	.testimonial-col.testimonial-col-text-single .testimonial-holder p {		font-size: 18px;	}
	.custom__section-column.img-col .image-badge {		padding: 8px;		max-width: 120px;	}
	.testimonial-col.testimonial-col-text-single .button {		font-size: 16px;		padding: 11px 20px 14px;	}
	.enable_fullwidth_elements .services_list_items ul {		row-gap: 30px;	}
	.tabs-section-titles-inner .ul .li {		padding-top: 10px;		padding-bottom: 10px;		min-height: 60px;	}
	.planification-list-section .planification-list-heading .subtitle {		font-size: 16px;	}
	.trust_logo_section.style_2 .trust_logo_item.has_shortcode .wp-gr .wp-google-rating {		font-size: 20px !important;	}
	.packages-section-wrapper-top {		flex-flow: column;		row-gap: 40px;	}
	.packages-section-wrapper-top .packages-top-image {		width: 100%;	}
	.packages-section-wrapper-top .packages-top-text {		width: 100%;	}
	.packages-section-service .title-service {		padding: 35px 20px 35px 60px;		font-size: 16px;	}
	.packages-section-service .title-service::before {		width: 30px;		height: 30px;	}
	.compatibility-heading h2 {		font-size: 24px;	}
	.charts-heading .subtitle {		font-size: 18px;	}
	.charts-list-wrapper-inner::before {
		bottom: auto;
		top: 0;
		width: 1px;
		height: 100%;
		left: -1px;
	}
	.each-chart-item {
		width: auto;
		height: 72px !important;
	}
	.charts-list-wrapper-inner {
		flex-flow: column;
		align-items: flex-start;
		margin-bottom: 50px;
		margin-left: 110px;
		min-height: 500px;
		row-gap: 32px;
	}
	.each-chart-item {
		width: auto;
		height: 72px !important;
		border-radius: 0 10px 10px 0 !important;
	}
	.each-chart-item.chart-animation.down .each-chart-item-inner {
		border-radius: 10px 0 0 10px;
	}
	.each-chart-item.border_green.top {
		border-bottom: 4px solid #B5D94F;
		border-left: 0;
	}
	.text-arrow-line {
		display: block !important;
		width: 5%;
	}
	.text-arrow-holder {
		display: flex;
		flex-flow: row;
		align-items: center;
	}
	.text-arrow-holder .text_arrow {
		width: 90%;
		margin: 0;
		padding: 40px 0;
	}
	.compatibility-heading h2 {
		font-size: 22px;
	}
	.packages-section-service .title-service {
		width: 100%;
		border-radius: 10px 10px 0 0;
	}
	.packages-section-service .list-service {
		padding: 20px 30px;
		width: 100%;
	}
	.packages-section-service {
		flex-flow: column;
	}
	.each-smartY-service.each-smartY-service-2 {
		right: 7%;
		top: 19%;
	}
	.each-smartY-service.each-smartY-service-5 {
		top: 63%;
		left: auto;
		right: 9%;
	}
	.each-smartY-service.each-smartY-service-6 {
		top: 63%;
		left: 6%;
	}
	.each-smartY-service.each-smartY-service-3 {
		top: 20%;
		right: auto;
		left: 9%;
	}
	.text-arrow-line {
		transform: rotate(90deg) translateX(0px) !important;
	}
	.charts-list-wrapper-inner .chart-item-name {
		top: 50%;
		right: 100%;
		transform: translateY(-50%);
		left: auto;
		margin-top: 0;
		max-width: 200px;
		padding-top: 0;
		padding-right: 10px;
		text-align: center;
	}
	.each-chart-item-inner {
		justify-content: center;
	}
	.each-chart-item.bottom .chart-item-name {
		bottom: auto;
		left: 100%;
	}
	.each-chart-item.chart-animation.down {
		border-top: 0;
		border-right: 1px solid #002432;
	}
	.each-chart-item.bottom {
		border-radius: 10px 0 0 10px !important;
	}
	.each-chart-item-inner {
		height: 100% !important;
		width: 0% !important;
		transition: 1s all ease-in-out;
		-webkit-transition: 1s all ease-in-out;
		-moz-transition: 1s all ease-in-out;
		opacity: 0;
	}
	.start .each-chart-item-inner {
		width: 100% !important;
		opacity: 1 !important;
	}
	.each-chart-item{
		opacity: 1 !important;
	}
	.chart-item-value.animation {
		-webkit-transition-delay: 1s;
		-moz-transition-delay: 1s;
		transition-delay: 1s;
	}
	.each-chart-item.chart-item-desktop.chart-animation.down {
		display: none;
	}
	.each-chart-item.chart-item-mobile.chart-animation.down {
		display: block !important;
	}
	.each-chart-item.fill_green{
		background-color: transparent;
	}
	.each-chart-item .each-chart-item-inner{
		border-radius: 0 10px 10px 0 !important;
	}
	.each-chart-item.down .each-chart-item-inner{
		border-radius: 10px 0 0 10px !important;
	}
	.each-chart-item.fill_green .each-chart-item-inner{
		background-color: #B5D94F;
	}
	.each-chart-item.border_green.top {
		background-color: transparent;
  		border: 0;
	}
	.each-chart-item.border_green.top .each-chart-item-inner{
		background-color: #F5F5F5;
  		border: 4px solid #B5D94F;
		border-bottom: 4px solid #B5D94F;
		border-left: 0;
	}
	.each-chart-item.fill_purple {
		background-color: transparent;
	}
	.each-chart-item.fill_purple .each-chart-item-inner{
		background-color: #5B43F1;
	}
	.chart-item-value {
		padding: 5px;
		flex-flow: column;
	}
	.each-chart-item {
		max-width: 100%;
	}
	.graph-svg {
		display: none !important;
	}
	.graph-section-mobile {
		display: block !important;
		background-color: #fff;
		border-radius: 6px;
	}
	.graph-section-mobile .slick-arrow {
		top: auto;
		bottom: 24%;
		opacity:0.5;
		transform: scale(0.9);
	}
	.graph-section-mobile .slick-next.slick-arrow {
		right: 20px;
	}
	.graph-section-mobile .slick-prev.slick-arrow {
		left: 20px;
		transform: rotate(-180deg) scale(0.9);
	}
	.image__text-section.style_row {		padding: 0 0 60px;	}
	.charts-section-wrapper .button-container {
		padding-top: 60px;
	}
	.charts-list-wrapper-inner .chart-item-name {
		width: auto;
		font-size: 16px;
	}
	.each-chart-item.bottom .chart-item-name {
		padding-left: 10px;
		padding-right: 0;
	}
	.text-arrow-holder .text_arrow {
		font-size: 20px;
		padding-left: 50px;
		padding-right: 50px;
	}
	.chart-item-value-desktop {
		display: none !important;
	}
	.chart-item-value-mobile {
		display: block !important;
	}
	.chart-item-value-mobile, .chart-item-value-mobile p {
		font-size: 16px;
	}
	.chart-item-value p {
		color: inherit;
	}
	.mobile_design .section-column.image-text-column, .mobile_design .heading-mobile-wrap{
		display: block !important;
	}
	.mobile_design .section-column-main-text-column-inner-holder .subtitle,  .mobile_design .heading-desktop-wrap {
		display: none;
	}
	.mobile_design .heading-mobile-wrap {
		text-align: center;
		width: 100%;
		max-width: unset;
	}
	.mobile_design .section-column.main-text-column.list-style {
		background-color: #fff;
		padding: 24px !important;
		border-radius: 10px;
		margin-top: 24px;
		margin-bottom:0;
	}
	.mobile_design .section-column.main-text-column.list-style .section-column-main-text-column-inner-holder {
		padding:  0;
	}
	.mobile_design .section-column.main-text-column.list-style .button-container{
		padding: 10px 0 0;
	}
	.top-video-section.mobile_design {
		padding-bottom: 24px !important;
	}
	.form-referenzen .elementor-container.elementor-column-gap-default {
		margin: 0;
		max-width: 100% !important;
	}
	.form-referenzen.elementor-section.elementor-section-boxed > .elementor-container{
		max-width: 100% !important;
	}
	.page-template-funnelform-template .logos-referenzen .trust_logo_list .trust_logo_item.has_shortcode{
		display: none;
	}
	.google-on-mobile .trust_logo_item.has_shortcode {
	display: block !important;
}
	/* END - HW-73 */

	/* HW-80 */
	.website-announcement-vid + .masthead.site-header {top: 8.3vw !important;}
	.website-announcement-vid + .masthead.site-header + .main-website-content {padding-top:0 !important; margin-top: calc(70px + 8.3vw) !important;}

	.admin-bar .website-announcement-vid {top: 0;}
	.admin-bar .website-announcement-vid + .masthead.site-header {top: 8.3vw !important;}
	.admin-bar .website-announcement-vid + .masthead.site-header + .main-website-content {padding-top: 0 !important; margin-top: calc(70px + 8.3vw) !important;}
	/* END HW-80 */

	/* HW-82 */
	.image__text-section.style_cols_2{		padding: 60px 0;	}
	.image__text-section.style_cols_2 .custom__section-column.txt-col.list-style {		padding: 0 30px !important;		max-width: 100%;	}
	.image__text-section.style_cols_2 .custom__section-column.txt-col.list-style p {		font-size: 14px;	}
	.image__text-section.style_cols_2 h4.box-subtitle {		font-size: 14px;	}
	.image__text-section.style_cols_2 .custom__section-column.txt-col.list-style h4 {		font-size: 16px;	}
	.image__text-section.style_cols_2 .custom__section-column.txt-col.list-style .button-container {		margin-top: 40px;	}
	.image__text-section.style_cols_2 > div {		padding-bottom: 40px;	}
	.services__list-section.style_simple {		padding-top: 0;	}
	/* END HW-82 */


	/* HW-84*/
	.page-title-section.page_layout_uberuns h1 {		font-size: 40px;		margin-bottom: 30px;	}
	.page-title-section.page_layout_uberuns .button-container .button {		padding: 15px 50px !important;	}
	.products-section.style_uberuns .benefits--slider .slick-track .slick-slide {		min-width: unset;	}
	.products-section.style_uberuns .benefits--slider .slick-track .slick-slide.slick-cloned {		display: none !important;	}
	.karrier-cta-wrap {		padding: 40px 50px 30px;	}
	.karrier-cta-wrap .content p {		font-size: 30px;	}
	/* END HW-84*/

	/*  HW-85 */
	.comparison-main-data {	padding: 20px 18px; column-gap:40px;	}
	.extra-data-full, .extra-data-columns {padding: 23px 20px;	}
	.extra-data-columns .each-extra-data, .extra-data-full .each-extra-data {	width: 50%;	margin-bottom: 20px;	}
	.inner-extra-data{justify-content:start;}
	.each-extra-data label{text-align:left;}

	/* END HW-85 */

	/* HW-86*/
	.image__text-section.has_box_descirption + .hw-box-description {		padding-bottom: 40px;	}
	.top-video-section.image_badge .section-column-main-text-column-inner-holder h1 {		font-size: 40px;	}
	.top-video-section.image_badge .top-section-columns {		gap:0;	}
	/* END HW-86*/

	/*HW-92*/
	.tabs-section.style1 .tabs-section-titles-inner .ul .li::after {	top: 21px;}
	.services-boxes-wrapper .services-boxes-item {	width: 100%;}
	/*END - HW-92*/


	/*HW-93*/
	.top-video-section.purple_box.mobile_design .section-column.main-text-column.list-style {	background-color: transparent !important;	padding-left: 0 !important;	padding-right: 0 !important;	padding-top: 0 !important;}
	.top-video-section.purple_box .subtitle {	display: block !important;}
	.top-video-section.purple_box .section-column-main-text-column-inner::after {	background-color: transparent !important;}
	.event-heading h2 {	font-size: 30px;}

	.events-bar-link {	font-size: 12px;}
	.events-bar-text {	display: none;}
	.events-bar-inner .desktop-only, .top-section-columns .button-container.desktop-only{display: none !important;}
	.events-bar-inner .mobile-only{display: flex !important; }
	.top-section-columns .button-container.mobile-only{display: block !important; }
	.events-bar-inner .mobile-only .header-events-summary{gap: 5px;}
	.events-bar-inner .mobile-only a {	color: #fff;}
	.events-bar-inner .mobile-only {	font-size: 13px;}
	/*END - HW-93*/


	/*HW-101*/
	.image__text-section.style_dark {	margin-bottom: 20px;}
	.image__text-section.style_row {	padding: 0 0 40px;}
	.services__list-section.style_dark .cta-wrap-services {	padding: 32px 20px;}
	.page-title-section.page_layout_accent_color .button {	font-size: 18px !important;}
	.services__list-section.style-simple_whitebg .services_list_wrapper .button, .image__text-section .custom__section-column.list-style .button {	padding: 15px 20px !important;}

	/*END-HW-101*/

}
@media(max-width:639px){
	.website--logo.header-column, .website__logo-footer {width: 105px;}
	.masthead.site-header {padding: 10px 0;}
	.header-section.left-menu {padding-top: 0;}
	.button-container {padding-top: 18px;}
	.header-menu-container > div > ul > li {margin-bottom: 12px;}
	.image__text-section {padding: 30px 0;}

	/*27.01.2023*/
	.products-list-section .each_product_item:nth-child(2n+1) {		margin-right: 0;	}
	.products-list-section .each_product_item {		flex: 100%;	}
	.products-list-section .each_product_item .product_text {		height: auto !important;	}
	.each_product_item.box_button {		min-height: unset;		padding: 30px 0 0;	}
	.products-list-section .each_product_item::before {		height: 300px;	}

	/*NOR-8*/
	.main-website-content {		margin-top: 100px;	}
	.website-announcement-item > div {		font-size: 12px;	}
	/* END - NOR-8*/

	/* START NOR-12 */
	.tips-list-section .each_product_item {flex: 100% !important;	}
	.tips-list-section {margin-top: 100px;	}
	.slick-next.slick-arrow {right: 0;}
	.slick-prev.slick-arrow {left: 0;}
	.products-heading br {display: none;}
	.each_product_item .h4 br{display:none;}
	/* END NOR-12 */

	/* KOM-86 */
	.faq-list-item {padding: 12px 5px 12px 30px;}
	.faq-list-item_title {font-size: 17px;}
	.faq__icon {width: 17px;height: 2px;top: 20px;left: 3px;}
	.main-website-content {margin-top: 115px;}
	.faq-list-item_content {margin-left: -30px;}
	.services__list-section h2, .faq-section h2, .recommendation-section h1, .page-title-section h1, .product-info-list-section h2 {font-size: 25px;}
	.product_info_box img {height: auto !important;}
	.page-title-section.use_as_page_banner h2 {font-size: 22px;}
	.page-title-section.use_as_page_banner .button-container {padding-top: 25px;}
	
	/* END KOM-86 */

	/* HW-20 */
	.enable_fullwidth_elements .services_list_items ul > li {padding: 35px 20px;width: 100%;}
	.enable_fullwidth_elements .services_list_items ul > li > div {width: 100%;}
	.full_width_productinfo.product-info-list-section h2 {font-size: 25px;}
	.dotted_right_bg {background-size: 250px auto;}
	.main-website-content {margin-top: 99px;}
	/* END HW-20 */

	.af2_question_text_type_wrapper.af2_question_wrapper > .af2_question_text {left: 69px;}
	.lp_reviews_list ul {flex-direction: column;}

	.custom__section-column.txt-col ul li::before{top: 7px;}

	.post-details {padding: 20px 20px;	}
	.post-title {font-size: 18px;	}
	.each-categoy {	padding-bottom: 15px;		margin-left: 10px;		margin-right: 10px;	}
	.loader.lds-dual-ring.loader-filter {	transform: scale(0.5);		bottom: 6px;	}

	.loader.lds-dual-ring.loader-more {	transform: scale(0.6);		bottom: 5px;	}

	.thank-you-section h1 {font-size: 25px;}
	.thank-you-section {padding: 40px 0 5px;}

	/* HW-39 */
	.testimonials-heading h1 {		font-size: 25px;	}
	.testimonials-heading {		padding: 50px 0 35px;	}
	.testimonials-section.style_columns .each-testimonial, .testimonial-col.testimonial-col-image, .testimonial-col.testimonial-col-text{		width: 100%;	}
	.testimonials-section.style_columns .testimonials-list-section, .testimonials-list-section .each-testimonial {		column-gap: 0;		flex-flow: column;	}
	.testimonial-info-item {		flex-flow: row;	}
	.testimonial-col.testimonial-col-text, .each-testimonial.to_right .testimonial-col.testimonial-col-text{		padding: 25px;	}
	.testimonials-list-section .each-testimonial {		margin-bottom: 30px;	}
	.testimonials-list-section {		margin-bottom: 50px;	}
	.testimonials-section.style_columns .testimonial-col.testimonial-col-text {		padding-bottom: 0;	}
	/* END - HW-39 */

	/* HW-36 - 2 */
	.chart_padding_left > .elementor-widget-wrap > .elementor-element {padding-left: 0 !important;}
	.bordered_circle_section > .elementor-container {padding: 0 20px 20px 20px;}
	/* END - HW-36 - 2 */

	/* HW-44 */
	.trust_logo_list {gap: 30px;flex-direction: column;}
	/* END HW-44 */

	/* HW-45 */
	#CybotCookiebotDialog .CybotCookiebotScrollContainer {min-height: auto !important;}
	body #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper {padding: 10px 15px;}
	#CybotCookiebotDialogBodyButtonDecline, 
	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {width: calc(50% - 3px) !important;}
	#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {gap: 5px;}
	#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton{margin-bottom: 0 !important;}
	body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {display: flex;flex-direction: row;width: 100%;flex-wrap: wrap;justify-content: space-between;}
	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {order: 1;}
	#CybotCookiebotDialogBodyButtonDecline{order: 2;}
	#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{order: 3;}
	body #CybotCookiebotDialog {left: 10px !important;bottom: 10px !important;max-width: calc(100% - 20px) !important;border-radius: 5px;}
	/* END HW-45 */

	.three-columns-left-align .services_list_items ul > li {padding: 0;}
	.pricing_product_item {width: 100%;}
	.pricing_product_icon {height: 80vw;}
	.pricing-product-title {max-width: 50%;}
	.pricing-product-element {font-size: 25px;}
	.pricing_product_text {padding: 15px;gap: 12px;font-size: 16px;}

	/* HW-55 */
	.four_columns_icons .services_list_items ul > li {width: 100%;}
	/* END HW-55 */

	.testimonial-info-item {flex-flow: column;}

	/* HW-68 */
	.masthead.site-header .website--logo.header-column {		max-width: 160px;	}
	.home .top-video-section-inner .section-column.main-text-column h1 {		font-size: 30px;	}
	.blogpost-link-item.style_white .elm-image-col {		padding: 30px 24px;	}
	.home  .form__text-section {		padding-top: 20px;	}
	.main-website-content {		/*margin-top: 110px;	*/ margin-top:146px;}
	.desktop-menu.menu--holder {		height: calc(100vh - 110px);	}
	/* END - HW-68 */

	/*landing page facelift*/
	.hero-section-video-text h1 {		font-size: 40px;	}
	.hero-section-video-inner .button-container .button {		font-size: 18px;		padding: 12px 50px 13px;	}
	.steps-section.style-style2 {		margin: 0 0 60px;	}
	.hero-section-video-text {		padding: 50px 0;	}
	.hero-section-video {		height: 500px;	}
	.hero-section-video {		padding-top: 20px;	}
	.trust_logo_section.spacing-bigger .trust_logo_list img {		max-width: 100px !important;		max-height: 50px;	}
	.trust_logo_section.spacing-bigger .trust_logo_list {		flex-flow: row;		gap: 10px;	}
	/*END - landing page facelift*/

	/*  HW-73 */
	.planification-list-heading h2, .services__list-section.style-simple_whitebg h2, .tabs-section-heading h2, .products-section.style_dark h2, .hero-section-video.title_outside h2 {		font-size: 26px;	}
	.custom__section-column.txt-col.list-style ul li::before {		top: -4px;	}
	.planification-list-wrap {		flex-flow: column;	}
	.planification-list-wrap .each_planification_item {		width: 100%;		padding-bottom: 100%;	}
	.tabs-section-col.tabs-section-wrap {		padding: 24px 20px;	}
	.testimonial-col.testimonial-col-text-single .button {		font-size: 14px;		padding: 11px 20px 14px;	}
	.video-iframe-holder iframe {		height: 400px;	}
	.custom__section-column.txt-col.list-style img {		max-width: 100px;	}
	.packages-listing-content li, .packages-listing-content p,
	.packages-section-service p, .packages-section-service li, .packages-top-text p{
		font-size: 14px;
	}
	.compatibility-list-wrapper-inner .each-compatibility-logo {
		max-width: 200px;
	}
	.compatibility-list-wrapper-inner .each-compatibility-logo img {
		max-height: 20px;
	}
	.packages-section-service .title-service {
		padding: 20px 30px 20px 70px;
	}
	.smartY-section-wrap .smartY-core-img {
		max-width: 150px;
		margin-top: -60px;
	}
	.each-smartY-service.each-smartY-service-2 {
		right: 3%;
		top: 18%;
	}
	.each-smartY-service.each-smartY-service-3 {
		top: 18%;
		left: 5%;
	}
	.each-smartY-service.each-smartY-service-5 {
		top: 61%;
		right: 6%;
	}
	.each-smartY-service.each-smartY-service-6 {
		top: 61%;
		left: 2%;
	}
	.charts-section-wrapper {
		padding: 30px 20px;
	}
	.text-arrow-holder .text_arrow {
		padding: 20px 0;
	}
	.text-arrow-line {
		width: 30px;
	}
	.charts-list-wrapper-inner {
		margin-bottom: 30px;
	}
	.charts-list-wrapper-inner .chart-item-name {
		font-size: 14px;
		max-width: 110px;
	}
	.chart-item-value .prefix p, .chart-item-value span {
		font-size: 12px;
	}
	.charts-list-wrapper-inner {
		margin-left: 80px;
	}
	.image__text-section.style_box_heading h2, .charts-heading h2, .packages-heading h2, .smartY-section-heading h2  {
		font-size: 26px !important;
	}
	.charts-section-wrapper {
		background-color: transparent;
	}
	.charts-section-wrapper {
		padding-bottom: 0;
	}
	.charts-list-wrapper-inner .chart-item-name {
		padding-right: 5px;
		font-size: 13px;
	}
	.each-chart-item.bottom .chart-item-name {
		padding-left: 5px;
	}
	.chart-item-value-mobile, .chart-item-value-mobile p {
		font-size: 14px;
	}
	.trust_logo_section.style_2 .ti-widget[data-layout-id="11"][data-set-id="soft"] .ti-platform-icon {
		max-width: 30px !important;
	}
	.trust_logo_section.style_2 .ti-widget[data-layout-id="11"][data-set-id="soft"] .ti-text {
		font-size: 11px;
	}
	.trust_logo_section.style_2 .ti-widget[data-layout-id="11"][data-set-id="soft"] .ti-star.f {
		width: 12px !important;
		height: 12px !important;
	}

	/* END - HW-73 */

	/* HW-80 */
	.website-announcement-vid + .masthead.site-header + .main-website-content {padding-top:0 !important; margin-top: calc(64px + 8.3vw) !important;}
	.admin-bar .website-announcement-vid + .masthead.site-header + .main-website-content {padding-top: 0 !important; margin-top: calc(64px + 8.3vw) !important;}
	/* END HW-80 */

	/* HW-79 */
	.hw-video-not-consent.cookieconsent-optout-marketing {padding: 100px 20px;}
	/* END HW-79 */

	/* HW-84*/
	.products-section.style_uberuns .benefits--slider .slick-track {		flex-flow: column;		gap: 20px;		justify-content: center;		align-items: center;	}
	.karrier-cta-wrap .content p {		font-size: 25px;	}
	.karrier-cta-wrap .karrier-cta-icon img {		max-width: 120px;	}
	.standort-section-wrapper .box-title , .karrier-cta-section-wrapper .box-title{		font-size: 30px;	}

	/* END HW-84*/

	/* START HW-85 */
	.comparison-main-data {align-items: start;		justify-content: start;		flex-direction: column;	}
	.each-main-data:nth-child(2n) {	margin-top: 15px;	}
	.each-main-data {flex-wrap: wrap;	}
	.hp-calculator label {display: block;		width: 100%;		text-align: left;		margin-bottom: 10px;	}
	.hp-calculator label br{display:none;}
	.extra-data-columns .each-extra-data, .extra-data-full .each-extra-data{width:100%;}
	.extra-data-columns:first-child {padding-bottom: 0;}
	.data-column-title {text-align: left;	padding: 25px 30px 0;	}
	.graph-column-container {width: 70px;	}
	.graph-column-label {font-size: 10px;}
	.each-legend-item {font-size: 12px;		padding: 7px 10px;	}
	.graph-heat-pump{font-size: 12px;}
	#legend-container{flex-wrap:wrap;}
	.chart-legend-item {width: 100%;	font-size: 12px;	margin-bottom: 10px;	}
	.hp-calculator {padding: 20px 14px;	}
	.graph-wrapper {padding: 15px 15px;	}
	/* END HW-85 */

	/* HW-87 */
	.blog-yt-video {padding: 20px 0;}
	.blog-post-content [class*='_form_wrapper']{padding: 4px;}
	/* END HW-87 */


	/* HW-89*/
	.testimonials-section .testimonial-infos {		flex-flow: column;	}
	.testimonials-section.style_list {	padding-top: 60px;}
	.testimonials-section .testimonial-infos {	margin-bottom: 40px;}
	.each-testimonial-outer-wrapper .testimonial-holder h4 br {	display: none;}
	.each-testimonial-outer-wrapper .testimonial-holder h4 {	font-size: 16px;}
	.testimonials-section .testimonial-infos .testimonial-info-item .testimonial-info-content, .each-testimonial-outer-wrapper .testimonial-title h2 {	font-size: 24px;}
	.testimonial-author-info {	font-size: 16px;}
	.testimonial-author-name {	font-size: 16px;}
	.testimonials-section .testimonial-infos .testimonial-info-item .testimonial-info-content {	font-size: 20px;}
	.each-testimonial-outer-wrapper .testimonials-star {	padding: 6px 8px;}
	/* END - HW-89*/

	/* HW-93*/
	.event-day-info-wrapper .event-day-info {	font-size: 20px;}
	.event-heading h2 {	font-size: 26px;}
	.event-day-info-wrapper .event-content-info {	font-size: 14px;}
	.events-bar-link {	font-size: 10px;}
	.header-event-item {	font-size: 11px;}
	.events-bar-inner .mobile-only {	font-size: 11px;}
	/* END - HW-93*/


	/*HW-101*/
		.image__text-section.style_row {	padding: 0 0 20px;}
		.services__list-section.style_dark {	padding: 20px !important;	margin-bottom: 60px;}
		.page-title-section.page_layout_accent_color .button {	font-size: 16px !important;}
		.services__list-section.style_dark .cta-wrap-services .button span {	display: inline-block;}
		.map-content-text h4 {	font-size: 16px !important;}
		.map-content-text .elementor-icon-box-description {	font-size: 16px !important;}
		.image__text-section.style_dark h3 {	font-size: 16px !important;}
		.water-pumps-section h2 {			font-size: 26px;		}
		.water-pumps-wrapper {			margin-bottom: 40px;		}
		.each-water-pumps tr td {	font-size: 12px;}
	/*END-HW-101*/
}

@media(max-width:479px){
	.container {width: 86.7%;}
	.elementor-section.elementor-section-boxed > .elementor-container {max-width: 86.7% !important;}
	.button {display: block;text-align: center;}
	.top-section-columns h1 {max-width: 300px;}
	.section-column.image-text-column svg {width: 102vw;margin-left: 0;margin-left: -8vw;}
	.service__text {width: 100%;padding-left: 0;padding-top: 16px;}
	.services_list_items ul > li > div {display: flex;align-items: center;flex-wrap: wrap;justify-content: center;width: 100%;}
	.services_list_items ul > li {padding: 28px 10px;}
	.service__text * {text-align: center;}
	.custom__section-column h2 {max-width: 300px; }
	p, .content-area li {font-size: 14px;}
	p.subtitle, .service__text p {font-size: 16px;}
	.site-footer-inner {flex-wrap: wrap;gap: 27px;justify-content: center;}
	.site-footer-culumn.widget-area:first-child {padding-right: 0;}
	.site-footer-culumn {width: 100%;text-align: center;}
	.website__logo-footer {width: 208px;}
	.form-field.form50 {width: 100%;}

	input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea {padding-left: 40px;padding-right: 15px;}
	.human_icon, .email_icon, .phone_icon, .house_icon, .pin_icon, .postal_icon {background-position: 20px 50%;}
	.email_icon {background-position: 19px 50%;}
	.wpcf7-acceptance .wpcf7-list-item-label {padding-left: 0;text-align: center;padding-top: 36px;}
	.wpcf7-acceptance .wpcf7-list-item-label::before {top: 0;left: 50%;margin-left: -9px;}
	.wpcf7-acceptance .wpcf7-list-item-label::after {top: 5px;left: 50%;margin-left: -4px;}
	.image__text-section .custom__section-column:nth-child(2) {padding-bottom: 30px;}
	textarea {padding: 14px 20px !important;}

	h1,h2,h3 {overflow-wrap: break-word;}

	.elementor-widget-text-editor h1 {font-size: 28px;}
	.elementor-widget-text-editor h2 {font-size: 25px;}
	.elementor-widget-text-editor h3 {font-size: 22px;}
	.elementor-widget-text-editor h4 {font-size: 20px;}
	.elementor-widget-text-editor h5 {font-size: 18px;}
	.elementor-widget-text-editor h6 {font-size: 16px;}

	/*Steps Section*/
	.steps-section h2 {		margin-bottom: 80px;	}
	.step_description p, .step_description ul li {		font-size: 16px;	}
	.steps-section {		margin-left: -6.65vw;		margin-right: -6.65vw;	}
	.steps_list_items .step__text {		padding: 50px 25px 50px 25px;	}
	.steps_list_items .step__text::before {		left: 25px;	}

	/*27.01.2023*/
	.hero-content-section {		padding: 50px 0 45px !important;	}
	.products-list-section .each_product_item .product_text .h4 {		font-size: 28px;	}
	.products-list-section .product_text {		padding: 20px 24px 50px;	}
	.products-list-section .each_product_item::before {		height: 90%;	}
	.products-list-section .each_product_item {		margin-bottom: 20px;	}

	/*DT-9624*/
	.header-menu-container .menu-btn a {	font-size: 12px;	padding: 7px 14px 5px;}
	/*END - DT-9624*/

	/* KOM-86 */
	.ext-form-field.email-icon {width: 100%;}
	.ext-form-submit.button {width: 100%;}
	.reff_link_copy {width: 100%;padding: 12px;font-size: 15px;}
	.ext-form-field.email-icon input {background-position: 13px 50%;padding-top: 2px;}
	.recommendation-form label br {display: none;}
	.website__logo-footer {margin: 0 auto;}
	.faq-section h2 br {display: none;}
	.page-title-section .button {padding: 16px 15px 14px;font-size: 13px;}
	.page-title-section.use_as_page_banner {padding: 30px 0 40px;}
	.product-info-list-section .button {padding: 14px 15px 12px;font-size: 13px;}
	.product_info_box {padding: 5px 15px 20px;}
	.product-info-list-section .button-container {padding-top: 20px;}
	/* END KOM-86 */
	
	.mobile-menu-item ul li.menu-btn a {font-size: 11px;padding: 7px 10px 6px;}
	.header-menu-container > div > ul > li > a {font-size: 16px;}

	/* HW-20 */
	.hero-content-section .section-column.image-text-column svg {width: 100%;}
	.dotted_right_bg .hero-content-section h1 {font-size: 30px;}
	.services__list-section.enable_fullwidth_elements {padding-bottom: 20px;}
	.full_width_productinfo .product-info-list-items {padding-top: 35px;}

	.elementor-widget-text-editor ul li::after {top: 6px;}
	/* END HW-20 */
	
	.ext-form-field.active_label label {
		left: 41px !important;
	}

	/* HW-26 */
	.lp_reviews_logo {width: 200px;	margin-top: 1px;}
	.lp-product-features-text h1 {font-size: 30px;}
	.lp_feature_icon {width: 67px;height: 67px;}
	.lp_feature_text {width: calc(100% - 84px);}
	.lp-product-features-image::before {background-size: auto 350px;background-position: 0 55%;}
	.page-template-landing-page .services_list_items ul > li > div {justify-content: left;}
	.page-template-landing-page .service__text * {text-align: left;}
	.services_list_items ul > li {padding: 24px 20px;}
	/* END HW-26 */

	/* HW-30 */
	body .wp-gr .wp-google-left {display: none !important;}
	body .lp_hw_g_reviews {width: 132px;}
	body .wp-gr .wp-google-powered img {max-width: 130px !important;display: block !important;}
	body .wp-gr .wp-google-rating {font-size: 18px !important;margin: 0 4px 0 0 !important;}
	body .wp-gr .wp-google-place .wp-star svg {width: 16px !important;height: 16px !important;}
	body .wp-gr .wp-google-stars .wp-star {padding: 0 3px 0 0 !important;}
	body .wp-gr .wp-google-powered {margin: 0px 0 0 !important;}
	/* END HW-30 */

	.each--post {width: 100%;		margin-bottom: 20px;	}

	.each-categoy {	padding-bottom: 5px;		margin-left: 10px;		margin-right: 10px;		margin-bottom: 15px;	}

	.single-featured-image {height: 230px;	}
	.single-blog {padding-top: 30px;		padding-bottom: 30px;	}

	.blogpost-list {max-width: 100%;	}

	.blog-post-content ul li::before {	top: 8px;	}
	.pie-chart-module {padding: 30px 0;}

	/* HW-39 */


	/* END - HW-39 */

	/* HW-36 - 2 */
	.enable_50_cols .service__text {width: 100%;padding-left: 0;}
	/* END - HW-36 - 2 */

	/* HW-42 */
	.responsive_submenu_toggle {top: 2px;}
	/* END HW-42 */

	/* HW-44 */
	.trust_logo_shortcode {max-width: 128px;}
	.has_shortcode .wp-gr .wp-google-place .wp-star svg {width: 16px !important;height: 16px !important;}
	.trust_logo_image img {max-width: 210px !important;max-height: 80px;}
	/* END HW-44 */

	.faq-list-item_inner ul li::before {top: 6px;}

	.each-categoy {margin-left: 8px;margin-right: 8px;}

	.align_top_image .section-column.image-text-column svg {margin-left: 0;}
	.three-columns-left-align .services_list_items > h4 {margin-bottom: 40px;}
	.three-columns-left-align .services_list_items > h4 br{display: none;}
	.three-columns-white-circles .enable_50_cols .service__text {padding-top: 0;}
	.three-columns-left-align .enable_fullwidth_elements .service__text * {text-align: center;}

	.post-template-fullwidth-elementor-post .single-featured-image {height: auto;padding: 40px 0;}

	/* HW-52 */
	.has_secondary_layout .lp-product-features-image {padding-bottom: 25px;}
	.has_secondary_layout .lp-product-features-text {padding: 40px 0;}
	.has_secondary_layout .lp-product-features-text h1 {margin-bottom: 25px;font-size: 28px;}
	.has_secondary_layout .lp_features_list ul {width: 100%;}
	.has_secondary_layout .lp-secondary-image {padding-left: 0;margin-right: 0;margin-top: 0;width: 100%;padding-top: 35px;}
	/* END HW-52 */

	.footer-round-design .site-footer-logo {width: 200px;}
	.footer-round-design .website__logo-footer {margin-top: 0;}

	/* HW-68 */
	.masthead.site-header .website--logo.header-column {		max-width: 120px;	}
	.home .trust_logo_shortcode {		max-width: 100%;	}
	.home #af2_form_0 .af2_question_heading, .image__text-section.style_row h2, .home .services__list-section h2, .blogpost-link-item.style_white h3, .blogpost-link-item.style_white .elm-image-col .bli-main-title,
	.home .steps-section h2, .home .form__text-section h3{		font-size: 20px;	}
	.website-announcement-item p {		font-size: 15px;	}
	.footer-round-design .site-footer-logo {		width: 284px;	}
	.footer-round-design .site-footer-inner {		gap: 0;	}
	.home .trust_logo_list .trust_logo_item.trust_logo_item.has_shortcode {		display: none;	}
	.home .trust_logo_list .trust_logo_item {		width: calc(33.33% - 20px);	}
	.home .trust_logo_list .trust_logo_item .trust_logo_image img {		max-width: 100% !important;	}
	.trust_logo_image.trust_logo_image_desktop.has_mobile {		display: none;	}
	.trust_logo_image.trust_logo_image_mobile {		display: block !important;	}
	.home .top-video-section-inner .trustindex-form {		display: block !important;	}
	.home .trust_logo_section {		padding: 35px 0;	}
	.home .trust_logo_list .trust_logo_item:nth-child(2) {		order: 2;	}
	.home .trust_logo_list .trust_logo_item:nth-child(3) {		order: 3;	}
	.home .trust_logo_list .trust_logo_item:nth-child(4) {		order: 1;	}
	.home  .af2_form {		padding-top: 30px !important;	}
	.home .top-video-section-inner .section-column.main-text-column h1 {		font-size: 35px;	}
	.home .top-video-section-inner .subtitle {		font-weight: 500;	}
	.home .top-video-section-inner .subtitle br {		display: none;	}
	.home .top-video-section-inner .trustindex-form .ti-icon {		display: none !important;	}
	.home .top-video-section-inner .trustindex-form .ti-header.source-Google {		padding: 10px 30px;		border: 0;	border-radius: 10px;}
	.home .top-video-section-inner .trustindex-form .ti-rating {		color: #FB8E28 !important;		font-weight: 700 !important;		font-size: 20px !important;		font-family: 'Manrope' !important;	}
	.home .top-video-section-inner .trustindex-form .ti-text {		color: #002432 !important;		text-align: center;		margin-bottom: 10px !important;	}
	.home .top-video-section-inner .trustindex-form .ti-widget[data-layout-id="11"][data-set-id="soft"] > .ti-widget-container > .ti-header{background-color: #ffffffd9 !important;}
	.home .top-video-section {		padding: 48px 0 40px;	}
	.home .section-column.main-text-column .content-holder ul li {		font-size: 16px;	}
	.image__text-section.style_row .custom__section-column.txt-col .googleplay, .image__text-section.style_row .custom__section-column.txt-col .appstore {		padding: 0;	}
	.blogpost-link-item.style_white .elm-image-col .bli-main-title {		font-size: 36px;	}
	.blogpost-link-item.style_white .elm-image-col {		padding: 24px;	}
	.blogpost-link-item.style_white .bli-main-innertext-inner {		padding: 30px 24px;border-radius: 5px;	}
	.blogpost-link-item.style_white .bli-right-title {		text-align: center;	}
	.blogpost-link-item.style_white .blogpost-link-item-inner {		background-color: transparent;	}
	.blogpost-link-item.style_white .elm-text-col {		background-color: #fff;		border-radius: 10px;		margin-top: 16px;	}
	.blogpost-link-item.style_white .elm-text-col .bli-right-after-text p {		text-align: center;		font-size: 20px;	}
	.home .form__text-section h3, .home .steps-section h2 {		font-size: 36px;		text-align: center;	}
	.home .steps-section {		margin-bottom: 20px;	}
	.blogpost-link-item.style_white .elm-image-col .bli-main-innertext::after {		border-radius: 5px;	}
	.header-menu-container > div > ul > li > a {		font-size: 20px;	}
	.header-menu-container > div > ul .menu-btn a {		margin: 20px 0 20px;	}
	.main-website-content {		/*margin-top: 99px; */ margin-top:136px;	}
	.desktop-menu.menu--holder {		height: calc(100vh - 99px);	}
	.blogpost-link-item.style_white .elm-image-col .bli-main-title {		font-size: 30px;	}
	.blogpost-link-item.style_white .elm-image-col {		padding: 24px 20px;	}
	/* END - HW-68 */

	/*landing page facelift*/
	.hero-section-video {		height: 540px;	}
	.hero-section-video-text h1 {		font-size: 46px;	}
	.hero-section-video-inner .button-container .button {		font-size: 20px;		padding: 12px 30px 13px;	}
	.steps-section.style-style2 h2, .services__list-section.style-simpler h2 {		font-size: 20px;	}
	.services__list-section.style-simpler .services_list_wrapper li .service__text p{text-align: center;}
	.services__list-section.style-simpler .services_list_wrapper ul {		padding-top: 0;	}
	.hero-section-video-text {		padding: 50px 0 100px;	}
	.trust_logo_section.spacing-bigger .trust_logo_item.has_shortcode {		display: none;	}
	.trust_logo_section.spacing-bigger .trust_logo_list {		flex-flow: row;	}
	.hero-section-video-text .google-reviews {
		display: block !important;
		text-align: center;
		background-color: #ffffffe3;
		border-radius: 10px;
		padding: 10px;
		width: 200px;
		margin: 40px auto 0;
	}
	.hero-section-video-text .google-reviews .wp-google-powered img {		margin: 0 auto !important;		display: inline-block !important;	}
	/*END - landing page facelift*/

	/* HW-73 */
	.testimonial-col.testimonial-col-text-single .testimonial-holder p {		font-size: 16px;	}
	.testimonial-col.testimonial-col-text-single .testimonial-holder {		padding: 40px 40px;	}
	.hero-section-video.title_outside .google-reviews {		display: none !important;	}
	.each-tab-section-wrap-inner .tab-text {		font-size: 12px;	}
	.each-tab-section-wrap-inner .tab-title {		font-size: 16px;		margin-bottom: 20px;	}
	.tabs-section-wrap-inner, .tabs-section-col.tabs-section-wrap {		min-height: 500px;	}
	.services__list-section.style-simple_whitebg .services_list_wrapper .button, .image__text-section .custom__section-column.list-style .button {		padding: 15px 20px !important;	}

	.products-section.style_dark .benefits-list-section .product_icon {		width: 100px;		height: 100px;	}
	.products-section.style_dark .benefits-list-section .product_icon img {		max-width: 60px;	}
	.testimonials-single-inner .testimonial-author-holder .testimonial-avatar {		width: 140px;		height: 140px !important;	}
	.testimonial-col.testimonial-col-text-single .testimonial-holder p {		font-size: 14px;	}
	.testimonial-single-section {		padding-bottom: 40px;	}
	.section-column.main-text-column.list-style .trustindex-form {		display: block !important;	}
	.section-column.main-text-column.list-style h1{font-size: 28px !important;}
	.custom__section-column.img-col .image-badge {		padding: 8px;		max-width: 100px;	}
	.tabs-section-titles-inner-wrap .button {		padding: 17px 20px;		font-size: 14px;	}
	.video-iframe-holder iframe {		height: 300px;	}

	.smartY-section-heading .subtitle, .charts-heading .subtitle {
		font-size: 16px;
	}
	.text-arrow-holder .text_arrow, .charts-section-wrapper .button {
		font-size: 14px;
	}
	.packages-list-wrapper-inner .each-packages-list .packages-list-title h6 {
		font-size: 16px;
	}
	.packages-listing-content li, .packages-listing-content p, .packages-section-service p, .packages-section-service li, .packages-top-text p {
		font-size: 13px;
		word-break: break-all;
	}
	.smartY-section-wrap .smartY-core-img {
		max-width: 120px;
		margin-top: -25px;
	}
	.service-shape-image {
		width: 70px;
		height: 70px;
	}
	.each-smartY-service.each-smartY-service-1 {
		top: 4px;
	}
	.each-smartY-service.each-smartY-service-2 {
		right: 3%;
		top: 20%;
	}
	.each-smartY-service.each-smartY-service-7 {
		bottom: 2%;
	}
	.each-smartY-service.each-smartY-service-5 {
		top: 61%;
		right: 6%;
	}
	.each-smartY-service.each-smartY-service-6 {
		top: 61%;
		left: 2%;
	}
	.each-smartY-service.each-smartY-service-3 {
		top: 20%;
		left: 6%;
	}
	.each-smartY-service h6 {
		font-size: 14px;
	}
	.testimonials-single-inner .testimonial-author-holder .testimonial-avatar {
		width: 120px;
		height: 120px !important;
	}
	.compatibility-heading h2 {
		font-size: 20px;
	}
	.charts-list-wrapper-inner {
		row-gap: 15px;
	}
	.charts-section-wrapper {
		background-color: transparent;
		padding: 30px 0 0 0;
	}
	.charts-list-wrapper-inner {
		min-height: 420px;
	}
	.each-chart-item.chart-animation.down {
		background-color: transparent;
	}
	.graph-section-mobile .slick-arrow {
		bottom: 20px;
		transform: scale(0.7);
	}
	.graph-section-mobile .slick-arrow {
		bottom: 0px;
		transform: scale(0.7);
	}
	.graph-section-mobile .slick-prev.slick-arrow {
		transform: rotate(-180deg) scale(0.7);
	}
	.smartY-service-content .smartY-service-text p {
		font-size: 14px;
	}
	.services__list-section.style-simple_whitebg.enable_fullwidth_elements {
		padding-bottom: 60px;
	}
	.trust_logo_section.mobile_design .trust_logo_item.has_shortcode {
		display: inline-block;
		max-width: 190px;
		padding-top: 15px;
	}
	.mobile_design .section-column.main-text-column.list-style .trustindex-form {
		display: none !important;
	}
	.trust_logo_section.mobile_design {
		background-color: #f5f5f5;
		width: 100vw;
		margin-left: -5vw;
		padding: 0;
	}
	.trust_logo_section.mobile_design > div {
		max-width: 90%;
		margin: 0 auto;
	}
	.trust_logo_section.mobile_design .trust_logo_item {
		background-color: #fff;
		border-radius: 15px;
		padding: 10px 10px;
		display: flex;
		min-height: 92px;
		flex-flow: column;
		justify-content: center;
		min-width: 120px;
	}
	.trust_logo_section.mobile_design .trust_logo_list {
		flex-flow: wrap;
		justify-content: center;
	}
	.trust_logo_section.mobile_design .trust_logo_item.has_shortcode .trust_logo_shortcode {
		max-width: 100%;
		text-align: center;
	}
	.trust_logo_section.mobile_design .trust_logo_item.has_shortcode .trust_logo_image img {
		margin: 0 auto;
	}
	.trust_logo_section.mobile_design .trust_logo_list img {
		max-width: 112px !important;
		max-height: 60px;
	}
	.trust_logo_section.mobile_design .trust_logo_item img {
		margin: 0 auto;
	}
	.trust_logo_section.mobile_design .trust_logo_item.has_shortcode .ti-header.source-Google, .logos-referenzen .trust_logo_section .trust_logo_item.has_shortcode .ti-header.source-Google {
		padding: 0;
	}
	.home .trust_logo_section.spacing-normal.style_2.mobile_design {
	padding-top: 20px !important;
}
	.google-on-mobile .trust_logo_section{
		padding-top: 20px !important;
	}

	/* END - HW-73 */

	/* HW-80 */
	.website-announcement-vid + .masthead.site-header + .main-website-content {padding-top:0 !important; margin-top: calc(58px + 8.2vw) !important;}
	.admin-bar .website-announcement-vid + .masthead.site-header + .main-website-content {padding-top: 0 !important; margin-top: calc(58px + 8.2vw) !important;}
	/* END HW-80 */


	/* HW-82 */
	.hero-section-video-text h1 {		font-size: 40px;	}
	.hero-section-video-inner.has_image .google-reviews {		display: none !important;	}
	/* END HW-82 */

	/*  HW-84*/
	.page-title-section.page_layout_uberuns h1 {		font-size: 35px;		margin-bottom: 20px;	}
	.page-title-section.page_layout_uberuns .button-container .button {		padding: 15px 30px !important;		font-size: 16px;	}
	.page-title-section-inner {		border-bottom: 20px solid #f5f5f5;	}
	.standort-section-wrap-cols .list_item_wrap {		flex-flow: column;		gap: 20px;	}
	.standort-section-wrap-cols .phone-wrap {		margin-left: 0;	}
	.karrier-cta-wrap .content p {		font-size: 20px;	}
	.karrier-cta-wrap {		padding: 40px 30px 30px;	}

	/* END HW-84*/

	/* START HW-85 */
	.graph-column {	padding: 0 2px;	width: 25%;	}
	.graph-column-container {width: 100%;	}
	.graph-wrapper {padding: 15px 10px;	}
	.graph-heat-pump {font-size: 10px;	}
	.graph-column-label {font-size: 8px;	}
	.graph-legend {flex-wrap: wrap;	}
	.each-legend-item {font-size: 12px;		width: 100%;		text-align: center;		margin-bottom: 10px;	}
	.hp-calculator input{padding:9px !important;}
	/* END HW-85 */

	/* HW-86 */
	.top-video-section.image_badge .section-column-main-text-column-inner-holder h1 {		font-size: 30px;	}
	.top-video-section.image_badge .image-badge .text-badge {
		font-size: 18px;
	}
	.top-video-section.image_badge .image-badge {
		width: 220px;
		height: 220px;
		padding: 29px;
	}
	.top-video-section.image_badge .image-badge-img {
		max-width: 80px;
	}
	/* END HW-86 */
	.event-list-section .location-info {		flex-flow: column;	}
	.event-list-section .location-info > div {		width: 100%;	}
	.events-locations-outer {	padding-bottom: 60px;}
	
	/* HW-93*/
	.header-event-item::after {	content: '';	margin-right: 0px;}
	.events-bar-link {	font-size: 9px;}
	.header-event-item, .events-bar-inner .mobile-only {	font-size: 10px;}
	.events-bar-inner, .header-events-summary {	gap: 5px;}
	/* END - HW-93*/
}
@media(max-width:449px){
	.each-smartY-service.each-smartY-service-2 {
		right: 2%;
		top: 19%;
	}
	.each-smartY-service.each-smartY-service-5 {
		top: 60%;
		right: 5%;
	}
	.each-smartY-service.each-smartY-service-3 {
		top: 19%;
		left: 5%;
	}
	.each-smartY-service.each-smartY-service-6 {
		top: 59%;
		left: 0%;
	}
	.each-smartY-service.each-smartY-service-3 {
		top: 19%;
		left: 4%;
	}

}
@media(max-width:399px){
	.each-smartY-service.each-smartY-service-2 {
		right: 1%;
		top: 19%;
	}
	.each-smartY-service.each-smartY-service-5 {
		top: 59%;
		right: 4%;
	}
	.each-smartY-service h6 {
		font-size: 13px;
	}

}
@media(max-width:374px){
	/* HW-26 */
	.lp-product-features-text h1 {font-size: 28px;}
	.lp_feature_text p {font-size: 17px;}
	.lp_reviews_logo {width: 170px;margin-top: 3px;}
	/* END HW-26 */

	/* HW-54 */
	.elm-image-col, .elm-text-col {padding: 40px 25px;}
	.bli-main-title {font-size: 28px;}
	.bli-right-title, .bli-right-after-text p {font-size: 16px;}
	/* END HW-54 */

	/* HW-68 */
	.masthead.site-header .website--logo.header-column {		max-width: 100px;	}
	.website-announcement-item p {		font-size: 12px;	}
	.home .top-video-section-inner .section-column.main-text-column h1,.home .form__text-section h3, .home .steps-section h2, .blogpost-link-item.style_white .elm-image-col .bli-main-title {		font-size: 25px;		}
	.footer-round-design .site-footer-logo {		width: 200px;	}
	.header-menu-container > div > ul > li > a, .top-menu-inner .menu > .menu-item-has-children > .sub-menu{		font-size: 16px;	}
	.header-menu-container > div > ul > li > a {		margin-bottom: 10px;	}
	.header-menu-container > div > ul > li {		margin-bottom: 0px;	}
	.top-menu-inner .menu > .menu-item-has-children > .sub-menu {		margin-bottom: 15px;	}
	.header-menu-container > div > ul .menu-btn a {		font-size: 16px;		padding: 8px 12px;		margin-bottom: 10px;	}
	.responsive_submenu_toggle {		margin-bottom: 10px;	}
	.main-website-content {		/*margin-top: 94px;*/	margin-top:134px;}
	.desktop-menu.menu--holder {		height: calc(100vh - 94px);	}

	/* END - HW-68 */

	/*landing page facelift*/
	.hero-section-video-text h1 {		font-size: 35px;	}
	.hero-section-video-inner .button-container .button {		font-size: 18px;	}
	.steps-section.style-style2 {		margin: 0 0 40px;	}
	.trust_logo_section.spacing-bigger {		padding: 30px 0 30px;	}
	.trust_logo_section.spacing-bigger .trust_logo_list img {		max-width: 80px !important;		max-height: 40px;	}
	/* END - landing page facelift*/

	/* HW-73 */
	.planification-list-heading h2, .services__list-section.style-simple_whitebg h2, .tabs-section-heading h2, .products-section.style_dark h2, .hero-section-video.title_outside h2 {		font-size: 24px;	}
	.each-smartY-service .smartY-service-image img {
		max-height: 30px;
	}
	.each-smartY-service .smartY-service-image {
		max-width: 30px;
	}
	.each-smartY-service h6 {
		font-size: 12px;
	}
	.service-shape-image {
		width: 60px;
		height: 60px;
	}
	.smartY-section {
		padding: 50px 0;
	}
	.each-smartY-service.each-smartY-service-1 {
		top: 4%;
	}
	.each-smartY-service.each-smartY-service-7 {
		bottom: 5%;
	}
	.image__text-section.style_box_heading h2, .charts-heading h2, .packages-heading h2, .smartY-section-heading h2 {
		font-size: 24px !important;
	}
	.charts-list-wrapper-inner .chart-item-name {
		font-size: 11px;
	}
	.trust_logo_section.mobile_design .trust_logo_item {		min-height: 85px;		min-width: 90px;	}
	.trust_logo_section.mobile_design .trust_logo_item.has_shortcode {		max-width: 170px;	}
	.trust_logo_section.mobile_design  {		padding:0;	}
	/* END - HW-73 */

	/* HW-80 */
	.website-announcement-vid + .masthead.site-header + .main-website-content {padding-top:0 !important; margin-top: calc(55px + 8.3vw) !important;}
	.admin-bar .website-announcement-vid + .masthead.site-header + .main-website-content {padding-top: 0 !important; margin-top: calc(70px + 8.3vw) !important;}
	/* END HW-80 */

	/* HW-93*/
	.event-day-info-wrapper .event-day-info {	font-size: 18px;}
	.event-day-info-wrapper .event-content-info, .event-day-info-wrapper .event-day-info{width: 50%;}
	.event-content-holder .button-container .button {	font-size: 14px;	padding: 10px 10px;	border: 2px solid #5B43F1;}
	.event-day-info-wrapper .event-content-info {	font-size: 12px;}
	.header-event-item, .events-bar-inner .mobile-only {	font-size: 9px;}
	/* END - HW-93*/
}
@media(max-width:350px){
	.container {width: 90%;}
	.elementor-section.elementor-section-boxed > .elementor-container {max-width: 90% !important;}
	.elementor-widget-text-editor h1 {font-size: 24px;}
	.elementor-widget-text-editor h2 {font-size: 22px;}

	/*Steps Section*/
	.steps-section {		margin-left: -5vw;		margin-right: -5vw;	}

	/* KOM-86 */
	.services__list-section h2, .faq-section h2, .recommendation-section h1, .page-title-section h1, .product-info-list-section h2 {
		font-size: 22px;
	}
	/* END KOM-86 */

	.menu-toggle-button {margin-left: 10px;}
	.website--logo.header-column, .website__logo-footer {width: 90px;}

	/* HW-20 */
	.full_width_productinfo .product_info_box {padding: 30px 15px;}
	.main-website-content {margin-top: 100px;}
	/* END HW-20 */

	/* HW-26 */
	.lp-product-features-text h1 {font-size: 24px;margin-bottom: 30px;}
	.page-template-landing-page .services__list-section.bigger_space {padding: 20px 0 40px;}
	/* END HW-26 */

	/* HW-39 */
	.testimonials-section.style_columns .testimonial-col.testimonial-col-image {		padding: 0 15px 0 0;	}
	.testimonials-section.style_columns .each-testimonial {		padding-left: 15px;	}
	.testimonial-infos {		padding: 20px 15px;	}





	/* END - HW-39 */

	/* HW-68 */
	.main-website-content {		/*margin-top: 94px; */ margin-top:133px;	}
	.desktop-menu.menu--holder {		height: calc(100vh - 94px);	}

	/* END - HW-68 */

	.trust_logo_section.spacing-bigger {		padding: 20px 0 20px;	}
	.trust_logo_section.spacing-bigger .trust_logo_list img {		max-width: 70px !important;		max-height: 30px;	}
	

	/* HW-73 */
	.trust_logo_section.mobile_design  {		padding:0;	}
	/* END - HW-73 */
}


/* HW video section */
.add_video_controls video {
	object-fit: cover;
}
.image__text-section.style_row.add_video_controls .custom__section-column.img-col {
	width: 60%;
}
.image__text-section.style_row.add_video_controls .custom__section-column.txt-col {
	width: 40%;
}
.image__text-section.add_video_controls .custom__section-column.list-style .button {
    padding: 20px 22px !important;
    border-radius: 10px !important;
	font-size: 16px;
	color: #fff !important;
}
.image__text-section.add_video_controls .custom__section-column.list-style .button:hover {
	color: #fff !important;
}
/* END HW video section */

/* HW-90 */
.page-id-13720 .wpcf7-acceptance .wpcf7-list-item-label::before {
	top: 0px;
}
.page-id-13720 .wpcf7-acceptance .wpcf7-list-item-label::after {
	top: 5px;
}
#register-to-event.custom__section-column {
	padding: 50px 0;
}
.grecaptcha-badge {
	display: none !important;
}
.wpcf7-acceptance .wpcf7-list-item-label a{
	text-decoration: underline;
}
@media(max-width:1279px){
	.page-id-13720 .hide-mobile-image .custom__section-column.txt-col br{display: block !important;}
}
@media(max-width:639px){
	#register-to-event.custom__section-column {padding-bottom: 0;}
}
@media(max-width:479px){
	#register-to-event.custom__section-column {padding-bottom: 0;}
	.page-id-13720.home .top-video-section-inner .section-column.main-text-column h1 {font-size: 28px;max-width: 100%;}

	.page-id-13720 .hide-mobile-image .custom__section-column.img-col{display: none !important;}
	.page-id-13720 .hide-mobile-image .custom__section-column.txt-col {padding: 30px !important;border-radius: 10px !important;}
}
/* END HW-90 */

/* HW-91 */
.ff-i-cond .wpcf7-list-item.first {
	margin-left: 0;
}
.cond_field_inner {
	padding-top: 10px;
	margin-bottom: 5px;
}
.ff-i-cond input[type="text"]{padding-left: 25px;padding-right: 25px;}
.form-field.ff-i-cond {
	background-color: #fff;
	border: 1px solid #002432;
	padding: 8px 25px;
}
.form-field.ff-i-cond span {
	font-size: 14px;
}
.acceptance-field .wpcf7-acceptance .wpcf7-list-item-label::before {
	top: 0;
}
.acceptance-field .wpcf7-acceptance .wpcf7-list-item-label::after {
	top: 5px;
}
.cond-field-label {display: block;margin-bottom: 3px;}
.ff-i-cond .cond-field-label + .wpcf7-form-control-wrap {
	margin-left: -4px;
}
#smarty-angebot-anfordern .form__text-section {
	padding: 0;
}

@media(max-width:639px){
	.cond-field-label {margin-bottom: 8px;}
	.form-field.ff-i-cond {padding: 8px 18px;}
}
/* END HW-91 */

/* quick fix events bar */
@media (max-width:1279px){
	.masthead.site-header{padding-bottom:0 !important;}
}