@charset "UTF-8";
/* CSS Document */

/* Menu */
.slate-menu, gb-root-slate-footer .slate-menu {
    margin-left: 45vw !important;
	justify-content: flex-start !important;
}
gb-root-slate-body ul li:last-child {
	display:none !important
}
@media only screen and (min-width:1136px){
gb-menu-element-classic-link {
	height:64px !important
}
gb-root-slate-body ul li {
	height:64px !important;
	line-height:54px !important
}}
@media only screen and (orientation: portrait) and (min-width: 600px) and (max-width: 1024px), only screen and (orientation: landscape) and (min-width: 960px) and (max-width: 1279px) {
.slate-menu, gb-root-slate-footer .slate-menu {
    margin-left: 40vw !important;
}}
@media only screen and (orientation: portrait) and (max-width: 599px), only screen and (orientation: landscape) and (max-width: 959px){
.slate-menu, gb-root-slate-footer .slate-menu {
    margin-left: 35vw !important;
}
gb-menu-element-classic-link {
	height:44px !important
}
gb-root-slate-body ul li {
	height:44px !important;
	line-height:54px !important
}}

/* NavBar */


@media screen and (min-width:1136px){
gb-navbar, .navbar.small, .gb-navbar, gb-navbar mat-toolbar.navbar, .above, .gb-navbar gb-background-image .image-container, gb-navbar-title a {
    min-height: 109px !important;
}
gb-navbar mat-toolbar.navbar {
	height:109px !important;
	padding-bottom:0px !important
}}
@media screen and (min-width:0px) and (max-width:1135px){
gb-navbar, .navbar.small, .gb-navbar, gb-navbar mat-toolbar.navbar, .above, .gb-navbar gb-background-image .image-container, gb-navbar-title a {
    min-height: 79px !important;
}
.gb-navbar mat-toolbar.navbar {
    padding: 0 0 35px !important;
}}
gb-navbar-shortcut:first-child {
    border-right: 1px solid transparent !important;
}
gb-navbar-shortcut:first-child span, gb-navbar-shortcut .shortcut-title {
	color:#000000 !important;
}
gb-navbar-title .title-text-container{
  width: 180px !important;
  margin: 0 auto !important;
}
gb-navbar-title a img {
	max-height:none !important
}

gb-navbar-title .title-text {
	line-height:1.3 !important;
	text-align:center !important;
}
gb-navbar-title:not(.item-title-displayed) .title-text::after, gb-menu-element-logo::after {
	content:"Conseils & Patrimoine";
	display:block;
	font-size:16px;
	color:#999;
	border-top:1px solid #02708b;
	font-family:"Georgia";
}
#photo-detail gb-navbar-title span::after, gb-map-navbar-detail gb-navbar-title span::after {
	display:none !important;
}
@media screen and (max-width:736px){
gb-navbar-title h1 span::after, gb-navbar-title:not(.item-title-displayed) .title-text::after, gb-menu-element-logo::after {
	font-size:12px;
}
gb-carousel-pane .button-content span {
	font-size:12px !important;
}}
@media screen and (min-width:0) and (max-width:1135px){
.gb-navbar mat-toolbar.navbar {
    padding: 17px 0 18px !important;
}}

/* Timeline HP */
@media only screen and (orientation: portrait) and (max-width: 479px){
#widget-29792835 {
	max-height:800px !important
}}
@media only screen and (min-width:480px) and (max-width: 979px){
#widget-29792835 {
	min-height:575px !important
}}
@media only screen and (min-width:980px) and (max-width: none){
#widget-29792835 {
	min-height:600px !important
}}


/* SlideShow HP 2022 */
@media screen and (orientation:landscape) and (min-width:980px) {
#widget-47595233 gb-widget-navigation-banner-small-slideshow .image-container .image {
	background-image:url("https://www.immoptis.com/docs/img/Immoptis-Voeux-2022-PWA.jpg") !important
}}

/* SlideShow HP */
#widget-29062745 gb-widget-navigation-banner-small-slideshow gb-carousel {
	min-height:45vh !important
}
#widget-29062745 .carousel-indicators {
	display:none !important;
}
#widget-29062745  gb-widget-navigation-remote-grid .background {
	padding-bottom:0px !important
}
@media screen and (orientation:portrait) and (max-width:599px){
#widget-29062745 gb-widget-navigation-banner-small-slideshow .link-content {
	padding:0 !important
}}
@media screen and (orientation:portrait) and (min-width:599px){
#widget-29062745 gb-widget-navigation-banner-small-slideshow .link-content {
	padding:0 !important
}}
@media screen and (orientation:portrait) and (min-width:600px), only screen and (orientation: portrait) and (max-width: 1135px) {
#widget-29062745 gb-widget-navigation-banner-small-slideshow gb-carousel {
	min-height:37vh !important
}

