/* @override https://displayreuse.com/wp-content/themes/display-reuse/style.css?* */

/*
Theme Name: Display Reuse
Description: Thème du site Display Reuse
Version: 1.0
Author: Maximilien Gorelkine
Author URI: https://gorelkine.com
Template: enfold
*/

@font-face {
font-family: "Century Gothic";
src: url("fonts/CenturyGothicPaneuropeanRegular.woff2") format("woff2"),url("fonts/CenturyGothicPaneuropeanRegular.woff") format("woff"),url("fonts/CenturyGothicPaneuropeanRegular.ttf") format("truetype");
font-style: normal;
font-weight: 400;
}

@font-face {
font-family: "Century Gothic";
src: url("fonts/CenturyGothicPaneuropeanItalic.woff2") format("woff2"),url("fonts/CenturyGothicPaneuropeanItalic.woff") format("woff"),url("fonts/CenturyGothicPaneuropeanItalic.ttf") format("truetype");
font-style: italic;
font-weight: 400;
}

@font-face {
font-family: "Century Gothic";
src: url("fonts/CenturyGothicPaneuropeanBold.woff2") format("woff2"),url("fonts/CenturyGothicPaneuropeanBold.woff") format("woff"),url("fonts/CenturyGothicPaneuropeanBold.ttf") format("truetype");
font-style: normal;
font-weight: 700;
}

@font-face {
font-family: "Century Gothic";
src: url("fonts/CenturyGothicPaneuropeanExtraBold.woff2") format("woff2"),url("fonts/CenturyGothicPaneuropeanExtraBold.woff") format("woff"),url("fonts/CenturyGothicPaneuropeanExtraBold.ttf") format("truetype");
font-style: normal;
font-weight: 800;
}

@font-face {
font-family: "Century Gothic";
src: url("fonts/CenturyGothicPaneuropeanBlack.woff2") format("woff2"),url("fonts/CenturyGothicPaneuropeanBlack.woff") format("woff"),url("fonts/CenturyGothicPaneuropeanBlack.ttf") format("truetype");
font-style: normal;
font-weight: 900;
}

.special_amp {
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
}

body, p, h1, h2, h3, h4, h5, a, span {
	font-family: "Century Gothic";
	font-weight: inherit;
}

.avia_textblock a, .av-google-badge-message a {
	color: inherit;
	text-decoration: underline;
}

div#result_ajax_response_1.ajaxresponse.ajaxresponse_1 h3.avia-form-success {
color: #446978;
border-radius: 20px;
font-weight: 800!important;
}

body, p {
	line-height: 1.3em;
}

h1, h2, h3 {
	font-weight: 900!important;
	text-transform: uppercase;
}

h4 {
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 20px;
}

.av-special-heading-tag {
	margin-bottom: 0.2em!important;
}

#home-intro .avia_textblock p {
	line-height: 1.6em;
	color: #fff;
}

strong, b {
	color: inherit!important;
}

a[href^=tel] {
	text-decoration: inherit!important;
	color: inherit!important;
}

html::-webkit-scrollbar {
	width: 10px;
	background-color: rgba(0,0,0,1)
}

html::-webkit-scrollbar-thumb {
	background: #9CC739
}

html {
	scrollbar-color: #9CC739 rgba(0,0,0,1);
	scrollbar-width: thin
}

html {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

:focus {
	outline: none !important;
}

.gm-ui-hover-effect {
	display: none !important;
}

.bottom-page-section {
	display: none;
}

#logo-centre {
	margin-bottom: -100px;
}

.green {
	color: #9CC739;
}

#home-intro .container.av-section-cont-open {
	padding-top: 0!important;
}

#home-intro .content {
	padding-top: 40px!important;
}

#home-intro .avia-button-wrap, #home-intro .avia-button {
	width: 100%!important;
	max-width: 290px;
	border: none!important;
}

.avia-button {
	border: none!important;
}

