/*
Theme Name: Jobseek Child
Description: Child Job Board WordPress Theme
Author: coffeecream 
Theme URI: http://themeforest.net/user/coffeecream/portfolio
Author URI: http://themeforest.net/user/coffeecream
Template: jobseek
Version: 1.0
License: ThemeForest Regular License
License URI: http://themeforest.net/licenses/regular
Text Domain: jobseek
*/

#header #logo img {
    width: 100%;
    height: 100%;
    padding: 0px !important;
	max-width: 59%;
}

#header #logo {
    padding: 5px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn {
    margin: 0 auto;
    text-align: center;
    display: block;
}
.form-row {
  display: flex;
  flex-direction: row;
}

.form-column {
  flex: 1;
  padding: 0 10px;
}

label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

input[type="text"],
input[type="email"] {
  width: 100%;
  padding: 10px;
}
@media(max-width:991px){
	#header nav#main-nav > li > a, #logo a, body .mm a{
		color:#fff;
	}
}
#header nav#main-nav > ul li a:hover,
#header nav#main-nav > ul li.current-menu-item a
{
    color: #369ed9;
}
#header .container {
  
    justify-content: flex-start;
}
section#customblocsecteur {
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section#customblocsecteur ul li {
    color: #000;
}

section#customblocsecteur .vc_row {
    background: #f5eeee52;
    padding-bottom: 30px;
    padding-top: 30px;
    margin: 30px 0;
}
#flexcenter {
    align-items: center;
}
@media(min-width:980px){
	section#flexcenter .vc_row.wpb_row.vc_row-fluid.color-default {
    display:flex;
    align-items:center;
}

}
footer #prefooter {
    background: #0d6c9f;
    padding: 40px 0px;
    color: #fff;
}

footer #prefooter p {
    margin-bottom: 0px;
    color: #fff;
}

footer #prefooter p a {
    color: #fff !important;
}


aside#block-14 {
    margin-bottom: 0px;
}

aside#block-14 a, aside#block-17 a {
    color: #fff;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 17px;
    display: block;
}

aside#block-14 br {
    display: none;
}

aside#block-14 i {
    margin-bottom: 0px;
    text-align: left;
    height: auto !important;
    line-height: 0;
    margin: 0 0 !important;

}

footer #credits {
    background: transparent;
    color: #000;
}
aside#block-14 a:hover,
footer #prefooter p a:hover
{
    color:#1b2350;
}



aside#block-17 i {
    border: 2px solid #fff;
    border-radius: 50%;
    display: inline-block;
    font-size: 1.25em;
    height: 50px;
    line-height: 46px;
    margin: 0 0.25em 1em 0.25em;
    text-align: center;
    width: 50px;
}
div#prefooter h2:before {
    position: absolute;
    content: "";
    max-width: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-bottom: 1px solid;
    bottom: 0;
}

footer #prefooter h2 {
    position: relative;
    text-align: center;
    text-transform: uppercase;
    font-size: 19px;
    padding-bottom: 20px;
}