@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/icomoon.eot?srf3rx");
  src: url("../fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"), url("../fonts/icomoon/icomoon.woff?srf3rx") format("woff"), url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}



body{
	font-family:Lora,'Helvetica Neue',Helvetica,Arial,sans-serif;
	position:relative;
	width:100%;
	height:100%;
	color:#fff;
	background-color:#000;
}

html{
	width:100%;
	height:100%;
}
h1,h2,h3,h4,h5,h6{
	font-family:Cabin,'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight:700;
	margin:0 0 35px;
	letter-spacing:1px;
	text-transform:uppercase;
}
p{
	font-size:16px;
	line-height:1.5;
	margin:0 0 25px;
}
.text-left{
	text-align: left;
}
@media (min-width:768px){
p{
	font-size:18px;
	line-height:1.6;
	margin:0 0 35px;
}
}
a{
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	color:#ff9900;
}
a:focus,a:hover{
	text-decoration:none;
	color:#fff;
}
#mainNav{
	font-family:Cabin,'Helvetica Neue',Helvetica,Arial,sans-serif;
	margin-bottom:0;
	text-transform:none;
	border-bottom:1px solid rgba(255,255,255,.3);
	background-color:#000;
}
#mainNav .navbar-toggler{
	font-size:14px;
	padding:11px;
	color:#fff;
	border:1px solid #fff;
}
#mainNav .navbar-brand{
	font-weight:700;
	color:#ff9900;
	text-transform:none;
}
#mainNav a{
	color:#fff;
}
#mainNav .navbar-nav .nav-item{
	-webkit-transition:background .3s ease-in-out;
	-moz-transition:background .3s ease-in-out;
	transition:background .3s ease-in-out;
}
#mainNav .navbar-nav .nav-item:hover{
	color:fade(white,80%);
	outline:0;
	background-color:transparent;
}
#mainNav .navbar-nav .nav-item:active,
#mainNav .navbar-nav .nav-item:focus{
	outline:0;
	background-color:transparent;
}
#about {
	padding-top: 100px;
	padding-bottom: 100px;
}
#info {
	padding-top: 100px;
	padding-bottom: 100px;
	background:url(../img/bg_info.jpg) no-repeat bottom center scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.info-contact-info {
	text-align:center;
}
.info-contact-info ul {
  padding: 0;
  margin: 0;
}
.info-contact-info ul li {
  font-size: 30px;
  padding: 0 0 0 50px;
  margin: 0 0 30px 0;
  list-style: none;
  position: relative;
}
.info-contact-info ul li:before {
  color: #d1c286;
  position: absolute;
  left: 0;
  top: .05em;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.info-contact-info ul li.address:before {
  font-size: 50px;
  content: "\e9dc";
}
.info-contact-info ul li.phone:before {
  font-size: 40px;
  content: "\e9f4";
}
.info-contact-info ul li.email:before {
  font-size: 40px;
  content: "\e9da";
}
.info-contact-info ul li.url:before {
  font-size: 40px;
  content: "\e9af";
}
#contact {
	padding-top: 100px;
	padding-bottom:30px;
	background:rgba(26, 26, 26,1);
}
#contact .social {
    margin-top: 50px;
}
#contact .social ul {
	padding: 0px;
}
#contact .social i.fa {
    font-size: 26px;
    transition: all 0.3s;

}
#contact .social ul li {
    display: inline-block;
}

@media (min-width:992px){
#mainNav{
	padding-top:20px;
	padding-bottom:20px;
	-webkit-transition:background .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s;
	-moz-transition:background .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s;
	transition:background .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s;
	letter-spacing:1px;
	border-bottom:none;
	background:rgba(255,255,255,.3);
}
#mainNav.navbar-shrink{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid rgba(255,255,255,.3);
	background:#000;
}
#mainNav .nav-link.active{
	outline:0;
	background-color:rgba(255, 153, 0,.3);
}
#mainNav .nav-link.active:hover{color:#fff}}
.masthead{
	display:table;
	width:100%;
	height:auto;
	padding:200px 0;
	text-align:center;
	color:#fff;
	background:url(../img/tlo.jpg) no-repeat bottom center scroll;
	background-color:#000;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.masthead .intro-body{
		display:table-cell;
		vertical-align:middle;
}
.masthead .intro-body .brand-heading{
		font-size:50px;
}
.masthead .intro-body h1 {
	color:#ff9900;
	font-size:120;
	background:#000000;
	text-transform:none;
}
.masthead .intro-body .intro-text{
		font-size:18px;
		color:#0d0d0d;
		
}

@media (min-width:768px){
.masthead{
	height:100%;
	padding:0;
}
.masthead .intro-body .brand-heading{
	font-size:100px
	}
.masthead .intro-body .intro-text{
	font-size:33px;
	font-weight:bold;
}}
.btn-circle{
	font-size:26px;
	width:55px;
	height:55px;
	margin-top:15px;
	line-height:45px;
	-webkit-transition:background .3s ease-in-out;
	-moz-transition:background .3s ease-in-out;
	transition:background .3s ease-in-out;
	color:#fff;
	border:2px solid #fff;
	border-radius:100%!important;
	background:0 0;
}
.btn-circle:focus,.btn-circle:hover{
	color:#fff;
	outline:0;
	background:rgba(255,255,255,.1);
}
.content-section{
	padding-top:150px;
	padding-bottom:150px;
}
.download-section{
	color:#fff;
	background:url(../img/downloads-bg.jpg) no-repeat center center scroll;
	background-color:#000;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
#map{
	width:100%;
	height:300px;
}
@media (min-width:992px){
.content-section{
	padding-top:200px;
	padding-bottom:200px;
}
#map{
	height:350px;
}}
.btn{
	font-family:Cabin,'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight:400;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;
	text-transform:uppercase;
	border-radius:0;
}
.btn-default{
	color:#ff9900;
	border:1px solid #ff9900;
	background-color:transparent;
}
.btn-default:focus,.btn-default:hover{
	color:#000;
	border:1px solid #fff;
	outline:0;
	background-color:#fff;
}
ul.banner-social-buttons{
	margin-top:0;
}
@media (max-width:1199px){
ul.banner-social-buttons{
	margin-top:15px;
}}
@media (max-width:767px){
.info-contact-info ul li {
  font-size: 20px;
  padding: 0 0 0 50px;
  margin: 0 0 30px 0;
  list-style: none;
  position: relative;
}
.info-contact-info ul li.address:before {
  font-size: 30px;
  content: "\e9dc";
}
.info-contact-info ul li.phone:before {
  font-size: 20px;
  content: "\e9f4";
}
.info-contact-info ul li.email:before {
  font-size: 20px;
  content: "\e9da";
}
.info-contact-info ul li.url:before {
  font-size: 20px;
  content: "\e9af";
}
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{font-size:14px;margin:0}::-moz-selection{background:#fcfcfc;background:rgba(255,255,255,.2);text-shadow:none}::selection{background:#fcfcfc;background:rgba(255,255,255,.2);text-shadow:none}img::selection{background:0 0}img::-moz-selection{background:0 0}