/*!
 * Start Bootstrap - Grayscale v3.3.7+1 (http://startbootstrap.com/template-overviews/grayscale)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
 body,html{
 height:100%;
 width:100%
 }
 .intro,body,html{
 width:100%
 }

 h1,h2,h3,h4,h5,h6{
 margin:0 0 35px;
 font-weight:700;
 letter-spacing:1px
 }

 @media (min-width:768px){

 }
 .light{
 font-weight:400
 }
 
 
 .navbar-custom .nav li a:active,.navbar-custom .nav li a:focus,.navbar-custom .nav li a:hover{
 background-color:transparent;
 outline:0
 }
 .navbar-custom .navbar-toggle:active,.navbar-custom .navbar-toggle:focus{
 outline:0
 }
 .navbar-custom .navbar-brand{
 font-weight:700
 }
 .navbar-custom .navbar-brand:focus{
 outline:0
 }
 .navbar-custom .nav li a{
 -webkit-transition:background .3s ease-in-out;
 -moz-transition:background .3s ease-in-out;
 transition:background .3s ease-in-out
 }
 .navbar-custom .nav li a:hover{
 color:rgba(255,255,255,.8)
 }
 .navbar-custom .nav li.active{
 outline:0
 }
 .navbar-custom .nav li.active a{
 background-color:rgba(255,255,255,.3)
 }
 .navbar-custom .nav li.active a:hover{
 color:#fff
 }
 @media (min-width:768px){
 .navbar-custom{
 padding:20px 0;
 border-bottom:none;
 letter-spacing:1px;background:0 0;
 -webkit-transition:background .5s ease-in-out,padding .5s ease-in-out;
 -moz-transition:background .5s ease-in-out,padding .5s ease-in-out;
 transition:background .5s ease-in-out,padding .5s ease-in-out
 }
 .navbar-custom.top-nav-collapse{
 padding:0;
 background:white;
 border-bottom: 1px solid rgb(233, 233, 233);
 }
 .intro{
 display:table;
 height:auto;
 padding:100px 0;
 text-align:center;
/*background:url(../images/about.png) bottom center no-repeat;*/
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 background-size:cover;-o-background-size:cover
 }
 .intro .intro-body{
 display:table-cell; 
 vertical-align:middle
 }
 .intro .intro-body .brand-heading{
 font-size:40px
 }
 .intro .intro-body .intro-text{
 font-size:18px
 }
 @media (min-width:768px){
 .intro{
 /*height:100%;*/
 padding:0
 }
 .intro .intro-body .brand-heading{
 font-size:100px
 }
 .intro .intro-body .intro-text{
 font-size:26px
 }
 }
 .btn-circle{
 width:70px;
 height:70px;
 margin-top:15px;
 padding:7px 16px;
 border:2px solid #fff;
 border-radius:100%!important;
 font-size:40px;
 color:#fff;
 background:0 0;
 -webkit-transition:background .3s ease-in-out;
 -moz-transition:background .3s ease-in-out;
 transition:background .3s ease-in-out
 }
 .btn-circle:focus,.btn-circle:hover{
 outline:0;color:#fff;background:rgba(255,255,255,.1)
 }
 .btn-circle i.animated{
 -webkit-transition-property:-webkit-transform;
 -webkit-transition-duration:1s;
 -moz-transition-property:-moz-transform;
 -moz-transition-duration:1s
 }
 .btn-circle:hover i.animated{
 -webkit-animation-name:pulse;
 -moz-animation-name:pulse;
 -webkit-animation-duration:1.5s;
 -moz-animation-duration:1.5s;
 -webkit-animation-iteration-count:infinite;
 -moz-animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 -moz-animation-timing-function:linear
 }
 @-webkit-keyframes pulse{
 0%,100%{
 -webkit-transform:scale(1);transform:scale(1)
 }
 50%{
 -webkit-transform:scale(1.2);transform:scale(1.2)
 }
 }
 @-moz-keyframes pulse{
 0%,100%{
 -moz-transform:scale(1);transform:scale(1)
 }
 50%{
 -moz-transform:scale(1.2);
 transform:scale(1.2)
 }
 }
 .content-section{
 padding-top:100px
 }
 .download-section{
 width:100%;
 padding:50px 0;
 color:#fff;
 -webkit-background-size:cover;
 -moz-background-size:cover;
 background-size:cover;
 -o-background-size:cover
 }
 #map{
 width:100%;
 height:200px;
 margin-top:100px
 }
 @media (min-width:767px){
 .content-section{
 padding-top:90px;
margin-top: -60px;
 }
 .download-section{
 padding:100px 0
 }
 #map{
 height:400px;
 margin-top:250px
 }
 }
 .btn{
 font-weight:400;
 -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
 border-radius:0
 }
 .btn-default{
 border:1px solid #42DCA3;
 color:#42DCA3;
 background-color:transparent
 }
 .btn-default:focus,.btn-default:hover{
 border:1px solid #42DCA3;
 outline:0;
 color:#000;
 background-color:#42DCA3
 }
 ul.banner-social-buttons{
 margin-top:0
 }
 @media (max-width:1199px){
 ul.banner-social-buttons{
 margin-top:15px
 }
 }
 @media (max-width:767px){
 ul.banner-social-buttons li
 {
 display:block;
 margin-bottom:20px;
 padding:0
 }
 ul.banner-social-buttons li:last-child{
 margin-bottom:0
 }
 }
 footer{
 padding:50px 0
 }
 footer p{
 margin:0
 }
 ::-moz-selection{
 text-shadow:none;
 background:#fcfcfc;
 background:rgba(255,255,255,.2)
 }
 ::selection{
 text-shadow:none;
 background:#fcfcfc;
 background:rgba(255,255,255,.2)
 }
 img::selection{
 background:0 0
 }
 img::-moz-selection{
 background:0 0
 }