.avia-button:hover {
	background: #002E43!important;
	opacity: 1;
}
#header.header-scrolled {
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
#header .logo {
	display: none;
}

#header.header-scrolled .logo {
	display: block;
}

.intro-3d-image {
	width: 100%!important;
}

.intro-texte {
	width: 320px!important;
}

/*#top * {
    border-radius: 0 !important;
}*/

/*Add your own styles here:*/

.logo img {
	width: 187px!important;
	height: 120px;
}

.avia_textblock p:first-of-type {
	margin-top: 0;
}

#le-concept.av-layout-grid-container {
	max-width: 1200px;
	margin: auto;
}


/* AVANTAGES */

#avantages .container .content {
	padding-bottom: 500px;
}

.n2-ss-slide img {
	height: 500px!important;   /* hauteur voulue */
	width: inherit!important;
	object-fit: contain!important;
}





/* DISPLAY MULTIFONCTION */

#un-display-multifonction .container.av-section-cont-open {
	max-width: 100%;
	padding: 0;
}

.avia-slideshow-dots {
	margin-bottom: -80px;
	z-index: 999;
}

#un-display-multifonction .avia-slideshow-dots a {
	margin: 0 8px;
	width: 6px;
	height: 6px;
	padding: 5px;
	margin-bottom: 2px;
}

#un-display-multifonction .avia-slideshow-dots a:hover {
	background-color: #436877;
}

#un-display-multifonction .avia-slideshow-dots a.active {
	width: 10px;
	height: 10px;
	padding: 7px;
	margin-bottom: 0;
}

#un-display-multifonction .av-horizontal-gallery {
	overflow: visible!important;
}

#top .av-horizontal-gallery-link {
	opacity: 1;
	border-radius: 100px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #446978;
	font-size: 20px;
	transform: scale(1)
}

#top .av-horizontal-gallery-link:hover {
	transform: scale(1);
	background: #113F4B;
}

#top .av-horizontal-gallery-link svg {
	width: 18px!important;
	height: 18px!important;
	top: 4px!important;
	position: relative;
}

/* VIDEO */

.avia-video {
	overflow: hidden;
	border-radius: 20px!important;
	box-shadow: 0 20px 40px rgba(56, 94, 111, 0.5);
}

.shadow-image {
	border-radius: 20px!important;
	overflow: hidden;
	box-shadow: 0 20px 40px rgba(16, 58, 77, 0.35);
	margin-bottom: 20px!important;
}

.av-horizontal-gallery-wrap {
	overflow: hidden;
	border-radius: 20px!important;
	box-shadow: 0 20px 40px rgba(56, 94, 111, 0.25);
	margin-right: 25px!important;
}

.mejs-overlay-button {
	background: url(images/mejs-controls-modified.svg) no-repeat;
	background-position: 0 -39px;
	background-size: 400px!important;
	height: 80px;
	width: 80px;
}

.mejs-overlay:hover>.mejs-overlay-button {
	background-position: -80px -39px
}

.video-presentation {
	margin-top: -400px!important;
}

/* ICONBOX */

.iconbox_left_content {
	display: flex;
	align-items: center;
}

.boite-icone {
	margin-top: 40px!important;
}

#top .iconbox_left_content.av-icon-style-no-border .iconbox_icon, #top .iconbox_right_content.av-icon-style-no-border .iconbox_icon {
	border: none;
	height: 80px;
	width: 80px;
	line-height: 80px;
	margin-top: 0;
	font-size: 80px;
	margin-right: 15px;
}

.boite-icone h3 {
	font-weight: 700!important;
	color: #000000;
}

#avantages h3 {
	font-weight: 800!important;
	color: #456a79!important;
}


#economie-circulaire .avia_textblock {
	max-width: 240px;
	margin: auto;
}

/* CHIFFRES ANIMÉS */