#widget-29062745 gb-widget-navigation-banner-small-slideshow .image-container .image {
	background-image:url("https://immoptis.mypwa.fr/docs/img/SlideshowHP1242x1000.jpg") !important
}}

#widget-29062745 .contained .button-title, #widget-29779431 .contained .button-title {
    font-size: 14px !important;
}
@media only screen and (orientation: portrait) and (max-width: 599px), only screen and (orientation: landscape) and (max-width: 959px) {
#widget-29062745 .contained .button-title, #widget-29779431 .contained .button-title {
    font-size: 12px !important;
}}

@media screen and (min-width:1800px){
#widget-29062745 gb-widget-navigation-banner-small-slideshow 
	gb-carousel {
	min-height:70vh !important
}}

/* Geoloc HP */
#widget-29062746 .distance {
	background-color:#6E024F !important
}
#widget-29062746 .boxed{
    padding:0 35px;
    max-width: none !important;
	background-color:rgb(19, 40, 64);
}
@media screen and (min-width:736px) {
#widget-29062746 .cell {
	max-width:50% !important;
	}}
#widget-29062746 .cell {
	margin:0 auto !important;
}
#widget-29062746 gb-widget-content-list-classic-cell {
    width:100% !important;
	max-width:100% !important;
}
#widget-29062746 .cell-title, #widget-29062746 .cell-content {
    text-align:center !important;
}
#widget-29062746 .cell-subtitle {
	display:flex !important;
	justify-content: center !important;
}
#widget-29062746 .address-container{
  align-items: center !important;
}
.link h4 {
	margin-top:0 !important
}
.icon-gbicongeneric-event-place::before {
    color: #069FBA;
}
#widget-29062746 .cell .cell-content .cell-text {
    margin-top: 15px !important;
}
@media screen and (max-width:479px) {
#widget-29062746 .distance {
    font-size:12px !important;
}}

/* Offre HP */
#widget-29062748 .list-body.with-space gb-widget-navigation-list-cell:nth-child(2n+1) {
    padding-right: 1px !important;
}
#widget-29062748 .list-body.with-space gb-widget-navigation-list-cell:nth-child(2n) {
    padding-left: 1px !important;
}
#widget-29062748 .list-body.with-space gb-widget-navigation-list-cell:nth-child(n+3) {
    padding-top: 2px !important;
}
#widget-29062748 .list-body {
	background:url(/docs/img/fleche.jpg) center center no-repeat !important;
	background-size:4% !important;
	z-index:9999 !important;
}
#widget-29062748  .link {
	padding-bottom: 45% !important;
	overflow: hidden;
	background: center center/cover no-repeat;
	position: relative;
}
#widget-29062748 .clickable {
    padding: 0 !important;
}
#widget-29062748 gb-widget-navigation-list-cell:nth-of-type(1) gb-background-image {
-webkit-clip-path: polygon(100% 0, 100% 80%, 90% 100%, 0 100%, 0 0);
clip-path: polygon(100% 0, 100% 80%, 90% 100%, 0 100%, 0 0);
}
#widget-29062748 gb-widget-navigation-list-cell:nth-of-type(2) gb-background-image {
-webkit-clip-path: polygon(100% 0, 100% 100%, 10% 100%, 0 80%, 0 0);
clip-path: polygon(100% 0, 100% 100%, 10% 100%, 0 80%, 0 0);
}
#widget-29062748 gb-widget-navigation-list-cell:nth-of-type(3) gb-background-image {
-webkit-clip-path: polygon(100% 20%, 100% 100%, 0 100%, 0 0, 90% 0);
clip-path: polygon(100% 20%, 100% 100%, 0 100%, 0 0, 90% 0);
}
#widget-29062748 gb-widget-navigation-list-cell:nth-of-type(4) gb-background-image {
-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 20%, 10% 0);
clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 20%, 10% 0);
}

