/* HEADER et NAV */
.navbar .navbar-brand {
    height: 130px;
    line-height: 130px;
	background-color: transparent;
}
.navbar {
    height: 130px;
    max-height: 130px;
}
.navbar .nav__item .nav__item-link {line-height: 130px; text-transform: none;}
.header__search-form .search__input {width: 120px; }
.navbar .nav__item .nav__item-link.current {
    color: #ff5e14;
}
.navbar .dropdown-menu .nav__item .nav__item-link {text-transform: none;}
/*
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .navbar .nav__item .nav__item-link {
        font-size: 16px;
		padding: 0 25px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1320px) {
    .navbar .nav__item .nav__item-link {
        font-size: 16px;
        padding: 0 25px;
    }
}*/
@media only screen and (min-width: 992px)  {
    .navbar .nav__item .nav__item-link {
        font-size: 16px;
        padding: 0 25px;
    }	
}
@media only screen and (min-width: 1500px) {
	.header__search-form .search__input {width: 180px; }
}
@media only screen and (max-width: 991px) {
    .navbar i[data-toggle=dropdown] {
        right: 15px;
        width: 100%;
    }

}


/* DIVERS */
.btn, h1, h2, h3, h4, h5, h6 {text-transform: none;}
#page-title.bg-vide {padding: 40px 0; background-color: #0b2653;}

/* HOME */
.bg-overlay-theme:before {
    background-color: #0b2653;
}
.services .service__icon img {width: 75px;}

.blog-item {background: #fff;}
.blog-item .blog__img {margin-bottom: 0;}
.blog-item .blog__content {padding: 20px;}
#blogGrid .row.row-listing {
  display: flex;
  flex-wrap: wrap;
}

#blogGrid .row.row-listing > [class*="col-"] {
  display: flex;
}

#blogGrid .blog-item {
  display: flex;
  flex-direction: column;
  flex: 1;
}

#banner-cta .btn {margin-left: auto; margin-right: auto; width: 200px;}
#banner-cta .btn:hover {background-color: #244274; border-color: #244274;}


/* SERVICES */
body.page-service .text__block-desc p {font-size: 16px; line-height: 26px;}
body.page-service .text__block-desc p:not(:first-of-type) {margin-top: 35px;}
body.page-service .text__block-desc ul {margin-bottom: 35px;}
body.page-service .text__block-desc li {list-style: disc; padding-left: 5px; margin-left: 20px;}


/* ESPACE */
body.page-espace .titre-categorie {background: #0b2653; opacity: 0.8; position: absolute; bottom: 0; padding: 0.4em; text-align: center; width: 100%; z-index: 5; font-size: 1.15em; font-weight: 600;}
body.page-espace .titre-categorie a {color: #fff; text-decoration: none; display: block; height: 100%;}



/* PRODUITS */
body.page-produits .page-title-layout10 {padding-top: 120px; padding-bottom: 120px;}
body.page-produits .searchForm #rech_kw {padding: 7px 12px; border: solid 1px #999; margin-right: 12px; width: 240px;}
body.page-produits .searchForm button {font-size: 1.6rem;}


/* PRODUIT */
body.page-produit .widget.widget-help {margin-bottom: 20px;}



/* SERVICES et LOCATION */
body.page-location .text__block-desc p {font-size: 16px; line-height: 26px;}
/*body.page-location #services-items .portfolio__img*/
body.page-location #services-items .portfolio-item .portfolio__img {aspect-ratio: 1;}


/* CONTACT */
body.page-contact h1 {font-size: 30px;
margin-bottom: 17px;}


/* INTERLOCUTEURS */
.member .member__img {aspect-ratio: 0.8;}


/* CERTIFICATIONS */
body.page-cms .feature-item .feature__img {aspect-ratio: 1.22;}



/* FOOTER */
.footer-top {
    padding-top: 80px;
    padding-bottom: 102px;
}
footer .container > .row {margin-right: -30px; margin-left: -30px;}
footer .container > .row > div {padding-right: 30px; padding-left: 30px;}
.footer__widget-title {text-transform: none; margin-bottom: 25px;}
.footer__widget-nav ul li a {line-height: 1.3;}
.footer__widget-nav ul li {margin-bottom: 14px;}

@media only screen and (max-width: 991px) {
	.footer__widget-about img {max-width: 270px;}
}


