/*!
Theme Name:  Page Builder Framework - Child
Author:      David Vongries
Author URI:  https://mapsteps.com
Description: Page Builder Framework Child Theme
Version:     1.3
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags:        one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, custom-logo, custom-background, threaded-comments, blog, e-commerce
Template:    page-builder-framework
Text Domain: page-builder-framework-child
*/
:root{
	--light-gradient: linear-gradient(179deg, #F7F7FF 0%, #E3EBF8 100%);
	--blue: #220D95;
	--dark-blue: #0D0637;
	--light-blue: #BDD5EA;
	--orange: #F25200;
	--dark-orange: #C34209;
	--light-grey: #F7F7FF;
	--super-light-grey: #FDFEFE;
	--dark-grey: #202020;
	--green: #00BA4A;
	--dark-green: #018936;
	--transition: 0.2s all ease-in-out;
	--section-gap: 90px;
	--section-gap-medium: 60px;
}

html {font-size: 100%; scroll-behavior: smooth;} /*16px*/

body {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  line-height: 1.75;
}

p {
	margin-bottom: 1rem;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  line-height: 1.3;
color: var(--blue);
font-style: italic;
line-height: normal;
letter-spacing: 0.68px;
	font-weight: 700
}
a {
	color: var(--orange);
}
a:hover{
		color: var(--dark-orange);
}
body {
  --text-size-80: 0.79rem;
  --text-size-90: 0.889rem;
  --text-size-100: 1rem;
  --text-size-200: 1.125rem;
  --text-size-300: 1.266rem;
  --text-size-400: 1.424rem;
  --text-size-500: 1.602rem;
  --text-size-600: 1.802rem;
  --text-size-700: 2.027rem;
}
h6,
.h6 {
  font-size: var(--text-size-200);
}

h5,
.h5 {
  font-size: var(--text-size-300);
}

h4,
.h4 {
  font-size: var(--text-size-400);
}

h3,
.h3 {
  font-size: var(--text-size-500);
}

h2,
.h2 {
  font-size: var(--text-size-600);
}

h1,
.h1 {
  font-size: var(--text-size-700);
}

small, .text_small {
	font-size: 0.8rem;
}
@media screen and (min-width: 780px) {
  html {
    font-size: 112.5%;
  }
  body {
    --text-size-80: 0.79rem;
    --text-size-90: 0.889rem;
    --text-size-100: 1rem;
    --text-size-200: 1.125rem;
    --text-size-300: 1.266rem;
    --text-size-400: 1.424rem;
    --text-size-500: 1.602rem;
    --text-size-600: 1.802rem;
    --text-size-700: 2.027rem;
  }
}
.no-bottom{
	margin-bottom: 0!important;
}
.no-top{
	margin-top: 0!important;
}
.yes-bottom{
	margin-bottom: var(--section-gap)!important;
}
.yes-top{
	margin-top: var(--section-gap)!important;
}
section{
	margin-top: var(--section-gap);
	margin-bottom: var(--section-gap);
}
body.single section.article-content{
	margin-top: 0;
}
section:first-child{
	margin-top: 0;
}
section:last-child{
	margin-bottom: 0;
}
.wpbf-navigation .wpbf-menu > .menu-item > a{

font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.wpbf-footer-two-columns .wpbf-inner-footer-left{

font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: normal;
}
.wpbf-footer-two-columns .wpbf-inner-footer-right{
	text-align: right;
}
.wpbf-footer-two-columns .wpbf-inner-footer-right a img{
transition: var(--transition);
}
.wpbf-footer-two-columns .wpbf-inner-footer-right a:hover img{
	transform: translateY(-5px);
}
#footer{
	background: var(--light-gradient);
}
#footer .wpbf-widget-footer{
	background: transparent;
}
#footer .wpbf-footer-widget-2 p, #footer .wpbf-footer-widget-3 ul li a{
	color: var(--blue);
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
#footer .widget h6, #footer .widget .wpbf-widgettitle, #footer .wpbf-footer-widget-4 ul li a{
	color: var(--orange);
font-size: 16px;
font-style: normal;
font-weight: 600;
	margin-bottom: 1rem;
}

.wpbf-padding-large{
	padding-top: 61px;padding-bottom: 0px;
}

section#hero span.hero-header-1{
	color: var(--light-grey);
font-size: 72px;
font-style: italic;
font-weight: 300;
	line-height: 1.1;
}
section#hero span.hero-header-2{
	color: var(--light-grey);
font-size: 72px;
font-style: italic;
font-weight: 700;
line-height: 1.1;
}
section#hero span.hero-header-3{
	color: var(--green);
font-size: 72px;
font-style: italic;
font-weight: 700;
line-height: 129%;
}
section#hero p{
	color: #FFF;
font-size: 30px;
font-style: italic;
font-weight: 400;
line-height: 1.4

}
.wp-block-button:not(.is-style-outline) a{
	color: var(--light-grey);
font-size: 20px;
font-family: 'Inter', sans-serif;
font-style: normal;
font-weight: 600;
line-height: normal;
	background-color: var(--orange);
}
.wp-block-button:not(.is-style-outline) a:hover{
	background-color: var(--dark-orange);
		color: #fff;
}
section#hero .hero-2nd-column figure{
	position: absolute;
}
section#hero .hero-2nd-column{
	position: relative;
	height: 100%;
}
section#hero .hero-2nd-column figure.laptop{
	left: 0px;
	bottom: -10%;
	z-index: 1;
}

