body{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
}

strong, .dhx-text-primary{
	color:#ff7100;
}

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

.btn{
	border-radius: 3px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0.5px;
    font-size: 16px;
	padding: 10px 30px;
    font-weight: 600;
}

.btn-success,
a.btn-success:not([href]):not([tabindex]),
.btn-success:focus,
a.btn-success:not([href]):not([tabindex]):focus,
.btn-success:active,
a.btn-success:not([href]):not([tabindex]):active,
a.btn-success:not(:disabled):not(.disabled):active{
	box-shadow:none;
	color: #FFF;
	background-color: #ff4057;
	border:2px solid #ff4057;
}

.btn-success:hover,
a.btn-success:not([href]):not([tabindex]):hover{
	color: #FFF;
	background-color: #ff7100;
	border:2px solid #ff7100;
}

.btn-outline-success,
a.btn-outline-success:not([href]):not([tabindex]),
.btn-outline-success:focus,
a.btn-outline-success:not([href]):not([tabindex]):focus,
.btn-outline-success:active,
a.btn-outline-success:not([href]):not([tabindex]):active,
a.btn-success:not(:disabled):not(.disabled):active{
	box-shadow:none;
	color: #ff4057;
	background-color: #fff;
	border:2px solid #ff4057;
}

.btn-primary,
a.btn-primary:not([href]):not([tabindex]),
.btn-primary:active,
a.btn-primary:not([href]):not([tabindex]):active{
	background-color:#00adb5;
	font-weight:600;
	color:#fff;
	border:2px solid #00adb5;
}

.btn-primary:hover,
.btn-primary:not([href]):not([tabindex]):hover,
.btn-primary:focus,
a.btn-primary:not([href]):not([tabindex]):focus{
	color: #FFF;
	background-color: #3d84a8;
	border:2px solid #3d84a8;
}

.btn-outline-primary,
a.btn-outline-primary:not([href]):not([tabindex]),
.btn-outline-primary:active,
a.btn-outline-primary:not([href]):not([tabindex]):active{
	background-color:#fff;
	font-weight:600;
	color:#00adb5;
	border:2px solid #00adb5;
}

.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{
	color: #FFF;
	background-color: #3d84a8;
	border:2px solid #3d84a8;
}

.btn-secondary,
a.btn-secondary:not([href]):not([tabindex]),
.btn-secondary:active,
a.btn-secondary:not([href]):not([tabindex]):active
{
	background-color: #103A73;
	font-weight:600;
	color:#fff;
	border:2px solid #103A73;
}

.btn-secondary:hover,
.btn-secondary:not([href]):not([tabindex]):hover,
.btn-secondary:focus,
a.btn-secondary:not([href]):not([tabindex]):focus,
.btn-secondary:active:focus,
a.btn-secondary:not([href]):not([tabindex]):active:focus{
	background-color:#fff;
	color:#103A73;
	border:2px solid #103A73;
	box-shadow:none;
}

.btn-outline-secondary,
a.btn-outline-secondary:not([href]):not([tabindex]),
.btn-outline-secondary:active,
a.btn-outline-secondary:not([href]):not([tabindex]):active
{
	background-color:#fff;
	color:#103A73;
	border:2px solid #103A73;
	box-shadow:none;
}

.btn-outline-secondary:hover,
.btn-outline-secondary:not([href]):not([tabindex]):hover,
.btn-outline-secondary:focus,
a.btn-outline-secondary:not([href]):not([tabindex]):focus,
.btn-outline-secondary:active:focus,
a.btn-outline-secondary:not([href]):not([tabindex]):active:focus{
	background-color: #103A73;
	font-weight:600;
	color:#fff;
	border:2px solid #103A73;
}

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

.navbar-light i{
	font-size: 1.25px;
	color: gray;	
}

.dhx-phone{
	color:#ff4057;
	font-size: 1.5em;
}


/*-------------------------------- Backgrounds */

.dhx-full-fold {
    min-height: calc(100vh - 95.72px);}

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

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

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

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

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


/*-------------------------------- FONTS */
.dhx-text-success {
    color: #C7488C;
}

.dhx-text-primary{
	color:#ff7100;
}

h1{
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	letter-spacing:2px;
	text-transform:uppercase;
	margin-bottom:20px;
	font-size: 4rem;
}

.dhx-full-bg h1{
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
	color:#fff;
}

.dhx-full-bg h1 strong{
	font-weight: 700;
	color:#ff7100;
}

p.lead{
	font-size: 17px;
}

.dhx-full-bg p.lead{
	color:#fff;
	padding:20px;
	background-color: rgba(0,0,0,0.6);
}

.dhx-intro-sect.dhx-full-bg p.lead{
	color:#fff;
	font-size:1rem;
}

.dhx-intro-sect.dhx-full-bg p{
	color:#fff;
	font-size:1rem;
}

.dhx-intro-sect.dhx-full-bg p{
	color:#000;
	font-size:1rem;
}


.blockquote-footer {
    color:#ff7100;
}

dt.dhx-list-item{
	color:#103A73;
}

