/*!
 * Stylo
 * lukatak.com.mx
 */

/* Google Fonts */
@import url('https://fonts.googleapis.com/css?family=Exo+2:300,500,800');
/* Fuente Principal */


body {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}
main {
	flex: 1 0 auto;
}

/* Background Inicio */
.full-screen {
    background-image: url("../assets/images/inicio/bg-terrazo.jpg");
}

/* Typographical Elements
--------------------------------------------- */

html {
    font-size: 62.5%; /* 10px browser default */
    font-family: "Museo Slab W01_500", sans-serif;
}

/* Chrome fix */
body > div {
    font-size: 2.1rem;
}

body {
	background-color: #fafafa;
	color: #424242;
	font-family: 'Museo Slab W01_500', sans-serif;
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: 500;
	line-height: 1.625;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}

::-moz-selection {
	background: #fff4e5 url('../assets/images/iconos/grad-select.png') repeat-x top !important;
	color: #6d3f03;
}

::selection {
	background: #fff4e5 url('../assets/images/iconos/grad-select.png') repeat-x top !important;
	color: #6d3f03;
}

a {
  color: #b73737;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #26a69a;
}
b,
strong {
  font-weight: 700;
}

blockquote,
cite,
em,
i {
  font-style: italic;
}

cite {
  color: #212121;
  font-family: 'Exo 2', serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: bold;
  margin: 40px;
}

blockquote {
  color: #616161;
  font-family: 'Museo Slab W01_500', serif;
  font-size: 24px;
  font-size: 2.4rem;
  margin: 40px;
}

blockquote::before {
  content: "\201C";
  color: #9b9b9b;
  display: block;
  font-size: 90px;
  font-size: 9rem;
  height: 20px;
  left: -40px;
  position: relative;
  top: -20px;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #424242;
	font-family: "Exo 2", sans-serif;
	font-weight: 800;
	line-height: 1.2;
	margin: 0 0 20px;
}

h1 {
	font-size: 55px;
	font-size: 5.5rem;
}

h2 {
	font-size: 42px;
	font-size: 4.2rem;
}

h3 {
	font-size: 32px;
	font-size: 3.2rem;
}

h4 {
	font-size: 24px;
	font-size: 2.4rem;
}

h5 {
	font-size: 19px;
	font-size: 1.9rem;
}

h6 {
	font-size: 15px;
	font-size: 1.5rem;
}

.menu-font {
    font-size: 15px;
    font-size: 1.5rem;
    font-family: "Exo 2", sans-serif;
    margin-left: 10px;
}

/*=======================================================
============Listas Especiales============================
=====https://blog.endeos.com/lleva-las-listas-html-al-siguiente-nivel-con-css/=======*/
#lista2 {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    font: 15px 'Exo 2', 'sans-serif';
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

#lista2 ol {
    margin: 0 0 0 2em;
}

#lista2 li{
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    *padding: .4em;
    margin: .5em 0;
    background: #ddd;
    color: #444;
    text-decoration: none;
    border-radius: .3em;
    transition: all .3s ease-out;
}

#lista2 li:hover{
    background: #eee;
}

#lista2 li:hover:before{
    transform: rotate(360deg);
}

#lista2 li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #87ceeb;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
}

#lista3 {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    font: 15px 'Exo 2', 'sans-serif';
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

#lista3 ol {
    margin: 0 0 0 2em;
}

#lista3 li{
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    *padding: .4em;
    margin: .5em 0 .5em 2.5em;
    background: #ddd;
    color: #444;
    text-decoration: none;
    transition: all .3s ease-out;
}

#lista3 li:hover{
    background: #eee;
}

#lista3 li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -2.5em;
    top: 50%;
    margin-top: -1em;
    background: #fa8072;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
}

#lista3 li:after{
    position: absolute;
    content: '';
    border: .5em solid transparent;
    left: -1em;
    top: 50%;
    margin-top: -.5em;
    transition: all .3s ease-out;
}

#lista3 li:hover:after{
    left: -.5em;
    border-left-color: #fa8072;
}

#lista4 ol {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    font: 15px 'Exo 2', 'sans-serif';
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

#lista4 ol {
    margin: 0 0 0 2em;
}

#lista4 {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/

    margin: 0;
    margin-left: 3em;
    padding: 0;

    counter-reset: li-counter;
}

#lista4 > li{
    position: relative;
    margin-bottom: 20px;
    padding: 1em;
    border-left: 2px solid #CCCCCC;
    background-color: #f5f5f5;
}

#lista4 > li:before {
    position: absolute;
    top: 0;
    left: -0.95em;
    width: 1em;

    font-size: 4em;
    line-height: 1;
    font-weight: bold;
    text-align: right;
    color: #464646;

    transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -webkit-transform: rotate(-25deg);
    z-index: -99;
    overflow: hidden;

    content: counter(li-counter);
    counter-increment: li-counter;
}

/************ Espaciados Generales *********************/
/*Border Radious*/
.radius-2 {
    border-radius: 2px;
}
.radius-4 {
    border-radius: 4px;
}
.radius-6 {
    border-radius: 6px;
}

/*Font Size*/
.font-20 {
    font-size: 20px
}
.font-25 {
    font-size: 25px
}
.font-30 {
    font-size: 30px
}
.font-35 {
    font-size: 35px
}
.font-40 {
    font-size: 40px
}

/*font size in extra small devices*/
@media screen and (max-width: 767px) {

    .font-30 {
        font-size: 25px
    }

    h1,
    .font-35,
    .font-40 {
        font-size: 30px
    }
}

/*Line Height*/
.line-height-40 {
    line-height: 40px;
}
.line-height-50 {
    line-height: 50px;
}

.text-light {
    font-weight: 300 !important;
}

.text-regular {
    font-weight: 400 !important;
}

.text-medium {
    font-weight: 500 !important;
}
.text-bold {
    font-weight: 700 !important;
}

.dark-text {
    color: #212121 !important;
}

.light-grey-text {
    color: #eee !important;
}

/* ================= Global Classes ==================== */
.no-margin {
    margin: 0 !important;
}

.no-gutter > [class*='col'] {
    padding-right: 0;
    padding-left: 0;
}
.no-padding {
    padding: 0 !important;
}

.section-padding {
    padding: 110px 0;
}
.inicio-padding {
    padding: 70px;
}
.box-padding {
    padding: 50px 25px;
}
.menu-padding {
    padding: 20px 20px 0 0;
}

