@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:ital,wght@0,300;0,700;1,300&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');






body {
	/* font-family: 'Segoe UI', sans-serif; */
	font-family: 'Open Sans', sans-serif;
	/* font-family: 'Open Sans', sans-serif !important; */
	background-color: #fafafa;
	
	color: #454545;
}
.silder__titre,
.post-block .post-title a,
.navigation .gva_menu > li > a,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
.title  {
	font-family: 'Open Sans', sans-serif !important;
	/* font-family: 'Raleway', sans-serif !important; */
}

a:hover {
	text-decoration: underline;
}

#content {
	/* background-color: #007a5e !important;
	background-image: url(../../images/motif1.png);
	background-repeat: repeat; */
	border: 1px solid transparent;
	
	/* padding-top: 15px; */
	padding-bottom: 30px;
}
#content > .container {
	/* margin-top: 50px; */
	background-color: #fff ;
}

.node--view-mode-full,
/* .node--view-mode-full p, */
article .field--name-body {
	text-align: justify;
}
.node--view-mode-full p.text-align-right {
	text-align: right;
}

::-webkit-scrollbar {
	width: 9px;
}
::-webkit-scrollbar-track {
	box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
	border-radius: 10px;
}
::-webkit-scrollbar-thumb {
	border-radius: 10px;
	box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.9);
}

.node-detail h1.post-title {
	margin-top: 0 ;
}

.soustitre1 {
	/* background: #f0f0f0; */
	border-bottom: 2px solid transparent;
	color: #3b4557;
	font-size: 15px !important;
	font-weight: 600 !important;
	padding: 8px !important;
	/* text-transform: uppercase; */
	width: 70%;
}

/* .btn, .btn-white, .btn-theme, .more-link a {
	background: #007dbc;
} */

.page-user-login img, .page-user-register img, .page-user-pass img {
	width: 110px;
}

.page-user-login .description, .page-user-register .description, .page-user-pass .description {
	display: none;
}

.page-user-login .form-submit, .page-user-register .form-submit, .page-user-pass .form-submit {
	margin-top: 20px;
}

.page-user-pass .captcha,
.page-user-login .captcha {
	margin-top: 20px;
}
.page-user-pass .reload-captcha-wrapper,
.page-user-login .reload-captcha-wrapper {
	text-decoration: underline;
}
.page-user-pass .help .drupal-tabs,
.page-user-login .help .drupal-tabs {
    padding: 5px 0;
    margin-bottom: 10px;
}


.bordersweet2 {
	padding: 5px;
	border: 1px solid red;
}



header.header-v1 .header-main .header-top {
	padding: 0px 0;
}
.hdlne {
	padding-top: 15px;
}
.hdlne__drt {
	text-align: center;
}
.hdlne__gch {
	text-align: center;
}
.hdlne h3, .hdlne h4, .hdlne h6 {
	line-height: 19px;
	text-transform: uppercase;
}
.hdlne h4 {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
}
.hdlne h6 {
	display: inline-block;
	position: relative;
	padding-left: 90px;
	padding-right: 90px;
	margin: 0;
	
}
.hdlne h6::after,
.hdlne h6::before {
	content: "";
		position: absolute;
		top: 50%;
		display: inline-block;
		width: 70px;
		border-top-width: 1px;
		border-top-style: solid;
		border-color: inherit;
}
.hdlne h6::before {
	left: 0;
}
.hdlne h6::after {
	right: 0;
}
.hdlne h3 {
	font-size: 14px;
	font-weight: 800;
	/* text-transform: uppercase; */
	margin: 0;
	/* text-align: center; */
}
.hdlne__ctr {
	text-align: center;
}
.hdlne__ctr__a {
	padding: 5px 0;
	display: inline-block;
}
.hdlne__ctr__img {
	height: 75px;
}

