/*
Theme Name: Flex Theme Child
Theme URI: http://demo.themesholic.com/flex
Description: Ultra Flexible Multi-Purpose WordPress Theme
Author: ThemesHolic
Author URI: http://www.themesholic.com
Template: flex
*/

@import url(../flex/style.css);

/* =  LOGITRAB's styles
-------------------------------------------------------------- */
@import url(//fonts.googleapis.com/css?family=lato:400,300,700);

body  {font-family: 'Lato', helvetica, sans-serif;}

.title-logitrab {
    font-size:12px;
    font-weight:bold;
    line-height:14px;
    text-transform:uppercase;
    }   
.clients-box ul {
    list-style-type:none;
    overflow: hidden;
    }
.clients-box ul + ul li {margin: 0 3%;}
.clients-box li {
    float: left;
    margin: 0 1%;
    }
.list-footer {list-style-type: none;}
.widget .list-footer li, .widget .list-footer a {
	border:none; 
	color:#28292e;
	float: left;
	font-size:16px;
}
.widget .list-footer li:last-child {	margin-left: 8px}
.row.contactBox { margin: 0 auto;  max-width: 1140px;} 
.introForm {overflow: hidden}
.introForm .left { float: left}
.introForm .right { float: right}
.marginB40 {	margin-bottom: 40px}
#wrap {background: white}
.blocSavoirs h2 {
    color: white;
    font-size: 26px;
    line-height: 26px;
}
.blocSavoirs h2 strong {
    display: block;
    font-size: 58px;
    font-weight: 300;
    line-height: 47px;
}
.titlesCont {	margin-top: 45px;}
.titlesCont .md-text-block p {	margin:0;}
.titlesCont h1, .titlesCont h2 {
    background: none repeat scroll 0 0 #3b3b3b;
    color: white;
    float: left;
    padding: 5px 35px 5px 25px;
}
.lastBloc {background: white;margin-bottom: 50px}
.textEntrepots p {line-height: 26px;}
.entrepotBox {margin: 30px 0}
.introForm ul {	list-style-type: none;}
.introForm li {color: #3b3a3a; line-height: 26px}
.introForm li:nth-child(3) {margin-bottom: 15px}
.introForm p {margin:0;}
.introForm .entreprise {color: #0892d8; font-size: 24px; line-height: 26px}
.introForm .siege {font-size: 14px; line-height: 14px}
.introForm .infoCont {font-weight: bold}
.introForm .infoCont span {color: #0892d8}
.wpcf7 textarea {height: 100px}
.header-menu {line-height: 60px; margin-top: 45px}
.page-id-19 .titlesCont {margin-top: 0}
#search-open {position: relative; top: 32px}

.blocSavoirs .col-md-4 {
    min-height: 764px;
}

.blocSavoirs .col-md-4 ul, .blocSavoirs .col-md-4 p {
    color: #ffffff;
} 

.blocSavoirs .col-md-4 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.contactBox .titlesCont {
    overflow: hidden;
}

.page-id-17 .col-md-4 h2 { font-size: 22px}

@media screen and (max-width: 992px) {
  .blocSavoirs .col-md-4 {
    min-height: auto;
    }
}

@media screen and (min-width: 992px) {
  .blocSavoirs .last h2 strong {
    font-size: 33px;
    }
}

@media screen and (min-width: 1200px) {
  .blocSavoirs .last h2 strong {
    font-size: 38px;
    letter-spacing: -2px;
    margin-left: -37px;
    white-space: nowrap;
    }
}

@media screen and (max-width: 1200px) {
  .widget .list-footer li, .widget .list-footer a {
    float: none;
    margin: 0;
    text-align: center;
  }
}