section#hero .hero-2nd-column figure.phone{
right: -10%;
	bottom: -10%;
	max-width: 235px;
	z-index: 2;
}
section#hero .hero-2nd-column figure.grid1{
	left: 21%;
	top: -20%;
}
section#hero .hero-2nd-column figure.grid2{
	right: -27%;
	bottom: 0px;
}
section.wp-block-group.alignfull .wp-block-columns{
	max-width: 1160px;margin-left: auto;margin-right: auto;
}
body.home .entry-content section:nth-child(-n+3){
	background: #fff!important;
}
section.what-u-need .wp-block-columns:not(:first-child) .wp-block-column {
	background: var(--light-grey);
	border-radius: 15px;
box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
	display: flex;
	transition: var(--transition);
}
section.what-u-need .wp-block-columns:not(:first-child) .wp-block-column:hover {
	transform: translatey(5px);
}
section.what-u-need .wp-block-columns:not(:first-child) .wp-block-column:hover{
	background-color: var(--blue);
}
section.what-u-need .wp-block-columns:not(:first-child) .wp-block-column:hover a{
	color: #fff!important;
}
section.what-u-need .wp-block-columns:not(:first-child) .wp-block-column:hover figure a:after{
	content: '\f054';
	font-family: 'Font Awesome 6 Free';
	font-size: 22px;
	font-weight: 900;
animation:bouncing-right 1.5s ease-in-out infinite;
	color: var(--green);

}
section.what-u-need .wp-block-columns:not(:first-child) .wp-block-column:hover img{
	display: none;
}
section.easy-access {
	padding-top: 90px;
}
section.easy-access h2 {
	line-height: 0;
}
section.easy-access h2 span.green-subtitle{
color: var(--green);
font-size: 35px;
font-style: italic;
font-weight: 700;
line-height: 103.9%;
}
section.easy-access h2 span{
	color: var(--blue);
font-size: 35px;
font-style: italic;
font-weight: 300;
line-height: 103.9%;
}
section.easy-access p{
	color: var(--blue);
font-size: 22px;
font-style: normal;
font-weight: 500;
line-height: 114.4%;
}
section.easy-access p strong{
	color: var(--orange);
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 114.4%;
}
section.what-u-need {
	padding-bottom: 90px;
	padding-top: 90px;
}
.what-u-need .wp-block-columns:not(:first-child) .wp-block-column .wp-block-media-text{
	width: 100%;margin: 0;
	padding: 35px 27px 35px 25px;
}
.what-u-need .wp-block-columns:not(:first-child) .wp-block-column .wp-block-media-text p a{
	margin-bottom: 0;
	color: var(--blue, #220D95);
font-family: Montserrat;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.9px;
}
.what-u-need .wp-block-columns:not(:first-child) .wp-block-column .wp-block-media-text p{
	margin-bottom: 0;
}
.what-u-need .wp-block-columns:not(:first-child) .wp-block-column .wp-block-media-text figure img{
	width: 56px;height: 42px;transform: translateX(-50%);
}
.what-u-need .wp-block-heading{
	color: var(--blue, #220D95);
font-family: Montserrat;
font-size: 34px;
font-style: italic;
font-weight: 700;
line-height: normal;
letter-spacing: 0.68px;
}
section.lower-2-slider{
	position: relative;
}
section.lower-2-slider figure:not(.wp-block-column figure){
	position: absolute;
}
section.lower-2-slider figure.left-top{
	left: 0;
	top: 0;
	transform: translatey(-50%);

}
section.lower-2-slider figure.right-bottom{
		right: 0;
bottom: 0;transform: translate(20%, 50%);

}
section.lower-2-slider .wp-block-columns{
	margin-top: 90px;
	margin-bottom: 90px;
}
section.lower-2-slider .wp-block-columns .wp-block-column .wp-block-heading{
	color: #220D95;
text-align: center;
font-size: 41px;
font-style: italic;
font-weight: 300;
line-height: 110%;
letter-spacing: -0.41px;
	margin-bottom: 42px;
}
section.lower-2-slider .wp-block-columns .wp-block-column .wp-block-heading strong{
	color: var(--green)!important;
text-align: center;
font-size: 41px;
font-style: italic;
font-weight: 700;
line-height: 110%;
letter-spacing: 0.615px;
}
section.lower-2-slider .wp-block-columns .wp-block-column p, section.lower-2-slider .wp-block-columns .wp-block-column ul{
	color: var(--blue, #220D95);
font-family: Montserrat;
font-size: 22px;
font-style: normal;
font-weight: 500;
line-height: 137.9%;
	margin-top: 58px;
}
section.lower-2-slider .wp-block-columns .wp-block-column ul{
	list-style: none;
/* 	padding-left: 0; */
}
section.lower-2-slider .wp-block-columns .wp-block-column ul li:before{
	 content: '\f00c';
	font-family: "Font Awesome 6 Free";
		font-weight: 900;
	width: 35px;
height: 22px;
	display: inline-block;
	transform: translatex(-50px);
		margin-right: -35px;
	color: var(--green);
	font-size: 35px;
}

body {
  counter-reset: accordion-item;
}
section.faq .wp-block-column .wp-block-heading{
	color: var(--blue, #220D95);
font-family: Montserrat;
font-size: 35px;
font-style: italic;
font-weight: 700;
line-height: 137.9%;
margin-bottom: 1em;
}
section.faq .wp-block-column .wp-block-pb-accordion-item {
	background-color: #F8FAFD;
	position: relative;
	z-index: 3;
	padding: 25px 50px 25px 100px;
	margin-bottom: 0;
	margin-top: 0;
	border-bottom: 1px solid #D2E3F1;
}
.c-accordion__title {
	padding-right: calc(2rem + 50px);
}
section.faq .wp-block-column .wp-block-pb-accordion-item .c-accordion__title{
	color: var(--blue);
font-size: 20px;
font-style: italic;
font-weight: 500;
line-height: 137.9%;
	margin-bottom: 0;
}
section.faq .wp-block-column .wp-block-pb-accordion-item .c-accordion__title::before {
  counter-increment: accordion-item; 
  content: counter(accordion-item) ". ";
	color: var(--blue);
text-align: right;
font-family: Montserrat;
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: 137.9%;
margin-left: -48px;margin-right: 22px;
}
section.faq .c-accordion__title:after{
	content: '\f078'!important;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
color: var(--orange);font-size: 35px;
	font-style: initial;
		transform: rotate(0deg) translatey(-50%);
	transition: var(--transition);
}
section.faq .is-open .c-accordion__title:after{
	transform: rotateX(180deg) translateY(50%);
}
section.faq .c-accordion__content{
margin-right: calc(2rem + 50px);
	margin-top: 25px;
	line-height: 137.9%;
}
section.faq .c-accordion__content *:last-child{
	margin-bottom: 0;

}
section.faq .c-accordion__content *{
	font-weight: 500!important;
	font-size: 1.1rem!important;
}
section.latest-news h2{
	color: var(--blue);
font-size: 35px;
font-style: italic;
font-weight: 700;
line-height: 137.9%;
margin-top: 0!important;
}
section.why-us h2{
	color: #FFF;
font-size: 35px;
font-style: italic;
font-weight: 700;
line-height: 137.9%;
	margin-bottom: 36px;
}
section.why-us .wp-block-columns .wp-block-column p{
	color: #FFF;
text-align: center;
font-size: 24px;
font-style: italic;
font-weight: 500;
line-height: 115.9%;
letter-spacing: 0.24px;
}
section.why-us .wp-block-cover{
	padding-bottom: 80px;
	padding-top: 200px;
}
body.single-post h1{
	color: var(--green);
font-size: 45px;
font-style: italic;
font-weight: 300;
line-height: 103.9%;
}
body.single-post .post-breadcrumbs span{
	color: var(--orange);
}

body.single-post .article-content p:first-child{
	font-weight: 700;
	color: var(--dark-grey);
}
.yoast-table-of-contents{
	background-color: var(--blue);
	color: #fff;
	padding: 2rem;
	margin-bottom: 2rem;
	margin-top: 2rem;
}
.yoast-table-of-contents *{
	color:#fff;
	font-style: italic;
}
.yoast-table-of-contents h6{
	margin-bottom: 0.5rem;
}
.yoast-table-of-contents ul{
	list-style: decimal;

font-weight: 700;
}
.yoast-table-of-contents *:last-child{
	margin-bottom: 0;
	
}
.yoast-table-of-contents a{
	font-weight: 700;
	
}
body.single-post .wp-block-separator {
	margin-left: 0;
	height: 4px;
	width: 50px;
	margin-bottom: 2rem;
	margin-top: 2rem;
}
.post-breadcrumbs {
	margin-bottom: 2rem;
	margin-top: 2rem;
}
.container-meta-post{
	margin-top: 2rem;
	margin-bottom: 2rem;
}
body.single-post h2{
	color: var(--blue, #220D95);font-family:Montserrat;font-size:34px;font-style:italic;font-weight:700;line-height:normal;letter-spacing:0.68px;
}
 body.single-post h2, body.single-post h3, body.single-post h4, body.single-post h5{
	margin: 3rem 0 1.38rem;
	color: var(--blue);
	font-family: Montserrat;
	font-style:italic;
	font-weight:700;
	line-height:normal;
	letter-spacing:0.68px;
}
body.single-post .article-content figure{
	max-width: 782px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3rem;
	margin-bottom: 3rem;
}
 body.single-post .article-content ul {
  display: block;
}

 body.single-post .article-content ul li {
  display: block;
  position: relative;
}

 body.single-post ul .article-content li:not(:last-child) {
  margin-bottom: 1rem;
}

 body.single-post .article-content ul li:before {
  content: "";
  position: absolute;
  top: 0;
  left: -30px;
  margin-top: 0;
  background: var(--green);
  height: 12px;
  width: 12px;
  border-radius: 50%;
  transform: translateY(50%);
line-height: 1;
}
   
body.single-post .wpbf-related-posts-article a{
	color: var(--green)!important;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0.615px;
	font-size: 1.25rem;
}
body.single-post .wpbf-related-posts-headline{
	font-size: 2.441rem;
}
body.single-post #h-najczesciej-zadawane-pytania{
	font-weight: 300;
	color: var(--brand-color-alt);
}
body.single-post .schema-faq-section strong{
	font-size: 1.25rem;
	font-weight: 500;
}

body.single-post .wpbf-related-posts article{
	background-color: #fff;
	height: 100%;
	position: relative;
	transition: var(--transition);
	box-shadow: rgba(33, 35, 38, 0.08) 0px 10px 10px -10px;
}
body.single-post .wpbf-related-posts article:hover{
	background-color: var(--super-light-grey);
	transform: translateY(5px);
}
body.single-post .wpbf-related-posts article a:nth-child(2){
margin: 1rem;
	display: block;
	margin-bottom: 4rem;
}
body.single-post .wpbf-related-posts article a:last-child:not(.related-image a){
margin: 1rem;
	display: block;
	font-size: 1rem;
	color: var(--blue)!important;
	font-family: Montserrat;
	font-style:italic;
	margin: 0!important;
	position: absolute;
	right: 1rem;
	bottom: 1rem;
}
.related-image{
	overflow: hidden;
}
body.single-post .wpbf-related-posts article a:last-child:not(.related-image a):hover{
	color: var(--dark-blue)!important;
}
.related-image a{
	margin: 0!important;
}
body.single-post .wpbf-related-posts-grid .wp-post-image{
	transform: scale(1);
	display: block;
	transition: var(--transition);
	margin: 0!important;
}
body.single-post .wpbf-related-posts-grid li:hover .wp-post-image{
	transform: scale(1.05);
}
.wpbf-related-posts-section{
	margin-bottom: 2rem;
}
body.single-post .wpbf-article-wrapper a:not(.yoast-table-of-contents a){
	color: var(--blue);
	font-weight: 500;
}
body.single-post .wpbf-article-wrapper a:not(.yoast-table-of-contents a):hover{
	color: var(--dark-blue);
}
body.single-post .wpbf-article-wrapper ol {
  counter-reset: item;
  list-style-type: none;
  line-height: 2.2;
  margin-left: 8px;
}

body.single-post .wpbf-article-wrapper ol li {
  display: block;
  position: relative;
	line-height: 21px;
margin-bottom: 1rem;
}
body.single-post .wpbf-article-wrapper ol li:last-child{
	margin-bottom: 0!important;
}
body.single-post .wpbf-article-wrapper ol li span {
  margin-left: 40px;
}

body.single-post .wpbf-article-wrapper ol li:before {
  content: counter(item) " ";
  counter-increment: item;
  color: #fff;
  position: absolute;
  top: 0%;

  background: var(--blue);
  height: 2em;
  width: 2em;
  line-height: 2em;
  text-align: center;
  border-radius: 2em;
  font-weight: 700;
	transform: translateX(calc(-100% - 1rem)) translateY(0%);
}

#content {
	overflow-x: hidden;
}

.newest-posts{
	display: flex;
	gap: 18px;
	
}
.newest-post{
	border-radius: 11px;
	background: var(--light-blue);
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
	overflow: hidden;
	background-color: #FBFDFE;
	flex-basis: 33.33%;
	position: relative;
	z-index: 2;
}
.newest-posts .newest-post-content{
	padding: 2rem;
	background-color: #FBFDFE;
	border-radius: 10px;
	z-index: 2;
	transform: translateY(-10px);
}
.newest-posts .newest-post-content time{
font-size: 17px;
font-style: normal;
font-weight: 300;
line-height: 137.9%;
}
.newest-posts .newest-post-content .newest-post-meta{
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem;
	align-items: center;
}
.newest-posts .newest-post-content p{
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 137.9%;
	
}
.newest-posts .newest-post-content p:not(.newest-post-meta p){
	margin-bottom: 3rem;
}
.newest-posts a.newest-post-read-more{
	position: absolute;
	bottom: 2rem;
	left: 2rem;
	width: calc(100% - 4rem);
	color: var(--grey);
font-size: 17px;
font-style: normal;
font-weight: 600;
line-height: 137.9%;
	display: flex;
	justify-content: space-between;
}
.newest-posts a i{
	font-weight: 900;color: var(--orange);font-size: 19px;
}
section.latest-news {
	position: relative;
}
.latest-news .newest-posts-circles{
	position: absolute;
	top: 100px;
	left: 0;
	z-index: 0;
}
.latest-news .newest-posts-dots{
		position: absolute;
	bottom: 0;
	right: 0;
	z-index: 0;
	transform: translate(-50%, 50%);
}
.newest-posts .newest-post .newest-post-meta span.time-to-read{
	display: flex;
	gap: 11px;
}

.time-block span{
	display: block;
	color: var(--green);
	line-height: 137.9%;
	font-style: normal;
}
.newest-posts .newest-post .newest-post-meta span.minutes-time{
	font-size: 17px;
	font-weight: 500;
	line-height: 137.9%;
}
.newest-posts .newest-post .newest-post-meta span:not(.minutes-time){
	font-size: 13.5px;
	font-weight: 400;
}
.newest-posts .newest-post figure{
	overflow: hidden;
	margin-bottom: 0;
}
.newest-posts .newest-post figure img{
	transform: scale(1.05);
	transition: var(--transition);
}
.newest-posts .newest-post:hover figure img{
	transform: scale(1);
}

@keyframes bouncing-right {
    0% {
        transform:translateX(0)
    }

    20% {
        transform:translateX(10px)
    }

    40% {
        transform:translateX(-5px)
    }

    60% {
        transform:translateX(2.5px)
    }

    80% {
        transform:translateX(-2.5px)
    }

    100% {
        transform:translateX(0)
    }
}

.newest-posts .newest-post:hover i{
	animation:bouncing-right 1.5s ease-in-out infinite;
}
.newest-posts .newest-post a:hover{
	color: var(--dark-grey);
}
section.faq{
	position: relative;
}
section.faq .faq-circles{
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}
section.faq .faq-dots{
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translate(-50%, 50%);
}
section.more-info-rows{
	position: relative;
	margin-top: 60px;
}
section.more-info-rows .wp-block-columns{
	gap: 45px;
}
section.more-info-rows .wp-block-columns:first-of-type{
	margin-bottom: var(--section-gap-medium);
}
 section.faq .wp-block-column .wp-block-pb-accordion-item:last-child{
	border-bottom: 0;
}
body:not(.home) section.faq .wp-block-pb-accordion-item{
	background-color: #FBFDFE;
}
.wp-block-pb-accordion-item{
	transition: var(--transition);
}
.wp-block-pb-accordion-item:hover{
	background-color: var(--light-blue)!important;
}

section.more-info-rows .more-info-dots{
	position: absolute;
	top: 0;
	left: 0;
	transform: translatex(-50%);
}
section.more-info-rows p{
	color: var(--blue);
font-size: 22px;
font-style: normal;
font-weight: 500;
line-height: 114.4%;
}
section.more-info-rows p strong{
	color: var(--green);
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 114.4%;
}
section.more-info-rows h2{
	line-height: 0;
}
section.more-info-rows h2 span.orange-subtitle{
	color: var(--orange);
font-size: 35px;
font-style: italic;
font-weight: 700;
line-height: 1.2;
}
section.more-info-rows h2 span.green-subtitle{
color: var(--green);
font-size: 35px;
font-style: italic;
font-weight: 700;
line-height: 1.2;
}
section.more-info-rows h2 span{
	color: var(--blue);
font-size: 35px;
font-style: italic;
font-weight: 300;
line-height: 1.2;
}
section.how-to .wp-block-cover{
	padding: 90px 0 45px 0;
	overflow: unset;
}
section.how-to
.swiper-how-to{
	margin-top: 60px!important;
	overflow-y: visible;
}
section.how-to .wp-block-cover__background{
	background: radial-gradient(285.35% 91.69% at 108.94% 161.28%, #4C40C6 8.00%, #4C40C6 12.00%, #2E1CA3 66.00%, #220D95 99.00%)!important;
}
.steps-how-to.wp-block-columns{
	gap: 65px;margin-bottom: 0;
}
.steps-how-to.wp-block-columns .wp-block-column:not(:last-child){
	display: flex;flex-direction: column;justify-content: space-between;
}
.steps-how-to.wp-block-columns .wp-block-column{
	position: relative;
}
.steps-how-to .wp-block-column:last-child:after{
	content: ''!important;
}
.instruction-slide .wp-block-column:after{
	content: '\f054';
	font-family: "Font Awesome 6 Free";
	font-size: 60px;
	line-height: 60px;
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(100%, 0%);
	font-weight: 900;
}
.step-number{
	color: var(--orange)!important;
font-size: 60px;
	line-height: 60px!important;
font-style: italic;
font-weight: 700;
line-height: normal;
letter-spacing: 1.5px;
}
.step-subtitle{
	color: var(--light-grey, #F7F7FF);
font-size: 19px;
font-style: italic;
font-weight: 700;
line-height: normal;
letter-spacing: 0.475px;
	margin-bottom: 1.75rem;
	margin-top: 1.75rem;
}
.step-image.happy-man{
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translateY(30%);
	z-index: 20;
}
.step-image-contatiner{
	margin-bottom: 0;
}
.how-to-video{
max-width: 495px!important;
	border-radius: 27px;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.25);
overflow: hidden;
}
.swiper-how-to .swiper-button-next{
	color: var(--orange);
	right: 0;
}
.how-to-video{
	position: relative;
}
.how-to-video .vide-placeholder{
	background: rgba(247, 247, 255, 0.9);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}
.vide-placeholder-content{
	position: absolute;top: 50%;text-align: center;width: 100%;transform: translateY(-50%);
}
.vide-placeholder:hover .vide-placeholder-content i{
	color: var(--blue);
}
.vide-placeholder:hover .vide-placeholder-content span{
	color: var(--dark-blue);
}
.vide-placeholder-content i{
	background: var(--light-blue);
font-size: 6rem;line-height: 6rem;padding: 10px 0px;border-radius: 50%;width: 115px;height: 115px;padding-left: 16px; transition: var(--transition);
}
.vide-placeholder-content span{
	color: var(--blue);
text-align: center;
font-size: 25px;
font-style: italic;
font-weight: 300;
line-height: 110.4%; /* 27.6px */
letter-spacing: -0.375px;
	display: block;
	margin-top: 1rem;
	transition: var(--transition);
}
.all-posts {
	flex-wrap: wrap;
}
.all-posts .newest-post {
	flex-basis: calc(33% - 9px);
}
.comparator-heading{
	color: var(--green);
font-size: 40px;
font-style: italic;
font-weight: 700;
line-height: 103.9%;
	margin-bottom: 42px;
}
.comparator-menu{
	display: flex;
	flex-direction: row;
	gap: 0;
}
.comparator-menu .comparator-product-button{
	display: flex;
	flex: 0 25%;
	text-align: center;

}
.comparator-menu .comparator-product-button a{
color: var(--blue);
font-size: 20px;
font-style: italic;
font-weight: 600;
line-height: 103.9%; /* 20.78px */	width: 100%;
}
.comparator-menu .comparator-product-button.comparator-product-button-active a{
	color: #fff;
}
.comparator-menu .comparator-product-button{
	padding: 20px;
	border-radius: 18px 18px 0 0;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
	background: linear-gradient(180deg, #F7F7FF 0%, #BDD5EA 100%);
	transform: translateY(1px);
}
.comparator-menu .comparator-product-button.comparator-product-button-active{
	background: radial-gradient(12477.49% 131.38% at 5.76% 100.00%, #220D95 0%, #4C40C6 100%)!important;
	
}
.comparator-filters-section{
	margin-top: 42px!important;
}
.comparator-filters-section form{
padding: 80px 40px;
	border-radius: 0 0 18px 18px;
	background: radial-gradient(12477.49% 131.38% at 5.76% 100.00%, #220D95 0%, #4C40C6 100%);
	display: flex;
	gap: 46px;
	align-items: end;
}
.comparator-filter label{
	text-align: center;
	color: var(--light-grey);
font-size: 25px;
font-style: italic;
font-weight: 600;
line-height: 103.9%;
	display: block;
	width: 100%;
	margin-bottom: 25px;
}
.comparator-filter .input-with-buttons{
	display: flex;
	flex-direction: row;
}
.comparator-filter .less-input-button, .comparator-filter .more-input-button{
	background: var(--light-blue, #BDD5EA);
	color: var(--blue);
font-size: 50px;
font-style: normal;
font-weight: 500;
line-height: 50px;
	padding: 5px 20px;
	cursor: pointer;
}
.comparator-filter .more-input-button{
	border-radius: 0 18px 18px 0;
	transform: translateX(-1px);
}
.comparator-filter .less-input-button{
	border-radius: 18px 0 0 18px;transform: translateX(1px);
}
.comparator-filter input{
	text-align: center;
	color: var(--blue);
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 103.9%;
	border: none;
	background-color: var(--light-grey);
}
.comparator-submit button{
	border-radius: 18px;
background: var(--green, #00BA4A);
	color: var(--light-grey, #F7F7FF);
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: normal;
	min-width: 180px;
	padding: 15px 36px;
	cursor: pointer;
	transition :var(--transition);
}
.comparator-submit:hover button{
	background-color: var(--dark-green);
}
h2.comparator-b4-heading{
	color: var(--blue);
font-size: 35px;
font-style: italic;
font-weight: 700;
line-height: 137.9%;
	margin-top: 80px;
	margin-bottom: 60px;
}

.comparator-result-visible .wp-block-columns{
	gap: 40px;
	align-items: center!important;
	margin-bottom: 0;
}
.comparator-result-visible .wp-block-columns.are-vertically-aligned-center{
	border-bottom: 1px solid var(--light-blue);
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}
.comparator-result-visible {
	border-radius: 15px;
background: var(--light-grey, #F7F7FF);
box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
	padding: 30px;
	position: relative;
	padding-bottom: 1rem;
}
.comparator-result-hidden{
	   display: none;
        transition: max-height 0.2s ease-out;
}
.comparator-result-hidden-row .comparator-result-label{
	text-wrap: nowrap;
	width: 25%;
}
.comparator-result-hidden-row .comparator-result-label p{
	margin-bottom: 0;
color: var(--blue,);
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 114.4%; /* 16.016px */
	
}
.comparator-result-hidden-row .comparator-result-value{
	color: var(--blue);
font-size: 14px;
font-style: italic;
font-weight: 700;
line-height: normal;
}
.comparator-result-hidden-row{
	display: flex;gap: 80px; margin-top: 7px; padding: 25px 52px; border-radius: 15px; 
}
.comparator-result-hidden .comparator-result-hidden-row:first-child{
	margin-top: 14px;
}
/* .comparator-result-hidden .comparator-result-hidden-row:last-child{
	margin-bottom: 57px;
} */
.comparator-result-hidden-row:nth-child(odd){
	background-color: var(--light-grey);
}
.comparator-result-hidden-row:nth-child(even){
	background-color: #EFF5FE;
}
.comparator-result-visible h3{
	color: var(--blue);
font-size: 20px;
font-style: italic;
font-weight: 700;
line-height: normal;
margin-bottom: 5px;
}
.comparator-result-visible label{
	color: var(--blue);
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 114.4%; /* 16.016px */
	display :block;
}
.comparator-result-visible a:not(.result-more-details){
	min-width: 138px;
	color: #FFF;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal;
	padding: 8px 10px;
	background-color: var(--green);
	border-radius: 10px;
	display: block;
	transition: var(--transition);
}
.comparator-result-visible a:hover:not(.result-more-details){
	background-color: var(--dark-green);
}
.comparator-result-visible .wp-block-column{
	text-align: center;
}
.comparator-result-visible .rating span{
	margin-bottom: 0;
	color: var(--green);
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 114.4%; /* 16.016px */
}
.comparator-result-visible  .comparator-result-logo{
	max-width: 110px!important;
}
.comparator-result-visible  .amount{
	min-width: 200px!important;
}
.result-more-details{
	color: var(--blue);
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 114.4%; /* 16.016px */
}
.result-more-details:hover{
	color: var(--dark-blue);
}
.column-result-more-details{
	text-align: right!important;
}
.result-more-details .fa-chevron-down {
        transition: transform 0.3s;
    }

    .result-more-details.active .fa-chevron-down {
        transform: rotate(180deg);
    }
/* STARS */

.star-ratings-css {
  unicode-bidi: bidi-override;
  color: var(--light-gray);
  font-size: 14px;
  height: 18px;
	line-height: 18px;
  width: 60px;
  margin: 5px auto;
  position: relative;
	display: inline;

} 
.star-ratings-css::before { 
  content: '★★★★★';
  opacity: .3;
	height: 15px;
}

[width="0.0"]::after {
  width: 0%;
}
[width="0.05"]::after {
  width: 5%;
}
[width="0.1"]::after {
  width: 10%;
}
[width="0.15"]::after {
  width: 15%;
}
[width="0.2"]::after {
  width: 20%;
}
[width="0.25"]::after {
  width: 25%;
}
[width="0.3"]::after {
  width: 30%;
}
[width="0.35"]::after {
  width: 35%;
}
[width="0.4"]::after {
  width: 40%;
}
[width="0.45"]::after {
  width: 45%;
}
[width="0.5"]::after {
  width: 50%;
}
[width="0.55"]::after {
  width: 55%;
}
[width="0.6"]::after {
  width: 60%;
}
[width="0.65"]::after {
  width: 65%;
}
[width="0.7"]::after {
  width: 70%;
}
[width="0.75"]::after {
  width: 75%;
}
[width="0.8"]::after {
  width: 80%;
}
[width="0.85"]::after {
  width: 85%;
}
[width="0.9"]::after {
  width: 90%;
}
[width="0.95"]::after {
  width: 95%;
}
[width="1"]::after {
  width: 100%;
}
.star-ratings-css::after {
  color: var(--green);
  content: '★★★★★';
  position: absolute;
  z-index: 1;
  display: block;
  left: 0;
  top:0;
  height: 15px;
  overflow: hidden;
	white-space: pre;
}
.comparator{
	position: relative;
}
.comparator .comparator-top-circles, .comparator .comparator-bottom-circles{
	position: absolute;
}
.comparator .comparator-top-circles{
	right: 0;
	top: 0;
		transform: translate(100%, 20%);
}
.comparator .comparator-bottom-circles{
top :50%;
	left: 0;
	transform: translate(-100%, 100%);
}
.post-featured-image img{
	width: 100%;
	border-radius: 15px;
}
.no-results{
	color: var(--orange);font-size: 1.5rem;font-style: italic;font-weight: 700;line-height: 103.9%;
	text-align: center;
}
.no-results a{
	color: var(--green);
}
.no-results a:hover{
	color: var(--dark-green);
}
.wpbf-mobile-menu-toggle, .wpbf-menu-toggle{
	font-size: 2rem!important;color: var(--blue)!important;
}
.individual-post-image{
	position: absolute;
	top: 0;
	left: 0;
	width: 58px!important;transform: translate(-25%, -15%);
}
.froter-porady-item{
	margin-top: 27px;
}
section#cta1 .wp-block-columns{
	background: var(--blue);
	gap: 0;
}
section#cta1 .wp-block-columns .wp-block-column:first-child{
	padding: 40px;
}
section#cta1 .wp-block-cover{
	min-height: 270px;
}
section#cta1 .wp-block-columns h2{
	color: #fff;
font-family: Montserrat;
font-size: 35px;
font-style: italic;
line-height: 137.9%;
margin-bottom: 20px;
}
section#cta2 .wp-block-columns{
	background: var(--blue);
	gap: 0;
	padding: 40px;
}
section#cta2 .wp-block-columns h2{
	color: #fff;
font-family: Montserrat;
font-size: 30px;
font-style: italic;
line-height: 137.9%;
margin-bottom: 1.5rem;
}
section#cta2 .wp-block-column p:first-child{
	color: var(--green);
	font-weight: 600;
	font-style: italic;
	margin-bottom: 1rem;
}
section#cta2 .wp-block-column p:not(:first-child){
	color: var(--light-blue);
}
section#cta2 .wp-block-buttons{
	margin-top: 3rem;
}
section#cta3 .wp-block-columns{
	background: var(--blue);
	gap: 0;
	padding: 40px;
}
section#cta3 .wp-block-column:first-child{
	padding-right: 0;
}
section#cta3 .wp-block-column:last-child{
	border-left: 2px solid var(--orange);
	padding-left: 40px;
	margin-left: 40px;
}
section#cta3 .wp-block-columns h2{
	color: #fff;
