body{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
}

/*-------------------------------- BUTTONS */

.btn{
	border-radius: 3px;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
    padding: 10px 37px;
    font-weight: 700;
}

.btn-outline-success,
.btn-outline-success:not([href]):not([tabindex]){
	background-color:#ffffff;
	color:#4498dE;
	border:3px solid #4498dE;

}

.btn-outline-success:hover,
.btn-outline-success:not([href]):not([tabindex]):hover,
.btn-outline-success:focus,
.btn-outline-success:not([href]):not([tabindex]):focus,
.btn-outline-success:active,
.btn-outline-success:not([href]):not([tabindex]):active{
	box-shadow:none;
	background-color:#4498dE;
	color:#ffffff;
	border:3px solid #4498dE;
	}


.btn-success,
.btn-success:not([href]):not([tabindex]){
	background-color:#4498dE;
	color:#fff;
	border:3px solid #4498dE;
}

.btn-success:hover,
.btn-success:not([href]):not([tabindex]):hover,
.btn-success:focus,
.btn-success:not([href]):not([tabindex]):focus,
.btn-success:active,
.btn-success:not([href]):not([tabindex]):active{
	box-shadow:none;
	background-color:#fff;
	color:#4498dE;
	border:3px solid #4498dE;
	}


.btn-primary,
a.btn-primary:not([href]):not([tabindex]){
	background-color:#1f2f57;
	padding: 10px 30px;
	font-weight:600;
	color:#fff;
	border:3px solid #1f2f57;
}

.btn-primary:hover,
a.btn-primary:not([href]):not([tabindex]):hover,
.btn-primary:focus,
a.btn-primary:not([href]):not([tabindex]):focus
.btn-primary:active,
a.btn-primary:not(:disabled):not(.disabled):active,
a.btn-primary:not([href]):not([tabindex]):active{
	color: #1f2f57;
	background-color: #ffffff;
	border:3px solid #1f2f57;
	box-shadow:none;
	}


.dhx-bg-dark .btn-primary,
.dhx-bg-dark a.btn-primary:not([href]):not([tabindex]),
.dhx-sect-cta-img .btn-primary,
.dhx-sect-cta-img a.btn-primary:not([href]):not([tabindex]){
	background-color:#ffffff;
	padding: 10px 30px;
	font-weight:600;
	color:#1f2f57;
	border:3px solid #ffffff;
}

.dhx-bg-dark .btn-primary:hover,
.dhx-bg-dark a.btn-primary:not([href]):not([tabindex]):hover,
.dhx-bg-dark .btn-primary:focus,
.dhx-bg-dark a.btn-primary:not([href]):not([tabindex]):focus
.dhx-bg-dark .btn-primary:active,
.dhx-bg-dark a.btn-primary:not(:disabled):not(.disabled):active,
.dhx-bg-dark a.btn-primary:not([href]):not([tabindex]):active,
.dhx-sect-cta-img .btn-primary:hover,
.dhx-sect-cta-img a.btn-primary:not([href]):not([tabindex]):hover,
.dhx-sect-cta-img .btn-primary:focus,
.dhx-sect-cta-img a.btn-primary:not([href]):not([tabindex]):focus
.dhx-sect-cta-img .btn-primary:active,
.dhx-sect-cta-img a.btn-primary:not(:disabled):not(.disabled):active,
.dhx-sect-cta-img a.btn-primary:not([href]):not([tabindex]):active{
	color: #ffffff;
	background-color: #1f2f57;
	border:3px solid #ffffff;
	box-shadow:none;
	}


a.btn-outline-primary,
a.btn-outline-primary:not([href]):not([tabindex]){
	color: #1f2f57;
	background-color: transparent;
	border:3px solid #1f2f57;
}

.btn-outline-primary:hover,
.btn-outline-primary:not([href]):not([tabindex]):hover,
.btn-outline-primary:focus,
a.btn-outline-primary:not([href]):not([tabindex]):focus,
.btn-outline-primary:active,
a.btn-outline-primary:not(:disabled):not(.disabled):active,
a.btn-outline-primary:not([href]):not([tabindex]):active{
	color: #FFF;
	background-color: #1f2f57;
	border:3px solid #1f2f57;
	box-shadow:none;
	}



.dhx-full-bg a.btn-outline-primary,
.dhx-full-bg a.btn-outline-primary:not([href]):not([tabindex]){
	color: #FFF;
	background-color: transparent;
	border:3px solid #ffffff;
}