/* Methodologie HP */
#widget-29062747 mat-grid-list {
	padding-bottom: calc(20% + 0px) !important;
}
#widget-29062747 .mat-grid-tile {
	padding-top: calc(10% + 0px) !important;
	padding-bottom: calc(10% + 0px) !important;
}
#widget-29062747 .mat-figure {
	padding-top: calc(0% + 0px) !important;
	padding-bottom: calc(0% + 0px) !important;
}
#widget-29062747 .list-body-container {
	max-width:none !important;
	margin:0 5px !important;
	padding-top:0px !important;
}
#widget-29062747 .background {
	padding-bottom:0px !important
}
#widget-29062747 gb-widget-navigation-remote-grid-cell {
	margin-top:calc(20% + 0px) !important;
}
#widget-29062747 mat-grid-tile {
	width: calc(20% + 0px) !important;
	margin:0 2% !important;
}
.mat-grid-tile-content {
  align-items: flex-start !important;
}
#widget-29062747 mat-grid-tile:nth-child(1) {
	left: calc(0% + 0px) !important;
}
#widget-29062747 mat-grid-tile:nth-child(2) {
	left: calc(25% + 0px) !important;
}
#widget-29062747 mat-grid-tile:nth-child(3) {
	left: calc(50% + 0px) !important;
}
#widget-29062747 mat-grid-tile:nth-child(4) {
	left: calc(75% + 0px) !important;
	margin-top:0px !important
}
#widget-29062747 .mat-figure {
	display: flex!important;
	align-items: flex-start !important;
	justify-content:space-around !important;
}
#widget-29062747 h3{
		text-overflow: visible !important;
-webkit-line-clamp: 6 !important;
}

#widget-29062747 mat-grid-tile gb-widget-navigation-remote-grid-cell .center::before {
	content:"1";
  	display: flex;
  	align-items: flex-start !important;
  	justify-content: center;
	font-family:"Helvetica neue";
	font-size:1.3rem;
	text-align:center;
	color:#fff;
	margin: 0 auto 20px;
	background: #6e024f;
 	-webkit-border-radius: 0.8em;
	-moz-border-radius: 0.8em;
  	border-radius: 0.8em;
	width: 1.6em; 
	line-height: 1.6em;
}
#widget-29062747 h3{
		text-overflow: visible !important;
-webkit-line-clamp: 6 !important;
}


#widget-29062747 mat-grid-tile:nth-child(2) gb-widget-navigation-remote-grid-cell .center::before {
	content:"2" !important;
}
#widget-29062747 mat-grid-tile:nth-child(3) gb-widget-navigation-remote-grid-cell .center::before{
	content:"3" !important;
}
#widget-29062747 mat-grid-tile:nth-child(4) gb-widget-navigation-remote-grid-cell .center::before {
	content:"4" !important;
}

#widget-29062747 .gbiconv1, #widget-29062747 .gbiconv2 {
	font-size:2rem !important;
}
@media screen and (min-width:600px) and (max-width:1135px){
#widget-29062747 mat-grid-list {
	padding-bottom: calc(30% + 0px) !important;
	}
#widget-29062747 .mat-grid-tile {
	padding-top: calc(15% + 0px) !important;
	padding-bottom: calc(15% + 0px) !important;
}}
@media screen and (orientation:portrait) and (max-width:599px){
#widget-29062747 mat-grid-list {
	padding-bottom: calc(50% + 0px) !important;
}
#widget-29062747 .mat-grid-tile {
	padding-top: calc(25% + 0px) !important;
	padding-bottom: calc(25% + 0px) !important;
}
#widget-29062747 mat-grid-tile:nth-child(4) {
		width: calc(23% + 0px) !important;
}
#widget-29062747 mat-grid-tile gb-widget-navigation-remote-grid-cell .center::before {
	font-size:1rem !important;
}}
/* Shortcuts HP + Footer */
#widget-29078526 .shortcuts, #widget-29702272 .shortcuts, #widget-29719894 .shortcuts, #widget-29779963.shortcuts, #widget-29809473 .shortcuts {
	padding:10px !important;
}
gb-root-slate-footer {
	background-color:transparent !important
}
@media only screen and (orientation: portrait) and (max-width: 599px), only screen and (orientation: landscape) and (max-width: 959px) {
#widget-29062754 .shortcuts {
	display: flex !important;
-webkit-box-pack: center !important;
justify-content: center !important;
-webkit-box-orient: horizontal !important;
	flex-direction: row !important;
	}
#widget-29062754 gb-widget-navigation-shortcuts-link {
	padding: 5px 10px !important;
	}
#widget-29078526 gb-widget-navigation-shortcuts-link, #widget-29702272 gb-widget-navigation-shortcuts-link, #widget-29719894 gb-widget-navigation-shortcuts-link, #widget-29779963 gb-widget-navigation-shortcuts-link, #widget-29809473 gb-widget-navigation-shortcuts-link{
	padding:0px !important;
	}}