font-family: Montserrat;
font-size: 30px;
font-style: italic;
line-height: 137.9%;
}
section#cta3 .wp-block-columns p{
	color: #fff;
	font-size: 19px;
	line-height: 24px;
	margin-bottom: 0;
}
section#cta3 .wp-block-columns{
	position: relative;
	z-index: 4;
}
section#cta3 .wp-block-column{
	z-index: 4;
}
section#cta3 .wp-block-columns:before{
	background: url('https://ranking.local/wp-content/uploads/2023/08/circle-2.svg');
	position: absolute;
	top: 0px;
	left: 0px;
	content: '';
	width: 400px;
	height: 100%;
	opacity: 0.5;
	z-index: 1;
	background-repeat: no-repeat;
}
section#cta2 .wp-block-columns{
	position: relative;
	z-index: 4;
}
section#cta2 .wp-block-column{
	z-index: 4;
}
section#cta2 .wp-block-columns:before{
	background: url('https://ranking.local/wp-content/uploads/2023/08/circle-2.svg');
	position: absolute;
	top: 0px;
	left: 0px;
	content: '';
	width: 400px;
	height: 100%;
	opacity: 0.5;
	z-index: 1;
	background-repeat: no-repeat;
}
section#cta1 .wp-block-columns{
	position: relative;
	z-index: 4;
}
section#cta1 .wp-block-column{
	z-index: 4;
}
section#cta1 .wp-block-columns:before{
	background: url('https://ranking.local/wp-content/uploads/2023/08/circle-2.svg');
	position: absolute;
	top: 0px;
	left: 0px;
	content: '';
	width: 400px;
	height: 100%;
	opacity: 0.5;
	z-index: 1;
	background-repeat: no-repeat;
}

