/* 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 */


#page-container .new-dark-section.et_pb_section {
	background-color: #20232B!important;
}
#page-container .new-dark-section.et_pb_section #menu-item-940245,
#page-container .new-dark-section.et_pb_section #menu-item-940747 {
	display: none!important;
}
#page-container .new-dark-section.et_pb_section .et_pb_menu__wrap {
	justify-content: end;
}
#page-container .new-dark-section.et_pb_section li a {
	color: white!important;
}

#page-container .new-dark-section.et_pb_section ul#menu-new-main-mega-menu .menu-item-has-children>a:first-child:after {
	color: white!important;
}


#page-container .header-solutions-section,
#page-container .header-product-section {
/* 	right: 250px; */
}


html, body {
	max-width: 100vw;
	overflow-x: hidden
}


.page-id-982946 p{
	font-size:18px !important;
	line-height:30px !important;
	font-family: gilroy!important;
}

.analytics-page.hero-section{
	background-size:100% !important;
	padding-bottom:0 !important;
	background-color: var(--plnb-clr-neutral-100)
}

.analytics-page.hero-section .et_pb_column{
	display: flex;
    flex-direction: column;
    align-items: center;
}

.analytics-page.hero-section h1{
	font-size:60px !important;
	line-height:65px !important;
	margin-inline:auto !important;
}

.analytics-page.hero-section p{
	font-size:21px !important;
	line-height:31px !important;
	margin-inline:auto !important;
}


.analytics-page.hero-section::after {
    content: "";
    width: 100vw;
    height: 330px;
    border-top-left-radius: 120px;
    border-top-right-radius: 120px;
    background: #E0F0FE;
    opacity: 0.9;
    position: absolute;
    left: 0;
    bottom: 0;
}


.et_pb_section.plnb-new-text-image-section.et_pb_section_17,
.et_pb_section.plnb-new-text-image-section.et_pb_section_18 {
	background-color: #E0F0FE !important;
}

#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_17 {
	padding-block: var(--plnb-spacing-10) 16px !important
}

#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_18 {
	padding-block: 0 var(--plnb-spacing-12) !important
}

#page-container .et_pb_section.plnb-new-text-image-section .plnb-image-column img {
	max-width: 725px !important;
}

.et_pb_section.plnb-new-text-image-section .et_pb_row {
	background-color: var(--plnb-clr-blue-300);
}
.et_pb_section.plnb-new-text-image-section .plnb-text-column {
	padding: var(--plnb-spacing-6)
}
.et_pb_section.plnb-new-text-image-section .plnb-text-column h3 {
	padding-bottom: var(--plnb-spacing-4);
	max-width: 350px;
}
.et_pb_section.plnb-new-text-image-section .plnb-text-column p {
	padding-bottom: var(--plnb-spacing-8);
}

.et_pb_section.plnb-new-text-image-section.et_pb_section_17 .plnb-text-column p {
	max-width: 292px;
}
.et_pb_section.plnb-new-text-image-section.et_pb_section_18 .plnb-text-column p {
	max-width: 310px;
}
.et_pb_section.plnb-new-text-image-section.et_pb_section_22 .plnb-text-column p {
	max-width: 318px;
}


.fast-report-section {
	background-color: var(--plnb-clr-neutral-100)
}
.fast-report-section .et_pb_row {
	padding: 0;
	max-width: var(--plnb-mw-l)!important
}
.fast-report-section::after {
    content: "";
    width: 100vw;
    height: 380px;
    border-bottom-left-radius: 120px;
    border-bottom-right-radius: 120px;
    background: #E0F0FE;
    opacity: 0.9;
    position: absolute;
    left: 0;
    top: 0;
}


.plnb-grid-cards-section {
	background-color: var(--plnb-clr-neutral-100)
}
.plnb-grid-cards-section .plnb-grid-cards-row {
		max-width: var(--plnb-mw-l)!important
}

.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column {
	display: grid;
	grid-template-columns: repeat(6, 1fr) !important;
    gap: 24px !important;
}
.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .et_pb_module.grid-card-col-span-one {
	grid-column: span 2 !important
}

.plnb-grid-cards-section .plnb-grid-cards-row .plnb-grid-card-item {
	padding-right: 20px;
}





.et_pb_section.et_pb_section_21.winning-section {
	background-color: var(--plnb-clr-neutral-100) !important;
	padding-top: 100px !important;
	padding-bottom: 170px !important
}
.winning-section .et_pb_column {
	display: flex;
    flex-direction: column;
    align-items: center;
}
.winning-section .et_pb_column {}
.winning-section h3,
.winning-section p {
	margin-inline: auto !important;
}
.winning-section .winning-content-buttons-row .et_pb_column {
	flex-direction: row;
	justify-content: center;
	gap: var(--plnb-spacing-3);
}


