/* general settings */

#page-container h1,
#page-container h2,
#page-container h3,
#page-container h4,
#main-content h5,
#page-container h6 {
  font-family: var(--ff-main) !important;
  color: var(--plnb-clr-heading) !important;
}
html,
body,
li,
ul,
ol,
#page-container p {
  font-family: var(--ff-main)!important;
  color: var(--plnb-clr-paragraph);
}

#page-container h1 {
  font-size: var(--plnb-fs-h1) !important;
  font-weight: var(--plnb-fw-h1) !important;
  line-height: var(--plnb-lh-h1) !important;
  letter-spacing: var(--plnb-ls-h1) !important;
}
#page-container h1.big {
  font-size: var(--plnb-fs-h1-big) !important;
  font-weight: var(--plnb-fw-h1-big) !important;
  line-height: var(--plnb-lh-h1-big) !important;
  letter-spacing: var(--plnb-ls-h1-big) !important;
}
#page-container h2 {
  font-size: var(--plnb-fs-h2)!important;
  font-weight: var(--plnb-fw-h2) !important;
  line-height: var(--plnb-lh-h2) !important;
  letter-spacing: var(--plnb-ls-h2) !important;
}
#page-container h2.big {
  font-size: var(--plnb-fs-h1)!important;
  font-weight: var(--plnb-fw-h1)!important;
  line-height: var(--plnb-lh-h1)!important;
  letter-spacing: var(--plnb-ls-h1)!important;
}
#page-container h3 {
  font-size: var(--plnb-fs-h3)!important;
  font-weight: var(--plnb-fw-h3) !important;
  line-height: var(--plnb-lh-h3) !important;
  letter-spacing: var(--plnb-ls-h3) !important;
}
#page-container h4 {
  font-size: var(--plnb-fs-h4)!important;
  font-weight: var(--plnb-fw-h4) !important;
  line-height: var(--plnb-lh-h4) !important;
  letter-spacing: var(--plnb-ls-h4) !important;
}
#main-content h5 {
  font-size: var(--plnb-fs-h5) !important;
  font-weight: var(--plnb-fw-h5) !important;
  line-height: var(--plnb-lh-h5) !important;
  letter-spacing: var(--plnb-ls-h5) !important;
}
#page-container h6 {
  font-size: var(--plnb-fs-h6)!important;
  font-weight: var(--plnb-fw-h6) !important;
  line-height: var(--plnb-lh-h6) !important;
  letter-spacing: var(--plnb-ls-h6) !important;
}

#page-container p {
  font-size: var(--plnb-fs-p)!important;
  font-weight: var(--plnb-fw-p)!important;
  line-height: var(--plnb-lh-p)!important;
  letter-spacing: var(--plnb-ls-p)!important;
}
#page-container p.small {
  font-size: var(--plnb-fs-p-small)!important;
  font-weight: var(--plnb-fw-p-small)!important;
  line-height: var(--plnb-lh-p-small)!important;
  letter-spacing: var(--plnb-ls-p-small)!important;
}
#page-container p.big {
  font-size: var(--plnb-fs-p-big)!important;
  font-weight: var(--plnb-fw-p-big)!important;
  line-height: var(--plnb-lh-p-big)!important;
  letter-spacing: var(--plnb-ls-p-big)!important;
}
#page-container p.subheading {
  font-size: var(--plnb-fs-subh)!important;
  font-weight: var(--plnb-fw-subh)!important;
  line-height: var(--plnb-lh-subh)!important;
  letter-spacing: var(--plnb-ls-subh)!important;
}
#page-container p.label {
  font-size: var(--plnb-fs-p-label)!important;
  font-weight: var(--plnb-fw-p-label)!important;
  line-height: var(--plnb-lh-p-label)!important;
  letter-spacing: var(--plnb-ls-p-label)!important;
}
/* end general settings */

html {
    scrollbar-gutter: stable;
 }

.hero-section {
	background-color: #F2F3F6!important;
	overflow-x:hidden!important;
	padding-bottom:0px!important;
}

.hero-section .hero-row .et_pb_code_inner {
	display: flex;
    justify-content: center;
	gap: 8px;
}

.hero-section .hero-row .et_pb_module.et_pb_image {
	position:relative;
}
.hero-section .hero-row .et_pb_module.et_pb_image:before {
	content:"";
	top:50%;
	left:50%;
	position:absolute;
	transform: translate(-50%, -50%)!important;
	width: 772.734px;
	height: 404px;
	flex-shrink: 0;
	background:#21CC99;
	opacity: 0.2;
	filter: blur(50px);
}
.plnb-grid-cards-section {
	background-color: #F2F3F6!important;
}