section#cta3 .wp-block-columns{
	position: relative;
	z-index: 4;
}
section#cta3 .wp-block-column{
	z-index: 4;
}
section#cta3 .wp-block-columns:after{
	background: url('https://ranking.local/wp-content/uploads/2023/08/circle.svg');
	position: absolute;
	top: 0px;
	right: 0px;
	content: '';
	width: 250px;
	height: 100%;
	opacity: 0.4;
	z-index: 1;
	background-repeat: no-repeat;
}
section#cta2 .wp-block-columns{
	position: relative;
	z-index: 4;
}
section#cta2 .wp-block-column{
	z-index: 4;
}
section#cta2 .wp-block-columns:after{
	background: url('https://ranking.local/wp-content/uploads/2023/08/circle.svg');
	position: absolute;
	top: 0px;
	right: 0px;
	content: '';
	width: 250px;
	height: 100%;
	opacity: 0.7;
	z-index: 1;
	background-repeat: no-repeat;
}
section#cta1 .wp-block-column:first-child{
	position: relative;
}
section#cta1 .wp-block-column:first-child:after{
		background: url('https://ranking.local/wp-content/uploads/2023/07/najnowsze_arykuly_grid.png');
	position: absolute;
	bottom: 20px;
	right: 40px;
	content: '';
	width: 146px;
	height: 40px;
	opacity: 0.7;
	z-index: 1;
	background-repeat: no-repeat;

}
section#cta1 .wp-block-column:first-child:before{
		background: url('https://ranking.local/wp-content/uploads/2023/07/najnowsze_arykuly_grid.png');
	position: absolute;
	bottom: 80px;
	right: 100px;
	content: '';
	width: 146px;
	height: 40px;
	opacity: 0.7;
	z-index: 1;
	background-repeat: no-repeat;

}
footer .wpbf-widget-footer .wpbf-widgettitle{
	margin-top: 0
}
section.how-to .swiper-how-to{
	height: 100%;
}
.post-categories ul{
	list-style: none;
padding-left: 0;
	display: flex;
gap: 1rem;
}
.post-categories ul a{
	padding: 5px 20px;
	background: var(--blue);
	color: var(--light-grey);
	border-radius: 50px;
	border: 2px solid var(--blue);
	font-weight: 700;
	font-style: italic;
	transition: var(--transition);
}
.post-categories ul a:hover{
	border: 2px solid var(--orange);
/* 	color: var(--orange); */
}
.wpbf-widget-footer {
  background: transparent;
}