/* .brdtete__image, .brdtete__content {
	border: 1px solid red;
}  */
@media (min-width : 768px) {
	.logocamer,
	.brdtete__image, .brdtete__content {
		/* border: 1px solid red; */
		height: 70px;
	}
	.brdtete__img {
		height: 70px;
		float: right;
	}
}
@media (max-width : 767px) {
	.brdtete {
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.brdtete__image,
	.brdtete__content {
		/* height: 100px; */
	}
	.brdtete__image {
		display: table-cell;
		vertical-align: middle;
	}
	.brdtete p {
		margin-bottom: 20px;
	}
	.brdtete__image {
		/* width: 20%; */
		max-height: 80px;
	}
	.brdtete__img {
		height: 60px;
	}
}
.brdtete__image {
	/* width: 20%; */
	float: left;
}
.brdtete__content {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	line-height: 18px;
	/* position: relative; */
	display: table-cell;
	vertical-align: middle;
	text-transform: uppercase;
	padding-left: 10px;
	letter-spacing: -1px;
}
.brdtete__content span {
	display: inline-block;
	width: 100%
}
.brdtete__content span em {
	font-style: normal;
}
.brdtete a, .brdtete a:hover {
	color: #333;
}




#block-selecteurdelangue {
	padding-bottom: 10px;
	padding-right: 15px;
}
#block-selecteurdelangue ul {
	list-style:  none;
	padding-left: 0;
}
#block-selecteurdelangue ul li {
	/* text-align: right; */
	float: left;
}
#block-selecteurdelangue ul li:not(:last-child) {
	margin-right: 10px;
}
#block-selecteurdelangue ul li a {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 45px;
}
#block-selecteurdelangue ul li a.is-active {
	color: gray;
}
@media (min-width : 992px) {
	#block-selecteurdelangue ul li {
		margin-top: 12px;
	}
	.tchexrw .formsearchbtn,
	.tchexrw .form-search {
		margin-top: 12px;
	}
}



.tchexrw.gbb-row .bb-inner {
	padding-top: 10px;
	padding-bottom: 5px;
}
.tchexrw .form-search {
	background-color: #f1f1f1;
	height: 40px;
	padding: 4px 14px;
	font-size: 14px;
	font-weight: 700;
	border: 0;
}
.formsearchbtn {
	background-color: #f1f1f1;
	color: #000;
	padding: 8px 16px 8px;
	border: 0px solid #ccc;
	line-height: 24px;
}
.tchexrw .form-search:focus {
	box-shadow: none;
}

@media (max-width : 767px) {
	form.search-form {
		/* border: 1px solid blue; */
		text-align: center;
		background-color: #f1f1f1;
		
	}
	
	.tchexrw .form-search {
		display: inline !important;
		float: none !important;
		width: 80% !important;
	}
	.formsearchbtn {
		width: 17% !important;
	}
}







.iconboxdze {
	background-color: #f4f4f4 !important;
	padding: 0px 0px !important;
	width: 100% !important;
	margin-bottom: 40px !important;
}
/* @media (min-width: 768px) { */
	.iconboxdze {
		height: 105px !important;
	}
/* } */

.iconboxdze .icon-container {
	font-size: 50px !important;
}
.iconboxdze.left .highlight-icon {
	padding-top: 0px !important;
	padding-right: 0px !important;
	text-align: center !important;
	vertical-align: middle !important;
}

.iconboxdze.left .highlight_content {
	padding: 10px !important;
}
.iconboxdze .highlight_content .title {
	font-size: 19px !important;
	line-height: 22px !important;
	font-weight: 500 !important;
}
.iconboxdze .highlight_content .title	a {
	color: #001f18 !important;
}











.breadcrumbs {
	
}
.breadcrumb-content-inner .gva-breadcrumb-content .gva-block-breadcrumb .breadcrumb-style {
	padding: 40px 0 30px;
	/* margin-bottom: 0px; */
	position: relative;
	background-repeat: repeat !important;
}
.block.block-system-breadcrumb-block {
	margin-bottom: 0;
}
.breadcrumb-content-inner {
	margin-bottom: 0;
}

.breadcrumb-content-inner .gva-breadcrumb-content .page-title,
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li a {
	color: #fff;
}
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-links nav.breadcrumb li {
	color: #eee;
}
#block-gavias-zaven-breadcrumbs nav.breadcrumb  ol li:last-child span {
	display: none;
}

article > header > div >.widget.gsc-heading {
	width: 100% !important;
	padding: 0;
	/* border-bottom: 1px dotted #ccc; */
}
.titlenodedze {
	font-family: 'Open Sans Condensed', sans-serif !important;
	/* border-bottom: 1px solid #444; */
	display: inline-block !important;
	font-size: 22px !important;
	padding-bottom: 10px !important;
	text-rendering: optimizelegibility ;
	font-weight: 600 !important;
}