.dhx-full-bg .btn-outline-primary:hover,
.dhx-full-bg .btn-outline-primary:not([href]):not([tabindex]):hover,
.dhx-full-bg .btn-outline-primary:focus,
.dhx-full-bg a.btn-outline-primary:not([href]):not([tabindex]):focus,
.dhx-full-bg .btn-outline-primary:active,
.dhx-full-bg a.btn-outline-primary:not(:disabled):not(.disabled):active,
.dhx-full-bg a.btn-outline-primary:not([href]):not([tabindex]):active{
	color: #FFF;
	background-color: rgba(0,0,0,0.6);
	border:3px solid #ffffff;
	box-shadow:none;
	}

.btn-secondary,
a.btn-secondary:not([href]):not([tabindex]){
	background-color:#b5d337;
	padding: 10px 30px;
	font-weight:600;
	color:#1f2f57;
	border:3px solid #b5d337;
}

.btn-secondary:hover,
a.btn-secondary:not([href]):not([tabindex]):hover,
.btn-secondary:focus,
a.btn-secondary:not([href]):not([tabindex]):focus
.btn-secondary:active,
a.btn-secondary:not(:disabled):not(.disabled):active,
a.btn-secondary:not([href]):not([tabindex]):active{
	color: #1f2f57;
	background-color: #fff;
	border:3px solid #b5d337;
	box-shadow:none;
	}