.avia-animated-number {
	width: 280px;
	height: 280px;
	margin: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	background: #9CC739;
	color: #fff!important;
}
.avia-animated-number-title {
	font-weight: bold;
}

.avia-no-number {
	opacity: 1;
	font-weight: bold;
	font-size: 0.8em;
}

/* LIGHTBOX */

.avia-popup .mfp-close {
	top: 17px!important;
	right: -20px!important;
	border-radius: 100px!important;
	border: none!important;
	height: 40px!important;
	width: 40px!important;
	opacity: 1!important;
	background: #fff;
	font-size: 0;
	background: none!important;
	padding: 2px!important;
	background: #9CC739!important;
	box-shadow: 0 3px 5px rgba(0, 46, 67, 0.52);
	transition: all 0.3s ease-out 0s;
	font-weight: bold;
}

.avia-popup .mfp-close:before {
	content: "\E812"!important;
	font-family: 'icones-display-reuse'!important;
	font-size: 18px;
	color: #fff;
	transition: all 0.3s ease-out 0s;
}

.avia-popup .mfp-close:hover {
	transform: none!important;
	background: #fff!important;
	opacity: 1!important;
	transition: all 0.3s ease-out 0s;
}

.avia-popup .mfp-close:hover:before {
	color: #9CC739;
	transition: all 0.3s ease-out 0s;
}

.mfp-bg {
	background: #002E43;
	opacity: 0.95!important;
}

.mfp-counter {
	font-family: "Century Gothic";
	position: absolute!important;
	top: 0px;
	left: 0;
	color: #fff;
	line-height: 18px;
	font-size: 18px;
	font-weight: 300;
	width: 40px;
}

.mfp-title {
	padding-left: 60px;
	font-size: 16px!important;
	font-family: "Century Gothic";
	top: 0;
	position: relative;
}

.mfp-bottom-bar {
	margin-top: 0;
	position: absolute;
	top: 11px;
	left: 0;
	width: 100%;
	cursor: auto;
	z-index: 9999;
}

div.avia-popup button.mfp-arrow:before {
	font-size: 50px!important;
}

.mfp-arrow.mfp-arrow-left:before {
	font-family: icones-display-reuse!important;
	content: '\e816'!important;
}

.mfp-arrow.mfp-arrow-right:before {
	font-family: icones-display-reuse!important;
	content: '\e815'!important;
}

div.avia-popup button.mfp-arrow:hover:before {
	transform: scale(1,1);
}

.colonne-chiffre-anime {
	
}

/* HOTSPOT IMAGE */

.avia-tooltip {
	border-radius: 10px;
	font-weight: bold;
	padding: 15px;
}

.avia-tooltip .inner_tooltip strong {
	color: #9CC739!important;
	display: block;
}

.av-hotspot-container .av-image-hotspot_inner {
	background: #9CC739!important;
	color: #fff!important;
	font-family: "Century Gothic";
	font-size: 0;
}

.av-hotspot-container .av-image-hotspot_inner:before {
	content: "\E811"!important;
	font-family: 'icones-display-reuse'!important;
	color: #fff;
	transition: all 0.3s ease-out 0s;
}

.av-hotspot-container .av-image-hotspot_inner:hover {
	background: #fff;
	color: #888
}


/* OFFRES FINANCIERES */

#offres-financieres h3.av-special-heading-tag {
	font-size: 28px;
	font-weight: 800!important;
	padding-top: 20px;
	margin-top: 15px;
	border-top: 1px solid rgba(255, 255, 255, 0.25);
}

#offres-financieres .av-subheading.av-subheading_above {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
}

#offres-financieres a.avia-button {
	box-shadow: 0 5px 20px rgba(56, 94, 111, 0.2);
	width: 100%;
	border: none;
}

#offres-financieres a.avia-button:hover {
	background: #002E43!important;
	opacity: 1;
	box-shadow: none;
}


/* ICONO TRACKING */

#icono-tracking .content {
	padding-bottom: 0;
}



