/* ***********************************
/* GLOBAL */
/*************************************/
.text-lead, .text-lead > *{
	line-height: 1.25;
}

body .box-container{
	height: 0;
}

/*************************************/
/* GLOBAL PAGE CONTENT */
/*************************************/
.content-area .uncode_text_column {
	padding-left: 30px;
}

.content-area .uncode_text_column.text-lead {
	padding-left: 0;
}

.content-area .vc_custom_heading_wrap {
	padding-left: 30px;
}

.content-area .vc_custom_heading_wrap h2 {
	position: relative;
}

.content-area .vc_custom_heading_wrap h2:before {
	content: '';
	position: absolute;
	left: -30px;
	top: 3px;
	width: 15px;
	height: 15px;
	background: #0A8BB9;
}

.content-area h2.wpb_heading.wpb_accordion_heading {
	font-size: 16px;
	font-family: inherit;
	margin-bottom: 18px;
}

.post-body .uncode_text_column ul li {
	list-style: none;
	position: relative;
}

.post-body .uncode_text_column ul li:before {
	content: '';
	position: absolute;
	left: -0.9em;
	top: .7em;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background: #494949;
	display: inline-block;
}

/*************************************/
/* HOME */
/*************************************/

body.home .post-body section:first-child .vc_row:first-child .wpb_column:first-child h1 {
	color: #003583;
}

body.home .post-body section:first-child .vc_row:first-child .wpb_column:first-child h1:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 115px;
	height: 100%;
	background-image: url(images/greta-illu.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	animation: 1s ease-out 1s 1 tdcSlideInFromLeft;
	animation-fill-mode: forwards;
	opacity: 0;
}

/*************************************/
/* HEADING SEPARATOR */
/*************************************/
.vc_custom_heading_wrap hr.separator-break {
	border-width: 1px;
	width: 0px;
	height: 25px;
	border-color: inherit!important;
}

/*************************************/
/* ANIMATION KEYFRAMES */
/*************************************/

@keyframes tdcSlideInFromLeft {

	0% {
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0);
		opacity: 1;
	}

}

/*************************************/
/* COUNTER */
/*************************************/
.uncode-counter hr.separator-break {
	width: 2px;
	border-top-width: 30px;
	border-color: #000000!important;
}

.uncode-counter .counter-text {
	color: #000000;
}

.main-container .row-container .row-parent .uncont  .uncode-wrapper.uncode-counter {
	position: relative;
	margin-top: -74px!important;
	padding-bottom: 40px;
}

.uncode-counter hr.separator-break {
	width: 2px;
	border-top-width: 25px;
	border-color: #000000!important;
}

.uncode-counter .counter-text p {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	white-space: pre;
	line-height: normal;
}

p.font-633744.h2.font-weight-600 {}

.uncode-counter span.counter {
	font-size: 56px;
	line-height: normal;
}

span.counter-suffix {
	font-size: 60px;
}

/*************************************/
/* POST LIST */
/*************************************/
div[id^="index-"] .tmb .t-inside .t-entry-text .t-entry-text-tc.single-block-padding,
div[id^="index-"] .tmb .t-inside .t-entry-text .t-entry-text-tc.no-block-padding {
	padding: 25px!important;
}

div[id^="index-"] .tmb .t-inside {
	box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.1);
}
.owl-height-equal.owl-carousel .owl-item{
	padding-bottom: 36px;
}

.tmb .t-entry .t-entry-title {
	transform: none!important;
}

.t-entry-excerpt p {
	line-height: normal;
}

.tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span.t-entry-date {
	display: inline-block;
	font-family: 'PT Serif', "Raleway",sans-serif;
	font-size: 16px;
	font-weight: 500;
	padding: 10px;
	line-height: normal;
	background-color: #086f94;
	color: #fff;
}

.tmb-content-left.tmb .t-entry-text .t-entry > *:not(:first-child) {
	margin-top: 18px;
}

p.t-entry-readmore a:before {
	content: "\e87a";
	font-family: 'uncodeicon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 25px;
	line-height: 25px;
	font-size: 25px;
	color: #0A8BB9;
	transition: .25s;
}

.tmb-light.tmb .t-entry-text p a:hover:before {
	left: 5px;
}

p.t-entry-readmore {
	position: relative;
}

.tmb-light.tmb .t-entry-text p a {
	color: #086f94 !important;
	padding: 15px 25px!important;
	padding-left: 50px!important;
}