/* Backgrounds */
.dhx-bg-dark{background-color: #1f2f57}

.dhx-bg-img-lg{	background-image:url(../img/finance_facts_bg.jpg);}

.dhx-bg-img{ background-image:url(../img/finance_facts_bg.jpg);}

.dhx-bg-light{background-color:#ffffff;}

.dhx-bg-overlay-white-60::before{background-color: rgba(255,255,255,0.8)}


/* FONTS */ 
.dhx-text-primary{color:#4498dE;}

h1{
	font-family: 'Roboto Condensed', sans-serif;;
	font-weight:700;
	letter-spacing:2px;
	text-transform:uppercase;
	margin-bottom:20px;
	font-size: 2.95rem;
	text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);
	color: #1f2f57;
}

.dhx-full-bg h1{
	color: #ffffff;
}


h1 strong{
	color: #ffc107;
	font-weight: 700;;
}

h2{font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 2rem;
    color: #1f2f57;}

h4{font-family: 'Roboto Condensed', sans-serif; font-weight: 700;  font-size: 1.125rem}

p{font-family: 'Roboto', sans-serif; color: #333}

.lead{
	font-family: 'Merriweather', serif;
	font-size: 1rem;
	padding: 20px;
}

.dhx-full-bg .lead{	background-color: rgba(0,0,0,0.6);}




.dhx-bg-dark,
.dhx-bg-img-lg,
.dhx-full-bg,
.dhx-full-bg .dhx-bg-light .dhx-bg-dark ,
.dhx-full-bg .dhx-bg-gray1 .dhx-bg-dark ,
.dhx-bg-dark p,
.dhx-bg-img p,
.dhx-bg-img-lg p,
.dhx-full-bg p,
.dhx-bg-dark{color:#ffffff}

.dhx-bg-img .card-body p{color:#333}



	/* General Cards TEXT*/
	.card-header{
			color:#4498dE;
			font-family: 'Merriweather', serif;
			font-weight: 700;
			font-size: 1.25rem;
			line-height: 1em;
		}

	.card-title{
			color:#1f2f57;
			font-family: 'Roboto Condensed', sans-serif;
			font-weight: 700;
			font-size: 1.125rem;
			line-height: 1.2em;
		}


	/* MODULES TEXT */
	.card-body h4{
		color:#4498dE;
		font-family: 'Merriweather', serif;
		font-weight: 600;
		font-size: 1.125rem;
	}

	.dhx-title-benefit{
		color:#1f2f57;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
		font-size: 1.3rem;
		line-height: 1.2em;
	}


	.dhx-destacado-icon.dhx-icon-lg i{
		color:#4498dE;
		text-shadow: 1px 1px 6px rgba(0,0,0,0.2)
	}


	.dhx-bg-img-lg .dhx-destacado-icon i{
		color:#ffc107;
		text-shadow: 1px 1px 10px rgba(0,0,0,0.8)
	}


	/* COUNTDOWN */
	.countdown{color: #1f2f57; font-weight: 500}
	.countdown-block{background-color: #b5d337}
	.countdown-digit{font-size: 3.2rem; line-height: 1em; font-weight: 700; text-shadow: 1px 1px 10px rgba(0,0,0,0.4) }


/*-------------------------------- NAVBAR */

.dhx-navtel i{
	font-size: 1.25rem;
}

p.dhx-phone{
	color:#b5d337;
	font-size: 1.5rem;
}

nav .btn { padding: 4px 37px;}

/*-------------------------------- FORM */
	.ic-class-form-container{
		background-color: #fff;
	}
	.dhx-sect-cta-img.dhx-bg-overlay .ic-class-form-container{
		background-color: transparent;
	}
	.ic-class-form-title{
		color:#1f2f57;
		font-weight: 700;
		text-transform: uppercase;
	}
	.ic-class-form-container p{
		font-size: 0.875rem;
		margin-top: 5px;
		margin-bottom: 20px;
		line-height: 1.4em;
		color: #666;
	}
	.ic-class-form-input{
		border-radius: 0px;
    	border: 1px solid #999;
	}
	.ic-class-form-check-label, .ic-class-form-check-label-legal{
		color: #333;
		font-size: 11px 
	}
	.dhx-sect-cta-imgy .ic-class-form-check-label, .dhx-sect-cta-img .ic-class-form-check-label-legal{
		color: #fff;
	}
	a.ic-class-form-link{
		color: #4498dE;
	}

	.ic-class-form-button-submit.btn-success,a.ic-class-form-button-submit.btn-success:not([href]):not([tabindex]){
		background-color: #4498dE;
	    color: #fff;
	    border: 3px solid #4498dE;
	}

	.ic-class-form-button-submit.btn-success:hover, .ic-class-form-button-submit.btn-success:focus, .ic-class-form-button-submit.btn-success:active, .ic-class-form-button-submit.btn-success:not(:disabled):not(.disabled):active, a.ic-class-form-button-submit.btn-success:not([href]):not([tabindex]):hover{
		background-color: #fff;
	    color: #4498dE;
	    border: 3px solid #4498dE;
	}
	.ic-class-form-button-submit.btn-outline-success, a.ic-class-form-button-submit.btn-outline-success:not([href]):not([tabindex]){  	
		background-color: #fff;
	    color: #4498dE;
	    border: 3px solid #4498dE;
	}
	.ic-class-form-button-submit.btn-outline-success:hover, .ic-class-form-button-submit.btn-outline-success:focus, .ic-class-form-button-submit.btn-outline-success:active, .ic-class-form-button-submit.btn-outline-success:not(:disabled):not(.disabled):active, a.ic-class-form-button-submit.btn-outline-success:not([href]):not([tabindex]):hover{
		background-color: #4498dE;
	    color: #fff;
	    border: 3px solid #4498dE;
	}


/*---form popup---*/

.popup-body .ic-class-form-title{
		color:#1f2f57;
		font-size: 1.5rem;
		font-weight: 700;
		text-transform: uppercase;
	}
	.popup-body .ic-class-form-title-container p{
		font-size: 0.8rem;
		margin-top: 5px;
		margin-bottom: 20px;
		line-height: 1.4em;
		color: #666
	}
	.popup-body .ic-class-form-container {
    background-color: transparent;
	}
	.popup-body .ic-class-form-input{
		border-radius: 0px;
    	border: 1px solid #999;
    	background-color: #f2f2f2;
	}
	.popup-body .ic-class-form-input:focus{
		background-color: #f1f1f1;
	}
	.popup-body .ic-class-form-check-label, .popup-body .ic-class-form-check-label-legal{
		color: #333;
		font-size: 11px 
	}
	.popup-body a.ic-class-form-link{
		color: #4498dE;
	}
	.popup-body .ic-class-form-button-submit, .popup-body .ic-class-form-button-submit:not([href]):not([tabindex]){
		width: 100%;
	}
	.popup-body .ic-class-form-button-submit.btn-success,a.ic-class-form-button-submit.btn-success:not([href]):not([tabindex]){
		background-color: #4498dE;
	    color: #fff;
	    border: 3px solid #4498dE;
	}

	.popup-body .ic-class-form-button-submit.btn-success:hover, .ic-class-form-button-submit.btn-success:focus, .ic-class-form-button-submit.btn-success:active, .ic-class-form-button-submit.btn-success:not(:disabled):not(.disabled):active, a.ic-class-form-button-submit.btn-success:not([href]):not([tabindex]):hover{
		background-color: #fff;
	    color: #4498dE;
	    border: 3px solid #4498dE;
	}
	.popup-body .ic-class-form-button-submit.btn-outline-success, a.ic-class-form-button-submit.btn-outline-success:not([href]):not([tabindex]){  	
		background-color: #fff;
	    color: #4498dE;
	    border: 3px solid #4498dE;
	}
	.popup-body .ic-class-form-button-submit.btn-outline-success:hover, .ic-class-form-button-submit.btn-outline-success:focus, .ic-class-form-button-submit.btn-outline-success:active, .ic-class-form-button-submit.btn-outline-success:not(:disabled):not(.disabled):active, a.ic-class-form-button-submit.btn-outline-success:not([href]):not([tabindex]):hover{
		background-color: #4498dE;
	    color: #fff;
	    border: 3px solid #4498dE;
	}



/*-------------------------------- FIRST FOLD */
.dhx-full-fold{ min-height: calc(100vh - 45px);}

.dhx-full-bg{
	background-image:url(../img/finance_header_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}






/* Lists */
li .fas,
li .far,
li .fab{ color: #4498dE;}

.media-body h5{text-transform: uppercase;
				letter-spacing: 2px;
				font-weight: 400;
				font-size: 1rem;
				color: #1f2f57;}



.dhx-team-name{ font-family: 'Merriweather', serif;
				color:#1f2f57;
				font-size: 1.125rem;
				}

.dhx-team-position{
	font-family: 'Roboto Condensed', sans-serif;;
	color:#b5d337;
}

.card-text em{
	margin-top:10px;
	
}


/*-------------------------------- FOOTER */

.dhx-footer-sect{
	background-color:#000;
	color: #ffffff;
}

.dhx-phone-link{
	background-color: #b5d337;
	color: #ffffff;
}

.dhx-phone-link p{color: #1f2f57; font-size: 1.2rem; font-weight: 700}
.dhx-phone-link p.dhx-phone{font-family: 'Roboto', sans-serif; font-weight: 900;  font-size: 1.9rem; color: #1f2f57;}
.dhx-phone-link i{color: #1f2f57;}



.dhx-phone-link:hover{
	color: #ffc107;
 	transition: 0.5s;
}

.dhx-bg-info{
	background-color: #FFAF03;
}

/*-------------------------------- TYP Y 404 */

.dhx-full-bg.dhx-error-sect{
	background-image:url(../img/finance_404_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.dhx-full-bg.dhx-error-sect{
	min-height: calc(100vh - 77px);
}
.dhx-full-bg.dhx-typ-sect{
	background-image:url(../img/finance_typ_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

/*-------------------------------- Popup */

.dhx-popup-logo{
	max-width:150px;
}

.dhx-text-success{
	font-size:1.25rem;
}


/*-------------------------------- RRSS */

.dhx-top-addressbar{
	background-color: #f2f2f2;
    font-size: 0.875rem;
	color:#1f2f57 ;
	font-weight:400;
}

.dhx-top-addressbar .btn{
    font-size: 0.875rem;
	font-weight:400;
	padding:10px;
	margin-right:5px;
	background-color:transparent;
	border:none;
	color: #1f2f57;
}

.dhx-rrss-links a{color: #4498dE; }

.dhx-rrss-links a:hover,
.dhx-rrss-links a:focus,
.dhx-rrss-links a:active{color: #b5d337; }


/*-------------------------------- END RRSS */




/* MEDIA QUERIES */

@media only screen and (max-width: 991px) {
	.dhx-full-fold { min-height: calc(100vh - 42px);}
	.dhx-full-bg.dhx-error-sect {
    min-height: calc(100vh - 72px);
}
	.btn,
	a.btn:not([href]):not([tabindex]){
		padding: 7px 20px;
		font-size:16px;
	}
}




@media only screen and (max-width: 767px) {

.dhx-full-fold { min-height: calc(100vh - 94px);}
.ic-class-form-container p{
	font-size: 1.1rem;
}
.ic-class-form-title-container{
	background-color: #1f2f57;
}
.popup-body .ic-class-form-title-container{
	background-color: transparent;
}
.ic-class-form-title{
color: #fff;
}	
.popup-body .ic-class-form-title{
color: #1f2f57;
}		
p.dhx-phone{
	color:#ffffff;
	}
}



@media all and (max-width: 580px){
	body, p{font-size: 1.1rem}
	
	h2 { font-size: 2.3rem;}
	h4 { font-size: 1.35rem;}
	
	.lead{font-size: 1.25rem}
	.media-body{text-align: left; font-weight: 600}
	.media-body h5{font-size: 1.25rem}
	
	.dhx-title-benefit { font-size: 1.7rem;}
	
	
	/* form */
	.ic-class-form-row small {font-size: 12px;}
	.popup-body .ic-class-form-row small {font-size: 0.8rem; margin-bottom: 5px}
}

@media all and (max-width: 449px){
	.ic-class-form-container{padding-top: 10px}
	.popup-body .ic-class-form-title-container p{display: none;}
	.popup-body .ic-class-form-check-label, .ic-class-form-check-label-legal {font-size: 10px;    padding-bottom: 0px;  vertical-align: text-bottom;}
	.popup-body .ic-class-form-button-submit.btn-success,a.ic-class-form-button-submit.btn-success:not([href]):not([tabindex]){
		 padding: 4px 20px;
    	font-size: 14px;}
	
	.popup-body .ic-class-form-button-submit.btn-outline-success, a.ic-class-form-button-submit.btn-outline-success:not([href]):not([tabindex]){  	
		 padding: 4px 20px;
    	font-size: 14px;
	}
	.ic-class-form-check-label-legal.form-check-label br{display:none;}
}


