/*
Theme Name:     Inodia
Description:    Thème inodia
Author:         Vincent Michelet - Inodia
Author URI:     http://www.inodia.fr
Template:       enfold
Version:        1.0.0
*/

@font-face {
    font-family: 'DIN';
    src: url('/public/themes/inodia/fonts/DIN-Bold.eot');
    src: url('/public/themes/inodia/fonts/DIN-Bold.eot?#iefix') format('embedded-opentype'),
        url('/public/themes/inodia/fonts/DIN-Bold.woff') format('woff'),
        url('/public/themes/inodia/fonts/DIN-Bold.ttf') format('truetype'),
        url('/public/themes/inodia/fonts/DIN-Bold.svg#DIN-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DIN';
    src: url('/public/themes/inodia/fonts/DIN-Black.eot');
    src: url('/public/themes/inodia/fonts/DIN-Black.eot?#iefix') format('embedded-opentype'),
        url('/public/themes/inodia/fonts/DIN-Black.woff') format('woff'),
        url('/public/themes/inodia/fonts/DIN-Black.ttf') format('truetype'),
        url('/public/themes/inodia/fonts/DIN-Black.svg#DIN-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'DIN';
    src: url('/public/themes/inodia/fonts/DIN-Regular.eot');
    src: url('/public/themes/inodia/fonts/DIN-Regular.eot?#iefix') format('embedded-opentype'),
        url('/public/themes/inodia/fonts/DIN-Regular.woff') format('woff'),
        url('/public/themes/inodia/fonts/DIN-Regular.ttf') format('truetype'),
        url('/public/themes/inodia/fonts/DIN-Regular.svg#DIN-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN';
    src: url('/public/themes/inodia/fonts/DIN-Medium.eot');
    src: url('/public/themes/inodia/fonts/DIN-Medium.eot?#iefix') format('embedded-opentype'),
        url('/public/themes/inodia/fonts/DIN-Medium.woff') format('woff'),
        url('/public/themes/inodia/fonts/DIN-Medium.ttf') format('truetype'),
        url('/public/themes/inodia/fonts/DIN-Medium.svg#DIN-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'DIN';
    src: url('/public/themes/inodia/fonts/DIN-Light.eot');
    src: url('/public/themes/inodia/fonts/DIN-Light.eot?#iefix') format('embedded-opentype'),
        url('/public/themes/inodia/fonts/DIN-Light.woff') format('woff'),
        url('/public/themes/inodia/fonts/DIN-Light.ttf') format('truetype'),
        url('/public/themes/inodia/fonts/DIN-Light.svg#DIN-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}



/* GENERAL */
.home-title{
	display: none;
}
h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li,span, p, b, a, i, em{
	font-family: 'DIN';
}
.main_color strong{
	color: #15476b;
}
a:hover,
#top .av_inherit_color a,
#top .av_inherit_color a:hover{
	text-decoration: none;
}
p{
	font-weight: normal;
	line-height: 18px;
}
.block-info-2 p{
	line-height: 23px;
}
#top  .block-info-2 .avia_textblock.av_inherit_color p span.info{
	color:#fa3b3b;
	font-size: 14px;
}
:focus, :visited, :active{
	outline: none;
}
:focus, :visited, :active, span, a, a:hover{
	text-decoration: none;
}


/* BOUTON */
#top .av-button-notext .avia_button_icon:before{
	content: "\f274";
    font-family: 'lineawesome';
	color: #15476b;
	display: inline-block;
	-webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
}
#top .av-button-notext .avia_button_icon:after{
	position: absolute;
	content: "\f274";
    font-family: 'lineawesome';
	color: #15476b;
	display: inline-block;
	-webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    -webkit-transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
}
#top .btn-1:hover .avia_button_icon:before{
	-webkit-transform: translateX(100px);
    transform: translateX(100px);
}
#top .btn-1:hover .avia_button_icon:after{
	-webkit-transform: translateX(-30px);
    transform: translateX(-30px);
}
.btn-1 .avia-button.avia-size-medium{
	font-size: 30px;
}
.btn-1{
	overflow: hidden;
	width: 52px;
	height: 52px;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
	border-radius: 100%;
	border: none;
	background: transparent;
}
.btn-1 .avia-button {
    border-radius:100%;
    padding: 10px;
    font-size: 12px;
	background: transparent !important;
    border: 2px solid #789cae !important;
    margin: 0;
    line-height: auto;
    position: relative;
    font-weight: normal;
    text-align: center;
    max-width: 100%;
	height: 52px;
	 -webkit-transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
}
.btn-1:hover .avia-button {
    border: 4px solid #789cae !important;
}
#top .btn-1 .avia_button_icon {
    display: block;
    width: 52px;
    height: 52px;
    top: -12px;
    left: -12px;
    line-height: 52px;
}
/* fin BOUTON */



/*TITRE H2 - style 1 */
#top .style-1 .av-subheading{
	margin-top: 0;
	text-transform: uppercase;
	font-weight: bold;
}
#top .av-special-heading-h2.style-1:after{
	content: "";
	display: block;
	width: 86px;
	height: 2px;
	background: #15476b;
	position: absolute;
	left: 50%;
	bottom: -3px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
