/*============================================ Patterns ==========================================*/
/*body.login { background: url('/static/img/bg-business-report.jpg') no-repeat center top scroll; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; position: relative; }*/
body.login-page { width: 100% height: 100%; background-image: url(/static/img/bg-3.jpg); background-size: cover; background-attachment: fixed; }
.margin-top-10{margin-top:10px}.margin-top-20{margin-top:20px}.margin-top-30{margin-top:30px}.margin-top-40{margin-top:40px}.margin-top-50{margin-top:50px}.margin-top-60{margin-top:60px}.margin-top-70{margin-top:70px}.margin-top-80{margin-top:80px}.margin-top-90{margin-top:90px}.margin-top-100{margin-top:100px}.margin-right-10{margin-right:10px}.margin-right-20{margin-right:20px}.margin-right-30{margin-right:30px}.margin-right-40{margin-right:40px}.margin-right-50{margin-right:50px}.margin-right-60{margin-right:60px}.margin-right-70{margin-right:70px}.margin-right-80{margin-right:80px}.margin-right-90{margin-right:90px}.margin-right-100{margin-right:100px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-30{margin-bottom:30px}.margin-bottom-40{margin-bottom:40px}.margin-bottom-50{margin-bottom:50px}.margin-bottom-60{margin-bottom:60px}.margin-bottom-70{margin-bottom:70px}.margin-bottom-80{margin-bottom:80px}.margin-bottom-90{margin-bottom:90px}.margin-bottom-100{margin-bottom:100px}.margin-left-10{margin-left:10px}.margin-left-20{margin-left:20px}.margin-left-30{margin-left:30px}.margin-left-40{margin-left:40px}.margin-left-50{margin-left:50px}.margin-left-60{margin-left:60px}.margin-left-70{margin-left:70px}.margin-left-80{margin-left:80px}.margin-left-90{margin-left:90px}.margin-left-100{margin-left:100px}
.relative { position: relative; }
.absolute { position: absolute; }
.left { left: 0; }
.right { right: 0; }
.clear { clear: both; }
select { width: 100%; border: 1px solid #e5e6e7; background: #fff; padding: 5px; }
textarea { width: 100%; min-height: 150px; padding: 10px; border: 1px solid #e5e6e7; background: #fff; }

.logo-album { padding: 5px 0 15px 0; color: #fff; background: #9a252d; -webkit-box-shadow: inset 0px 0px 30px 3px rgba(0,0,0,0.6); -moz-box-shadow: inset 0px 0px 30px 3px rgba(0,0,0,0.6); box-shadow: inset 0px 0px 30px 3px rgba(0,0,0,0.6); }
.nav>li {display: inline-block;}
.nav>li a { display: block; color: #444; }
.nav>li a:hover { background: #ddd; }
.nav>li a.active { background: #ddd; }
.brown-legend { color: #fff; width: 100%; padding: 10px;  background: #4d8e9e;}
.brown-legend.complete { background: #096d1a;}
.content { min-height: 100px; }
.btn-pages { width:80px; }
.login-box { background: #fff; border-radius: 3px; }
.login-logo, .register-logo { margin-bottom: 0; padding-top: 15px; }

.login-box { margin: 17% auto; }
#landingHome .bgParallax { color:#FFF; margin: 0 auto; width: 100%; max-width: 1920px; position: relative; min-height: 100%; text-shadow:0 0 10px rgba(0,0,0,0.7); background-position: 50% 0; background-repeat: repeat; background-size: cover; background-attachment: fixed; }
#landingHome .bgover { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: 0.7; filter: alpha(opacity=70); z-index: 5; }
#landingHome .bgover-white { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #fff; opacity: 0.5; filter: alpha(opacity=50); z-index: 5; }
#landingHome .bgParallax.first { min-height: 72% !important; background-position: 50% 0; background-repeat: repeat; background-attachment: fixed; text-shadow: none !important; }
#landingHome .bgParallax.second { min-height: 50% !important; text-shadow: none !important; }
#landingHome .bgNoParallax { color:#000; margin: 0 auto; width: 100%; max-width: 1920px; position: relative; min-height: 100%; }
#landingHome #first { background-image: url(/static/img/bg-min.jpg); }
#landingHome #benefits { background-image: url(/static/img/bg-taca-min.jpg); color: #111; }
#landingHome #footer { background: #a0252d; padding: 1%; color: #fff;}
#landingHome .bgNoParallax article,
#landingHome .bgParallax article { width: 70%; text-align: center; margin:0 auto; padding:20% 0 0; }
#landingHome .bgParallax.first article { padding:12% 0 0; }
#landingHome .bgParallax.second article { padding:15% 0 0; }
#landingHome .box-content-landing { padding: 4% 0; }
#landingHome .box-content-landing .title-box { text-transform: uppercase; margin-bottom: 20px; font-size: 40px; }
#landingHome .box-content-landing .border-title{ width: 90px; border-bottom: 2px solid #a0252d; margin: 0 auto 20px auto; }
#landingHome .font-icon-lg i { font-size: 60px !important; border: 6px solid #111; border-radius: 50%; padding: 15px; width: 105px; height: 105px; }
#landingHome .font-icon-lg h3 { font-size: 17px !important; font-weight: 800; text-transform: uppercase; }		
#landingHome .first article,
#landingHome .second article { z-index: 999; position: relative; font-family: 'Raleway', sans-serif !important; }
#landingHome .first article h1 { font-size: 60px; text-transform: uppercase; font-family: 'Raleway', sans-serif !important; font-weight: 800; }
#landingHome .first article h1 span { color: #cc1421; }
#landingHome article .form-control { padding: 20px; border-radius: none !important; background: #ddd; border: 1px solid #cecece; margin-bottom: 25px; }
#landingHome article .buttons { margin-top: 2.9% }
#landingHome article .btn { width: 180px; padding: 17px 20px; border-radius: 2px; border: 1px solid #cc1421; color:#fff; text-transform: uppercase; font-size: 16px; cursor: pointer; }
#landingHome article .btn:hover { background: #a0252d; color:#fff;}
#landingHome article .btn-more { background: #cc1421; margin-bottom: 15px; margin-right: 15px; }
#landingHome article .btn-new { background: #cc1421; }
#landingHome article .btn-sign-in { background: none; margin-bottom: 15px; }
#landingHome article p {line-height: 30px; font-size:20px; margin-top:15px;}
#landingHome article p a {color:#FFF; text-decoration:none; font-size:30px;}

#landingHome .nav-album { position: fixed; top: 0; width: 100%; z-index: 99999; background: transparent; background: #61080f; opacity: 0; filter: alpha(opacity=0); }
#landingHome .nav-album .logo-landing a { color: #fff; font-size: 30px; line-height: 56px; }
#landingHome .nav-album .container .navbar-nav { margin-top: 0; margin-bottom: 0; }
#landingHome .nav-album .container .navbar-nav>li>a { padding-top: 18px; padding-bottom: 18px; color: #fff; font-size: 14px; text-transform: uppercase; }
#landingHome .nav-album .container .navbar-nav>li>a:hover,
#landingHome .nav-album .container .navbar-nav>li>a:focus,
#landingHome .nav-album .container .navbar-nav>li>a:active { color: #61080f; background: #fff; }

@media (min-width: 768px) {
  
	.btn { max-width: 200px; }  
  
}

@media (max-width: 532px) {
  
	#landingHome article .btn-more { margin-right: 0px !important; margin-top: 15px; }
  
}

@media (max-width: 600px) {
  
	#landingHome .first article h1 { font-size: 40px; }

	#landingHome .nav-album .logo-landing a { font-size: 22px; line-height: 45px; }
	#landingHome .nav-album .container .navbar-nav>li>a { padding: 14px 3px !important; font-size: 13px; text-transform: uppercase; }
	#landingHome .box-content-landing { padding: 8% 0; }
  
}

@media (max-width: 490px) {
  
	#landingHome .first article h1 { font-size: 35px; margin-top: 40px; }
	#landingHome article .btn { width: 150px; padding: 13px 15px; font-size: 14px; }

	#landingHome .nav-album .logo-landing a { font-size: 18px; line-height: 40px; }
	#landingHome .nav-album .container .navbar-nav>li>a { padding: 10px 2px !important; font-size: 11px; text-transform: uppercase; }

  
}

@media (max-width: 400px) {
  
	#landingHome .first article h1 { font-size: 28px; }
	#landingHome article p { font-size:16px; }
  
}