p.t-entry-readmore:before {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.tmb .t-entry p.t-entry-readmore .btn {
	display: inline-block;
}

ol li ol li {
	list-style: lower-alpha;
}

.related_post_list_title, .attached_file_list_title {
	font-weight: 700;
}

/*************************************/
/* SESCTION DECO */
/*************************************/
.r-bg-3-4:before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 75%;
	height: 64%;
	background-color: #F2F2F2;
	animation: 0;
}

.l-bg-1-2:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background-color: #F2F2F2;
	animation: 0;
}

.bg-h-75:before{
	height: 75%!important;
	top: auto;
	bottom: 0;
}



/*-------------------------*/
/*GRETA MOSAIC*/
/*-------------------------*/

/*GRID*/
section#greta-mosaic .uncont {
	height: auto!important;
}
section#greta-mosaic .wpb_column {
	height: 100%;
}
section#greta-mosaic .wpb_row.row-inner {
	display: flex;
	flex-wrap: wrap;
}

section#greta-mosaic .unequal > .wpb_row.row-inner {
	height: auto!important;
	min-height: 540px;
}

section#greta-mosaic .row.unequal.row-child {
	display: flex!important;
	height: 100%;
}

section#greta-mosaic .row.limit-width.row-parent {
	padding-left: 0;
	padding-right: 0;
}

section#greta-mosaic .icon-box.icon-box-left {
	width: 100%;
	padding: 30px 50px!important;
}

section#greta-mosaic .icon-box.icon-box-left .icon-box-content {
	padding-left: 90px;
	vertical-align: bottom;
}

section#greta-mosaic .icon-box.icon-inline h3 {
	text-align: left;
}

section#greta-mosaic .icon-box a.btn.btn-link {
	position: relative;
	display: block;
	font-weight: 700!important;
	margin: auto;
	max-width: 100%;
	width: 100%;
	padding: 0!important;
	transform: none;
}

section#greta-mosaic .icon-box.icon-inline a.btn.btn-link{
	text-align: left;
	padding-left: 65px!important;
}

section#greta-mosaic .icon-box.icon-inline a.btn.btn-link:before {
	left: 0;
	right: auto;
	top: 0;
	bottom: 0;
	width: 30px;
	height: 2px;
}

section#greta-mosaic .icon-box a.btn.btn-link:before{
	content: ''!important;
	background: #000000;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 2px;
	height: 30px;
}

section#greta-mosaic .icon-box .icon-box-heading {
	margin-bottom: 40px!important;
}

section#greta-mosaic .icon-box .icon-box-icon.fa-container {
	width: 130px!important;
	padding: 0!important;
	vertical-align: middle;
}

section#greta-mosaic .icon-box a {
	display: block;
	white-space: pre-line;
}

/*icon top*/
section#greta-mosaic .icon-box.icon-box-top {
	text-align: center;
	padding: 10px!important;
	/*border: 10px solid #CEEAF3;*/
}

section#greta-mosaic p.text-bold {
	margin: 0;
}

section#greta-mosaic .icon-box.icon-box-top a.btn.btn-link {
	padding-top: 75px!important;
}

/*quote*/
section#greta-mosaic blockquote, section#greta-mosaic blockquote p {
	position: relative;
	border: none;
	font-size: 21px;
	font-family: 'PT Serif', "Raleway",sans-serif;
	font-style: italic;
	padding: 0;
	margin-bottom: 60px;
	line-height: normal;
	font-weight: 100;
}

section#greta-mosaic blockquote:before,
section#greta-mosaic blockquote:after{
	content: '';
	position: absolute;
	display: inline;
	width: 64px;
	height: 56px;
	background: url(images/quote.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

section#greta-mosaic blockquote {
	padding-top: 35px;
}

section#greta-mosaic blockquote:before {
	top: 0;
	left: 0;
}

section#greta-mosaic blockquote:after {
	right: 0;
	bottom: -20px;
	transform: rotate(180deg);
}

section#greta-mosaic .wpb_column.no-icon .icon-box.icon-box-top {
	padding-top: 0!important;
	margin-top: 0;
}

section#greta-mosaic .wpb_column.no-icon .icon-box.icon-box-top .icon-box-icon.fa-container {
	display: none;
}

section#greta-mosaic .icon-box h3 {
	line-height: 23px;
	margin-top: 40px;
	line-height: 23px;
}

section#greta-mosaic .uncode_text_column p {
	margin-bottom: 25px;
}

