html{
	font-family: 'Titillium Web';
	font-size: 16px;
	font-weight: 400;
	color: #000;
}
h1.uk-heading-large{
	font-family: 'Titillium Web';
	color: #872010;
	font-weight: 600;
	font-size: 4.188rem;
	margin-bottom: 45px;
}
h1.uk-heading-medium, h2.uk-heading-medium{
	color: #872010;
	font-family: 'Titillium Web';
	font-weight: 600;
	font-size: 3.13rem;
	margin-bottom: 45px;
}
h3.uk-heading-small{
	color: #872010;
	font-family: 'Titillium Web';
	font-weight: 600;
	font-size: 2.38rem;
	margin-bottom: 45px;
}
h3.uk-heading-small.dark{
	color: #000;
}
h4{
	color: #000;
	font-family: 'Titillium Web';
	font-weight: 600;
	font-size: 1.75rem;
}
b{
	font-weight: 600;
}
.uk-text-lead{
	color: #000;
	font-size: 1.25rem;
}
.uk-card-title{
	color: #C61E32;
	font-size: 1.25rem;
}
.uk-text-small{
	color: #333;
	font-size: 0.8rem;
}
.uk-button{
	font-size: 1rem;
	text-transform: none;
	padding: 8px 25px;
}
.uk-light .uk-button-default, .uk-button-default{
	background: #C61E32;
	color: #fff;
	border: #C61E32;
	transition: .3s;
}
.uk-light .uk-button-default:hover, .uk-button-default:hover{
	background: #000;
	border: #000;
	color: #fff;
}
.uk-light .uk-button-secondary{
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
	transition: .3s;
}
.uk-light .uk-button-secondary:hover{
	background: #fff;
	color: #000;
}
.uk-button-secondary{
	background: #fff;
	color: #000;
	border: 1px solid #000;
	transition: .3s;
}
.uk-button-secondary:hover{
	background: #000;
	color: #fff;
}
.uk-light .uk-button-primary, .uk-button-primary{
	background: #000;
	color: #fff;
	border: 1px solid #000;
	transition: .3s;
}
.uk-light .uk-button-primary:hover, .uk-button-primary:hover{
	background: #fff;
	color: #000;
	border: 1px solid #fff;
}
.uk-link{
	color: #000;
    transition: color 0.3s;
}
.uk-link::after{
	content: '→';
	font-size: 1.25rem;
	margin-left: 12px;
	transition: .3s;
}
.uk-link:hover{
	color: #C61E32;
	text-decoration: none;
}
.uk-link:hover::after{
	color: #C61E32;
	margin-left: 20px;
}
a{
	color: #000;
	transition: color 0.3s;
}
a:hover{
	text-decoration: none;
	color: #C61E32;
}
.uk-background-primary{
	background: #C61E32;
}
.uk-background-secondary, .uk-card-secondary{
	background: #2C3A39;
}
.uk-background-dark{
	background: #000;
}
.background-diag{
	background-image: linear-gradient(-45deg, #872010 20%, #C61E32 20.08%);;
}
 .uk-light .uk-text-lead, .uk-light p, .uk-card-secondary>:not([class*=uk-card-media]){
 	color: #fff;
 }
 .uk-slidenav {
  color: #C61E32;
}
.aplic {
	background: #f8f8f8;
	padding: 15px;
}
.uk-border-rounded{
	border-radius: 35px;
}
.industria{
	transition: 0.3s;
}
.industria:hover{
	background: #C61E32;
}
.industria:hover p{
	color: #fff!important;
}
.uk-position-center{
	width: 1200px;
}

/*----- NAVIGATION -----*/

.uk-navbar-container:not(.uk-navbar-transparent){
	background: #fff;
	background-image: linear-gradient(-45deg, #C61E32 70%, #FFF 70.08%);;
}
.uk-dropbar{
	background: #f8f8f8;
}
.uk-navbar-nav>li>a{
	font-family: 'Titillium Web';
	color: #fff;
	transition: 0.3s;
	font-weight: 600;
}
.uk-navbar-nav>li>a:hover, .uk-navbar-nav>li>a[aria-expanded=true]{
	color: #fff;
	opacity: 0.7;
}
.uk-navbar-dropdown-nav>li>a{
	color: #000;
	font-size: 1.25rem;
}
.uk-navbar-dropdown-nav>li>a:hover{
	color: #C61E32;
}
.uk-navbar-dropdown-dropbar{
		left: 50%!important;
		transform: translateX(-50%)!important;
}
.top-bar{
	background: #000;
	padding: 6px 0;
}
.top-bar p, .top-bar a{
	color: #ffffffad;
	transition: 0.3s;
}
.top-bar a:hover{
	color: #fff;
}

/*----- FOOTER -----*/

footer{
	background: #C61E32;
}
footer *, footer .uk-text-small{
	color: #fff;
}
footer a:hover{
	color: #fff;
	opacity: 0.7;
}
footer hr{
	border-top: 1px solid #cd4f5e;
}

/*----- ACCORDION -----*/

a.uk-accordion-title {
	color: #C61E32;
    border-top: solid 1px #D9D9D9;
    padding-top: 20px;
}

/*----- TIMELINE -----*/

.timeline h3.uk-heading-small{
	color: #C61E32;
}
.timeline-dot{
	position: relative;
	border-left: 1px solid #D9D9D9;
}
.timeline-dot::before{
	content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    top: 16px;
    left: -7.5px;
    background-image: url(../images/timeline-dot.svg);
    background-position: center center;
    background-repeat: no-repeat;
}

/*----- SWITCHER -----*/

.switcher-nav{
	background: #f8f8f8;
	color: #969696;
	transition: .3s;
}
.switcher-nav:hover{
	color: #C61E32;
}
a.uk-active .switcher-nav{
	background: #C61E32;
	color: #fff;
}


/*----- FORM -----*/

.uk-input, .uk-select, .uk-textarea{
	border-top: 0;
	border-left: 0;
	border-right: 0;
	background: transparent;
	border-bottom-color: #D9D9D9;
	color: #000;
}
.uk-input:focus, .uk-select:focus, .uk-textarea:focus{
	border-color: #872010;
	background: transparent;
}


/*----- TABLE -----*/

/*.product-detail>tbody>:nth-child(1) {
    border-color: #ff4713;
}
.product-detail th{
	font-size: 1rem;
	color: #000;
	font-weight: 300;
}
.product-detail td{
	font-size: 0.9rem;
}*/
.product-details>tbody>tr>:first-child{
	color: #C61E32;
}
.product-details>:first-child>tr{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.product-table thead{
	background: #333;
}
.product-table th, .product-table td{
	line-height: 1.2;
	text-align: center;
	font-size: .9rem;
}
.product-table th{
/*	font-size: 1rem;*/
	text-transform: none;
	color: #fff;
}
.product-table, .product-table th, .product-table td{
	border:  1px solid #d9d9d9;
}

/*---- SUBPRODUCT ----*/

.uk-tab.uk-sticky{
	z-index: 0;
}
.uk-tab > * > a{
	text-transform: none;
	font-size: 1rem;
	padding: 20px 20px 20px 0;
}
.uk-tab-left > * > a{
	border-right-width: 2px;
	justify-content: right;
	text-align: right;
}
.uk-tab > .uk-active > a{
	color: #000;
	border-color: #c61e32;
}
.subproduct-accordion h2.uk-heading-medium{
	margin-bottom: 20px;
}
.subproduct-accordion a.uk-accordion-title {
	border-top: none;
	padding-top: 0;
}
.subproduct-accordion .uk-accordion-content{
	padding-bottom: 40px;
}
.subproduct-accordion .uk-accordion-title::before{
	margin-top: 10px;
}

/*----- QUERIES -----*/

@media screen and (max-width: 639px){
	html{
		font-size: 0.9rem;
	}
	h1.uk-heading-large{
		font-size: 3.25rem;
	}
	h2.uk-heading-medium{
		font-size: 2.8rem;
	}
	.uk-button{
		padding: 6px 20px;
	}
	.first-column-dot{
		position: relative;
		border-left: 1px solid #D9D9D9;
	}
	.first-column-dot::before{
		content: '';
	    position: absolute;
	    width: 15px;
	    height: 15px;
	    top: 16px;
	    left: -7.5px;
	    background-image: url(../images/timeline-dot.svg);
	    background-position: center center;
	    background-repeat: no-repeat;
	}
	.timeline .uk-padding{
		padding: 0 0 0 20px;
		margin-left: 7.5px;
	}
	.aplic {
	padding: 10px;
}

	
}
@media screen and (max-width: 959px){
	.uk-navbar-container:not(.uk-navbar-transparent){
		background-image: linear-gradient(-45deg, #C61E32 35%, #FFF 35.08%);;
	}
	.card-margin{
		margin-top: 0!important;
	}
	.whatsapp-icon a{
		width: 30px;
		padding: 10px;
	}
}

@media screen and (min-width: 1550px){	
	.uk-navbar-container:not(.uk-navbar-transparent){
		background-image: linear-gradient(-45deg, #C61E32 65%, #FFF 65.08%);;
	}
}