body {
    font-size: 20px;
}
body, html, div {
    font-family: 'Raleway', sans-serif;
}
h1, h2, h3, h4 {
    font-family: 'Open Sans Condensed', sans-serif; 
}
ol {
    padding:0;
}
.btn-lg.btn-square {
	padding:20px 60px;
	border:3px solid #7F0929;
	text-transform:uppercase;
	color:#7F0929;
	border-radius:0;
	background:none;
	transition: all 0.5s linear;
}
.btn-lg.btn-square:hover {
	background:#7F0929;
	color:#fff;
}
.navbar-brand {
	padding:0 5px;
	margin-right:20px;
}
.navbar-brand img {
	height:0;
	opacity:0;
	transition: all 0.2s linear;
	background:#fff;
}

.sliderTop .cBlock{
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.cBlock p {
    color:#68645d;
    padding-left: 1em;
    padding-right: 1em; 
}
.cBlock h3 {
    text-transform: uppercase;
}
.cBlock h3 a {
	color:#362F2D;
	transition: color 0.5s ease;
}
.cBlock h3 a:hover {
	text-decoration:none;
	color:#B41D22;
}
.cBlock .excerpt {
	border:1px solid #ccc;
	position:relative;
	min-height:229px;
}
.cBlock h3:after {
    content:"";
    display: block;
    margin: 1em auto;
    width: 30%;
    border-top: 3px solid #7f0929;
    height: 3px;
}
.marks {
	margin-top:5px;
}
.logoBig {
    margin-top: 60px;
    padding: 60px 0;
    text-align: center;
}

.cBlock .excerpt:after, .cBlock .excerpt:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.cBlock .excerpt:after {
	border-top-color: #fff;
	border-width: 30px;
	margin-left: -30px;
}
.cBlock .excerpt:before {
	border-width: 36px;
	margin-left: -36px;
}
.timeline {
	background:#c55622;
	color:#fff;
	min-height:300px;
	padding-top:1em;
}
h2 {
	font-size:2.6em;
	margin:1em 0;
	text-align:center;
}

.parallax {
	text-align:center;
}
.parallax .btn-square {
	margin-top:40px;
}
.parallax h2 {
	color:#7F0929;
}
.parallax h4 {
	color:#444;
}
.timeline h4 {
	color:#EFECEA;
}
.timeline h4, .parallax h4 {
	font-style:italic;
	font-weight:400;
    font-family: 'Raleway', sans-serif;
	text-align:center;
}
.tooltip.oferta {
	border-radius:0;
}
.tooltip.oferta .tooltip-inner {
	background:rgba(127, 9, 41, 0.9);
}
.tooltip.oferta .tooltip-arrow {
	border-top-color:rgba(127, 9, 41, 0.9);
}
body.home .navbar-fixed-top {
	background:#362f2d;
}
.navbar-fixed-top.navbar-inverse div {
	   font-family: 'Open Sans Condensed', sans-serif;
}
.container-fluid.sliderTop, .container-fluid.parallax {
	padding-left:0;
	padding-right:0;
}
.tl {
    list-style: outside none none;
    padding-left: 0;
    position: relative;
    margin: 2em 0;
}
.tl:before {
    background-color: #fff;
    bottom: 0;
    content: "";
    left: 35%;
    margin-left: -1px;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 1;
}
.tl:after {
    content:"";
    display: block;
    clear: both;
    line-height: 1px;
}
.tl > li {
    clear: both;
    float: right;
    list-style: outside none none;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 0;
    position: relative;
    width: 65%;
}
.tl > li:last-child, .tl > li:last-child .tl-content p {
    margin-bottom: 0;
}
.tl-title {
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.5em;
    font-weight: 300;
    left: auto;
    line-height: 0.8em;
    margin-right: 30px;
    position: absolute;
    right: 100%;
    text-align: right;
    top: 10px;
    width: 45%;
}
.tl-content {
    color: #efecea;
    display: inline-block;
    float: left;
    margin-top: 7px;
    padding: 0 8px;
    text-align: justify;
    font-size: 0.8em;
}
.tl-content p {
    position:relative;
    left:0;
}

.tl-content::after {
    background-color: #fff;
    border: 5px solid #C55622;
    border-radius: 100%;
    box-shadow: 0 0 0 2px #FFF;
    content: "";
    height: 20px;
    width: 20px;    
    left: 0;
    margin-left: -10px;
    position: absolute;
    top: 13px;

    z-index: 9;
}
.content {
	font-size:0.8em;
	text-align:justify;
	padding-bottom:3em;
}
.content h2 {
	color:#720C1E;
	text-align:left;
}
.content h2:after {
	display:block;
	width:32px;
	margin-top:1em;
	height:6px;
	background:#B41D22;
	content:"";
}
.content ul li {
	list-style-image:url('../img/bullet.png');
	padding:3px 0;
}
.content ul {
	padding:2em 0 2em 24px;
}
.parallax {
    height: 500px;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.parallax .container {
	padding-top:3em;
}
.parallax img {
    position: absolute;
    width:100%;
    top: 0;
    left: 0;
    z-index: 2;
	/*enable HW acceleration trick to prevent flicker */
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
}
.parallax .overlay {
    position: absolute;
    z-index: 3;
    background:rgba(255,255,255,0.6);
    width:100%;
    height: 100%;
}
.footer {
	background:#FFF0C9 url('../img/p6.png') repeat;
	padding:0 0 2em 0;
	border-top:4px solid #7f0929;
	font-size:14px;
}
.footer p {
	padding:3px 0;
}
.footer h3 {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px dotted rgba(0,0,0,0.2);
	color:#B41D22;
}
.members img {
	margin-bottom:20px;
}

.footer .form-group {
	margin-bottom:7px;
}

.footerLinks {
	padding:0;
	list-style:none;
}
.footerLinks li{
	margin-bottom:5px;
	padding-bottom:5px;
}
.footerLinks li a{
	color:#333;
}
#map-canvas {
	width:100%;
}
.contact p {
	margin-bottom:20px;
}
.contact p .glyphicon {
	padding-right:20px;
	color:#B41D22;
}
.contact .content {
	padding:0;
}
/*Animations */
.tl-content p, .tl-title {
	opacity:0;
}

/* Global mods */
.color-black {
	color:#000 !important;
}
.color-red {
	color:#B41D22 !important;
}
.text-sm {
	font-size:0.8em;
}
.txt-lg {
	font-size:1.3em;
}

/* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
		.parallax.banner {
			height:420px;
		}
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		.parallax.banner {
			height:380px;
		}
		.contact p {
			margin-bottom:10px;
		}
		.contactImg {
			overflow:hidden;
		}
		.contactImg img.img-responsive {
			max-height:440px;
			max-width:none;			
		}
		.contact .content {
			padding-right:15px;
		}
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
		body{
			font-size:16px;
		}
		.parallax.banner {
			height:auto;
		}	
		.parallax.banner img {
			position:static;
		}
		.contact .content {
			padding:10;
		}	
		.logoBig {
			padding:30px 0;
		}
		.home .parallax img {
			width:150%;
			left:-50%;
			top:-5%;
		}
		.home .parallax {
			height:440px;
		}
		.home .parallax .btn-square {
			margin-top:30px;
		}
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
		body{
			font-size:12px;
		}
		.h4, h4 {
			font-size:14px;
		}
		.logoBig img {
			width:250px;
		}	
		.home .parallax {
			height:340px;
		}		
		.home .parallax .btn-square {
			margin-top:20px;
			margin-bottom:30px;
		}	
		.btn-lg.btn-square {
			padding:10px 40px;
		}
		.hidden-xxs {
			display:none;
		}
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
    }