/*************************************/
/* GRETA MAP */
/*************************************/

.deco-top-left {
	margin-top: 72px;
}

.deco-top-left:before {
	content: '';
	position: absolute;
	top: -72px;
	left: -230px;
	right: 0;
	margin: auto;
	width: 1200px;
	height: 144px;
	padding: 0 36px;
	background-image: url(images/greta-illu.svg);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
}


/*************************************/
/* FOOTER */
/*************************************/

footer#colophon, footer#colophon a {
	color: #fff;
	font-size: 13px;
}

footer#colophon ul {
	padding: 0;
}

footer#colophon li {
	list-style: none;
}


footer#colophon .wpb_column:nth-child(2),footer#colophon .wpb_column:nth-child(3) {
	padding-left: 80px;
}

footer#colophon .wpb_content_element {
	margin-bottom: 0;
}

footer#colophon .wpb_column:nth-child(2), footer#colophon .wpb_column:nth-child(3) {
	padding-left: 36px;
	padding-right: 36px;
}

footer#colophon .wpb_content_element {
	margin-bottom: 0;
}

footer#colophon .uncode-list a:not(:last-child) {
	margin-bottom: 5px;
}

footer#colophon a {
	color: #B1B1B1;
}

footer#colophon .style-light {
	color: #B1B1B1;
}

.site-footer p, .site-footer li, .site-footer dt, .site-footer dd, .site-footer dl, .site-footer address, .site-footer label, .site-footer small, .site-footer pre, .site-footer code {
	font-size: 13px;
}

.site-footer p, .site-footer a {
	line-height: 1.5;
}

footer#colophon .wpb_column:nth-child(1){
	width: 30%;
	/*padding-right: 36px;*/
}

footer#colophon .wpb_column:nth-child(2){
	width: 18%;
}

footer#colophon .wpb_column:nth-child(3){
	width: 25%;
}

footer#colophon .wpb_column:nth-child(4){
	width: 30%;
}

/*************************************/
/* REVEAL */
/*************************************/
section.reveal-section {
	display: none;
}

/*************************************/
/* FORM */
/*************************************/
textarea#message_form_id {
	min-height: 275px;
}

form select:not(:focus), form input[type="text"]:not(:focus), form input[type="email"]:not(:focus), form textarea:not(:focus) {
	border-color: #707070!important;
	color: #000!important;
}

div#wpcf7-f8658-p120-o1 textarea {
	height: 277px;
	min-height: 277px;
}

/*************************************/
/* HEADER PAGE SECTION */
/*************************************/

div#header-page-section-text .heading-text h1, div#header-page-section-text .heading-text .h1 {
	color:#0A8BB9;
}

section#header-page-section div#breadcrumb {
	margin-bottom: 72px;
}

div#header-page-section-text {
	width: 39%;
	padding-top: 108px;
	padding-bottom: 144px;
	padding-right: 36px;
	box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.1);
}

div#header-page-section-text:before {
	content: '';
	position: absolute;
	left: 36px;
	top: -75px;
	width: 105px;
	height: 150px;
	background-image: url(images/greta-illu.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	animation: 1s ease-out 1s 1 tdcSlideInFromLeft;
	animation-fill-mode: forwards;
	opacity: 0;
}

div#header-page-section-text .vc_custom_heading_wrap {
	padding-left: 0;
}

div#header-page-section-image {
	width: 61%;
	padding: 0;
	position: absolute;
	height: 115%;
	top: -7.5%;
}

body .share-button.share-inline .social.top ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

body .share-button.share-inline .social.top ul li.social-pinterest, body .share-button.share-inline .social.top ul li.social-xing {
	display: none!important;
}

body .share-button.share-inline .social.top ul li.social-paper-plane:before {
	content: "\f0e0" !important;
}

div#header-page-section-text .uncode-share {
	position: absolute;
	margin-top: 70px;
	margin-left: -15px;
}

body.page div#header-page-section-text {
	padding-bottom: 36px;
}
div#header-page-section-text .uncode_text_column {
	padding-left: 0;
}

div#header-page-section-text .heading-text .text-lead p {
	line-height: 1.25em;
	font-weight: 600;
	font-size: 20px;
	color: #000;
}

section#header-page-section > .row > div:not([id=breadcrumb]) {
	margin-bottom: 36px;
}

section#header-page-section .col-custom-width {
	border-right: 0;
}