#top .av-special-heading-h2.style-3:after{
	content: "";
	display: block;
	width: 86px;
	height: 2px;
	background: #15476b;
	position: absolute;
	left: 0;
	bottom: -3px;
}
#top .av-special-heading-h2.style-4:after {
    content: "";
    display: block;
    width: 86px;
    height: 2px;
    background: #15476b;
    position: absolute;
    left: 50%;
	bottom: -3px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

/*TITRE H2 - style 2 */
#top .style-2 .av-subheading{
	margin-top: 0;
	text-transform: uppercase;
	font-weight: bold;
	color: #789cae;
}
#top .av-special-heading-h2.style-2:after{
	content: "";
	display: block;
	width: 86px;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 50%;
	bottom: -3px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

/* HEADER */

/* menu_____________________________*/
.av-main-nav > li > a{
	font-weight: normal;
	font-size: 16px;
}
/* #top .sub-menu{ Visibilité sous-menu_____________________________
	visibility: visible !important;
	opacity: 1 !important; 
}*/
.main_menu ul ul.sub-menu{
	background: transparent;
}
.header_color .main_menu .menu ul.sub-menu li a{
	background: rgba(21,71,107,0.8);
    border: none;
    margin-top: 1px;
	-webkit-transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
}
.header_color .main_menu .menu ul.sub-menu li a:hover{
	background: rgba(255,255,255,0.8);
}
.header_color .main_menu .menu ul.sub-menu li:before{
	content: "";
	width: 0;
    background: #15476b;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
}
.header_color .main_menu .menu ul.sub-menu li:hover:before{
	width: 5px;
}
#top .header_color .main_menu .menu ul li>a:hover {
    color: #15476b;
}
#top .header_color .main_menu .menu ul li a{
	font-size: 14px;
	font-weight: 500;
}
.sub-menu li a:before,
.sub-menu li:hover a:before{
	display: none;
}
.av-main-nav li a:before {
    position: absolute;
    top: 20px;;
    left: 50%;
    color: transparent;
    content: "•";
    text-shadow: transparent 0px 0px;
    font-size: 0.75em;
    transform: translateX(-50%);
    pointer-events: none;
    transition: text-shadow 0.3s ease 0s, color 0.3s ease 0s;
}
.av-main-nav li:hover a:before, .av-main-nav li.current-menu-item a:before,
.av-main-nav li.current_page_item a:before {
    color: #789cae;
    text-shadow: 8px 0 #789cae, -8px 0 #789cae;
}
.av-main-nav li#menu-item-4373 a:before,
.av-main-nav li#menu-item-4373:hover a:before,
.av-main-nav li#menu-item-4373.current-menu-item a:before,
.av-main-nav li#menu-item-4373.current_page_item a:before{
	display: none;
}
.av-main-nav li#menu-item-4373 a .avia-menu-text{
	border: 1px solid #789cae;
	padding: 10px;
    transition: -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
.av-main-nav li#menu-item-4373:hover a .avia-menu-text{
	box-shadow: 0 0 4px 0px rgba(255, 255, 255, 0.3);
}
   
.header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a{
	color: #fff;
}

/* SLIDER */
.slider-home ul.avia-slideshow-inner,
.slider-home ul.avia-slideshow-inner li img {
	height: 452px !important;
	max-height: 452px;
	object-fit: cover;
}
/*dots ____________________________________________________*/
.avia-slideshow-dots a {
    height: 7px;
    width: 7px;
    margin: 0 5px;
    padding: 0;
	border-radius: 100%;
	background: #fff;
	top: -36px;
	position: relative;
	opacity: 1;
}
.avia-slideshow-dots a.active, .avia-slideshow-dots a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background: #fff;
	padding: 0;
	height: 12px;
    width: 12px;
	top: -34px;
	position: relative;
}

/* fleches*/
a.next-slide:before{
	content: "\f274";
    font-family: 'lineawesome';
	-webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
}
a.next-slide:after{
	content: "\f274";
    font-family: 'lineawesome';
	-webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    -webkit-transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
}
a.prev-slide:before{
	content: "\f273";
    font-family: 'lineawesome';
	-webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
}
a.prev-slide:after{
	content: "\f273";
    font-family: 'lineawesome';
	-webkit-transform: translateX(50px);
    transform: translateX(50px);
    -webkit-transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
}
a.next-slide:hover:before{
	-webkit-transform: translateX(50px);
    transform: translateX(50px);
}
a.prev-slide:hover:before{
	-webkit-transform: translateX(-50px);
    transform: translateX(-50px);
}
a.next-slide:hover:after{
	-webkit-transform: translateX(0);
    transform: translateX(0);
}
a.prev-slide:hover:after{
	-webkit-transform: translateX(0);
    transform: translateX(0);
}
.next-slide:after,
.prev-slide:after {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    text-indent: 0px;
}
.avia-slideshow-arrows a:after {
    visibility: visible;
    display: block;
    position: absolute;
    z-index: 100;
    background: transparent;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 3px;
    text-align: center;
    line-height: 52px;
    color: #fff;
}
#top .avia-slideshow-arrows a.next-slide {
    right: 46px;
}
#top .avia-slideshow-arrows a.prev-slide {
    left: 46px;
}
#top .av_slideshow_full.av-control-default .avia-slideshow-arrows a {
    width: 52px;
    text-align: center;
    height: 52px;
    opacity: 1;
    border-radius: 100%;
	background: transparent;
	border: 2px solid #fff;
}
.avia-slideshow-arrows a:before{
	background: transparent;
}

