

$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;

@import "jquery.bxslider";

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



body{
  color: white;
  padding:0;
  font-family:lato;
  font-weight: 300;
  font-size: 20px;
  width:100%;
  margin:0;
  text-align: center;
  h2{
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 300;
    margin: -20px;
  }
  h3{
    font-size: 20px;
    font-weight: 300;
  }
  p{
    font-size: 17px;
    font-weight: 300;
  }
}

//owen capital : header
#logo{
  width: 90%;
  max-width:400px;
}

#logo-technos{
  width: 90%;
  max-width:450px;
  margin-top:20px;
}

#header {
  background: url('/arbol.jpg') no-repeat center center;
  background-size:cover;
  padding: 70px;
  padding-bottom:150px;
  position: relative;
  #b1{
    position: absolute;
    display: block;
    z-index: 1;
    left: 0;
    right: 0;
    height: 250px;
    bottom: -1px;
  }
  padding-left:0;
  padding-right:0;
}

#menu{
  text-align:center;
  
  .burger{
    display:none;
  }
  
  a{
    display:inline-block;
    padding:25px 10px;
    color: white;
    font-weight: 300px;
    text-decoration: none;
  }
  position: relative;
  z-index: 2;
}

//discours début
#intro {
  position: relative;
  color: black;
  padding:80px 10px;
  p{
    font-size: 22px;
  }
  padding-bottom: 0;
  padding-top: 80px;
  
  padding-left:0;
  padding-right:0;
}

.center{
  max-width: 550px;
  margin: auto;
}

//pour la partie projets du site
#projets{
  position: relative;
  background: url('/tronc.jpg') no-repeat center center;
  background-size:cover; 
  padding: 80px;
  padding-top: 250px;
  p{
    padding:10px;
  }
  #b2{
    position: absolute;
    display: block;
    z-index: 1;
    left: 0;
    right: 0;
    height: 200px;
    top: -1px;
  }
  padding-top: 250px;
  padding-bottom: 150px;
  padding-left:0;
  padding-right:0;
}

#b1,#b2,#b3,#b4,#b5,#b6{
  width:100%;
}

.projs{
  max-width: 1000px;
  margin: auto;
  margin-top: 40px;
  .colonne{
    width: 33.33%;
    float: left;
  }
  .proj{
    max-width: 250px;
    margin: auto;
    height: 300px;
    background: white;
    color: black;
  }
  h3{
    font-weight: 300;
  }
}

.img2{
  background: url('/arbol.jpg') no-repeat center center;
  background-size: cover;
  height: 230px;
}


#res{
  color: blue;
}

#tout{
  
}

//partie vision
#vision{
  position: relative;
  background-color: white;
  padding: 100px;
  color: black;
  padding-left:0;
  padding-right:0;
  h2{
    padding-bottom: 20px;
  }
  #b3_container{
    position: absolute;
    display: block;
    z-index: 1;
    left: 0;
    right: 0;
    height: 70px;
    top: -60px;
  }
  #b3{
    position: absolute;
    display: block;
    z-index: 1;
    left: 0;
    width:100%;
    min-width:1100px;
    height: 70px;
    top: 0px;
    bottom:0;
  }
  padding-top: 120px;
}
//partie stratégie
#strat{
  #b4{
    position: absolute;
    display: block;
    z-index: 1;
    left: 0;
    right: 0;
    height: 30px;
    top: -2px;
  }
  position: relative;
  background: url('/orab.jpg') no-repeat center center;
  background-size: cover;
  padding: 120px;
  h2{
    padding-bottom: 20px;
  }
  padding-left:0;
  padding-right:0;
}

//partie presse du site
#presse{
  
  #b5{
    position: absolute;
    display: block;
    z-index: 1;
    left: 0;
    right: 0;
    height: 25px;
    top: -24px;
  }
  position: relative;
  h2{
    padding-bottom: 20px;
  }
  color: black;
  padding: 90px;
  background-color: #f2f2f2;
  padding-top: 90px;
  padding-bottom: 50px;
  padding-left:0;
  padding-right:0;
}

.presses{
  max-width: 1000px;
  margin: auto;
  .colonne{
    width: 33.33%;
    float: left;
  }
  .presse{
    max-width: 250px;
    margin: auto;
    height: 300px;
    background: white;
   
  }
}
//presse : les 3 colonnes
.img {
  background: url('/arbol.jpg') no-repeat center center;
  background-size: cover;
  height: 150px;
}

.desc{
  padding: 7px;
}


