/* FONT FAMILY */
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,300i,400,400i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900&display=swap');

/* GENERAL */
body{font-family:'Lato',sans-serif;margin:0;font-size:15.5px;font-weight:500;line-height:1.81;letter-spacing:0.22px;color:#000;}
a{transition:all 0.2s ease;color:#005f63;}
a:hover,a:focus{text-decoration:none;color:#616161;}
.nopadding{padding-left:0;padding-right:0;}
h1,h2,h3,h4,h5,h6{margin-top:0;}
.section-title h2{font-size:20px;font-weight:bold;letter-spacing:1px;line-height:normal;margin-bottom:12px;text-transform:uppercase;}
.d-flex{display:flex;}
.justify-content-center{justify-content:center;}
.align-items-center{align-items:center;}
.justify-content-between{justify-content:space-between;}
.monolithe-btn{min-width:230px;min-height:52px;background:#f1eff0 url('../images/btn-arrow.svg') no-repeat scroll 90% center/25px 15px;font-size:11.5px;font-weight:bold;font-style:italic;line-height:2.17;letter-spacing:0.96px;color:#005f63;outline:0;box-shadow:none;border:0;border-radius:0;display:flex;align-items:center;padding:0 55px 0 20px;text-transform:uppercase;transition:all 0.2s ease;}
.monolithe-btn.white{background-color:#fff;}
.monolithe-btn:hover,.monolithe-btn:focus,.monolithe-btn:active:focus,.monolithe-btn:active:hover,.monolithe-btn:active{background:#005f63 url('../images/btn-arrow-hover.svg') no-repeat scroll 90% center/25px 15px;color:#fff;outline:0;}
.parallax-image{position:absolute;right:0;top:-94px;z-index:9;}
.parallax-image.left{left:0;right:auto;}
.m-0{margin:0;}
.main-container{padding-top:29px;}
body.path-frontpage .main-container{padding-top:0;}
.view-more{font-size:11.5px;font-weight:bold;font-style:italic;line-height:2.17;letter-spacing:0.96px;text-transform:uppercase;}
.image-border{position:relative;padding-right:20px;padding-bottom:20px;}
.image-border img{position:relative;z-index:1;}
.image-border:after{content:"";background-color:#f1eff0;width:523px;height:246px;display:inline-block;position:absolute;right:0;bottom:0;}

/* HEADER */
.navbar.container{max-width:1170px;}
.navbar-default{background-color:transparent;border:0;border-radius:0;}
.navbar .navbar-header{float:none;}
.navbar .navbar-header .region-navigation{display:flex;align-items:flex-end;justify-content:space-between;height:50px;position:relative;}
.navbar .header-menu ul li{float:left;margin-right:45px;}
.navbar .header-menu ul li a.is-active{color:#005f63;background-color:transparent;}
.nav > li > a:hover,.nav > li > a:focus{background-color:transparent;color:#005f63;}
.navbar .header-menu ul li.dropdown a span.caret{display:none;}
.navbar .header-menu ul li.dropdown.open a{background-color:transparent;}
.navbar .header-menu ul li.dropdown .dropdown-menu{padding:20px 10px 0;border-radius:0;border:0;left:-8px;margin:0;}
.navbar .header-menu ul li.dropdown .dropdown-menu li{margin-right:0;margin-bottom:20px;}
.navbar .header-menu ul li.dropdown .dropdown-menu li a,.navbar .header-menu ul li.dropdown .dropdown-menu li span{font-size:11.5px;}
.navbar .header-menu ul li.dropdown:hover .dropdown-menu{display:block;}
.navbar .header-menu ul li a:hover,.navbar .header-menu ul li span:hover,.navbar .header-menu ul li a:focus,.navbar .header-menu ul li span:focus{color:#005f63;outline:0;}
.navbar .header-menu ul li a,.navbar .header-menu ul li span{float:left;padding:0;margin:0;text-transform:uppercase;font-size:13px;font-weight:bold;line-height:normal;letter-spacing:1.05px;color:#000;font-family:'Raleway',sans-serif;cursor:pointer;transition:all 0.2s ease;}
.navbar .header-menu ul.menu--menu-left li:last-child{margin-right:0;}
.navbar .logo{position:absolute;top:0;left:53%;transform:translateX(-50%);margin:0;padding:0;}
.navbar .logo img{width:300px;}
.page-banner-block img{width:100%;}
.breadcrumb{background-color:transparent;padding:0;border-radius:0;margin-bottom:66px;}
.breadcrumb > li,.breadcrumb > .active{color:#000;font-size:15px;font-weight:bold;letter-spacing:0.38px;}
.breadcrumb > li + li:before{color:#616161;padding:0 9px;}
.page-header{padding-bottom:0;margin:0 0 49px;border-bottom:0;text-align:center;font-size:20px;text-transform:uppercase;font-weight:bold;letter-spacing:1px;line-height:normal;}
#block-menuright{margin-right:28px;}
.block-lang-dropdown{position:absolute;right:0;bottom:-6px;}
.block-lang-dropdown .select-wrapper{line-height:normal;}
.block-lang-dropdown .chosen-container{padding:0;height:auto;background-color:transparent;padding:0;font-family:'Raleway',sans-serif;width:50px!important;}
.select-wrapper:after,.has-glyphicons .select-wrapper:after{content:none;}
.chosen-container-single .chosen-single{background:none;border-radius:0;border:0;box-shadow:none;color:#000;text-transform:uppercase;font-weight:bold;font-size:11.5px;letter-spacing:1.05px;font-family:'Raleway',sans-serif;padding:0;text-align:center;}
.chosen-container-single .chosen-single span{margin-right:2px;}
.block-lang-dropdown .select-wrapper select{padding:0;}
.chosen-container-active.chosen-with-drop .chosen-single{border:0;box-shadow:none;background-image:none;}
.chosen-container .chosen-drop{border:0;border-radius:0;box-shadow:none;box-shadow:0 15px 35px -12px rgba(0,0,0,0.35);background-color:#f8f8f8;}
.chosen-container .chosen-results li{text-transform:uppercase;font-size:12px;font-weight:bold;line-height:2.5;text-align:center;color:#000;transition:all 0.2s ease;padding:0;}
.chosen-container .chosen-results li.result-selected{color:#005f63;transition:all 0.2s ease;}
.chosen-container .chosen-results li.highlighted{background-color:transparent;background-image:none;color:#005f63;}
.chosen-container-single .chosen-single div{top:-1px;}
.chosen-container-single .chosen-single div b,.chosen-container-active.chosen-with-drop .chosen-single div{background:none!important;}
.chosen-container .chosen-results{margin:0;padding:16px 0;}
.select-wrapper:after,.has-glyphicons .select-wrapper:after{content:"";display:inline-block;background:transparent url('../images/icon-language-dropdown-arrow.svg') no-repeat scroll center/100% auto;width:8px;height:5px;margin-top:-4px;margin-right:4px;}
.block-lang-dropdown .select-wrapper select{height:auto;text-transform:uppercase;color:#000;font-family:'Raleway',sans-serif;font-weight:bold;background-color:transparent;width:35px!important;height:auto!important;position:static!important;display: block!important;}
.lang-dropdown-form .lang-dropdown-select-element{display:none;}

/* HOMEPAGE */
.dialog-off-canvas-main-canvas{position:relative;}
.navbar{position:absolute;top:29px;left:0;right:0;z-index:99;margin:0 auto!important;}
.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide{width:100%!important;height:auto!important;}
.views_slideshow_cycle_teaser_section,.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide .views-field-field-promotion-image img{width:100%!important;}
.homepage-slider-wrapper{display:block;color:#000;width:360px;min-height:360px;background-color:#fff;padding:50px 53px 33px 53px;position:relative;}
.homepage-slider-wrapper .city{font-size:11.5px;font-weight:bold;line-height:2.17;letter-spacing:1.08px;color:#616161;text-transform:uppercase;}
.homepage-slider-wrapper .title{font-size:40px;color:#000;font-weight:600;line-height:1.25;text-transform:uppercase;}
.homepage-slider-wrapper .title span{display:block;}
.homepage-slider-wrapper .apartment{font-size:15px;line-height:1.87;letter-spacing:0.38px;}
.homepage-slider-wrapper .link{margin-top:37px;font-size:11.5px;font-weight:bold;letter-spacing:1.05px;text-transform:uppercase;}
.homepage-slider-wrapper .link img{width:28px;margin-right:15px;}
.slider-block{position:relative;}
.slider-block .views_slideshow_cycle_main .views_slideshow_cycle_slide:after{content:"";background-image:linear-gradient(to bottom,rgba(0,0,0,0),#181818);position:absolute;bottom:0;left:0;width:100%;height:237px;z-index:3;}
.slider-block .views_slideshow_cycle_main .views_slideshow_cycle_slide:before{content:"";background-image:linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0));position:absolute;top:0;left:0;width:100%;height:180px;z-index:3;}
.slider-block .views-field-nothing{position:absolute;left:0;right:0;bottom:111px;z-index:5;}
.slider-block .views_slideshow_cycle_main .views_slideshow_cycle_slide .views-field-field-slider-image img{width:100%;}
.slider-block .views-slideshow-controls-bottom{width:1170px;max-width:100%;position:absolute;bottom:40px;left:0;right:0;z-index:99;margin:0 auto;padding:0 15px;}
.views-slideshow-controls-bottom .views_slideshow_controls_text_pause{display:none;}
.slider-block .views-slideshow-controls-bottom .views_slideshow_controls_text{margin-left:calc(360px - 85px);margin-bottom:31px;}
.views-slideshow-controls-bottom .views_slideshow_controls_text{background-color:#f1eff0;width:165px;height:95px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;}
.views-slideshow-controls-bottom .views_slideshow_controls_text span a{font-size:0;width:39px;height:23px;display:block;}
.views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next a{background:transparent url('../images/arrow-left.svg') no-repeat scroll center/100% auto;}
.views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next a:hover,.slider-block .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_next a:focus{background:transparent url('../images/arrow-left-hover.svg') no-repeat scroll center/100% auto;}
.views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous a{background:transparent url('../images/arrow-right.svg') no-repeat scroll center/100% auto;}
.views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous a:hover,.slider-block .views-slideshow-controls-bottom .views_slideshow_controls_text .views_slideshow_controls_text_previous a:focus{background:transparent url('../images/arrow-right-hover.svg') no-repeat scroll center/100% auto;}
.slider-block .widget_pager .views_slideshow_pager_field_item{float:left;margin-right:40px;position:relative;padding-left:35px;}
.slider-block .widget_pager{counter-reset:my-sec-counter;}
.slider-block .widget_pager .views_slideshow_pager_field_item:before{counter-increment:my-sec-counter;content:counter(my-sec-counter,decimal-leading-zero);font-size:15.5px;font-weight:500;letter-spacing:0.22px;color:#616161;font-family:'Lato',sans-serif;position:absolute;left:0;top:0;line-height:normal;width:30px;height:34px;background:rgba(0,0,0,0) url('../images/pager-line.svg') no-repeat scroll right top/12px 34px;transition:all 0.2s ease;}
.slider-block .widget_pager .views_slideshow_pager_field_item:last-child{margin-right:0;}
.slider-block .widget_pager .views_slideshow_pager_field_item div{font-family:'Raleway',sans-serif;font-size:11.5px;font-weight:bold;letter-spacing:1.05px;color:#616161;text-transform:uppercase;cursor:pointer;transition:all 0.2s ease;}
.slider-block .widget_pager .views_slideshow_pager_field_item:hover:before{color:#fff;}
.slider-block .widget_pager .views_slideshow_pager_field_item.active:before{color:#fff;}
.slider-block .widget_pager .views_slideshow_pager_field_item.active div{color:#fff;}
.slider-block .widget_pager .views_slideshow_pager_field_item:hover div{color:#fff;}
.homepage-about-us-section{position:relative;background-color:#f1eff0;padding:50px 0 163px;}
.homepage-about-us-section .about-us-block{margin-bottom:0;}
.homepage-about-us-section .homepage-about-us .section-block{margin-bottom:15px;}
.homepage-about-us-section .homepage-about-us .btn-block{margin-bottom:15px;}
.about-us-block{width:calc(100% - 390px);max-width:100%;}
.about-us-block .field--name-body{margin-bottom:15px;}
.about-us-block h3{font-size:35px;font-weight:300;line-height:normal;color:#005f63;margin-bottom:34px;}
.counter-section{padding:72px 0 145px;background:#005f63 url('../images/counter-section-bg.png') no-repeat scroll center/cover;}
.counter-section h2{margin-bottom:81px;color:#fff;}
.counter-section .col-counter{position:relative;padding-top:11px;}
.counter-section .col-counter:last-child:after{content:none;}
.counter-section .col-counter:after{content:"";background-color:#fff;height:215px;width:1px;display:inline-block;position:absolute;right:0;top:0;transform:rotate(22deg);}
.counter-section .counter-block .counter{margin-bottom:19px;}
.counter-section .counter-block .counter span{color:#fff;font-size:75px;font-weight:300;line-height:1.07;letter-spacing:1.07px;}
.counter-section .counter-block .counter-text{font-size:18px;font-weight:bold;font-style:italic;line-height:1.56;color:#fff;width:196px;max-width:100%;margin:0 auto;}
.homepage-nos-promotion-section{position:relative;padding:111px 0 116px;}
.homepage-nos-promotion-section .view-header{margin-bottom:45px;}
.homepage-nos-promotion-section .view-content{position:relative;z-index:10;}
.nos-promotion-wrapper{display:block;position:relative;}
.nos-promotion-wrapper .nos-promotion-desc{background-color:#fff;text-align:left;width:292px;max-width:100%;padding:19px 15px 30px 26px;}
.nos-promotion-wrapper .nos-promotion-desc .nos-promotion-city{font-size:11.5px;font-weight:bold;line-height:2.17;letter-spacing:1.08px;color:#616161;text-transform:uppercase;margin-bottom:4px;}
.nos-promotion-wrapper .nos-promotion-desc .nos-promotion-title{font-size:35px;font-weight:300;color:#005f63;line-height:normal;margin-bottom:19px;}
.nos-promotion-wrapper .nos-promotion-desc .nos-promotion-price{font-size:20px;font-weight:bold;letter-spacing:1px;color:#000;text-transform:uppercase;margin-bottom:28px;}
.nos-promotion-wrapper .nos-promotion-desc .nos-promotion-link{display:flex;align-content:center;}
.nos-promotion-wrapper .nos-promotion-desc .nos-promotion-link img{margin-right:15px;}
.nos-promotion-wrapper .nos-promotion-desc .apartment{margin-bottom:15px;}
.homepage-nos-promotion-section .view-content .views-view-grid .views-row{margin-bottom:159px;position:relative;display:flex;}
.homepage-nos-promotion-section .view-content .views-view-grid .views-row:nth-child(odd) .views-col.views-odd{padding-right:34px;}
.homepage-nos-promotion-section .view-content .views-view-grid .views-row:nth-child(odd) .views-col.views-even{padding-left:34px;}
.homepage-nos-promotion-section .view-content .views-view-grid .views-row:nth-child(odd){align-items:flex-end;}
.homepage-nos-promotion-section .view-content .views-view-grid .views-row:nth-child(even){flex-direction:row-reverse;}
.homepage-nos-promotion-section .view-content .views-view-grid .views-row:nth-child(even) .views-col.views-even{padding-right:34px;}
.homepage-nos-promotion-section .view-content .views-view-grid .views-row:nth-child(even) .views-col.views-odd{padding-left:34px;}
.homepage-nos-promotion-section .view-content .views-view-grid .views-row:nth-child(odd) .views-col.views-odd .nos-promotion-wrapper .nos-promotion-desc{position:absolute;left:0;bottom:-80px;}
.homepage-nos-promotion-section .view-content .views-view-grid .views-row:nth-child(even) .views-col.views-odd .nos-promotion-wrapper .nos-promotion-desc{position:absolute;left:0;top:0;}
.homepage-nos-promotion-section .view-content .views-view-grid .views-row:nth-child(odd) .views-col.views-even .nos-promotion-wrapper .nos-promotion-desc{position:absolute;right:0;top:-72px;}
.homepage-nos-promotion-section .view-content .views-view-grid .views-row:nth-child(even) .views-col.views-even .nos-promotion-wrapper .nos-promotion-desc{position:absolute;right:0;bottom:-120px;}
.homepage-nos-promotion-section .view-content .views-view-grid .views-row:last-child{margin-bottom:0;}
.homepage-slider{position:relative;}
.redirect-link{position:absolute;right:150px;bottom:182px;z-index:5;transform:rotate(-90deg);}
.redirect-link a{font-size:12px;font-weight:bold;letter-spacing:0.94px;color:#ffffff;text-transform:uppercase;}
.redirect-link a:hover{color:#afafaf;}
.redirect-link a:hover:before{background:transparent url('../images/redirect-icon-hover.svg') no-repeat scroll center/100% auto;}
.redirect-link a:before{content:"";background:transparent url('../images/redirect-icon.svg') no-repeat scroll center/100% auto;width:23px;height:39px;display:inline-block;transform:rotate(90deg);vertical-align:middle;margin-right:20px;margin-top:-4px;transition:all 0.2s ease;}

/* NOTRE ENTREPRISE */
body.page-node-type-notre-entreprise .page-header{margin-bottom:78px;}
body.page-node-type-notre-entreprise .main-container{width:100%;padding:29px 0 0;}
body.page-node-type-notre-entreprise .main-container > .row{margin:0;}
body.page-node-type-notre-entreprise .main-container > .row > .col-sm-12{padding:0;}
body.page-node-type-notre-entreprise .breadcrumb,body.page-node-type-activites .breadcrumb{width:1170px;max-width:100%;padding:0 15px;margin:0 auto 66px;}
.notre-entreprise-wrapper .notre-entreprise-about-us{margin-bottom:165px;padding-left:40px;}
.history-section{padding:100px 0 70px;overflow:hidden;position:relative;}
.history-section .history-list{position:relative;padding:105px 0 100px;}
.history-section .history-list:after{content:"";background-color:#979797;width:1px;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.history-info-block{width:812px;max-width:100%;margin:0 auto 64px;float:none;}
.history-info-block .field--name-field-historique-description{font-size:22px;line-height:1.64;letter-spacing:0.31px;}
.history-info-block h2{margin-bottom:45px;}
.history-block-wrapper{width:457px;max-width:100%;}
.history-block{background-color:#fff;}
.view-id-historique.view-display-id-block_1 .views-row:nth-child(odd) .history-block:after{content:"";background-color:#979797;width:50px;height:1px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:-65px;}
.view-id-historique.view-display-id-block_1 .views-row:nth-child(even) .history-block:before{content:"";background-color:#979797;width:50px;height:1px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);left:-65px;}
.history-block .image img{width:100%;}
.history-block .year{font-size:11.5px;font-weight:bold;line-height:2.17;letter-spacing:1.08px;color:#616161;margin-bottom:2px;}
.history-block .title{font-size:22px;line-height:1.45;letter-spacing:0.31px;margin-bottom:12px;}
.history-block .history-desc{padding:34px 44px 29px 30px;}
.year-block{width:74px;height:74px;border:1px solid #979797;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:6px;margin:0 auto;position:relative;z-index:1;}
.year-block .year-text{background-color:#005f63;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;}
.view-id-historique.view-display-id-block_1 .views-row:first-child{margin-top:0;}
.view-id-historique.view-display-id-block_1 .views-row{margin-top:-112px;}
.view-id-historique.view-display-id-block_1 .views-row:nth-child(even) .views-field-nothing .field-content{flex-direction:row-reverse;}
.view-id-historique.view-display-id-block_1 .views-row .views-field-nothing .field-content{display:flex;align-items:center;justify-content:space-between;}
.history-section .parallax-image{top:0;left:0;height:120%;}
.history-section .parallax-image img{width:100%;height:100%;object-fit:cover;}
.history-section > .container{position:relative;z-index:9;}

/* NOS ACTIVITÉS */
.block-views-blocknos-activites-block-1{padding-bottom:116px;}
.view-id-nos_activites.view-display-id-block_1 .views-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:59px;}
.view-id-nos_activites.view-display-id-block_1 .views-row:nth-child(even){flex-direction:row-reverse;}
.view-id-nos_activites.view-display-id-block_1 .views-row:nth-child(even) .activity-wrapper{margin-left:0;}
.activity-wrapper{width:428px;max-width:100%;margin-left:75px;}
.activity-wrapper .title{font-size:35px;font-weight:300;line-height:normal;color:#005f63;margin-bottom:14px;}
.activity-wrapper .desc{margin-bottom:32px;}

/* NOS ACTIVITÉS DETAIL */
.single-description-block{font-size:22px;line-height:1.64;letter-spacing:0.31px;width:819px;max-width:100%;margin:0 auto 80px;}
.paragraph--type--image-with-text-paragraph .field--name-field-image-with-text-block{margin-bottom:50px;}
.paragraph--type--image-with-text-paragraph .field--name-field-image-with-text-block .field--item .paragraph--type--section-with-image-text{margin-bottom:59px;}
.paragraph--type--image-with-text-paragraph .field--name-field-image-with-text-block .field--item:nth-child(even) .paragraph--type--section-with-image-text{flex-direction:row-reverse;}
.paragraph--type--image-with-text-paragraph .field--name-field-image-with-text-block .field--item:nth-child(even) .paragraph--type--section-with-image-text .activity-wrapper{margin-left:0;}
.paragraph--type--single-title{clear:both;width:749px;max-width:100%;margin:0 auto;}
.paragraph--type--single-title .left{text-align:left;}
.paragraph--type--single-title .right{text-align:right;}
.paragraph--type--single-title .center{text-align:center;}
.paragraph--type--single-title .field--name-field-title{font-size:35px;font-weight:300;color:#005f63;margin-bottom:34px;line-height:normal;}
.view-id-activity_paragraph_slider.view-display-id-block_1{position:relative;margin-bottom:134px;}
.view-id-activity_paragraph_slider.view-display-id-block_1 .views-slideshow-controls-bottom{position:absolute;right:-80px;bottom:0;z-index:10;}
.activity-slider-wrapper{width:auto;max-width:551px;background-color:#ffffff;padding:28px 30px 25px;position:absolute;top:calc(606px - 95px);left:0;}
.activity-slider-wrapper .subtitle{font-size:11.5px;font-weight:bold;line-height:2.17;letter-spacing:1.08px;color:#616161;margin-bottom:4px;text-transform:uppercase;}
.activity-slider-wrapper .title{font-size:20px;font-weight:bold;line-height:normal;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase;}
body.page-node-type-activites .main-container{width:100%;padding:29px 0 215px;}
body.page-node-type-activites .main-container > .row{margin:0;}
body.page-node-type-activites .main-container > .row > .col-sm-12{padding:0;}
.paragraph--type--single-image{margin-bottom:60px;}
.paragraph--type--single-description{width:749px;max-width:100%;margin:0 auto;}
.paragraph--type--single-description .single-description-block h3{font-size:22px;line-height:1.64;letter-spacing:0.31px;margin:0 0 30px;font-weight:600;}
.paragraph--type--activities-blocks{background-color:#f1eff0;padding:75px 0 129px;margin-bottom:134px;}
.paragraph--type--activities-blocks .field--name-field-section-title{text-align:center;margin-bottom:64px;font-size:35px;font-weight:300;line-height:normal;color:#005f63;}
.paragraph--type--activities-blocks .activity-block-wrapper{min-height:450px;margin-bottom:30px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;width:100%;}
.paragraph--type--activities-blocks .activity-block-wrapper .activity-image{position:relative;min-height:inherit;width:100%;padding:30px 0;}
.paragraph--type--activities-blocks .activity-block-wrapper .activity-image .field--name-field-background-image{min-height:inherit;width:100%;}
.paragraph--type--activities-blocks .activity-block-wrapper .activity-image .field--name-field-background-image img{position:absolute;left:0;top:0;width:100%;height:100%;}
.paragraph--type--activities-blocks .activity-block-wrapper .activity-image:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,95,99,0.8);}
.paragraph--type--activities-blocks .activity-block-wrapper .activity-block{position:absolute;z-index:20;width:380px;max-width:100%;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 auto;}
.paragraph--type--activities-blocks .activity-block-wrapper .block-icon{margin-bottom:21px;}
.paragraph--type--activities-blocks .activity-block-wrapper .block-icon img{max-width:88px;max-height:72px;width:auto;height:auto;}
.paragraph--type--activities-blocks .activity-block-wrapper .title{font-size:20px;font-weight:bold;letter-spacing:1px;color:#ffffff;margin-bottom:21px;text-transform:uppercase;}
.paragraph--type--activities-blocks .activity-block-wrapper .desc{text-align:left;color:#ffffff;}
.activity-block-wrapper{overflow:hidden;}
.activity-image.parallax-image{top:0;}

/* NOS PROMOTIONS */
.nos-promotion-view{margin-bottom:234px;}
.nos-promotion-attachment-view{margin-bottom:65px;}
.nos-promotion-view .nos-promotion-attachment-view > .view-content{margin:0;}
.nos-promotion-view .view-content{display:flex;flex-wrap:wrap;margin:0 -15px;}
.nos-promotion-view .views-row{margin-bottom:30px;}
.promotions-wrapper{color:#000;background-color:#ffffff;transition:all 0.2s ease;display:block;}
.promotions-wrapper.promotion-block-1 .image{position:relative;}
.promotions-wrapper.promotion-block-1 .image:after{content:"";position:absolute;left:0;right:0;top:0;width:100%;height:100%;background-color:rgba(0,95,99,0.7);opacity:0;mix-blend-mode:multiply;transition:all 0.2s ease;}
.promotions-wrapper.promotion-block-1:hover .image:after{opacity:1;}
.promotions-wrapper.promotion-block-1 .image .text{color:#ffff;font-size:22px;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;text-align:center;display:flex;align-items:center;justify-content:center;z-index:9;opacity:0;}
.promotions-wrapper.promotion-block-1:hover .image .text{opacity:1;}
.promotions-wrapper:hover{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15);}
.promotions-wrapper:hover .promotions-block .view-more{background:transparent url('../images/plus-active.svg') no-repeat scroll center/100% auto;}
.promotions-wrapper:hover .promotions-block .title{color:#616161;}
.promotions-wrapper .promotions-block{padding:32px 27px 26px 32px;}
.promotions-wrapper .promotions-block .city{text-transform:uppercase;font-size:11.5px;font-weight:bold;line-height:2.17;letter-spacing:1.08px;color:#616161;margin-bottom:3px;}
.promotions-wrapper .promotions-block .title{font-size:22px;line-height:1.64;letter-spacing:0.31px;color:#005f63;margin-bottom:4px;transition:all 0.2s ease;}
.promotions-wrapper .promotions-block .desc{margin-bottom:29px;}
.promotions-wrapper .promotions-block .read-more{display:flex;align-items:center;}
.promotions-wrapper .promotions-block .view-more{display:block;width:28px;height:29px;background:transparent url('../images/plus.svg') no-repeat scroll center/100% auto;transition:all 0.2s ease;margin-right:15px;}
.nos-promotion-view .view-filters{margin-bottom:62px;text-align:center;}
.nos-promotion-view .view-filters ul{list-style:none;padding:0;display:flex;justify-content:center;align-items:center;}
.nos-promotion-view .view-filters ul li{display:flex;align-items:center;}
.nos-promotion-view .view-filters ul li:first-child{display:none;}
.nos-promotion-view .view-filters ul li:nth-child(2):after{content:"";font-weight:bold;font-size:15px;line-height:normal;width:1.5px;height:12px;background-color:#000000;display:inline-block;margin:0 15px;transform:rotate(30deg);margin-bottom:-1px;}
.nos-promotion-view .view-filters ul li a{font-size:13px;font-weight:bold;line-height:normal;letter-spacing:1.05px;color:#616161;text-transform:uppercase;transition:all 0.2s ease;font-family:'Raleway',sans-serif;}
.nos-promotion-view .view-filters ul li a:after{content:"";width:100%;height:1px;background-color:#005f63;display:block;margin-top:2px;opacity:0;transition:all 0.2s ease;}
.nos-promotion-view .view-filters ul li a:hover:after{opacity:1;}
.nos-promotion-view .view-filters ul li a:hover,.nos-promotion-view .view-filters ul li a.bef-link--selected{color:#005f63;}
.nos-promotion-view .bef-exposed-form .form--inline > .form-item{float:none;margin:0;}
.nos-promotion-view .view-filters .form-actions{display:none;}

/*.nos-promotion-view .view-filters .form-radios .form-item:first-child{display:none;}*/
.nos-promotion-view .view-filters .form-radios .form-item{margin-right:0;}
.nos-promotion-view .view-filters .form-radios .form-item label .form-radio{display:none;-webkit-appearance:button;-moz-appearance:button;-o-appearance:button;-ms-appearance:button;appearance:button;}
.nos-promotion-view .view-filters .form-radios .form-item label{font-size:13px;font-weight:bold;line-height:normal;letter-spacing:1.05px;color:#616161;text-transform:uppercase;transition:all 0.2s ease;font-family:'Raleway',sans-serif;}
.nos-promotion-view .view-filters .form-radios .form-item label:after{content:"";width:100%;height:1px;background-color:#005f63;display:block;margin-top:2px;opacity:0;transition:all 0.2s ease;}
.nos-promotion-view .view-filters .form-radios .form-item label:hover:after{opacity:1;}
.nos-promotion-view .view-filters .form-radios .form-item label.selected,.nos-promotion-view .view-filters .form-radios .form-item label:hover{color:#005f63;}
.nos-promotion-view .view-filters .form-radios .form-item:first-child:after,.nos-promotion-view .view-filters .form-radios .form-item:nth-child(2):after{content:"";font-weight:bold;font-size:15px;line-height:normal;width:1.5px;height:12px;background-color:#000000;display:inline-block;margin:0 15px;transform:rotate(30deg);margin-bottom:0;}
.animate{opacity:0;-webkit-transition:opacity 0.3s cubic-bezier(0.71,0.35,0.26,0.83);transition:opacity 0.3s cubic-bezier(0.71,0.35,0.26,0.83);will-change:opacity;}
.animate.in-view{opacity:1;}
.animate.fadeUp{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 1.5s cubic-bezier(0.19,1,0.22,1),-webkit-transform 1.5s cubic-bezier(0.19,1,0.22,1);transition:opacity 1.5s cubic-bezier(0.19,1,0.22,1),-webkit-transform 1.5s cubic-bezier(0.19,1,0.22,1);transition:opacity 1.5s cubic-bezier(0.19,1,0.22,1),transform 1.5s cubic-bezier(0.19,1,0.22,1);transition:opacity 1.5s cubic-bezier(0.19,1,0.22,1),transform 1.5s cubic-bezier(0.19,1,0.22,1),-webkit-transform 1.5s cubic-bezier(0.19,1,0.22,1);will-change:opacity,transform;}
.animate.fadeUp.in-view{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.nos-promotion-view .gm-style-iw.gm-style-iw-c{border-radius:0;background-color:#ffffff;box-shadow:0 2px 15px 0 rgba(0,0,0,0.2);padding:0;transform:translate(-15%,-100%);}
.nos-promotion-view .gm-style-iw-d{overflow:hidden!important;}
.nos-promotion-view .gm-style .gm-style-iw p:first-child,.gm-style .gm-style-iw div:first-child,.gm-style .gm-style-iw .field:first-child{padding:0;}
.nos-promotion-view .gm-ui-hover-effect{top:2px!important;right:5px!important;}
.map-tooltip-wrapper{background-color:#ffffff;display:block;padding:28px 11px 25px 21px!important;width:210px;max-width:100%;}
.map-tooltip-wrapper:hover .title{color:#616161;}
.map-tooltip-wrapper .title{font-size:13px;font-weight:600;line-height:1.38;color:#005f63;margin-bottom:5px;font-family:'Raleway',sans-serif;}
.map-tooltip-wrapper .text{font-size:13px;font-weight:500;line-height:1.54;color:#000;}

/* CONTACT */
.contact-section{margin-bottom:163px;}
.contact-section .field--name-body{display:flex;align-items:center;}
.contact-info{padding-left:66px;}
.contact-info .contact-info-block .address-block{margin-bottom:30px;}
.contact-info .contact-info-block .address-block .phone{color:#000;}
.contact-info .contact-info-block .address-block .mail{font-weight:bold;color:#005f63;}
.contact-info .contact-info-block p{margin-bottom:0;}

/* CONFIRMATION */
.confirmation-section{background-color:#005f63;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:163px;}
.confirmation-block{color:#fff;background:transparent url('../images/confirmation-icon.svg') no-repeat scroll left center/35px 35px;padding-left:55px;}
.confirmation-block p{margin-bottom:0;}

/* FOOTER */
.footer{margin-top:0;padding:80px 0 22px;border-top:0;}
.footer .footer-block{margin-bottom:77px;}
.footer .footer-logo{margin-bottom:27px;}
.footer-logo-block .field.field--name-body{width:262px;max-width:100%;}
.footer .block-header h2{margin:38px 0 17px;font-family:'Raleway',sans-serif;font-size:11.5px;font-weight:bold;letter-spacing:1.05px;line-height:normal;text-transform:uppercase;}
.footer .nav > li > a{padding:0;font-size:15.5px;font-weight:bold;letter-spacing:0.22px;color:#005f63;line-height:2.26;outline:0;}
.footer .nav > li > a.is-active,.footer .nav > li > a:hover{color:#616161;}
.footer .address p{margin-bottom:0;}
.footer .phone a{color:#000;font-weight:500;}
.footer .email a{font-weight:bold;color:#005f63;}
.copyright{font-size:12px;font-weight:500;line-height:2.33;letter-spacing:0.17px;color:#616161;}
.copyright a{color:#616161;}
.copyright a:hover{color:#005f63;}
.contact-block{position:relative;}
.contact-form-block{background:transparent url('../images/contact-form-banner.png') no-repeat scroll center/cover;padding:74px 0 119px;}
.contact-form-block h2{margin-bottom:110px;}
.contact-form{text-align:left;width:750px;max-width:100%;margin:0 auto;position:relative;z-index:10;}
.control-label{font-size:11.5px;font-weight:bold;line-height:2.17;letter-spacing:1.08px;color:#616161;text-transform:uppercase;}
.contact-form .control-label:after{content:none;}
.contact-form fieldset{margin:0;}
.contact-form .fieldset-wrapper > .form-item{width:50%;padding:0 15px;float:left;}
.contact-form .form-submit{margin:0;}
.contact-form > .form-wrapper{margin-top:25px;}
.form-control{height:50px;border-radius:0;border:0;outline:0;box-shadow:none;background-color:#fff;}
.form-control:focus{box-shadow:none;}
textarea.form-control{height:auto;}
textarea.form-control::-webkit-resizer{background:transparent url('../images/expand-field.svg') no-repeat scroll center/100% auto;width:15px;height:15px;}
textarea.form-control::-ms-resizer{background:transparent url('../images/expand-field.svg') no-repeat scroll center/100% auto;width:15px;height:15px;}

/* Courtage Page */
body.page-node-type-courtage .main-section-wrapper{margin-bottom:62px;}
body.page-node-type-courtage .first-section{margin-bottom:50px;}
body.page-node-type-courtage .second-section{margin-bottom:40px;}
body.page-node-type-courtage .section-title{font-size:15px;letter-spacing:0.22px;margin-bottom:14px;font-weight:700;}
body.page-node-type-courtage .section-subtitle{font-size:22px;letter-spacing:0.31px;line-height:36px;margin-bottom:14px;}
body.page-node-type-courtage .link-block{display:flex;align-items:center;justify-content:center;margin-bottom:62px;}
body.page-node-type-courtage .link-block .monolithe-btn{min-width:375px;background-position:96% center;}
body.page-node-type-courtage .link-block .monolithe-btn:hover,body.page-node-type-courtage .link-block .monolithe-btn:focus{background-position:96% center;}
body.page-node-type-courtage .promotion-block .section-title{text-align:center;}
body.page-node-type-courtage .promotion-block .section-subtitle{font-size:15px;width:362px;max-width:100%;margin:0 auto;text-align:center;line-height:28px;}

/* Valorisation Page */
body.page-node-type-valorisation .main-container{width:100%;padding:29px 0 215px;}
body.page-node-type-valorisation .main-container > .row{margin:0;}
body.page-node-type-valorisation .main-container > .row > .col-sm-12{padding:0;}
body.page-node-type-valorisation .breadcrumb{width:1170px;max-width:100%;padding:0 15px;margin:0 auto 66px;}
body.page-node-type-valorisation .top-desc{width:820px;max-width:100%;font-size:22px;font-weight:400;line-height:36px;margin:0 auto 20px;}
body.page-node-type-valorisation .section-wrapper{display:flex;align-items:center;margin-bottom:50px;}
body.page-node-type-valorisation .section-wrapper .image{display:flex;justify-content:center;}

/* About Us Page */
.notre-entreprise-wrapper{position:relative;}
.notre-entreprise-wrapper .about-us-icon{position:absolute;top:0;left:0;}
.history-section .paragraph--type--team-field-list{margin-bottom:50px;}
.history-section .paragraph--type--team-field-list:nth-child(even){display:flex;justify-content:flex-end;}
.team-member-wrapper{display:flex;width:697px;max-width:100%;background-color:#fff;}
.team-member-wrapper .team-member-info{width:calc(100% - 240px);padding:30px 30px 10px;}
.team-member-wrapper .team-member-info .name{font-size:22px;font-weight:400;margin-bottom:15px;}
.team-member-wrapper .team-member-info .about{font-size:11px;font-weight:700;line-height:25px;text-transform:uppercase;letter-spacing:1.08px;color:#616161;margin-bottom:15px;}
