/*
CTC Separate Stylesheet
Updated: 2024-11-05 10:17:59
*/

@font-face {
    font-family: "DM Mono";
    src: url('fonts/DMMono-Regular.eot');
    src: url('fonts/DMMono-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/DMMono-Regular.woff2') format('woff2'),
        url('fonts/DMMono-Regular.woff') format('woff'),
        url('fonts/DMMono-Regular.ttf') format('truetype'),
        url('fonts/DMMono-Regular.svg#DMMono-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
		font-family: Inter;
    src: url('fonts/Inter-Regular.eot');
    src: url('fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Regular.woff2') format('woff2'),
        url('fonts/Inter-Regular.woff') format('woff'),
        url('fonts/Inter-Regular.ttf') format('truetype'),
        url('fonts/Inter-Regular.svg#Inter-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter-Black';
    src: url('fonts/Inter-Black.eot');
    src: url('fonts/Inter-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Black.woff2') format('woff2'),
        url('fonts/Inter-Black.woff') format('woff'),
        url('fonts/Inter-Black.ttf') format('truetype'),
        url('fonts/Inter-Black.svg#Inter-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter-Light';
    src: url('fonts/Inter-Light.eot');
    src: url('fonts/Inter-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Light.woff2') format('woff2'),
        url('fonts/Inter-Light.woff') format('woff'),
        url('fonts/Inter-Light.ttf') format('truetype'),
        url('fonts/Inter-Light.svg#Inter-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter-Medium';
    src: url('fonts/Inter-Medium.eot');
    src: url('fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Medium.woff2') format('woff2'),
        url('fonts/Inter-Medium.woff') format('woff'),
        url('fonts/Inter-Medium.ttf') format('truetype'),
        url('fonts/Inter-Medium.svg#Inter-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter-Bold';
    src: url('fonts/Inter-Bold.eot');
    src: url('fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Bold.woff2') format('woff2'),
        url('fonts/Inter-Bold.woff') format('woff'),
        url('fonts/Inter-Bold.ttf') format('truetype'),
        url('fonts/Inter-Bold.svg#Inter-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter-Thin';
    src: url('fonts/Inter-Thin.eot');
    src: url('fonts/Inter-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-Thin.woff2') format('woff2'),
        url('fonts/Inter-Thin.woff') format('woff'),
        url('fonts/Inter-Thin.ttf') format('truetype'),
        url('fonts/Inter-Thin.svg#Inter-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter-SemiBold';
    src: url('fonts/Inter-SemiBold.eot');
    src: url('fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Inter-SemiBold.woff2') format('woff2'),
        url('fonts/Inter-SemiBold.woff') format('woff'),
        url('fonts/Inter-SemiBold.ttf') format('truetype'),
        url('fonts/Inter-SemiBold.svg#Inter-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}



h1, .entry-content h1{
	margin-bottom: 28px;
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
}
a:focus {
  outline: none;
}
a.ast-custom-button{
	display: inline-block;
	text-align: center;
}
a.ast-custom-button:focus {
  color: var(--ast-global-color-5);
}
.gradient-color{
background: linear-gradient(88deg, #21AAD0 -0.82%, #FF5478 71.15%, #F6ED3F 142.27%);
background: linear-gradient(88deg, color(display-p3 0.32 0.6551 0.8) -0.82%, color(display-p3 0.96 0.384 0.4796) 71.15%, color(display-p3 0.96 0.931 0.384) 142.27%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.red-color-hd{
	color: color(display-p3 0.8431 0.0078 0.149);
}
.btn-2wrap {
  display: flex;
  gap: 12px;
  align-items: center;
}
.btn-2wrap a{
	display: inline-block;
  text-align: center;
  flex-shrink: 1;
  min-width: 175px;;
}
.arrow-btn-style{
	padding: 12px 42px 12px 16px;
	border-radius: 32px;
	background: #FF0020;
	background: color(display-p3 0.9569 0.0353 0.1882);
	color: #FFF;
	color: color(display-p3 1 1 1);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	position: relative;
	display: inline-block;
}
.arrow-btn-style:hover{
	color: #3d0007;
	color: color(display-p3 0.2157 0 0.0353);
  background-color: color(display-p3 0.9725 0.9647 0.9529);
  border-color: color(display-p3 0.9725 0.9647 0.9529);
}
.arrow-btn-style:focus{
	background: #FF0020;
	background: color(display-p3 0.9569 0.0353 0.1882);
	color: #FFF;
	color: color(display-p3 1 1 1);
	outline: none;
}
.arrow-btn-style::after{
	content: '';
	position: absolute;
	right: 16px;
	width: 18px;
	height: 100%;
 	background:url(images/white-arrow-right-cross.svg) no-repeat center right;
 	margin: auto;
 	top: 0;
}
.arrow-btn-style:hover::after{
 	background-image:url(images/black-arrow-right-cross.svg);
}
.arrow-btn-style:focus::after{
 	background-image:url(images/white-arrow-right-cross.svg);	
}
.login-top-btn{
	/*border-radius: 100px;
	border: 1px solid #E5E4E1;
	border: 1px solid color(display-p3 0.898 0.8941 0.8824);
	background: #FFF;
	background: color(display-p3 1 1 1);*/
	padding: 10px 24px;
	color: #2F333F !important;
	color: color(display-p3 0.1876 0.1995 0.2414) !important;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px; /* 144.444% */
	letter-spacing: -0.54px;
	display: inline-block;
	min-width: 125px;
	font-family: "DM Sans";
}
.login-top-btn:hover{
	/*background: #FF0020;
	background: color(display-p3 0.9569 0.0353 0.1882);*/
	color: #FF0020 !important;
	color: color(display-p3 0.9569 0.0353 0.1882) !important;
}
.section-xs-title{
	font-size: 16px;
	font-weight: 600;
	line-height: 100%; /* 16px */
}
.check-list-style{
	list-style: none;
	margin: 0 0 24px;

}
.check-list-style li{
	position: relative;
	padding-left: 32px;
	margin: 0 0 8px;
}
.check-list-style li::before{
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 0;
 	background:url(images/check-circle-icon.svg) no-repeat top left;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed, [CLASS*="wc-block"] .wc-block-components-button{
	background: color(display-p3 0.9569 0.0353 0.1882);
}
.main-header-bar-wrap .ast-custom-button{
	background: transparent;
}
.ast-builder-menu .main-navigation > ul{
	justify-content: center;
}
.gray-custom-btn{
	color: #3D0007;
	color: color(display-p3 0.2157 0 0.0353);
	text-align: center;
	padding: 14px 24px;
	border-radius: 100px;
	background: #F8F6F3;
	background: color(display-p3 0.9725 0.9647 0.9529);
	font-weight: 700;
	display: inline-block;
}
.gray-custom-btn:hover{
	background-color: #ff0020;
	background: color(display-p3 0.9569 0.0353 0.1882);
	color: var(--ast-global-color-5);

}
.arrow-link-style{
	color: color(display-p3 0.9569 0.0353 0.1882);
	font-family: 'DM Sans',sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	position: relative;
	display: inline-block;
	padding-right: 28px;
}
.arrow-link-style:hover, .arrow-link-style:focus{
	color: color(display-p3 0.9569 0.0353 0.1882);
	outline: none;
}
.arrow-link-style::after{
	content: '';
	width: 18px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(images/red-arrow-cross.svg) no-repeat center right;
	background-size: contain;
}
.site-footer{
    background:#1F1D1E url(images/footer-bg.png) repeat top left;
    border-radius: 32px 32px 0px 0px;
}
.footer-widget-area .ast-builder-html-element p{
	margin-bottom: 16px;
}
.footer-widget-area .ast-builder-html-element p a{
	text-decoration: underline;
}
.footer-widget-area .ast-builder-html-element{
	text-align: left;
}
.site-primary-footer-wrap .site-primary-footer-inner-wrap {
  grid-template-columns: 1.3fr 430px;
}
#menu-privacy-menu {
  display: flex;
  justify-content: flex-end;
  gap: 24px;
}
#menu-privacy-menu li a{
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.site-footer-primary-section-1 > .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"]{
	display: flex;
  flex-flow: nowrap;
  gap: 80px;
}
.site-footer-primary-section-1 .widget_nav_menu .widget-title{
	color: #FFF;
	color: color(display-p3 1 1 1);
	font-size: 22px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	letter-spacing: normal;
	margin: 0 0 16px;
}
.site-footer-primary-section-1 .widget_nav_menu .menu li{
	margin-bottom: 16px;
}
.site-footer-primary-section-1 .widget_nav_menu .menu li:last-child{
	margin-bottom: 0;
}
.site-footer-primary-section-1 .widget_nav_menu .menu-link{
	color: #FFF;
	color: color(display-p3 1 1 1);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
#astra-footer-menu{
	gap: 10px 30px;
}
.site-below-footer-wrap .site-below-footer-inner-wrap{
	border-top: 1px solid #FFF;
	padding-top: 24px;
}
.site-header-primary-section-right .ast-custom-button{
	width: 170px;
	text-align: center;
}

.site-content{
		padding-top: 160px;
}
.ast-theme-transparent-header .site-content{
		padding-top: 0;
}

/*Home*/
.home-main-content-sec{
  padding: 160px 0 0;
  background: #FAF4F1;
  background: color(display-p3 0.9765 0.9569 0.9451);
}
.top-main-content-wrap {
  display: grid;
  grid-template-columns: 570px 1fr;
  align-items: center;
  gap: 20px;
}
.top-main-img-col{
	margin-left: auto;
}
.top-main-content-col h1{
	font-size: 56px;
	line-height: 110%; /* 58px */
	letter-spacing: -3.5px;
	color: #1E1E1E;
	color: color(display-p3 0.1176 0.1176 0.1176);
	margin-bottom: 16px;
}
.star-hd {
  position: relative;
  padding-right: 30px;
  max-width: 460px;
}
.star-hd::after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	background: url(images/ai-star.svg) no-repeat right top;
	width: 32px;
	height: 32px;
}
.sec-sm-top-hd{
	color: #1E1E1E;
	color: color(display-p3 0.1176 0.1176 0.1176);
	font-size: 20px;
	font-weight: 400;
	line-height: 120%; /* 24px */
	text-transform: uppercase;
	margin: 0 0 16px;
	display: block;
	letter-spacing: 1.2px;
}
.users-world-img{
	margin-bottom: 22px;
}
.top-main-content-col {
  max-width: 590px;
}
.top-main-content-col p{
	font-family: "DM Sans";
	letter-spacing: -0.36px;
	margin-bottom: 20px;
	color: #222;
	color: color(display-p3 0.1333 0.1333 0.1333);
}
.logos-sec{
	padding: 77px 0 0;
}
.logos-sec .section-xs-title{
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 32px;
}
.logos-img-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 80px;
  justify-content: center;
}
.hm-logos-sec .logo-image-fig{
	max-height: 64px;
	width: 160px;
}
.hm-logos-sec .logo-image-fig .we-offer-bx-img {
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.hm-logos-sec .logos-img-wrap{
	gap: 20px;
	justify-content: space-between;
}
.logo-image-fig {
  width: 120px;
  text-align: center;
  display: flex;
  flex-flow: nowrap;
  justify-content: center;
  align-items: center;
}
.what-crackle-wrap{
    background-color:#1F1D1E;
    background-image: url(images/Why-crackle-bg-signs.png), url(images/Why-crackle-bg-img1.png);
    border-radius: 32px;
    padding: 145px 50px 150px;
    background-position: left 80px center, left top;
  	background-repeat: no-repeat, repeat;
}
.what-crackle-content-wrap{
	max-width: 471px;
	margin-left: auto;
}
.what-crackle-content-wrap h2{
	color: #FFF;
	color: color(display-p3 1 1 1);
	margin: 0 0 24px;
}
.what-crackle-content-wrap p{
	color: #FFF;
	color: color(display-p3 1 1 1);
	margin: 0 0 34px;
}
/*--Image content common--*/
.image-content-row-reverse-sec{
	padding: 60px 0;
}
.image-content-row-reverse-repeater{
	display: flex;
	flex-direction: column;	
  gap: 80px;
}
.image-content-row-reverse-row {
  display: flex;
  align-items: center;
}
.image-content-row-reverse-img-col {
  width: 42%;
}
.image-content-row-reverse-content-col {
  width: 58%;
  display: flex;
  justify-content: flex-end;
}
.image-content-row-reverse-content{
	max-width: 550px;
	width: 100%;
}
.image-content-row-reverse-content h2{
	margin-bottom: 24px;
	line-height: 100%;
}
.row-reverse-para p{
	font-size: 18px;
	line-height: 150%; /* 27px */
	letter-spacing: -0.36px;
}
.row-reverse-para ul li{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: 'DM Sans',sans-serif;

}
.image-content-row-reverse-row:nth-child(even){
	flex-direction: row-reverse;
}
.image-content-row-reverse-row:nth-child(even) .image-content-row-reverse-content-col{
	justify-content: flex-start;
}
/*--End Image content common--*/

.powerful-top-content-wrap{
	max-width: 1168px;
	margin: 0 auto 50px;
	text-align: center;
}
.powerful-top-content-wrap p{
	max-width: 1168px;
	margin: 0 auto;
	font-size: 24px;
	line-height: 150%; /* 36px */
	letter-spacing: -0.48px;
}
.powerful-sec{
	padding: 120px 0 50px;
}
.powerful-sec .image-content-row-reverse-row:nth-child(odd) {
  flex-direction: row-reverse;
}
.powerful-sec .image-content-row-reverse-row:nth-child(odd) .image-content-row-reverse-content-col {
  justify-content: flex-start;
}
.powerful-sec .image-content-row-reverse-row:nth-child(even) {
  flex-direction: unset;
}
.powerful-sec .image-content-row-reverse-row:nth-child(even) .image-content-row-reverse-content-col {
  justify-content: flex-end;
}
.powerful-sec .image-content-row-reverse-content-col {
  width: 51%;
}
.powerful-sec .image-content-row-reverse-img-col {
  width: 49%;
}
.drive-up-sec{
	padding-bottom: 120px;
	text-align: center;
}
.drive-up-wrap h2{
	color: var(--1-f-1-d-1-e, #1F1D1E);
	color: var(--1-f-1-d-1-e, color(display-p3 0.1216 0.1137 0.1176));
	font-size: 128px;
	font-weight: 700;
	line-height: 93%;
	letter-spacing: -6.4px;
	margin: 0 0 24px;
}
.drive-up-wrap h2 span{
	color: color(display-p3 0.1216 0.1137 0.1176);
}
.drive-up-wrap .ast-custom-button{
	min-width: 215px;
}
.convert-opp-top-wrap{
	text-align: center;
}
.convert-opp-top-wrap h2{
	max-width: 703px;
	margin-left: auto;
	margin-right: auto;
}
.convert-opp-top-wrap p{
	margin:16px auto 48px;
	max-width: 535px;
}

.convert-opp-img-content-wrap{
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	gap: 62px;
}
.convert-icon-title{
	display: flex;
	gap: 16px;
	align-items: center;
}
.convert-icon-fig{
	flex-shrink: 0;
}
.convert-titles-wrap h6{
	color: var(--1-f-1-d-1-e, var(--Text, #1F1D1E));
	color: var(--1-f-1-d-1-e, var(--Text, color(display-p3 0.1216 0.1137 0.1176)));
	font-family: 'Inter',sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.36px;
	margin: 0;
}
.convert-titles-wrap span{
	color: var(--8-b-8688, #8C8688);
	color: var(--8-b-8688, color(display-p3 0.5451 0.5255 0.5333));
	font-family: 'Inter',sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.32px;
	display: block;
	margin: 0
}
.convert-opp-repeater-wrap{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px 0;
}
.convert-opp-box-col {
  padding: 0 30px;
}
.convert-main-title-content h2{
	line-height: normal;
	letter-spacing: normal;
	margin: 16px 0;
}
.convert-main-title-content p{
	margin: 0;
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-size: 16px;
	line-height: 150%; /* 24px */
	letter-spacing: -0.32px;
}
.enterprises-top-sec{
	display: flex;
	flex-flow: nowrap;
	justify-content: space-between;
	margin: 0 0 48px;
	gap: 30px;
}
.enterprises-number-box{
	padding: 24px;
	border-radius: 12px;
	background: var(--f-8-f-6-f-3, #F8F6F3);
	background: var(--f-8-f-6-f-3, color(display-p3 0.9725 0.9647 0.9529));
}
.enterprises-number-wrap{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 15px;
	height: fit-content;
}
.enterprises-sec{
	padding-top: 50px;
	padding-bottom: 50px;
}
.enterprises-top-wrap p{
	margin: 0;
}
.enterprises-number-box h4{
	font-size: 32px;
	line-height: 150%; /* 48px */
	letter-spacing: -0.64px;
}
.enterprises-number-box p{
	margin: 0;
	color: var(--8-b-8688, #8C8688);
	color: var(--8-b-8688, color(display-p3 0.5451 0.5255 0.5333));
}
.enterprises-box-wrap{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
	gap: 31px;

}
.enterprises-box{
	border-radius: 12px;
	border: 1px solid #E6E4E1;
	border: 1px solid color(display-p3 0.9 0.8927 0.8819);
	padding: 32px;
	display: flex;
  flex-flow: column;
  gap: 30px;
  min-height: 320px;
}
.enterprises-box p{
	margin: 0;
	color: var(--1-f-1-d-1-e, var(--Text, #1F1D1E));
	color: var(--1-f-1-d-1-e, var(--Text, color(display-p3 0.1216 0.1137 0.1176)));
	font-family: 'DM Sans',sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 150%; /* 30px */
}
.enterprises-box-logo-fig {
  height: 68px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}
.enterprises-box-logo-img{
	height: 100%;
}
.enterprises-testimonial-author-img-wrap{
	margin-top: auto ;
	display: flex;
	gap: 12px;
	align-items: center;
}
.enterprises-testimonial-author-img-wrap > figure{
	width: 48px;
}
.enterprises-testimonial-author-wrap h5{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin: 0;
}
.enterprises-testimonial-author-wrap span{
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0;
}
.ready-to-unlock-wrap{
	padding: 60px 0 115px;
}
.hm-ready-to-unlock-wrap{
	padding-top: 50px;
}
.ready-to-unlock-row {
  display: flex;
  align-items: center;
  padding: 60px 60px 60px 40px;
  border-radius: 32px;
  background-color: #FAF4F1 !important;
  background-color: color(display-p3 0.9765 0.9569 0.9451) !important;
}
.form-with-bg-class .ready-to-unlock-row{
/*	background-blend-mode: multiply, normal;*/
}
.ready-to-unlock-row > div{
	width: 100%;
}
.ready-to-unlock-cont h2{
	font-size: 56px;
	line-height: 100%;
	margin-bottom: 24px;
	margin-top: 24px;
	max-width: 587px;
	width: 100%;
	color: #1F1D1E;
  color: color(display-p3 0.1216 0.1137 0.1176);
}

.form-with-bg-class .ready-to-unlock-cont h2{
	color: #FFF;
	color: color(display-p3 1 1 1);
}
.ready-to-unlock-form-col .form-shortcode-wrap {
  display: flex;
  justify-content: flex-end;
}
.form-parent-wrap{
	border-radius: 28px;
	background: transparent;
	padding: 32px;
	max-width: 570px;
	width: 100%;
	margin-bottom: 0 !important;
	margin: 0 auto;
}
.form-with-bg-class .form-parent-wrap{
	background: #FFF;
}
.form-top-content-wrap p{
	color: #1F1D1E;
	font-family: 'DM Sans',sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 36px;
}
.form-top-content-wrap p a{
	color: #FF0020;
}
.form-field-row {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.form-field-row.radio-row .wpcf7-form-control-wrap{
	margin-bottom: 14px;
}
.form-field-row.radio-row .wpcf7-form-control-wrap:last-child{
	margin-bottom: 0;
}
.form-field-col{
	width: 50%;
	margin-bottom: 24px;
}
.form-field-col > label,
.form-field-col > p > label{
	color: #1D1515;
	color: color(display-p3 0.1098 0.0824 0.0824);
	font-family: 'DM Sans',sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 8px;
	display: block;
}
input[type="text"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="reset"], 
input[type="tel"], 
input[type="date"], 
select{
	display: flex;
	padding: 12px 16px;
	align-items: center;
	gap: 8px;
	align-self: stretch;
	height: 42px;
	border-radius: 100px;
	border: 1px solid rgba(51, 36, 79, 0.15);
	border: 1px solid color(display-p3 0.1922 0.1451 0.298 / 0.15);
	background: #FFF;
	background: color(display-p3 1 1 1);
	box-shadow: none;
	color: #1D1515;
	color: color(display-p3 0.1098 0.0824 0.0824);
	font-family: 'DM Sans',sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
input[type="text"].wpcf7-not-valid, 
input[type="number"].wpcf7-not-valid, 
input[type="email"].wpcf7-not-valid, 
input[type="url"].wpcf7-not-valid, 
input[type="password"].wpcf7-not-valid, 
input[type="search"].wpcf7-not-valid, 
input[type="reset"].wpcf7-not-valid, 
input[type="tel"].wpcf7-not-valid, 
input[type="date"].wpcf7-not-valid, 
select.wpcf7-not-valid{
	border: 1px solid #f00;
}
.wpcf7-not-valid-tip{
	display: none;
}
.radio-row .wpcf7-not-valid-tip{
	display: block;
}
input[type="text"]::placeholder, 
input[type="number"]::placeholder, 
input[type="email"]::placeholder, 
input[type="url"]::placeholder, 
input[type="password"]::placeholder, 
input[type="search"]::placeholder, 
input[type="reset"]::placeholder, 
input[type="tel"]::placeholder, 
input[type="date"]::placeholder, 
select::placeholder {
  color: rgba(51, 36, 79, 0.32);
	color: color(display-p3 0.1922 0.1451 0.298 / 0.32);
  opacity: 1;
}
input[type="text"]::-ms-input-placeholder, 
input[type="number"]::-ms-input-placeholder, 
input[type="email"]::-ms-input-placeholder, 
input[type="url"]::-ms-input-placeholder, 
input[type="password"]::-ms-input-placeholder, 
input[type="search"]::-ms-input-placeholder, 
input[type="reset"]::-ms-input-placeholder, 
input[type="tel"]::-ms-input-placeholder, 
input[type="date"]::-ms-input-placeholder, 
select::-ms-input-placeholder {
  color: rgba(51, 36, 79, 0.32);
	color: color(display-p3 0.1922 0.1451 0.298 / 0.32);
}
.form-field-col input[type="submit"]{
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	width: 245px;
	height: 54px;
	padding: 14px 22px;
	display: inline-block;
}
.form-field-row.single-form-field .form-field-col{
	width: 100%;
}
.form-field-row .wpcf7-radio .wpcf7-list-item{
	margin-left: 0;
}
.form-field-row .wpcf7-radio .wpcf7-list-item-label{
	color: #1D1515;
	color: color(display-p3 0.1098 0.0824 0.0824);
	font-family: 'DM Sans',sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.form-field-row:last-child .form-field-col{
	margin-bottom: 0;
}
.form-field-col p{
	margin-bottom: 0;
}
.form-field-col .wpcf7-spinner{
	display: inline-block;
  top: 15px;
  position: absolute;
  left: 0;
}
.single-checkbox-row .wpcf7-list-item {
  margin-left: 0;
}
form.submitting .wpcf7-spinner{
		top: 15px;
		left: -10px;
		position: absolute;
}
form.submitting .form-field-col input[type="submit"]{
	padding-left: 45px;x;
}
.frm-btn-wrap, .frm-btn-wrap p{
	position: relative;
}
.wpcf7 .wpcf7-not-valid input[type="checkbox"], .wpcf7 .wpcf7-not-valid input[type="radio"]{
	outline: 1px solid #f00;
}
.wpcf7 input[type="checkbox"]{
	width: 1.1em;
  min-width: 1.1em;
  height: 1.1em;
}
.button-group-wrap{
	display: flex;
	align-items: center;
	gap: 12px;
}
.white-anchor-btn{
	display: flex;
	height: 54px;
	padding: 14px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 100px;
	background: var(--f-8-f-6-f-3, #F8F6F3);
	background: var(--f-8-f-6-f-3, color(display-p3 0.9725 0.9647 0.9529));
	color: #000;
	color: color(display-p3 0 0 0);
	font-family: 'DM Sans',sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-align: center;
}
.white-anchor-btn:hover,
.white-anchor-btn:focus{
	background: rgba(248, 246, 243, 0.30);
	background: color(display-p3 0.9725 0.9647 0.9529 / 0.30);
	color: #FFF;
	color: color(display-p3 1 1 1);
}
.trans-anchor-btn{
	display: flex;
	height: 54px;
	padding: 14px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 100px;
	background: rgba(248, 246, 243, 0.30);
	background: color(display-p3 0.9725 0.9647 0.9529 / 0.30);
	color: #FFF;
	color: color(display-p3 1 1 1);	
	font-family: 'DM Sans',sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-align: center;
}
.trans-anchor-btn:hover,
.trans-anchor-btn:focus{
	background: var(--f-8-f-6-f-3, #F8F6F3);
	background: var(--f-8-f-6-f-3, color(display-p3 0.9725 0.9647 0.9529));
	color: #000;
	color: color(display-p3 0 0 0);
}

.insights-hm-sec{
	padding-top: 100px;
}
.insights-hm-top-sec{
	display: flex;
	justify-content: space-between;
	gap: 10px;
	align-items: flex-end;
	margin-bottom: 32px;
}
.insights-hm-post-wrap{
	display: grid;
	grid-template-columns: 1fr 302px;
	gap: 24px;
	margin-bottom: 24px;
}
.insights-hm-post-content{
	padding: 50px 54px;
	border-radius: 32px;
	background: rgba(255, 0, 32, 0.05);
	background: color(display-p3 0.9569 0.0353 0.1882 / 0.05);
	display: flex;
  flex-flow: column;
  gap: 70px;
}
.insights-post-title{
	color: #1D1515;
	color: color(display-p3 0.1098 0.0824 0.0824);
	font-family: 'DM Sans',sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 42px; /* 150% */
	max-width: 540px;
	letter-spacing: normal;
}
.insights-post-date{
	color: #1D1515;
	color: color(display-p3 0.1098 0.0824 0.0824);
	text-align: right;
	font-family: 'DM Sans',sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	display: inline-block;
	max-width: 110px;
	flex-shrink: 0;
  margin: 5px 0 0;
}
.insights-hm-post-title-date{
	display: flex;
	align-items: flex-start;
	gap: 10px;
  justify-content: space-between;
}
.cat-title{
	color: #1D1515;
	color: color(display-p3 0.1098 0.0824 0.0824);
	text-align: right;
	font-family: 'TASA Orbiter Display',sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border-radius: 100px;
	background: #FFF;
	background: color(display-p3 1 1 1);
	padding: 10px 15px;
	text-transform: uppercase;
}
.insights-hm-post-cat{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
}
.insights-hm-post-cat-link{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.insights-hm-post-link{
	max-width: 120px;
	text-align: right;
	flex-shrink: 0;
}
.insights-hm-post-img{
	height: 302px;
  width: 302px;
  object-fit: cover;
  border-radius: 32px;
}
.faq-wrap{
	display: flex;
	justify-content: space-between;
	gap: 30px;
}
.faq-content-wrap{
	max-width: 440px;
}
.sec-56hd{
	font-size: 56px;
	line-height: 100%; /* 56px */
	letter-spacing: -1.68px;
	margin: 0 0 16px;
}
.faq-content-wrap p{
	color: #1D1515;
	color: color(display-p3 0.1098 0.0824 0.0824);
	font-family: 'DM Sans',sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 42px;
}
.faq-question-wrap {
  max-width: 737px;
  width: 100%;
}
.faq-content-wrap .ast-custom-button{
	font-size: 14px;
	line-height: normal;
	text-transform: capitalize;
	min-width: 245px;
}
.accordion-wrap {
  border-top: 1px solid color(display-p3 0 0 0);
  position: relative;
  padding: 0;
  counter-increment: count;
}
.accordion-wrap:last-child{
  border-bottom: 1px solid color(display-p3 0 0 0);
}

.accordion-wrap::before{
	content: counter(count);
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	color: #1D1515;
	color: color(display-p3 0.1098 0.0824 0.0824);
	font-family: 'DM Sans',sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	z-index: -1;
	display: flex;
  	align-items: center;
  	max-height:88px;
}
.accordion-wrap:nth-child(-n+9):before {
    content: '0'counter(count);
}
.accordion-wrap::after{
	position: absolute;
	right: 0;
	top: 0;
	content: '';
 	background:url(images/down-arrow-icon.svg) no-repeat center center;
	width: 32px;
	height: 100%;
	z-index: -1;
  	max-height: 88px;
}
.accordion-wrap.faq-accordion-opened::after{
	transform: rotate(180deg);
}
.accordion-tab-content{
	padding: 0 50px 32px;
}
.accordion-tab-content p{
	margin: 0;
}
.faq-sec{
	padding-bottom: 80px;
}
.accordion-tab-title{
  padding: 32px 50px;
	cursor: pointer;
	transition: all 0.4s ease;
}
.accordion-tab-title h5{
	font-size: 20px;
}
.accordion-tab-content{
/*    max-height: 0;*/
    overflow: hidden;
    transition: max-height 0.35s ease;
  }
.faq-accordion-opened .accordion-tab-content{
/*    max-height: 100px;*/
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	display: none;
}
.main-header-menu > .menu-item > .menu-link{
	font-family: 'DM Sans',sans-serif;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
}
.main-header-menu > .menu-item:hover > .menu-link::after{
	border-bottom: 3px solid #FF0020;
	border-bottom: 3px solid color(display-p3 0.9569 0.0353 0.1882);
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	bottom: 0;
}
.main-header-menu > .menu-item:hover > .menu-link .ast-icon.icon-arrow svg{
	transform: rotate(180deg);
}
.main-header-menu .sub-menu .menu-link {
  padding: 20px;
}
.users-world-img img{
	max-width: 280px;
	width: 100%;	
}
.application-form-career .wpcf7 form.sent .wpcf7-response-output{
	color: #666666;
	border-color: #46b450;
}
.ready-to-unlock-wrap .wpcf7 form.sent .wpcf7-response-output{
	color: #ffffff;
}
.ready-to-unlock-wrap.form-no-bg-class .wpcf7 form.sent .wpcf7-response-output{
	color: #1D1515;
	color: color(display-p3 0.1098 0.0824 0.0824);
}
.form-shortcode-wrap .wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{
/*	color: #fff;*/
	text-align: center;
/*	border-color: transparent;*/
  padding: 0;
  font-size: 16px;
}
.intl-tel-input.separate-dial-code .selected-dial-code{
	font-size:14px;
}
.contacted-whatsapp {
	color: color(display-p3 0.1098 0.0824 0.0824);
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: block;
}
.wpcf7 .wpcf7-submit:disabled{
    cursor: not-allowed;
    background: red;
    color: #fff;
}
.wpcf7 .wpcf7-submit:hover {
    background: red;
    color: #fff;
}


/* contact us start  */
.contact-main-content-sec{
	padding-bottom: 100px;
}
.get-update-img .input-email{
	display: none;
}
.contact-location-wrapeer{
	  display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: flex-start;
    gap: 20px;
    border-radius: 32px;
		border: 1px solid #E6E4E1;
		padding: 74px 0 104px 0;

}
.global-location-wrap{
	border-left: 1px solid #E5E4E1;
	display: flex;
	width: 602px;
	padding: 0px 30px 30px 50px;
	flex-direction: column;
	align-items: center;
}
.contact-form-wrap h2{
	padding-left: 29px;
}
.heading-location h2{
	font-size: 34px;
	color: #1F1D1E;
	font-family: 'DM Sans',sans-serif;
	font-weight: 600;
	line-height: 100%; /* 34px */
	letter-spacing: -1.02px;
	padding-bottom: 9px;
}
.location-detail-section{
	display: flex;
  flex-direction: column;
  gap: 30px;
}
.location-content h2{
	font-size: 26px;
	font-family: 'DM Sans',sans-serif;
	font-weight: 500;
	line-height: 150%;
}
.location-content p{
	margin-bottom: 10px;
}
.location-content p, .location-content h5{
	line-height: 30px;
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-family: 'DM Sans',sans-serif;
	font-size: 16px;
}
.location-content h5 a{
	line-height: 150%;
	color: #666;
}
.location-image img{
	border-radius: 20px;
}
.heading-location p{
	color: var(--1-f-1-d-1-e, #1F1D1E);
	color: var(--1-f-1-d-1-e, color(display-p3 0.1216 0.1137 0.1176));
	text-align: center;
	font-family: 'DM Sans',sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.contact-form-wrap .form-parent-wrap{
	padding: 30px 32px 0 29px;
	max-width: unset;
}
.global-location-detail{
	display: flex;
	padding: 30px;
	justify-content: center;
	align-items: center;
	gap: 18px;
	align-self: stretch;
	border-radius: 16px;
	border: 1px solid #CECACA;
	background: #FFF;
}
.location-col-sec{
	width: 50%;
}
.footer-get-update-sec{
	padding: 50px 0 50px 0;
}
.get-update-section{
	display: flex;
  align-items: center;
  padding: 60px 60px 60px 86px;
  border-radius: 32px;
  gap: 160px;
}
.get-update-inner-content h2{
	padding-bottom: 20px;
	color: #FFF;
	color: color(display-p3 1 1 1);
	font-family: 'DM Sans',sans-serif;
	font-size: 56px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -1.68px;
}
.get-update-inner-content p{
	color: #FFF;
	color: color(display-p3 1 1 1);
	font-family: 'DM Sans',sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -0.36px;
}
.get-update-content{
	max-width: 357px;
	width: 100%;
}
.get-update-img{
	border-radius: 100px;
	border: 1px solid rgba(51, 36, 79, 0.15);
	border: 1px solid color(display-p3 0.1922 0.1451 0.298 / 0.15);
	background: #FFF;
	background: color(display-p3 1 1 1);
	display: flex;
	width: 625px;
	height: 67px;
	padding: 12px 10px 12px 20px;
	justify-content: space-between;
	align-items: center;
}
.get-update-img .form-field-col{
	width: unset;
	margin-bottom: unset;
}
.get-update-img .form-field-col input[type="submit"]{
	width: 200px;
}
.get-update-img .form-field-col input[type="text"]{
	border:unset;
}
.get-update-section{
	background: url(images/get-update-desk.jpg) no-repeat;
	background-size: cover;
}
.contact-form-wrap .wpcf7 form.spam .wpcf7-response-output, .contact-form-wrap .wpcf7 form.failed .wpcf7-response-output, .contact-form-wrap .wpcf7 form.aborted .wpcf7-response-output, .contact-form-wrap .wpcf7 form.sent .wpcf7-response-output{
	color:#000;
}
.mob-img{
	display: none;
}
.desk-img{
  	display: block;
  }
 .page-template-contact-us-template .site-content{
 	padding-top: 70px;
 }
.hidden-field {
	position: absolute !important;
	left: -9999px;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}
/* contact us end */
/*--News Page--*/
.page-template-news-main-template .main-header-bar {
  background-color: transparent;
}
.bgcol-top-section-content-sec{
  padding-top: 190px;
  padding-bottom: 117px;
  background: #EAFBFF;
	background: color(display-p3 0.9294 0.9804 1);
}
.bgcol-top-section-content-sec h1{
	font-size: 64px;
	line-height: 100%; /* 64px */
	letter-spacing: -1.92px;
	margin: 0 0 20px;
}
.bgcol-top-section-content-sec p{
	max-width: 529px;
	margin: 0;
	line-height: 150%; 
	letter-spacing: -0.36px;
}
.news-sidebar-wrap{
	display: grid;
	grid-template-columns: 1fr 392px;
	gap: 36px;
	justify-content: space-between;
	padding: 102px 0 60px;
}
.news-post-overlay{
	height: 0;
	padding-bottom:62%;
	position: relative;
}
.news-post-overlay-img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 32px;
}
.news-post-overlay-content{
  position: absolute;
  bottom: 23px;
  padding: 0 22px;
  z-index: 9;
}
.news-sidebar-left-img-content{
  bottom: 63px;
  padding: 0 33px;
}
.date-logo-wrap{
	display: flex;
	flex-flow: wrap;
	gap: 8px;
	align-items: center;
}
.news-post-overlay-content .news-brand-title,.news-post-overlay-content .news-date,.main-news-post-title,.main-news-post-title a,.main-news-post-short-content{
	color: #fff;
	color: color(display-p3 1 1 1);
}
.main-news-post-title{
	overflow: hidden;
	color: #FFF;
	color: color(display-p3 1 1 1);
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 31.2px */
	letter-spacing: -0.72px;
	margin: 12px 0;
}
.main-news-post-title a{
	cursor: pointer;	
}
.main-news-post-title a:focus,.news-post-right-title a:focus,.news-post-title a:focus{
	outline: none;
	text-decoration: none;
}
.main-news-post-short-content{
	overflow: hidden;
	color: #FFF;
	color: color(display-p3 1 1 1);
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	align-self: stretch;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	margin: 0 0 12px;
}
.news-sidebar-left-img-content .news-brand-title,.news-sidebar-left-img-content .news-date{
	font-size: 14px;
}
.news-sidebar-left-img-content .news-brand-img{
	width: 42px;
	height: 42px;
	border-radius: 100%;
}
.news-post-title{
	overflow: hidden;
	color: #2E2926;
	color: color(display-p3 0.1765 0.1608 0.149);
	text-overflow: ellipsis;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 20.8px */
	letter-spacing: -0.48px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	align-self: stretch;
	margin:8px 0 0;
}
.news-post-title a{
	cursor: pointer;
	color: #2E2926;
  color: color(display-p3 0.1765 0.1608 0.149);
}
.news-brand-title{
	color: #2E2926;
	color: color(display-p3 0.1765 0.1608 0.149);
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	text-transform: uppercase;
}
.news-date{
	color: #2E2926;
	color: color(display-p3 0.1765 0.1608 0.149);
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 12px */
	text-transform: uppercase;
	position: relative;
	padding-left: 16px;
}
.news-date::before{
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	left: 0;
	top: 0;
	margin: auto;
  bottom: 0;
	border-radius: 100%;
	background: #2E2926;
	background: color(display-p3 0.1765 0.1608 0.149);
}
.news-brand-img{
	width: 32px;
	height: 32px;
	border-radius: 100%;
}
.news-post-overlay .news-date::before{
	background: #FFF;
	background: color(display-p3 1 1 1);
}
.news-post-overlay::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 32px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.80) 19.73%, rgba(0, 0, 0, 0.80) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
	background: linear-gradient(180deg, color(display-p3 0 0 0 / 0.00) 19.73%, color(display-p3 0 0 0 / 0.80) 100%), linear-gradient(0deg, color(display-p3 0 0 0 / 0.20) 0%, color(display-p3 0 0 0 / 0.20) 100%);
}
.news-post-right-title{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	color: #FFF;
	color: color(display-p3 1 1 1);
	text-overflow: ellipsis;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 23.4px */
	letter-spacing: -0.54px;
	margin: 12px 0 0;
}
.news-post-right-title a{
	cursor: pointer;
	color: #FFF;
	color: color(display-p3 1 1 1);
}
.news-sidebar-right-img-content .news-brand-title,.news-sidebar-right-img-content .news-date{
	font-size: 12px;
}
.news-sidebar-right-wrap .news-post-meta{
	border-bottom: 1px solid #BEBEBE;
	padding-bottom: 16px;
}
.news-sidebar-right-wrap .news-post-meta:last-child{
	border-bottom: 0;
	padding-bottom: 0;
}
.news-post-meta{
	margin-top: 16px;
}
.sec-32hd{
		color: #1F1D1E;
		color: color(display-p3 0.1216 0.1137 0.1176);
		font-size: 32px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 32px */
		letter-spacing: -0.96px;
		margin: 0 0 25px;
}
.brand-category-list{
	margin: 0 0 48px;
	padding: 0;
	list-style: none;
	display: flex;
	flex-flow: wrap;
	gap: 20px 26px;
	align-items: center;
}
.filter-brand-btn{
	padding: 8px 10px;
	border-radius: 300px;
	background: #F6F6F6;
	background: color(display-p3 0.9647 0.9647 0.9647);
	display: flex;
	flex-flow: nowrap;
	align-items: center;
	gap: 8px;
	cursor: pointer;
}
.filter-brand-btn img{
	flex-basis: 32px;
	flex-shrink: 0;
}
.filter-brand-btn span{
	display: inline-block;
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	text-transform: uppercase;
}
.news-card-gride-wrap{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap:56px 20px;
	margin-bottom: 64px;
}
.news-card-img-fig{
	height: 0;
  padding-top: 71.5%;
  position: relative;
  display: block;
  border-radius: 24px;
}
.news-card-img{
	border-radius: 24px;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.news-card-col .news-post-title{
	padding-right: 10px;
}
.latest-news-sec .sec-32hd{
	margin-bottom: 49px;
}
.load-more-btn{
	padding: 10px 24px;
	text-align: center;
	border-radius: 100px;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 20.8px */
	letter-spacing: -0.48px;
	margin: 0 auto 90px;
	display: inherit;
}
/*--End News Page--*/
/*-- common-loader start--*/
/* Loader overlay */
#loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8); /* Semi-transparent white */
  z-index: 9999; /* Ensure it stays on top of all other content */
  display: flex;
  align-items: center;
  justify-content: center; /* Center content horizontally and vertically */
}

/* Loader image */
#loader img {
  width:64px; /* Adjust the size of your loader image */
  height: auto;
}
/*-- common-loader end--*/

/*--Blog Mian Page--*/
.post-common-main-content-sec{
	padding: 0 0 45px;
}
.blog-post.swiper-slide{
  border-radius: 30px;	
}
.blog-featured-image {
  height: 554px;
  background-size: cover;
  border-radius: 30px;
  padding: 60px;
  position: relative;
  background-position:center center;
}
.blog-featured-image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 16px;
	background: linear-gradient(180deg, #000 0%, #000 100%);
	background: linear-gradient(180deg, color(display-p3 0 0 0 / 0.00) 0%, color(display-p3 0 0 0) 100%);
}
.blog-overlay {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  color: #FFF;
	color: color(display-p3 1 1 1);
	position: relative;
	z-index: 9;
}
.blog-overlay-content-wrap{
	position: relative;
}
.blog-overlay .blog-title{
	overflow: hidden;
	color: #FFF;
	color: color(display-p3 1 1 1);
	text-overflow: ellipsis;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 110%; /* 44px */
	letter-spacing: -1.2px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	align-self: stretch;
	margin: 20px 0;
	max-width: 896px;
}
.blog-overlay .blog-title a,.blog-overlay .blog-title a:hover,.blog-overlay .blog-title a:focus{
	color: #FFF;
	color: color(display-p3 1 1 1);
	text-decoration: none;
}
.blog-overlay .blog-content{
	overflow: hidden;
	color: #FFF;
	color: color(display-p3 1 1 1);
	text-overflow: ellipsis;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
	display: -webkit-box;
	max-width: 896px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin: 0 0 16px;
}
.blog-meta{
	display: flex;
	flex-flow: wrap;
	gap: 8px;
	align-items: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 14px */
	text-transform: capitalize;
}
.author-image {
  width: 30px;
  height: 30px;
  object-fit: cover;
  border-radius: 100%;
}
.blog-author-image{
	width: 48px;
}
.blog-author-name{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	display: block;
}
.blog-author-desg{
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	display: block;
}
.blog-date{
	position: relative;
	padding-left: 16px;
}
.blog-date::before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 0;
  margin: auto;
  bottom: 0;
  border-radius: 100%;
  background: #FF0020;
  background: color(display-p3 0.9569 0.0353 0.1882);
}
.blog-read-more {
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  bottom: 0;
  margin: auto;
}
.blog-read-more-img {
  margin: auto;
  height: 100%;
  width: 51px;
}
.pagination-arrow-wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	margin-top: 20px;
}

.sec-48hd{
	font-size: 48px;
	line-height: 100%; /* 56px */
	letter-spacing: -1.44px;
	margin: 0 0 52px;
}
.recent-blogs-grid{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 64px 30px;
}
.blog-card-pic{
	height: 0;
	padding-top: 62.5%;
	position: relative;
	display: block;
	border-radius: 24px;
	margin-bottom: 16px;
}
.blog-card-img{
  border-radius: 16px;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog-card-title{
	overflow: hidden;
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	align-self: stretch;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 31.2px */
	letter-spacing: -0.72px;
	margin: 12px 0 16px;
}
.blog-card-title a, .blog-card-title a:hover, .blog-card-title a:focus{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	text-decoration: none;
	outline: none;
	display: inline-block;
}
.blog-card-content{
	overflow: hidden;
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	align-self: stretch;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	margin: 0 0 16px;
}
.blog-card-item{
}
.recent-blogs-grid{
	margin-bottom:48px;
}


.swiper-pagination-arrow{
	display: flex;
	justify-content: flex-end;
	gap: 16px;
}
.swiper-pagination-arrow > div{
	cursor: pointer;
}
.swiper-pagination-arrow .swiper-button-disabled > img {
  opacity: 0.7;
  cursor: default;
}
.swiper-container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-pagination-bullet{
	height: 10px;
	width: 10px;
}
.swiper-pagination-bullet{
	opacity: 1;
	background: #FFF3F5;
	background: color(display-p3 0.9961 0.9529 0.9608);
}
.swiper-pagination-bullet-active {
	background: #FF0020;
	background: color(display-p3 0.9569 0.0353 0.1882);
}







/*--End Blog Mian Page--*/

/* career css start */
.accordion-content {
    display: none;
}

.show-content {
/*  opacity: 0;*/
  transition: opacity 0.3s ease-in-out;
  margin-top: 10px;
/*  display: none;*/
}

.swiper-slide.swiper-slide-active .show-content {
  opacity: 1;
  display: block;
}
.swiper-pagination{
	position: relative;
}
.ast-single-post{
	background: unset;
}
.top-career-wrap{
	padding-bottom: 30px;
}
.top-career-wrap h2{
	color: #02011C;
  text-align: center;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 58px;
  padding-bottom: 20px;
}
.location-sec{
	display: flex;
  align-items: center;
  gap: 24px;
  justify-content: center;
}
.pos-open{
	display: flex;
	border-radius: 300px;
	background: #FAF4F1;
	width: 86px;
	height: 34px;
	padding: 8px 10px 9px 10px;
	justify-content: center;
	align-items: center;
}
.pos-open span{
	color: #02011C;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}
.loc-open{
	position: relative;
	padding-left:30px;
	color: #02011C;
	color: color(display-p3 0.0078 0.0039 0.102)
}
.loc-open::before{
	content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(images/location-sharp.png) no-repeat top left;
	background-size: 23px;
}
.careers-single-section .btn-wrap{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.careers-single-section .btn-wrap a{
	padding: 14px 58px;
}
.description-application-wrp{
	margin-top: 60px;
/* 	background: #FFF1F4; */
	background: linear-gradient(180deg, #FFF1F4 0%, #FFF 100%);
	background: linear-gradient(180deg, color(display-p3 0.9961 0.949 0.9569) 0%, color(display-p3 1 1 1) 100%);
}
.open-position-container{
	padding-left: 200px;
	padding-right: 200px;
}
.career-detailed-sec h2{
	color: #1F1D1E;
	font-family: "DM Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 101%; /* 24.24px */
	letter-spacing: -0.72px;
	padding-bottom: 20px;
	padding-top: 5px;
}
h2.first-heading{
	padding-top: 50px;
}
.career-detailed-sec p .career-detailed-sec ul li{
	color: #666;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -0.36px;
	margin-bottom: 16px;
}
.career-detailed-sec ul{
	margin-left: 25px;
}
.career-detailed-sec ul li{
	padding-bottom:10px;
}
.career-detailed-sec ul li::marker {
    color: #666;
}
#application-form-career{
	  border-radius: 28px;
/*     background: #FAF4F1; */
    padding: 32px;
    margin-bottom: 32px;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
    gap: 32px;
	border-radius: 32px;
	background-color: #FAF4F1;
	background-image: url("images/why-crackle-pattern-min.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;

}
.back-link-career{
	padding-bottom: 120px;
}
.back-link-career a::before{
	content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(images/back-link.png) no-repeat top left;
  background-size:24px;
}

.cd-upload-btn::before{
	content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
  background: url(images/drag-dop.png) no-repeat top left;
}
.back-link-career a{
	position: relative;
	color: #666;
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -0.36px;
	padding-left:30px;
}
.single-careers .site-content{
	padding-top: 30px;
}
.form-parent-wraps h2{
	color: #333;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	padding-bottom: 30px;
}
.form-parent-wraps .form-field-row{
	gap: 36px;
}
#application-form-career .wpcf7{
	width: 100%;
}
.codedropz-upload-handler{
	border-radius: 10px;
	border: 1px dashed #D9D9D9;
	background: #FFF;
	height: 120px;
}
.codedropz-upload-inner h3, .codedropz-upload-inner span, .dnd-upload-counter{
 display: none;
}
.cd-upload-btn{
	color: #999;
	font-family: Figtree;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	position: relative;
	padding-left: 30px;
}
.codedropz-upload-container{
	padding: 50px 20px;
}
.form-field-rows .wpcf7-not-valid-tip {
    display: block;
}
.open-position-main-content-sec .swiper-container{
	z-index: 0;
}
/* career css end */

/* career main page css start */
.page-template-career-template header .main-header-bar{
	background: #FAF4F1;
	background: color(display-p3 0.9765 0.9569 0.9451);
}
.page-template-career-template .site-content{
	padding-top: 0;
}
.careers-main-banner-sec{
	/*background: #FBFBCD;
	background: color(display-p3 0.9852 0.9852 0.8216);*/
	padding: 0px 0 20px;
	background-image: url(images/career-hero-background-img.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #FAF4F1;
}
.careers-main-banner-wrapper{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 185px;
}
.career-main-banner-thumbnail{
	
}
.career-main-banner-cont h1{
	color: #121212;
	color: color(display-p3 0.0706 0.0706 0.0706);
	font-family: "DM Sans";
	font-size: 56px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 56px */
	letter-spacing: -1.68px;
	margin-bottom: 24px;
}
.trans-btn{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 21.427px;
	font-style: normal;
	font-weight: 700;
	line-height: 34.818px; /* 162.5% */
	letter-spacing: -0.643px;

	border-radius: 133.916px;
	border: 1.339px solid #1F1D1E;
	border: 1.339px solid color(display-p3 0.1216 0.1137 0.1176);

	padding: 13.392px 32.14px;
	display: inline-block;
}
.first-left-img {
  position: absolute;
  left: 0;
  top: -18%;
  max-width: 175px;
}
.second-right-img {
  position: absolute;
  right: 0;
  bottom: -45%;
  max-width: 265px;
}
.who-main-content-sec{
	text-align: center;
	padding: 140px 0;
}
.who-location-wrapper h2{
	font-family: "DM Sans";
	font-size: 128px;
	font-style: normal;
	font-weight: 700;
	line-height: 93%; /* 119.04px */
	letter-spacing: -6.4px;
	margin-bottom: 16px;
}
.who-location-wrapper h5{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	text-align: center;
	font-family: "DM Sans";
	font-size: 56px;
	font-style: normal;
	font-weight: 700;
	line-height: 101%; /* 56.56px */
	letter-spacing: -1.68px;
	max-width: 730px;
  width: 100%;
  margin: 0 auto 16px;
}
.who-location-wrapper p{
	font-family: "DM Sans";
	max-width: 670px;
  width: 100%;
  margin: 0 auto 0;
}
.mission-main-content-sec{
	text-align: center;
	padding: 208px 0;
	background: linear-gradient(97deg, #006BD9 -13.86%, #B200BE 18.08%, #FF0020 55.66%, #F8FC00 109.17%), #1F1D1E;
	background: linear-gradient(97deg, color(display-p3 0.1002 0.4136 0.8233) -13.86%, color(display-p3 0.6388 0.093 0.7177) 18.08%, color(display-p3 0.9569 0.0353 0.1882) 55.66%, color(display-p3 0.9767 0.9895 0.2235) 109.17%), color(display-p3 0.1216 0.1137 0.1176);	
}
.mission-location-wrapper h2{
	color: #FFF;
	color: color(display-p3 1 1 1);
	text-align: center;
	font-family: "DM Sans";
	font-size: 100px;
	font-style: normal;
	font-weight: 700;
	line-height: 101%; /* 101px */
	letter-spacing: -3px;
	margin-bottom: 16px;
}
.mission-location-wrapper h5{
	color: #FFF;
	color: color(display-p3 1 1 1);
	text-align: center;
	font-family: "DM Sans";
	font-size: 56px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 67.2px */
	letter-spacing: -1.68px;
	max-width: 900px;
  width: 100%;
  margin: 0 auto 0;
}
.ourvalues-main-content-sec{
	padding: 140px 0 30px;
}
.ourvalues-wrapper{
	text-align: center;
	margin-bottom: 52px;
}
.ourvalues-wrapper h2,
.why-crackle-wrapper h2,
.benefits-wrapper h2,
.hire-process-wrapper h2,
.open-position-wrapper h2{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	text-align: center;
	font-family: "DM Sans";
	font-size: 56px;
	font-style: normal;
	font-weight: 700;
	line-height: 101%; /* 64.64px */
	letter-spacing: -1.92px;
	margin-bottom: 16px;
}
.ourvalues-wrapper p,
.why-crackle-wrapper p,
.benefits-wrapper p,
.hire-process-wrapper p{
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-family: "DM Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 40.4px */
	letter-spacing: -1.2px;
	margin-bottom: 0;
}
.accordian-icon img{
	width: 52px;
	height: 52px;
}

.accordian-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  align-items: flex-start;
}
.accordion-col{
	border-radius: 16px;
	background: #F8F6F3;
	background: color(display-p3 0.9725 0.9647 0.9529);
	padding: 24px;
}
.accordion-header {
  display: flex;
  align-items: center;
  gap: 16px;
  position: relative;
  cursor: pointer;
}
.accordion-header:after{
	content: '';
  background: url(images/circle-plus-icon.svg) no-repeat top left;
  width: 42px;
  height: 42px;
  position: absolute;
  right: 0px;
  top: 0px;
  bottom: 0;
  margin: auto 0;
}
.active.accordion-header:after{
	background: url(images/circle-minus-icon.svg) no-repeat top left;
}
.accordian-title{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 33px */
	letter-spacing: -0.44px;
}
.accordion-content{
	margin-top: 12px;
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}

.why-crackle-main-content-sec{
	padding: 30px 0 100px;
}
.why-crackle-wrapper{
	text-align: center;
	margin-bottom: 46px;
}
.why-crackle-slider .swiper-wrapper{
	align-items: center;
	transition-property: inherit;
  box-sizing: inherit;
}
.why-crackle-slid-icon{
	text-align: center;
}
.why-crackle-slid-icon img{
		width: 100px;
		height: 100px;
}
.why-crackle-slide{
	text-align: center;
	border-radius: 32px;
	border: 1px solid #DFDFDF;
	border: 1px solid color(display-p3 0.874 0.874 0.874);
	background: #FFF;
	background: color(display-p3 1 1 1);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 40px;
	min-height: 467px;
}
.why-crackle-slide h4{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	text-align: center;
	font-family: "DM Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 32px */
	letter-spacing: -0.96px;
	margin-bottom: 0;
}
.why-crackle-slide.swiper-slide-active h4{
	margin-bottom: 50px;	
}
.show-content{
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	text-align: center;
	font-family: "DM Sans";
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 33px */
	letter-spacing: -0.44px;
	margin-bottom: 0;
	margin-top: 24px;
}
.why-crackle-slide.swiper-slide-active{
	padding-top: 95px;
	padding-bottom: 105px;
	background: #F8F6F3;
	background: color(display-p3 0.9725 0.9647 0.9529);
	border: 1px solid #F8F6F3;
	border: 1px solid color(display-p3 0.9725 0.9647 0.9529);
}
.swiper-arrow-slide-wrap{
	position: relative;
	min-height: 45px;
  margin-top: 52px;
}
.why-crackle-slider{
	overflow: hidden;
}
.why-crackle-slider .swiper-arrow-slide-wrap{
	max-width: 100px;
	margin: 52px auto 0;
}
.crackle-button-prev{
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}
.crackle-button-next{
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
.benefits-main-content-sec{
	padding: 100px 0;
	background: #FAF4F1;
	background: color(display-p3 0.9765 0.9569 0.9451);
}
.benefits-wrapper{
	text-align: center;
	margin-bottom: 52px;
}
.section-benefits{
	position: relative;
}

.section-benefits .mob-img{
	margin: 0 auto;
}
.section-benefits .desk-img {
  max-width: 1080px;
  width: 100%;
  margin: 0 auto;
}
.benefits-box-wrap{
	border-radius: 16px;
	background: #FFF;
	background: color(display-p3 1 1 1);
	box-shadow: 0px 280px 78px 0px #000, 0px 179px 72px 0px rgba(0, 0, 0, 0.01), 0px 101px 60px 0px rgba(0, 0, 0, 0.05), 0px 45px 45px 0px rgba(0, 0, 0, 0.09), 0px 11px 25px 0px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 280px 78px 0px color(display-p3 0 0 0 / 0.00), 0px 179px 72px 0px color(display-p3 0 0 0 / 0.01), 0px 101px 60px 0px color(display-p3 0 0 0 / 0.05), 0px 45px 45px 0px color(display-p3 0 0 0 / 0.09), 0px 11px 25px 0px color(display-p3 0 0 0 / 0.10);
	padding: 32px;
	max-width: 407px;
  	width: 100%;
}
.benefits-box-wrap h5{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 32px */
	letter-spacing: -0.96px;
	margin-bottom: 16px;
	width: 93%;
}
.benefits-box-wrap p{
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
	letter-spacing: -0.36px;
	margin-bottom: 0;
}
.left-benefits-box {
  position: absolute;
  left: 0;
  bottom: 34px;
}
.right-benefits-box {
  position: absolute;
  right: 0;
  top: 40px;
  max-width: 380px;
}
.hire-process-main-content-sec{
	padding: 140px 0;
}

.hire-process-wrapper{
	text-align: center;
	margin-bottom: 52px;
}
.slider-hire-process {
  display: flex;
  flex-direction: column;
  gap: 30px 0;
  max-width: 1070px;
  width: 100%;
  margin: 0 auto;
}
.slider-hire-section {
  display: flex;
  align-items: center;
  gap: 0 0px;
  position: relative;
}
.slider-hire-section:before{
	content: '';
  height: 220%;
  border-right: 2px dashed rgba(31, 29, 30, 0.24);
  border-right: 2px dashed color(display-p3 0.1216 0.1137 0.1176 / 0.24);
  position: absolute;
  left: 62px;
  top: 0px;
  z-index: -9;
}
.slider-hire-section:last-child::before {
  content: none;
}
.hire-title-cont-wrap{
	display: flex;
  align-items: center;
  gap: 85px;
}
.hire-icon{
	width: 126px;
	margin-right: 20px;
}
.hire-icon img{
	width: 126px;
}
.hire-title{
	min-width: 140px;
}
.hire-title h5{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 32px */
	letter-spacing: -0.96px;
}
.hire-cont p{
  max-width: 700px;
  width: 100%;
}
.hire-cont p{
	font-family: "DM Sans";
	margin-bottom: 0;
}

.fair-and-inclusive-process-sec{
	padding: 175px 0;
	background: #FAF4F1;
	background: color(display-p3 0.9765 0.9569 0.9451);
}
.fair-and-inclusive-process-row {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 72px;
  max-width: 1095px;
  width: 100%;
  margin: 0 auto;
}
.fair-and-inclusive-process-row > div{
	width: 50%;
}
.fair-and-inclusive-process-row h2{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 56px;
	font-style: normal;
	font-weight: 600;
	line-height: 101%; /* 64.64px */
	letter-spacing: -1.92px;
	margin-bottom: 24px;
}
.fair-and-inclusive-process-row p{
	font-family: "DM Sans";
	font-size: 18px;
	line-height: 150%; /* 27px */
	letter-spacing: -0.36px;
}

.add_cracklers-main-content-sec{
	padding: 175px 0;
}
.add_cracklers-main-content-sec .ast-container{
	overflow: hidden;
	padding: 0;
}
.add_cracklers-slide{
	border-radius: 32px;
	background: #F8F6F3;
	background: color(display-p3 0.9725 0.9647 0.9529);

	display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.add_cracklers-slide-img-wrap{
	width: 40%;
	text-align: right;
	padding-right: 36px;
	padding-top: 47px;
}
.add_cracklers-slide-content-wrap{
	width: 60%;
	padding-right: 15px;
}
.add_cracklers-slide-img-wrap img{
	max-width: 421px;
	width: 100%;
}
.add_cracklers-slide-content-wrap h4{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 101%; /* 40.4px */
	letter-spacing: -1.2px;
	margin-bottom: 24px;
}
.add_cracklers-slide-content-wrap p{
	color: #1D1515;
	color: color(display-p3 0.1098 0.0824 0.0824);
	font-family: "DM Sans";
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 150% */
	margin-bottom: 24px;
}
.crackler-name{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 20px */
	letter-spacing: -0.6px;
	margin-bottom: 8px;
	display: block;
}
.crackler-designation{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 20px */
	letter-spacing: -0.6px;
	display: block;
}
.add_cracklers-slider .swiper-arrow-slide-wrap {
  max-width: 100px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
}
.add_cracklers-slider .swiper-wrapper{
	box-sizing: inherit;
}
.swiper-dot-arrow-wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 45px;
}
.add_cracklers-slide-content{
	max-width: 736px;
	width: 100%;
}
.swiper-pagination-bullet{
	background: #FEC7D0;
	width: 10px;
  height: 10px;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #FF0020;
	background: color(display-p3 0.9569 0.0353 0.1882);
}
.open-position-main-content-sec{
	padding: 95px 0 130px;
	/*background: #FFEAED;
	background: color(display-p3 0.9909 0.9192 0.9308);*/
}
.open-position-wrapper{
	text-align: center;
	margin-bottom: 52px;
}
.open-position-wrapper1 h2{
	text-align: center;
	font-family: "DM Sans";
	font-size: 104px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -5.2px;
	margin-bottom: 24px;
}
.open-position-wrapper p{
	font-family: "DM Sans";
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 115%; /* 40.4px */
	letter-spacing: -1.2px;
	margin-bottom: 0;
}
.open-position-dot-arrow-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    width: 100%;
    margin: 45px auto 0;
    padding-left: 20px;
    padding-right: 20px;
}
.open-position-dot-arrow-wrap .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom: 0;
}
.open-position-dot-arrow-wrap .swiper-pagination{
/*	display: none;*/
}
.open-position-section{
	text-align: left;
	/*border-radius: 20px;
	background: rgba(255, 255, 255, 0.40);
	background: color(display-p3 1 1 1 / 0.40);*/
	border-radius: 20px;
	background: #FAF4F1;
	background: color(display-p3 0.9765 0.9569 0.9451);
	min-height: 306px;
	display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 40px;
}
.pos-slide-more .ast-container{
	max-width: 100%;
	padding: 0;
}
.open-position-section h2{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 31.2px */
	letter-spacing: -0.72px;
	margin-bottom: 12px;
}
.position-location-span{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 16px */
}
.pos-slide-more .open-position-section.swiper-slide-active{
	/*background-color: #ffffff;*/
	padding-top: 60px;
	padding-bottom: 60px;
}
.open-position-section.swiper-slide-active h2{
	/*color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 101%; 
	letter-spacing: -1.2px;
	margin-bottom: 24px;*/
}
.open-position-section .show-content p{
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-family: "DM Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
	letter-spacing: -0.36px;
	text-align: left;
	margin-bottom: 0;
	max-width: 570px;
	width: 100%;
}
.open-position-slider{
	overflow: hidden;
	max-width: 1090px;
}
.pos-slide-more .open-position-slider{
	max-width: 100%;
}
.open-position-slider .swiper-wrapper{
	align-items: center;
	box-sizing: inherit;
	gap: 20px;
}
.open-position-slider .swiper-slide{
	width: 49%;
}
.open-position-view-more-wrap {
	margin-top: 24px;
}
.open-position-view-more-wrap a{
	position: relative;
	padding-right: 32px;
	color: #FF0020;
	color: color(display-p3 0.9569 0.0353 0.1882);
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.open-position-view-more-wrap a:after{
    content: '';
    background: url(images/right-learn-more-arrow.svg) no-repeat right center;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 24px;
    height: 24px;
}
.why-crackle-main-container{
	border-radius: 24px;
	background-color: #F8F6F3;
	background-image: url(images/why-crackle-pattern-min.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 72px 20px 118px;
}
.why-crackle-grid-row{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 57px;
	align-items: flex-start;
	max-width: 1152px;
	width: 100%;
	margin: 0 auto;
}
.why-crackle-grid-col{
	text-align: center;
}
.why-crackle-grid-icon{
	margin-bottom: 20px;
}
.why-crackle-grid-icon img{
	width: 64px;
	height: 64px;
}
.why-crackle-grid-col h4{
	margin-bottom: 8px;
	font-weight: 700;
}
.why-crackle-grid-content p{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 0;
}
/* career main page css end */

/*--single Blog Page--*/

.single-blog .site-content, .single-case-study .site-content{
  padding-top: 0px;
}
.single-banner-img-pic,.single-banner-img-pic img{
	border-radius: 16px;
	width: 100%;
}
.single-post-common-top-wrap{
	display: grid;
	grid-template-columns: 1fr 413px;
	gap: 34px;
	align-items: center;
}
.single-blog-top-wrap h1{
	color: #121212;
	color: color(display-p3 0.0706 0.0706 0.0706);
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 64px */
	letter-spacing: -1.2px;
	margin: 20px 0;
}
.cat-badge-wrap{
	display: flex;
	flex-wrap: wrap;
	gap: 10px 20px;;
}
.category-name-badge{
	border-radius: 100px;
	background: #F8F6F3;
	background: color(display-p3 0.9725 0.9647 0.9529);
	padding: 10px 15px;
	color: #1D1515;
	color: color(display-p3 0.1098 0.0824 0.0824);
	text-align: right;
/*	font-family: Inter;*/
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.border-cat-badge-wrap .category-name-badge{
	background: transparent;
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	border: 1px solid #666;
	border: 1px solid color(display-p3 0.4 0.4 0.4);
}
.txt-cat-badge-wrap .category-name-badge{
	background: transparent;
	border: transparent;
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	padding: 0;
}
.single-detail-main-wrap{
	display: grid;
	grid-template-columns:1fr 368px;
	gap: 80px;
}
.sidebar-related-title{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%; /* 48px */
	letter-spacing: -1.2px;
	margin: 0 0 30px;
}
.sidebar-related-blog .blog-card-item{
	margin-bottom: 60px;
}
.overview-txt{
	display: block;
	margin: 0 0 20px;
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.blog-overview-meta{
	border-bottom: 1px solid #666;
	border-bottom: 1px solid color(display-p3 0.4 0.4 0.4);
	padding-bottom: 20px;
	margin-bottom: 40px;
}
.blog-overview-meta .blog-meta,.blog-overview-meta .blog-date{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
}
.blog-card-bx{
	border-radius: 24px;
	background: #F8F6F3;
	background: color(display-p3 0.9725 0.9647 0.9529);
	padding: 0;
	margin-bottom: 24px;
}
.blog-card-bx .blog-card-pic{
	padding-top: 52.1%;
	border-radius: 24px 24px 0px 0px;
	margin-bottom: 0;
}
.blog-card-bx .blog-card-img{
	border-radius: 24px 24px 0px 0px;
}
.blog-card-content-wrap{
	padding: 20px;
}
.blog-card-read-more {
  display: inline-block;
  position: relative;
}
.blog-card-content-wrap .arrow-link-style{
	margin-top: 12px;
	font-size: 16px;
}
.single-blog-main-wrap {
  margin-top: 60px;
  margin-bottom: 60px;
}
.recent-blog-posts{
	border-radius: 32px 32px 0px 0px;
	background: #FAF4F1;
	background: color(display-p3 0.9765 0.9569 0.9451);
}
.recent-blog-posts{
	padding: 60px 0;
	margin-bottom: -30px;
}
.recent-heading-wrap{
	display: flex;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 52px;
	align-items: center;
}
.recent-blog-posts .recent-blogs-grid {
  margin-bottom: 0;
}
.recent-blog-bottom-posts .blog-card-pic{
	margin-bottom: 32px;
}
.recent-blog-bottom-posts{
	padding-bottom: 90px;
}
.blog-content p.color-black{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);

}
.blog-content p{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
}
.single-post-common-top-details-wrap .blog-author-name, .single-post-common-top-details-wrap .blog-author-desg, .single-post-common-top-details-wrap .publish-last-update-wrap{
	color: #000;
	color: color(display-p3 0 0 0);
}
.single-post-common-top-details-wrap .publish-last-update-wrap span::after{
	background: #000;
}
.single-post-common-top-details-wrap .publish-last-update-wrap{
	margin-top: 20px;
}
.single-post-common-top-details-wrap .cat-badge-wrap{
	gap: 10px 15px;
}
.sidebar-related-blog .blog-card-item {
  margin-bottom: 48px;
}
.sidebar-related-blog .blog-card-item:last-child {
  margin-bottom: 0;
}
/*--End single Blog Page--*/

/*--single Case Study Page--*/
.single-detail-main-wrap.full-grid-col{
	grid-template-columns: 1fr;
}
.single-detail-main-wrap.single-detail-without-sidebar-wrap{
	grid-template-columns: 1fr;
}
.blog-content h2{
	font-size: 36px;
	line-height: 150%;
	margin-bottom: 20px;
}
.blog-content h3{
	font-size: 26px;
	line-height: 150%; /* 54px */
	margin-bottom: 20px;
}
.blog-content ul, .blog-content ol{
	margin-left: 25px;
}
.blog-content ul li, .blog-content ol li{
	margin-bottom: 0;
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.epcm-render-rate-section{
	margin-bottom: 39px;
}
.epcm-render-rate-top-wrap p{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 34px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 27px */
	letter-spacing: -0.68px;
	margin-bottom: 28px;
}
.dark-color-para{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
}
.epcm-render-rate-repeater-wrap{
	border-radius: 24px;
	background: #F8F6F3;
	background: color(display-p3 0.9725 0.9647 0.9529);
	background:#F9F4F1 url(images/pattern-bg-small.png) repeat right top / contain;
	padding: 60px;
	display: flex;
	align-items: flex-start;
	gap: 80px;
}
.epcm-render-rate-repeater-col{
	width: 100%;
}
.epcm-render-rate-repeater-col label{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 21px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 31.5px */
	letter-spacing: 0.42px;
	text-transform: capitalize;
	display: block;
	padding-bottom: 30px;
	border-bottom: 0.5px solid #1F1D1E;
	border-bottom: 0.5px solid color(display-p3 0.1216 0.1137 0.1176);
}
.epcm-render-rate-repeater-col h3{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 64px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 96px */
	letter-spacing: 1.28px;
	text-transform: uppercase;
}
/*--End single Case Study Page--*/

/*publisher scrolling css start*/
 
 
.scroll-section {
  position: relative;
  width: 100%;
  height: auto;
/*  padding:130px 0;*/
}
 
.scroll-container {
  display: flex;
  align-items: flex-start;
  position: relative;
}
 
.left-scrolling-content {
  width: 40%;
}
 
.right-scrolling-image{
  width: 60%;
  position: sticky;
  top: 50px; /* Adjust this value as per your design */
  text-align: right;
  padding-top: 130px;
}
 
.scrolling-content-wrap{
  height: 100vh; /* Adjust the height for scroll effect */
  margin-bottom: 20px;
  max-width: 432px;
  padding-top: 130px;
}
 
.right-scrolling-image img {
/*  width: 100%;*/
  height: auto;
  max-width: 673px;
}
.scrolling-content-wrap h3{
	font-size: 32px;
	font-weight: 600;
	line-height: 100%; /* 32px */
	letter-spacing: -0.96px;
	margin: 0 0 16px;
} 
.scrolling-content-wrap p{
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
	letter-spacing: -0.36px;
	margin: 0;
}

/*End publisher scrolling css*/

/*--Publisher page--*/
.page-template-publishers-template .site-content {
/*  padding-top: 100px;*/
}
.publisher-top-main-content-sec{
	padding: 200px 0 0;
	background: #FAF4F1;
	background: color(display-p3 0.9765 0.9569 0.9451);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 65%;
}
.publisher-top-main-content-sec .top-main-content-wrap{
	gap: 0;
}
.publisher-top-main-content-sec.center-banner-content-sec .top-main-content-wrap, .center-banner-content-sec{
	grid-template-columns: 1fr;
}
.publisher-top-main-content-sec .top-main-content-col h1{
	max-width: 470px;
}
.publisher-top-main-content-sec .top-main-content-col p{
	max-width: 480px;
	color: #1F1D1E;
  color: color(display-p3 0.1216 0.1137 0.1176);
  font-size: 24px;
  line-height: 150%;
  letter-spacing: -0.48px;
}
.publisher-top-main-content-sec.center-banner-content-sec .top-main-content-col h1{
	max-width: 100%;
}
.publisher-top-main-content-sec.center-banner-content-sec .top-main-content-col p{
	max-width: 100%;
}
.parallax-heading-wrap{
	text-align: center;
  max-width: 658px;
  margin: 0 auto;
}
.parallax-heading-wrap h2{
	line-height: 101%; /* 48.48px */
	letter-spacing: -1.44px;
	margin: 0 0 24px;
}
.parallax-heading-wrap h4{
	font-size: 32px;
	font-weight: 600;
	line-height: 101%; /* 32.32px */
	letter-spacing: -0.96px;
	margin: 0;
}
.parallax-sec{
	padding: 100px 0;	
}
.ad-banner-format-sec{
	padding: 50px 0;
}
.ad-banner-format-hd-wrap h2{
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: normal; /* 64.64px */
	letter-spacing: -1.44px;
	margin: 0 0 30px;
	text-align: center;
}
.ad-banner-format-hd-wrap p{
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 101%; /* 40.4px */
	letter-spacing: -1.2px;
	margin: 0;
}
.ad-banner-format-tab-container {
	display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: flex-start;
  align-items: center;
  gap: 75px;
  padding: 54px;
	border-radius: 24px;
	background:#F9F4F1 url(images/red-pattern-bg.png) repeat right top / cover;
}
.tab-header {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-flow: column;
  align-items: flex-start;
}
 
.tab-link {
	padding: 20px 0;
	width: 100%;
	text-align: left;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: normal;
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	background: transparent;
  border: 0;
  border-radius: unset;
  box-shadow: none;
}
 
.tab-link:hover{
	color: #EB0016;
	background: transparent;
}
.tab-link.active {
	font-weight: 700;
	color: #EB0016;
	color: color(display-p3 0.8431 0.0078 0.149);
	border-bottom: 1px solid #F00;
	border-bottom: 1px solid color(display-p3 0.8431 0.0078 0.149);
	background: transparent;
}
 
.tab-content {
  display: flex;
  flex-direction: column;
}
 
.tab-panel {
  display: none;
  flex-direction: row;
  align-items: center;
  gap: 40px;
}
 
.tab-panel.active {
  display: block;
}
 
.tab-link-column{
	display: grid;
	grid-template-columns: 155px 1fr;
	gap: 60px;
	align-items: center;
}
.tab-left-column img {
	max-width: 273px;
}
.tab-right-column {
}
 
.cta-btn {
  padding: 10px 20px;
  background: blue;
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}
.tab-right-content-wrap{
/*	max-width: 492px;*/
}
.tab-right-content-wrap p {
  font-size: 18px;
  line-height: 130%;
  letter-spacing: -0.36px;
  margin: 0 0 30px;
}
.tab-img-wrap{
	border-radius: 16px;
	background: #FFF;
	background: color(display-p3 1 1 1);
  text-align: center;
  padding: 60px 30px;
}
.tab-img-wrap img {
  height: 438px;
}
.tab-right-content .ast-custom-button{

}
.red-btn-style{
	padding: 7px 32.14px;
	border-radius: 133.916px;
	border: 1.339px solid #FF0020;
	border: 1.339px solid color(display-p3 0.9569 0.0353 0.1882);
	color: #FF0020;
	color: color(display-p3 0.9569 0.0353 0.1882);
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 34.818px; /* 248.701% */
	letter-spacing: -0.42px;
	display: inline-block;
}
.red-btn-style:focus{
	border: 1.339px solid #FF0020;
	border: 1.339px solid color(display-p3 0.9569 0.0353 0.1882);
	color: #FF0020;
	color: color(display-p3 0.9569 0.0353 0.1882);
}
.red-btn-style:hover{
	border: 1.339px solid #1f1d1e
}
.integr-seamless-sec{
	padding: 100px 0 80px;
}
.sec-64hd{
	font-size: 64px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -3.2px;
}
.integr-seamless-sec .sec-64hd{
	margin: 0 0 80px;
	text-align: center;
}
.integr-num-img-wrap{
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.integr-image-wrap {
  text-align: right;
}
.integr-number-wrap {
  max-width: 610px;
}
.integr-number-repeater-wrap{
	display: grid;
	grid-template-columns:51px 1fr;
	gap: 25px;
}
.num-brd{
	border-radius: 100%;
	border: 2px solid #FF0020;
	border: 2px solid color(display-p3 0.9569 0.0353 0.1882);
	color: #FF0020;
	color: color(display-p3 0.9569 0.0353 0.1882);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 24px */
	letter-spacing: -0.72px;
	width: 51px;
	height: 51px;
	display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background: #fff;
}
.num-brd::after{
	content: '';
	position: absolute;
	bottom: 0;
	border-left: 1px solid #CDC7C7;
	border-left: 1px solid color(display-p3 0.8003 0.7817 0.7817);
	height: 100%;
	width: 1px;
	margin: 0 auto;
	left: 0;
	right: 0;
	z-index: -9;
}
.num-brd-col {
  position: relative;
}
.integr-number-repeater-wrap:last-child .num-brd::after {
	content: none;
}
.num-content-col h4{
	line-height: 100%;
	margin: 0 0 12px;
}
.num-content-col p{
	line-height: 150%;
	margin: 0;
}
.num-content-col{
	padding-bottom: 69px;
	padding-top: 10px;
}
.integr-number-repeater-wrap:last-child .num-content-col {
  padding-bottom: 0;
}
.pub-number-percentage-sec{
	padding: 120px 0 100px;
}
.hm-pub-number-percentage-sec{
	padding: 50px 0 50px;
}
.pub-number-percentage-hd{
	font-size: 58px;
	font-style: normal;
	font-weight: 700;
	line-height: normal; /* 64.64px */
	letter-spacing: -1.44px;
	margin: 0 0 60px;
}
.pub-number-wrap{
	display: flex;
	gap: 100px;
	flex-wrap: wrap;
}
.pub-number-repeater-bx{
	/*border-top: 1px solid #000;
	border-top: 1px solid color(display-p3 0 0 0);
	padding-top: 38px;*/
	display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 20px;
  flex-shrink: 0;
}
.pub-number{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 100px;
	font-style: normal;
	font-weight: 900;
	line-height: 150%; /* 119.04px */
	letter-spacing: -1.64px;
	margin: 0;
}
.pub-number-repeater-bx p{
	color: #8C8688;
	color: color(display-p3 0.5451 0.5255 0.5333);
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 36px */
	letter-spacing: -0.56px;
	margin: 0;
}
/*--End Publisher page--*/


/*--Company Page--*/
.company-page-fields .bgcol-top-section-content-sec{
	background: #FAF4F1;
	background: color(display-p3 0.9765 0.9569 0.9451);
	text-align: center;
	background-size: cover;
  	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 170px;
}
.company-page-fields .bgcol-top-section-content-sec h1{
	font-weight: 700;
}
.red-span{
	color: color(display-p3 0.9569 0.0353 0.1882);
}
.word-break{
	display: block;
}
.sec-sm-bld-hd{
	display: inline-block;
	color: #101010;
	color: color(display-p3 0.0627 0.0627 0.0627);
	font-size: 20px;
	font-weight: 600;
	line-height: 100%; /* 20px */
	text-transform: uppercase;
	margin: 0 0 24px;
}
.company-page-fields .bgcol-top-section-content-sec p{
	max-width: 100%;
	color: #101010;
	color: color(display-p3 0.0627 0.0627 0.0627);
	font-size: 24px;
	font-weight: 400;
	line-height: 150%; /* 48px */
	letter-spacing: -0.64px;
	max-width: 645px;
	width: 100%;
	margin: 0 auto;
}
.company-our-story-content-wrap{
	max-width: 1036px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr 435px;
	gap: 100px;
	align-items: center;
}
.company-our-story-sec {
  padding: 170px 0 115px;
}
.company-top-banner-wrap {
  	max-width: 1036px;
	margin: -22% auto 10%;
}
.company-our-story-left-content h2, .company-values-sec h2, .company-our-values-head h2, .investors-sec h2,.founders-sec h2{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 56px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -1.68px;
	margin: 0 0 24px;
}
.company-our-story-left-content h5{
	color: var(--1-f-1-d-1-e, #1F1D1E);
	color: var(--1-f-1-d-1-e, color(display-p3 0.1216 0.1137 0.1176));
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 36px */
	letter-spacing: -0.48px;
	margin: 0 0 24px;
}
.company-our-story-left-content p{
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
	letter-spacing: -0.36px;
	margin: 0;
}
.gray-color-sec .what-crackle-wrap{
	background-color: #F8F6F3;
	background-image: url(images/why-crackle-gray-bg-signs-new.png), url(images/Why-crackle-bg-img1.png);
	background-size: 45%, cover;
}
.gray-color-sec .what-crackle-content-wrap h2,
.gray-color-sec .what-crackle-content-wrap p{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
}
.company-values-sec {
  padding: 165px 0 175px;
}
.company-values-wrap{
	display: grid;
  grid-template-columns: repeat(12,1fr);
  gap: 32px;
  margin-top: 52px;
}
.company-values-bx{
	border-radius: 16px;
	padding: 32px;
  display: flex;
  flex-flow: column;
  gap: 24px;
  justify-content: center;
  align-items: center;
}
.company-values-bx h3{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 36px */
	letter-spacing: -0.48px;
	margin: 0;
}
.company-values-bx:nth-child(1){
	grid-column: span 5;
}
.company-values-bx:nth-child(2){
	grid-column: span 4;
}
.company-values-bx:nth-child(3){
	grid-column: span 3;
}
.company-values-bx:nth-child(4){
	grid-column: span 6;
}
.company-values-bx:last-child{
	grid-row: 1/span 2;
  grid-column: 10/13;
}
.company-values-sec h2,
.investors-sec h2,
.founders-sec  h2{
	text-align: center;
}
.company-values-sec h4{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	text-align: center;
	font-family: "DM Sans";
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 101%; /* 40.4px */
	letter-spacing: -1.2px;
	margin: 0;
	text-align: center;
}
.founders-sec h2{
	margin-bottom: 0;
}
.investors-sec h4,.founders-sec h4{
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 101%; /* 40.4px */
	letter-spacing: -1.2px;
	margin: 0;
}
.founders-sec h4{
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-size: 32px;
	font-weight: 400;
	line-height: 150%;
}
.investors-sec{
	padding: 175px 0 165px;
}
.hm-investors-sec.investors-sec,
.hm-supported-by-sec.investors-sec{
	padding: 0;
}
.investors-support-sec{
	padding: 100px 0;
}
.investors-wrap{
	border-radius: 32px;
	background: #F8F6F3;
	background: color(display-p3 0.9725 0.9647 0.9529);
	padding: 60px 0px;
	background-size: cover;
  	background-repeat: no-repeat;
  	background-position: center center;
}
.logos-big-img-wrap{
	display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
  margin-top: 40px;
}
.logo-big-image-fig{
/*   width: 220px; */
  width: auto;
  text-align: center;
  display: flex;
  flex-flow: nowrap;
  justify-content: center;
  align-items: center;
}
.investors-wrap .logos-big-img-wrap{
	max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.supported-by-sec{
	margin-top: 40px;
}
.founders-sec{
	padding: 100px 0 40px;
	background: #FAF4F1;
	background: color(display-p3 0.9765 0.9569 0.9451);
}
.founder-wrap {
  border-radius: 32px;
	background: #FFF1F4;
	background: color(display-p3 0.9961 0.949 0.9569);
  padding: 100px;
  text-align: center;
}
.swiper-slide-active .founder-wrap {
	background: #FFF;
	background: color(display-p3 1 1 1);
  padding:62px 100px;
}
.founders-wrapper{
	align-items: center;
}
.founders-container{
	padding: 0 97px;
	margin: 15px 0;
	overflow: hidden;
}
.founder-title-wrap{
	display: flex;
	gap: 40px;
	justify-content: center;
	align-items: center;
}
.founder-img-wrap{
	width: 100px;
}
.founder-title-job-wrap {
  text-align: left;
}
.founder-content-wrap{
	color: #1D1515;
	color: color(display-p3 0.1098 0.0824 0.0824);
	text-align: center;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 150% */
	max-width: 916px;
	margin: 40px auto 0;
}
.pagination-arrow-left-rightwrap{
	gap: 20px;
	margin-top: 20px;
	justify-content: space-between;
	display: flex;
	align-items: center;
}
.swiper-pagination-dots-center{
	text-align: center;
}
.pagination-arrows{
	cursor: pointer;
}
.swiper-pagination-dots-center .swiper-pagination-bullet {
  background: #FFF3F5;
	background: color(display-p3 0.9961 0.9529 0.9608);
}
.swiper-pagination-dots-center .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #FF0020;
	background: color(display-p3 0.9569 0.0353 0.1882);
}
.founder-title{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 20px */
	letter-spacing: -0.6px;
	margin: 0 0 8px;
}
.founder-designation{
	display: inline-block;
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 20px */
	letter-spacing: -0.6px;
	margin: 0;
}
.company-values-bx{
	position: relative;
}
.bx-hover-content{
	opacity: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 32px;
  margin: 0 auto;
  border-radius: 16px;
  transition: opacity .35s ease;
	display: flex;
	justify-content: center;
	align-items: center;
}

.company-values-bx:hover .bx-hover-content{
	opacity: 1;
}
.bx-hover-content p {
  color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	text-align: center;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 150% */
  max-width: 431px;
  margin: 0 auto;
}
.company-our-values-sec{
	padding: 100px 0;
	max-width: 1120px;
	width: 100%;
  	margin: 0 auto;
}
.company-our-values-head{
	text-align: center;
	margin-bottom: 57px;
}
.company-values-cont-img-row {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0px;
}
.company-values-cont-img-row > div{
	width: 50%;
}
.company-values-img-col{
	padding-right: 50px;
}
.company-our-values-cont-col h4{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.32px;
	margin-bottom: 24px;
}
.company-our-values-bx {
	display: flex;
	align-items: center;
	gap: 18px;
	padding: 16px 0;
	border-bottom: 1px solid color(display-p3 0.4133 0.3867 0.4 / 0.24);
}
.company-our-values-img-wrap img {
  	width: 48px;
  	max-width: 48px;
}
.company-our-values-content label{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.company-our-values-content p{
	color: #6B6266;
	color: color(display-p3 0.4133 0.3867 0.4);
	font-family: "DM Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 30px */
	margin-bottom: 0;
}
.pagination-left-arrow-right-dots .swiper-pagination-bullets.swiper-pagination-horizontal{
	width: auto;
}
.pagination-left-arrow-right-dots .pagination-arrows-wrapper {
	display: flex;
	align-items: center;
	gap: 14px;
}
.pagination-left-arrow-right-dots .swiper-button-disabled{
	opacity: 0.6;
}
.pagination-left-arrow-right-dots  .swiper-pagination-dots-center .swiper-pagination-bullet,
.pagination-left-arrow-right-dots .swiper-pagination .swiper-pagination-bullet {
  background: #2D2B2C;
  background: color(display-p3 0.1765 0.1686 0.1725);
  opacity: 0.3;
}
.pagination-left-arrow-right-dots .swiper-pagination-dots-center .swiper-pagination-bullet.swiper-pagination-bullet-active,
.pagination-left-arrow-right-dots .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active  {  
  opacity: 1;
}
.investors-sec h4{
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	text-align: center;
	font-family: "DM Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 48px */
}
.investors-sec h2{
	margin-bottom: 5px;
}
/*--End Company Page--*/
.banner-tick-list-wrap{
	margin-bottom: 24px;
}
.banner-tick-list{
  display: flex;
  gap: 15px 10px;
	margin: 0;
	padding: 0;
	list-style: none;
	flex-wrap: wrap;
}
.banner-tick-list li{
}
.banner-tick-list li img{
	margin-right: 10px;
}
.banner-tick-list li span{
	font-family: "DM Sans";
	font-size: 16px;
	line-height: normal;
	color: #222;
	color: color(display-p3 0.1333 0.1333 0.1333);
	vertical-align: middle;
}
.grow-banner-para strong{
	font-size: 22px;
	line-height: 38px;
	letter-spacing: -0.48px;
}
.home-what-crackle-sec{
	padding-top: 77px;
}
.form-no-bg-class .white-anchor-btn{
	background: #FF0020;
	background: color(display-p3 0.9569 0.0353 0.1882);
	color: #FFF;
	color: color(display-p3 1 1 1);

}
.form-no-bg-class .trans-anchor-btn{
	border: 1px solid #2E3340;
	border: 1px solid color(display-p3 0.1876 0.1995 0.2414);
	color: #3D0007;
	color: color(display-p3 0.2157 0 0.0353);
}

/* announcement sec design start*/
.ast-above-header-wrap{
    background-color: #000;
    color: #fff;
    overflow: hidden;
}
.ast-above-header.ast-above-header-bar {
  background-color: transparent;
}
.ast-above-header-wrap .ast-container{
	/*max-width: 100%;
	padding: 0;*/
	width: 100%;
}
.ast-above-header-wrap .ast-container > .ast-builder-grid-row,
.ast-above-header-wrap > .ast-above-header-bar > .ast-builder-grid-row{
	grid-template-columns: 1fr;
}
.ast-above-header-wrap .ast-container div{
	max-width: 100%;
	width: 100%;
}
.announcement-bar {
  overflow: hidden;
/*  white-space: nowrap;*/
  position: relative;
}
.announcement-bar .marquee a,
.announcement-bar .marquee a:hover,
.announcement-bar .marquee a:focus{
	color: #fff;
	text-decoration: underline;
}

.marquee {
  display: flex;
  align-items: center;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.marquee-content {
	text-align: center;
  display: inline-block;
 /* white-space: nowrap;
  will-change: transform; 
  transform: translateX(100%);
  animation: scroll-text 25s linear infinite;*/
}

@keyframes scroll-text {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.marquee:hover .marquee-content {
  animation-play-state: paused; /* Pauses the scrolling when hovered */
}
/* announcement sec design end*/

.blue-bx-wrap{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 22px;
}
.blue-bx-col{
/*	padding: 30px 40px;
	border-radius: 12px;
	background: #F8F6F3;
	background: color(display-p3 0.9725 0.9647 0.9529);*/
}
.blue-bx-sec-hd{
	font-size: 32px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.96px;
	margin: 0 0 40px;
}
.blue-bx-col-hd{
	color: #000;
	color: color(display-p3 0 0 0);
	font-size: 24px;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 10px;
}
.blue-bx-col p{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.32px;
	margin: 0;
}

body.error404 .site-content {
  padding-top: 100px;
  padding-bottom: 100px;
}
.not-found-404-sec{
	text-align: center;
	padding: 50px 0;
}
.common-content-page{
	padding: 100px 0;
}
.common-content-page ul,.common-content-page ol{
  margin-left: 17px;
}
.common-content-page ul li, .common-content-page ol li{
	margin-bottom: 10px;
}
.common-content-page h2{
	margin-bottom: 20px;
}
.common-content-page h5 {
  margin-top: 1.75em;
  margin-bottom: 1.75em;
}
.nested-ordered-list, .nested-ordered-list ol {
  counter-reset: decimal;
  list-style: none;
}
.nested-ordered-list ol {
  counter-reset: decimal;
}
.nested-ordered-list li::before {
  display: table-cell;
  content: counters(decimal,".") ". ";
  counter-increment: decimal;
  width: 1.5rem;
}
.nested-ordered-list li li::before {
  width: 2rem;
}
.nested-ordered-list ol[type="a"] {
  counter-reset: alpha;
}
.nested-ordered-list ol[type="a"] li::before {
  content: counter(alpha,lower-alpha) ".";
  counter-increment: alpha;
}
.nested-ordered-list li {
  display: table;
}
.common-content-page .nested-ordered-list h5 {
  margin-top: 1em;
  margin-bottom: 1em;
}
.nested-ordered-list > li::before{
	color: #1F1D1E;
  color: color(display-p3 0.1216 0.1137 0.1176);
}
.common-content-page ol li {
  margin-bottom: 20px;
}
.common-content-page ol li:last-child {
  margin-bottom: 0;
}
.common-content-page ol ol ol{
	margin-top: 17px;
}
.common-content-page li table{
	margin-top: 1.5em;
}
.table {
  border-radius:.5rem;
  border-color:silver;
  border-width:0.1rem;
  border-spacing:0;
  border-collapse:separate;
  border-bottom-style:none
}
.table td:first-child {
  padding-left:1rem
}
.table td:last-child {
  padding-right:1rem
}
.table th {
  background-color:#f1f1f1;
  padding-top:1.2rem;
  padding-bottom:1.2rem;
  font-weight:400;
  cursor:default;
  border-bottom-width:0.1rem;
  border-color:silver
}
.table th:first-child {
  border-top-left-radius:.5rem;
  padding-left:1rem
}
.table th:last-child {
  border-top-right-radius:.5rem;
  padding-right:1rem
}
.table td {
  font-family: 'Inter',sans-serif;
  padding-top:1rem;
  padding-bottom:1rem;
  font-weight:300;
  border-bottom-width:0.1rem;
  border-color:silver;
  letter-spacing:.03rem
}
.table tr:first-child {
  border-top-left-radius:.5rem;
  border-top-right-radius:.5rem
}
.table tr:last-child {
  border-bottom-right-radius:.5rem;
  border-bottom-left-radius:.5rem;
  border-bottom-width:0.1rem;
  border-style:none
}
.table tr:last-child td:first-child {
  border-bottom-left-radius:.5rem
}
.table tr:last-child td:last-child {
  border-bottom-right-radius:.5rem
}
.table tr:nth-child(2n) {
  background-color:#fafafa
}
.table tr:hover {
  background-color:#f3f3f3
}
thead{
	border-width: 0;
}

.enterprises-box-hd {
  text-align: center;
  margin-bottom: 50px;
}
.founder-social-link-wrap {
  margin-top: 8px;
}
.founder-social-link{
	margin: 0;
	list-style:none;
	display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.founder-social-link img {
  width: 25px;
}

.sub-menu .ast-icon.icon-arrow svg{
	display: none;
}

.sub-menu .ast-icon.icon-arrow{
	margin-right: 7px;
}

/*demand partner css start*/

.why-main-crackle-sec{
	padding-top: 145px;
	padding-bottom: 100px;
}
.why-head-crackle-cont{
	text-align: center;
	margin-bottom: 56px;
}
.why-head-crackle-cont h5{
	font-family: "DM Sans";
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 101%; /* 32.32px */
	letter-spacing: -0.96px;
}
.why-crackle-box-wrap{
	display: grid;
  grid-template-columns: repeat(2, 1fr);
	gap: 22px;
	padding-top: 56px;
}
.why-crackle-sec-wrap{
	padding: 30px 40px;
	border-radius: 12px;
	background: #F8F6F3;
	background: color(display-p3 0.9725 0.9647 0.9529);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}
.why-crackle-sec-wrap h4{
	font-size: 24px;
}
.why-crackle-sec-wrap h5{
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.32px;
	max-width: 532px;
}
.dashboard-sec-wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
	padding-bottom: 100px;
}
.dashboard-sec-wrap:nth-child(odd) {
    flex-direction: row-reverse;
}
.dashboard-sec-wrap:nth-child(odd) .dash-content-sec{
	justify-content: flex-start;
}

.why-crackle-sec-wrap h5 p{
	margin-bottom: 0;
}
.dashboard-sec-wrap:nth-child(even) .dash-content-sec{
	justify-content: flex-end;
}

.dash-img-sec{
	width: 54%;
}
.dash-content-sec{
	width: 46%;
	display: flex;
}
.dash-para-content-sec{
	max-width: 532px;
	width: 100%;
}
.dash-para-content-sec h5{
	padding-bottom: 24px;
}
.dash-para-content-sec h5, .dash-para-content-sec p{
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-family: "DM Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 30px */
	letter-spacing: -0.4px;
}
.dash-para-content-sec h4{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 48px */
	letter-spacing: -1.44px;
	padding-bottom: 16px;
}
.integration-format-section{
	border-radius: 12px;
	border: 0.5px solid rgba(102, 102, 102, 0.20);
	background: #FFF;
	background: color(display-p3 1 1 1);
	box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.08);
	padding: 80px 20px;
}
.integration-format-wrap{
	/*display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0 60px;*/
	gap: 17px;
	display: grid;
  	grid-template-columns: repeat(2, 1fr);
}
.integration-sec-wrap{
/*	width: 50%;*/
	margin: 0 auto;
}
.integration-content-sec h4{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -1.44px;
	padding-bottom: 30px;
}
.integration-content-sec ul{
    margin-left: 0px;
    margin-bottom: 0;
    list-style-type: none;
}
.integration-content-sec ul li{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-family: "DM Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding-bottom: 20px;
	position: relative;
	padding-left:35px;
}

.integration-content-sec ul li:last-child{
	padding-bottom: 0;
}
.integration-content-sec ul li::before{
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 24px;
	height: 24px;
	background: url(./images/red-mark.svg) no-repeat center top;
}
.integration-crackle-sec{
/*	background:#F9F4F1 url(images/patter-bg-new.png) repeat right top / contain;
	padding: 140px 0;*/
	margin-bottom: 50px;
}
/*demand partner css end*/
.center-banner-content-sec .top-main-content-col {
  max-width: 100%;
  text-align: center;
}
.center-banner-content-sec .btn-2wrap{
	text-align: center;
	justify-content: center;
}
.footer-logos-wrap{
	display: flex;
  gap: 40px;
  align-items: center;
  margin: 35px 0 0;
}
.footer-site-logo img{
	max-width: 163px;
}
.other-company-ft-logo img{
	height: 47px;
	width: auto;
	object-fit: contain;
}
#thank-you-popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 12px;
		background: #F8F6F3;
		background: color(display-p3 0.9725 0.9647 0.9529);
    padding: 40px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
    z-index: 1000;
    text-align: center;
}

#thank-you-popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
}
.thank-popup-wrap h2{
	font-size: 52px;
	line-height: 100%; /* 64.64px */
	letter-spacing: -1.92px;
	margin:15px 0 20px;
}
.thank-popup-wrap p{
	font-size: 22px;
	font-weight: 500;
	color: #1F1D1E;
  color: color(display-p3 0.1216 0.1137 0.1176);
  margin: 0;
}
.thank-popup-wrap img {
  width: 78px;
}

.header-widget-area .qxCTlb{
	padding: 10px 20px;
  font-family: 'DM Sans',sans-serif;
  font-weight: 700;
  font-size: 0.88888888888889rem;
  line-height: 20px;
  letter-spacing: -0.42px;
  color: #2f333f !important;
  background: transparent !important;
  border: 1px solid #2e3340;
  border-radius: 100px;
  min-width: 170px;
  text-align: center;
}
button.Xfsokf:hover{
	background-color: rgb(60,64,67);
}
.frm-2btn-wrap button.qxCTlb {
  padding: 0;
  color: #ff0020 !important;
  background: transparent !important;
  border: 0;
  box-shadow: none;
  font-family: 'DM Sans',sans-serif;
  font-weight: 400;
  min-height: inherit !important;
  letter-spacing: normal;
  text-align: left;
}
.frm-2btn-wrap button.qxCTlb:hover{
	color: #1f1d1e;
}

.flip-bx-col{
	perspective: 1000px;
}
.flip-bx-div{
	display: grid;
  transition-duration: 0.6s;
  transition-timing-function: ease-in-out;
  transform-style: preserve-3d;
  padding: 30px 40px;
	border-radius: 12px;
	background: #F8F6F3;
	height: 100%;
}
.flip-bx{
	grid-row: 1/2;
  grid-column: 1/2;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.flip-front{
  transform: rotateX(0deg);
  display: flex;
  flex-flow: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.flip-back{
  transform: rotateX(-180deg);
}
.flip-bx-col:hover .flip-bx-div{
  transform: rotateX(-180deg);
}
.pink-bg:hover .flip-bx-div{
	background-color: #f5eef9;
}
.yellow-bg:hover .flip-bx-div{
	background-color: #fcfce4;
}
.blue-bg:hover .flip-bx-div{
	background-color: #eafbff;
}
.red-bg:hover .flip-bx-div{
	background-color: #FFE9ED;
}
.flip-front h3{
	font-size: 32px;
	line-height: normal;
/*	flex: 1 0 0;*/
  margin: 0;
  align-items: center;
  display: flex;
}
.flip-front img {
  max-width: 80px;
}
.flip-bx-4wrap .flip-front h3{
	font-size: 24px;
	line-height: normal;
}
.publisher-logo-sec.logos-sec{
	padding: 70px 0 60px;
}
.publisher-logo-sec .logos-img-wrap{
	gap: 50px;
}
/*--Publisher New design--*/
.publisher-logo-sec .logo-image-fig img {
  mix-blend-mode: multiply;
}
.content-image-slider-heading-wrap h2{
	font-size: 56px;
	line-height: normal;
	letter-spacing: -1.68px;
	margin:0 auto 48px;
	max-width: 845px;
	text-align: center;
}
.slider-img-wrap{
	height: 521px;
	margin-bottom: 16px;
}
.slider-img-wrap img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 8px;
}
.slider-content-wrap h3{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin:0 0 16px;
}
.slider-content-wrap p{
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin:0 0 16px;
}
.content-image-slider-sec{
	overflow: hidden;
	padding-top: 125px;
}
.content-image-slider-col{
	margin:0 15px;
	width: 417px !important;
}
.content-image-slider-repeater {
  padding-left: 16%;
}
.future-publishing-slider .slick-track{
	display: flex;
}
.slick-dots{
	text-align: left;
	width: inherit;
}
.slick-list{
	padding-bottom: 60px;
}
.slick-dots li button,
.slick-dots li{
	width: 8px;
	height: 8px;

}
.slick-dots li button{
	background: #2D2B2C;
	background: color(display-p3 0.1765 0.1686 0.1725);
	opacity: 0.3;
}
.slick-dots li.slick-active button{
	opacity: 1;
}
.slick-dots li button::before {
	width: 8px;
	height: 8px;
	content: none;
}
.slick-next,
.slick-prev {
  right: 300px;
  left: unset;
  top: unset;
  bottom: -80px;
  width: 48px;
  height: 48px
}
.slick-prev {
  right: 360px;
}
.slick-next::before,.slick-prev:before{
	background: url(images/slick-arrow-red.svg) no-repeat bottom left;
	width: 48px;
	height: 48px;
	content: "";
	display: block;
	opacity: 1;
	transform: rotate(180deg);
	background-size: 100%;
}
.slick-next::before{
	transform: rotate(-360deg);
}
.slick-dotted.slick-slider{
  margin-bottom: 100px;
}
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before {
  opacity: .6;
}
.bg-bx-container{
	border-radius: 24px;
	background:#F8F6F4 url(images/patter-bg-new.png) repeat right top / contain;
	padding: 80px;
}
.bg-bx-sec-hd{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 56px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -1.68px;
	margin: 0 0 48px;
	text-align: center;
}
.bg-bx-wrap{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	justify-content: center;
	text-align: center;
	gap: 50px;
}
.bg-bx-col-hd{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 8px;
}
.bg-bx-col img{
	margin: 0 auto 20px;
	width: 64px;
	height: 64px;
}
.bg-bx-col p{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	margin: 0;
}
.bg-bx-sec {
  padding: 50px 0;
}
.pub-number-bg-sec{
	padding: 50px 10px;
}
.pub-number-bg-container{
	padding: 60px 55px;
	max-width: 1420px;
	margin: 0 auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top left;
	display:grid;
	display: flex;
  flex-flow: column;
  justify-content: flex-end;
	height: 800px;
	border-radius: 24px;
}
.pub-number-bg-hd{
	color: #FFF;
	color: color(display-p3 1 1 1);
	font-size: 56px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -1.12px;
	margin: 0;
	max-width: 1060px;
}
.pub-number-bg-wrap {
  display: flex;
  gap: 32px;
}
.pub-bg-number{
	color: #FFF;
	color: color(display-p3 1 1 1);
	font-size: 100px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -2px;
	margin: 0;
}
.pub-number-bg-repeater-bx p{
	color: #FFF;
	color: color(display-p3 1 1 1);
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
	margin: 0;
}
/*--End Publisher New design--*/
.image-content-col-repeater{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}
.image-content-col-detail h2{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 16px;
}
.image-content-col-detail p{
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0;
}
.image-content-img-col img {
  height: 520px;
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
  margin: 0 0 16px;
}
.footer-address-wrap p{
	color: #FFF;
	color: color(display-p3 1 1 1);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
	margin: 0 0 10px;
}
.footer-address-wrap a,.footer-address-wrap a:hover{
	color: #FFF;
	text-decoration: underline;
}
.footer-address-wrap {
  margin-top: 24px;
}
.number-bx-wrap{
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(365px, 1fr));
	gap: 80px;
	margin-top: 48px;
}
.number-red-style{
	color: #000;
	color: color(display-p3 0 0 0);
	font-family: "DM Mono";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	margin: 0 0 20px;
	position: relative;
	padding-left: 16px;
	display: inline-block;
}
.number-red-style::before{
	content: '';
	background: #FF0020;
	background: color(display-p3 0.9569 0.0353 0.1882);
	width: 8px;
	height: 8px;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	margin: auto 0;
}
.number-bx-col-hd{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 24px;
	font-style: normal;	
	letter-spacing: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 8px;
}
.number-bx-col > p{
	color: #6B6266;
	color: color(display-p3 0.4133 0.3867 0.4);
	font-size: 18px;
	font-style: normal;
	letter-spacing: normal;
	font-weight: 400;
	line-height: 150%; /* 27px */
	margin: 0;
}
.number-bx-sec {
  padding: 50px 0;
}
.number-bx-sec .sec-56hd{
	text-align: center;
}
.banner-bg-img-sec {
  background-repeat: no-repeat;
  background-position: right bottom;
  height: 770px;
  background-size: 850px;
  overflow: hidden;
}
.banner-bg-img-sec .ast-container, 
.banner-bg-img-sec .top-main-content-wrap {
  height: 100%;
}

.page-template-career-template header .sticky .main-header-bar,
.page-template-partners-template header .sticky .main-header-bar{
	background: transparent;
}

.banner-common-bg-img-sec{
	background-size: contain;
	background-color: #FAF4F1;
	background-color: color(display-p3 0.9765 0.9569 0.9451);
}
.partner-banner-sec .top-main-content-col p{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 36px */
}
.partner-banner-sec .top-main-content-col {
  max-width: 470px;
}
.heading-subheading-section .content-image-slider-heading-wrap h2{
	margin-bottom: 8px;
}
.heading-subheading-section .content-image-slider-heading-wrap h4{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 48px */
	margin: 0 auto 8px;
}
.heading-subheading-section .content-image-slider-heading-wrap{
	margin: 0 0 48px;
	text-align: center;
}
.content-img-overlay-section{
	padding: 50px 0 100px;
}
.content-img-overlay-wrap{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
}
.content-img-overlay-bx{
	position: relative;
}
.content-img-overlay-detail-wrap{
	position: absolute;
	top: 75px;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 475px;
	padding: 0 15px;
	text-align: center;
}
.content-img-overlay-detail-wrap h3{
	color: #FFF;
	color: color(display-p3 1 1 1);
	text-align: center;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%; /* 44px */
	letter-spacing: -1.2px;
	margin: 0 0 16px;
}
.content-img-overlay-detail-wrap p{
	color: #FFF;
	color: color(display-p3 1 1 1);
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 30px */
	letter-spacing: -0.4px;
	margin: 0;
}
.content-img-overlay-bx img{
	border-radius: 8px;
	width: 100%;
}

.terms-label > p{
	display: flex;
	align-items: center;
	gap:8px;
}
.terms-label > p > .wpcf7-form-control-wrap{
	width: fit-content;
	margin: 0 !important;
}
.terms-label .wpcf7-list-item-label{
/*	display: none;*/
}
.terms-label .wpcf7-not-valid-tip{
	position: absolute;
	width: 300px;
	left: 15px;
}

/*--New blog Desing--*/
.no-posts-message{
	text-align: center;
	margin:70px 0;
}
.new-bgcol-top-section-content-sec{
	padding-top: 190px;
	padding-bottom: 117px;
	margin-bottom: 38px;
}
.new-bgcol-top-section-content-sec h1{
	font-size: 64px;
	line-height: 100%; /* 64px */
	letter-spacing: -1.92px;
	margin: 0 0 20px;
	color: var(#121212);
	color: var(color(display-p3 0.0706 0.0706 0.0706));
}
.new-bgcol-top-section-content-sec p{
	max-width: 575px;
	font-size: 24px;
	line-height: 150%; 
	letter-spacing: normal;
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	margin: 0;
}
.post-common-top-content-sec{
	padding-bottom: 0;
}
.publish-last-update-wrap{
	font-size: 14px;
	line-height: 150%; 
}
.publish-last-update-wrap span{
	position: relative;
	padding-right: 8px;
}
.publish-last-update-wrap span:last-child{
	padding-right: 0;
}
.publish-last-update-wrap span::after{
	position: absolute;
	content: '';
	border-radius:50%;
	width: 3px;
	height: 3px;
	top: 0;
	bottom: 0;
	margin:auto;
	background:#fff;
	right: 0;
}
.publish-last-update-wrap span:last-child::after{
	content:none;
}
.single-blog #masthead, .single-case-study #masthead{
	position: absolute;
	left: 0;
	right: 0;
}
.single-blog .main-header-bar, .single-case-study .main-header-bar{
	background: none;
}
.single-post-common-top-content-sec{
	padding: 150px 0 57px;
	background: #FAF4F1;
	background: color(display-p3 0.9765 0.9569 0.9451);
}
.post-banner-logo{
	max-width: 120px;
}
.blog-card-banner-logo-wrap{
	position: relative;
}
.card-banner-logo{
	max-width: 120px;
	position: absolute;
	bottom: 17px;
	left: 17px;
}
.recent-case-studies-grid .blog-card-pic{
	padding-top: 71.5%;
	margin-bottom: 32px;
	position: relative;
}
.recent-case-studies-grid .blog-card-pic::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 16px;
	background: linear-gradient(203deg, rgba(0, 0, 0, 0.40) 45.26%, rgba(0, 0, 0, 0.40) 93.88%);
	background: linear-gradient(203deg, color(display-p3 0 0 0 / 0.00) 45.26%, color(display-p3 0 0 0 / 0.40) 93.88%);
}
.recent-case-studies-grid{
	gap: 48px 30px;
}
.recent-case-studies-grid .blog-card-title{
	margin-bottom: 0;
}
.single-banner-img-logo-wrap{
	position: relative;
}
.single-banner-img-logo-wrap .single-banner-img-pic::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 16px;
	background: linear-gradient(227deg, rgba(0, 0, 0, 0.50) 26.01%, rgba(0, 0, 0, 0.50) 88.51%);
	background: linear-gradient(227deg, color(display-p3 0 0 0 / 0.00) 26.01%, color(display-p3 0 0 0 / 0.50) 88.51%);
}
.single-banner-img-logo{
	max-width: 135px;
	position: absolute;
	bottom: 35px;
	left: 35px;
}
.post-container{
	max-width: 924px;
	margin: 0 auto;
}
.author-quote-wrap{
	border-radius: 12px;
	border: 0.5px solid rgba(102, 102, 102, 0.20);
	border: 0.5px solid color(display-p3 0.4 0.4 0.4 / 0.20);
	background: #FFF;
	background: color(display-p3 1 1 1);
	box-shadow: 0px 6px 22px 0px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 6px 22px 0px color(display-p3 0 0 0 / 0.08);
	padding: 32px;
}
.author-quote-wrap p{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 20px;
	font-weight: 400;
	line-height: 150%; /* 30px */
	margin: 0 0 32px;
}
.case-studies-single-post-content-wrap{
	margin-top: 40px;
}
.case-studies-single-post-content-wrap h2{
	padding-top: 30px;
	margin-top: 48px;
	position: relative;
}
.case-studies-single-post-content-wrap h2::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 82px;
	height: 2px;
	border-top: 2px solid #FF0020;
}
.common-post-main-slider-wrap{
	border-radius: 32px;
	background: #FAF4F1;
	background: color(display-p3 0.9765 0.9569 0.9451);
	padding: 46px;
}
.common-post-main-slide-img{
	width: 100%;
	height: 516px;
	object-fit: cover;
	object-position: top center;
	border-radius: 16px;
}
.case-studies-main-slider-sec .common-post-main-slide-img{
	height: 550px;
}
.common-post-main-slide-overlay{
	position: relative;
}
.common-post-main-slide-overlay::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 16px;
	background: linear-gradient(203deg, rgba(0, 0, 0, 0.40) 45.26%, rgba(0, 0, 0, 0.40) 93.88%);
	background: linear-gradient(203deg, color(display-p3 0 0 0 / 0.00) 45.26%, color(display-p3 0 0 0 / 0.40) 93.88%);
}
.common-post-main-slide-content-wrap {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 30px;
}
.common-post-main-slide-right-content-wrap {
	width: 472px;
	flex-shrink: 0;
}
.common-post-main-slide-content-wrap .blog-title{
	font-size: 40px;
	font-weight: 700;
	letter-spacing: -1.2px;
	line-height: 100%;
	color: #121212;
	color: color(display-p3 0.0706 0.0706 0.0706);
}
.common-post-main-slide-content-wrap .blog-title a{
	color: #121212;
	color: color(display-p3 0.0706 0.0706 0.0706);
}
.common-post-main-slide-left-content-wrap .publish-last-update-wrap{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
}
.common-post-main-slide-left-content-wrap .publish-last-update-wrap > span{
	display: block;
}
.common-post-main-slide-left-content-wrap .publish-last-update-wrap span::after {
	content: none;
}
.common-post-main-slide-left-content-wrap {
  display: flex;
  flex-flow: column;
  gap: 16px;
}
.common-post-main-slide-left-content-wrap .blog-author-desg{
	color: #000;
	color: color(display-p3 0 0 0);
}
.common-post-main-slide-right-content-wrap p{
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-size: 24px;
	line-height: 150%; /* 36px */
	letter-spacing: -0.48px;
	margin: 0;
}
.common-post-main-slider-wrap .pagination-arrow-wrap{
	position: absolute;
	bottom: 0;
	z-index: 9;
	width: 97%;
	margin: 0 auto 20px;
	left: 0;
	right: 0;
}
.common-post-main-slider-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #fff;
	background: color(display-p3 1 1 1);
	opacity: 1;
}
.common-post-main-slider-wrap .swiper-pagination-bullet{
	background: #2D2B2C;
	background: color(display-p3 0.1765 0.1686 0.1725);
	opacity: 0.3;
}
.common-post-main-slider-wrap .blog-post-slider{
	position: relative;
}
.common-post-main-slide{
	display: flex;
	flex-flow: column;
	height: auto;
}
.common-post-main-slide-featured-image {
  margin-top: auto;
}



/*--Logos scrolling--*/
.scrolling-logos-container {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    margin-top: 80px;
    margin-bottom: 40px;
}

.scrolling-logos-inner {
    display: flex;
    width: max-content; /* Allows the inner container to take up as much space as needed */
    animation: marquee 30s linear infinite;
}

.scrolling-logos-collection1,.scrolling-logos-collection2 {
    display: flex;
    gap: 68px;
    align-items: center;
}
.scrolling-logos-collection2 {
    margin-left: 48px;
}
.scrolling-logos-item {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}
.scrolling-logos-item{
    cursor: default;
}
.scrolling-logos-item img{
    width: auto;
    height: 64px;
}

@keyframes marquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}
.scrolling-logos-inner:hover{
  animation-play-state: paused;
}
/*--End Logos scrolling--*/

/*---Leads landing page--*/
.leads-landing-banner-sec{
  padding: 160px 0 0;
  background: #FAF4F1;
  background: color(display-p3 0.9765 0.9569 0.9451);
  background-size: cover;
  background-position: right top;
  background-repeat: no-repeat;
}
.tick-list-style{
	margin: 0;
}
.tick-list-style li{
	padding-bottom: 20px;
	position: relative;
	padding-left:35px;
	list-style: none;
}

.tick-list-style li:last-child{
	padding-bottom: 0;
}
.tick-list-style li::before{
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 24px;
	height: 24px;
	background: url(./images/tick-new-black-icon.svg) no-repeat center center;
}
.banner-tick-list-style{
	color: color(display-p3 0.2667 0.2667 0.2667);
	font-family: "DM Sans";
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	display: flex;
	flex-flow: wrap;
	gap: 15px;
	margin-top: 25px;
}
.banner-tick-list-style li{
	list-style: none;
	width: 48%;
}

.banner-tick-list-style strong{
	color: #060D15;
	color: color(display-p3 0.0275 0.051 0.0784);
}
.leads-landing-banner-sec .top-main-content-col {
  max-width: 650px;
  position: relative;
  padding-bottom: 204px;
}
.leads-landing-banner-sec .top-main-content-col::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 590.67px;
  height: 184px;
  background: url('./images/leads-banner-content-image.png') no-repeat bottom left;
  background-size: contain;
}
.leads-landing-banner-sec .top-main-content-wrap{
	grid-template-columns: 650px 1fr;
	align-items: flex-start;
}

.lead-landing-form{
	border-radius: 6.916px;
	background: rgba(255, 255, 255, 0.98);
	background: color(display-p3 1 1 1 / 0.98);
	backdrop-filter: blur(8px);
	filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.15));
	filter: drop-shadow(0px 4px 20px color(display-p3 0 0 0 / 0.15));
}
.form-hd{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%; /* 30.8px */
	text-transform: capitalize;
	margin: 0 0 24px;
}
.lead-landing-form .frm-2btn-wrap .form-field-col{
	margin-bottom: 0;
}
.no-commitment-txt{
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	font-family: "DM Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 12px 0 0;
	text-align: center;
}
.scrolling-logos-hd{
	color: #000;
	color: color(display-p3 0 0 0);
	text-align: center;
	font-family: "DM Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 30px;
	text-align: center;
}
.traditional-method-sec{
	padding: 50px 0;
}
.traditional-method-sec .sec-56hd{
	text-align: center;
}
.method-bx{
	border-radius: 12px;
	border: 1px solid #E7E1DE;
	border: 1px solid color(display-p3 0.9 0.8819 0.8711);
	padding: 65px 70px;
}
.solution-method-bx{
	border-radius: 12px;
	background:#FAF4F1 url(images/pattern-bg-small.png) repeat right top / contain;
	border: transparent;
}
.approach-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin: 60px 0;
}
.brd-tickstyle ul{
	margin: 0;
	list-style: none;
}
.brd-tickstyle li{
	position: relative;
	list-style: none;
	border-radius: 6px;
	background: #FFF;
	padding: 12px 16px 12px 48px;
	background: color(display-p3 1 1 1);
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
	margin-bottom: 14px;
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.brd-tickstyle li:last-child{
	margin-bottom: 0;
}
.brd-tickstyle li::before{
	content: '';
	position: absolute;
	left: 16px;
  	top: 0;
	width: 24px;
	height: 100%;
	background: url(./images/green-tick-icon.svg) no-repeat center center;
}
.old-method-bx.brd-tickstyle li::before{
	background-image: url(./images/red-cross-icon.svg);	
}
.method-bx h4{
	color: #1F1D1E;
	color: var(color(display-p3 0.1216 0.1137 0.1176));
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 40px */
	letter-spacing: -1.2px;
	margin: 0 0 50px;
}
.book-tradition-btn,.ready-btn-meeting {
  text-align: center;
}
.ready-sec-potential{
	max-width: 670px;
	margin: 0 auto;
}
.ready-sec-potential h2{
	color: #1F1D1E;
	color: color(display-p3 0.1216 0.1137 0.1176);
	text-align: center;
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 110%; /* 55px */
	margin: 0 0 27px;
}
.ready-sec-potential h5{
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 27px;
}
.ready-unlock-avenue-sec{
	border-radius: 30px;
	padding: 100px 24px;
	background-color: #FAF4F1 !important;
  	background-color: color(display-p3 0.9765 0.9569 0.9451) !important;
  	background-position: left center !important;
}
.ready-unlock-avenue-main-sec{
	padding: 50px 0 80px;
}

.form-parent-wraps .single-checkbox-row label,
.form-parent-wraps .radio-row label,
.single-checkbox-row .wpcf7-list-item-label,
.form-parent-wraps .wpcf7-acceptance .wpcf7-list-item-label,
.terms-label .wpcf7-list-item label{
	font-size: 18px;
		color: #666666;
}
.single-checkbox-row .wpcf7-acceptance label,
.form-parent-wraps .wpcf7-acceptance label,
.terms-label .wpcf7-list-item label{
	display: flex;
  	align-items: center;
  	gap: 8px;
  	margin-right: 0;
}
/* Compatible by Design design start */
.compatible-by-design-sec{
	padding: 100px 0 0;
}
.compatible-by-design-top-wrap{
	text-align: center;
	margin-bottom: 32px;
}
.red-color-span{
	color: color(display-p3 0.9569 0.0353 0.1882);
}
.compatible-by-design-top-wrap h2{
	margin-bottom: 16px;
}
.compatible-by-design-top-wrap p{
	font-size: 24px;
	color: #666;
	color: color(display-p3 0.4 0.4 0.4);
	line-height: 150%; /* 36px */
	letter-spacing: -0.48px;
}
.company-logo-repeater-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 30px;
	max-width: 845px;
  	width: 100%;
  	margin: 0 auto;
}
.company-logo-img {
  	height: 100px;
}
.form-parent-wrap .country-select ul.country-list{
	max-width: 350px;
}
.leads-landing-banner-sec form.wpcf7-form.sent .wpcf7-response-output {    
	display: none;
}
/* Compatible by Design design end */
.common-form-parent-class .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag,
.common-form-parent-class .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag,
.common-form-parent-class .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag,
.common-form-parent-class .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag:focus,
.common-form-parent-class .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag:focus,
.common-form-parent-class .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag:focus,
.common-form-parent-class .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag:active,
.common-form-parent-class .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag:active,
.common-form-parent-class .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag:active {
  border-radius: 100px 0 0 100px;
}
#formB {
    display: none;
    padding-bottom:50px;
}
