/**
 * @license
 * MyFonts Webfont Build ID 3343170, 2017-02-10T08:30:18-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: DigitalTS-Medium by TypeShop Collection
 * URL: http://www.myfonts.com/fonts/ef-typeshop/digital-ts/medium/
 * Copyright: Copyright of design and/or Trademark by The Quick Brown Fox GmbH or its licensors. Copyright of digital font software by Elsner+Flake Type Consulting GmbH. This font software may not be reproduced, modified, decoded, disclosed or transferred without the w
 * Licensed pageviews: 10,000
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3343170
 *
 * © 2017 MyFonts Inc
*/

@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i');
@font-face {font-family: 'DigitalTS-Medium';src: url('../webfonts/330342_0_0.eot');src: url('../webfonts/330342_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/330342_0_0.woff2') format('woff2'),url('../webfonts/330342_0_0.woff') format('woff'),url('../webfonts/330342_0_0.ttf') format('truetype');}


body {font: 400 13px/17px "Roboto", sans-serif;color:#333;}

h1,
h2,
h3,
h4 {font-family:DigitalTS-Medium;}


span.b,
b {font-weight:500;}


.form-control {font-family: "Roboto", sans-serif;font-weight:400;}
.btn {font-family: "Roboto", sans-serif;font-weight:500;}

.font-alt {font-family: "DigitalTS-Medium", sans-serif;}
.navbar-custom .navbar-brand {font-family: "DigitalTS-Medium", sans-serif;}
.font-inc {font-family: "Roboto", sans-serif;font-weight:300;}
.font-serif {font-family: "Roboto", sans-serif;font-weight:300;}
.navbar-custom {font-family:"DigitalTS-Medium", sans-serif;font-size:13px;letter-spacing:1px;}

.wrapper.fiche .module-small h3,
.wrapper.agence h3 {text-align:left;font-size:18px;color:#646464;letter-spacing:2px;text-transform: uppercase;padding: 30px 0;padding-bottom: 0;margin:0;}

.module {padding:100px 0;}

h5 {font-size:22px;font-family:"Roboto", sans-serif;font-weight:300;margin-top:30px;margin-bottom:30px;}

hr {border-top:1px solid #DCDCDC;margin:0;}

.wrapper hr.suite {margin-top:30px;}
.wrapper.fiche hr {margin-right:-15px;margin-left:-15px;}
.wrapper.fiche_actu hr.suite {margin-bottom:30px;margin-top:10px;}

hr.fin {margin-top:30px;margin-bottom:60px;border:none;}




/* home */
.container.menu {padding-right:50px;padding-left:50px;width:100%;}
div.navbar-logo {background: url(../images/LOGO_LANKRY_ARCHITECTES_b.svg);background-size:210px 22px;width:210px;height:22px;}
.navbar-transparent div.navbar-logo {background: url(../images/LOGO_LANKRY_ARCHITECTES.svg);background-size:210px 22px;width:210px;height:22px;}
.navbar-fiches.navbar-transparent div.navbar-logo {background: url(../images/LOGO_LANKRY_ARCHITECTES_b.svg);background-size:210px 22px;width:210px;height:22px;}
.slide-home .hs-caption.container {margin-left:50px;}


/* slider */
.flex-control-nav {right:-25px;margin-bottom:20px;}
.hs-caption.container .caption-content {padding:0;color:#fff;}
.hs-title-size-3 {font-size:23px;letter-spacing:0px;line-height:23px;}
.hs-title-size-1 {font-size:13px;}

.hs-caption.container {padding:0;}

.flex-direction-nav .flex-prev,
.flex-direction-nav .flex-next {}
.font-inc {text-transform:capitalize;letter-spacing:0px;color:#F0F0F0;}

.slide-home .font-inc>a {margin-bottom:45px;color:#fff !important;border:1px solid #fff !important;text-transform: initial;padding:3px 9px;letter-spacing: 0;font-size: 14px;}
.slide-home .font-inc>a:hover,
.slide-home .font-inc>a:focus {background:#fff !important;color:#999 !important;}

.font-inc>p {margin: 0 0 15px;}

.flex-control-nav > li > a {height:9px;width:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}




/* projets */
.slide_stat {}
.hs-title-size-4 {font-size:40px;letter-spacing:0px;line-height:40px;}
.hs-title-size-2 {font-size:22px;}

.caption-content.left .nav-ar {position:absolute;bottom:0;right:35px;background: url(../pictos/PICTO_FLECHE_PROJET_GAUCHE.svg);background-size:36px 37px;width:40px;height:41px;background-repeat:no-repeat;border:none !important;}
.caption-content.left .nav-ar:hover {background: url(../pictos/PICTO_FLECHE_PROJET_GAUCHE_OVER.svg);background-size:36px 37px;background-repeat:no-repeat;}

.caption-content.left .nav-av {position:absolute;bottom:0;right:0;background: url(../pictos/PICTO_FLECHE_PROJET_DROITE.svg);background-size:36px 37px;width:40px;height:41px;background-repeat:no-repeat;border:none !important;}
.caption-content.left .nav-av:hover {background: url(../pictos/PICTO_FLECHE_PROJET_DROITE_OVER.svg);background-size:36px 37px;background-repeat:no-repeat;}

.caption-content.left a.nav-av,
.caption-content.left a.nav-ar {margin-bottom:100px;}




.navbar-transparent.projets {background:#fff;padding-bottom: 0;}

.mfp-bg {background: #fff !important;}

#grid-filters .last-of-group {
	margin-right:20px;
}

#grid-filters li.disabled {
	opacity: 0.6;
}

/* menu */
.navbar-custom .nav > li > a {color:#AFAFAF;border:none !important;}
.navbar-custom .nav > li > a:focus,
.navbar-custom .nav > li > a:hover,
.navbar-custom .nav > li.active > a,
.navbar-custom .nav .open > a:focus,
.navbar-custom .nav .open > a:hover,
.navbar-custom .dropdown-menu > li > a:focus,
.navbar-custom .dropdown-menu > li > a:hover {color:#8A0066 !important;;}

.btn.recherche {background: url(../pictos/PICTO_RECHERCHER_GRIS.svg);background-size:20px 20px;width:21px;height:21px;background-repeat:no-repeat;top:13px;margin-left:13px;}
.navbar-transparent .btn.recherche {background: url(../pictos/PICTO_RECHERCHER.svg);background-size:20px 20px !important;background-repeat:no-repeat !important;}
.navbar-transparent .btn.recherche:hover,
.btn.recherche:hover {background: url(../pictos/PICTO_RECHERCHER_OVER.svg) !important;background-size:20px 20px !important;background-repeat:no-repeat !important;}




.bg-dark-30:before {background: rgba(0, 0, 0, .25);}
.bg-dark-50:before {background: rgba(0, 0, 0, .4);}




/* sous menu */


.sous-menu .filter > li a {font-size:13px;text-transform:lowercase;border: 1px solid #999;color:#999;padding:4px 8px;letter-spacing:0;}
.sous-menu .filter > li a.current {background:#000;color:#fff;border-color:#000;}

.sous-menu .filter {margin:0;text-align:left;border-top: 1px solid #fff;}
.sous-menu  {padding:6px 50px;border-top:1px solid #dcdcdc;}
.sous-menu .filter>li {margin:0;}




/* mansory */
.module-small {margin-top:27px;padding:0;}
.module-small.p-t-80 {margin-top:40px;}


.work-caption {opacity:1;text-align:left;bottom:0;padding:0 35px 30px 35px;}
.works-grid-4 .work-caption .work-title {font-size:17px;line-height:17px;}
.works-grid-4 .work-caption .work-descr {font-size:13px;font-weight:400;}






.work-caption .work-title,
.work-caption .work-descr {color:#fff !important;}
.work-caption .work-title {margin-bottom:0;line-height:13px;}

.work-item:hover .work-caption {bottom:0;-webkit-transform:none;-moz-transform:none;transform:none;}

.btn.pro {float:right;background: url(../pictos/PICTO_plus.svg);background-size:30px 30px;width:31px;height:31px;background-repeat:no-repeat;padding:0;border:none !important;}
.btn.pro:hover {background: url(../pictos/PICTO_plus_OVER.svg);background-repeat:no-repeat;}





.fiche-folio .btn.pro {float:left;background: url(../pictos/PICTO_ZOOM.svg);background-size:25px 25px;width:100%;height:100%;background-repeat:no-repeat;padding:0;border:none !important;background-position: center;}

.fiche-folio .work-item .work-caption {padding:0;}
.fiche-folio .work-item:hover .work-caption {bottom:0;padding:0;height:100%;}


.fiche-folio .work-item img {opacity:1;}
.fiche-folio .work-item:hover img {opacity:0.8;}
.fiche-folio .work-item {background:#000;}

.fiche-folio .work-item {
	margin-bottom: 10px;
}

/* remove me later */
.fiche-folio .work-item img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.cartel-ref {float:left;border-left:3px solid #8A0066;padding-left:15px;padding-bottom:50px;}
.cartel-ref img {float:left;padding-right:15px;margin-top:5px;}
.titre-ref {float:left;}
.font-inc .cartel-sous {font-size:11px;text-transform: uppercase;margin-bottom:5px;font-family: "DigitalTS-Medium", sans-serif;letter-spacing:2px;}

.titre-ref .hs-title-size-2 p {line-height:30px;}

.works-grid-4 .work-item img {opacity:0.8;}
.works-grid-4 .work-item {background:#000;}
.works-grid-4 .work-item.width2 {width: 50%;}

@media (max-width: 991px) {
	.works-grid-4 .work-item.width2 {width: 100%;}
}


#works-grid.projets {background: #333;}

/* footer */
.footer {background:#333;padding:50px 0;}
.footer li,
.footer a,
.footer p {color:#8C8C8C;}
.footer a:hover {color:#F0F0F0;}
.heading-footer {margin:15px 0;}

.footer h4 {color:#F0F0F0;font-size:15px;letter-spacing: 0;font-weight:500;}
.footer .pres a {font-size:10px;}
.footer .pres p {font-size:12px;line-height:16px;}

.footer .contact {line-height:16px;}
.list-unstyled.footer-link-list li {border-bottom:1px solid #8C8C8C;}
.list-unstyled.footer-link-list li.contact,
.list-unstyled.footer-link-list li.social,
.list-unstyled.footer-link-list li.social li {border-bottom:none;}
.footer .social li {width:20px;height:20px;border-radius:20px;background:#8C8C8C;margin-top:15px;margin-left:3px;}
.footer .social li:hover {background:#F0F0F0;}
.footer .social li i {color:#333;}
.footer .social li a {line-height:22px !important;}

.list-unstyled.footer-link-list li a {line-height:15px;font-weight:500;}
.list-unstyled.footer-link-list li.contact a {line-height:16px;}

.footer li {font-weight:400;}

.footer .contact:first-child {margin-top:-2px;}

.list-unstyled.footer-link-list.actulien li {padding:6px 0;}
.list-unstyled.footer-link-list.actulien {margin-top:-8px;}


/* liens */
.btn-border-l {color:#000;border-color:#000;}
.btn-border-l:hover {color:#8A0066;border-color:#8A0066;}

.btn {text-transform: initial;padding:3px 9px;letter-spacing: 0;font-size: 14px;border-radius:0 !important;border:2px solid #b2b2b2 !important;}



.btn.btn-g:hover,
.btn.btn-g:focus {background: #646464;border-color: #646464 !important;color:#fff !important;}



.mfp-container {background: rgba(255,255,255,0.7)}

.mfp-container .mfp-title,
.mfp-container .mfp-counter,
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {color:#333;}
.mfp-image-holder .mfp-close {position: fixed;margin-right: 10px;}

.mfp-arrow .mfp-prevent-close {position:absolute;bottom:0;right:0;background: url(../pictos/PICTO_FLECHE_DROITE.svg);background-size:30px 30px;width:31px;height:31px;background-repeat:no-repeat;}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor:default;}

button.mfp-arrow.mfp-arrow-left,
a.flex-prev {background: url(../pictos/PICTO_FLECHE_GAUCHE.svg);background-size:30px 30px;background-repeat:no-repeat;margin-top:0;}
button.mfp-arrow.mfp-arrow-left:hover,
a.flex-prev:hover {background: url(../pictos/PICTO_FLECHE_GAUCHE_OVER.svg);background-size:30px 30px;background-repeat:no-repeat;margin-top:0;}

button.mfp-arrow.mfp-arrow-right,
a.flex-next {background: url(../pictos/PICTO_FLECHE_DROITE.svg);background-size:30px 30px;background-repeat:no-repeat;margin-top:0;background-position: 60px 0;}
button.mfp-arrow.mfp-arrow-right:hover,
a.flex-next:hover {background: url(../pictos/PICTO_FLECHE_DROITE_OVER.svg);background-size:30px 30px;background-repeat:no-repeat;margin-top:0;background-position: 60px 0;}


a.flex-next,
a.flex-next:hover {background-position:0;}


button.mfp-arrow,
button.mfp-arrow:before {content:none;}
.mfp-arrow:after {border:none;}

a.flex-prev {width: 30px;height: 30px;left: 0 !important;}
a.flex-next {width: 30px;height: 30px;right: 0 !important;}

.slides .font-inc>p {font-weight:400;}


/* fiches */
.content-box {text-align:left;color:#333;}
.content-box.fiches .row {border-bottom:1px solid #DCDCDC;}
.content-box.fiches .row:first-child {border-bottom:1px solid #DCDCDC;border-top:1px solid #DCDCDC;}
.content-box.fiches .col-sm-4 h4 {color:#AFAFAF;font-size:11px;text-transform: uppercase;font-weight:600;}
.content-box.fiches .col-sm-8 p {font-size:11px;margin-top:10px;}

.row.video .col-sm-4 > div {margin-bottom:30px;}
.row.video {display: flex; background:#F0F0F0;margin:0;}
.wrapper.fiche .module-small .row.video h5 {font-size:11px;text-transform: uppercase;font-family:DigitalTS-Medium, sans-serif;color:#8A0066;letter-spacing:2px;padding:0 30px;padding-top:30px; margin-top: 0;margin-bottom:10px;}
.wrapper.fiche .module-small .row.video h4 {color:#333;padding:0 30px;font-size:15px;margin:0;font-weight:400;font-family:"Roboto", sans-serif;font-weight:300;letter-spacing:0;}
.wrapper.fiche .module-small .row.video h3 {color:#333;letter-spacing:1px;border-top:none;padding:0 30px;}
.row.video p {padding:30px;}
.cbp, .cbp *, .cbp *:after, .cbp:after, .cbp-l-filters-alignCenter, .cbp-l-filters-alignCenter *, .cbp-l-filters-alignCenter .cbp-filter-counter:after, .cbp-l-filters-alignLeft, .cbp-l-filters-alignLeft *, .cbp-l-filters-alignRight, .cbp-l-filters-alignRight *, .cbp-l-filters-alignRight .cbp-filter-counter:after, .cbp-l-filters-button, .cbp-l-filters-button *, .cbp-l-filters-button .cbp-filter-counter:after, .cbp-l-filters-buttonCenter, .cbp-l-filters-buttonCenter *, .cbp-l-filters-buttonCenter .cbp-filter-counter:after, .cbp-l-filters-dropdown, .cbp-l-filters-dropdown *, .cbp-l-filters-dropdownHeader:after, .cbp-l-filters-list, .cbp-l-filters-list *, .cbp-l-filters-work, .cbp-l-filters-work *, .cbp-l-filters-big, .cbp-l-filters-big *, .cbp-l-filters-text, .cbp-l-filters-text *, .cbp-l-filters-text .cbp-filter-counter:after, .cbp-l-filters-underline, .cbp-l-filters-underline *, .cbp-popup-wrap, .cbp-popup-wrap *, .cbp-popup-wrap:before, .cbp-popup-loadingBox:after, .cbp-l-loadMore-bgbutton, .cbp-l-loadMore-bgbutton *, .cbp-l-loadMore-button, .cbp-l-loadMore-button *, .cbp-l-loadMore-text, .cbp-l-loadMore-text *, .cbp-search, .cbp-search *, .cbp-search-icon:after





/* contact */
.col-sm-4.adresse h4:first-child {margin-top:0;}
.col-sm-4.adresse h4 {color:#AFAFAF;font-size:11px;text-transform:uppercase;font-weight:600;}
.col-sm-4.adresse p {color:#333;font-size:13px;padding-bottom:10px;}


.form-control {background:#F0F0F0;border:none;text-transform:lowercase;color:#333;}
.inline-group .radio {float:left;}
#contact-form .btn {float:right;}
#contact-form .form-group label.input.input-file input {border: none;}
#contact-form .form-group .radio {display:inline;}
#contact-form .form-group .radio input[type=radio] {position:relative;margin-left:10px;margin-right:5px;}
#contact-form .form-group label {font-weight:400;}
#contact-form p {margin:0 0 5px !important;}

#contact-form .message {
	display: none;
}

#contact-form.submited .form-group,
#contact-form.submited section,
#contact-form.submited footer {
	display: none;
}
#contact-form.submited .message {
	display: block;
	text-align: center;
}





/* contact pop */
.wrapper.contact-pop {position:fixed;top:0;left:0;width:100%;height:100%;background: rgba(5,5,5,0.6);}

.wrapper.contact-pop > div.fond {opacity:0.5;background:#fff;width:100%;height:100%;}
.wrapper.contact-pop > div.face {position:relative;width:480px;margin-left:auto;margin-right:auto;top:20%;}
.wrapper.contact-pop > div.face > form {width:480px;padding:50px;background:#F0F0F0;padding-bottom:90px;}

.wrapper.contact-pop .form-control {background:#fff;}

.wrapper.contact-pop .form-group label {font-weight:500 !important;}

.wrapper.contact-pop > div.face h3 {margin-top:0px;margin-bottom:30px;padding-top:5px;}

.wrapper.contact-pop > div.face #contact-form .btn {float:left;margin-top:10px;}

.wrapper.contact-pop > div.face #contact-form img {position: absolute;top: 50px;right: 50px;}


/* agence */
.agence .module-header {padding:31% 0 140px;}

.agence h2 {margin:0;letter-spacing:1px;}
.agence .bandeau-component h4 {margin-top:-5px;margin-bottom:100px;color:#646464;font-family:"Roboto", sans-serif;font-weight:300;}

.cube-portfolio.container {margin-top:25px;}
.wrapper.fiche_actu .cube-portfolio.container {margin-top: 0;}

.cbp-caption-minimal .cbp-caption-activeWrap {
	background-color: white;
	background-color: rgba(255, 255, 255, .8);
}

.cbp-l-caption-alignLeft .cbp-l-caption-body {background: rgba(0,0,0,0.6) !important;}

.wrapper.agence .module-small .simple h3 {border-top:none;padding-top:0;padding-bottom:15px;}

.row.box-list {margin:0 15px;background:#F0F0F0;margin-bottom:20px;margin-top:0;}
.row.box-list .col-sm-8 > div {margin-bottom:15px;height:100%;}
.row.box-list .col-sm-4 {padding:0;}
.row.box-list .col-sm-4 img {width:100%;}
.row.box-list .col-sm-8 {padding-left:0;}



.wrapper.agence .module-small .partenaires h5,
.wrapper.agence .module-small .row.box-list h5 {font-size:11px;text-transform: uppercase;font-family:DigitalTS-Medium, sans-serif;color:#8A0066;letter-spacing:2px;padding:0 30px;padding-top:30px; margin-top: 0;margin-bottom:15px;}
.wrapper.agence .module-small .partenaires h5 {padding:0;padding-top:30px;}

.wrapper.agence .module-small .partenaires a,
.wrapper.agence .module-small .row.box-list h4 {color:#646464;padding:0 30px;font-size:14px;margin:0;font-weight:400;font-family:"Roboto", sans-serif;font-weight:300;letter-spacing:0;}
.wrapper.agence .module-small .partenaires a {padding:0;}
.wrapper.agence .module-small .partenaires a:hover {color:#000;}

.wrapper.agence .module-small .partenaires h3,
.wrapper.agence .module-small .row.box-list h3 {color:#333;letter-spacing:1px;border-top:none;padding:0 30px;line-height:20px;}
.wrapper.agence .module-small .partenaires h3 {padding:0;padding-top:15px;}

.partenaires p,
.row.box-list p {padding:30px;margin:0;}
.partenaires a,
.groupe-btn.gridItem .btn {margin-right:3px;margin-top:3px;}
.groupe-btn.gridItem {margin-left:30px;margin-bottom:15px;}



.partenaires {padding:0;}

.wrapper.agence h3 {line-height:17px}
.wrapper.agence h3.suite {margin-top:30px}


.picto {float:left;margin-left:15px;margin-right:10px;}
.picto img {width:50px;}

.container.simple {padding:0;}

/* agence team */

.cbp-l-inline {background:#F0F0F0;margin:10px 0;}

.cbp-popup-singlePageInline .cbp-popup-content {min-height:160px;}

.cbp-l-inline-right {width:70%;}
.cbp-l-inline-left {width:30%;}

.cbp-l-inline-left .cbp-l-inline-title {font-size: 18px;letter-spacing:2px;padding:0;font-family: "DigitalTS-Medium", sans-serif;}

.cbp-l-inline-left .cbp-l-inline-subtitle {font-size:11px;text-transform: uppercase;color:#8A0066;letter-spacing:2px;padding:0;font-family: "DigitalTS-Medium", sans-serif;margin-top:0;}


.cbp-l-inline-left .cbp-l-inline-subtitle.last {text-transform:capitalize;letter-spacing:0;font-family: "Roboto", sans-serif;font-weight:300;padding-bottom:30px;}


.cbp-l-inline-right .cbp-l-inline-desc {margin-top:0;font-family:"Roboto", sans-serif;font-weight:300;}

.cbp-popup-singlePageInline .cbp-popup-close {display:none;}



.cbp-caption-activeWrap .cbp-l-caption-alignLeft {background:transparent !important;}
.cbp-l-caption-alignLeft .cbp-l-caption-body {background:transparent !important;}

.cbp-l-caption-alignLeft .cbp-l-caption-body .cbp-l-caption-desc,
.cbp-l-caption-alignLeft .cbp-l-caption-body .cbp-l-caption-title {color:#fff;}


.cbp-l-caption-alignLeft .cbp-l-caption-body .cbp-l-caption-title {font-size:21px;font-family: "DigitalTS-Medium", sans-serif;padding-bottom:5px;}
.cbp-l-caption-alignLeft .cbp-l-caption-body .cbp-l-caption-desc {font-size:15px;font-family: "Roboto", sans-serif;}

.cbp-caption-fadeIn .cbp-caption-activeWrap {background-color: rgba(0,0,0,0.4) !important;}



.cbp-caption-fadeIn .cbp-l-caption-alignLeft .cbp-l-caption-body {padding-top: 90px !important;}



.face .close {opacity:0.4}
.face .close:hover,
.face .close:focus {opacity:0.8}

/* media */
.sous-menu.grille {border-bottom:1px solid #dcdcdc;}

.projets.medias .sous-menu .filter {border-top:0;}



.grid-media>ul>li {border-left:1px solid #000;border-top:1px solid #000;height:380px;}

.grid-media .row {
    max-width: 112.5rem;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;border-top: 1px solid #efefef;}

.grid-media .row .article {border: 1px solid rgba(0,0,0,0.06);
    border-top-color: transparent;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 40vh;
    position: relative;
    z-index: 0;
    flex: 0 0 25%;
    max-width: 25%}





.grille-media .work-item img {opacity:1;}

.grille-media .work-item {background:none;}
.grille-media .work-item:hover {background: url(../pictos/TOP_GRILLE.png) !important;background-size:5px 5px !important;background-repeat: repeat-x !important;}


.grille-media .work-item:first-child {border-left-color:#fff;}
.grille-media .work-item p {font: 400 13px/15px "Roboto", sans-serif;}


.grille-media .groupe-btn {position:absolute;bottom:45px;line-height:40px;padding-right: 30px;}


.grille-media .btn {border:2px solid #646464 !important;color:#646464 !important;}
.grille-media .btn:hover {background: #646464 !important;color:#fff !important;}


.grille-media .btn.ico {padding:0;border:none !important;background: url(../pictos/PICTO_TELECHARGER.svg) !important;background-size:30px 30px !important;background-repeat:no-repeat !important;width:30px;height:30px;}

.grille-media .btn.ico:hover {background: url(../pictos/PICTO_TELECHARGER_OVER.svg) !important;background-size:30px 30px !important;background-repeat:no-repeat !important;}





.grille-media h5 {font-size:11px;text-transform: uppercase;font-family:DigitalTS-Medium;color:#8A0066;letter-spacing:1px;margin-top: 0;margin-bottom:15px;}
.grille-media h4 {text-align: left;font-size:21px;color:#333;letter-spacing:1px;text-transform:uppercase;padding:10px 0;padding-bottom:0;margin: 0;font-weight: 400;}
.grille-media div.sous_texte {color:#8C8C8C;font-size:14px;margin: 0;font-family: "Roboto", sans-serif;font-weight:400;letter-spacing:0;padding-bottom:15px;}










/* actualités */
.grille {border-bottom:1px solid #dcdcdc;}
section.module h5 {font-size:11px;text-transform: uppercase;font-family:DigitalTS-Medium;color:#8A0066;letter-spacing:1px;margin-top: 0;margin-bottom:0;}





/* publication fiche */
.agence.publications h4 {margin-bottom:0;}
.agence.publications .module-small {margin-top:0;}

/* actualités fiche */
.agence .container blockquote {font-size:15px;border-left:5px solid #8A0066;padding-left:15px;line-height:19px;letter-spacing:1px;margin:30px 0;color:#646464;font-family:"Roboto", sans-serif;font-weight:300;}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.container.menu {padding-right: 40px;padding-left: 30px;}
	.container.menu .nav>li>a {padding: 15px 5px;}12%

	.sous-menu {padding: 6px 30px;}
}

/* bandeaux component */
.module.bandeau-component {padding-bottom: 70px;}

/* text component */
.text-component {margin-top: 30px;}





/* sociaux */
.sociaux {display:flex;margin-bottom:30px;}
.sociaux>.facebook,
.sociaux>.linkedin,
.sociaux>.pinterest,
.sociaux>.tweeter {width:20px;height:20px;}
.sociaux>.facebook {background: url(../pictos/PICTO_PARTAGER_FACEBOOK_g.svg);background-size:20px 20px;background-repeat:no-repeat;margin-top:0;}
.sociaux>.linkedin {background: url(../pictos/PICTO_PARTAGER_LINKEDIN_g.svg);background-size:20px 20px;background-repeat:no-repeat;margin-top:0;}
.sociaux>.pinterest {background: url(../pictos/PICTO_PARTAGER_PINTEREST_g.svg);background-size:20px 20px;background-repeat:no-repeat;margin-top:0;}
.sociaux>.tweeter {background: url(../pictos/PICTO_PARTAGER_TWEETER_g.svg);background-size:20px 20px;background-repeat:no-repeat;margin-top:0;}

.sociaux>.facebook:hover {background: url(../pictos/PICTO_PARTAGER_FACEBOOK_v.svg);background-size:20px 20px;background-repeat:no-repeat;margin-top:0;}
.sociaux>.linkedin:hover {background: url(../pictos/PICTO_PARTAGER_LINKEDIN_v.svg);background-size:20px 20px;background-repeat:no-repeat;margin-top:0;}
.sociaux>.pinterest:hover {background: url(../pictos/PICTO_PARTAGER_PINTEREST_v.svg);background-size:20px 20px;background-repeat:no-repeat;margin-top:0;}
.sociaux>.tweeter:hover {background: url(../pictos/PICTO_PARTAGER_TWEETER_v.svg);background-size:20px 20px;background-repeat:no-repeat;margin-top:0;}

.container.sociaux {padding-right:0;padding-left:0;}



/* plan du site */

#sitemap svg {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}
#sitemap .node circle {
	fill: #fff;
	stroke: #bf4;
	stroke-width: 0px;
}
#sitemap .node text {
	text-transform: capitalize;
	fill: #000;
	font-family: DigitalTS-Medium;
	font-size: 10px;
}
#sitemap .link {
	fill: none;
	stroke: #bbb;
	stroke-width: 1px;
}

@media (min-width: 768px) {
	.navbar.navbar-custom.navbar-fixed-top .navbar-custom .nav > li > a {color:#AFAFAF;}
	.navbar.navbar-custom.navbar-fixed-top.navbar-fiches.navbar-transparent.navbar-custom .nav > li > a {color:#AFAFAF !important;}
	.navbar.navbar-custom.navbar-fixed-top.navbar-fiches.navbar-transparent.navbar-custom .nav > li > a:hover ,
	.navbar.navbar-custom.navbar-fixed-top.navbar-fiches.navbar-transparent.navbar-custom .nav > li.active > a {color:#8A0066 !important;}
	.navbar-transparent .nav li > a,
	.navbar-transparent .navbar-brand {color: #fff !important;}
	.navbar.navbar-custom.navbar-fixed-top.navbar-fiches.navbar-transparent.navbar-custom .nav > li .btn.recherche {background: url(../pictos/PICTO_RECHERCHER_GRIS.svg) !important;background-size:20px 20px !important;background-repeat:no-repeat !important;}
	.navbar.navbar-custom.navbar-fixed-top.navbar-fiches.navbar-transparent.navbar-custom .nav > li .btn.recherche:hover {background: url(../pictos/PICTO_RECHERCHER_OVER.svg) !important;background-size:20px 20px !important;background-repeat:no-repeat !important;}
	.content-box.fiches .row {margin-right:15px;}
	.module-small .container {padding-left:0;padding-right:0;}
	.content-box.fiches .col-sm-4 {padding-left:0;padding-right:0;}
	.content-box.fiches .col-sm-8 {padding-right:0;}
	.row.video .col-sm-4 {padding-right:0;}
	.row.video .col-sm-8 {padding:0;}
	.row.video .col-sm-8 > div {margin-right:15px;background:#000;height:420px;}
	.row.video .col-sm-8 iframe {opacity:0.75;}
	.row.video .col-sm-8 iframe:hover {opacity:1;}
	.grille-media.actu {margin-top:79px;border-top:1px solid #dcdcdc;padding:0;}

	.navbar-transparent.projets .menu {margin-bottom:14px;}
}

@media (max-width: 768px) {
	.navbar-transparent div.navbar-logo {background: url(../images/LOGO_LANKRY_ARCHITECTES_b.svg);background-size: 210px 22px;width: 210px;height: 22px;}
	.row.box-list {margin:15px 0;}
	.module-small.box  {margin-top:10px;}
	.col-sm-4.tabl {margin-top:30px;}
	.caption-content.left,
	.caption-content.right {vertical-align:bottom;text-align:left;}
	.cartel-ref {padding-bottom:15px;}
	.wrapper.fiche hr {margin-right:0;margin-left:0;}
	.container.menu {padding-right:15px;padding-left:15px;}
	.row.video {flex-wrap: wrap;}
	.row.video .col-sm-4 > div {min-height:120px;}
	.row.video .col-sm-8 {flex: 1 1 auto;}
	.sous-menu {padding: 6px 15px;}
	.navbar-custom li a,
	.navbar-custom .dropdown-menu > li:last-child > a {border-bottom:1px solid #999 !important;}
	.sous-menu li a:hover {background: #000 !important;color: #fff !important;border-color: #000;}
	.navbar-fixed-bottom .navbar-collapse,
	.navbar-fixed-top .navbar-collapse {max-height:420px;}
	.navbar-transparent .btn.recherche .btn.recherche,
	.btn.recherche {background: url(../pictos/PICTO_RECHERCHER_GRIS.svg) !important;background-size: 20px 20px !important;background-repeat: no-repeat !important;height:30px;top:0px;height:30px;margin-top:10px;border-bottom:none !important;}
	.grille-media.actu {margin-top:51px;border-top:1px solid #dcdcdc;padding:0;}
	.agence .module-header {margin-top:50px;}
	.cbp-l-inline-left {text-align: left;}
	#contact-form .col-sm-6 {margin-bottom:15px;}
}

@media (max-width: 480px) {
	.wrapper.contact-pop > div.face > form {
		padding:15px;
		padding-bottom:50px;
		width:320px;
	}
	.wrapper.contact-pop > div.face {
		top:70px;
		width:320px;
	}
}

@media (max-width: 640px) {
	.wrapper.contact-pop > div.face {
		top:80px;
	}
	.wrapper.contact-pop > div.face > form {
		padding-top: 30px;
		padding-bottom: 60px;
	}
	div.face .form-group {
		margin-bottom: 0;
	}
	div.face .form-group label {
		margin-bottom: 0;
	}
	.face .close {
		opacity:0
	}
	.wrapper.contact-pop>div.face h3 {
		display:none;
	}
	#contact-form .col-sm-6 {
		margin-bottom:0;
	}
	.slide-home .hs-caption.container {margin-left:30px;}
	.cbp-l-inline-right {padding:0;padding-top:30px;width:100%;}
	.caption-content.left a.nav-av {top:65px;right:10px;}
	.caption-content.left a.nav-ar {top:65px;right:45px;}
	.titre-ref .hs-title-size-4 {font-size: 35px;line-height: 35px;}
	.titre-ref .hs-title-size-2 p {font-size: 18px;}
	
}



@media (max-width: 1024px) {
	.grille-media .groupe-btn {position:initial;}
	.flex-control-nav {right:-35px;}
}
@media (min-width: 1024px) {
.footer>.container>.row {margin-left:2px;margin-right:2px;}
.footer>.container {padding-left:0;padding-right:0;}
}


@media (min-width: 992px) {
	.footer .col-md-3 {width:22%;}
	.footer .col-md-3:first-of-type {width:34%;padding-left:0;}
	.footer .col-md-3:last-of-type {padding-right:0;}
}

@media only screen and (min-width: 64.063em) {
	.post.style6 {padding: 50px;padding-bottom:90px;}
}