/**************************************/
/* SINGLE GRETA / FORMATION / SERVICE */
/**************************************/
.attached_files span.fa.fa-stack,
.related_post span.fa.fa-stack{
	background: none!important;
	border: none;
}

.attached_files span.fa.fa-stack i.fa,
.related_post span.fa.fa-stack i.fa{
	color: #0a8bb9 !important;
}

.attached_files li, .related_post li {
	line-height: normal;
}

.attached_files a, .related_post a {
	font-weight: normal!important;
}

.single-greta .icon-box.icon-inline,
.single-formation .icon-box.icon-inline,
.single-service .icon-box.icon-inline {
	text-align: left;
	padding: 0;
	margin-top: 36px!important;
	display: flex;
	/* flex-wrap: wrap; */
	align-items: flex-start;
	/* justify-content: initial; */
}

.single-greta .icon-box-left .icon-box-content,
.single-formation .icon-box-left .icon-box-content,
.single-service .icon-box-left .icon-box-content, .icon-box-contentyes {
	padding-left: 0!important;
}

.single-greta .icon-box .fa-stack.fa-rounded,
.single-formation .icon-box .fa-stack.fa-rounded,
.single-service .icon-box .fa-stack.fa-rounded {
	width: 20px;
	height: 20px;
	line-height: 16px;
	border-radius: 20px;
}

.single-greta .icon-box .fa-stack i,
.single-formation .icon-box .fa-stack i,
.single-service .icon-box .fa-stack i {
	color: #ceeaf3;
	font-size: 17px;
}

body.single-formation #greta-sidebar .uncode-single-media {
	margin-top: 18px;
}

#greta-sidebar h3 {
	text-transform: uppercase;
	color: #0a8bb9;
	line-height: normal;
	padding: 0;
	font-size: 16px;
	font-weight: 700;
}

div#greta-sidebar .icon-box p {
	margin-top: 0;
}

div#greta-sidebar ul a {
	color: inherit!important;
	font-weight: 600;
}

div#greta-sidebar ul li:before {
	content: "\2022";
	color: #0a8bb9;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	font-size: 20px;
	line-height: 10px;
	top: 2px;
	position: relative;
}

div#greta-sidebar ul {
	list-style: none;
}

div#greta-sidebar i.fa.fa-euro {
	position: relative;
	top: 2px;
}

.icon-box .icon-box-icon .fa {
	line-height: 20px;
	font-size: 20px;
	width: 20px;
	height: 20px;
}

.single-greta .icon-box-icon span,
.single-formation .icon-box-icon span,
.single-service .icon-box-icon span {
	height: auto;
	display: block;
}

div#greta-sidebar .uncode_text_column {
	padding-left: 54px;
}

.single-greta .icon-box-left .icon-box-icon,
.single-formation .icon-box-left .icon-box-icon,
.single-service .icon-box-left .icon-box-icon {
	width: auto;
	margin: 0;
	height: auto;
	margin-right: 18px;
}

.icon-box-contentyes *:nth-child(2) {
	margin-top: 0!important;
}

/*************************************/
/* CTA SECTION */
/*************************************/

.cta-section:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 10px;
	background: gainsboro;
}

section.cta-section > .row > .row-container > .row:before {
	content: '';
	position: absolute;
	top: -72px;
	left: 0;
	right: 0;
	width: 100px;
	height: 144px;
	padding: 0 36px;
	background-image: url(images/greta-illu.svg);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
}

section.cta-section {
	margin-top: 72px;
}

/*************************************/
/* LIGHT GALLERY  */
/*************************************/
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover{
	border-color: #0a8bb9 !important;
}

/*************************************/
/* RECHERCHE GEO ANTENNE  */
/*************************************/
div#antenne_cta a {
	display: block;
	font-size: 9px;
	padding: 9px!important;
}

#antenne_formation {
	padding: 0;
	margin-bottom: 18px;
}

#antenne_formation li {
	/* display: flex; */
	/* justify-content: space-between; */
}

#antenne_formation span:first-child {
	margin-right: 50px;
	color: #000000;
	/* align-self: flex-start; */
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#antenne_formation a:hover {
	background: #eaeaea;
}

#antenne_formation a {
	display: flex;
	line-height: 1;
	padding: 5px;
	align-items: flex-start;
}

#antenne_formation span:last-child {
	width: 150px;
	/* align-self: flex-end; */
}

.hide-desktop {
	display: none;
}

footer#colophon .icon-media {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

/*************************************/
/* RESPONSIVE */
/*************************************/