footer .wpbf-container:before,
footer .wpbf-container:after,
footer .wpbf-grid:before,
footer .wpbf-grid:after {
  display: none;
}
footer .wpbf-grid > * {
  float: none;
  width: unset;
  padding-left: 0;
}
footer .wpbf-grid {
  margin-left: unset;
  justify-content: space-between;
  gap: var(--inner-space);

}
.wpbf-widget-footer .wpbf-footer-widget {
	max-width: 20%;
}
section#cta3, section#cta2, section#cta1 {
	border-radius: 15px;
	overflow: hidden;
}
body.single-post .entry-content.article-content > figure, .faq-container {
	border-radius: 15px;
	overflow: hidden;
}
.faq-cols .wp-block-pb-accordion-item:first-of-type{
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.faq-cols .wp-block-pb-accordion-item:last-of-type{
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
body.home section.faq .wp-block-pb-accordion-item{
	background: #fff;
}
.comparator-result-hidden-row td{
	border: none;
}

.wpbf-navigation .wpbf-menu > .current-menu-item > a {
	font-weight: 700;
}
.current-month-year{
	color: #FFF;
font-size: 30px;
font-style: italic;
font-weight: 400;
line-height: normal;
}
.category-date-group{
	display: flex;
	align-items: center;
	gap: 8px;
}
.category-date-group p, .category-date-group span{
	margin: 0;
}
.comparator, .comparator-heading {
	display: none;
}
.comparator-b4-heading {
	margin-top: 0!important;
}
.seo-block h2:not(:first-child) {
	margin-top: 3.6rem!important;
}
.seo-block p, .seo-block ul li{
	font-size: 1.1rem;
	font-weight: 500!important;
}
.reveal-on-click{
	display: none;
}
.rating {
	display: none;
}
#cta1 p, #cta2 p:not(:first-child), #cta3 p{
	font-size: 1.1rem;
	font-weight: 500!important;
	color: #fff!important;
}
	body.home .entry-content section:nth-child(-n+3){
		padding-left: 20px;
		padding-right: 20px;
}
section.how-to .wp-block-cover{
	padding-left: 20px;
	padding-right: 20px;
}
@media (max-width: 782px) {
	.steps-how-to.wp-block-columns{
		gap: 150px;
	}
	.instruction-slide .wp-block-column:after{
		bottom: 0;
		top: unset!important;
		right: unset!important;
left: 50%;
transform: translate(-50%, 150%) rotate(90deg);
	}
	section#hero span.hero-header-1, section#hero span.hero-header-2, section#hero span.hero-header-3{
		font-size: 3.6rem;
	}
	section#hero .hero-2nd-column figure{
		position: relative;

	}
	section#hero .hero-2nd-column figure.phone, section#hero .hero-2nd-column figure.grid2{
		display: none;
	}
	section#hero .wp-block-cover .wp-block-cover__inner-container {
		padding: 2rem 0 0 0;
	}
	section#hero .wp-block-buttons {
	justify-content: center;
