@charset "utf-8";

body { padding:0px; margin:0px; background:#fff; font-size:16px; color:#282828; line-height:20px;  font-family: 'Gordita-Regular';}
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: #192432; 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 { padding:0px; margin:0px;  line-height: 30px; }
a{ color: #192432; 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:1170px; margin:auto; padding:0px;}
.row1 { max-width: 1370px; width: 100%; margin:auto; padding:0px 20px;}
.row2 { width: 1070px; margin:auto; padding:0px; }


/****************header css starts*****************/

header { float: left; width: 100%; position: relative; top: 0px; z-index: 999; background: #fff; padding: 0px 0 0 0; border-bottom: 1px solid rgba(217,36,41,0.3);}
header.dark-bg .slider-progress { z-index: -9; opacity: 0;}
.head-top { float: left; width: 100%; position: relative; top: 0px; left: 0px;}

.head-top-in{ float: left; width: 100%; border-bottom: none; display: flex; align-items: center; justify-content: space-between;}
.is-sticky .head-top-in { border-bottom: none;}
.is-sticky .head-top { border-bottom: none;  background: #fff;}
header.dark-bg .head-top { background: #fff;}

.stick-logo { display: none;}
.is-sticky .desk-logo { display: none;}
.is-sticky .stick-logo { display: block;}

.is-sticky header .head-top { background: rgba(255, 255, 255, 0.95);}
.is-sticky .cbp-hrmenu > ul > li > a { color: #000;}

.logo-top { float: left; padding: 15px 0px; z-index: 9;}
.logo-top img { float: left;}
.head-rgt { float: right; display: flex; align-items: center;}
.home header {position: absolute;  background: transparent; border-bottom: 1px solid rgba(255,255,255,0.3);}
.home header .cbp-hrmenu > ul > li > a {color: #fff;}
.home header .cbp-hrmenu > ul > li > a.active {background: rgba(255,255,255,0.2); }
.home header .is-sticky .cbp-hrmenu > ul > li > a.active {background: rgba(217,36,41,0.1); }
.home header .select-lang .nice-select.select_box_input{color: #fff;}
.home header .select-lang .nice-select::after {border-bottom: 2px solid #fff;border-right: 2px solid #fff;}
.home header .hdr-links ul li a.search {background: url(../images/search-header-w.svg) no-repeat 0 0;}
.home header .hdr-links ul li a.location {background: url(../images/location-header-w.svg) no-repeat 0 0;}
.home header .hdr-links ul li a.heart {background: url(../images/like-header-w.svg) no-repeat 0 0;}
.home header .cbp-hrmenu > ul > li > a::after {background: rgba(255,255,255,0.2);}
.home header .cbp-hrmenu > ul > li.cbp-hropen:hover > a {background: rgba(255,255,255,0.2);color: #fff;}

.home header .is-sticky .cbp-hrmenu > ul > li > a {color: #000;}
.home header .is-sticky .select-lang .nice-select.select_box_input{color: #000;}
.home header .is-sticky .select-lang .nice-select::after {border-bottom: 2px solid #000;border-right: 2px solid #000;}
.home header .is-sticky .hdr-links ul li a.search {background: url(../images/search-header.svg) no-repeat 0 0;}
.home header .is-sticky .hdr-links ul li a.location {background: url(../images/location-header.svg) no-repeat 0 0;}
.home header .is-sticky .hdr-links ul li a.heart {background: url(../images/like-header.svg) no-repeat 0 0;}
.home header .is-sticky .hdr-links ul li a.heart:hover { background: url(../images/like-header-r.svg) no-repeat 0 0; }
.home header .is-sticky .cbp-hrmenu > ul > li > a::after {background: rgba(217,36,41,0.1);}
.home header .is-sticky .cbp-hrmenu > ul > li.cbp-hropen:hover > a {background: rgba(217,36,41,0.1);color: #000;}


.home header.dark-bg .cbp-hrmenu > ul > li > a {color: #000;}
.home header.dark-bg .stick-logo {display: block;}
.home header.dark-bg .desk-logo {display: none;}
.home header.dark-bg .cbp-hrmenu > ul > li > a::after {background: rgba(217,36,41,0.1);}
.home header.dark-bg .cbp-hrmenu > ul > li.cbp-hropen:hover > a {background: #D92429;color: #FFFFFF; border-radius: 5px; font-family: 'Gordita-Bold';}
.home header.dark-bg .cbp-hrmenu > ul > li > a.active {background: rgba(217,36,41,0.1);}
.home header.dark-bg .select-lang .nice-select.select_box_input{color: #000;}
.home header.dark-bg .select-lang .nice-select::after {border-bottom: 2px solid #000;border-right: 2px solid #000;}
.home header.dark-bg .hdr-links ul li a.search {background: url(../images/search-header.svg) no-repeat 0 0;}
.home header.dark-bg .hdr-links ul li a.location {background: url(../images/location-header.svg) no-repeat 0 0;}
.home header.dark-bg .hdr-links ul li a.heart {background: url(../images/like-header.svg) no-repeat 0 0;}

.select-lang { float: right;}
.is-sticky .select-lang .sbSelector { color: #0047BB; }
.is-sticky .select-lang .sbToggle {background: url(../images/next-w-blu.svg) no-repeat 0 0;}
.heart-srch {display: flex;column-gap: 25px;}
.hdr-links { float: right;padding: 0;}
.hdr-links > ul { display: flex; align-items: center;}
.hdr-links > ul > li { padding: 5px 23px; position: relative; display: inline-flex; position: relative;}
.hdr-links > ul > li::before{position: absolute; content: ""; left: 0; top:0; width: 1px; height: 30px; background: #979797;}
.hdr-links ul li:last-child { padding-right: 0px;}
.hdr-links ul li a { display: inline-block; transition: all 0.5s ease;}
.hdr-links ul li a.location { background: url(../images/location-header.svg) no-repeat 0 0; width: 17px;height: 20px; position: relative;}
.hdr-links ul li a.location:hover { background: url(../images/location-header-e.svg) no-repeat 0 0; }
.home header .hdr-links ul li a:hover { opacity: 0.6;}

.hdr-links ul li a.heart { background: url(../images/like-header.svg) no-repeat 0 0; width: 21px;height: 18px; position: relative;}

.hdr-links ul li a.search { background: url(../images/search-header.svg) no-repeat 0 0; width: 19px;height: 19px; position: relative;}


.is-sticky .hdr-links ul li a.heart { background: url(../images/like-header.svg) no-repeat 0 0;}

.is-sticky .hdr-links ul li a.search { background: url(../images/search-header.svg) no-repeat 0 0;}
.menu-wrap { margin: 0 auto;}

.head-top-link{width: 100%; float: left; background: #2F2F2F; padding: 9px 0;}
.head-top-link-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 4%; align-items: center; justify-content: space-between;}
.head-top-lft{flex: 0 1 auto;}
.head-top-lft ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 20px; align-items: center;}
.head-top-lft ul li{flex: 0 1 auto;}
.head-top-lft ul li a, .head-top-lft ul li a img{width: auto; float: left; transition:all .5s ease;}
.head-top-lft ul li a:hover img{opacity: 0.7;}
.head-top-rgt{flex: 0 1 auto;}
.head-top-rgt ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 30px; align-items: center;}
.head-top-rgt ul li{flex: 0 1 auto;}
.head-top-rgt ul li a{float: left;color: #fff;font-family: 'Gordita-Regular'; font-size: 14px; line-height: 26px; transition:all .5s ease;}
.head-top-rgt ul li a:hover{opacity: 0.7;}

/* mobilemenu */
.m-menu { position: relative;  left:0px; top: 40px; display: none; z-index:999999;} 
.m-menu img { width: 20px;}
body.over { overflow: hidden;}
.mobile-menu .nav { width: 100%;  background: #D92429; float: left;  padding: 45px 0; border-top: 4px solid #2e69ab;}

.m-menu { width: 25px; height: 22px;  margin: 0px 15px 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; float: left;  }
.m-menu a { display: block;}
.m-menu span { display: block; position: absolute; height: 2px; width: 100%; background: #fff; border-radius: 0px; 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; }  

/* Icon 4 */
.m-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(2) { top: 8px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(3) { top: 16px; -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) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -1px; left: 4px;  background: #fff;}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 17px; left: 4px; background: #fff; }

.is-sticky .m-menu span { background: #D92429; }
.is-sticky .m-menu.open span:nth-child(1) { background: #D92429;}
.is-sticky .m-menu.open span:nth-child(3) { background: #D92429; }

.nav ul { float: left; width: 100%; margin: 0; padding:0 20px 0 75px; text-align:left;}
.nav ul li a { color: rgba(255,255,255, 0.7); font-size: 16px;  padding-left: 0px; line-height:21px; transition:all .5s ease;}
.nav ul li { margin-bottom:20px;}
.nav ul li a:hover { opacity: 0.6;}
.mobile-menu .nav ul li a { padding-left: 40px; font-size: 16px;}
.mobile-menu .nav ul li.cercar a { background: url(../images/group_1.svg) no-repeat scroll 0px 2px;}
.mobile-menu .nav ul li.favorit a { background: url(../images/group_2.svg) no-repeat scroll 0px 2px;}
.mobile-menu .nav ul li.mapes a { background: url(../images/group_3.svg) no-repeat scroll 0px 2px;}
.mobile-menu .nav ul li.temps a { background: url(../images/group_4.svg) no-repeat scroll 0px 2px;}
.smk_accordion .accordion_in > .acc_content li a { padding-left: 0; font-size: 16px;}
.smk_accordion .accordion_in > .acc_content ul { padding-left: 40px;}
.smk_accordion .accordion_in .acc_head { transition:all .5s ease;}
.smk_accordion .accordion_in .acc_head:hover { opacity: 0.6;}
.mobile-menu .nav ul li.cercar a, .mobile-menu .nav ul li.favorit a, .mobile-menu .nav ul li.mapes a, .mobile-menu .nav ul li.temps a { font-size: 18px;
color:  #fff;}
.mobile-menu .smk_accordion { margin-bottom: 25px;}
.logo-mob { padding: 20px 0 20px 55px;}

.mobile-lang {float: right; display: none;padding: 30px 0px;}
.country { position: relative; width: 125px;}
.country .select {position: relative;padding: 0 15px 0 10px;height: 25px;line-height:25px;white-space: nowrap;text-overflow: ellipsis;
overflow: hidden;cursor: pointer;color: #fff;font-size: 16px;font-family: 'Poppins-SemiBold'; display: flex; align-items: center;}
.country .select img {float: left; margin-right: 12px; display: none;}  
.country .select:after {content: "";display: block;position: absolute;top: 10px;right: 1px;width: 10px;height: 6px;background: url("../images/next-w.svg") no-repeat 0px 0px;
background-size: cover;}
.country .select.open:after {transform: rotate(-180deg);}
.country .dropdown {display: none;position: absolute;top: 24px;left: 0;width: 100%;height: auto;border: 1px solid #cfcfcf;border-top: 1px solid #a6a6a6;
background: #fff;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);overflow-y: scroll;z-index: 1;}  
.country .dropdown li {padding: 0 15px;line-height: 34px;font-size: 13px;color: #949494;cursor: pointer;display: flex;}
.country .dropdown li img { float: left; margin-right: 10px;}
.country .dropdown li:hover {background: #dedede;color: #454545;}
.country .dropdown li.open {display: block;}


/**************mobile mwnu language new css*********************/
.mob-lange  { float: left; width: 100%; margin-top: 40px; margin-bottom: 20px;}
.mob-lange h2 { margin: 0 0 20px 0; color: #ffffff; font-size: 20px; font-family: 'Poppins', sans-serif; font-weight:700; background: url("../images/ico-globe.svg") no-repeat 0 8px; padding-left: 34px;}
.mob-lange ul { margin: 0;border: none;background: none; padding: 0px 0 0 35px; border: 0px solid #e2e2e2;}
.mob-lange ul li { list-style: none; background: none; padding: 0px; border-bottom: 0px solid #fff; margin-bottom: 17px;}
.mob-lange ul li a { text-decoration: none; color: rgba(255, 255, 255, 0.7); font-size: 20px; text-transform: capitalize; line-height: 20px; letter-spacing: -0.41px; font-family: 'Poppins', sans-serif; font-weight:400; transition: all .5s ease;}
.mob-lange ul li a:hover { color: rgba(255, 255, 255, 1); }

/**************header css starts******************/

.desk-main { float: left; width: 100%;}
.lang-div { float: left; width: 100%; padding: 50px 0 70px; }
.lang-div ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 1.1%; margin:0px;}
.lang-div ul li { float:left; flex: 0 1 13.3%; z-index:100; position:relative; }
.lang-div ul li a { float:left; width:100%; font-family: 'DomaineDispNarSemibold'; color: #fff; font-size: 18px; text-align: center; border-radius: 3px; background: rgba(255, 255, 255, 0.1); padding:0px 0; line-height:41px; height: 41px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.lang-div ul li a:hover, .lang-div ul li a.active { font-family: 'DomaineDispNar-Bold'; background: #fff; color: #0047BB;}




.scroll-cnt { height: 100%;}
.scroll-cnt .mCSB_scrollTools { opacity: 0;}
.fixed-header-search .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.6) !important;}

.search-frm-field { position:absolute; top:35px; right:0px; 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-frm-field input[type="text"] { border:none; background:none; line-height:35px; width:190px; padding:0 0 0 10px; height:auto; color:#333333; font-size:14px; margin-top:0px; font-family: 'Poppins', sans-serif; font-weight:400;}
.search-frm-field input[type="submit"] { float:right; border:none; width:20px; height:20px; background:url(../images/ico-search-positiu.svg) no-repeat center center; cursor:pointer; margin:7px 10px 7px 0; opacity:0.8; }
.search-form.open-form .search-frm-field { display:block; opacity:1;}

.select-lang .nice-select { background: transparent; width: auto;}
.select-lang .nice-select.select_box_input { font-size: 16px; color: #000;font-family: 'Gordita-Regular';}  
.select-lang .nice-select .list { width: auto;}
.select-lang .nice-select::after { border-bottom: 2px solid #000; border-right: 2px solid #000;}
.select-lang .nice-select .option { padding: 0 12px; color: #545454; width: 100%;}
/* .is-sticky .select-lang .nice-select.select_box_input { color: #D92429;}
.is-sticky .select-lang .nice-select::after { border-bottom: 2px solid #D92429; border-right: 2px solid #D92429;}
.is-sticky .select-lang .nice-select:hover::after { border-bottom: 2px solid #D92429; border-right: 2px solid #D92429;} */
.select-lang .nice-select .option:hover { background-color: #D92429; }
.select-lang .nice-select:hover::after { border-bottom: 2px solid #000; border-right: 2px solid #000;}

/*.cbp-hrmenu > ul > li.cbp-hropen > a { background: #ffffff; color: #0046ba; }*/

/*********** menu-slide ***********/
.menu-car1 { float: left; width: 100%; padding: 0 55px;}
.menu-car1 h2 { color: #22465b; font-size: 20px; line-height: 28px; font-family: 'Gordita-Bold'; margin-bottom: 17px; text-align: left;}
.momentsque-lst, #momentsque-lst { float: left; width: 100%;}
.momentsque-lst .owl-carousel .owl-item img { width: 100%; border-radius: 5px; transition: all 0.3s ease; display: block; height: 200px; object-fit: cover;}
.momentsque-cont h3 { color: #fff; font-size: 16px; line-height: 20px; font-family: 'Gordita-Medium'; margin-bottom: 10px; text-align: left;}
.momentsque-cont p { color: #fff; font-size: 12px; line-height: 20px; font-family: 'Gordita-Regular'; margin-bottom: 0px; text-align: left;}
.momentsque-img { position: relative;}
.momentsque-cont { position: absolute; left: 20px; bottom: 20px; z-index: 1;}

#momentsque-lst .owl-item .item { opacity: 1; transition: all 0.3s ease; border-radius: 5px; overflow: hidden;}
#momentsque-lst .owl-item .item.overlay { opacity: 0.4;}
#momentsque-lst .owl-item .item.overlay.no-overlay { opacity: 1;}

#momentsque-lst .owl-item .item .momentsque-img::after { position: absolute; display: block; content: ""; left: 0; bottom: 0; width: 100%; height: 100%;
background: rgba(248,80,50,0);
background: -moz-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(134,43,27,0) 46%, rgba(0,0,0,0.7) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,80,50,0)), color-stop(46%, rgba(134,43,27,0)), color-stop(100%, rgba(0,0,0,0.7)));
background: -webkit-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(134,43,27,0) 46%, rgba(0,0,0,0.7) 100%);
background: -o-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(134,43,27,0) 46%, rgba(0,0,0,0.7) 100%);
background: -ms-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(134,43,27,0) 46%, rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom, rgba(248,80,50,0) 0%, rgba(134,43,27,0) 46%, rgba(0,0,0,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#000000', GradientType=0 ); }

#momentsque-lst .owl-nav { display: none;}



/****************footer css********************/

/* newsletter css */
.news-title-sec { float: left; width: 100%; display: flex;  align-items: center; justify-content: center; padding: 0; flex-wrap: wrap;}
.news-title-sec .news-cnt-sec { float:left; width: 100%; padding: 0; display: flex; flex-wrap: wrap; align-items: center; column-gap: 6%; justify-content: space-between;}
.news-title-sec .news-cnt-sec .subscribe-logo { flex:0 1 45%;}
.news-title-sec .news-cnt-sec .subscribe-form h4 { float: left; width: 100%; color: #333333; font-size: 13px; line-height: 26px; font-family: 'Gordita-Medium'; margin-bottom: 10px;}
.news-title-sec .news-cnt-sec .subscribe-form { flex:0 1 49%; position: relative; display: inline-block;}
.news-title-sec .news-cnt-sec .subscribe-form input[type="text"] { float:left; padding: 0px 0 6px 0px; border: none; border-bottom: 2px solid #D92429; border-radius: 0px; font-size: 18px; color:rgba(217, 36, 41, 0.38); line-height: 24px; background:none; position: relative; width: 58%; margin-right: 25px; height: 32px;  font-family: 'Gordita-Regular';}
.news-title-sec .news-cnt-sec .subscribe-form button {cursor: pointer; display: flex; align-items: center; justify-content: center; width: auto; height: 32px; border: none; border-bottom: 2px solid #D92429; background: none; text-align: center; padding: 0 0 10px 0; color: #D92429; font-size: 18px; line-height: 24px; font-family: 'Gordita-Bold'; text-transform: none; transition:all .5s ease; }
.news-title-sec .news-cnt-sec .subscribe-form button:hover { opacity: 0.6;}

.news-list-sec { float: left; width: 100%; margin: 40px 0 40px;}
.news-list-sec ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 1%; }
.news-list-sec ul li { float: left; flex:0 1 15.8%; }
.news-list-sec ul li a { display: block;}
.news-list-sec ul li img { border-radius: 5px; transition: all 0.5s ease; float: left; width: 100%;}
.news-list-sec ul li:hover img { opacity: 0.8;}

.els-clubs { float: left; width: 100%; position: relative; margin-bottom: 30px;}
.els-clubs h2 { float: left; width: 100%; color: #FFFFFF; font-size: 25px; line-height: 31px; letter-spacing: -0.1px; font-family: 'DomaineDispNar-Bold'; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #595a5e;}
.els-clubs .els-clubs-lst { float: left; width: 100%;}
.els-clubs .els-clubs-lst img { float: left; width: auto; transition:all .5s ease;}
.els-clubs .els-clubs-lst img:hover { opacity: 0.7;}

footer { float: left; width: 100%; padding: 45px 0 75px; background: #fff;}
footer .ftr-top { float: left; width: 100%; margin: 25px 0; border-top: 1px solid rgba(217,36,41,0.3); border-bottom: 1px solid rgba(217,36,41,0.3); padding:25px 50px 45px; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 15px;}
footer .ftr-top .ftr-lst { flex: 0 1 15%;}
footer .ftr-top .ftr-lst h2 { float: left; width: 100%; color: #D92429;font-family: 'Gordita-Bold';font-size: 20px; line-height: 30px; letter-spacing: -0.56px; margin-bottom: 15px;}
footer .ftr-top .ftr-lst h2 a { color: #D92429;font-family: 'Gordita-Bold';font-size: 20px; line-height: 30px; letter-spacing: -0.56px;  display: inline-block; position: relative;}
footer .ftr-top .ftr-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px;}
footer .ftr-top .ftr-lst ul li {flex: 0 1 100%;}
footer .ftr-top .ftr-lst ul li:last-child { margin-bottom: 0;}
footer .ftr-top .ftr-lst ul li a { float: left; width: auto;  font-family: 'Gordita-Regular'; color: rgba(51,51,51,0.7); font-size: 14px; line-height: 18px; letter-spacing: -0.14px; transition:all .5s ease; position: relative; padding-bottom: 2px;}
footer .ftr-top .ftr-lst ul li a:hover { color: #D92429;}
footer .ftr-btm { float: left; width: 100%; padding: 0 0 0 50px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
footer .ftr-btm .ftr-btm-lft {flex: 0 1 auto;}
footer .ftr-btm .ftr-btm-rgt {flex: 0 1 auto;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks { float: right; width: auto;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks ul { float: left; width: auto; display: flex; flex-wrap: wrap; column-gap: 10px;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks ul li { flex: 0 1 auto;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks ul li a { float: left; width: 100%;transition:all .5s ease;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks ul li a img{float: left;transition:all .5s ease;}
footer .ftr-btm .ftr-btm-rgt .scl-lnks ul li a:hover img{opacity: 0.7;}
footer .ftr-btm .ftr-btm-lft ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 10px; margin-bottom: 10px;}
footer .ftr-btm .ftr-btm-lft ul li { flex: 0 1 auto;}
footer .ftr-btm .ftr-btm-lft ul li a { float: left; width: auto; color: #333333; font-size: 11px; line-height: 20px; letter-spacing: -0.2px; font-family: 'Gordita-Medium'; transition:all .5s ease;}
footer .ftr-btm .ftr-btm-lft ul li a:hover { color: #D92429;}
footer .ftr-btm .ftr-btm-lft p { float: left; width: 100%; font-family: 'Gordita-Regular'; color: #333333; font-size: 11px; line-height: 18px;}



/**********************************************************************************/

/* fixed search header css */
.fixed-header-top {bottom: 0;display: none;height: 100%;left: 0;overflow: hidden;overflow-y: hidden;pointer-events: none;position: absolute;right: 0;top: 0;z-index: 9999;}
.site-search-header {color: #fff;left: 0;min-height: 100%;opacity: 0;pointer-events: none;position: fixed;right: 0;top: 0;transition: opacity 0s .9s;visibility: hidden;z-index: 999;}
.fixed-header-top.open .site-search-header { opacity: 1; pointer-events: all; transition: none;visibility: visible;}
.site-header-search-inn { position: absolute; top:0px; left: auto; right: 0px; height: auto; z-index: 9999; margin-top: 45px; padding: 0px 55px;}
.site-header-search-inn {overflow: hidden;transform: translateX(-100%);transition: transform .5s cubic-bezier(.65,.025,.67,.36) .3s;}
.fixed-header-top.open .site-header-search-inn {transform: translateX(0);transition: transform .5s cubic-bezier(.34,.615,.4,.985);}
.site-search__background_inn {background-color: rgba(0,0,0,0.25);bottom: 0;display: none;left: 0;opacity: 0;overflow: hidden;pointer-events: none;position: fixed;left: calc(100% - 85%);
top: 0;will-change: transform;z-index: 1;right: 0px;display: block;transform: translateX(-100%) translateY(0);transition: transform .55s cubic-bezier(.65,.025,.67,.36) .05s,opacity 0s .6s;
transition: all 0.5s ease-in-out;} 
.fixed-header-top.open .site-search-header .site-search__background_inn {opacity: 1;transform: translateX(0) translateY(0);transition: transform .8s cubic-bezier(.34,.615,.4,.985) .5s,opacity 0s .5s;}
.site-search__block-colour_inn {background-color: #fff;bottom: 0;opacity: 0;position: fixed;left: 0;top: 0;transform: scaleX(0);transform-origin: left center;
transition: transform .5s cubic-bezier(.65,.025,.67,.36) .3s,opacity 0s .8s;width: 100%;z-index: 2;width: 1200px;transform-origin: left center;transition: all 0.5s ease-in-out; }
.fixed-header-top.open .site-search-header .site-search__block-colour-new {opacity: 1;transform: scaleX(1);transition: transform .5s cubic-bezier(.34,.615,.4,.985);}

.fixed-header-top .site-search__div { width:100%; height: 100%; background: #0047bb; padding: 145px 160px 50px 180px; bottom: 0;opacity: 0;position: fixed; left: 0;top: 0;z-index: 2; /* box-shadow: 0px 40px 40px rgba(0,0,0,0.15); */ }
.fixed-header-top.open .site-search__div { opacity: 1;}
.fixed-header-top .site-search__div h1 {font-size: 14px; line-height: 25px; color: #fff; letter-spacing: 0px;font-family: 'Poppins-Regular'; margin-bottom: 30px; text-align: center; font-weight: normal; text-transform: uppercase; letter-spacing: 0.5px; }
.fixed-header-top .site-search__div h1 { opacity: 0;transform: translateY(3rem); transition: opacity .6s cubic-bezier(.65,.025,.67,.36),transform .6s cubic-bezier(.65,.025,.67,.36);
padding-bottom: 0;transition-duration: .5s;}
.fixed-header-top.open .site-search__div h1 {opacity: 1;transform: translateY(0);transition: opacity .8s cubic-bezier(.34,.615,.4,.985),transform .8s cubic-bezier(.34,.615,.4,.985);
transition-delay: 0.25s, 0.25s;}
.search-out-div .mCustomScrollBox { display: flex; align-items: center;}
.cercar-filter-div { float: left; width: 100%; margin-bottom: 40px; position: relative;z-index: 1;}
.cercar-filter-div {opacity: 0;transform: translateY(3rem);transition: opacity .6s cubic-bezier(.65,.025,.67,.36),transform .6s cubic-bezier(.65,.025,.67,.36);
padding-bottom: 0;transition-duration: .4s;}
.fixed-header-top.open .cercar-filter-div {opacity: 1;transform: translateY(0);transition: opacity .8s cubic-bezier(.34,.615,.4,.985),transform .8s cubic-bezier(.34,.615,.4,.985);
 transition-delay: 0.35s, 0.35s;}
.search-box { float: left; width: 100%; position: relative; margin-bottom: 25px;}
.search-box input[type="text"] {float: left;width: 100%;background:#f9f9f9;border: none;
font-size: 24px;color: #0047BB;  font-family: 'Poppins-Medium'; padding: 0 65px 0px 20px; height: 70px; border-radius: 10px; }
.submit-ar {position: absolute;right: 0px;top: 0px;cursor: pointer;background: url(../images/ico-cercar-b.svg) no-repeat center center;background-size: auto;width: 65px;
height: 70px;border: none;padding: 0;}
.select-filter { float: left; width: 100%; }
.fixed-header-top .site-search__div .mCSB_inside > .mCSB_container { width: 805px; margin: 0 auto !important;}
.cercar-menu { float: left; width: 100%; text-align: center; padding: 0px 50px; }
.cercar-menu h2 { font-size: 14px; line-height: 22px; color: #fff; letter-spacing: 0.5px;font-family: 'Poppins-Regular'; margin-bottom: 18px; font-weight: normal;}
.cercar-menu ul li { display: inline-block; margin-right: 8px; margin-bottom: 12px;}
.cercar-menu ul li:last-child { margin-right: 0px;}
.cercar-menu ul li a {display: inline-block;height: 30px;line-height: 28px;border: 1px solid rgba(255,255,255,0.4);border-radius: 4px;color: #fff;font-size: 13px; font-family: 'Poppins-Light'; padding: 0px 10px;transition: all 0.5s ease;}
.cercar-menu ul li a:hover, .cercar-menu ul li a.active { background: #fff; color: #0047bb;border: 1px solid #fff;}
.cercar-menu ul li a span.cercar-close { float: right; margin-left: 20px; display: none; } 
.cercar-menu ul li a.active span.cercar-close { display: inline-block;}

.cercar-menu {opacity: 0;transform: translateY(3rem);transition: opacity .6s cubic-bezier(.65,.025,.67,.36),transform .6s cubic-bezier(.65,.025,.67,.36);
padding-bottom: 0;transition-duration: .4s;}
.fixed-header-top.open .cercar-menu {opacity: 1;transform: translateY(0);transition: opacity .8s cubic-bezier(.34,.615,.4,.985),transform .8s cubic-bezier(.34,.615,.4,.985);
transition-delay: 0.45s, 0.45s;}
.fixed-header-top.open .site-header-search-inn .close-menu span { background: url(../images/ico-close-white.svg) no-repeat center; width: 51px; height: 51px; float: left; border: 1px solid rgba(255,255,255,0.4); border-radius: 30px; /*transition: all 0.5s linear;*/ }
.fixed-header-top.open .site-header-search-inn .close-menu:hover span { background-color: rgba(255, 255, 255, 0.4);}
.search-cont { float: left; width: 100%; margin-top: 65px; margin-bottom: 20px;}

@-webkit-keyframes fade {
	0% { opacity:0}
	100% { opacity:1 }
}
@keyframes fade {
	0% { opacity:0 }
	100% { opacity:1 }
} 



/* .hdr-links ul li a.heart:after {opacity: 0; transition: all 0.4s ease; position: absolute; display: block; content: ""; background: #D92429; width: 50px; height: 50px; border-radius: 50px; top: -17px; left: -15px; z-index: -1;}
.hdr-links ul li a.heart:hover:after { opacity: 1;} */
.is-sticky .hdr-links ul li a.heart:hover, .hdr-links ul li a.heart:hover { background: url(../images/like-header-r.svg) no-repeat 0 0; }
header.favorits .hdr-links ul li a.heart:after {opacity: 0; transition: all 0.4s ease; position: absolute; display: block; content: ""; background: #D92429; width: 50px; height: 50px; border-radius: 50px; top: -17px; left: -15px; z-index: -1;}
header.favorits .hdr-links ul li a.heart:hover:after { opacity: 1;}
header.favorits .hdr-links ul li a.heart:hover  { background: url(../images/ico-heart-positiu.svg) no-repeat 0 0; }
.search-logo { float: left;	position: relative;	z-index: 9; padding-top: 20px; }
.breadcrum.favorits.border-0 ul { border: none; }
.applemenu div.submenu1 ul li h2{color: #ffffff;	font-size: 20px;	font-family: 'Poppins', sans-serif;	font-weight: 700;	 }
#head6 { margin-top: 40px; }

/* bredcum css */
.breadcrum {float: left; width: 100%; position: relative; padding: 30px 0;}
.breadcrum ul { float: left; width: 100%; display: flex;align-items: center; column-gap: 15px; flex-wrap: wrap;}
.breadcrum ul li { float:left; width: auto; color: rgba(84, 84, 84, 0.7); font-size: 12px; line-height: 24px; letter-spacing: -0.15px; position: relative; font-family: 'Gordita-Regular';}
.breadcrum ul li:first-child { padding-left: 22px; }
.breadcrum ul li.home { background: url(../images/home.svg) no-repeat left 2px;}
.breadcrum ul li.home:hover { background: url(../images/home-h.svg) no-repeat left 2px;}
.breadcrum ul li a { float: left; font-size: 12px; color: #545454; line-height: 20px; transition:all .5s ease; letter-spacing: -0.15px; font-family: 'Gordita-Regular';}
.breadcrum ul li a:hover { color: #D92429;}
.breadcrum ul li:last-child:after { content: none; }
.breadcrum.wht {position: absolute;top: 158px;z-index: 9;}
.breadcrum.wht ul li{color: rgba(255, 255, 255, 0.7);}
.breadcrum.wht ul li a{color: #fff;}
.breadcrum.wht ul li.home {background: url(../images/home-w.svg) no-repeat left 2px;}


.descubre-sec.p-t-50{padding-top: 50px;}
.descubre-sec{float: left; width: 100%; background: #fff; padding: 80px 0;}
.descubre-sec h3{float: left; width: 100%; font-family: 'Gordita-Medium'; color: #333333; font-size: 35px; line-height: 35px; letter-spacing: 1.19px; margin-bottom: 10px;}
.descubre-sec h2{float: left; width: 100%; font-family: 'Gordita-Medium'; color: #333333; font-size: 75px; line-height: 85px; letter-spacing: -0.83px; margin-bottom: 50px;}
.descubre-inner{float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 40px; align-items: center;}
.descubre-img{flex: 0 1 40%;}
.descubre-img img{width: 100%; float: left;}
.descubre-cnt{flex: 0 1 55%;}
.descubre-cnt h4{float: left; width: 100%;font-family: 'Gordita-Bold'; font-size: 30px; line-height: 36px; color: #282828; letter-spacing: -0.62px; margin-bottom: 15px;}
.descubre-list{float: left; width: 100%; margin-bottom: 30px;}
.descubre-list h5{float: left; width: 100%; font-family: 'Gordita-Bold'; color: #363636; font-size: 16px; line-height: 25px; letter-spacing: 0.41px; margin-bottom: 10px; display: flex; column-gap: 12px; align-items: center;}
.descubre-list h5 span img{float: left;}
.descubre-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px;}
.descubre-list ul li{flex: 0 1 100%; display: flex; flex-wrap: wrap; column-gap: 12px; color: #363636; font-family: 'Gordita-Regular'; font-size: 16px; line-height: 25px; letter-spacing: 0.41px;}
.descubre-list ul li span{flex: 0 1 20px;}
.descubre-list ul li span img{display: inline-flex;}
.descubre-list ul li p{flex: 0 1 calc(100% - 32px); margin-bottom: 0;} 
.descubre-list ul li p strong{font-family: 'Gordita-Bold'; font-weight: normal; color: #D92429;}
.descubre-sec.even-bg {background:#F4F4F4;}
.descubre-list p{float: left; width: 100%; color: #363636; font-family: 'Gordita-Regular'; font-size: 16px; line-height: 25px; letter-spacing: 0.41px; margin-bottom: 15px;}
.descubre-list p a{color: #D92429; text-decoration: underline; transition: all 0.5s ease;}
.descubre-list p a:hover{opacity: 0.7;}
.descubre-list p span{color: #D92429; font-family: 'Gordita-Bold';}
.descubre-list:last-child{margin-bottom: 0;}

.blog-btn { float: left; width: 100%; margin-top: 25px;}
.blog-btn a { float: left; width: auto; color: #D92429; display: flex; align-items: center; column-gap: 10px; font-family: 'Gordita-Medium'; font-size: 15px; line-height: 24px; letter-spacing: 0.4px; text-transform: uppercase; background-size: contain; transition:all .5s ease; }
.blog-btn a span {background: url("../images/plus.svg") no-repeat left center; width: 40px; height: 40px; display: inline-block; transition:all .5s ease; background-size: contain !important;}
.blog-btn a:hover span {background: url("../images/plus.svg") no-repeat left center; background-size: contain !important;}


.comarq-sec { float: left; width: 100%; position: relative;}
.comarq-sec::after{position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.28);}
.comarq-sec > img{ float: left; width: 100%;}
.comarq-cont { float: left; width: 530px; position: absolute; top:60px; left: 80px; background: #D92429; padding: 25px 35px; z-index: 9;}
.comarq-cont h1 { float: left; width: 100%; font-size: 35px; line-height: 45px; color: #fff; font-family: 'Gordita-Medium'; margin-bottom: 0px; }
.comarq-cont .blog-btn { margin-top: 20px;}
.comarq-cont .blog-btn a { color: #fff; font-size: 18px; line-height: 28px; font-family: 'Gordita-Regular';} 
.comarq-cont .blog-btn a span {background: url("../images/plus-circle-wht.svg") no-repeat left center; }
.comarq-cont .blog-btn a:hover span {background: url("../images/plus-circle-wht-hvr.svg") no-repeat left center; }
.comarq-cont.banner-move{background: none; padding: 0; top:auto; bottom: 80px; width: 650px; z-index: 9;}
.comarq-cont.banner-move h4{float: left; width: 100%;font-size: 35px; line-height: 45px; letter-spacing: 1.19px; color: #fff; font-family: 'Gordita-Medium';}
.comarq-cont.banner-move h2{float: left; width: 100%;font-size: 70px; line-height: 80px; letter-spacing: -0.78px; color: #fff; font-family: 'Gordita-Medium'; margin-bottom: 10px;}

/* segueix css */
.segueix-nos { float: left; width: 100%; background: #fff; padding: 80px 0;}
.segueix-title{width: 100%; float: left; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-bottom: 25px;}
.segueix-title h2 {width: auto; font-family: 'Gordita-Bold'; color: #202020; font-size: 40px; line-height: 46px; display: flex;align-items: center;column-gap: 15px; flex-wrap: wrap;}
.segueix-title h2 span{font-size: 30px; line-height: 36px; color: #D92429; font-family: 'Gordita-Regular';}
.segueix-lst ul{display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 0;}
.segueix-lst ul li{flex: 0 1 auto; }
.segueix-lst ul li a{width: 100%;display: flex;flex-wrap: wrap;align-items: center; transition:all .5s ease;} 
.segueix-lst ul li a span img{float: left;transition:all .5s ease;}
.segueix-lst ul li a:hover{opacity: 0.6;}
.segueix-main { float: left; width: 100%;} 
.segueix-main ul {float: left; width: 100%; display: grid; grid-gap: 15px; grid-template-columns: repeat(auto-fit, minmax(171px, 1fr)); grid-auto-rows: auto; grid-auto-flow: dense;}
.segueix-main ul li {display: flex; flex-wrap: wrap; position: relative; overflow: hidden;}
.segueix-main ul li.tall { grid-row: span 2;}
.segueix-main ul li.wide { grid-column: span 2;}
.segueix-main ul li .img-div { float: left; width: 100%; overflow: hidden; position: relative; height: 100%; border-radius: 8px; }
.segueix-main ul li .img-div img { float: left; width: 100%; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; height: 100%;}
.segueix-main ul li:hover .img-div img {-moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }

/*map*/
.map-sec{width: 100%; float: left;}
.map-sec img{width: 100%; float: left;}

.calcula-sec{width: 100%; float: left; background: #F4F4F4; padding: 50px 0;}
.calcula-sec h3{width: 100%; float: left; font-family: 'Gordita-Medium'; color: #030303; font-size: 35px; line-height: 35px; letter-spacing: 1.19px;}
.calcula-sec h2{width: 100%; float: left; font-family: 'Gordita-Medium'; color: #030303; font-size: 75px; line-height: 75px; letter-spacing: -0.83px;}
.calculla-inner{width: 100%; float: left;display: flex; flex-wrap: wrap; column-gap: 8%; row-gap: 0; align-items: center;}
.calculla-lft{flex: 0 1 50%;}
.calculla-rgt{flex: 0 1 42%;}
.calculla-form{width: 100%; float: left; display: flex; column-gap: 10px;}
.calculla-form input[type="text"] { float:left; padding: 5px 25px; border-radius: 8px; font-size: 18px; letter-spacing: -0.19px; height: 52px; color:#606060; line-height: 24px; background:#fff; width: calc(100% - 170px); font-family: 'Gordita-Regular'; border: none;}
.calculla-form button {cursor: pointer; display: flex; align-items: center; justify-content: center; right: 4px; top: 4px; width: 160px; height: 52px; border: none; border-radius: 8px; background: #D92429; text-align: center; color: #fff; font-size: 18px; line-height: 25px; letter-spacing: -0.19px; font-family: 'Gordita-Medium'; transition:all .5s ease; }
.calculla-form button:hover { background: #0A4F9E; color: #ffffff;}

/* home-banner */
.home-banner { float: left; width: 100%; position: relative;} 
.home-banner .swiper-container { float: left; width: 100%}
.home-banner .swiper-slide { float: left; width: 100%; position: relative;}
.home-banner .swiper-slide::after {  position: absolute;  content: ""; background: rgba(0,0,0,0.29); width: 100%; height: 100%; left: 0; top: 0;}
.home-banner .swiper-slide img { width: 100%; float: left;} 
.home-banner .swiper-wrapper { float: left; width: 100%;} 
.swiper-caption { position: absolute;bottom: 100px; display: flex; flex-wrap: wrap;  z-index: 9;}
.swiper-caption h1 {float: left;width: 100%;color:#fff;font-family: 'Gordita-Medium'; font-size:80px; line-height:80px;letter-spacing: 1.19px; z-index:9999; position:relative; transition: all 0.5s ease;}
.swiper-caption h3{float: left;width: 100%;color:#fff;font-family: 'Gordita-Medium'; font-size:35px; line-height:35px;letter-spacing: 1.19px; margin-bottom: 10px; }
.home-banner .swiper-pagination-home {text-align: left; float:left;display: flex; column-gap: 15px; align-items: center; z-index: 9;position: relative;} 
.home-banner .swiper-pagination-home .swiper-pagination-bullets {width: 100%; text-align: left; float: left;}
.home-banner .swiper-pagination-home .swiper-pagination-bullet { width: 12px; height: 12px; border-radius: 12px; background:transparent; opacity: 1; transition: all 0.4s ease;}
.caption-cont {width: 100%;max-width: 780px;}


.innerban-buttons {float: left;width: 100%;display: flex;align-items: center;justify-content: space-between;position: absolute;bottom: 35px;max-width: 1170px;left: 0;right: 0;margin: 0 auto;}
.ib-btn-lft {flex: 0 1 auto;display: flex;align-items: center;column-gap: 25px;}
.ib-btn-mit {flex: 0 1 auto;} 
.ib-btn-rht {flex: 0 1 auto;} 
.home-banner .innerban-buttons .swiper-button{position: relative;width: 84px;z-index: 9;height: 44px; border-radius: 22px; border: 2px solid rgba(255, 255, 255, 0.5); display: flex; align-items: center; justify-content: center;}
.home-banner .innerban-buttons .swiper-button-prev-home { width: 16px; height: 17px; transition: all 0.4s ease;border-radius: 5px; position: absolute; left: 15px;}
.home-banner .innerban-buttons .swiper-button-prev-home::after { content: ""; font-size: 20px; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; display: flex;align-items: center; justify-content: center;background: url(../images/arrow-left.svg)no-repeat; cursor: pointer;filter: brightness(0)invert(1);}
.home-banner .innerban-buttons .swiper-button-next-home { width: 16px; height: 17px; transition: all 0.4s ease;right:-90px; position: absolute; right: 15px;}
.home-banner .innerban-buttons .swiper-button-next-home::after { content: ""; font-size: 20px; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto;; display: flex;align-items: center; justify-content: center;background: url(../images/arrow-right.svg)no-repeat; cursor: pointer;filter: brightness(0)invert(1);}
.home-banner .innerban-buttons .swiper-button-next-home:hover, .swiper-button-prev-home:hover{opacity: 0.6;}
.home-banner .innerban-buttons .swiper-pagination{position: relative;left: auto;right:auto;bottom: auto;}

.home-banner .innerban-buttons .swiper-pagination-bullet-active{background: #fff;opacity: 1;}
.innerban-buttons .camera-ico {position: relative;left: unset;bottom: unset;z-index: 9;}
.innerban-buttons .camera-ico .tooltip{left: auto;right: 0;}
.innerban-buttons .camera-ico .tooltip::after {left: auto;right: 13px;}

/* START TOOLTIP STYLES */

.camera-ico a span { background: url(../images/camera-ico.svg) no-repeat 0 0; width: 40px; height: 40px; display: inline-block;}
.camera-ico a:hover span { background: url(../images/camera-hover.svg) no-repeat 0 0; }
.camera-ico .tooltip { border-radius: 5px; background: #ffffff; bottom: 100%; color: #fff;  display: block; left: 0; margin-bottom: 15px; opacity: 0; padding: 10px 18px; pointer-events: none;position: absolute; width:220px; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px);transform: translateY(10px); -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;-o-transition: all .25s ease-out; transition: all .25s ease-out;-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);}
	
/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.camera-ico .tooltip:before { bottom: -20px; content: " "; display: block; height: 20px; left: 0; position: absolute; width: 100%; }
		
/* CSS Triangles - see Trevor's post */
.camera-ico .tooltip:after {border-left: solid transparent 8px; border-right: solid transparent 8px; border-top: solid #ffffff 8px; bottom: -8px; content: " ";height: 0; left: 25px; margin-left: -13px; position: absolute; width: 0; }
.camera-ico:hover .tooltip { opacity: 1; pointer-events: auto; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px);transform: translateY(0px);}
.camera-ico .tooltip p { font-size: 15px; color: #000000; font-family: 'Gordita-Bold'; line-height: 20px;}
.camera-ico .tooltip p span { display: block; font-size: 12px; display: block; font-family: 'Gordita-Regular';}


.moverse-sec{width: 100%; float: left; background: #fff; padding: 65px 0;}
.moverse-lst{width: 100%; float: left;}
.moverse-lst ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 1.8%; row-gap: 20px;} 
.moverse-lst ul li{flex: 0 1 49.1%; background: #F4F4F4; padding: 20px 40px; display: flex; flex-wrap: wrap; align-items: center; column-gap: 40px;}
.moverse-lst ul li .moverse-icon{flex: 0 1 140px;}
.moverse-lst ul li .moverse-icon img{display: inline-flex;}
.moverse-lst ul li .moverse-cnt{flex: 0 1 calc(100% - 180px);}
.moverse-lst ul li .moverse-cnt h5{width: 100%; float: left; font-family: 'Gordita-Bold'; color: #363636; font-size: 20px; line-height: 25px; margin-bottom: px;}
.moverse-lst ul li .moverse-cnt p{width: 100%; float: left; font-family: 'Gordita-Regular'; color: #363636; font-size: 16px; line-height: 25px;}

.interes-sec{width: 100%; float: left; background: #fff; padding: 30px 0 100px 0;}
.interes-sec h2{width: 100%; float: left; color: #333333; font-family: 'Gordita-Medium'; font-size: 50px; line-height: 50px; margin-bottom: 20px;}
.interes-sec p{width: 100%; float: left;  color: #333333; font-family: 'Gordita-Regular'; font-size: 20px; line-height: 30px; margin-bottom: 30px;}
.interes-list{width: 100%; float: left;}
.interes-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25px;}
.interes-list ul li{flex: 0 1 32%;}
.interes-list ul li a{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 25px;}
.interes-list ul li .interes-img{flex: 0 1 100%; overflow: hidden;}
.interes-list ul li .interes-img img{width: 100%; float: left; transition: all .5s ease;}
.interes-list ul li:hover .interes-img img{transform: scale(1.03);}
.interes-list ul li .interes-cnt{flex: 0 1 92%; display: flex; flex-wrap: wrap; column-gap: 10px; align-items: center;}
.interes-list ul li .interes-cnt h3{flex: 0 1 calc(100% - 44px); color: #1A1A1A; font-size: 30px; line-height: 36px; letter-spacing: -0.38px; transition: all .5s ease;}
.interes-list ul li .interes-cnt span{background: url("../images/down-arw.svg")no-repeat; width: 34px;height: 34px;background-size: cover; transition: all .5s ease;}
.interes-list ul li:hover .interes-cnt span{background: url("../images/down-arw-h.svg")no-repeat; }
.interes-list ul li:hover .interes-cnt h3{color: #D92429;}

.tambien-sec{width: 100%; float: left; background: #F1F1F1; padding: 80px 0 120px 0; position: relative;}
.tambien-sec h2{width: 100%; float: left; font-family: 'Gordita-Bold'; font-size: 30px; line-height: 40px; letter-spacing: -0.33px; margin-bottom: 25px;}
.tambien-sec .swiper-pagination-tambien{display: none;}
.tambien-sec .swiper-container{width: 100%; float: left;}
.tambien-sec .swiper-container .swiper-slide{width: 100%; float: left;}
.tambien-sec .swiper-container .swiper-slide .tambien-img{width: 100%; float: left; overflow: hidden; border-radius: 5px; margin-bottom: 20px; position: relative;}
.tambien-sec .swiper-container .swiper-slide .tambien-img img{width: 100%; float: left; transition: all .5s ease;}
.tambien-sec .swiper-container .swiper-slide:hover .tambien-img img{transform: scale(1.03);}
.tambien-sec .swiper-container .swiper-slide .tambien-img span.wishlist-ico {background: #fff url("../images/wishlist-ico.svg") no-repeat center center;cursor: pointer;width: 37px;height: 37px;display: inline-block;position: absolute;top: 15px;left: 15px;border-radius: 50px;transition: all .5s ease;z-index: 99;}
.tambien-sec .swiper-container .swiper-slide:hover .tambien-img span.wishlist-ico {background: #fff url("../images/like-2-h.svg") no-repeat center center; }
.tambien-sec .swiper-container .swiper-slide .tambien-cnt{width: 100%; float: left;}
.tambien-sec .swiper-container .swiper-slide .tambien-cnt h3{width: 100%; float: left; font-family: 'Gordita-Bold'; color: #333333; font-size: 20px; line-height: 28px; letter-spacing: -0.56px;  transition: all .5s ease;}
.tambien-sec .swiper-container .swiper-slide .tambien-cnt p{width: 100%; float: left; font-family: 'Gordita-Medium'; color: #333333; font-size: 20px; line-height: 28px; letter-spacing: -0.56px;  transition: all .5s ease;}
.tambien-sec .swiper-pagination-tambien .swiper-pagination-bullets {width: 100%; text-align: left; float: left;}
.tambien-sec .swiper-pagination-tambien .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 5px; background:#CBCBCB; border: none; opacity: 1; transition: all 0.4s ease;}
.tambien-sec .swiper-pagination-tambien .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #D92429; width: 10px;height: 10px; border: none;}
.tambien-sec .swiper-container .swiper-slide:hover .tambien-cnt h3, .tambien-sec .swiper-container .swiper-slide:hover .tambien-cnt p{color: #D92429;}

.tambien-sec .swiper-button-prev-tambien { cursor: pointer; width: 60px; height: 60px; background: url(../images/galeria-lft-arw.svg) no-repeat 0 0; transition: all 0.4s ease;border-radius: 5px; /*position: absolute; left: 0;*/}
.tambien-sec .swiper-button-prev-tambien:hover { background: url(../images/galeria-lft-arw-h.svg) no-repeat 0 0; }
.tambien-sec .swiper-button-next-tambien { cursor: pointer; width: 60px; height: 60px; transition: all 0.4s ease; /*right:-90px; position: absolute; right: 0;*/ background: url(../images/galeria-rht-arw.svg) no-repeat;}
.tambien-sec .swiper-button-next-tambien:hover { background: url(../images/galeria-rht-arw-h.svg) no-repeat 0 0; }

.tambien-sec .swiper-pagination-tambien {width: auto; float: left;text-align: center; display: none; column-gap: 10px; align-items: center; z-index: 99; position: relative; bottom: 0; left: 0; right: 0; justify-content: center;}
.tambien-sec .swiper-pagination-tambien .swiper-pagination-bullets {width: 100%; text-align: left; float: left;}
.tambien-sec .swiper-pagination-tambien .swiper-pagination-bullet { width: 13px; height: 13px; border-radius: 50px; background:#E4E4E4; border: none; opacity: 1; transition: all 0.4s ease;}
.tambien-sec .swiper-pagination-tambien .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #D92429; width: 13px;height: 13px; border: none;}

.servicios-sec {width: 100%;float: left;background: #F1F1F1;padding: 65px 0;}
.servicios-inner{width: 100%;float: left; display: flex; flex-wrap: wrap; column-gap: 30px; row-gap: 20px;}
.servicios-title{flex: 0 1 300px;}
.servicios-sec h2{width: 100%; float: left; color: #333333; font-family: 'Gordita-Medium'; font-size: 50px; line-height: 40px;}
.servicios-list{flex: 0 1 calc(100% - 330px);}
.servicios-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 20px;}
.servicios-list ul li{flex: 0 1 30%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 15px; color: #4A4A4A; font-size: 15px; line-height: 20px;}
.servicios-list ul li span img{float: left;}

.galeria-sec{width: 100%;float: left; padding: 80px 0; background: #fff;}
.galeria-sec h2{width: 100%;float: left; color: #333333; font-family: 'Gordita-Medium'; font-size: 50px; line-height: 46px; margin-bottom: 30px;}
.galeria-list{width: 100%; float: left; position: relative;}
.galeria-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 1.6%; row-gap: 20px;}
.galeria-list ul li{flex: 0 1 23.5%;}
.gallery-div ul li:hover .galeria-img img { transform: scale(1.02);}
.galeria-list ul li .galeria-img {float: left;width: 100%;overflow: hidden;border-radius: 0;position: relative; left: 0;}
.galeria-list ul li .galeria-img img{float: left;}
.galeria-list ul li .galeria-img::after { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background: rgba(163, 163, 163, 0.5);opacity: 0; transition: all .5s ease;}
.galeria-list ul li:hover .galeria-img::after {opacity: 1;}
.galeria-list ul li .galeria-img::before {position: absolute;content: ""; background: url(../images/lookmore.svg) no-repeat 0 0; width: 50px; height: 50px; background-size: cover;left: 0px;right: 0px;top: 50%; transform: translateY(-50%); display: flex;align-items: center;justify-content: center;z-index: 99;opacity: 0;transition:all .5s ease; margin: 0px auto;}
.galeria-list ul li:hover .galeria-img::before {opacity: 1;}

.galeria-list .swiper-button{position: absolute; right: 0; bottom: 35px; width: 130px; display: none;}
.galeria-list .swiper-button-prev-galeria { cursor: pointer; width: 60px; height: 60px; background: url(../images/galeria-lft-arw.svg) no-repeat 0 0; transition: all 0.4s ease;border-radius: 5px; position: absolute; left: 0;}
.galeria-list .swiper-button-prev-galeria:hover { background: url(../images/galeria-lft-arw-h.svg) no-repeat 0 0; }
.galeria-list .swiper-button-next-galeria { cursor: pointer; width: 60px; height: 60px; transition: all 0.4s ease; right:-90px; position: absolute; right: 0; background: url(../images/galeria-rht-arw.svg) no-repeat;}
.galeria-list .swiper-button-next-galeria:hover { background: url(../images/galeria-lft-arw-h.svg) no-repeat 0 0; }
 
.galeria-list .swiper-pagination-galeria {width: auto; float: left;text-align: center; display: none; column-gap: 10px; align-items: center; z-index: 99; position: relative; bottom: 0; left: 0; right: 0; justify-content: center; margin-top: 45px;}
.galeria-list .swiper-pagination-galeria .swiper-pagination-bullets {width: 100%; text-align: left; float: left;}
.galeria-list .swiper-pagination-galeria .swiper-pagination-bullet { width: 13px; height: 13px; border-radius: 50px; background:#E4E4E4; border: none; opacity: 1; transition: all 0.4s ease;}
.galeria-list .swiper-pagination-galeria .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #D92429; width: 13px;height: 13px; border: none;}

.denia-sec{width: 100%;float: left; background: #fff; padding: 80px 0;}
.denia-inner{width: 100%;float: left; display: flex; flex-wrap: wrap; column-gap: 100px;}
.denia-rgt{flex: 0 1 calc(100% - 470px); padding-right: 80px;}
.denia-lft{flex: 0 1 370px;}
.denia-title{width: 100%;float: left; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; row-gap: 15px;  margin-bottom: 60px;}
.lft-title{ display: flex; flex-wrap: wrap; align-items: center; column-gap: 40px; row-gap: 20px;}
.denia-sec h2{color: #333333;font-family: 'Gordita-Medium'; font-size: 60px; line-height: 50px;}
.star-lst{float: left;}
.star-lst ul{width: auto; float: left; display: flex; flex-wrap: wrap; column-gap: 10px;}
.star-lst ul li{flex: 0 1 auto;}
.star-lst ul li img{float: left;}

.hotel-lst{width: 100%; float: left; margin-bottom: 30px;}
.hotel-lst ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 30px;}
.hotel-lst ul li{flex: 0 1 auto; position: relative;}
.hotel-lst ul li::after { position: absolute; content: ""; right: -15px; top:-1px; background: #333333; width: 1px; height: 23px;}
.hotel-lst ul li a{color: #333333; font-family: 'Gordita-Medium'; font-size: 18px; line-height: 18px;}
.hotel-lst ul li:last-child::after{display: none;}
.denia-sec p{width: 100%; float: left; color: #303135; font-family: 'Gordita-Regular'; font-size: 16px; line-height: 28px; margin-bottom: 20px;}

.blog-btn.denia{ width: auto;}
.blog-btn.denia a{background: #D92429; border-radius: 8px; padding: 8px 20px;color: #fff; text-transform: uppercase;}
.blog-btn.denia a span{background: url("../images/plus-circle-wht.svg") no-repeat 0 0;}
.blog-btn.denia a:hover span{background: url("../images/plus-circle-wht-hvr.svg") no-repeat 0 0;}

.compar-lst{width: auto; float: left;}
.compar-lst ul{width: 100%; float: left;display: flex; flex-wrap: wrap; column-gap: 20px;}
.compar-lst ul li{flex: 0 1 auto;}
.compar-lst ul li a{color: #D92429; font-family: 'Gordita-Medium'; font-size: 14px; line-height: 25px; text-transform: uppercase; display: flex; align-items: center; column-gap: 12px;}
.compar-lst ul li a span {width: 40px;height: 40px;display: inline-block;transition: all .5s ease;background-size: contain !important;}
.compar-lst ul li a.compar span{background: url("../images/share.svg") no-repeat 0 0;}
.compar-lst ul li a.favorit span{background: url("../images/like-2.svg") no-repeat 0 0;}
.compar-lst ul li:hover a.compar span{background: url("../images/share-h.svg") no-repeat 0 0;}
.compar-lst ul li:hover a.favorit span{background: url("../images/like-2-h.svg") no-repeat 0 0;}

.map-info{width: 100%; float: left;}
.map-info img{width: 100%; float: left; border-radius: 12px; margin-bottom: 10px;}
.map-info a.map-lnk{color: #D92429; font-family: 'Gordita-Medium'; font-size: 14px; line-height: 25px; text-decoration: underline;transition:all .5s ease;}
.map-info a.map-lnk:hover { color: #333333;}

.mas-info{width: 100%; float: left; margin-top: 40px;}
.mas-info ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 12px;}
.mas-info ul li{width: 100%; float: left;display: flex; align-items: center; column-gap: 15px;}
.mas-info ul li a{width: auto; float: left;font-family: 'Gordita-Medium';  font-size: 14px; line-height: 24px; color: #333333;transition:all .5s ease;}
.mas-info ul li a:hover{opacity: 0.7;}
.mas-info ul li span{width: 40px; height: 40px; position: relative;}
.mas-info ul li p{width: calc(100% - 55px);font-family: 'Gordita-Medium'; font-size: 14px; line-height: 24px; color: #333333; margin-bottom: 0;}
.mas-info ul li span:after {position: absolute; content: ""; width: 40px; height: 40px;}
.mas-info ul li.loc span:after { background: url(../images/location.svg) no-repeat scroll 0 0;}
.mas-info ul li.ph span:after { background: url(../images/phone.svg) no-repeat scroll 0 0;}
.mas-info ul li.mail span:after { background: url(../images/mail.svg) no-repeat scroll 0 0;}
.mas-info ul li.web span:after { background: url(../images/web.svg) no-repeat scroll 0 0;}
.mas-info ul li.lnk span:after { background: url(../images/share.svg) no-repeat scroll 0 0;}
.mas-info ul li:hover a{color: #D92429;}
.mas-div.details { float: left; width: 100%;}

/*******agenda*********/
.agenda-section { float: left; width: 100%; padding: 20px 0 100px;}
.div-center {display: flex;flex-wrap: wrap;justify-content: space-between; column-gap: 80px;}
.title-sec { float: left; width: 100%; margin-bottom: 40px; align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; }
.title-lft h1 { font-size: 60px; line-height: 70px; letter-spacing: 0.48px; color: #000000;font-family: 'Gordita-Medium';}
.agenda-list { flex: 0 1 auto;}
.agenda-list ul { display: flex; flex-wrap: wrap; align-items: center; column-gap: 15px;}
.agenda-list ul li { flex: 0 1 auto;}
.agenda-list ul li a { display: inline-block; width: 35px; height: 30px; display: inline-block;}
.agenda-list ul li.list-ico a { background: url(../images/list-icon.svg) no-repeat 0 0;}
.agenda-list ul li.list-ico.active a { background: url(../images/list-icon-active.svg) no-repeat 0 0;}
.agenda-list ul li.map-ico a { background: url(../images/map-icon.svg) no-repeat 0 0;}
.agenda-list ul li.map-ico.active a { background: url(../images/map-icon-h.svg) no-repeat 0 0;}

.filter-ico { margin-left: 15px; display: none;}
.filter-ico a { background: url(../images/filter.svg) no-repeat 0 0;  width: 25px; height: 25px; display: inline-block;}
.filter-ico a:hover { background: url(../images/filter-active.svg) no-repeat 0 0; background-position: center; }
.filter-ico.open  a { background: url(../images/close-blk.svg) no-repeat 0 0; background-position: center; }

.agenda-cnt-sec { float: left; width: 100%;}
.agenda-lft { flex: 0 1 270px;}
.agenda-lft .srch-bx-lst { float: left; width: 100%; position: relative; margin-bottom: 30px;}
.agenda-lft .srch-bx-lst input[type="text"] { float: left; width: 100%; border: none; border-radius: 5px; font-family: 'Gordita-Medium'; padding: 6px 45px 6px 20px; height: 46px; font-size: 16px; line-height: 28px; color: #585858; background: rgba(0,43,67,0.07);}
.agenda-lft .srch-bx-lst button.srch-btn { position: absolute; right: 10px; top: 12px; cursor: pointer; width: auto; height: auto; border: none; float: left;transition: all .5s ease; background: transparent;}
.agenda-lft .srch-bx-lst button.srch-btn:hover {opacity: 0.7;}
.agenda-lft .srch-bx-lst button.srch-btn img { width: auto;}

.lft-tipo{width: 100%; float: left; margin-bottom: 40px;}
.lft-tipo h3{float: left; width: 100%; font-family: 'Gordita-Bold'; color: #282828; font-size: 20px; line-height: 32px; margin-bottom: 10px;}
.lft-tipo ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px;}
.lft-tipo ul li{flex: 0 1 100%; display: flex; justify-content: space-between; align-items: center; cursor: pointer;}
.lft-tipo ul li h5{display: flex; align-items: center; column-gap: 12px; font-family: 'Gordita-Regular'; font-size: 16px; line-height: 30px; letter-spacing: -0.44px; transition: all 0.4s ease;}
.lft-tipo ul li h5 strong img{float: left;}
.lft-tipo ul li span{background: #EAEAEA; border-radius: 3px; display: flex; align-items: center; justify-content: center; color: #282828; font-family: 'Gordita-Regular'; min-width: 24px;height: 24px;padding: 3px; transition: all 0.4s ease;}
.lft-tipo ul li:hover h5 { color: #D92429;}
.lft-tipo ul li:hover span { background: #D92429; color: #ffffff;}

.lft-list{width: 100%; float: left; margin-bottom: 40px;}
.lft-list h3{float: left; width: 100%; font-family: 'Gordita-Bold'; color: #282828; font-size: 20px; line-height: 32px; margin-bottom: 15px;}
.lft-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; row-gap: 15px;}
.lft-list ul li { flex: 0 1 100%; display: flex; flex-wrap: wrap; align-items: center;}
.lft-list ul li .frm-checkbox { float: left; width: 100%; margin-top: 0px;}
.lft-list ul li .frm-checkbox .chkbox { float: left; width: 88%; position: relative; }
.lft-list ul li .frm-checkbox .chkbox input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.lft-list ul li .frm-checkbox  label { float: left; font-family: 'Gordita-Regular'; font-size: 16px; line-height: 26px; letter-spacing: -0.44px; cursor: pointer;position: relative; width: auto; padding-left: 28px; display: flex;column-gap: 10px;}
.lft-list ul li .frm-checkbox .chkbox label::before { content: ""; position: absolute; top:3px; left:0; width:18px; height:18px; background:none; border: 1px solid #979797;border-radius: 2px; transition: all 0.3s ease-in-out 0s;}
.lft-list ul li .frm-checkbox .chkbox input:checked + label::before {background: url("../images/ico-checked.svg") no-repeat scroll 0 0; border: none; }

.lft-liste{width: 100%; float: left; margin-bottom: 40px;}
.lft-liste h3{float: left; width: 100%; font-family: 'Gordita-Bold'; color: #282828; font-size: 20px; line-height: 32px; margin-bottom: 15px;}
.lft-liste ul { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; row-gap: 15px;}
.lft-liste ul li { flex: 0 1 100%; display: flex; flex-wrap: wrap; align-items: center;}
.lft-liste ul li .frm-checkbox { float: left; width: 100%; margin-top: 0px;}
.lft-liste ul li .frm-checkbox .chkbox { float: left; width: 88%; position: relative; }
.lft-liste ul li .frm-checkbox .chkbox input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.lft-liste ul li .frm-checkbox  label { float: left; font-family: 'Gordita-Regular'; font-size: 16px; line-height: 26px; letter-spacing: -0.44px; cursor: pointer;position: relative; width: auto; padding-left: 28px; display: flex;column-gap: 10px;}
.lft-liste ul li .frm-checkbox .chkbox label::before { content: ""; position: absolute; top:3px; left:0; width:18px; height:18px; background:none; border: 1px solid #979797;border-radius: 2px; transition: all 0.3s ease-in-out 0s;}
.lft-liste ul li .frm-checkbox .chkbox input:checked + label::before {background: url("../images/ico-checked.svg") no-repeat scroll 0 0; border: none; }
.mob-tit { display: none;}

.agenda-rht { flex: 0 1 calc(100% - 350px);}
.agenda-main { float: left; width: 100%;}
.agenda-main ul { display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 50px;}
.agenda-main ul li { flex: 0 1 31.3%;}
.agenda-main ul li .agenda-img { float: left; width: 100%; position: relative; overflow: hidden; border-radius:5px;}
.agenda-main ul li .agenda-img img { float: left; width: 100%; transition: all 0.4s ease;}
.agenda-main ul li .agenda-img span.wishlist-ico {background: #fff url("../images/wishlist-ico.svg") no-repeat center center;cursor: pointer;width: 37px;height: 37px;display: inline-block;position: absolute;top: 15px;left: 15px;border-radius: 50px;transition: all .5s ease;z-index: 99;}
.agenda-main ul li:hover .agenda-img span.wishlist-ico {background: #fff url("../images/like-2-h.svg") no-repeat center center; }
.agenda-main ul li .agenda-txt ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 30px;}
.agenda-main ul li .agenda-txt ul li{flex: 0 1 auto; color: #AEADAD; font-family: 'Gordita-Regular'; font-size: 14px; line-height: 25px; letter-spacing: -0.17px; position: relative;}
.agenda-main ul li .agenda-txt ul li:after{position: absolute; content: ""; right: -15px; top:2px; width: 1px; height: 20px; background: #AEADAD;}
.agenda-main ul li .agenda-txt ul li:last-child::after{display: none;}

.agenda-main ul li .agenda-txt { float: left; width: 100%; margin-top: 20px; display: flex; flex-wrap: wrap; row-gap: 8px;}
.agenda-main ul li .agenda-txt h2 { font-size: 20px; line-height: 25px; letter-spacing: -0.25px; color: #333333; font-family: 'Gordita-Bold'; transition: all 0.4s ease;}
.agenda-main ul li .agenda-txt .date { font-size: 16px; line-height: 26px; color: #141414; font-family: 'Gordita-Regular'; text-transform: uppercase; margin-bottom: 0px; display: block;}
.agenda-main ul li .agenda-txt p { font-size: 16px; letter-spacing: -0.17px; color: #333333; font-family: 'Gordita-Regular'; background: url(../images/location-c.svg) no-repeat 0 4px; padding-left: 24px;}
.agenda-main ul li a:hover .agenda-txt h2 { color: #D92429;}
.agenda-main ul li a:hover .agenda-img img { transform: scale(1.05);}

.pagination { width: 100%; padding-top:80px; display: flex; flex-wrap: wrap; align-items: center; column-gap: 25px; padding-left: 10%;}
.pagination ul { width: auto; display: flex; column-gap: 10px; row-gap: 0; justify-content: center;}
.pagination ul li { flex: 0 1 auto;}
.pagination ul li a { color:#282828; display:flex;align-items: center;justify-content: center; width:35px; height:35px; border-radius: 100%; font-family: 'Gordita-Regular'; font-size: 16px; transition: all .5s ease;}
.pagination ul li a.active { color: #FFFFFF; background: #D92429; font-family: 'Gordita-Bold';}
.pagination ul li a.active:hover { color: #FFFFFF; background: #D92429;}
.pagination ul li a:hover{ color: #FFFFFF; background: #D92429;}
a.next-arw { display: block; width:auto; padding-right: 25px; background: url("../images/dble-right-arr.svg") no-repeat scroll right top 6px; font-family: 'Gordita-Regular'; font-size:16px; line-height: 21px; color:rgb(0, 43, 67, 0.9); position: relative;transition: all 0.5s ease;}
a.next-arw:hover{color:#D92429;}
a.prev-arw { display: block; width:auto; padding-left: 25px; background: url("../images/dble-left-arr-h.svg") no-repeat scroll left top 6px; font-family: 'Gordita-Regular'; font-size:16px; line-height: 21px; color:rgb(0, 43, 67, 0.3); position: relative;transition: all 0.5s ease;}
a.prev-arw:hover{color: #D92429;}

.mobile-filter { display: none; float: left; width: 100%; border: 1px solid #d0d0d0; background: #f7f7f7; margin-bottom: 20px; padding: 10px 15px; border-radius: 5px; cursor: pointer;}
.mobile-filter p { display: flex; flex-wrap: wrap; justify-content: space-between;}
.mobile-filter p span { background: url(../images/arrow-down.svg) no-repeat 0 0; width:20px; height: 17px; display: inline-block;}
.mobile-filter.open p span { background: url(../images/arrow-up.svg) no-repeat 0 0}


/**** faqs ****/
.descubre-sec.p-t-20{padding-top: 20px;}
.preguntas-list { float: left; width: 100%;}
.preguntas-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 1%; row-gap: 13px;}
.preguntas-list ul li { flex: 0 1 24.2%;}
.preguntas-list ul li a { float: left; width: 100%; font-size: 18px; line-height: 19px; color: #4A4A4A; min-height: 70px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; font-family: 'Gordita-Medium'; background: #F4F4F4; border: 1px solid #979797; border-radius: 5px; transition: all .5s ease;}
.preguntas-list ul li a:hover, .preguntas-list ul li.active a { background: rgba(217, 36, 41, 0.09); border: 2px solid #D92429; color: #D92429;}
.preguntas-cont { float: left; width: 100%; margin-top: 60px;}
.preguntas-cont h3{width: 100%; float: left; color: #000000; font-family: 'Gordita-Medium'; font-size: 50px; line-height: 70px; margin-bottom: 30px;}
.preguntas-cont h4{width: 100%; float: left; color: #333333; font-family: 'Gordita-Bold'; font-size: 25px; line-height: 30px; margin-bottom: 20px;}
.preguntas-cont p{width: 100%; float: left;  color: #333333; font-family: 'Gordita-Regular'; font-size: 16px; line-height: 26px; margin-bottom: 15px;}
.preguntas-cont a { float: left; width: 100; font-size: 16px; color: #D92429; line-height: 26px; letter-spacing: -0.15px; font-family: 'Gordita-Bold'; text-decoration: underline; margin-bottom: 15px; transition:all .5s ease; }
.preguntas-cont a:hover { color: #333333;}
.preguntas-cont .m-b-50{ margin-bottom: 50px;}
.preguntas-cont ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px; margin-bottom: 20px;}
.preguntas-cont ul li { flex: 0 1 100%; color: #333333; font-family: 'Gordita-Regular'; font-size: 16px; line-height: 26px; position: relative; padding-left: 18px;}
.preguntas-cont ul li::before { position: absolute; content: '-'; color: #333333; font-family: 'Gordita-Regular'; font-size: 16px; left: 0;}
.mob-img { display: none;}

/* multimedia-folletos */
.folletos-lst { float: left; width: 100%; margin: 75px 0 60px;}
.folletos-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 9.9%; row-gap: 55px;}
.folletos-lst ul li { flex: 0 1 26.7%;}
.not-lst-main { float: left; width: 100%;}
.not-lst-main .not-lst-img { float: left; width: 100%; border: 1px solid #CBCBCB; overflow: hidden; position: relative;}
.not-lst-main .not-lst-img img { float: left; width: 100%;  transition:all .5s ease;}
.not-lst-main .not-lst-img img.org-img {position: absolute; top: 0; left: 0; z-index: 9; max-width: 100%; height: 100%; object-fit: cover;}
.folletos-lst ul li:hover .not-lst-img img { transform: scale(1.03);}
.folletos-lst ul li .not-lst-cnt { float: left; width: 100%; padding-top: 20px;}
.folletos-lst ul li .not-lst-cnt h4 { color: #000000; font-size: 25px; line-height: 30px; margin-bottom: 15px; transition:all .5s ease; }
.folletos-lst ul li:hover .not-lst-cnt h3 { color: #D92429;}
.folletos-lst ul li .not-lst-cnt span { float: left; width: auto; color: #D92429; font-family: 'Gordita-Medium'; font-size: 14px; line-height: 22px; text-decoration: underline; transition:all .5s ease; }
.folletos-lst ul li:hover .not-lst-cnt span { opacity: 0.6;}
.cargar-btn { float: left; width: 100%; margin-top: 25px; text-align: center;}
.cargar-btn a { float: none; width: auto; color: #D92429; display: flex; align-items: center; justify-content: center; column-gap: 10px; font-family: 'Gordita-Medium'; font-size: 16px; line-height: 24px; background-size: contain; transition:all .5s ease; }
.cargar-btn a span {background: url("../images/plus.svg") no-repeat left center; width: 40px; height: 40px; display: inline-block; transition:all .5s ease; background-size: contain !important;}
.cargar-btn a:hover span {background: url("../images/plus-red.svg") no-repeat left center; background-size: contain !important; }

/* multimedia-fotos */
.folletos-lst h3 { color: #000000; font-size: 50px; line-height: 70px; margin-bottom: 25px; font-family: 'Gordita-Medium'; letter-spacing: 0.48px; transition:all .5s ease; }
.folletos-lst p { color: #4A4A4A; font-size: 16px; line-height: 19px; margin-bottom: 0px; font-family: 'Gordita-Medium'; transition:all .5s ease; }
.fotos-lst ul  { column-gap: 1.4%; row-gap: 32px;}
.fotos-lst ul li { flex: 0 1 23.9%;}
.folletos-lst ul li .not-lst-cnt { padding-top: 15px;}

/* Servicios */
.servicios-lst  { float: left; width: 100%;}
.servicios-lst ul { display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 30px;}
.servicios-lst ul li { flex: 0 1 31.3%;}
.servicios-lst ul li a { float: left; width: 100%; border: 1px solid #979797; min-height: 360px; padding: 35px 25px 35px;}
.servicios-lst ul li .servicios-img { float: left; width: 100%; margin-bottom: 30px; position: relative; overflow: hidden; }
.servicios-lst ul li .servicios-img img { float: left; width: 100%; max-width: 150px; transition: all 0.4s ease;}
.servicios-lst ul li .servicios-txt h3 { color: #282828; font-size: 20px; line-height: 24px; font-family: 'Gordita-Bold'; margin-bottom: 20px; transition:all .5s ease; }
.servicios-lst ul li .servicios-txt p { color: #282828; font-size: 15px; line-height: 26px; font-family: 'Gordita-Regular'; margin-bottom: 10px; transition:all .5s ease; }
.servicios-lst ul li .servicios-txt span { color: #D92429; font-size: 14px; line-height: 22px; float: left; font-family: 'Gordita-Regular';text-decoration: underline; margin-top: 10px; transition:all .5s ease; }
.servicios-lst ul li:hover .servicios-txt h3 { color: #D92429;}
.servicios-lst ul li:hover .servicios-txt span { font-family: 'Gordita-Bold'; }
.servicios-lst ul li:hover a {border: 1px solid #D92429;}


/*******restaurantes ficha*********/
.restaurantes-sec { float: left; width: 100%; padding: 0px; border-bottom: 1px solid #D92429;}
.restaurantes-main { width: 100%; float: left; display: flex;flex-wrap: wrap;justify-content: space-between; column-gap: 0;}
.restaurantes-lft { width:64%; padding-left:calc((100% - 1170px) / 2) ; padding-right: 60px; padding-bottom: 80px;}
.restaurantes-lft h2{width: 100%; float: left; color: #333333; font-family: 'Gordita-Medium'; font-size: 60px; line-height: 60px; margin-bottom: 40px;}
.restaurantes-lft p { color: #303135; font-size: 16px; line-height: 26px; font-family: 'Gordita-Regular'; margin-bottom: 0px; padding-right: 30%; transition:all .5s ease; }
.almar-sec { float: left; width: 100%; padding-top: 25px;}
.almar-lst { float: left; width: 100%; margin-bottom: 35px;}
.almar-lst ul { width: 100%; display: flex;flex-wrap: wrap;margin-bottom: 0px; row-gap: 10px;}
.almar-lst ul li { flex: 0 1 auto;position: relative;padding-right: 17px;margin-right: 17px;font-size: 14px;line-height: 24px;font-family: 'Gordita-Regular';color: #333333;display: flex;align-items: center;column-gap: 15px;}
.almar-lst ul li.comida-ico {padding: 0;margin: 0;  }
.almar-lst ul li::after { position: absolute;content: ' ';width: 1px;height: 23px;background: #D92429;right: 0;top: 0;}
.almar-lst ul li:last-child::after { display: none;}
.almar-lst ul li.reste-ico span { background: url(../images/restaurante-01.svg) no-repeat 0 0; width: 18px;height: 18px;display: inline-block;}
.almar-lst ul li.comida-ico span { background: url(../images/restaurante-02.svg) no-repeat 0 0; width: 18px;height: 18px;display: inline-block;}
.restaurantes-rgt { width: 36%; padding-right:calc((100% - 1170px) / 2) ; background: #F1F1F1; padding-top: 105px; padding-left: 65px; padding-bottom: 30px;} 
.compr-lst { float: left; width: 100%; margin-bottom: 40px;}
.compr-lst ul { width: 100%; display: flex;flex-wrap: wrap;margin-bottom: 0px; column-gap: 18px;}
.compr-lst ul li { flex: 0 1 auto;position: relative;}
.compr-lst ul li a { font-size: 14px;line-height: 24px;font-family: 'Gordita-Medium';color: #333333;display: flex;align-items: center;column-gap: 12px; transition:all .5s ease;}
.compr-lst ul li.share-ico span { background: url(../images/share.svg) no-repeat 0 0; width: 40px;height: 40px;display: inline-block;transition:all .5s ease;}
.compr-lst ul li.like-ico span { background: url(../images/like-2.svg) no-repeat 0 0; width: 40px;height: 40px;display: inline-block;transition:all .5s ease;}
.compr-lst ul li.share-ico:hover span { background: url(../images/share-h.svg) no-repeat 0 0; }
.compr-lst ul li.like-ico:hover span { background: url(../images/like-2-h.svg) no-repeat 0 0; }
.restaurantes-sec.almar-div { padding: 0; overflow: hidden;}

.prd-img { float:left; width:100%; margin-top: 45px; position: relative; }
.prd-img img { float:left; width:100%;}
#big-img { float:left; width: 100%; min-height:inherit; box-shadow:0px 0px 10px #ededed; margin-bottom:20px;}
#big-img .slides > li { cursor:pointer; border: 1px solid #e8e8e8;}
#small-img { float:left; width:100%; padding-bottom: 40px; position: initial;}
#small-img.flexslider .slides li { height:auto;}
#small-img .slides > li { margin: 0 15px 0 0; cursor:pointer;}
#small-img .slides > li.flex-active-slide {border: 1px solid #D3272A;}
#big-img .flexslider .slides li {height: auto;}
/* Direction Nav */
#small-img .flex-direction-nav { opacity: 1; position: absolute; top: 26%; right: 10px; width: 100%; transition:all 0.5s ease;-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; z-index: 1; }
#small-img .flex-direction-nav li a {width:14px; height:24px; margin: 0px 0 0; display: block;  position: absolute; top: 45%; cursor: pointer; text-indent: -9999px; z-index:9999; transition:all 0.5s ease;-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;  }
#small-img .flex-direction-nav li .flex-next { right: 1%; background-color: inherit; width: 50px; height: 50px; text-align: center;  border-radius: 50%; transform: translateX(50%); -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -o-transform: translateX(50%); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
#small-img .flex-direction-nav li .flex-next::after { position: absolute; content:"";  background: #ffffff url(../images/ico-fletxa-arw.svg) no-repeat center; transform: rotate(-180deg); width: 60px; height: 60px; display: inline-block; text-indent: inherit;   right: 0; top: 0; bottom: 0; left: 0; margin: auto; border-radius: 50%;border: 1px solid rgba(217, 36, 41, 0.7);}
#small-img .flex-direction-nav li .flex-prev { left:1%; background-color: inherit; width: 50px; height: 50px; text-align: center;  border-radius: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
#small-img .flex-direction-nav li .flex-prev::after { position: absolute; content:"";  background: #fff url(../images/ico-fletxa-arw.svg) no-repeat center; width: 60px; height: 60px; display: inline-block; text-indent: inherit; right: 0; top: 0; bottom: 0; left: 0; margin: auto;border-radius: 50%;border: 1px solid rgba(217, 36, 41, 0.7);}
#small-img .flex-direction-nav li .flex-next:hover::after {  background: #D3272A url(../images/ico-fletxa-arw-w.svg) no-repeat center; border: 1px solid #D3272A;}
#small-img .flex-direction-nav li .flex-prev:hover::after { background: #D3272A url(../images/ico-fletxa-arw-w.svg) no-repeat center; border: 1px solid #D3272A; }

#small-img .flex-control-nav { bottom: 0; text-align: left;}
.mas-cont { float: left; width: 100%; margin-top: 45px;}
.mas-cont ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px;}
.mas-cont ul li { flex: 0 1 100%; font-family: 'Gordita-Regular';  font-size: 16px; line-height: 24px; color: #333333;}
.mas-cont ul li span { font-family: 'Gordita-Medium'; }

.mesa-btn { float: left; width: 100%; margin-top: 35px;}
.mesa-btn a { float: left; width: auto; background: #D92429; color: #ffffff; display: flex; align-items: center; column-gap: 10px; height: 59px; border-radius: 8px; padding: 0 25px 0 16px; font-family: 'Gordita-Regular'; font-size: 18px; line-height: 24px; letter-spacing: 0.4px; text-transform: uppercase; background-size: contain; transition:all .5s ease; }
.mesa-btn a span {background: url("../images/plus-circle-wht.svg") no-repeat left center; width: 40px; height: 40px; display: inline-block; transition:all .5s ease; background-size: contain !important;}
.mesa-btn a:hover span {background: url("../images/plus-circle-wht-hvr.svg") no-repeat left center; background-size: contain !important;}
.calculla-form button {cursor: pointer; display: flex; align-items: center; justify-content: center; right: 4px; top: 4px; width: 160px; height: 52px; border: none; border-radius: 8px; background: #D92429; text-align: center; color: #fff; font-size: 18px; line-height: 25px; letter-spacing: -0.19px; font-family: 'Gordita-Medium'; transition:all .5s ease; }
.calculla-form button:hover { background: #0A4F9E; color: #ffffff;}

.otros-sec { background: #ffffff; padding: 65px 0;}

.experiencias-main-list h1 { font-size: 60px; line-height: 70px; letter-spacing: 0.48px; color: #000000;font-family: 'Gordita-Medium';}
.experiencias-main-list .grid-view-list .mob-filter {display: flex;justify-content: space-between; align-items: center ;}
.experiencias-main-list .grid-view-list .mob-filter .publication-filter ul.cer-filter-lst {margin: 0;}
.experiencias-main-list ul li .agenda-txt h2 { font-size: 25px; line-height: 25px; padding-bottom: 5px;}
.experiencias-main-list ul li .agenda-txt p { font-size: 15px; line-height: 25px; width: 100%;}
.view-tab {float: left;width: 15%;}
.view-tab ul.tab-list {float: right;width: auto;display: flex;column-gap: 15px;cursor: pointer;}
.view-tab ul.tab-list li {flex: 0 1 auto;}
.view-tab ul.tab-list li span {float: left;width: auto;}
.view-tab ul.tab-list li span.grid-list {background: url("../images/list-icon.svg") no-repeat scroll 0 0;width: 30px;height: 30px;  background-size: cover;}
.view-tab ul.tab-list li.current span.grid-list {background: url("../images/list-icon-active.svg") no-repeat scroll 0 0; background-size: cover;}
.view-tab ul.tab-list li span.map-list {background: url("../images/map-icon.svg") no-repeat scroll 0 0;width: 35px;height: 30px;  background-size: cover;}
.view-tab ul.tab-list li.current span.map-list {background: url("../images/map-icon-h.svg") no-repeat scroll 0 0; background-size: cover;}
.view-content {float: left;width: 100%;padding-top: 45px;}
.view-content .tab-cnt {float: left;width: 100%;display: none;}
.view-content .tab-cnt.current {display: block;}

.view-map {float: left;width: 100%;position: relative;}
.view-map img {float: left;width: 100%;}
ul.view-map-list {float: left;width: 100%;}
ul.view-map-list li {position: absolute;top: 0;cursor: pointer;}
ul.view-map-list li span {display: inline-flex;align-items: center;justify-content: center;box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);border: 4px solid #c2bed7;background: #FFFFFF;font-family: 'Sora-Medium';color: #28166F;font-size: 20px;width: 60px;height: 60px;border-radius: 100px;}
ul.view-map-list li.v-map1 {top: -0.2%;left: 35%;}
ul.view-map-list li.v-map2 {top: 11%;left: 66.5%;}
ul.view-map-list li.v-map3 {top: 16%;left: 60%;}
ul.view-map-list li.v-map4 {top: 25.5%;left: 71.5%;}
ul.view-map-list li.v-map5 {top: 26.5%;left: 80%;}
ul.view-map-list li.v-map6 {top: 73%;left: 89%;}
ul.view-map-list li.v-map7 {top: 36.7%;left: 81.3%;}
ul.view-map-list li.v-map8 {top: 58.5%;left: 5.4%;}
ul.view-map-list li.v-map9 {top: 29%;left: 42%;}
ul.view-map-list li.v-map10 {top: 82%;left: 37.5%;}

/*24-3-2025*/
.restaurantes-sec{float: left; width: 100%; padding: 20px 0 100px;}
.restaurantes-inner{float: left; width: 100%; padding-right: 140px;}
.restaurantes-sec h2{float: left; width: 100%; color: #333333; font-family: 'Gordita-Medium'; font-size: 75px; line-height: 70px; letter-spacing: -0.83px; margin-bottom: 30px;}
.restaurantes-sec p{float: left; width: 100%; color: #333333; font-size: 20px; line-height: 30px; letter-spacing: 0.5px; margin-bottom: 40px;}

.restaurantes-list{float: left; width: 100%;}
.restaurantes-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 30px;}
.restaurantes-list ul li{flex: 0 1 32%;}
.restaurantes-list ul li a{width: 100%; float: left; position: relative;overflow: hidden;border-radius: 9px;}
.restaurantes-list ul li a:after{position: absolute; content: ""; left: 0; top:0; width: 100%; height: 100%;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);}
.restaurantes-list ul li .restaurantes-img{float: left; width: 100%; overflow: hidden; border-radius: 9px;}
.restaurantes-list ul li .restaurantes-img img{width: 100%; float: left; transition: all .5s ease;}
.restaurantes-list ul li:hover .restaurantes-img img{transform: scale(1.03);}
.restaurantes-list ul li h3{float: left; width: 100%; position: absolute; left: 0; bottom: 30px; color: #fff; padding: 0 25px; text-shadow: 0px 10px 15px rgba(0,0,0,0.5); font-size: 35px; line-height: 35px; letter-spacing: -0.44px; text-align: left; z-index: 9;}

.alojamiento-list{float: left; width: 100%;}
.alojamiento-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 30px;}
.alojamiento-list ul li{flex: 0 1 32%; position: relative;}
.alojamiento-list ul li a{width: 100%; float: left; background: #F4F4F4; border-radius: 9px; overflow: hidden; padding: 45px 45px;}
.alojamiento-list ul li .restaurantes-img{width: 100%; float: left; text-align: center; margin-bottom: 30px;min-height: 125px;display: flex;align-items: center;justify-content: center;}
.alojamiento-list ul li h3{float: left; width: 100%; color: #2D2D2D;font-size: 25px; line-height: 28px; letter-spacing: -0.31px; text-align: center; transition: all .5s ease;}
.alojamiento-list ul li:hover h3{color: #D92429;}

.div-center.title-sec.parkings{align-items: flex-end;}
.div-center.title-sec.parkings h1{margin-bottom: 25px;}
.div-center.title-sec.parkings p{float: left; width: 100%; font-size: 20px; line-height: 28px; color: #202020; letter-spacing: 0.33px;}

.parking-list{float: left; width: 100%; margin-bottom: 75px;}
.parking-list h2{float: left; width: 100%; color: #1E1E1E; font-size: 50px; line-height: 50px; letter-spacing: 0.45px; margin-bottom: 40px;}
.parking-list ul{float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 30px;}
.parking-list ul li{flex: 0 1 30.3%;}
.parking-list ul li a{float: left; width: 100%; display: flex; column-gap: 20px;}
.parking-list ul li .parking-img{flex: 0 1 165px; position: relative; overflow: hidden;}
.parking-list ul li .parking-img img{width: 100%; float: left; transition: all .5s ease;}
.parking-list ul li:hover .parking-img img{transform: scale(1.03);}
.parking-list ul li .parking-img span{position: absolute; left: 20px; top:15px;  font-family: 'Gordita-Regular'; font-size: 12px; line-height: 22px; color: #fff;} 
.parking-list ul li .parking-cnt{flex: 0 1 calc(100% - 185px);}
.parking-list ul li .parking-cnt h3{width: 100%; float: left; font-family: 'Gordita-Bold'; font-size: 24px; line-height: 32px; letter-spacing: -0.26px; color: #000000; transition: all .5s ease; margin-bottom: 10px;}
.parking-list ul li .parking-cnt p{width: 100%; float: left; font-size: 16px; line-height: 22px; letter-spacing: 0.39px; color: #4B4B4B; margin-bottom: 10px;}
.parking-list ul li .parking-cnt h6{width: 100%; float: left; font-family: 'Gordita-Medium'; color: #D92429; font-size: 14px; line-height: 22px; letter-spacing: 0.34px; text-transform: uppercase;}
.parking-list ul li:hover .parking-cnt h3{color: #D92429;}


.mapa-select-div {float: left; width: 100%; padding: 0; position: relative; overflow: hidden;}
.mapa-select-div h2{float: left; width: 100%; color: #012b43;font-family: 'Gordita-Bold'; font-size: 60px; line-height: 70px; margin-bottom: 20px;}
.mapa-select-div p{float: left; width: 100%; color: #6f6e48; font-family: 'ArialMT'; font-size: 22px; line-height: 32px; margin-bottom: 35px;}
.mapa-div { float: right; width: 100%;}
.mapa-menu-div { float: left; width: 100%;}
.mapa-menu { float: left; width: 100%; padding: 15px 0px; max-height: 400px;}
.mapa-menu ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 15px;}
.mapa-menu ul li {flex: 0 1 100%; display: flex; column-gap: 15px;}
.mapa-menu ul li label {display: inline-block;cursor: pointer; font-size: 25px; line-height: 32px; color: #002B43; position: relative;}
.mapa-menu ul li [type="radio"]:not(:checked) {position: absolute;left: 0; visibility: hidden;}
.mapa-menu ul li [type="radio"]:checked, .mapa-menu ul li [type="radio"]:not(:checked) { position: absolute; left: 0; visibility: hidden;}
.mapa-menu ul li [type="radio"]:checked + label, .mapa-menu ul li [type="radio"]:not(:checked) + label { position: relative; padding-left:35px; cursor: pointer; line-height: 20px; display: inline-block; color: #191919; font-family: 'Inter-Regular'; font-size: 22px; line-height: 30px;}
.mapa-menu ul li [type="radio"]:checked + label:before, .mapa-menu ul li [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top:0px; width: 22px; height: 22px; border: 1px solid #002B43; background: transparent; margin:2px 13px 0 0; border-radius: 4px;}
.mapa-menu ul li [type="radio"]:checked + label:after, .mapa-menu ul li [type="radio"]:not(:checked) + label:after {content: ''; width: 10px; height: 10px; background: #002B43; position: absolute; top: 8px; left: 6px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;  border-radius: 2px;}
.mapa-menu ul li [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0);}
.mapa-menu ul li [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.mapa-menu ul li [type="radio"]:checked + label {font-family: 'Inter-Bold';}
.map-out-div { float: left; width: 100%; padding: 0px 0px 0px 0px; overflow: visible !important;}
.mapa-cont-div { float: left; width: 100%; position: relative; cursor: default !important; }
.mapa-cont-div img { float: left; width: 100%;position: relative;z-index:8;}
.mapa-menu ul li [type="radio"]:checked + label::before {border: 4px solid #79744a;}
.mapa-cont-div ul.map-list {position: absolute;z-index:10;width: 100%;height: 100%;}
.mapa-cont-div ul.map-list li.golf-map1 {position: absolute;top: 8%;left: 41%;}
.mapa-cont-div ul.map-list li.golf-map2 {position: absolute;top: 24%;left: 35%;}
.mapa-cont-div ul.map-list li.golf-map3 {position: absolute;top: 20%;left: 42%;}
.mapa-cont-div ul.map-list li.golf-map4 {position: absolute;top: 30%;left: 44%;}
.mapa-cont-div ul.map-list li.golf-map5 {position: absolute;top: 22%;left: 48%;}
.mapa-cont-div ul.map-list li.golf-map6 {position: absolute;top: 18%;left: 54%;}
.mapa-cont-div ul.map-list li.golf-map7 {position: absolute;top: 34%;left: 50%;}
.mapa-cont-div ul.map-list li.golf-map8 {position: absolute;top: 27%;left: 55%;} 
.mapa-cont-div ul.map-list li.golf-map9 {position: absolute;top: 40%;left: 54%;}
.mapa-cont-div ul.map-list li.golf-map10 {position: absolute;top: 42%;left: 59%;}
.mapa-cont-div ul.map-list li.golf-map11 {position: absolute;top: 50%;left: 55%;}
.mapa-cont-div ul.map-list li.golf-map12 { position: absolute;top: 60%;left: 48%;}
.mapa-cont-div ul.map-list li a .map-pin1 {width: 58px;height: 66px;background: url(../images/p-icon.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-cont-div ul.map-list li.show a .map-pin1 { background: url(../images/p-icon.svg) no-repeat center center; z-index: 5; }
.mapa-cont-div ul.map-list li a .map-pin2 {width: 58px;height: 66px;background: url(../images/p-icon.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-cont-div ul.map-list li.show a .map-pin2 { background: url(../images/p-icon.svg) no-repeat center center; z-index: 5; }
.mapa-cont-div ul.map-list li a .map-pin3 {width: 58px;height: 66px;background: url(../images/p-icon.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-cont-div ul.map-list li.show a .map-pin3 { background: url(../images/p-icon.svg) no-repeat center center; z-index: 5; }
.mapa-cont-div ul.map-list li a .map-pin4 {width: 58px;height: 66px;background: url(../images/p-icon.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-cont-div ul.map-list li.show a .map-pin4 { background: url(../images/p-icon.svg) no-repeat center center; z-index: 5; }
.mapa-cont-div ul.map-list li a .map-pin5 {width: 58px;height: 66px;background: url(../images/p-icon.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-cont-div ul.map-list li.show a .map-pin5 { background: url(../images/p-icon.svg) no-repeat center center; z-index: 5; }
.mapa-cont-div ul.map-list li a .map-pin6 {width: 58px;height: 66px;background: url(../images/p-icon.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-cont-div ul.map-list li.show a .map-pin6 { background: url(../images/p-icon.svg) no-repeat center center; z-index: 5; }
.mapa-cont-div ul.map-list li a .map-pin7 {width: 58px;height: 66px;background: url(../images/p-icon.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-cont-div ul.map-list li.show a .map-pin7 { background: url(../images/p-icon.svg) no-repeat center center; z-index: 5; }
.mapa-cont-div ul.map-list li a .map-pin8 {width: 58px;height: 66px;background: url(../images/p-icon.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-cont-div ul.map-list li.show a .map-pin8 { background: url(../images/p-icon.svg) no-repeat center center; z-index: 5; }
.mapa-cont-div ul.map-list li a .map-pin9 {width: 58px;height: 66px;background: url(../images/p-icon.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-cont-div ul.map-list li.show a .map-pin9 { background: url(../images/p-icon.svg) no-repeat center center; z-index: 5; }
.mapa-cont-div ul.map-list li a .map-pin10 {width: 58px;height: 66px;background: url(../images/p-icon.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-cont-div ul.map-list li.show a .map-pin10 { background: url(../images/p-icon.svg) no-repeat center center; z-index: 5; }
.mapa-cont-div ul.map-list li a .map-pin11 {width: 58px;height: 66px;background: url(../images/p-icon.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-cont-div ul.map-list li.show a .map-pin11 { background: url(../images/p-icon.svg) no-repeat center center; z-index: 5; }
.mapa-cont-div ul.map-list li a .map-pin12 {width: 58px;height: 66px;background: url(../images/p-icon.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-cont-div ul.map-list li.show a .map-pin12 { background: url(../images/p-icon.svg) no-repeat center center; z-index: 5; }
.pop-cont { display: none; position:absolute;  background: #fff; padding: 22px 15px 22px; border-radius: 6px; overflow: hidden; bottom:55px; left:-120px; margin: auto; width:310px; text-align: center; margin-bottom:0px; z-index:0; box-shadow: 0px 0px 19px rgba(0,0,0,0.25);}
.mapa-cont-div ul.map-list li.show .pop-cont { display: block; z-index: 4;}
ul.map-list li.golf-map1 .pop-cont { bottom: auto; top: 50px;}
ul.map-list li.golf-map2 .pop-cont { bottom: auto; top: 50px;}
ul.map-list li.golf-map3 .pop-cont { bottom: auto; top: 50px;}
ul.map-list li.golf-map4 .pop-cont { bottom: auto; top: 50px;}
ul.map-list li.golf-map5 .pop-cont { bottom: auto; top: 50px;}
ul.map-list li.golf-map6 .pop-cont { bottom: auto; top: 50px;}
ul.map-list li.golf-map10 .pop-cont { bottom: auto; top: 50px;}
.overlay-map { position: absolute; right: 25px; bottom: 25px; width: 30px; }
.overlay-map ul { display: flex; flex-wrap: wrap; row-gap: 25px; align-items: center; justify-content: center;}
.overlay-map ul li { flex: 0 1 100%; }
.overlay-map ul li a { float: left; padding:0px;  box-shadow: 0px 5px 15px rgba(0, 9, 68, 0.25); transition: all 0.4s ease;}
.overlay-map ul li img { width: auto; float: left;}

.mapa-cont-div ul.map-list li .pop-cont h3 { font-size: 20px; line-height:24px; font-family: 'Gordita-Bold'; color:#000; margin-bottom: 10px;}
.mapa-cont-div ul.map-list li .pop-cont p { font-size: 16px; line-height:22px; font-family: 'Gordita-Medium'; color:#000; margin-bottom: 5px;}
.mapa-cont-div ul.map-list li .pop-cont p span { font-family: 'Gordita-Bold'; }
.mapa-cont-div ul.map-list li .pop-cont a.maps-btn {color: #D92429; float: left; width: 100%; font-size: 15px; line-height: 18px; text-decoration: underline; font-family: 'Gordita-Bold'; text-decoration: underline; margin-top: 10px; display: inline-block; transition:all .5s ease; }
.mapa-cont-div ul.map-list li .pop-cont a.maps-btn:hover { color: #161616;}
.mapa-cont-div ul.map-list li .pop-cont img { width: 18px;float: none;display: inline-block;}
.agenda-section.map{padding-bottom: 70px;}
.parking-list.privados{margin-bottom: 120px;}

.mbl-logo{display: none;}
.over .mbl-logo{display: block;}
.over .desk-logo{display: none;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* denia page css */
.swiper-banner-caption { position: absolute; left: 0; top: 50%; transform: translateY(-30%); width: 100%; z-index: 9;}
.swiper-banner-caption h2 { color: #FFFFFF; font-size: 35px; line-height: 45px; font-family: 'Gordita-Medium'; padding-bottom: 10px;}
.swiper-banner-caption h1 { color: #FFFFFF; font-size: 80px; line-height: 90px; font-family: 'Gordita-Medium';}
.swiper-ban-cont { float: left; width: 450px;}

.denia-list-sec { float: left; width: 100%; padding: 85px 0;}
.denia-title-cnt { float: left; width: 100%; padding-left: 70px; margin-bottom: 90px;}
.denia-title-cnt h4 { float: left; width: 100%; text-align: center; font-family: 'Gordita-Regular'; font-size: 25px; line-height: 32px; padding: 0 100px; margin-bottom: 65px;}
.denia-title-cnt h4 strong { font-family: 'Gordita-Bold'; font-weight: normal;}

.denia-list { float: left; width: 100%;}
.denia-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 20px;}
.denia-list ul li { flex: 0 1 30%;}
.denia-list ul li .denia-main { float: left; width: 100%; text-align: center; border: 2.5px solid #D92429; min-height: 235px; border-radius: 5px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; align-content: center; row-gap: 15px;}
.denia-list ul li .denia-main > div { flex: 0 1 100%;}
.denia-list ul li .denia-main > div:first-child { min-height: 113px; display: flex; align-items: center; justify-content: center;}
.denia-list ul li h3 { float: left; width: 100%; font-family: 'Gordita-Bold'; color: #D92429; font-size: 24px; line-height: 28px; letter-spacing: -0.56px; }

.denia-list-cnt { float: left; width: 100%;}
.denia-list-cnt ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 60px;  justify-content: space-between;}
.denia-list-cnt ul li { flex: 0 1 85%; display: inline-flex; justify-content: space-evenly;}
.denia-list-cnt ul li:nth-child(2n+2) { margin-left: auto; }
.denia-list-main { float: left; width: 100%; display: flex; flex-wrap: wrap; background: #f8d6d7; align-items: center; border-radius: 5px; overflow: hidden;}
.denia-list-main .denia-img { flex: 0 1 45%;}
.denia-list-main .denia-img img { float: left; width: 100%;}
.denia-list-main .denia-cnt { flex: 0 1 55%; padding: 30px 75px; position: relative; height: 100%; display: flex; flex-wrap: wrap; align-items: center; align-content: center; overflow: hidden; z-index: 1;}
.denia-list-main .denia-cnt::after { position: absolute; content: ""; top: 0; right: -130px; background: url("../images/background.svg") no-repeat scroll 0 0; opacity: 0.10; width: 428px; height: 522px; z-index: -1;}
.denia-list-cnt ul li:nth-child(2n+2) .denia-list-main .denia-img { order: 2;}
.denia-list-cnt ul li:nth-child(2n+2) .denia-list-main .denia-cnt::after { right: 0; left: -120px; background: url("../images/background-01.svg") no-repeat scroll 0 0;}
.denia-list-main .denia-cnt h2 { float: left; width: 100%; color: #D92429; font-family: 'Gordita-Bold'; font-size: 52px; line-height: 62px; letter-spacing: -0.33px; padding-bottom: 20px;}
.denia-list-main .denia-cnt p { float: left; width: 100%; color: #D92429; font-size: 16px; line-height: 24px; padding-bottom: 20px;}
.saber-mas { float: left; width: 100%;}
.saber-mas a { display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0 25px; border-radius: 5px; background: #D92429; border: 1px solid #D92429; color: #FFFFFF; font-family: 'Gordita-Bold'; font-size: 16px; line-height: 24px; transition: all 0.5s ease; }
.saber-mas a:hover { background: #FFFFFF; color: #D92429;}

.experiencias-list { float: left; width: 100%; padding-bottom: 100px;}
.experiencias-list h2 { float: left; width: 100%; font-size: 35px; line-height: 40px; letter-spacing: -0.5px; font-family: 'Gordita-Medium'; padding-bottom: 30px;}
.experiencias-slide { float: left; width: 100%; position: relative;}
.experiencias-main { float: left; width: 100%;}
.experiencias-main .experiencias-img { width: 100%; float: left; overflow: hidden; border-radius: 5px; position: relative;}
.experiencias-main .experiencias-img img { width: 100%; float: left; transition: all .5s ease;}
.experiencias-main:hover .experiencias-img img { transform: scale(1.03);}
.experiencias-main .experiencias-img span.wishlist-ico { background: #fff url("../images/wishlist-ico.svg") no-repeat center center;cursor: pointer;width: 37px;height: 37px;display: inline-block;position: absolute;top: 15px;left: 15px;border-radius: 50px;transition: all .5s ease;z-index: 99;}
.experiencias-main:hover .experiencias-img span.wishlist-ico { background: #fff url("../images/wishlist-ico-fill.svg") no-repeat center center; }
.experiencias-main .experiencias-cnt { float: left; width: 100%; padding-top: 15px;}
.experiencias-main .experiencias-cnt h3 { float: left; width: 100%; font-size: 25px; line-height: 33px; font-family: 'Gordita-Bold'; padding-bottom: 15px; letter-spacing: -0.5px; transition: all .5s ease;}
.experiencias-main .experiencias-category { float: left; width: 100%; padding-bottom: 20px;}
.experiencias-main .experiencias-category h4 { float: left; width: auto; font-family: 'Gordita-Medium'; display: inline-flex; align-items: center; justify-content: center; height: 26px; border-radius: 3px; border: 1px solid rgba(211, 39, 42,0.30); padding: 0 10px; font-size: 12px; line-height: 18px; text-transform: uppercase; color: #D3272A; }
.experiencias-main .experiencias-cnt p { float: left; width: 100%; color: #333333; font-size: 16px; line-height: 26px;}
.experiencias-main:hover .experiencias-cnt h3 { color: #D92429;}

.experiencias-slide .swiper-nav-experiencias { position: absolute; top: 20%; transform: translateY(-50%); width: 100%; right: 0; z-index: 9; }
.experiencias-slide .swiper-button-prev-experiencias { cursor: pointer; position: absolute; left:-90px; background:url(../images/slider-arrw-lft-red.svg) center center no-repeat; width:60px; height:60px;}
.experiencias-slide .swiper-button-next-experiencias { cursor: pointer; position: absolute; right:-90px; background:url(../images/slider-arrw-rgt-red.svg) center center no-repeat; width:60px; height:60px;}
.experiencias-slide .swiper-button-prev-experiencias:hover{ background:url(../images/slider-arrw-lft-red-hover.svg) center center no-repeat;}
.experiencias-slide .swiper-button-next-experiencias:hover { background:url(../images/slider-arrw-rgt-red-hover.svg) center center no-repeat;}
.experiencias-slide .swiper-pagination-bullet { width:12px; height:12px; background:rgba(211, 39, 42,0.30); border:none; opacity:1; border-radius:15px; transition:.5s ease-in}
.experiencias-slide .swiper-pagination-bullet-active { background:#D92429;}
.experiencias-slide .swiper-pagination-bullets { top: -50px; width: auto; text-align: center; position: absolute; display: inline-flex; justify-content: right; right: 0;}
.experiencias-slide .swiper-pagination-bullets .swiper-pagination-bullet { margin:0 10px 0 0;}
.experiencias-slide .swiper-pagination-bullets .swiper-pagination-bullet:last-child { margin: 0;}

.denia-more-list { float: left; width: 100%; background: #F1F1F1; padding: 80px 0; position: relative;}
.denia-more-list h2 { float: left; width: 100%; font-family: 'Gordita-Bold'; font-size: 30px; line-height: 40px; letter-spacing: -0.33px; margin-bottom: 30px;}
.denia-more-slide { float: left; width: 100%; position: relative;}
.denia-more-main .denia-more-img { width: 100%; float: left; overflow: hidden; border-radius: 5px; position: relative;}
.denia-more-main .denia-more-img img { width: 100%; float: left; transition: all .5s ease;}
.denia-more-main:hover .denia-more-img img { transform: scale(1.03);}
.denia-more-main .denia-more-img span.wishlist-ico { background: #fff url("../images/wishlist-ico.svg") no-repeat center center;cursor: pointer;width: 37px;height: 37px;display: inline-block;position: absolute;top: 15px;left: 15px;border-radius: 50px;transition: all .5s ease;z-index: 99;}
.denia-more-main:hover .denia-more-img span.wishlist-ico { background: #fff url("../images/wishlist-ico-fill.svg") no-repeat center center; }
.denia-more-main .denia-more-cnt { float: left; width: 100%; padding-top: 15px;}
.denia-more-main .denia-more-cnt h3 { float: left; width: 100%; font-family: 'Gordita-Bold'; color: #333333; font-size: 20px; line-height: 28px; letter-spacing: -0.56px;  transition: all .5s ease;}
.denia-more-main:hover .denia-more-cnt h3 { color: #D92429;}

.denia-more-slide .swiper-nav-denia-more { display: none; z-index: 9;}
.denia-more-slide .swiper-button { position: absolute; right: 15px; bottom: 85px; width: 130px; display: none;}
.denia-more-slide .swiper-button-prev-denia-more { cursor: pointer; width: 60px; height: 60px; background: url(../images/galeria-lft-arw.svg) no-repeat 0 0; border-radius: 5px; position: absolute; left: 0;}
.denia-more-slide .swiper-button-prev-denia-more:hover { background: url(../images/galeria-lft-arw-h.svg) no-repeat 0 0; transform: rotate(180deg);}
.denia-more-slide .swiper-button-next-denia-more { cursor: pointer; width: 60px; height: 60px; right:-90px; position: absolute; right: 0; background: url(../images/galeria-rht-arw.svg) no-repeat;}
.denia-more-slide .swiper-button-next-denia-more:hover { background: url(../images/galeria-rht-arw-h.svg) no-repeat 0 0; }
 
.denia-more-slide .swiper-pagination-bullet { display: none; width:12px; height:12px; background:rgba(211, 39, 42,0.30); border:none; opacity:1; border-radius:15px; transition:.5s ease-in}
.denia-more-slide .swiper-pagination-bullet-active { background:#D92429;}
.denia-more-slide .swiper-pagination-bullets { z-index: 9; bottom: 20px; width: auto; text-align: center; position: relative; display: inline-flex; justify-content: left; right: 0;}
.denia-more-slide .swiper-pagination-bullets .swiper-pagination-bullet { margin:0 10px 0 0;}
.denia-more-slide .swiper-pagination-bullets .swiper-pagination-bullet:last-child { margin: 0;}


/* home page css */
.segueix-nos.grey-bg { background: #F1F1F1;}

/* home slide */
.home-slide .swiper-ban-cont { width: 650px;}
.home-slide .swiper-banner-caption {transform: translateY(-58%);}
.home-slide .swiper-banner-caption h1 { font-size: 94px; line-height: 104px; font-family: 'Gordita-Bold'; padding-bottom: 20px;}
.home-slide .swiper-banner-caption h4 { float: left; width: 100%; color: #FFFFFF; font-family: 'Gordita-Medium'; font-size: 35px; line-height: 42px;}

/* descubre territory */
.descubre-territory { float: left; width: 100%; padding: 90px 0 65px;}
.descubre-territory-main { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.descubre-territory-cnt { flex: 0 1 48%;}
.descubre-territory-cnt h2 { float: left; width: 100%; color: #333333; font-size: 55px; line-height: 65px; font-family: 'Gordita-Medium'; letter-spacing: -0.61px; padding-bottom: 40px;}
.descubre-territory-cnt p { float: left; width: 100%; color: #333333; font-size: 20px; line-height: 32px; letter-spacing: -0.22px;}
.descubre-territory-cnt p strong { font-family: 'Gordita-Bold'; font-weight: normal;}
.descubre-territory-map { flex: 0 1 42%;}
.descubre-territory-map img { float: left; width: 100%;}

.territory-slide { float: left; width: 100%; position: relative; padding-top: 90px;}
.territory-slide .swiper-wrapper { padding-bottom: 60px;}
.territory-main { float: left; width: 100%; }
.territory-main .territory-img { width: 100%; float: left; overflow: hidden; border-radius: 5px; position: relative;}
.territory-main .territory-img img { width: 100%; float: left; transition: all .5s ease;}
.territory-main:hover .territory-img img { transform: scale(1.03);}
.territory-main .territory-img span.wishlist-ico { background: #fff url("../images/wishlist-ico.svg") no-repeat center center;cursor: pointer;width: 37px;height: 37px;display: inline-block;position: absolute;top: 15px;left: 15px;border-radius: 50px;transition: all .5s ease;z-index: 99;}
.territory-main:hover .territory-img span.wishlist-ico { background: #fff url("../images/wishlist-ico-fill.svg") no-repeat center center; }
.territory-main .territory-cnt { float: left; width: 100%; padding-top: 20px;}
.territory-main .territory-cnt h3 { float: left; width: 100%; font-family: 'Gordita-Bold'; color: #333333; font-size: 20px; line-height: 28px; letter-spacing: -0.56px;  transition: all .5s ease;}
.territory-main:hover .territory-cnt h3 { color: #D92429;}

.territory-slide .swiper-nav-territory { position: absolute; bottom: 18px; width: 60px; right: 0; z-index: 9; }
.territory-slide .swiper-button-prev-territory { cursor: pointer; position: absolute; left:0px; background:url(../images/slider-arrw-lft.svg) center center no-repeat; width:10px; height:18px;}
.territory-slide .swiper-button-next-territory { cursor: pointer; position: absolute; right:0px; background:url(../images/slider-arrw-rgt.svg) center center no-repeat; width:10px; height:18px;}
.territory-slide .swiper-button-prev-territory:hover{ background:url(../images/slider-arrw-lft.svg) center center no-repeat;}
.territory-slide .swiper-button-next-territory:hover { background:url(../images/slider-arrw-rgt.svg) center center no-repeat;}
.territory-slide .swiper-pagination-bullet { width:12px; height:12px; background:rgba(211, 39, 42,0.30); border:none; opacity:1; border-radius:15px; transition:.5s ease-in}
.territory-slide .swiper-pagination-bullet-active { background:#D92429;}
.territory-slide .swiper-pagination-bullets { bottom: 0px; width: auto; text-align: left; column-gap: 10px; position: absolute; display: inline-flex; justify-content: left; left: 0; z-index: 9;}

/* home video css */
.home-video { float: left; width: 100%;}
.video-sec { float: left; width: 100%;}
.videoWrapper { position: relative; width: 100%; height: 0; background-color: #000;}
.videoWrapper43 { padding-top: 75%;}
.videoWrapper169 { padding-top: 40%;}
.videoIframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: transparent;}
.videoPoster { position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; border: 0; outline: none;  background-position: 50% 50%; background-size: 100% 100%; background-size: cover; text-indent: -999em; overflow: hidden; opacity: 1; -webkit-transition: opacity 800ms, height 0s; -moz-transition: opacity 800ms, height 0s; transition: opacity 800ms, height 0s; -webkit-transition-delay: 0s, 0s; -moz-transition-delay: 0s, 0s; transition-delay: 0s, 0s;}
.videoPoster:after { content: '';position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; width: 80px; height: 80px; background:url(../images/play-button.svg) no-repeat scroll center center; }
.videoWrapperActive .videoPoster { opacity: 0; height: 0; -webkit-transition-delay: 0s, 800ms; -moz-transition-delay: 0s, 800ms; transition-delay: 0s, 800ms;}
.mejor-denia { float: left; width: 100%; padding: 100px 0 115px;}
.mejor-denia h2 { float: left; width: 100%; color: #333333; text-align: center; font-family: 'Gordita-Medium'; font-size: 55px; line-height: 70px; letter-spacing: -0.61px; padding-bottom: 50px;}
.grid-container {float:left; width:100%; display:grid; grid-template-columns:1fr 1fr 0.7fr; grid-template-rows:repeat(4, auto); grid-gap:20px;}
.item--1 {grid-row:1 / 3; grid-column:1 / 2;}
.item--2 {grid-row:1 / 2; grid-column:2 / 3;}
.item--3 {grid-row:2 / 3; grid-column:2 / 3;}
.item--4 {grid-row:1 / 3; grid-column:3 / 4;}
.item--5 {grid-row:3 / 4; grid-column:1 / 2;}
.item--6 {grid-row:3 / 4; grid-column:2 / 3;}
.item--7 {grid-row:3 / 3; grid-column:3 / 4;}
.item a {display:block; height:100%; text-decoration:none;}
.mejor-denia .saber-mas { display: none; padding-top: 20px;}
.mejor-main {width:100%; height:100%; overflow:hidden; border-radius:5px; position:relative; display:flex; flex-direction:column;}
.mejor-img {width:100%; height:100%; position:relative;}
.mejor-img::after {content:""; position:absolute; bottom:0; left:0; width:100%; height:100%; background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.48) 100%);}
.mejor-img img {width:100%; height:100%; object-fit:cover; transition:all 0.5s ease;}
.mejor-main:hover .mejor-img img {transform:scale(1.03);}
.wishlist-ico {background:#fff url("../images/wishlist-ico.svg") no-repeat center center; cursor:pointer; width:37px; height:37px; position:absolute; top:15px; right:15px; border-radius:50px; transition:all 0.5s ease; z-index:99;}
.mejor-main:hover .wishlist-ico {background:#fff url("../images/wishlist-ico-fill.svg") no-repeat center center;}
.mejor-cnt {position:absolute; bottom:0; left:0; padding:15px 20px 30px; width:100%;}
.mejor-cnt h3 {width:100%; font-family:'Gordita-Bold', sans-serif; color:#FFFFFF; font-size:20px; line-height:28px; letter-spacing:-0.56px; margin:0 0 15px 0; transition:all 0.5s ease;}
.mejor-cnt h4 {display:inline-block; background:rgba(255, 255, 255, 0.28); color:#FFFFFF; padding:0 15px; border-radius:10px; font-size:12px; margin:0; line-height:24px;}

.fullwidth-banner { float: left; width: 100%; position: relative;}
.fullwidth-banner > img { float: left; width: 100%;}
.fullwidth-cont { float: left; width: 610px; position: absolute; top: 50%; transform: translateY(-50%); left: 80px; background: #D92429; border-radius: 5px; padding: 40px 50px 45px;}
.fullwidth-cont h2 { float: left; width: 100%; color: #FFFFFF; font-family: 'Gordita-Medium'; font-size: 60px; line-height: 72px; letter-spacing: -0.67px; padding-bottom: 25px;}
.fullwidth-cont p { float: left; width: 100%; color: #FFFFFF; font-size: 18px; line-height: 28px; letter-spacing: -0.07px;}
.fullwidth-cont p strong { font-family: 'Gordita-Bold'; font-weight: normal;}
.saber-btn { float: left; width: 100%; padding-top: 30px; }
.saber-btn a { float: left; width: auto; color: #FFFFFF; text-transform: uppercase; font-size: 16px; font-family: 'Gordita-Medium'; letter-spacing: 0.13px; transition: all 0.5s ease;}
.saber-btn a:hover { opacity: 0.7;}

.planifica-visita { float: left; width: 100%; padding: 90px 0 100px;}
.planifica-visita h2 { float: left; width: 100%; color: #333333; text-align: center; font-family: 'Gordita-Medium'; font-size: 60px; line-height: 70px; letter-spacing: -0.67px; padding-bottom: 50px;}
.planifica-list { float: left; width: 100%; padding-bottom: 40px;}
.planifica-list ul { float: left; width: 100%; display: flex; align-items: center; column-gap: 40px; justify-content: center;}
.planifica-list ul li { flex: 0 1 auto;}
.planifica-list ul li a { float: left; width: auto; font-size: 18px; line-height: 28px; letter-spacing: -0.2px; padding-bottom: 15px; position: relative; transition: all 0.5s ease;}
.planifica-list ul li a.active { font-family: 'Gordita-Bold';}
.planifica-list ul li a::after { position: absolute; content: ""; bottom: 0; left: 0; background: #D92429; width: 0%; height: 5px; opacity: 0; visibility: hidden; transition: all 0.5s ease;}
.planifica-list ul li a.active::after { opacity: 1; visibility: visible; width: 100%;}
.planifica-list ul li a:hover:after { opacity: 1; visibility: visible; width: 100%;}
.planifica-visita-list { float: left; width: 100%;}
.planifica-visita-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; column-gap: 15px; row-gap: 15px;}
.planifica-visita-list ul li { background: rgba(217, 36, 41,0.12); border: 1px solid rgba(217, 36, 41,0.12); border-radius: 5px; flex: 0 1 auto; display: flex; align-items: center; justify-content: center; transition: all 0.5s ease;}
.planifica-main { float: left; width: 198px; height: 198px; row-gap: 10px; display: flex; flex-wrap: wrap; align-content: center; align-items: center; justify-content: center; transition: all 0.5s ease;}
.planifica-icon { float: left; width: 100%; text-align: center;}
.planifica-main h3 { float: left; width: 100%; color: #D92429; text-align: center; font-family: 'Gordita-Bold'; font-size: 22px; line-height: 30px; letter-spacing: 0px;}
.planifica-visita-list ul li:hover { background: #FFFFFF; border: 1px solid #D92429;}

.un-destino-joya { float: left; width: 100%; padding: 80px 0 95px; position: relative; z-index: 1;}
.un-destino-joya::after { position: absolute; content: ""; background: #F1F1F1; left: 0; top: 0; width: 100%; height: 62%; z-index: -1;}
.un-destino-cnt { float: left; width: 100%; position: relative;}
.un-destino-cnt h2 { float: left; width: 100%; color: #333333; font-family: 'Gordita-Medium'; font-size: 30px; line-height: 40px; padding-bottom: 15px;}
.un-destino-para { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px; justify-content: space-between; padding-bottom: 50px;}
.un-destino-para > div { flex: 0 1 47%;}
.un-destino-para > div:last-child { flex: 0 1 41%;}
.un-destino-para h4 { float: left; width: 100%; color: rgba(68, 68, 68,0.70); font-size: 20px; line-height: 32px;}
.un-destino-para p { float: left; width: 100%; color: rgba(68, 68, 68,0.70); font-size: 16px; line-height: 26px;}
.un-destino-img { float: left; width: 100%; border-radius: 10px;}
.un-destino-img img { float: left; width: 100%;}
.un-destino-cnt .saber-link { position: absolute; right: 0; top: 10px;}
.saber-link a { float: left; width: auto; color: #D92429; font-family: 'Gordita-Medium'; font-size: 16px; line-height: 20px; letter-spacing: 0.13px; border-bottom: 2px solid #D92429; text-transform: uppercase; transition: all 0.5s ease;}
.saber-link a:hover { color: #333333; border-bottom: 2px solid #333333;}

.agenda-home-sec { float: left; width: 100%; padding-bottom: 100px;}
.agenda-main-sec { float: left; width: 100%; position: relative;}
.agenda-main-sec h2 { float: left; width: 100%; color: #333333; font-family: 'Gordita-Medium'; font-size: 60px; line-height: 70px; letter-spacing: -0.67px; padding-bottom: 75px;}
.agenda-main-sec .saber-mas { position: absolute; right: 0; top: 18px; width: auto;}
.agenda-main-sec ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 50px; column-gap: 5%;}
.agenda-main-sec ul li { flex: 0 1 30%;}
.agenda-main { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 18px;}
.agenda-main .agenda-lft { flex: 0 1 135px; background: rgba(217, 36, 41,0.12); border-radius: 5px; display: flex; align-items: center; justify-content: center; text-align: center;}
.agenda-main .agenda-rgt { flex: 0 1 calc(100% - 153px);}
.agenda-main .agenda-lft h5 { color: #D92429; font-size: 25px; line-height: 32px; letter-spacing: 0.44px;}
.agenda-main .agenda-lft h5 span { display: block; font-size: 66px; line-height: 70px; letter-spacing: -0.73px;}
.agenda-main .agenda-rgt h3 { float: left; width: 100%; color: #333333; font-family: 'Gordita-Bold'; font-size: 16px; line-height: 22px; letter-spacing: -0.44px; padding-bottom: 10px; transition: all 0.5s ease;}
.agenda-main .agenda-rgt h4 { float: left; width: 100%; padding-left: 18px; background: url("../images/location-red.svg") no-repeat scroll left top 5px; color: #333333; font-family: 'Gordita-Bold'; font-size: 12px; line-height: 20px; letter-spacing: -0.33px; padding-bottom: 10px; }
.agenda-main .agenda-rgt p { float: left; width: 100%; color: rgba(68, 68, 68,0.70); font-size: 14px; line-height: 20px;}
.agenda-main:hover .agenda-rgt h3 { color: #D92429;}



/*Imprescidibles css*/
.raon-section { float:left; width:100%; margin-top:0px; position: relative;}
.block-crossfade-slide-overlay-content.light.txt1 { width: 860px; text-align:center; padding-top:280px !important; position:relative; z-index:9; margin: 0px auto;}
#viewport .roans-txt h1 { float: left; width: 100%; font-size:60px; margin-top: 0; font-family: 'Gordita-Medium'; color:#ffffff; width:100%; line-height:70px; margin-bottom:20px; text-transform: inherit;}
#viewport .roans-txt p {  float: left; width: 100%; font-family: 'Gordita-Regular'; font-size:16px; line-height:26px; color:#fff; margin-bottom:30px; }
#viewport .roans-txt a { width: 160px; display:inline-block; width:auto; background:rgba(255, 255, 255, 0.37); padding:12px 35px; text-align:center; border-radius:4px; color:#ffffff; font-family: 'Gordita-Bold'; font-size:16px; transition:all .5s ease;}
#viewport .roans-txt a:hover { background:#D92429;}
#viewport .roans-txt p.roans-mob-para{ display: none;}
#viewport .roans-txt span { float:left; width: 100%; font-family: 'Heebo-ExtraLight'; font-size: 14px; line-height: 20px; padding-bottom: 10px;}
a.triangle-white { position:fixed; width: 58px; height: 58px; right: 0px; left: 0; margin: 0 auto; background:url(../images/arrow-down.svg) no-repeat 0 0; /*margin:0 auto;*/ bottom:30px; z-index:9; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
a.triangle-white:hover { opacity:0.7;}
.triangle-white.scroll.fixed_crossfade.reverse_swing { -moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);}
#crossfade-6.block-crossfade-slide .cover-h-center-v-middle.block-crossfade-slide-cover { background-position: 0px 0px; }
.roans-dot { right:100px; position:fixed; top:50%; z-index: 9; transform: translateY(-15%); -webkit-transform: translateY(-15%); -o-transform: translateY(-15%); -moz-transform: translateY(-15%); display: none;}
.roans-dot li { margin-bottom:2px;}
.roans-dot li a { font-size: 14px; color:#fff; display:block; /*border:1px solid #fff; width:12px; height:12px; border-radius:50%;*/ position:relative; }
.roans-dot li a::after { position:absolute; content:""; right: 0px; top: 0px; background:none; background: #cdcdcb; width:6px; height:6px; border-radius:50%;}
.roans-dot li a::before { position:absolute; content:""; opacity: 0; left: -13px; top: -10px; border: 1px solid #ffffff; width: 26px; height: 26px; border-radius: 50%;}
.roans-dot li a.active {text-indent:-9999px;}
.roans-dot li a.active:before { opacity: 1;}
.roans-dot li a.active:after, .roans-dot li a:hover:after { background: #ffffff;  text-indent:-9999px; }
#raons-footer { display:none;}
#foot_div {position: fixed;bottom: 0;width: 100%;opacity: 0; /* Hidden initially */transition: opacity 0.3s ease-in-out;}

.breadcrumb { float:left; width:100%; margin:25px 0 25px; }
.breadcrumb ul{width: 100%; display: flex; flex-wrap: wrap; column-gap: 15px;}
.breadcrumb li { float:left; position:relative;  font-family: 'Gordita-Regular'; font-size:12px; line-height:18px; color:#fff;}
.breadcrumb li a { color:#b3b3b3; transition:all .5s ease;  font-family: 'Gordita-Regular'; }
.breadcrumb li a:hover { color:#D92429; text-decoration: underline; }
.breadcrumb.inn-banner { position: absolute; top: 150px; z-index: 9;}
.breadcrumb.inn-banner ul li { color: #ffffff;}
.breadcrumb.inn-banner ul li a { color: #ffffff;}
.breadcrumb.inn-banner ul li a:hover { text-decoration: underline;}
.single-puntos{float:left; width:100%; padding: 0 0 70px 0;}
.single-puntos h2{width: 100%; float: left; font-family: 'Gordita-Medium'; color: #333333; font-size: 60px; line-height: 65px; margin-bottom: 20px;}
.single-puntos p{width: 100%; float: left; color: #000000;  font-family: 'Gordita-Regular'; font-size: 16px; line-height: 26px; margin-bottom: 40px;}
.single-puntos-inner{width: 100%; float: left;}
.rasat-lft{width: calc(100% - 500px); float: left;}
.rasat-rgt{width: 375px; float: right;}
.informacion-list{width: 100%; float: left; background: #F1F1F1; padding: 35px; margin-bottom: 20px;}
.informacion-list h3{width: 100%; float: left; color: #333333; font-family: 'Gordita-Bold'; font-size: 21px; line-height: 30px; margin-bottom: 12px;}
.informacion-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 12px;}
.informacion-list ul li{flex: 0 1 100%; color: #333333; font-size: 14px; line-height: 22px; font-family: 'Gordita-Regular'; padding-left: 36px; position: relative;}
.informacion-list ul li a{float: left; color: #333333; font-size: 14px; line-height: 22px; font-family: 'Gordita-Regular'; transition:all 0.5s ease;}
.informacion-list ul li a:hover{color: #D92429; text-decoration: underline;}
.informacion-list ul li::before{position: absolute; content: ""; left: 0; top: 5px;}
.informacion-list ul li.location::before{background:url(../images/location-f.svg) no-repeat 0 0; background-size: cover; width: 14px; height: 18px;}
.informacion-list ul li.phone::before{background:url(../images/phone-f.svg) no-repeat 0 0; background-size: cover; width: 14px; height: 14px;}
.informacion-list ul li.mail::before{background:url(../images/mail-f.svg) no-repeat 0 0; background-size: cover; width: 16px; height: 12px;}
.informacion-list ul li.clock::before{background:url(../images/clock-f.svg) no-repeat 0 0; background-size: cover; width: 18px; height: 18px;}
.single-map{width: 100%; float: left;}
.single-map img{width: 100%; float: left;}
.tambien-sec.restaurantes{background: #fff; padding: 65px 0;}
.tambien-sec.alojamientos{padding: 65px 0;}
.tambien-sec.otras{padding: 65px 0;}
a.saber-btn { width: 160px; display:inline-block; width:auto; background:#D92429; border: 1px solid #D92429; padding:12px 35px; text-align:center; border-radius:7px; color:#ffffff; font-family: 'Gordita-Bold'; font-size:16px; transition:all .5s ease;}
a.saber-btn:hover { background:#fff; border: 1px solid #D92429; color: #D92429;}
.tambien-sec.alojamientos h2, .tambien-sec.restaurantes h2, .tambien-sec.otras h2{width: auto; margin-bottom: 0;}
.tambien-title{width: 100%; float: left; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-bottom: 35px;}
.tambien-sec.alojamientos .swiper-nav-recursos { position: absolute; top: 35%; width: 1170px; z-index: 9;}
.tambien-sec.alojamientos .swiper-button-prev-recursos { cursor: pointer; position: absolute; left:-95px; background: url(../images/galeria-lft-arw.svg) center center no-repeat; background-size: cover; width:55px; height:55px; transition:all .5s ease;}
.tambien-sec.alojamientos .swiper-button-next-recursos { cursor: pointer; position: absolute; right:-95px; background:url(../images/galeria-rht-arw.svg) center center no-repeat; background-size: cover; width:55px; height:55px; transition:all .5s ease;}
.tambien-sec.alojamientos .swiper-button-prev-recursos:hover{ background:url(../images/galeria-lft-arw-h.svg) center center no-repeat;background-size: cover;}
.tambien-sec.alojamientos .swiper-button-next-recursos:hover {background:url(../images/galeria-lft-arw-h.svg) center center no-repeat;background-size: cover;}
.tambien-sec.alojamientos .swiper-pagination-alojamientos {width: auto; text-align: center; display: flex; column-gap: 10px; align-items: center; z-index: 99;} 
.tambien-sec.alojamientos .swiper-pagination-alojamientos .swiper-pagination-bullets {width: 100%; text-align: left; float: left;}
.tambien-sec.alojamientos .swiper-pagination-alojamientos .swiper-pagination-bullet { width: 13px; height: 13px; border-radius: 50px; background:#E4E4E4; border: none; opacity: 1; transition: all 0.4s ease;}
.tambien-sec.alojamientos .swiper-pagination-alojamientos .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #D92429; width: 13px;height: 13px; border: none;}
.tambien-sec.restaurantes .swiper-pagination-restaurantes {width: auto; float: left;text-align: center; display: flex; column-gap: 10px; align-items: center; z-index: 99; position: relative; bottom: 0; left: 0; right: 0; justify-content: center;} 
.tambien-sec.restaurantes .swiper-pagination-restaurantes .swiper-pagination-bullets {width: 100%; text-align: left; float: left;}
.tambien-sec.restaurantes .swiper-pagination-restaurantes .swiper-pagination-bullet { width: 13px; height: 13px; border-radius: 50px; background:#E4E4E4; border: none; opacity: 1; transition: all 0.4s ease;}
.tambien-sec.restaurantes .swiper-pagination-restaurantes .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #D92429; width: 13px;height: 13px; border: none;}
 .tambien-sec.otras .swiper-pagination-otras {width: auto; float: left;text-align: center; display: flex; column-gap: 10px; align-items: center; z-index: 99; position: relative; bottom: 0; left: 0; right: 0; justify-content: center;} 
.tambien-sec.otras .swiper-pagination-otras .swiper-pagination-bullets {width: 100%; text-align: left; float: left;}
.tambien-sec.otras .swiper-pagination-otras .swiper-pagination-bullet { width: 13px; height: 13px; border-radius: 50px; background:#E4E4E4; border: none; opacity: 1; transition: all 0.4s ease;}
.tambien-sec.otras .swiper-pagination-otras .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #D92429; width: 13px;height: 13px; border: none;}
 .tambien-sec.alojamientos .swiper-nav-alojamientos { position: relative; top: 0; width: 120px; z-index: 9; display: block;}
.tambien-sec.alojamientos .swiper-button-prev-alojamientos { cursor: pointer; background: url(../images/galeria-lft-arw.svg) center center no-repeat; background-size: cover; width:55px; height:55px; transition:all .5s ease;}
.tambien-sec.alojamientos .swiper-button-next-alojamientos { cursor: pointer; background:url(../images/galeria-rht-arw.svg) center center no-repeat; background-size: cover; width:55px; height:55px; transition:all .5s ease;}
.tambien-sec.alojamientos .swiper-button-prev-alojamientos:hover{ background:url(../images/galeria-lft-arw-h.svg) center center no-repeat;background-size: cover;}
.tambien-sec.alojamientos .swiper-button-next-alojamientos:hover {background:url(../images/galeria-rht-arw-h.svg) center center no-repeat;background-size: cover;}
.tambien-sec.restaurantes .swiper-nav-restaurantes { position: relative; top: 0; width: 120px; z-index: 9; display: block;}
.tambien-sec.restaurantes .swiper-button-prev-restaurantes { cursor: pointer; background: url(../images/galeria-lft-arw.svg) center center no-repeat; background-size: cover; width:55px; height:55px; transition:all .5s ease;}
.tambien-sec.restaurantes .swiper-button-next-restaurantes { cursor: pointer; background:url(../images/galeria-rht-arw.svg) center center no-repeat; background-size: cover; width:55px; height:55px; transition:all .5s ease;}
.tambien-sec.restaurantes .swiper-button-prev-restaurantes:hover{ background:url(../images/galeria-lft-arw-h.svg) center center no-repeat;background-size: cover;}
.tambien-sec.restaurantes .swiper-button-next-restaurantes:hover {background:url(../images/galeria-rht-arw-h.svg) center center no-repeat;background-size: cover;}
.tambien-sec.otras .swiper-nav-otras { position: relative; top: 0; width: 120px; z-index: 9; display: block;}
.tambien-sec.otras .swiper-button-prev-otras { cursor: pointer; background: url(../images/galeria-lft-arw.svg) center center no-repeat; background-size: cover; width:55px; height:55px; transition:all .5s ease;}
.tambien-sec.otras .swiper-button-next-otras { cursor: pointer; background:url(../images/galeria-rht-arw.svg) center center no-repeat; background-size: cover; width:55px; height:55px; transition:all .5s ease;}
.tambien-sec.otras .swiper-button-prev-otras:hover{ background:url(../images/galeria-lft-arw-h.svg) center center no-repeat;background-size: cover;}
.tambien-sec.otras .swiper-button-next-otras:hover {background:url(../images/galeria-rht-arw-h.svg) center center no-repeat;background-size: cover;}
.tambien-sec .swiper-button{display: block;}
.tambien-sec .swiper-button {display: flex;column-gap: 10px; position: relative; right: auto; bottom: 0; right: 15px; width: auto;}
.single-btn {width: 100%;float: left;margin-top: 25px;display: none;justify-content: space-between;align-items: center;}
.single-slider{width: 100%; float: left;}
.single-slider .swiper-container{width: 100%; float: left;}
.single-slider .swiper-slide{width: 100%; float: left;}
.single-slider .swiper-slide img{width: 100%; float: left;}
.single-slider .swiper-pagination-single {width: auto; float: left;text-align: center; display: flex; column-gap: 10px; align-items: center; z-index: 99; position: relative; bottom: 0; left: 0; right: 0; justify-content: center;} 
.single-slider .swiper-pagination-single .swiper-pagination-bullets {width: 100%; text-align: left; float: left;}
.single-slider .swiper-pagination-single .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 50px; background:rgb(217, 36, 41, 0.5); border: none; opacity: 1; transition: all 0.4s ease;}
.single-slider .swiper-pagination-single .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #d92429; width: 10px;height: 10px; border: none;}
.single-slider .swiper-button { position: relative; top: 0; width: auto; z-index: 9; display: block; display: flex; column-gap: 20px;}
.single-slider .swiper-button-prev-single { cursor: pointer; background: url(../images/lft-arw.svg) center center no-repeat; background-size: cover; width:8px; height:14px; transition:all .5s ease;}
.single-slider .swiper-button-next-single { cursor: pointer; background:url(../images/rgt-arw.svg) center center no-repeat; background-size: cover; width:8px; height:14px; transition:all .5s ease;}
.single-slider .swiper-button-prev-single:hover, .single-slider .swiper-button-next-single:hover{opacity: 0.7;}

.single-slider .single-btn{display: inline-flex;}


/* que-hacer  */
.inn-banner .swiper-ban-cont { width: 100%; text-align: center;}
.title-section { float: left; width: 100%; padding: 110px 0px 30px; }
.title-section h2{font-size: 60px; line-height:65px; font-family: 'Gordita-Medium'; color:#333333; margin-bottom: 0px; }
.title-section p{font-size: 20px; line-height: 35px; font-family: 'Gordita-Regular'; color:#333333; letter-spacing: -0.63pxpx;}
.title-cnt { display: flex; flex-wrap: wrap; align-items: center;}
.title-lft { flex: 0 1 35%; padding-right: 0px;}
.title-rgt { flex: 0 1 65%;}

/* experiencias css */
.experiencs-main-sec { float: left; width: 100%; padding: 60px 0 0;}
.experiencs-main-sec h1 { float: left; width: 100%; color: #000000; font-family: 'Gordita-Bold'; font-size: 60px; line-height: 60px; padding-bottom: 55px;}
.experiencs-list {float: left;width: 100%;padding-bottom: 160px; }
.grid-view-list { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; }
.grid-view-list .search-category {float: left; width: 85%; padding-right: 100px;}
.grid-view-list .search-category ul { padding-bottom: 0; margin-bottom: 0; border-bottom: none;}

.view-tab { float: left; width: 100%; display: flex; justify-content: flex-end; align-items: flex-end;}
.view-tab ul.tab-list { float: right; width: auto; display: flex; column-gap: 15px; cursor: pointer;}
.view-tab ul.tab-list li { flex: 0 1 auto;}
.view-tab ul.tab-list li span { float: left; width: auto;}
.view-tab ul.tab-list li span.grid-list { background: url("../images/grid-h.svg") no-repeat scroll 0 0; width: 25px; height: 25px;}
.view-tab ul.tab-list li.current span.grid-list { background: url("../images/grid.svg") no-repeat scroll 0 0;}
.view-tab ul.tab-list li span.map-list { background: url("../images/map.svg") no-repeat scroll 0 0; width: 29px; height: 25px;}
.view-tab ul.tab-list li.current span.map-list { background: url("../images/map-h.svg") no-repeat scroll 0 0;}

.experiencs-main-list .view-content { float: left; width: 100%; padding-top: 35px;}
.experiencs-main-list .view-content .tab-cnt { float: left; width: 100%; display: none;}
.experiencs-main-list .view-content .tab-cnt.current { display: block;}

.experiencs-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 90px;}
.experiencs-list ul li { flex: 0 1 31.96%;}
.experiencs-list ul li .denia-more-img { width: 100%; float: left; overflow: hidden; border-radius: 5px; position: relative;}
.experiencs-list ul li .denia-more-img img { width: 100%; float: left; transition: all .5s ease;}
.experiencs-list ul li:hover .denia-more-img img { transform: scale(1.03);}
.experiencs-list ul li .denia-more-img span.wishlist-ico { background: #fff url("../images/wishlist-ico.svg") no-repeat center center;cursor: pointer;width: 37px;height: 37px;display: inline-block;position: absolute;top: 15px;left: 15px;border-radius: 50px;transition: all .5s ease;z-index: 99;}
.experiencs-list ul li:hover .denia-more-img span.wishlist-ico { background: #fff url("../images/like-2-h.svg") no-repeat center center; }
.experiencs-list ul li .denia-more-cnt { float: left; width: 100%; padding-top: 25px;}
.experiencs-list ul li .denia-more-cnt h3 { float: left; width: 100%; font-family: 'Gordita-Bold'; color: #333333; font-size: 35px; line-height: 40px; letter-spacing: 0.02px;  transition: all .5s ease;}
.experiencs-list ul li:hover .denia-more-cnt h3 { color: #D92429;}

.search-category { float: left; width: 100%;background: #F1F1F1; padding: 15px 48px; display: flex; flex-wrap: wrap; column-gap: 15px; justify-content: center;}
.search-category p { font-size: 16px; line-height: 50px; letter-spacing: -0.17px; color: #333333; font-family: 'Gordita-Regular';} 
.search-category ul { float: left; display: flex; justify-content: center; column-gap: 6px; flex-wrap: wrap; row-gap: 15px; margin-right: 25px; }
.search-category ul li { flex: 0 1 auto;}
.search-category ul li a { column-gap: 10px; transition:all .5s ease; border-radius: 5px; background: #D92429; color: #ffffff; font-size: 19px; line-height: 21px; letter-spacing: -0.2px; border: 1px solid #D92429; padding: 0 15px;font-family: 'Gordita-Medium'; display: inline-flex; height: 50px; min-width: 110px; align-items: center; justify-content: center;}
.search-category ul li a.active, .search-category ul li a:hover { background: #ffffff; color: #D92429;}
.search-category ul li a span { background: #e8e8e8; color: #434343; display: flex; align-items: center; justify-content: center; min-width: 27px; font-size: 14px; line-height: 21px; letter-spacing: 0.4px; padding: 5px; border-radius: 5px;}
.search-category ul li a.active span { background: #675b99; color: #FFFFFF;}
.search-category ul li a:hover span { background: #675b99; color: #FFFFFF;}
/* .search-list { float: left; width: 100%;} */

.search-category .nice-select { width:100%; padding: 5px 20px; height: 50px; min-width: 285px; border: 2px solid #cacaca; background: #ffffff; color:#333333;font-size: 16px;font-family: 'Poppins-Regular'; border-radius: 5px; line-height: 36px; letter-spacing: inherit; }
.search-category .nice-select .list { width: 100%; row-gap: inherit;}
.search-category .nice-select .option { width: 100%; font-size: 14px;line-height: 40px; padding: 0px 20px;}
.search-category .nice-select .option:hover {background-color: #D3272A;color: #fff;}
.search-category .nice-select::after { border-bottom: 2px solid #000; border-right: 2px solid #000; width: 10px; height: 10px; margin-top: -7px; right: 20px; }
.search-category .nice-select span:hover { color: #D3272A;}

.experiencs-main-sec .view-map-div { float: left;width: 100%; padding-bottom: 160px;}
.experiencs-main-sec .view-map { float: left; width: 100%; margin-top: 35px; position: relative;}
.experiencs-main-sec .view-map img { float: left; width: 100%;}
.experiencs-main-sec ul.view-map-list { float: left; width: 100%;}
.experiencs-main-sec ul.view-map-list li { position: absolute; top: 0; cursor: pointer;}
.experiencs-main-sec ul.view-map-list li span { display: inline-flex; align-items: center; justify-content: center; box-shadow:  0px 5px 10px 0px rgba(0,0,0,0.25); border: 4px solid #D92429; background: #FFFFFF; font-family: 'Gordita-Medium'; color: #D92429; font-size: 20px; width: 50px; height: 50px; border-radius: 100px;}
.experiencs-main-sec ul.view-map-list li.v-map1 {top: 56%; left: 74%;}
.experiencs-main-sec ul.view-map-list li.v-map2 {top: 45.5%; left: 55%;}
.experiencs-main-sec ul.view-map-list li.v-map3 {top: 52.5%; left: 46.5%;}
.experiencs-main-sec ul.view-map-list li.v-map4 {top: 18%; left: 54%;}
.experiencs-main-sec ul.view-map-list li.v-map5 {top: 31.5%; left: 37.5%;}
.experiencs-main-sec ul.view-map-list li.v-map6 {top: 45.5%; left: 28%;}

.mob-filter { float: left; width: 100%; display: flex; align-items: center;}
.mob-title-filter { float: left; width: auto; display: none;}
.mob-title-filter h2 { float: left; width: auto; color: #000000; font-family: 'Gordita-Regular'; font-size: 17px; line-height: 24px; padding-right: 20px; position: relative; cursor: pointer;}
.mob-title-filter.open h2 {font-family: 'Gordita-Bold';}
.mob-title-filter h2::after { border-bottom: 2px solid #000000; border-right: 2px solid #000000; content: ''; display: block; height: 7px; width: 7px; pointer-events: none; position: absolute; right: 0px; top: 7px; transform: rotate(45deg); transition: all 0.15s ease-in-out; }
.mob-title-filter.open h2:after {transform: rotate(-135deg); top: 11px;}

.experiencs-main-list .comarq-cont h1 { float: left; width: 100%; font-size: 35px; line-height: 45px; color: #fff; font-family: 'Gordita-Medium'; margin-bottom: 0px; padding-bottom: 0; }

/************desktop search**************/
.desktop-search { float: left; width: 100%; height: 100%; background: rgba(217, 36, 41,0.95); text-align: center; opacity: 0; visibility: hidden; position: fixed; top: 0; transition: all 0.4s ease; z-index: 99999; }
.search-inn { float: none; width: 100%; position: relative; max-width: 700px; display: inline-block;position: relative; }
.search-inn input[type="text"] { border: none; width: 100%; font-size: 45px; line-height: 65px; letter-spacing: normal; color: #fff;  padding: 0 65px 0 0; height: 77px;border-radius: 0px; 
border-bottom: 3px solid #fff; background: none; font-family: 'Gordita-Regular';}
.search-inn button { position: absolute; border: none; background: url(../images/search-w.svg) no-repeat center center; width: 50px; height: 77px; right: 0; top: 0px; cursor: pointer;}
.desktop-search.search-open { opacity: 1; visibility: visible;}
.search-in  { float: left; width: 100%; height: calc(100vh - 0px); overflow-y: auto; display: flex; align-items: center; justify-content: center; column-gap: 60px;}
a.search-close {width: 70px; height: 70px; border-radius: 100%; border: 3px solid #fff; display: flex; align-items: center; justify-content: center; transition: all 0.5s ease; position: absolute; right: 60px; top: 60px;}
a.search-close::after{position: absolute; content: ""; left: 0; right: 0; top:50%; transform: translateY(-50%); background: url(../images/search-close.svg) no-repeat 0 0; width: 15px; height: 15px; margin: 0 auto; transition: all 0.5s ease;}
.search-close img {width: auto;}
.search-close:hover {background: #fff; border: 3px solid #fff;}
a.search-close:hover::after{background: url(../images/search-close-h.svg) no-repeat 0 0;}
