#preloader {
  background-color: #4cb2f2;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 1100;
}

#preloader > img {
  left: 40%;
  position: absolute;
  top: 48%;
}

a {
  
  
    -webkit-transition: all .3s ease-in 0s;
       -moz-transition: all .3s ease-in 0s;
        -ms-transition: all .3s ease-in 0s;
         -o-transition: all .3s ease-in 0s;
            transition: all .3s ease-in 0s;
}



a, a:focus, a:hover {
    text-decoration: none;
    outline: 0;
}
.navbar.lg-menu{
   background-color:#ffffff!important;
   border:0px solid #ffffff;
   box-shadow: 0px 0px 5px #6F6F6F;
	color: color:#6F6F6F!important; 
	font-family: 'Gotham Book';
    font-weight: normal;
    font-style: normal;
	
}
.lg-menu.navbar-inverse .navbar-nav>li>a {
    color: #6F6F6F;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav >  .navbar-inverse .navbar-nav > .active > a:focus {
    background-color:#ffffff!important;
    color: #4cb2f2!important;
}

#menu a:hover{
  color:#4cb2f2!important;
}
#menu .active a:hover{
  background-color:#ffffff!important;
  color:#cccccc!important;
}

.navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #4cb2f2!important;
    background-color: #ffffff!important;
    border:0px;
}
.leverage-tgl .icon-bar{
   background-color:#000000!important;
	
}
.leverage-tgl{
	background-color:#ffffff!important;
}
.navbar-toggle:hover{
  color: #ffffff!important;
  background-color:#4cb2f2!important; 
}


/*banner*/
.lg-banner{
  width: 100%;
	/*position:relative;
	padding:56.25% 0 0;*/
  
}
.background{
  height: auto!important;
  width: 100%;
}






/*color strip*/
.motionBand.primary {
  z-index: 99;
  position: absolute;
  
  right: 0;
  width: 100%;
  height: 25px!important;
  margin-right: 0px;
 /*background-color: #ffcd05;*/
  min-height: 25px;
  /*float: right;*/
}
.motionBand.light2dark .part1 {
  /*opacity: .4;*/
  /*margin-left: px;*/
  float:right;
   background-color: #a82882;

}
.motionBand.light2dark .part2 {
  /*opacity: .7;*/
  /*margin-left: -4px;*/
  float:right;
}
.motionBand.light2dark .part3 {
  /*opacity: 1;*/
  margin-left: -4px;
  float:right;
  }
.motionBand .part1, .motionBand .part2, .motionBand .part3 {
  background-color: #f0ab00;
  display: inline-block;
  height: 100%;
  width: 3%;
  vertical-align: top;
  /*min-height: 500px;*/
}


/*content*/
 .well-box-blue{
  	background-color:  #4cb2f2;
  	position: relative;
  	color: #ffffff;
	margin-bottom: 0px;
   
    border: 0px solid #e3e3e3;
    border-radius: 0px;
 }
.well-box-white{
  	background-color:  #ffffff;
  	position: relative;
/*  	color: #8dc63f;*/
	margin-bottom: 0px;
   
    border: 0px solid #e3e3e3;
    border-radius: 0px;
}
.well-box-black{
  background-color:  #000000;
 
  color: #ffffff;
	margin-bottom: 0px;
   
    border: 0px solid #e3e3e3;
    border-radius: 0px;
 }
 .well-box-blue h3,.well-box-green h3{
    color: #ffffff;
    font-size: 18px;
    line-height: 26px;
 }
 .well-box-green{
  background-color:  #8dc63f;
  color: #ffffff;
 }
.well-box-green .fa{
	font-size: 43px;
}
.sub-head-blue{
  color: #4cb2f2;
  font-size: 28px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 20px;
   animation-name: bounceInDown;
   animation-duration: .75s;
}
.sub-head-green{
  color: #8dc63f;
  font-size: 28px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 20px;
   animation-name: bounceInDown;
   animation-duration: .75s;
}
.service-box{
  font-size: 14px;
   height: 300px;
    box-shadow: -1px 1px 5px #cccccc;
}
h3{
  margin-top: 10px;
  margin-bottom:10px;
  font-size: 18px;
  color:#4cb2f2; 
}
.well-box-white .service-wrapper h3{
	margin-top: 10px;
  margin-bottom:10px;
  font-size: 18px;
  color:#8dc63f;
}
.well-box-white .service-wrapper .fa{
	margin-top: 10px;
  margin-bottom:10px;
  font-size: 40px;
  color:#8dc63f;
}
.service-cnt{
  font-size: 18px;
  line-height: 26px;
}
.sub-head-white{
  color: #ffffff;
  font-size: 28px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 20px;
   animation-name: bounceInDown;
   animation-duration: .75s;
}
/*
.sub-head-partnr{
  color: #4cb2f2; 
  padding-top: 0px;
  font-size: 26px;
  text-align: center;
}
*/

/*services*/

.panel-default {
  	border-radius: 0;
  	border: none;
  	background: none;
  	margin-bottom: 0;
  	padding-bottom: 14px;
	box-shadow: none;
}
.panel-default > .panel-heading {
  border: none;
  background: none;
  padding: 0;
}
.panel-default > .panel-heading + .panel-collapse {
  border: none;
  
}
.panel-body {
	border: none;
	color: #000000;
	
}
.panel-default .collapsed {
    color: #4cb2f2; 
}