#top .av_slideshow_full.av-control-default .prev-slide:before,
#top .av_slideshow_full.av-control-default .next-slide:before,
#top .av_slideshow_full.av-control-default .prev-slide:after,
#top .av_slideshow_full.av-control-default .next-slide:after{
    line-height: 52px;
}

html body [data-av_iconfont='entypo-fontello']:before, html body [data-av_iconfont='entypo-fontello']:after {
    font-family: 'lineawesome' !important;
}

/* home*/

.block-actu {
	position: absolute;
	top: -140px;
	padding-top: 30px;
}
#top .av_two_fifth.block-actu {
	width: 34%;
}
.block-actu .avia-content-slider .slide-image img{
	height: 185px;
	max-height: 185px;
	object-fit: cover;
	border-radius: 0;
}
.block-actu a.slide-image{
	margin-bottom: 0;
	border-radius: 0;
}
.block-actu .slide-content{
	background: #fff;
	padding: 30px;
}
.block-actu .slide-entry-excerpt.entry-content,
.block-actu .entry-content-header{
	width: 80%;
}
.block-actu .slide-entry-excerpt.entry-content{
	font-family: 'DIN';
	line-height: 18px;
	color: #15476b;
	font-weight: 500;
}
.block-actu .read-more-link{
	width: 52px;
    display: block;
    position: absolute;
    right: 23px;
    bottom: 32px;
}
a.more-link.avia-button {
	font-size: 30px;
}
#top .block-actu h3 a{
	color: #15476b;
	text-transform: uppercase;
	font-size: 16px;
}
.block-actu .image-overlay.overlay-type-extern .image-overlay-inside:before {
    content: "\f268";
    font-family: 'lineawesome';
	background-color: rgba(255,255,255,0.85);
    color: #567a8c;
   border: none;
	font-size: 30px;
}
.avia_transform a:hover .image-overlay {
    opacity: 1 !important;
    background: transparent;
}
.avia_transform a:hover img {
     -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
#infos-contact h4{
	margin-top: 15px;
	font-size: 18px;
}
#infos-contact h4 strong{
	font-size: 25px;
	color: #15476b;
	line-height: 30px;
}
.block-urgence .btn-1 .avia-button{
	border: none !important;
}

#footer h3.widgettitle{
	font-weight: 800;
	font-size: 16px;
}
#footer #custom_html-3 h3.widgettitle,
#footer #custom_html-2 h3.widgettitle{
	padding-left: 10px;
}
#footer h3.widgettitle:after{
	content: "";
	width: 49px;
	height: 1px;
	background: #fff;
	display: block;
	position: relative;
	left: 0;
	margin-bottom: 20px;
	margin-top: 10px;
}
#footer #custom_html-3 .custom-html-widget a,
#footer #custom_html-2 .custom-html-widget a {
    border: none;
	font-size: 12px;
    padding: 8px 0 8px 0;
    -webkit-transition: padding .3s cubic-bezier(.455,.03,.515,.955);
    transition: padding .3s cubic-bezier(.455,.03,.515,.955);
}
#footer #custom_html-3 .custom-html-widget a:before,
#footer #custom_html-2 .custom-html-widget a:before {
    content: "\f274";
    font-family: 'lineawesome';
    position: relative;
    width: 11px;
    height: 11px;
    color: #fff;
    background: transparent;
    left: -11px;
    top: 1px;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.455,.03,.515,.955);
    transition: -webkit-transform .3s cubic-bezier(.455,.03,.515,.955);
    transition: transform .3s cubic-bezier(.455,.03,.515,.955);
    transition: transform .3s cubic-bezier(.455,.03,.515,.955),-webkit-transform .3s cubic-bezier(.455,.03,.515,.955);
}
#footer #custom_html-3 .custom-html-widget a:hover,
#footer #custom_html-2 .custom-html-widget a:hover {
    padding: 8px 0 8px 15px;
	color: #789cae;
}
#footer #custom_html-3 .custom-html-widget a:hover:before,
#footer #custom_html-2 .custom-html-widget a:hover:before{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
#footer #nav_menu-3,
#footer #media_image-3{
	margin: 0 0 10px 0;
}
#footer #text-5{
	margin-bottom: 5px;
	font-size: 12px;
	letter-spacing: 0.03em;
}
#footer li#menu-item-4064{
    display: inline-block;
    padding: 4px 50px 4px 20px;
    border: 1px solid #789cae;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 0.03em;
}
#footer li#menu-item-4064:before {
    content: "\f274";
    font-family: 'lineawesome';
	font-size: 30px;
	font-weight: normal;
    color: #fff;
    display: inline-block;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    right: 0;
    -webkit-transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    position: absolute;
    width: 40px;
    height: 100%;
    top: 0;
    line-height: 40px;
	overflow: hidden;
	opacity: 1;
}	
#footer li#menu-item-4064:after {
    position: absolute;
    content: "\f274";
    font-family: 'lineawesome';
	font-size: 30px;
	font-weight: normal;
    color: #789cae;
	right: 0;
    display: inline-block;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
    -webkit-transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    width: 40px;
    height: 100%;
    top: 0;
    line-height: 40px;
	overflow: hidden;
	opacity: 0;
}	
#footer li#menu-item-4064:hover:before {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
	opacity: 0;
}	
#footer li#menu-item-4064:hover:after {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
	opacity: 1;
}
#footer #text-5	b{
	color: #789cae;
    font-weight: 900;
    line-height: 30px;
}
#socket .container {
    text-align: center;
}
span.copyright{
	float: none;
	width: 100%;
	margin: 0 auto;
	font-size: 11px;
	font-weight: 500;
}
span.copyright b{
	font-weight: 800;
}
.socket_color span.copyright a:hover{
	color: #789cae;
}

