/*
Theme Name: sf2p
Version: 1.0
Author: davidbdr0@gmail.com
Text Domain: sf2p
*/
html {scroll-behavior: smooth;}
body {font-weight: 400;font-size: 19px;     line-height: 175%; color: #434343;
  font-optical-sizing: auto;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}
.dark-blue-bg {background-color: #173447;}
.gold-bg {background-color: #b37a1c;}
.bg-wrap {background-color:#032f4d}
.white-bg {  background-color: #fff;}
.nav-right-item .theme-btn.style-one, .erreur .theme-btn.style-one, .fc-itemcontent-padding .theme-btn.style-one, .wpgmp_map .theme-btn.style-one, .wpgmp_map .fc-infobox-btn.fc-infobox-btn-icon.fc-infobox-btn-primary {    color: #fff !important;
    background-color: #cd8f27 !important;}
section.separateur {padding:0;margin:0}
section.separateur hr {background: transparent;border: 0;height: auto;margin:0}
main section {padding:0;margin:0 0 90px 0}
main section:last-of-type {margin:0 0 30px 0}
main section.bizzen-cta-sec, main section.gal {margin-bottom:0; }
main section.gal {padding: 0 15px;}
main section.contenus_en_colonnes + section.contenus_en_colonnes {margin-top: -45px}
.bizzen-service-item, .bizzen-team-item {pointer-events: none}
.car-prods .bizzen-service-item a {pointer-events: all}
.small-notice {font-size: 16px;margin-top: 15px;font-style: italic;}
.mt-n4 {    margin-top: -1.5rem !important;}
.erreur {padding:90px 0}
.page-hero .page-content {padding-left:0;}
hr.no-statut {background-color: transparent;border:0;margin:0;height: 40px}
.theme-btn {font-weight: 700;letter-spacing: normal}
.theme-btn.sml {    padding: 10px 20px;    font-size: 15px;  font-weight: 700;}
.bg_cover {background-position: center center;}
.image-pop {display: block}
.theme-btn i {}
.bizzen-project-item.style-four .project-thumbnail img {width: 100%;height: 260px;object-fit: cover;}
.bizzen-hero_one .text-box {margin-left: 70px;max-width: 400px;background:#243a4b;padding: 30px;}
.bizzen-hero_one .text-box p {font-size: 22px;line-height: 120%;font-weight: 700;padding-right: 45px;}
.bizzen-hero_one .text-box svg {max-width: 60px;height: auto;fill: white;margin-right: 30px}
.bizzen-hero_one .hero-image {display: flex}
.bizzen-hero_one .hero-image img {    min-height: 0;width: 100%;    border: 5px solid #fff;}
.bizzen-hero_one .hero-image img.heroimg-02 {     max-width: 760px;position: absolute;top: -40%;right: 30px;}
.bizzen-service-item.style-two .icon-count-wrap .number {font-size: 64px;letter-spacing: -1px;line-height: 1.15em;font-weight: 700;color: var(--primary-color);font-family: var(--heading-font);-webkit-text-stroke-width: 0;-webkit-text-stroke-color: transparent;font-size: 32px;}
.big-para p {font-size: 21px}
.slick-track{ display: flex !important;}
.slick-slide {height: inherit !important;}
.prev.slick-arrow i {margin-bottom: 5px;left: 0;top: -45px;}
.next.slick-arrow i {margin-top: 5px;  top: -50px;left: 45px;}
.prev.slick-arrow i, .next.slick-arrow i {font-size: 34px;cursor: pointer;color: #000; position: absolute;}
.brand-logo img {width: 100%;    max-width: 140px;}
.footer-logo img {    width: 100%;max-width: 140px;}
.overlay {background-color: black;opacity: .7;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.overlay.blue {background-color: #173447;opacity: .95;}
.bizzen-features-item.style-one .content .icon img {max-height: 100px}
.video-popup img {max-height: 80px;}
.contact .bizzen-info-left-box {    height: 100%;    align-items: start;    border: 0;}
.contact .content.tels {    display: flex;}
.contact .content.tels div { margin-right: 30px;}
.contact .bizzen-info-left-box .content p {line-height: normal;}
.contact .bizzen-info-left-box .content span {display: block;margin-top: 5px;margin-bottom: 5px;font-size: 18px;line-height: 140%}
.contact .bizzen-info-left-box .content a {margin-top: 15px;display: block;font-size: 18px;font-weight: 700;}
.contact .bizzen-info-left-box .icon {width: 60px; height: 60px;background-color: #f7f7f7;font-size: 36px;color: var(--heading-color);margin-right: 30px;border: 1px solid var(--border-color);}
.fiche-prod-content h2 {font-size: 31px;margin-bottom: 30px;}
.bizzen-project-details-sec .project-details-wrapper .project-content .fiche-prod-content h3 {margin-bottom: 15px;    font-size: 21px;line-height: 130%;}
.contact .bizzen-info-left-box {padding: 0}
.bizzen-hero_one .hero-content .sub-title {font-size: 17px;letter-spacing: 0.02em;margin: 0;}
.intro {position: relative;z-index: 2}
.bizzen-hero_one:after{content:'';background-color: #cd8f27;background-color: white;background-color:#f7f7f7; height: 100%; width: 30%;position: absolute;top:0;right: 0;opacity: 1}


.intro .hero-content {margin-bottom:0;position: relative;z-index: 1}
.intro .hero-content p {color: #fff;
    padding-right: 60px;
    font-size: 23px;}
.intro .hero-content .theme-btn.style-one {margin-top:60px;    z-index: 1;position: relative;}
.footer-v2 .footer-widget.footer-nav-widget .widget-nav li a {font-weight: 400;color: #434343;}
.bizzen-hero_one {    padding: 90px 0;position: relative;z-index: 1;}
.header-one .nav-right-item .navbar-toggler {border-color: #032f4d}
.header-one .nav-right-item .navbar-toggler span {background-color: #032f4d}
.intro-slider {   
    padding: 5px;
      background: white;
    position: relative;
    top: 0;z-index: 1;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;    margin-left: 45px;

box-shadow: rgba(0, 0, 0, 0.4) 5px 5px, rgba(0, 0,0, 0.3) 10px 10px, rgba(0, 0, 0, 0.2) 15px 15px, rgba(0, 0, 0, 0.1) 20px 20px, rgba(0, 0,0, 0.05) 25px 25px;
box-shadow: rgba(0, 0, 0, 0.2) 5px 5px, rgba(0, 0,0, 0.15) 10px 10px, rgba(0, 0, 0, 0.1) 15px 15px;
box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
}

 


.bizzen-intro_one.video:after {background-color: rgba(192, 140, 53, 0.35);}
.bizzen-hero_one .hero-bg-shape {     height: auto;background-color: #fff;z-index: 1;padding: 5px;right: 30px;bottom: 60px;max-width: 720px;}
.bizzen-hero_one .hero-bg-shape img {margin-bottom: 15px;}
.bizzen-hero_one .hero-bg-shape img:last-of-type {margin-bottom: 0}
.header-area {background-color: #fff;    border-bottom: 1px solid #e1e1e1;
    box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;}
.header-one .header-navigation .main-menu ul > li > a { color: #000;}
.header-navigation .main-menu ul > li > a {    font-size:17px;font-weight: 700; text-transform:none;    padding: 45px 0;}
.main-footer {position: relative; background-color: #f7f7f7;overflow: hidden;z-index: 1;padding-top: 90px;}
.section-title .sub-title {       color: #173447;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;}
.section-title h2 {    color: #173447;font-size: 44px;margin-bottom: 30px;    line-height: 120%;}
.cta-home .section-title h2, .bizzen-cta-sec .section-title h2 {font-size: 32px;color: #fff}
main section.propos {margin-top:90px;}
.flex-cta {background-color: #173447}
.flex-cta:after {display: none}
.bizzen-cta-sec .bizzen-button .theme-btn.style-one {background-color: var(--primary-color);text-transform: none}
.bizzen-hero_one .hero-content h1 {       color: #fff;
    font-size:46px;
    line-height: 110%;
    margin-bottom: 15px;
    margin-top: 15px;}
.bizzen-service-item svg {max-height: 60px;width: auto;fill:black;}
.bizzen-team-item.style-one .member-image .member-info {padding:15px;    background-color: rgba(0, 0, 0, .4);transition: none;}
.bizzen-team-item.style-one:hover .member-image .member-info {padding:30px;}
.bizzen-project-details-sec .project-details-wrapper .project-info-box {  z-index: 3;
    position: relative;     margin: 0;
    padding: 0;}
.bizzen-project-details-sec .project-details-wrapper .project-info-box ul li:first-child {border-top: 0;}
.bizzen-project-details-sec .project-details-wrapper .project-info-box ul li {font-size: 16px;line-height: 150%;padding: 10px 0;border-bottom: 1px solid #ccc;}
.bizzen-project-details-sec .project-details-wrapper .project-info-box ul li:nth-last-child(-n+2) {border-bottom: 0;}
.bizzen-project-details-sec .project-details-wrapper .project-info-box ul li span {display: block;float: none;    text-transform: none;margin:5px 0}
.bizzen-project-details-sec .project-details-wrapper .project-info-box .theme-btn.style-one {background: #b37a1c;width: 100%;    background: transparent;border-bottom: 1px solid black;width: 100%;color: black;font-size: 15px;padding: 5px 0;justify-content: flex-start;}
.bizzen-project-details-sec .project-details-wrapper .project-info-box .prod-list-details span, .project-info-content span {display: block;font-size: 16px;line-height: 160%;}
.bizzen-project-details-sec .project-details-wrapper .project-info-box span.small-notice {font-size: 15px}
.project-info-content {    padding: 30px;display: flex;flex-direction: column;}
.fiche-infos {  display: flex;border-top: 1px solid #000;border-bottom: 1px solid #000;padding: 10px 0;font-size: 19px;font-weight: 700;align-items: center;line-height: normal;}

.theme-btn.style-two:hover {
    background:white;
    color: #173447;
}

.blank-hero { padding: 60px 0;   /* background: #f7f7f7; */
    /* border-top: 1px solid #CD8F27;    padding: 30px 0;  margin-top: 75px; */position: relative}

.blank-hero:before{content: '';display: block;background-color: #173447;height: 100%;width: 50%;position: absolute;left: 0;z-index: 0;top:0;}
.blank-hero.without-col:before {width: 100%}
.blank-hero.without-col .blank-hero-title {display: flex;
    align-items: center;}
.blank-hero.with-col:after{content: '';display: block;background-color: #cd8f27; height: 100%;width: 50%;position: absolute;right: 0;z-index: 0;top:0;}
.blank-hero-bg-1 {
background-color: #173447;    z-index: 1;
}
.blank-hero-bg-2 {
    background-color: #cd8f27;     z-index: 1;
}
.blank-hero h1 {
      font-size: 28px;
    line-height: normal;color: #fff
}

.blank-hero p {    font-size: 17px;
    line-height: 150%;
    color: #fff;
    padding-top: 5px;
   }
.blank-hero.without-col .blank-hero-title p { border-left: 1px solid rgba(255,255,255,.4);
    margin-left: 15px;
    padding-left: 15px;}
.blank-hero-mess { display: flex;
    align-items: center;position: relative}
.blank-hero-cont {    margin-left: 15px;}
.blank-hero-mess h4 {margin-bottom: 5px;    font-size: 16px;color: #fff}
.blank-hero-mess p {     padding: 0;
    font-size: 19px;
    color: #fff;
    padding-right: 45px;
    font-weight: 500;
    line-height: normal; }
.blank-hero-mess svg {     /* max-width: 45px; */
    max-height: 80px;
    background: #173447;
    opacity: 1;
    width: auto;
    /* height: auto; */
    /* margin-right: 15px; */
    margin-left: -10px;
    /* z-index: 0; */
    /* display: block; */
    padding: 0 20px 0 20px;
    border-radius: 5px;
   }
.blank-hero-mess svg path {fill: #fff}
.blank-hero .sml {    border-color: #fff;background: #fff;color: black;}
.fiche-col {}
.bizzen-project-details-sec .project-details-wrapper .project-content .fiche-features {     height: 100%;    margin-top: 30px;}
   
.bizzen-project-details-sec .project-details-wrapper .project-content .fiche-features .features-intro {    background-color: #cd8f27;margin-bottom: 1%;    color: #fff;    display: flex;
    align-items: center;
    position: relative;
    padding: 30px 30px 30px 0;min-height: 30%;    overflow: hidden;}
.bizzen-project-details-sec .project-details-wrapper .project-content .fiche-features .features-intro svg {
    height: 50px;
    background: #fff;
    opacity: 1;
    width: 50px;
    margin-right: 15px;
    margin-left: -15px;
    padding: 15px 5px 15px 15px;
    border-radius: 5px;
}
.bizzen-project-details-sec .project-details-wrapper .project-content .fiche-features .features-intro svg path { fill: #cd8f27}
.bizzen-project-details-sec .project-details-wrapper .project-content .fiche-features .features-items {background-color: #fff;position: relative;}
.bizzen-project-details-sec .project-details-wrapper .project-content .fiche-features .features-items img {box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;    max-height: 200px; width: 100%;object-fit: cover;}
.bizzen-project-details-sec .project-details-wrapper .project-content .fiche-features h3 { position: relative;font-size: 23px;padding-right: 60px;font-weight: 700;margin:0;  color: #fff;line-height: normal;    display: flex;align-items: center;}
.bizzen-project-details-sec .project-details-wrapper .project-content .fiche-features h3 span.num {      position: absolute;
    left: 0;
    transform: translateY(-50%);
    top: 50%;
    display: block;
    font-size: 211px;
    opacity: .3;
    z-index: 0;}
.bizzen-project-details-sec .project-details-wrapper .project-content .fiche-features h3 span.ttr {     display: block;
    margin-left: 15px;   z-index: 1;}

.bizzen-project-details-sec .project-details-wrapper .project-content .fiche-features p {  font-size: 16px;line-height: 150%;margin: 0 0 0 15px;    line-height: normal;}
.bizzen-project-details-sec .project-details-wrapper .project-content .fiche-features ul {    margin:1% 0 0 0;padding: 0;display: flex;flex-wrap: wrap;}



.bizzen-project-details-sec .project-details-wrapper .project-content .fiche-features ul li {      font-size: 16px;
    margin-right: 1%;
    width: 49%;
    line-height: 120%;
    display: flex;
    align-items: center;
    background: transparent;
    font-weight: 700;
    padding: 15px 45px 15px 15px;
    /* border-bottom: 1px solid #c8c8c8;
    border: 2px solid #9c6407; */
    margin: 0 1% 1% 0;
   
    background: #b37a1c;
    
    /* color: #fff; */
    /* border-left: 3px solid #173447; */
    color: #fff;
    font-family: var(--heading-font);
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;}



.bizzen-project-details-sec .project-details-wrapper .project-content .fiche-features ul li {
      font-size: 16px;
    margin-right: 1%;
        width: 49.5%;
    line-height: 120%;
    display: flex;
    align-items: center;
    background: transparent;
    font-weight: 700;
    padding: 15px 45px 15px 15px;
    margin: 0 1% 1% 0;
    background: #173447;
    color: #fff;
    font-family: var(--heading-font);
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}
.bizzen-project-details-sec .project-details-wrapper .project-content .fiche-features ul li:nth-child(even) {margin-right: 0}
.bizzen-project-details-sec .project-details-wrapper .project-content .fiche-features .arrow-features i {font-size: 44px;}
.list-prods .fiche-infos {font-size: 17px;      margin-bottom: 30px;}
.bizzen-project-details-sec .project-details-wrapper .project-content .project-info-box h3 { margin-bottom: 5px;margin-top: 15px;font-size: 21px;line-height: 130%;}
.bizzen-project-details-sec .project-details-wrapper .project-content .project-info-box.image-box {border-top: 0}
.bizzen-project-details-sec .fiche-infos {      padding: 10px 0;margin: 0 0 30px 0;}


.bizzen-project-item.style-three .project-thumbnail {margin-bottom: 30px;}

.gal img {object-fit: cover;height:300px;width: 100%;}
.fiche-infos svg {  max-height: 20px;    width: auto;}
.fiche-infos .nombre-logements {width: 100%;display: flex;flex-wrap: wrap;}
.fiche-infos .nombre-logements .output-infos {    margin-right: 15px; font-size: 16px;border-right: 1px solid #ccc;padding-right: 15px;}
.fiche-infos .nombre-logements .output-infos:last-of-type { border-right:0;}
.fiche-infos .nombre-logements .output-infos-total {font-size: 16px}
.bizzen-service-item.style-two:hover {background-color:#f1f1f1;}
.bizzen-service-item.style-two .content p {margin-bottom: 20px;font-size: 17px;line-height: 150%;}
.about-wrapper p {margin-bottom: 30px;}
.about-wrapper p:last-of-type {margin-bottom: 0;}



/*
.project-content .fiche-nav {    margin: 0 0 60px 0;
    padding: 0;
    display: flex;position: relative;z-index:0}


.project-content .fiche-nav {color: #fff;background: transparent;    padding: 0; margin-top: 15px; }

.project-content .fiche-nav a { font-size: 15px;font-weight: 700;display: block;    padding: 5px 15px;color: #fff;
    background-color: #cd8f27;    margin-bottom: 15px;}
.project-content .fiche-nav a i {     margin-left: 15px;}
.project-content .fiche-nav a:hover {background: #173447;}
*/
.bizzen-contact_two .contact-wrapper {
    padding: 45px;
}

.page-hero {background-repeat: no-repeat;background-size: cover;background-position: center center;padding: 90px 0;}
.page-hero:after {background-color: rgba(31, 31, 31, 0.7);}

.page-hero .page-content h1 {     font-size: 32px; text-transform: none;margin-bottom: 0;}
.page-hero .page-content span {color: #fff}

.page-hero p {font-size: 17px}
.bizzen-iconic-item.style-one {padding: 30px 30px 30px;}
.bizzen-about_three .bizzen-item-list .bizzen-iconic-item.style-one:last-child {padding-bottom: 0;}
.bizzen-about_three .about-wrapper {border-bottom: 0;}
.cta-home {z-index: 0;}
.acf-map {width: 100%;height: 400px;border: #ccc solid 1px;margin:60px 0;}
.fiche-prod .acf-map {height: 600px;z-index: -1;margin:30px 0;}
.acf-map img {max-width: inherit !important;}
.fiche-prod .bizzen-image { position: relative;z-index: 1;box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;  }
/*
.fiche-prod .bizzen-image img {    height: 400px;width: 100%;object-fit: cover;object-position: center;}
*/
.prod-list-details {font-size: 16px;line-height:normal;margin-bottom: 15px;}
.prod-list-details span, .prod-list-details strong {display: inline-block}
.prod-list-details li {margin-bottom: 5px}
.list-prods .prod-list-details {margin-bottom: 5px}
.site-wrap {padding-top:30px;}
.boutons a {margin:0 15px}
.boutons-wrap {display: flex;justify-content: center}
.car-prods .image-wrap {position: relative}
.footer-widget.footer-social-widget .widget-content .social-box {display: flex;justify-content: end}
.footer-widget.footer-social-widget .widget-content .social-box a {    background: #b37a1c;}
.footer-widget.footer-social-widget .widget-content .social-box a:hover {background-color: #032f4d;   color: white}
.car-prods .bizzen-service-item.style-two .car-details {padding: 0 30px;}
.car-prods .bizzen-service-item.style-two .car-details img {     height: 240px;object-fit: cover;width: 100%;object-position: center;}
.car-prods .bizzen-service-item.style-two .car-details .content {margin-top: 15px;
    margin-bottom: 15px;}
.car-prods .bizzen-service-item.style-two .car-details h3 {    margin-top: 15px;margin-bottom: 15px;}
.list-prods .bizzen-service-item { padding: 0;
    background: #f7f7f7;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;}
.statut {    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: start;
    position: relative;
    left: -15px;
    top: -10px;}
.project-info-box-wrap {        /* margin-right: 45px; */
    margin-top: 0;
    /* margin-bottom: 5px; */
    /* margin-left: -5px; */
    /* width: 100%; */
    z-index: 4;
    position: relative;
    top: 25px;
    left: -15px;}
.project-info-box .statut {padding: 10px;min-height: 0;}
.bizzen-project-details-sec .project-details-wrapper .project-info-box .prod-list-details span.apd, .prod-actions span.apd {font-size: 23px;
    font-weight: 700;}
.prefprix {    display: block;
    font-size: 16px;
    line-height: 160%;}
.fiche-prod-content {padding-right: 60px;    margin-top: 60px;}
.prod-actions .prefprix {  line-height: normal}
.tag {letter-spacing: normal;background-color: #232323;color: #fff;padding: 8px 12px;font-weight: 700;line-height: normal;font-size: 14px;margin-right: 5px; box-shadow: rgba(0, 0, 0, 0.20) 3px 3px 1px;}
.tag.construction {background-color:#232323}
.tag.vendu, .tag.condi {background-color:#bb2525}
.tag.disponible, .tag.vendre {background-color:#91bb25}
.prod-actions {    padding: 30px;
    display: flex;
    justify-content: space-between;
    align-items: end;
    width: 100%;}
.frais-add {font-style: italic}
.car-prods .apd span {font-size: .8rem;display: flex;margin-right:5px;font-weight: 400;}
.car-prods .bizzen-service-item h3 {     font-size: 21px;line-height: 120%;}
.bizzen-project-item.style-four .project-thumbnail .hover-content { position: absolute; top: 0; left: 0;width: 100%;height: 100%;
background: linear-gradient(61deg, rgba(6, 50, 50, 0.9) 0%, rgba(194, 223, 147, 0.6) 100%); background:red;padding: 40px;
 display: flex;align-items: flex-end;visibility: hidden;opacity: 0;transition: all 0.3s;}
.servs {background: #f7f7f7}
.service-slider {margin-top:75px;}
.mav-slider {margin-top: 60px}
.bizzen-intro_one:after {background-color: rgba(0, 0, 0, 0.5);}
.play-button svg {max-width: 100px;fill:white}
.prod-video {margin-top: 60px;}
.attributs h3 {margin-top: 60px;}
.attributs-content ul {    margin: 30px 0;display:flex; flex-wrap:wrap; flex-direction:row;}
.attributs-content ul li{     flex: 1 1 auto;width: 40%;padding: 0 15px;margin: 15px 0;background: url(images/icon-fleche-d.svg) no-repeat left 5px;background-size: 5px;line-height: 120%;}
.project-content ul {    margin: 30px;}
.project-content ul li {font-size: 18px;
    padding: 10px 15px 10px 15px;
    background: url(images/icon-fleche-d.svg) no-repeat left 15px;
    background-size: 5px;
    line-height: 120%;}
.form-infos {margin-bottom: 60px}
.form-infos h3 {    margin: 60px 0 30px 0;}
.form-infos .gform_wrapper {margin-top:60px;}
.acf-map h3 {font-size: 19px}
.copyright-area { border-top: 1px solid rgba(0, 0, 0, 0.1); padding:30px 0;margin-top: 60px}
.certifications img {max-height: 100px;width: auto}
ul.certifications  {list-style: none;padding: 0; margin:0;display: flex;flex-wrap: wrap;flex-direction: row;}
ul.certifications li {flex: 1 1 auto;width: 40%;display: flex;align-items: center;margin-right: 15px;}
.footer-v2 .footer-widget.footer-nav-widget {padding-left:0;}
.bizzen-project-item.style-three .project-thumbnail .hover-content {justify-content: start}
.bizzen-project-item.style-three .project-thumbnail .project-content {width: auto;    font-size: 16px;padding: 0 10px;}
.footer-widget {font-size: 16px}
.footer-widget li {line-height: 200%}
.copyright-area .copyright-text p, .copyright-area .copyright-link a, .comp a {color: #434343;font-size: 16px}
.mav-slider.slick-initialized .slick-slide { margin: 0 15px;}
.mav-slider .slick-slide img {height: 400px;object-fit: cover;}
.gform_wrapper.gravity-theme .gfield_label, .gform-field-label--type-sub { color:#323232;font-size: 20px;font-weight: 600;display: block;margin-bottom: 15px;letter-spacing: normal}
body .gform_wrapper input[type=color],
body .gform_wrapper input[type=date],
body .gform_wrapper input[type=datetime-local],
body .gform_wrapper input[type=datetime],
body .gform_wrapper input[type=email],
body .gform_wrapper input[type=month],
body .gform_wrapper input[type=number],
body .gform_wrapper input[type=password],
body .gform_wrapper input[type=search], 
body .gform_wrapper input[type=tel],
body .gform_wrapper input[type=text],
body .gform_wrapper input[type=time],
body .gform_wrapper input[type=url],
body .gform_wrapper input[type=week],
body .gform_wrapper select,
body .gform_wrapper textarea {width: 100%;background: #f7f7f7;height: 50px;font-size: 16px;font-weight: 700;padding: 10px 25px;caret-color: #AAA;border: 1px solid #c8c8c8;
color: #323232;border-radius: 0;}
body .gform-theme.gform-theme--framework.gform_wrapper input.gform_button.button[type=submit] {position: relative;display: inline-block;font-family: var(--accent-font);text-transform: none; overflow: hidden; transition: all 0.4s ease-in-out;z-index: 1;background: #b37a1c;color: #fff;font-size: 16px;font-weight: 600;
line-height: normal;border-radius: 0;letter-spacing: normal;padding: 17px 25px 15px 25px;border: 0;box-shadow:none;}

body .gform-theme.gform-theme--framework.gform_wrapper input.gform_button.button[type=submit]:hover {background: #173447;}

.logement-infos {    max-width: 85%; margin: 0 auto 90px;}
.logement-infos li {    font-size: 16px;line-height: normal;padding: 15px 0;border-bottom: 1px solid #f7f7f7;    display: flex;justify-content: space-between;}
p.gform_required_legend {font-size: 16px;margin-bottom: 30px;}
body .gform_wrapper input[type=submit]:hover {background:#df502c;}
p.login-submit {text-align: right}
.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {justify-content: end}
.fc-item-title.fc-item-primary-text-color a, .fc-item-title.fc-item-primary-text-color a:hover, .fc-item-title.fc-item-primary-text-color a:focus, .fc-item-title.fc-item-primary-text-color a:visited {font-family: inherit!important;    text-transform: none;}
.bizzen-project-details-sec .project-details-wrapper .project-info-box .log-off{background-color:#f7f7f7;display: inline-block;padding: 10px;margin:5px 5px 5px 0;    font-size: 15px;}
.bizzen-project-details-sec .project-details-wrapper .project-info-box .log-off span {opacity: .6;    line-height: normal;    font-size: 15px;}
.bizzen-project-details-sec .project-details-wrapper .project-info-box .log-off span span {font-weight: 700;    display: inline-block;opacity: 1}
.bizzen-project-details-sec .project-details-wrapper .project-info-box .log-off.dispo {background:#91bb25;color:#fff;}
.bizzen-project-details-sec .project-details-wrapper .project-info-box .log-off.dispo span {opacity: 1}
.fc-infobox-list {font-size: 15px;line-height: 130%;font-weight: 400;}
.fc-item-title span {display: block;text-transform: none;font-weight: 500;font-size: 18px;}
.wpgmp_listing_container .fc-item-fano .fc-item-title a {margin-bottom: 0;}
.wpgmp_listing_container .fc-item-fano .fc-item-title a:hover {font-size: 21px;margin-bottom: 0;    margin-top: 15px;}
.wpgmp_listing_grid .fc-component-content ul { width: 100% !important;display: inline-block !important;}
.wpgmp_map_container {margin-top: 90px;}
.list-prods .wpgmp-map-1 .fc-item-box.fc-component-2.wpgmp_locations {color: #434343;    padding: 15px !important;}
.wpgmp_map_container .wpgmp_filter_wrappers {margin-bottom: 0}
.wpgmp_map .fc-infobox-btn.fc-infobox-btn-icon.fc-infobox-btn-primary {border-color: #173447!important}
.fc-itemcontent-padding .theme-btn.style-one, .wpgmp_map .theme-btn.style-one {color:#fff;background-color: #173447;    padding: 10px 20px;margin-top: 30px;font-size: 15px}
.wpgmp_map .fc-infobox-list i, .fc-itemcontent-padding i {font-size: 11px;margin-right: 5px;line-height: normal;opacity: .4}
.wpgmp_map .fc-infobox-title, .wpgmp_listing_container .fc-item-fano .fc-item-title a {font-size: 21px;font-weight: 700;letter-spacing: normal;    line-height: 20px;}
.list-prods .wpgmp_listing_container .fc-item-fano .fc-component-content ul li.fc-component-thumb img {height: 200px;object-fit: cover;}
.wpgmp_listing_container .fc-component-content .fc-item-body-text-color ul {margin:15px 0}
.wpgmp_listing_container .fc-component-content ul li, .fc-infobox-list ul li {    display: flex !important;align-items: center!important;}
div.categories_filter select {font-size: 16px;padding: 10px 30px 10px 15px;  text-transform: none;  font-weight: 700;    line-height: normal;    font-family: var(--heading-font);    margin-top: 0; }
div.wpgmp_listing_container {margin: 0;}
.wpgmp_before_listing {display: none}
.wpgmp_listing_container .fc-item-fano .fc-item-title a { text-decoration: none; box-shadow: none; margin-top: 15px;}
.list-prods .wpgmp-map-1 .fc-item-meta.fc-item-secondary-text-color.fc-css {color: black;font-weight: 700}

.comp { margin-bottom: 30px;}

.fiche-prod-app .prev.slick-arrow i {
    margin-bottom: 0;
    left: 0;
    bottom: -15px;
    top: auto;
}

.fiche-prod-app .next.slick-arrow i {
    margin-top: 0;
    bottom: -15px;
    left: 45px;
    top: auto;
}

.fiche-prod-app .mav-slider {margin-top: 30px;margin-bottom: 30px}

.progress-wrap {
    position: fixed;
    right: 20px;
    bottom: 20px;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 200ms linear;
}
.progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.progress-wrap svg.progress-circle path {
    stroke: #ff6c00;
    stroke-width: 4;
    box-sizing: border-box;
    transition: all 200ms linear;
}


.go-top {position: fixed;cursor: pointer;bottom: 20px;right: 20px;z-index: 4;width: 43px;height: 45px;opacity: 0;font-size: 20px;visibility: hidden;text-align: center;color: #fff;transition: .5s;background-color: #000;box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);border:1px solid #000 }
.go-top i {right: 0;left: 0;top: 50%;text-align: center;position: absolute;transform: translateY(-50%);margin-left: auto;margin-right: auto; }
.go-top.active {opacity: 1;visibility: visible;bottom: 20px; }
.go-top:hover {color: #000;background: transparent; }
 


@media screen and (max-width: 991.98px) {
    .attributs-content ul li {width:90%;}
.bizzen-project-details-sec .project-details-wrapper .project-info-box {margin-right: 0;margin-bottom: 30px}
.bizzen-project-details-sec .fiche-infos {max-width:100%;}
.bizzen-about_three .bizzen-item-list .bizzen-iconic-item.style-one:last-child {padding-bottom: 30px;}
.bizzen-hero_one .hero-image {flex-wrap: wrap;}
.bizzen-hero_one .hero-content h1 {font-size: 44px;}
.bizzen-hero_one .hero-image img.heroimg-02 {max-width:100%;position: static; }
    .bizzen-about_three .about-wrapper {
        padding-bottom: 0
}
    .section-title h2 {   font-size: 38px;}
    .cta-home .section-title h2, .bizzen-cta-sec .section-title h2 {font-size: 32px;}
    .bizzen-hero_one:after {        bottom: 0;
        top: auto;
        width: 100%;
        height: 30%;}
    .intro-slider {margin-left: 0;margin-top: 45px}
}

@media only screen and (max-width: 768px) {
    .bizzen-hero_one .hero-image img.heroimg-02 {max-width: 560px; }
    ul.certifications {margin-top: 30px;}
    .comp {text-align: center; }
    .comp a {display: block}
    .blank-hero.without-col .blank-hero-title {display:block;}
}
@media only screen and (max-width: 600px) {
    .blank-hero.with-col:after {    background-color: #173447;}
    .blank-hero-bg-2 {
    background:transparent;
}
    .blank-hero-mess {background-color: #cd8f27;
   border-top: 1px solid white;
        margin-top: 15px;padding: 15px;
}
    .blank-hero {
    padding: 30px;
    
}
    .blank-hero-mess p {
            padding: 0;
    font-size: 16px;
   
}
    .blank-hero-mess svg {
        margin-left: 0;
    max-height: 120px;
           background: transparent;
    padding: 0;
}
}
@media only screen and (max-width: 480px) {
    ul.certifications li {
    flex: 1 1 auto;
    width: 40%;
    display: flex;
    align-items: center;
    margin-right: 15px;
}
    .fiche-infos {flex-wrap: wrap}
}

