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

body { padding:0px; margin:0px; background:#FFFFFF; font-size:16px; color:#000000; line-height:20px;  font-family: 'NeueMontreal-Regular';}
html { scroll-behavior: smooth;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #000000; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#000000;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  line-height: 30px; }
a{ color: #000000; outline:none; }
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row { width: 1192px; margin:auto; padding:0px;}
.row1 { width: 1420px; margin:auto; padding:0px;}
img { border: 0; height: auto; max-width: 100%; vertical-align: middle;  width: 100%; }

/* header css */
header { width:100%; padding: 35px 0px; background: none;  z-index:99; position: relative; transition: all 0.5s ease;}
.menu-hdr {width: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.menu { display: flex; align-items: center; column-gap: 36px;}
.top-rht { display: flex; align-items: center; flex: 1; justify-content: flex-end;}
.is-sticky header { box-shadow: 0 0 12px rgba(0, 0, 0, 0.12); background: #fff; padding: 20px 0px;}
.is-sticky header .ddsmoothmenu ul li a { color: #000;}
.is-sticky header .nice-select { color: #000;}
.is-sticky .nice-select::after {border-bottom: 2px solid #000000; border-right: 2px solid #000000; }
.is-sticky .nice-select span:hover { opacity: 0.6; color: #000;}
.is-sticky .nice-select:hover:after {  border-bottom: 2px solid #000; border-right: 2px solid #000; opacity: 0.6; }
.is-sticky .logo a{color: #000;}
.logo a {color: #fff; font-size: 18px; font-family: 'NeueMontreal-Regular';}
#sticky-wrapper {position: absolute;top: 0;left: 0;height: auto;width: 100%;}


/* top banner css */
.image-slider{width: 100%; position: relative;}
.top-banner { width: 100%;}
.swiper-slide { position: relative;}
.swiper-slide::after { position: absolute; content: ''; background: rgba(0, 0, 0, 0.4); width: 100%; height: 100%; left: 0; top: 0; z-index: 1;}
.button-list{position: absolute; bottom: 40px; z-index: 9;}
.button-list ul{width: auto; display: flex; flex-wrap: wrap; column-gap: 20px;}
.button-list ul li{flex: 0 1 auto;}
.button-list ul li a{width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; border-radius: 100%; background: rgba(255,255,255,0.33); border: 1px solid #fff; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25); position: relative;}
.button-list ul li a img{width: auto;}
.button-list ul li a.play span{background: url("../images/play.svg") no-repeat scroll center center; width: 16px; height: 19px;}
.button-list ul li a.play.playing span {background: url("../images/pause-icon.svg") no-repeat scroll center center; width: 16px; height: 19px;}


/* footer css */
footer { background: #f1f0ee;}
footer .container { max-width: 100%; padding: 0 30px;}
.ftr-btm { padding: 10px 0 15px; border-top: 1px solid #000000;}
.ftr-btm ul { display: flex; flex-wrap: wrap; column-gap: 20px;justify-content: right;}
.ftr-btm ul li { flex: 0 1 auto;}
.ftr-btm ul li a { transition:all .5s ease;}
.ftr-btm ul li a:hover { opacity: 0.6;}
body.over { overflow: hidden;}

/* mobile menu css */
.mobile-menu { position:fixed; width:100%; z-index: 999; background: #fff;padding:20px 15px; opacity: 0; visibility: hidden; transition: all 0.2s ease; height: calc(100vh - 60px);top: 60px;} 
.m-menu img { width: 20px;}
.mobile-menu .mob-main { width: 100%;overflow: hidden;display: flex;flex-wrap: wrap; }
.mobile-menu .logo {padding:20px; width:100%;}
.mobile-menu .logo img {  background: none; background: #ffffff;}
.mobile-menu.slow { opacity: 1; visibility: visible; }
.mobile-menu .nav { width: 100%;  background: #fff; padding: 0 0 75px 0; }
.m-menu { z-index: 9999; position: relative; right: 0; padding: 0; display:none; width: auto; height: auto; top: auto; margin: 0px 0 0 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}
.m-menu a { display: block;  position: relative;}
.m-menu a .mbl{width: 24px;}
.m-menu span { display: block; position: absolute; height: 2px; width: 100%; background: #ffffff; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }  
/* .m-menu:hover span { background:#000000; } */
.mnu-txt { position: absolute; left: -60px; color: #ffffff;}

/* Icon 4 */
.m-menu a span:nth-child(1) { width: 50%; top: 0px; right: 0; left: auto; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu a span:nth-child(2) { width: 100%; left: auto; right: 0; top: 7px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu a span:nth-child(3) { width: 50%; top: 15px; left: 0; right: auto; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu.open span:nth-child(1) { width: 100%; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; left: 4px; background: #000;}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) {  width: 100%;-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 17px; left: 4px; background: #000; }

.mobile-menu .mob-main .mob-nav { display: inline-block;width: 100%;margin-top: 20px;overflow-y: scroll;height: 400px;}
.mob-nav ul { width: 100%; margin:0px 0 30px; display: inline-block;}
.mob-nav > ul {text-align: center; margin-bottom: 30px;}
.mob-nav > ul > li { width:100%; z-index:100; position:relative; margin-bottom: 25px;}
.mob-nav > ul > li:last-child { margin-bottom: 0;}
.mob-nav > ul > li a { float:none; display: inline-block; width:auto; color: #1C1C1C; font-size: 28px; font-family: 'NeueMontreal-Regular'; padding:0; line-height:36px; letter-spacing: -0.37px; text-align:left; transition: all 0.4s ease;}
.mob-nav > ul > li a:hover { opacity: 0.7;}
.mob-nav > ul > li a.active {  font-family: 'NeueMontreal-Bold';}
.mob-nav > ul > li a.active:hover { opacity: 0.7;}
.mob-btm-lnk { display: inline-block; width: 100%; text-align: center;position:fixed;bottom: 40px;left: 0;right: 0;}
.mob-lang { width:100%;}
.mob-lang > ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin: 0;}
.mob-lang ul li { flex: 0 1 auto; padding-right: 10px; margin-right: 10px; margin-bottom: 0; position: relative;}
.mob-lang ul li:after { position: absolute; background: #737373; content: ""; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 12px;}
.mob-lang ul li a { color: #737373; font-family: 'NeueMontreal-Regular'; font-size: 15px; line-height: 20px; letter-spacing: 0.03px; text-transform:capitalize; transition: all 0.4s ease;}
.mob-lang ul li a.active { font-family: 'NeueMontreal-Medium'; color: #000;}
.mob-lang ul li a:hover { color: #000;}
.mob-lang ul li:last-child { margin-right:0; padding-right:0; border:none; }
.mob-lang ul li:last-child:after { content: none;}
.mob-lang ul li a:hover { opacity: 0.7;}


/****banner updated css starts *****/
.flex-cont-area { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.flex-cont-area h3 { color: #ffffff; position: relative; padding-left: 20px;}
.flex-cont-area h3::after { position: absolute; display: block; content: ""; width: 10px; height: 10px; background: #ffffff; border-radius: 50%; left: 0; top: 10px;}
.flex-cont1 { position: absolute; top: 45%; transform: translateY(-50%); width: auto; z-index: 9;}
.flex-cont1 h1 { color: #ffffff; font-size: 135px; line-height: 125px; font-family: 'AdveraRegular'; letter-spacing: -1.42px; margin-bottom: 20px;}
.flex-list{width: 100%; float: left;}
.flex-list ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 40px; row-gap: 0;}
.flex-list ul li{flex: 0 1 auto; font-family: 'NeueMontreal-Regular'; font-size: 14px; line-height: 24px; letter-spacing: 0.45px; color: #fff;}
.flex-list ul li span{display: block; font-size: 18px; line-height: 26px; letter-spacing: 0.04px;}


.home-video::after { position: absolute; content: ''; background: rgba(0, 0, 0, 0.35); width: 100%; height: 100%; left: 0; top: 0; z-index: 1;}
.home-video video { height: 100%; object-fit: cover;}
/****banner updated css ends *****/

#sc-button:hover { opacity: 0.6;}
#sc-button img  { padding: 8px; border: 1px solid #000000; border-radius: 20px; }


@-webkit-keyframes sdb11 {
0% {
  transform: translate(0, 0px);
  opacity: 0;
}
40% {  
  opacity: 1;
}
100% {
transform: translate(0, 50px);  
  opacity: 1;
}
}
@keyframes sdb10 {
0% {
  transform: translate(0, 0);
  opacity: 1;
}
40% {
  opacity: 1;
}
80% {
  transform: translate(0, 20px);
  opacity: 1;
}
100% {
  opacity: 1;
}
}
 
@keyframes sdb12 {
from {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
 
to {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
}

.habitatge-sec{width: 100%; float: left; padding: 80px 0; background: #fff;}
.habitatge-top{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 6%; row-gap: 0;}
.habitatge-lft{flex: 0 1 47%;}
.habitatge-rgt{flex: 0 1 47%;}
.habitatge-sec h2{width: 100%;float: left;font-family: 'AdveraRegular';font-size: 60px;line-height: 70px;letter-spacing: -0.63px;text-transform: uppercase;}
.habitatge-sec p{width: 100%; float: left; font-family: 'NeueMontreal-Regular'; font-size: 14px; line-height: 24px; letter-spacing: 0.45px;}

.parcel-list{width: 100%; float: left; margin-top: 25px;}
.parcel-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 0;}
.parcel-list ul li{flex: 0 1 30%;}
.parcel-list ul li h3{width: 100%;float: left;font-family: 'AdveraRegular';font-size: 36px;line-height: 24px;margin-bottom: 10px;display: flex;align-items: first baseline;column-gap: 5px;}
.parcel-list ul li h3 span{color: #B8652F;font-size: 24px; font-family: 'NeueMontreal-Regular';}
.parcel-list ul li h3 strong {font-weight: normal;}
.parcel-list ul li p{width: 100%; float: left; font-family: 'NeueMontreal-Regular'; color: #6B6B6B; font-size: 15px; line-height: 20px; letter-spacing: 0.52px;}

.habitatge-list{width: 100%; float: left; padding: 80px 80px 0;}
.habitatge-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 0;}
.habitatge-list ul li{flex: 0 1 48.5%;}
.habitatge-list ul li .habitatge-img{width: 100%; float: left; overflow: hidden; margin-bottom: 20px;}
.habitatge-list ul li .habitatge-img img{width: 100%; float: left; transition: all .5s ease;}
.habitatge-list ul li:hover .habitatge-img img {transform: scale(1.03);}
.habitatge-list ul li .habitatge-cnt{width: 100%; float: left;}
.cnt-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 0; align-items: center; margin-bottom: 15px;}
.cnt-lft{flex: 0 1 55%;}
.cnt-rgt{flex: 0 1 40%;}
.cnt-inner h3{width: 100%; float: left; font-family: 'AdveraRegular'; font-size: 50px; line-height: 45px; letter-spacing: -0.53px;}
.cnt-inner p{width: 100%; float: left; font-family: 'NeueMontreal-Medium'; color: #282828; font-size: 16px; line-height: 20px; letter-spacing: 0.71px;}
.cnt-inner p span{width: 100%; float: left;font-family: 'NeueMontreal-Regular'; color: #959595; font-size: 16px; line-height: 20px; letter-spacing: 0.52px;}
a.saber-btn{float: left;font-family: 'NeueMontreal-Bold';color: #B8652F; font-size: 16px; line-height: 20px; letter-spacing: 0.52px; text-decoration: underline; transition:all .5s ease;}
a.saber-btn:hover{color: #282828;}

/* marquee css */
.sant-scroll{width: 100%; float: left; background: url("../images/banner.jpg") no-repeat scroll 0 0; background-size: cover; background-position: center; min-height: 680px; position: relative; overflow: hidden;}
.sant-scroll h2 { width: 100%; text-align: center; position: absolute; top:50%; transform: translateY(-50%); font-family: 'AdveraRegular'; color: #fff; font-size: 200px; line-height: 110px; letter-spacing: -2.11px; white-space: nowrap;}
/* marquee css */


/* footer css */
footer { float: left; width: 100%; background: #B8652F; padding: 77px 0;position: relative;}
.ftr-main { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; column-gap: 2%; row-gap: 20px; }
.foot-lft { flex: 0 1 auto; }
.foot-lft a {  width: auto; font-size: 16px; line-height: 20px; letter-spacing: -0.17px; color: #fff; font-family: 'NeueMontreal-Regular'; }
.ftr-rht { flex: 0 1 auto;}
.ftr-rht ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 30px; align-items: center; }
.ftr-rht ul li { flex: 0 1 auto;}
.ftr-rht ul li a { float: left; width: 100%; font-size: 16px; line-height: 20px; letter-spacing: -0.17px; color: #fff; font-family: 'NeueMontreal-Regular'; transition:all .5s ease;}
.ftr-rht ul li a:hover, .foot-lft a:hover { opacity: 0.6;}
#sc-button { position: absolute;right: 50px;top: 0;z-index: 9;width: 70px;height: 70px;background: rgba(255,255,255,85%);border: 4px solid rgba(255,255,255,33.69%);border-radius: 100%;transition: all .5s ease;transform: translateY(-50%);}
#sc-button i { color: #000000; font-size: 24px; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%);}
#sc-button:hover { opacity: 0.6;}

/* contact css */
.contact-form { float: left; width: 100%; padding: 115px 0 145px; background: #FDF9F6;}
.contactar-frm .cont-frm-wdth { float: none; width: 770px; margin: 0 auto;}
.contactar-frm .cont-frm-wdth h2 { float: left; width:100%; text-align: center;font-family: 'AdveraRegular';font-size: 60px; line-height: 64px; color: #282828; margin-bottom: 10px;letter-spacing: -0.63px;}
.contactar-frm .cont-frm-wdth p{ float: left; width:100%; font-family: 'NeueMontreal-Regular'; font-size: 14px; line-height: 21px; color: #282828; text-align: center;}
.contactar-frm .form-box { float: left; width: 100%; margin-top: 30px; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 30px;}
.contactar-frm .form-box .frm-input { flex: 0 1 100%; }
.contactar-frm .form-box .frm-input.half-width { flex: 0 1 49%;}
.contactar-frm .form-box input[type="text"], .contactar-frm .form-box input[type="email"], .contactar-frm .form-box input[type="tel"], .form-box textarea { width:100%; color:#808080; font-family: "NeueMontreal-Regular";   padding: 12px 22px; border: none; border-bottom: 2px solid #282828; height: 44px; line-height:44px; font-size:14px; transition: all .5s ease; background:#fff; letter-spacing: 0.82px;}
.contactar-frm .form-box input[type="text"]:focus, .contactar-frm .form-box input[type="email"]:focus, .contactar-frm .form-box input[type="tel"]:focus, .contactar-frm .form-box textarea:focus { border-bottom: 2px solid #B8652F;}
.contactar-frm .form-box textarea { resize:none; height: 130px; padding: 12px 20px; color: #808080; font-family: "NeueMontreal-Regular"; border: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom: 2px solid #282828; font-size: 14px; line-height: 14px; transition: all .5s ease; background: #fff; letter-spacing: 0.82px;}
.contactar-frm .form-box .frm-main { display: flex; flex-wrap: wrap; justify-content: space-between;  row-gap: 30px; }
.contactar-frm .form-box .frm-lft { flex: 0 1 calc(100% - 190px); display: flex; flex-wrap: wrap; row-gap: 10px;}
.contactar-frm .form-box .frm-input.checkbox {  flex: 0 1 100%; }
.contactar-frm .form-box .frm-input.checkbox input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.contactar-frm .form-box .frm-input.checkbox label, .contactar-frm .form-box .frm-input.checkbox .wpcf7-list-item-label { color: #282828; cursor: pointer; font-size: 14px; padding-left: 35px; font-family: "NeueMontreal-Regular"; position: relative;  line-height:21px;  }
.contactar-frm .form-box .frm-input.checkbox label a{font-family: "NeueMontreal-Medium"; text-decoration: underline;}
.contactar-frm .form-box .frm-rht { flex: 0 1 190px;}
.contactar-frm .form-box .env-btn { display: inline-flex; align-items: center; justify-content: center; height: 58px; cursor: pointer; color: #B8652F; font-size: 16px; line-height: 20px;  letter-spacing: 0.52px; padding: 0 68px; border-radius: 0; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; font-family: 'NeueMontreal-Medium';background: none; border: 3.5px solid rgba(184,101,47,22%);width: 100%;}
.contactar-frm .form-box .env-btn:hover { background: #B8652F; color: #ffffff;border-color: #B8652F;}
.contactar-frm .form-box .frm-input.checkbox label::after { content: ""; height: 20px; left: 0px; position: absolute; border-radius: 2px; top: -2px; transition: all 0.3s ease-in-out 0s; width: 20px; z-index: 9;border:1px solid #282828; }
.contactar-frm .form-box .frm-input.checkbox input:checked + label::after { background: #B8652F; border-color: #B8652F;}
.contactar-frm .form-box .frm-input.checkbox label::before{display: none;}
.contactar-frm .form-box .frm-input .nice-select {  color: #282828; font-size: 14px; line-height: 21px; font-family: 'NeueMontreal-Regular'; display: flex; align-items: center; padding: 10px 45px 10px 22px; border-radius:0; float: left; height:44px; width: 100%;border: 1px solid #282828;} 
.contactar-frm .form-box .frm-input .nice-select::after { right: 15px; height: 10px; width: 10px; border-bottom: 2px solid #282828;border-right: 2px solid #282828;top: 45%;}  
.contactar-frm .form-box .frm-input .nice-select.open::after {border-bottom: 2px solid #282828;border-right: 2px solid #282828;}
.contactar-frm .form-box .frm-input .nice-select .list { width: 100%; border-radius: 0px; row-gap: inherit; flex-wrap: wrap;z-index: 10;}
.contactar-frm .form-box .frm-input .nice-select .list li {line-height: 24px; width: 100% !important; margin: 0px 0px; font-family: 'NeueMontreal-Regular'; font-size:14px; padding:10px 15px; color: #000; flex: 0 1 100%;}
.contactar-frm .form-box .frm-input .nice-select .option:hover { color: #fff; background: #B8652F;}
.contactar-frm .form-box .frm-input .nice-select span.current { color: #282828;font-family: 'NeueMontreal-Regular'; text-align: left; width: 100%;}

/* map css */
.map-sec { float: left; width: 100%; position: relative;}
.map-sec img { float: left; width: 100%; min-height: 545px; object-fit: cover;}
.map-sec .loc-icon { position: absolute; top: 44%; left: 49%; }
.map-sec .loc-icon img { float: left; width: 100%; min-height: auto;}

/* slide css */
.slide-sec { float: left; width: 100%; padding: 100px 0;}
.slide-sec.p-t-0 {padding-top: 0;}
.slide-top { float: left; width: 100%; padding:0 80px;}
.slide-top h2 { float: left; width: 100%; font-size: 80px; line-height: 85px; letter-spacing: -0.84px; font-family: 'AdveraRegular'; margin-bottom: 40px;}
.slide-top ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 35px; }
.slide-top ul li { flex: 0 1 23.5%; }
.slide-top ul li h5 { float: left; width: 100%; font-size: 14px; line-height: 22px; letter-spacing: -0.15px; font-family: 'NeueMontreal-Regular'; color: #B8652F; margin-bottom: 5px;}
.slide-top ul li p { float: left; width: 100%; font-size: 16px; line-height: 20px; letter-spacing: 0.52px; font-family: 'NeueMontreal-Regular'; color: #282828;}
.slide-top ul li h6 { float: left; width: 100%; font-size: 12px; line-height: 20px; letter-spacing: 0.39px; font-family: 'NeueMontreal-Regular'; color: #818181;}
.slide-btn { float: left; width: 100%;}
.slide-btn a { width: 100%; display: inline-flex; align-items: center; justify-content: center; height: 58px; cursor: pointer; color: #B8652F; font-size: 16px; line-height: 20px;  letter-spacing: 0.52px; font-family: 'NeueMontreal-Medium'; border: 3.5px solid rgba(184,101,47,22%); padding: 0 55px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.slide-btn a:hover { background: #B8652F; color: #ffffff;border-color: #B8652F;}
.slide-lft { flex: 0 1 calc(100% - 295px); width: 100%; display: flex;flex-wrap: wrap;row-gap: 20px;}
.slide-lft p ,.charc-loadmore{ float: left; width: 100%; font-size: 14px; line-height: 24px; letter-spacing: 0.45px; color: #585858; font-family: 'NeueMontreal-Regular'; }
.morecontent { margin-bottom: 20px; float: left; }
.morelink { float: left; width: 100%; font-size: 14px; line-height: 24px; letter-spacing: 0.45px; color: #B8652F; font-family: 'NeueMontreal-Bold'; margin-bottom: 0;  transition: all 0.5s ease; }
.morelink:hover { opacity: 0.6;}
.slide-btm {float: left; width: 100%;display: flex;flex-wrap: wrap;column-gap: 50px;row-gap: 20px;padding:0 80px;}
.slide-rht { flex: 0 1 245px; }
.slide-rht ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px; }
.slide-rht ul li { flex: 0 1 100%; }
.propietat-slider{float: left; width: 100%; padding: 60px 0; overflow: hidden;}
.propietat-slider .swiper-slide{float: left;  width: 60%;}
.propietat-slider .swiper-slide-active {transform: scale(1);opacity: 1;z-index: 2;}
.propietat-slider .swiper-pagination-propietat { width:10px; height:10px; border:none; opacity:1; border-radius:15px; position: relative;}
.propietat-slider .swiper-pagination-bullet-active { background: #B8652F; width: 10px; height: 10px;}
.propietat-slider .swiper-pagination-propietat { column-gap: 10px; bottom: -25px; width: 100%; text-align: center; position: relative; display: inline-flex; justify-content: center; align-items: center;}
.propietat-slider .swiper-pagination-propietat .swiper-pagination-bullet { margin:0; width:10px; height:10px;}
.propietat-slider .swiper {position: relative;width: 100%;height: calc(var(--swiper-width) * var(--swiper-image-ratio) / 100%);overflow: hidden;}
.propietat-slider .swiper-slide {position: relative;width: var(--swiper-width); transform: scaleY(0.84);transition: all .3s ease-in-out;overflow: hidden;}
.propietat-slider .swiper-slide::after{display: none;}
.propietat-slider .swiper-backface-hidden .swiper-slide {transform: scale(.84) translateZ(0);}
.propietat-slider .swiper-slide.swiper-slide-active {  transform: scale(1) !important; width: 100%;;}
.propietat-slider .swiper-backface-hidden .swiper-slide.swiper-slide-active {transform: scale(1) translateZ(0) !important;}
.lg-counter{display: none !important;}