#top .widget-info{
	position: fixed;
    right: 0;
    top: 467px;
	height: 93px;
	width: 253px;
	max-width: 100%;
	background: #ff7f32;
	-webkit-transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
}
#top .widget-info:hover{
	background: #789cae;
}
#top .widget-info #custom_html-5:before{
	content: url("/public/themes/inodia/images/logo_ccoilt_rdv.png");
	width: 62px;
	height: 62px;
	position: absolute;
	top: 50%;
	left: 12px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
	background-repeat: no-repeat;
	background-size: 100%;
	visibility: visible;
}
#top .widget-info #custom_html-5{
	padding: 15px;
    height: 100%;
	overflow: hidden;
}
#top .widget-info .custom-html-widget a{
	padding: 7px 0 7px 70px;
    display: block;
    line-height: 28px;
    width: 100%;
    height: 100%;
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
}
#top .widget-info .custom-html-widget a strong{
	font-size: 22.6px;
	font-weight: bold;
}
#top .widget-info .custom-html-widget{
	display: block;
    width: 100%;
    height: 100%;
}
#top .widget-info .icon-envelope:before {
    position: absolute;
    content: "\f274";
    font-family: 'lineawesome';
    color: #fff;
    display: inline-block;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    -webkit-transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s;
    transition: transform .65s cubic-bezier(.165,.84,.44,1) 0s,opacity .65s cubic-bezier(.165,.84,.44,1) 0s,-webkit-transform .65s cubic-bezier(.165,.84,.44,1) 0s;
    right: 10px;
    font-size: 30px;
	opacity: 0;
}
#top .widget-info:hover .icon-envelope:before{
	-webkit-transform: translateX(-30px);
    transform: translateX(-30px);
	opacity: 1;
}
#top.single .widget-info,
#top.blog .widget-info,
#top.page-id-3816 .widget-info,
#top.page-id-4001 .widget-info,
#top.page-id-3687 .widget-info,
#top.privacy-policy .widget-info{
	 top: 128px;
}
#top.page-id-35 .widget-info {
	top: 374px;
}



/* HEADER PAGE */
.header-page ul.avia-slideshow-inner,
.header-page ul.avia-slideshow-inner li img {
	height: 358px !important;
	max-height: 358px;
	object-fit: cover;
}
#full_slider_1.header-page:before{
	mix-blend-mode: multiply;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(21,71,107,0.3);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
}


/* H1 PAGE */
.responsive .stretch_full .container {
	position: absolute;
	width: 100%;
	max-width: 100%;
	text-align: center;
}
#top .title_container .container {
    padding-top: 130px;
}
#top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {
	font-size: 50px;
	text-transform: uppercase;
	font-weight: bold;
}

