@charset "utf-8";#alerta a{color:#9A0002 !important;}

.b-0    { border: 0 !important;  }
.pt-0   { padding-top:0px !important;   }
.pb-0   { padding-bottom:0px !important;   }
.pt-150 { padding-top:150px !important; }
.pb-60  { padding-bottom:60px !important;  }
.m-0   { margin:0px !important;   }
.fs-100 { font-size: 100px !important; }
.mb-0   { margin-bottom:0px !important;   }
.fs-60 { font-size: 60px !important; }
.fs-30 { font-size: 30px !important; }
.fs-12 { font-size: 12px !important; }

.d-block{display:block!important}
.fs-14 { font-size: 14px !important; }
.fs-16 { font-size: 16px !important;  }
.fs-18 { font-size: 18px !important;  }




@media (max-width: 575px) {  .hidden-xs-down {    display: none !important; } }

@media (min-width: 576px) {  .hidden-sm-up {    display: none !important; } }

	
#slider p.lead {		font-size: 23px !important;	}
p.lead .word-rotator {		height:29px;		bottom:4px;}








.letter-spacing-1{letter-spacing:0.1em !important;}

div.heading-title.text-center h1,
div.heading-title.text-center h2,
div.heading-title.text-center h3,
div.heading-title.text-center h4,
div.heading-title.text-center h5,
div.heading-title.text-center h6{padding-left:15px;padding-right:15px;}
.margin-bottom-40{margin-bottom:40px !important;}
.weight-300{font-weight:300 !important;}
.box-icon{margin:30px 0;}
.box-icon>a,
.box-icon .box-icon-title{text-decoration:none !important;display:block;}
.box-icon .box-icon-title>i{height:35px;width:35px;line-height:37px;font-size:18px;margin-right:15px;background-color:#333;text-align:center;color:#fff;-webkit-transition:all .200s;-moz-transition:all .200s;-o-transition:all .200s;transition:all .200s;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
section.dark .box-icon .box-icon-title>i{background-color:#666;}
.box-icon .box-icon-title.box-icon-transparent>i{color:#fff;background-color:transparent;}
section.dark .box-icon .box-icon-title.box-icon-transparent>i{color:#fff;}
.box-icon.box-icon-left .box-icon-title>i{float:left;}
.box-icon.box-icon-round .box-icon-title>i{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.box-icon .box-icon-title>h2{font-size:18px;line-height:35px;margin:0;-webkit-transition:all .200s;-moz-transition:all .200s;-o-transition:all .200s;transition:all .200s;}
.box-icon .box-icon-title>img+h2,
.box-icon .box-icon-title>img+h3,
.box-icon .box-icon-title>img+h4,
.box-icon .box-icon-title>img+h5{font-size:16px;line-height:16px;margin-top:20px;}
.box-icon p{margin:15px 0;}
.box-icon a.box-icon-more{display:block;text-align:right;position:relative;color:#000;}
section.dark .box-icon a.box-icon-more{color:#fff;}
.box-icon a.box-icon-more:after{font-family:FontAwesome;content:"\f105";padding-left:10px;top:50%;margin-top:-2px;}
.box-icon.box-icon-right .box-icon-title>i{float:right;margin-right:0;margin-left:10px;}
.box-icon.box-icon-right{text-align:right;}
@media only screen and (max-width:760px){.box-icon.box-icon-right .box-icon-title>i{float:left;margin-right:10px;margin-left:0;}
.box-icon.box-icon-right{text-align:left;}
}
.box-icon.box-icon-center .box-icon-more,
.box-icon.box-icon-center .box-icon-title,
.box-icon.box-icon-center p{text-align:center !important;}
.box-icon.box-icon-center .box-icon-title>i{float:none;margin:0 0 10px 0;}
.box-icon.box-icon-transparent .box-icon-title>i{background-color:transparent;border:#ccc 1px solid;color:#fff;}
section.dark .box-icon.box-icon-transparent .box-icon-title>i{color:#fff;background-color:#212121;border:#555 1px solid;}
.box-icon.box-icon-large .box-icon-title>i{width:65px;height:65px;line-height:65px;font-size:24px;}
.box-icon.box-icon-large a.box-icon-title:hover>i{border-color:transparent;}
.box-icon.box-icon-content{background-color:rgba(0,0,0,0.05);padding:45px 15px 15px 15px;display:block;margin-top:33px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
section.dark .box-icon.box-icon-content{background-color:rgba(0,0,0,0.1);}
.box-icon.box-icon-content .box-icon-title>i{background-color:#fff;top:0;margin-left:-33px;position:absolute;}
section.alternate .box-icon.box-icon-content .box-icon-title>i{background-color:#F9F9F9;}
.box-icon.box-icon-side{position:relative;padding-left:70px;}
.box-icon.box-icon-side>i{position:absolute;left:0;top:10px;font-size:48px;}



@media only screen and (max-width:760px){.box-icon{margin:60px 0;}
.box-icon.box-icon-content .box-icon-title>i{top:-33px;}
}

/** Timeline
 **************************************************************** **/
.timeline {
	position:relative;
	padding-left:100px;
}






/* horizontal line [left|center|right] */






/* timeline entry */





	/* timeline center */
	.timeline_center { 
		margin: 0; 
		position: relative;  
		background: url('../images/timeline/timeline_top.png') no-repeat top center; 
		padding-top: 9px; 
	}
	.timeline_center:after { 
		content: ""; 
		width: 0px; 
		height: 0px; 
		border-width: 3px; 
		border-style: solid; 
		position: absolute; 
		left: 50%; 
		bottom: -10px; 
		margin-left: -3px; 
		display: block; 
		z-index: 1; 
		
		-webkit-border-radius: 100%; 
				border-radius: 100%; 
	}
	.timeline_center li { 
		padding: 0 0 25px 55%; 
		position: relative; 
		background: url('../images/timeline/timeline_right.png') no-repeat top center; 
	}
	.timeline_center li:nth-child(even) { 
		padding: 0 55% 25px 0; 
		background: url('../images/timeline/timeline_left.png') no-repeat top center; 
		text-align:right;
	}

	.timeline_center li h3 { 
		font-size: 30px; 
		line-height: 35px; 
	}
	.timeline_center li h3 span { 
		position: absolute; 
		right: 55%; 
		top: 0px; 
		font-size:13px;
	}
	.timeline_center li h3:before { 
		content: ""; 
		width: 15px; 
		height: 15px; 
		border-width: 4px; 
		border-style: solid; 
		position: absolute; 
		left: 50%; 
		top: 11px; 
		margin-left: -7px; 
		display: block; 
		z-index: 1; 
		
		-webkit-border-radius: 100%; 
				border-radius: 100%; 
	}
	.timeline_center li:nth-child(even) h3 { 
		text-align: right; 
	}
	.timeline_center li:nth-child(even) h3 span { 
		left: 55%; 
		right: auto;
	}

	.timeline_center li .timeline-desc { 
		position: relative; 
		font-size: 15px; 
		line-height: 31px; 
	}
	.timeline_center li .timeline-desc:before { 
		content: ""; 
		width: 100%; 
		height: 100%; 
		position: absolute; 
		left: -122%; 
		top: 0; 
	}
	.timeline_center li .timeline-desc.timeline-desc-line {
		background: url('../images/timeline/textline.png') repeat-y; 
	}
	.timeline_center li:nth-child(even) .timeline-desc:before { 
		left: auto; 
		right: -122%; 
	}
	.timeline_center li:nth-child(even) .timeline-desc { 
		text-align: right; 
	}

	.timeline_center li h3:before, 
	.timeline_center:after {
		border-color: #333;
	}

	@media only screen and (max-width: 650px) {
		.timeline_center { background-position: 11px top; }
		.timeline_center li { padding: 0 0 25px 70px !important; background: url('../images/timeline/timeline_right.png') no-repeat !important; background-position: -30px top !important; width: auto; }
		.timeline_center li h3 span { position:relative; display:block; right:auto; left:auto; padding:5px 0 !important; margin:0; }
		.timeline_center li:nth-child(even) h3 span { position:relative; display:block; right:auto; left:auto; padding:0; margin:0; }
		.timeline_center li h3 { font-size:24px; line-height:24px; }
		.timeline_center li h3,
		.timeline_center li:nth-child(even) h3 { text-align: left; }
		.timeline_center li h3:before { left: 13px; }
		.timeline_center li .timeline-desc,
		.timeline_center li:nth-child(even) .timeline-desc { text-align: left; }
		.timeline_center li .timeline-desc:before { display: none; }
		.timeline_center:after { left: 13px; }
	}