/* Actualités HP*/
#widget-29062751 gb-widget-header {
	padding-bottom:20px !important;
}
#widget-29062751 h3 {
	margin:0px 24px !important
}
#widget-29062751 gb-widget-content-banner-classic-cell {
	height:25vh !important;
}
#widget-29062751 .cell .cell-thumbnail {
    height: 70%;
}
#widget-29062751  .list-classic {
	border-top: 1px solid rgba(218, 218, 218, 0.3) !important;
	border-bottom: 1px solid rgba(218, 218, 218, 0.3) !important;
}
#widget-29062751 .cell .cell-content {
    height: 30% !important;
	padding: 0px 15px !important;
}
#widget-29062751 .prev-arrow, #widget-29062751 .next-arrow {
	top:35% !important;
    background-color: rgba(2,112,137,.8) !important;
	width: 35px !important;
    height: 35px !important;
}
#widget-29062751 .cell-subtitle .subtitle span {
	display:inline-block !important;
    padding:2px 12px 2px 6px !important;
	background-color:rgb(110, 2, 79) !important;
	border-radius: 5px !important;
	line-height: 1.3 !important;
	clip-path: polygon(0% 0%, 92% 0%, 100% 50%, 92% 100%, 0% 100%);
}
@media only screen and (orientation: portrait) and (max-width: 599px), only screen and (orientation: landscape) and (max-width: 959px) {
#widget-29062751 .title {
	overflow: visible !important;
	text-overflow: clip !important;
	margin-bottom:0 !important;
	-webkit-line-clamp: 5 !important;
	}
#widget-29062751 .cell-thumbnail {
    height: 45%;
}
#widget-29062751 .cell .cell-content {
    height: 55% !important;
}
#widget-29062751 .cell-title .title, #widget-29062751 .cell-title .title span {
    min-height: none !important;
}}
/* Page Contact */
#form-list .detail-29062756-html .texte h2 {
   font-family: "Georgia" !important;
   color:rgb(102, 102, 102) !important;
	text-transform:none !important
}
#form-list .top-placeholder {
	color:#777 !important
}
.detail-29062756-html hr {
    border-color: #eee !important;
}
gb-form-field-layout:first-child {
	background-color:#6e024f !important;
	padding:5px 0px !important
}
gb-form-field-break:first-child {
	padding-left:15px !important
}
gb-form-field-break label:first-child {
	font-weight:bold !important;
	font-size:1.4rem !important;
	color:#fff !important;
}
#form-list .boxed.two-cols > .content{
	padding:25px 0px !important
}
mat-form-field textarea {
	min-height:25px !important
}
@media only screen and (orientation: portrait) and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait), only screen and (orientation: landscape) and (min-width: 960px) and (max-width: 1279px) and (orientation: portrait) {
#form-list .boxed {
    width: 100% !important;
}}

/* Equipe HP */
#widget-29779431 gb-widget-navigation-banner-small-slideshow gb-carousel {
	min-height:45vh !important
	}
#widget-29779431 .image-container .image {
	background-position:50% 5%  !important;
}
#widget-29779431 .carousel-indicators {
	display:none !important;
}
#widget-29779431 .gradient.link-content {
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(50%,rgba(0,0,0,.4)));
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(0,0,0,.4) 50%) !important;
}
@media screen and (orientation:portrait) and (max-width:599px){
#widget-29779431 gb-widget-navigation-banner-small-slideshow .link-content {
	padding:0 !important;
}

#widget-29779431 gb-background-image .image {
	background-image: url("/docs/img/sections_3associes_V3-1000px.jpg") !important;
}}

@media screen and (orientation:portrait) and (min-width:600px), only screen and (orientation: portrait) and (max-width: 1135px) {
#widget-29779431 gb-widget-navigation-banner-small-slideshow gb-carousel {
	min-height:35vh !important
	}}
@media screen and (min-width:1800px){
#widget-29779431 gb-widget-navigation-banner-small-slideshow 
	gb-carousel {
	min-height:70vh !important
	}}