/* VIMEO */

.mfp-container.mfp-s-ready.mfp-iframe-holder div.mfp-content {
	width: 100%;
	max-width: 100%;
	height: 100vh;
}

.mfp-container.mfp-s-ready.mfp-iframe-holder {
	padding: 0;
}

.mfp-container.mfp-s-ready.mfp-iframe-holder div.mfp-content div.mfp-iframe-scaler iframe.mfp-iframe {
	height: 100vh;
	width: 100vw;
}

.mfp-container.mfp-s-ready.mfp-iframe-holder div.mfp-content div.mfp-iframe-scaler button.mfp-close {
	top: 34px;
	right: 30px;
	border-radius: 0px;
	font-size: 68px;
	width: 50px;
	height: 50px;
	border: none!important;
	opacity: 1;
	font-family: Gotham!important;
}

.mfp-container.mfp-s-ready.mfp-iframe-holder div.mfp-content div.mfp-iframe-scaler button.mfp-close:hover {
	color: #9CC739;
}

/*  BURGER MENU FLYOUT */

ul#av-burger-menu-ul {
	padding: 50px 0!important;
}

.av-burger-overlay a {
	font-size: 24px!important;
	background: none!important;
	line-height: 1.1em!important;
	padding: 0px 40px!important;
	font-weight: bold;
	transition: all 0.2s ease-in-out 0s!important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.av-burger-overlay a:hover {
	color: #9CC739!important;
	transition: all 0.2s ease-in-out 0s!important;
	opacity: 1!important;
}

.av-burger-overlay a span.avia-menu-subtext {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0px;
	transition: all 0.2s ease-in-out 0s!important;
	margin-bottom: 0px!important;
	margin-top: 2px!important;
}

.av-burger-overlay a:hover span.avia-menu-subtext {
	color: #fff!important;
	opacity: 1!important;
	transition: all 0.2s ease-in-out 0s!important;
}

.av-burger-overlay-bg {
	background: linear-gradient(120deg, #3C5D6A 0%, #002E43 100%);
	opacity: 0.98;
}

ul#av-burger-menu-ul li {
	padding: 20px 0!important;
}

/* -------- WPML -------- */

.avia_wpml_language_switch li span {
	display: inline-block;
}

.avia_wpml_language_switch li span.language_translated, .avia_wpml_language_switch li span.language_code {
	display: none;
}

.avia_wpml_language_switch li .language_flag img {
	display: none;
}


/* FOOTER */

#top #wrap_all #socket .social_bookmarks li a {
	background: none!important;
	font-size: 20px;
}

#top #wrap_all #socket .social_bookmarks li a:hover {
	color: #9CC739 !important;
}

#top #wrap_all #socket .social_bookmarks {
	float: none;
	margin: 0;
	text-align: center;
	margin-bottom: 20px;
}

#top #wrap_all #socket .social_bookmarks li {
	float: none;
	display: inline-block;
}

.socket-footer {
	padding: 5px 0;
}

.socket-footer p {
	color: #5F7C89;
}

.socket-footer a {
	margin-left: 30px;
}

.socket-footer a:hover {
	
}
/* FORMS */

form .text_input, form .text_area {
	border-radius: 10px!important;
	font-size: 18px!important;
}

#top #wrap_all .valid .text_input, #top #wrap_all .valid .text_area, #top #wrap_all .valid .select {
	border-color: #9CC739;
}

#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select {
	
}

#top #wrap_all .ajax_alert .text_input, #top #wrap_all .ajax_alert .text_area, #top #wrap_all .ajax_alert .select {
	
}

form input.button {
	border-radius: 100px!important;
	background: #446978 !important;
	font-family: "Century Gothic";
	text-transform: uppercase;
	font-weight: 800!important;
	letter-spacing: 1px;
}

form input.button:hover {
	background-color: #002d42!important;
}

/* SCROLL TOP */