.headingtitre {
	border-bottom: 2px solid #444;
	display: inline-block !important;
	font-size: 18px !important;
	text-transform: uppercase !important;
	padding-bottom: 10px !important;
	text-rendering: optimizelegibility ;
	font-weight: 900 !important;
}
.headingtitre:after{
	display: none !important;
}
.headingtitre {
	text-transform: none !important;
}






.node__title:after {
	display: none !important;
}

.page__titre,
h1.node__title {
	background: #f0f0f0;
	border-bottom: 3px solid transparent;
	color: #3b4557;
	font-size: 18px !important;
	font-weight: 700 !important;
	padding: 12px !important;
	text-transform: uppercase;
	width: 100%;
}
h1.node__title {
	margin: 0 0 0px !important;
}

.page__titre{
	margin: 0 0 0px !important;
	margin-bottom: 25px !important;
	padding-bottom: 18px;
}




/* Footer pied de page 	[DEBUT] */

/* footer.footer {
	margin-top: 30px;
} */
.footer .footer-top .before-footer {
	padding: 10px 0;
}
.footer .footer-top {
	border-bottom: 0px solid rgba(255, 255, 255, 0.1);
}
#block-pieddepagetemporaire {
	margin-bottom: 0px;
}
.piedtemp1top  {
	font-size: 14px;
	text-align: center;
}
.piedtemp1top span {
	padding-top: 10px;
	margin-right: 15px;
}
/* .piedtemp1top .fa {
	margin-right: 15px;
	font-size: 14px;
} */
.footer .block {
	margin-bottom: 0;
}
.footer .block .block-title {
	text-transform: none;
}

.footer ul.menu > li a {
	padding-left: 0px;
}
.footer ul.menu > li a:after {
	display: none;
}
.footer a:hover,
.footer ul.menu > li a:hover {
	/* color: inherit; */
	/* text-decoration: underline; */
}
.footer ul > li:not(:last-child)  {
	border-bottom: 1px solid #575858;
}

.piedapprc {
	
}
@media (min-width : 768px) {
	.piedapprc__image, .piedapprc__content {
		height: 85px;
	}
}
@media (max-width : 767px) {
	.piedapprc__content {
		height: 80px;
	}
	.piedapprc p {
		margin-bottom: 20px;
	}
}
.piedapprc__image {
	width: 25%;
	float: left;
}
.piedapprc__content {
	font-family: 'Oswald', sans-serif;
	font-size: 21px;
	/* position: relative; */
	display: table-cell;
	vertical-align: middle;
	text-transform: uppercase;
	padding-left: 10px;
	letter-spacing: -1px;
}
.piedapprc__content span {
	display: inline-block;
}
.piedapprc p {
	line-height: 20px;
	font-size: 13px;
	text-align: justify;
	margin-top: 10px;
	clear: both;
}


.copyright .copyright-inner {
		padding: 5px 0
}
div#sliding-popup {
	background: rgba(0, 0, 0, 0.4);
}
.eu-cookie-compliance-content {
	margin-top: 10px;
	margin-bottom: 5px;
}
.agree-button {
	background-color: #F29400;
	padding: 5px 10px;
	font-size: 17px;
	font-weight: 600;
}
@media (min-width : 768px) {
	.eu-cookie-compliance-message {
		max-width: 70%;
	}
}
.eu-cookie-compliance-message p {
	font-size: 15px;
	/* display: inline; */
	font-weight: 500;
	line-height: 17px;
	display: flex;
	margin-top: 0px;
	margin-bottom: 0px;
}
.eu-cookie-compliance-buttons {
	margin: 0;
}
.eu-cookie-compliance-secondary-button {
	margin-top: 0;
}
/* Footer pied de page 	[FIN] */

.node--type-page article .field--name-field-image img {
	max-height: 380px;
}

.field--name-field-image {
	text-align: center;
	margin-bottom: 15px;
}
.imagendedze {
	font-style: italic;
	font-size: 14px;
	font-weight: 500;
}