/* TABS */
.tabs-page .av-tab-section-tab-title-container{
	display: flex;
	padding: 0 356px;
}
#top .tabs-page .av-layout-tab{
	vertical-align: top !important;
}
#top .tabs-page .av-section-tab-title {
    padding: 30px 20px;
    flex: 1;
    text-decoration: none;
}
#top .tabs-page .av-outer-tab-title {
    display: table;
    width: 100%;
    height: 100%;
}
#top .tabs-page .av-inner-tab-title {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
}
#top .tabs-page .av-inner-tab-title em{
    font-style: normal;
	display: block;
    font-size: 14px;
    font-weight: normal;
	text-transform: none;
}
#top .tabs-page a.av-active-tab-title{
	color: #15476b;
}
#top .av-section-tab-title{
	 -webkit-transition: -webkit-transform .5s cubic-bezier(.165,.84,.44,1);
    transition: -webkit-transform .5s cubic-bezier(.165,.84,.44,1);
    transition: transform .5s cubic-bezier(.165,.84,.44,1);
    transition: transform .5s cubic-bezier(.165,.84,.44,1),-webkit-transform .5s cubic-bezier(.165,.84,.44,1);
}
#top .av-section-tab-title:hover{
	color: #15476b;
}
#top .tabs-page .av-tab-arrow-container {
    display: block;
    height: 15px;
    overflow: hidden;
    position: relative;
    bottom: -27px;
    margin: 0 auto;
    width: 100%;
    top: inherit;
}
#top.page-id-1195 .tabs-page .av-tab-section-inner-container{
	background: #fafafa;
}
#top .tabs-page .av-tab-arrow-container span{
	display: none;
}
#top a.av-section-tab-title .av-tab-arrow-container:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 13px;
    left: 0;
    height: 5px;
    width: 100%;
	z-index: 10;
    background-color: #15476b;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .5s cubic-bezier(.165,.84,.44,1);
    transition: -webkit-transform .5s cubic-bezier(.165,.84,.44,1);
    transition: transform .5s cubic-bezier(.165,.84,.44,1);
    transition: transform .5s cubic-bezier(.165,.84,.44,1),-webkit-transform .5s cubic-bezier(.165,.84,.44,1);
}
#top a.av-section-tab-title:hover .av-tab-arrow-container:after{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
#top .tabs-page .av-section-tab-title.av-active-tab-title .av-tab-arrow-container:after{
	content: "";
    display: block;
    position: absolute;
    bottom: 13px;
    left: 0;
    height: 5px;
    width: 100%;
    background-color: #15476b;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: -webkit-transform .5s cubic-bezier(.165,.84,.44,1);
    transition: -webkit-transform .5s cubic-bezier(.165,.84,.44,1);
    transition: transform .5s cubic-bezier(.165,.84,.44,1);
    transition: transform .5s cubic-bezier(.165,.84,.44,1),-webkit-transform .5s cubic-bezier(.165,.84,.44,1);
}

 #top .tabs-page .av-section-tab-title .av-tab-arrow-container:before{
	content: "";
    display: block;
    position: absolute;
    bottom: 13px;
    left: 0;
    height: 5px;
    width: 100%;
	 opacity: 0.5;
    background-color: #789cae;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: -webkit-transform .5s cubic-bezier(.165,.84,.44,1);
    transition: -webkit-transform .5s cubic-bezier(.165,.84,.44,1);
    transition: transform .5s cubic-bezier(.165,.84,.44,1);
    transition: transform .5s cubic-bezier(.165,.84,.44,1),-webkit-transform .5s cubic-bezier(.165,.84,.44,1);
}
.block-texte-tabs{
	padding: 20px 20px 0 20px;
}
.hr-tabs{
	padding-left: 20px;
}
.block-tabs-1 {
	background: #fff;
}
#top .block-texte-tabs h4 strong,
#top .block-texte-tabs-2 h3 strong{
	text-transform: uppercase;
	color: #15476b;
	font-weight: 600;
	font-size: 14px;
}
#top .block-texte-tabs-2 h3{
	font-size: 18px;
	margin-bottom: 4px;
}
#top .block-texte-tabs p em{
	font-style: normal;
	font-size: 12px;
}
#top .block-texte-tabs p strong:before{
	content: "\f178";
    font-family: 'lineawesome';
    font-size: 22px;
    margin-right: 5px;
    color: #fff;
    position: relative;
    font-weight: normal;
    top: 3px;
}
#top .block-texte-tabs p strong{
	padding: 10px;
	background: #789cae;
	color: #fff;
}
#top .iconbox.block-sympt {
	background: #15476b;
	padding: 20px;
}
#top .iconbox.block-sympt ul{
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}
#top .iconbox.block-sympt li{
	margin-left: 0;
}
#top .iconbox.block-sympt li:before{
	content: "\f2c2";
    font-family: 'lineawesome';
    font-size: 14px;
	font-weight: normal;
    margin-right: 5px;
}
#top .block-inf {
	background: #f8f8f8;
	padding: 20px;
}
.style-3 h2,
#top .av-special-heading.style-3 .av-subheading p,
#top .av-special-heading.style-4 .av-subheading p{
	text-transform: uppercase;
}
ol {
    font-family: 'DIN';
    margin-left: 0;
}
#top .block-b .block-texte-tabs-2 h3 strong {
    text-transform: uppercase;
    color: #789cae;
    font-weight: 600;
    font-size: 14px;
}
#top .iconbox.block-sympt-2 {
    background: #ffff;
	border: 1px solid #789cae;
    padding: 20px;
}
.avia_textblock.text-2 p{
	line-height: 28px;
    font-weight: normal;
}
#top .flex_column.av_one_fifth.block-2:nth-child(2) {
	margin-left: 1%;
    width: 20%;
}
#top .flex_column.av_one_fifth.block-2:nth-child(1) {
	margin-left: 6%;
    width: 20%;
}
#top.page-id-3810 .av-flex-placeholder {
    display: table-cell;
    width: 2%;
}