/* B.Rigot HP */
#widget-29780113 .clickable {
	justify-content:flex-end !important;
	align-items:flex-end !important;
	padding: 0 .5rem !important;
}
#widget-29780113 gb-widget-navigation-list-cell:nth-child(2) .clickable {
	justify-content:flex-start !important;
	align-items:flex-start !important;
	text-align: left !important;
}
#widget-29780113 gb-widget-navigation-list-cell:nth-child(2) .clickable h3 {
	color:#000 !important;
	padding:0 0 0 15px !important;
	border-left: 4px solid #02708b !important;
	margin-bottom:15px !important;
}
#widget-29780113 gb-widget-navigation-list-cell:nth-child(2) .clickable h4 {
font-family: "Helvetica neue Light" !important;
	color:#666 !important;
		-webkit-line-clamp: 15 !important;
	line-height: 1.4 !important;
}
@media screen and (orientation:portrait) and (max-width:599px){
	#widget-29780113 gb-widget-navigation-list-cell:nth-child(2) .clickable h4 {
		-webkit-line-clamp: 10 !important;
		margin:0 !important;
		line-height: 1.3 !important;
}}

/* Chiffre Cles HP */
#widget-29062753 mat-grid-list {
	padding-bottom: calc(10% + 0px) !important;
}
#widget-29062753 .mat-grid-tile {
	padding-top: calc(5% + 0px) !important;
	padding-bottom: calc(5% + 0px) !important;
}
#widget-29062753 .mat-figure {
	padding-top: calc(0% + 0px) !important;
	padding-bottom: calc(0% + 0px) !important;
}
#widget-29062753 .list-body-container {
}
#widget-29062753.background {
	padding-bottom:0px !important
}
#widget-29062753 gb-widget-navigation-remote-grid-cell {
	margin-top:calc(5% + 0px) !important;
}

#widget-29062753 .mat-figure {
	display: flex!important;
	align-items: flex-start !important;
	justify-content:space-around !important;
}
#widget-29062753 h3 {
    margin: 5px !important;
}
#widget-29062753 gb-widget-navigation-remote-grid-cell, #widget-29062753 gb-widget-navigation-remote-grid-cell .link, #widget-29062753  .gb-icon-0, #widget-29062753  .gb-icon-0, #widget-29062753  .gb-icon-0, #widget-29062753 h3 {
	pointer-events: none !important;
	cursor:none !important;
	text-overflow: visible !important;
-webkit-line-clamp: 2 !important;
}
@media screen and (min-width:600px) and (max-width:1135px){
	#widget-29062753 mat-grid-list {
	padding-bottom: calc(16% + 0px) !important;
	}
#widget-29062753 .mat-grid-tile {
	padding-top: calc(8% + 0px) !important;
	padding-bottom: calc(8% + 0px) !important;
}}
@media screen and (orientation:portrait) and (max-width:599px){

#widget-29062753 mat-grid-list {
	padding-bottom: calc(20% + 0px) !important;
}
#widget-29062753 .mat-grid-tile {
	padding-top: calc(10% + 0px) !important;
	padding-bottom: calc(10% + 0px) !important;
}
#widget-29062753 mat-grid-tile:nth-child(4) {
		width: calc(23% + 0px) !important;
	}}