.panel-default .accordion-toggle:before {
  content: "";
  width: 21px;
  height: 21px;
  display: inline-block;
  background:#4cb2f2 url(../img/toggle-icons.png) no-repeat 6px 10px;
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
  top: 4px;
}
.panel-default .collapsed:before {
  background: #4cb2f2 url(../img/toggle-icons.png) no-repeat 6px -148px;
}
.panel-default .panel-title:hover .collapsed:before {
  background-color: #4cb2f2;
}
.panel-default .accordion-toggle,
.panel-default .accordion-toggle:focus,.panel-default .accordion-toggle:hover,
.panel-default .accordion-toggle:active {
  color: #4cb2f2; 
  text-decoration: none;
}
.panel-default .collapsed {
  color: #4cb2f2; 
}

/*

#facts {
  background-image: url("../img/banner1.jpg");
  background-color: rgba(6,32,51,.8);
  background-attachment: fixed !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  
}
*/
.count-number{
  color: #8dc63f;
  font-size: 60px;
}
.counter-circle{
 
  color: #8dc63f;
	
}
.count-text{
  font-size: 18px;
}
.map{
  display: block;
  position: relative;
}
.marks{
  position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;

}




/*gallery*/

.gallery-header{
  background: transparent;
  position: absolute;
  z-index: 999;
  width: 100%;
  border-bottom: 0px solid #e5e5e5;

}
.gallery-modal{
	top: 120px!important;
}
.modal-btn{
	position: absolute;
	top: 50%;
	width: 100%;
	max-width: 100%;
	right: 0px;
}
.modal-close{
	color: #ffffff!important;
	opacity: 1.2!important;
}
.modal-arrow{
	background:transparent;
	border-radius:0px!important;
	border:none;
  color: #ffffff;
}
.modal-arrow:hover{
	background:#4cb2f2;
  color: #ffffff;
	border-radius:0px!important;
	opacity: 0.5px;
	border-color:#4cb2f2;
}
.filter-button
{
	font-family: 'Gotham Book';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    border: 1px solid #4cb2f2;
    border-radius: 0px;
    text-align: center;
    color: #4cb2f2;
    background-color: #ffffff;
    margin-bottom: 30px;

}
.filter-button:hover
{
    font-size: 14px;
    border: 0px solid #4cb2f2;
    border-radius: 0px;
    text-align: center;
    color: #ffffff;
    background-color: #4cb2f2;

}
.btn.btn-default.filter-button:active,.btn.btn-default.filter-button:focus
{
    background-color: #4cb2f2!important;
    border: 0px solid #4cb2f2!important;
    color: #ffffff;
	outline: none;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}





/*clients*/
 
.client_arr{
  border-radius: 0px!important;
}




/* Page Header */
.page-header {
    background: #f9f9f9;
    margin: -30px -40px 40px;
    padding: 20px 40px;
    border-top: 4px solid #ccc;
    color: #999;
    text-transform: uppercase;
}
    
.page-header h3 {
    line-height: 0.88rem;
    color: #000;
}

ul.thumbnails { 
    margin-bottom: 0px;
}



/* Thumbnail Box */
.caption h4 {
    color: #444;
}

.caption p {  
    color: #999;
}



/* Carousel Control */
.control-box {
    text-align: right;
    width: 100%;
}
.carousel-control{
    background: #666;
    border: 0px;
    border-radius: 0px;
    display: inline-block;
    font-size: 34px;
    font-weight: 200;
    line-height: 18px;
    opacity: 0.5;
    padding: 4px 10px 0px;
    position: static;
    height: 30px;
    width: 15px;
}

.thumbnail.no-border-img{
  border: 0px solid #ddd;
  border-radius: 0px;

}

/*--------------------------------------------------------------------------
  Footer Style
--------------------------------------------------------------------------*/
.footer {
	font-size: 16px;
  line-height: 26px;
  background: #000000;
  color: #ffffff;
  padding: 0 20px 10px 20px;
  margin-top: 20px;
  -webkit-box-shadow: 0 -1px 12px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 -1px 12px rgba(0,0,0,0.4);
  box-shadow: 0 -1px 12px rgba(0,0,0,0.4);
  color: 0 -1px 12px rgba(0,0,0,0.4);
}
.address{
  color: #ffffff;
}
.footer a{
  color: #ffffff;
}
.footer .footer_form{
  border:0px solid #000000!important;
  box-shadow: none!important;
  border-radius: 0px!important;
}
.footer_icons .fa {
  padding: 20px;
  font-size: 80px;
  width: 30px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
  color:#4cb2f2;
 
}
.footer_icons .fa.fa-instagram{
  font-size: 30px;
}
.footer_icons .fa.fa-linkedin{
  font-size: 30px;
}
.footer_icons .fa.fa-twitter{
  font-size: 30px;
}
.footer_icons .fa.fa-facebook{
  font-size: 30px;
}

.footer_icons .fa:hover {
    opacity: 0.7;
}
.submit{
	border-radius: 0px;
	background: #4cb2f2;
}







/*-=-=-=-=-=-=-=-=-=-=-=- */
/* Column Grids */
/*-=-=-=-=-=-=-=-=-=-=-=- */



@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

  90% {
    transform: translate3d(0,-4px,0);
  }
}




/*#background {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(polina.jpg) no-repeat;
    background-size: cover;
}*/