/*-------------------------------- 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:#ff7100;
	}
	.ic-class-form-container p{
		font-size: 14px;
		color: #343a40
    	line-height: 18px;
	}
	.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: #ff7100;
	}

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

	.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: #ff7100;
	    color: #fff;
	    border: 2px solid #ff7100;
	}
	.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: #ff4057;
	    border: 2px solid #ff4057;
	}
	.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: #ff7100;
	    color: #fff;
	    border: 2px solid #ff7100;
	}


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

	.popup-body .ic-class-form-container{
		background-color: #fff;
	}
	  .popup-body .dhx-sect-cta-img.dhx-bg-overlay .ic-class-form-container{
		background-color: transparent;
	}
	  .popup-body .ic-class-form-title{
		color:#343a40;
		text-transform: uppercase;
	}
	  .popup-body .ic-class-form-container p{
		font-size: 14px;
		color: #343a40
    	line-height: 18px;
	}
	  .popup-body .ic-class-form-check-label,   .popup-body .ic-class-form-check-label-legal{
		color: #333;
		font-size: 11px 
	}
	  .popup-body .dhx-sect-cta-imgy .ic-class-form-check-label,   .popup-body .dhx-sect-cta-img .ic-class-form-check-label-legal{
		color: #fff;
	}
	  .popup-body a.ic-class-form-link{
		color: #ff7100;
	}

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

	  .popup-body .ic-class-form-button-submit.btn-success:hover,   .popup-body .ic-class-form-button-submit.btn-success:focus,   .popup-body .ic-class-form-button-submit.btn-success:active,   .popup-body .ic-class-form-button-submit.btn-success:not(:disabled):not(.disabled):active,   .popup-body a.ic-class-form-button-submit.btn-success:not([href]):not([tabindex]):hover{
		background-color: #ff7100;
	    color: #fff;
	    border: 2px solid #ff7100;
	}
	  .popup-body .ic-class-form-button-submit.btn-outline-success,   .popup-body a.ic-class-form-button-submit.btn-outline-success:not([href]):not([tabindex]){  	
		background-color: #fff;
	    color: #ff4057;
	    border: 2px solid #ff4057;
	}
	  .popup-body .ic-class-form-button-submit.btn-outline-success:hover,   .popup-body .ic-class-form-button-submit.btn-outline-success:focus,   .popup-body .ic-class-form-button-submit.btn-outline-success:active,   .popup-body .ic-class-form-button-submit.btn-outline-success:not(:disabled):not(.disabled):active,   .popup-body a.ic-class-form-button-submit.btn-outline-success:not([href]):not([tabindex]):hover{
		background-color: #ff7100;
	    color: #fff;
	    border: 2px solid #ff7100;
	}
/*-------------------------------- END --------------- FIRST FOLD */


.dhx-intro-sect.dhx-full-bg .dhx-list{
	color:#fff;
	font-size:1rem;
	letter-spacing:1px;
}

.dhx-icon-lg p.dhx-title-benefit,
.dhx-bnft-sect p.dhx-title-benefit{
	color:#ff7100;
}

.dhx-destacado-icon i,
.dhx-bg-img-lg .dhx-destacado-icon p,
.dhx-bg-img-lg h3,{
	color:#fff;
}

.dhx-icon-bg-rounded{
	background-color:#ff4057;
}

.dhx-icon-lg i{
	color:#ff4057;
}

.dhx-title-benefit{
	font-family: 'Oswald', sans-serif;
}


/*-------------------------------- Pricing */

.card-header{
    border: none;
    color: #103A73;
    font-size: 1rem;
	padding: .5rem 1rem;
}

.card-footer{
    padding: .75rem 1.25rem;
    background-color: transparent;
    border: none;
}

.card-title{
	font-family: 'Oswald', sans-serif;
	font-size: 1.3rem;
    text-transform: uppercase;
    font-weight: 600;
    color: orangered;
}

span{
	font-size: 0.85rem;
	color: gray;
}

li .fas, li .far, li .fab{
    color: orange;
}
	
.dhx-bg-img-lg h3{
  color: #fff;
}

.dhx-team-name{
	font-family: 'Open Sans', sans-serif;
}

.dhx-team-position{
	font-family: 'Oswald', sans-serif;;
	color:#ff7100;
}

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


/*-------------------------------- COUNTDOWN */


.countdown{
	color: #ff4057;
	font-weight: 500;
}
	
.countdown-block{
	background-color: #2E2E2E;
}

.countdown-digit{
	font-size: 3.2rem;
	line-height: 1em;
	font-weight: 600;
}


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


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

.dhx-phone-link{
	background-color: #4d4d4d;
	color: #fff;
}

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

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

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

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

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

.media-body h5{
	color:#ff7100;
}

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

.dhx-top-addressbar{
	background-color: #1E1E1E;
    font-size: 14px;
	color:#ccc ;
	font-weight:400;
}

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


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

@media only screen and (max-width: 991px) {
	.btn-primary,
	a.btn-primary:not([href]):not([tabindex]){
		padding: 10px 30px;
		font-size:14px;
	}
	
	.dhx-full-bg{
	background-image:url(../img/bgfold2.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	}
	
	.dhx-full-fold {
    min-height: calc(100vh - 90.47px);}
.dhx-full-fold-nofooter{    min-height: calc(100vh - 58px);}
}

@media only screen and (max-width: 767px) {
	.dhx-full-fold {
    min-height: calc(100vh - 88px);
}
	.dhx-phone{
		color:#ffffff;
	}
	h1 {
    font-size: 2.8rem;
}
}
@media all and (max-width: 449px){
	.ic-class-form-check-label-legal.form-check-label br{display:none;}
}

@media all and (max-width: 340px) {
	h1 {font-size: 2.3rem;}
	.dhx-phone-link { font-size: 1.2rem; }
	.dhx-phone { font-size: 1.2em;}
	
}