#block-serviceenligne .block-title {
	/* text-align: center; */
	background-color: #121212;
	color: #fff;
	margin: 0;
	padding: 10px 12px;
	font-size: 22px;
}







.gbb-row .bb-inner {
	padding-top: 20px;
	padding-bottom: 5px;
}
.widget.gsc-icon-box {
	padding: 19px 15px;
	width: 100%;
	margin-bottom: 50px;
}
.widget.gsc-icon-box.right .highlight-icon {
	width: 30%;
	text-align: center;
	vertical-align: middle;
	padding-left: 0px;
	text-align: center;
}
.widget.gsc-icon-box .icon-container {
	font-size: 79px;
}
 .widget.gsc-icon-box .highlight_content {
	width: 70%;
	vertical-align: middle !important;
	/* text-align: left; */
}
.widget.gsc-icon-box .highlight_content .title {
	font-size: 30px;
	line-height: 30px;
}


















#views-bootstrap-documents-view-page-1 > .row {
	margin-left: 0px;
	margin-right: 0px;
}
.postdcmtlgn {
	/* border: 1px solid blue; */
	margin-bottom: 25px;
}
.postdcmtblc {
	/* border: 1px solid red; */
	display: table;
	/* margin-bottom: 40px; */
	width: 100%;
}
/* .postdcmtlgn:nth-child(odd) {
border: 2px solid blue;
} */

/* .postdcmtlgn:nth-child(even) {
	border: 1px solid  #eee;
}
.postdcmtlgn:nth-child(odd) .postdcmtblc {
	background-color: #eee;
} */
.postdcmtblc__image {
}
.postdcmtblc__img {
}
.postdcmtblc__content {
	padding: 5px 10px;
}
.postdcmtblc__title {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	color: #222;
	margin-bottom: 10px;
	min-height: 55px;
}
.postdcmtblc__body {
	text-align: justify;
	min-height: 100px;
	line-height: 20px;
	font-weight: 500;
	color: #222;
}
.postdcmtblc__lien {
	text-align: right;
}
.postdcmtblc__link {
	background-color: #F29400;
	color: #222;
	/* border: 1px solid #F29400; */
	padding: 5px 10px;
	/* display: inline-block; */
	margin-top: 10px;
	/* float: right; */
	font-size: 12px;
}

















#views-bootstrap-actualites-view-block-11 .row:not(:last-child),
#views-bootstrap-actualites-view-block-10 .row:not(:last-child) {
	margin-bottom: 50px; 
}
.postblock {
	/* margin-bottom: 50px; */
}
.postcontent {
	padding: 10px 15px;
}
.posttitle {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 17px;
	line-height: 19px;
	font-weight: 600;
	letter-spacing: 0px;
	text-align: left;
}
.posttitle a {
	display: inline-block;
}
.postcorps {
	color: #000;
	line-height: 18px;
		font-size: 14px;
		text-align: justify;
		margin-top: 12px;
}
.newscontext  {
	/* border: 1px solid red; */
}
.newscontext .postblock {
	background-color: #efefef;
}
.newscontext .postimage {
	background-color: #fff;
	border: 1px solid #e5e5e5;
}
.newscontext .postimg {
	/* outline: 1px solid #eee; */
	/* outline-offset: -5px; */
	/* border: 1px solid #eee; */
	padding: 4px;
}
/* .newscontext a:hover {
	
} */



.etqudze {
	display: inline-block;
	font-style: italic;
	font-size: 12px;
	font-weight: 500;
	padding: 2px 4px;
}






.ckeditor-accordion-container > dl dd {
	padding: 15px 15px;
}







/* body.layout-no-sidebars .social-media-sharing {
	
} */


.social-media-sharing {
	margin-top: 50px;
}










#views-exposed-form-documents-view-page-1 {
	/* border: 2px solid red; */
	margin-bottom: 30px;
}
#views-exposed-form-documents-view-page-1 .js-form-item,
#views-exposed-form-documents-view-page-1 .form-actions {
	display: inline-block;
}
#views-exposed-form-documents-view-page-1 .form-actions input.form-submit {
	border: transparent;
	margin-right: 15px;
}







/* .slick-slider .slick-track, */