.analytics-modern-teams-section.et_pb_section_23 {
	background-color: var(--plnb-clr-neutral-100) !important;
}
.analytics-modern-teams-section .modern-content-card .card-item .card-title,
.analytics-modern-teams-section .modern-content-card .card-item .card-description {
	padding: 0 !important
}

.analytics-modern-teams-section .cards-row {
	display: flex;
	gap: 22px;
}


.analytics-modern-teams-section .modern-content-card {
	padding: 20px;
	min-height: 325px;
	height: 100%;
	display: flex;
	justify-content: center;
    align-items: center;
}

.analytics-modern-teams-section .modern-content-card .card-item {
	display: flex;
	flex-direction: column;
	align-items: center
}

.analytics-modern-teams-section .modern-content-card .content-division .card-title {
	color: var(--plnb-clr-heading) !important;
	font-size: 128px !important;
	font-weight: 600;
	line-height: 100%;
}
.analytics-modern-teams-section .modern-content-card .content-division img {
	margin-top: 22px;
}


.analytics-modern-teams-section .modern-content-card .arrovacoast .quote {
	text-align: center !important; 
	font-size: 24px !important;
	line-height: 120%;
	font-weight: 500 !important;
	padding-bottom: 0;
	margin-bottom: 60px;
}

.analytics-modern-teams-section .modern-content-card .cross-channel img {
	margin-bottom: 32px;
}

.analytics-modern-teams-section .modern-content-card .cross-channel h5{
	text-align: center
}

.analytics-modern-teams-section .buttons-row .et_pb_column {
	display: flex;
	justify-content: center;
	gap: 8px;
}




.analytics-page.self-switching-tabs-section.et_pb_section_24  {
	background-color: var(--plnb-clr-neutral-100) !important;
/* 	padding: 0!important */
}
.analytics-page.self-switching-tabs-section .et_pb_row {
	max-width: var(--plnb-mw-l)!important;
}

.analytics-page.self-switching-tabs-section .self-switching-tabs-row .et_pb_column:nth-of-type(1) {
	width: 742px !important;
}
.analytics-page.self-switching-tabs-section .self-switching-tabs-row .et_pb_column:nth-of-type(2) {
	width: 100% !important
}


.et_pb_section.et_pb_section_25.faq-section {
	background-color: var(--plnb-clr-neutral-100) !important;
	padding-block: 100px;
}
.et_pb_section.et_pb_section_24.faq-section .et_pb_row {
	max-width: var(--plnb-mw-l)!important;
}



#page-container .plnb-prefooter-section {
	background-color: var(--plnb-clr-neutral-100) !important;
	padding: 0px !important
}
#page-container .plnb-prefooter-section .plnb-prefooter-row {
	padding-bottom: 0
}

#page-container .plnb-prefooter-section .buttons-row {
	padding-top: 0
}


#page-container .plnb-prefooter-section .plnb-prefooter-row .et_pb_text_inner {
	display: flex;
    flex-direction: column;
    align-items: center;
}
#page-container .plnb-prefooter-section .prefooter-text-content {
	font-size: 61px !important;
    font-weight: 700 !important;
    line-height: 65px !important;
    text-align: center;
    color: white !important;
    margin-bottom: 32px !important;
    padding-bottom: 0px !important;
	max-width: 800px !important;

}

#page-container .plnb-prefooter-section.new-homepage .prefooter-text-content + p {
    text-align: center !important;
    padding-bottom: 48px !important;
    color: white !important;
}

.plnb-prefooter-section.new-homepage .buttons-row .et_pb_column {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

#page-container .plnb-prefooter-section .plnb-button-secondary {
    font-size: var(--plnb-fs-button);
    font-weight: var(--plnb-fw-button);
    line-height: 1 !important;
    letter-spacing: 0.5px;
    font-family: var(--ff-main);
    color: #FFF !important;
    padding: 30px 60px;
    background-color: white;
    border-radius: var(--plnb-br-xs);
    transition: all 0.3s;
    border: 1px solid #FFF !important;
    position: relative;
    cursor: pointer;
}

#page-container .plnb-prefooter-section .prefooter-text-content br {
   display: none !important;
}