/* Page ACTUS */
#top.blog .post {
    clear: both;
    width: 30.333333%;
    float: left;
    position: relative;
    clear: none;
    margin-left: 3%;
}
.responsive #top.blog .stretch_full .container,
.responsive #top.single .stretch_full .container,
.responsive #top.page-id-4001 .stretch_full .container,
.responsive #top.page-id-3816 .stretch_full .container,
.responsive #top.page-id-3687 .stretch_full .container,
.responsive #top.privacy-policy .stretch_full .container{
	position: inherit;
}
#top.blog .title_container .container,
#top.single .title_container .container,
#top.page-id-4001 .title_container .container,
#top.page-id-3816 .title_container .container,
#top.page-id-3687 .title_container .container,
#top.privacy-policy .title_container .container {
    padding-top: 10px;
}
#top.blog .stretch_full.container_wrap.alternate_color,
#top.single .stretch_full.container_wrap.alternate_color,
#top.page-id-4001 .stretch_full.container_wrap.alternate_color,
#top.page-id-3816 .stretch_full.container_wrap.alternate_color,
#top.page-id-3687 .stretch_full.container_wrap.alternate_color,
#top.privacy-policy .stretch_full.container_wrap.alternate_color{
	background: #0e3a58;
}
#top.blog .big-preview.single-big a{
	height: 195px;
	width: 100%;
}
#top.blog .big-preview.single-big a img{
	height: 195px;
	width: 100%;
	object-fit: cover;
	border-radius: 0;
}
#top.blog .post-entry .entry-content p,
#top.single .post-entry .entry-content p{
	font-size: 16px;
	font-weight: normal;
}
#top.blog .post-entry .entry-content p strong{
	font-weight: bold;
}
#top.blog .image-overlay.overlay-type-extern .image-overlay-inside:before {
    content: "\f268";
    font-family: 'lineawesome';
    background-color: rgba(255,255,255,0.85);
    color: #567a8c;
    border: none;
    font-size: 30px;
}
#top.single .big-preview a:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
#top.single .big-preview a img {
    border-radius: 0;
}
#top.single .big-preview a:hover .image-overlay, #top.single .big-preview a .image-overlay {
    opacity: 1 !important;
    background: transparent;
}
#top .main_color.fullsize .template-blog .post_delimiter{
	border-color: transparent;
}
#top.single .big-preview a .image-overlay .image-overlay-inside:before{
	opacity: 0;
}
#top.single .big-preview a:hover .image-overlay .image-overlay-inside:before{
	opacity: 1;
}
.av-share-link.av-social-link-facebook a:before{
	content: "\f1d8";
	font-size: 25px;
	font-weight: normal;
}
.av-share-link.av-social-link-twitter a:before{
	content: "\f35a";
	font-size: 25px;
	font-weight: normal;
}
.av-share-link.av-social-link-pinterest a:before{
	content: "\f2bb";
	font-size: 25px;
	font-weight: normal;
}
.av-share-link.av-social-link-mail a:before{
	content: "\f1c6";
	font-size: 25px;
	font-weight: normal;
}
.avia-post-nav.avia-post-prev .label.iconfont:before{
	content: "\f118";
	font-size: 45px;
	font-weight: normal; 
	color: #15476b;
}
.avia-post-nav.avia-post-next .label.iconfont:before{
	content: "\f11b";
	font-size: 45px;
	font-weight: normal; 
	color: #15476b;
}
.avia-post-nav.avia-post-prev .entry-info span.entry-title{
	padding-left: 30px;
	text-transform: uppercase;
	font-family: 'DIN';
	color: #15476b;
	font-weight: bold;
}
.avia-post-nav.avia-post-next .entry-info span.entry-title{
	padding-right: 30px;
	text-transform: uppercase;
	font-family: 'DIN';
	color: #15476b;
	font-weight: bold;
}
#top .avia-post-nav{
	background: transparent;
}
#top .avia-post-nav:hover {
    background: rgba(120,156,174,0.3);
	border-radius: 0;
}
#top.single .widget-info {
    top: 235px;
}


/*formulaire*/
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
    -webkit-appearance: none;
    border: 1px solid rgba(120,156,174,0.5);
    font: 1em 'DIN';
    color: #15476b;
    width: 100%;
    margin-bottom: 15px;
    background: transparent;
}
div.wpcf7-mail-sent-ok {
    border: transparent;
    text-transform: uppercase;
    font-family: 'Din';
    font-weight: bold;
    text-align: center;
    margin: 0 auto;
	color: #ff7f32;
}
div.wpcf7-validation-errors{
	border: transparent;
    text-transform: uppercase;
    font-family: 'Din';
    font-weight: bold;
    text-align: center;
    margin: 0 auto;
	color: #db3743;
}
#top .main_color input.wpcf7-not-valid{
    border-color: #e1e1e1;
    background-color: #f8f8f8;
    color: #789cae;
    box-shadow: 0 0 6px 0 rgba(219,55,67,0.3);
    border: 1px solid #db3743;
}

.block-info-2 .av_iconlist_title.iconlist_title_small {
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'DIN';
} 

.info-urgence{
	background: #15476b;
	padding: 10px;
}
.info-urgence .iconbox_content_container  a{
	font-size: 20px;
}
.info-urgence .iconbox_content .iconbox_content_title {
    font-size: 1.5em;
    color: #789cae !important;
}

