/*
 * Author: Carlos Alvarez
 * URL: http://alvarez.is
 *
 * Project Name: STANLEY - Free Bootstrap 3 Theme
 * Version: 1.0
 * URL: http://blacktie.co
 */

@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

body {
  	background-color: #f2f2f2;
  	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #555;

    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
}

/* Titles */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #333;
}

h1 {	font-size: 35px;	margin-top: 30px;	margin-bottom: 30px;}

/* Paragraph & Typographic */
ul, 	p {
    line-height: 28px;
    margin-bottom: 25px;
    font-size: 16px;
    text-align: justify;
    padding-left: 30px;
    padding-right: 30px
}

.centered {
    text-align: center;
}

/* Links */
a {
    color: #010080;
    word-wrap: break-word;

    -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
    -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
    -ms-transition: color 0.1s ease-in, background 0.1s ease-in;
    -o-transition: color 0.1s ease-in, background 0.1s ease-in;
    transition: color 0.1s ease-in, background 0.1s ease-in;
}

a:hover,
a:focus {
    color: #7b7b7b;
    text-decoration: none;
    outline: 0;
}

a:before,
a:after {
    -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
    -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
    -ms-transition: color 0.1s ease-in, background 0.1s ease-in;
    -o-transition: color 0.1s ease-in, background 0.1s ease-in;
    transition: color 0.1s ease-in, background 0.1s ease-in;
}

 hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}


.navbar {
	text-transform: uppercase;
	margin-bottom: 0px;
}
.navbar-nav{margin-top: 25px}

.navbar-inverse {
	padding-bottom: 0px;
	padding-top: 0px;}

.navbar-inverse {
	background-color: #010080;
	border-color: none;
	border: 0px
}

.navbar-inverse .navbar-nav > li > a {
	color: white;
	border-bottom: 2px solid #6F8F25;
	margin-right: 5px
}

.navbar-inverse .navbar-nav > li > a:hover {
	color: #6F8F25;
	background-color: white;
	border-radius: 10px
}

.navbar-brand {
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 2px;
	padding: 0px; 
	margin-left: 35px !important

}

.navbar-inverse .navbar-brand {
	color: white;
}

.navbar-inverse .navbar-toggle {
	border-color: transparent;
}

.progress-bar-theme {
  background-color: #010080;
}


/* Helpers */

.mt {
	margin-top: 40px;
	margin-bottom: 40px;
}

.pt {
	padding-top: 50px;
	padding-bottom: 50px;
}


/* +++++ WRAP SECTIONS +++++ */

#ww {padding-top: 70px;padding-bottom: 70px;background-color: #f2f2f2;}
#footer {background-color: #010080;padding-top: 50px;padding-bottom: 50px; margin-top: 100px}
#footer p {color: white;}
#footer h4 {color: white;text-transform: uppercase;	padding-bottom: 20px;}

/* +++++ Color Wraps / Blog Page +++++ */

#grey {padding-top: 60px;	padding-bottom: 60px;	background-color: #f2f2f2;}

#white {padding-top: 60px;	padding-bottom: 60px;	background-color: #ffffff;}
.alert {display: none; font-weight: 800; color: red}

/* ================== PORTFOLIO IMAGES HOVER EFFECT ================== */
/* Effects also are controled by hover.zoom.js */
.zoom { display:block;     position:relative;     overflow:hidden;     background:transparent url(../img/loader.gif) no-repeat center;}
.zoomOverlay {position:absolute; top:0; left:0; bottom:0; right:0;  display:none;  background-image:url(../img/zoom.png); background-repeat:no-repeat; background-position:center; }
.zoom2 {	opacity: 1;}
.zoom2:hover {	opacity: 0.5;}

/* glyphicon Configuration */

.glyphicon {	font-size: 40px;	color: #010080;}
#banner {margin-bottom: 100px}
.carousel-inner .text-content{background-image: url('../img/bg-banner.png'); position: absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 100%;}
.carousel-inner .text-content p {width: 90%; text-align: center; margin: 100px auto; color: white; line-height: 1; border-bottom: 3px solid #6F8F25; padding: 40px 30px; text-shadow: 1px 1px 2px rgba(217, 84, 34, 0.8);}
span.line1{font-size: 60px; }
span.line2{font-size: 50px; }
span.line3{font-size: 40px; }

.title-section{color: #010080; font-size: 50px; border-bottom: 2px solid; margin-bottom: 150px}
.blue{color: #010080; }

.parallax {width: 100%; margin: 30px auto; height: 250px; border-top: 5px solid #ccc; border-bottom: 5px solid #ccc }
.parallax h2{ text-align: center; font-size: 30px; color: white; width: 80%; margin: auto; padding-top: 50px}
.parallax.bg1{background: url('../img/parallax1.jpg') no-repeat center center fixed; background-size: cover}
.parallax.bg2{background: url('../img/parallax2.jpg') no-repeat center center fixed; background-size: cover}
.panel-body p{line-height: 1; font-size: 14px; }

#spam{display:none;}
@media (max-width: 768px) {
    h2.parallax-text{font-size: 20px}
    ul, p{font-size: 14px; line-height: 20px}
.title-section{font-size: 25px; border-bottom: 1px solid; margin-bottom: 50px}
#banner {margin-bottom: 20px}    
.carousel-inner .text-content p {margin: 20px auto; line-height: 0.9; border-bottom: 1px solid #6F8F25; padding: 20px 10px; }
span.line1{font-size: 20px; }
span.line2{font-size: 18px; }
span.line3{font-size: 14px; }

}
