/*! custom.css v1.0 */

/* ==========================================================================

   Custom CSS Stylesheet. This is where you should add your own styles!

   ========================================================================== */

/*
* Simple style overrides or custom adds
*/

.some-css-selector {font-size:13px;}

.files-download a {margin:0px 0px 10px;min-height:23px;padding:5px 0px 0px 35px;float:left;font:13px/16px Arial;text-decoration:none;background: url("/images/docs/no.png") no-repeat scroll left top transparent;}
.files-download a:hover {text-decoration:none;}
.files-download a span {padding-right:4px;text-decoration:underline;color:#257cc7;}
.files-download a:hover span {color:#333;}
.files-download i {font:normal 10px/10px Arial;color:#999;}
.files-download .file_prop{margin:0px 0px 10px; padding:0px 10px 0px 10px;float:left;}

.files-download a.pdf {background: url('/images/docs/pdf.png') no-repeat left top;}
.files-download a.doc {background: url('/images/docs/doc.png') no-repeat left top;}
.files-download a.gif {background: url('/images/docs/gif.png') no-repeat left top;}
.files-download a.jpg {background: url('/images/docs/jpg.png') no-repeat left top;}
.files-download a.ppt {background: url('/images/docs/ppt.png') no-repeat left top;}
.files-download a.rar {background: url('/images/docs/rar.png') no-repeat left top;}
.files-download a.xls {background: url('/images/docs/xls.png') no-repeat left top;}


button.owl-prev
{
	left: 20px;
    position: absolute;
    bottom: 350px;
    font-size: 80px !important;
    color: #ffffff !important;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
	outline-color:transparent !important;
}
button.owl-next
{
	right: 20px;
    position: absolute;
    bottom: 350px;
    font-size: 80px !important;
    color: #ffffff !important;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
	outline-color:transparent !important;
}

.lg-backdrop
{
 background-color: rgba(0, 0, 0, 0.80) !important;	
	
}




div#_wpk-cta-button, div#_wpk-custom-bar, div#_wpk-custom-bar

{
	display: none !important;
	
}


body,html{
  height:100%;
}

.owl-carousel{
  display:block;
  float:left;
  width:100%;
}
.owl-item{
    display:block;
    float:left;
    width:900px; 

}
.item{
      display:block;
      float:left;
      width:100%;
      position:relative;
      /*height:100vh;*/
	       height: calc(100vh - 10px); 
      overflow:hidden;
}
.img-slider{
        min-width:100%;
        min-height:100%;
        position:absolute;
        left:50%;
        top:50%;
        transform: translateY(-50%) translateX(-50%);
        -webkit-transform: translateY(-50%) translateX(-50%);
        z-index:-1;
      }
	  
video{
        min-width:100%;
        min-height:100%;
}
.promo-container-left-bottom{
        position:absolute;
        top:650px;
        height:900px;
		z-index:10;
}

.promo-container-right-bottom {
    position: absolute;
    top: 70%;
    height: 900px;
    right: 5%;
	z-index:10;
}
.promo-container-left-top{
        position:absolute;
        top:300px;
        height:900px;
}

.promo-container-right-top {
    position: absolute;
    top: 300px;
    height: 900px;
    right: 150px;
	z-index:10;
}
.promo {
         
          display: table-cell;
          vertical-align:middle;
          padding:20px;
		  background-color: rgba(0, 0, 0, 0.5);
          border-radius: 10px;
		  color:#ffffff;
		  z-index:10;
        }
h2{
color:white;
}
   
   
.video-pattern {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(/images/pattern-bg.png);
    opacity: 0.5;
}  

#footer {

    border-top: 0px solid #fff;
}
.works_carousel.stl-simple .inner-slide .details {
	    border-left: 0px solid #eeeeee;
}

.m_title_li{
	
	float: left;
    padding: 0 10px 0 10px; 
	
	
}
.m_title_ul{
	text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}
.bdr-r
{
border-right: 2px solid #324b2b;	
}


.border-img-block
{
border: solid 1px #c7c7c7; 
border-radius:3px; 
padding:5px; 
margin-bottom:15px; 
background-color: #ffffff;
}
.img-block-text
{
border-left: 2px solid #000000; 
padding-left:10px;
}
.img-block
{
height: 350px; 
width: 100%; 
padding-bottom:30px;
}



/* col-md-5  */


.col-xs-5th-1, .col-xs-5th-2, .col-xs-5th-3, .col-xs-5th-4 {
  float: left;
}

.col-xs-5th-5 {
  float: left;
  width: 100%;
}

.col-xs-5th-4 {
  width: 80%;
}

.col-xs-5th-3 {
  width: 60%;
}

.col-xs-5th-2 {
  width: 40%;
}

.col-xs-5th-1 {
  width: 20%;
}

.col-xs-5th-pull-5 {
  right: 100%;
}

.col-xs-5th-pull-4 {
  right: 80%;
}

.col-xs-5th-pull-3 {
  right: 60%;
}

.col-xs-5th-pull-2 {
  right: 40%;
}

.col-xs-5th-pull-1 {
  right: 20%;
}

.col-xs-5th-pull-0 {
  right: auto;
}

.col-xs-5th-push-5 {
  left: 100%;
}

.col-xs-5th-push-4 {
  left: 80%;
}

.col-xs-5th-push-3 {
  left: 60%;
}

.col-xs-5th-push-2 {
  left: 40%;
}

.col-xs-5th-push-1 {
  left: 20%;
}

.col-xs-5th-push-0 {
  left: auto;
}

.col-xs-5th-offset-5 {
  margin-left: 100%;
}

.col-xs-5th-offset-4 {
  margin-left: 80%;
}

.col-xs-5th-offset-3 {
  margin-left: 60%;
}

.col-xs-5th-offset-2 {
  margin-left: 40%;
}

.col-xs-5th-offset-1 {
  margin-left: 20%;
}

.col-xs-5th-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .col-sm-5th-1, .col-sm-5th-2, .col-sm-5th-3, .col-sm-5th-4 {
    float: left;
  }

  .col-sm-5th-5 {
    float: left;
    width: 100%;
  }

  .col-sm-5th-4 {
    width: 80%;
  }

  .col-sm-5th-3 {
    width: 60%;
  }

  .col-sm-5th-2 {
    width: 40%;
  }

  .col-sm-5th-1 {
    width: 20%;
  }

  .col-sm-5th-pull-5 {
    right: 100%;
  }

  .col-sm-5th-pull-4 {
    right: 80%;
  }

  .col-sm-5th-pull-3 {
    right: 60%;
  }

  .col-sm-5th-pull-2 {
    right: 40%;
  }

  .col-sm-5th-pull-1 {
    right: 20%;
  }

  .col-sm-5th-pull-0 {
    right: auto;
  }

  .col-sm-5th-push-5 {
    left: 100%;
  }

  .col-sm-5th-push-4 {
    left: 80%;
  }

  .col-sm-5th-push-3 {
    left: 60%;
  }

  .col-sm-5th-push-2 {
    left: 40%;
  }

  .col-sm-5th-push-1 {
    left: 20%;
  }

  .col-sm-5th-push-0 {
    left: auto;
  }

  .col-sm-5th-offset-5 {
    margin-left: 100%;
  }

  .col-sm-5th-offset-4 {
    margin-left: 80%;
  }

  .col-sm-5th-offset-3 {
    margin-left: 60%;
  }

  .col-sm-5th-offset-2 {
    margin-left: 40%;
  }

  .col-sm-5th-offset-1 {
    margin-left: 20%;
  }

  .col-sm-5th-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-5th-1, .col-md-5th-2, .col-md-5th-3, .col-md-5th-4 {
    float: left;
  }

  .col-md-5th-5 {
    float: left;
    width: 100%;
  }

  .col-md-5th-4 {
    width: 80%;
  }

  .col-md-5th-3 {
    width: 60%;
  }

  .col-md-5th-2 {
    width: 40%;
  }

  .col-md-5th-1 {
    width: 20%;
  }

  .col-md-5th-pull-5 {
    right: 100%;
  }

  .col-md-5th-pull-4 {
    right: 80%;
  }

  .col-md-5th-pull-3 {
    right: 60%;
  }

  .col-md-5th-pull-2 {
    right: 40%;
  }

  .col-md-5th-pull-1 {
    right: 20%;
  }

  .col-md-5th-pull-0 {
    right: auto;
  }

  .col-md-5th-push-5 {
    left: 100%;
  }

  .col-md-5th-push-4 {
    left: 80%;
  }

  .col-md-5th-push-3 {
    left: 60%;
  }

  .col-md-5th-push-2 {
    left: 40%;
  }

  .col-md-5th-push-1 {
    left: 20%;
  }

  .col-md-5th-push-0 {
    left: auto;
  }

  .col-md-5th-offset-5 {
    margin-left: 100%;
  }

  .col-md-5th-offset-4 {
    margin-left: 80%;
  }

  .col-md-5th-offset-3 {
    margin-left: 60%;
  }

  .col-md-5th-offset-2 {
    margin-left: 40%;
  }

  .col-md-5th-offset-1 {
    margin-left: 20%;
  }

  .col-md-5th-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-5th-1, .col-lg-5th-2, .col-lg-5th-3, .col-lg-5th-4 {
    float: left;
  }

  .col-lg-5th-5 {
    float: left;
    width: 100%;
  }

  .col-lg-5th-4 {
    width: 80%;
  }

  .col-lg-5th-3 {
    width: 60%;
  }

  .col-lg-5th-2 {
    width: 40%;
  }

  .col-lg-5th-1 {
    width: 20%;
  }

  .col-lg-5th-pull-5 {
    right: 100%;
  }

  .col-lg-5th-pull-4 {
    right: 80%;
  }

  .col-lg-5th-pull-3 {
    right: 60%;
  }

  .col-lg-5th-pull-2 {
    right: 40%;
  }

  .col-lg-5th-pull-1 {
    right: 20%;
  }

  .col-lg-5th-pull-0 {
    right: auto;
  }

  .col-lg-5th-push-5 {
    left: 100%;
  }

  .col-lg-5th-push-4 {
    left: 80%;
  }

  .col-lg-5th-push-3 {
    left: 60%;
  }

  .col-lg-5th-push-2 {
    left: 40%;
  }

  .col-lg-5th-push-1 {
    left: 20%;
  }

  .col-lg-5th-push-0 {
    left: auto;
  }

  .col-lg-5th-offset-5 {
    margin-left: 100%;
  }

  .col-lg-5th-offset-4 {
    margin-left: 80%;
  }

  .col-lg-5th-offset-3 {
    margin-left: 60%;
  }

  .col-lg-5th-offset-2 {
    margin-left: 40%;
  }

  .col-lg-5th-offset-1 {
    margin-left: 20%;
  }

  .col-lg-5th-offset-0 {
    margin-left: 0%;
  }
}





/* ==========================================================================
   ** Responsive styles custom rules
   * These rules are ready to be used for either overrides
   * or just your own custom rules.
   ========================================================================== */

@media only screen and (min-width : 1921px){

}

@media only screen and (max-width : 1440px){

}

@media only screen and (min-width : 1200px) and (max-width : 1440px){

}

@media only screen and (min-width : 1200px){

}

@media only screen and (max-width: 1199px){


}

@media only screen and (min-width: 992px) and (max-width: 1199px){

}

@media all and (min-width: 992px){

.chaser .main-menu {
    margin: 10px !important;
}
}

@media all and (max-width: 991px) {
	
.hover-logo-leo
	{
		display: none;
    }
	

}

@media only screen and (min-width: 768px) and (max-width: 991px){

}

@media only screen and (min-width: 768px) {

}

@media only screen and (max-width: 767px) {
	
}

@media only screen and (max-width : 480px) {

}

@media only screen and (max-width : 320px) {

}