/* Bandeau COOKIES */
.avia-cookie-consent{
	background: rgba(21,71,107,0.9);
}
.avia-cookie-consent .avia-cookie-consent-button {
    border-radius: 0;
	border: 1px solid transparent;
}
.avia-cookie-consent .avia-cookie-consent-button {
	font-weight: bold;
	text-transform: uppercase;
}

a#scroll-top-link:before{
	content:"\f113";
	font-size: 25px;
}
#infos-contact.avia-shadow{
	box-shadow: none;
}


/* RESPONSIVE _________________________________________________________________________*/
@media only screen and (max-width: 767px){
	.slider-home ul.avia-slideshow-inner, .slider-home ul.avia-slideshow-inner li img,
	.header-page ul.avia-slideshow-inner, .header-page ul.avia-slideshow-inner li img{
    height: 200px !important;
    max-height: 200px;
    object-fit: cover;
	}
	#top .widget-info,
	#top.single .widget-info{
    top: inherit;
    bottom: 0;
	}
	/*.responsive #top .widget-info{
	display: none;
	}*/
	.block-actu {
    position: relative;
    top: 30px;
    padding-top: 30px;
	}
	.responsive #top #infos-contact{
	background-image: none !important;
	}
	#footer .flex_column.av_one_third:nth-child(3){
	margin-left: 12px !important;
	}
	#footer #text-5.widget,
	#footer #custom_html-2.widget{
		margin-top: 0;
	}
	.html_av-overlay-full #av-burger-menu-ul li {
    font-size: 21px;
	}
	.av-burger-overlay-bg {
    background: #072439;
	}
	#av-burger-menu-ul .menu-item-4373 .avia-menu-text{
	color: #ff7f32;
    font-weight: 500;	
	}
	.responsive #top #wrap_all .stretch_full .container {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    float: none;
	}
	#top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
	}
	.responsive .stretch_full .container {
    position: relative;
    background: #0e3a58;
	}
	#top .title_container .container {
    padding-top: 10px;
	}
	.tabs-page .av-tab-section-tab-title-container {
	padding: 0;
	}
	#top .tabs-page .av-section-tab-title {
    padding: 19px 9px;
	}
	#top .tabs-page .av-inner-tab-title {
    font-size: 12px;
	}
	.tabs-page .av-tab-section-tab-title-container {
    min-width: 300px !important;
	}
	#top .tabs-page .av-tab-arrow-container {
    bottom: -16px;
	}
	.style-3 h2, #top .av-special-heading.style-3 .av-subheading p, #top .av-special-heading.style-4 .av-subheading p {
    line-height: 35px;
	}
	#top.blog .post {
    width: 100%;
    clear: inherit;
    margin-left: 0;
	}
	.responsive #top #wrap_all .wpcf7 .flex_column.av_one_half{
	margin-bottom: 0;
	}
	#top.home .avia-content-slider-inner{
	background: #fff;
	}
	#top.home .avia-content-slider .slide-image img {
    border-radius: 0;
    margin: 0;
    max-width: 100%;
    width: 100%;
	}
	.av-main-nav li a:before {
    display: none;
	}
	#top .block-texte-tabs p strong {
    display: block;
	}
}