body.node--type-gallery  h1.post-title {
	margin-bottom: 50px;
}
body.node--type-gallery  .field--name-body {
	margin-bottom: 50px;
}



body.node--type-gallery  .slick-slider .slick-list {
	/* border: 1px solid green; */
	/* height: 495px !important; */
}
body.node--type-gallery div.media--slick {
	/* border: 1px solid red; */
	padding-bottom:  0 !important;
	height: 435px !important;
}
body.node--type-gallery .slide__content  .slide__caption .slide__description {
	text-align: center;
	font-weight: 600;
	line-height: 20px;
	padding: 15px 15px 10px;
	font-size: 16px;
}
body.node--type-gallery .slick--thumbnail .slick__slide {
	opacity: 0.5;
}

body.node--type-gallery .slick--thumbnail .slick-current {
	opacity: 1;
	outline: 5px solid #cee5e1;
	outline-offset: -5px;
}
body.node--type-gallery .slick--field-gallery-image .slick__arrow  ,
body.node--type-gallery .post-meta,
body.node--type-gallery .slick--thumbnail .slick__arrow {
	display: none;
}

body.node--type-gallery .post-block .post-content {
	padding-top: 0;
}

/* body.node--type-gallery .post-title {
	margin-bottom: 15px;
} */











.postvdo__block {
	margin-bottom: 11px;
}
.postvdo__image {
	position: relative;
	border: 1px solid red;
}
.postvdo__image__a1 {
	display: block;
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/sites/default/files/uploads/medithquehme.jpg);
	/* background-image: url(/sites/default/files/uploads/medithquehme.jpg); */
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}
.postvdo__img  {
	visibility: hidden;
}
.postvdo__image__a2 {
	display: inline-block;
	position: absolute;
	top: 25%;
	/* color: rgba(255, 255, 255, 0.6); */
	text-align: center;
	left: 30%;
}
.postvdo__image__a2,
.postvdo__image__a2:hover {
	color: rgba(255, 255, 255, 0.8);
}
.postvdo__image__span {
	font-size: 130px;
}
.postvdo__content {
}
.postvdo__title a {
	display: inline-block;
	/* display: -webkit-box; */
	/* height: 61px; */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-line-clamp: 2;
	font-size: 16px;
    font-weight: 500;
    line-height: 17px;
    padding: 10px 12px;
    text-align: center;
    width: 100%;
}
















.denoc {
	/* margin-top: 8px; */
	padding: 5px 5px;
	margin-bottom: 25px;
}
.denoc__content {
	padding: 0;
}
.denoc__titre {
	font-family: 'Open Sans Condensed', sans-serif !important;
	font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    padding: 0;
    margin-bottom: 15px;
    letter-spacing: -0.5px;
}
.denoc__titre:AFTER {
	height: 10px;
	border: 2px solid red;
	display: block;
}
.denoc__desc {
	font-size: 12px;
    text-transform: uppercase;
    padding-left: 0;
    font-weight: 700;
    text-align: center;
    line-height: 14px;
    margin-top: 5px;
}
.denoc__phone {
	padding: 0;
}
.denoc__btn {
	padding: 5px 5px;
	font-weight: 700;
	display: inline-block;
	font-size: 14px;
	width: 100%;
	text-align: center;
	line-height: 15px;
}
.pagenode96 .denoc__btn {
	line-height: normal;
}










.path-faq  .panel {
	padding: 0;
	margin-bottom: 15px;
}
.path-faq  .panel .panel-heading .panel-title > a {
	border: 1px solid black;
	border-left: 5px solid black;
	/* background-color: #eee; */
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 25px;
	color: black;
	font-size: 18px;
}






.sidebar .block-menu ul li.menu-item--active-trail > a {
	
}

#block-pieddepage-2 > div > ul > li:nth-child(1),
#block-pieddepage-2 > div > ul > li:nth-child(2),
#block-pieddepage-2 > div > ul > li:nth-child(7) {
	display: none;
}







.docuassclgn {
	margin-bottom: 10px;
}
.docuassc {
	padding: 5px 0;
}
.docuassc__title {
	font-size: 15px;
    line-height: 15px;
    letter-spacing: -0.4px;
}
.docuassc__body {
	font-size: 12px;
    line-height: 14px;
    margin-top: 10px;
    font-style: italic;
}