@font-face {
        font-family: "CairoSemiBold";
        src: url("../font/CairoSemiBold600.ttf") format("truetype");
}
@font-face {
        font-family: "CairoBold";
        src: url("../font/CairoBold700.ttf") format("truetype");
}
@font-face {
        font-family: "CairoRegular";
        src: url("../font/CairoRegular400.ttf") format("truetype");
}
.margin-auto{margin: auto;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-center{text-align: center;}
img{width: 100%;}
a {font-family: "CairoSemiBold"; color: #191919 !important;font-size: 18px;}
a:hover{text-decoration: none !important;}
button:focus{outline: none !important; box-shadow: none !important;}
p{font-family: "CairoRegular";font-size:16px; color: #191919;}
.title{color:#AD976E; font-family: "CairoBold"; font-size:46px;margin-bottom: 0px;line-height: 50px;}
.coloredBackground{background: #F5F5FB;}
.subTitle{font-family: "CairoSemiBold"; font-size: 28px;}
.NewRedirection{text-align: center;min-height: 60px;}
.NewRedirection button{background: #2E2B2B;color: #fff !important;font-size: 14px !important; padding: 12px 35px !important; border-radius: 4px !important;}
.NewRedirection button img{width: inherit;  margin-left: 10px;}
.NewRedirection button:hover{background: #AD976E; padding: 15px 45px !important;}
.click-neighborhood a {font-size: 15px !important;}
/*#######################
        HEADER
#########################*/
.header{width: 100%;}
header nav {padding: 10px 40px !important;}
header nav a {padding: 0px 25px 0px 25px !important;}
header nav .active{color:#AD976E !important;  font-family: "CairoBold";}
nav button {font-family: "CairoBold"; padding: 4px 25px !important;font-size: 16px !important;background:#2E2B2B !important;color:#fff !important;border-radius: 4px;}
header nav img{width: 155px;}
.navbar-light .navbar-toggler-icon {background-image: url('../image/Hamburger.png');}
.navbar-nav{margin: auto;}
header .row {position: fixed;background: white; width: 100%;z-index: 999;padding-top: 10px;}
.mobileHeader{display: none;}
/*#######################
        MAIN
#########################*/
/*Home Page*/
.fancybox-content { width: 70% !important; height: 80vh;}
.fancybox-content img{ max-height: -webkit-fill-available;object-fit: cover;}
.owl-stage .active img{display: block !important;}
.PowredBy{width: 120px;height: fit-content; margin-left: 10px;}
.homePage .parallax {background-image: url("../image/MAD_9762-Modifier.jpg");min-height: 110vh;background-repeat: no-repeat;background-size: cover;background-origin: padding-box;object-fit: cover;background-position: 50% 81%;}
.homeOne{padding-bottom: 40px;}
.homeOne .col-lg-12{text-align: center; margin-bottom: 15px;}
.homeOne img{width: 60px;height: 58px;}
.homeOne .small{width: 46px;height: 58px;}
.homeOne .col-lg-2 p {color:#AD976E; font-size: 20px; margin-bottom: 0px; margin-top: 3px;font-family: "CairoBold";}
.homeOne .col-lg-2 span{font-size: 14px;font-family: "CairoRegular"; color: #191919;}
.HomeThree{text-align: center;padding-top: 50px; padding-bottom: 40px;}
.homeOne .diffP{margin-bottom: 20px; font-weight: initial;}
.playpause {background-image: url(../img/play-button.png);background-repeat: no-repeat;width: 155px;height: 137px;position: absolute;left: 0%;right: 0%;top: 0%;top: 83px;bottom: 0%;cursor: pointer; margin: auto;background-size: contain;background-position: center;}
.video {width: 100%;}
.homeOne .price{background:#2E2B2B;height: 88%; border-radius: 10px;text-align: center; padding-top: 9%;}
.homeOne .price p {color: #fff !important;opacity: 0.8; font-size: 22px; margin-bottom: 0px;line-height: 27px;}
.homeOne .price .number{opacity: 1; font-size: 26px;font-family: "CairoBold";}
.HomeFour{text-align: center;padding-top: 60px; padding-bottom: 50px;}
.HomeFour p {margin-bottom: 0.8em;font-weight: 600;}
.HomeFour .title{font-size: 28px;}
.carousel-thumbnails .carousel-indicators {position: relative;}
.carousel-control-next, .carousel-control-prev {background: #000;width: 45px;height: 45px;border-radius: 50%;top:auto;bottom: -9%;}
.carousel-control-next-icon {background-image: url('../image/4096845401547464095-512.png');background-size: 75%;}
.HomeTwo iframe{width: 100%;height: 580px;}
.carousel-indicators li {width: 200px !important;}
#tabs .nav-link{color: #191919; opacity: 0.5; text-transform: uppercase;font-size: 22px;font-family: "CairoRegular";}
#tabs .nav-link.active{opacity: 1;}
#tabs .nav-tabs .nav-item.show .nav-link, #tabs .nav-tabs .nav-link.active {border: none; border-bottom: 2px solid #191919;}
#tabs .nav-tabs .nav-link:focus, #tabs .nav-tabs .nav-link:hover {border-color: transparent;}
#tabs .nav-tabs .nav-link.active{border-color: #AD976E;}
.HomeTwo{ padding-top: 80px;}
.carousel-item{height:500px;}
.alignTextTitle {text-align: center;margin-bottom: 50px;}
.slider-container{position: relative;display: block;}
.slider-container .slider .content img{width: 100%;height: 600px;object-fit: cover;}
.slider-container .slider-controls a{ position: absolute;top: 45%;z-index: 100;color: #333333;}
.slider-container .slider-controls a.slider-left{left: 15px;}
.slider-container .slider-controls a.slider-right{ right: 15px;}
.thumbnail-slider-container{margin-top: 5px;}
.thumbnail-slider .content{padding:5px;}
.thumbnail-slider .owl-item.active.center{border: 3px solid #333333;}
.thumbnail-slider-container img{height: 100px;}
.HomeFive{margin-bottom: 60px;}
.HomeFive .ShadowDiv{ min-height: 195px;background: #FFFFFF;box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.25);border-radius: 30px;padding: 15px 15px;text-align: center;}
.HomeFive .ShadowDiv p{font-size: 14px;}
.ShadowTitle{ font-size: 18px !important;font-weight: bold;}
.ShadowDiv  button{display: inline-block;}
.ShadowDiv .bordred{border: 1px solid  #191919; color:  #191919; background: transparent;border-radius: 5px;padding: 4px 6px; font-size: 14px;}
.ShadowDiv .full{ color:  #fff; background: #2E2B2B;border-radius: 5px;padding: 4px 6px; font-size: 14px; margin-left: 10px;}
.saleShadow button{margin-top: 21px;}
/*Technical Sheet*/
.technicalSheet button{background: #2E2B2B;color: #fff !important; font-size: 14px !important; padding: 6px 20px !important; border-radius: 4px !important;}
.technicalSheet button:hover{color: #fff;}
.technicalSheet .parallax {background-image: url("../image/WINSTON-CHURCHILL-119-4eme-02022021_115216.jpg");  min-height: 84vh;  background-position: center;  background-repeat: no-repeat;  background-size: cover;}
.technicalOne{text-align: center;}
.technicalOne img {width: 70%;/* transform: rotate(180deg) */}
.technicalOne span{font-family: "Habibi-Regular";font-size:16px; color: #000;}
.technicalOne button {margin-top: 20px;}
.technicalOne{padding-top: 50px; padding-bottom: 45px;}
.technicalTwo{padding-top: 60px; padding-bottom: 50px;}
.technicalThree{text-align: center;}
.technicalThree img { width: inherit;}
.technicalThree .perImage{width: 75%;}
.technicalThree .col-lg-4 img { width: 90px;}
.technicalThree .col-lg-6 {text-align:left;    padding-left: 170px; }
.technicalFour {text-align: center;padding-top: 50px; padding-bottom: 90px;}
.technicalFour button {margin-top: 30px;}
.technicalTwo img{width: 190px;}
.technicalTwo .col-lg-6 {padding-left: 100px;}
.technicalTwo p {margin-bottom: 6px;}
.technicalTwo span{font-size: 12px;}
.technicalThree{padding-top: 40px;padding-bottom: 50px;}
.technicalThree .col-lg-4 p{font-size: 18px !important; font-weight: 600;}
.technicalThree button{margin-top: 40px;}
.technicalThree .displayblock{display: none;}
.technicalThree .col-lg-3 { margin-top: 10px;}
.technicalThree .col-lg-3 p {font-weight: 600;font-size: 20px;margin-bottom: 0px;}
.technicalThree .span{color: #4D4F5C; font-size: 13px !important; line-height: 18px; font-weight: inherit !important;}
.inlineImmoPass {display: inline-flex; margin-bottom: 30px;  margin-top: 15px;}
.inlineTextImmo p{display: inline-block;margin-right: 15px;}
.inlineTextImmo p img{margin-right: 10px;    width: initial;}
.ImmoPassDetails .whiteBlock{background: #FFFFFF; box-shadow: 0px 3px 6px #0000000A;border-radius: 3px;padding: 35px 25px 20px 25px;margin-bottom: 15px;position: relative;}
.ImmoPassDetails .whiteBlock img{  top: 0; position: absolute; right: 25px;width: initial;}
.ImmoPassDetails .whiteBlock p {font-size: initial !important; font-weight: initial;font-family: "CairoRegular" !important; }
.ImmoPassDetails .title{color: #000000; font-size: 22px !important; margin-top: 15px;  margin-bottom: 20px !important;}
.ImmoPassDetails .col-lg-6{padding-left: initial;}
.ImmoPassDetails .PriceImmoPass {width: fit-content; padding: 2px 15px;color: #fff;border-radius: 5px;background:#AD976E !important}
.background-force{background:#10AC84}
.background-faib{background:#3C40C6}
.background-remarq{background:#FF4B4B}
.technicalSheet .NewRedirection {margin-top: 35px;}
.technicalThree .title {font-size: 36px;margin-bottom: 15px;}
.technicalThree .nav-item {padding-right: 5px; padding-left: 5px;margin-left: 2px;margin-right: 2px;background: #FBFBFB; border: 1px solid #ADADCF; border-radius: 4px !important; font-family: "CairoRegular";color: #7F7F9E !important; font-size: 13px; text-transform: uppercase;padding-top: 10px !important;padding-bottom: 10px !important;}
.technicalThree .nav-item:hover {border: 1px solid #ADADCF;}
.technicalThree .nav-fill .active{border: 0px !important;}
.technicalThree .inlineImmoPass p{color: #4D4F5C;font-family: "CairoRegular"; font-size: 14px;}
.technicalThree .inlineImmoPass .sectionTilte{color: #4D4F5C;font-family: "CairoSemiBold"; font-size: 20px;    margin-bottom: 0px;}
.technicalThree .coloredTitle{text-align: center;  margin-bottom: 22px;padding-top: 20px;}
.technicalThree .inlineImmoPass .titleBlock{margin: auto; text-align: left;}
.technicalThree .TextImmoPass{text-align: left;width: 80%;margin: auto;}
.technicalThree .tab-content .borderRight{border-right: 1px solid #AD976E;}
.technicalThree .tab-content .col-md-6{text-align: left;}
.technicalThree .tab-content .col-md-6 p {font-family: "CairoSemiBold"; font-size: 14px; color: #43425D;    margin-bottom: 5px;}
.technicalThree .tab-content .col-md-6 .coloredTitle{text-align: center;}
.technicalThree .coloredTitle p {color: #AD976E !important;text-transform: uppercase;font-size: 16px !important;}
.technicalThree .tab-content .col-md-6 .list{line-height: 10px;  margin-top: 15px; margin-bottom: 15px;}
.technicalThree .tab-content .col-md-6 .list span{color: #AD976E;}
.technicalThree .tab-content .col-md-6  .price{background: #AD976E;padding: 2px 10px;color: #fff;border-radius: 5px;font-size: 16px; margin-left: 10px;}
.technicalThree .tab-content .col-md-6  .text-align-center{text-align: center;margin-top: 30px;}
.technicalThree .tab-content .col-md-6 button{margin-top: 20px;}
.technicalThree .tab-content  .marginLeft{padding-left: 50px;}
.technicalThree .marginTop button {margin-top: 5px;}
/*FINANCIAL*/
.financial{text-align: center;}
.financial .parallax {  background-image: url("../image/WINSTON-CHURCHILL-119-4ieme-Unfurnished.jpg");  min-height: 100vh;  background-position: center;  background-repeat: no-repeat;  background-size: cover;}
.financialOne {padding-top: 50px;}
.financialOne > div > span{font-style: normal;  font-size: 16px;  text-align: center;  margin-top:22px;color: #000;}
.financialbutton{background:#AD976E;color: #fff;font-size: 24px; padding: 15px 50px;border-radius: 10px;border: 0;margin-bottom: 110px;margin-top:30px;}
.financialbutton:hover{color: #fff;}
.btitle2 h1{font-size: 23px; margin-top: 120px;}
/*Accompagnement*/
.accompaniment{text-align: center;}
.accompaniment .parallax {  background-image: url("../image/HERTENLAAN-8-08252020_165145.png");  min-height: 750px;  background-position: center;  background-repeat: no-repeat;  background-size: cover;}
.tab {float: left;width: 100%;}
.accompanimentOne {padding-top: 50px;}
.accompanimentOne > div > span{font-style: normal;  font-size: 16px;  text-align: center;  margin-top:22px;color: #000;}
.tab button {font-size: 15px; display: block;background-color: inherit;color: black;padding: 8px 16px;width: 100%;border: none;outline: none;text-align: left;cursor: pointer;transition: 0.3s;border-top: 1px solid #C4C4C4;}
.tab button:hover {border-left: 21px solid #AD976E;}
.tab button.active {border-left: 21px solid #AD976E;}
.tabcontent {float: left;padding: 0px 12px;width: 100%;border-left: none;}
.tabcontent p{text-align: left;}
/*calltoaction*/
.calltoaction p {font-weight: 600 }
.calltoaction{text-align: center;}
.calltoaction .parallax { margin-bottom:123px; background-image: url("../image/DJI_0040.png");  min-height: 650px;  background-position: center;  background-repeat: no-repeat;  background-size: cover;}
.calltoaction {text-align:left;}
.calltoaction textarea{background: #e6e6e6;border: 0;width: 100%;padding: 9px;box-shadow: none;height:270px;margin-bottom:40px;}
.calltoaction input[type=text] {background:#e6e6e6;border: 0;width:100%;padding:9px; box-shadow: none;margin-bottom:40px;}
.calltoaction input[type=radio] {box-shadow: none;margin-bottom:40px;width: auto;}
/* LOCALISATION */
.localisation .parallax {  background-image: url("../image/thumbnail_image002.jpg");  min-height: 100vh;  background-position: left;  background-repeat: no-repeat;  background-size: cover;}
.localisation .center{text-align:center;}
.localisation .line-height-45{line-height: 38px;}
.localisation .img-max-width-194{max-width:194px;width:100%;}
.localisation .img-max-width-273{max-width:200px;width:100%;}
.localisation .margin-auto{margin: auto;}
.localisation .imgMarker{width:20px;}
.localisation .btn-neighborhood a{color: #AD976E;}
.localisation .click-neighborhood.active{background: #2E2B2B;}
.localisation .click-neighborhood.active a{color:#fff !important;}
.localisation .inverse{display:none;}
.localisation .imgMarker{width: 20px;}
.localisation .section-maps{margin-top:25px;margin-bottom:25px;}
.localisation .click-neighborhood{text-align:left !important;}
.localisation .click-neighborhood a {cursor:pointer;}
.localisation p.click-neighborhood a.active{font-weight:bold!important;}
.localisation .btn-neighborhood{padding: 10px 15px;border: solid 1px #b5b5b5;border-radius: 8px;margin-right: 10px;margin-left:15px;}
.localisation .bg-transport{background:#F5F5FB;padding: 50px 0 35px 0;}
.localisation .transport{padding-left:0;}
.localisation .transport li{list-style-type: none;display:inline-block;margin-bottom:10px;}
.localisation .transport img{width:60px;}
.localisation .public-transport{margin-bottom: 40px;}
.localisation .line-height-50{line-height: 50px;}
.localisation .icon{width: 46px;}
.localisation .icon-width-17{width: 17px;}
.localisation .icon-width-35{width: 35px;}
.localisation #map{width: 100%;height: 500px;}
.localisation #autocomplete{width:100%;}
.localisation .calculate-btn{padding:12px 20px;border:none;background: #2E2B2B;border-radius:5px;color:#fff;}
.localisation #destinationForm{margin:0px 0px 20px 0px;padding:10px 20px;}
.localisation #destinationForm input[type=text]{border:solid 1px #C0C0C0;}
.localisation .iconeType{width: 23px;border: none;box-shadow: none;margin: 0;}
.localisation .alignText{text-align:center;}
.LocalisationOne .line-height-45{line-height: 30px;max-width: 75%; margin: auto;}
.LocalisationOne .title{margin-bottom: 20px;}
.publicLocalisation img, .publicLocalisation p {display: inline-flex;}
.publicLocalisation p { font-weight: bold;font-size: 24px; padding-left: 15px;}
.alignCenter{text-align: center;}
.localisationSix{text-align: center;padding-top: 70px;padding-bottom: 30px;}
.localisationSix p {margin-bottom: 0.8em;}
.localisationSix button{background:#2E2B2B;color: #fff !important;font-family: "CairoBold"; font-size:14px;padding: 4px 18px !important;}
.localisation .NewRedirection {margin-top: 25px;}
.localisation #nav-isochrones .nav-link{ margin-left: 10px;margin-right: 10px;margin-top: 15px; opacity: 1; text-transform: inherit;padding: 10px 0px; border: solid 1px #b5b5b5; border-radius: 8px; font-family: "CairoSemiBold";color: #191919 !important;font-size: 15px;}
.localisation #nav-isochrones .nav-link:hover{border: solid 1px #b5b5b5; border-radius: 8px;}
.localisation #nav-isochrones .tab-pane{text-align: center;}
.localisation #nav-isochrones .tab-pane img{width:90%;max-height: 70vh;object-fit: cover;}
.localisation #nav-isochrones .nav-tabs {border-bottom: 0;}
.localisation #nav-isochrones .nav-link.active {background: #2E2B2B; color: #fff !important; border-color: #2E2B2B;border: 1px solid #2E2B2B;}
.localisation .BlockFour{padding-top: 60px; padding-bottom: 50px;}
.CarIsochrones{background-image: url("../image/carIsochroneIcon.svg");background-size: 35px !important;background-position: 30px !important;background-repeat: no-repeat !important;}
.localisation #nav-isochrones .nav-link.active.CarIsochrones{background-image: url("../image/carIsochroneIconWhite.svg") !important;}
.VeloIsochrones{background-image: url("../image/VeloIsochroneIcon.svg");background-size: 35px !important;background-position: 30px !important;background-repeat: no-repeat !important;}
.localisation #nav-isochrones .nav-link.active.VeloIsochrones{background-image: url("../image/VeloIsochroneIconWhite.svg") !important;}
.PublicIsochrones{background-image: url("../image/PublicIsochroneIcon.svg");background-size: 25px !important;background-position: 40px !important;background-repeat: no-repeat !important;}
.localisation #nav-isochrones .nav-link.active.PublicIsochrones{background-image: url("../image/PublicIsochroneIconWhite.svg") !important;}
/* Contact */
.contact input{background: #e6e6e6;border: 0; width: 100%;padding: 9px;box-shadow: none;margin-bottom: 20px;}
.contact p {font-family: "CairoSemiBold";color: #191919;font-size: 16px;}
.contactTitle{color:#AD976E !important; font-family: "CairoBold" !important; font-size:24px !important;padding-top: 140px;}
.calltoaction button, .contact button { background: #2E2B2B; color: #fff !important;font-family: "CairoBold"; font-size: 20px;padding: 6px 60px !important; margin-top: 35px;}
/* Conditions -- Privacy */
.privacy-policy, .legal-notice{padding-top: 130px;} 
/* Our advisers */
.CoackBlock{background: #FFFFFF;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 60px;padding: 40px 0px;margin-top: 30px;}
.first-coach{border-bottom: 2px solid #AD976E;padding: 0px; text-align: right;padding-bottom: 40px;}
.first-coach, .second-coach, .third-coach, .fourth-coach{padding-right: 40px;padding-left: 40px;}
.CoackBlock .first-coach a {background: #AD976E; padding: 16px 15px 8px 15px ; border-radius: 10px;}
.CoackBlock .first-coach a i {color: white; font-size: 22px;}
.CoackBlock .second-coach img{width: 120px;}
.CoackBlock .second-coach div{display: inline-flex;}
.CoackBlock .second-coach .right{display: block;text-align: center;}
.CoackBlock .third-coach{text-align: left;}
.fourth-coach a {background:#2E2B2B;color: white !important;border-radius: 10px;padding: 4px 20px;}
.raiting-starts i {color: #C4C4C4;font-size: 32px;}
.raiting-starts .checked{color: #DED733;}
.CoackBlock .bordred{border-right: 1px solid #000;}
.fourth-coach p {opacity: 0.7;font-size: 12px;margin-top: 40px;margin-bottom: 20px;}
.fourth-coach{margin-top: 30px;}
.third-coach p {opacity: 0.7;font-size: 13px;line-height: 10px;}
.sub_title-third{font-weight: bolder;opacity: 1;}
.sub-title-coach{color: #AD976E;font-family: "CairoBold";font-size: 20px;}
.second-coach p span{padding-left: 20px;}
.second-coach{  position: absolute; margin-top: -80px;}
.third-coach{padding-top: 90px;}
.second-coach .fucnction{ margin-top: -35px;position: absolute;opacity: 0.7;font-size: 16px;padding-left: 0px;}
.coachMobile{display: none;}
.accompaniment .second-coach .fucnction {padding-left: 140px; }
.accompaniment .CoackBlock {margin-top: 0px; }
/* Our advisers New Version*/
.our-advisers{padding-top: 140px;}
.our-advisers .block{background:#F5F5FB; border: 1px solid #000000; border-radius: 70px;padding: 45px 15px 20px 30px;  min-height: 360px;}
.our-advisers button{background: #2E2B2B;color: #fff !important;font-size: 14px !important;padding: 10px 30px !important; border-radius: 5px !important;font-weight: 500;}
.advisersOne{text-align: center;}
.advisersOne img{width: 250px;}
.advisersOne .col-md-7{margin: auto;}
.advisersOne .text{color: #AD976E;font-weight: 600; font-size: 20px; margin-top: 15px;}
.advisersOne button{margin-top: 40px;}
.advisersTwo{margin-top: 100px;}
.advisersTwo .absolute {width: 90px;    position: absolute; right: 0; left: 0;margin: auto;    margin-top: -100px;}
.advisersTwo .block{width: 85%; margin: auto;}
.advisersTwo .sub-title{font-size: 20px; font-weight: bolder;}
.advisersTwo .inline img{ width: 20px;float: left;margin-right: 15px;}
.advisersTwo .inline .big{ width: 25px;}
.advisersTwo button{margin-top: 50px;}
.advisersThree{margin-top: 50px;}
.advisersThree img{width: 85px;margin-bottom: 15px;}
.advisersThree .sub-title {font-size: 20px;font-weight: bolder;}
.advisersThree i {padding-right: 10px;    font-size: 12px;}
.advisersThree .block{min-height: 400px;    padding: 30px 15px 10px 25px;}
.advisersThree button{  margin-top: 50px;}
.advisersFour{margin-top: 50px;}
.advisersFour p {font-size: 18px; font-weight: bolder; color: black;}
.advisersFour button{margin-top: 30px;padding: 15px 50px !important;font-size: 18px !important;border-radius: 10px !important;}
.advisersFour button i {color: greenyellow; padding-right: 20px; font-size: 28px;}

/* How It Works */
.how_it_works{text-align: center; padding-top: 135px;}
.how_it_works img{width: 130px;}
.how_it_works .steps{margin-top: 75px;}
.how_it_works p {font-weight: 600;}
.how_it_works .number{font-size: 46px; font-weight: bolder;}
.how_it_works button{background: #2E2B2B;color: #fff !important;font-size: 16px !important;padding: 10px 30px !important; border-radius: 10px !important; margin-top: 50px;}
/*#######################
        FOOTER
#########################*/
footer{padding-top: 70px;padding-bottom: 50px;}
footer img{width: 125px;}
footer p {color: #AD976E; font-family: "CairoBold";font-size: 20px;margin-bottom: 10px;}
footer a{font-family: "CairoRegular"; font-size: 14px;}
footer .active{font-weight: bold;}
footer .row{margin:0}
.fb-send-to-messenger{float: right;position: fixed !important; bottom: 0 !important;right: 0 !important;}
/*#######################
        Sale Offer
#########################*/
.app-header{padding-top: 30px; position: fixed;    border-bottom: 2px solid rgb(202 ,206 ,213, 0.4);}
.app-header button{background: #F1F1F1; width: 48px; height: 48px; border-radius: 5px;}
.app-header .text-right button img{width: initial;} 
.app-header p{color: #2E2B2B;font-family: "CairoBold";font-size: 18px;    margin-bottom: 0px;}
.app-header span{opacity:0.6 ; font-size: 14px;font-family: "CairoBold";}
.background{background:#AD976E ; width: 25%; height: 3px;}
.stepper{background: #F8F8F8;text-align: center;}
.stepper .title{ font-size: 30px;line-height: 40px;padding-top: 60px;}
.stepper-btn{margin-bottom:30px; font-weight: 500; background: #2E2B2B; color: #fff !important;font-size: 14px !important;border-radius: 4px !important;   height: 37px;  width: 135px;}
.stepper header .row {position: relative; }
.stepper header .line{background:#F1F1F1;width: 100%;}
.stepper .white{background: white;margin: auto; margin-top: 30px; margin-bottom: 25px;text-align: left;}
.stepTwo .white{width: 70%;padding: 40px 70px 30px 70px;}
.stepOne .white{width: 75%; padding: 30px 70px 20px 70px;}
.stepThree .white{width: 100%; padding: 30px 50px 20px 50px;}
.stepper header{background: white;}
.stepper input, .stepper select, textarea{border: 1px solid #2E2B2B !important;width: 100%; height: 45px;color: #808495;font-size: 12px;font-family: "CairoRegular";}
textarea{border-radius: 5px; height: auto;}
.stepper select{border-radius: 5px; padding-left: 8px;}
.stepper input::placeholder{color: #808495; font-size: 12px;font-family: "CairoRegular";}
.stepperWeb{text-align: center;}
.stepperWeb div {display: inline-block;}
.stepperMobile{display: none;}
.stepperWeb .stepper-divider{background:#C4C4C4; height: 1px; width: 20%;margin-left: 4px; margin-right: 4px;margin-bottom: 37px;}
.stepperWeb .stepper-item a {margin-bottom:10px; border: 1px solid #AD976E; border-radius: 50%; padding: 4px 14px 4px 14px;color: #808495 !important;font-size: 16px !important;font-family: "CairoBold";}
.stepperWeb .stepper-item span {color: #2E2B2B !important;font-size: 14px;font-family: "CairoSemiBold"; line-height: 45px;opacity: 1;}
.stepperWeb .stepper-item .active{border-color:#AD976E;color: #2E2B2B !important; border-width: 2px;}
.stepperWeb .stepper-item  .previous{background:#AD976E; color: #fff !important;  padding: 5px 12px 5px 12px;}
.col-form-label {text-align: left; font-size: 14px; color: #43425D;}
.diffText {font-family: "CairoSemiBold"; font-size: 18px;}
.stepFour .stepper-btn {width: 185px; }
.stepFive .white .first{width: 70px; margin-bottom: 20px;}
.stepFive .white .second{width: 60px;}
.stepFive .white {text-align: center;width: 55%; padding: 40px 40px; margin-top: 12%;}
.stepFive .inline .bordred{border: 2px solid #2E2B2B; color: #2E2B2B !important; background: transparent;}
.stepFive .inline button{width: auto; }
.stepFive .white .bold{font-size: 18px;font-family: "CairoSemiBold";}
.stepFour .white{ padding: 30px 50px 30px 50px; width: 75%;}
.checkbox { width: 100%; position: relative; display: block; }
.checkbox label {position: relative; min-height: 34px; display: block; padding-left: 30px; margin-bottom: 0; font-weight: normal;font-size: 14px; color: #43425D; cursor: pointer;}
.checkbox label span {position: absolute;top: 32%;transform: translateY(-50%);}
.checkbox label:before {content: "";position: absolute;left: 0;top: 0;margin: 4px;width: 18px;height: 18px;transition: transform 0.28s ease; border-radius: 3px; border: 1px solid #AD976E;}
.checkbox label:after {content: "";display: block;width: 10px;height: 5px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;transform: rotate(-45deg) scale(0); transition: transform ease 0.25s; position: absolute;top: 10px;  left: 8px; }
.checkbox input[type="checkbox"] {width: auto;opacity: 0.00000001;position: absolute;left: 0;margin-left: -20px;}
.checkbox input[type="checkbox"]:checked ~ label:before {border: 2px solid #AD976E;background: #AD976E;}
.checkbox input[type="checkbox"]:checked ~ label:after { transform: rotate(-45deg) scale(1);}
.checkbox input[type="checkbox"]:focus + label::before { outline: 0;}
.stepFour .white .colored{text-align: center; }
.stepFour .white .colored p {color: #AD976E;font-size: 18px;font-family: "CairoSemiBold" !important; margin-bottom: 15px;}
.bordredBtn{display: none;border: 2px solid #2E2B2B; color: #2E2B2B !important; background: transparent;}


.NewRedirection button{background: #2E2B2B;color: #fff !important;font-size: 14px !important; padding: 12px 35px !important; border-radius: 4px !important;}
/*#######################
        RESPONSIVEs
#########################*/
@media screen and (max-width: 1450px) {
        header nav a {padding: 0px 10px 0px 10px !important;font-size: 16px;}
        .technicalSheet .parallax, .accompaniment .parallax, .financial .parallax, .localisation .parallax{min-height: 750px;}
        .homePage .parallax {min-height: 850px;}
}
@media screen and (max-width: 1300px) {
        nav a {padding: 0px 10px 0px 10px !important;}
        nav {padding: 10px 0px !important;}
        nav button {margin-left: 30px;}
        header nav a {font-size: 14px;}
        nav button {font-size: 14px !important;}
        .technicalTwo .subTitle { font-size: 24px;}
        .localisation #nav-isochrones .nav-link {padding: 10px 0px !important;}
            
            
}
@media screen and (max-width: 1200px) {
        .homeOne .price p {font-size: 18px;}
        .homeOne .price .number { font-size: 20px;}
        .homeOne img {width: 55px;height: 49px;}
        .homeOne .small { width: 42px;height: 49px;}
        .ShadowDiv .full {margin-left: 2%;}
        .ShadowDiv .full { display: block; margin: auto; }
        .ShadowDiv .bordred{margin-bottom:10px;}
        .HomeFive .ShadowDiv { min-height: 240px;}
        .technicalThree .tab-content .col-md-6 .price {font-size: 13px;margin-left: 0px;}
        .CarIsochrones{background-position: 13px !important;}
        .VeloIsochrones{background-position: 13px !important;}
        .PublicIsochrones{background-position: 15px !important;}
}
@media screen and (max-width: 1150px) {
        nav button {margin-left: 0px;}
        nav button { padding: 3px 10px !important;font-size: 16px !important;}
        header nav a {padding: 0px 10px 0px 10px !important;}
        .technicalSheet .parallax, .accompaniment .parallax, .financial .parallax, .localisation .parallax{min-height: 600px;}
        .homePage .parallax {min-height: 675px;}
}
@media screen and (max-width: 1000px) {
        .nav button, nav a {font-size: 14px;}
        header nav a {font-size: 13px;}
        .advisersThree i {padding-right: 2px;}
        .advisersThree .block { padding: 30px 15px 10px 15px;}
        .advisersThree .block p{font-size: 14px;}
}

@media screen and (max-width: 992px) {
        .technicalTwo  .subTitle {margin-top: 10px;}
        .technicalTwo {padding-top: 45px;text-align: center; }
        .technicalTwo .col-lg-6 {padding-left: 50px;}
         nav a {padding: 0px 8px 0px 8px !important;}
        header nav {padding: 10px 0px !important;}
        /* .technicalSheet .parallax, .accompaniment .parallax, .financial .parallax, .localisation .parallax{min-height: 400px;} */
        .homePage .parallax {min-height: 585px;}
        .technicalThree .col-lg-6 { padding-left: 0px;}
        .HomeTwo .carousel-control-next, .HomeTwo .carousel-control-prev {background: black;height: fit-content;border-radius: 50%;width: 50px;height: 50px;bottom: 30px;}
        .carousel-indicators {display: none;}
        #carousel-thumb{max-height: 250px;}
        .inlineImmoPass {display: block; margin-bottom: 40px;}
         .technicalThree .inlineImmoPass p {margin-top: -40px;}
        .technicalThree .tab-pane .inlineImmoPass p {margin-top: initial; margin-bottom: 10px;}
        .technicalThree .tab-content .col-md-6 .list {line-height: 18px;}
        .technicalThree .tab-content .col-md-6 .price { padding: 0px 10px; }
        .inlineImmoPass p {margin-bottom: -55px;}
        .coachWeb{display: none;}
        .coachMobile{display: block;}
        .fourth-coach a {padding: 4px 5px; font-size: 11px; }
        .third-coach p {font-size: 11px;}
        .third-coach { padding-top: 150px; }
        .second-coach .fucnction {position: initial;}
        .accompaniment .second-coach .fucnction { padding-left: initial; }
        .HomeFive .ShadowDiv {margin-bottom: 20px; min-height: auto;}
        .how_it_works img {width: 90px;}
        .advisersOne .text {font-size: 18px;}
        .advisersOne  .title {font-size: 36px; }
        .advisersOne img { width: 200px;}
        .advisersTwo .block {  width: 100%;}
        .advisersThree  .block {border-radius: 30px;}
        .advisersThree img {  width: 65px; }
        .advisersThree .col-md-3{padding-right: 5px; padding-left: 5px;}
        .stepOne .white { width: 100%;}
        .stepTwo .white { width: 100%; }
        .stepThree .white {padding: 0px;}
        .stepFour .white {width: 100%; }
        .stepFive .white {width: 80%; }
        .localisation #nav-isochrones .tab-pane img {width: 100%;}
        .localisation #nav-tab-isochrones{display: block;}
        
}
@media screen and (max-width: 895px) {
        .homeOne .col-lg-2{margin-bottom: 25px;}
        .homeOne .price {padding-top: 6%;}
        .HomeTwo iframe {height: 300px;}
}
@media screen and (max-width: 776px) {
        .technicalSheet .background {height: 54vh;}
        .technicalTwo {text-align:center;}
        .technicalTwo .subTitle { margin-top: 20px;}
        .technicalTwo .col-lg-6 {padding-left: 0px;}
        .technicalThree .col-md-4{padding-top: 10px;}
        .navbar-nav {padding-top: 25px;}
        .navbar-nav .nav-link {line-height: 25px;}
        .navbar-nav button{margin-top: 15px;}
        .homeOne{text-align: center;}
        .HomeTwo .carousel-control-next, .HomeTwo .carousel-control-prev { bottom: 77px;}
        .HomeThree {padding-top: 50px; }
        .technicalThree img { width: 135px;}
        .mobileHeader{display: block;padding-bottom: 20px;}
        .mobileHeader button { margin-right:10px; position: absolute;right: 0;margin-top: 10px;font-family: "CairoBold"; padding: 4px 25px !important;font-size: 16px !important;background:#2E2B2B !important;color:#fff !important;border-radius: 4px;}
        .mobileHeader img{width: 130px;}
        .mobileHeader .nav-link {display: inline-block; font-size: 12px;}
        .mobileHeader .navBar .active{color: #AD976E !important; font-weight: bold !important;font-family: inherit;}
        .mobileHeader .navBar{text-align: center;padding-top: 20px;}
        .webHeader{display: none;}
        .technicalSheet { padding-top: 160px;}
        .second-coach p span { padding-left: 20px;}
        .second-coach .fucnction {padding-left: 0px;}
        .CoackBlock .bordred { border-right: none;}
        .CoackBlock .first-coach a {padding: 10px 10px 6px 10px; }
        .CoackBlock .second-coach img { width: 130px;}
        .second-coach {margin-top: -85px;}
        .HomeFive .ShadowDiv {width: 100%;}
        .how_it_works .title {font-size: 38px; }
        footer{text-align: center;}
        footer p {margin-top: 30px;}
        .advisersOne img {margin-top: 20px;  }
        .advisersTwo .block {margin-bottom: 80px; }
        .advisersTwo button { margin-top: -20px; }
        .advisersThree img { width: 90px;}
        .advisersThree .block p {font-size: 18px;}
        .advisersThree .block { padding: 30px 15px 10px 35px;min-height: 340px;margin-bottom: 20px;}
        .stepperWeb .stepper-item a {padding: 0px 8px 0px 8px;font-size: 13px !important; }
        .stepperWeb .stepper-divider {width: 12%;}
        .stepperWeb .stepper-item .previous { padding: 0px 6px 0px 6px; }
        .stepTwo .white { padding: 40px 40px 30px 40px;}
        .xdsoft_datetimepicker .xdsoft_datepicker { margin-right: 0px !important;  }
        .stepFive .white {width: 100%; }
        .technicalThree .tab-content .borderRight {border-right: none;border-bottom: 1px solid #AD976E;padding-bottom: 20px;}
        .slider-container .slider .content img {height: 350px; }
        .thumbnail-slider-container img { height: 80px; }
        
}

@media (max-width: 689px){
        .localisation section#images {height: auto !important;}
        .localisation table.tab-credit tr td:not(:first-child) {text-align: left;}
        .localisation table tr td input{text-align: right;width: 50%;}
        .localisation table.tab-credit td.tab-res{padding:10px;}
        .contact{padding-top: 60px;}
}
@media screen and (max-width: 530px) {
        .localisation p.subtitle {margin-top: 20px;margin-bottom: 50px;}
        .localisation .alentour li img {margin-bottom: 20px;}
}


@media(max-width:564px) {
        .technicalSheet .background {height: 47vh;background-size: 100%;}
        .technicalOne img {width: 100%;}
        .technicalSheet button {font-size: 16px; padding: 15px 30px;}
        .title {font-size: 36px;}
        .subTitle {font-size: 20px; }
        .technicalThree .displayNone{display: none;}
        .technicalThree .displayblock{display: block;}
        .technicalSheet .parallax, .accompaniment .parallax, .financial .parallax,.localisation .parallax{min-height: 380px !important; background-attachment: initial;background-size: cover;}
        .homePage .parallax {min-height: 260px !important; background-attachment: initial;background-size: cover;background-position: center;}
        .homeOne {text-align: center;}
        .homeOne {text-align: center;}
        .homeOne .price {height: 70px; padding-top: 0%;}
        .HomeTwo iframe {height: 250px;}
        #tabs .nav-link {font-size: 14px;}
        .technicalThree .col-lg-6 { text-align: center;}
        .HomeTwo .carousel-control-next, .HomeTwo .carousel-control-prev {bottom: 42px;}
        #carousel-thumb {max-height: 150px;}
        footer .logo{text-align: center;}
        .localisation .img-max-width-273 { max-width: 170px;}
        .localisation .img-max-width-194 {max-width: 100px;}
        .HomeTwo { padding-top: 40px; }
        .alignTextTitle { margin-bottom: 30px; }
        .HomeFour { padding-top: 30px;padding-bottom: 0px;}
        .btitle2 h1 {font-size: 18px; }
        .technicalThree img {width: 170px;}
        .inlineImmoPass p { margin-bottom: -28px;}
        .privacy-policy, .legal-notice, .homePage, .localisation, .financial, .accompaniment {padding-top: 160px;}
        .second-coach .fucnction {margin-top: -40px;font-size: 18px;}   
        .first-coach, .second-coach, .third-coach, .fourth-coach { padding-right: 30px;padding-left: 30px;}
        .homePage .NewRedirection { margin-top: 35px;}
        .HomeFive { margin-top: 45px; }
        .how_it_works .title { font-size: 26px;}
        .how_it_works .col-lg-3{ border: 1px solid #ccc;padding-top: 12px;margin-bottom: 20px;}
        .how_it_works p {line-height: 24px;}
        .how_it_works .number {margin-top: 12px;}
        .advisersFour p { font-size: 16px;}
        .advisersFour button i { padding-right: 10px;font-size: 24px;}
        .advisersFour button {padding: 8px 20px !important;font-size: 16px !important;}
        .stepperWeb{display: none;}
        .stepperMobile{display: block;    padding-bottom: 24px;}
        .TitlestepperMobile{font-family: "CairoBold";font-size: 22px;}
        .stepper .title {font-size: 24px;}
        .bordredBtn{display: block;margin: auto;margin-bottom: 40px;}
        .stepOne .white {padding: 30px 30px 20px 30px;}
        .stepFour .white { padding: 30px 20px 30px 20px;}
        .xdsoft_datetimepicker .xdsoft_datepicker { width: 70% !important; }
        .NewRedirection button {padding: 8px 10px !important; }
        .localisation #destinationForm {margin: 0px;  padding: 0px;  }
        .localisation .icon { width: 26px;}
        .localisation .icon-width-17 { width: 12px;}
        .localisation .icon-width-35 { width: 26px;}
        .localisation #nav-isochrones .nav-link { font-size: 12px; }
        .CarIsochrones { background-size: 25px !important;}
        .VeloIsochrones {background-size: 26px !important; }
        .PublicIsochrones {background-size: 16px !important; }
}

     