header { text-align:center; padding: 40px 15px 120px 15px; }
body { font-family:"Cardo"; font-size:17px; }

h1, h2, h3, h4 {  text-transform:uppercase; font-family:'Montserrat'; font-weight:400; letter-spacing:5px; }

h1 { font-size:46px; }


.container { }

a {  }
a:link, a:visited, a:focus { color:#000; }
nav a:hover { border-bottom:2px solid #000; text-decoration:none; padding: 4px 0px; }

header p a, footer p a, .section p a { text-decoration:underline; }
header p a:hover, footer p a:hover, .section p a:hover { text-decoration:none; }

.section p.lead a { text-decoration:none; }
.section p.lead a:hover { border-bottom:2px solid #000; text-decoration:none; padding: 4px 0px; }

.navbar-default {
	background-color: #fff;
	border:none;
	text-align:center;
	font-weight:100;
	font-size:18px;
}

.lead { font-size:18px; }

.navbar-nav { float:none; }

.navbar-default .navbar-nav>li>a {
    color: #000;
}

.navbar-nav > li {
    display: inline-block;
		float:none;
}


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #000;
    background-color: #fff;
		border-bottom:2px solid #000;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}

.lead {
}

.carousel { margin-bottom:20px; }

.nav>li>a {
    position: relative;
    display: block;
    padding: 4px 0px;
		margin: 6px 15px;
}




.section {
  padding: 40px 15px;
  text-align: center;
}

header { }

footer {
	color:#fff;
	background:#000;
	margin-top:40px;
  padding: 20px 15px 20px 15px;
  text-align: center;
	font-family:"Hind";
}

.embed-responsive { margin-bottom:40px; }

.section p {
	font-family:"Hind"; font-weight:300; text-align:justify;
}

#press h5 { font-family:'Hind'; font-weight:300; font-size:12px; }
#press strong { text-transform:uppercase; font-size:12px; }

.section p.lead { 	font-family:"Cardo"; font-weight:300; text-align:center; }

.section p.text-center { text-align:center; }
.section p.text-left { text-align:left; }
.section p.text-right { text-align:right; }

footer p a { color:#fff!important; }


#return-to-top {
		z-index:2000;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgb(40, 40, 40);
    background: rgba(40, 40, 40, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top span {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 14px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover span {
    color: #fff;
    top: 5px;
}

#return-to-top a { color:#fff; }

#about { font-size:18px; }

#about img { max-width:350px; }

@media(max-width:1200px){
	#about { font-size:15px; }
}

@media(max-width:420px){
	body { font-size:14px; }
}

@media(max-width:380px){
	.nav>li>a {
	    position: relative;
	    display: block;
	    padding: 4px 0px;
	    margin: 6px 10px;
	}
}

@media(max-width:340px){
	body { font-size:13px; }
	.nav>li>a {
	    position: relative;
	    display: block;
	    padding: 4px 0px;
	    margin: 6px 8px;
	}
}