#scroll-top-link {
	border-radius: 100px;
	border: 1px solid #9CC739!important;
	background: #9CC739!important;
	opacity: 1!important;
	color: #fff;
	font-size: 14px;
	line-height: 47px;
	right: 10px;
	bottom: 10px;
}

#scroll-top-link:hover {
	background: #000!important;
	opacity: 1!important;
	color: #fff!important;
	border: 1px solid #000!important;
}

/* BLOG */

#top #commentform label {
	position: relative;
	left: 0;
}

#top .av-share-box ul {
	border: none;
	border-radius: 0px;
	display: block;
	margin: auto;
	width: 300px;
}

.av-share-box {
	margin-top: 40px;
	margin-bottom: 20px!important;
}

.blog-tags.minor-meta {
	text-align: center!important;
}

.post-meta-infos a, .post-meta-infos time, .post-meta-infos span {
	color: #111!important;
}

.av-instagram-item {
	padding: 4px!important;
	background: #fff!important;
	border: 3px solid #f8f8f8!important;
}

.av-share-box ul li {
	padding: 0 10px;
	border: none;
	width: 40px;
}

.av-share-box ul li a {
	padding: 0px;
	height: 40px;
	width: 40px!important;
	line-height: 40px;
	width: 100%;
}

.av-share-box ul li:hover a {
	background: #9CC739!important;
	background-size: contain;
	transition: all 0s ease-in-out 0s;
}

div#wrap_all a.avia-post-nav {
	background: #111;
	color: #fff;
	border-radius: 0px;
}

div#wrap_all a.avia-post-nav:hover {
	background: #9CC739;
	color: #fff;
	transition: none!important;
}

.avia-related-tooltip {
	border-radius: 0px!important;
	box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0);
	border: 1px solid #111!important;
	background: #111 !important;
	color: #fff!important;
	font-size: 14px;
	line-height: 20px;
}

.avia-related-tooltip .avia-arrow-wrap {
	border: 1px solid #111!important;
}

.avia-related-tooltip .avia-arrow-wrap .avia-arrow {
	background: #111;
	border: 1px solid #111!important;
	border-top: none!important;
	border-left: none!important;
	top: -4px;
}

.related_posts img, .related_posts a {
	border-radius: 0px;
}

.related_posts_default_image {
	border-color: #f8f8f8 !important;
}

.related-format-icon:hover {
	background: #9CC739;
	opacity: 0.9;
}

.related-format-icon .related-format-icon-inner:before {
	content: "\E80a"!important;
	font-family: 'line-icons'!important;
	font-size: 40px!important;
	color: #9CC739;
	opacity: 1!important;
	font-size: 30px;
}

.related-format-icon:hover .related-format-icon-inner:before {
	color: #fff;
}


/* BULLETS */

.av_textblock_section ul li {
	list-style: none;
}

.av_textblock_section ul li {
	padding-left: 8px;
}

.av_textblock_section ul li:before {
	content: '\e8bd';
	font-family: 'entypo-fontello';
	font-size: 23px;
	font-weight: normal;
	position: absolute;
	left: 6px;
	color: #9CC739;
}

/* HAMBURGER */


/*.av-hamburger-box {
width: 40px;
height: 26px;
display: inline-block;
position: relative;
top: 0px;
}*/

.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
	height: 2px;
	background-color: #000;
	border-radius: 0px;
	position: absolute;
	transition: transform 0.15s ease;
	width: 50px;
}

ul#avia-menu.menu.av-main-nav li.av-burger-menu-main.menu-item-avia-special a span.av-hamburger.av-hamburger--spin.av-js-hamburger {
	width: 50px;
}
/*
 * Spin
 */
 
 .av-hamburger-inner::before {
	top: -12px
}

.av-hamburger-inner::after {
	bottom: -12px
}