.plnb-grid-cards-section .plnb-grid-cards-heading-row h2 {
	padding-bottom:0px!important;
}
.plnb-grid-cards-section .plnb-grid-cards-heading-row {
	padding-bottom:64px!important;
}
.plnb-grid-cards-section .plnb-grid-cards-heading-row p {
	max-width: 798px!important;
	margin-inline: auto;
	margin-top:12px;
}

.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column {
	display:flex!important;
	flex-wrap:wrap;
	grid-template-columns:repeat(3, 1fr);
	gap: 24px;
}

.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .et_pb_module.grid-card-col-span-one {
	width:32%!important;
}
.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .et_pb_module.grid-card-col-span-two {
	width:49%!important;
}
.plnb-grid-card-item.horizontal {
	padding-block:0px!important;
}
.plnb-grid-card-item.horizontal .text-container + p {
	display:flex;

}
.plnb-grid-card-item.horizontal .text-container {
	display:flex;
	align-items:start;
	flex-direction:column;
	justify-content:center;
	min-width:171px;
}
.plnb-grid-card-item.horizontal  img {
	 object-fit: contain;
    object-position: bottom;
}
.plnb-grid-cards-section.first .plnb-grid-cards-row::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 253.584px;
    height: 245.421px;
    flex-shrink: 0;
    background: #8180FD;
    filter: blur(197px);
}

.plnb-grid-cards-section.first .plnb-grid-card-item.card-4,
.plnb-grid-cards-section.first .plnb-grid-card-item.card-5 {
	padding-right: 0;
}


.plnb-text-image-section.right .plnb-text-image-row {
	padding-left:118px;
	gap:124px;
}


.plnb-text-image-section .quote-container svg + p:not(.testimonial, .author) {
	display:none!important;
}
.plnb-text-image-section .quote-container .testimonial {
	max-width: 382px!important;
}
.plnb-text-image-section .quote-container .author {
	display:flex;
	align-items:center;
	gap:8px;
	margin-top:16px;
}
#page-container .plnb-text-image-section .quote-container .author  p.big {
	font-weight:700!important;
}
.plnb-text-image-section.right .plnb-text-image-row::after {
	display:none!important;
}
.plnb-text-image-section.right .plnb-text-image-row .plnb-text-container {
	margin-bottom:48px!important;
}
.plnb-text-image-section.right .plnb-text-image-row {
	grid-template-columns:0.4fr 1fr!important;
}


.plnb-text-image-section.right .plnb-text-image-row .new-lp-image-column img { 
	height:540px!important;
	object-fit: cover;
    object-position: left;
}
#page-container .plnb-text-image-section {
background-color: #F2F3F6!important;
	padding-block:var(--plnb-spacing-9)!important;
	
	}
.three-icons-section {
background-color: #F2F3F6!important;
	padding-block:var(--plnb-spacing-9)!important;
	}
.three-icons-section .three-icons-module {
	max-width:max-content;
	margin:0px!important;
}
.three-icons-section .three-icons-row  {
	padding-block:0px!important;
}
.three-icons-section .three-icons-row .et_pb_column {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:86px;
}
.three-icons-section .three-icons-module .et_pb_code_inner {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	gap:20px;
}

.plnb-grid-cards-section.approvals {
	padding-top: 0 !important;
}

.plnb-grid-cards-section.stakeholders .plnb-grid-cards-row .et_pb_column {
	display:grid!important;
}
.plnb-grid-cards-section.stakeholders .plnb-grid-cards-row .et_pb_column .et_pb_module {
	width:100%!important;
}

.plnb-grid-cards-section.stakeholders .plnb-grid-cards-row .et_pb_column .plnb-grid-card-item {
	padding: 0;
}

.plnb-grid-cards-section.stakeholders .plnb-grid-card-item.card-2 img,
.plnb-grid-cards-section.stakeholders .plnb-grid-card-item.card-3 img {
	max-width: 300px;
}

.plnb-grid-cards-section.stakeholders .plnb-grid-card-item.card-5 img {
	max-width: 350px;
}

.plnb-grid-cards-section.stakeholders .plnb-grid-card-item.card-5 {
	gap: 0 !important;
}

.plnb-grid-cards-section.stakeholders .plnb-grid-cards-row .et_pb_column .plnb-grid-card-item .text-container {
	padding: var(--plnb-spacing-5) var(--plnb-spacing-6) 0 var(--plnb-spacing-6);
}


.plnb-grid-cards-section.approvals .plnb-grid-card-item {
	overflow: hidden;
}