#widget-29062753 gb-widget-navigation-remote-grid-cell .icon-gbiconv1-100::before {
    content: "+20 ans";
}
#widget-29062753 gb-widget-navigation-remote-grid-cell .icon-gbiconv1-1::before {
    content: "120 M€" !important;
}
#widget-29062753 gb-widget-navigation-remote-grid-cell .icon-gbiconv1-16::before {
    content: "Plus de 15 M€" !important;
}
#widget-29062753 .gbiconv1 {
    font-family: "Helvetica neue Condensed Bold" !important;
		font-size:40px !important
}
@media only screen and (orientation: portrait) and (max-width: 479px){
	#widget-29062753 .gbiconv1 {
		font-size:20px !important
}}
/* References HP */
#widget-29062749 mat-grid-tile .mat-grid-tile-content {
	background-image:url(https://www.immoptis.com/docs/img/Log-Bouygues.jpg) !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
}
#widget-29062749 mat-grid-tile:nth-child(2) .mat-grid-tile-content{
	background-image:url(https://www.immoptis.com/docs/img/Log-Hp.jpg) !important;
}
#widget-29062749 mat-grid-tile:nth-child(3) .mat-grid-tile-content {
	background-image:url(https://www.immoptis.com/docs/img/Log-Cogedim.png) !important;
}
#widget-29062749 mat-grid-tile:nth-child(4) .mat-grid-tile-content {
	background-image:url(https://www.immoptis.com/docs/img/Log-Nexity.jpg) !important;
}
#widget-29809200 mat-grid-tile .mat-grid-tile-content {
	background-image:url(https://www.immoptis.com/docs/img/Log-Generali-last.jpg) !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
	background-position: center !important;
}
#widget-29809200 mat-grid-tile:nth-child(2) .mat-grid-tile-content {
	background-image:url(https://www.immoptis.com/docs/img/Log-MMAPat.png) !important;
}
#widget-29809200 mat-grid-tile:nth-child(3) .mat-grid-tile-content {
	background-image:url(https://www.immoptis.com/docs/img/Log-Alpheys.png) !important;
}
#widget-29809200 mat-grid-tile:nth-child(4) .mat-grid-tile-content {
	background-image:url(https://www.immoptis.com/docs/img/Log-Oddo.jpg) !important;
}
#widget-36984356 mat-grid-tile .mat-grid-tile-content {
	background-image:url() !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
	background-position: center !important;
}
#widget-36984356 mat-grid-tile:nth-child(2) .mat-grid-tile-content {
	background-image:url(https://www.immoptis.com/docs/img/Log-LB2S.jpg) !important;
}
#widget-36984356 mat-grid-tile:nth-child(3) .mat-grid-tile-content {
	background-image:url(https://www.immoptis.com/docs/img/Log-Sogenial.jpg) !important;
}
#widget-36984356 mat-grid-tile:nth-child(4) .mat-grid-tile-content {
	background-image:url() !important;
}
#widget-29062749 .icon-gbiconv2-235::before, #widget-29062749 .icon-gbiconv2-1::before, #widget-29062749 .icon-gbiconv2-242::before, #widget-29062749 .icon-gbiconv2-46::before, #widget-29809200 .icon-gbiconv2-235::before, #widget-29809200 .icon-gbiconv2-1::before, #widget-29809200 .icon-gbiconv2-242::before, #widget-29809200 .icon-gbiconv2-46::before, #widget-36984356 .icon-gbiconv2-235::before, #widget-36984356 .icon-gbiconv2-1::before, #widget-36984356 .icon-gbiconv2-242::before, #widget-36984356 .icon-gbiconv2-46::before {
	content:"" !important
}
#widget-29062749 mat-grid-list, #widget-29809200 mat-grid-list, #widget-36984356 mat-grid-list {
	padding-bottom: calc(10% + 0px) !important;
}
#widget-29062749 .mat-grid-tile, #widget-29809200 .mat-grid-tile, #widget-36984356 .mat-grid-tile {
	padding-top: calc(5% + 0px) !important;
	padding-bottom: calc(5% + 0px) !important;
}
#widget-29062749 .mat-figure, #widget-29809200 .mat-figure, #widget-36984356  .mat-figure {
	padding-top: calc(0% + 0px) !important;
	padding-bottom: calc(0% + 0px) !important;
}
#widget-29062749 .list-body-container, #widget-29809200 .list-body-container, #widget-36984356 .list-body-container  {
	margin:0 auto !important;
	padding-top:0px !important;
}
#widget-29062749 .background, #widget-29809200 .background, #widget-36984356 .background{
	padding-bottom:0px !important
}
#widget-29062749 gb-widget-navigation-remote-grid-cell, #widget-29809200 gb-widget-navigation-remote-grid-cell, #widget-36984356 gb-widget-navigation-remote-grid-cell {
	margin-top:calc(20% + 0px) !important;
}
#widget-29062749 mat-grid-tile, #widget-29809200 mat-grid-tile, #widget-36984356 mat-grid-tile {
	width: calc(20% + 0px) !important;
	margin:0 2% !important;
}
#widget-29062749 mat-grid-tile:nth-child(1), #widget-29809200 mat-grid-tile:nth-child(1), #widget-36984356 mat-grid-tile:nth-child(1) {
	left: calc(0% + 0px) !important;
}
#widget-29062749 mat-grid-tile:nth-child(2), #widget-29809200 mat-grid-tile:nth-child(2), #widget-36984356 mat-grid-tile:nth-child(2) {
	left: calc(25% + 0px) !important;
}
#widget-29062749 mat-grid-tile:nth-child(3), #widget-29809200 mat-grid-tile:nth-child(3), #widget-36984356 mat-grid-tile:nth-child(3) {
	left: calc(50% + 0px) !important;
}
#widget-29062749 mat-grid-tile:nth-child(4), #widget-29809200 mat-grid-tile:nth-child(4), #widget-36984356 mat-grid-tile:nth-child(4) {
	left: calc(75% + 0px) !important;
	margin-top:0px !important
}
#widget-29062749 .mat-figure, #widget-29809200 .mat-figure, #widget-36984356 .mat-figure {
	display: flex!important;
	align-items: flex-start !important;
	justify-content:space-around !important;
}
@media screen and (min-width:600px) and (max-width:1135px){
#widget-29062749  mat-grid-list, #widget-29809200  mat-grid-list, #widget-36984356  mat-grid-list {
	padding-bottom: calc(10% + 0px) !important;
}
#widget-29062749 .mat-grid-tile, #widget-29809200 .mat-grid-tile, #widget-36984356 .mat-grid-tile {
	padding-top: calc(5% + 0px) !important;
	padding-bottom: calc(5% + 0px) !important;
}}
@media screen and (orientation:portrait) and (max-width:599px){
#widget-29062749 mat-grid-list, #widget-29809200 mat-grid-list, #widget-36984356 mat-grid-list {
	padding-bottom: calc(10% + 0px) !important;
}
#widget-29062749 .mat-grid-tile, #widget-29809200 .mat-grid-tile, #widget-36984356 .mat-grid-tile {
	padding-top: calc(5% + 0px) !important;
	padding-bottom: calc(5% + 0px) !important;
}
#widget-29062749 mat-grid-tile:nth-child(4), #widget-29809200 mat-grid-tile:nth-child(4), #widget-36984356 mat-grid-tile:nth-child(4) {
	width: calc(23% + 0px) !important;
}}