@media (max-width: 1439px) {
	#page-container .et_pb_section.plnb-new-text-image-section .plnb-image-column img {
		max-width: 100% !important;
		padding: 16px;
	}
	.analytics-page.self-switching-tabs-section.et_pb_section_23 {
		padding-left: var(--padding-inline-section) !important;
        padding-right: var(--padding-inline-section) !important;
	}
	
	.plnb-new-text-image-section .plnb-new-text-image-row .plnb-text-column {
		max-width: 400px !important;
	}
}

@media (max-width: 1024px) {
	#page-container .et_pb_button,
	#page-container .et_pb_button:hover {
		transition: none !important;
	}
		
	.plnb-new-text-image-section .plnb-new-text-image-row {
		height: 550px !important;
	}
	
	#page-container .self-switching-tabs-section .self-switching-tabs-row .et_pb_column:nth-of-type(2),
	#page-container .self-switching-tabs-section .self-switching-tabs-row .et_pb_column:nth-of-type(2) .image-source{
		display: block !important
	}
	#page-container .self-switching-tabs-section .self-switching-tabs-row .et_pb_column:nth-of-type(1) {
		display: none
	}
	
	#page-container .self-switching-tabs-section .self-switching-tabs-row .et_pb_column:nth-of-type(2) {
		border-radius: 20px;
		background-color: #FFF !important;
		padding: 60px 20px 40px 20px !important
	}
	#page-container .self-switching-tabs-section .self-switching-tabs-row .et_pb_column:nth-of-type(2) .et_pb_accordion_item {
		padding-left: 0
	}
	
	.analytics-modern-teams-section .modern-content-card .arrovacoast .quote {
		font-size: 20px !important;
	}
}