.plnb-grid-cards-section.approvals .plnb-grid-card-item.card-1,
.plnb-grid-cards-section.approvals .plnb-grid-card-item.card-3 {
	padding-bottom: 24px !important
}
.plnb-grid-cards-section.approvals .plnb-grid-card-item.card-1 img {
	margin-top: 12px !important
}
.plnb-grid-cards-section.approvals .plnb-grid-card-item.card-2 {
	padding-right: 0;
}


.plnb-grid-card-item .text-container + p {
	display:flex;
}
.plnb-grid-card-item .text-container + p img {
	margin-inline:auto;
}


.plnb-text-image-section.right.two .plnb-text-image-row {
	grid-template-columns: 0.6fr 1fr!important;
}

.plnb-text-image-section.right.two .plnb-text-image-row {
	    gap: 98px!important;
}

.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .et_pb_module:nth-of-type(3) .text-container + p img {
	margin-top:0px!important;
}




html {
  scrollbar-gutter: stable;
}

body.carousel-scroll-locked {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
}

.more-features-section {
  background-color: #F2F3F6 !important;
  padding-bottom: 100px !important;
}

.more-features-section .et_pb_row {
  background-color: #C6C5FF;
  border-radius: 30px;
  padding-block: 50px;
}

.more-features-section h3 {
  text-align: center;
}

.more-features-section .slider-wrapper {
  overflow: hidden;
  padding-bottom: 10px;
}

.more-features-section .scroll-slider-track {
  display: flex;
  gap: 24px;
  width: 100%;
  will-change: transform;
  transition: transform 0.05s linear;
}

.more-features-section .slider-wrapper .card {
  max-height: 120px;
  overflow: hidden;
  flex: 0 0 calc((100% - 48px) / 3.4);
  align-items: center;
  min-width: 0;
  display: flex;
  background-color: #5C3CFF;
  border-radius: 16px;
}

.more-features-section .slider-wrapper .card img {
  height: 100%;
  width: auto;
  display: block;
  object-fit: contain;
}

.more-features-section .slider-wrapper .card .card-content {
  padding-inline: 24px;
}

body #page-container .more-features-section .slider-wrapper .card-content h6 {
  color: #FFF !important;
  padding-bottom: 0 !important;
  font-size: 18px !important;
}

body #page-container .more-features-section .slider-wrapper .card-content p {
  color: #FFF !important;
  font-size: 14px !important;
}

.more-features-section .slider-wrapper .card:first-child {
  margin-left: 50px;
}

.more-features-section .slider-wrapper .card:last-child {
  margin-right: 50px;
}

@media (max-width: 1920px) {
  .more-features-section .slider-wrapper .card {
    flex: 0 0 calc((100% - 48px) / 3.0);
  }
}

@media (max-width: 1280px) {
  .more-features-section .slider-wrapper .card {
    flex: 0 0 calc((100% - 48px) / 2.5);
  }
}

@media (max-width: 980px) {
  .more-features-section .slider-wrapper .card {
    flex: 0 0 calc((100% - 48px) / 2.1);
  }

  .more-features-section .et_pb_row {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .more-features-section h3 {
    padding-inline: 24px;
  }
}

@media (max-width: 767px) {
  .more-features-section .scroll-slider-track {
    gap: 16px;
  }

  .more-features-section .slider-wrapper .card {
    flex: 0 0 calc((100% - 16px) / 1.2);
  }

  .more-features-section .slider-wrapper .card:first-child {
    margin-left: 16px;
  }

  .more-features-section .slider-wrapper .card:last-child {
    margin-right: 16px;
  }
}

@media (max-width: 480px) {
  .more-features-section .slider-wrapper .card img {
    height: 100%;
    width: 50%;
    object-fit: cover;
  }

  .more-features-section .slider-wrapper .card .card-content {
    padding-inline: 12px;
  }

  .more-features-section .slider-wrapper .card {
    max-height: 140px;
    height: 100% !important;
  }
}



#page-container .plnb-prefooter-section .prefooter-text-content {
    font-size: var(--plnb-fs-h1) !important;
    line-height: var(--plnb-lh-h1) !important;
    font-weight: var(--plnb-fw-h1) !important;
    margin-bottom: var(--plnb-spacing-6) !important;
}
#page-container #et-boc .plnb-prefooter-section .plnb-prefooter-row {
    padding-bottom: 0px !important;
}

#page-container div.et_pb_section.plnb-prefooter-section .et_pb_row.plnb-prefooter-row {
    padding-top: 160px !important;
}
#page-container #et-boc .plnb-prefooter-section .buttons-row {
    padding-bottom: 160px !important;
    padding-top: 40px !important;
}
.plnb-grid-cards-section .button-row {
	padding-top:80px!important;
}
.plnb-grid-cards-section.stakeholders .button-row {
	padding-top:48px!important;
}
#page-container .plnb-prefooter-section {
	background-color: #F2F3F6!important;
}


