@charset "utf-8";

body { padding:0px; margin:0px; background:#fff; font-size:16px; color:#282828; line-height:20px; font-family: "larken", sans-serif; font-weight: 400; font-style: normal;}
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:1540px; margin:auto; padding:0px;}

.select-lang .nice-select { background: transparent; width: auto;}
.select-lang .nice-select.select_box_input { font-size: 20px; color: #1C2E3D; font-weight: 400; font-style: normal;}  
.select-lang .nice-select .list { width: auto;}
.select-lang .nice-select::after { border-bottom: 2px solid #1C2E3D; border-right: 2px solid #1C2E3D;}
.select-lang .nice-select .option { padding: 0 15px; color: #1C2E3D; width: 100%; font-weight: 400; font-style: normal;}
.select-lang .nice-select .option:hover { background-color: #1C2E3D;}
.select-lang .nice-select:hover::after { border-bottom: 2px solid #1C2E3D; border-right: 2px solid #1C2E3D;}


/****************header css starts*****************/
.right-top { position: fixed; right: 0; top: 300px; z-index:100; width: 60px; height: 205px;}
.right-top a{background: #1C2E3D; padding: 10px; border-radius: 10px 0 0 10px; color: #AAD3DF;font-size: 16px;line-height: 30px;letter-spacing: 0.8px;font-weight: 400;font-style: normal;text-transform: uppercase;writing-mode: sideways-rl;display: flex;justify-content: center;align-items: center; column-gap: 12px; height: 100%; transition:all 0.5s ease;}
.right-top a strong{font-weight: normal;}
.right-top a span{background: url(../images/accesibilidad-icon.svg) no-repeat 0 0; background-size: cover; width: 44px; height: 44px;}
.right-top a:hover {background: rgba(28, 46, 61, 0.8);}

header { float: left; width: 100%; position: relative; top: 0px; z-index: 999; background: #fff; padding: 0px;}
.head-top { float: left; width: 100%; position: relative; top: 0px; left: 0px;}

.head-top-in{ float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; border-bottom: 1px solid rgba(28,46,61,0.3);}
/*.is-sticky .head-top-in { border-bottom: none;}*/
.is-sticky .head-top { border-bottom: none;  background: #fff;}

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

.logo-top { width: 100%; padding: 15px 0px; z-index: 9; text-align: center;}
.logo-top a, .logo-top img { display: inline-flex;}
.head-rgt { float: right; display: flex; align-items: center;}
.home header {position: absolute;  background: transparent;}

.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;}

.heart-srch {display: flex;column-gap: 25px;}
.menu-wrap { margin: 0 auto;}

.head-top-link{width: 100%; float: left; background: #1C2E3D;}
.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: 15px; 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: 0; align-items: center;}
.head-top-rgt ul li{flex: 0 1 auto; position: relative;}
.head-top-rgt ul li:not(:last-of-type)::after { position: relative; content: "|"; right: 0; top: 8px; color: #AAD3DF; font-size: 20px;}
.head-top-rgt ul li a{float: left;color: #AAD3DF;font-family: "larken", sans-serif;font-weight: 400;font-style: italic;font-size: 14px; line-height: 26px; display: flex;align-items: center;column-gap: 5px; transition:all .5s ease; padding: 5px 15px;}
.head-top-rgt ul li a:hover{opacity: 0.7;}
.head-top-rgt ul li a.user, .head-top-rgt ul li a.search {font-family: "larken", sans-serif;font-weight: 400;font-style: normal;}
.head-top-rgt ul li a.user span{background: url(../images/header-user.svg) no-repeat 0 0; width: 15px;height: 15px;display: inline-flex;}
.head-top-rgt ul li a.search span{background: url(../images/header-search.svg) no-repeat 0 0; width: 12px;height: 12px;display: inline-flex;}
.head-top-rgt ul li ul{column-gap: 15px; padding-left: 15px;}
.head-top-rgt ul li ul li a{font-family: "larken", sans-serif;font-weight: 400;font-style: normal; padding: 0;}
.head-top-rgt ul li ul li a.active{font-weight: 600;}
.head-top-rgt ul li ul li::after{display: none;}
.head-top-rgt ul li a.user.active, .head-top-rgt ul li a.search.active {background: #F4AEA2;}

/* mobilemenu */
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: #1C2E3D; }
.is-sticky .m-menu.open span:nth-child(1) { background: #1C2E3D;}
.is-sticky .m-menu.open span:nth-child(3) { background: #1C2E3D; }

.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;}


.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;}



/*********** 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********************/

/*Home newsletter*/
.subscrui-te { float: left; width: 100%; text-align: center; padding: 100px 0; background: #1C2E3D; overflow: hidden; display: flex; align-items: center;}
.subscrui-inner{float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 8%; position: relative; padding: 0 8%;}
.subscrui-inner:after{position: absolute; content: ""; left: 0; top:50%; transform: translateY(-50%); background:url(../images/bg-newsletter.svg) no-repeat 0 0; background-size: cover; width: 220px; height: 220px;}
.subscribe-title{flex: 0 1 52%;}
.subscrui-te h2 { color: #fff; font-size: 70px; line-height: 65px; letter-spacing: 0.5px; font-family: "larken", sans-serif;font-weight: 400;font-style: normal; text-align: left;}
.subscrui-te h2 span{display: block; font-style: italic;}
.subscribe-form { flex: 0 1 40%; display: inline-block; z-index: 99;position: relative;}
.subscribe-form label { float: left; width: 100%; text-align: left; color: #303030; font-size: 14px; line-height: 21px; font-family: 'MacklinSans-Bold'; letter-spacing: -0.08px; padding-bottom: 10px;}
.subscribe-form .txt-bx { float: left; width: 100%; position: relative;}
.subscribe-form .txt-bx input[type="text"] { background: rgba(255, 255, 255, 0.11); border: none; border-bottom: 1px solid #fff; width: 100%; height: 58px;font-family: "larken", sans-serif;font-weight: 400;font-style: normal;font-size: 16px; line-height: 26px;letter-spacing: 0.5px;color: #fff;display: flex; align-items: center; padding: 0 15px;}
.subscribe-form .txt-bx button { position: absolute; right: 15px; top: 17px; background:url(../images/newletter-arw.svg) no-repeat 0 0; display: flex; align-items: center; justify-content: center;cursor: pointer; transition:all .5s ease; width: 22px; height: 22px; border: none;}
.subscribe-form .txt-bx button:hover{opacity: 0.7;}

.chk-box { float: left; width: 100%; text-align: left; margin-top: 20px;}
.chk-box input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.chk-box label { color: #fff; cursor: pointer; font-family: "larken", sans-serif;font-weight: 400;font-style: normal; font-size: 14px; line-height: 21px; padding-bottom: 0px; padding-left: 26px; position: relative; float: none; display: inline-block; width: auto; margin-bottom: 0px; letter-spacing: 0.74px; text-align: left;}
.chk-box label span{text-decoration: underline;}
.chk-box label a:hover { color: #0073CF;}
.chk-box label::before { content: "";height: 13px;left: 1px;position: absolute; top: 4px;transition: all 0.3s ease-in-out 0s;width: 13px;z-index: 9;}
.chk-box label::after { background: none; border: 2px solid #fff; content: ""; height: 15px; left: 0; position: absolute; top: 3px; width: 15px; border-radius:3px;}
.chk-box input:checked + label::before {background: #FFFFFF none repeat scroll 0 0; }


.footer-logo-lst{float: left; width: 100%; background: rgba(244, 174, 162,0.75); padding: 30px 0;}
.footer-logo-lst ul{width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 2%; row-gap: 0;}
.footer-logo-lst ul li{flex: 0 1 auto;}
.footer-logo-lst ul li a{float: left; width: 100%;}
.footer-logo-lst ul li a img{width: auto; float: left; height: 120px; mix-blend-mode: multiply; transition:all .5s ease;}
.footer-logo-lst ul li a:hover img{opacity: 0.7;}

footer { float: left; width: 100%; padding: 70px 0 60px 0; background: #fff;}
footer .ftr-top { float: left; width: 100%; margin: 0 0 50px 0; border-bottom: 1px solid rgba(0,0,0,0.3); padding:0 0 50px; display: flex; flex-wrap: wrap; column-gap: 4%; justify-content: space-between;}
footer .ftr-top .ftr-top-lft {flex: 0 1 22%; padding: 0 50px;}
footer .ftr-top .ftr-top-lft a{display: inline-flex;}
footer .ftr-top .ftr-top-lft a img{width: auto;}
footer .ftr-top .ftr-top-mit {flex: 0 1 50%;}
footer .ftr-top .ftr-top-mit ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 20px;}
footer .ftr-top .ftr-top-mit ul li{flex: 0 1 30%;}
footer .ftr-top .ftr-top-mit ul li a{float: left; font-family: "larken", sans-serif;font-weight: 400;font-style: normal; font-size: 25px; line-height: 30px; letter-spacing: 0.5px; color: #1C2E3D; transition:all .5s ease;}
footer .ftr-top .ftr-top-mit ul li a:hover{opacity: 0.7;}

footer .ftr-top .ftr-top-rgt {flex: 0 1 20%;}
footer .ftr-top .ftr-top-rgt ul{width: 100%; float: left; display: flex; flex-wrap: wrap; justify-content: right; column-gap: 10px; row-gap: 0;}
footer .ftr-top .ftr-top-rgt ul li{flex: 0 1 auto;}
footer .ftr-top .ftr-top-rgt ul li a{width: auto; float: left;}
footer .ftr-top .ftr-top-rgt ul li a img{float: left; transition: all 0.5s ease;}
footer .ftr-top .ftr-top-rgt ul li a:hover img{opacity: 0.7;}

footer .ftr-btm { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 50px; justify-content: space-between; align-items: center;}
footer .ftr-btm .ftr-btm-lft {flex: 0 1 auto;}
footer .ftr-btm .ftr-btm-mit {flex: 0 1 auto; width: 240px;}
footer .ftr-btm .ftr-btm-rgt {flex: 0 1 auto;}
footer .ftr-btm .ftr-btm-rgt .footer-logo { float: left; width: 100%;}
footer .ftr-btm .ftr-btm-rgt .footer-logo ul { float: left; width: auto; display: flex; flex-wrap: wrap; align-items: center; column-gap: 80px;}
footer .ftr-btm .ftr-btm-rgt .footer-logo ul li { flex: 0 1 auto;}
footer .ftr-btm .ftr-btm-rgt .footer-logo ul li a { float: left; width: 100%;transition:all .5s ease;}
footer .ftr-btm .ftr-btm-rgt .footer-logo ul li a img{float: left;transition:all .5s ease;}
footer .ftr-btm .ftr-btm-rgt .footer-logo ul li a:hover img{opacity: 0.7;}

footer .ftr-btm .ftr-btm-mit ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 20px;}
footer .ftr-btm .ftr-btm-mit ul li { flex: 0 1 auto;}
footer .ftr-btm .ftr-btm-mit ul li a { float: left; width: auto; color: #1C2E3D; font-size: 14px; line-height: 26px; font-family: "larken", sans-serif;font-weight: 400;font-style: normal; transition:all .5s ease;}
footer .ftr-btm .ftr-btm-mit ul li a:hover { opacity: 0.7;}
footer .ftr-btm .ftr-btm-lft p { float: left; width: 100%;font-family: "larken", sans-serif;font-weight: 400;font-style: normal; color: #1C2E3D; font-size: 16px; line-height: 26px;}



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

/* 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; }

/* segueix css */
.segueix-nos { float: left; width: 100%; background: #fff; padding: 0 0 100px 0;}
.segueix-inner {float: left; width: 100%;border-top: 1px solid rgba(28, 46, 61, 0.15); padding-top: 40px;}
.segueix-nos h2 {width: 100%; float: left; font-family: "larken", sans-serif;font-weight: 400;font-style: normal;color: #73AEBA; font-size: 60px; line-height: 80px; display: flex;align-items: center;column-gap: 15px; flex-wrap: wrap; text-align: center; justify-content: center;  margin-bottom: 40px;}
.segueix-nos h2 span{font-style: italic; color: #1C2E3D;}
.segueix-lst{width: 100%; float: left;}
.segueix-lst ul{display: flex; flex-wrap: wrap; column-gap: 100px; row-gap: 0; justify-content: center;}
.segueix-lst ul li{flex: 0 1 auto;}
.segueix-lst ul li a{width: 100%;display: flex;flex-wrap: wrap;align-items: center; column-gap: 15px; font-size: 20px; line-height: 30px; font-family: "larken", sans-serif;font-weight: 400;font-style: normal; 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%; margin-bottom: 35px;} 
.segueix-main ul {float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0;}
.segueix-main ul li {flex: 0 1 25%;}
.segueix-main ul li .img-div { float: left; width: 100%; overflow: hidden; position: relative; height: 100%;}
.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);}

/* home-banner */
.home-banner { float: left; width: 100%; position: relative; min-height: 650px;} 
.home-banner .swiper-container { float: left; width: 100%}
.home-banner .swiper-slide { float: left; width: 100%; position: relative;}
.home-banner .swiper-slide img { width: 100%; height: 100%; float: left;} 
.home-banner .swiper-wrapper { float: left; width: 100%;} 
.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: 8px; height: 8px; border-radius: 8px; background:transparent; opacity: 1; transition: all 0.4s ease;}
.caption-cont {width: 100%;max-width: 780px;}

.home-slide .swiper-ban-cont { width: 100%;}
.home-slide .swiper-banner-caption {transform: translateY(-42%); position: absolute; left: 0; top: 42%; width: 100%; z-index: 9;}
.home-slide .swiper-banner-caption h2 { font-size: 80px; line-height: 90px; color: #1C2E3D; text-align: center; font-family: "larken", sans-serif;font-weight: 300;font-style: normal;}
.innerban-buttons {float: left;width: 100%;display: flex;align-items: center;justify-content: center; column-gap: 50px; 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: 80px;z-index: 9;display: flex; align-items: center; justify-content: center;}
.home-banner .innerban-buttons .swiper-button-prev-home { width: 32px; height: 32px; transition: all 0.4s ease;position: absolute; left: 0;}
.home-banner .innerban-buttons .swiper-button-prev-home::after { content: ""; 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;width: 32px; height: 32px;}
.home-banner .innerban-buttons .swiper-button-next-home { width: 32px; height: 32px; transition: all 0.4s ease; position: absolute; right: 0;}
.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;width: 32px; height: 32px;}
.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/image-info.svg) no-repeat 0 0; width: 40px; height: 40px; display: inline-block;}
.camera-ico a:hover span { background: url(../images/image-info-h.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); z-index: 99;}
.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: "larken", sans-serif;font-weight: 400;font-style: normal; line-height: 20px;}
.camera-ico .tooltip p span { display: block; font-size: 12px; display: block; font-family: "larken", sans-serif;font-weight: 500;font-style: normal;}

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

/************desktop search**************/
.desktop-search { float: left; width: 100%; height: 100%; background: rgba(244, 174, 162,0.95); text-align: center; opacity: 0; visibility: hidden; position: fixed; top: 0; transition: all 0.4s ease; z-index: 10001;}
.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: "larken", sans-serif;font-weight: 400;font-style: normal;}
.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;}

/*contact-form*/
.contact-form { float: left; width: 100%;background: #AAD3DF; padding: 90px 0; position: relative;}
.contact-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 100px; row-gap: 0; z-index: 9; position: relative; padding: 0 175px;}
.contact-lft{flex: 0 1 265px;}
.contact-rgt{flex: 0 1 calc(100% - 365px); padding: 0 50px 0 25px;}
.contact-form h2 { float: left; width: 100%; text-align: left; color: #1C2E3D; font-weight: 700; font-size: 45px; line-height: 50px; letter-spacing: -0.54px; margin-bottom: 20px;}
.contact-form p { float: left; width: 100%; text-align: left; color: rgba(28, 46, 61, 0.8); font-weight: 400; font-style: normal; font-size: 20px; line-height: 30px;}
.contact-wdth { float: none; width: 700px; margin: 0 auto;} 
.contact-form .form-box .frm-input { float: left; width: 100%; margin-bottom: 15px; position: relative;}
.contact-form .form-box .frm-input .floating-label-group { float: left; width: 100%; position: relative;}
.contact-form .form-box input[type="text"],.contact-form .form-box textarea { width:100%; border-radius: 6px; color:#1C2E3D; padding: 15px 20px 15px; height: 50px; border: 0.5px solid #DDDDDD; font-family:'Gordita-Regular'; font-size:17px; line-height: 25px; letter-spacing: 0px; transition: all .5s ease; background:#fff;transition:all 0.5s ease; }
.contact-form .form-box input[type="text"]:focus, .contact-form .form-box textarea:focus,.contact-form .form-box .frm-input .nice-select:focus { border: 1px solid #F4AEA2;}
.contact-form .form-box textarea { resize:none; height:150px; line-height:22px; padding: 15px 20px 10px; color:#1C2E3D;}
.contact-form .form-box .frm-input.frm-input.check-box { float: left; width: 100%; margin: 0 0 20px 0; padding: 0 20px;}
.contact-form .form-box .frm-input.checkbox { float: left; width: 100%; margin-bottom: 10px;}
.contact-form .form-box .frm-input.checkbox:last-child { margin-bottom: 0;}
.contact-form .form-box .frm-input.checkbox input { height: 1px; left: 0; position: absolute; top: 0px; visibility: hidden; width: 1px;}
.contact-form .form-box .frm-input .floating-label { color: #1C2E3D; cursor: pointer; font-size: 16px; line-height:24px; width: auto; letter-spacing: 0px; display: inline-block;}
.contact-form .form-box .frm-input .floating-label span { color: #808080;}
.contact-form .form-box .frm-input.checkbox label { color: #1C2E3D; cursor: pointer; font-size: 14px; padding-left: 30px; letter-spacing: 0.19px; position: relative; float: left; width: auto; font-weight: 400; font-style: normal; line-height:18px; margin-bottom:0px; text-align:left;}
.contact-form .form-box .frm-input.checkbox label::before { background: none; content: ""; height: 14px; left: 2.7px; position: absolute; top: 2.7px; transition: all 0.3s ease-in-out 0s; width: 14px; border-radius: 10px;}
.contact-form .form-box .frm-input.checkbox label::after { background: #fff; border: 1px solid #1C2E3D; content: "";height: 20px;left: 0; position: absolute; top: 0px; width: 20px; border-radius: 10px;}
.contact-form .form-box .frm-input.checkbox input:checked + label::before { background: #AAD3DF; z-index: 9; }
.contact-form .form-box .frm-input.checkbox input:checked + label::after { border: 1px solid #1C2E3D; }
.contact-form .btn-ctr { float: left; width: 100%;}
.contact-form .form-box button.env-btn { float: left; display: flex; align-items: center; justify-content: center; font-weight: 500; width: 100%; height: 50px; cursor: pointer; background:#F4AEA2;color: #1C2E3D; font-size: 20px; line-height: 28px;border-radius: 6px; transition:all .5s ease; border: 1px solid #F4AEA2;}
.contact-form .form-box button.env-btn:hover, .contact-form .form-box input[type="submit"]:hover { color: #fff; background: #1C2E3D; border: 1px solid #1C2E3D;}
.contact-form .form-box p { padding-bottom: 0;}
.contact-form .floating-label { position: relative;}
.contact-form .floating-label { position: absolute; pointer-events: none; top: 12px; left: 25px; transition: all 0.5s ease;}
.contact-form input:focus ~ .floating-label, .contact-form input:not(:focus):valid ~ .floating-label, 
.contact-form textarea:focus ~ .floating-label, .contact-form textarea:not(:focus):valid ~ .floating-label { letter-spacing: 0.4px; top: -2px; bottom: 0px; left: 20px; font-size: 12px !important; opacity: 1; color: #c4c4c4 !important;}
.contact-form input:focus ~ .floating-label span, .contact-form input:not(:focus):valid ~ .floating-label span, 
.contact-form textarea:focus ~ .floating-label span, .contact-form textarea:not(:focus):valid ~ .floating-label span { display: none;}

.contact-form .form-box .frm-input.checkbox input:checked + label::after { border: 1px solid #1C2E3D; }
.contact-banner { float: left; width: 100%; position: relative;}
.contact-banner img { float: left; width: 100%;}
.contact-banner .contact-ban-cont { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; text-align: center;}
.contact-banner .contact-ban-cont h2 { color: #FFFFFF; font-size: 80px; line-height: 60px; font-family:'Gordita-Medium';}

.contact-info{float: left; width: 100%; padding: 100px 0;}
.address-info{width: 100%; float: left; padding: 0 175px;}
.address-info h2{width: 100%; float: left; font-size: 45px; line-height: 36px; letter-spacing: -0.47px; font-weight: 700; font-style: normal; margin-bottom: 30px;}
.address-info ul {float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2.5%; row-gap: 0;}
.address-info ul li{flex: 0 1 22%; color: #2b2b2b; font-family: 'GorditaMedium'; font-size: 16px; line-height: 24px; letter-spacing: -0.1px; display: flex; flex-wrap: wrap; align-content: flex-start; column-gap: 10px;}
.address-info ul li .contact-icon{flex: 0 1 30px;}
.address-info ul li .contact-icon img{margin-top: 7px;}
.address-info ul li .contact-cnt{flex: 0 1 calc(100% - 40px);}

.address-info ul li.email {flex: 0 1 26%;}
.address-info ul li h4{float: left; width: 100%; color: #1C2E3D; font-weight: 700; font-size: 21px; line-height: 33px; letter-spacing: -0.5px; text-transform: uppercase; margin-bottom: 12px;}
.address-info ul li p{float: left; width: 100%;color: rgba(28, 46, 61, 0.7); font-size: 18px; line-height: 28px; font-weight: 400; font-style: normal;}
.address-info ul li.email a {color: rgba(28, 46, 61, 0.7); font-size: 18px; line-height: 30px; font-weight: 400; font-style: normal; transition: all 0.5s ease;}
.address-info ul li.email a:hover {opacity: 0.7;}
.address-info ul li.redes ul { float: left; width: 100%; display: flex; column-gap: 14px; align-items: center;padding-bottom: 0; justify-content: inherit;}
.address-info ul li.redes ul li { flex: 0 1 auto;background: none; padding-left: 0!important; padding-bottom: 0; width: auto;}
.address-info ul li.redes ul li a { float: left; transition:all .5s ease;}
.address-info ul li.redes ul li a.fb-ico { background: url("../images/contact-fb.svg") no-repeat scroll 0 0; width: 9px; height: 20px;}
.address-info ul li.redes ul li a.tw-ico { background: url("../images/contact-x.svg") no-repeat scroll 0 0; width: 24px; height: 18px;}
.address-info ul li.redes ul li a.ig-ico { background: url("../images/contact-instagram.svg") no-repeat scroll 0 0; width: 22px; height: 22px;}
.address-info ul li.redes ul li a.yt-ico { background: url("../images/contact-youtube.svg") no-repeat scroll 0 0; width: 25px; height: 16px;}
.address-info ul li.redes ul li a:hover { opacity: 0.7;}

.instituciones-sec{float: left; width: 100%; background: #fff; padding: 115px 0 100px 0;}
.instituciones-inner{float: left; width: 100%; padding: 0 100px; text-align: center;}
.instituciones-logo{width: 100%; float: left; text-align: center; margin-bottom: 20px;}
.instituciones-logo img{display: inline-flex;}
.instituciones-sec p{float: left; width: 100%; text-align: center; color: #1C2E3D; font-size: 25px; line-height: 35px; font-family: "larken", sans-serif;font-weight: 100;font-style: normal; margin-bottom: 20px;}
.instituciones-list{width: 100%; float: left;}
.instituciones-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; align-items: center; column-gap: 2%; row-gap: 0;}
.instituciones-list ul li{flex: 0 1 18.4%;}
.instituciones-list ul li a{width: 100%; float: left; text-align: left;}
.instituciones-list ul li a img{width: auto; float: left; transition:all .5s ease;}
.instituciones-list ul li:hover a img{opacity: 0.7;}

.descubre-sec{float: left; width: 100%; background: #fff; padding: 90px 0 140px; position: relative;}
.descubre-sec::after{position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 58%; background: #F4AEA2;}
.descubre-title{float: left; width: 100%; padding: 0 24%; text-align: center; position: relative; z-index: 9;}
.descubre-icon{float: left; width: 100%; margin-bottom: 30px;}
.descubre-sec p{float: left; width: 100%; color: #1C2E3D; font-size: 25px; line-height: 35px; letter-spacing: 0.5px; font-family: "larken", sans-serif;font-weight: 100;font-style: normal; margin-bottom: 35px;}
.descubre-sec p span{font-family: "larken", sans-serif;font-weight: 500;font-style: normal;}
.descubre-sec a.descubre-btn{ display: inline-flex; height: 47px; align-items: center; padding: 5px 35px; background: #F4AEA2; border-radius: 24px; color: #1C2E3D; font-size: 16px; line-height: 25px; text-transform: uppercase; letter-spacing: 0.5px; font-family: "larken", sans-serif; font-weight: 400;font-style: normal; transition: all 0.5s ease;}
.descubre-sec a.descubre-btn:hover{background: #1C2E3D; color: #fff;}
.descubre-sec a.descubre-btn.quiero{border: 2px solid #1C2E3D; color: #1C2E3D;}
.descubre-sec a.descubre-btn.quiero:hover{background: #1C2E3D; color: #fff;}

.descubre-list{float: left; width: 100%; position: relative; z-index: 9; margin: 120px 0 100px 0;}
.descubre-list ul{float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 1.2%; row-gap: 15px;}
.descubre-list ul li{flex: 0 1 19%;}
.descubre-hme{width: 100%; float: left;}
.descubre-hme a{width: 100%; float: left; position: relative;}
.descubre-hme .descubre-img{width: 100%; float: left; overflow: hidden;}
.descubre-hme .descubre-img img{width: 100%; float: left; transition: all .5s ease;}
.descubre-hme:hover .descubre-img img{transform: scale(1.05);}
.descubre-hme .descubre-cnt{width: 100%; float: left; position: absolute; bottom: 40px; padding: 0 40px;}
.descubre-hme .descubre-cnt h4{width: 100%; float: left; color: #fff; font-size: 14px; line-height: 24px; font-family: "larken", sans-serif;font-weight: 400;font-style: normal; margin-bottom: 10px;}
.descubre-hme .descubre-cnt h3{width: 100%; float: left; color: #fff;font-size: 36px; line-height: 40px; font-family: "larken", sans-serif;font-weight: 400;font-style: normal;}

.experiencia-sec{float: left; width: 100%; background: #fff; padding: 130px 0 0 0;}
.experiencia-inner{float: left; width: 100%; padding: 0 135px; display: flex; flex-wrap: wrap; column-gap: 5%; padding-bottom: 140px; border-bottom:1px solid rgba(28, 46, 61, 0.15);}
.experiencia-lft{flex: 0 1 32%;}
.experiencia-rgt{flex: 0 1 63%;}
.experiencia-icon{float: left; width: 100%; margin-bottom: 25px;}
.experiencia-icon img{width: auto; float: left;}
.experiencia-sec h2{float: left; width: 100%; color: rgba(28, 46, 61, 0.5); font-size: 60px; line-height: 60px; letter-spacing: -1.43px; font-family: "larken", sans-serif;font-weight: 400;font-style: italic; margin-bottom: 30px;}
.experiencia-sec h2 span{color: #AAD3DF;font-style: normal;}
.experiencia-sec h2 strong{color: #F4AEA2;}
.experiencia-sec p{float: left; width: 100%; color: #1C2E3D; font-size: 16px; line-height: 24px; font-family: "larken", sans-serif;font-weight: 100;font-style: normal; margin-bottom: 15px;}

.experiencia-sec a.saber-btn{ display: inline-flex; align-items: center; height: 47px; padding: 5px 40px; background: transparent; border-radius: 24px; color: #202020; font-size: 16px; line-height: 25px; text-transform: uppercase; letter-spacing: 1px; font-family: "larken", sans-serif; font-weight: 400;font-style: normal; border: 2px solid rgba(32, 32, 32,0.29); transition: all 0.5s ease; margin-top: 15px;}
.experiencia-sec a.saber-btn:hover{background: #1C2E3D; color: #fff;}
.experiencia-img{width: 780px; margin: 0px auto; text-align: center; position: relative;}
.big-img{max-width: 540px; margin: 0px auto;}
.big-img img, .sml-top img, .sml-btm img {width: 100%;}
.sml-top{max-width: 262px; position: absolute; top:40px; left: 0; box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.37);}
.sml-btm{max-width: 362px; position: absolute; bottom: 40px; right: 0;}

.hme-noticias{float: left; width: 100%; padding: 100px 0;}
.hme-noticias-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 6%; row-gap: 0;}
.hme-noticias-lft{width: 47%; float: left; position: relative;}
.hme-noticias-rgt{width: 47%; float: right; position: relative;}
.hme-noticias h2{width: auto; float: left; color: #1C2E3D; font-family: "larken", sans-serif;font-weight: 400;font-style: normal; font-size: 50px; line-height: 60px; letter-spacing: 0.16px; text-transform: uppercase; margin-bottom: 40px;}
.hme-noticias h2 span{color: #F4AEA2;}
.calendario-slider{width: 100%; float: left;}
.calendario-slider .swiper-container{width: 100%; float: left;}
.calendario-slider .swiper-slide, .hme-noticias .swiper-slide a{width: 100%; float: left;}
.calendario-slider .swiper-slide .hme-noticias-img{width: 100%; float: left; position: relative; overflow: hidden;}
.calendario-slider .swiper-slide .hme-noticias-img img{width: 100%; float: left; transition: all .5s ease;}
.calendario-slider .swiper-slide:hover .hme-noticias-img img{transform: scale(1.05);}
.calendario-slider .swiper-slide .hme-noticias-img span{position: absolute; left: 15px; top:15px; background: #1C2E3D; color: #fff; font-size: 14px; line-height: 20px; letter-spacing: 0.5px; padding: 2px 15px; font-weight: 700;font-style: normal; border-radius: 12px;}
.calendario-slider .swiper-slide .hme-noticias-cnt{width: 100%; float: left; padding: 20px 20px 0 0; display: flex;flex-wrap: wrap;row-gap: 10px;}
.calendario-slider .swiper-slide .hme-noticias-cnt h5{width: 100%; float: left; color: #1C2E3D; font-size: 25px; line-height: 33px; letter-spacing: -0.26px; font-family: "larken", sans-serif;font-weight: 500;font-style: normal;}
.calendario-slider .swiper-slide .hme-noticias-cnt p{width: 100%; float: left;color: rgba(28, 46, 61, 0.7); font-size: 16px; line-height: 24px; letter-spacing: 0.12px; font-family: "larken", sans-serif;font-weight: 100;font-style: normal;} 
.calendario-slider .swiper-slide .hme-noticias-cnt h6{width: 100%; float: left; font-size: 20px; line-height: 30px;font-family: "larken", sans-serif;font-weight: 700;font-style: normal;}
.calendario-slider .swiper-slide .hme-noticias-cnt h6 span{display: block; font-weight: 100;}

.noticias-slider{width: 100%; float: left;}
.noticias-slider .swiper-container{width: 100%; float: left;}
.noticias-slider .swiper-slide, .hme-noticias .swiper-slide a{width: 100%; float: left;}
.noticias-slider .swiper-slide .hme-noticias-img{width: 100%; float: left; position: relative; overflow: hidden;}
.noticias-slider .swiper-slide .hme-noticias-img img{width: 100%; float: left; transition: all .5s ease;}
.noticias-slider .swiper-slide:hover .hme-noticias-img img{transform: scale(1.05);}
.noticias-slider .swiper-slide .hme-noticias-img span{position: absolute; left: 15px; top:15px; background: #1C2E3D; color: #fff; font-size: 14px; line-height: 20px; letter-spacing: 0.5px; padding: 2px 15px; font-weight: 700;font-style: normal; border-radius: 12px;}
.noticias-slider .swiper-slide .hme-noticias-cnt{width: 100%; float: left; padding: 20px 20px 0 0; display: flex;flex-wrap: wrap;row-gap: 10px;}
.noticias-slider .swiper-slide .hme-noticias-cnt h5{width: 100%; float: left; color: #1C2E3D; font-size: 25px; line-height: 33px; letter-spacing: -0.26px; font-family: "larken", sans-serif;font-weight: 500;font-style: normal;}
.noticias-slider .swiper-slide .hme-noticias-cnt p{width: 100%; float: left;color: rgba(28, 46, 61, 0.7); font-size: 16px; line-height: 24px; letter-spacing: 0.12px; font-family: "larken", sans-serif;font-weight: 100;font-style: normal;} 
.noticias-slider .swiper-slide .hme-noticias-cnt h6{width: 100%; float: left; font-size: 20px; line-height: 30px;font-family: "larken", sans-serif;font-weight: 700;font-style: normal;}
.noticias-slider .swiper-slide .hme-noticias-cnt h6 span{display: block; font-weight: 100;}

.ver-todas {display: inline-flex;column-gap: 10px; align-items: center; height: 47px; padding: 8px 40px;background: transparent;border-radius: 24px;color: #1C2E3D;font-size: 16px;line-height: 25px;text-transform: uppercase;letter-spacing: 1px;font-family: "larken", sans-serif;font-weight: 400;font-style: normal;border: 2px solid #1C2E3D;transition: all 0.5s ease;position: absolute;right: 0; top: 3px;}
.ver-todas:hover {background: #1C2E3D; color: #fff;}
.hme-map{width: 100%;float: left;}
.hme-map img{width: 100%;float: left;}

/*villas*/
/* inner accordian sidebar css */
.inner-acc-sidebar { float: left; width: 100%;}
.inner-acc-sidebar > ul.d-flex { float: left; width: 100%; row-gap: 10px;}
.inner-acc-sidebar > ul > li { flex: 0 1 100%; position: relative;}
.inner-acc-sidebar > ul > li > a { float: left; width: 100%; background: #F0EFF6; border-radius: 10px; padding: 18px 25px; position: relative; transition:all .5s ease; display: flex;align-items: center;justify-content: space-between;}
.inner-acc-sidebar > ul > li > a h3{ font-family: 'AvenirLTStd-Heavy'; color: #282182; font-size: 18px; line-height: 22px; letter-spacing: -0.3px;}
.inner-acc-sidebar > ul > li > a h3 span{display: block;}
.inner-acc-sidebar > ul > li > a .centro-document-img {flex: 0 1 auto;text-align: right;}


.inner-acc-sidebar > ul > li > a.current {background: #282182;}
.inner-acc-sidebar > ul > li > a:hover, .inner-acc-sidebar > ul > li > a.active { background: #282182;}
.inner-acc-sidebar > ul > li > a:hover h3, .inner-acc-sidebar > ul > li > a.active h3{color: #fff;}
.inner-acc-sidebar > ul > li > a.current h3{color: #fff;}
.inner-acc-sidebar > ul > li > a:hover .centro-document-img img{opacity: 1; filter: brightness(0) saturate(100%) invert(95%) sepia(12%) saturate(340%) hue-rotate(42Deg) brightness(92%) contrast(96%);}
.inner-acc-sidebar > ul > li > a.current .centro-document-img img{opacity: 1; filter: brightness(0) saturate(100%) invert(95%) sepia(12%) saturate(340%) hue-rotate(42Deg) brightness(92%) contrast(96%);}
.inner-acc-sidebar > ul > li > a.active .centro-document-img img{opacity: 1; filter: brightness(0) saturate(100%) invert(95%) sepia(12%) saturate(340%) hue-rotate(42Deg) brightness(92%) contrast(96%);}



.inner-acc-sidebar > ul > li > ul { float: left; width: 100%; background:transparent; display: none; flex-wrap: wrap; row-gap: 10px; padding: 20px 45px 20px 22px;}
.inner-acc-sidebar > ul > li.acc-open > ul { display: flex;}
.inner-acc-sidebar > ul > li > ul > li { flex: 0 1 100%; padding-left: 28px; position: relative;}
.inner-acc-sidebar > ul > li > ul > li::before{position: absolute; content: ""; left: -6px;top: 6px;width: 8px;height: 8px;border: solid #282182;background: #ffffff;border-radius: 8px;}
.inner-acc-sidebar > ul > li > ul > li > a { font-family: 'AvenirLTStd-Roman'; color: #4D4F53; font-size: 15px; line-height: 20px; letter-spacing: -0.2px; transition:all .5s ease;}
.inner-acc-sidebar > ul > li.plus > a {padding-left: 50px; position: relative;}
.inner-acc-sidebar > ul > li.plus > a::after{position: absolute;content: "";left: 15px;top: 50%;background: url("../images/ico-menu-open.svg") no-repeat 0 0;width: 19px;height: 19px;transform: translateY(-50%);}
.inner-acc-sidebar > ul > li.plus.acc-open > a::after{position: absolute;content: "";left: 15px;top: 50%;background: url("../images/ico-menu-close.svg") no-repeat 0 0;width: 19px;height: 19px;transform: translateY(-50%);}
.inner-acc-sidebar > ul > li.plus > a:hover::after{position: absolute;content: "";left: 15px;top: 50%;background: url("../images/ico-menu-close-h.svg") no-repeat 0 0;width: 19px;height: 19px;transform: translateY(-50%);}
.inner-acc-sidebar > ul > li.plus > a.menu-title.current::after{position: absolute;content: "";left: 15px;top: 50%;background: url("../images/ico-menu-close-h.svg") no-repeat 0 0;width: 19px;height: 19px;transform: translateY(-50%);}
.inner-acc-sidebar > ul > li.plus.acc-open > a.menu-title.current::after{position: absolute;content: "";left: 15px;top: 50%;background: url("../images/ico-menu-close.svg") no-repeat 0 0;width: 19px;height: 19px;transform: translateY(-50%);}

.inner-acc-sidebar > ul > li.plus.acc-open > a h3 {color: #fff;}
.inner-acc-sidebar > ul > li > ul > li > a:hover { color: #282182;}

/* inner accordian sidebar inner accordian css */
.inner-acc-sidebar > ul > li > ul.acc-menu {padding: 22px 0 0 0;border-left: 4px solid #F0EFF6;margin-left: 28px;width: calc(100% - 56px); row-gap: 15px; margin-bottom: 15px;}
.inner-acc-sidebar > ul > li > ul.acc-menu > li > a { background: url("../images/acc-plus.svg") no-repeat scroll center right; display: inline-flex; width: 100%;}
.inner-acc-sidebar > ul > li > ul.acc-menu > li > a.current-page {font-family: 'AvenirLTStd-Roman'; color: #282182; position: relative;}
.inner-acc-sidebar > ul > li > ul.acc-menu > li > a.current-page:before{position: absolute; content: ""; left: -40px; top:0; width: 19px; height: 19px; background: url("../images/ico-select-menu.svg") no-repeat 0 0;}
.inner-acc-sidebar > ul > li > ul.acc-menu > li > a:hover { background: url("../images/acc-minus-black.svg") no-repeat scroll center right;}
.inner-acc-sidebar > ul > li.acc-open > ul > li > ul.submenu-acc { display: none; flex-wrap: wrap; row-gap: 10px; float: left; width: 100%; padding: 10px 15px;}
.inner-acc-sidebar > ul > li > ul.acc-menu > ul > li > ul.submenu-acc { display: none;}
.inner-acc-sidebar > ul > li > ul.acc-menu > ul > li.submenu-open > ul.submenu-acc { display: flex;}
.inner-acc-sidebar > ul > li.acc-open > ul > li > ul.submenu-acc li a { font-size: 14px; line-height: 20px; color: rgba(51, 51, 51, 0.50); transition:all .5s ease;}
.inner-acc-sidebar > ul > li.acc-open > ul > li > ul.submenu-acc li a:hover { color: #282182;}
.inner-acc-sidebar > ul > li.acc-open > ul > li > ul.submenu-acc li a.current-link { color: #282182; font-family: 'AvenirNextLTPro-Regular';}
.inner-acc-sidebar > ul > li.acc-open > ul > li.submenu-open > ul.submenu-acc { display: flex !important;}


.inner-banner { float: left; width: 100%; position: relative; overflow: hidden;}
.inner-banner-img { float: left; width: 100%; overflow: hidden; position: relative;}
.inner-banner-img img { float: left; width: 100%;}
.inner-banner-cnt { position: absolute; width: auto; top: 50%; transform: translateY(-50%); padding: 0 175px; display: flex;flex-wrap: wrap;row-gap: 15px;}
.inner-banner-cnt h2 { width: 100%; font-size: 70px; line-height: 70px; letter-spacing: 0.22px; font-weight: 400; font-style: normal; color: #FFFFFF;}
.inner-banner-cnt p { width: 100%; font-size: 40px; line-height: 40px; letter-spacing: 0.13px; font-weight: 400; font-style: italic; color: #FFFFFF;}

/* Bread crum */
.breadcrum { float: left; width: 100%; margin: 15px 0;}
.breadcrum ul { width: 100%; display: flex; flex-wrap: wrap; column-gap: 0px; padding: 0 175px;}
.breadcrum ul li { flex: 0 1 auto; color: rgba(28,46,61,0.5); font-size: 16px; line-height: 21px; font-weight: 400; font-style: normal; position: relative;}
.breadcrum ul li a { color: rgba(28,46,61,0.5); font-size: 16px; line-height: 21px; font-weight: 400; font-style: normal; transition: all 0.5s ease;}
.breadcrum ul li:not(:last-of-type)::after {position: relative;content: "|";right: 0;top: 0px; margin: 0 15px;color: rgba(28,46,61,0.5);font-size: 17px;}
.breadcrum ul li a:hover { opacity: 0.5;}

.descubre-inner{float: left; width: 100%; background: #fff; padding: 60px 0 120px 0; position: relative;}
.descubre-inner::after{position: absolute;content: "";left: 0;bottom: 0;width: 100%;height: 85%;background: rgba(244, 174, 162, 0.25);}
.descubre-inner h2{float: left; width: 100%; color: #1C2E3D; font-size: 30px; line-height: 40px; letter-spacing: -0.36px; font-weight: 700; font-style: normal; margin-bottom: 25px;}
.descubre-inner .descubre-list {margin: 0;}

.villas-cnt{float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 0; position: relative; z-index: 9; padding: 80px 0;}
.villas-lft, .villas-mit, .villas-rgt{flex: 0 1 30%; display: flex;flex-wrap: wrap;row-gap: 30px;align-content: flex-start;}
.villas-cnt p{float: left; width: 100%; color: #1C2E3D; font-size: 18px; line-height: 28px; font-weight: 400; font-style: normal;} 
.descubre-inner .villas-btn{width: 100%; float: left; text-align: center; position: relative; z-index: 9;} 
.descubre-inner .villas-btn a {display: inline-flex; padding: 8px 35px; background: transparent; border: 2px solid #1C2E3D;border-radius: 24px; color: #1C2E3D; font-size: 16px; line-height: 21px;letter-spacing: 0.47px;color: #1C2E3D;text-transform: uppercase;letter-spacing: 0.5px; font-family: "larken", sans-serif; font-weight: 400;font-style: normal; height: 47px;align-items: center;justify-content: center; transition: all 0.5s ease;}
.descubre-inner .villas-btn a:hover{background: #1C2E3D; color: #fff;}

.hme-noticias-lft.full-width{width: 100%;}

.otras-villas{width: 100%; float: left; background: #fff; padding: 100px 0 140px;}
.otras-villas-inner{width: 100%; float: left; position: relative;}
.otras-villas h2{width: auto; float: left; font-size: 50px; line-height: 67px; letter-spacing: 0.16px; color: #1C2E3D; margin-bottom: 65px;}
.otras-villas .swiper-container{width: 100%; float: left;}
.otras-villas .swiper-slide{width: 100%; float: left;}


.fortunatus-sec{width: 100%; float: left; background: #fff; padding: 60px 0 0 0;}
.fortunatus-pad{width: 100%; float: left; padding: 0 170px 150px; border-bottom: 1px solid rgba(28, 46, 61, 0.3);}
.fortunatus-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 120px; row-gap: 0;}
.fortunatus-lft{flex: 0 1 310px;}
.fortunatus-rgt{flex: 0 1 calc(100% - 430px); display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 30px;}
.fortunatus-rgt p{width: 100%; float: left; color: #1C2E3D; font-size: 18px; line-height: 28px; letter-spacing: 0.19px;}
.fortunatus-sec h2{width: 100%; float: left; color: #1C2E3D; font-size: 30px; line-height: 40px; text-align: left;letter-spacing: -0.36px; font-weight: 700; font-style: normal; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid rgba(28,46,61,0.3);}

.info-lst{width: 100%; float: left;}
.info-lst h3{width: 100%; float: left; font-size: 18px; line-height: 25px; letter-spacing: 0px;color: #000000; text-align: left; font-weight: 700; font-style: normal; margin-bottom: 25px;}
.info-lst ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 15px; margin-bottom: 30px;}
.info-lst ul li{flex: 0 1 100%; font-size: 18px; line-height: 26px; letter-spacing: 0.34px; padding-left: 40px; position: relative;}
.info-lst ul li a{font-weight: 700; font-style: normal; text-decoration: underline; transition: all 0.5s ease;}
.info-lst ul li a:hover{opacity: 0.7;}
.info-lst ul li::after{position: absolute; content: ""; left: 0; top: 5px;}
.info-lst ul li.clk::after{background: url("../images/time.svg") no-repeat 0 0;width: 16px;height: 16px;}
.info-lst ul li.ph::after{background: url("../images/phone.svg") no-repeat 0 0;width: 19px;height: 19px;}
.info-lst ul li.link::after{background: url("../images/link.svg") no-repeat 0 0;width: 16px;height: 16px;}
.info-lst ul li.loc::after{background: url("../images/location.svg") no-repeat 0 0;width: 16px;height: 18px;}
.info-lst ul li.ph{font-weight: 300;}
.info-lst ul li.clk{font-weight: 700; font-style: normal;}
.info-lst ul li.loc{font-weight: 400;}
a.como-btn{ display: inline-flex; padding: 8px 40px; align-items: center; height: 47px; background: transparent; border-radius: 24px; color: #202020; font-size: 16px; line-height: 25px; text-transform: uppercase; letter-spacing: 1px; font-family: "larken", sans-serif; font-weight: 400;font-style: normal; border: 2px solid rgba(32, 32, 32,0.29); transition: all 0.5s ease;}
a.como-btn:hover{background: #1C2E3D; color: #fff;}


.prd-img { float:left; width:100%; margin-top: 80px; position: relative; overflow: hidden;}
.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%; position: initial;}
#small-img.flexslider .slides li {height: 132px;}
#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: 30%; transform: translateY(-30%); 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; opacity: 0;}
#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: 35px; background-color: inherit; width: 40px; height: 40px; 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/galeria-lft-arw.svg) no-repeat center; transform: rotate(-180deg); width: 40px; height: 40px; display: inline-block; text-indent: inherit;   right: 0; top: 0; bottom: 0; left: 0; margin: auto; border-radius: 50%;}
#small-img .flex-direction-nav li .flex-prev { left:35px; background-color: inherit; width: 40px; height: 40px; 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/galeria-lft-arw.svg) no-repeat center; width: 40px; height: 40px; display: inline-block; text-indent: inherit; top: 0; bottom: 0; left: 0; margin: auto;border-radius: 50%;}
#small-img .flex-direction-nav li .flex-next:hover::after {  background: url(../images/galeria-lft-arw.svg) no-repeat center; opacity: 0.7;}
#small-img .flex-direction-nav li .flex-prev:hover::after { background: url(../images/galeria-lft-arw.svg) no-repeat center; opacity: 0.7;}
#small-img .flex-control-nav { bottom: 0; text-align: left;position: relative;margin-top: 20px;}
#small-img.flexslider .slides li img {height: 100%;width: auto; object-fit: cover; opacity: 0.62;}
#small-img.flexslider .slides li.flex-active-slide img{opacity: 1;}

.hme-noticias.ficha{padding: 80px 0 100px;}
.hme-noticias.ficha h2{margin-bottom: 70px; color: #707070;}
.hme-noticias-inner.top-border {border-top: 1px solid rgba(28, 46, 61, 0.15);padding-top: 50px;}

.asociacion-sec{float:left; width:100%; padding: 110px 0; background: #AAD3DF;}
.asociacion-inner{float:left; width:100%; padding: 0 170px; display: flex; flex-wrap: wrap; column-gap: 100px; row-gap: 0;}
.asociacion-lft{flex: 0 1 200px;}
.asociacion-rgt{flex: 0 1 calc(100% - 300px); display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 25px;}
.asociacion-sec h2{float:left; width:100%; color: #1C2E3D; font-size: 30px; line-height: 40px; letter-spacing: -0.36px; font-weight: 700; font-style: normal;}
.asociacion-sec h3{float:left; width:100%; color: #1C2E3D; font-size: 30px; line-height: 40px; letter-spacing: -0.36px; font-weight: 100; font-style: normal;}
.asociacion-sec p{float: left; width: 100%; color: #1C2E3D; font-size: 18px; line-height: 28px; font-weight: 400; font-style: normal;}
.asociacion-list{float:left; width:100%; margin: 20px 0;}
.asociacion-list ul{float:left; width:100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 20px;}
.asociacion-list ul li{flex: 0 1 100%; display: flex; flex-wrap: wrap; column-gap: 20px; align-items: flex-start;}
.asociacion-list ul li span{width: 42px; height: 42px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); display: flex; align-items: center; justify-content: center; background: #F4AEA2; border-radius: 100%; color: #1C2E3D; font-size: 30px; line-height: 40px; font-weight: 700; font-style: normal;}
.asociacion-list ul li p{float:left; width:calc(100% - 62px); color: #1C2E3D; font-size: 18px; line-height: 28px; font-weight: 400; font-style: normal;}

.quienes-sec{width: 100%; float: left; padding: 30px 0 0 0;}
.quienes-inner{width: 100%; float: left; padding: 0 175px 60px 175px; border-bottom: 1px solid rgba(28, 46, 61, 0.3);}
.quienes-sec h2{width: 100%; float: left; color: #1C2E3D; font-size: 70px; line-height: 90px; font-weight: 400; font-style: normal;}

.quienes-top{width: 100%; float: left; padding: 65px 175px; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 0;}
.quienes-lft{flex: 0 1 18%;}
.quienes-mit{flex: 0 1 49%;}
.quienes-rgt{flex: 0 1 24%;}
.quienes-rgt ul{width: 100%; float: left;}
.quienes-rgt ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 15px;}
.quienes-rgt ul li{flex: 0 1 100%;}
.quienes-rgt ul li a {display: inline-flex; align-items: center; height: 47px; padding: 8px 20px;background: transparent;border-radius: 24px;color: #1C2E3D;font-size: 16px;line-height: 25px;text-transform: uppercase;letter-spacing: 1px;font-family: "larken", sans-serif;font-weight: 400;font-style: normal;border: 2px solid #1C2E3D;transition: all 0.5s ease;}
.quienes-rgt ul li a:hover {background: #1C2E3D; color: #fff;}
.quienes-top h3{width: 100%; float: left; color: #1C2E3D; font-size: 30px; line-height: 40px; letter-spacing: -0.36px; font-weight: 700; font-style: normal;}
.quienes-top p{width: 100%; float: left;color: #1C2E3D; font-size: 30px; line-height: 40px; letter-spacing: -0.36px;font-weight: 100; font-style: normal;}

.quienes-img{width: 100%; float: left;}
.quienes-img img{width: 100%; float: left;}

.quienes-btm{width: 100%; float: left; padding: 65px 175px; display: flex; flex-wrap: wrap; column-gap: 10%; row-gap: 0;}
.quienes-btm-lft{flex: 0 1 45%; display: flex; flex-wrap: wrap; row-gap: 15px;}
.quienes-btm-rgt{flex: 0 1 45%; display: flex; flex-wrap: wrap; row-gap: 15px;}
.quienes-btm p{color: #1C2E3D; font-size: 18px; line-height: 28px; font-weight: 400; font-style: normal;}

/*contact*/
.inner-banner.contact .breadcrum {position: absolute; margin: 0; padding-top: 30px;}
.inner-banner.contact .inner-banner-cnt h2{color: #1C2E3D; text-transform: uppercase;}
.inner-banner.contact .inner-banner-cnt{font-weight: 400;position: relative;top: 25px;transform: inherit;}
.inner-banner.contact .contact-tooltip{position: absolute; bottom: 50px; width: 100%;}
.contact-tooltip .camera-ico {float: right; position: relative;}
.contact-tooltip .camera-ico .tooltip{left: auto; right: 0;}
.contact-tooltip .camera-ico .tooltip::after {left: auto; right: 20px;}



/************************************************* MOUNISH CSS *************************************************/

/* listado page */
.listado-sec { float: left; width: 100%; padding: 50px 0 70px;}
.listado-main { float: left; width: 100%; padding: 0 175px;}
.listado-main h2 { float: left; width: 100%; font-size: 70px; line-height: 80px; letter-spacing: 0.22px; color: #1C2E3D; font-weight: 400; font-style: normal; text-align: center; margin-bottom: 20px;} 
.listado-main h2 .list-blu {color: #AAD3DF}
.listado-main h2 span { color: #F4AEA2;}
.listado-main p { float: left; width: 100%; font-size: 22px; line-height: 32px; letter-spacing: -0.26px; color: #1C2E3D; font-weight: 400; font-style: normal; text-align: center;} 
.listado-fil { float: left; width: 100%; margin-top: 40px;}
.listado-fil ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 15px;}
.listado-fil ul li { flex: 0 1 31.33%; position: relative;}
.listado-fil ul li input { float: left; width: 100%; background: rgba(28,46,61,0.07); border: none; border-radius: 25px; height: 50px; padding: 3px 55px 3px 15px; font-size: 16px; line-height: 24px; letter-spacing: 0.23px; color: #1C2E3D; font-weight: 400;font-style: normal;}
.lista-search { float: left; width: 100%;position: relative;}
.lista-search .search-btn { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 42px; height: 42px; background: url('../images/search-w.svg') no-repeat center center; background-size: 16px; border: none; border-radius: 50%; cursor: pointer; background-color: #1C2E3D; }
.listado-fil .nice-select { width: 100%; background: #1C2E3D12; border: none; border-radius: 25px; height: 50px; padding: 15px; font-size: 16px; line-height: 24px; letter-spacing: 0.23px; color: #1C2E3D; font-weight: 400;font-style: normal;display: flex;align-items: center;}
.listado-fil .nice-select::after { border-bottom: 2px solid #2E3A59 !important;border-right: 2px solid #2E3A59 !important; right: 25px;}
.listado-fil .nice-select.open .list { width: 100%; row-gap: 0;}
.listado-fil .nice-select .option { width: 100%; flex: 0 1 100%; font-size: 16px; line-height: 24px; letter-spacing: 0.23px; color: #1C2E3D; font-weight: 400;font-style: normal;padding: 10px;}
.listado-fil .nice-select .option:hover { color: #fff; background: #1C2E3D;}
.listado-fil .nice-select:hover { color: #1C2E3D;}
.listado-list { float: left; width: 100%; margin-top: 50px;}
.listado-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 30px;}
.listado-list ul li { flex: 0 1 31.33%;display: flex;flex-direction: column;}
.listado-list ul li a {  width: 100%; transition: all 0.5s ease;flex-grow: 1;}
.listado-list ul li a:hover { background: #F4AEA2;}
.listado-list ul li a:hover .listado-img img { transform: scale(1.05);}
.listado-img { float: left; width: 100%;overflow: hidden;}
.listado-img img { float: left; width: 100%;transition: all 0.5s ease;}
.listado-cnt { float: left; width: 100%; padding: 25px 20px 35px 20px;}
.listado-cnt h4 { float: left; width: 100%; font-size: 16px; line-height: 24px; letter-spacing: 1.32px; font-weight: 300; font-style: normal; color: #1C2E3D; margin-bottom: 10px;}
.listado-cnt h3 { float: left; width: 100%; font-size: 25px; line-height: 33px; letter-spacing: -0.26px; font-weight: 400; font-style: normal; color: #1C2E3D; margin-bottom: 20px; transition: all 0.5s ease;}
.listado-cnt span { float: left; width: auto; background: #1C2E3D; border-radius: 12px; font-size: 14px; line-height: 20px; letter-spacing: 0.61px; font-weight: 700; font-style: normal; color: #FFFFFF; padding: 3px 10px;}

/* pagination */
.pagination { width: 100%; padding-top:80px; display: flex; flex-wrap: wrap; align-items: center; column-gap: 25px; justify-content: center;}
.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 { display: flex; align-items: center; justify-content: center; width: 35px; height: 35px; border-radius: 100px; color: #1C2E3D; font-size: 16px; line-height: 21px; font-weight: 700; font-style: normal; background: none; transition:all .5s ease; }
.pagination ul li a.active, .pagination ul li a:hover { background: #F4AEA2; }
a.next-arw { display: block; width:auto; padding-right: 25px; background: url("../images/dble-right-arr.svg") no-repeat scroll right top 6px; color: #1C2E3D; font-size: 16px; line-height: 21px; font-weight: 700; font-style: normal; position: relative;transition: all 0.5s ease;}
a.next-arw:hover{color:#F4AEA2;}
a.prev-arw { display: block; width:auto; padding-left: 25px; background: url("../images/dble-left-arr-h.svg") no-repeat scroll left top 6px; color: rgba(28, 46,61, 0.51 ); font-size: 16px; line-height: 21px; font-weight: 700; font-style: normal; position: relative;transition: all 0.5s ease;}
a.prev-arw:hover{color: #F4AEA2;}

/* Ficha de page */
.ficha-de-sec {float:left; width:100%; padding-top: 40px;}
.ficha-de-pad { float: left; width: 100%; padding: 0 175px;}
.ficha-de-sec h2{width: 100%; float: left; color: #1C2E3D; font-size: 70px; line-height: 75px; letter-spacing: 0.22px; font-weight: 400; font-style: normal; margin-bottom: 45px;}
.ficha-de-sec h5{width: 100%; float: left; color: #F4AEA2; font-size: 25px; line-height: 33px; letter-spacing: 0.08px; font-weight: 400; font-style: normal; margin-bottom: 20px;}
.ficha-de-main{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 10%; row-gap: 20px; }
.ficha-de-lft{ flex: 0 1 63%;}
.ficha-de-rgt{ flex: 0 1 27%;}
.ficha-de-lft-img { float: left; width: 100%; margin-bottom: 35px;}
.ficha-de-lft-img img { float: left; width: 100%;}
.ficha-de-lft ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px;}
.ficha-de-lft ul li { flex: 0 1 100%; font-size: 16px; line-height: 30px; letter-spacing: 0.1px; color: #1C2E3D; font-weight: 400; font-style: normal;}
.ficha-de-lft ul li span { font-size: 20px; letter-spacing: 0.13px; font-weight: 700;}
.ficha-de-info { float: left; width: 100%; /*! margin-bottom: 20px; */}
.ficha-de-info h3{ float: left; width: 100%; color: #000000; font-family: 'Gordita-Bold'; font-size: 18px; line-height: 24px; font-weight: 700; font-style: normal; margin-bottom: 35px;}
.ficha-de-info ul{ float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 20px;}
.ficha-de-info ul li{flex: 0 1 100%; color: #000000; font-size: 18px; line-height: 26px; font-weight: 700; font-style: normal; padding-left: 35px; position: relative;}
.ficha-de-info ul li.time span { font-weight: 300;}
.ficha-de-info ul li.location { font-weight: 400;}
.ficha-de-info ul li.link a { text-decoration: underline;}
.ficha-de-info ul li a{ float: left; width: auto; color: #000000; font-size: 18px; line-height: 26px; font-weight: 700; font-style: normal; transition:all 0.5s ease;}
.ficha-de-info ul li a:hover{color: #F4AEA2; }
.ficha-de-info ul li::before{position: absolute; content: ""; left: 0; top: 5px;}
.ficha-de-info ul li.time::before{background:url(../images/time.svg) no-repeat 0 0; background-size: cover; width: 16px; height: 16px;}
.ficha-de-info ul li.location::before{background:url(../images/location.svg) no-repeat 0 0; background-size: cover; width: 16px; height: 18px;}
.ficha-de-info ul li.link::before{background:url(../images/link.svg) no-repeat 0 0; background-size: cover; width: 16px; height: 16px;}
.ficha-de-btn { float: left; width: 100%; margin-top: 40px; display: flex; flex-wrap: wrap; row-gap: 15px;column-gap: 2%;}
.ficha-de-btn > div { flex: 0 1 100%;}
.ficha-de-btn > div a {width: 100%; height: 47px; color: #202020; font-size: 16px; line-height: 21px; font-weight: 400; font-style: normal;  border: 1px solid #202020;border-radius: 24px;display: inline-flex;flex-wrap: wrap;justify-content: center;align-items: center;transition: all 0.5s ease;letter-spacing: 1.07px;padding: 0 25px;}
.ficha-de-btn > div a:hover { background: #1C2E3D; color: #FFFFFF;}
.ficha-de-btn .extr-btn a span { background: url(../images/external-link.svg) no-repeat 0 0; width: 18px; height: 18px;}
.ficha-de-btn .extr-btn a:hover span { background: url(../images/external-link-white.svg) no-repeat 0 0;}
.ficha-de-btn .extr-btn a { width: 100%; display: inline-flex; column-gap: 20px; }
.ficha-de-map { float: left; width: 100%; margin-top: 65px;}
.ficha-de-map img { float: left; width: 100%; min-height: 160px;object-fit: cover;}
.ficha-de-map a { float: left; width: auto; color: #1C2E3D; font-size: 14px; line-height: 23px; font-weight: 700; font-style: normal; text-decoration: underline;margin-top: 10px;transition: all 0.5s ease;}
.ficha-de-map a:hover{color: #F4AEA2; }
.fitch-de-share { float: left; width: 100%; padding: 70px 0 30px;}
.fitch-de-share-main { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; column-gap: 2%; row-gap: 20px; padding: 0 175px;}
.fitch-de-share-list { flex: 0 1 auto; }
.fitch-de-share ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 8px; align-items: center;  }
.fitch-de-share ul li { flex: 0 1 auto; }
.fitch-de-share ul li:first-child { margin-right: 10px; }
.fitch-de-share ul li span { color: rgba(52, 59, 75, 0.3); font-size: 12px; line-height: 12px; font-weight: 700; font-style: normal; letter-spacing: 0.4px; text-transform: uppercase; }
.fitch-de-share ul li a { transition: all .5s ease; display: flex; }
.fitch-de-share ul li a img { width: 100%; transition: all 0.5s ease; }
.fitch-de-share ul li a:hover img { opacity: 0.5; }
.fitch-de-imp { flex: 0 1 auto; }
.fitch-de-imp a { width: 100%; font-size: 12px; line-height: 12px; letter-spacing: 0.4px; font-weight: 700; font-style: normal; color: #585858; border: 1px solid #343B4B; border-radius: 8px; padding: 12px 20px; display: inline-flex; justify-content: center; align-items: center; column-gap: 10px; min-height: 40px; transition: all 0.5s ease; }
.fitch-de-imp a span img { float: left; width: 100%;}
.fitch-de-imp a:hover { opacity: 0.5;}

.galeria-sec { float: left; width: 100%; padding-top: 80px; }
.galeria-sec h2 { float: left; width: 100%; color: #1C2E3D; font-size: 30px; line-height: 40px; letter-spacing: -0.36px; font-weight: 700; font-style: normal; margin-bottom: 20px;}
.galeria-list { float: left ;width: 100%; position: relative;}
.galeria-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 1.5%; row-gap: 20px;}
.galeria-list ul li {flex: 0 1 23.875%;}
.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;width: 100%;}
.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;   width: 100%; content: '';top: 0;left: 0px;z-index: 9;height: 100%;}
.galeria-list .swiper-button-prev-galeria { cursor: pointer; width: 40px; height: 40px; background: url(../images/galeria-lft-arw.svg) no-repeat 0 0; transition: all 0.4s ease;border-radius: 5px; position: absolute; left: 20px;top: 0;bottom: 0;margin: auto 0;}
.galeria-list .swiper-button-next-galeria { cursor: pointer; width: 40px; height: 40px; transition: all 0.4s ease; right:-90px; position: absolute; right: 20px; background: url(../images/galeria-rht-arw.svg) no-repeat;top: 0;bottom: 0;margin: auto 0;}
.galeria-list .swiper-button-prev-galeria:hover , .galeria-list .swiper-button-next-galeria:hover { opacity: 0.5;}
.galeria-list .swiper-pagination-galeria {width: 100%;   column-gap: 7px; align-items: center; z-index: 99; position: absolute; bottom: 30px; left: 0; right: 0; justify-content: center; display: inline-flex;}
.galeria-list .swiper-pagination-galeria .swiper-pagination-bullet { width: 8px; height: 8px; border-radius: 50px; background:#FEF9F8; border: none; opacity: 1; transition: all 0.4s ease;}
.galeria-list .swiper-pagination-galeria .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #000000; width: 8px;height: 8px; border: none;}
.mob-tit { display: none; }
.galeria-pad { float: left; width: 100%; padding: 0 175px;}

/* agenda  page*/
.agenda-sec { float: left; width: 100%; padding: 20px 0 95px;}
.agenda-det { float: left; width: 100%; padding: 0 175px;}
.agenda-top { float: left; width: 100%; margin-bottom: 35px;}
.agenda-top h2 { float: left; width: 100%; font-size: 70px; line-height: 94px; letter-spacing: 0.22px; color: #1C2E3D; font-weight: 400; font-style: normal; margin-bottom: 10px;}
.agenda-top ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 20px; justify-content: flex-end; align-items: center;}
.agenda-top ul li { flex: 0 1 auto;}
.agenda-top ul li.agenda-filt {  display: inline-flex; justify-content: center;align-items: center;column-gap: 15px; font-size: 16px;  color: #1C2E3D; font-weight: 500; font-style: normal;}
.agenda-top ul li.agenda-filt a span { background: url(../images/filter-btn.svg) no-repeat top 2px right; width: 41px; height: 28px;display: block;}
.agenda-top ul li a {   transition: all 0.5s ease;}
.agenda-top ul li a img { float: left; width: 100%;}
.agenda-main { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 6%; row-gap: 20px;}
.agenda-lft { flex: 0 1 32%;}
.agenda-lft .listado-fil ul li { flex: 0 1 100%;}
.agenda-rgt { flex: 0 1 62%;}
.agenda-rgt-img { float: left; width: 100%; margin-bottom: 20px; position: relative;}
.agenda-rgt-img img { float: left; width: 100%; min-height: 180px;object-fit: cover;}
.agenda-rgt .listado-list { margin-top: 0;}
.agenda-rgt .listado-list ul { column-gap: 2%;row-gap: 20px;}
.agenda-rgt .listado-list ul li { flex: 0 1 49%;}
.agenda-rgt .listado-cnt { padding: 25px 20px 25px 0; }
.agenda-rgt .listado-cnt h4 { letter-spacing: 0.12px;}
.agenda-rgt .listado-list ul li a:hover { background: none;}
.agenda-rgt .listado-list ul li a:hover .listado-cnt h3 { color: #F4AEA2;}
.agenda-sec .pagination { justify-content: flex-start;}
.agenda-rgt .listado-cnt h5 { float: left; width: 100%; font-size: 20px; line-height: 30px; letter-spacing: 0.48px; font-weight: 700; font-style: normal; color: #1C2E3D; }
.agenda-rgt .listado-cnt h5 span { float: left;width: 100%;background: none;color: #1C2E3D;font-weight: 300;padding: 0;font-size: 20px;line-height: 30px;letter-spacing: 0.48px;}
.agenda-lft .listado-fil ul li .lista-search { margin-bottom: 20px; }
.agenda-rgt .listado-img { position: relative;}
.agenda-rgt .listado-img span { position: absolute; content: ' ';top: 15px;left: 15px;font-size: 14px;line-height: 20px;letter-spacing: 0.61px;text-transform: uppercase;font-weight: 700;font-style: normal;color: #ffffff;background: #1C2E3D;padding: 3px 10px;border-radius: 12px;}
.agenda-btn-cnt { float: left; width: 100%; margin-top: 40px;}
.agenda-btn-cnt ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px;column-gap: 3%;}
.agenda-lft .agenda-btn-cnt ul li { flex: 0 1 auto; font-size: 16px; line-height: 21px; letter-spacing: 1.07px; color: #1C2E3D; font-weight: 400; font-style: normal; background: #F4AEA2; border-radius: 24px; padding: 10px 40px 10px 30px; text-transform: uppercase;cursor: pointer;transition: all 0.5s ease;}
.agenda-btn-cnt ul li:hover { background: #1C2E3D; color: #fff}
.agenda-rgt .listado-cnt.p-0 { padding: 0 20px 30px 0; }
.calendar-sec { float: left; width: 100%; margin-top: 30px;background: rgba(28,46,61,0.07);padding: 15px;}

/* ficha event */
.ficha-event-btn ul { width: 100%;display: flex;flex-wrap: wrap;column-gap: 15px;padding-left: 35px;margin-bottom: 20px;}
.ficha-de-btn.ficha-event-btn ul li { flex: 0 1 auto;padding: 0;}
.ficha-event-btn ul li a { float: left; width: 100%; transition: all 0.5s ease;}
.ficha-event-btn ul li a:hover { opacity: 0.5;}
.ficha-event-btn > div { flex: 0 1 220px;}
.hme-noticias h2 span.blue { color: #AAD3DF;}
.hme-noticias .swiper-slide .hme-noticias-img span.heart-ico { background: url(../images/heart-black.svg) no-repeat center center; cursor: pointer; width: 41px; height: 41px; display: inline-block; position: absolute; top: 15px; right: 15px; border-radius: 50px; transition: all .5s ease; z-index: 99;left: unset;}
.hme-noticias .swiper-slide a:hover .hme-noticias-img span.heart-ico { background: url(../images/heart-white.svg) no-repeat center center;}

/* Noticias */
.noticias-cate { float: left; width: 100%; padding-top: 35px;}
.noticias-cate-list { float: left; width: 100%;padding: 0 175px;}
.noticias-cate-list h2 { float: left; width: 100%; font-size: 70px; line-height: 80px; letter-spacing: 0.22px; color: #1C2E3D; font-weight: 400; font-style: normal; text-align: center; margin-bottom: 45px;} 
.noticias-cate-list h2 .list-blu {color: #AAD3DF}
.noticias-cate-list h2 span { color: #F4AEA2;}
.noticias-cate-list ul { width: 100%; display: flex; flex-wrap: wrap; column-gap: 10px; align-items: center;justify-content: center;}
.noticias-cate-list ul li { flex: 0 1 auto;}
.noticias-cate-list ul li a { float: left; width: 100%; font-size: 16px; line-height: 21px; letter-spacing: 1.07px; font-weight: 400; font-style: normal; color: rgba(28, 46, 61, 0.57);padding: 5px 18px;transition: all 0.5s ease;border-radius: 18px;text-transform: uppercase;}
.noticias-cate-list ul li a.current, .noticias-cate-list ul li a:hover { background: #F4AEA2;  color: #1C2E3D; }
.noticias-sec { float: left; width: 100%; padding: 60px 0 100px;}
.noticias-main { float: left; width: 100%; padding: 0 175px;}
.noticias-list { float: left; width: 100%; /*! margin-top: 50px; */}
.noticias-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 30px;justify-content: center;}
.noticias-list ul li { flex: 0 1 100%; max-width: 1040px;}
.noticias-det { width: 100%; display: flex; flex-wrap: wrap;  column-gap: 5%;row-gap: 25px;align-items: center;transition: all 0.5s ease;height: 100%;}
.noticias-img { flex: 0 1 36%; overflow: hidden;height: 100%;}
.noticias-img img { float: left; width: 100%; transition: all 0.5s ease;height: 100%;object-fit: cover;}
.noticias-cnt {   flex: 0 1 59%; }
.noticias-cnt h4 { float: left; width: 100%; font-size: 16px; line-height: 24px; letter-spacing: 1.32px; font-weight: 300; font-style: normal; color: #1C2E3D; margin-bottom: 10px;}
.noticias-cnt h3 a  { float: left; width: 100%; font-size: 30px; line-height: 36px; letter-spacing: -0.72px; font-weight: 700; font-style: normal; color: #1C2E3D; margin-bottom: 15px; transition: all 0.5s ease;}
.noticias-cnt span { float: left; width: auto; background: #1C2E3D; border-radius: 12px; font-size: 14px; line-height: 20px; letter-spacing: 0.61px; font-weight: 700; font-style: normal; color: #FFFFFF; padding: 3px 10px;margin-bottom: 20px;}
.noticias-cnt p { float: left; width: 100%; font-size: 16px; line-height: 24px; letter-spacing:0; font-weight: 400; font-style: normal; color: rgba(28, 46, 61, 0.70); text-align: left;}
.noticias-list ul li:hover .noticias-img img { transform: scale(1.05);}
.noticias-list ul li:hover .noticias-cnt h3 a { color: #F4AEA2;} 

/* Detalle de Noticia */
.deta-noti-sec { float: left; width: 100%; padding-top: 40px;}
.deta-noti-main { float: left; width: 100%; padding: 0 175px;display: flex;flex-wrap: wrap;justify-content: center;}
.deta-noti-top {  width: 100%; padding-right: 50px;}
.deta-noti-top h2 { float: left; width: 100%; font-size: 64px; line-height: 68px; letter-spacing: 0.2px; color: #1C2E3D; font-weight: 400; font-style: normal; margin-bottom: 20px; }
.deta-noti-top h5 { float: left; width: 100%; font-size: 25px; line-height: 33px; letter-spacing: 0.08px; color: #F4AEA2; text-transform: uppercase; font-weight: 400; font-style: normal; margin-bottom: 30px; }
.deta-noti-top ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 20px; }
.deta-noti-top ul li { flex: 0 1 auto; position: relative; font-size: 25px; line-height: 26px; letter-spacing: 0.16px; font-weight: 400; font-style: normal; color: rgba(28, 46, 61, 0.39); padding-right: 20px; }
.deta-noti-top ul li:first-child::after { position: absolute; content: ''; width: 2px; height: 100%; background: rgba(28, 46, 61, 0.39); right: 0; top: 0; }
.deta-noti-cnt {  width: 100%; margin-top: 60px;  max-width: 970px;}
.deta-noti-cnt ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px;padding-right: 70px;}
.deta-noti-cnt ul li{ flex: 0 1 100%; font-size: 16px; line-height: 30px; letter-spacing: 0.1px; font-weight: 400; font-style: normal; color: #1C2E3D;  }
.deta-noti-cnt ul li.bold { font-size: 20px; line-height: 30px; letter-spacing: 0.13px; font-weight: 700;}
.deta-noti-img { float: left; width: 100%; margin-bottom: 30px; }
.deta-noti-img img { float: left; width: 100%; }
.deta-noti-img p { float: left; width: 100%; font-size: 18px; line-height: 26px; letter-spacing: 0.11px; color: rgba(28, 46, 61, 0.39); font-weight: 400; font-style: normal; margin-top: 15px; }
.deta-noti-btn { float: left; width: auto; margin-top: 50px;}
.deta-noti-btn a { width: 100%; height: 47px; color: #1C2E3D; font-size: 16px; line-height: 21px; font-weight: 400; font-style: normal;  border: 2px solid #1C2E3D;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;transition: all 0.5s ease;letter-spacing: 1.07px; padding: 0 40px;border-radius: 24px;}
.deta-noti-btn a:hover { background: #1C2E3D; border-color: #1C2E3D;color: #fff;}

/* Buscar */
.buscar-filter { float: left; width: 100%; background: #AAD3DF;}
.buscar-filter-list {float: left; width: 100%; padding: 0 175px;margin-top: 15px;}
.buscar-filter-list h2 { float: left; width: 100%; font-size: 70px; line-height: 94px; letter-spacing: 0.22px; color: #1C2E3D; font-weight: 400; font-style: normal; margin-bottom: 45px; }
.buscar-filter-list ul {float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 60px; }
.buscar-filter-list ul li {flex: 0 1 auto; position: relative; transition: all 0.5s ease;}
.buscar-filter-list ul li a::after { position: absolute; content: ' '; width: 100%; height: 3px; background: #F4AEA2; bottom: -3px; left: 0; opacity: 0;}
.buscar-filter-list ul li a:hover::after , .buscar-filter-list ul li a.current::after { opacity: 1;}
.buscar-filter-list ul li a { float: left; width: 100%; position: relative; color: #1C2E3D; font-size: 18px;line-height: 24px; padding-bottom: 25px;  transition:all .5s ease;font-weight: 400;font-style: normal;}
.buscar-filter-list ul li a span {font-size: 12px;line-height: 14px;letter-spacing: 0.3px;font-weight: 400;font-style: normal;color: #1C2E3D;background: #F4AEA2;border-radius: 3px;padding: 5px;margin-left: 12px;transition: all 0.5s ease;}
.buscar-filter-list ul li a.current, .buscar-filter-list ul li a.current span { font-weight: 700;} 
.buscar-sec { float: left; width: 100%; padding: 35px 0 100px;}
.buscar-main { float: left; width: 100%; padding: 0 175px;}
.buscar-main .noticias-list { margin: 0;}
.buscar-main .noticias-list h5 { float: left; width: 100%; font-size: 16px; line-height: 21px; color: #1C2E3D; font-weight: 400; font-style: normal;margin-bottom: 35px;}
.buscar-main .noticias-list h5 span { font-weight: 700;}
.buscar-main .noticias-list ul { justify-content: left;}
.buscar-main .noticias-cnt span { font-size: 12px; line-height: 24px; letter-spacing: -0.33px; background: rgba(244, 174, 162, 0.3); color: #1C2E3D; }

/*mob-filter */
.mob-filter { float: left; width: 100%; display: flex; justify-content: flex-end;display: none;}
.mob-filter a {  display: inline-flex;flex-wrap: wrap;justify-content: flex-end;}
.mob-filter a.close span {background: url("../images/filter-white.svg") no-repeat top right; width: 37px;height: 27px;}
.mob-filter a span { background: url("../images/filter.svg") no-repeat right top;width: 35px;height: 27px;display: block;}
.mobile-filter.filter-open { background: #1C2E3D; padding: 50px 30px 180px 30px; }
.mobile-filter { float: left; width: 100%; }

/************************************************* MOUNISH CSS *************************************************/

.otras-villas.mbl{display: none;}



/********menu css*********/
.hidden { overflow: hidden;}
.hamburger-menu { display: none;}
.hamburger { cursor: pointer; padding:0px 0px 0 0; position: relative;  width: 30px; height: 30px;  display: flex; align-items: center; }
.hamburger span, .hamburger span:before, .hamburger span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 2px;
    width: 22px;
    background: #0D413B;
    position: absolute;
    display: inline-block;
    content: '';
    right: 0;
    left: 0;
    margin: 0 auto;
    }
.hamburger span:before { top: -8px;}
.hamburger span:after { top: 8px; left: 0;}
.hamburger span, .hamburger span:before, .hamburger span:after {
-webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
-moz-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
-o-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); /* easeInOutCubic */}
.hamburger span{border-radius: 100px;}
.mobile-menu { float: left; width: 100%; transition: all 0.4s ease; background: #ffffff; padding: 30px 0px; opacity: 0; visibility: hidden; z-index: 1000; 
position: fixed; top: 66px; height: calc(100% - 66px);}
.mobile-menu.open { opacity: 1; visibility: visible;}
.mobile-nav { float: left; width: 100%; margin-bottom: 30px; padding-top: 35px;}
.mobile-nav ul {display: flex;flex-wrap: wrap;row-gap: 24px; padding: 0 40px;}
.mobile-nav ul li { flex: 0 1 100%;}
.mobile-nav ul li a {transition: all 0.4s ease;font-size: 22px;line-height: 25px;color: #333333;display: flex;align-items: center;justify-content: space-between;font-weight: 400; font-style: normal;}
.mobile-nav ul li a span { background: url(../images/menu-arrow.svg) no-repeat 0 0; width: 15px; height: 13px; display: inline-block;}
.mobile-nav ul li a:hover {color: #F4AEA2;}
.mobile-nav ul li.active a {font-weight: 700;}

.mobile-sub-nav { position: relative; float: left; width: 100%; display: none; overflow: hidden; overflow-y: auto; height: 100%; background: #1C2E3D;padding: 20px 35px; z-index: 1000; }
.mobile-sub-nav h2 {margin-bottom: 30px; font-weight: 700; font-size: 22px; line-height: 30px;text-align: left;color: #fff;}
.mobile-sub-nav ul { display: flex; flex-wrap: wrap; row-gap: 0;}
.mobile-sub-nav ul li { flex: 0 1 100%; padding: 15px 0; border-top: 1px solid rgba(255,255,255,0.15);}
.mobile-sub-nav ul li a {transition: all 0.4s ease; font-weight: 400; font-style: normal; font-size: 18px;line-height: 22px; letter-spacing: 0.25px; text-align: left;color: #fff;}
.mobile-sub-nav ul li a:hover { opacity: 0.7;}

.close-menu a {transition: all 0.4s ease;color: #002b43;text-decoration: underline;font-size: 16px;line-height: 24px;position: relative;padding-left: 25px;font-family: 'ArialMT';letter-spacing: -0.01em;}
.close-menu a::before { position: absolute; display: block; content: ""; left: 0; top: 6px; background: url(../images/back-arrow.svg) no-repeat 0 0 / cover; width: 28px; height: 28px;}
.close-menu a:hover { opacity: 0.6;}

.sub-menu-content {opacity: 0;visibility: hidden;z-index: 1;height: calc(100% - 112px);position: fixed;width: 85%;right: -100%;top: 112px;transition: all 0.4s ease;z-index: 1000;}
.sub-menu-content.menu-open { opacity: 1; visibility: visible; right: 0;}

.sub-menu-content.menu-open:before { position: absolute; content: ''; top: 0px; bottom:0px; left: -100px; width:100%; background: #fff;}
.show { display: block; }
.top-list.mobile-top-list {border-top: 1px solid rgba(0, 0, 0, 0.2);float: left;width: 100%;margin-top: 40px;padding: 26px 0;}
.top-list.mobile-top-list ul {row-gap: 28px;display: flex;flex-wrap: wrap;}
.top-list.mobile-top-list ul li {flex: 0 1 100%;}
.top-list.mobile-top-list ul li a {font-size: 14px;line-height: 20px;font-family: 'ArialMT';transition: all 0.4s ease;padding: 0;}
.top-list.mobile-top-list ul li a:hover {color: #f2bd4f;}
.top-list.mobile-top-list ul li a::after { display: none;}

.social-top.mobile-social { position: fixed; bottom: 0; left: 0; background: #ffffff; float: left; width: 100%; margin-top: 0px; padding: 30px 50px;}
.social-top.mobile-social::after{position: absolute; content: ""; left: 0; right: 0; margin: 0px auto; top:0; width: 90%; height: 1px; background: rgba(28,46,61,0.26);}
.social-top.mobile-social p{width: 100%; float: left; font-size: 14px; color: rgba(28, 46, 61, 0.75); font-weight: 400; font-style: italic; margin-bottom: 20px;}
.social-top.mobile-social ul {width: 100%; float: left; justify-content: left;}

.is-sticky .hamburger span, .is-sticky .hamburger span:before, .is-sticky .hamburger span:after{background: #28166F;}
.hidden .is-sticky header .head-top{box-shadow: none;}
.hidden .head-top{background: #fff;border-bottom: 0.5px solid #979797;}
.hidden .desk-logo{display: none;}
.hidden .stick-logo{display: inline-block;}
.social-top ul { display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px;}
.social-top ul li { flex: 0 1 auto; display: flex; align-items: center;}
.social-top ul li a { transition: all 0.4s ease; background-size: cover;}
.mobile-nav ul li a:hover span{background: url(../images/menu-arrow.svg) no-repeat 0 0;}
.social-top ul li.fb-ico a { background: url(../images/footer-fb.svg) no-repeat 0 0; width: 40px; height: 40px; display: inline-block;background-size: cover;}
.social-top ul li.tw-ico a { background: url(../images/footer-x.svg) no-repeat 0 0;  width: 40px; height: 40px; display: inline-block;background-size: cover;}
.social-top ul li.in-ico a { background: url(../images/footer-ig.svg) no-repeat 0 0;  width: 40px; height: 40px; display: inline-block;background-size: cover;}
.social-top ul li.utube-ico a { background: url(../images/footer-yt.svg) no-repeat 0 0;  width: 40px; height: 40px; display: inline-block;background-size: cover;}
.social-top ul li a:hover { opacity: 0.7;}
.hidden .hamburger span{background: #fff;}
.owl-prev span, .owl-next span{opacity: 0;}
.m-foot { display: none; float: left;width: 100%;border-bottom: 1px solid rgba(255,255,255,0.2);  padding: 0 10% 40px 10%;}
.m-foot ul {display: flex;flex-wrap: wrap;row-gap: 10px;justify-content: center;align-content: center;}
.m-foot ul li {flex: 0 1 50%;text-align: left;}
.m-foot ul li a {font-family: 'Inter-ExtraBold'; font-weight: normal; font-size: 20px; letter-spacing: -0.03em; line-height: 20px; text-align: left;    color: #fff;    }

.calendario-slider .swiper-nav-calendar { position: absolute; bottom: 18px; width: 60px; right: 0; z-index: 9;  display: none;}
.calendario-slider .swiper-button-prev-calendar { cursor: pointer; position: absolute; left:0px; background:url(../images/arrow-long-left.svg) center center no-repeat; width:25px; height:25px;}
.calendario-slider .swiper-button-next-calendar { cursor: pointer; position: absolute; right:0px; background:url(../images/arrow-long-right.svg) center center no-repeat; width:25px; height:25px;}
.calendario-slider .swiper-button-prev-calendar:hover{ background:url(../images/arrow-long-left.svg) center center no-repeat;opacity: 0.6;}
.calendario-slider .swiper-button-next-calendar:hover { background:url(../images/arrow-long-right.svg) center center no-repeat;opacity: 0.6;}
.calendario-slider .swiper-pagination-calendar { width:10px; height:10px; border:none; opacity:0; border-radius:15px; transition:.5s ease-in}
.calendario-slider .swiper-pagination-bullet-active { background:#1C2E3D;}
.calendario-slider .swiper-pagination-bullets { bottom: 15px; width: auto; text-align: left; column-gap: 10px; position: absolute; display: inline-flex; justify-content: center; right: 100px; z-index: 9;}
.calendario-slider .swiper-pagination-bullet {width: 10px;height: 10px;background: rgba(0, 0, 0,0.15);border: none;border-radius: 15px;transition: .5s ease-in;}
.calendario-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#1C2E3D;}

.noticias-slider .swiper-nav-noticias { position: absolute; bottom: 18px; width: 60px; right: 0; z-index: 9;  display: none;}
.noticias-slider .swiper-button-prev-noticias { cursor: pointer; position: absolute; left:0px; background:url(../images/arrow-long-left.svg) center center no-repeat; width:25px; height:25px;}
.noticias-slider .swiper-button-next-noticias { cursor: pointer; position: absolute; right:0px; background:url(../images/arrow-long-right.svg) center center no-repeat; width:25px; height:25px;}
.noticias-slider .swiper-button-prev-noticias:hover{ background:url(../images/arrow-long-left.svg) center center no-repeat;opacity: 0.6;}
.noticias-slider .swiper-button-next-noticias:hover { background:url(../images/arrow-long-right.svg) center center no-repeat;opacity: 0.6;}
.noticias-slider .swiper-pagination-noticias { width:10px; height:10px; border:none; opacity:0; border-radius:15px; transition:.5s ease-in}
.noticias-slider .swiper-pagination-bullet-active { background:#1C2E3D;}
.noticias-slider .swiper-pagination-bullets { bottom: 15px; width: auto; text-align: left; column-gap: 10px; position: absolute; display: inline-flex; justify-content: center; right: 100px; z-index: 9;}
.noticias-slider .swiper-pagination-bullet {width: 10px;height: 10px;background: rgba(0, 0, 0,0.15);border: none;border-radius: 15px;transition: .5s ease-in;}
.noticias-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#1C2E3D;}

.otras-villas.mbl .swiper-nav-villas { position: absolute; top: 50%; width: 100%; right: 0; z-index: 99;}
.otras-villas.mbl .swiper-button-prev-villas { cursor: pointer; position: absolute; left:5px; background:url(../images/arrow-right-w.svg) center center no-repeat; width:16px; height:17px; transform: rotate(180deg);}
.otras-villas.mbl .swiper-button-next-villas { cursor: pointer; position: absolute; right:35px; background:url(../images/arrow-right-w.svg) center center no-repeat; width:16px; height:17px;}
.otras-villas.mbl .swiper-button-prev-villas:hover{ opacity: 0.6;}
.otras-villas.mbl .swiper-button-next-villas:hover {opacity: 0.6;}
.otras-villas.mbl .swiper-pagination-villas { width:10px; height:10px; border:none; opacity:1; border-radius:15px; transition:.5s ease-in}
.otras-villas.mbl .swiper-pagination-bullet-active { background:#1C2E3D;}
.otras-villas.mbl .swiper-pagination-bullets {width: 100%; float: left;  bottom: -15px; text-align: center; column-gap: 10px; position: relative; display: flex; justify-content: center; z-index: 9;right: 0;}
.otras-villas.mbl .swiper-pagination-bullet {width: 10px;height: 10px;background: #fff;border: none;border-radius: 15px;transition: .5s ease-in;}
.otras-villas.mbl .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#1C2E3D;}

.agenda-lft .listado-fil { margin-top: 0;}
.agenda-rgt-img span { position: absolute; content: ' '; top: 15px; left: 15px; font-size: 14px; line-height: 20px; letter-spacing: 0.61px; text-transform: uppercase; font-weight: 700; font-style: normal; color: #ffffff; background: #1C2E3D; padding: 3px 10px; border-radius: 12px; }

.otras-villas.desktop .swiper-nav-villas { position: absolute; bottom: 32px; width: 60px; right: 15px; z-index: 9; display: none;}
.otras-villas.desktop .swiper-button-prev-villas { cursor: pointer; position: absolute; left:0px; background:url(../images/arrow-long-left.svg) center center no-repeat; width:25px; height:25px;}
.otras-villas.desktop .swiper-button-next-villas { cursor: pointer; position: absolute; right:0px; background:url(../images/arrow-long-right.svg) center center no-repeat; width:25px; height:25px;}
.otras-villas.desktop .swiper-button-prev-villas:hover{ background:url(../images/arrow-long-left.svg) center center no-repeat;opacity: 0.6;}
.otras-villas.desktop .swiper-button-next-villas:hover { background:url(../images/arrow-long-right.svg) center center no-repeat;opacity: 0.6;}
.otras-villas.desktop .swiper-pagination-noticias { width:10px; height:10px; border:none; opacity:0; border-radius:15px; transition:.5s ease-in}
.otras-villas.desktop .swiper-pagination-bullet-active { background:#1C2E3D;}
.otras-villas.desktop .swiper-pagination-bullets { bottom: 15px; width: auto; text-align: left; column-gap: 10px; position: absolute; display: inline-flex; justify-content: center; right: 95px; z-index: 9;}
.otras-villas.desktop .swiper-pagination-bullet {width: 10px;height: 10px;background: rgba(0, 0, 0,0.15);border: none;border-radius: 15px;transition: .5s ease-in;}
.otras-villas.desktop .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#1C2E3D;}


