h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
}

h1 { font-size: 28px; !important;}
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; padding-bottom:10pt;}
h5 { font-size: 18px; }
h6 { font-size: 15px; }


.border-top-gray {
    border-top: 1px solid rgba(0,0,0,.08);
}
.border-bottom-gray {
    border-bottom: 1px solid rgba(0,0,0,.08);
}

.bg-light-gray { background-color: #f4f4f4 !important; color: #555 !important;}
.bg-dark { background-color: #444648 !important; }

.text-white { color:#fff !important; }
	
.uppercase { text-transform: uppercase;}

.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom:30px !important; }
	
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }

.pr30 { padding-right:30px !important; }
.py20 {padding-left:20px !important; padding-right:20px !important;}



/* Helper classes for mobile */
@media (max-width:767px) {
		.xs-block { display:block; }
		.xs-mb10 { margin-bottom:10% !important; }

		.xs-pull-left { float:left !important; }

		.xs-pl0 { padding-left:0 !important; }
		.xs-pt0 { padding-top:0 !important; }

		.xs-mt0 {margin-top: 0 !important;}
		.xs-mb0 {margin-bottom: 0 !important;}
}

/* Helper classes for tablets */
@media (max-width:991px) {
		.sm-pt0 { padding-top:0 !important; }
		.sm-m0 { margin:0 !important; }
		.sm-block { display:block !important; }
		.sm-pr15 { padding-right:15px !important; }
}




	
	


        .br0 { border-radius: 0 !important; }
	.br1 { border-radius: 1px !important; }
	.br2 { border-radius: 2px !important; }
	.br4 { border-radius: 4px !important; }
	.br6 { border-radius: 6px !important; }
	.br8 { border-radius: 8px !important; }


	.op8 { opacity:0.8 !important; }
	.op7 { opacity:0.7 !important; }
	.op6 { opacity:0.6 !important; }
	.op5 { opacity:0.5 !important; }
	.op4 { opacity:0.4 !important; }
	.op2 { opacity:0.2 !important; }



	.fs-small { font-size:80% !important; }
	.fs-large { font-size:120% !important; }
  	.relative { position: relative; }
  	.block { display: block !important; }
	.inline-block { display: inline-block !important; }

	.unstyled {
		list-style:none;
		padding:0 0 10px 20px;
	}

	.pull-center {
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;
		clear: both;
		text-align:center;
	}
	.text-left { text-align: left !important; }
	.text-right { text-align: right !important; }

	.m0 { margin:0 !important; }
	.mb0 { margin-bottom:0 !important; }
	.mt0 { margin-top: 0 !important; }

	.mb10 { margin-bottom:10px !important; }


	.mb40 { margin-bottom:40px !important; }
	.mb50 { margin-bottom:50px !important; }
	.mb60 { margin-bottom: 60px !important; }
	.mb70 { margin-bottom: 70px !important; }
	.mb80 { margin-bottom: 80px !important; }

	.mt10 { margin-top:10px !important; }


	.mt40 { margin-top: 40px !important; }
	.mt50 { margin-top: 50px !important; }
	.mt60 { margin-top: 60px !important; }
	.mt70 { margin-top: 70px !important; }
	.mt80 { margin-top: 80px !important; }

	.p0 { padding: 0 !important; }
	.pb0 { padding-bottom: 0 !important; }
	.pb35 { padding-bottom:35px !important; }
	
	.pt0 { padding-top: 0 !important; }
	.pt5 { padding-top:5px !important; }
	.pt20 { padding-top:20px !important; }


	
	.mr10 { margin-right: 10px !important; }
	.mr20 { margin-right: 20px !important; }
	.mr30 { margin-right: 30px !important; }


	.py5 {padding-left:5px !important; padding-right:5px !important;}
	.py10 {padding-left:10px !important; padding-right:10px !important;}
	.py15 {padding-left:15px !important; padding-right:15px !important;}


	.pr0 { padding-right: 0 !important; }
	.pl0 { padding-left: 0 !important; }


	.no-border { border:none !important; }

	.full-width { width:100%; }
	.full-height {height:100%; }

	.shadow-a { box-shadow:0 0 10px rgba(10,10,10,0.4); }
	.shadow-b { box-shadow:2px 2px 8px rgba(10,10,10,0.4); }
	.shadow-c { box-shadow:3px 3px 10px rgba(10,10,10,0.4); }
	.shadow-d { box-shadow:1px 1px 5px rgba(10,10,10,0.4); }



   .bg-img {
    background: url(../tlo1.jpg); }



.bg-img, .bg-img2, .bg-img3, .bg-img4 {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  color:#fff;}

.bg-dark a, .bg-transparent a, .bg-img a, .bg-img2 a, .bg-img3 a, .bg-img4 a {
  color: rgba(255, 255, 255, 1); }

.bg-dark a:hover, .bg-transparent a:hover, .bg-img a:hover, .bg-img2 a:hover, .bg-img3 a:hover, .bg-img4 a:hover {
  color: rgba(255, 255, 255, 0.5); text-decoration: none;}

.dark-grey{
    color: #868787;
}

.bg-dark-grey a{
  color: #343A3A;
  text-decoration: none;}
  
.bg-dark-grey{ background: #868787; }
  
 .overlay {
  background: rgba(0, 0, 0, 0.7); }

.overlay-gray {
  background: rgba(0, 0, 0, 0.15); }

.overlay-blue {
  background: rgba(0, 81, 158, 0.7);}

.overlay-white {
  background: rgba(255, 255, 255, 0.5); }
  
.overlay, .overlay-gray, .overlay-white, .overlay-blue {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0; }
  
  
 .icon-big {font-size: 70px;}
  
  
	/* Colors */
	.color-main { color: rgb(181,67,33) !important; }

	.color-alpha { color:rgba(250,250,250,0.9); }
	.color-darker { color:#303234 !important;}
	.color-dark { color:#505355 !important; }
	.color-default { color: #667 !important; }
	.color-gray { color:#999a9b !important; }


	.color-on-dark { color:#c0c3c3 !important; }
	.color-on-img { color:#e2e3e4 !important }


	.bg-white { background-color:#fff !important; color: #555;}
	.bg-main { background-color:rgb(181,67,33) !important; }

	.bg-darker { background-color: #303234 !important; }
	.bg-dark-gray { background-color: #778888 !important; }

	
	.bg-red {background-color: #8C0039 !important; color: #fff;}