@media(min-width:1536px) {
	.plnb-text-image-section.right .plnb-text-image-row{
	display:flex!important;
	justify-content:center;
		padding-left:unset!important;
}
	.plnb-text-image-section.right .plnb-text-image-row .new-lp-image-column  img {
		max-height:559px!important;
	}
	.plnb-text-image-section.right .plnb-text-image-row .et_pb_column {
		max-width:max-content!important;
	}
}

@media(min-width:1367px) and (max-width:1440px) {
	.plnb-text-image-section.right .plnb-text-image-row {
    	padding-left: 70px; 
	}
	.plnb-text-image-section.right .plnb-text-image-row {
    grid-template-columns: 0.42fr 1fr !important;
	} 
	.plnb-text-image-section.right .plnb-text-image-row {
		gap:80px!important;
	}
}

@media(min-width:1281px) and (max-width:1366px) {
	.plnb-text-image-section.right .plnb-text-image-row {
    	padding-left: 60px; 
	}
	.plnb-text-image-section.right .plnb-text-image-row {
    grid-template-columns: 0.44fr 1fr !important;
	} 
	.plnb-text-image-section.right .plnb-text-image-row {
		gap:80px!important;
	}
	.plnb-text-image-section.right .plnb-text-image-row .new-lp-image-column img {
		height: 500px !important;
	}
}

@media(min-width:1025px) and (max-width:1280px) {
	.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .et_pb_module.grid-card-col-span-two {
    width: 48.9% !important;
}
	.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .et_pb_module.grid-card-col-span-one {
    width: 31.9% !important;
}
	.plnb-text-image-section.right .plnb-text-image-row {
		padding-left:0px!important;
	}
	.plnb-text-image-section.right {
		padding-right:0px!important;
	}
	.plnb-text-image-section.right .plnb-text-image-row {
    grid-template-columns: 0.51fr 1fr !important;
}
	.plnb-text-image-section.right .plnb-text-image-row .new-lp-image-column img {
		height: 440px !important; 
	}
	.plnb-grid-cards-section.stakeholders .plnb-grid-cards-row .et_pb_column .et_pb_module.grid-card-col-span-one {
		width:100%!important;
	}
}

@media(min-width:981px) and (max-width:1024px) {
	.hero-section .hero-row .et_pb_module.et_pb_image:before { 
	width:450px!important;
}
	.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .et_pb_module.grid-card-col-span-one {
    width: 48% !important;
}
	.plnb-grid-card-item.horizontal {
    flex-direction: column!important;
		    padding-top: var(--plnb-spacing-5)!important;
} 
	#page-container .plnb-text-image-section {
		padding-right:0px!important;
		
	}
	
	.plnb-text-image-section.right .plnb-text-image-row {
		padding-left:0px!important;
	}
	
	.plnb-text-image-section.right .plnb-text-image-row {
    grid-template-columns: 0.6fr 1fr !important;
		gap:70px!important;
}
	.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .et_pb_module.grid-card-col-span-one {
		width:100%!important;
	}
	.plnb-grid-cards-section.first .plnb-grid-cards-row .et_pb_column .et_pb_module.grid-card-col-span-one {
		width:48%!important;
	}
	.plnb-grid-cards-section.stakeholders .plnb-grid-cards-row .et_pb_column {
		grid-template-columns:repeat(2, 1fr)!important;
	}
	
	#page-container .plnb-prefooter-section {
		padding-inline:0px!important;
	}
}