/*margin top*/
.mt-10 {
    margin-top: 10px;
}
.mt-15 {
    margin-top: 15px;
}
.mt-20 {
    margin-top: 20px;
}
.mt-30 {
    margin-top: 30px;
}
.mt-40 {
    margin-top: 40px;
}
.mt-50 {
    margin-top: 50px;
}
.mt-80 {
    margin-top: 80px;
}
.mt-100 {
    margin-top: 100px;
}

/*margin bottom*/
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-15 {
    margin-bottom: 15px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.mb-30 {
    margin-bottom: 30px !important;
}
.mb-40 {
    margin-bottom: 40px !important;
}
.mb-50 {
    margin-bottom: 50px !important;
}
.mb-80 {
    margin-bottom: 80px !important;
}
.mb-100 {
    margin-bottom: 100px !important;
}
.mtb-50 {
    margin: 50px 0 !important;
}

/*margin right*/
.mr-10 {
    margin-right: 10px;
}
.mr-20 {
    margin-right: 20px;
}

/*margin left*/
.ml-10 {
    margin-left: 10px;
}
.ml-20 {
    margin-left: 20px;
}

/*  margin left-right % */
.mlr-10 {
  margin-left: 10%;
  margin-right: 10%;
}
.mlr-20 {
  margin-left: 20%;
  margin-right: 20%;
}

/*padding-top*/
.padding-top-10 {
    padding-top: 10px;
}
.padding-top-50 {
    padding-top: 50px;
}
.padding-top-70 {
    padding-top: 70px;
}
.padding-top-90 {
    padding-top: 90px;
}
.padding-top-100 {
    padding-top: 100px;
}
.padding-top-110 {
    padding-top: 110px;
}
.padding-top-120 {
    padding-top: 120px;
}
.padding-top-160 {
    padding-top: 160px;
}
.padding-top-220 {
    padding-top: 220px;
}

@media screen and (max-width: 768px) {
    .padding-top-220 {
        padding-top: 170px;
    }
}

/*padding-bottom*/

.padding-bottom-20 {
    padding-bottom: 20px;
}
.padding-bottom-30 {
    padding-bottom: 30px;
}
.padding-bottom-50 {
    padding-bottom: 50px;
}
.padding-bottom-70 {
    padding-bottom: 70px;
}
.padding-bottom-80 {
    padding-bottom: 80px;
}
.padding-bottom-90 {
    padding-bottom: 90px;
}
.padding-bottom-100 {
    padding-bottom: 100px;
}
.padding-bottom-110 {
    padding-bottom: 110px;
}
.padding-bottom-120 {
    padding-bottom: 120px;
}
.padding-bottom-190 {
    padding-bottom: 190px;
}

@media screen and (min-width: 992px) {
    /*padding left*/
    .pl-100 {
        padding-left: 100px;
    }
}

/*padding left-right*/
.plr-20 {
  padding: 0 20px !important;
}
.plr-30 {
  padding: 0 30px !important;
}
.plr-50 {
  padding: 0 50px !important;
}
/*.row .col {
    padding: 2rem;*/

/*padding top bottom*/
.ptb-30 {
    padding: 30px 0;
}
.ptb-50 {
    padding: 50px 0;
}
.ptb-70 {
    padding: 70px 0;
}
.ptb-90 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.ptb-110 {
    padding-top: 110px;
    padding-bottom: 110px;
}
.ptb-120 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.ptb-150 {
    padding: 150px 0;
}
.ptb-190 {
    padding: 190px 0;
}

/*List Style*/
.list-icon li{
    font-size: 17px;
    line-height: 40px;
}
.list-icon li .material-icons {
    position: relative;
    top: 5px;
}

/*height*/
.height-200 {
    height: 200px!important;
}
.height-350 {
    height: 350px!important;
}
.height-450 {
    height: 450px!important;
}
.height-650 {
    height: 650px!important;
}


/*********************************************************/
/********Section**********************************/
section{
    width: 100%;
    height: auto;
    padding: 80px 0px;
    position: relative;
    overflow: hidden;
    background-color: #fff;
}

.content_box{
    margin-bottom: 30px;
}

/* ==========================================================================
   Author's custom styles
========================================================================== */
#wrapper{
    width: 100%;
    max-width: 1600px;
    height: auto;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.container_wrap{
    padding-left: 25px;
    padding-right: 25px;
}


/* ==========================================================================
   Cover Styles
========================================================================== */
.parallax-container{height: auto;}

.cover{
    padding: 120px 0px;
    position: relative;
    overflow: hidden;
}

.cover_title{
    font-size: 3.5em;
    color: #fff;
    margin-bottom: 0px;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
}


/* ==========================================================================
   Features section styles
========================================================================== */
.feature_wrap{
    width: 50%;
    float: left;
    padding: 100px 25px;
    position: relative;
    overflow: hidden;
    min-height: 450px;
    color: #fff;
}
.feature_title{
    font-size: 2em;
    text-transform: uppercase;
}

.feature_image{ 
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.feature_one{background-image: url(../assets/images/terra/c520265_atrium_flat.jpg);}
.feature_two{background-image: url(../assets/images/terra/c521504_antique_flat.jpg);}
.feature_three{background-image: url(../assets/images/terra/c521533_dawn_flat.jpg);}
.feature_four{background-image: url(../assets/images/terra/c520210_concourse_flat.jpg);}



/* ==========================================================================
   Content features styles
========================================================================== */
.content_wrap{
    width: 25%;
    float: left;
    padding: 60px 25px;
    position: relative;
    overflow: hidden;
}

.content_ico{
    width: 80px;
    height: 80px;
    border-radius: 100%;
    background-color: rgba(0,0,0,0.2);
    color: #fff;
    margin: auto;
    line-height: 90px;
}


/* ==========================================================================
   Footer styles
========================================================================== */

.copyright{
    padding: 10px 0px;
    text-align: center;
    background-color: #111;
    color: #666;
}
.copyright_link{
    color: #999;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1px;
}



/* ==========================================================================
   Mobile styles
========================================================================== */
@media (max-width: 767px){
    
    .cover{padding: 40px 0px;}
    .cover_title{font-size: 2.5em;}


    .feature_wrap{width: 100%; padding: 60px 25px;min-height: 400px;}

    .content_wrap{width: 100%;}

}

/*********************************************************/
/********Background**********************************/

.bg {
  position: relative;
  width: 100%;
  height: 100vh;
  background-image: url(../assets/images/inicio/intro4.jpg);
  background-size: cover;
  background-position: center center;
}


/* ============================================================
  Parallax
============================================================ */
.section-hero {
    height: inherit;
    width: 100%;
    background: url('http://i.imgur.com/mEPnfQF.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/* Parallax MaterializeCSS*/
.parallax-container {
    min-height: 380px;
    line-height: 0;
    height: 100vh;
    overflow: hidden;
}
.parallax-container h1{
    background: rgba(245,186,98,1);
    background: -moz-linear-gradient(45deg, rgba(245,186,98,1) 0%, rgba(122,75,33,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(245,186,98,1)), color-stop(100%, rgba(122,75,33,1)));
    background: -webkit-linear-gradient(45deg, rgba(245,186,98,1) 0%, rgba(122,75,33,1) 100%);
    background: -o-linear-gradient(45deg, rgba(245,186,98,1) 0%, rgba(122,75,33,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(245,186,98,1) 0%, rgba(122,75,33,1) 100%);
    background: linear-gradient(45deg, rgba(245,186,98,1) 0%, rgba(122,75,33,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ba62', endColorstr='#7a4b21', GradientType=1 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: gold;
    font-size: 18rem;
    color: rgba(255, 255, 255, 0.8);
    height: auto;
    line-height: 150px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.parallax-container .section {
    width: 100%;
}
@media only screen and (max-width: 1200px) {
  .parallax-container h1{
    font-size: 14rem;
  }
}
@media only screen and (max-width : 992px) {
  .parallax-container .section {
    position: absolute;
    top: 40%;
  }
  #index-banner .section {
    top: 10%;
  }
}
@media only screen and (max-width: 960px) {
  .parallax-container h1{
    font-size: 12rem;
  }
}
@media only screen and (max-width: 768px) {
  .parallax-container h1{
    font-size: 10rem;
  }
}
@media only screen and (max-width: 640px) {
  .parallax-container h1{
    font-size: 8rem;
  }
}
@media only screen and (max-width : 600px) {
  #index-banner .section {
    top: 0;
  }
}
/* ====================================
Navigation flex by  Mirko Zorić -- https://codepen.io/fluxus/pen/gPWvZm
==================================== */
.tt-logo,
.nav-wrapper {
    position: fixed;
    /*top: 5%;*/
}
.tt-logo {
    left: 2%;
    z-index: 10;
}
.tt-logo:hover {
    background-image: url(../assets/images/iconos/logo-oscuro.svg) no-repeat;
}

/*********************************************************/
/********Cards**********************************/

/*.card {
    -webkit-box-shadow: 0px 7px 50px 0px rgba(27,27,36,0.2);
    -moz-box-shadow: 0px 7px 50px 0px rgba(27,27,36,0.2);
    box-shadow: 0px 7px 50px 0px rgba(27,27,36,0.2);
    margin: 8% 12%;
    overflow: hidden;
    padding: 20px;
    border-radius: 6px;
    color: #9e9e9e;
}
@media only screen and (max-width: 1440px) {
  .card {
    margin: 8% 10%;
  }
}
@media only screen and (max-width: 1200px) {
  .card {
    margin: 8% 6%;
  }
}
@media only screen and (max-width: 960px) {
  .card {
    margin: 8% 5%;
  }
}
@media only screen and (max-width: 768px) {
  .card {
    margin: 8% 2%;
  }
}
@media only screen and (max-width: 480px) {
  .card {
    margin: 8% 1%;
  }
}
*/

/* Boxes - color -<div class="content-box-blue">Enter content box text here.</div>*/

.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
    margin: 0 0 25px;
    overflow: hidden;
    padding: 20px;
    box-shadow: 0 10px 50px rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    color: #9e9e9e;
}
.content-box-blue {
    background-color: #e3f2fd;
    background-image: none;
}
.content-box-gray {
    background-color: #f1f1f1;
    background-image: none;
}
.content-box-green {
    background-color: #e0f2f1;
    background-image: none;
}
.content-box-purple {
    background-color: #ede7f6;
    background-image: none;
}
.content-box-red {
    background-color: #ffcdd2;
    background-image: none;
}
.content-box-yellow {
    background-color: #fff8e1;
    background-image: none;
}
/* Botones - color - <a class="button-blue" href="#">Blue Button Link</a>*/

.button-blue,
.button-gray,
.button-green,
.button-purple,
.button-red,
.button-yellow {
    color: #fff;
    padding: 10px 15px;
}
.button-blue:hover,
.button-gray:hover,
.button-green:hover,
.button-purple:hover,
.button-red:hover,
.button-yellow:hover {
    text-decoration: none;
    color: #b73737 !important;
}
.button-blue {
    background-color: #64b5f6;
    background-image: none;
}
.button-blue:hover {
    background-color: #2196f3;
    background-image: none;
    border: 1px solid #83a2be;
}
.button-gray {
    background-color: #bdbdbd;
    background-image: none;
}
.button-gray:hover {
    background-color: #9e9e9e;
    background-image: none;
    border: 1px solid #919191;
}
.button-green {
    background-color: #4db6ac;
    background-image: none;
}
.button-green:hover {
    background-color: #009688;
    background-image: none;
    border: 1px solid #86a36e;
}
.button-purple {
    background-color: #9575cd;
    background-image: none;
}
.button-purple:hover {
    background-color: #673ab7;
    background-image: none;
    border: 1px solid #9291c7;
}
.button-red {
    background-color: #e57373;
    background-image: none;
}
.button-red:hover {
    background-color: #f44336;
    background-image: none;
    border: 1px solid #c78787;
}
.button-yellow {
    background-color: #ffd54f;
    background-image: none;
}
.button-yellow:hover {
    background-color: #ffb300;
    background-image: none;
    border: 1px solid #ecb870;
}

/* Call To Action Widget
  --------------------------------------------- */

.call-to-action {
    background-color: #212121;
    background-image: none;
    clear: both;
    color: #000;
    margin: -15px auto;
    max-width: 1600px;
    padding: 20px;
    width: 100%;
}
.call-to-action p {
    color: #f1f1f1;
}
.fila1 {
    background-color: #b73737;
    padding: 20px;
}
.fila2 {
    background-color: #2a2a2a;
    padding: 20px;
}
.fila3 {
    background-color: #1e1e1e;
    padding: 20px;
}
/*Estilos de página Principal*/
/*//////////////***********\\\\\\\\\\\\\\

/* resets */

/* global */

.small {
    font-size: 80%
}

/* grid */

.seccion {
    color: #424242;
    padding-top: 70px;
}
.seccion p {
    line-height: 25px;
}
.articulo {
    font-size: 16px;
    line-height: 18px;
    padding: 100px 25px 50px !important;
    text-align: center;
}
.articulo:hover {
    background-color: #eee;
    color: #616161;
}
.filtro {
    display: block;
}
.terra-logo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 40px;
    position: relative;
    width: 40px;
}
.terra-logo .sprite-img {
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    height: 150% left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 150%;
}
.terra-logo.tipo-2 {
    height: 150px;
    width: 150px;
}
.terra-logo-margen {
    margin-bottom: 85px;
}
.titulo-productos {
    color: #212121;
    font-size: 32px;
    font-weight: 800;
    line-height: 40px;
    margin-bottom: 5px;
    margin-top: 0;
}
.titulo-productos.color-claro {
    color: #eee;
}
.titulo-productos-link {
    color: #26a69a;
}
.articulo:hover .titulo-productos-link {
    color: #b73737;
}
.prod-cat {
    font-family: 'Exo 2',sans-serif;
    font-weight: 800;
    color: #212121;
}
.articulo-descripcion {
    margin-bottom: 10px;
    min-height: 100px;
}
.articulo:hover .articulo-lista-links-sencillo a {
    color: #b73737;
}
.articulo-lista-links {
    display: block;
    font-size: 0;
    margin-bottom: 15px;
    text-align: center;
    white-space: nowrap;
}
.articulo-lista-links-sencillo {
    display: inline-block;
    font-size: 18px;
    padding-left: 15px;
    position: relative;
    white-space: nowrap;
}
.articulo-lista-links-sencillo:first-child {
    padding-left: 0;
}
.articulo-lista-links-sencillo:before {
    content: '|';
    left: 5px;
    position: absolute;
}
.articulo-lista-links-sencillo:first-child:before {
    display: none;
}
.boton {
    -webkit-border-radius: 6px;
    -webkit-box-sizing: border-box;
    -webkit-transition: background-color .2s;
    background-color: #b73737;
    border-radius: 6px border: none;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    font-weight: 700;
    height: 50px;
    letter-spacing: .5px;
    line-height: 50px;
    outline: none;
    padding: 0 25px;
    text-transform: uppercase;
    transition: background-color .2s;
    white-space: nowrap;
}
.boton,
.boton:hover {
    background-color: #26a69a;
    color: #fff;
    text-decoration: none;
}
.boton:active,
.boton:focus {
    background-color: #1b1b24;
    color: #fff;
}
.boton.tipo-2 {
    -webkit-border-radius: 40px;
    border-radius: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
}
.boton._claro {
    -webkit-border-radius: 6px;
    -webkit-box-sizing: border-box;
    -webkit-transition: background-color .2s;
    background-color: #b73737;
    border-radius: 6px border: none;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    font-weight: 700;
    height: 50px;
    letter-spacing: .5px;
    line-height: 50px;
    outline: none;
    padding: 0 25px;
    text-transform: uppercase;
    transition: background-color .2s;
    white-space: nowrap;
}
.boton._claro:hover {
    background-color: #26a69a;
}
.boton._claro:active,
.boton._claro:focus {
    background-color: #1b1b24;
}
.articulo .articulo-descarga-boton {
    visibility: hidden;
}
.articulo:hover .articulo-descarga-boton {
    visibility: visible;
}
/** * iconos */
/***More Features***/

.more-features {
    float: left;
    width: 100%;
    margin-bottom: -25px;
    padding-top: 50px;
}
.more-feature {
    display: flex;
    float: left;
    width: 100%;
    margin-bottom: 35px;
}
.more-feature-icon {
    display: inline-block;
    font-size: 3.8rem;
    color: #26a69a;
    width: 60px;
    height: 60px;
    line-height: 62px;
    text-align: center;
    background-color: #f1f1f1;
    border-radius: 50%;
    float: left;
    margin-right: 18px;
    transition: all 0.3s ease;
}
.more-feature-content {
    font-size: 16px;
    float: left;
    width: calc(100% - 78px);
    display: inline-block;
}
.more-feature-title {
    font-size: 2.5rem;
    font-family: 'Exo 2', sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
}
/***Resume Section***/

.resume-section {
    display: flex;
    float: left;
    margin-bottom: 35px;
}
.resume-icon-box {
    width: 65px;
    height: 65px;
    float: left;
}
.resume-icon-box {
    background: #f1f1f1;
}
.resume-icon-box i {
    font-size: 38px;
    color: #b73737;
    line-height: 65px;
    text-align: center;
    display: block;
}
.resume-bullet-right {
    font-size: 22px;
    width: 30px;
    height: 65px;
    float: left;
    background-repeat: no-repeat;
    background-position: 0 50%;
}
.resume-bullet-right {
    background-image: url('../assets/images/iconos/white_bullet_right.png');
    background-color: #fff;
}
.resume-content-box {
    width: 80%;
    height: auto;
    background: #f1f1f1;
    padding: 20px;
    float: right;
}
.resume-content-box span {
    color: #b73737;
}
.resume-content-box p {
    font-size: 16px;
    margin: 0;
}
/* Separadores con Icono */

/*.center {
    text-align: center !important;
}*/
hr {} hr.style-uno {
    padding-top: 0;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(189, 189, 189, 0), rgba(189, 189, 189, 0.75), rgba(189, 189, 189, 0));
    background-color: #fff;
}
/* Glyph, by Harry Roberts */

hr.style-ocho {
    border: 5px solid #bdbdbd;
    border-radius: 10px;
    height: 0px;
    margin: 25px;
}
hr.style-icono::after {
    content: url(../assets/images/inicio/cornisa.svg);
    background: transparent;
    display: block;
    padding-left: .1em;
    padding-right: .1em;
    position: relative;
    max-height: 6em;
    max-width: 6em;
    margin: -2.5em auto;
}
/*¨***********************Time Line******************/

.cbp_tmtimeline,
.entry-content ul > li {
    margin: 60px 0 0 0;
    padding: 0;
    list-style: none;
    position: relative;
}
/* The line */

.cbp_tmtimeline:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 10px;
    background: #eee;
    left: 15%;
    margin-left: -10px;
}
.cbp_tmtimeline > li {
    position: relative;
}
/* The date/time */

.cbp_tmtimeline > li .cbp_tmtime {
    display: block;
    width: 25%;
    padding-right: 100px;
    position: absolute;
    margin-left: -25px;
    top: 10px;
}
.cbp_tmtimeline > li .cbp_tmtime span {
    display: block;
    text-align: right;
}
.cbp_tmtimeline > li .cbp_tmtime span:first-child {
    font-size: 0.8em;
    color: #bdbddb;
}
.cbp_tmtimeline > li .cbp_tmtime span:last-child {
    font-size: 2em;
    color: #009688;
}
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child {
    color: #26a69a;
}
/* Right content */

.cbp_tmtimeline > li .cbp_tmlabel {
    margin: 0 0 15px 25%;
    background: #b73737;
    color: #fff;
    padding: 2em;
    font-size: 0.8em;
    font-weight: 500;
    line-height: 1.2;
    position: relative;
    border-radius: 3px;
}
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {
    background: #DF5F5F;
}
.cbp_tmtimeline > li .cbp_tmlabel h2 {
    margin-top: 0px;
    padding: 0 0 10px 0;
    border-bottom: 2px solid rgba(255, 255, 255, 0.4);
}
/* The triangle */

.cbp_tmtimeline > li .cbp_tmlabel:after {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-right-color: #b73737;
    border-width: 11px;
    top: 10px;
}
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
    border-right-color: #DF5F5F;
}
/* The icons */

.cbp_tmtimeline > li .cbp_tmicon {
    width: 40px;
    height: 40px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 1.8em;
    line-height: 44px;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    color: #b73636;
    background: #eee;
    border-radius: 50%;
    box-shadow: 0 0 0 7px #26a69a;
    text-align: center;
    left: 15%;
    top: 0;
    margin: 0 0 0 -25px;
}
/* Media Queries */

@media screen and (max-width: 60em) {
    .cbp_tmtimeline > li .cbp_tmtime span:last-child {
        font-size: 1.5em;
    }
}
@media screen and (max-width: 48em) {
    .cbp_tmtimeline:before {
        display: none;
    }
    .cbp_tmtimeline > li .cbp_tmtime {
        width: 100%;
        position: relative;
        padding: 0 0 20px 0;
        margin-left: auto
    }
    .cbp_tmtimeline > li .cbp_tmtime span {
        text-align: left;
    }
    .cbp_tmtimeline > li .cbp_tmlabel {
        margin: 0 0 30px 0;
        padding: 1em;
        font-weight: 400;
        font-size: 95%;
    }
    .cbp_tmtimeline > li .cbp_tmlabel:after {
        right: auto;
        left: 20px;
        border-right-color: transparent;
        border-bottom-color: #b73737;
        top: -20px;
    }
    .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
        border-right-color: transparent;
        border-bottom-color: #DF5F5F;
    }
    .cbp_tmtimeline > li .cbp_tmicon {
        position: relative;
        float: right;
        left: auto;
        margin: -100px 15px 0 0px;
    }
}
/*-------------------------------------------UI-Footer--------------------------*/

