@charset "utf-8";

/* 	++++ Reset ++++
	++++ Preloader ++++
	++++ Home page ++++
	++++ Navigation Bootstrap ++++
	++++ Vimoe and galley hover ++++	
	++++ Team ++++	
	++++ Button Effect ++++
	++++ Schedule ++++	
	++++ Registration Form ++++	
	++++ Pricing ++++	
	++++ Sponsor ++++
	++++ Subscribe ++++
	++++ Contact ++++
	++++ Footer ++++
	*/

/****************************/
/** Reset **/
/****************************/	



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
     vertical-align: baseline;
}

strong {
     font-weight: bold;
}

body {
     color: #7a7a7a;
     font-family: 'Karla', sans-serif;
     font-size: 14px;
     font-style: normal;
     line-height: 1.5;
     height: auto!important;
}

a:hover, a:active {
     outline: 0;
}

button:focus {
     border: none;
     outline: 0;
}

ul {
     list-style: none;
}

a {
     color: #768677;
     text-decoration: none;
}

a:hover {
     color: #2b452d;
     text-decoration: none;
}

a:focus {
     color: #fff;
     text-decoration: none;
     outline: none;
}

h1 {
     font-size: 2em;
     color: #FFFFFF;
}


h2, .h2 {
  font-size: 30px; }

h3 {
     font-size: 1.17em;
     margin: 1em 0;
}

h4 {
     font-size: 1em;
     margin: 1.33em 0;
}




.bottom-spacing {
     margin-bottom: 2.5%;
}
 .form-control::-webkit-input-placeholder { /* WebKit browsers */
 color: #fff;
}
.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: #fff;
}
.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #fff;
}
.form-control::-ms-input-placeholder { /* Internet Explorer 10+ */
 color: #fff;
}
.form-control*::-moz-placeholder {
 color: #fff;
}

/****************************/
/** Preloader **/
/****************************/



.preloader {
     background: none repeat scroll 0 0 #fff;
     position: fixed;
     z-index: 110;
     height: 100%;
     width: 100%;
     overflow: hidden!important;
}

.status {
     background: url("../img/ajax-loader.gif") no-repeat scroll 0 0 #fff;
     float: none;
     height: 31px;
     left: calc(50% - 15px);
     margin: 0 auto;
     opacity: 1;
     overflow-y: hidden;
     position: absolute;
     text-align: center;
     top: calc(50% - 52px);
     width: 100%;
     z-index: 111;
}

/****************************/
/** Home page **/
/****************************/


#container {
     margin: 0px auto;
     width: 100%;
     height: auto;
   
}

.background {
     background: url('../img/backgrounds/bg-logo.jpg') no-repeat center center;
     background-size: cover;
     background-attachment: fixed;
}

.background {
     top: 0px;
     position: absolute;
     width: 100%;
     height: 100%;
     z-index: -5;
     background-attachment: fixed;
}

.bb-box {
     width: 70%;
     overflow: hidden;
     position: absolute;
     z-index: 10;
     top: 40%;
     left: 50%;
     transform: translate(-50%, -50%);
}

.bb-box h3 {
     font-weight: 500;
     font-size: 50px;
     line-height: 0.9;
     text-align: center;
     margin-bottom: 0px;
     color: #fff;
     text-transform: uppercase;
     font-family: 'Arial'
}

.bb-box h4 {
     margin-top: 5px;
     font-weight: 400;
     font-size: 20px;
     text-align: center;
     line-height: 0.9;
     color: #fff;
     font-family: 'Arial'
}

box-post-title {
     color: #fff
}
 @-webkit-keyframes 
back_animation {
 0% {
 -webkit-transform: scale(1);
}
 50% {
 -webkit-transform: scale(1.4);
}
 100% {
 -webkit-transform: scale(1);
}
}
@-moz-keyframes 
back_animation {
 0% {
 -moz-transform: scale(1);
}
 50% {
 -moz-transform: scale(1.4);
}
 100% {
 -moz-transform: scale(1);
}
}
@-o-keyframes 
back_animation {
 0% {
 -o-transform: scale(1);
}
 50% {
 -o-transform: scale(1.4);
}
 100% {
 -o-transform: scale(1);
}
}
@keyframes 
back_animation {
 0% {
 transform: scale(1);
}
 50% {
 transform: scale(1.4);
}
 100% {
 transform: scale(1);
}
}

/****************************/
/** Navigation Bootstrap **/
/****************************/



.scroll-header {
     background: none repeat scroll 0 0 #fff;
}

.header {
     width: 100%;
     position: fixed;
     z-index: 910;
     -moz-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
     -webkit-transform: translateZ(0);
}


#example-navbar-collapse {
     float: right;
}

.navbar.navbar-default {
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
     border: 0 none;
     border-radius: 0;
     margin-bottom: 0;
}

.navbar-brand {
     color: #768677;
     font-family: 'Karla', sans-serif;
     font-size: 24px;
     font-weight: 800;
     letter-spacing: 0.3em;
     text-transform: uppercase;
     line-height: 24px;
     position: relative;
     text-align: left !important;
}
.title {
     font-family: 'Karla', sans-serif;
     font-size: 14px;
     text-transform: uppercase;
     font-weight: 400;
     line-height: 1.5;
     text-align: left !important;
     letter-spacing: 0.5em;
}

.navbar-default .navbar-nav > li > a {
     color: #768677;
     font-family: 'Karla', sans-serif;
     font-size: 1em;
     font-weight: 500;
     letter-spacing: 0.2em;
     text-transform: uppercase;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
     margin-top: 3px;
}

.navbar-toggle {
     background-color: rgba(0, 0, 0, 0);
     background-image: none;
     border: 1px solid rgba(0, 0, 0, 0);
     border-radius: 4px;
     float: right;
     margin-bottom: 8px;
     margin-right: 0px;
     margin-top: 8px;
     padding: 9px 12px;
     position: relative;
}

.navbar-nav > li > a {
     padding-bottom: 15.55px;
     padding-top: 27.5px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
     color: #2b452d;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
     color: #768677;
     background: none;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
     background: none;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
     color: #2b452d;
}

.navbar-brand {
     height: 100%;
}

#bs-navbar-collapse {
     float: right;
}

/* centered columns styles */


.navbar-collapse {
     max-height: 450px;
}
*******************************/
/** Social buttons **/
/*******************************/


ul.social-buttons {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.social-buttons li {
	display: inline-block;
	margin-right: 10px;
}

ul.social-buttons li:last-child {
	margin-right: 0;
}

.social-btn {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	display: inline-block;
	color: #000;
	line-height: 46px;
	text-align: center;
	
}

.social-btn i{
	font-size:2.0em;
	line-height:inherit;
}

.navbar-nav .social-btn {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	display: inline-block;
	color: #000;
	line-height: 32px;
	text-align: center;
	margin-top: -5px;
}

.navbar-nav .social-btn i{
	font-size:1.6em;
	line-height:inherit;
}

.social-btn:hover,
.social-btn:focus {
	background: #768677;
	color: #fff;
}

#contact p a {
	color: #ffffff;
}

#contact .social-btn i{
	color:#768677;
}

#contact p a {
	color: #ffffff;
}

#contact .social-btn i{
	color:#768677;
}