.av-hamburger--spin .av-hamburger-inner {
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.av-hamburger--spin .av-hamburger-inner::before {
	transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in, background-color 0.15s ease;
}

.av-hamburger--spin .av-hamburger-inner::after {
	transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.15s ease;
}

.av-hamburger--spin.is-active .av-hamburger-inner {
	transform: rotate(45deg);
	transition-delay: 0.14s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.av-hamburger--spin.is-active .av-hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out, background-color 0.15s ease;
}

.av-hamburger--spin.is-active .av-hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
	transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.15s ease;
}


/*
* Spin Reverse
*/

.av-hamburger--spin-r .av-hamburger-inner {
	transition-duration: 0.3s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.av-hamburger--spin-r .av-hamburger-inner::before {
	transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;
}

.av-hamburger--spin-r .av-hamburger-inner::after {
	transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.av-hamburger--spin-r.is-active .av-hamburger-inner {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition-delay: 0.14s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.av-hamburger--spin-r.is-active .av-hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;
}

.av-hamburger--spin-r.is-active .av-hamburger-inner::after {
	bottom: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry {
	-webkit-animation: avia-btt 0.8s 1!important; /* Safari 4+ */
	animation: avia-btt 0.8s 1!important; /* IE 10+ */
	border-radius: 20px;
}		

/* --------- MEDIA QUERIES ------------ */

/* MASONRY OVERLAY FOR MOBILE DEVICES */

@media only screen and (max-device-width: 1024px) {
	#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
		position: absolute!important;
		top: auto!important;
		left: 0!important;
		right: 0!important;
		display: block;
		height: auto;
		width: auto;
		opacity: 1;
	}
	
	h3.av-masonry-entry-title.entry-title {
		font-size: 20px!important;
		line-height: 24px!important;
		margin-bottom: 0px!important;
	}
	
	.av-masonry-entry-content.entry-content {
		font-size: 16px;
		line-height: 20px;
	}
}

@media only screen and (min-width:768px) and (max-width: 989px) {
	/*.flex_column_table .av-flex-placeholder {
		display: none!important;
	}
	
	.flex_column_table {
	  display: grid !important;
	  grid-auto-flow: row;
	  grid-auto-rows: 1fr;
	  grid-template-columns: repeat(2, minmax(0, 1fr));
	  gap: 20px;
	} 
	
	.flex_column_table .flex_column {
	  width: unset !important;
	  margin: 0 !important
	} */
	
	.intro-3d-image {
		margin: 0px!important;
		z-index: 0!important;
	}
	
	.intro-texte {
		margin-bottom: -100px!important;
		z-index: 1!important;
	}
}

@media only screen and (min-width: 991px) {
	.boite-icone h3 {
		font-weight: 700!important;
		color: #000000;
		max-width: 180px;
	}
	
	.av-hotspot-container .av-image-hotspot {
		height: 60px;
		width: 60px;
		line-height: 60px;
		margin: -30px 0 0 -30px
	}
	
	.av-hotspot-container .av-image-hotspot_inner:before {
		font-size: 24px;
	}
	
	.av-hotspot-container .av-image-hotspot-pulse {
		border-radius: 100px;
		height: 100px;
		width: 100px;
		top: -20px;
		left: -20px;
	}
}

@media only screen and (max-width: 990px) {
	.avia-animated-number {
		width: 27vw;
		height: 27vw;
	}
	
	#home-intro .container.av-section-cont-open {
		max-width: 100%!important;
		width: 100%!important;
	}
	
	.intro-3d-image {
		
	}
	
	#header .logo {
		display: block;
	}
	
	#logo-centre {
		display: none;
	}
	
	.boite-icone {
		margin-top: 10px!important;
		margin-bottom: 10px!important;
	}
	
	.boite-icone  .iconbox_icon {
		margin-bottom: 0!important;
	}
	
	#avantages .container .content {
		padding-bottom: 36vw;
	}
	
	.video-presentation {
		margin-top: -28vw!important;
	}
	
	.espace-bas-section {
		height: 12vw!important;
	}
	
	.espace-sous-titre {
		height: 30px!important;
	}
	
	.av-hotspot-container .av-image-hotspot {
		height: 40px;
		width: 40px;
		line-height: 40px;
		margin: -20px 0 0 -20px
	}
	
	.av-hotspot-container .av-image-hotspot_inner:before {
		font-size: 20px;
	}
	
	.av-hotspot-container .av-image-hotspot-pulse {
		border-radius: 80px;
		height: 80px;
		width: 80px;
		top: -20px;
		left: -20px;
	}
}

