@charset "UTF-8";

h1 { font-size: 30px; line-height: 30px; }
h2 { font-size: 30px; line-height: 30px; }
h3 { font-size: 22px; line-height: 22px; }

.btn { padding: 10px 20px; font-size: 16px; line-height: 20px; }

/* Layout */
.content { width: 100%; margin-bottom: 1.5em; }
.sidebar { width: 100%; }

/* Slick */
.slick-prev { left: 8px !important; }
.slick-next { right: 8px !important; }

/* Logo */
.logo { font-size: 22px; }
.logo span { font-size: 18px; }

/* Inputs */
.wrap-input { width: 100%; margin-right: 0; margin-bottom: 1em; }

/* Banners */
.wrap-home-banner { margin-bottom: 1.5em !important; }
.wrap-home-banner .banner { background-image: url('../../img/banners/home-banner-tablet.jpg') !important; }
.wrap-home-banner .banner,
.wrap-home-banner .banner .container { height: 518px; }
.wrap-home-banner .banner .container { padding-top: 180px; }
.wrap-home-banner .banner h1 br,
.wrap-home-banner .banner p br { display: none; }
.wrap-home-banner .banner h1 { font-size: 31px; line-height: 31px; }
.wrap-home-banner .banner p { font-size: 18px; line-height: 20px; }
.wrap-home-banner .banner .bloc-text { display: none; }
.wrap-home-banner .slick-dots { bottom: 20px; }


.page-banner .banner { background-image: url('../../img/banners/banner-mobile.jpg') !important; }
.page-banner .banner .container { height: 290px; padding-top: 145px; }
.page-banner .banner .container h1 { font-size: 35px; line-height: 35px; word-wrap: break-word; }

/* Slick */
.slick-slide img { margin: 0 auto; }

/* Header */
.header-menu { width: calc(100vw + 1px); }
.header-menu .menu {
	position: fixed;
	right: 0;
	top: 86px;
	transform: none;
	width: calc(100vw + 1px);
	height: 100vh;
	min-height: 100vh;
	padding: 1em 1.5em;
	background: #fff;
}
.header-menu > .container { padding-top: 1em; padding-bottom: 1em; }
.header-menu .menu.show { top: 0; padding-top: 8em; }
.header-menu .menu li { display: block; margin-bottom: 1.25em; margin-right: 0; }
.header-menu .menu li a { border: none; color: #000; }
.header-menu .menu li.selected > a { font-weight: 700; }
.header-menu .menu > li:first-child { padding-top: 2em; border-top: 2px solid #000; }
.home .header-menu .menu li a { color: #000; }
.header-menu .menu li .submenu { margin-top: .75em; padding-left: 1.5em; }
.header-menu .menu li .submenu li a { text-transform: inherit; }
.header-menu .menu > li a { display: inline-block; }
.header-menu .wrap-nav-icon { z-index: 2; }

.header-contact ul li.address { display: none; }
.logo-img {
   width:75px;
   height: 75px;	
}

/* Home */
.home-sub-banner .wrap-letters { margin-right: 0; }
.home-sub-banner .wrap-letters span { margin-bottom: 10px; }
.home-sub-banner .wrap-letters span,
.home-sub-banner .wrap-words li { font-size: 16px; }

.external-logo { margin-bottom: 1em; }
.external-logo li { margin-right: 0; margin-bottom: 1em; }

.wrap-home-testimonials { padding: 2em 0; }
.home-testimonials h4 { font-size: 30px; line-height: 30px; }
.home-testimonials p, .home-testimonials span { font-size: 20px; line-height: 32px; }
.home-testimonials.container { padding-left: 2.5em; padding-right: 2.5em; }

.wrap-gallery { padding-top: 2em; }
.wrap-gallery li { width: 100%; margin-bottom: 1.5em; }
.wrap-gallery li:last-child { margin-bottom: 0; }
.wrap-gallery li a .presentation-title h4 { font-size: 30px; line-height: 30px; }

.doc-list.documents-list dd a span { display: block; padding-left: 50px; }
.doc-list.documents-list dd a span.date { float: none; padding-left: 50px; }

.wrap-benevole-form { padding: 1.5em 0; }
.benevole-inputs .wrap-inputs { margin-bottom: 0; }
.benevole-inputs .wrap-inputs input,
.benevole-inputs .wrap-inputs.special input:first-child,
.benevole-inputs .wrap-inputs.special input:last-child,
.benevole-form-textarea textarea,
.benevole-approve .benevole-radio { width: 100%; margin-right: 0; }
.benevole-form-textarea textarea { margin-bottom: 1em; }
.benevole-approve .benevole-radio { margin-bottom: 2em; }

.menu-btn { overflow: hidden; padding-top: 1em; }
.menu-btn li { margin-bottom: .5em; margin-right: .5em; }

/* Footer */
.footer .container h3 { margin-bottom: 1em; }
.footer { background-image: none; }
.footer .container h3 { margin-bottom: 1em; }
.footer .container .footer-logo { width: 100%; margin-bottom: 1em; }
.footer .container .footer-office { width: 100%; }
.footer-logo .logo img { max-width: 215px; }
.footer .container .footer-slogan { display: none; }


.wrap-copyright .container .copyright { text-align: center; }
.wrap-copyright .container p { margin-bottom: 10px; font-size: 14px; }
.wrap-copyright .container p,
.wrap-copyright .container p:last-child { float: none; margin-bottom: 0; }