margin-top: 40px;
	}
.what-u-need .wp-block-columns:not(:first-child) .wp-block-column .wp-block-media-text {
	display: flex;
	justify-content: space-between
}
.what-u-need .wp-block-columns:not(:first-child) .wp-block-column .wp-block-media-text figure img{
	transform: none;
}
.what-u-need .wp-block-columns:not(:first-child) .wp-block-column .wp-block-media-text p a{
	font-size: 1.2rem;
}

section.lower-2-slider figure.left-top{
	z-index: -1;
}
section.faq {
	padding-left: 20px;
	padding-right: 20px;
}
section.faq h2 {
	margin-top: 60px!important;
}
section.faq .wp-block-column .wp-block-pb-accordion-item{
	padding: 15px 15px 15px 75px;
}
section.faq .wp-block-column .wp-block-pb-accordion-item .c-accordion__title{
	padding-right: 50px;
}
section.faq .wp-block-column .wp-block-pb-accordion-item .c-accordion__title {
	font-size: 1rem;
}

section.faq .c-accordion__content{
	margin-top: 15px;
}
.newest-posts {
	flex-direction: column;
}

section.why-us h2{
	font-size: 1.75rem;
	margin-bottom: 20px!important;
	margin-top: 40px!important;
}
footer .wpbf-grid {
	flex-direction: column;
}
.wpbf-widget-footer .wpbf-footer-widget{
	max-width: 100%!important;
}
section.why-us .wp-block-columns .wp-block-column p{
	margin-top: 0;
}
section.why-us figure{
	margin-bottom: 1rem;
}