@media (max-width: 1200px){

	/*-------------------------*/
	/*GRETA MOSAIC*/
	/*-------------------------*/
	section#greta-mosaic .icon-box.icon-box-top {
		padding: 10px!important;
	}

	section#greta-mosaic .icon-box.icon-box-left {
		padding: 30px 50px!important;
	}

	section#greta-mosaic .icon-box.icon-box-left .icon-box-content {
		padding-left: 50px;
	}

	section#greta-mosaic blockquote, section#greta-mosaic blockquote p{
		font-size: 20px;
	}

}

@media (max-width: 960px){

	.hide-tablet {
		display: none;
	}

	.hide-desktop {
		display: block;
	}

	.uncode-single-media.hide-desktop > .single-wrapper {
		max-width: none!important;
	}
	
	.uncode-single-media.hide-desktop .icon-media {
		width: auto!important;
	}

	/*************************************/
	/* GLOBAL */
	/*************************************/
	.text-lead, .text-lead > *{
		font-size: 16px!important;
	}

	body .greta_select_container a.btn, body .sa_select_container a.btn {
		padding: 15px 10px!important;
	}

	.greta_select_container a i, .sa_select_container a i {
		margin-right: 10px!important;
	}

	/*************************************/
	/* HOME */
	/*************************************/
	section#home-banner .background-wrapper {
		background: #dceff5;
	}

	section#home-banner .vc_row:first-child .wpb_column:first-of-type {
		padding-bottom: 36px;
	}

	section#home-banner .background-inner {
		background-image: url(images/mobile-home-header-08-09-20.jpg)!important;
		margin-top: 140px;
	}

	section#home-banner .vc_row:first-child .uncell {
		padding: 0;
	}

	body.home .post-body section:first-child .vc_row:first-child .wpb_column:first-child h1:after {
		position: relative;
		display: inline-block;
		height: 65px;
		vertical-align: top;
	}

	body.home .post-body section:first-child .vc_row:first-child .wpb_column:first-child h1 {
		display: flex;
		align-items: center;
	}

	/*************************************/
	/* HEADER */
	/*************************************/
	section#header-page-section > .row > div:not([id=breadcrumb]){
		margin-bottom: 0!important;
	}

	section#header-page-section > .row > div:not([id=breadcrumb]) .row-background.background-element {
		display: none;
	}

	section#header-page-section > .row > div:not([id=breadcrumb]) .row {
		padding: 0;
	}

	div#header-page-section-text {
		width: 100%;
		padding-left: 36px;
		z-index: 1;
		background: #fff;
		margin-top: 350px!important;
		box-shadow: none;
	}

	div#header-page-section-image {
		top: 0px;
		width: 100%;
		height: 350px;
	}

	section#header-page-section div#breadcrumb {
		margin-bottom: 0;
	}

	div#breadcrumb .row {
		padding: 18px 36px;
	}

	/*************************************/
	/* FOOTER */
	/*************************************/

	footer#colophon .wpb_column {
		width: 50%!important;
		padding: 36px 36px !important;
	}

	footer#colophon .wpb_row.row-inner {
		display: flex;
		flex-wrap: wrap;
	}

	footer#colophon .wpb_column:nth-child(2):after {
		display: none;
	}

	footer#colophon .wpb_column:nth-child(1):before, footer#colophon .wpb_column:nth-child(2):before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 2px;
		background: #585858;
	}

	footer#colophon .wpb_column:nth-child(2), footer#colophon .wpb_column:nth-child(4) {
		padding-left: 36px!important;
	}

}