/* Geoloc Page */
@media only screen and (orientation: portrait) and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait), only screen and (orientation: landscape) and (min-width: 960px) and (max-width: 1279px) and (orientation: portrait) {
.map-plan {
 	min-height:100vh !important
}
.map-layout.is-detail .map-plan {
	display:none !important
}}

/* Section */
@media only screen and (orientation: portrait) and (max-width: 599px), only screen and (orientation: landscape) and (max-width: 959px) {
gb-article-list-checkerboard-cell .content article hr {
	display:none !important
	}
gb-article-list-checkerboard-cell .content article {
    width: 90% !important;
}}

/* Detail */
gb-detail-html .content {
	margin-bottom:20vh !important
}
.detail-29062756-html .content {
	margin-bottom:0px!important
}
gb-detail-html h1 {
    margin-bottom: 2rem;
}
gb-detail-html h2 {
    margin-bottom: 2rem;
	line-height:1em !important
}
gb-detail-html h5 {
	font-size:1.1rem !important;
	color:#6E024F !important;
	font-family:"Helvetica neue" !important
}
gb-detail-html h4 {
	font-size:1.4rem !important;
	color:#6E024F !important;
	font-family:"Helvetica neue" !important
}
gb-detail-html hr {
	border-color:#ddd !important;
}
gb-detail-html a, gb-detail-html a {
    color: #6E024F !important;

}
gb-detail-html ul li {
	padding-bottom:10px !important
}
.linkedin::before, .email::before {
    content: "\e874";
	font-size: 1.2rem;
	color: rgb(0, 123, 182);
	font-family: gbiconv2 !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin-right:15px;
}
.email::before {
	content: "\e860";
}
@media only screen and (orientation: portrait) and (max-width: 599px), only screen and (orientation: landscape) and (max-width: 959px) {
.linkedin, .email {
	text-align:center !important
}
.linkedin a, .email a {
	font-size:10px !important
}
.linkedin::before, .email::before {
	display:block !important
}}
gb-article-list-checkerboard-cell .image-container .image {
	background-position-y: top !important;
	width: 100% !important;
	height:100% !important;
}
gb-article-list-classic-cell article .subtitle, gb-article-list-classic-cell .sub-heading {
	display:inline-block !important;
    padding:2px 12px 2px 6px !important;
	background-color:rgb(110, 2, 79) !important;
	border-radius: 5px !important;
	line-height: 1.3 !important;
	clip-path: polygon(0% 0%, 92% 0%, 100% 50%, 92% 100%, 0% 100%);
}
@media only screen and (min-width: 1136px) {
gb-article-list-checkerboard .boxed {
	width:90vw !important
	}}
gb-article-list-checkerboard-cell .content, gb-article-list-checkerboard-cell .image-container {
    height: 45vw !important;
}
@media only screen and (orientation: portrait) and (min-width: 600px) and (max-width: 1024px) and (orientation: landscape), only screen and (orientation: landscape) and (min-width: 960px) and (max-width: 1279px) and (orientation: landscape) {
gb-article-list-checkerboard-cell .content, gb-article-list-checkerboard-cell .image-container {
    height: 40vw !important;
}
gb-article-list-checkerboard .boxed {
	width:90vw !important
	}}
	