.UIFooter ul,
.UIFooter ul.socnet li {
    display: inline-block;
    float: left;
}
.UIFooter ul li {
    text-align: left;
}
.UIFooter {
    background: rgba(249,128,52,0.95);
    background: -moz-linear-gradient(45deg, rgba(249,128,52,0.95) 26%, rgba(249,128,52,0.95) 28%, rgba(222,66,103,1) 52%, rgba(215,51,116,1) 58%, rgba(185,49,158,1) 84%, rgba(96,81,200,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(26%, rgba(249,128,52,0.95)), color-stop(28%, rgba(249,128,52,0.95)), color-stop(52%, rgba(222,66,103,1)), color-stop(58%, rgba(215,51,116,1)), color-stop(84%, rgba(185,49,158,1)), color-stop(100%, rgba(96,81,200,1)));
    background: -webkit-linear-gradient(45deg, rgba(249,128,52,0.95) 26%, rgba(249,128,52,0.95) 28%, rgba(222,66,103,1) 52%, rgba(215,51,116,1) 58%, rgba(185,49,158,1) 84%, rgba(96,81,200,1) 100%);
    background: -o-linear-gradient(45deg, rgba(249,128,52,0.95) 26%, rgba(249,128,52,0.95) 28%, rgba(222,66,103,1) 52%, rgba(215,51,116,1) 58%, rgba(185,49,158,1) 84%, rgba(96,81,200,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(249,128,52,0.95) 26%, rgba(249,128,52,0.95) 28%, rgba(222,66,103,1) 52%, rgba(215,51,116,1) 58%, rgba(185,49,158,1) 84%, rgba(96,81,200,1) 100%);
    background: linear-gradient(45deg, rgba(249,128,52,0.95) 26%, rgba(249,128,52,0.95) 28%, rgba(222,66,103,1) 52%, rgba(215,51,116,1) 58%, rgba(185,49,158,1) 84%, rgba(96,81,200,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f98034', endColorstr='#6051c8', GradientType=1 );
    height: 480px;
    overflow: hidden;
}
.UIFooter .sliderfoot {
    height: 440px;
    width: 1340px;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.UIFooter ul {
    border-right: 4px dashed #616161;
    height: 420px;
    list-style: outside none none;
    margin: 40px 0 0;
    padding: 0;
    width: 25%;
}
.UIFooter ul li a {
    color: #616161;
    display: inline-block;
    font-family: 'Exo 2', sans-serif;
    font-size: 33px;
    letter-spacing: -2px;
    margin: 0 0 -2px 40px;
}
.UIFooter ul li a:hover {
    color: #f1f1f1;
}
.UIFooter ul.tfoot li a {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMDAgMTAwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+IDxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik04NzguNCAyNTUuNkw1MzAuMiA1NC44Yy04LjktNS4xLTE5LTcuOC0yOS4zLTcuOGgwIDBjLTEwLjMgMC0yMC41IDIuNy0yOS40IDcuOUwxMjMuMyAyNTYuNmMtMTUuNiA5LjEtMjUuMyAyNS45LTI1LjMgNDMuOXY0MDQuMmMwIDE4LjkgMTAuMiAzNi41IDI2LjUgNDZsMzUxLjQgMjAyLjhjNy40IDQuMiAxNS43IDYuNSAyNC4yIDYuNSA4LjUgMCAxNi44LTIuMiAyNC4xLTYuNGwzNTMuMy0yMDIuOGMxNS43LTkgMjUuNC0yNS44IDI1LjQtNDMuOVYyOTguM0M5MDMgMjgwLjcgODkzLjYgMjY0LjQgODc4LjQgMjU1LjZ6TTQyNSAzNjcuOGgtMzJjLTYuMSAwLTExIDQuOS0xMSAxMXY0OC43YzAgNy4zLTYgMTMuMi0xMy4zIDEzbC0yMS40LTAuNWMtNi44LTAuMS0xMi4zLTUuNy0xMi4zLTEyLjZ2LTc4LjhjMC0xMy43IDExLjEtMjQuOCAyNC44LTI0LjhoOTcuN2MxMyAwIDIzLjUgMTAuNSAyMy41IDIzLjV2MzcxYzAgMTIuNS0xMC4xIDIyLjYtMjIuNiAyMi42bC04OC42LTAuMmMtNi41IDAtMTEuNy01LjMtMTEuNy0xMS44di0yMC42YzAtNy41IDYuMS0xMy43IDEzLjYtMTMuN2g1NS4zYzUgMCA5LjEtNC4xIDkuMS05LjFWMzc4LjhDNDM2IDM3Mi44IDQzMS4xIDM2Ny44IDQyNSAzNjcuOHpNNjQ0LjcgODEzLjljMCA3LjItNS44IDEzLTEzIDEzSDM3My4zYy03LjIgMC0xMy01LjgtMTMtMTN2LTIwYzAtNy4yIDUuOC0xMyAxMy0xM2gyNTguM2M3LjIgMCAxMyA1LjggMTMgMTNWODEzLjl6TTY2NyA0MjcuNWMwIDYuOC01LjUgMTIuNC0xMi4zIDEyLjZsLTIxLjQgMC41Yy03LjMgMC4yLTEzLjMtNS43LTEzLjMtMTN2LTQ4LjdjMC02LjEtNC45LTExLTExLTExaC0zMmMtNi4xIDAtMTEgNC45LTExIDExdjMwNi43YzAgNSA0LjEgOS4xIDkuMSA5LjFoNTUuM2M3LjUgMCAxMy42IDYuMSAxMy42IDEzLjd2MjAuNmMwIDYuNS01LjMgMTEuOC0xMS43IDExLjhsLTg4LjYgMC4yYy0xMi41IDAtMjIuNi0xMC4xLTIyLjYtMjIuNnYtMzcxYzAtMTMgMTAuNS0yMy41IDIzLjUtMjMuNWg5Ny43YzEzLjcgMCAyNC44IDExLjEgMjQuOCAyNC44VjQyNy41ek03NTIgNDI4LjVjMCA2LjEtNC45IDExLTExIDExaC0yMi42Yy02LjEgMC0xMS00LjktMTEtMTF2LTEzM2MwLTcuMi01LjktMTMuMS0xMy4xLTEzLjFIMzA3LjdjLTcuNCAwLTEzLjMgNi0xMy4zIDEzLjN2MTMzLjFjMCA2LjEtNC45IDExLTExIDExSDI2MWMtNi4xIDAtMTEtNC45LTExLTExVjI3Mi44YzAtMTguNyAxNS4yLTMzLjkgMzQtMzMuOWg0MzUuM2MxOC4xIDAgMzIuOCAxNC42IDMyLjggMzIuN1Y0MjguNXoiLz4gPHBhdGggZmlsbD0iIzc1NzU3NSIgZD0iTTg5OC40IDIyMUw1NTAuMiAyMC4xYy0xNS4zLTguOC0zMi4zLTEzLjItNDkuMy0xMy4yIC0xNy4xIDAtMzQuMiA0LjQtNDkuNCAxMy4zTDEwMy4zIDIyMmMtMjggMTYuMi00NS4zIDQ2LjItNDUuMyA3OC41djQwNC4yYzAgMzMuMyAxNy43IDY0IDQ2LjUgODAuNmwzNTEuNCAyMDIuOGMxMy43IDcuOSAyOSAxMS44IDQ0LjIgMTEuOCAxNS4yIDAgMzAuNC0zLjkgNDQtMTEuN2wzNTMuMy0yMDIuOGMyOC4xLTE2LjIgNDUuNS00Ni4xIDQ1LjUtNzguNlYyOTguM0M5NDMgMjY2LjQgOTI2IDIzNi45IDg5OC40IDIyMXpNOTAzIDcwNi45YzAgMTguMS05LjcgMzQuOS0yNS40IDQzLjlMNTI0LjMgOTUzLjZjLTcuMyA0LjItMTUuNyA2LjQtMjQuMSA2LjQgLTguNSAwLTE2LjktMi4yLTI0LjItNi41TDEyNC41IDc1MC43Yy0xNi40LTkuNC0yNi41LTI3LjEtMjYuNS00NlYzMDAuNWMwLTE4LjEgOS43LTM0LjkgMjUuMy00My45TDQ3MS41IDU0LjhjOC45LTUuMiAxOS4xLTcuOSAyOS40LTcuOWgwIDBjMTAuMyAwIDIwLjQgMi43IDI5LjMgNy44bDM0OC4yIDIwMC45YzE1LjIgOC44IDI0LjYgMjUuMSAyNC42IDQyLjZWNzA2Ljl6Ii8+IDxwYXRoIGZpbGw9IiNCNzM3MzciIGQ9Ik00MjYuOSA2OTQuNmgtNTUuM2MtNy41IDAtMTMuNiA2LjEtMTMuNiAxMy43djIwLjZjMCA2LjUgNS4zIDExLjggMTEuNyAxMS44bDg4LjYgMC4yYzEyLjUgMCAyMi42LTEwLjEgMjIuNi0yMi42di0zNzFjMC0xMy0xMC41LTIzLjUtMjMuNS0yMy41aC05Ny43Yy0xMy43IDAtMjQuOCAxMS4xLTI0LjggMjQuOHY3OC44YzAgNi44IDUuNSAxMi40IDEyLjMgMTIuNmwyMS40IDAuNWM3LjMgMC4yIDEzLjMtNS43IDEzLjMtMTN2LTQ4LjdjMC02LjEgNC45LTExIDExLTExaDMyYzYuMSAwIDExIDQuOSAxMSAxMXYzMDYuN0M0MzYgNjkwLjUgNDMxLjkgNjk0LjYgNDI2LjkgNjk0LjZ6Ii8+IDxwYXRoIGZpbGw9IiNCNzM3MzciIGQ9Ik02NDIuMiAzMjMuOWgtOTcuN2MtMTMgMC0yMy41IDEwLjUtMjMuNSAyMy41djM3MWMwIDEyLjUgMTAuMSAyMi42IDIyLjYgMjIuNmw4OC42LTAuMmM2LjUgMCAxMS43LTUuMyAxMS43LTExLjh2LTIwLjZjMC03LjUtNi4xLTEzLjctMTMuNi0xMy43aC01NS4zYy01IDAtOS4xLTQuMS05LjEtOS4xVjM3OC44YzAtNi4xIDQuOS0xMSAxMS0xMWgzMmM2LjEgMCAxMSA0LjkgMTEgMTF2NDguN2MwIDcuMyA2IDEzLjIgMTMuMyAxM2wyMS40LTAuNWM2LjgtMC4xIDEyLjMtNS43IDEyLjMtMTIuNnYtNzguOEM2NjcgMzM1IDY1NS45IDMyMy45IDY0Mi4yIDMyMy45eiIvPiA8cGF0aCBmaWxsPSIjQjczNzM3IiBkPSJNNjMxLjcgNzgwLjlIMzczLjNjLTcuMiAwLTEzIDUuOC0xMyAxM3YyMGMwIDcuMiA1LjggMTMgMTMgMTNoMjU4LjNjNy4yIDAgMTMtNS44IDEzLTEzdi0yMEM2NDQuNyA3ODYuNyA2MzguOCA3ODAuOSA2MzEuNyA3ODAuOXoiLz4gPHBhdGggZmlsbD0iI0I3MzczNyIgZD0iTTcxOS4zIDIzOC45SDI4NGMtMTguOCAwLTM0IDE1LjItMzQgMzMuOXYxNTYuMWMwIDYuMSA0LjkgMTEgMTEgMTFoMjIuM2M2LjEgMCAxMS00LjkgMTEtMTFWMjk1LjhjMC03LjQgNi0xMy4zIDEzLjMtMTMuM2gzODYuNWM3LjIgMCAxMy4xIDUuOSAxMy4xIDEzLjF2MTMzYzAgNi4xIDQuOSAxMSAxMSAxMUg3NDFjNi4xIDAgMTEtNC45IDExLTExVjI3MS42Qzc1MiAyNTMuNSA3MzcuMyAyMzguOSA3MTkuMyAyMzguOXoiLz4gPC9zdmc+") no-repeat scroll center top / 200px;
    line-height: 40px;
    margin-top: 0;
    padding-top: 170px;
    text-align: center;
    width: calc(100% - 80px);
}
.UIFooter ul.socnet {
    border: medium none;
}
.UIFooter ul.socnet li a {
    font-size: 40px;
    margin: 10px;
}
.UIFooter ul.socnet li a img {
    border: medium none;
}
.wrap {
    width: 100%;
}
.UIRoot,
.wrap {
    display: inline-block;
    margin: 0 auto;
}
/*Botones Redes Sociales*/

.social-buttons {
    height: 40px;
    margin: auto;
    font-size: 0;
    text-align: center;
}
.social-button {
    display: inline-block;
    background-color: #9e9e9e;
    width: 90px;
    height: 90px;
    line-height: 90px;
    margin: 0 10px;
    text-align: center;
    position: relative;
    overflow: hidden;
    opacity: .99;
    border-radius: 28%;
    box-shadow: 0 0 30px 0 rgba(43, 116, 255, 0.05);
    transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
}
.social-button.facebook:hover {
    color: #3B5998;
}
.social-button.twitter:hover {
    color: #3CF;
}
.social-button.google:hover {
    color: #DC4A38;
}
.social-button.youtube:hover {
    color: #CB4436;
}
.social-button.skype:hover {
    color: #00AFF0;
}
.social-button:focus,
.social-button:hover {
    transform: scale(1.5);
}
.by-lukatak {
    font-size: 0.6em;
    background: #191919 none repeat scroll 0 0;
}

/*back to top*/
a.back-to-top {
  width: 60px;
  height: 60px;
  text-indent: -9999px;
  position: fixed;
  z-index: 999;
  right: 20px;
  bottom: 20px;
  background: #b73737 url("../assets/images/iconos/up-arrow.png") no-repeat center 43%;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/*termina UI-Footer*/
/**************************************************************************
/***------------------------- Media Queries-----------------------------***
***************************************************************************/


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

    .UIFooter .sliderfoot {
        width: 95%;
    }
    .UIFooter ul:first-child {
        margin-left: 20px;
    }
    .UIFooter ul {
        width: 25%;
    }
    .UIFooter ul li a {
        font-size: 30px;
        margin: 0 0 -1px 20px;
    }
    .UIFooter ul.tfoot li a {
        margin-top: 20px;
        width: calc(100% - 35px);
    }
    .UIFooter ul.socnet {
        margin: 45px 0 0;
        width: calc(25% - 26px);
    }
    .UIFooter ul.socnet li {
        margin: 0;
        text-align: left;
        width: 50%;
    }
    .UIFooter ul.socnet li:nth-child(2n+1) {
        text-align: right;
    }
    .UIFooter ul.socnet li a {
        display: inline-block;
        text-align: center;
    }
    .UIFooter ul.socnet li a img {
        display: inline-block;
        height: 66px;
        width: 66px;
    }
}
@media only screen and (max-width: 960px) {

    .UIFooter {
        height: 370px;
    }
    .UIFooter ul {
        height: 270px;
    }
    .UIFooter ul:first-child {
        margin-left: 10px;
    }
    .UIFooter ul li a {
        font-size: 25px;
        margin: 0 0 -1px 20px;
    }
    .UIFooter ul.tfoot li a {
        background-size: 140px;
        line-height: 50px;
        margin-top: 40px;
        padding-top: 90px;
    }
    .UIFooter ul.socnet {
        margin: 40px 0 0;
    }
    .UIFooter ul.socnet li a {
        margin: 5px;
    }
    .UIFooter ul.socnet li a img {
        height: 46px;
        width: 46px;
    }
    .social-button {
        width: 70px;
        height: 70px;
        line-height: 70px;
    }
}
@media only screen and (max-width: 768px) {
    .UIFooter {
        height: 1050px;
    }
    .UIFooter ul,
    .UIFooter ul.tfoot,
    .UIFooter ul.socnet,
    .UIFooter ul:first-child {
        background-image: url("../assets/images/iconos/dash.png");
        background-position: center bottom;
        background-repeat: repeat-x;
        border: medium none;
        float: none;
        height: auto;
        margin: 10px auto 0;
        padding: 10px 15% 20px;
        width: 90%;
    }
    .UIFooter ul li a {
        font-size: 24px;
        letter-spacing: -1px;
        margin: 0 auto 4px;
    }
    .UIFooter ul.tfoot li a {
        line-height: 50px;
        padding-top: 100px;
    }
    .UIFooter ul.socnet li a {
        margin: 5px 10px;
    }
    .UIFooter ul.socnet li a img {
        height: 76px;
        width: 76px;
    }
    .social-button {
        width: 70px;
        height: 70px;
        line-height: 70px;
    }

    .site-footer {
        padding: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .UIFooter {
        height: 1140px;
    }
    .social-button {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .UIFooter ul.socnet li a {
        font-size: 30px;
        margin: 10px;
}

}

/*==========================================
/*=================Menu2====================*/
/*.sidenav .  {
    position: relative;
    padding: 32px 32px 0;
    margin-bottom: 8px;
}
.sidenav .user-view .background {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.circle {
  border-radius: 50%;
  width: 70px;
  height: 70px;
}*/

/*nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 10px;
    line-height: 64px;
}*/
nav {
    background-color: #976f39;
}


.large {
  font-size: 6rem !important;
}
.red1 {
    background-color: transparent;
    color: #b73737;
}
.red1:hover {
    background-color: transparent;
    color: #26a69a;
}
.collapsible {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0.5rem 0 1rem 0;
}
.collapsible-body {
  display: none;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  padding: 2rem;
}

.sidenav .collapsible-header:hover,
.sidenav.fixed .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.sidenav .collapsible-body,
.sidenav.fixed .collapsible-body {
  border: 0;
  background-color: #453E5B;
}


.sidenav {
  background-color: #453E5B;
  color: #f1f1f1;
  position: fixed;
  width: 300px;
  left: 0;
  top: 0;
  margin: 0;
}
.sidenav a {
    height: 65px;
}
.sidenav .divider {
    background-color: #45325B;
    margin: 8px 0 0 0;
}
.sidenav.right-aligned {
  right: 0;
  -webkit-transform: translateX(105%);
          transform: translateX(105%);
  left: auto;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.sidenav .collapsible {
  margin: 0;
}

.sidenav li.active {
  background-color: rgba(0, 0, 0, 0.05);
}

.sidenav li > a {
  color: rgba(255, 255, 255, 0.87);
}

.sidenav li > a:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.sidenav li > a > i, .sidenav li > a > [class^="mdi-"], .sidenav li > a li > a > [class*="mdi-"], .sidenav li > a > i.material-icons {
    color: rgba(255,255,255,0.54);
}
.sidenav .subheader {
    color: rgba(255,255,255,0.54);
}

nav ul a {
    font-size: 1.5rem;
    color: #fff;
    cursor: pointer;
}

.sidenav .user-view .circle, .sidenav .user-view .name, .sidenav .user-view .email {
  display: block;
}

.sidenav .user-view .name,
.sidenav .user-view .email {
  font-size: 14px;
  line-height: 24px;
}

.sidenav .user-view .name {
  margin-top: 16px;
  font-weight: 500;
}

.sidenav .user-view .email {
  padding-bottom: 16px;
  font-weight: 400;*/
}

/* Dropdrowns */

.dropdown-content {
    background-color: #453E5B;
}

/*=================Menu3====================*/
.rotar1 {
    transform: rotate(-40deg);
}
.rotar2 {
    transform: rotate(180deg);
}

/*Timeline*/

#timeline-education{position:relative;}
#timeline-education:before{content:'';position:absolute;top:0;bottom:23px;left:50%;height:99.5%;width:4px;opacity:0.3;background:#06A763;}
#timeline-experience{position:relative;}
#timeline-experience::before{content:'';position:absolute;top:0;bottom:23px;left:50%;height:99.5%;width:4px;opacity:0.3;background:#06A763;}
.timeline-block{position:relative;}
.timeline-block::after{clear:both;content:"";display:table;}
.timeline-block:first-child{margin-top:0;}
.timeline-block:last-child{margin-bottom:0;}
.timeline-block .card-content{padding:20px;}
.timeline-block .card-content p{margin-top:13px;text-align:left;}
.timeline-block .card-content .modal-dot{outline:0;font-size:20px;}
.timeline-block .card-content .modal-dot:hover, .timeline-block .card-content .modal-dot:focus{color:#12579b;}
.timeline-block .timeline-dot{background:#06A763;width:50px;height:50px;border-radius:100%;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);z-index:2;color:#fff;text-align:center;position:absolute;top:5px;right:2%;}
.timeline-block .timeline-dot i{text-align:center;font-size:24px;margin-top:26%;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.29);}
.timeline-block .timeline-dot h6{padding:0;font-size:30px;font-weight:bold;margin-top:8px;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.29);}
.timeline-block .timeline-content{position:relative;background:#fff;margin-right:0;z-index:1;margin-bottom:5px;border-left:5px solid #1976D2;}
.timeline-block .timeline-content::before{content:'';width:58px;height:4px;position:absolute;top:26px;left:100%;z-index:-2;opacity:0.4;background:#06A763;}
.timeline-block .timeline-content::after{clear:both;content:"";display:table;}
.timeline-block .timeline-content .timeline-title{max-width:84%;font-weight:normal;}
.timeline-block .timeline-content .timeline-info{}
.timeline-block .timeline-content .timeline-info h6{line-height:12px;}
.timeline-block .timeline-content .timeline-info h6 small{color:inherit;}
@media screen and (max-width:768px){.timeline-block .timeline-content:before{display:none;}
}
@media only screen and (min-width:768px){#timeline-education::before{left:50%;margin-left:-2px;height:77.1%;opacity:0.4;background:#06A763;}
#timeline-experience::before{left:50%;margin-left:-2px;height:69.1%;opacity:0.4;background:#06A763;}
.timeline-block{margin:-5em 0;}
.timeline-block .card{margin:0;}
.timeline-block .timeline-dot{width:50px;height:50px;left:50%;top:0;z-index:2;margin-left:-24px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;}
.timeline-block .timeline-content{width:44%;}
.timeline-block .timeline-content .timeline-title{max-width:100%;}
.timeline-block:nth-child(even) .timeline-content{float:right;}
.timeline-block:nth-child(even) .timeline-content::before{top:25px;left:auto;right:101.2%;z-index:-2;}
}


/*Boxes 5*/
.box-5 {
    background-color: #f5f5f5;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    border: 5px solid #26a69a;
    margin: 10px;
    padding: 30px;
}

/*Testing*/
