/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */



/*

 * Custom Style Sheet - Use this file to style your content

 */



/* Layout

----------------------------------------------------------------------------------------------------*/



.custom-logo { 

  width: 138px;

  height: 72px;

  background: url(../../../images/yootheme/logo.png) 0 0 no-repeat;

  background-size: contain;

}



.margin-tb-20 { margin: 20px 0; }

.margin-l-40 { margin-left: 40px; }





/* Modules

----------------------------------------------------------------------------------------------------*/



/* Fixing the flickering for -webkit- browsers */

.module { -webkit-backface-visibility: hidden; }





/* Frontpage: Features

----------------------------------------------------------------------------------------------------*/



.frontpage-teaser1 {

  background-image: url(../../../images/yootheme/demo/slideshow/1.jpg);

  background-position: 0 50%;

  background-repeat: no-repeat;

  background-size: cover;

}



.frontpage-teaser2 {

  background-image: url(../../../images/yootheme/demo/slideshow/2.jpg);

  background-position: 0 50%;

  background-repeat: no-repeat;

  background-size: cover;

}





.frontpage-teaser4 {

  background-image: url(../../../images/yootheme/demo/slideshow/3.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}

.frontpage-teaser5 {

  background-image: url(../../../images/yootheme/demo/slideshow/4.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}



.frontpage-teaser6 {

  background-image: url(../../../images/yootheme/demo/slideshow/5.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}

.frontpage-teaser7 {

  background-image: url(../../../images/yootheme/demo/slideshow/6.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}

.frontpage-teaser8 {

  background-image: url(../../../images/yootheme/demo/slideshow/7.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}

.frontpage-teaser9 {

  background-image: url(../../../images/yootheme/demo/slideshow/8.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}

.frontpage-teaser10 {

  background-image: url(../../../images/yootheme/demo/slideshow/9.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}

.frontpage-teaser11 {

  background-image: url(../../../images/yootheme/demo/slideshow/10.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}

.frontpage-teaser12 {

  background-image: url(../../../images/yootheme/demo/slideshow/11.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}

.frontpage-teaser13 {

  background-image: url(../../../images/yootheme/demo/slideshow/12.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}

.frontpage-teaser14 {

  background-image: url(../../../images/yootheme/demo/slideshow/13.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}

.frontpage-teaser15 {

  background-image: url(../../../images/yootheme/demo/slideshow/14.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}.frontpage-teaser16 {

  background-image: url(../../../images/yootheme/demo/slideshow/15.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}.frontpage-teaser17 {

  background-image: url(../../../images/yootheme/demo/slideshow/16.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}.frontpage-teaser18 {

  background-image: url(../../../images/yootheme/demo/slideshow/17.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}

.frontpage-teaser40 {

  background-image: url(../../../images/yootheme/demo/slideshow/40.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}

.frontpage-teaser50 {

  background-image: url(../../../images/yootheme/demo/slideshow/50.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}



.frontpage-teaser60 {

  background-image: url(../../../images/yootheme/demo/slideshow/60.jpg);

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-size: cover;

}

/* Frontpage: Features

----------------------------------------------------------------------------------------------------*/



.frontpage-features { 

  margin-top: 30px; 

  overflow: hidden;

  margin-right:5px;

}

.frontpage-features h1 {

    font-size: 19px;

    line-height: 20px;

    margin: 20px 0 5px;

}



/* Frontpage: Check

----------------------------------------------------------------------------------------------------*/



.frontpage-check {

  float: left;

  margin-bottom: 20px;

  text-transform: uppercase;

}





/* Frontpage: Team

----------------------------------------------------------------------------------------------------*/



.frontpage-team h1 {

  margin: 20px 0 0 0;

  font-size: 40px;

  line-height: 41px;

}



.frontpage-team p {

  margin: 10px 0 0 0;

  font-size: 17px;

  line-height: 22px;

}





/* Frontpage: Contact

----------------------------------------------------------------------------------------------------*/



ul.line.frontpage-contact > li {

  margin: 0;

  padding: 15px 0;

  border-top: none;

  background: url(../images/line_bg.png) bottom repeat-x;

}



ul.line.frontpage-contact > li:first-child { 

  background: url(../images/line_bg.png) top repeat-x,

        url(../images/line_bg.png) bottom repeat-x;

        margin-top:19px;

}



ul.line.frontpage-contact strong {

  float: left;

  width: 140px;

  text-transform: uppercase;

  color: #FFF;

  font-weight: normal;

}



ul.line.frontpage-contact div { display: inline-block; }





/* Frontpage: Clients

----------------------------------------------------------------------------------------------------*/



.frontpage-clients a {

  float: left;

  opacity: 0.5;

  margin: 0 -1px -1px 0;

  border: 1px solid #616a73;

  border: 1px solid rgba(255,255,255,0.5); 

}



.frontpage-clients a:hover {

  opacity: 1;

  border: 1px solid #FFF;

  background-color: rgba(255,255,255,0.05);

}



.frontpage-teaser { line-height: 0; }

.frontpage-teaser img { 

  display: block; 

  line-height: 0;

}





/* Responsive 

----------------------------------------------------------------------------------------------------*/



/* Only Phones and Tablets (Portrait) */

@media (max-width: 959px) {



  /* Layout */

  .margin-l-40 { margin-left: 0; }





}



/* Only Tablets (Portrait) */

@media (min-width: 768px) and (max-width: 959px) {



  /* Layout */

  #block-bottom-b .width33 { width: 100%; }



  .frontpage-features img {

    float: none;

    margin: auto auto 15px;

  }



  .frontpage-check.width50 { width: 100%; }

  



}



/*  Fixed Header Begin */  



.f-header, #fixed  {      

    margin: 0 auto;     

    z-index: 9999;      

    position: fixed;      

    top: 0;    

    min-width:100%;  

    width: auto !important;  

    width: 100%;  

}  



#fixed  {

  background-position: 0% 100%;

  background-attachment: scroll;

  background-color: #FFFFFF;

   background: url("../images/back.png");

  background-repeat: repeat;

}  



#block-main {  

 

  background: radial-gradient(ellipse farthest-corner at center center , #FFFFFF 40%, #EFEFEF 80%) repeat scroll 0 0 rgba(0, 0, 0, 0) 

  height:350px;;

}  

#header-responsive .menu-responsive option.menu_xxxx.level1{ display: none; }  


/*  Fixed Header End */