@media (max-width: 570px){

	.hide-mobile {
		display: none;
	}

	section#greta-mosaic .row.unequal.row-child {
		display: block!important;
	}

	section#greta-mosaic .icon-box.icon-box-left {
		padding: 30px!important;
		display: block;
	}

	section#greta-mosaic .icon-box .icon-box-icon.fa-container {
		width: 100%!important;
		display: block;
	}

	section#greta-mosaic .icon-box.icon-box-left .icon-box-content {
		display: block;
		padding: 0;
		width: 100%;
	}

	section#greta-mosaic .icon-box.icon-inline h3 {
		text-align: center;
		display: block;
	}

	section#greta-mosaic .icon-box.icon-inline a.btn.btn-link:before {
		top: 0;
		left: 0;
		right: 0;
		bottom: auto;
		margin: auto;
		width: 2px;
		height: 30px;
	}

	section#greta-mosaic .icon-box.icon-inline a.btn.btn-link {
		padding-top: 55px!important;
		padding-left: 0!important;
		text-align: center;
	}

	section#greta-mosaic .icon-box .icon-box-heading {
		margin-bottom: 20px!important;
	}

	section#greta-mosaic .icon-box h3 {
		margin-top: 20px;
	}


	section#greta-mosaic .icon-box.icon-box-top a.btn.btn-link {
		padding-top: 55px!important;
	}


	/*************************************/
	/* BUTTONS */
	/*************************************/
	.btn.btn-icon-left, .btn-link.btn-icon-left {
		text-align: left!important;
	}
	.btn.btn-icon-left .fa, .btn-link.btn-icon-left.fa {
		margin-right: 20px!important;
	}

	body input[type="submit"], body input[type="reset"], body input[type="button"], body button[type="submit"], body .btn, body .btn-link {
		width: auto!important;
	}


	/*************************************/
	/* FOOTER */
	/*************************************/

	footer#colophon .wpb_column {
		width: 100%!important;
	}

	footer#colophon .wpb_column:after {
		display: none;
	}

	footer#colophon .wpb_column:not(:last-of-type):before {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		width: 100px!important;
		height: 2px;
		background: #585858;
	}

	footer#colophon .wpb_column {
		padding: 36px 0!important;
	}

	footer#colophon .uncode-single-media {
		text-align: center;
	}

	footer#colophon .uncode-wrapper.uncode-list {
		text-align: center;
	}

	footer#colophon .wpb_column:nth-child(2), footer#colophon .wpb_column:nth-child(4) {
		padding-left: 0!important;
	}

	footer#colophon .uncode_text_column {
		text-align: center;
	}

}

@media (max-width: 600px){

	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]){
		font-size: 25px!important;
	}

	/*************************************/
	/* HEADER */
	/*************************************/

	div#header-page-section-text {
		margin-top: 200px!important;
	}

	div#header-page-section-image {
		height: 200px;
	}

}


@media (max-width: 480px){

	body.home .post-body section:first-child .vc_row:first-child .wpb_column:first-child h1:after {
		position: absolute;
		width: 40px;
		top: 2px;
	}

}

@media (max-width: 375px){

	section#home-banner h1 {
		font-size: 29px;
	}

}


@media print{

	.box-container {
		display: none!important;
	}

	.uncode-wrapper.uncode-share {
		display: none;
	}

	div#header-page-section-text {
		padding: 0;
		box-shadow: none;
	}

	div#header-page-section-text span.btn-container.btn-inline {display: none;}

	div#header-page-section-text:before {
		display: none;
	}

	div#header-page-section-image {
		display: none;
	}

	section#header-page-section {
		margin-top: 30px;
	}

	section#header-page-section .row-background.background-element {
		display: none;
	}

	div#header-page-section-text h2.h1 {
		text-align: center;
		display: block;
	}

	div#header-page-section-text {
		width: 100%;
	}

	div#header-page-section-text .heading-text.el-text {
		width: 100%;
	}

	section#header-page-section div#breadcrumb {
		display: none;
	}

	body.single-formation div#header-page-section-text  .uncode_text_column {
		display: none;
	}

	section#header-page-section > .row > div:not([id=breadcrumb]) {
		margin-bottom: 0;
	}

	div#header-page-section-text {
		margin-top: 0!important;
	}

	body, p {
		font-weight: 500!important;
		font-family: sans-serif!important;
	}

	section#modules-formations, section#articles-formation, section#sessions-formation, section.cta-section {
		display: none;
	}

	div#greta-sidebar span.btn-container.btn-block {
		display: none;
	}

	section#header-page-section .wpb_row.row-inner {
		height: auto!important;
	}

	section#modules-formations .tmb {
		position: relative!important;
		width: 100%!important;
		left: 0!important;
	}

	section#modules-formations .isotope-container {
		height: auto!important;
	}

	section#modules-formations .formation-item {
		box-shadow: none;
	}

	section#modules-formations .formation-item .bottom-area {
		display: none;
	}

	.top-area:after {
		display: none;
	}

	.top-area {
		background: none!important;
		padding: 0;
	}

	section#modules-formations .formation-item .formation-cat {
		display: none;
	}

	footer#colophon {
		display: none!important;
	}

}


/*FIX MOSAIC HOME - 02/12/2021*/
section#greta-mosaic .row-child .wpb_row.row-inner {
	display: flex;
	width: 100%;
} */