.clear{
  clear: both;
}
//partie contact
#footer{
   padding:90px 0;
  #b2{
    position: absolute;
    display: block;
    z-index: 1;
    left: 0;
    right: 0;
    height: 200px;
    top: -1px;
  }
  padding-top: 250px;
  position: relative;
  h2{
    padding-bottom: 20px;
  }
  .center{
    max-width:600px;
  }

 
  background: url('/arbol.jpg') no-repeat center center;
  background-size: cover;
  font-weight: 300;
  h2{
    color:white;
  }
  
  fieldset{
    border:0;
    padding:0;
    margin:0;
    
  }
  
  table{
    width:100%;

    border-collapse:collapse;
    td{
      padding-bottom:12px;
    }
  }
  
  input, textarea{
    box-sizing:border-box;
    padding:12px 15px;
    font-size:15px;
    width:100%;
    border:0;
    background: transparent;
    border: 1px solid white;
    color: white;
    
    &::placeholder{
      color:white;
    }
    
    
  }
  .error{
    color:red;
  }
  .submit{
    
    max-width:100%;
    text-align:center;
    padding:12px 0;
    padding-top:0px;
    
    
  }
  
  .btn{
    border-color:white !important;
    background-color: rgba(255,255,255,0.8);
    color: rgba(0,0,0,0.8);  
    display:inline-block;
    width:auto;
    padding:10px 20px;
  }
  
  
  padding-left:0;
  padding-right:0;
}

#menu_container{
  height:60px;
  
}

#menu.move_menu{
  position:fixed;
  //pour que ça prenne toute la place (que ça se colle haut, gauche, droite)
  top:0;
  left:0;
  right:0;
  background:rgba(255,255,255,0.97);
  box-shadow:0 0 10px rgba(0,0,0,0.5); // Ombre portée
  padding:0px 10px;
  a{
    color:rgba(0,0,0,0.9);
    font-size:15px;
    padding-top:15px;
    padding-bottom:15px;
  }
}




#presse{
  .center{
    max-width:900px;
  }
}
.person{
  .img{
    max-width:170px;

    background:no-repeat center center;
    background-size:cover;
    border-radius:50%;
    display:block;
    margin:auto;
  }
  
  h3{
    margin-bottom:0px;
    padding-bottom:0px;
    margin-top:8px;
    
  }
  
  .desc{
    font-size:0.85em;
  }
  
  
}
.presses{
  .colonne{
    width:25%;
  }
  padding-top:30px;
}


.group{
  padding-top:30px;
  a{
    width:50%;
    box-sizing:border-box;
    float:left;
    text-align:center;
    padding:30px;
    img{
      width:100%;
      max-width:300px;
    }
  }
}


@media screen and (max-width:800px){
  .menu_inner{
    display:none;
  }
  #menu{
    display:none;
    
    &.move_menu{
      display:block;
      
      .burger{
        text-align:right;
        padding:5px;
        padding-bottom:8px;
        font-size:25px;
        display:block;
        color:rgba(0,0,0,0.4);
      }
    }
    
    a{
      display:block;
      border-bottom:1px solid rgba(0,0,0,0.1);
    }
    
  }
  .projs .colonne{
    float:none;
    width:auto;
    padding:0px 20px;
    padding-bottom:40px;
  }
  
  .presses .colonne{
      float:none;
      width:auto;
      padding:0px 20px;
      padding-bottom:40px;
    }
  
  .center{
    padding-left:40px;
    padding-right:40px;
  }
  #header{
    padding-bottom:50px;
    #b1{
      height:100px;
    }
  }
  
  #intro{
    padding-top:60px;
    padding-bottom:0px;
    
  }
  #projets{

    #b2{
      height:90px;
    }
    padding-top:150px;
    padding-bottom:70px;
  
  }
  #footer{
    
    table, tr, td,tbody{
      display:block;
      width:auto !important;
      padding: 5px 0 !important;
    }
    tr{
      padding:0 !important;
    }
  }
  
  .group{
    padding-top:40px;
    a{
      display:block;
      box-sizing:border-box;
      float:none;
      padding:20px 0;
      width:auto;
      
    }
  }
  
}
#b3_container{
  overflow:hidden;
}
#b1,#b2,#b3,#b4,#b5,#b6{
  position:relative;

  svg { position: absolute; top: 0; left: 0; right:0; bottom:0; width: 100%; height: 100%;}
  image{
            width:100%;
            height:100%;
            
          }
}