@media (max-width: 980px) {
	.analytics-page.hero-section::after {
		height: 200px;
	}
	#page-container .plnb-prefooter-section .prefooter-text-content br {
	   display: block !important;
	}
	
	#page-container .plnb-prefooter-section .prefooter-text-content {
        font-size: 44px !important;
    }
	
	#page-container .et_pb_section.plnb-new-text-image-section .plnb-new-text-image-row{
		overflow: hidden
	}

	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_17 .plnb-image-column img {
		max-width: 130% !important;
	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_18 .plnb-image-column img {
		max-width: 150% !important;
        transform: translateX(-30%);
	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_22 .plnb-image-column img {
		max-width: 160% !important;
	}
	
	.analytics-modern-teams-section .cards-row {
		flex-direction: column;
	}
}


@media (max-width: 768px) {
	.fast-report-section::after {
		height: 260px
	}
	
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_22 .et_pb_row {
		display: flex;
		flex-direction: column;
	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_17 .et_pb_row {
		display: flex;
		flex-direction: column;

	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_18 {
		padding-block: 0 var(--plnb-spacing-10) !important
	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_18 .et_pb_row {
		display: flex;
		flex-direction: column-reverse;
	}
	#page-container .plnb-new-text-image-section .plnb-new-text-image-row .plnb-text-column {
		max-width: 100% !important;
		margin: 0 !important
	}
	
	#page-container .et_pb_section.plnb-new-text-image-section .et_pb_row {
		height: auto !important;
		padding: 10px !important;
		border-radius: 20px;
		overflow: hidden;
	}
	#page-container .et_pb_section.plnb-new-text-image-section .plnb-text-column {
		padding: 60px 30px 60px 20px;
	}
	#page-container .et_pb_section.plnb-new-text-image-section .plnb-text-column h3 {
		padding-bottom: 16px !important;
	}
	
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_17 .plnb-image-column img {
		max-width: 100% !important;
	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_18 .plnb-image-column img {
		max-width: 100% !important;
        transform: translateX(0);
		padding: 0
	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_22 .plnb-image-column img {
		max-width: 100% !important;
		padding: 0
	}
	
	.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column {
		display: flex !important;
		flex-direction: column;
		align-items: center
	}
	.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .grid-card-col-span-one {
		max-width: 450px;
	}


	
	
	.analytics-modern-teams-section .cards-row {
		flex-direction: column;
		display: flex !important;
		gap: 8px;
	}
	.analytics-modern-teams-section .buttons-row .et_pb_column {
		margin-top: 28px !important;
		flex-direction: column;
		gap: 12px;
	}
	.analytics-modern-teams-section .buttons-row .et_pb_column a {
		margin-bottom: 0;
		width: 213px;
		padding: 30px !important;
	}
	
	.analytics-modern-teams-section .modern-content-card .arrovacoast .quote {
		font-size: 20px !important;
	}



}



@media (min-width: 481px) {
	.winning-section .winning-content-buttons-row {
		display: none
	}
	
	.et_pb_section.plnb-new-text-image-section.et_pb_section_18 .plnb-new-text-image-row .plnb-text-image-section-desktop-image {
		display: block !important;
	}
	.et_pb_section.plnb-new-text-image-section.et_pb_section_18 .plnb-new-text-image-row .plnb-text-image-section-mobile-image {
		display: none !important
	}
}

@media (max-width: 480px) {
	.analytics-page.hero-section {
		padding-inline: 6px;
	}
	#page-container .analytics-page.hero-section h1 {
		font-size: 31px !important;
		max-width: 325px !important;
	}

	.analytics-page.hero-section p.subheading {
		padding-inline: 30px;
	}
	.analytics-page.hero-section .hero-img {
		margin-right: -210px; 
	}
	

	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_18 {
		padding-bottom: 0 !important;
	}
	

	#page-container .et_pb_section.plnb-new-text-image-section {
		padding-inline: 6px
	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_17 .plnb-image-column img {
		max-width: 150% !important;
		padding: 0;
		margin-top: 30px;
		margin-bottom: -15%
	}
	
	.et_pb_section.plnb-new-text-image-section.et_pb_section_18 .plnb-new-text-image-row .plnb-text-image-section-desktop-image {
		display: none !important;
	}
	.et_pb_section.plnb-new-text-image-section.et_pb_section_18 .plnb-new-text-image-row .plnb-text-image-section-mobile-image {
		display: block !important
	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_18 .plnb-image-column img {
		width: 100% !important;
        max-width: 100% !important;
        margin-top: 30px;
		margin-bottom: -10px;
		margin-right: -20px;
		padding: 0
	}
	#page-container .et_pb_section.plnb-new-text-image-section.et_pb_section_22 .plnb-image-column img {
		max-width: 140% !important;
		width: 140%;
		padding: 0;
		margin-bottom: -25%;
		margin-left: -8%
	}

	
	.fast-report-section.et_pb_section {
		padding-left: 6px;
		padding-right: 6px;
	}
	.fast-report-section::after {
		height: 250px;
	}
	.fast-report-section.et_pb_section .et_pb_button,
	.fast-report-section.et_pb_section .et_pb_button a {
		margin-top: 0 !important;
		margin-bottom: 0;
		width: fit-content;
	}
	
	.plnb-grid-cards-section {
		padding-block: 50px !important;
	}
	.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column {
		gap: 8px !important
	}
	.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .plnb-grid-card-item {
		flex-direction: column;
	}
	.plnb-grid-cards-section .plnb-grid-cards-row .et_pb_column .plnb-grid-card-item img {
		margin-top: 10px;
	}

	
	
	.et_pb_section.et_pb_section_21.winning-section {
		padding-left: 6px;
		padding-right: 6px;
		padding-top: 0 !important;
		padding-bottom: 100px !important;
	}
	.winning-section.et_pb_section .winning-content-buttons-row .et_pb_column {
		display: flex;
		flex-direction: column;
	}
	.winning-section.et_pb_section .winning-content-buttons-row .et_pb_column p,
	.winning-section.et_pb_section .winning-content-buttons-row .et_pb_column img {
		margin-bottom: 30px !important;
	}

	.winning-section.et_pb_section .winning-content-buttons-row .et_pb_column .et_pb_button {
		margin-bottom: 0;
		width: 214px;
		padding: 30px !important;
	}

	
	#page-container .self-switching-tabs-section {
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
	#page-container .self-switching-tabs-section .toggle-column {
		padding: 0 20px
	}
	#page-container .self-switching-tabs-section .toggle-column .et_pb_toggle_open, 
	#page-container .self-switching-tabs-section .toggle-column .et_pb_toggle_close {
		padding: 0;
	}

	
	#page-container .faq-accordion-module .et_pb_toggle_open .et_pb_toggle_title:before {
		width: 3px !important;
	}

	
	
    #page-container .plnb-prefooter-section .prefooter-text-content {
        font-size: 39px !important;
        line-height: 110% !important;
        margin-bottom: 0px !important;
    }
	#page-container .plnb-prefooter-section.new-homepage .prefooter-text-content + p {
		text-align: center !important;
		padding-bottom: 48px !important;
        padding-top: 32px !important;
		color: white !important;
		font-size: 18px !important;
	}
	
	#page-container .plnb-prefooter-section.new-homepage .buttons-row {
		padding-top: 0 !important
	}
	#page-container .plnb-prefooter-section.new-homepage .buttons-row .et_pb_column {
		flex-direction: column;
	}
	#page-container .plnb-prefooter-section .prefooter-text-content br {
        display: block !important;
    }
	

}