@media only screen and (max-width: 989px) and (min-width: 768px){
	.slider-home ul.avia-slideshow-inner, .slider-home ul.avia-slideshow-inner li img,
	.header-page ul.avia-slideshow-inner, .header-page ul.avia-slideshow-inner li img{
    height: 250px !important;
    max-height: 250px;
    object-fit: cover;
	}
	.block-actu {
    position: relative;
    top: 30px;
    padding-top: 30px;
		
	}
	#top .av_two_fifth.block-actu {
    width: 100%;
    margin-left: 0;
	}
	#top #after_full_slider_1 div .av_three_fifth{
	width: 100%;
	margin-left: 0;
	} 
	.responsive #top #infos-contact{
	background-image: none !important;
	}
	#footer .flex_column.av_one_third:nth-child(3){
	margin-left: 12px !important;
	}
	#footer #text-5.widget,
	#footer #custom_html-2.widget{
	margin-top: 0;
	}
	.html_av-overlay-full #av-burger-menu-ul li {
    font-size: 21px;
	}
	.av-burger-overlay-bg {
    background: #072439;
	}
	#av-burger-menu-ul .menu-item-4373 .avia-menu-text{
	color: #ff7f32;
    font-weight: 500;	
	}
	#top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {
    font-size: 30px;
	}
	.tabs-page .av-tab-section-tab-title-container {
	padding: 0;
	}
	#top .tabs-page .av-section-tab-title {
    padding: 19px 9px;
	}
	#top .tabs-page .av-inner-tab-title {
    font-size: 12px;
	}
	.tabs-page .av-tab-section-tab-title-container {
    min-width: 300px !important;
	}
	#top .tabs-page .av-tab-arrow-container {
    bottom: -16px;
	}
	.style-3 h2, #top .av-special-heading.style-3 .av-subheading p, #top .av-special-heading.style-4 .av-subheading p {
    line-height: 35px;
	}
	#top.blog .post {
    width: 40%;
    clear: none;
    margin-left: 5%;
    margin-right: 5%;
	}
	#top.blog .post:nth-child(even) {
    margin-left: 0;
	}
	.responsive #top #wrap_all .wpcf7 .flex_column.av_one_half{
	margin-bottom: 0;
	}
	#top.home .avia-content-slider-inner{
	background: #fff;
	}
	#top.home .avia-content-slider .slide-image img {
    border-radius: 0;
    margin: 0;
    max-width: 100%;
    width: 100%;
	}
	.av-main-nav li a:before {
    display: none;
	}
	#top #infos-contact .flex_column_table,
	#top #infos-contact-2 .flex_column_table {
    display: block;
	table-layout: initial;
	}
	#top #infos-contact .flex_column_table_cell,
	#top #infos-contact-2 .flex_column_table_cell {
    float: left;
    display: block;
	clear: none;
	}
	#top #infos-contact div .av_one_fourth,
	#top #infos-contact-2 div .av_one_fourth {
    margin-left: 0;
    width: 48%;
    margin-right: 10px;
    height: 280px;
    margin-bottom: 10px;
	}
	#top.home #infos-contact div .av_one_fourth {
    border: 1px solid #15476b;
	}
	#top.home #infos-contact div .av_one_fourth.block-urgence {
    border: 1px solid #db3743;
	}
	#top #infos-contact .av-flex-placeholder,
	#top #infos-contact-2 .av-flex-placeholder {
    display: none;
	}
	#top #infos-contact .av_textblock_section p,
	#top #infos-contact-2 .av_textblock_section p {
    font-size : 18px;
	line-height: 25px;
	}
	#top .widget-info {
    top: 247px;
	}
	#top .widget-info,
	#top.single .widget-info{
    top: inherit;
    bottom: 0;
	}
	#socket .copyright {
    width: 68%;
	}
	#socket .container {
    text-align: left;
	}
	#footer .flex_column.av_one_third{
	width: 100%;
	margin-left: 0;
	}
	.av-layout-tab-inner .flex_column.av_one_half{
	width: 100%;
	margin-left: 0;
	}
	#top .flex_column_table {
    display: block;
    table-layout: fixed;
    width: 100%;
	}
	#top .av-tab-section-container .flex_column_table_cell {
    float: none;
    display: block;
    width: 100%;
    clear: none;
	margin-left: 0;
    margin-bottom: 20px;
	}
	#top .av-tab-section-container .av-styling-no-styling .avia_image {
    border-radius: 0;
    border: none;
    margin-bottom: 25px;
	}
	#top .title_container .container {
    padding-top: 64px;
	}
	#top .tabs-page .av_one_third.text-tab-1{
	width: 100%;
	margin-left: 0;
	}
	#top .tabs-page .av_one_third.img-3{
	width: 46.6666666666%;
	margin-left: 3%;
	margin-top: 3%;
	}
	#top .tabs-page .av_one_third.img-3:nth-child(2){
	margin-left: 0;
	}
	#section-implant-2 .flex_column.av_one_half{
	width: 100%;
	margin-left: 0;
	display: block;
	margin-bottom: 20px;
	}
	#section-implant-2 .flex_column.av_one_fourth{
	width: 50%;
	margin: 0;
	}
	#section-urgence .no_margin.av_one_fifth.block-vide {
    display: none;
	}
	#top .info-urgence .iconbox_icon {
    margin: 0 auto;
    display: block;
	}
	#top .info-urgence .iconbox_content {
    text-align: center;
	margin-top: 10px;
	}
	#top .block-ur{
	padding: 10px !important;
	}
	#top .block-texte-tabs p strong {
    display: block;
	}
	
}
@media only screen and (max-width: 1280px) and (min-width: 990px){
	.container.av-logo-container {
    padding: 0px 19px;
	}
	.av-main-nav > li > a {
    font-size: 13px;
	padding: 0 8px;
	}
	#top .widget-info,
	#top.single .widget-info{
    top: inherit;
    bottom: 0;
	}
	#socket .copyright {
    width: 68%;
	}
	#socket .container {
    text-align: left;
	}
	#top #infos-contact .av-flex-placeholder {
    display: table-cell;
    width: 2%;
	}
	.tabs-page .av-tab-section-tab-title-container {
    padding: 0;
	}
	#top .tabs-page .av_one_third.text-tab-1{
	width: 100%;
	margin-left: 0;
	}
	#top .tabs-page .av_one_third.img-3{
	width: 46.6666666666%;
	margin-left: 3%;
	margin-top: 3%;
	}
	#top .tabs-page .av_one_third.img-3:nth-child(2){
	margin-left: 0;
	}
	#section-urgence .no_margin.av_one_fifth.block-vide {
    display: none;
	}
	#top .block-texte-tabs p strong {
    display: block;
	}
}
@media only screen and (max-width: 1700px) and (min-width: 1281px){
	.tabs-page .av-tab-section-tab-title-container {
    padding: 0 240px;
	}
}
@media only screen and (max-width: 1820px) and (min-width: 1281px){
	#section-urgence .no_margin.av_one_fifth.block-vide {
    width: 5%;
	}
}