

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

.clear{
  clear:both;
  
}


#fondblanc{
  width: 100%;
}

body{
  color: black;
  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:0px;
  }
  h3{
    font-size: 20px;
    font-weight: 300;
  }
  p{
    font-size: 17px;
    font-weight: 300;
  }
}

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

#header {
  background-color: #e4e4e4;
  background-size:cover;
  position: relative;
  #fondblanc{
    position: absolute;
    display: block;
    z-index: 1;
    left: 0;
    right: 0;
    height: 250px;
    bottom: -1px;
  }
  padding-left:0;
  padding-right:0;
  #logo{
    padding: 30px;
    width: 160px;
  }
}

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

//discours début
#intro {
  position: relative;
  background: url('/flat.jpg') no-repeat center center;
  background-size:cover;
  padding: 200px;
  padding-top: 400px;
  color: black;
  p{
    font-size: 22px;
  }
  padding-bottom: 0;
  padding-left:0;
  padding-right:0;
}
.center{
  max-width: 70%;
  margin: auto;
  padding: 50px 10px;
  //padding-bottom:;
}
.imgmenu{
  width: 100%;
}

//prestations pour professionnels
#prestapro {
  background: url('/white.jpg') no-repeat center center;
  background-size: cover;
  min-height: 950px;
  padding-bottom: 20px;
}

#prestapar {
  background-color: #004E8A;
  color: white;
}
h2{
  padding-top:20px;
}

#prestapro, #prestapar{
  position: relative;
  
  .center{
    max-width:1000px;
  }
  
  
  img{
    border-radius: 50%;
    width: 200px;
    height: 200px;
    margin: 10px auto;
  }


  .colonne_left, .colonne_right{
    padding: 0 30px;
    box-sizing:border-box;
  }

  .colonne_left{
    width:60%;
    float:left;
    
  }
  .colonne_right{
    width:60%;
    float:right;    
  }

  .col_img{
    width:40%;
  }

  .round_box{
      width:  220px;
      height: 220px;
      border-radius:  50%;
      border: 0.5px solid black;
      margin: 10px auto;
  }
  #b1-05{
    position:absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 30px;
    width:100%;
    border-radius: 0;
    margin:0;
  }
}
.row{
  
}
.desc{
 
  
  h3{
    margin-top:5px;
  }
}
#prestapar{
  .round_box{
    border-color:white;
  }
  
}

h2{
  padding-top: -10px;
}

#footer{
  background: url('/11.jpg') no-repeat center center;
  background-size: cover;
  font-weight: 300;
  #b1-06{
    position:absolute;
    top: -2px;
    left: 0;
    right: 0;
    height: 30px;
    width:100%;
  }

  
  #b6{
    position: absolute;
    display: block;
    z-index: 1;
    left: 0;
    right: 0;
    height: 40px;
    top: 0px;
  }
  position: relative;
  h2{
    padding-bottom: 20px;
  }
  .center{
    max-width:1000px;
  }

  h2{
    color:black;
  }
  
  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 black;
    color: black;
    
  }
  .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:84px;
  
}

#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;
  }
}
#contact_colonne{
  
}
#contact_p{
  float:left;
  width:30%;
  margin:0;
}

#formulaire_contact{
  float: right;
  width:60%;
  margin:0;
  
}

@media screen and (max-width:800px){
  .row{
    padding-top:20px;
  }
  
  .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);
    }
    
  }
  #prestapro, #prestapar{
    .colonne_left, .colonne_right{
      float:none;
      width:auto;
  }
}

  #prestapro{
    padding-bottom: 30px;
    h2{
      padding:0;
    }
  }
  
  #footer{
    
    table, tr, td,tbody{
      display:block;
      width:auto !important;
      padding: 0px 0 !important;
    }
    tr{
      padding:0 !important;
    }
  }
  
  .group{
    padding-top:40px;
    a{
      display:block;
      box-sizing:border-box;
      float:none;
      padding:20px 0;
      width:auto;
      
    }
  }
  

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