@charset "utf-8";
/* CSS Document */

body { padding:0px; margin:0px; background:#FFFFFF; font-size:16px; color:#000000; line-height:20px; font-family: 'SuisseBPMono-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; }
.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; }
.container { container: inline-size; width: 100%; max-width: 1188px; margin: 0 auto; padding: 0px;}

/* common css */
section { contain: layout inline-size style; overflow: auto; display: grid; max-width: 100%; min-width: 100%;}
.card { container-type: inline-size; container-name: card;}
.align-center { text-align: center; }
.flex { display: flex; align-items: center; justify-content: center;}


/* header css */
header { width: 100%; z-index: 999; position: absolute; left: 0; top:0;}
section.layout-block { contain: inherit; overflow: inherit;}
#sticky-wrapper{height: inherit !important;}
.top-grn-bg {width: 100%; position: relative; z-index: 99;}
.is-sticky .hm-header { background: #ffffff;}
.active-drop .is-sticky .hm-header { background: transparent;}
.active-drop .is-sticky .hm-header.inner-header { background: transparent;}
.logo {  width:auto;}
.top-grn-bg .logo img { width:550px;}
.top-grn-bg .logo img.black {display: none;}
.is-sticky .top-grn-bg .logo img.black {display: block;}
.is-sticky .top-grn-bg .logo img.white {display: none;}
.is-sticky .bur-menu span{ background: #291404;}
.active-drop .top-grn-bg .logo img.black{display: block;}
.active-drop .top-grn-bg .logo img.white{display: none;}
.top-hdr-details { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 30px 0;}
.top-desc{flex: 0 1 auto;}
.top-rgt{flex: 0 1 auto; display: flex; column-gap: 30px; align-items: center;}
.nice-select span.current{color: #fff; font-family: 'SuisseBPMono-Regular';}
.nice-select ul.list li{width: 100%; color: #000;  font-family: 'SuisseBPMono-Regular';}
.top-desc h3 { color: #fff; font-size: 12px; line-height: 20px; font-family: 'SuisseBPMono-Regular'; letter-spacing: -0.37px;}
.search-btn{width: auto;}
.search-btn a.srch-ico{background:url(../images/search.svg) no-repeat center center; width: 23px; height: 25px; display: flex;}
.is-sticky .search-btn a.srch-ico{background:url(../images/search-b.svg) no-repeat center center; width: 23px; height: 25px; display: flex;}
.is-sticky .nice-select span.current{color: #000;}
.is-sticky .nice-select::after {border-bottom: 2px solid #000;border-right: 2px solid #000;}
body.active-drop .search-btn a.srch-ico{background:url(../images/search.svg) no-repeat center center; width: 23px; height: 25px; display: flex;}
body.active-drop .nice-select span.current{color: #fff;}
body.active-drop .nice-select::after {border-bottom: 2px solid #fff;border-right: 2px solid #fff;}
.search-btn .search-frm-field { position:absolute; top:72px; right:22%; background:#fff; /*height:0px;*/ width:230px; z-index:99; overflow:hidden;-webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; opacity:0; display:none; border:1px solid #ddd;}
.search-btn .search-frm-field input[type="text"] { border:none; background:none; line-height:39px; width:182px; padding:0 0 0 15px; height:auto; color:#303030; font-size:15px; margin-top:0px; font-family: 'SuisseBPMono-Regular';}
.search-btn .search-frm-field input[type="submit"] {  border:none; width:23px; height:25px; background:url(../images/search-b.svg) no-repeat center center; cursor:pointer; margin:7px 10px 7px 0; background-size: contain; }
.search-btn .search-form.open-form .search-frm-field { display:block; opacity:1;}
.comprar-btn a {background: #fff;color: #291404;font-size: 15px;line-height: 25px;width: 174px;height: 42px;display: flex;align-items: center;justify-content: center;border-radius: 50px; border: 1px solid #808080; transition: All 0.5s ease;}
.comprar-btn a:hover{background: #291404; color: #ffffff; border: 1px solid #291404;}
.mob-menu-top {  width: 100%; padding: 10px 0 20px; display: none; position: relative; z-index: 1;}
.mob-menu-top .logo {  width: auto; position: relative;}
.mob-menu-top .logo a { float: none; display: inline-block;}
.mob-menu-top .logo a .white{display: block;}
.is-sticky .mob-menu-top .logo a .white, .over .mob-menu-top .logo a .white{display: none;}
.mob-menu-top .logo a .blue{display: none;}
.is-sticky .mob-menu-top .logo a .blue, .over .mob-menu-top .logo a .blue{display: block;}
.mob-menu-top .logo img { width: 95px; float: none; display: inline-block; position: relative; top: 0;}
.mob-menu-top .book-btn a { border: 1px solid var(--color-green); width: 127px; height: 44px; display: flex; align-items: center; justify-content: center; font-size: 14px; line-height: 20px; color: var(--text-green); border-radius: 25px; font-family: 'GothamSSm-Bold'; transition:all .5s ease; }
.mob-menu-top .book-btn a:hover { background: var(--color-green); color:#fff;}
.is-sticky .m-menu span{background: #0B1F8F;}
.top-banner {  width: 100%; position: relative;}
.top-banner .container{max-width: 100%;}
.top-banner .container .flex-caption .container {max-width: 1188px;}

/*footer*/
footer {display: flex; background: #291404;padding: 0px;width: 100%; position: relative;}
.foot-pad{width: 100%; padding: 50px 0;}
.foot-inner{width: 100%; display: flex; flex-wrap: wrap; padding: 0 0 50px 0; justify-content: space-between; column-gap: 5%;}
.foot-lft{flex: 0 1 80%; display: flex; flex-wrap: wrap; column-gap: 90px;}
.foot-rgt{flex: 0 1 15%;}
.foot-rgt h5{width: 100%; color: #fff; font-size: 16px; line-height: 24px; font-family: 'SuisseBPMono-Regular'; margin-bottom: 8px;}
.foot-rgt ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 8px;}
.foot-rgt ul li{flex: 0 1 100%;} 
.foot-rgt ul li a{color: #fff; font-size: 16px; line-height: 24px; font-family: 'SuisseBPMono-Regular'; transition:all .5s ease; display: flex;align-items: center;column-gap: 5px;}
.foot-rgt ul li a:hover{opacity: 0.7;}
.address{flex: 0 1 auto;}
.address p{width: 100%; color: #fff; font-family: 'SuisseBPMono-Regular'; font-size: 16px; line-height: 24px;}
.address p a{color: #fff; font-size: 16px; line-height: 24px; font-family: 'SuisseBPMono-Regular'; transition:all .5s ease;}
.address p a:hover{opacity: 0.7;}
.quk-mnu{ flex: 0 1 45%;}
.quk-mnu ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 10px;}
.quk-mnu ul li{flex: 0 1 48%;}
.quk-mnu ul li a{color: #fff; font-size: 16px; line-height: 24px; font-family: 'SuisseBPMono-Regular'; transition:all .5s ease;}
.quk-mnu ul li a:hover{opacity: 0.7;}
.copy{width: 100%;}
.copy ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 20px; row-gap: 0;}
.copy ul li{flex: 0 1 auto; color: #fff; font-size: 14px; line-height: 18px; font-family: 'SuisseBPMono-Regular';}
.copy ul li a{color: #fff; font-size: 14px; line-height: 18px; font-family: 'SuisseBPMono-Regular'; transition:all .5s ease;}
.copy ul li a:hover{opacity: 0.7;}
#mob-scl-div { display: none;}

/***************************** index-page*********************************/

.top-menu .menu .menu-mid li.logo a.stick-logo { display: none;}
#hm-nav-sticky-wrapper { height: auto !important; opacity: 1; visibility: visible; /*transition: all 0.4s ease;*/}
#hm-nav-sticky-wrapper.menu-hide { opacity: 0; visibility: hidden;}
.align-center { display: flex; align-items: center; justify-content: space-between; }
.is-sticky .hm-header .top-menu .menu .menu-mid li.logo a.stick-logo { display: block;}
.is-sticky .hm-header .top-menu .menu .menu-mid li.logo a.desk-logo { display: none;}
.bur-menu a{ position: relative;z-index: 9;}
.bur-menu a p{ font-size:24px; line-height:14px; font-weight:700; margin-left:10px;}
.bur-menu span{ background:#fff; width:28px; height:2px; display:block; margin-bottom:6px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.bur-menu a:hover span{ background:#D77448;}
.bur-menu span:last-child{ margin-bottom:0}
.bur-menu.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);position: relative; top: 8px; left: 0px; background: #fff;}
.bur-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.bur-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);position: relative; top: -8px; left: 0px; background: #fff;}
.menu-list{ background: #fff;width: 100%; z-index:99999;}
.menu-list .container {max-width: 100%;}
.menu-list ul li{display: inline-block;vertical-align: top;letter-spacing: 1px;margin-bottom: 10px;width: 100%;}
.menu-list ul li a{  font-size:18px; line-height:20px; text-align:left; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.menu-list ul li a:hover, .menu-list ul li a.active{ color:#D77448; padding-left:0px;}
.menu-list img {box-shadow: none;float: none;margin: 0 auto;text-align: center;}
.bur-pad {float: left;text-align: center;width: 100%; padding:0;}
.bur-pad .bur-pad-lft{ width:50%; /* background:#DEDDDB;min-height:632px;*/ margin-right:0%; padding:7% 11.3% 5%; position:relative;}
.bur-pad .bur-pad-rgt{ width:50%; }
.bur-menu-pa{ width:100%; margin-top:0px; display:flex; display:-webkit-flex; overflow:hidden;}
.bur-pad .bur-pad-rgt img{ width:100%; object-fit: cover; height: 100%; opacity: 0;}
.bur-pad .bur-pad-rgt ul li{display:none;  width:100%; margin-bottom:0px;}
.bur-pad .bur-pad-rgt ul li.show{display:block;}
.myClass{overflow:hidden;}
.bur-pad .bur-pad-rgt ul li { background-size:cover; background-position: center;}
.bur-pad .bur-pad-rgt ul li.show { display: block; }
.button-dropdown .social-sec{ position: relative; width: 100%;}
.button-dropdown .social-sec ul { display: flex; align-items: center; column-gap: 20px;}
.button-dropdown .social-sec ul li{  flex: 0 1 auto; width: auto;}
.button-dropdown .social-sec ul li:hover a{opacity:0.7; }
body.over header {background: #fff;}
.senefa-sec{width: 100%;}
.senefa-inner{width: 100%; display: flex; padding: 80px 0;}
.senefa-sec .container{max-width: 100%;}
.senefa-sec img{width: 100%; float: left;}
.newsletter{width: 100%;}
.newsletter-inner{width: 100%; padding: 80px 0 0 0;}
.newsletter h6{width: 100%; color: #291404; font-family: 'SuisseBPMono-Regular'; font-size: 14px; line-height: 18px; text-align: center; letter-spacing: 0.5px; margin-bottom: 15px;}
.newsletter h2{width: 100%; color: #291404; font-family: 'HD-Microbic-BETA0.063-Condensed'; font-size: 40px; line-height: 46px; text-align: center; letter-spacing: 0.5px; margin-bottom: 25px;}
.newsletter-width{width: 520px; margin: 0 auto;}
.newsletter-form{width: 100%; position: relative;}
.newsletter-form input[type="text"], .newsletter-form input[type="email"] {border: none;background: none;line-height: 43px; height: 43px; border: 1px solid #291404;width: 100%;padding: 0 0 0 18px;color: #A4968F;font-size: 15px;margin-top: 0px;font-family: 'SuisseBPMono-Regular'; border-radius: 50px; letter-spacing: 1px;}
.newsletter-form input[type="submit"]{position: absolute; right: 0; top:0; border: 1px solid #291404; background: #291404; font-family: 'SuisseBPMono-Regular'; font-size: 14px; line-height: 17px; color: #fff; padding: 12px 15px; text-align: center; border-radius: 50px; cursor: pointer; transition: All 0.5s ease;}
.newsletter-form input[type="submit"]:hover{background: #D77448; border: 1px solid #D77448;}
.vine-sec{width: 100%;}
.vine-inner{width: 100%; padding: 80px 0; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 0;}
.vine-lft{flex: 0 1 57%;}
.vine-rgt{flex: 0 1 38%;}
.vine-rgt img{width: 100%; display: flex;}
.vine-sec h2{width: 100%; color: #291404; font-family: 'SansPlomb98MXB-Regular'; font-size: 104px; line-height: 85px; margin-bottom: 20px;}
.vine-sec p{width: 100%; color: #291404; font-family: 'HD-Microbic-BETA0.063-Condensed'; font-size: 28px; line-height: 36px; margin-bottom: 30px;}
.vine-sec ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 0;}
.vine-sec ul li{flex: 0 1 auto;}
.vine-sec ul li a{border: 1px solid #291404; color: #291404; background: #fff; font-size: 15px; line-height: 18px; border-radius: 50px; padding: 10px 22px; display: flex;align-items: center;justify-content: center; transition: All 0.5s ease;}
.vine-sec ul li a:hover{background: #D77448;}
.activitats-sec{width: 100%; position: relative;}
.activitats-sec .container{max-width: 100%;}
.activitats-inner{width: 100%; padding: 0 0 70px 0;}
.activitats-sec h2{width: 100%; margin-bottom: 30px; font-size: 90px; line-height: 82px; font-family: 'SansPlomb98MXB-Regular'; color: #291404; letter-spacing: 7px;}
#activitats-slide{width: 100%;}
#activitats-slide .item{width: 100%;}
#activitats-slide .item .activitats-img{width: 100%; overflow: hidden; margin-bottom: 15px;}
#activitats-slide .item .activitats-img img{width: 100%; display: flex; transition: all .5s ease;}
#activitats-slide .item:hover .activitats-img img { mask-position: center; mask-repeat: no-repeat; mask-size: 100%; mask-image: url(../images/activitats-home-01-hover.png); mask-mode: alpha;}
#activitats-slide .item .activitats-cnt{width: 100%;}
#activitats-slide .item .activitats-cnt h6{width: 100%; font-family: 'SuisseBPMono-Regular'; color: #291404; font-size: 14px; line-height: 17px; letter-spacing: 0.5px; margin-bottom: 15px;} 
#activitats-slide .item .activitats-cnt h3{width: 100%; font-family: 'HD-Microbic-BETA0.063-Condensed'; color: #291404; font-size: 28px; line-height: 32px; letter-spacing: 1px; margin-bottom: 15px; }
#activitats-slide .item .activitats-cnt p{width: 100%; font-family: 'HD-Microbic-BETA0.063-Condensed'; font-size: 18px; line-height: 21px; letter-spacing: 0.5px;  margin-bottom: 20px;}
#activitats-slide .item .activitats-cnt h5{width: 100%; font-family: 'SuisseBPMono-Regular'; font-size: 14px; line-height: 17px; letter-spacing: 0.5px; margin-bottom: 20px; }
#activitats-slide .item .activitats-cnt h4{font-family: 'SuisseBPMono-Regular'; color: #291404; font-size: 14px; line-height: 18px; letter-spacing: 0.5px; border: 1px solid #291404; border-radius: 50px;padding: 8px 18px;
display: inline-flex; align-items: center; justify-content: center; transition: all .5s ease;}
#activitats-slide .item:hover .activitats-cnt h4{background: #B2CBD4;}
.link-arrow{position: absolute; right: 165px; top:26px;}
.link-arrow img {width: 40px; transition: all .5s ease;}
.link-arrow:hover img{opacity: 0.5;}
.xoco-botiga{width: 100%;}
.xoco-inner{width: 100%; padding: 0; position: relative;}
.xoco-botiga h2{width: 100%;font-size: 90px;line-height: 82px;font-family: 'SansPlomb98MXB-Regular';color: #291404;letter-spacing: 7px; margin-bottom: 30px;}
#xoco-slide{width: 100%;}
#xoco-slide .item{width: 100%;}
#xoco-slide .item .xoco-img{width: 100%; margin-bottom: 18px;}
#xoco-slide .item .xoco-img img{width: 98%; display: flex; transition: all .5s ease;}
#xoco-slide .item:hover .xoco-img img { mask-position: center; mask-repeat: no-repeat; mask-size: 98%; mask-image: url(../images/botiga-01-hover.png); mask-mode: alpha;}
#xoco-slide .item .xoco-cnt{width: 100%;}
#xoco-slide .item .xoco-cnt h6{width: 100%; font-family: 'SuisseBPMono-Regular'; color: #291404; font-size: 14px; line-height: 17px; letter-spacing: 0.5px; margin-bottom: 15px;} 
#xoco-slide .item .xoco-cnt h3{width: 100%; font-family: 'HD-Microbic-BETA0.063-Condensed'; color: #291404; font-size: 28px; line-height: 32px; letter-spacing: 1px; margin-bottom: 15px;}
#xoco-slide .item .xoco-cnt p{width: 100%; font-family: 'SuisseBPMono-Regular'; font-size: 14px; line-height: 18px; letter-spacing: 0.5px;  margin-bottom: 15px;}
#xoco-slide .item .xoco-cnt h5{width: 100%; font-family: 'SuisseBPMono-Regular'; font-size: 14px; line-height: 17px; letter-spacing: 0.5px; margin-bottom: 15px; }
#xoco-slide .item .xoco-cnt h4{font-family: 'SuisseBPMono-Regular'; color: #291404; font-size: 14px; line-height: 18px; letter-spacing: 0.5px; border: 1px solid #291404; border-radius: 50px; padding: 8px 25px; display: inline-flex; align-items: center; justify-content: center; transition: all .5s ease;}
#xoco-slide .item:hover .xoco-cnt h4{background: #B2CBD4;}
.xoco-arrow{position: absolute; right: 0; top:25px;}
.xoco-arrow img {width: 40px; transition: all .5s ease;}
.xoco-arrow:hover img{opacity: 0.5;}
.oferta-sec{width: 100%;}
.oferta-inner{width: 100%; padding: 80px 0;}
.oferta-sec ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 1.2%; row-gap: 0;}
.oferta-sec ul li{flex: 0 1 32.4%;}
.oferta-sec ul li h3{width: 100%; color: #291404; font-family: 'SansPlomb98MXB-Regular'; font-size: 46px; line-height: 46px; letter-spacing: 1px; margin-bottom: 10px; transition: all .5s ease;}
.oferta-sec ul li h3 span{display: block;}
.oferta-sec ul li p{width: 100%; color: #291404; font-family: 'HD-Microbic-BETA0.063-Condensed'; font-size: 42px; line-height: 42px; letter-spacing: 1px; margin-bottom: 20px; transition: all .5s ease;}
.oferta-sec ul li .oferta-img{width: 100%; overflow: hidden;}
.oferta-sec ul li .oferta-img img{width: 100%; display: flex;}
.oferta-sec ul li:hover .oferta-img img { mask-position: center; mask-repeat: no-repeat; mask-size: 100%; mask-image: url(../images/home-02-hover.png); mask-mode: alpha;}
.oferta-sec ul li:hover h3, .oferta-sec ul li:hover p{color: #D77448;}
.video-sec{width: 100%; position: relative;}
.video-sec .container{max-width: 100%;}
.video-sec #video {width: 100%;position: absolute; background: #fff; object-fit: cover; height: 100%;}
.video-sec #play-video{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;cursor: pointer; background: url("../images/play.svg") no-repeat scroll center center; width:112px; height:112px; padding: 0;border: none; }
.video-sec #play-video.play{ background: url(../images/play.svg) no-repeat center center; width: 112px; height: 112px;}
.video-sec .clickToPlay { display:none !important;}	
.video-img { width: 100%; position: relative;}
.home-video {display: block;width: 100%;position: absolute;left: 0px;top: 0px;overflow: hidden;border-radius: 6px;}
.video-img img{ width: 100%; float: left;}
.video-img span { width: 86px; position: absolute;right: 0px;left: 0px; top:50%; transform: translateY(-50%); margin: auto;}
.video-img span img { width: auto;}
.video-sec #video { width: 100%;position: absolute; background: #fff; object-fit: cover; height: 100%;}
.video-ban-cont {z-index: 99;position: absolute;top: 50%;transform: translateY(-50%);left: 0px;right: 0px;width: 100%;text-align: center;display: flex;justify-content: center;}
.video-sec #play-video{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;cursor: pointer; background: url("../images/play.svg") no-repeat scroll center center; width:102px; height:102px; padding: 0;border: none;}
.video-sec #play-video.play{ background: url(../images/pause.svg) no-repeat center center; width: 112px; height: 112px; }
.video-sec .clickToPlay { display:none !important;}	
.ultimes-sec{width: 100%;}
.ultimes-inner{width: 100%;}
.ultimes-title {width: 100%;display: flex;align-items: center;margin-bottom: 30px;}
.ultimes-sec h2{width: 100%;font-size: 90px;line-height: 82px;font-family: 'SansPlomb98MXB-Regular';color: #291404;letter-spacing: 7px;}
.ultimes-arrow img {width: 40px; transition: all .5s ease;}
.ultimes-arrow:hover img{opacity: 0.5;}
.ultimes-lst{width: 100%; border-top: 1px solid #291404;}
.ultimes-lst ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0; align-items: center; text-align: left;}
.ultimes-lst ul li{flex: 0 1 100%; border-bottom: 1px solid #291404;}
.ultimes-lst ul li a{width: 100%;display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0; transition: all .5s ease;}
.ultimes-lst ul li:hover a{background:#B2CBD4;}
.ultimes-lst ul li ul{flex: 0 1 32%; display: flex; flex-wrap: wrap; column-gap: 20px; border-top: none;}
.ultimes-lst ul li ul:first-child{flex: 0 1 25%;}
.ultimes-lst ul li ul:nth-child(2){flex: 0 1 33%;}
.ultimes-lst ul li ul:last-child{flex: 0 1 36%;}
.ultimes-lst ul li h3{flex: 0 1 35%; color: #291404; font-family: 'HD-Microbic-BETA0.063-Condensed'; font-size: 32px; line-height: 36px;}
.ultimes-lst ul li p{flex: 0 1 45%; color: #291404; font-family: 'HD-Microbic-BETA0.063-Condensed'; font-size: 16px; line-height: 21px;}
.ultimes-lst ul li .notics-img{flex: 0 1 120px;}
.ultimes-lst ul li .notics-img img{width: 100%; display: flex;}
.ultimes-lst ul li .notics-cnt{flex: 0 1 calc(100% - 120px);display: flex;align-items: center;column-gap: 20px;padding: 15px 20px;}
.ultimes-lst ul li .notics-cnt span {flex: 0 1 20%; font-size: 14px;}
.ultimes-lst ul li h5{color: #291404; font-family: 'SuisseBPMono-Regular'; font-size: 16px; line-height: 24px; letter-spacing: 1px;} 
.ultimes-lst ul li h5 span{display: block;}

/*inner-header*/
header.inner-header {position: relative;}
header.inner-header .top-grn-bg .logo img.black {display: block;}
header.inner-header .top-grn-bg .logo img.white {display: none;}
header.inner-header .nice-select span.current{color: #291404;}
header.inner-header .nice-select::after{border-bottom: 2px solid #291404;border-right: 2px solid #291404;}
header.inner-header .search-btn a.srch-ico {background: url(../images/search-b.svg) no-repeat center center;}
header.inner-header .comprar-btn a {background: #291404;color:#fff; border: 1px solid #291404;}
header.inner-header .comprar-btn a:hover {background: #fff;color:#291404;}
header.inner-header .bur-menu span{background: #291404;}
body.active-drop header.inner-header .nice-select span.current{color: #fff;}
body.active-drop header.inner-header .nice-select::after{border-bottom: 2px solid #fff;border-right: 2px solid #fff;}
body.active-drop header.inner-header .search-btn a.srch-ico {background: url(../images/search.svg) no-repeat center center;}
body.active-drop header.inner-header .comprar-btn a {background: #fff;color:#291404; border: 1px solid #fff;}
body.active-drop header.inner-header .comprar-btn a:hover {background: #291404;color:#fff; border: 1px solid #291404;}
body.active-drop header.inner-header .bur-menu span{background: #fff;}
body.active-drop header .is-sticky .hm-header.inner-header{background: none;}
.breadcrum { width: 100%;}
.breadcrum ul { width: 100%; flex-wrap: wrap; display: flex; align-items: center;}
.breadcrum ul li { color: #291404; font-size: 14px; position: relative; font-family: 'SuisseBPMono-Regular';}
.breadcrum ul li:not(:last-of-type)::after { position: relative; content: "/"; right: 0; top: 0; color: #291404; margin: 0px 5px;}
.breadcrum ul li a { color: #291404; font-size: 14px; font-family: 'SuisseBPMono-Regular'; transition:all .5s ease;}
.breadcrum ul li a:hover { color: #D77448;}
.noticies{width: 100%;}
.noticies-inner{width: 100%; padding: 25px 0 70px 0;}
.noticies h2{width: 100%; color: #291404; font-family: 'SansPlomb98MXB-Regular'; font-size: 102px; line-height: 92px;letter-spacing: 3px; margin-bottom: 20px;}
.noticies .noticies-grid { width: 100%; display: grid; grid-gap: 15px; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); grid-auto-rows: auto; grid-auto-flow:dense;}
.noticies .noticies-grid li {width:100%;position:relative;}
.noticies .noticies-grid li a { width: 100%; height: 100%;}
.noticies .noticies-grid li:first-child { grid-column: span 4; grid-row: span 4;}
.noticies .noticies-grid li:nth-child(2) {grid-column: span 2; grid-row: span 4;}
.noticies .noticies-grid li:nth-child(3){ grid-row: span 2;grid-column: span 2;}
.noticies .noticies-grid li:last-child{ grid-row: span 2;grid-column: span 2;}
.noticies .noticies-grid li .noticies-img {width:100%;height: 100%; overflow: hidden;}
.noticies .noticies-grid li .noticies-img img{width:100%; height: 100%; transition: all .5s ease;}
.noticies .noticies-grid li:hover .noticies-img img{transform: scale(1.02);}
.noticies .noticies-grid li .noticies-cont{position:absolute;bottom:30px;padding: 0 30px;}
.noticies .noticies-grid li .noticies-cont h3{font-size: 102px; line-height: 92px;font-family: 'SansPlomb98MXB-Regular';color: #fff;margin-bottom:15px;width:100%; letter-spacing: 1px;}
.noticies .noticies-grid li .noticies-cont h5 {font-size: 15px; line-height: 18px; font-family: 'SuisseBPMono-Regular';color: #fff;width:115px; height: 43px; border: 1px solid #fff; border-radius: 50px; transition:all .5s ease; display: flex; align-items: center; justify-content: center;} 
.noticies .noticies-grid li:hover .noticies-cont h5{background: #fff; color: #291404;}
.noticies .noticies-grid li:nth-child(3) .noticies-cont h3, .noticies .noticies-grid li:last-child .noticies-cont h3{font-size: 60px; line-height: 60px;}
.noticies .noticies-grid li:first-child .noticies-cont{width: 100%; display: flex; justify-content: center; align-items: center;}
.noticies .noticies-grid li:first-child .noticies-cont h3{margin-bottom: 0;}
.altres-sec{width: 100%;}
.altres-inner{width: 100%; padding: 0;}
.altres-sec h2{width: 100%; color: #291404; font-family: 'SansPlomb98MXB-Regular'; font-size: 102px; line-height: 92px;letter-spacing: 3px; margin-bottom: 20px;}
.altres-sec ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 1.5%; row-gap: 0;}
.altres-sec ul li{flex: 0 1 32.3%; position: relative;}
.altres-sec ul li .altres-img{width: 100%; overflow: hidden;}
.altres-sec ul li .altres-img img{width: 100%; display: flex; transition: all .5s ease;}
.altres-sec ul li:hover .altres-img img{transform: scale(1.02);}
.altres-sec ul li .altres-cnt{width: 100%; position:absolute;bottom:30px;padding: 0 30px;}
.altres-sec ul li .altres-cnt h3{font-size: 60px; line-height: 60px;font-family: 'SansPlomb98MXB-Regular';color: #fff;margin-bottom:15px;width:100%;}
.altres-sec ul li .altres-cnt h5 {font-size: 15px; line-height: 18px;font-family: 'SuisseBPMono-Regular';color: #fff;width:115px; height: 43px; border: 1px solid #fff; border-radius: 50px; transition:all .5s ease; display: flex; align-items: center; justify-content: center;} 
.altres-sec ul li:hover .altres-cnt h5{background: #fff; color: #291404;}

/*Activitats*/
.newsletter-inner.p-t-0{padding-top: 0;}
.actactivitats-sec{width: 100%;}
.actactivitats-inner{width: 100%; padding: 30px 0 60px 0;}
.actactivitats-title{width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px;}
.actactivitats-title h2{width: auto; color: #291404; font-family: 'SansPlomb98MXB-Regular'; font-size: 102px; line-height: 92px;letter-spacing: 3px;}
.actactivitats-title a{width: auto; border: 1px solid #291404; color: #291404; font-size: 15px; line-height: 18px; border-radius: 22px; padding: 10px 20px; transition: all .5s ease;}
.actactivitats-title a:hover{background: #291404; color: #fff;}
.act-lst{width: 100%;}
.act-lst ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 2px;}
.act-lst ul li{width: 100%; color: #291404; font-family: 'HD-Microbic-BETA0.063-Condensed'; font-size: 18px; line-height: 26px;}
.act-list{width: 100%; margin-top: 30px;}
.act-list ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 1.5%; row-gap: 20px;}
.act-list ul li{flex: 0 1 32.3%; border: 1px solid #291404;}
.act-list ul li a{width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0; align-items: center;justify-content: left;}
.act-list ul li .act-img{flex:0 1 145px; overflow: hidden;}
.act-list ul li .act-img img{width: 100%; display: flex; transition: all .5s ease;}
.act-list ul li:hover .act-img img{transform: scale(1.02);}
.act-list ul li .act-cnt{flex: 0 1 calc(100% - 145px); padding: 0 20px;}
.act-list ul li .act-cnt h3{width: 100%; color: #291404; font-size: 36px; line-height: 32px; letter-spacing: 0.5px; font-family: 'SansPlomb98MXB-Regular'; transition: all .5s ease;}
.act-list ul li:hover .act-cnt h3{color: #D77448;}
.proximes-sec{width: 100%;}
.proximes-inner{width: 100%;}
.proximes-inner h2{width: 100%; color: #291404; font-family: 'SansPlomb98MXB-Regular'; font-size: 62px; line-height: 62px;letter-spacing: 3px; margin-bottom: 20px;}
.proximes-sec ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 1.5%; row-gap: 50px; margin-bottom:50px;}
.proximes-sec ul li{flex: 0 1 32.3%;}
.proximes-sec ul li a{width: 100%;}
.proximes-sec ul li .proximes-img{width: 100%; margin-bottom: 18px; overflow: hidden;}
.proximes-sec ul li .proximes-img img{width: 100%; display: flex; transition: all .5s ease;}
.proximes-sec ul li:hover .proximes-img img{transform: scale(1.03);}
.proximes-sec ul li .proximes-cnt{width: 100%;}
.proximes-sec ul li .proximes-cnt h6{width: 100%;font-family: 'SuisseBPMono-Regular';color: #291404;font-size: 14px;line-height: 17px;letter-spacing: 0.5px;margin-bottom: 15px;}
.proximes-sec ul li .proximes-cnt h3{width: 100%;font-family: 'HD-Microbic-BETA0.063-Condensed';color: #291404;font-size: 26px;line-height: 28px;letter-spacing: 1px;margin-bottom: 15px;}
.proximes-sec ul li .proximes-cnt p{width: 100%;font-family: 'HD-Microbic-BETA0.063-Condensed';font-size: 18px;line-height: 22px;letter-spacing: 0.5px;margin-bottom: 15px; min-height: 90px;}
.proximes-sec ul li .proximes-cnt h4{width: 100%;font-family: 'SuisseBPMono-Regular';color: #291404;font-size: 14px;line-height: 17px;letter-spacing: 0.5px;margin-bottom: 15px;}
.proximes-sec ul li .proximes-cnt h5{width: 100%;font-family: 'SuisseBPMono-Regular';color: #291404;font-size: 14px;line-height: 17px;letter-spacing: 0.5px;margin-bottom: 18px;}
.proximes-sec ul li .proximes-cnt span{font-family: 'SuisseBPMono-Regular'; color: #291404; font-size: 14px; line-height: 18px; letter-spacing: 0.5px; border: 1px solid #291404; border-radius: 50px; padding: 8px 18px;display: inline-flex; align-items: center; justify-content: center; transition: all .5s ease;}
.proximes-sec ul li:hover .proximes-cnt span{background: #B2CBD4;}
.carregar-btn {width: 100%;text-align: center;}
.carregar-btn a {font-family: 'SuisseBPMono-Regular'; background: #291404; color: #fff;font-size: 14px;line-height: 18px;letter-spacing: 0.5px;border: 1px solid #291404;border-radius: 50px;padding: 10px 32px; align-items: center;justify-content: center;transition: all .5s ease;display: inline-flex;}
.carregar-btn a:hover{background: #B2CBD4; border: 1px solid #B2CBD4; color: #291404;} 
.proximes-sec ul.educacio{margin-bottom: 0;}
.proximes-inner.edu h2{font-size: 102px; line-height: 92px;}

/*contactar */
.horarisi-sec{width:100%;background: #fff;}
.ful-dtl-cont{width:100%;display: flex;flex-wrap:wrap;column-gap: 2.5%; padding-top: 25px;}
.tari-img{flex: 0 1 31%;overflow: hidden; object-fit: cover;}
.tari-img img{width:100%;height: 100%;}
.tari-txt-cont{flex: 0 1 28%; flex-wrap: wrap;display: flex;align-content: space-between;}
.tari-txt-cont h2{font-size: 98px;line-height: 94px; color: #291404;font-family: 'SansPlomb98MXB-Regular';text-transform: uppercase; margin-bottom: 60px;}
.tari-txt-cont p{font-size: 18px;line-height: 25px;color: #291404;font-family: 'HD-Microbic-BETA0.063-Condensed';letter-spacing: 0.33px; margin-bottom: 20px;}
.tari-txt-cont p a{font-size: 18px;line-height: 25px;color: #291404;font-family: 'HD-Microbic-BETA0.063-Condensed';letter-spacing: 0.33px; transition: all .5s ease; text-decoration: underline;}
.tari-txt-cont p a:hover{color: #D77448;}
.tari-txt-cont p:last-child{margin-bottom: 0;}
.tari-horasis-sec{flex: 0 1 36%; display: flex;flex-wrap: wrap;align-content: space-between;}
.tari-horasis-sec h3{font-size: 42px;line-height: 38px;color: #291404;font-family: 'SansPlomb98MXB-Regular';text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px;}
.horasis.m-b-30 {margin-bottom: 30px;}
.tari-horasis-sec p{font-size: 14px;line-height: 20px;color: #291404;font-family:  'SuisseBPMono-Regular';letter-spacing: -1px; margin-bottom: 8px;}
.tari-horasis-sec .prt-tar{margin-bottom: 10px;}
.horasis ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px; margin-top: 20px;}
.horasis ul li{flex: 0 1 100%; font-family: 'HD-Microbic-BETA0.063-Condensed';font-size: 18px; line-height: 25px;}
.dtl-cnt{flex:0 1 28%;}
.dtl-cnt h2{font-size: 98px;line-height: 90px; letter-spacing: 1px; color: #291404;font-family: 'SansPlomb98MXB-Regular';text-transform: uppercase;margin-bottom: 20px;}
.dtl-cnt p{font-size: 18px;line-height: 25px;color: #291404;font-family: 'HD-Microbic-BETA0.063-Condensed';margin-bottom: 12px;}
.dtl-cnt p a{font-size: 18px;line-height: 25px;color: #291404;font-family: 'HD-Microbic-BETA0.063-Condensed'; transition: all .5s ease;}
.dtl-cnt p a:hover{color: #D77448;}
.g-link {margin-bottom: 20px;}
.g-link a{font-size: 16px;line-height: 24px;color: #291404;font-family:'SuisseBPMono-Regular';letter-spacing: -1px;text-transform: uppercase;text-decoration: underline; transition: all 0.3s ease-in-out 0s;}
.g-link a:hover{color: #D77448;}
.map-img-div img{width: 100%;}
.contact-wdth { flex:0 1 36%;}
.contact-wdth > h3, .m-contact-form > h3 {font-size: 16px !important;line-height: 24px !important;color: #291404;font-family: 'SuisseBPMono-Regular';margin-bottom: 15px;letter-spacing: -1px;text-transform: uppercase;}
.contact-wdth .form-box, .m-contact-form .form-box{width: 100%;}
.contact-wdth .form-box ul, .m-contact-form .form-box ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 12px;}
.contact-wdth .form-box ul li, .m-contact-form .form-box ul li{flex: 0 1 100%;}
.contact-wdth .form-box ul li input[type="text"], .contact-wdth .form-box ul li input[type="email"], .m-contact-form .form-box ul li input[type="text"], .m-contact-form .form-box ul li input[type="email"] { width:100%; color:#291404; font-family:'SuisseBPMono-Regular'; padding: 10px 12px 10px; height: 45px; border: 1px solid #AA8353; font-size:14px; letter-spacing: -0.88px; transition: all .5s ease; background:#FFFFFF; border-radius: 0;}
.contact-wdth .form-box ul li  textarea, .m-contact-form .form-box ul li  textarea { width:100%; color:#291404; font-family:'SuisseBPMono-Regular'; padding: 10px 12px 10px; height: 100px; border: 1px solid #AA8353; font-size:14px; letter-spacing: -0.88px; transition: all .5s ease; background:#FFFFFF; border-radius: 0;}
.contact-wdth .form-box ul li .frm-input.checkbox, .m-contact-form .form-box ul li .frm-input.checkbox { width: auto; margin-top: 0; margin-right:0;}
.contact-wdth .form-box ul li .frm-input.checkbox  input, .m-contact-form .form-box ul li .frm-input.checkbox  input, .newsletter-form .frm-input.checkbox input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.contact-wdth .form-box ul li .frm-input.checkbox label, .m-contact-form .form-box ul li .frm-input.checkbox label, .newsletter-form .frm-input.checkbox label { color:#291404; cursor: pointer; font-size: 16px; padding-left: 25px; position: relative; font-family: 'HD-Microbic-BETA0.063-Condensed'; width: 100%; line-height:20px; display: inline-block; padding-right: 0; letter-spacing: 0.5px;}
.contact-wdth .form-box ul li .frm-input.checkbox label::before, .m-contact-form .form-box ul li .frm-input.checkbox label::before, .newsletter-form .frm-input.checkbox label::before { background: #fff none repeat scroll 0 0; content: "";border-radius: 1px; height: 15px; left: 0; position: absolute; top: 1px; transition: all 0.3s ease-in-out 0s; width: 15px;}
.contact-wdth .form-box ul li .frm-input.checkbox label::after, .m-contact-form .form-box ul li .frm-input.checkbox label::after, .newsletter-form .frm-input.checkbox label::after { background: transparent none repeat scroll 0 0; border: 1px solid #AA8353; content: ""; height: 15px; left: 0; position: absolute; top: 1px; width: 15px;}
.contact-wdth .form-box ul li .frm-input.checkbox input:checked + label::before, .m-contact-form .form-box ul li .frm-input.checkbox input:checked + label::before, .newsletter-form .frm-input.checkbox input:checked + label::before, .contact-wdth .form-box ul li .frm-input.checkbox label.checked-cb::before, .m-contact-form .form-box ul li .frm-input.checkbox label.checked-cb::before, .newsletter-form .frm-input.checkbox label.checked-cb::before {  background: #AA8353 none repeat scroll 0 0;}
.contact-wdth .form-box ul li .frm-input.checkbox span, .m-contact-form .form-box ul li .frm-input.checkbox span, .newsletter-form .frm-input.checkbox span { font-size:13px; float: none; font-family: 'HD-Microbic-BETA0.063-Condensed'; width:auto; padding-left: 0; color:#3b3b3b; line-height:16px; text-decoration:underline;}
.contact-check .co-lf .frm-input.checkbox { width: 100%;}
.contact-wdth .form-box ul li.rht-btn, .m-contact-form .form-box ul li.rht-btn { margin-right: 7px; width: 100%; margin-bottom: 0;}
.contact-wdth .form-box ul li input[type="button"], .m-contact-form .form-box ul li input[type="button"], .contact-wdth .form-box ul li input[type="submit"], .m-contact-form .form-box ul li input[type="submit"] { padding: 10px 30px; background: #291404; color: #fff; font-family: 'SuisseBPMono-Regular'; font-size: 14px; line-height: 18px; width: auto;border-radius: 50px;border: 1px solid #291404; cursor: pointer; transition:all .5s ease;}
.contact-wdth .form-box ul li input[type="button"]:hover, .m-contact-form .form-box ul li input[type="button"]:hover, .contact-wdth .form-box ul li input[type="submit"]:hover, .m-contact-form .form-box ul li input[type="submit"]:hover{background: #D77448; border: 1px solid #D77448;}
.contact-wdth .form-box ul li input[type="text"]:focus, .contact-wdth .form-box ul li input[type="email"]:focus, .contact-wdth .form-box ul li textarea:focus, .m-contact-form .form-box ul li input[type="text"]:focus, .m-contact-form .form-box ul li input[type="email"]:focus, .m-contact-form .form-box ul li textarea:focus { border: 1px solid #D77448;}
.contact-wdth .form-box ul li .co-lf, .m-contact-form .form-box ul li .co-lf {width: 100%;display: flex;align-items: flex-start;justify-content: space-between;column-gap: 60px;}
.dtl-cnt.museu h2{font-size: 94px;line-height: 90px;color: #291404;font-family: 'SansPlomb98MXB-Regular';text-transform: uppercase;margin-bottom: 50px;}
.dtl-cnt.museu h3{font-size: 42px;line-height: 42px;color: #D77448;font-family: 'SansPlomb98MXB-Regular';text-transform: uppercase;}
.tari-horasis-sec.museu-cont p{font-size: 17px;line-height: 23px;color: #291404;font-family: 'HD-Microbic-BETA0.063-Condensed'; margin-bottom: 12px;}
.tari-horasis-sec.museu-cont p:last-child{margin-bottom: 0;}
.xoco-list-sec{width:100%;}
.xoco-list-sec .container{max-width: 100%;}
.xoco-list-sec .lst-pad{width:100%; padding: 80px 15px 0;}
.xoco-list-sec .lst-pad ul{display: flex;flex-wrap:wrap;justify-content: center;align-items: center;column-gap: 1%;}
.xoco-list-sec .lst-pad ul li{flex: 0 1 24.2%;}
.xoco-list-sec .lst-pad ul li h3{font-size: 42px;line-height: 42px; letter-spacing: 1px; color: #291404;font-family: 'SansPlomb98MXB-Regular';text-transform: uppercase; transition: all 0.5s ease; margin-bottom: 15px;}
.xoco-list-sec .lst-pad ul li h6{font-family: 'SuisseBPMono-Regular';color: #291404;font-size: 14px;line-height: 18px;letter-spacing: 0.5px;border: 1px solid #291404;border-radius: 50px;padding: 8px 18px;display: inline-flex;align-items: center;justify-content: center;transition: all .5s ease;}
.xoco-list-sec .lst-pad ul li:hover h6{background: #B2CBD4;}
.xoco-list-sec .lst-pad ul li .lst-img{width:100%;overflow: hidden;margin-top: 25px;line-height: 0;}
.xoco-list-sec .lst-pad ul li .lst-img img{transition: all 0.5s ease;width:100%;overflow: hidden;}
.xoco-list-sec .lst-pad ul li:hover .lst-img img{transform: scale(1.03);}
.xoco-list-sec .lst-pad ul li:hover h3{color:#D77448;}
.xoco-list-sec .lst-pad.activitates ul li{flex: 0 1 25%;margin-bottom: 50px;}
.que-us{width:100%;}
.oferta-sec .oferta-img{position: relative;line-height: 0; margin-top: 18px;}
.oferta-sec .oferta-img img{width:100%;}
.oferta-sec .oferta-cnt{position:absolute;left: 0px;bottom: 22px; padding: 0 20px;width: 100%;display: flex;align-items: center;justify-content: space-between;}
.oferta-sec .oferta-cnt h2{font-size: 102px;line-height: 84px; letter-spacing: 1px; color: #FFFFFF;font-family: 'SansPlomb98MXB-Regular';text-transform: uppercase;}
.logo-oferta{width: auto;}
.logo-oferta img{width: 102px; display: flex;}
.que-us-cnt{margin: 0 20%; padding-top: 50px;}
.que-us-cnt h3{font-size: 42px;line-height: 42px;color: #291404;font-family: 'SansPlomb98MXB-Regular';text-transform: uppercase; letter-spacing: 1px; margin-bottom: 15px;}
.que-us-cnt p{font-size: 18px;line-height: 25px;color: #291404;font-family:  'HD-Microbic-BETA0.063-Condensed'; margin-bottom: 20px;}
.que-us-cnt p:last-child{margin-bottom: 0;}
.que-us-cnt .btn-pdf{width: 100%;}
.que-us-cnt .btn-pdf a{font-family: 'SuisseBPMono-Regular'; color: #291404; font-size: 14px; line-height: 18px; padding: 10px 32px; border-radius: 22px; transition:all .5s ease; display: inline-flex; border: 1px solid #291404; }
.que-us-cnt .btn-pdf a:hover{color:#291404;background: #D77448;}

/*espais-sec*/
.espais-sec{width: 100%;}
.espais-inner{width: 100%; padding: 25px 0 0 0;}
.espais-sec h2 {width: 100%;color: #291404;font-family: 'SansPlomb98MXB-Regular';font-size: 102px;line-height: 92px;letter-spacing: 3px; margin-bottom: 15px;}
.espais-sec p{width: 100%;color: #291404;font-family: 'HD-Microbic-BETA0.063-Condensed';font-size: 18px;line-height: 26px; margin-bottom: 15px;}
.espais-sec p span{font-size: 16px; line-height: 20px; letter-spacing: -0.69px;  font-family:  'SuisseBPMono-Regular';}
.espais-sec p span a{font-size: 16px; line-height: 20px; letter-spacing: -0.69px;  font-family:  'SuisseBPMono-Regular'; transition: all 0.5s ease; position: relative;}
.espais-sec p span a:after{position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 1px; background: #291404;  transition: all 0.5s ease;}
.espais-sec p span a:hover{color: #D77448;}
.espais-sec p span a:hover:after {background:#D77448;}
.espais-sec p:last-child{margin-bottom: 0;}
.espais-list{width: 100%; margin-top: 40px;}
.espais-list ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 1.5%; row-gap: 0;}
.espais-list ul li{flex: 0 1 32.3%;}
.espais-list ul li a{width: 100%;}
.espais-list ul li .espais-img{width: 100%; overflow: hidden; margin-bottom: 22px;}
.espais-list ul li .espais-img img{width: 100%; display: flex; transition: all .5s ease;}
.espais-list ul li:hover .espais-img img {transform: scale(1.02);}
.espais-list ul li .espais-cnt{width: 100%;}
.espais-list ul li .espais-cnt h3{width: 100%;font-family: 'SansPlomb98MXB-Regular';font-size: 42px;line-height: 42px;letter-spacing: 1px; color: #291404; margin-bottom: 12px; transition: all 0.5s ease;}
.espais-list ul li .espais-cnt p{width: 100%;font-family: 'HD-Microbic-BETA0.063-Condensed';font-size: 18px;line-height: 24px;letter-spacing: 0.5px;margin-bottom: 15px;}
.espais-list ul li .espais-cnt h6{width: 100%;font-family: 'SuisseBPMono-Regular';color: #291404;font-size: 14px;line-height: 18px;letter-spacing: -0.6px;}
.espais-list ul li:hover .espais-cnt h3{color: #D77448;}
.proximes-inner.edu{padding-top: 25px;}
.artistes-sec{width: 100%;}
.artistes-inner{width: 100%; padding: 25px 0 65px 0; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 0;}
.artistes-img{flex: 0 1 40%;}
.artistes-img img{width: 100%; display: flex;}
.artistes-cnt{flex: 0 1 56%;}
.artistes-sec h2{width: 100%; color: #291404; font-family: 'SansPlomb98MXB-Regular';font-size: 68px;line-height: 62px;letter-spacing: 3px; margin-bottom: 15px;}
.artistes-sec p{width: 100%; font-family: 'HD-Microbic-BETA0.063-Condensed'; font-size: 18px; line-height: 24px; color: #291404; margin-bottom: 12px;}
.artistes-sec p span{font-family: 'SuisseBPMono-Regular'; font-size: 14px; line-height: 20px; color: #291404; letter-spacing: -0.6px;}
.artistes-sec ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px; margin: 20px 0;}
.artistes-sec ul li{flex: 0 1 100%;font-family: 'SuisseBPMono-Regular'; font-size: 14px; line-height: 20px; color: #291404;}
.artistes-sec h6{width: 100%; color: #291404; font-family: 'SuisseBPMono-Regular'; font-size: 14px; line-height: 17px; margin-bottom: 15px;}
.artistes-sec .artistes-cnt > a {font-family: 'SuisseBPMono-Regular'; color: #291404; font-size: 14px; line-height: 18px; letter-spacing: 0.5px; border: 1px solid #291404; border-radius: 50px;padding: 8px 18px;display: inline-flex; align-items: center; justify-content: center; transition: all .5s ease;}
.artistes-sec .artistes-cnt > a:hover{background: #B2CBD4;}