.avantages_pro,.nos_produits,.contact_pro,.adresse_pro{
    text-align: center;
}
h2.titre2{
    display: block;
    font-size: 26px;
    color: #444;
    font-weight: normal;
    margin-bottom: 3px;
    margin-top: 4px;
    font-weight: 600;
}
div.separateur_droit,div.separateur_gauche{
    margin-bottom:25px;
}
div.separateur_droit:after {
    content:'';
    background-image: linear-gradient(to right, #fff, #666666);
    height:2px;
    width:70%;
    position:absolute;
    clear:both;
    right:0;
}

div.separateur_gauche:after {
    content:'';
    background-image: linear-gradient(to right, #666666, #fff);
    height:2px;
    width:70%;
    position:absolute;
    display:block;
    clear:both;
    left:0;
}

.avantages_pro,
.nos_produits,
.contact_pro,
.adresse_pro {
    margin-top: 40px;
}
.compte_pro{
    margin-top: 0px;
}
@media screen and (min-width: 1088px) {
    .nos_produits {
        margin-bottom: 70px;
    }
}


/***********Welcome zone***************/
@media screen and (min-width: 768px) {
    .welcome-zone{
        padding-top: 40px;
    }
}

/**********Account zone**************/
.account-zone .titre_pro {
    margin-top: 20px;
    margin-left: 0px;
    text-align: left;
    width: 100%;
}
.account-zone h4{
    font-weight: normal;
}
.titre_pro div.main_titre {
    font-size: 30px;
    color: #f07d45;
}

.titre_pro div.sous_titre {
    font-size: 20px;
    color: #f07d45;
}

.infos_pro {
    float: right;
    text-align: right;
}

.infos_pro div.tel_infos,.infos_pro div.tel_infos a {
    font-size: 20px;
    font-weight: bold;
    color: #f07d45;
    text-decoration: none;
}

.infos_pro div.mail_infos {
    font-size: 16px;
    margin-top: 5px;
}

.infos_pro div.mail_infos a {
    color: #888;
}
.compte_pro .compte{
    padding: 0;
    font-size: 15px;
    color: #444;
    text-align: left;
}
.compte_pro div.titre_pro {
  font-size: 20px;
  color:#444;
  text-transform: uppercase;
  font-weight: 600;
}

.compte ul{
    list-style: none;
    margin: 10px 0;
    line-height: 150%;
    padding-left: 5px;
}
.compte ul.element li i{
    color: #f07d45;
    margin-right: 5px;
    font-size: 15px;
}
.compte ul.advantage li i{
    color: #f07d45;
    margin-right: 5px;
    font-size: 15px;
}

.compte_pro a {
    display: block;
    text-align: center;
}

.compte_pro a.creer {
    color: #ffffff;
    background-color: #f07d45;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 60%;
    font-size: 19px;
    text-decoration: none;
    margin: 3px auto 13px auto;
    text-transform: uppercase;
}

.compte_pro a.oublier {
    font-size: 14px;
    color: #888888;
    margin-top: 5px;
}

/***********Pro account's advantages***************/
.avantages_pro div.content {
    margin-top: 20px;
}

.avantages_pro div.avantage {
    font-size: 15px;
    font-weight: bold;
    color: #f07d45;
    position:relative;
}

.avantages_pro div.avantage:nth-child(-n+4):after {
    content: '';
    height: 60%;
    width: 2px;
    position: absolute;
    right: 0;
    top: 20%;
    background-color: #f8f8f8;
}

.avantages_pro a {
    color: #f07d45;
    text-decoration: none;
}

/*********Our products***********/
.nos_produits .content {
    margin: 25px auto 0 auto;
    display: inline-block;
}

.nos_produits .productPro {
    height: 255px;
    position:relative;
    padding:0;
}

.nos_produits .productPro div {
    position: absolute;
    width: 100%;
    height: 136px;
    padding-top: 153px;
    padding-bottom: 30px;
    margin-top: -323px;
    color: #fff;
    font-size: 26px;
    background: rgba(6,6,6,0.5);
    opacity: 0;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    -o-transition: opacity 500ms;
    transition: opacity 500ms;
    text-align: center;
}

.nos_produits .productPro a:hover div {
    opacity: 1;
}
.productPro img{
        max-width:100%;
}

/************Get in touch*******************/

.contact_pro div.content {
    margin-top: 20px;
    margin-bottom: 0;
}

.contact_pro div.contact {
    font-size: 14px;
    color: #959595;
    padding-bottom: 0;
}

.contact_pro a {
    color: #959595;
}

.contact_pro strong {
    margin-top: 11px;
    display: block;
}
.contact_pro .contact:last-child{
    padding-top:50px;
}
.contact_pro .contact a:first-child{
    text-decoration: none;
    color:#434343;
}
.contact_pro .contact .agentInfo{
    color: #444;
}
.contact_pro .contact .agentInfo span{
    display: block;
    clear:both;
}

/******************Find us********************/
.adresse_pro div.content {
    margin-top: 0px;
}

.adresse_pro address{
    padding-top: 90px;
    font-size: 20px;
    font-weight: bold;
    color: #444;
}

.adresse_pro span.info {
    font-size: 13px;
    font-weight: normal;
}

.adresse_pro div.carte {
    margin: 0;
}

div.col_1 p {
    margin: 14px 0px;
}

.coordonnees {
    margin-bottom: 40px;
}

.coordonnees p {
    text-align: center;
    color: #666;
}
