@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css');

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw0aXpsog.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw9aXpsog.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw2aXpsog.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXpsog.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'icon-mapfre';
  src:  url('fonts/icomoon.eot?nduv1l');
  src:  url('fonts/icomoon.eot?nduv1l#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?nduv1l') format('truetype'),
    url('fonts/icomoon.woff?nduv1l') format('woff'),
    url('fonts/icomoon.svg?nduv1l#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
 
 .form-calc-calling
 {
	background-color: #D81E05;
	padding-top:30px;
	padding-bottom:60px;
	min-height:300px;
 }
 
 .tbl-contact, .tbl-contact tr td
 {
	 border:0px !important
 }
 .form-calc-hi
 {
	 padding-top:32px !important;
	 padding-bottom:32px !important;
 }
 
 
 .form-calc-hi .tbl-contact tr td,.form-calc-hi .tbl-contact
 {
	 padding:0px !important;
	 margin:0px !important;
 }
 
.form-calc-hi .tbl-form-calc tr td .lbl-input,#form-calc-edit-modal .tbl-form-calc tr td .lbl-input
{
	font-weight:400 !important;
	font-size:14px !important;
	line-height:18.23px !important;
	color:#526570 !important;
}
 
 .tbl-form-calc tr td input[type="text"],.tbl-form-calc tr td input[type="number"],.tbl-form-calc tr td select
 {
	height:40px !important;
	border-radius:			2px !important;
	-webkit-border-radius:	2px !important;
	-moz-border-radius:		2px !important;
	-ms-border-radius:		2px !important;
	-o-border-radius:		2px !important;
	padding:8px !important;
	gap:8px !important;
 }
.tbl-form-calc
{
	max-width:577px !important;
    margin-left: auto !important;
    margin-right: auto !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
}
#form_download_pdf .tbl-form-calc
{
	max-width:none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

#form_download_pdf .tbl-form-calc .empty
{
	width:50% !important;
}
.form-calc-container
{
	margin-top:8px !important;
}

.form-calc-hi .tbl-form-calc tr td,#form-calc-edit-modal .tbl-form-calc tr td,#form-calc-edit-modal .tbl-contact tr td
{
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-left:16px !important;
	padding-right:16px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
}
#form-calc-edit-modal .tbl-contact
{
	margin:0px !important;
}
#form-calc-edit-modal .et_pb_row
{
	padding:0px !important;
	margin:0px !important;
}

.form-calc-hi .tbl-form-calc tr .td-form-group,#form-calc-edit-modal .tbl-form-calc tr .td-form-group
{
	padding-top:32px !important;
}
.form-calc-hi .tbl-form-calc tr .td-form-error
{
	padding-top:4px !important;
}


.form-calc-hi .tbl-form-calc tr .td-form-error .lbl-form-error,#form-calc-edit-modal .tbl-form-calc tr .td-form-error .lbl-form-error
{
	color:#D81E05 !important;
	font-size:12px !important;
	display:block;
}

.hidding
{
	display:none !important;
}
.form-calc-hi .tbl-form-calc tr .td-input,#form-calc-edit-modal .tbl-form-calc tr .td-input
{
	padding-top:8px !important;
	padding-bottom:4px !important;
}
.tbl-form-calc tr td .lbl-form-group,#form-calc-edit-modal tr td .lbl-form-group
{
	font-size:16px !important;
	color:#526570 !important;
	line-height:20.83px !important;
	font-weight:500 !important;
}
 
.btn-form-calc
{
	border-radius:8px !important;
	-webkit-border-radius:8px !important;
	-moz-border-radius:8px !important;
	-ms-border-radius:8px !important;
	-o-border-radius:8px !important;
	padding:16px !important;
	gap:16px !important;
	background-color:#D81E05 !important;
	font-weight:700 !important;
	font-size:16px !important;
	line-height:24px !important;
	text-align:center !important;
	color:#ffffff !important;
	height:56px !important;
	margin-top:30px !important;
}

.btn-form-calc.fixed-width
{
	width:65% !important;
	max-width:352px !important;
}
.form-calc-calling .form-calc-calling-wrapper .title h2
{
	font-size:40px !important;
	font-weight:400 !important;
	line-height:64px !important;
	color:#2D373D !important;
}
 
.form-calc-sticky .sticky-content .image img
 {
	 width:100%;
	 height:auto;
 }
.form-calc-sticky .sticky-content .title h2
{
	font-weight: 400 !important;
	font-size: 20px !important;
	line-height: 28px !important;
	color: #2D373D !important;
}
.form-calc-sticky .sticky-content .title
{
	margin-top:32px !important;
	padding:0px !important;
	text-align:center !important;
}
.form-calc-sticky .sticky-content .btn .btn-form-calc
{
	width:100% !important;
	padding:8px 16px !important;
	margin-top:32px !important;
}
.form-calc-sticky .sticky-content .subtitle
{
	margin-top:8px !important;
	padding:0px !important;
}
.form-calc-sticky .sticky-content p
{
	font-weight:400 !important;
	font-size:16px !important;
	line-height:20.83px !important;
	color:#2D373D !important;
}



.form-calc-sticky .sticky-content
{
	max-width:255px !important;
	margin-left:auto !important;
}

 .form-calc-calling .et_pb_module_inner
 {
	z-index:1 !important;
	max-width:1080px !important;
	margin:auto !important;
 }
 .form-calc-calling-wrapper .btn,.form-calc-sticky .btn,.form-calc-sticky .title
 {
	 margin-top:15px !important;
 }
 .form-calc-calling-wrapper
 {
	width:50% !important;
 }
 .form-calc-background.et_pb_section
 {
	 padding-top:0px !important;
 }
 
 .form-calc-background.et_pb_row_0,.et_pb_section_0
 {
	max-width:none !important;
	padding-bottom:0px !important;
 }
 
 #btn-download-results-modal
 {
	 font-weight:700 !important;
	 font-size:16px !important;
	 line-height:24px !important;
	 padding:16px !important;
 }
 
#submit_contact
{
	font-weight:700 !important;
	 font-size:16px !important;
	 line-height:24px !important;
	 padding:16px !important;
}
 .form-calc-calling:after {
    content: "";
    position: absolute;
    background-color: #FFFFFF;
    width: 100%;
    height: 101%;
    top: 0;
	margin-top:-1px !important;
    clip-path: polygon(0 0, 47% 0, 56% 100%, 0% 100%);
    -webkit-clip-path: polygon(0 0, 47% 0, 56% 100%, 0% 100%);
}

.form-calc-calling
{
	height:390px !important;
}

.form-calc-section
{
	width: 100% !important;
	max-width:none !important;
	padding: 54px 0 !important;
	position:relative !important;
}

.form-calc-background
{
	background-image:linear-gradient(115deg,#f5f6f7 0%,#f5f6f7 70%,#e8ebed 70%)!important;
}
.form-calc-title
{
	color:#526570 !important;
	font-size:32px !important;
	line-height:40px !important;
	font-weight:500 !important;
}
.form-calc-title,.form-calc-description
{
	text-align:center !important;
}
.form-calc-description p
{
	padding:0px !important;
}
.form-calc-description
{
	margin-top:24px !important;
}

.table-show-form-calc,.table-show-form-calc tr
{
	border:0px !important;
}
.form-calc-sticky38
{
	top:38% !important;
}
.form-calc-sticky42
{
	top:42% !important;
}
.form-calc-sticky
{
	position:fixed !important;
	/* top:38% !important; */
}
.right-align
{
	right:0 !important;
}

.form-calc-hi .form-calc-hi
{
	padding-top:0px !important;
}

@media(max-width: 980px)
{
	.to_hide
	{
		display:none !important;
	}
	
	.form-calc-sticky42
	{
		top:0px !important;
	}
	.form-calc-sticky38
	{
		top:0px !important;
	}
	.form-calc-sticky
	{
		position:static !important;
	}
	.form-calc-sticky .sticky-content
	{
		max-width:none !important;
		margin-left:0px !important;
	}
	
	#form-calc-edit-modal .form-calc-content
	{
		padding:0px !important;
	}
	#form-calc-edit-modal .tbl-form-calc tr td
	{
		padding:0px !important;
	}
	#form-calc-edit-modal .et_pb_row
	{
		width:100% !important;
	}
	#form-calc-edit-modal .form-calc-title
	{
		text-align:left !important;
	}
	#form_download_pdf .tbl-form-calc .empty
	{
		width:0% !important;
	}
}
#et-main-area #main-content .form-calc-hi .mapfre-row.div-faqs
{
	margin-top:40px !important;
}
.form-calc-hi .download-results-column
{
	border-top:1px solid #E8EBED !important;
	margin-top:40px !important;
	margin-bottom:80px !important;
	text-align:right !important;
}
#page-container input:-webkit-autofill,
#page-container input:-webkit-autofill:hover, 
#page-container input:-webkit-autofill:focus, 
#page-container input:-webkit-autofill:active
{
	-webkit-box-shadow: 0 0 0 30px white inset !important;
}
.et_pb_row.no-padding
{
	padding:0px !important;
}

.btn-download-results
{
	margin-left:auto !important;
	margin-right:0px !important;
	margin-top:15px !important;
}
.btn-download-submit
{
	margin-left:40px !important;
}

.table-show-form-calc tr td
{
	border-top-width:0px !important;
	border-left-width:0px !important;
	border-right-width:0px !important;
width:50%;
	border-bottom:1px solid #E8EBED;
	padding-bottom:18px !important;
padding-top:18px !important;
	vertical-align:middle !important;
}
.table-show-form-calc tr .td-title
{
	border:0px !important;
	padding-top:48px !important;
}
.table-show-form-calc tr .td-left,.table-show-form-calc tr .td-title
{
	font-weight:500 !important;
	font-size:16px !important;
	line-height:20.83px !important;
	color:#2D373D !important;
}
.table-show-form-calc tr .td-right.redcolor,.table-show-form-calc tr .td-right.redcolor a,.table-show-form-calc tr .td-right.redcolor #btn-form-calc-edit-modal
{
	font-weight:500 !important;
	font-size:16px !important;
	line-height:20.83px !important;
	color:#D81E05 !important;
	
}
.table-show-form-calc tr .td-right.redcolor #btn-form-calc-edit-modal
{
	border:0px !important;
	background:transparent !important;
	cursor:pointer !important;
}
.cartera
{
	padding:15px !important;
}
.cursor
{
	cursor:pointer;
}
.hideCI
{
	display:none !important;
}
.showCI
{
	display:block !important;
}

.table-show-form-calc tr .phones
{
	font-weight:400;
	font-size:16px !important;
	line-height:20.83px !important;
	color:#526570 !important;
}
.border-radius
{
	border-radius:			5px !important;
	-ms-border-radius:		5px !important;
	-o-border-radius:		5px !important;
	-webkit-border-radius:	5px !important;
	-moz-border-radius:		5px !important;
}

.table-show-form-calc tr .td-right .separator
{
	color:#2D373D !important;
}

.table-show-form-calc thead tr .td-left2
{
	text-align:center !important;
}
.table-show-form-calc tr .td-left, .table-show-form-calc tr .td-right
{
	padding-left:0px !important;
	padding-right:0px !important;
}
.table-show-form-calc tbody tr .td-left, .table-show-form-calc tbody tr .td-right
{
	padding-top:16px !important;
	padding-bottom:16px !important;
}
.table-show-form-calc thead tr .td-left, .table-show-form-calc thead tr .td-right
{
	padding-top:0px !important;
	padding-bottom:32px !important;
}

.container .table-show-form-calc thead tr .td-left.td-left1,.container .table-show-form-calc thead tr .td-left.td-left3
{
	color:#2D373D !important;
	padding:16px !important;
	font-size:14px !important;
	font-weight:700 !important;
	line-height:24px !important;
	height:56px !important;
	width:50% !important;
}
.container .table-show-form-calc tbody tr .td-left,.container .table-show-form-calc tbody tr .td-right
{
	padding:16px !important;
	font-size:14px !important;
	line-height:24px !important;
	font-weight:400 !important;
	color:#2D373D !important;
}
.container .table-show-form-calc thead tr .td-left.td-left3,.container .table-show-form-calc tbody tr .td-right
{
	text-align:center !important;
}

.module-edit .container .table-show-form-calc tbody tr .td-right
{
	text-align:right !important;
}

.module-edit .container .table-show-form-calc tbody tr td
{
	padding-left:0px !important;
	padding-right:0px !important;
}

#form-calc-edit-modal.modal-content select
{
	width:100% !important;
	max-width:none !important;
}
#form-calc-edit-modal.modal-content #submit_tu_plan
{
	margin-left:auto !important;
}

#te-llamamos-short.modal-content .footer-subtitle
{
	text-align:center !important;
	font-size:16px !important;
	font-weight:500 !important;
	line-height:20.83px !important;
	color:#526570 !important;
	
}
#te-llamamos-short.modal-content .footer-title
{
	text-align:center !important;
	font-size:24px !important;
	font-weight:500 !important;
	line-height:32px !important;
	color:#D81E05 !important;
}

.cartera-title
{
	width:auto !important;
	font-size:14px !important;
	line-height:24px !important;
	color:#2D373D !important;
	font-weight:700 !important;
}

.table-show-form-calc tr .td-right .second-phone
{
	margin-top:8px !important;
}
.table-show-form-calc tr .td-right
{
 text-align:right !important;
}

.table-show-form-calc tr .bg-gray,.bg-gray
{
	background-color:#e8ecee !important;
}
#cartera-inversion .table-show-form-calc tr .td-padding
{
	padding:16px !important;
	font-weight:bold !important;
}
.table-show-form-calc tr .bg-gray-light,.bg-gray-light
{
	background-color:#f5f6f7 !important;
}
.container .table-show-form-calc tr td.font-bold,.dica_divi_carousel .dica-item .dica-item-content .font-bold,.dica_divi_carousel .dica-item .content .font-bold
{
	font-weight:700 !important;
	color:#2D373D !important;
}
.table-show-form-calc tr .color-black
{
	color:#000000 !important;
}
.container
{
	width:100% !important;
	border-left-width:0px !important;
}

.container::before
{
	top:0 !important;
	content:'' !important;
	position:static !important;
}

.tbl-form-calc
{
	border:0px !important;
}

.tbl-form-calc tr td
{
	border:0px !important;
	vertical-align: top !important;
}

  .column1
	{
		margin:5px;
	}
	.lbl-form-group
	{
		font-family:'Dm Sans';
		font-weight:bold;
		font-size:16px;
	}
	.not-bold
	{
		font-weight:400 !important;
		font-size:12px;
		padding:0px !important;
		margin:0px !important;
	}
	.lbl-input
	{
		font-weight:bold;
	}
	
	.form-calc-content
	{
		/* padding-left:10%; */
		/* padding-right:10%; */
	}
.form-response-output-error,.column-form-calc .error,#page-container .form-response-output-error
{
	text-align:center !important;
	border:0px !important;
	display:revert !important;
    background-color: #D81E05 !important;
	color:#FFFFFF !important;
	font-family:'Dm Sans' !important;
	padding:10px !important;
}
#preferencias-inversion .normal-text
{
	padding:5px 0px !important;
}
#preferencias-inversion .title
{
	padding-bottom:0px !important;
}

.form-calc-hi .et_pb_row.show_profiles
{
	padding-top:40px !important;
}
.form-calc-hi .et_pb_row_2 .subtitle
{
	padding-top:80px !important;
}

#preferencias-inversion .subtitle
{
	padding:0px !important;
	padding-top:10px !important;
}
#preferencias-inversion .last-text
{
	padding-bottom:27px !important;
}
.custom-button.red.outline
{
	background-color: transparent;
    border: 1px solid #D81E05;
    color: #D81E05;
}
.custom-button.red
{
	background-color: #D81E05;
	border: 1px solid #D81E05;
    color: #fff;
}
.form-calc-hi .custom-button,.form_contact_hi .custom-button,#submit_contact.custom-button
{
    font-size: 16px;
    line-height: 1.35;
    display: inline-flex;
    justify-content: center;
    align-items: center;
	margin-top:40px !important;
    border-radius: 8px;
    font-weight: 700;
    transition: .25s all;
    border: 0;
	font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif;
    padding: 16px;
}

#et-main-area #main-content .form-calc-hi .custom-button.disabled,#page-container .custom-button.disabled,#et-main-area #main-content .form_contact_hi .custom-button.disabled,#page-container .custom-button.disabled
{
	background-color:#E8EBED !important;
	color:#526570 !important;
}



.custom-button:hover
{
	cursor:pointer;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.ma-key-benefits-carousel .swiper-wrapper {
    display: grid;
    grid-auto-flow: column;
}
.swiper-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px,0,0);
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.form-calc-hi #et-boc .dica_divi_carousel .dica_divi_carouselitem, #et-boc .dica_divi_carousel .dica_divi_carouselitem>div, .dica_divi_carousel .dica_divi_carouselitem, .dica_divi_carousel .dica_divi_carouselitem>div {
    border-style: solid;
    border-width: 0;
}
.form-calc-hi #et-boc .dica_divi_carousel_0.dica_divi_carousel .dica_divi_carouselitem {
    width: 256px!important;
}
.form-calc-hi .ma-key-benefits-carousel .dica_divi_carouselitem {
    background-color: #F5F6F7;
    border-radius: 6px;
}
.form-calc-hi .dica_divi_carousel .dica_divi_carouselitem {
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    margin-bottom: 0!important;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.form-calc-hi .dica_divi_carouselitem {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    position: relative;
}
.form-calc-hi .swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
}
.form-calc-hi #et-boc .dica_divi_carousel .dica_divi_carouselitem, #et-boc .dica_divi_carousel .dica_divi_carouselitem>div, .dica_divi_carousel .dica_divi_carouselitem, .dica_divi_carousel .dica_divi_carouselitem>div {
    border-style: solid;
    border-width: 0;
}
.form-calc-hi .dica_divi_carouselitem>div {
    width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.form-calc-hi .dica_divi_carouselitem>div {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: solid;
    border-width: 0;
}
.form-calc-hi .et_pb_module_inner {
    position: relative;
}
.form-calc-hi .dica_divi_carousel .dica_divi_carouselitem .dica-item {
    /* display: -ms-flexbox; */
    display: block !important;
    /* -ms-flex-direction: column; */
    /* flex-direction: column; */
    height: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (min-width: 1120px)
{
	.ma-key-benefits-carousel .dica-item {
		padding-left: 24px;
		padding-right: 24px;
	}
}
.form-calc-hi .ma-key-benefits-carousel .dica-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 352px;
    height: 100%;
    padding: 24px 16px !important;
}
.form-calc-hi .dica_divi_carousel .dica_divi_carouselitem .dica-item.loading .dica-image-container {
    margin-bottom: auto;
}
.form-calc-hi .dica_divi_carousel_0 .dica_divi_carouselitem .dica-image-container {
    text-align: center!important;
    z-index: 10!important;
}
.form-calc-hi .dica_divi_carousel .dica_divi_carouselitem .dica-image-container {
    position: relative;
    overflow: hidden;
    line-height: 0;
}
.form-calc-hi .ma-key-benefits-carousel .dica-image-container {
    margin: 0!important;
    line-height: 0;
    width: 120px;
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.form-calc-hi .dica_divi_carousel .dica_divi_carouselitem .dica-item-content .dica-table
{
	border:0px !important;
	margin:0px !important;
	padding:0px !important;
}
.form-calc-hi .dica_divi_carousel .dica_divi_carouselitem .dica-item-content .dica-table tr td
{
	border:0px !important;
	padding:0px !important;
	margin:0px !important;
}
.form-calc-hi .dica_divi_carousel .dica_divi_carouselitem .dica-item.loading .dica-item-content {
    /* -ms-flex-item-align: end; */
    /* align-self: flex-end; */
    margin-top: auto;
}
.form-calc-hi .dica_divi_carousel_0.dica_divi_carousel .dica_divi_carouselitem .dica-item-content {
    flex-grow: 1;
}
.form-calc-hi .dica_divi_carousel_0 .dica_divi_carouselitem .dica-item-content {
    z-index: 10!important;
}
.form-calc-hi .dica_divi_carousel .dica_divi_carouselitem .dica-item-content {
    font-size: 14px;
    z-index: 9;
    /* display: -ms-flexbox; */
    display: block !important;
    /* -ms-flex-direction: column; */
    /* flex-direction: column; */
}
.form-calc-hi .ma-key-benefits-carousel .dica-item-content {
    justify-content: center;
    align-self: center!important;
    margin: 0px!important;
    flex-grow: 0!important;
}



.form-calc-hi .ma-key-benefits-carousel .dica-item-content .item-title
{
	font-family:'Montserrat' !important;
	font-weight:700 !important;
	text-align:left !important;
	font-size:20px !important;
	line-height:28px !important;
	color: #2D373D !important;
}
.form-calc-hi .ma-key-benefits-carousel .dica-item-content .item-subtitle
{
	font-family:'Montserrat' !important;
	font-weight:600 !important;
	font-size:16px !important;
	line-height:24px !important;
	text-align:left !important;
	color: #526570 !important;
}

.dica-spinner {
  border: 7px solid #9CB0BC !important;
  border-left-color: #526570 !important;
  border-radius: 50% !important;
  width: 28px !important;
  margin-left:auto !important;
  margin-top:-6px !important;
  height: 28px !important;
  
}

.form-calc-hi .dica_divi_carouselitem .link
{
	margin-top:25.5px !important;
}
.form-calc-hi .dica_divi_carouselitem .content p
{
	text-align:left !important;
}

.form-calc-hi .dica_divi_carouselitem .dica-item-content {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}
.form-download-container .form-response-output-success 
{
	color:#2d373d!important;
	display:block !important;
	text-align:left !important;
	font-weight:400!important;
	font-size:14px !important;
	line-height:18.23px !important;
	background-color:transparent !important;
	
}
.form-response-output-success 
{
	text-align:center !important;
	display:block !important;
	border:0px !important;
    background-color: #1ED805 !important;
	color:#FFFFFF !important;
	font-family:'Dm Sans' !important;
	padding:10px !important;
}

form label.error
{
	/* color:#D81E05 !important; */
	/* font-size:12px !important; */
	font-size:12px !important;
	line-height:14px !important;
	font-weight:400 !important;
	color:#526570 !important;
	margin-top:4px !important;
	display:block;
}
  #todo_sobre_hi,#te_llamamos
  {
  padding-left:40px !important;
    padding-right:40px !important;
  }
.resalte
{
	color: #D81E05 !important;
}
.form-calc-hi .et_pb_row_2 .subtitle
{
	font-weight:400 !important;
	font-size:20px !important;
	line-height:28px !important;
	color:#2D373D !important;
}
.form-calc-hi .et_pb_row_1 .title
{
	font-weight:400 !important;
	font-size:24px !important;
	line-height:32px !important;
	color:#2D373D !important;
}
.form-calc-hi .et_pb_row
{
	width:100% !important;
}

.escenario a:after
{
	font-family: 'icon-mapfre' !important;
	content:"\e949" !important;
	position:absolute !important;
	margin-left:5px !important;
	font-size:20px !important;
}

#cartera-inversion.modal-content,#preferencias-inversion.modal-content,#descarga-pdf.modal-content,#escenarios-financieros.modal-content,#te-llamamos-short.modal-content,#form-calc-edit-modal.modal-content,body #page-container #te-llamamos
{
	max-width:805px !important;
}

.tbl-form-calc tr td .text-helper
{
	font-size:12px !important;
	line-height:14px !important;
	font-weight:400 !important;
	color:#526570 !important;
	margin-top:4px !important;
}

#descarga-pdf .tbl-form-calc,.form_contact_hi .tbl-contact
{
	margin-top:24px !important;
	margin-bottom:0px !important;
	padding:0px !important;
}

#descarga-pdf .tbl-form-calc tr td,.form_contact_hi .tbl-contact tr td
{
	margin:0px !important;
	padding:0px !important;
}

#descarga-pdf .tbl-form-calc tr td.input input,.form_contact_hi .tbl-contact tr td.input input
{
	font-size:16px !important;
	line-height:24px !important;
	color:#9CB0BC !important;
}
#descarga-pdf .tbl-form-calc tr td.input_check input,.form_contact_hi .tbl-contact tr td.input_check input
{
	appearance: none !important;
	padding:0px !important;
	margin:0px !important;
	width:24px !important;
	height:24px !important;
	color: #008c47 !important;
	border:1px solid #93a8b4 !important;
	display:inline-block !important;
	margin-right:8px !important;
	border-radius:3px !important;
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px !important;
}

#descarga-pdf .tbl-form-calc tr td.input_check #lbl-download_accept_policy,#descarga-pdf .tbl-form-calc tr td.input_check #lbl-download_accept_publicity,.form_contact_hi .tbl-contact tr td.input_check #lbl-contact-info,.form_contact_hi .tbl-contact tr td.input_check #lbl-contact-accept
{
	vertical-align:super !important;
}

#descarga-pdf .tbl-form-calc tr td.input_check input:checked ~ #lbl-download_accept_policy::before,#descarga-pdf .tbl-form-calc tr td.input_check input:checked ~ #lbl-download_accept_publicity::before,.form_contact_hi .tbl-contact tr td.input_check input:checked ~ #lbl-contact-info::before,.form_contact_hi .tbl-contact tr td.input_check input:checked ~ #lbl-contact-accept::before
{
	color: #008c47 !important;
	font-size:24px !important;
	content: "\E942" !important;
	font-family: 'icon-mapfre' !important;
	position:absolute;
	margin-left:-32px !important;
	margin-top:3px !important;
}
#descarga-pdf .tbl-form-calc tr td.input_check,.form_contact_hi .tbl-contact tr td.input_check
{
	color:#2D373D !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height:18.23px !important;
	padding-top:16px !important;
	vertical-align:middle !important;
}
#descarga-pdf .tbl-form-calc tr td.lopd_content
{
	color:#000000 !important;
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height:18.23px !important;
	padding-top:16px !important;
	padding-bottom:8px !important;
}
#descarga-pdf .tbl-form-calc tr td .btn-form-calc
{
	margin-top:67px !important;
}
#descarga-pdf .tbl-form-calc tr td.lopd_subtitle
{
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height:20.83px !important;
	padding-top:24px !important;
	color:#2D373D !important;
}
#descarga-pdf .tbl-form-calc tr td.input,.form_contact_hi .tbl-contact tr td.input
{
	padding-top:4px !important;
	padding-bottom:24px !important;
}

#descarga-pdf .et_pb_row
{
	margin:0px !important;
	padding:0px !important;
}

#descarga-pdf .modal_title,#descarga-pdf .modal_subtitle
{
	margin-top:24px !important;
}

#descarga-pdf .modal_subtitle p
{
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height:20.83px !important;
	color:#526570 !important;
}

#descarga-pdf h2
{
	font-size:32px !important;
	color:#000000 !important;
	line-height:40px !important;
	font-weight:500 !important;
}

.form-calc-hi .title
{
	padding-left:16px !important;
}
.form-calc-hi .title h1,.form-calc-hi .title h2
{
	font-size:24px !important;
	line-height:32px !important;
	font-weight:400 !important;
	color:#2D373D !important;
}
.form-calc-hi .subtitle h2
{
	font-size:20px !important;
	line-height:28px !important;
	font-weight:400 !important;
	color:#2D373D !important;
}
.form-calc-hi .subtitle h2 a
{
	font-weight:700 !important;
}

.column-form-calc .title,.column-form-calc .amount,.column-form-calc .link
{
	text-align:center !important;
}

.form-calc-hi .column-form-calc .body .fa-ul
{
	padding-bottom:0px!important;
}
.form-calc-hi .column-form-calc .body
{
	margin-top:32px !important;
}
.form-calc-hi .column-form-calc .body .fa-ul li
{
	font-size:14px !important;
	line-height:24px !important;
	font-weight:400 !important;
	color:#526570 !important;
}
.form-calc-hi .column-form-calc .amount
{
	margin-top:16px !important;
	padding-top:32px !important;
	border-top:1px solid #E8EBED !important;
}

.form-calc-hi .column-form-calc .title h3
{
	font-size:28px !important;
	line-height:36px !important;
	font-weight:400 !important;
	color:#2D373D !important;
}
.form-calc-hi .column-form-calc .amount h3
{
	font-size:28px !important;
	line-height:36px !important;
	font-weight:500 !important;
	color:#2D373D !important;
}

#chart-form-calc
{
	max-height:500px !important;
	width:100% !important;
	height:250px !important;
}

.canvas-precontainer
{
	margin-left:auto !important;
	margin-top:80px !important;
	width:95% !important;
}

#cartera-inversion .separator,#preferencias-inversion .separator
{
	margin-top:32px !important;
	border-top:1px solid #E8EBED !important;
}
#cartera-inversion .link-close,#preferencias-inversion .link-close
{
	width:49px !important;
	margin-top:32px !important;
	display:block !important;
	margin-left:auto !important;
}

#cartera-inversion .foot-notes
{
	color:#526570 !important;
	font-size:14px !important;
	font-weight:400 !important;
	line-height:18.23px !important;
	margin-top:16px !important;
}

#cartera-inversion .table-show-form-calc
{
	margin-top:0px !important;
	margin-bottom:8px !important;
}

.container .table-show-form-calc .td-left
{
	font-weight:500 !important;
	font-size:14px !important;
	line-height:24px !important;
	color:#526570 !important;
	
}

.container .table-show-form-calc .td-right
{
	font-weight:500 !important;
	font-size:16px !important;
	line-height:24px !important;
	color:#2D373D !important;
	
}

.container .table-show-form-calc
{
	margin-top:0px !important;
	margin-bottom:0px !important;
}
.et_pb_column.margin_top
{
	margin-top:80px !important;
}

.form-calc-hi .dica_divi_carousel
{
	margin-top:40px !important;
}
.container .table-show-form-calc .td-left.title
{
	font-weight:500 !important;
	font-size:20px !important;
	line-height:28px !important;
	color:#2D373D !important;
}


#et-boc .form-calc-hi .dica_divi_carousel .dica_divi_carouselitem
{
	width:346px !important;
	min-height:423px !important;
}

.form-calc-hi .dica_divi_carousel .dica_divi_carouselitem .content
{
	text-align:justify !important;
}
.form-calc-hi .column-form-calc .title
{
	font-weight:400 !important;
	font-size:28px !important;
	line-height:36px !important;
	text-align: center !important;
	color:#2D373D !important;
}
.form-calc-hi .column-form-calc .amount
{
	font-weight:500 !important;
	font-size:28px !important;
	line-height:36.46px !important;
	text-align: center !important;
	color:#2D373D !important;
}
.form-calc-hi .column-form-calc .body .fa-ul li
{
	font-weight:400 !important;
	font-size:14px !important;
	line-height:24px !important;
	color:#526570 !important;
}
.form-calc-hi .form-calc-calling
{
	margin-top:80px !important;
	margin-bottom:0px !important;
}

.form-calc-hi .owl-carousel .owl-item
{
	float:left !important;
}

.form-calc-hi .owl-carousel .owl-stage-outer
{
	padding-bottom:48px !important;
}
.form-calc-hi .owl-carousel .owl-dots
{
	position:absolute !important;
	text-align:center !important;
	bottom:0 !important;
	width:98.5% !important;
}

.owl-nav.disabled
{
	display:none !important;
}

.form-calc-hi .owl-carousel .owl-dots .owl-dot
{
	height:8px !important;
	width:8px !important;
	padding:0px !important;
	min-height:8px !important;
	min-width:8px !important;
	margin:5px !important;
	max-height:8px !important;
	max-width:8px !important;
	background-color:#CCCFD2 !important;
	border-radius:50% !important;
	border:0px !important;
	-moz-border-radius:50% !important;
	-webkit-border-radius:50% !important;
}
.form-calc-hi #hinv-swiper-wrapper .owl-dots .active
{
	background-color:#526570 !important;
}

.form-calc-hi .column-form-calc
{
    background-color: #F5F6F7 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    padding: 24px !important;
    gap: 24px !important;
}
#preferencias-inversion .et_pb_row
{
	padding:0px !important;
	margin:0px !important;
}
#preferencias-inversion .normal-text p
{
	font-size:16px !important;
	font-weight:400 !important;
	line-height:20.83px !important;
	color:#526570 !important;
}
#preferencias-inversion .normal-text
{
	padding:0px 0px!important;
	margin-top:24px !important;
}
#preferencias-inversion .title
{
	margin-top:24px !important;
}
#preferencias-inversion .subtitle
{
	margin-top:40px !important;
}
#preferencias-inversion .subtitle h3
{
	padding:0px !important;
	margin:0px !important;
	font-size:20px !important;
	line-height:28px !important;
	font-weight:400 !important;
	color:#2D373D !important;
}
#preferencias-inversion .title h2
{
	padding:0px !important;
	margin:0px !important;
	font-size:28px !important;
	line-height:36px !important;
	font-weight:400 !important;
	color:#2D373D !important;
}
.form-calc-hi .et_pb_row_1,.form-calc-hi .et_pb_row_2,.form-calc-hi .et_pb_row_3
{
	padding:0px !important;
	margin:0px !important;
}
.form-calc-hi .et_pb_accordion.et_pb_module .et_pb_toggle
{
	border-top:none !important;
	border-right:none !important;
	border-left:none !important;
	border-bottom:1px solid #e8ebed !important;
	margin-bottom:0 !important;
	padding:12px 0 !important;
}

.form-calc-hi .et_pb_accordion.et_pb_module .et_pb_module:first-child
{
	border-top:1px solid #e8ebed !important;
}

.form-calc-hi .container
{
	padding-top:40px !important;
}
.form-calc-hi .separator-min
{
	border-top:1px solid #2D373D !important;
	padding:0px !important;
	margin:0px !important;
	width:48px !important;
	margin-top:15px !important;
}
.form-calc-hi .et_pb_accordion.et_pb_module .et_pb_module
{
	margin:0px !important;
	min-height:50px !important;
	cursor:pointer !important;
	background-color:#FFFFFF !important;
}

.canvas-container .escenario
{
	position:absolute !important;
	color:#666 !important;
	bottom:-2px !important;
	left:-40px !important;
	font-size:12px !important;
	line-height:15.62px !important;
}
.canvas-container
{
	position:relative !important;
	width:60% !important;
	max-width:60% !important;
}

.ul-bold,.ul-bold li
{
	font-weight:bold !important;
}

.load-spinner {
  border: 7px solid rgba(0, 0, 0, .1) !important;
  border-left-color: #D81E05 !important;
  border-radius: 50% !important;
  width: 36px !important;
  height: 36px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  animation: spin 1s linear infinite !important;
  -webkit-animation: spin 1s linear infinite !important;
  -moz-animation: spin 1s linear infinite !important;
  -o-animation: spin 1s linear infinite !important;
  -ms-animation: spin 1s linear infinite !important;
  
}
.ma-key-benefits-carousel .item-title p, .ma-key-benefits-carousel .content p
{
	text-align:justify !important;
}
.fa-ul .fa-li,.redcolor,.redcolor a
{
	color:#D81E05 !important;
}

.form-calc-hi .redcolor
{
	margin-bottom:81.5px !important;
}

.fa-ul .fa-li.greenli
{
	color:#aaca2e !important;
}
.fa-ul li
{
	list-style:none !important;
	margin-top:16px !important;
}

.modal-content,body #page-container #te-llamamos
{
	background-color:#FFFFFF !important;
	border-radius:8px !important;
	-moz-border-radius:8px !important;
	/* -ms-border-radius:8px !important; */
	/* -o-border-radius:8px !important; */
	-webkit-border-radius:8px !important;
	padding:32px 48px !important;
}

.form-control 
{
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem !important;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-calc-calling .form-calc-calling-wrapper .content .title
{
	padding-left:0px !important;
}
.form-calc-calling .form-calc-calling-wrapper .content
{
	max-width:448px !important;
}
.form-calc-calling .form-calc-calling-wrapper .content .btn a
{
	width:100% !important;
}

.margin-footer
{
	padding-top:100px !important;
}

.text-right
{
	text-align:right !important;
}


.input-currency-euro-symbol{
	color:#4e4e4e;
}
  
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@media(max-width: 980px)
{
	#form-calc-edit-modal.modal-content #submit_tu_plan
	{
		margin-left:auto !important;
		margin-right:auto !important;
		width:100% !important;
	}
	
	.canvas-container
	{
		position:relative !important;
		width:100% !important;
		max-width:100% !important;
	}
	.form-calc-calling
	{
		height:600px;
		background-size: 100% auto !important;
		background-position:80% top !important;
	}
    .form-calc-calling:after {
        clip-path: polygon(0 25%, 100% 35%, 100% 99%, 0 85%);
        -webkit-clip-path: polygon(0 25%, 100% 35%, 100% 99%, 0 85%);
		
    }
	.form-calc-calling-wrapper
	{
		margin-top:75px;
		width:100% !important;
		text-align:center !important;
	}
	.form-calc-calling .form-calc-calling-wrapper .content .title h2
	{
		font-size:24px !important;
		font-weight:400 !important;
		line-height:32px !important;
		color:#2D373D !important;
	}
	.form-calc-calling .form-calc-calling-wrapper .content .subtitle p
	{
		font-size:16px !important;
		font-weight:400 !important;
		line-height:20.83px !important;
		color:#2D373D !important;
		text-align:left !important;
	}
	.form-calc-calling .form-calc-calling-wrapper .content .btn a
	{
		padding:8px 16px !important;
		margin-top:32px !important;
	}
	
	.form-calc-hi .form-calc-calling
	{
		margin-top:40px !important;
		margin-bottom:40px !important;
	}
	
		
	.canvas-container .escenario
	{
		bottom:-2.5px !important;
		left:-30px !important;
		font-size:12px !important;
	}
	
	
	.form-calc-calling:before
	{
		content: "";
		position: absolute;
		/* background-color: #CCC; */
		/* background-image:linear-gradient(115deg,#f5f6f7 0%,#f5f6f7 70%,#e8ebed 70%)!important; */
		
		
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6db3f2+0,54a3ee+50,3690f0+51,1e69de+100;Blue+Gloss+%233 */
		background: #6db3f2; /* Old browsers */
		background: -moz-linear-gradient(top,  #d2d4cf 0%, #d2d4cf 50%, #a2a2a2 50%, #a2a2a2 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #d2d4cf 0%,#d2d4cf 50%,#a2a2a2 50%,#a2a2a2 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #d2d4cf 0%,#d2d4cf 50%,#a2a2a2 50%,#a2a2a2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d4cf', endColorstr='#a2a2a2',GradientType=0 ); /* IE6-9 */

		
		width: 100%;
		height: 101%;
		top: 0;
		clip-path: polygon(0 42%, 100% 20%, 100% 100%, 0 100%);
		-webkit-clip-path: polygon(0 42%, 100% 20%, 100% 100%, 0 100%);
	}
	
}

#cartera-inversion .table-show-form-calc tbody tr td
{
	padding:16px !important;
}

.form-control.valid
{
	border:1px solid #008c47 !important;
}
.form-control.error
{
	border:1px solid #d81e05 !important;
	color:#d81e05 !important;
	background-color:#faf0f2 !important;
}

@media(max-width: 700px)
{
	.form-calc-calling
	{
		height:600px;
		background-position:80% top !important;
		background-size: 115% auto !important;
	}
	.form-calc-calling:after {
        clip-path: polygon(0 20%, 100% 27%, 100% 99%, 0 85%);
        -webkit-clip-path: polygon(0 20%, 100% 27%, 100% 99%, 0 85%);
		
    }
	.form-calc-calling:before
	{
		clip-path: polygon(0 38%, 100% 12%, 100% 100%, 0 100%);
		-webkit-clip-path: polygon(0 38%, 100% 12%, 100% 100%, 0 100%);
	}
	.form-calc-calling-wrapper
	{
		margin-top:75px;
	}
	.form-calc-background
	{
		background-image:none !important;
		background-color:#f5f6f7 !important;
	}
	.form-calc-hi .et_pb_row_2 .subtitle {
		font-weight: 400!important;
		font-size: 16px!important;
		line-height: 20.83px!important;
		color: #2d373d!important;
	}
	.form-calc-hi .et_pb_row_1 .title {
		font-weight: 400!important;
		font-size: 20px!important;
		line-height: 28px!important;
		color: #2d373d!important;
	}
	.container .table-show-form-calc .td-left.title {
		font-weight: 500!important;
		font-size: 16px!important;
		line-height: 20.83px!important;
		color: #2d373d!important;
	}
	.form-calc-hi .btn-form-calc.fixed-width,.form_contact_hi #submit_contact
	{
		width:100% !important;
		min-width:188px !important;
		max-width:none !important;
	}
	.form_contact_hi #submit_contact,.modal-content .btn-form-calc
	{
		padding-top:8px !important;
		height:40px !important;
		padding-bottom:8px !important;
	}
        
        .form-calc-hi .dica_divi_carousel .dica_divi_carouselitem {
            max-width:275px;
            min-height: 450px;
        }

}
@media(max-width: 570px)
{
	.form-calc-calling
	{
		height:600px;
		background-size: 132% auto !important;
		background-position:80% top !important;
	}
}
@media(max-width: 465px)
{
	.form-calc-calling
	{
		height:600px;
		background-size: 160% auto !important;
		background-position:80% top !important;
	}
}
@media(max-width: 425px)
{
	.form-calc-calling
	{
		height:600px;
		background-size: 180% auto !important;
		background-position:80% top !important;
	}
}