/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: e-Ukraine;
    font-weight: 100;
    src: url("fonts/e-Ukraine-Thin.otf") format("opentype");
}
@font-face {
    font-family: e-Ukraine;
    font-weight: 200;
    src: url("fonts/e-Ukraine-UltraLight.otf") format("opentype");
}
@font-face {
    font-family: e-Ukraine;
    font-weight: 300;
    src: url("fonts/e-Ukraine-Light.otf") format("opentype");
}
@font-face {
    font-family: e-Ukraine;
    font-weight: 400;
    src: url("fonts/e-Ukraine-Regular.otf") format("opentype");
}
@font-face {
    font-family: e-Ukraine;
    font-weight: 500;
    src: url("fonts/e-Ukraine-Medium.otf") format("opentype");
}
@font-face {
    font-family: e-Ukraine;
    font-weight: 700;
    src: url("fonts/e-Ukraine-Bold.otf") format("opentype");
}
*{
	font-family: e-Ukraine;
}
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{
	font-family: e-Ukraine !important;	
}
p{
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #3D3D3D;
}
h2{
	font-weight: 700;
	font-size: 40px;
	line-height: 48px;
	color: #000000;
	margin-bottom: 56px;
}
h4{
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	color: #000000;
}
h3{
	font-weight: 700;
	font-size: 32px;
	line-height: 44px;
}
a.button.secondary.is-outline{
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 32px;
	padding-right: 32px;
	border: 1px solid #D0D5DD;
	border-radius: 16px;
	color: #000000;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	width: max-content;
}
a:hover{
	color: #8F257C;
}
.grecaptcha-badge { visibility: hidden; }
.button.primary{
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 56px;
}
.button.primary:hover{
	background-color: rgba(143, 37, 125, 0.7) !important;
}
.button.primary:focus{
	background-color: rgba(143, 37, 125, 0.7) !important;
	border: 2px solid rgba(143, 37, 125, 0.2) !important;
}
.button.primary:active{
	background-color: #161B25 !important;
}
a.button.secondary.is-outline:hover{
	background-color: #fff;
	color: #8F257D;
}
a.button.secondary.is-outline:focus{
	background-color: #FFFFFF;
	border: 2px solid rgba(143, 37, 125, 0.2);	
}
a.button.secondary.is-outline:active{
	border: 2px solid #8F257D;
	background-color: #FFFFFF;
	color: #8F257D;
}
a.link-text{
	color: #8F257C;
	}
b, strong{
	font-weight: 900;
}
/***************  HEADER STYLES  ***************/
#logo{
	margin-right: 40px;
}
.nav > li > a{
	font-family: e-Ukraine !important;
}
.header-nav .support:hover {
	color: #FFFFFF;
}
.header-nav > li > a{
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400 !important;
}
.header-nav > li{
	margin-left: 22px;
	margin-right: 22px;
}
.header-nav > li > a > i{
	margin-left: 10px !important;
}
.header-nav > li > a:hover{
	color: #8F257D;
}
.header-nav > li > a:hover i{
    transform: rotate(180deg);
 	color: #8F257D;   
}
.header-nav .header-language-dropdown{
	margin-left: 0;
}
.header-nav .header-language-dropdown > a > i{
	display: none;
}
.header-nav .header-language-dropdown:after,
.header-nav .header-language-dropdown:before{
	display: none;
} 
.header-nav .header-language-dropdown ul{
	border: 1px solid #D0D5DD;
	border-radius: 24px;
	box-shadow: unset;
	padding: 20px 20px 0 20px;
}
.header-nav .header-language-dropdown ul a{
	padding-top: 0;
	padding-bottom: 20px;
	margin: 0;
	color: #000000;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
}
.header-nav .html_nav_position_text_top{
	margin-right: 24px;
	margin-left: 20px;
}
.header-nav .html_nav_position_text_top a{
	height: 40px;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 152px;
	color: #fff;
}
.header-nav .html_nav_position_text_top a:hover{
	opacity: .7;
}
.header-nav .html_nav_position_text_top a:focus{
	background: rgba(143, 37, 125, 0.7);
	border: 2px solid rgba(143, 37, 125, 0.2);
}
.header-nav .html_nav_position_text_top a:active{
	background: #161B25;
}
.header-nav .html_top_right_text{
	margin-right: 0;
	margin-left: 0;
}
.header-nav .html_top_right_text a{
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #D0D5DD;
	border-radius: 12px;
	min-width: 99px;
	color: #000000;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}
.header-nav .html_top_right_text a:hover{
	background-color: transparent;
	color: #8F257D;
}
.header-nav .html_top_right_text a:focus{
	border: 2px solid rgba(143, 37, 125, 0.2);
}
.header-nav .html_top_right_text a:active{
	color: #8F257D;
	background-color: transparent;
	border: 2px solid #8F257D;
} 
.header-nav .header-contact-wrapper{
	margin-right: 24px;
}
.header-nav .header-contact-wrapper .icon-phone:before{
	content: url('imgs/headphones.svg');
	height: 20px;
    width: 20px;
    display: block;
}
.header-nav .header-contact-wrapper a{
	background: rgba(7, 6, 0, 0.06);
	border-radius: 12px;
	height: 40px;
	width: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.header-nav .header-contact-wrapper a:hover i:before{
	content: url('imgs/headphones-white.svg');
}
.header-nav .header-contact-wrapper a:hover {
	background: rgba(0, 0, 0);
}
.header-nav .header-contact-wrapper a span{
	display: none;
}
.header-nav.header-nav-main.nav-left > li:hover > a{
	color: #8F257D;
}
.header-nav.header-nav-main.nav-left > li:hover > a > i{
	transform: rotate(180deg);
 	color: #8F257D;   
}
.header-nav.header-nav-main.nav-left .sub-menu{
    box-shadow: unset;
    border: unset;
    top: 41px !important;
}
.header-nav.header-nav-main.nav-left .sub-menu .section{
	padding: 0 0 16px 0 !important;
	z-index: inherit;
	background: #fff;
}
.header-nav.header-nav-main.nav-left .sub-menu .row{
	margin-left: auto;
	margin-right: auto;
}
.header-nav.header-nav-main.nav-left .sub-menu .col{
	padding-bottom: 0 !important;
}
.divider-row .col{
	padding-bottom: 0 !important;
}
.header-nav.header-nav-main.nav-left .sub-menu h2{
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 24px;
}
.header-nav.header-nav-main.nav-left .sub-menu .ux-menu-link__link{
	min-height: auto;
	padding-top: 0;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 16px;
    color: #3D3D3D;
}
.header-nav.header-nav-main.nav-left .sub-menu .ux-menu-link__link:hover{
	opacity: .7;
}
.hover-back{
    position: fixed;
    left: 0;
    top: 100px;
    right: 0;
    bottom: 0;
    background: #000000;
    opacity: 0.5;
    z-index: 1;
}
.header-inner{
	background: #fff;
}
.contact-hover{
	display: none;
}
.html_topbar_right{
	margin-right: 0 !important;
}
.html_topbar_right:hover .contact-hover{
	display: block;
	position: absolute;
    left: -30px;
}
.html_topbar_right:hover .contact-hover-inner{
	width: max-content;
    background: #FFFFFF;
    border: 1px solid #D0D5DD;
	border-radius: 24px;
	padding: 20px;
	margin-top: 10px;
}
.html_topbar_right:hover .header-contact-wrapper a i:before{
	content: url('imgs/headphones-black.svg');
}
.html_topbar_right .ux-menu-link__link{
	padding-top: 0;
	min-height: auto;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 0;
	color: #000000;
	align-items: center;
}
.html_topbar_right .viber-link a:before{
	content: url('imgs/viber-hover.svg');
	margin-right: 12px;
	height: 40px;
	opacity: .7;
}
.html_topbar_right .telegram-link a:before{
	content: url('imgs/telegram-black.svg');
	margin-right: 12px;
	height: 40px;
	opacity: .7;
}
.html_topbar_right .phone-link a:before{
	content: url('imgs/phone-cover.svg');
	margin-right: 12px;	
	height: 40px;
	opacity: .7;
}
.html_topbar_right .present-link a:before{
	content: url('imgs/present-hover.svg');
	margin-right: 12px;	
	height: 40px;
	opacity: .7;
}
.html_topbar_right .viber-link, .html_topbar_right .telegram-link,
.html_topbar_right .phone-link{
	margin-bottom: 12px !important;
}
.html_topbar_right .present-link{
	margin-bottom: 24px !important;
}
.html_topbar_right .ux-menu-link__link span{
	opacity: .7;
}
.html_topbar_right .ux-menu-link__link:hover:before{
	opacity: 1;
}
.header-tel-time{
	margin-top: 24px;
}
.header-tel-time a{
	color: #000000;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	padding-right: 12px;
	font-weight: bold;
}
.header-tel-time a:hover{
	opacity: .7;
}
.header-tel-time span{
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #7A7A7A;
}
.accordion-menu-only-mob{
	display: none;
}
@media(max-width: 849px){
	.mobile-nav .header-language-dropdown > a > i{
		display: none;
	}
	.mobile-nav .header-language-dropdown > a{
		color: #000000;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
	}
	.mobile-nav .header-language-dropdown{
		margin-right: 24px;
	}
	.mobile-nav .html_topbar_right{
		display: block !important;
		margin-left: 0;
		margin-right: 30px;
	}
	.mobile-nav .header-contact-wrapper{
		margin-right: 24px;
	}
	.mobile-nav .header-contact-wrapper .icon-phone:before{
		content: url('imgs/headphones.svg');
		height: 20px;
	    width: 20px;
	    display: block;
	}
	.mobile-nav .header-contact-wrapper a{
		background: rgba(7, 6, 0, 0.06);
		border-radius: 12px;
		height: 40px;
		width: 120px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.mobile-nav .header-contact-wrapper a span{
		display: none;
	}
	.html_topbar_right:hover .contact-hover{
		left: unset;
		right: 25px;
	}
	.mobile-nav .nav-icon.has-icon{
		margin-left: 0 !important;
	}
	.mobile-nav .icon-menu:before{
		content: url('imgs/header-mob-bar.svg');
		height: 24px;
		display: block;
	}
	.main-menu-overlay{
		background-color: #000000 !important;
		opacity: 0.5 !important;
		top: 100px;
	}
	.main-menu-overlay + .mfp-wrap{
		top: 66px !important;
		height: auto !important;
	    max-height: calc(100vh - 66px);
	}
	.main-menu-overlay + .mfp-wrap .mfp-container{
		position: initial;
		background-color: #fff;
	}
	.main-menu-overlay + .mfp-wrap .mfp-close{
		opacity: 1;
	    top: 22px;
		right: 25px;
	}
	.main-menu-overlay + .mfp-wrap .mfp-close svg{
		display: none;
	}
	.main-menu-overlay + .mfp-wrap .mfp-close:before{
		content: url('imgs/mfp-close.svg');
	}
	.main-menu-overlay + .mfp-wrap .mfp-content{
		max-width: 100%;
		margin-top: 24px;
		padding-left: 32px;
		padding-right: 32px;
		padding-top: 0;
	}
	.header-inner{
		padding-left: 32px;
		padding-right: 32px;
	}
	#main-menu{
		border-top: 1px solid rgba(159, 168, 178, 0.25);
		padding-top: 31px;
	}
	#main-menu .sidebar-menu{
		padding: 0;
		padding-bottom: 60px;
	}
	#main-menu .html_topbar_left{
		padding-top: 0;
		padding-bottom: 15px;
	}
	#main-menu .has-block .col-inner{
		margin-top: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	#main-menu .has-block .col{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#main-menu .has-block .button{
		width: calc(100% - 16px);
		height: 56px;
		border-radius: 16px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 500;
		font-size: 16px;
		line-height: 28px;
	}
	#main-menu .has-block .button:hover{
		background: rgba(143, 37, 125, 0.7);
	}
	#main-menu .has-block .button:focus{
		background: rgba(143, 37, 125, 0.7);
		border: 2px solid rgba(143, 37, 125, 0.2);
	}
	#main-menu .has-block .button:active{
		background: #161B25;
	}
	#main-menu .has-block .button.is-outline{
		border: 1px solid #D0D5DD;
		color: #000000;
		margin-right: 32px;
	}
	#main-menu .has-block .button.is-outline:hover{
		background: #fff;
		color: #8F257D;
	}
	#main-menu .has-block .button.is-outline:focus{
		background: #fff;
		border: 2px solid rgba(143, 37, 125, 0.2);
	}
	#main-menu .has-block .button.is-outline:active{
		background: #fff;
		border: 2px solid #8F257D;
		color: #8F257D;	
	}
	#main-menu .row:not(.has-block) .col{
		padding: 0 !important;
	}
	#main-menu .accordion{
		text-align: left;
	}
	#main-menu .accordion-title{
		padding-left: 0;
		padding-right: 0;
		border-top: unset;
		padding-top: 0;
		display: flex;
	    flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 20px;
	}
	#main-menu .accordion-title button{
		position: initial;
		margin-right: 0;
		width: fit-content;
	}
	#main-menu .accordion-title button i{
	    max-height: 10px;
	    display: flex;
	    align-items: center;
	}
	#main-menu .accordion-title span{
		color: #000000;
		font-weight: 500;
		font-size: 16px;
		line-height: 28px;
	}
	#main-menu .accordion-title.active{
		background: transparent;
	}
	#main-menu .accordion-title.active span{
		color: #8F257D;
	}
	#main-menu  .accordion-inner{
		padding: 0;
		padding-bottom: 25px;
	}
	#main-menu  .accordion-inner .row{
		margin-left: 0;
		margin-right: 0;
	}
	#main-menu  .accordion-inner h2{
		margin-bottom: 24px;
		color: #000000;
		font-weight: 700;
		font-size: 24px;
		line-height: 36px;
	}
	#main-menu  .accordion-inner .ux-menu-link__link{
		min-height: unset;
		padding-bottom: 16px;
		font-weight: 300;
		font-size: 16px;
		line-height: 28px;
		color: #3D3D3D;
		padding-top: 0;
	}
}
@media(max-width:549px){
	.mobile-nav > .html_topbar_right{
		/*display: none !important;*/
	}
	.header-inner{
		padding-left: 15px;
		padding-right: 15px;
	}
	.main-menu-overlay + .mfp-wrap .mfp-close{
		top: 13px;
		right: 7px;
	}
	.main-menu-overlay + .mfp-wrap{
		top: 46px !important;
	}
	.main-menu-overlay + .mfp-wrap .mfp-content{
		padding-left: 15px;
		padding-right: 15px;
	}
	#main-menu{
		padding-top: 24px;
	}
	#main-menu .has-block .col-inner{
		flex-direction: column;
	}
	#main-menu .has-block .button{
		margin-right: 0 !important;
		width: 100%;
		height: 48px;
		font-size: 14px;
		line-height: 20px;
	}
	#main-menu .has-block .button:not(.is-outline){
		margin-bottom: 0;
	}
	#main-menu .accordion-title span{
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
	}
	#main-menu .accordion-title{
		padding-bottom: 15px;
	}
	#main-menu .accordion-inner h2{
		margin-bottom: 16px;
		font-weight: 700;
		font-size: 16px;
		line-height: 28px;
	}
	#main-menu .accordion-inner .ux-menu-link__link{
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
		color: #3D3D3D;
	}
	.accordion-menu-only-mob{
		display: block;
	}
	.accordion-menu-only-mob .ux-menu-link__link{
		padding-bottom: 0 !important;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #000;
		opacity: 1;
	}
	.accordion-menu-only-mob .ux-menu-link__link span{
		opacity: 1;	
	}
	.header-tel-time{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
}

