#map{
	min-height: 325px
}

 button.expand{
 	height: 100%;
 	margin-top: none;
}

/*Padding Top*/
.pt-1{
 	padding-top: 1em;
}
.pt-2{
 	padding-top: 2em;
}
.pt-3{
 	padding-top: 3em;
}
.pt-4{
 	padding-top: 4em;
}
.pt-5{
 	padding-top: 5em;
}

/*Padding Bottom*/
.pb-1{
	padding-bottom: 1em;
}
.pb-2{
	padding-bottom: 2em;
}
.pb-3{
	padding-bottom: 3em;
}
.pb-4{
	padding-bottom: 4em;
}
.pb-5{
	padding-bottom: 5em;
}

 .text-white{
 	color: white;
 }

.social-btn{
	color: #fff;
}

.d-none{
	display:none;
}

.color-rojo{
	color: #c44c0e;
}

 /*TIMELINE*/
.main-timeline:after{
    content: '';
    display: block;
    clear: both;
}
.main-timeline .timeline{ margin: 0 -15px; }
.main-timeline .timeline-content{
    color: #ab4d1b;
    text-align: center;
    display: block;
}
.main-timeline .timeline-content:hover{ text-decoration: none; }
.main-timeline .timeline-year{
    font-size: 20px;
    padding: 0 0 15px;
    margin: 0 0 53px;
    border-bottom: 2px solid #555;
    position: relative;
    z-index: 1;
}
.main-timeline .timeline-year:before,
.main-timeline .timeline-year:after{
    content: '';
    background: #ab4d1b;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    bottom: -10px;
}
.main-timeline .timeline-year:after{
    background: #555;
    height: 55px;
    width: 3px;
    border-radius: 0;
    bottom: -55px;
    z-index: -1;
}
.main-timeline .inner-content{
    background-color: #fff7e2;
    margin: 0 10px;
    box-shadow: 0 0 5px #444;
    position: relative;
}
.main-timeline .inner-content:before,
.main-timeline .inner-content:after{
 /*   content: '';
    background: rgba(0,0,0,0.2);
    height: 40px;
    width: 25px;
    transform: translateX(-50%);
    position: absolute;
    left: 50%;
    top: -25px;*/
}
.main-timeline .inner-content:after{
    background-color: #555;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    top: -20px;
}
.main-timeline .timeline-icon{
    font-size: 50px;
    transition: all 0.3s;
}
.main-timeline  .timeline:hover .timeline-icon{ transform: rotateY(360deg); }
.main-timeline .title{
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 15px 0;
}
.main-timeline .description{
    color: #333;
    font-size: 15px;
    letter-spacing: 1px;
}
.main-timeline .timeline.blue .timeline-content{ color: #ab4d1b; }
.main-timeline .timeline.blue .timeline-year:before{
    background: #ab4d1b;
}
.main-timeline .timeline.orange .timeline-content{ color: #EE5A24; }
.main-timeline .timeline.orange .timeline-year:before{
    background: radial-gradient(#fff,#EE5A24,#EE5A24);
}
.main-timeline .timeline.green .timeline-content{ color: #009432; }
.main-timeline .timeline.green .timeline-year:before{
    background: radial-gradient(#fff,#009432,#009432);
}
@media screen and (max-width:767px){
    .main-timeline .timeline{ margin: 0 0 15px; }
}

.bottonwhatsapp{
	position: fixed;
    bottom: 23px;
    left: 10px;
    width: 60px;
    height: 60px;
    padding: 2px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-color: #1dc93b;
    box-shadow: 0 2px 5px 0 rgba(247, 235, 235, 0.33);
    font-family: 'lato' !important;
    font-size: 10px;
    color: #fff;
    cursor: pointer;
    z-index: 999999999;
    text-align: center;
}

#sec_1 {
    min-height: 100vh;
}