/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 02 2026 | 21:54:31 */
/* 20-oct-2026: se quitó el @import de Google Fonts (Inter, League Spartan, Poppins, Roboto Mono...): todo el sitio usa Urbanist (Code Snippets n.º 13). La línea original está en el registro del documento Semana 1. */
*{
	margin :0;
	padding:0;
}
p {
	margin:0;
}
.financeBox .mdText .elementor-widget-container p {
    font-weight: bold;
}
.spaceSection.bannerPages.bottomSpace {
    margin: 0;
}
.bannerPages {
    padding-top: 120px!important;
}
.bannerPagesContent {
    max-width: 720px;
}
.popLgTitle h2 {
    font-size: 40px!important;
    font-weight: bold!important;
    line-height: 1.2;
    font-family: 'Poppins'!important;
    color: var(--color-black) !important;
}
.mdTitle h2 {
    font-size: 32px!important;
    font-family: 'Poppins'!important;
    font-weight: bold!important;
    color: var(--color-black) !important;
    line-height: 1.34!important;
}
.popLgTitle h2 span {
    color: #FF9400;
}
.smText {
    color: #4D4D4D;
    font-size: 18px;
    line-height: 1.55;
    font-family: 'Nirmala UI'!important;
}
.mdText {
    color: #4D4D4D;
    font-size: 20px;
    line-height: 1.4;
    font-family: 'Nirmala UI'!important;
}
.infoBtn a.elementor-button {
    Background-color: #FF9400;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.35;
    font-weight: bold;
    font-family: 'Nirmal UI!important';
    border-radius: 10px;
    padding: 12px 30px;
}
.bannerPagesContent p {
    padding-bottom: 15px!important;
}
.bannerPagesImage {
    width: 500px!important;
}
.bannerPagesImage img {
    width: 100%!important;
}
/***************************************************/
.tabPatagraph .elementor-widget-container {
    font-size: 19px!important;
}
.mediaSlideCon .gs_logo_area.carousel_has--dots .gs_logo_container {
    padding-bottom: 20px;
}
.mediaLogoSlider .gs_logo_area.carousel_has--dots .gs_logo_container {
    padding-bottom: 20px;
}
.mediaLogoSlider img {
    max-height: 100px;
    width: auto;
}
/*********ListIconSection**********/
.iconStyle span.elementor-icon-list-icon {
    width: 50px;
    margin-top: 5px;
}
.listBox span.elementor-icon-list-text {
    font-size: 18px;
    line-height: 150%;
    font-weight: 400;
    font-family: 'Product Sans';
    color: #5E5D62;
}
.listsStyle li.elementor-icon-list-item {
    padding-bottom: 10px;
	text-decoration:none;
}
.listsStyle span.elementor-icon-list-icon svg {
    width: 100%!important;
}
.listsStyle .elementor-icon-list-icon svg {
    width: 100%!important;
}
/*********ContractSection****************/
.contractContainer {
    background-color: #F0F0F0;
    border-radius: 20px;
	padding:0 55px;
}
.contractImg {
    background-color: #FFDDAE;
    max-width: 300px!important;
    border-radius: 20px;
    padding: 55px 58px;
}
.contractImgCon {
	margin-top:-55px;
	padding-bottom:55px;
}
/****************AgreementSection*****************/
.agreementContainer h2.elementor-heading-title.elementor-size-default {
    color: #FF9400!important;
}
/**********************StepSection************************/
.stepSection .lgTitle h2.elementor-heading-title {
    font-family: 'Nirmala UI'!important;
}
/***************FinancePage**************/
/*===================================*/
/**********PlATFORM PAGE*************/
/*=================================*/
.learnContent a:hover {
	color:#FF9400!important;
}
/****/
.inteContentCon  .mdTitle h2.elementor-heading-title {
    color: #000!important;
}
.dashboardSection > .e-con-inner > .elementor-element {
    background-color: #F0F0F0;
    border-radius: 20px;
    padding: 80px 38px;
}
.contentBox h4.elementor-heading-title {
    font-size: 20px;
    line-height: 1.35;
    font-weight: bold;
    color: #4D4D4D;
	font-family: "Poppins", Sans-serif !important;
}
.dashboardImage>.elementor-widget-image::before {
    content: '';
    background-image: url('https://despapeliza.io/wp-content/uploads/2024/11/Arrow3.png');
    width: 185px;
    height: 210px;
    position: absolute;
    bottom: 30px;
    left: 40px;
}
.dashboardImage>.elementor-widget-image::after {
    content: '';
    background-image: url('https://despapeliza.io/wp-content/uploads/2024/11/Arrow4.png');
    width: 115px;
    height: 205px;
    position: absolute;
    right: 40px;
    bottom: 35px;
}
.implementationSection .coreList span.elementor-icon-list-text {
    font-weight: bold!important;
}
.managementImageCon .mdTitle h2.elementor-heading-title {
    padding-left: 140px;
	font-size:44px!important;
}
.gridInnContainer, .gridInnContainer div:not(.elementor-icon-box-icon) {
    height: 100%;
}
.gridInnContainer  .elementor-icon-box-wrapper {
    background-color: #F0F0F0;
    border-radius: 20px;
    padding: 23px 40px;
	max-width :534px;
	height: 100%;
}
.gridInnContainer h3.elementor-icon-box-title {
    font-size: 32px;
    margin: 0;
    line-height: 1.34;
    color: #4D4D4D;
	padding-bottom:8px;
	font-family:'Poppins' !important;
}
.gridInnContainer p.elementor-icon-box-description {
    font-size: 18px;
    line-height: 1.16;
    color: #4D4D4D;
    font-weight: 400;
}
.implementContent .coreList span.elementor-icon-list-text {
    color: #4D4D4D!important;
}
.threeConSection h2.elementor-heading-title {
    color: #4D4D4D!important;
}
.learnContent .mdTitle h2.elementor-heading-title {
    color: #4D4D4D!important;
}
.inteContentCon .mdTitle h2, .smText p { 
	color: #4D4D4D!important; 
}
/*===================================*/
/**********E-signature-regulations*************/
/*=================================*/
.regulationBannerContent  h2.elementor-heading-title {
    line-height: 1.5!important;
}
.countryInnCon h3.elementor-icon-box-title {
    margin: 0!important;
    padding-bottom: 10px!important;
    font-size: 32px;
    line-height: 1.06;
    color: #696969;
    font-weight: bold;
}
.countryInnCon .elementor-widget-container img {
    width: 80px!important;
}
.countryInnCon p.elementor-icon-box-description {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    color: #263238!important;
}
.countryInnCon  .elementor-icon-box-wrapper {
    max-width: 236px!important;
}
.countryInnCon .elementor-icon-box-icon span.elementor-icon.elementor-animation- {
    width: 49px !important;
}
/*===================================*/
/**********DIGITIZATION**************/
/*=================================*/
.digitInnCon {
    max-width: 709px;
}
.digitInnCon h2.elementor-heading-title {
    line-height: 1.5;
	color:#000 !important;
}
/*****************/
.digitInnerCon {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 10%);
    max-width: 400px;
    text-align: center;
	padding:30px 30px 40px;
}
.digitInnerCon{
	position:relative;
}
.digitInnerCon.textBoxOne .elementor-widget-container img {
    position: absolute;
    left: -100px;
    bottom: -100px;
}
.digitInnerCon.textBoxTwo .elementor-widget-container img {
    position: absolute;
    top: -240px;
    right: -80px;
}
.digitInnerCon.textBoxTwo .iconhandWid img {
    top: -170px !important;
}
.digitInnerCon.textBoxThree .elementor-widget-container img {
    position: absolute;
    right: -100px;
    bottom: -85px;
}
.digitInnerCon .lgTitle h2 span {
    line-height: 1.34;
}
.digitInnerCon .mdText p {
    line-height: 1.5;
    color: #5E5D62;
}
/********/
.robotsContentCon span.elementor-icon-list-text {
    color: #4D4D4D!important;
    padding-left: 0!important;
}
/**********/
.docContentCon .elementor-widget-container {
    max-width: 400px;
	margin-left :40px;
}
.timeLineConatiner  .wpr-story-info-vertical {
    box-shadow: none!important;
}
.timeLine .wpr-timeline-entry-inner {
    display: flex;
    justify-content: center;
}
.timeLine a.wpr-title {
    color: #FF9400!important;
    font-size: 22px;
    font-family: 'Poppins' !important;
    font-weight: bold;
    line-height: 1.31;
}
/*******/
.effiIconBox h3.elementor-icon-box-title {
    color: #FF9400;
    font-family: 'Poppins'!important;
}
.effiIconBox p.elementor-icon-box-description {
    color: #4D4D4D;
    line-height: 1.6!important;
    font-size: 18px!important;
}
.efficientMainCon  .popLgTitle h2.elementor-heading-title {
    color: #000 !important;
}
/**********/
.stagesMainCon .lgTitle h2.elementor-heading-title, .robotsMainCon .lgTitle h2.elementor-heading-title  {
    font-family: 'Poppins'!important;
}
.docContentCon .popLgTitle h2.elementor-heading-title.elementor-size-default {
    font-size: 44px!important;
    color: #000!important;
}
/********LANGUAGE SELECTOR*********/
.langStyle .gt-current-lang img {
    width: 25px!important;
}
.langStyle .gt_options.gt-open {
    font-size: 14px;
}
.langStyle .gt_options.gt-open img {
    width: 25px!important;
}
/*************************/
.popFont  h3, .popFont h4, .popFontStyle h3 {
    font-family: 'poppins'!important;
}
/*===================================*/
/**********New Footer style**************/
/*=================================*/
.menuTitle .elementor-heading-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
    font-family: 'poppins'!important;
}
.menuItems ul li a.hfe-menu-item {
    font-weight: 400;
    font-family: 'Nirmala UI'!important;
    font-size: 16px;
    line-height: 1.5;
}
.menuDiv .listICon .elementor-icon-list-text {
	padding:0;
}
.menuDiv .listICon .elementor-icon-list-icon svg {
    width: 100%;
    height: 100%;
    margin-right: 0!important;
}
.copyRightText .elementor-heading-title {
    font-size: 16px;
    font-family: 'Nirmala UI'!important;
    font-weight: 400;
    line-height: 1.5;
	max-width:1050px;
	margin:0 auto;
}
/**/
/**header style****/
.headerLogo, .headerBtn {
    flex: 0 0 auto;
    width: auto;
}
.headerNav {
    flex: 1 0 0!important;
    width: 100%;
}
.headerNav nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow {
    width: 100%!important;
}
/*******************/
/* 23-05-26 */
.forminator-quiz {
    scroll-margin-top: 120px !important;
}
.forminator-ui.forminator-quiz[data-design=default]:not(.forminator-size--small).forminator-quiz--list[data-spacing=default] .forminator-question:not(.forminator-last) {
    margin-bottom: 0 !important;
}
/*===================================*/
/**********MEDIA QUEARY**************/
/*=================================*/
@media (max-width:1140px){
.dashboardImage::before, .dashboardImage::after, .dashboardImage>.elementor-widget-image::before, .dashboardImage>.elementor-widget-image::after{
		display:none;
	}
}
@media (max-width:1024px){
.popLgTitle  h2.elementor-heading-title {
    	font-size: 30px!important;
	}
.contractText .mdTitle h2.elementor-heading-title {
    	font-size: 26px!important;
	}
.agreementContainer .mdTitle h2.elementor-heading-title {
    	font-size: 26px!important;
	}
.menuTitle .elementor-heading-title {
		text-align:center;
	}
.outerMenuDiv > div.e-con-inner {
		display: flex;
		flex-wrap: wrap!important;
		justify-content: center;
	}
.outerMenuDiv .innerMenuDiv {
		max-width: 280px!important;
		margin: 0 auto;
		width: 100%;
	}
.menuItems ul.hfe-nav-menu {
		align-items: center;
		display: flex;
		flex-direction: column;
	}
.menuItems ul.hfe-nav-menu li a.hfe-menu-item {
		text-align:center;
	}
.headerNav {
		justify-content: flex-end!important;
	}
}
@media (max-width:991px){
.popLgTitle h2.elementor-heading-title {
    	font-size: 30px!important;
	}
.smText p {
    	font-size: 16px!important;
	}
.mdText p {
    	font-size: 18px!important;
	}
.stepCon .mdTitle h2.elementor-heading-title {
    	font-size: 24px!important;
	}
.stepCon .smText .elementor-widget-container {
    	padding: 0!important;
	}
/************Finance*************/
.financeBox .listBox .smTitle h2.elementor-heading-title {
    	font-size: 15px!important;
	}
/*******platform******/
.managementImageCon .mdTitle h2.elementor-heading-title {
		text-align:center;
		padding:0!important;
	}
}
@media (max-width:767px){
.bannerPages.bottomSpace {
    	padding-bottom: 30px !important;
	}
.contractContainer {
    	padding: 55px 10px 0;
	}
.bannerPagesContent {
    	text-align: center;
	}
.bannerPagesImage {
    	margin: 0 auto!important;
	}
.contractSection.bottomSpace {
    	margin-bottom: 30px!important;
	}
.contractImgCon {
    	padding-top: 60px!important;
	}
.infoBtn .elementor-button-wrapper {
    	text-align: center;
	}
/********Finance*******/
/********platform*******/
.dashboardSection > .e-con-inner > .elementor-element{
    	padding: 50px 30px;
	}
.contentCon.e-flex.e-con.e-child {
    	text-align: center;
	}
.advantagesSection  h3.elementor-heading-title {
    	text-align: center;
	}
.gridInnContainer  .elementor-icon-box-wrapper {
    	max-width: 100%;
	}
/*************E-sign Regulation**************/
.countryInnCon  .elementor-icon-box-wrapper {
		max-width: 100% !important;
		align-items: center;
	}
.countryInnCon .elementor-widget-container img {
   		 width: 48px!important;
	}
/********DIGITIZATION******/
.timeLine .wpr-timeline-entry-inner {
		display: flex;
		justify-content: start;
		gap: 20px!important;
	}
.timeLine .wpr-story-info-vertical {
    	padding-left: 50px;
	}
.digitInnImageCon {
		max-width: 400px;
		margin: 0 auto;
	}
.effiIconBox h3.elementor-icon-box-title {
    	font-size: 22px!important;
	}
.docContentCon .elementor-widget-container {
    	max-width: 100%;
	}
.stagesMainCon  h2.elementor-heading-title {
		font-size: 32px!important;
		text-align: center;
	}
.digitInnerCon {
		gap: 10px!important;
		padding: 15px;
	}
.digitInnerCon .lgTitle h2 span {
		line-height: 1.34;
		font-size: 20px!important;
	}
.digitInnerCon .mdText p {
		font-size :16px!important;
	}
.stagesImageCon .stageArrow .elementor-widget-container img {
    	width: 20px!important;
	}
.digitBtn a.elementor-button {
		padding-left: 10px;
		padding-right: 10px;
	}
.managementImageCon .mdTitle h2.elementor-heading-title {
		font-size:30px!important;
	}
.digitInnerCon {
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width:575px){
.popLgTitle h2.elementor-heading-title {
    	font-size: 20px!important;
	}
.contractImgCon {
    	max-width: 300px;
   		margin: 0 auto;
		padding:25px!important;
	}
.contractContainer {
	    padding: 10px;
	}
.contractText .mdTitle h2.elementor-heading-title{
		font-size :20px!important;
	}
.contractImgCon {
    	padding-bottom: 20px;
   	 	padding-top: 20px!important;
	}
.agreementContainer .mdTitle h2.elementor-heading-title {
    	font-size: 20px!important;
	}
.stepSection .lgTitle h2.elementor-heading-title {
    	font-size: 20px!important;
	}
.stepCon .mdTitle h2.elementor-heading-title {
		font-size:20px!important;
	}
/*******Finance******/
/********platform********/
.managementImageCon .mdTitle h2.elementor-heading-title {
		padding:10px;
		text-align:center;
	}
.threeConSection h2.elementor-heading-title {
    	text-align: center;
	}
.learnAboutSection h3.elementor-heading-title {
    	text-align: center;
	}
.gridInnContainer .elementor-icon-box-icon {
    	margin: 0!important;
	}
/********E-sign regulation********/
.countryInnCon  .elementor-icon-box-wrapper {
    	align-items: center!important;
	}
.countryInnCon h3.elementor-icon-box-title {
    	font-size: 22px!important;
	}
.countryInnCon p.elementor-icon-box-description {
    	font-size: 18px!important;
	}
.countryInnCon .elementor-widget-container img {
    	width: 50px;
	}
.countryInnCon  .elementor-icon-box-wrapper {
    	max-width: 236px!important;
	}
/*******DigitiZation*******/
.docContentCon .popLgTitle h2.elementor-heading-title.elementor-size-default {
    	font-size: 25px!important;
		line-height:1.5;
	}
.robotsMainCon h2.elementor-heading-title {
    	font-size: 25px;
		line-height:1.2;
	}
.digitInnerCon  h2.elementor-heading-title {
    	font-size: 25px;
	}
.digitInnerCon .elementor-widget-container img {
   	 	width: 120px!important;
	}
.stagesMainCon  h2.elementor-heading-title {
		font-size: 25px!important;
		text-align: center;
	}
.digitInnerCon {
    	padding: 15px 15px 20px;
	}
.stagesImageCon >.wpr-particle-no {
    	flex-wrap: wrap !important;
	}
.stagesImageCon .elementor-widget-container img {
    	width: 100px!important;
	}
.stagesImageCon .stageArrow .elementor-widget-container img {
    	transform: rotate(90deg)!important;
	}
.managementImageCon .mdTitle h2.elementor-heading-title {
		font-size:28px!important;
	}
}