@media only screen and (min-width: 768px) {
	
}

@media only screen and (max-width: 767px) {
	.avia-animated-number {
		width: 280px;
		height: 280px;
	}
	
	.espace-bas-section {
		height: 10vw!important;
	}
	
	.av-horizontal-gallery-wrap {
		margin-right: 20px!important;
		border-radius: 15px!important;
	}
	
	#home-intro .content {
		padding-bottom: 40px;
	}
	
	.boite-icone {
		max-width: 50%;
	}
	
	.boite-icone h3 {
		max-width: 160px;
	}
	
	.intro-texte {
		width: 100%!important;
		text-align: center;
	}
	
	.intro-texte h1 {
		text-align: center!important;
	}
	
	.avia-logo-element-container .slide-entry-wrap {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	.avia-logo-element-container .slide-entry-wrap .slide-entry {
		margin: 0px!important;
		width: 100%!important;
	}
	
	.responsive .av-horizontal-gallery-img {
		height: 180px;
		width: auto;
		transform: translate(0,-50%);
		top: 50%;
		position: relative
	}
	
	.av-hotspot-container .av-image-hotspot {
		height: 30px;
		width: 30px;
		line-height: 30px;
		margin: -15px 0 0 -15px
	}
	
	.av-hotspot-container .av-image-hotspot_inner {
		font-size: 16px;
		font-weight: bold;
		line-height: 32px;
	}
	
	.av-hotspot-container .av-image-hotspot_inner:before {
		display: none;
	}
	
	.av-hotspot-container .av-image-hotspot-pulse {
		border-radius: 60px;
		height: 60px;
		width: 60px;
		top: -15px;
		left: -15px;
	}
	
	.av-hotspot-fallback-tooltip-inner {
		font-weight: bold;
		border-radius: 10px;
		box-shadow: 0 10px 20px rgba(56, 94, 111, 0.15);
	}
	
	.av-hotspot-fallback-tooltip-inner strong {
		color: #9CC739!important;
	}
	
	.av-hotspot-fallback-tooltip-count {
		background: #9CC739!important;
		color: #fff!important;
		border: none!important;
		font-family: "Century Gothic";
		font-weight: 800;
		line-height: 42px;
	}
	
	.av-hotspot-fallback-tooltip-count div.avia-arrow {
		background: #fff;
		margin-top: 2px;
	}
	
	.shadow-image {
		border-radius: 15px!important;
	}
	.footer-info img {
		margin-right: 20px;
	}
	
	.footer-info, .footer-info p {
		text-align: center!important;
		margin: 0;
	}
	.socket-footer p{
		text-align: center!important;
		margin: 0;
	}
	.socket-footer {
	padding: 10px 0;
}
.socket-footer a {
	margin: 0 15px;
}
.footer-info img {
		margin: 0 10px;
	}
}

@media only screen and (max-width: 580px) {
	.boite-icone {
		max-width: 100%
	}
	
	.boite-icone h3 {
		max-width: 100%;
	}
}

@media only screen and (max-width: 480px) {
	.avia-logo-element-container .slide-entry-wrap {
		grid-template-columns: 1fr 1fr;
	}
	
	.av-horizontal-gallery-wrap {
		margin-right: 15px!important;
		border-radius: 10px!important;
	}
}