.step-image.happy-man{
	position: relative;
	transform: translateY(0%);
}
.steps-how-to.wp-block-columns .wp-block-column{
	justify-content: center;
align-items: center;
text-align: center;
}
section.how-to h2{
font-size: 1.6rem;
}
section.lower-2-slider figure.left-top{
	width: 33%;
}
section.faq .wp-block-column .wp-block-pb-accordion-item .c-accordion__title::before{
	font-size: 1.2rem;
}

.comparator-result-visible .wp-block-columns .wp-block-column:empty, .comparator-result-visible .wp-block-columns .wp-block-column:has(.rating){
	display: none;
}
.column-result-more-details{
	text-align: center!important;
}
.comparator-result-visible .wp-block-columns{
	gap: 30px;
}
.comparator-result-hidden-row{
	gap: 20px;
padding: 20px;
flex-direction: column;
}


.comparator-result-hidden-row td{
	padding: 0;
}
.comparator-details-table, .comparator-result-hidden .comparator-result-hidden-row:last-child {
	margin-bottom: 0;
}
.comparator-result-visible{
	padding: 30px 20px;
}
.comparator-result-visible .wp-block-column h3 {
	margin-bottom: 5px;
}
.post-categories ul {
	flex-direction: column;
}
.post-categories ul li {
	
}