@media(max-width:980px) {
	.hero-section .hero-row .et_pb_code_inner {
		flex-direction: column;
		align-items: center
	}
	.hero-section .hero-row .et_pb_button_module_wrapper {
		margin-bottom: 0;
	}
	
	#page-container #et-boc div.et_pb_section .plnb-button-primary  {
		border:1px solid var(--plnb-clr-button)!important;
	}
	#page-container #et-boc .plnb-button-ghost::before {
		display:none!important;
	}
	#page-container #et-boc .plnb-button-ghost:hover {
		padding:0px!important;
		padding-bottom: 7px!important;
	}
	.hero-section .hero-row .et_pb_module.et_pb_image:before { 
	width:350px!important;
		height:300px!important;
}
	.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .et_pb_module.grid-card-col-span-one, .plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .et_pb_module.grid-card-col-span-two {
    width: 100% !important;
}
	
	.plnb-grid-cards-section .plnb-grid-cards-row .plnb-grid-card-item.horizontal {
		flex-direction:column!important;
		padding-top:var(--plnb-spacing-5)!important;
	}
	#page-container .plnb-grid-cards-section {
		padding-block: var(--plnb-spacing-9)!important;
	}
	#page-container .plnb-text-image-section {
		padding-right:0px!important;
	}
	.plnb-text-image-section.right .plnb-text-image-row{
		gap:0px!important;
	}
	.plnb-text-image-section.right.two .plnb-text-image-row  {
		gap:30px!important;
	}
	.plnb-text-image-section.right .plnb-text-image-row, .plnb-text-image-section.right.two .plnb-text-image-row {
		grid-template-columns:1fr 1fr!important;
	}
	#page-container div.et_pb_section.plnb-text-image-section .plnb-text-image-row .plnb-image-container img {
        height: 430px !important;
    }
	.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column {
		grid-template-columns:repeat(1, 1fr)!important;
	}
	.plnb-grid-cards-section .plnb-grid-cards-heading-row h2 br {
		display:block!important;
	}
	#page-container #et-boc .plnb-prefooter-section .buttons-row {
		padding-bottom:0px!important;
	}
	.plnb-prefooter-section .prefooter-text-content  br {
		display:block!important;
	}
.plnb-prefooter-section .prefooter-text-content {
		max-width:100%!important;
	}
	
	#page-container #et-boc .hero-section .plnb-button-primary, #page-container #et-boc .plnb-grid-cards-section .plnb-button-primary {
		max-width:max-content!important;
	}
	
	#page-container #et-boc .hero-section .plnb-button-primary:hover, #page-container #et-boc .plnb-grid-cards-section .plnb-button-primary:hover {
		padding: 30px 60px!important;
		   border: 1px solid var(--plnb-clr-button)!important;
	}
	#page-container #et-boc .hero-section .plnb-button-primary:hover::after, #page-container #et-boc .plnb-grid-cards-section .plnb-button-primary:hover::after {
		display:none!important;
	}
}

@media(max-width:480px) {
	.hero-section .hero-row .et_pb_module.et_pb_image:before { 
	width:250px!important;
		height:50px!important;
}
	#page-container #et-boc .et_builder_inner_content .et_pb_section:first-of-type:not(.et_pb_section--with-menu) {
		padding-bottom:0px!important;
	}
	.plnb-grid-cards-section .plnb-grid-cards-heading-row {
    padding-bottom: 44px !important;
}
	.plnb-grid-cards-section .button-row {
    padding-top: 40px !important;
}
	#page-container .plnb-text-image-section {
		padding-block:var(--plnb-spacing-6)!important;
	}
	#page-container div.et_pb_section.plnb-text-image-section .plnb-text-image-row {
		flex-direction:column-reverse!important;
		gap:30px!important;
	}
	#page-container div.et_pb_section.plnb-text-image-section {
		padding-inline:var(--padding-inline-section)!important;
	}
	#page-container div.et_pb_section.plnb-text-image-section .plnb-text-image-row .plnb-image-container img {
		height:100%!important;
	}
	.three-icons-section .three-icons-row .et_pb_column {
		flex-direction:column!important;
		gap:36px!important;
	}
	.three-icons-section .three-icons-row .et_pb_column p br {
		display:block!important;
	}
	.three-icons-section {
		padding-block:var(--plnb-spacing-6)!important
	}
	#page-container .plnb-grid-cards-section.stakeholders .plnb-grid-card-item {
		gap:0px!important;
	}
	.plnb-grid-cards-section.stakeholders .plnb-grid-cards-row .et_pb_column .et_pb_module:nth-of-type(3) .text-container + p img {
		margin-left:-15px!important;
	}

	#page-container div.et_pb_section.plnb-prefooter-section .et_pb_row.plnb-prefooter-row {
		padding-top:80px!important;
	}
	#page-container .plnb-prefooter-section .prefooter-text-content {
		margin-bottom:0px!important;
	}
	.plnb-grid-cards-section {
		overflow:hidden!important;
	}
	#page-container div.et_pb_section.plnb-text-image-section .plnb-text-image-row .plnb-image-container img {
		display:block!important;
	}
	.plnb-grid-card-item .text-container + p img {
		max-width:100%!important;
	}
}

@media(max-width:320px) {
	#page-container .plnb-grid-card-item .text-container + p img {
		max-width:100%!important;
	}
}
.plnb-text-image-section.right.one .plnb-image-container img,
.plnb-text-image-section.right.two .plnb-image-container img{
	width:auto;
}
.plnb-grid-card-item .text-container+p img {
	width:auto;
}






