/*
Theme Name: SVM | Rapport d'activité
Theme URI: https://www.ergopix.ch
Author: ergopix sàrl
Version: 1.0
Template: svm
Text Domain:  svm-rapport
*/
body, html {
	min-height: 100%;
}

body.page-template-default.page.home {
	background-color: #FFF;
}

body.page-template-page-docutheque, .mm-wrapper_background body.page-template-page-docutheque .mm-page, body.page-template-default.page.home, body.page-template-default.page.home .mm-page, body.page-template-page-calendrier, body.page-template-page-calendrier .mm-page, body.page-template-page-annonces, body.page-template-page-annonces .mm-page, body.page-template-page-calendrier, body.page-template-page-calendrier .mm-page, body.page-template-page-annuaire, body.page-template-page-annuaire .mm-page, body.search, body.search .mm-page, body.page-template-page-actualites, body.page-template-page-actualites .mm-page {
	background-color: #FFF;
}

body {
	padding-top: 245px;
}

body.page-template-page-docutheque:before, .mm-wrapper_background body.page-template-page-docutheque .mm-page:before, body.page-template-default.page.home:before, body.page-template-default.page.home .mm-page:before, body.page-template-page-calendrier:before, body.page-template-page-calendrier .mm-page:before, body.page-template-page-annonces:before, body.page-template-page-annonces .mm-page:before, body.page-template-page-calendrier:before, body.page-template-page-calendrier .mm-page:before, body.page-template-page-annuaire:before, body.page-template-page-annuaire .mm-page:before, body.search:before, body.search .mm-page:before, body.page-template-page-actualites:before, body.page-template-page-actualites .mm-page:before {
	display: none;
}

.hero-container {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.hero-container h1 {
	padding-top: 132px;
	font-family: 'Roboto Slab';
	font-weight: bold;
	font-size: 4.000em;
	line-height: 1.1;
}

.hero-overlay {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.00) 50%, #000000 90%, #000000 100%);
	opacity: .5;
}

.hero-container-bottom {
	left: 0;
	bottom: 0;
	right: 0;
}

.hero-label {
	font-weight: 500;
	color: rgba(255, 255, 255, .8);
	letter-spacing: 0.5px;
	line-height: 1;
}

.hero-label:after {
	content: "";
	display: block;
	opacity: 0.2;
	background: #F5F5F5;
	height: 2px;
	width: 100%;
	position: absolute;
	bottom: -7px;
}

.hero-container a {
	color: #FFF;
}

.hero-container a:hover {
	opacity: .6;
}

.hero-container a.dropdown-item {
	color: rgba(0, 0, 0, .6);
}

.hero-container a.dropdown-item:hover {
	opacity: 1;
}

.hero-container .nav-item.dropdown.show > a {
	color: rgba(255, 255, 255, 1);
}

.big-text, .navbar-expand .navbar-nav .nav-link.big-text {
	font-size: 2em;
	letter-spacing: -0.56px;
	line-height: 1;
}

.medium-txt {
	font-size: 1.5em;
	letter-spacing: -0.42px;
	line-height: 1;
}

.number {
	font-size: 4em;
	line-height: 1;
	letter-spacing: -1px;
}

.hero-label.hero-label-key:after {
	top: -7px;
}

.big-text i {
	font-size: 75%;
	top: -2px;
}

.hero-container .dropdown-menu {
	min-width: 270px;
	margin-left: -50%;
	top: 110%;
	overflow-y: scroll;
	overflow-x: hidden;
	max-height: 319px;
}

.hero-container .dropdown-toggle:after {
	display: none;
}

.hero-container .navbar-nav .nav-link {
	font-family: 'Roboto';
	color: #FFF;
}

.bilan-img, .bilan-content {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bilan-text p, .tab-content .the-content p {
	color: #616161;
}

.bilan-img-legend {
	bottom: 10px;
	left: 15px;
	right: 10px;
	font-size: 0.875em;
}

body.home .nav-tabs {
	border-bottom: 2px solid #F5F5F5;
}

body.home .nav-tabs .nav-item.show .nav-link, body.home .nav-tabs .nav-link.active {
	color: #1A1A1A;
	background-color: transparent;
	border: none;
	border-bottom: 2px solid #1A1A1A;
	cursor: default;
	border-radius: 0;
}

body.home .nav-tabs .nav-item {
	margin-bottom: -2px;
}

body.home .nav-tabs .nav-link {
	color: rgba(26, 26, 26, .6);
	font-size: 1.5em;
	letter-spacing: -0.42px;
	line-height: 40px;
	border: none;
	border-bottom: 2px solid transparent;
	border-radius: 0;
}

body.home .nav-tabs .nav-link:focus, body.home .nav-tabs .nav-link:hover {
	border: none;
	border-bottom: 2px solid #1A1A1A;
	color: #1A1A1A;
}

body.home .tab-pane.fade {
	transition: all .6s cubic-bezier(0.34, 0, .34, 1);
}

body.home .tab-pane h2, body.home .tab-pane h3, body.home .tab-pane h4 {
	margin-top: 0;
}

body.home .tab-pane hr {
	border-top: 2px solid #F5F5F5;
}

body.home .tab-pane hr:last-child {
	display: none;
}

.numbers-key .hero-label {
	opacity: 0.6;
	font-weight: 400;
	color: #1A1A1A;
	letter-spacing: 0;
	padding: 0 15px;
	line-height: 1.3;
}

.numbers-key .hero-label:after {
	display: none;
}

.number-container {
	border-right: 3px solid #F5F5F5;
}

.numbers-key .number-container:last-child {
	border-right: none;
}

.mb-6 {
	margin-bottom: 5.625rem !important;
}

.mt-6 {
	margin-top: 5.625rem !important;
}

.mm-menu .back-mobile a {
	color: rgba(27, 128, 50, 1);
}

.logo {
	width: 100%;
	transition: all 0.6s cubic-bezier(.34, 0, .34, 1);
}

header {
	transition: all 0.6s cubic-bezier(.34, 0, .34, 1);
	padding-top: 3em;
	padding-bottom: 3em;
}

header.scrolled {
	padding-top: 1em;
	padding-bottom: 1em;
}

header.scrolled .logo {
	width: 260px;
}

header .header-top {
	transition: all 0.6s cubic-bezier(.34, 0, .34, 1) .3s;
}

header.scrolled .header-top {
	opacity: 0;
}

.menu-container {
	top: 8px;
}

#carouselRapport .carousel-inner {
	background: #333;
}