section.more-info-rows .more-info-dots{
	z-index: -1;
}
section.what-u-need{
	padding: 90px 20px;
}
section.lower-2-slider .wp-block-column{
	margin-bottom: 0!important; 
}
}
@media (max-width: 1200px) and (orientation: portrait) {
	section.lower-2-slider .wp-block-columns {
		gap: 60px;
	}
	section#cta2{
		margin-bottom: 0;
	}
	section#cta2 .wp-block-columns {
		padding: 30px 20px;
	}
	section#cta2 .wp-block-columns h2{
		margin-top: 1rem;
	}
	section#cta1 .wp-block-columns .wp-block-column, section#cta2 .wp-block-columns .wp-block-column, section#cta3 .wp-block-columns .wp-block-column {
		text-align: center;
	}
	section#cta1 .wp-block-columns .wp-block-column .wp-block-buttons, section#cta2 .wp-block-columns .wp-block-column .wp-block-buttons, section#cta3 .wp-block-columns .wp-block-column .wp-block-buttons {
		justify-content: center;
	}
		section#cta1 .wp-block-columns .wp-block-column:last-child {
			display: none;
		}
	body.single-post .wpbf-article-wrapper ol li:before{
		top: 0%;
		margin-top: 0;
	}
.comparator-result-visible .comparator-result-logo {
	width: 100%;
	max-width: unset!important;
}
.comparator-result-visible .comparator-result-logo img{
	max-width: 150px;
	max-height: 100px;
	width: 100%;
	object-fit: contain;
}
	/* section.lower-2-slider .wp-block-column{
		margin-top: 90px
	} */
	section.easy-access {
		padding-top: 0;
	}
	.what-u-need .wp-block-columns:not(:first-child) .wp-block-column .wp-block-media-text{
		display: flex;
justify-content: space-between;
	}
	.what-u-need .wp-block-columns:not(:first-child) .wp-block-column .wp-block-media-text figure img{
	transform: none;
}
.what-u-need .wp-block-columns:not(:first-child) .wp-block-column .wp-block-media-text p a{
	font-size: 1.2rem;
}

section.lower-2-slider .wp-block-column{


	padding-left: 20px!important;
	padding-right: 20px!important;
}
section.lower-2-slider .wp-block-columns .wp-block-column ul li{
display: flex;
gap: 20px;
}
section.lower-2-slider .wp-block-columns .wp-block-column ul li:before{
	transform: translatex(-35px);
}
section.faq {
	padding-left: 20px;
	padding-right: 20px;
}
section.faq .c-accordion__content{
	margin-right: 0;
}
.newest-posts .newest-post:last-child{
	display: none;
}
section.latest-news {
	padding-left: 20px;
	padding-right: 20px;

}
comparator-result-visible .wp-block-columns.are-vertically-aligned-center{
	justify-content: center;
}
}
@media (min-width: 782px) and (max-width: 1200px) and (orientation: portrait) {
.newest-post{
	width: 100%;
	flex-basis: 100%;
}
section.what-u-need .wp-block-columns.products-cards{
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.newest-posts .newest-post .newest-post-meta span:not(.minutes-time) img{
	width: 30px
}
.newest-posts .newest-post-content time{
	font-weight: 500;
}
.newest-posts .newest-post-content p{
	margin-bottom: 0;
}
.newest-posts .newest-post-content{
	padding: 30px 20px;
}
.newest-posts .newest-post-content p:not(.newest-post-meta p){
	margin-top: 2rem;
}
.lower-2-slider .wp-block-columns {
	flex-direction: column!important;
}
section.lower-2-slider .wp-block-columns{
	margin-top: 0px;
	margin-bottom: 90px;
}
body:not(.home) section.alignfull.hero .wp-block-columns{
flex-direction: column;
}
body:not(.home) section#hero .hero-2nd-column figure{
	position: unset;
}
body:not(.home) section#hero .wp-block-cover{
padding: 90px 20px;
}
body:not(.home) section.alignfull.hero .wp-block-columns .wp-block-column, body:not(.home) section.alignfull.hero .wp-block-columns .wp-block-column .wp-block-buttons{
	text-align: center;
	justify-content: center;
}
footer .wpbf-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}
footer .wpbf-grid .wpbf-footer-widget {
	max-width: 100%;
}
.comparator-result-visible .wp-block-columns {
	gap: 20px;
}
.newest-posts {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}
.all-posts .newest-post{
	width: 100%;
}
}
.category-filter.active {
	border: 2px solid var(--orange);
}
.container-meta-data{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	margin-bottom: 45px;
}
.schema-faq-section .schema-faq-question {
color: var(--blue)!important;
}
.schema-faq-answer{
	font-weight: 500!important;
	font-size: 1.1rem!important;
	line-height: 1.4!important;

}