/***************  FOOTER STYLES  ***************/
.footer-section .ux-menu-link__text{
	font-family: 'e-Ukraine';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
.footer-section .ux-menu-link__link{
	min-height: auto;
	padding-top: 0;
	padding-bottom: 16px;
}
.footer-section .ux-menu-link__link:hover{
	opacity: .5;
}
.footer-section__col-3 .col-inner{
	padding-left: 30px;
}
.footer-section__img img{
	width: 149px;
}
.footer-section__copy .col-inner{
	display: flex;
}
.footer-section__copy p{
	margin-bottom: 0;
	font-size: 12px;
	line-height: 20px;
	color: rgba(255, 255, 255, 0.5);
	font-weight: 400;
}
.footer-section__copy .large-7 p{
	margin-right: 32px;
}
.footer-section__copy .large-5 p{
	margin-left: 32px;
}
.footer-section__copy .large-5 .col-inner{
	justify-content: flex-end;
}
.footer-section__copy a{
	margin-bottom: 0;
	font-size: 12px;
	line-height: 20px;
	color: rgba(255, 255, 255, 0.5);
	font-weight: 400;
}
.footer-section__copy a:hover{
	color: #fff;
}
.footer-section .social-icons{
	display: flex;
	justify-content: flex-end;
}
.footer-section .social-icons .icon-facebook:before{
	content: url('imgs/facebook.svg');
	height: 24px;
	width: 24px;
	display: block;
}
.footer-section .social-icons .icon-youtube:before{
	content: url('imgs/youtube.svg');	
	height: 24px;
	width: 24px;
	display: block;
}
.footer-section .social-icons .icon-telegram:before{
	content: url('imgs/telegram.svg');	
	height: 24px;
	width: 24px;
	display: block;
}
.footer-section .social-icons a i{
	height: 24px;
	width: 24px;
	top: 0;
}
.footer-section .social-icons a{
	border: unset !important;
	background-color: rgba(255, 255, 255, 0.1) !important;
	height: 48px;
    width: 48px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 24px;
    margin-bottom: 24px;
}
.footer-section .social-icons a.telegram{
	order: 1;
}
.footer-section .social-icons a.youtube{
	order: 2;
}
.footer-section .social-icons a.facebook{
	order: 3;
}
.tooltipster-base{
	display: none !important;
}
.footer-section__contact{
	width: 192px;
    margin-left: auto;
}
.footer-section__contact p{
	color: rgba(255, 255, 255, 0.5);
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 8px;
}
.footer-section__contact a:hover{
	color: #fff;
}
.footer-section__copy .col{
	padding-bottom: 0 !important;
}
.absolute-footer.dark{
	display: none;
}

@media(max-width: 849px){
	.footer-section .img{
		margin-bottom: 32px !important;
	}
	.footer-section .row{
		padding-left: 17px;
		padding-right: 17px;
	}
	.footer-section .social-icons{
		justify-content: flex-start;
	}
	.footer-section .social-icons a{
		margin-left: 0;
		margin-right: 24px;
		min-width: 40px;
		width: 40px;
		height: 40px;
		margin-bottom: 32px;
	}
	.footer-section .social-icons a i{
		height: 20px;
		width: 20px;
	}
	.footer-section .social-icons .icon-facebook:before{
		content: url('imgs/facebook-tablet.svg');
		height: 20px;
		width: 20px;
	}
	.footer-section .social-icons .icon-youtube:before{
		content: url('imgs/youtube-tablet.svg');	
		height: 20px;
		width: 20px;
	}
	.footer-section .social-icons .icon-telegram:before{
		content: url('imgs/telegram-tablet.svg');	
		height: 20px;
		width: 20px;
	}
	.footer-section__contact{
		width: 100%;
	}
	.footer-section__copy p{
		margin-right: 32px;
		margin-bottom: 16px;
	}
	.footer-section__copy > .col:last-of-type p{
		margin-bottom: 0;
	}
	.footer-section__copy .col-inner .text:last-child p{
		margin-right: 0;
	}
	.footer-section__copy .col-inner p:last-child{
		margin-right: 0;
	}
	.footer-section__copy .col-inner{
		flex-wrap: wrap;
	}
}
@media(max-width:549px){
	.footer-section .img{
		margin-bottom: 24px !important;
	}
	.footer-section__img p{
		font-weight: 300;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 8px;
	}
	.footer-section__img{
		padding-bottom: 24px !important;
	}
	.footer-mob-contact{
		padding-bottom: 16px !important;
	}
	.footer-section .row{
		padding-left: 0;
		padding-right: 0;
	}
	.footer-section .social-icons a{
		width: 48px;
		height: 48px;
		min-width: 48px;
		margin-bottom: 2px;
	}
	.footer-section .social-icons i:before,
	.footer-section .social-icons i{
		height: 24px !important;
		width: 24px !important;
	}
	.footer-section .social-icons .icon-facebook:before{
		content: url('imgs/facebook.svg');
	}
	.footer-section .social-icons .icon-youtube:before{
		content: url('imgs/youtube.svg');	
	}
	.footer-section .social-icons .icon-telegram:before{
		content: url('imgs/telegram.svg');	
	}
	.footer-section__copy p{
		margin-right: 0;
		margin-bottom: 12px;
		width: 100%;
	}
	.footer-section__copy .text{
		width: 100%;
	}
	.footer-section__copy .text p{
		padding-top: 12px;
	}
}
/*************** HOME PAGE CSS HERE  ***************/
.home-page__banner{
	border-radius: 32px;
	overflow: hidden;
}
.home-page__banner h1{
	margin-top: 0;
	margin-bottom: 2px;
	font-weight: 700;
	font-size: 96px;
	line-height: 120px;
}
.home-page__banner p{
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
	margin-top: 0;
	margin-bottom: 40px;
}
.home-page__banner .button.primary{
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 77px !important;
	height: 56px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	min-width: 297px;
    width: max-content;
}
.home-page__banner .button.primary:hover{
	background-color: rgba(143, 37, 125, 0.7);
}
.home-page__banner .button.primary:focus{
	background: rgba(143, 37, 125, 0.7);
	border: 2px solid rgba(143, 37, 125, 0.2);
}
.home-page__banner .button.primary:active{
	background: #161B25;
}
.home-page__banner .stack{
	display: felx;
	position: relative;
}
.home-page__banner .stack .stack .video-button-wrapper{
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
.home-page__banner .stack .stack .video-button-wrapper a{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0;	
}
.home-page__banner .stack .stack .button.is-outline{
	border: unset;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	display: flex;
    align-items: center;
    padding: 0;
}
.home-page__banner .stack .stack .button.is-outline i{
    margin: 0;
    width: 33px;
    display: contents;
    align-items: center;
    justify-content: center;
    height: 33px;
    width: 33px;
}
.home-page__banner .stack .stack:hover .button.is-outline{
	filter:invert(35%) sepia(29%) saturate(7488%) hue-rotate(291deg) brightness(61%) contrast(88%);
}
.home-page__banner .stack .stack .button.is-outline i:before{
	content: url('imgs/play-circle.svg');
	margin-right: 10px;
}
.home-page_clients{
	align-items: center;
}
.home-page_clients img{
	width: auto;
}
.home-page__advanteges .col-inner > .img{
	margin-bottom: 30px;
}
.home-page__advanteges .col-inner > p{
	color: #000000;
	margin-bottom: 30px;
}
.home-page__advanteges .icon-box-text h3{
	color: #000000;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 4px;
	margin-top: 0;
}
.home-page__advanteges .icon-box-text p{
	margin-bottom: 0;
	color: #7A7A7A;
}
.home-page__advanteges .icon-box{
	align-items: center;
}
.home-page__advanteges .col .col{
	padding-bottom: 0 !important;
}
.home-page__products .large-12{
	padding-bottom: 0 !important;
}
.home-page__products p{
	color: #3D3D3D;
	margin-bottom: 32px;
}
.home-page__products .stack p{
	max-width: 458px;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	color: #000000;
	margin-right: 24px;
}
.home-page__products .stack a i{
	margin-left: 0;
}
.home-page__products .stack a i.icon-angle-right:before{
	content: url('imgs/arrow-right.svg');
	display: block;
    height: 48px;
    width: 48px;
}
.home-page__products .stack a span{
	display: none;
}
.home-page__products .stack a{
	height: 80px;
	width: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.home-page__products .stack a:hover{
	background-color: rgba(143, 37, 125, 0.7);
}
.home-page__products .stack a:focus{
	background-color: rgba(143, 37, 125, 0.7);
	border: 2px solid rgba(143, 37, 125, 0.2);
} 
.home-page__products .stack a:active{
	background-color: #000;
}
.home-page__products .text-right{
    display: flex;
    height: 100%;
    align-items: end;
}
.home-page__compare .row{
	border-bottom: 1px solid rgba(159, 168, 178, 0.25);
}
.home-page__compare .row .col{
	padding-top: 32px;
}
.home-page__compare .row h3{
	font-weight: 700;
	font-size: 32px;
	line-height: 44px;
	margin-bottom: 32px;
}
.home-page__compare .row > .col:nth-child(2) p,
.home-page__compare .row > .col:nth-child(3) p{
	margin-bottom: 0;
	color: #3D3D3D;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	max-width: 352px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.home-page__compare .row > .col:nth-child(2){
	background: rgba(143, 37, 125, 0.1);
}
.home-page__compare .row > .col:first-child .col-inner{
	height: 100%;
    display: flex;
}
.home-page__compare .row > .col:first-child p{
	color: #000000;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 0px;
}
.home-page__compare .compare-first-row .col:nth-child(2){
	border-radius: 32px 32px 0 0;
}
.home-page__compare .compare-last-row{
	border-bottom: unset;
}
.home-page__compare .compare-last-row .col:nth-child(2){
	border-radius: 0 0 32px 32px;
}
.home-page__compare .compare-last-row .col:first-child .col-inner{
	align-items: flex-start;
}
.home-page__compare ul{
	margin-bottom: 32px;
	color: #000;
	max-width: 352px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.home-page__compare li p{
	width: 100%;
}
.home-page__compare li{
	margin-left: 0;
	margin-bottom: 0;
}
.home-page__compare li:marker{
	display: block;
}
.home-page__compare .button.primary{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 56px;
	max-width: 336px;
	width: 100%;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 
}
.ppo-advantages .large-4 .icon-box{
	align-items: center;
}
.ppo-advantages .large-4 .icon-box p{
	margin-bottom: 0;
	color: #7A7A7A;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
}
.ppo-advantages .large-4{
    flex-basis: 40%;
    max-width: 40%;
}
.ppo-advantages .large-8{
	flex-basis: 60%;
    max-width: 60%;
}
.ppo-advantages .large-4 .row .col:last-child{
	padding-bottom: 0 !important;
}
.ppo-advantages .large-4 .icon-box-text{
	padding-left: 40px;
}
.ppo-advantages .large-8 .icon-box-img{
	margin-bottom: 40px;
}
.ppo-advantages .large-8 .icon-box p{
	margin-bottom: 0;
}
.ppo-advantages .large-8 > .col-inner{
	height: 100%;
}
.ppo-advantages .large-8 .row .col:last-child{
	padding-bottom: 0;
	display: flex;
    align-items: end;
}
.ppo-advantages .large-8 .row{
	height: 100%;
}
.ppo-advantages .large-8 .row .col:first-child{
	padding-right: 0;
}
.start-process h4{
	margin-bottom: 16px;
}
.start-process p{
	margin-bottom: 32px;
	color: #3D3D3D;
}
.start-process .button.primary{
	height: 56px;
	max-width: 270px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.start-process .stack .button.primary{
    height: 80px;
    width: 80px;
}
.faq-row .accordion-title{
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0;
}
.faq-row .accordion-title.active button i{
	transform: rotate(180deg);
}
.faq-row .accordion-title button{
    position: inherit;
    height: auto;
    margin-right: 0;
    width: 20px;
    height: 30px;
    opacity: 1;
    display: contents;
    color: rgba(22, 27, 37, 0.5);
}
.faq-row .accordion-title span{
	color: #000000;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
}
.faq-row .accordion-title.active{
	border-color: rgba(159, 168, 178, 0.25) !important;
	background-color: transparent;
	padding-bottom: 18px;
}
.faq-row .accordion .active .toggle{
	color: #161B25;
}
.faq-row .accordion .accordion-inner{
	padding: 0;
}
.faq-row .accordion .accordion-inner p{
	margin-bottom: 32px;
	color: #3D3D3D;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
}
.faq-row .accordion .accordion-inner li{
	color: #3D3D3D;
	font-weight: 300;
	font-size: 16px;
}
.seo-content p, .seo-content li{
	color: #3D3D3D;
}
.seo-content{
    height: 256px;
    overflow: hidden;
    position: relative;
    margin-bottom: 16px;
}
.seo-block a{
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 0;
}
.seo-block{
	padding-bottom: 0 !important;
}
.seo-content:before{
	content: '';
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.seo-content.active{
	height: auto;
}
.seo-content.active:before{
	display: none;
}
.seo-content-call.active i{
	transform: rotate(180deg);
}
.home-page__products-tab .medium-7 .col-inner{
		display: flex;
		flex-direction: column;
	}
.home-page__products-tab .row{
	height: 100%;
}
.home-page__products-tab a{
		margin-top: auto;
	}
@media(max-width: 849px){
	.home-page__banner{
		padding-top: 400px !important;
	}
	.home-page__banner h1{
		font-size: 48px;
		line-height: 60px;
	}
	.home-page__banner p{
		margin-bottom: 32px;
		font-weight: 400;
		font-size: 16px;
		line-height: 28px;
	}
	.home-page__banner .stack:has(.stack){
		flex-direction: column;
	}
	.home-page__banner .button.primary{
		margin-right: 0 !important;
		margin-bottom: 26px !important;
		height: 48px;
		min-width: 268px;
		font-size: 14px;
		line-height: 20px;
	}
	.home-page__banner .stack .stack .button.is-outline{
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
	}
	.home-page__banner .stack .stack .button.is-outline i:before{
		content: url('imgs/icon-video-tablet.svg');
		padding-top: 3px;
	}
	.our-clients-block > .col > .col-inner{
		margin-top: 34px !important;
	}
	h2{
		margin-bottom: 32px;
		font-weight: 700;
		font-size: 32px;
		line-height: 44px;
	}
	.home-page__advanteges > .col:first-child{
		padding-bottom: 24px;
	}
	.home-page__advanteges > .col:first-child > .col-inner{
		margin-top: 54px !important;
		padding: 32px !important;
	}
	.row-main > .large-12{
		padding-left: 32px;
		padding-right: 32px;
	}
	.home-page__advanteges .col-inner > .img{
		margin-bottom: 38px;
	}
	.home-page__advanteges .col-inner > p{
		font-weight: 700;
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 30px;
	}
	.home-page__advanteges > .col:last-child > .col-inner{
		padding: 32px !important;
	}
	.home-page__advanteges > .col:last-child .gap-element{
		padding-top: 24px !important;
	}
	.home-page__products > .col:first-child .col-inner{
		margin-top: 34px !important;
	}
	
	
	h4{
		font-weight: 700;
		font-size: 20px;
		line-height: 30px;
	}
	a.button.secondary.is-outline{
		height: 48px;
		font-size: 14px;
		line-height: 20px;
	}
	.home-page__products .stack p{
		font-size: 16px;
		line-height: 24px;
		max-width: 394px;
	}
	.home-page__products .stack a{
		height: 66px !important;
		width: 66px;
	}
	.home-page__compare-tablet h3{
		margin-bottom: 32px;
		font-size: 24px;
		line-height: 36px;
	}
	.home-page__compare-tablet p{
		margin-bottom: 35px;
		color: #3D3D3D;
	}
	.home-page__compare-tablet li{
		color: #3D3D3D;	
	    font-weight: 300;
	    font-size: 14px;
	    line-height: 20px;
	}
	.home-page__compare-tablet .title{
		margin-bottom: 4px;
		font-weight: 500;
		font-size: 16px;
		line-height: 28px;
		color: #000000;
	}
	.home-page__compare-tablet p:not(.title){
		margin-bottom: 61px;
	}
	.home-page__compare-tablet ul{
		margin-bottom: 61px;
	}
	a.button.primary{
		display: flex;
		align-items: center;
		justify-content: center;
		height: 48px;
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
	}
	.home-page__compare-tablet a.button.primary{
		width: 100%;	
	}
	.adv-section > .col:first-child > .col-inner{
		margin-top: 4px !important;
	}
	.ppo-advantages .large-4{
	    flex-basis: 53%;
    	max-width: 53%;
	}
	.ppo-advantages .large-8{
		flex-basis: 47%;
    	max-width: 47%;	
	}
	.ppo-advantages .row > .col:not(.advantages-col-last) > .col-inner{
		padding: 32px 10px 32px 32px !important;
	}
	.ppo-advantages .large-4 .icon-box-text{
		padding-left: 24px;
	}
	.ppo-advantages .large-4 .icon-box p{
		font-size: 14px;
		line-height: 20px;
	}
	.ppo-advantages .large-8 > .col-inner{
		padding: 32px 32px 0 32px !important;
	}
	.ppo-advantages > .col:not(.advantages-col-center) > .col-inner{
		padding: 0 !important;
	}
	.ppo-advantages .large-8 .icon-box-img{
		margin-bottom: 24px;
	}
	.ppo-advantages .large-8 .row{
		flex-direction: column;
		flex-wrap: nowrap;
		overflow: hidden;
		position: relative;
	}
	.ppo-advantages .large-8 .col{
	    flex-basis: 100%;
    	max-width: 100%;
	}
	.ppo-advantages .large-8 .row .col:last-child .img{
		position: absolute;
		max-width: 70%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		top: -63px;
	}
	.start-process .button.primary{
		height: 48px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.start-process .row > .col:nth-child(odd){
		padding-bottom: 0 !important;
	}
	.start-process .stack .button.primary{
		width: 66px;
	}
	.seo-block > .col-inner{
		margin-top: 34px !important; 
	}
	.seo-content{
		height: 180px;
	}
	h3{
		font-size: 20px;
		line-height: 30px;
	}
}
@media(max-width:549px){
	.home-page__compare-tablet p:not(.title){
		margin-bottom: 0px;
	}
	.home-page__compare-tablet ul{
		margin-bottom: 0px;
	}
	#header{
		border-bottom: 1px solid rgba(7, 6, 0, 0.06);
	}
	.row-main > .large-12{
		padding-left: 15px;
		padding-right: 15px;
	}
	p{
		font-size: 14px;
		line-height: 20px;
	}
	h1{
		font-weight: 700;
		font-size: 32px;
		line-height: 40px;
	}
	.home-page__banner h1{
		font-size: 32px;
		line-height: 40px;
	}
	.home-page__banner p{
		font-size: 14px;
		line-height: 20px;
	}
	.our-clients-block{
		margin-top: 14px !important;
	}
	h2{
		font-size: 24px;
		line-height: 36px;
		margin-bottom: 24px;
	}
	.home-page__advanteges > .col:first-child > .col-inner{
		margin-top: 18px !important;
		padding: 20px !important;
	}
	.home-page__advanteges .col-inner > .img{
		width: 40px !important;
		margin-bottom: 24px;
	}
	.home-page__advanteges .col-inner > p{
		margin-bottom: 24px;
		font-size: 14px;
		line-height: 20px;
		font-weight: 300;
	}
	.home-page__advanteges .row > .col:first-child{
		padding-bottom: 24px !important;
	}
	.home-page__advanteges .icon-box-text h3{
		margin-bottom: 0;
	}
	.home-page__advanteges > .col:first-child{
		padding-bottom: 12px;
	}
	.home-page__advanteges > .col:last-child > .col-inner{
		padding: 20px !important; 
	}
	.home-page__products > .col:first-child .col-inner{
		margin-top: 18px !important;
	}
	h4{
		font-size: 16px;
		line-height: 28px;
	}
	.home-page__products p{
		margin-bottom: 24px;
	}
	a.button.secondary.is-outline{
		width: 100%;
	}
	.home-page__banner .text-box{
		width: 100% !important;
	}
	.home-page__products .stack p{
		margin-right: 16px;
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 0;
	}
	.home-page__products .stack{
		align-items: center;
	}
	.home-page__products .stack a i{
		top: 0;
	}
	.home-page__products .stack a{
		width: 56px !important;
		height: 56px !important;
	}
	.home-page__products .stack a i.icon-angle-right:before{
		content: url('imgs/arrow-right-mob.svg');
		height: 32px;
		width: 32px;
	}
	h3{
		font-size: 20px;
		line-height: 30px;
	}
	.home-page__compare-tablet .title{
		font-size: 14px;
		line-height: 20px;
	}
	.home-page__compare-tablet li{
		font-size: 14px;
		line-height: 20px;
	}
	.home-page__compare-tablet .row > .col:last-child{
		padding-bottom: 0 !important; 
	}
	.ppo-advantages .large-4, .ppo-advantages .large-8{
	    flex-basis: 100%;
    	max-width: 100%;
	}
	.ppo-advantages .row > .col:not(.advantages-col-last) > .col-inner{
		padding: 20px 10px 20px 20px !important;
	}
	.ppo-advantages .large-4 .icon-box-text{
		padding-left: 20px;
	}
	.ppo-advantages > .col{
		padding-bottom: 12px;
	}
	.ppo-advantages .row .col{
		padding-bottom: 12px;
	}
	.ppo-advantages .large-8 .row .col:last-child{
		padding-bottom: 100px;
		margin-top: 50px;
	}
	.ppo-advantages > .col:nth-child(3) .large-7 .img{
		max-width: 90% !important;
		top: unset !important;
	}
	.ppo-advantages > .col:nth-child(3) .large-7{
		margin-top: 0 !important;
	}
	.faq-row .accordion-title span{
		font-size: 14px;
		line-height: 20px;
		margin-right: 16px;
	}
	.faq-row .accordion-title{
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.faq-row .accordion .accordion-inner p{
		font-size: 14px;
		line-height: 20px;
	}
	.faq-row .accordion .accordion-inner li{
		font-size: 14px;
		line-height: 20px;
	}
	.seo-content{
		height: 306px;
	}
	.seo-block a{
		font-size: 14px;
		line-height: 20px;
	}
}

/*************** INTEGRATION LIST CSS HERE  ***************/
.integration-list{
	display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: flex-start;
	gap: 0 22px;
}
.integration-list li{
	margin-left: 0 !important;
}
.integrations-listing{
	background: #F5F6F7;
	border-radius: 16px;
	padding: 42px 32px 38px 32px;
	width: calc((100% / 3) - 15px);
	margin-bottom: 24px;
}
.integrations-listing__inner{
	display: flex;
	flex-direction: column;
	height: 100%;
}
.listing__inner__img{
	height: 70px;
}
.integrations-listing__inner p{
	margin-bottom: 38px;
	color: #3D3D3D;
}
.integrations-listing__inner a{
	margin-top: auto;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	color: #000000;
}
.integrations-listing__inner a:hover{
	color: #8F257D;
}
.all-integration-banner{
	margin-left: 0 !important;
	background: #F5F6F7;
	border-radius: 16px;
	padding: 42px 32px 0px 32px;
	margin-bottom: 24px;
	width: 100%;
}
.all-integration-banner h3{
	max-width: 352px;
	margin-bottom: 32px;
	color: rgba(0, 0, 0, 0.8);
	font-weight: 700;
	font-size: 32px;
	line-height: 44px;
}
.all-integration-banner .row .col:last-child{
	padding-bottom: 0;
	position: relative;
}
.all-integration-banner .row .col:last-child .img{
	position: absolute;
	bottom: -16px;
}
.all-integration-banner a{
	color: #8f257d;
}
.all-integration-banner .row .col:last-child .col-inner{
	height: 100%;
}
.all-integration-banner a{
	margin-bottom: 0;
}
.all-integration-banner a.button.primary:hover{
	background-color: transparent !important;
	color: #8F257D;
	opacity: .7;
}
.integration-btns{
	display: flex;
	justify-content: center;
}
.integration-btns a{
	margin-right: 16px;
	margin-left: 16px;
}
.all-integration-row h2{
	margin-bottom: 16px;
}
.all-integration-row .tab-panels{
	border-bottom: unset;
}
.all-integration-row h2 + p{
	max-width: 660px;
	margin-bottom: 56px;
	color: #3D3D3D;
	margin-left: auto;
	margin-right: auto;
}
.all-integration-row .tabbed-content .nav{
	flex-wrap: nowrap;
	overflow-x: auto;
}
.all-integration-row .tabbed-content .nav a{
	width: max-content;
}
.tabbed-content .nav{
	justify-content: flex-start;
}
.tabbed-content .nav li.active a:before{
	background-color: #000000;
}
@media(max-width: 849px){
	.all-integration-row h2 + p{
		margin-bottom: 32px;
	}
	.integrations-listing{
		width: calc(50% - 12px);
	}
	.integrations-listing__inner p{
		margin-bottom: 30px;
	}
	.integration-list li:nth-child(3n){
		width: 100%;
	}
	.integration-list{
		margin-bottom: 8px;
	}
	.all-integration-banner{
		padding: 32px;
	}
	.all-integration-banner .col{
		padding-bottom: 0;
		padding-right: 0;
	}
	.all-integration-banner h3{
		font-size: 32px;
		line-height: 44px;
	}
	.all-integration-banner .row .col:first-child{
	    flex-basis: 55%;
		max-width: 55%;
	}
	.all-integration-banner .row .col:last-child{
		flex-basis: 45%;
		max-width: 45%;	
	}
	.all-integration-banner .row .col:last-child .col-inner{
		display: flex;
		align-items: center;
	}
	.all-integration-banner .row .col:last-child .img{
		position: initial;
	}
	.all-integration-banner a{
	    justify-content: flex-start !important;
	}
}
@media(max-width:549px){
	.all-integration-row h2 + p{
		line-height: 20px;
	}
	.integrations-listing{
		width: 100%;
		padding: 20px;
		margin-bottom: 12px;
	}
	.all-integration-banner{
		margin-bottom: 12px;
		padding: 20px 20px 0 20px;
	}
	.integration-btns{
		flex-direction: column;
	}
	.integration-btns a{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.all-integration-row > .col{
		padding-bottom: 0;
	}
	.all-integration-banner > .row{
		flex-direction: column;
		margin: 0;
	}
	.all-integration-banner .col{
		flex-basis: 100% !important;
    	max-width: 100% !important;
	}
	.all-integration-banner h3{
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	.all-integration-banner a{
		margin-bottom: 20px;
	}
	.all-integration-banner .row .col:last-child .img{
		margin-bottom: 0;
	}
}
/*************** POST ITEMS CSS HERE  ***************/
.post-item .box-image{
	background: #F5F6F7;
	border-radius: 32px;
}
.post-item .box-text{
	padding-top: 32px;
	padding-bottom: 0;
}
.post-item .box-image .image-cover{
	padding-top: 240px !important;
}
.post-item .col-inner{
	padding: 32px;
	height: 100%;
}
.post-item:hover .col-inner{
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.11);
	border-radius: 32px;
}
.post-item .from_the_blog_excerpt{
	color: #3D3D3D;
	margin-bottom: 0;
}
.post-item .is-divider{
	display: none;
}
.post-item h5{
	margin-bottom: 16px;
	margin-top: 12px;
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	color: #000000;
}
.post-item .title-date{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.post-item .post-meta{
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #7A7A7A;
}
.post-item .cat-label span{
	color: #161B25;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	padding: 2px 10px;
	text-transform: initial;
	margin-right: 8px;
	border-radius: 8px;
}
.post-item .cat-label{
	opacity: 1 !important;
}
@media(max-width: 849px){
	.all-post-blog h2{
		margin-bottom: 0;
	}
	.post-item .box-image img{
		object-fit: contain;
	}
	.post-item h5{
		margin-top: 18px;
		font-size: 20px;
		line-height: 30px;
	}
	.post-item{
		padding-bottom: 0;
	}
	.post-item .col-inner{
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.all-post-blog a.button.secondary.is-outline{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.all-post-blog .stack{
		margin-top: 30px;
		margin-bottom: 34px;
	}
}
@media(max-width:549px){
	.post-item .col-inner{
		padding-top: 24px;
	}
	.post-item .box-text{
		padding-top: 24px;
	}
	.post-item .post-meta{
		font-size: 12px;
		line-height: 18px;
	}
	.post-item h5{
		margin-top: 12px;
		margin-bottom: 12px;
		font-size: 16px;
		line-height: 28px;
	}
	.post-item .from_the_blog_excerpt{
		line-height: 20px;
	}
}
/*************** FAQ CSS HERE  ***************/
.faq-row-page h2{
	margin-bottom: 24px;
}
.faq-row-page p{
	color: #3D3D3D;
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 45px;
}
.faq-tabs .tabbed-content .nav{
	justify-content: center;
}
.faq-tabs .tab-panels{
	padding-top: 32px;
}
.tab-panels{
	border-bottom: 1px solid #ddd;
}
.accordion-title{
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0;
}
.accordion-title.active button i{
	transform: rotate(180deg);
}
.accordion-title button{
    position: inherit;
    height: auto;
    margin-right: 0;
    width: 20px;
    height: 30px;
    opacity: 1;
    display: contents;
    color: rgba(22, 27, 37, 0.5);
}
.accordion-title span{
	color: #000000;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
}
.accordion-title.active{
	border-color: rgba(159, 168, 178, 0.25) !important;
	background-color: transparent;
	padding-bottom: 18px;
}
.accordion .active .toggle{
	color: #161B25;
}
.accordion .accordion-inner{
	padding: 0;
}
.accordion .accordion-inner p{
	margin-bottom: 32px;
	color: #3D3D3D;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
}
.accordion .accordion-inner li{
	color: #3D3D3D;
	font-weight: 300;
	font-size: 16px;
}
.faq-page-question .row{
	padding: 32px 72px 0 56px !important;
}
.faq-page-question h2{
	margin-bottom: 32px;
}
.tabbed-content .nav li a{
	color: #000000;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
}
.tabbed-content .nav li{
	margin-right: 16px;
	margin-left: 16px;
}
@media(max-width: 849px){
	.faq-row-page .img{
		width: 100% !important;
		margin-bottom: 34px;
	}
	.tabbed-content .nav li{
		margin-right: 12px;
		margin-left: 12px;
	}
	.faq-page-question .row{
		padding: 32px 32px 0 32px !important;
	}
	.faq-page-question .img{
		width: 100% !important;
	}
	.faq-page-question h2{
		margin-bottom: 24px;
	}
	.faq-page-question a.button.primary{
		width: fit-content;
	}
}
@media(max-width:549px){
	.faq-row-page h2{
		margin-bottom: 16px;
	}
	.faq-row-page p{
		margin-bottom: 24px;
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
	}
	.faq-row-page p br{
		display: none;
	}
	.faq-row-page .img{
		margin-bottom: 14px;
	}
	.faq-tabs .tab-panels{
		padding-top: 24px;
	}
	.faq-tabs .tabbed-content .nav{
		overflow-x: auto;
    	flex-wrap: nowrap;
    	justify-content: flex-start;
	}
	.tabbed-content .nav li a{
		width: max-content;
	}
	.accordion-title span{
		font-size: 14px;
		line-height: 20px;
		margin-right: 16px;
	}
	.accordion-title{
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.accordion .accordion-inner p{
		font-size: 14px;
		line-height: 20px;
	}
	.accordion .accordion-inner li{
		font-size: 14px;
		line-height: 20px;
	}
	.faq-page-question .row{
		padding: 0 !important;
	}
	.faq-page-question .img{
		margin-bottom: 24px;
	}
	.faq-page-question h3{
		margin-bottom: 24px;
		font-weight: 700;
	}
	.faq-page-question a.button.primary{
		margin-bottom: 0;
		width: 100%;
	}
	.faq-page-question .col{
		padding-bottom: 0;
	}
}
/*************** BLOG CSS HERE  ***************/
.blog-archive{
	text-align: center;
	margin-top: 66px;
	margin-bottom: 48px;
}
.blog-all-categories{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 32px;
}
.blog-archive .archive-page-header .col{
	padding: 0;
}
.blog-all-categories__category{
	margin-left: 16px;
	margin-right: 16px;
	padding-bottom: 10px;
	border-bottom: 2px solid #FFFFFF;
}
.blog-all-categories__category.active{
	border-bottom: 2px solid #000000;
}
.blog-all-categories__category:hover{
	border-bottom: 2px solid #8F257D;
	color: #8F257D;	
}
.blog-all-categories__category a{
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	color: #000000;
}
.blog-archive .large-columns-3 .post-item:first-child{
	flex-basis: 100%;
    max-width: 100%;
    padding-bottom: 112px;
}
.blog-archive .large-columns-3 .post-item:first-child .col-inner{
	padding: 0;
}
.blog-archive .large-columns-3 .post-item:first-child img{
	object-fit: contain;
}
.blog-archive .large-columns-3 .post-item:first-child .image-cover{
	padding-top: 480px !important;
}
.blog-archive .large-columns-3 .post-item:first-child:hover .col-inner{
	box-shadow: unset;
	border-radius: unset;
}
.blog-archive .large-columns-3 .post-item:first-child .box-image{
	border-radius: 24px;
}
.blog-archive .large-columns-3 .post-item:first-child .box-text{
	max-width: 78%;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;
	box-shadow: 0px 18px 50px rgba(0, 0, 0, 0.04);
	border-radius: 24px;
	padding: 32px;
	margin-top: -120px;
}
.pagination-row{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 20px;
	border-top: 1px solid #D0D5DD;
}
.arrow-pag{
	display: flex;
	align-items: center;
	cursor: pointer;
}
.arrow-left-pag svg{
	margin-right: 8px;
}
.arrow-right-pag svg{
	margin-left: 8px;
}
.arrow-pag span{
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #000000;
}
.arrow-pag:hover span{
	color: #8F257D;
}
.arrow-pag:hover svg path{
	stroke: #8F257D;
}
.arrow-pag.disabled{
	cursor: unset;
}
.arrow-pag.disabled span{
	color: #7A7A7A;
}
.arrow-pag.disabled svg path{
	stroke: #7A7A7A;	
}
.arrow-pag.disabled:hover span{
	color: #7A7A7A;	
}
.arrow-pag.disabled:hover svg path{
	stroke: #7A7A7A;		
}
.pagination-row .prev, .pagination-row .next{
	display: none !important;
}
.pagination-row .page-numbers a{
	color: #7A7A7A;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	border: unset;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 40px;
}
.pagination-row .page-numbers span{
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #F8E3F4 !important;
	border-radius: 16px;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	color: #8F257D;
	border: unset;
	min-width: 40px;
}
.pagination-row .page-numbers span:hover{
	color: #8F257D;
}
.pagination-row .page-numbers a:hover{
	background-color: transparent !important;
	color: #8F257D;
}
.pagination-row.disabled{
	display: none;
}
.link-read-more{
	display: none !important;
}
@media(max-width: 849px){
	.blog-archive{
		margin-top: 16px;
		padding-top: 0;
	}
	.blog-all-categories{
		justify-content: flex-start;
	}
	.blog-archive > .row > .large-12{
		padding-left: 32px;
		padding-right: 32px;
		padding-bottom: 0;
	}
	.blog-all-categories > div:first-child{
		margin-left: 0;
	}
	.blog-archive .large-columns-3 .post-item:first-child .box-text{
		margin-top: -87px;
		max-width: calc(100% - 64px);
	}
	.blog-archive .large-columns-3 .post-item:first-child{
		padding-bottom: 32px;
	}
	.pagination-row{
		margin-top: 32px;
	}
}
@media(max-width:549px){
	.blog-archive{
		margin-top: 24px;
	}
	.blog-archive > .row > .large-12 > h2{
		margin-bottom: 32px;
	}
	.blog-archive > .row > .large-12{
		padding-left: 15px;
		padding-right: 15px;
	}
	.blog-all-categories{
		overflow: scroll;
		margin-right: -15px;
		margin-bottom: 24px;
	}
	.blog-all-categories__category a{
		width: max-content;
		display: block;
	}
	.blog-archive .large-columns-3 .post-item:first-child .image-cover{
		padding-top: 240px !important;
	}
	.blog-archive .large-columns-3 .post-item:first-child .box-image{
		border-radius: 16px;
	}
	.post-item .box-image{
		border-radius: 16px;
	}
	.blog-archive .large-columns-3 .post-item:first-child .box-text{
		margin-top: 0;
		max-width: 100%;
		box-shadow: unset;
		border-radius: unset;
		padding: 24px 0 0 0; 
	}
	.arrow-pag span{
		display: none;
	}
	.link-read-more{
		display: flex !important;
		margin-top: 26px !important;
		align-items: center !important;
		color: #8F257D;
	}
	.link-read-more svg{
		margin-left: 10px;
	}
}
/*************** POST INNER CSS HERE  ***************/
.post .entry-meta{
	margin-top: 66px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 16px;
}
.post .entry-meta > span{
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #7A7A7A;
	text-transform: initial;
}
.post .entry-meta .slash{
	padding-left: 5px;
	padding-right: 5px;
}
.post .entry-meta .posted-on{
	color: #8F257D;
}
.post .entry-title{
	text-align: center;
	margin-bottom: 24px;
	max-width: 928px;
	margin-left: auto;
	margin-right: auto;
}
.post .short-description{
	margin-bottom: 24px;
	color: #3D3D3D;
	max-width: 818px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
}
.entry-header-text{
	padding-bottom: 56px;
}
.post .post-categories{
	display: flex;
	align-items: center;
	justify-content: center;
}
.post .post-categories span{
	margin: 0 4px 0 4px;
	border-radius: 8px;
	padding: 2px 10px;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #161B25;
}
.post .entry-image img{
	border-radius: 24px;
	margin-bottom: 36px;
    height: 480px;
    object-fit: cover;
}
.entry-links{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.links__list a{
	cursor: pointer;
	margin-right: 24px;
}
.links__list a.links__list__link:hover path{
	fill: #070600;
}
.links__list a.copy-board:hover path{
	stroke: #070600;
} 
.entry-links__views{
	display: flex;
	align-items: center;
	color: #000000;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
}
.entry-links__views svg{
	margin-right: 10px;
}
.entry-content.single-page{
	padding-top: 56px;
	max-width: 904px;
	margin-left: auto;
	margin-right: auto;
}
.entry-content.single-page p{
	color: #3D3D3D;
	margin-bottom: 32px;
}
.entry-content.single-page h4{
	margin-bottom: 16px;
}
.entry-content.single-page a{
	color: #8F257D;
}
.entry-content.single-page a:hover{
	opacity: .7;
}
.entry-content.single-page img{
	background: #F5F6F7;
	border-radius: 24px;
	margin-bottom: 24px;
}
.entry-content.single-page blockquote{
	border-color: #161B25;
	padding-left: 24px;
	padding-right: 0;
	margin-bottom: 56px;
}
.entry-content.single-page blockquote p{
	font-style: normal;
}
.entry-content.single-page .slider-wrapper .flickity-button svg{
	display: none;
}
.entry-content.single-page .slider-wrapper .flickity-button{
	border: 1px solid #D0D5DD;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	width: 40px;
	transform: unset !important;
	opacity: 1;
    line-height: 1;
}
.entry-content.single-page .slider-wrapper .flickity-button.previous{
    left: -72px;
}
.entry-content.single-page .slider-wrapper .flickity-button.next{
    right: -72px;
    left: unset;
}
.entry-content.single-page .slider-wrapper .flickity-button.previous:before{
	content: url('imgs/slider-arrow-left.svg');
}
.entry-content.single-page .slider-wrapper .flickity-button.next:before{
	content: url('imgs/slider-arrow-right.svg');
}
.entry-content.single-page .slider-wrapper .flickity-button:hover{
	background: #F5F6F7;
	border-color: #F5F6F7;
}
.entry-content.single-page .flickity-page-dots li{
	background-color: #F5F6F7 !important;
	border: unset;
	height: 8px;
	width: 8px;
	opacity: 1;
}
.entry-content.single-page .flickity-page-dots .is-selected{
	background-color: #161B25 !important;
}
.block-client-checkbox h2{
	margin-bottom: 24px;
}
.block-client-checkbox p{
	color: #3D3D3D;
	margin-bottom: 56px;
}
.last-post-row .large-12{
	padding-bottom: 0;
}
.last-post-row .large-12 h2{
	margin-bottom: 24px;
}
.last-post-row .post-item .col-inner{
	box-shadow: unset !important;
	padding: 32px 0px 0 0px;
}
.last-post-row .post-item .box-image img{
	object-fit: contain;
}
.post-horizontal-custom .box-blog-post{
	display: flex;
}
.post-horizontal-custom .box-blog-post > a{
	width: 320px;
	min-width: 320px;
}
.post-horizontal-custom .box-text{
	padding: 0 0 0 24px;
}
.entry-author.author-box{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.entry-author.author-box .entry-author-col{
	display: flex;
	align-items: center !important;
}
.entry-author-col p{
	font-weight: 500;
	font-size: 20px;
	line-height: 32px;
	color: #000000 !important;
	margin-left: 16px;
	margin-bottom: 0 !important;
	padding-top: 0;
	text-transform: initial;
}
.entry-author-col img{
	margin-bottom: 0 !important;
	background-color: transparent !important;
}
.entry-author.author-box .dashicons.dashicons-star-filled{
	color: #8F257D !important;
}
.entry-author.author-box form{
	text-align: right;
	margin-bottom: 0;
}
.entry-author.author-box .rtng-text.rtng-total{
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #7A7A7A;
}
.last-post-row .button.secondary.is-outline{
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 112px;
}
.entry-content.single-page .slider-wrapper .img .caption{
	position: inherit;
    transform: unset;
    overflow: unset;
    background-color: transparent;
    font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #7A7A7A;
	padding: 0;
}
.entry-content.single-page .slider-wrapper .flickity-page-dots{
	bottom: 56px;
}
.entry-content.single-page .slider-wrapper .img-inner{
	margin-bottom: 96px;
}
.post-horizontal-custom h5{
	white-space:nowrap; 
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow:hidden; 
    height: 108px;
}
.post-horizontal-custom .from_the_blog_excerpt{
	white-space:nowrap; 
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow:hidden; 
    height: 84px;
}
@media(max-width:1256px){
	.last-post-row .col:nth-child(2){
		flex-basis: 40%;
    	max-width: 40%;
	}
	.last-post-row .col:nth-child(3){
		flex-basis: 60%;
    	max-width: 60%;	
	}
}
@media(max-width: 849px){
	.post .entry-meta{
		margin-top: 0;
	}
	.blog-wrapper.blog-single{
		padding-top: 16px;
	}
	.post .entry-meta > span{
		font-size: 14px;
		line-height: 20px;
	}
	.post .entry-title{
		margin-bottom: 16px;
		max-width: 542px;
		margin-left: auto;
		margin-right: auto;
	}
	.blog-wrapper.blog-single > .row > .large-12{
		padding-left: 32px;
		padding-right: 32px;
	}
	.post .short-description{
		margin-bottom: 16px;
		font-size: 16px;
		line-height: 28px;
	}
	.entry-header-text{
		padding-bottom: 40px;
	}
	.post .entry-image img{
		margin-bottom: 24px;
		height: 261px;
	}
	.links__list a svg{
		width: 20px;
		height: 20px;
	}
	.entry-content.single-page{
		padding-top: 64px;
	}
	.entry-author.author-box{
		padding-top: 0;
		padding-bottom: 0;
	}
	.entry-content.single-page > .row > .col{
		padding-bottom: 0;
	}
	.last-post-row .large-12 h2{
		margin-bottom: 0;
	}
	.last-post-row  .col{
	    flex-basis: 100% !important;
    	max-width: 100% !important; 
	}
	.post-horizontal-custom .box-blog-post{
		display: block;
	}
	.post-horizontal-custom .box-blog-post > a{
		width: 100%;
		min-width: 100%;
	}
	.post-horizontal-custom .box-text{
		padding-top: 32px;
		padding-left: 0;
	}
	.post-horizontal-custom .box-text a{
		width: 100%;
	}
	.post-horizontal-custom .row .col-inner{
		padding-top: 0;
	}
	.post-horizontal-custom > .col-inner .row > .col:first-child{
		padding-bottom: 32px;
	}
	.last-post-row .button.secondary.is-outline{
		margin-bottom: 64px;
	}
	.block-client-checkbox h2{
		margin-bottom: 16px;
	}
	.block-client-checkbox p{
		margin-bottom: 32px;
	}
	.block-client-checkbox a{
		width: fit-content;
	}
}
@media(max-width:549px){
	.blog-wrapper.blog-single{
		padding-top: 24px;
	}
	.post .entry-meta > span{
		font-size: 12px;
		line-height: 18px;
	}
	.post .entry-meta{
		margin-bottom: 8px;
	}
	.post .short-description{
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 20px;
	}
	.entry-header-text{
		padding-bottom: 32px;
	}
	.blog-wrapper.blog-single > .row > .large-12{
		padding-left: 15px;
		padding-right: 15px;
	}
	.post .entry-image img{
		height: 200px;
		margin-bottom: 20px;
	}
	.links__list a{
		margin-right: 12px;
		display: flex;
	}
	.links__list{
		display: flex;
		align-items: center;
	}
	.entry-content.single-page{
		padding-top: 32px;
	}
	.entry-content.single-page p{
		margin-bottom: 20px;
	}
	.entry-author.author-box{
		flex-direction: column;
	}
	.blog-author-image img{
		width: 48px;
		height: 48px;
	}
	.entry-author-col p{
		font-size: 16px;
		line-height: 28px;
		margin-left: 16px;
	}
	.entry-author.author-box .flex-col{
		width: 100%;
	}
	.entry-author.author-box form{
		text-align: left;
		margin-top: 12px;
	}
	.post-horizontal-custom .box-text{
		padding-top: 5px;
	}
	.post-item .box-text{
		padding-top: 5px;
	}
	.block-client-checkbox h2{
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 12px;
	}
	.block-client-checkbox p{
		margin-bottom: 24px;
		line-height: 20px;
	}
	.block-client-checkbox a{
		width: 100%;
		margin-bottom: 0;
	}
}
/*************** INTEGRATION PAGE CSS HERE  ***************/
.integrations .entry-meta{
	margin-top: 66px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 16px;
}
.integrations .entry-meta > span{
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #7A7A7A;
	text-transform: initial;
}
.integrations .entry-meta .slash{
	padding-left: 12px;
	padding-right: 12px;
	display: flex;
	align-items: center;
}
.integrations .entry-meta .posted-on{
	color: #8F257D;
}
.integrations .entry-meta a{
	text-transform: initial;
	color: #000000 !important;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
}
.integrations .entry-meta a:hover{
	color: #8F257D !important;
}
.integrations .entry-meta > span.reading-time{
	color: #8F257D;
}
.integrations .entry-title{
	text-align: center;
	margin-bottom: 24px;
	max-width: 928px;
	margin-left: auto;
	margin-right: auto;
}
.integrations .short-description{
	margin-bottom: 48px;
	color: #3D3D3D;
	max-width: 818px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
}
.integrations .entry-header-text{
	padding-bottom: 64px;
	text-align: center;
}
.integrations .integration-list{
	margin-top: 112px;
	margin-bottom: 0;
} 
.integrations .seo-block{
	text-align: center;
}
.integrations .seo-content{
	text-align: left;
}
.have-question-row > .col{
	padding-bottom: 0;
}
.have-question-row .img{
	margin-bottom: 32px !important;
}
.have-question-row h2{
	margin-bottom: 24px;
}
.have-question-row p{
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
	color: #3D3D3D;
	margin-bottom: 48px;
}
.have-question-row .text-center .button:first-of-type{
	margin-bottom: 0;
	margin-left: auto !important;
	margin-right: auto !important;
	background-color: #fff;
}
@media(max-width: 849px){
	.integrations .entry-meta{
		margin-top: 0;
	}
	.integrations .entry-meta > span{
		font-size: 14px;
		line-height: 20px;
	}
	.integrations .entry-title{
		margin-bottom: 16px;
		max-width: 542px;
		margin-left: auto;
		margin-right: auto;
	}
	.integrations .short-description{
		margin-bottom: 16px;
		font-size: 16px;
		line-height: 28px;
	}
	.integrations .entry-image img{
		margin-bottom: 0px;
	}
	.integrations .entry-meta a{
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
	}
	.integrations .short-description{
		max-width: 608px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
	}
	.integrations .entry-header-text a.button.primary{
		width: fit-content;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
	}
	.integrations .entry-header-text{
		padding-bottom: 40px;
	}
	.integrations .integration-list{
		margin-top: 64px;
	}
	.have-question-row h2{
		margin-bottom: 16px;
	}
	.have-question-row p{
		margin-bottom: 32px;
		font-weight: 400;
		font-size: 16px;
		line-height: 28px;
	}
}
@media(max-width:549px){
	.integrations .entry-meta .slash{
		display: none;
	}
	.integrations .entry-meta{
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 8px;
	}
	.integrations .entry-meta a{
		margin-bottom: 2px;
		font-size: 12px;
		line-height: 18px;
	}
	.integrations .short-description{
		margin-bottom: 24px;
	}
	.integrations .entry-header-text a.button.primary{
		width: 100%;
	}
	.integrations .entry-header-text{
		padding-bottom: 48px;
	}
	.integrations .integration-list{
		margin-top: 48px;
	}
	.have-question-row h2{
		margin-bottom: 12px;
	}
	.have-question-row p{
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 24px;
	}
	.have-question-row .img{
		margin-bottom: 24px;
	}
}
/*************** PARTNER PROGRAM CSS HERE  ***************/
.invite-cooperate p{
	font-weight: 500;
	font-size: 20px;
	line-height: 32px;
	color: #101828;
}
.we-offer h4{
	margin-bottom: 16px;
}
.we-offer p{
	color: #3D3D3D;
	margin-bottom: 32px;
	max-width: 400px;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
}
.we-offer .col-inner{
	height: 100%;
}
.we-offer > .large-12 .col{
	padding-bottom: 0;
}
.we-offer > .large-12 .large-3 .col-inner{
	border-radius: 0 32px 32px 0;
	overflow: hidden;
    display: flex;
    align-items: flex-end;
}
.we-offer .large-8 .col{
	padding-bottom: 0;
}
.we-offer .large-8 .col .img{
	border-radius: 0 0 16px 0;
	overflow: hidden;
}
.we-offer{
	margin-bottom: 26px;
}
.home-page__products-partners p{
	margin-bottom: 0;
}
.accomplishments > .large-4 h2{
	margin-bottom: 12px;
}
.accomplishments > .large-4 p{
	margin-bottom: 0;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #3D3D3D;
}
.accomplishments > .large-4 .col-inner{
	border: 2px solid #F5F6F7;
	cursor: pointer;
}
.accomplishments > .large-4:hover .col-inner{
	background-color: transparent !important;
	border: 2px solid #8F257D;
}
.accomplishments .large-12{
	position: relative;
}
.accomplishments .img{
	position: absolute;
	max-width: 135px;
	top: -80px;
    left: -100px;
}
.accomplishments h3{
	font-weight: 700;
	font-size: 32px;
	line-height: 44px;
	margin-bottom: 16px;
}
.accomplishments p{
	margin-bottom: 0;
	color: #3D3D3D;
}
.calculator-checkout p{
	color: #000000;
	margin-bottom: 16px;
}
.calculator-checkout{
	padding-bottom: 0;
}
.calculator-checkout input{
	margin-bottom: 8px;
	border: 1px solid #7A7A7A;
	border-radius: 12px;
	background: #FFFFFF;
	box-shadow: unset;
	height: 48px;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	color: #7A7A7A;
}
.calculator-checkout .number{
	font-weight: 500;
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 8px;
}
.calculator-checkout .col{
	padding-bottom: 0;
}
.calculator-checkout .subtitle{
	color: #3D3D3D;
}
.accordion{
	border-bottom: 1px solid rgba(159, 168, 178, 0.25);
}
@media(max-width: 849px){
	.invite-cooperate{
		margin-top: 64px !important;
	}
	.invite-cooperate p{
		font-weight: 500;
		font-size: 16px;
		line-height: 28px;
	}
	.we-offer .large-8 .col.medium-4 .col-inner{
		display: flex;
    	align-items: flex-end;
	}
	.accomplishments > .col > .col-inner{
		height: 100%;
	}
	.accomplishments > .large-4 p{
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
	}
}
@media(max-width:549px){
	.invite-cooperate{
		margin-top: 48px !important;
	}
	.invite-cooperate p{
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
	}
	.we-offer .large-8 .col.medium-4 .col-inner{
		justify-content: center;
	}
	.we-offer .large-8 .col .img{
		border-radius: unset;
	}
	.stack-btn a{
		width: 100%;
	}
	.button.primary{
		width: 100%;
		max-width: 100% !important;
	}
	.accomplishments .col{
		padding-bottom: 12px;
	}
	.accomplishments h3{
		font-weight: 700;
		font-size: 24px;
		line-height: 36px;
	}
	.accomplishments .img{
		max-width: 70px;
	    left: -50px;
    	top: -35px;
	}
	.accomplishments h3{
		margin-bottom: 12px;
	}
	.accomplishments p{
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
	}
	.calculator-checkout p{
		color: #000000;
	}
	.calculator-checkout{
		padding: 0 15px;
	}
	.accomplishments .calculator-checkout .col{
		padding-bottom: 0 !important;
	}
	.calculator-checkout .subtitle:last-child{
		margin-bottom: 0;
	}
	.calculator-checkout .subtitle:first-child{
		margin-bottom: 25px;
	}
}
/*************** KEY ECP CSS HERE  ***************/
.banner-ecp .banner{
	border-radius: 32px;
}
.banner-ecp h2{
	margin-top: 0;
	margin-bottom: 24px;
}
.banner-ecp h2 + p{
	margin: 0;
	max-width: 851px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
	color: #3D3D3D;
}
.breadcrumb p a{
	color: #3D3D3D;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
}
.breadcrumb p a:hover{
	color: #8F257D;
}
.breadcrumb p span{
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #8F257D;
}
.breadcrumb p .slash{
	margin-left: 12px;
	margin-right: 12px;
	display: inline-flex;
}
.breadcrumb p{
	display: flex;
	align-items: center;
	justify-content: center;
}
.key-variables .col-inner{
	height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.key-variables .img{
	margin-bottom: 20px;
}
.key-variables .img img{
	height: 48px;
	width: auto;
}
.key-variables h4{
	margin-bottom: 16px;
}
.key-variables p{
	color: #3D3D3D;
	margin-bottom: 30px;
}
.key-variables a{
	margin-bottom: 0;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	margin-top: auto;
}
.key-variables a:hover{
	color: #8F257D !important;
}
.key-variables .col-inner:hover{
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.11);
}
.key-variables-row > .col{
	padding-bottom: 0 !important;
}
.opacity-5{
	opacity: .1;
}
.border-rad-top > .col-inner{
	border-radius: 24px 24px 0 0;
}
.border-rad-bottom > .col-inner{
	border-radius: 0 0 24px 24px;
}
@media(max-width: 849px){
	.banner-ecp h2{
		font-weight: 700;
		font-size: 32px;
		line-height: 44px;
		margin-bottom: 16px;
	}
	.banner-ecp h2 + p{
		font-weight: 300;
		font-size: 16px;
		line-height: 28px;
		max-width: 608px;
		color: #3D3D3D !important;
	}
	.breadcrumb p{
		margin-top: 0;
	}
	.key-variables .col-inner{
		border-radius: 24px !important;
	}
	.key-variables br{
		display: none;
	}
}
@media(max-width:549px){
	.breadcrumb p{
		margin-bottom: 8px;
	}
	.breadcrumb a{
		margin-bottom: 2px;
	}
	.banner-ecp h2{
		font-weight: 700;
		font-size: 24px;
		line-height: 36px;
	}
	.banner-ecp h2 + p{
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
	}
	.key-variables .img img{
		height: 40px;
	}
	.key-variables .img{
		margin-bottom: 12px !important;
	}
	.key-variables h4{
		margin-bottom: 12px;
		font-weight: 700;
		font-size: 20px;
		line-height: 30px;
	}
	.key-variables p{
		margin-bottom: 30px;
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
	}
}
/*************** CARRIER PAGE CSS HERE  ***************/
.carrier-list{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
	justify-content: space-between;
}
.carrier-list > li{
	width: calc(50% - 16px);
	text-align: left;
	margin-left: 0 !important;
	margin-bottom: 0;
}
.carrier-list > li a{
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #F5F6F7;
	border-radius: 16px;
	padding: 24px;
	margin-left: 0;
	margin-bottom: 16px;
}
.job-title{
	margin-bottom: 4px;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	color: #000;
}
.job-type{
	margin-bottom: 0;
	color: #3D3D3D;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
}
.carrier-row h2{
	margin-bottom: 24px;
}
.carrier-row h2 + p{
	color: #3D3D3D;
	max-width: 607px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 56px;
}
.job-filter{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 32px;
}
.job-filter__block ul{
	display: none;
    list-style: none;
    text-align: left;
    margin-bottom: 0;
    position: absolute;
    left: 10px;
    top: -19px;
    background: #FFFFFF;
    box-shadow: 0px 4px 85px rgb(0 0 0 / 8%);
    border-radius: 10px;
    padding: 20px;
}
.job-filter__block ul li{
	margin-left: 0;
	margin-bottom: 12px;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #7A7A7A;
	cursor: pointer;
}
.job-filter__block ul li.active{
	color: #8F257D;
}
.job-filter__block ul li:hover{
	color: #8F257D;
}
.job-filter__block ul li:last-child{
	margin-bottom: 0;
}
.job-filter > p{
	color: #000000;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 0;
}
.job-filter__block{
	position: relative;
}
.job-filter .filter-val{
	margin-bottom: 0;
	margin-left: 8px;
	display: flex;
	align-items: center;
	color: #8F257D;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	cursor: pointer;
}
.job-filter .filter-val span{
	margin-right: 8px;
}
.job-filter__block ul.active{
	display: block;
}
@media(max-width: 849px){
	.carrier-row h2{
		margin-bottom: 16px;
	}
	.carrier-row h2 + p{
		margin-bottom: 32px;
	}
	.job-filter > p{
		font-size: 16px;
		line-height: 28px;
	}
	.job-filter .filter-val{
		font-size: 16px;
		line-height: 28px;
	}
	.job-filter__block ul li{
		font-size: 16px;
		line-height: 28px;	
	}
	.carrier-list > li{
		width: 100%;
	}
	.job-filter__block ul{
		left: unset;
		right: 0;
	}
}
/*************** JOB Page CSS HERE  ***************/
.entry-content.single-page li{
	color: #3D3D3D;
}
.job-title-h2{
	text-align: center;
}
.breadcrumb .slash + a{
	color: #8F257D;
}

/*************** Internet acquiring CSS HERE  ***************/
.number-list .row{
	border-top: 1px solid #F5F6F7;
}
.number-list > .col-inner{
	border-bottom: 1px solid #F5F6F7;	
}
.number-list .row .col:first-child p{
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
}
@media(max-width: 849px){
	.banner-ecp .text-center .button:first-of-type{
		width: fit-content;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.rounded{
		border-radius: 24px;
		overflow: hidden;
	}
	.cost-block .col-inner > p{
		font-weight: 300 !important;
		font-size: 16px ;
		line-height: 28px;
	}
	.cost-block h3{
		font-size: 32px;
		line-height: 44px;
	}
}
@media(max-width:549px){
	.cost-block h3{
		font-size: 20px;
		line-height: 30px;
	}
	.cost-block .col-inner > p{
		font-size: 14px;
		line-height: 20px;
	}
}
/*************** CHECKBOX KASSA CSS HERE  ***************/
.banner-white h2{
	margin-bottom: 24px;
}
.banner-white p{
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
}
.checkbox-kassa-clients p{
	font-weight: 500;
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 0;
}
.border-32{
	overflow: hidden;
	border-radius: 32px;
}
.banner h4{
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	margin-top: 0;
}
@media(max-width: 849px){
	.banner-white .text-center a.button:first-of-type{
		width: fit-content;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 0;
	}
	.banner-white h2{
		margin-bottom: 16px;
	}
	.banner-white p{
		margin-bottom: 0;
		font-size: 16px;
		line-height: 28px;
	}
	.checkbox-kassa-clients h3{
		font-weight: 500;
		font-size: 16px;
		line-height: 28px;
	}
	.banner h4{
		font-size: 20px;
		line-height: 30px;
	}
	.start-process a.button.secondary.is-outline{
		margin-left: auto !important;
		margin-right: auto !important;
	}
}
@media(max-width:549px){
	.banner-white .text-center a.button:first-of-type{
		width: 100%;
	}
	.checkbox-kassa-clients h3{
		font-size: 14px;
		line-height: 20px;
	}
	.adv-kassa .col{
		padding-bottom: 12px !important;
	}
	.banner-white p{
		font-size: 14px;
		line-height: 20px;
	}
}
/*************** WEBPAGE CSS HERE  ***************/
.program-stack p{
	margin-bottom: 0;
}
.program-stack a.button.secondary.is-outline{
	margin-left: 14px !important;
	margin-right: 14px !important;
}
.program-stack{
	margin-bottom: 32px;
}
@media(max-width: 849px){
	.banner-white p br{
		display: none;
	}
}
@media(max-width:549px){
	.program-stack a.button.secondary.is-outline{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.program-stack p{
		margin-bottom: 16px;
	}
	.program-stack p span{
		color: #8F257D;
	}
}
/*************** PROO FOP CSS HERE  ***************/
.image-corner{
	position: relative;
}
.image-corner .img{
	width: 128px !important;
	position: absolute;
	right: -49px;
	top: -65px;
}
.up-flex .col-inner{
	align-items: baseline !important;
}
.review-slider > .col{
	padding: 0;
}
.review-slider .row{
	max-width: 722px;
	margin-left: 16px;
	margin-right: 16px;
}
.review-slider .row .col{
	padding: 0;
}
.review-slider .row:not(.row-collapse){
	margin-left: 16px;
	margin-right: 16px;
}
.review-slider .row.is-selected{
	width: 722px !important;
	min-height: 500px;
}
.review-slider .row.is-selected .col-inner{
	height: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	flex-direction: column;
}
.review-slider .row:not(.is-selected) .review-box{
    height: 85px;
    overflow: hidden;
}
.review-slider .flickity-slider>.row:not(.is-selected){
	opacity: 1;
}
.review-slider .row .col-inner{
	padding: 56px;
}
.review-slider .flickity-slider{
	display: flex;
	align-items: center;
	padding-bottom: 32px;
}
.review-slider .flickity-viewport{
	height: 600px !important;
	margin-bottom: 100px;
}
.review-slider .icon-box-text p.title{
	margin-bottom: 2px;
	font-weight: 500;
	font-size: 20px;
	line-height: 32px;
	color: #000000;
}
.review-slider .icon-box-text p.title + p{
	color: #7A7A7A;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
}
.review-slider .icon-box{
	align-items: center;
}
.review-slider .flickity-page-dots .dot{
	background: #D0D5DD;
	height: 8px;
	width: 8px;
	border-radius: unset;
	opacity: 1;
	border: unset;
	border-radius: 100%;
}
.review-slider .flickity-page-dots .dot.is-selected{
	background: #000000;
}
.review-slider .flickity-prev-next-button.next{
    right: calc((50vw - 650px));
    left: unset;
    bottom: 0;
    height: 48px;
    top: unset;
}
.review-slider .flickity-prev-next-button.previous{
	left: calc((50vw - 650px));
    right: unset;
    bottom: 0;
    height: 48px;
    top: unset;
}
.review-slider .flickity-prev-next-button.previous:before{
	content: url('imgs/arrow-left-slider.svg');
}
.review-slider .flickity-prev-next-button.next:before{
	content: url('imgs/arrow-right-slider.svg');	
}
.review-slider .flickity-prev-next-button svg{
	display: none;
}
.review-slider .flickity-prev-next-button{
	opacity: 1;
}
@media(max-width: 1301px){
	.review-slider .flickity-prev-next-button.previous{
		left: 32px;
	}
	.review-slider .flickity-prev-next-button.next{
		right: 32px;
	}
}
@media(max-width: 849px){
	.review-slider .flickity-prev-next-button.previous{
		bottom: -50px;
	}
	.review-slider .flickity-prev-next-button.next{
		bottom: -50px;	
	}
	.review-slider .flickity-page-dots{
		bottom: -50px;
	}
	.home-page__advanteges h3{
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 6px;
	}
	.content-area:not(.page-wrapper){
		padding-left: 32px;
		padding-right: 32px;
	}
	.checkbox-kassa-clients p{
		font-weight: 500;
		font-size: 16px;
		line-height: 28px;
	}
	.image-corner .img{
		width: 112px !important;
		right: -32px;
		bottom: -24px;
		height: 112px;
		top: unset;
	}
	.review-slider .flickity-slider>.row:not(.is-selected){
		width: 484px;
		max-width: 484px;
	}
	.review-slider .row.is-selected{
		width: 484px !important;
	}
	.review-slider{
		margin-left: -32px;
	    margin-right: 0px;
	    width: 100vw;
	    max-width: 100vw !important;
	}
	.review-slider .flickity-viewport{
	    height: 100% !important;
    	min-height: 500px;
	}
	.review-slider .row .col-inner{
		padding: 32px;
	}
}
@media(max-width:549px){
	.content-area:not(.page-wrapper){
		padding-left: 0;
		padding-right: 0;
	}
	.image-corner .img{
		width: 72px !important;
		height: 72px;
		bottom: unset;
		top: -28px;
		right: -15px;
	}
	.home-page__compare-tablet p + p{
		display: none;
	}
	.review-slider .row{
		width: 100% !important;
		max-width: 100%;
	}
	.review-slider{
	    margin-left: 0;
	    width: 100%;
	    max-width: 100% !important;
	}
	.review-slider .section{
		padding-left: 0 !important;
	}
	.review-slider .section .row{
		margin-bottom: 20px;
	}
	.review-slider .row .col-inner{
		border-radius: 16px !important;
		padding: 20px;
	}
	.review-slider .icon-box-text p.title{
		font-size: 16px;
		line-height: 28px;
	}
}
/*************** PARTNERS CSS HERE  ***************/
.partners-list .img{
	width: 245px !important;
	height: auto;
	margin-right: 32px !important;
}
.partners-list p{
	margin-bottom: 2px;
}
.partners-list .title{
	margin-bottom: 8px;
	font-weight: 500;
	font-size: 20px;
	line-height: 32px;
}
@media(max-width:549px){
	.partners-list .img{
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 24px !important;
	}
}
/*************** CONTACT FORM ONLY CSS HERE  ***************/
.contact-form-result.section{
	display: none;
}
#order-presentation{
	border-radius: 32px;
	overflow: hidden !important;
	background: #161B25;
}
#order-presentation section.section{
	padding: 48px 48px 32px 48px !important; 
}
#order-presentation .col{
	padding: 0;
}
#order-presentation .row{
	margin: 0;
}
#order-presentation h2{
	margin-bottom: 12px;
}
#order-presentation .text p{
	margin-bottom: 32px;
}
#order-presentation h2 + p{
	color: #C2C2C2;
	font-weight: 300;
	font-size: 20px;
	line-height: 32px;
}
.flex-row p{
	display: flex;
	justify-content: space-between;
}
.flex-row input{
	margin-bottom: 32px;
	border: 1px solid #D0D5DD;
	border-radius: 12px;
	height: 56px;
	padding-left: 20px;
	color: #000000;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	background: #fff;
	box-shadow: unset !important;
}
.flex-row input:placeholder{
	
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #C2C2C2;
}
.flex-row input:placeholder-shown {
  background: #161B25;
}
.flex-row input::placeholder{
	color: transparent;
}
.flex-row input:focus{
	background: #fff;
}
.floating-main{
	width: calc(50% - 12px);
}
#order-presentation label{
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #C2C2C2;
	margin-bottom: 16px;
}
.floating-main p{
	position: relative;
}
#order-presentation .flex-row .floating-main:has(input.focus) .floating-label,
#order-presentation .flex-row .floating-main:has(input.focus) .floating-label{
  top: 10px;
  bottom: 10px;
  left: 20px;
  font-size: 11px;
  opacity: 1;
  color: #C2C2C2;
  font-weight: 300;
	font-size: 12px;
	line-height: 16px;
}
#order-presentation .flex-row input.focus{
	padding-top: 15px;
} 
.floating-label {
  position: absolute;
  pointer-events: none;
  left: 20px;
  top: 13px;
  transition: 0.2s ease all;
  color: #C2C2C2;
  font-weight: 300;
	font-size: 16px;
	line-height: 28px;
}


#order-presentation .wpcf7-form-control-wrap label{
	margin-bottom: 32px;
}
#order-presentation .wpcf7-form-control-wrap label input{
	display: none;
}
#order-presentation .wpcf7-form-control-wrap label span{
	border: 1px solid #D0D5DD;
	border-radius: 12px;
	height: 56px;
	width: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #FFFFFF;
	cursor: pointer;
}
#order-presentation .wpcf7-form-control-wrap label input:checked + span{
	background: #8F257D;
	border: 1px solid #8F257D;
}
#order-presentation .wpcf7 span.wpcf7-list-item{
	margin-right: 0;
}
#order-presentation .wpcf7-radio{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
#order-presentation .wpcf7-not-valid-tip{
	display: none;
}
#order-presentation textarea{
	border: 1px solid #D0D5DD;
	border-radius: 12px;
	height: 100px;
	padding: 14px 20px;
	margin-bottom: 48px;
	color: #000000;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	background: #fff;
	box-shadow: unset !important;
}
.mfp-wrap:has(#order-presentation) .mfp-close{
	display: none;
}
#order-presentation textarea:placeholder{
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	color: #C2C2C2;
}
#order-presentation textarea:placeholder-shown {
  background: #161B25;
}
#order-presentation textarea:focus{
	background: #fff;
}
#order-presentation .wpcf7-submit{
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: 0;
	height: 56px;
	padding-left: 32px;
	padding-right: 32px;
	text-transform: initial;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	border-radius: 16px;
}
#order-presentation .close-modal-cf7{
	cursor: pointer;
    position: absolute;
    right: -30px;
    top: -30px;
}
#order-presentation{
	max-width: 940px !important;
}
#order-presentation.sent{
	max-width: 512px !important;
}
.contact-form-result a{
	width: 100%;
	margin-bottom: 48px;
	margin-top: 27px;
}
.wpcf7 form.sent .wpcf7-response-output{
	display: none;
}
#order-presentation .wpcf7-spinner{
	display: none;
}
@media(max-width: 849px){
	.entry-content.single-page li{
		font-weight: 300;
		font-size: 14px;
    	line-height: 20px;
	}
	#order-presentation{
		max-width: calc(100% - 58px) !important;
	}
	#order-presentation.sent{
		max-width: calc(100% - 256px) !important;	
	}
	#order-presentation .wpcf7-form-control-wrap label span{
		width: 104px;
	}
	.row-img-end{
		height: 100%;
	}
	.row-img-end .img{
		margin-bottom: 0 !important;
	}
	.start-process p{
		font-weight: 300;
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 16px;
	}
}
@media(max-width:549px){
	.row-img-end .img{
		margin-bottom: 16px !important;
	}
	.floating-main{
		width: 100%;
	}
	.flex-row{
		flex-direction: column;
	}
	.mfp-container{
		padding: 0;
	}
	#order-presentation h2 + p{
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;	
	}
	#order-presentation .close-modal-cf7{
		right: -10px;
		top: -20px;
	}
	#order-presentation .wpcf7-radio{
		justify-content: flex-start;
		gap: 20px;
	}
	#order-presentation .wpcf7-form-control-wrap label{
		margin-bottom: 0;
	}
	#order-presentation textarea{
		margin-top: 30px;
		margin-bottom: 32px;
	}
	#order-presentation{
		max-width: calc(100% - 30px) !important;
	}
	#order-presentation.sent{
		max-width: calc(100% - 30px) !important;	
	}
	#order-presentation section.section{
		padding: 32px 20px 11px 20px !important;
	}
	.flex-row p{
		flex-direction: column;
	}
	.flex-row p span{
		width: 100%;
	}
	#order-presentation .wpcf7-form-control-wrap label span{
		width: 70px;
	}
	#order-presentation .wpcf7-submit{
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.start-process .img{
		border-radius: 6px;
	}
	.start-process p{
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
	}
}
/*************** POS PAGE ONLY CSS HERE  ***************/
.rounded{
	border-radius: 24px;
	overflow: hidden;
}
.start-process .img{
    overflow: hidden;
    border-radius: 25px;
}
.start-process > .col{
	padding-bottom: 0;
}
#content.content-area.page-wrapper{
	padding-bottom: 0;
	padding-top: 0;
}
@media(max-width: 849px){
	#content.content-area.page-wrapper{
		padding-top: 0;
	}
	p{
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
	}
	.al-items-b{
		align-items: flex-end;
	}
	
	.overflow-hidden > .col-inner{
		overflow: hidden;
	}
}