@media only screen and (min-width: 1280px){
gb-article-list-checkerboard-cell .content, gb-article-list-checkerboard-cell .image-container {
    height: 35vw !important;
}}
.content article .text {
    margin-top: 0 !important;
	display:none !important
}

/* ====================================================================== *
   BOUTON ACTION ARTICLES
 * ====================================================================== 
*/

#bouton {
	display:flex;
	flex-wrap: wrap;
  	align-items: center;
  	justify-content: center;
}
#bouton .action {
	display: inline-flex;
	 align-items: center;
  	justify-content: center;
	position: relative;
    white-space: nowrap;
	margin: 40px auto !important;
	height: 42px;
    width:auto;
    text-align:center !important;
	padding: 0 16px;
	cursor: pointer;
	overflow: hidden;
	background-color: rgb(110, 2, 79);
    border: initial;
    border-radius: 2px;
}
#bouton .action a {
	color: rgb(255, 255, 255) !important;
}
@media only screen and (orientation: portrait) and (max-width: 599px), only screen and (orientation: landscape) and (max-width: 959px) {
.detail-29062755-html h5, .detail-29825916-html h5, .detail-29810568-html h5, .detail-29810572-html h5 {
	font-size:1rem !important;
	}
.content article hr {
	border-color:#02708b !important;
	}}
.detail-29062755-html .author, .detail-29825916-html .author, .detail-29810568-html .author, .detail-29810572-html .author {
	color:#02708b !important
}

/*Toolbar down  */
gb-toolbar-down .mat-toolbar.visible {
    background-color: rgba(11,27,46,0.9) !important;
}
gb-toolbar-down .buttons {
    max-width: none !important;
}
gb-toolbar-next-item .texts span {
    display: none !important;
}
gb-toolbar-next-item {
	max-width:none !important;
	width: calc(50vw - 0px) !important;
}
gb-toolbar-next-item .material-icons {
	color:#069fba !important;
	font-weight:bold !important
}
gb-toolbar-next-item h4 {
	font-family:"Helvetica neue Light" !important
}




#widget-29841139 h3 {
	margin-bottom:5px !important
}
#widget-29841139 .links {
	padding-top:5px !important
}

/* Page Lieux */
@media only screen and (orientation: portrait) and (max-width: 599px), only screen and (orientation: landscape) and (max-width: 959px) {
gb-map-item-detail .button {
	font-size:12px !important;
}}
.gm-style-iw-d p:first-child {
	font-family:"georgia" !important;
	font-size:1.5em !important;
	color:rgb(85, 85, 85);
}
.gm-style-iw-d p:first-child::after {
    content: "\e66f";
	display: inline-flex;
	font-family: gbiconv1 !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left:20px;
	color:#02708b;
}
@media only screen and (orientation: landscape) and (max-width: 959px), only screen and (min-width: 960px) {
div.gm-style-iw.gm-style-iw-c, .gm-style-iw-t {
	display:none !important
}}

/* Detail Galerie */
#photo-detail gb-background-image  {
	border:none !important;
}
@media only screen and (min-width: 1280px){
gb-photo-detail-content .detail-photo-image-container {
    top: 110px !important;
}}

/* Disclaimer Cookies */
gb-cookie-consent-layer .cookie-container {
    background-color: rgba(19, 40, 64, 0.9) !important;
}
gb-cookie-consent-layer h5 {
	color:#fff !important
}
gb-cookie-consent-layer .cookie-text {
	font-family: "Helvetica Neue Light",sans-serif !important;
	text-align:center !important;
}
gb-cookie-consent-layer .cookie-button {
	margin:15px 0px;
}
@media only screen and (orientation: portrait) and (max-width: 599px), only screen and (orientation: landscape) and (max-width: 959px){
gb-cookie-consent-layer .cookie-text {
	font-size:12px !important
	}}
@media only screen and (orientation: portrait) and (min-width: 600px), only screen and (orientation: landscape) and (min-width: 960px){
gb-cookie-consent-layer .cookie-text {
	font-size:14px !important
	}}


/* Formulaires */

.detail-53021349-html h5 {
	font-size:1.1rem !important;
	color:#555555 !important;
	font-family:"Helvetica neue" !important
}
.detail-53021349-html .content {
  margin-bottom: 0vh !important;
}
.detail-53021349-html label .top-placeholder {
  color: #000 !important;
}
.detail-53021349-html mat-form-field {
	
}