.carousel-item {
	height: calc(100vh - 215px);
	min-height: 650px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.carousel-fade .carousel-item {
	transition-duration: 6s;
	transition-timing-function: cubic-bezier(.34, 0, .34, 1)
}

.hero-container .navbar-nav li a {
	padding-right: 45px;
}

#carouselRapport .carousel-inner {
	overflow: visible;
}

#menu-item-26 .dropdown-menu {
	width: 600px;
	margin-left: -300px;
	column-count: 2;
}

#menu-item-26 .dropdown-item {
	border-bottom: none;
}

#menu-item-26 .dropdown-item:focus, .dropdown-item:hover {
	color: rgba(27, 128, 50, 1);
	background-color: transparent;
}

.qtip {
	font-size: 1em;
	line-height: 1.2;
}

.qtip-dark {
	background-color: rgba(27, 128, 50, 1);
	border-color: rgba(27, 128, 50, 1);
	color: #FFF;
}

.qtip-content a {
	color: #FFF;
}

.qtip-content a:hover {
	color: #FFF;
	opacity: .6;
}

.qtip-bootstrap, .qtip-rounded, .qtip-tipsy {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.qtip .qtip-tip canvas {
	display: none;
}

.tooltipsall {
	color: rgba(27, 128, 50, 1);
	border: none !important;
}

.wrapper {
	padding-top: 0 !important;
}

html body.page-id-20 .the-content table td {
	width: 20% !important;
}

.dropdown-item {
	display: inline-block;
}

@media (min-width: 1441px) {}

@media (max-width: 1199.98px) {
	.carousel-fade .carousel-item {
		height: calc(100vh - 72px);
	}
	
	body {
		padding-top: 87px;
	}
}

@media (max-width: 991px) {
	body.home .nav-tabs .nav-link {
		font-size: 1em;
	}
	
	.bilan-img {
		min-height: 50vh;
	}
	
	.mt-6 {
		margin-top: 3rem !important;
	}
	
	.mb-6 {
		margin-bottom: 3rem !important;
	}
	
	.number {
		line-height: 1;
		font-size: 4em;
	}
	
	.hero-container h1 {
		padding-top: 0;
		font-size: 2.000em;
	}
	
	.carousel-fade .carousel-item {
		min-height: 500px;
		height: auto;
	}
	
	.hero-container {
		padding: 30px !important;
	}
	
	@keyframes appear {
		0% {
			opacity: 0;
		}
		
		100% {
			opacity: 1;
		}
	}
	
	.hero-container-bottom {
		left: auto;
		bottom: auto;
		right: auto;
		position: relative !important;
		padding: 0 !important;
	}
	
	.big-text, .navbar-expand .navbar-nav .nav-link.big-text {
		font-size: 1.5em;
	}
	
	.container-fluid {
		max-width: 720px;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: 767px) {
	.number-container {
		border-right: none;
	}
	
	body.home .nav-tabs .nav-link {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.container-fluid {
		max-width: 540px;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: 575.98px) {
	body.home .nav-tabs {
		border-bottom: none;
	}
	
	body.home .nav-tabs .nav-item {
		margin-bottom: 0;
	}
	
	body.home .nav-tabs .nav-link {
		border: none;
	}
	
	body.home .nav-tabs .nav-item.show .nav-link, body.home .nav-tabs .nav-link.active, body.home .nav-tabs .nav-link:focus, body.home .nav-tabs .nav-link:hover {
		color: #FFF;
		background-color: #1A1A1A;
		border: none;
	}
	
	.hero-container {
		padding: 30px 0px !important;
	}
	
	.hero-overlay {
		background-image: none;
		background-color: #000;
		opacity: .35;
	}
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .cookie-switch input:checked + .cookie-slider, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .switch input:checked + .slider {
	background-color: #2e9935 !important;
}

.blogid-30 #menu-item-26 .dropdown-menu {
	width: 285px;
	margin-left: -142px;
	column-count: 1;
}

.numbers-key .number-container:nth-child(3) {
	border-right: none;
}