@media(max-width:549px){
	.start-process .img{
		border-radius: 6px;
	}
	.pad-custom .row .col{
		padding-bottom: 8px;
	}
	.pad-custom .row .col:nth-child(odd){
		padding-left: 15px;
		padding-right: 4px;
	}
	.pad-custom .row .col:nth-child(even){
		padding-right: 15px;
		padding-left: 4px;
	}
	.home-page__advanteges .page__advanteges-img-custom .col-inner > .img{
		width: 100% !important;
	}
	.tl-mob .img{
		margin-left: 0;
	}
}
/*************** POS TERMINAL ONLY CSS HERE  ***************/
.accordion-custom .accordion-title{
	border-top: 1px solid #F5F6F7;
}
.accordion-custom{
	border-bottom: 1px solid #F5F6F7;
}
.accordion-custom .accordion-title span span{
	color: #8F257D;
}
.accordion-custom .accordion-title button i:before{
	content: url('imgs/arrow-right-custom-acc.svg');
}
.accordion-custom .accordion-title.active button i{
	transform: rotate(90deg);
}
.ov-hidden{
	overflow: hidden;
	border-radius: 32px;
}
.table-conditions .row > .col > .col-inner{
	display: flex;
	align-items: center;
	justify-content: center;
}
.table-conditions .row > .col:first-child > .col-inner{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.table-conditions .row > .col:first-child p{
	background: #F1F3FE;
	border-radius: 12px;
	padding: 8px 16px;
	color: #000000;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 0;
	width: max-content;
	margin-left: 16px;
	margin-right: auto;
}
.hover-info-content{
	background: #F5F6F7;
	border-radius: 12px;
	padding: 8px 24px;
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #000000;
	position: absolute;
	top: 83%;
	left: 83%;
	width: max-content;
	visibility: hidden;
}
.box-shadow-none .img{
	box-shadow: unset;
}
.gap-mob a.button.secondary.is-outline{
	width: calc(50% - 16px);
}
.hover-info-call{
	position: relative;
	cursor: pointer;
}

.hover-info-call:hover .hover-info-content{
	visibility: visible;
}
@media(max-width: 849px){
	.hover-info-call{
		position: initial;
	}
	.table-title{
		background: #F1F3FE;
		border-radius: 8px;
		padding: 8px 16px;
		color: #000000;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		width: max-content;
		margin-left: 0;
		margin-right: auto;
	}
	.all-banks .row > .col{
		padding-bottom: 12px;
		padding-left: 6px;
		padding-right: 6px;
	}
	.hover-info-content{
		left: 50%;
    	transform: translate(-50%, 0);
	}
}

@media(max-width: 549px){
	.hover-info-content{
	    left: 10px;
	    width: calc(100% - 20px);
	    transform: unset;
	    text-align: center;
	    font-weight: 400;
		font-size: 14px;
		line-height: 20px;
	}
	.home-page__compare-tablet p{
		margin-bottom: 0;
	}
	.header-inner{
		flex-direction: row;
	}
}
.header-nav.header-nav-main.nav-left .sub-menu.nav-dropdown-default{
	padding-bottom: 0;
}
.header-nav.header-nav-main.nav-left .sub-menu.nav-dropdown-default a{
	border-bottom: unset;
	width: max-content;
    min-height: auto;
    padding-top: 0;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 16px;
    color: #3D3D3D;
}
.header-nav.header-nav-main.nav-left .sub-menu.nav-dropdown-default a:hover{
	opacity: .7;
}
.integration-hidden{
	display: none;
}
.header-language-dropdown .nav-dropdown i{
	display: none;
}
.header-language-dropdown .nav-dropdown a{
	border-bottom: unset !important;
}
.header-language-dropdown .nav-dropdown{
	min-width: fit-content;
}
.accordion-with-img .accordion-title span{
	font-weight: 700;
}
.accordion-with-img-list .col-inner > .img{
	display: none;
}
.accordion-with-img-list .col-inner > .img.active{
	display: block;
}
.header-nav.header-nav-main.nav-left > li:not(.current-dropdown) > a > i{
	transform: unset;
    color: #000;
}
.header-nav.header-nav-main.nav-left > li:not(.current-dropdown) > a{
	color: #000;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

header .header-inner .header-nav-main.nav-left{
    justify-content: space-between;
    padding-right: 24px;
}
.header-nav .html_nav_position_text_top{
	margin-left: 0;
}
.header-nav .html_top_right_text a{
	margin-right: 10px;
}
.ppo-advantages .row{
	height: 100%;
}
.ppo-advantages .large-4 .icon-box-text{
	padding-left: 0;
}
.ppo-advantages .row .large-6 .img{
	margin-bottom: 0;
}
.ppo-advantages .last-reset .col{
	padding-bottom: 0;
}
.ppo-advantages .last-reset .row > .col:last-child img{
	height: 196px;
	width: auto;
}
.start-process .button.primary{
	max-width: 286px;
}
.footer-section .ux-menu-link__text{
	color: #fff;
}
.pb-0{
	margin-bottom: 0 !important;
}
.header-tel-time span{
	display: inline-block;
	padding-bottom: 4px;
}
.header-tel-time a{
	font-size: 24px;
}
@media(max-width: 850px){
	header .mobile-nav.nav-left{
		justify-content: space-between;
	}
	header .mobile-nav.nav-left li a{
		color: #010101;
		font-size: 14px;
	}
	.home-page__advanteges .col-inner > p{
		font-weight: 300;
		font-size: 16px;
	}
	.home-page__advanteges .col-inner > p:last-child{
		margin-bottom: 0;
	}
	.home-page__advanteges .icon-box-text h3{
		font-weight: 700;
	}
	.home-page__advanteges > .col:first-child > .col-inner{
		margin-top: 34px !important;
	}
	.home-page__products > .col:nth-child(2) a.button{
	    margin-bottom: 76px;
	}
	.tab-cass{
		margin-bottom: 40px !important;
	}
	.ppo-advantages .large-8{
	    flex-basis: 58.3333333333%;
    	max-width: 58.3333333333%;
	}
	.ppo-advantages .large-8 .row .col:last-child .img{
		top: -35px;
	}
	.ppo-advantages > .col > .col-inner{
		height: 100%;
	}
	.advantages-col-center > .col-inner{
		padding: 32px !important;
	}
	.advantages-col-last > .col-inner{
		padding-bottom: 0 !important;
	}
	.medium-logo-left .flex-right{
		flex: unset;
		margin-left: 24px;
	}
	#main-menu.mobile-sidebar .menu-item{
		display: none;
	}
	#main-menu.mobile-sidebar .html_nav_position_text{
		display: none;
	}
	#main-menu.mobile-sidebar .sidebar-menu{
		padding-bottom: 0;
	}
	#main-menu.mobile-sidebar .html_topbar_left a{
		margin-bottom: 0;
	}
}
@media(max-width: 549px){
	.nav-right > .html_topbar_right .block-contact{
		display: none;
	}
	.tab-cass{
		margin-bottom: 0 !important;
	}
	header .header-inner .mobile-nav.nav-left{
		display: none;
	}
	.ppo-advantages .large-8{
		flex-basis: 100%;
    	max-width: 100%;
	}
	.ppo-advantages .row > .col:not(.advantages-col-last) > .col-inner{
		padding: 20px !important;
	}
	.advantages-col-center > .col-inner{
		padding: 20px !important;
	}
	.ppo-advantages .last-reset .row > .col:last-child img{
		height: auto;
		width: 100%;
	}
	.advantages-col-last .col-inner{
		padding-bottom: 0 !important;
	}
	#main-menu.mobile-sidebar .html_topbar_left a{
		margin-bottom: 16px;
	}
	#main-menu.mobile-sidebar .menu-item{
		display: list-item;
	}
	#main-menu.mobile-sidebar .sidebar-menu{
		padding-bottom: 60px;		
	}
	.mfp-wrap:has(#main-menu){
		bottom: 0;
		max-height: unset;
	}
	.mfp-wrap:has(#main-menu) .mfp-container{
		display: flex;
	}
	#main-menu.mobile-sidebar .html_nav_position_text{
		display: list-item;
	}
	.mobile-sidebar .html_nav_position_text .ux-menu-link__link{
		padding-top: 0;
		min-height: auto;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		padding-bottom: 0;
		color: #000000;
		align-items: center;
		padding-bottom: 12px !important;
	}
	.mobile-sidebar .html_nav_position_text .viber-link a:before{
		content: url('imgs/viber-hover.svg');
		margin-right: 12px;
		height: 40px;
		opacity: .7;
	}
	.mobile-sidebar .html_nav_position_text .telegram-link a:before{
		content: url('imgs/telegram-black.svg');
		margin-right: 12px;
		height: 40px;
		opacity: .7;
	}
	.mobile-sidebar .html_nav_position_text .phone-link a:before{
		content: url('imgs/phone-cover.svg');
		margin-right: 12px;	
		height: 40px;
		opacity: .7;
	}
	.mobile-sidebar .html_nav_position_text .present-link a:before{
		content: url('imgs/present-hover.svg');
		margin-right: 12px;	
		height: 40px;
		opacity: .7;
	}
	.header-tel-time{
		display: block !important;
	}
	.header-tel-time span{
		padding-bottom: 8px;
	}
}