

$orange: #FF931E;

$blue: #2BAADA;
$dark_orange: #E94F25;
$title_font : "Lato", sans-serif;
$sans_serif_font:"Lato", Arial, sans-serif;
$serif_font : "Roboto Slab", serif;
$cursive_font : 'Galada', cursive;
$gris_fonce: #333333;
$green:#6BA747;
@import "jquery.bxslider";


@import "redactor";

@import "fontawesome/font-awesome";
@import "qi_grids";
@import "popover";


@import "public/flexslider";


@import "vendor/flipclock";
@import "vendor/jquery.cookiebar";


body{
  padding:0;
  font-family:lato;
  width:100%;
  margin:0;
}
h1,h2{
  text-transform:uppercase;
  font-weight:500;
  text-align:center;
  
}
.slide_home_wrapper{
  position:relative;
  background:no-repeat center center;
  background-size:100%;
  background-size:cover;
  
  .bx-wrapper{
    margin:0;
  }

  .bx-controls{
    position:absolute;
    bottom:40px;
    left:0;
    right:0;

  }

  .slide{
    .link_overlay{
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
    }
    position:relative;
    overflow:hidden;
    .description{
      position:absolute;
      bottom:0px;
      right:0px;
      width:350px;
      padding-right:50px;
      height:140px;
      text-align:right;

    }
    .description_background{
      background:rgba(255,255,255,0.85);
      width:470px;
      height:220px;
      transform: rotate(-5deg);
      position:absolute;
      bottom:-50px;
      right:-50px;
    }
    h3{
      font-weight:normal;
      padding:0;
      margin:0;
      margin-bottom:5px;
      font-size:30px;
      font-family:"Stylograph", sans-serif;
    }
    a{
      color:$green;

      text-decoration:none;
    }

    .content{
      color:black;



    }



  }
}
.stylo{
  font-family:"Stylograph", sans-serif;font-weight:normal;
}
.slide{
  background:no-repeat center center;
}

.clear{
  clear:both;
}
.center{
  max-width:1010px;
  margin:auto;
}
.btn{
  display:inline-block;
  width:auto !important;
  text-transform:uppercase;
  color:black;
  border:2px solid black !important;
  padding:6px 12px;
  margin:0 5px;
  text-decoration:none;
  cursor:pointer;
}



#main_content{
  margin:auto;
  max-width:720px;
  padding:20px 60px;
  padding-top:0;
  width:100%;
  min-height:600px;


}


#footer{

  padding:20px 0;
  background:no-repeat top right;
  background-color:#4D4D4D;
  background-image:url('/lines.png');
  background-size: auto 100%;
  h2{
    color:white;
  }

  fieldset{
    border:0;
    padding:0;
    margin:0;

  }

  table{
    width:600px !important;
    max-width:100%;
    margin:auto;
    border-collapse:collapse;
    td{
      padding-bottom:12px;
    }
  }

  input, textarea{
    box-sizing:border-box;
    padding:12px 15px;
    font-size:1em;
    width:100%;
    border:0;


  }
  .error{
    color:red;
  }
  .submit{
    width:600px;
    max-width:100%;
    text-align:right;
    padding:14px 0;
    padding-top:0px;

  }

  .btn{
    border-color:white !important;
    color:white;
    background:transparent;
  }
}

#contacts{
  background:$gris_fonce;
  padding:15px 0;

  color:white;
  text-align:center;
  a{
    text-decoration:none;
    color:white;
  
  }

}
  



#menu_top{
  background:$gris_fonce;
  padding:15px 0;
  color:white;
  text-align:center;

  a{
    color:white;
    text-decoration:none;
    display:inline-block;
    padding:0 10px;
    
    &:hover,&.active{
      font-weight:bold;
      
    }
  }
 
}

#top_gradient{
  z-index:11;
  position:absolute;
  top:0;
  left:0;
  right:0;
  background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.25) 30%,rgba(0,0,0,0) 100%);
  height:100px;
  
}
#logo_container{
  z-index:11;
  text-align:center;
  position:absolute;
  top:0;
  left:0;
  right:0;
  
  img{
    width:80%;
    max-width:380px;
    padding:5px;
    margin:10px;
  }
}
#services-img{
  position:fixed;
  z-index:12;
  top:0;
  left:0;
  width:240px;
}

.rea-gal img {
    width: 14.28%;
    display: block;
    float: left;
}
img {
    max-width: 100%;
}


.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-justify {
    text-align: justify;
}


@media screen and (max-width: 880px) {
  #logo_container{
    position:static;
    background:$green;
    text-align:center;
    img{
      width:200px;
      
    }
  }
  
  .columns{
    width:auto !important;
    float:none !important;
  }
  #top_gradient{
    display:none;
  }
  #services-img{
    position:absolute;width:120px;
  }
  .rea-gal img {
      width: 50%;
    }
      
      
  .center {
    margin: 0 20px;
  }
  
  #footer table {
    width: auto !important;
    max-width: auto;
    border-collapse: collapse;
  }

  #footer .submit {
    width: auto;
    max-width: auto;
  }


  .slide_home_wrapper{
    position:relative;
    background:no-repeat center center;
    background-size:100%;
    background-size:cover;
  
    .bx-wrapper{
      margin:0;
    }

    .bx-controls{
      position:absolute;
      bottom:40px;
      left:0;
      right:0;

    }

    .slide{
      .link_overlay{
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
      }
      position:relative;
      overflow:hidden;
      .description{
        position:absolute;
        bottom:0px;
        right:0px;
        width:230px;
        padding-right:25px;
        height:100px;
        text-align:right;
        font-size:12px;
        
      }
      .description_background{
        background:rgba(255,255,255,0.85);
        width:300px;
        height:130px;
        transform: rotate(-5deg);
        position:absolute;
        bottom:-25px;
        right:-25px;
        
      }
      h3{
        font-weight:normal;
        padding:0;
        margin:0;
        margin-bottom:2px;
        font-size:20px;
        font-family:"Stylograph", sans-serif;
      }
      



    }
  }
 
}


