@charset "utf-8";

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

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


/****************header css starts*****************/
/*
header { float: left; width: 100%; position: relative; z-index: 999; background: #355e7c; padding: 0px 0 0 0;}
header.dark-bg .slider-progress { z-index: -9; opacity: 0;}
.head-top { float: left; width: 100%; position: fixed;top: 0px; left: 0px;}

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

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

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

.logo-top { float: left; padding: 20px 0px; z-index: 9;}
.logo-top img { float: left;}
.head-rgt { float: right; display: flex; align-items: center;}

.select-lang { float: right;}
.is-sticky .select-lang .sbSelector { color: #54417B; }
.is-sticky .select-lang .sbToggle {background: url(../images/next-w-blu.svg) no-repeat 0 0;}

.hdr-links { float: right; margin-right: 20px; padding: 0;}
.hdr-links > ul { display: flex; align-items: center;}
.hdr-links > ul > li { float: left; margin-right: 25px; position: relative; display: inline-flex;}
.hdr-links ul li:last-child { margin-right: 0px;}
.hdr-links ul li a { display: inline-block; transition: all 0.5s ease;}
.hdr-links ul li a.heart { background: url(../images/ico-heart-negatiu.svg) no-repeat 0 0; width: 21px;height: 18px; position: relative;}
 .hdr-links ul li a.weather { background: url(../images/ico-weather.svg) no-repeat 0 0; width: 20px;height: 20px;}
.hdr-links ul li a.map { background: url(../images/ico-maps.svg) no-repeat 0 0; width: 15px;height: 20px;} 
.hdr-links ul li a.search { background: url(../images/ico-search-negatiu.svg) no-repeat 0 0; width: 19px;height: 19px; position: relative;}

/* .hdr-links ul li a:hover { opacity: 0.7;} */
/* .hdr-links ul li a.heart::before { background: #54417B url(../images/ico-heart-negatiu.svg) no-repeat center; border-radius: 50%; z-index: 1; opacity: 0; width: 36px; height: 36px ; position: absolute; content: ''; left: -7px; top: -10px; transition: all 0.5s linear;}
.hdr-links ul li a.search::before { background: #54417B url(../images/ico-search-negatiu.svg) no-repeat center; border-radius: 50%; z-index: 1; opacity: 0; width: 36px; height: 36px ; position: absolute; content: ''; left: -8px; top: -9px; transition: all 0.5s linear;}
.hdr-links ul li a.heart:hover::before { opacity: 1;}
.hdr-links ul li a.search:hover::before { opacity: 1;} */
/*.is-sticky .hdr-links ul li a.heart { background: url(../images/ico-heart-positiu.svg) no-repeat 0 0;}*/
/* .is-sticky .hdr-links ul li a.weather { background: url(../images/ico-weather-blu.svg) no-repeat 0 0;}
.is-sticky .hdr-links ul li a.map { background: url(../images/ico-maps-blu.svg) no-repeat 0 0;} */
/*.is-sticky .hdr-links ul li a.search { background: url(../images/ico-search-positiu.svg) no-repeat 0 0;}*/
.menu-wrap { float: right; margin-right: 60px; margin-top: 0px; position: absolute; left: 0; right: 0; margin: 0 auto;}




/* mobilemenu */
.m-menu { position: relative;  left:0px; top: 40px; display: none; z-index:999999;} 
.m-menu img { width: 20px;}
.mobile-menu{ position:fixed; top:86px; bottom: 0; width:100%; z-index: 99999; overflow-y:auto; overflow-x:hidden;  padding:0px 0px; opacity: 0; visibility: hidden; transition: all 0.4s ease; background: #54417B; }
.mobile-menu.slow { opacity: 1; visibility: visible; }
body.over { overflow: hidden;}
.mobile-menu .nav { width: 100%;  background: #54417B; 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: #54417B; }
.is-sticky .m-menu.open span:nth-child(1) { background: #54417B;}
.is-sticky .m-menu.open span:nth-child(3) { background: #54417B; }

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

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


/**************mobile mwnu language new css*********************/
.mob-lange  { float: left; width: 100%; margin-top: 40px; margin-bottom: 20px;}
.mob-lange h2 { margin: 0 0 20px 0; color: #ffffff; font-size: 20px; font-family: 'Poppins-Regular', 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-Medium', sans-serif; font-weight:400; transition: all .5s ease;}
.mob-lange ul li a:hover { color: rgba(255, 255, 255, 1); }

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


/******** burger menu **********/

/* fixed search header css */
.fixed-header-search {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;
display: block;}
.site-search {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-search.open .site-search { opacity: 1; pointer-events: all; transition: none;visibility: visible;}
.site-header-search { position: absolute; top:0px; left: auto; right: 0px; height: auto; z-index: 9999; margin-top: 45px; padding: 0px 30px;}
/* .site-header-search {overflow: hidden;transform: translateX(-100%);transition: transform .5s cubic-bezier(.65,.025,.67,.36) .3s;}
.fixed-header-search.open .site-header-search {transform: translateX(0);transition: transform .5s cubic-bezier(.34,.615,.4,.985);} */
.site-search__background {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;} 

.site-search__div { transition: all 0.4s ease; width:100%; height: 100%; background: #54417B; padding: 80px 100px 50px 100px; 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-search.open .site-search__div { opacity: 1;}

.fixed-header-search.open .site-header-search .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-search.open .site-header-search .close-menu:hover span { background-color: rgba(255, 255, 255, 0.4);}

.desktop-menu { float: right; right: 0; margin: 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; position:relative; display: flex;}
/* .desktop-menu a { display: block;} */
/* .desktop-menu span { display: block; position: relative; height: 4px; width: 75px; background: #000000; border-radius: 0px; opacity: 1; right:0; margin:auto; 
-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; }   */

.desktop-menu span { z-index: 1; width: 60px; height: 60px; border-radius: 50px; position: relative; margin:auto; display: flex; align-items: center; justify-content: center;
-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;}
.desktop-menu span::before { background: url(../images/ico-burguer-negatiu.svg) no-repeat 0 0; display: inline-block; width: 27px; height: 15px; position: absolute; content: "";}
.desktop-menu span:hover { background: #54417B; }


.desktop-menu.open span { background: url(../images/ico-close.svg) no-repeat 0 0; width: 13px; height: 13px; background-size: cover; }
/* .desktop-menu span::before { background: #54417B url(../images/ico-burguer-negatiu.svg) no-repeat center; border-radius: 50%; z-index: 1; opacity: 0; width: 60px; height: 60px ; position: absolute; content: ''; left: -18px; top: -23px; transition: all 0.5s linear;} */
/* .desktop-menu span:hover::before { opacity: 1;}
.desktop-menu span::before { background-color: #54417B; border-radius: 50%; z-index: 1; opacity: 0; width: 60px; height: 60px ; position: absolute; content: ''; left: -18px; top: -23px; transition: all 0.5s linear;} */


.is-sticky .desktop-menu span::before {background: url(../images/ico-burguer-positiu.svg) no-repeat 0 0;}
.is-sticky .desktop-menu.open span { background: url(../images/ico-close.svg) no-repeat 0 0; width: 13px; height: 13px; background-size: cover; }
.is-sticky .desktop-menu span:hover:before { background: url(../images/ico-burguer-negatiu.svg) no-repeat 0 0; }



.desk-menu {display: flex; flex-wrap: wrap; background: #54417B; position: fixed; top: 80px; width:100%; height: 100%; z-index: 999; padding:0px; opacity: 0; visibility: hidden; transition: all 0.4s ease;}

body.active-drop .desk-menu { opacity: 1; visibility: visible;}
body.top-sticky .desk-menu { top: 118px; height: calc(100% - 118px); }
body.top-sticky .desk-nav .lang-slt {top: 45px;}
body.top-sticky.active-drop .desktop-menu.open span:nth-child(1) {top: -4px;}
body.top-sticky header.hdr-menu .top-menu { width: 100% !important;}
body.top-sticky .desk-nav .lang-slt ul li a { padding: 0;}
body.top-sticky .desktop-menu.open span:nth-child(3) { top: 49px;}

.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: 'PlayfairDisplay-SemiBold'; 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: 'PlayfairDisplay-Medium'; background: #fff; color: #54417B;}

.burger-top { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 4.3%; row-gap: 70px; padding: 0 50px 60px;}
.burger-top .burger-lst { float: left; flex: 0 1 16.5%;}
.burger-top .burger-lst h2 { float: left; width: 100%; color: #FFFFFF; font-family: 'PlayfairDisplay-Medium'; font-size: 24px; line-height: 30px; padding-bottom: 20px; position: relative; letter-spacing: 0.5px;}
.burger-top .burger-lst ul { float: left; width: 100%;}
.burger-top .burger-lst ul li { float: left; width: 100%; margin-bottom: 13px;}
.burger-top .burger-lst ul li:last-child { margin-bottom: 0;}
.burger-top .burger-lst ul li a { float: left; width: auto; font-family: 'Poppins-Regular'; position: relative; padding-bottom: 4px; color: rgba(255,255,255,0.7); font-size: 16px; line-height: 24px; letter-spacing: -0.15px; transition:all .5s ease;}
.burger-top .burger-lst ul li a::before { opacity: 1; content: ""; position: absolute; bottom: 0px; left: 0px;
width: 0; height: 1px; background: rgba(255,255,255,0.6); transition: all .5s ease;}
.burger-top .burger-lst ul li a:hover:before { width: 100%;}
.burger-top .burger-lst ul li a:hover { color: #ffffff;}

.desk-main .scl-lnks { float: left; width: 100%; padding-bottom: 40px;}
.desk-main .scl-lnks ul { float: left; width: auto;}
.desk-main .scl-lnks ul li { float: left; width: auto; margin-right: 15px;}
.desk-main .scl-lnks ul li:last-child { margin-right: 0;}
.desk-main .scl-lnks ul li a { float: left; width: 46px; height: 46px; background-size: cover; transition:all .5s ease;}
.desk-main .scl-lnks ul li a:hover { opacity: 0.6;}
.desk-main .scl-lnks ul li a.ig-ico { background: url(../images/ico-instagram.svg) no-repeat scroll 0px 0px; background-size: cover;}
.desk-main .scl-lnks ul li a.yt-ico { background: url(../images/ico-youtube.svg) no-repeat scroll 0px 0px; background-size: cover;}
.desk-main .scl-lnks ul li a.tw-ico { background: url(../images/ico-twitter.svg) no-repeat scroll 0px 0px; background-size: cover;}
.desk-main .scl-lnks ul li a.fb-ico { background: url(../images/ico-facebook.svg) no-repeat scroll 0px 0px; background-size: cover;}
.desk-main .scl-lnks ul li a.ta-ico { background: url(../images/ico-tripadvisor.svg) no-repeat scroll 0px 0px; background-size: cover;}
.desk-main .scl-lnks ul li a.mb-ico { background: url(../images/ico-apps.svg) no-repeat scroll 0px 0px; background-size: cover;}

.desk-main .scl-lnks ul li a.ig-ico:hover { background: url(../images/ico-instagram-actiu.svg) no-repeat scroll 0px 0px; background-size: cover;}
.desk-main .scl-lnks ul li a.yt-ico:hover { background: url(../images/ico-youtube-actiu.svg) no-repeat scroll 0px 0px; background-size: cover;}
.desk-main .scl-lnks ul li a.tw-ico:hover { background: url(../images/ico-twitter-actiu.svg) no-repeat scroll 0px 0px; background-size: cover;}
.desk-main .scl-lnks ul li a.fb-ico:hover { background: url(../images/ico-facebook-actiu.svg) no-repeat scroll 0px 0px; background-size: cover;}
.desk-main .scl-lnks ul li a.ta-ico:hover { background: url(../images/ico-tripadvisor-actiu.svg) no-repeat scroll 0px 0px; background-size: cover;}
.desk-main .scl-lnks ul li a.mb-ico:hover { background: url(../images/ico-apps-actiu.svg) no-repeat scroll 0px 0px; background-size: cover;}

.desk-main .ftr-logos { float: left; width: 100%; padding-bottom: 40px;}
.desk-main .ftr-logos ul { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 45px;}
.desk-main .ftr-logos ul li { float: left; flex: 0 1 auto; }
.desk-main .ftr-logos ul li a { display: block; float: left;}
.desk-main .ftr-logos ul li img { float: left; width: 100%; transition: all 0.4s ease;}
.desk-main .ftr-logos ul li a:hover img { opacity: 0.6;}

.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-Medium', sans-serif; font-weight:400;}
.search-frm-field input[type="submit"] { float:right; border:none; width:20px; height:20px; background:url(../images/ico-search-positiu.svg) no-repeat center center; cursor:pointer; margin:7px 10px 7px 0; opacity:0.8; }
.search-form.open-form .search-frm-field { display:block; opacity:1;}

.select-lang .nice-select { background: transparent; width: auto;}
.select-lang .nice-select.select_box_input { font-size: 18px; font-family: 'Poppins-Bold', sans-serif; font-weight:600; color: #ffffff; }
.select-lang .nice-select .list { width: 100px;}
.select-lang .nice-select::after { border-bottom: 2px solid #ffffff; border-right: 2px solid #ffffff;}
.select-lang .nice-select .option { padding: 0 12px; color: #545454; width: 100%;}
.is-sticky .select-lang .nice-select.select_box_input { color: #0046ba;}
.is-sticky .select-lang .nice-select::after { border-bottom: 2px solid #0046ba; border-right: 2px solid #0046ba;}
.is-sticky .select-lang .nice-select:hover::after { border-bottom: 2px solid #0046ba; border-right: 2px solid #0046ba;}
.select-lang .nice-select .option:hover { background-color: #0046ba; }
.select-lang .nice-select:hover::after { border-bottom: 2px solid #fff; border-right: 2px solid #fff; }

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

/*********** menu-slide ***********/
.menu-car1 { float: left; width: 100%; padding: 0 55px;}
.menu-car1 h2 { color: #fff; font-size: 20px; line-height: 28px; font-family: 'PlayfairDisplay-SemiBoldItalic'; 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; max-height: 200px; object-fit: cover;}
.momentsque-cont h3 { color: #fff; font-size: 20px; line-height: 22px; font-family: 'Poppins-SemiBold'; margin-bottom: 10px; text-align: left;}
.momentsque-cont p { color: #fff; font-size: 12px; line-height: 20px; font-family: 'Poppins-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;}


/* START TOOLTIP STYLES */
[tooltip] { position: relative;}
[tooltip] { position: relative;}
[tooltip]::before,[tooltip]::after { text-transform: none;  font-size: 0.9em;  line-height: 1;  user-select: none;  pointer-events: none;  position: absolute;  display: none;  opacity: 0;}
[tooltip]::before { content: ''; border: 5px solid transparent; z-index: 1001;}
[tooltip]::after {content: attr(tooltip); font-family: 'Poppins-Regular', sans-serif; font-weight:700; text-align: center; min-width: 3em; max-width: 21em; white-space: nowrap; overflow: hidden;
text-overflow: ellipsis;padding: 12px 15px; border-radius: .3ch; background: #fff; color: #999999; z-index: 1000; /* absurdity 2 */ font-size: 16px; letter-spacing: -0.07px;}
[tooltip]:hover::before,[tooltip]:hover::after { display: block;}
[tooltip='']::before,[tooltip='']::after { display: none !important;}
[tooltip]:not([flow])::before,[tooltip][flow^="up"]::before { bottom: 100%; border-bottom-width: 0; border-top-color: #fff;}
[tooltip]:not([flow])::after,[tooltip][flow^="up"]::after { bottom: calc(100% + 6px);}
[tooltip]:not([flow])::after,[tooltip][flow^="up"]::after { left: -68%; transform: translate(-50%, -.5em);}
[tooltip]:not([flow])::before,[tooltip][flow^="up"]::before { right: 7px; top: -6px;}
[tooltip][flow^="down"]::before { top: 18px; border-top-width: 0; border-bottom-color: #bfbfbf;}
[tooltip][flow^="down"]::after { top: calc(100% + 5px);}
[tooltip][flow^="down"]::before,[tooltip][flow^="down"]::after { left: 50%; transform: translate(-50%, 0.5em);}
[tooltip][flow^="left"]::before { top: 50%; border-right-width: 0; border-left-color: #bfbfbf; left: calc(0em - 5px); transform: translate(-.5em, -50%);}
[tooltip][flow^="left"]::after { top: 50%; right: calc(100% + 5px); transform: translate(-.5em, -50%);}
[tooltip][flow^="right"]::before { top: 50%; border-left-width: 0; border-right-color: #bfbfbf; right: calc(0em - 5px); transform: translate(.5em, -50%);}
[tooltip][flow^="right"]::after { top: 50%; left: calc(100% + 5px); transform: translate(.5em, -50%);}

/* KEYFRAMES */
@keyframes tooltips-vert {
to {
        opacity: .9;
        transform: translate(-50%, 0);
    }
}

@keyframes tooltips-horz {
to {
        opacity: .9;
        transform: translate(0, -50%);
    }
}

/* FX All The Things */ 
[tooltip]:not([flow]):hover::before,[tooltip]:not([flow]):hover::after,[tooltip][flow^="up"]:hover::before,[tooltip][flow^="up"]:hover::after,[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after { animation: tooltips-vert 300ms ease-out forwards;}
[tooltip][flow^="left"]:hover::before,[tooltip][flow^="left"]:hover::after,[tooltip][flow^="right"]:hover::before,[tooltip][flow^="right"]:hover::after { animation: tooltips-horz 300ms ease-out forwards;}
  

/* bredcum css */
/*.breadcrum {float: left; width: 100%; position: relative; background: #F7F4EF;}
.breadcrum ul { float: left; width: 100%; border-bottom: 1px solid #c3c3c1; padding: 18px 50px;}
.breadcrum ul li { float:left; width: auto; color: #545454; font-size: 12px; line-height: 20px; padding-right: 12px; margin-right: 9px; position: relative; font-family: 'Poppins-Regular';}
.breadcrum ul li:first-child { padding-left: 22px; }
.breadcrum ul li:last-child { padding-right: 0; margin-right: 0;}
.breadcrum ul li.home { background: url(../images/home.svg) no-repeat left 2px;}
.breadcrum ul li.home:hover { background: url(../images/home-blue-hvr.svg) no-repeat left 2px;}
.breadcrum ul li a { float: left; font-size: 12px; color: #545454; line-height: 20px; transition:all .5s ease; letter-spacing: -0.15px;  font-family: 'Poppins-Regular';}
.breadcrum ul li::after { position: absolute; content: ""; background: #dfdbd8; right: 0; top: 0px; bottom: 0px; margin: auto; height: 12px; width: 2px; }
.breadcrum ul li a:hover { color: #54417B; }
.breadcrum ul li:last-child:after { content: none; }*/

/* intro content css */
.intro-title-lst { float: left; width: 100%; /*background: #F7F4EF; */padding-bottom: 70px;}
.intro-cnt {float: left; width: 100%; padding: 0 0 45px; display: flex; flex-direction: row-reverse;border-top: 1px solid #c3c3c1;}
.intro-cnt.no-btm-pd { padding: 0;}
.intro-lnks { float: left; width: 20%;}
.intro-lnks ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px; padding: 35px 0 25px 35px; border-left: 1px solid #c3c3c1;}
.intro-lnks.no-brd-lft ul { border-left: none; }
.intro-lnks ul li { flex: 0 1 100%;}
.intro-lnks ul li a { float: left; width: auto; color: #999999; font-size: 14px; line-height: 25px; font-family: 'Poppins-Regular', sans-serif; font-weight: 600; display: flex; align-items: center; column-gap: 15px;}
.intro-lnks ul li span { float: left; width: 40px; height: 40px; transition:all .5s ease; background-size: contain !important;}
.intro-lnks ul li span.comp-ico { background: url("../images/share-ico.svg") no-repeat left center;}
.intro-lnks ul li span.wish-ico { background: url("../images/wish-ico.svg") no-repeat left center;}
.intro-lnks [tooltip][flow^="up"]::after { left: 50px; padding: 8px 12px; background: #303135; color: #FFFFFF; font-size: 14px; line-height: 18px; text-indent: initial; white-space: inherit; width: auto; min-width: 95px; text-align: left; display: none;}
.intro-lnks [tooltip][flow^="up"]::before { border-top-color: #303135; display: none; }
.intro-lnks ul li:hover span.comp-ico { background: url("../images/share-ico-hvr.svg") no-repeat left center;}
.intro-lnks ul li:hover span.wish-ico { background: url("../images/wish-ico-hvr.svg") no-repeat left center;}
.intro-lnks ul li a p { color: #999999; font-size: 14px; line-height: 25px; font-family: 'Poppins-SemiBold'; width: calc(100% - 55px);}
.intro-lnks ul li a p span { display: block; font-family: 'Poppins-Regular'; font-size: 14px; line-height: 18px; width: 100%; height: auto;}
.intro-lnks ul li span.seg-ico { background: url("../images/seg-ico.svg") no-repeat left center;}
.intro-lnks ul li:hover span.seg-ico { background: url("../images/seg-ico-hvr.svg") no-repeat left center;}

.intro-lnks ul li span.tel-ico { background: url("../images/tel-ico.svg") no-repeat left center;}
.intro-lnks ul li:hover span.tel-ico { background: url("../images/tel-ico-hvr.svg") no-repeat left center;}
.intro-lnks ul li span.web-ico { background: url("../images/web-ico.svg") no-repeat left center;}
.intro-lnks ul li:hover span.web-ico { background: url("../images/web-ico-hvr.svg") no-repeat left center; }
.intro-lnks ul li span.mail-ico { background: url("../images/mail-ico.svg") no-repeat left center;}
.intro-lnks ul li:hover span.mail-ico { background: url("../images/mail-ico-hvr.svg") no-repeat left center;}

.intro-lnks.no-brd-lft ul li:nth-child(3n) { margin-top: 30px;}
.intro-cnt.ctct-info .intro-lnks { width: 24%;}
.intro-cnt.ctct-info .intro-para { width: 76%; padding-right: 80px;}
.intro-para .intro-lft { float: left; width: 38%;}
.intro-para .intro-rgt { float: right; width: 62%;}
.intro-para .ctnt-cnt ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 30px;}
.intro-para .ctnt-cnt ul li { flex: 0 1 100%;}
.intro-para .ctnt-cnt h3 { float: left; width: 100%; font-family: 'Poppins-Bold', sans-serif; font-weight:600; color: #999999; font-size: 15px; line-height: 25px; padding-bottom: 20px; }
.intro-para .ctnt-cnt h2 { float: left; width: 100%; font-family: 'Poppins-Regular', sans-serif; font-weight:700; color: #545454; font-size: 18px; line-height: 26px; letter-spacing: -0.08px; }
.intro-para .ctnt-cnt h5 { float: left; width: 100%; font-family: 'Poppins-Medium', sans-serif; font-weight:400; color: #545454; font-size: 18px; line-height: 26px; letter-spacing: -0.08px;}
.intro-para .ctnt-cnt h5 i { font-family: 'Poppins-Medium', sans-serif; font-weight:400; font-style: italic;}

.intro-ico-lst { float: left; width: 100%; }
.intro-ico-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 10px;}
.intro-ico-lst ul li { flex: 0 1 auto;}
.intro-ico-lst ul li a { float: left; width: auto; border: 1px solid #999999; color: #999999; border-radius: 50%; font-family: 'Poppins-Bold'; font-size: 15px; text-transform: uppercase;}
.intro-ico-lst ul li a span.ico-icon { border-radius: 50%; width: 50px; height: 50px; background: none; display: flex; align-items: center; justify-content: center; transition: all .5s ease;}
.intro-ico-lst ul li a:hover {border: 1px solid #999999; color: #999999;}
.intro-ico-lst ul li a span.ico-icon:hover { background: #999999; border: 1px solid #999999; color: #FFFFFF;}
.intro-ico-lst [tooltip][flow^="up"]::after { left: 50%; padding: 15px 12px; background: #303135; color: #FFFFFF; font-size: 17px; line-height: 20px; text-indent: initial; white-space: inherit; width: auto; min-width: 120px; text-align: center;}
.intro-ico-lst [tooltip][flow^="up"]::before { right: 15px; border-top-color: #303135;}

/* blue clr css */
.intro-title-lst.blue-clr .intro-lnks ul li a { color: #54417B;}
.intro-title-lst.blue-clr .intro-lnks ul li span.comp-ico { background: url("../images/share-ico-brn.svg") no-repeat left center; }
.intro-title-lst.blue-clr .intro-lnks ul li span.wish-ico { background: url("../images/ico-favourite.svg") no-repeat left center; }
.intro-title-lst.blue-clr .intro-lnks ul li:hover span.comp-ico { background: url("../images/share-ico-brn-hvr.svg") no-repeat left center; }
.intro-title-lst.blue-clr .intro-lnks ul li:hover span.wish-ico { background: url("../images/ico-favourite-rollover.svg") no-repeat left center; }
.intro-title-lst.blue-clr .intro-para p.sml-txt strong {color: #54417B;}

/* red clr css */
.intro-title-lst.red-clr .intro-lnks ul li a { color: #BA0C2F;}
.intro-title-lst.red-clr .intro-lnks ul li span.comp-ico { background: url("../images/share-ico-red.svg") no-repeat left center; }
.intro-title-lst.red-clr .intro-lnks ul li span.wish-ico { background: url("../images/wish-ico-red.svg") no-repeat left center; }
.intro-title-lst.red-clr .intro-lnks ul li:hover span.comp-ico { background: url("../images/share-ico-red-hvr.svg") no-repeat left center; }
.intro-title-lst.red-clr .intro-lnks ul li:hover span.wish-ico { background: url("../images/wish-ico-red-hvr.svg") no-repeat left center; }
.intro-title-lst.red-clr .intro-lnks ul li span.seg-ico { background: url("../images/seg-ico-red.svg") no-repeat left center;}
.intro-title-lst.red-clr .intro-lnks ul li:hover span.seg-ico { background: url("../images/seg-ico-red-hvr.svg") no-repeat left center;}
.intro-title-lst.red-clr .intro-lnks ul li a p { color: #BA0C2F;}
.intro-title-lst.red-clr .intro-para p.sml-txt strong {color: #BA0C2F;}

/* green clr css */
.intro-title-lst.grn-clr .intro-lnks ul li a { color: #4D6624;}
.intro-title-lst.grn-clr .intro-lnks ul li span.comp-ico { background: url("../images/share-ico-grn.svg") no-repeat left center; }
.intro-title-lst.grn-clr .intro-lnks ul li span.wish-ico { background: url("../images/wish-ico-grn.svg") no-repeat left center; }
.intro-title-lst.grn-clr .intro-lnks ul li:hover span.comp-ico { background: url("../images/share-ico-grn-hvr.svg") no-repeat left center; }
.intro-title-lst.grn-clr .intro-lnks ul li:hover span.wish-ico { background: url("../images/wish-ico-grn-hvr.svg") no-repeat left center; }
.intro-title-lst.grn-clr .intro-lnks ul li a p { color: #4D6624;}
.intro-title-lst.grn-clr .intro-para p.sml-txt strong {color: #4D6624;}
.intro-title-lst.grn-clr .intro-para .ctnt-cnt h3 {color: #4D6624;}

.intro-title-lst.grn-clr .intro-lnks ul li span.tel-ico { background: url("../images/tel-ico-grn.svg") no-repeat left center;}
.intro-title-lst.grn-clr .intro-lnks ul li:hover span.tel-ico { background: url("../images/tel-ico-grn-hvr.svg") no-repeat left center;}
.intro-title-lst.grn-clr .intro-lnks ul li span.web-ico { background: url("../images/web-ico-grn.svg") no-repeat left center;}
.intro-title-lst.grn-clr .intro-lnks ul li:hover span.web-ico { background: url("../images/web-ico-grn-hvr.svg") no-repeat left center;}
.intro-title-lst.grn-clr .intro-lnks ul li span.mail-ico { background: url("../images/mail-ico-grn.svg") no-repeat left center;}
.intro-title-lst.grn-clr .intro-lnks ul li:hover span.mail-ico { background: url("../images/mail-ico-grn-hvr.svg") no-repeat left center;}

/* orange clr css */
.intro-title-lst.org-clr .intro-lnks ul li a { color: #D14200;}
.intro-title-lst.org-clr .intro-lnks ul li span.comp-ico { background: url("../images/share-ico-org.svg") no-repeat left center; }
.intro-title-lst.org-clr .intro-lnks ul li span.wish-ico { background: url("../images/wish-ico-org.svg") no-repeat left center; }
.intro-title-lst.org-clr .intro-lnks ul li:hover span.comp-ico { background: url("../images/share-ico-org-hvr.svg") no-repeat left center; }
.intro-title-lst.org-clr .intro-lnks ul li:hover span.wish-ico { background: url("../images/wish-ico-org-hvr.svg") no-repeat left center; }
.intro-title-lst.org-clr .intro-lnks ul li a p { color: #D14200;}
.intro-title-lst.org-clr .intro-para p.sml-txt strong {color: #D14200;}

/* light blue clr css */
.intro-title-lst.ltb-clr .intro-lnks ul li a { color: #047089;}
.intro-title-lst.ltb-clr .intro-lnks ul li span.comp-ico { background: url("../images/share-ico-ltb.svg") no-repeat left center; }
.intro-title-lst.ltb-clr .intro-lnks ul li span.wish-ico { background: url("../images/wish-ico-ltb.svg") no-repeat left center; }
.intro-title-lst.ltb-clr .intro-lnks ul li:hover span.comp-ico { background: url("../images/share-ico-ltb-hvr.svg") no-repeat left center; }
.intro-title-lst.ltb-clr .intro-lnks ul li:hover span.wish-ico { background: url("../images/wish-ico-ltb-hvr.svg") no-repeat left center; }
.intro-title-lst.ltb-clr .intro-lnks ul li a p { color: #047089;}
.intro-title-lst.ltb-clr .intro-para p.sml-txt strong {color: #047089;}

.intro-title-lst.ltb-clr .intro-ico-lst ul li a {border: 1px solid #047089; color: #047089;}
.intro-title-lst.ltb-clr .intro-ico-lst ul li a:hover {border: 1px solid #047089; color: #047089;}
.intro-title-lst.ltb-clr .intro-ico-lst ul li a span.ico-icon:hover { background: #047089; border: 1px solid #047089; color: #FFFFFF;}

/* dark green clr css */
.intro-title-lst.dgn-clr .intro-lnks ul li a { color: #046E01;}
.intro-title-lst.dgn-clr .intro-lnks ul li span.comp-ico { background: url("../images/share-ico-dgn.svg") no-repeat left center; }
.intro-title-lst.dgn-clr .intro-lnks ul li span.wish-ico { background: url("../images/wish-ico-dgn.svg") no-repeat left center; }
.intro-title-lst.dgn-clr .intro-lnks ul li:hover span.comp-ico { background: url("../images/share-ico-dgn-hvr.svg") no-repeat left center; }
.intro-title-lst.dgn-clr .intro-lnks ul li:hover span.wish-ico { background: url("../images/wish-ico-dgn-hvr.svg") no-repeat left center; }
.intro-title-lst.dgn-clr .intro-lnks ul li a p { color: #046E01;}
.intro-title-lst.dgn-clr .intro-para p.sml-txt strong {color: #046E01;}

/* brown clr css */
.intro-title-lst.brn-clr .intro-lnks ul li a { color: #976D3F;}
.intro-title-lst.brn-clr .intro-lnks ul li span.comp-ico { background: url("../images/share-ico-brn.svg") no-repeat left center; }
.intro-title-lst.brn-clr .intro-lnks ul li span.wish-ico { background: url("../images/ico-favourite.svg") no-repeat left center; }
.intro-title-lst.brn-clr .intro-lnks ul li:hover span.comp-ico { background: url("../images/share-ico-brn-hvr.svg") no-repeat left center; }
.intro-title-lst.brn-clr .intro-lnks ul li:hover span.wish-ico { background: url("../images/ico-favourite-rollover.svg") no-repeat left center; }
.intro-title-lst.brn-clr .intro-lnks ul li a p { color: #976D3F;}
.intro-title-lst.brn-clr .intro-para p.sml-txt strong {color: #976D3F;}

/* sky blue clr css */
.intro-title-lst.sbl-clr .intro-lnks ul li a { color: #006BA6;}
.intro-title-lst.sbl-clr .intro-lnks ul li span.comp-ico { background: url("../images/share-ico-sbl.svg") no-repeat left center; }
.intro-title-lst.sbl-clr .intro-lnks ul li span.wish-ico { background: url("../images/wish-ico-sbl.svg") no-repeat left center; }
.intro-title-lst.sbl-clr .intro-lnks ul li:hover span.comp-ico { background: url("../images/share-ico-sbl-hvr.svg") no-repeat left center; }
.intro-title-lst.sbl-clr .intro-lnks ul li:hover span.wish-ico { background: url("../images/wish-ico-sbl-hvr.svg") no-repeat left center; }
.intro-title-lst.sbl-clr .intro-lnks ul li a p { color: #006BA6;}
.intro-title-lst.sbl-clr .intro-para p.sml-txt strong {color: #006BA6;}

/* black clr css */
.intro-title-lst.blk-clr .intro-lnks ul li a { color: #1A2907;}
.intro-title-lst.blk-clr .intro-lnks ul li span.comp-ico { background: url("../images/share-ico-blk.svg") no-repeat left center; }
.intro-title-lst.blk-clr .intro-lnks ul li span.wish-ico { background: url("../images/wish-ico-blk.svg") no-repeat left center; }
.intro-title-lst.blk-clr .intro-lnks ul li:hover span.comp-ico { background: url("../images/share-ico-blk-hvr.svg") no-repeat left center; }
.intro-title-lst.blk-clr .intro-lnks ul li:hover span.wish-ico { background: url("../images/wish-ico-blk-hvr.svg") no-repeat left center; }
.intro-title-lst.blk-clr .intro-lnks ul li a p { color: #1A2907;}
.intro-title-lst.blk-clr .intro-para p.sml-txt strong {color: #1A2907;}

.intro-para { float: left; width: 80%; padding-top: 35px; padding-right: 95px;}
.intro-para p { float: left; width: 100%; color: #545454; font-size: 22px; line-height: 32px; font-family: 'Poppins-Regular', sans-serif;  font-weight:400; padding-bottom: 30px;}
.intro-para p:last-child { padding-bottom: 0;}
.intro-para p.sml-txt { font-size: 18px; line-height: 28px;}
.intro-para p strong { font-family: 'Poppins-Bold', sans-serif;  font-weight:700;}

p.my-message span.morecontent a { float: none; margin-left: 0px;}
p.my-message.show.hide-txt span.morecontent label{  font-family: 'Poppins-Regular', sans-serif; font-weight:700; color:#303135; cursor:pointer; font-size:14px; cursor:pointer;}
p.my-message.show span.morecontent label {font-family: 'Poppins-Bold'; color:#303135; font-size:14px; cursor:pointer;}
p.my-message.show.hide-txt span.morecontent label b { color:#303135; font-family: 'Poppins-Regular', sans-serif;  font-weight:400; margin-right: 15px; font-size: 18px; line-height: 24px; letter-spacing: 0.5px;}
p.my-message span.morecontent a.active label { margin-left: 10px;}

.intro-lst { float: left; width: 100%;}
.intro-lst ul {float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 1%; row-gap: 10px;}
.intro-lst ul li { flex: 0 1 24.25%;}
.intro-lst ul li a { float: left; width: 100%; background: #999999; border: 1px solid #999999; color: #FFFFFF; padding: 17px 20px; border-radius: 5px; font-family: 'PlayfairDisplay-Medium'; font-size: 23px; line-height: 26px; letter-spacing: -0.24px; position: relative; min-height: 88px; display: flex; justify-content: left; align-items: center; transition: all 0.5s ease; }
.intro-lst ul li a:hover { background: #303135;}
.intro-lst ul li a:after {position: absolute; width:28px; height:28px; content:'' ; right: 7px; top: 50%; transform: translate(-50%, -50%); text-align: center; background: url(../images/plus-lst-wht-ico.svg) no-repeat right center;}
.intro-lst ul li a:hover:after { background: url(../images/plus-lst-wht-ico-hvr.svg) no-repeat; background-size: cover;}
.intro-lst ul li.brd-lst a { background: none; color: #999999;}
.intro-lst ul li.brd-lst a:hover { background: none; color: #303135; border: 1px solid #303135;}
.intro-lst ul li.brd-lst a:after {background: url(../images/plus-arw.svg) no-repeat right center; width: 28px; height: 28px;}
.intro-lst ul li.brd-lst a:hover:after {background: url(../images/plus-arw-hvr.svg) no-repeat right center;}
.intro-lst ul li.min-hgt a { min-height: 58px;}

.intro-lst.three-col li { flex: 0 1 32.66%;}

/* blue clr css */
.intro-title-lst.blue-clr p.my-message.show.hide-txt span.morecontent label { color: #54417B;}
.intro-title-lst.blue-clr p.my-message.show span.morecontent label { color: #54417B;}
.intro-title-lst.blue-clr .intro-lst ul li a { background: #54417B; border: 1px solid #54417B;}
.intro-title-lst.blue-clr .intro-lst ul li a:hover { background: #303135; border: 1px solid #303135;}
.intro-title-lst.blue-clr ul li.brd-lst a { background: none; color: #54417B;}
.intro-title-lst.blue-clr ul li.brd-lst a:hover { background: none; color: #303135; border: 1px solid #303135;}
.intro-title-lst.blue-clr ul li.brd-lst a:after {background: url(../images/plus-arw-blue.svg) no-repeat right center;}
.intro-title-lst.blue-clr ul li.brd-lst a:hover:after {background: url(../images/plus-arw-hvr.svg) no-repeat right center;}

/* red clr css */
.intro-title-lst.red-clr p.my-message.show.hide-txt span.morecontent label { color: #BA0C2F;}
.intro-title-lst.red-clr p.my-message.show span.morecontent label { color: #BA0C2F;}
.intro-title-lst.red-clr .intro-lst ul li a { background: #BA0C2F; border: 1px solid #BA0C2F;}
.intro-title-lst.red-clr .intro-lst ul li a:hover { background: #303135; border: 1px solid #303135;}
.intro-title-lst.red-clr ul li.brd-lst a { background: none; color: #BA0C2F;}
.intro-title-lst.red-clr ul li.brd-lst a:hover { background: none; color: #303135; border: 1px solid #303135;}
.intro-title-lst.red-clr ul li.brd-lst a:after {background: url(../images/plus-arw-red.svg) no-repeat right center;}
.intro-title-lst.red-clr ul li.brd-lst a:hover:after {background: url(../images/plus-arw-hvr.svg) no-repeat right center;}

/* green clr css */
.intro-title-lst.grn-clr p.my-message.show.hide-txt span.morecontent label { color: #4D6624;}
.intro-title-lst.grn-clr p.my-message.show span.morecontent label { color: #4D6624;}
.intro-title-lst.grn-clr .intro-lst ul li a { background: #4D6624; border: 1px solid #4D6624;}
.intro-title-lst.grn-clr .intro-lst ul li a:hover { background: #303135; border: 1px solid #303135;}
.intro-title-lst.grn-clr ul li.brd-lst a { background: none; color: #4D6624;}
.intro-title-lst.grn-clr ul li.brd-lst a:hover { background: none; color: #303135; border: 1px solid #303135;}
.intro-title-lst.grn-clr ul li.brd-lst a:after {background: url(../images/plus-arw-grn.svg) no-repeat right center;}
.intro-title-lst.grn-clr ul li.brd-lst a:hover:after {background: url(../images/plus-arw-hvr.svg) no-repeat right center;}

/* light blue clr css */
.intro-title-lst.ltb-clr p.my-message.show.hide-txt span.morecontent label { color: #047089;}
.intro-title-lst.ltb-clr p.my-message.show span.morecontent label { color: #047089;}

/* dark green clr css */
.intro-title-lst.dgn-clr p.my-message.show.hide-txt span.morecontent label { color: #046E01;}
.intro-title-lst.dgn-clr p.my-message.show span.morecontent label { color: #046E01;}
.intro-title-lst.dgn-clr .intro-lst ul li a { background: #046E01; border: 1px solid #046E01;}
.intro-title-lst.dgn-clr .intro-lst ul li a:hover { background: #303135; border: 1px solid #303135;}

/* brown clr css */
.intro-title-lst.brn-clr p.my-message.show.hide-txt span.morecontent label { color: #976D3F;}
.intro-title-lst.brn-clr p.my-message.show span.morecontent label { color: #976D3F;}
.intro-title-lst.brn-clr .intro-lst ul li a { background: #976D3F; border: 1px solid #976D3F;}
.intro-title-lst.brn-clr .intro-lst ul li a:hover { background: #303135; border: 1px solid #303135;}

/* sky blue clr css */
.intro-title-lst.sbl-clr p.my-message.show.hide-txt span.morecontent label { color: #006BA6;}
.intro-title-lst.sbl-clr p.my-message.show span.morecontent label { color: #006BA6;}
.intro-title-lst.sbl-clr .intro-lst ul li a { background: #006BA6; border: 1px solid #006BA6;}
.intro-title-lst.sbl-clr .intro-lst ul li a:hover { background: #303135; border: 1px solid #303135;}

/* black clr css */
.intro-title-lst.blk-clr p.my-message.show.hide-txt span.morecontent label { color: #1A2907;}
.intro-title-lst.blk-clr p.my-message.show span.morecontent label { color: #1A2907;}
.intro-title-lst.blk-clr .intro-lst ul li a { background: #1A2907; border: 1px solid #1A2907;}
.intro-title-lst.blk-clr .intro-lst ul li a:hover { background: #303135; border: 1px solid #303135;}

/* -------------------------------------------------------------- KV CSS -------------------------------------------------------------------------------------------- */
/* Moments css starts */
.moments-sec { float: left; width: 100%; padding: 65px 0 80px; background: url("../images/moments-bg.svg") no-repeat top left; background-size: cover;}
.moments-main { float: left; width: 100%; position: relative;}
.moments-main .moments-lst { float: left; width: 100%; margin-top: 16px;}
.moments-main .moments-lst ul { float: left; width: 100%; display: grid; grid-gap: 10px; grid-template-columns: repeat(15, 1fr); grid-auto-rows: auto; grid-auto-flow: dense;}
.moments-main .moments-lst ul li { display: flex; flex-wrap: wrap; border-radius: 5px; position: relative; overflow: hidden; grid-row: span 3;grid-column: span 3;}
.moments-main .moments-lst ul li a { float: left; width: 100%;}
.moments-main .moments-lst ul li.tall { grid-row: span 5;}
.moments-main .moments-lst ul li.wide { grid-column: span 5;}
.moments-main .moments-lst ul li .moments-img { float: left; width: 100%; height: 100%; position: relative; border-radius: 5px; overflow: hidden;}
.moments-main .moments-lst ul li .moments-img::after { bottom: 0; content: ""; display: block; height: 100%; width: 100%; position: absolute; z-index: 1;
background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#b30000',GradientType=0); transition: all 0.5s ease;}
.moments-main .moments-lst ul li .moments-img img { float: left; width: 100%; transition:all .5s ease;}
.moments-main .moments-lst ul li span.wishlist-ico { background: #999999 url("../images/wishlist-ico.svg") no-repeat center center; cursor: pointer; width: 42px; height: 42px; display: inline-block; position: absolute; top: 0; left: 0; border-radius: 5px 0 5px; transition:all .5s ease; z-index: 99;}
.moments-main .moments-lst ul li .moments-cnt { float: left; width: 100%; position: absolute; bottom: 0; left: 0; padding: 0 25px 25px; z-index: 2;}
.moments-main .moments-lst ul li .moments-cnt.p-35 { padding: 0 25px 40px;}
.moments-main .moments-lst ul li .moments-cnt h2 {float: left; width: 100%; font-family: 'Poppins-Regular', sans-serif; font-weight: 600;  color: #FFFFFF; font-size: 35px; line-height: 43px; letter-spacing: -0.48px; padding-bottom: 5px; margin-bottom: 5px; position: relative;}
.moments-main .moments-lst ul li .moments-cnt h3 {float: left; width: 100%; font-family: 'Poppins-Regular', sans-serif; font-weight: 600; color: #FFFFFF; font-size: 18px; line-height: 24px; letter-spacing: -0.25px; position: relative;}
.moments-main .moments-lst ul li .moments-cnt p {float: left; width: 100%; font-family: 'Poppins-Medium', sans-serif; font-weight:400; color: #FFFFFF; font-size: 13px; line-height: 18px; letter-spacing: -0.16px; padding-bottom: 3px; position: relative;}
.moments-main .moments-lst ul li .moments-cnt span.underline { background-image: linear-gradient(transparent calc(100% - 1px), #fff 1px); background-repeat: no-repeat; background-size: 0% 100%; transition: background-size 1s;}
.moments-main .moments-lst ul li span.underline:hover {background-size: 100% 100%;}
.moments-main .moments-lst ul li .moments-cnt span.video-ico {position: absolute; right: 35px; top: 0; background: url("../images/pause-ico.svg") no-repeat scroll 0 0; width: 50px; height: 50px; display: inline-block; transition:all .5s ease; } 
.moments-main .moments-lst ul li:hover .moments-cnt span.video-ico { background: url("../images/play-ico.svg") no-repeat scroll 0 0;}
.moments-main .moments-lst ul li span.wishlist-ico:hover { background: #FFFFFF url("../images/wishlist-ico-hvr.svg") no-repeat center center;}
.moments-main .moments-lst ul li:hover .moments-img img { transform: scale(1.1);}

.veure-btn { position: absolute; right: 0; top: 10px;}
.veure-btn a { float: right; width: auto; height: 34px; color: #999999; background: none; border-radius: 5px; display: flex; align-items: center; column-gap: 10px; font-family: 'Poppins-Regular', sans-serif; font-weight: 600;; font-size: 16px; line-height: 24px; transition:all .5s ease; }
.veure-btn a span { display: inline-block; background: url("../images/plus-ico.svg") no-repeat center center; width: 13px; height: 13px; transition:all .5s ease; }
.veure-btn a:hover { padding: 5px 15px; background: #d9dadd;}

/* video css */
.moments-main .moments-lst ul li .video-sec { float: left; width: 100%; position: relative; overflow: hidden; border-radius: 5px;}
.moments-main .moments-lst ul li .video-sec::after { bottom: 0; content: ""; display: block; height: 100%; width: 100%; position: absolute; background-size: contain; z-index: 1;
background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#b30000',GradientType=0);}
.moments-main .moments-lst ul li .video-sec .videoWrapper { position: relative; width: 100%; height: 0;}
.moments-main .moments-lst ul li .video-sec .videoWrapper43 { padding-top: 75%;}
.moments-main .moments-lst ul li .video-sec .videoWrapper169 { padding-top: 100%;}
.moments-main .moments-lst ul li .video-sec .videoIframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: transparent;}
.moments-main .moments-lst ul li .video-sec .videoPoster { position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; border: 0; outline: none;  background-position: 50% 50%; background-size: 100% 100%; background-size: cover; text-indent: -999em; overflow: hidden; opacity: 1; -webkit-transition: opacity 800ms, height 0s; -moz-transition: opacity 800ms, height 0s; transition: opacity 800ms, height 0s; -webkit-transition-delay: 0s, 0s; -moz-transition-delay: 0s, 0s; transition-delay: 0s, 0s;}
.moments-main .moments-lst ul li .video-sec .videoPoster:after { content: '';position: absolute; bottom: 50px; width: 50px; right: 35px; margin: 0 auto; height: 50px; background:url(../images/pause-ico.svg) no-repeat scroll center center;  transition:all .5s ease; z-index: 2;}
.moments-main .moments-lst ul li .video-sec .videoWrapperActive .videoPoster { opacity: 0; height: 0; -webkit-transition-delay: 0s, 800ms; -moz-transition-delay: 0s, 800ms; transition-delay: 0s, 800ms;}
.moments-main .moments-lst ul li:hover .video-sec .videoPoster:hover:after { background:url(../images/play-ico.svg) no-repeat scroll center center;}
.moments-main .moments-lst ul li:hover .video-sec .videoWrapperActive .videoPoster { opacity: 1; height: 100%; background: none !important;}
.moments-main .moments-lst ul li .video-sec .videoPoster:hover::after { opacity: 1;}
.moments-main .moments-lst ul li:hover .video-sec .videoPoster:after {background:url(../images/play-ico.svg) no-repeat scroll center center;}
.moments-main .moments-lst ul li:hover .video-sec .videoWrapperActive .videoPoster:after {background:url(../images/pause-ico.svg) no-repeat scroll center center;}

/* blue clr css */
.moments-main.blue-clr h1 { color: #54417B;}
.moments-main.blue-clr .moments-lst ul li span.wishlist-ico {background: #54417B url("../images/wishlist-ico.svg") no-repeat center center;}
/* .moments-main.blue-clr .moments-lst ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-brn.svg") no-repeat center center;} */
.moments-main.blue-clr .veure-btn a { color: #54417B;}
.moments-main.blue-clr .veure-btn a span { background: url("../images/plus-ico-brn.svg") no-repeat center center;}
.moments-main.blue-clr .veure-btn a:hover { background: rgba(154, 176, 210, 0.2);}

/* red clr css */
.moments-main.red-clr h1 { color: #BA0C2F;}
.moments-main.red-clr .moments-lst ul li span.wishlist-ico {background: #BA0C2F url("../images/wishlist-ico.svg") no-repeat center center;}
.moments-main.red-clr .moments-lst ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-red.svg") no-repeat center center;}
.moments-main.red-clr .veure-btn a { color: #BA0C2F;}
.moments-main.red-clr .veure-btn a span { background: url("../images/plus-ico-red.svg") no-repeat center center;}
.moments-main.red-clr .veure-btn a:hover { background: rgba(210, 158, 168, 0.2);}

/* green clr css */
.moments-main.grn-clr h1 { color: #4D6624;}
.moments-main.grn-clr .moments-lst ul li span.wishlist-ico {background: #4D6624 url("../images/wishlist-ico.svg") no-repeat center center;}
.moments-main.grn-clr .moments-lst ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-grn.svg") no-repeat center center;}
.moments-main.grn-clr .veure-btn a { color: #4D6624;}
.moments-main.grn-clr .veure-btn a span { background: url("../images/plus-ico-grn.svg") no-repeat center center;}
.moments-main.grn-clr .veure-btn a:hover { background: rgba(77, 102, 36, 0.2);}

/* orange clr css */
.moments-main.org-clr h1 { color: #D14200;}
.moments-main.org-clr .moments-lst ul li span.wishlist-ico {background: #D14200 url("../images/wishlist-ico.svg") no-repeat center center;}
.moments-main.org-clr .moments-lst ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-org.svg") no-repeat center center;}
.moments-main.org-clr .veure-btn a { color: #D14200;}
.moments-main.org-clr .veure-btn a span { background: url("../images/plus-ico-org.svg") no-repeat center center;}
.moments-main.org-clr .veure-btn a:hover { background: rgba(209, 66, 0, 0.2);}

/* light blue clr css */
.moments-main.ltb-clr h1 { color: #047089;}
.moments-main.ltb-clr .moments-lst ul li span.wishlist-ico {background: #047089 url("../images/wishlist-ico.svg") no-repeat center center;}
.moments-main.ltb-clr .moments-lst ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-ltb.svg") no-repeat center center;}
.moments-main.ltb-clr .veure-btn a { color: #047089;}
.moments-main.ltb-clr .veure-btn a span { background: url("../images/plus-ico-ltb.svg") no-repeat center center;}
.moments-main.ltb-clr .veure-btn a:hover { background: rgba(4, 112, 137, 0.2);}

/* dark green clr css */
.moments-main.dgn-clr h1 { color: #046E01;}
.moments-main.dgn-clr .moments-lst ul li span.wishlist-ico {background: #046E01 url("../images/wishlist-ico.svg") no-repeat center center;}
.moments-main.dgn-clr .moments-lst ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-dgn.svg") no-repeat center center;}
.moments-main.dgn-clr .veure-btn a { color: #046E01;}
.moments-main.dgn-clr .veure-btn a span { background: url("../images/plus-ico-dgn.svg") no-repeat center center;}
.moments-main.dgn-clr .veure-btn a:hover { background: rgba(4, 110, 1, 0.2);}

/* brown clr css */
.moments-main.brn-clr h1 { color: #976D3F;}
.moments-main.brn-clr .moments-lst ul li span.wishlist-ico {background: #976D3F url("../images/wishlist-ico.svg") no-repeat center center;}
.moments-main.brn-clr .moments-lst ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-brn.svg") no-repeat center center;}
.moments-main.brn-clr .veure-btn a { color: #976D3F;}
.moments-main.brn-clr .veure-btn a span { background: url("../images/plus-ico-brn.svg") no-repeat center center;}
.moments-main.brn-clr .veure-btn a:hover { background: rgba(151, 109, 63, 0.2);}

/* sky blue clr css */
.moments-main.sbl-clr h1 { color: #006BA6;}
.moments-main.sbl-clr .moments-lst ul li span.wishlist-ico {background: #006BA6 url("../images/wishlist-ico.svg") no-repeat center center;}
.moments-main.sbl-clr .moments-lst ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-sbl.svg") no-repeat center center;}
.moments-main.sbl-clr .veure-btn a { color: #006BA6;}
.moments-main.sbl-clr .veure-btn a span { background: url("../images/plus-ico-sbl.svg") no-repeat center center;}
.moments-main.sbl-clr .veure-btn a:hover { background: rgba(0, 107, 166, 0.2);}

/* black clr css */
.moments-main.blk-clr h1 { color: #1A2907;}
.moments-main.blk-clr .moments-lst ul li span.wishlist-ico {background: #1A2907 url("../images/wishlist-ico.svg") no-repeat center center;}
.moments-main.blk-clr .moments-lst ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-blk.svg") no-repeat center center;}
.moments-main.blk-clr .veure-btn a { color: #1A2907;}
.moments-main.blk-clr .veure-btn a span { background: url("../images/plus-ico-blk.svg") no-repeat center center;}
.moments-main.blk-clr .veure-btn a:hover { background: rgba(26, 41, 7, 0.2);}

/* --------------------------- Moments css ends -------------------------------- */

/* Blog css starts */
.blog-sec { float: left; width: 100%; padding: 75px 0 85px;}
.blog-sec h1,
.moments-main h1 {
    color: #54417B;
    font-family: "PlayfairDisplay-Regular";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px;
}
.blog-main { float: left; width: 100%;margin-top: 16px;}
.blog-lst {float: left; width: 100%;}
.blog-lst.col-70 {width: 66%; margin-right: 2%;}
.blog-lst.col-30 {width: 32%;}
.blog-main.col-33 { display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 50px;} 
.blog-main.col-33 .blog-lst { flex: 0 1 31%;}
.blog-main.col-33 ul li { flex: 0 1 100%;}
.blog-main.col-33 ul.one-col li { flex: 0 1 100%;}
.blog-main.col-33 ul.one-col li .blog-cnt h1 { float: left; width: 100%; font-family: 'PlayfairDisplay-SemiBold'; font-size: 35px; line-height: 40px; color: #333333; padding-bottom: 20px; margin-bottom: 0; transition:all .5s ease;}
.blog-main.col-33 ul.one-col li .blog-cnt p { font-size: 22px; line-height: 30px; color: #666666; letter-spacing: 0.33px;}
.blog-main .blog-lst ul:not(.cat-lst) { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 50px; column-gap: 3%;}
.blog-main .blog-lst ul:not(.cat-lst) > li { flex: 0 1 31.3%; border-radius: 5px; position: relative; overflow: hidden;}
.blog-main .blog-lst ul li .blog-img { float: left; width: 100%; position: relative; overflow: hidden; border-radius: 5px;}
.blog-main .blog-lst ul li .blog-img img { float: left; width: 100%;transition:all .5s ease;}
.blog-main .blog-lst ul li .blog-img span.wishlist-ico { /*background: #999999 url("../images/wishlist-ico.svg") no-repeat center center;*/ width: 42px; height: 42px; display: inline-block; position: absolute; top: 0; left: 0; border-radius: 5px 0 5px; transition:all .5s ease;}
/* .blog-main .blog-lst ul li .blog-img span.wishlist-ico:hover { background: #FFFFFF url("../images/wishlist-ico-hvr.svg") no-repeat center center;} */
.blog-main .blog-lst ul li .blog-cnt { float: left; width: 100%; padding-top: 25px;}
.blog-main .blog-lst ul li .blog-cnt h2 { float: left; width: 100%; color: #333333; font-family: 'PlayfairDisplay-Medium'; font-size: 25px; line-height: 30px; padding-bottom: 10px; transition:all .5s ease;}
.blog-main .blog-lst ul li .blog-cnt h3 { float: left; width: 100%; color: #333333; font-family: 'PlayfairDisplay-SemiBold'; font-size: 20px; line-height: 25px; padding-bottom: 10px; transition:all .5s ease;}
.blog-main .blog-lst ul li .blog-cnt p { float: left; width: 100%; color: #666666; font-family: 'Poppins-Regular'; font-size: 16px; line-height: 24px;}
.blog-main .blog-lst ul li:hover .blog-img img { transform: scale(1.1);}
.blog-main.col-33 ul.one-col li:hover .blog-cnt h1 { color: #54417B;}
.blog-main .blog-lst ul li:hover .blog-cnt h2 { color: #54417B;}
.blog-main .blog-lst ul li:hover .blog-cnt h3 { color: #54417B;}

.blog-main ul.two-col { row-gap: 50px;}
.blog-main ul.two-col li { flex: 1 1 100%;}
.blog-main ul.two-col li .blog-img { width: 135px;}
.blog-main ul.two-col li .blog-cnt { width: calc(100% - 135px); padding-top: 0; padding-left: 20px;}
.blog-main ul.two-col li .blog-cnt p { font-size: 14px; line-height: 22px;}

.blog-lst.col-70.two-lst { margin-right: 0; flex: 0 1 66%;}
.blog-lst.col-70.two-lst ul li { flex: 0 1 48.5%;}

.blog-btn { float: left; width: 100%; margin-top: 40px;}
.blog-btn a { float: left; width: auto; color: #999999; display: flex; align-items: center; column-gap: 10px; font-family: 'Poppins-Bold', sans-serif; font-weight:600; font-size: 15px; line-height: 24px; background-size: contain; transition:all .5s ease; }
.blog-btn a span {background: url("../images/plus-circle.svg") no-repeat left center; width: 40px; height: 40px; display: inline-block; transition:all .5s ease; background-size: contain !important;}
.blog-btn a:hover span {background: url("../images/plus-circle-hvr.svg") no-repeat left center; background-size: contain !important;}

.mob-btn { float: left; width: 100%; display: none;}

/* blue clr css */
.blog-sec.blue-txt h1 { color: #54417B;}
.blog-main.blue-clr ul li span.wishlist-ico {background: #54417B url("../images/wishlist-ico.svg") no-repeat center center;}
/* .blog-main.blue-clr ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-brn.svg") no-repeat center center;} */
.blog-main.blue-clr .blog-btn a {color: #54417B;}
.blog-main.blue-clr .blog-btn a span {background: url("../images/plus-circle-brn.svg") no-repeat left center;}
.blog-main.blue-clr .blog-btn a:hover span {background: url("../images/plus-circle-brn-hvr.svg") no-repeat left center;}
.blog-main.blue-clr ul li .blog-cnt h2:hover, .blog-main.blue-clr ul li .blog-cnt h3:hover, .blog-main.blue-clr ul li .blog-cnt h1:hover { color: #54417B;}

/* red clr css */
.blog-sec.red-txt h1 { color: #BA0C2F;}
.blog-main.red-clr ul li span.wishlist-ico {background: #BA0C2F url("../images/wishlist-ico.svg") no-repeat center center;}
.blog-main.red-clr ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-red.svg") no-repeat center center;}
.blog-main.red-clr .blog-btn a {color: #BA0C2F;}
.blog-main.red-clr .blog-btn a span {background: url("../images/plus-circle-red.svg") no-repeat left center;}
.blog-main.red-clr .blog-btn a:hover span {background: url("../images/plus-circle-red-hvr.svg") no-repeat left center;}
.blog-main.red-clr ul li .blog-cnt h2:hover, .blog-main.red-clr ul li .blog-cnt h3:hover, .blog-main.red-clr ul li .blog-cnt h1:hover { color: #BA0C2F;}

/* green clr css */
.blog-sec.grn-txt h1 { color: #4D6624;}
.blog-main.grn-clr ul li span.wishlist-ico {background: #4D6624 url("../images/wishlist-ico.svg") no-repeat center center;}
.blog-main.grn-clr ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-grn.svg") no-repeat center center;}
.blog-main.grn-clr .blog-btn a {color: #4D6624;}
.blog-main.grn-clr .blog-btn a span {background: url("../images/plus-circle-grn.svg") no-repeat left center;}
.blog-main.grn-clr .blog-btn a:hover span {background: url("../images/plus-circle-grn-hvr.svg") no-repeat left center;}
.blog-main.grn-clr ul li .blog-cnt h2:hover, .blog-main.grn-clr ul li .blog-cnt h3:hover, .blog-main.grn-clr ul li .blog-cnt h1:hover { color: #4D6624;}

/* orange clr css */
.blog-sec.org-txt h1 { color: #D14200;}
.blog-main.org-clr ul li span.wishlist-ico {background: #D14200 url("../images/wishlist-ico.svg") no-repeat center center;}
.blog-main.org-clr ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-org.svg") no-repeat center center;}
.blog-main.org-clr .blog-btn a {color: #D14200;}
.blog-main.org-clr .blog-btn a span {background: url("../images/plus-circle-org.svg") no-repeat left center;}
.blog-main.org-clr .blog-btn a:hover span {background: url("../images/plus-circle-org-hvr.svg") no-repeat left center;}
.blog-main.org-clr ul li .blog-cnt h2:hover, .blog-main.org-clr ul li .blog-cnt h3:hover, .blog-main.org-clr ul li .blog-cnt h1:hover { color: #D14200;}

/* light blue clr css */
.blog-sec.ltb-txt h1 { color: #047089;}
.blog-main.ltb-clr ul li span.wishlist-ico {background: #047089 url("../images/wishlist-ico.svg") no-repeat center center;}
.blog-main.ltb-clr ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-ltb.svg") no-repeat center center;}
.blog-main.ltb-clr .blog-btn a {color: #047089;}
.blog-main.ltb-clr .blog-btn a span {background: url("../images/plus-circle-ltb.svg") no-repeat left center;}
.blog-main.ltb-clr .blog-btn a:hover span {background: url("../images/plus-circle-ltb-hvr.svg") no-repeat left center;}
.blog-main.ltb-clr ul li .blog-cnt h2:hover, .blog-main.ltb-clr ul li .blog-cnt h3:hover, .blog-main.ltb-clr ul li .blog-cnt h1:hover { color: #047089;}

/* dark green clr css */
.blog-sec.dgn-txt h1 { color: #046E01;}
.blog-main.dgn-clr ul li span.wishlist-ico {background: #046E01 url("../images/wishlist-ico.svg") no-repeat center center;}
.blog-main.dgn-clr ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-dgn.svg") no-repeat center center;}
.blog-main.dgn-clr .blog-btn a {color: #046E01;}
.blog-main.dgn-clr .blog-btn a span {background: url("../images/plus-circle-dgn.svg") no-repeat left center;}
.blog-main.dgn-clr .blog-btn a:hover span {background: url("../images/plus-circle-dgn-hvr.svg") no-repeat left center;}
.blog-main.dgn-clr ul li .blog-cnt h2:hover, .blog-main.dgn-clr ul li .blog-cnt h3:hover, .blog-main.dgn-clr ul li .blog-cnt h1:hover { color: #046E01;}

/* brown clr css */
.blog-sec.brn-txt h1 { color: #976D3F;}
.blog-main.brn-clr ul li span.wishlist-ico {background: #976D3F url("../images/wishlist-ico.svg") no-repeat center center;}
.blog-main.brn-clr ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-brn.svg") no-repeat center center;}
.blog-main.brn-clr .blog-btn a {color: #976D3F;}
.blog-main.brn-clr .blog-btn a span {background: url("../images/plus-circle-brn.svg") no-repeat left center;}
.blog-main.brn-clr .blog-btn a:hover span {background: url("../images/plus-circle-brn-hvr.svg") no-repeat left center;}
.blog-main.brn-clr ul li .blog-cnt h2:hover, .blog-main.brn-clr ul li .blog-cnt h3:hover, .blog-main.brn-clr ul li .blog-cnt h1:hover { color: #976D3F;}

/* sky blue clr css */
.blog-sec.sbl-txt h1 { color: #006BA6;}
.blog-main.sbl-clr ul li span.wishlist-ico {background: #006BA6 url("../images/wishlist-ico.svg") no-repeat center center;}
.blog-main.sbl-clr ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-sbl.svg") no-repeat center center;}
.blog-main.sbl-clr .blog-btn a {color: #006BA6;}
.blog-main.sbl-clr .blog-btn a span {background: url("../images/plus-circle-sbl.svg") no-repeat left center;}
.blog-main.sbl-clr .blog-btn a:hover span {background: url("../images/plus-circle-sbl-hvr.svg") no-repeat left center;}
.blog-main.sbl-clr ul li .blog-cnt h2:hover, .blog-main.sbl-clr ul li .blog-cnt h3:hover, .blog-main.sbl-clr ul li .blog-cnt h1:hover { color: #006BA6;}

/* black clr css */
.blog-sec.blk-txt h1 { color: #1A2907;}
.blog-main.blk-clr ul li span.wishlist-ico {background: #1A2907 url("../images/wishlist-ico.svg") no-repeat center center;}
.blog-main.blk-clr ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-blk.svg") no-repeat center center;}
.blog-main.blk-clr .blog-btn a {color: #1A2907;}
.blog-main.blk-clr .blog-btn a span {background: url("../images/plus-circle-blk.svg") no-repeat left center;}
.blog-main.blk-clr .blog-btn a:hover span {background: url("../images/plus-circle-blk-hvr.svg") no-repeat left center;}
.blog-main.blk-clr ul li .blog-cnt h2:hover, .blog-main.blk-clr ul li .blog-cnt h3:hover, .blog-main.blk-clr ul li .blog-cnt h1:hover { color: #1A2907;}

/* ---------------------------  Blog css ends ---------------------------  */

/* inner img banner css starts */
.inner-img-banner { float: left; width: 100%; position: relative; }
.inner-img-banner img { float: left; width: 100%;}
.inner-img-caption { position: absolute; top: 50%; transform: translateY(-50%);}
.inner-img-caption h2 { float: left; width: 100%; font-size: 50px; line-height: 55px; color: #FFFFFF; font-family: 'PlayfairDisplay-Medium'; /*padding-bottom: 25px;*/}
.inr-btn { float: left; width: 100%;}
.inr-btn a { float: left; width: auto; color: #FFFFFF; display: flex; align-items: center; column-gap: 15px; font-family: 'Poppins-Bold', sans-serif; font-weight:600; font-size: 16px; line-height: 24px; background-size: contain; transition:all .5s ease; }
.inr-btn a span {background: url("../images/plus-circle-wht.svg") no-repeat left center; width: 40px; height: 40px; display: inline-block; background-size: contain !important; transition:all .5s ease;}
.inr-btn a:hover span {background: url("../images/plus-circle-wht-hvr.svg") no-repeat left center;}
.inr-btn a br { display: none;}

/* ---------------------------  inner img banner css ends  --------------------------- */

/* ebooks css starts */
.ebooks-sec { float: left; width: 100%; position: relative; background: #F7F4EF; margin-top: 125px;}
.ebooks-sec.no-bg { background: none;}
.ebooks-sec.m-t-0 { margin-top: 45px;}
.ebooks-sec.no-bg { margin: 0; padding: 65px 0;}
.ebooks-sec.no-bg .ebook-main {margin-top: 0; align-items: flex-start; padding-bottom: 0; padding-top: 0;}
.ebooks-sec.no-bg .ebook-main .ebook-cnt { padding-top: 40px;}
.ebook-main { float: left; width: 100%; display: flex; flex-wrap: wrap; flex-direction: row-reverse; column-gap: 6%; align-items: baseline; margin-top: -50px; padding-bottom: 70px;} 
.ebook-main .ebook-lst { float: left; width: 42%;}
.ebook-main .ebook-cnt { float: left; width: 52%;}
.ebook-main .ebook-lst ul { display: flex; column-gap: 5%; justify-content: space-between;}
.ebook-main .ebook-lst ul li { flex: 0 1 auto;}
.ebook-main .ebook-cnt .ebook-title { float: left; width: 45%;}
.ebook-main .ebook-cnt .ebook-title h2 { float: left; width: 100%; color: #999999; font-size: 30px; line-height: 36px; font-family: 'PlayfairDisplay-BoldItalic'; letter-spacing: 0.45px;}
.ebook-main .ebook-cnt .ebook-title h2 span { display: block; font-family: 'PlayfairDisplay-MediumItalic';}
.ebook-main .ebook-cnt .ebook-details { float: left; width: 55%;}
.ebook-main .ebook-cnt .ebook-details p { float: left; width: 100%; font-family: 'Poppins-Medium', sans-serif; font-weight:400; color: #545454; font-size: 16px; line-height: 26px; letter-spacing: -0.2px; padding-bottom: 25px;}
.ebook-btn { float: left; width: 100%;}
.ebook-btn a { float: left; width: auto; color: #999999; display: flex; align-items: center; column-gap: 10px; font-family: 'Poppins-Bold', sans-serif; font-weight:600; font-size: 16px; line-height: 24px; background-size: contain; transition:all .5s ease; }
.ebook-btn a span {background: url("../images/plus-circle.svg") no-repeat left center; width: 40px; height: 40px; display: inline-block; transition:all .5s ease; background-size: contain !important;}
.ebook-btn a:hover span {background: url("../images/plus-circle-hvr.svg") no-repeat left center; background-size: contain !important;}

.ebook-main .ebook-lst ul li .ebook-img { float: left; width: 100%; position: relative;}
.ebook-main .ebook-lst ul li .ebook-img span.heart-ico { position: absolute; top: 6px; left: 18px; width: 42px; height: 39px; background: #999999 url(../images/wishlist-ico.svg) no-repeat center center; border-radius: 5px 0px 5px 0px; transition:all .5s ease;}
.ebook-main .ebook-lst ul li .ebook-img span.heart-ico:hover {background: #FFFFFF url(../images/wishlist-ico-hvr.svg) no-repeat center center;}
.ebook-main .ebook-lst ul li .ebook-img span.plus-ico {content:""; position: absolute; bottom:30px; right:15px; width:34px; height: 34px; background: url(../images/plus-circle-wht.svg) no-repeat center; cursor: pointer; background-size: contain !important; transition: all 0.5s ease; }
.ebook-main .ebook-lst ul li .ebook-img span.plus-ico:hover {background: url("../images/plus-circle-wht-hvr.svg") no-repeat left center;}
.ebook-main [tooltip]::after { font-size: 16px;}

/* red clr css */
.ebook-main.red-clr .ebook-lst ul li .ebook-img span.heart-ico {background: #BA0C2F url(../images/wishlist-ico.svg) no-repeat center center;}
.ebook-main.red-clr .ebook-lst ul li .ebook-img span.heart-ico:hover {background: #FFFFFF url(../images/wishlist-ico-red.svg) no-repeat center center;}
.ebook-main.red-clr .ebook-btn a {color: #BA0C2F;}
.ebook-main.red-clr .ebook-btn a span {background: url("../images/plus-circle-red.svg") no-repeat left center;}
.ebook-main.red-clr .ebook-btn a:hover span {background: url("../images/plus-circle-red-hvr.svg") no-repeat left center;}
.ebook-main.red-clr .ebook-lst ul li .ebook-img span.plus-ico:hover {background: url("../images/plus-circle-red-clr.svg") no-repeat left center;}
.ebook-main.red-clr [tooltip]::after { color: #BA0C2F;}
.ebook-main.red-clr .ebook-cnt .ebook-title h2 {color: #BA0C2F;}

/* orange clr css */
.ebook-main.org-clr .ebook-lst ul li .ebook-img span.heart-ico {background: #D14200 url(../images/wishlist-ico.svg) no-repeat center center;}
.ebook-main.org-clr .ebook-lst ul li .ebook-img span.heart-ico:hover {background: #FFFFFF url(../images/wishlist-ico-org.svg) no-repeat center center;}
.ebook-main.org-clr .ebook-btn a {color: #D14200;}
.ebook-main.org-clr .ebook-btn a span {background: url("../images/plus-circle-org.svg") no-repeat left center;}
.ebook-main.org-clr .ebook-btn a:hover span {background: url("../images/plus-circle-org-hvr.svg") no-repeat left center;}
.ebook-main.org-clr .ebook-lst ul li .ebook-img span.plus-ico:hover {background: url("../images/plus-circle-org-clr.svg") no-repeat left center;}
.ebook-main.org-clr [tooltip]::after { color: #D14200;}
.ebook-main.org-clr .ebook-cnt .ebook-title h2 {color: #D14200;}

/* light blue clr css */
.ebook-main.ltb-clr .ebook-lst ul li .ebook-img span.heart-ico {background: #047089 url(../images/wishlist-ico.svg) no-repeat center center;}
.ebook-main.ltb-clr .ebook-lst ul li .ebook-img span.heart-ico:hover {background: #FFFFFF url(../images/wishlist-ico-ltb.svg) no-repeat center center;}
.ebook-main.ltb-clr .ebook-btn a {color: #047089;}
.ebook-main.ltb-clr .ebook-btn a span {background: url("../images/plus-circle-ltb.svg") no-repeat left center;}
.ebook-main.ltb-clr .ebook-btn a:hover span {background: url("../images/plus-circle-ltb-hvr.svg") no-repeat left center;}
.ebook-main.ltb-clr .ebook-lst ul li .ebook-img span.plus-ico:hover {background: url("../images/plus-circle-ltb-clr.svg") no-repeat left center;}
.ebook-main.ltb-clr [tooltip]::after { color: #047089;}
.ebook-main.ltb-clr .ebook-cnt .ebook-title h2 {color: #047089;}

/* dark green clr css */
.ebook-main.dgn-clr .ebook-lst ul li .ebook-img span.heart-ico {background: #046E01 url(../images/wishlist-ico.svg) no-repeat center center;}
.ebook-main.dgn-clr .ebook-lst ul li .ebook-img span.heart-ico:hover {background: #FFFFFF url(../images/wishlist-ico-dgn.svg) no-repeat center center;}
.ebook-main.dgn-clr .ebook-btn a {color: #046E01;}
.ebook-main.dgn-clr .ebook-btn a span {background: url("../images/plus-circle-dgn.svg") no-repeat left center;}
.ebook-main.dgn-clr .ebook-btn a:hover span {background: url("../images/plus-circle-dgn-hvr.svg") no-repeat left center;}
.ebook-main.dgn-clr .ebook-lst ul li .ebook-img span.plus-ico:hover {background: url("../images/plus-circle-dgn-clr.svg") no-repeat left center;}
.ebook-main.dgn-clr [tooltip]::after { color: #046E01;}
.ebook-main.dgn-clr .ebook-cnt .ebook-title h2 {color: #046E01;}

/* brown clr css */
.ebook-main.brn-clr .ebook-lst ul li .ebook-img span.heart-ico {background: #976D3F url(../images/wishlist-ico.svg) no-repeat center center;}
.ebook-main.brn-clr .ebook-lst ul li .ebook-img span.heart-ico:hover {background: #FFFFFF url(../images/wishlist-ico-brn.svg) no-repeat center center;}
.ebook-main.brn-clr .ebook-btn a {color: #976D3F;}
.ebook-main.brn-clr .ebook-btn a span {background: url("../images/plus-circle-brn.svg") no-repeat left center;}
.ebook-main.brn-clr .ebook-btn a:hover span {background: url("../images/plus-circle-brn-hvr.svg") no-repeat left center;}
.ebook-main.brn-clr .ebook-lst ul li .ebook-img span.plus-ico:hover {background: url("../images/plus-circle-brn-clr.svg") no-repeat left center;}
.ebook-main.brn-clr [tooltip]::after { color: #976D3F;}
.ebook-main.brn-clr .ebook-cnt .ebook-title h2 {color: #976D3F;}

/* sky blue clr css */
.ebook-main.sbl-clr .ebook-lst ul li .ebook-img span.heart-ico {background: #006BA6 url(../images/wishlist-ico.svg) no-repeat center center;}
.ebook-main.sbl-clr .ebook-lst ul li .ebook-img span.heart-ico:hover {background: #FFFFFF url(../images/wishlist-ico-sbl.svg) no-repeat center center;}
.ebook-main.sbl-clr .ebook-btn a {color: #006BA6;}
.ebook-main.sbl-clr .ebook-btn a span {background: url("../images/plus-circle-sbl.svg") no-repeat left center;}
.ebook-main.sbl-clr .ebook-btn a:hover span {background: url("../images/plus-circle-sbl-hvr.svg") no-repeat left center;}
.ebook-main.sbl-clr .ebook-lst ul li .ebook-img span.plus-ico:hover {background: url("../images/plus-circle-sbl-clr.svg") no-repeat left center;}
.ebook-main.sbl-clr [tooltip]::after { color: #006BA6;}
.ebook-main.sbl-clr .ebook-cnt .ebook-title h2 {color: #006BA6;}

/* black clr css */
.ebook-main.blk-clr .ebook-lst ul li .ebook-img span.heart-ico {background: #1A2907 url(../images/wishlist-ico.svg) no-repeat center center;}
.ebook-main.blk-clr .ebook-lst ul li .ebook-img span.heart-ico:hover {background: #FFFFFF url(../images/wishlist-ico-blk.svg) no-repeat center center;}
.ebook-main.blk-clr .ebook-btn a {color: #1A2907;}
.ebook-main.blk-clr .ebook-btn a span {background: url("../images/plus-circle-blk.svg") no-repeat left center;}
.ebook-main.blk-clr .ebook-btn a:hover span {background: url("../images/plus-circle-blk-hvr.svg") no-repeat left center;}
.ebook-main.blk-clr .ebook-lst ul li .ebook-img span.plus-ico:hover {background: url("../images/plus-circle-blk-clr.svg") no-repeat left center;}
.ebook-main.blk-clr [tooltip]::after { color: #1A2907;}
.ebook-main.blk-clr .ebook-cnt .ebook-title h2 {color: #1A2907;}


/* ---------------------------  ebooks css ends  --------------------------- */

.moments-sec.tots-sec { background: #FFFFFF;}
.moments-main.tots-lst .moments-lst ul {grid-row-gap: 80px; /*grid-template-columns: repeat(auto-fit, minmax(285px, 1fr));*/}
.moments-main.tots-lst .moments-lst ul li { display: block;}
.moments-main.tots-lst .moments-lst ul li .moments-img::after { content: none;}
.moments-main.tots-lst .moments-lst ul li .moments-cnt { position: relative; padding: 20px 0 0;}
.moments-main.tots-lst .moments-lst ul li .moments-cnt h4 { float: left; width: 100%; color: #999999; font-family: 'Poppins-Bold', sans-serif; font-weight:600; font-size: 24px; line-height: 32px; letter-spacing: -0.67px; padding-bottom: 10px;}
.moments-main.tots-lst .moments-lst ul li .moments-cnt h5 { float: left; width: 100%; color: rgba(51,51,51,.6); font-family: 'Poppins-Medium', sans-serif; font-weight:400; font-size: 16px; line-height: 24px; letter-spacing: -0.33px; }

.moments-main.tots-lst .moments-lst.golf-lst .moments-cnt { position: absolute; padding: 0 30px 40px;}
.moments-main.tots-lst .moments-lst.golf-lst .moments-cnt h3 { font-size: 25px; line-height: 30px; letter-spacing: -0.34px; font-family: 'Poppins-Regular', sans-serif; font-weight:700;}
.moments-main.tots-lst .moments-lst.golf-lst ul li .moments-img::after { content: "";}

.moments-main.tots-lst .moments-lst ul li .moments-cnt span.underline { background-image: linear-gradient(transparent calc(100% - 1px), #999999 1px); background-repeat: no-repeat; background-size: 0% 100%; transition: background-size 1s;}
.moments-main.tots-lst .moments-lst ul li span.underline:hover {background-size: 100% 100%;}

/* green clr css */
.moments-main.tots-lst.grn-clr h1 { color: #4D6624;}
.moments-main.tots-lst.grn-clr .moments-lst ul li span.wishlist-ico {background: #4D6624 url("../images/wishlist-ico.svg") no-repeat center center;}
.moments-main.tots-lst.grn-clr .moments-lst ul li span.wishlist-ico:hover {background: #FFFFFF url("../images/wishlist-ico-grn.svg") no-repeat center center;}
.moments-main.tots-lst.grn-clr .veure-btn a { color: #4D6624;}
.moments-main.tots-lst.grn-clr .veure-btn a span { background: url("../images/plus-ico-grn.svg") no-repeat center center;}
.moments-main.tots-lst.grn-clr .veure-btn a:hover { background: rgba(77, 102, 36, 0.5);}
.moments-main.tots-lst.grn-clr .moments-lst ul li .moments-cnt h4 { color: #4D6624;}
.moments-main.tots-lst.grn-clr .moments-lst ul li .moments-cnt span.underline { background-image: linear-gradient(transparent calc(100% - 1px), #4D6624 1px);}

/* wikiloc css */
.wikiloc-sec { float: left; width: 100%; background: #F7F4EF; margin-top: 60px;}
.wikiloc-main { float: left; width: 100%; padding-bottom: 80px; margin-top: -60px; display: flex; flex-wrap: wrap; column-gap: 3%;}
.wikiloc-main .wikiloc-img { float: left; width: 32%; border-radius: 5px; position: relative; overflow: hidden;}
.wikiloc-main .wikiloc-img img { float: left; width: 100%; height: 100%; object-fit: cover;}
.wikiloc-main .wikiloc-img h2 { float: left; width: 100%; padding: 0 40px; font-family: 'PlayfairDisplay-Medium'; position: absolute; top: 40%; transform: translateY(-50%); color: #FFFFFF; font-size: 50px; line-height: 50px; }
.wikiloc-main .wikiloc-cnt { float: left; width: 65%; padding-top: 60px;}
.wikiloc-cnt .wikiloc-logo { float: left; width: 100%; padding: 30px 0;}
.wiki-lst { float: left; width: 100%;}
.wiki-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 8%; row-gap: 35px;}
.wiki-lst ul li { flex: 0 1 46%;}
.wiki-lst ul li .wiki-img { float: left; width: 135px; position: relative; overflow: hidden; border-radius: 5px;}
.wiki-lst ul li .wiki-img img { float: left; width: 100%; transition: all .5s ease; }
.wiki-lst ul li .wiki-img span.wishlist-ico { background: #999999 url("../images/wishlist-ico.svg") no-repeat center center; width: 42px; height: 42px; display: inline-block; position: absolute; top: 0; left: 0; border-radius: 5px 0 5px; transition:all .5s ease;}
.wiki-lst ul li .wiki-img span.wishlist-ico:hover { background: #FFFFFF url("../images/wishlist-ico-hvr.svg") no-repeat center center;}
.wiki-lst ul li:hover .wiki-img img { transform: scale(1.1);}

.wiki-lst ul li .wiki-cnt { float: left;  width: calc(100% - 135px); padding-left: 20px;}
.wiki-lst ul li .wiki-cnt h3 {float: left; width: 100%; color: #333333; font-family: 'PlayfairDisplay-SemiBold'; font-size: 20px; line-height: 25px; padding-bottom: 15px; transition: all .5s ease;}
.wiki-lst ul li .wiki-cnt ul { column-gap: 0; row-gap: 5px; padding-left: 15px;}
.wiki-lst ul li .wiki-cnt ul li { flex: 1 1 100%; display: flex; align-items: center; color: #606268; font-size: 13px; line-height: 18px; font-family: 'Poppins-Medium', sans-serif; font-weight:400;}
.wiki-lst ul li .wiki-cnt ul li span { float: left; width: auto; margin-right: 15px;}
.wiki-lst ul li .wiki-cnt ul li span.time-ico {background: url("../images/time-ico.svg") no-repeat left center; width: 11px; height: 18px;}
.wiki-lst ul li .wiki-cnt ul li span.clock-ico {background: url("../images/clock-ico.svg") no-repeat left center; width: 12px; height: 12px;}
.wiki-lst ul li .wiki-cnt ul li span.meter-ico {background: url("../images/meter-ico.svg") no-repeat left center; width: 14px; height: 11px;}

.wiki-btn { float: left; width: 100%; position: absolute; bottom: 40px; padding: 0 40px; left: 0;}
.wiki-btn a { float: left; width: auto; color: #FFFFFF; display: flex; align-items: center; column-gap: 15px; font-family: 'Poppins-Bold', sans-serif; font-weight:600; font-size: 16px; line-height: 24px; background-size: contain; transition:all .5s ease; }
.wiki-btn a span {background: url("../images/plus-circle-wht.svg") no-repeat left center; width: 40px; height: 40px; display: inline-block; background-size: contain !important; transition:all .5s ease;}
.wiki-btn a:hover span {background: url("../images/plus-circle-wht-hvr.svg") no-repeat left center;}

.mob-wiki-btn { float: left; width: 100%; display: none; margin-top: 30px;}

/* green clr css */
.wikiloc-main.grn-clr .wiki-lst ul li .wiki-cnt h3:hover { color: #4D6624;}
.wikiloc-main.grn-clr .wiki-lst ul li .wiki-img span.wishlist-ico { background: #4D6624 url("../images/wishlist-ico.svg") no-repeat center center;} 
.wikiloc-main.grn-clr .wiki-lst ul li .wiki-img span.wishlist-ico:hover { background: #FFFFFF url("../images/wishlist-ico-grn.svg") no-repeat center center;}

/* brown clr css */
.wikiloc-main.brn-clr .wiki-lst ul li .wiki-cnt h3:hover { color: #976D3F;}
.wikiloc-main.brn-clr .wiki-lst ul li .wiki-img span.wishlist-ico { background: #976D3F url("../images/wishlist-ico.svg") no-repeat center center;} 
.wikiloc-main.brn-clr .wiki-lst ul li .wiki-img span.wishlist-ico:hover { background: #FFFFFF url("../images/wishlist-ico-brn.svg") no-repeat center center;}







/***Rajesh css ***/
/*********************home banner css*********************/
.main-banner-slider { float: left; width: 100%; position: relative;}
.main-slide { float: left; width: 100%;}
.main-caption { position: absolute; bottom: -1px; left: 0; background: #000000; width: 100%; max-width: 550px; padding: 50px 105px 50px 45px; z-index: 1; clip-path: polygon(0% 0%, 0% 100%, 90% 100%, 100% 0%); }
.main-caption h5 { color: #ffffff; font-size: 15px; text-transform: uppercase;  font-family: 'Poppins-Medium', sans-serif; font-weight:400; line-height: 24px; margin-bottom: 10px;}
.main-caption h1 { color: #ffffff; font-size: 60px; line-height: 70px;  font-family: 'PlayfairDisplay-Regular'; margin-bottom: 20px;}
.main-caption p { font-size: 24px; color: #ffffff;  font-family: 'PlayfairDisplay-Italic'; line-height: 36px;}
.main-caption.wht-bg,
.main-caption.wht-bg h5,
.main-caption.wht-bg h1,
.main-caption.wht-bg p {
    color: #54417B;
}
#main-slider .slick-list { /*float: left;*/ width: 100%;}

#main-slider .main-slider-controls { float: left; width: auto; position: absolute; bottom:50px; right: 50px; display: flex;align-items: center; justify-content: right; margin-top: 0px;
background: rgba(0,0,0,0.3);padding: 12px;	border-radius: 50px;}
#main-slider .news_arrows { display: flex; align-items: center; width: 100px; }
#main-slider .news_arrows .slick-next.slick-arrow { margin-left: 15px; right:0px;background: url(../images/right-beinspired.svg) no-repeat 0 0; width: 41px; height: 40px; position: relative; right: auto;  top: auto; transform: none; z-index: 9;}
#main-slider .news_arrows .slick-prev.slick-arrow {  background: url(../images/left-beinspired.svg) no-repeat 0 0; width: 41px; height: 40px; position: relative; right: auto; top: auto; transform: none; left: auto;z-index: 9;}
#main-slider .news_arrows .slick-prev.slick-arrow::before { display: none; }
#main-slider .news_arrows .slick-next.slick-arrow::before { display: none;}
#main-slider .news_arrows .slick-prev.slick-arrow:hover { background: url(../images/left-beinspired-hover.svg) no-repeat 0 0; }
#main-slider .news_arrows .slick-next.slick-arrow:hover { background: url(../images/right-beinspired-hover.svg) no-repeat 0 0; }

.progress { display: none; width: calc(100% - 260px); height: 4px; border-radius: 10px; overflow: hidden; background-color: rgba(255, 255, 255, 0.5); 
background-image: linear-gradient(to right, #fff, #fff); background-repeat: no-repeat; background-size: 0 100%; transition: background-size .4s ease-in-out;  margin: 0 30px 0 10px;}

#main-slider .main-ban-img { float: left; width: 100%; position: relative;}
#main-slider .main-ban-img img { float: left; width: 100%;}
#main-slider .main-slide .slick-slide div { float: left; width: 100%; }
.main-slider-controls.ml-0 .camera-ico { margin-left: 0px;}
#main-slider.gradient-none .main-slide .main-ban-img::after { background: none; }


.collage-sec #main-slider { float: left; width: 100%; border-radius: 5px; overflow: hidden; margin-bottom: 30px;}
.collage-sec #main-slider .slick-slide div { float: left;}
#main-slider .rest-slider-controls { float: left; width: 400px; position: absolute; bottom:8%; right: 50px; display: flex;align-items: center; justify-content: right; margin-top: 0px;}
#main-slider .rest-slide-counter { width: 35px; position: relative; margin-left: 26px; font-size: 42px; color: #ffffff; font-family: 'PlayfairDisplay-Medium'; line-height: 46px;}
#main-slider .rest-slide-counter:before { position: absolute; display: block; content: "0"; left: -26px; font-size: 40px; color: #ffffff; font-family: 'PlayfairDisplay-Medium';}

#main-slider .rest-slider-controls .news_arrows3 { display: flex; align-items: center; width: 100px; }
#main-slider .rest-slider-controls .news_arrows3 .slick-next.slick-arrow { margin-left: 15px; right:0px;background: url(../images/right-beinspired.svg) no-repeat 0 0; width: 41px; height: 40px; position: relative; right: auto;  top: auto; transform: none; z-index: 9;}
#main-slider .rest-slider-controls .news_arrows3 .slick-prev.slick-arrow {  background: url(../images/left-beinspired.svg) no-repeat 0 0; width: 41px; height: 40px; position: relative; right: auto; top: auto; transform: none; left: auto;z-index: 9;}
#main-slider .rest-slider-controls .news_arrows3 .slick-prev.slick-arrow::before { display: none; }
#main-slider .rest-slider-controls .news_arrows3 .slick-next.slick-arrow::before { display: none;}
#main-slider .rest-slider-controls .news_arrows3 .slick-prev.slick-arrow:hover { background: url(../images/left-beinspired-hover.svg) no-repeat 0 0; }
#main-slider .rest-slider-controls .news_arrows3 .slick-next.slick-arrow:hover { background: url(../images/right-beinspired-hover.svg) no-repeat 0 0; }

#main-slider .main-slide-counter { width: 35px; position: relative; margin-left: 26px; font-size: 42px; color: #ffffff; font-family: 'PlayfairDisplay-Medium'; line-height: 46px; display: none;}
#main-slider .main-slide-counter:before { position: absolute; display: block; content: "0"; left: -26px; font-size: 40px; color: #ffffff; font-family: 'PlayfairDisplay-Medium';}

#main-slider .main-slide .main-ban-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(107,44,31,0) 57%, rgba(1,17,17,0.5) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,80,50,0)), color-stop(57%, rgba(107,44,31,0)), color-stop(100%, rgba(1,17,17,0.5)));
background: -webkit-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(107,44,31,0) 57%, rgba(1,17,17,0.5) 100%);
background: -o-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(107,44,31,0) 57%, rgba(1,17,17,0.5) 100%);
background: -ms-linear-gradient(top, rgba(248,80,50,0) 0%, rgba(107,44,31,0) 57%, rgba(1,17,17,0.5) 100%);
background: linear-gradient(to bottom, rgba(248,80,50,0) 0%, rgba(107,44,31,0) 57%, rgba(1,17,17,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#011111', GradientType=0 );  }

#main-slider .main-slide .main-ban-img::before { position: absolute; display: block; content: ""; left: 0; top: 0; width: 100%; height: 50%;
    background: rgba(17,17,17,0.59);
    background: -moz-linear-gradient(top, rgba(17,17,17,0.59) 0%, rgba(95,6,24,0) 51%, rgba(186,12,47,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(17,17,17,0.59)), color-stop(51%, rgba(95,6,24,0)), color-stop(100%, rgba(186,12,47,0)));
    background: -webkit-linear-gradient(top, rgba(17,17,17,0.59) 0%, rgba(95,6,24,0) 51%, rgba(186,12,47,0) 100%);
    background: -o-linear-gradient(top, rgba(17,17,17,0.59) 0%, rgba(95,6,24,0) 51%, rgba(186,12,47,0) 100%);
    background: -ms-linear-gradient(top, rgba(17,17,17,0.59) 0%, rgba(95,6,24,0) 51%, rgba(186,12,47,0) 100%);
    background: linear-gradient(to bottom, rgba(17,17,17,0.59) 0%, rgba(95,6,24,0) 51%, rgba(186,12,47,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ba0c2f', GradientType=0 );  }

.hm-banner .camera-ico { margin-left: 30px; position: relative;}
.main-banner-slider .camera-ico { margin-right: 30px; position: relative;}
.hm-banner .camera-ico a span, .main-banner-slider .camera-ico a span, .contarea-img-div .camera-ico a span, .specific_slider .camera-ico a span { background: url(../images/camera-ico-cb.svg) no-repeat 0 0; width: 40px; height: 40px; display: block;background-size: contain;}
.hm-banner .camera-ico a:hover spa, .main-banner-slider .camera-ico a:hover span, .contarea-img-div .camera-ico a:hover span, .specific_slider .camera-ico a:hover span { background: url(../images/camera-hover.svg) no-repeat 0 0; }


/***************banner option 2 ***************************/
#main-slider.main-banner2 .main-slide .slick-slide div { float: left; width: 100%; }
#main-slider.main-banner2 .main-ban-img .caption-inner { float: left; width: 100%; max-width: 550px;}
#main-slider.main-banner2 .main-ban-img .main-caption  { max-width: none; background: none; padding: 0; bottom: 7%; clip-path: initial;}
#main-slider.main-banner2 .main-ban-img .main-caption h1 { line-height: 65px;}
#main-slider.main-banner2.red-overlay .main-ban-img { float: left; width: 100%; }
#main-slider.main-banner2.red-overlay .main-ban-img::after { position: absolute; display: block; content: ""; left: 0; bottom: 0; width: 100%; height: 100%;
background: rgba(231,56,39,0);
background: -moz-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(197,23,45,0.94) 75%, rgba(186,12,47,0.94) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,56,39,0)), color-stop(28%, rgba(218,44,41,0)), color-stop(75%, rgba(197,23,45,0.94)), color-stop(100%, rgba(186,12,47,0.94)));
background: -webkit-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(197,23,45,0.94) 75%, rgba(186,12,47,0.94) 100%);
background: -o-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(197,23,45,0.94) 75%, rgba(186,12,47,0.94) 100%);
background: -ms-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(197,23,45,0.94) 75%, rgba(186,12,47,0.94) 100%);
background: linear-gradient(to bottom, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(197,23,45,0.94) 75%, rgba(186,12,47,0.94) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e73827', endColorstr='#ba0c2f', GradientType=0 );}

#main-slider.main-banner2.blue-overlay .main-ban-img::after { position: absolute; display: block; content: ""; left: 0; bottom: 0; width: 100%; height: 100%;
background: rgba(231,56,39,0);
background: -moz-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(0,71,187,0.90) 75%, rgba(0,71,187,0.90) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,56,39,0)), color-stop(28%, rgba(218,44,41,0)), color-stop(75%, rgba(0,71,187,0.90)), color-stop(100%, rgba(186,12,47,0.94)));
background: -webkit-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(0,71,187,0.90) 75%, rgba(0,71,187,0.90) 100%);
background: -o-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(0,71,187,0.90) 75%, rgba(0,71,187,0.90) 100%);
background: -ms-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(0,71,187,0.90) 75%, rgba(0,71,187,0.90) 100%);
background: linear-gradient(to bottom, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(0,71,187,0.90) 75%, rgba(0,71,187,0.90) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e73827', endColorstr='#ba0c2f', GradientType=0 );}

#main-slider.main-banner2.green-overlay .main-ban-img::after { position: absolute; display: block; content: ""; left: 0; bottom: 0; width: 100%; height: 100%;
background: rgba(77,102,36,0);
background: -moz-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(77,102,36,0.90) 75%, rgba(77,102,36,0.90) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,56,39,0)), color-stop(28%, rgba(218,44,41,0)), color-stop(75%, rgba(77,102,36,0.90)), color-stop(100%, rgba(186,12,47,0.94)));
background: -webkit-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(77,102,36,0.90) 75%, rgba(77,102,36,0.90) 100%);
background: -o-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(77,102,36,0.90) 75%, rgba(77,102,36,0.90) 100%);
background: -ms-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(77,102,36,0.90) 75%, rgba(77,102,36,0.90) 100%);
background: linear-gradient(to bottom, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(77,102,36,0.90) 75%, rgba(77,102,36,0.90) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e73827', endColorstr='#ba0c2f', GradientType=0 );}

#main-slider.main-banner2.brown-overlay .main-ban-img::after { position: absolute; display: block; content: ""; left: 0; bottom: 0; width: 100%; height: 100%;
background: rgba(151,109,63,0);
background: -moz-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(151,109,63,0.90) 75%, rgba(151,109,63,0.90) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,56,39,0)), color-stop(28%, rgba(218,44,41,0)), color-stop(75%, rgba(151,109,63,0.90)), color-stop(100%, rgba(186,12,47,0.94)));
background: -webkit-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(151,109,36,0.90) 75%, rgba(151,102,63,0.90) 100%);
background: -o-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(151,109,36,0.90) 75%, rgba(151,102,63,0.90) 100%);
background: -ms-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(151,109,36,0.90) 75%, rgba(151,102,63,0.90) 100%);
background: linear-gradient(to bottom, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(151,109,36,0.90) 75%, rgba(151,102,63,0.90) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e73827', endColorstr='#ba0c2f', GradientType=0 );}

#main-slider.main-banner2.dgreen-overlay .main-ban-img::after { position: absolute; display: block; content: ""; left: 0; bottom: 0; width: 100%; height: 100%;
background: rgba(4,110,1,0);
background: -moz-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(4,110,1,0.90) 75%, rgba(4,110,1,0.90) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,56,39,0)), color-stop(28%, rgba(218,44,41,0)), color-stop(75%, rgba(4,110,1,0.90)), color-stop(100%, rgba(186,12,47,0.94)));
background: -webkit-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(4,110,1,0.90) 75%, rgba(4,110,1,0.90) 100%);
background: -o-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(4,110,1,0.90) 75%, rgba(4,110,1,0.90) 100%);
background: -ms-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(4,110,1,0.90) 75%, rgba(4,110,1,0.90) 100%);
background: linear-gradient(to bottom, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(4,110,1,0.90) 75%, rgba(4,110,1,0.90) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e73827', endColorstr='#ba0c2f', GradientType=0 );}

#main-slider.main-banner2.lblue-overlay .main-ban-img::after { position: absolute; display: block; content: ""; left: 0; bottom: 0; width: 100%; height: 100%;
background: rgba(4,112,137,0);
background: -moz-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(4,112,137,0.90) 75%, rgba(4,112,137,0.90) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,56,39,0)), color-stop(28%, rgba(218,44,41,0)), color-stop(75%, rgba(4,112,137,0.90)), color-stop(100%, rgba(186,12,47,0.94)));
background: -webkit-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(4,112,137,0.90) 75%, rgba(4,112,137,0.90) 100%);
background: -o-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(4,112,137,0.90) 75%, rgba(4,112,137,0.90) 100%);
background: -ms-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(4,112,137,0.90) 75%, rgba(4,112,137,0.90) 100%);
background: linear-gradient(to bottom, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(4,112,137,0.90) 75%, rgba(4,112,137,0.90) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e73827', endColorstr='#ba0c2f', GradientType=0 );}

#main-slider.main-banner2.overlay-top .main-ban-img::before { position: absolute; display: block; content: ""; left: 0; top: 0; width: 100%; height: 50%;
background: rgba(17,17,17,0.59);
background: -moz-linear-gradient(top, rgba(17,17,17,0.59) 0%, rgba(95,6,24,0) 51%, rgba(186,12,47,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(17,17,17,0.59)), color-stop(51%, rgba(95,6,24,0)), color-stop(100%, rgba(186,12,47,0)));
background: -webkit-linear-gradient(top, rgba(17,17,17,0.59) 0%, rgba(95,6,24,0) 51%, rgba(186,12,47,0) 100%);
background: -o-linear-gradient(top, rgba(17,17,17,0.59) 0%, rgba(95,6,24,0) 51%, rgba(186,12,47,0) 100%);
background: -ms-linear-gradient(top, rgba(17,17,17,0.59) 0%, rgba(95,6,24,0) 51%, rgba(186,12,47,0) 100%);
background: linear-gradient(to bottom, rgba(17,17,17,0.59) 0%, rgba(95,6,24,0) 51%, rgba(186,12,47,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ba0c2f', GradientType=0 );  }

    
/******************mobile slide starts*********************/
#mobile-slider { float: left; width: 100%; position: relative; display: none;}
.mobile-slide.slider { float: left; width: 100%; }
#mobile-slider .mobile-slide .slick-slide div { float: left;}
#mobile-slider .slick-slide .main-ban-img { float: left; width: 100%;}
#mobile-slider .slick-slide .main-ban-img img { width: 100%; float: left;}

#mobile-slider .mobile-slider-controls { float: left; width: 100%; position: relative; bottom:auto; right: auto; display: flex;align-items: center; margin-top: 20px;}
#mobile-slider .news_arrows1 { display: flex; align-items: center; width: 100px; }
#mobile-slider .news_arrows1 .slick-next.slick-arrow { margin-left: 15px; right:0px;background: url(../images/arrow-next.svg) no-repeat 0 0; width: 40px; height: 40px; position: relative; right: auto;  top: auto; transform: none; z-index: 9; background-size: 100%;}
#mobile-slider .news_arrows1 .slick-prev.slick-arrow {  background: url(../images/ico-circle-left-beinspired.svg) no-repeat 0 0; width: 40px; height: 40px; position: relative; right: auto; top: auto; transform: none; left: auto;z-index: 9; background-size: 100%;}
#mobile-slider .news_arrows1 .slick-prev.slick-arrow::before { display: none; }
#mobile-slider .news_arrows1 .slick-next.slick-arrow::before { display: none;}
#mobile-slider .news_arrows1 .slick-prev.slick-arrow:hover { background: url(../images/arrow-left-hover.svg) no-repeat 0 0; }
#mobile-slider .news_arrows1 .slick-next.slick-arrow:hover { background: url(../images/arrow-next-hover.svg) no-repeat 0 0; }

#mobile-slider .news_arrows2 { display: flex; align-items: center; width: 100px; }
#mobile-slider .news_arrows2 .slick-next.slick-arrow { margin-left: 15px; right:0px;background: url(../images/arrow-next.svg) no-repeat 0 0; width: 40px; height: 40px; position: relative; right: auto;  top: auto; transform: none; z-index: 9; background-size: 100%;}
#mobile-slider .news_arrows2 .slick-prev.slick-arrow {  background: url(../images/ico-circle-left-beinspired.svg) no-repeat 0 0; width: 40px; height: 40px; position: relative; right: auto; top: auto; transform: none; left: auto;z-index: 9; background-size: 100%;}
#mobile-slider .news_arrows2 .slick-prev.slick-arrow::before { display: none; }
#mobile-slider .news_arrows2 .slick-next.slick-arrow::before { display: none;}
#mobile-slider .news_arrows2 .slick-prev.slick-arrow:hover { background: url(../images/arrow-left-hover.svg) no-repeat 0 0; }
#mobile-slider .news_arrows2 .slick-next.slick-arrow:hover { background: url(../images/arrow-next-hover.svg) no-repeat 0 0; }


.progress1, .progress2 { display: block; width: calc(100% - 70px); height: 4px; border-radius: 10px; overflow: hidden; background-color: #aec3e8; 
    background-image: linear-gradient(to right, #54417B, #54417B); background-repeat: no-repeat; background-size: 0 100%; transition: background-size .4s ease-in-out;  margin: 0 5% 0 0%;}
    
#mobile-slider .mobile-slide-counter { width: 35px; position: relative; margin-left: 20px; font-size: 30px; color: #54417B; font-family: 'PlayfairDisplay-Medium'; line-height: 46px;}
#mobile-slider .mobile-slide-counter:before { position: absolute; display: block; content: "0"; left: -20px; font-size: 30px; color: #54417B; font-family: 'PlayfairDisplay-Medium';}
    
#mobile-slider .main-caption { position: relative; width: 100%; max-width: 100%; bottom: auto; background: none; clip-path: none; padding: 20px 0 0 0;}
#mobile-slider .main-caption h1 { color: #333333; font-size:20px; line-height: 24px; font-family: 'PlayfairDisplay-Regular'; transition: all 0.4s ease;}
#mobile-slider .main-caption p { color: #666666; font-family: 'PlayfairDisplay-Italic'; line-height: 22px; font-size: 16px;}

#mobile-slider .slides-numbers { color: #54417B; display: none; font-size: 20px; width: 150px;}
#mobile-slider .slides-numbers .active { color: #54417B; font-size: 30px; margin-right: 0px; font-family: 'PlayfairDisplay-Medium'; }
#mobile-slider .slides-numbers .total { margin-left: 0px; }
#mobile-slider .slick-slide:hover .main-ban-img .main-caption h1 { color: #54417B;}

#mobile-slider .slick-slide .main-ban-img .mobile-ban { float: left; width: 100%; position: relative; border-radius: 5px; overflow: hidden;}
#mobile-slider .slick-slide .main-ban-img .mobile-ban  span.wishlist-ico { background: #54417B url("../images/wishlist-ico.svg") no-repeat center center;
width: 42px; height: 42px; display: inline-block;  position: absolute; top: 0; left: 0; border-radius: 0 0 5px;  transition: all .5s ease; }
#mobile-slider .slick-slide:hover  .main-ban-img .mobile-ban  span.wishlist-ico { background: #FFFFFF url("../images/wishlist-ico-brn.svg") no-repeat center center;}

/*******************common coneix slider css**********************/
.coneix-sec { float: left; width: 100%; background: #000000; margin-bottom: 5px; position: relative;}
.blu-bg {  background: #54417B; }
.red-bg:not(.not-global-bg) {  background: #BA0C2F; }
.org-bg {  background: #D14200; }
.grn-bg {  background: #4D6624; }
.dblue-bg {  background: #047089; }
.dblue-bg1 {  background: #016ba7; }
.dgrn-bg {  background: #046e00; }
.brown-bg:not(.not-global-bg) {  background: #976c3f; }
.dgrn-bg1 {  background: #1a2908; }
.wht-bg:not(.not-global-bg) { background: #ffffff; }
.violet-bg:not(.not-global-bg) { background: #54417B; }


/* progress bar */
#coneix-slider .slider-progress { width: 100%; height: 6px;  position: absolute; bottom:-3px; left: 0; max-width: 1270px; margin: 0 auto;  right: 0; }
#coneix-slider .slider-progress .progress { width: 0%; height: 3px; background: #fff; margin: 0;}

#coneix-slider .slider-for-home.slick-slider .slick-slide .slide-placeholder { float: left; width: 100%;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt { position: relative; width: 45%; float: left; padding-left: 4%; padding-top: 50px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt h1 { color: #ffffff; font-size: 40px; font-family: 'PlayfairDisplay-Medium'; line-height: 46px; margin-bottom: 20px;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt a { font-size: 14px; color: #ffffff; font-family: 'Poppins-Regular', sans-serif; font-weight: 500; display: inline-flex; align-items: center;}
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt a span { background: url(../images/plus-beinspire.svg) no-repeat 0 0; width: 34px; height: 34px; display: inline-block; margin-right: 10px; transition: all 0.4s ease;}
/* #coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt p { font-size: 13px; font-family: 'Poppins-Medium'; color: #ffffff;} */
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-img { float: left; width: 55%; }
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-img img { width: 100%; float: left; }
#coneix-slider .slider-for-home.slick-slider .slick-slide .banner-txt a:hover span { background: url(../images/plus-beinspire-hover.svg) no-repeat 0 0; transition: all 0.4s ease; }

#coneix-slider .slider-nav-ban { position: absolute; bottom: 50px; margin-left: 59%; width: calc(100% - 59%); }
#coneix-slider .slider-nav-ban .slider-nav-home.slick-slider { display: none;}

/* #coneix-slider .slider-nav-ban { position: absolute; bottom: 40px; right: -30px; width: 750px;}  */
/* #slick-1 .slider-nav-home.slick-slider { margin-top: 60px; display: flex; align-items: flex-end; flex-wrap: wrap; min-height: 230px; } */
#coneix-slider .slider-nav-home .slick-slide  { border: 3px solid transparent; margin-right: 12px; position: relative; float: left; overflow: hidden; border-radius: 5px; /*transform: scale(1, 0.9);*/ transition: all 0.5s ease;}
#coneix-slider .slider-nav-home .slick-slide h4 { position: absolute; bottom: 18px; left: 10px; color: #ffffff; font-family: 'PlayfairDisplay-SemiBold'; font-size: 24px; letter-spacing: 0.5px; padding-top: 12px;}
#coneix-slider .slider-nav-home .slick-slide h4 span { display: block; line-height: 16px; font-family: 'Poppins-Light'; color: #fff; font-size: 11px; font-weight: normal; }
#coneix-slider .slider-nav-home .slick-slide h4:after { position: absolute; display: block; content: ""; top:0; height: 2px; width: 12px; background: rgba(255, 255, 255, 0.9); border-radius: 50px;}
#coneix-slider .slider-nav-home .slick-slide img { cursor: pointer; width: 100%; float: left;  border-radius: 5px;  transition: all 0.4s ease; object-fit: cover; object-position: center; height: 210px;}
/* .deixta-slider .slider-container .slider-nav .slick-slide.slick-active.slick-current > div > div  img{transform: scale(1.1, 1.1); } */
#coneix-slider .slider-nav-home  .slick-slide.slick-active.slick-current img { /*transform: scale(1,1);*/ height: 230px; transform: scale(1.1, 1.1);} 
#coneix-slider .slider-nav-home  .slick-slide > div > div { overflow: hidden; float: left;}
#coneix-slider .slider-nav-home  .slick-track {  display: flex; align-items: flex-end; }
#coneix-slider .slider-nav-home  .slick-slide.slick-active.slick-current { border: 3px solid rgba(255, 255, 255, 0.7);}

#coneix-slider .pagingInfo { width: 35px; position: relative; margin-left: 26px; font-size: 42px; color: #ffffff; font-family: 'PlayfairDisplay-Medium'; line-height: 46px;}
#coneix-slider .pagingInfo:before { position: absolute; display: block; content: "0"; left: -26px; font-size: 40px; color: #ffffff; font-family: 'PlayfairDisplay-Medium';}
/* #slick-1 .pagingInfo:after { position: absolute; display: block; content: ""; left: auto; right: 68px; background: rgba(255,255,255,0.7); width: 430px; height: 2px; top: 22px; } */
#coneix-slider .slider-for-home .slick-slide > div { float: left; width: 100%;}

#coneix-slider .ban-slider-controls { float: left; width: 100%; position: relative; display: flex;align-items: center; margin-top: 25px;}
#coneix-slider .ban_arrows { display: flex; align-items: center; width: 100px; }
#coneix-slider .ban_arrows .slick-next.slick-arrow { margin-left: 15px; right:0px;background: url(../images/right-beinspired.svg) no-repeat 0 0; width: 41px; height: 40px; position: relative; right: auto;  top: auto; transform: none; z-index: 9;}
#coneix-slider .ban_arrows .slick-prev.slick-arrow {  background: url(../images/left-beinspired.svg) no-repeat 0 0; width: 41px; height: 40px; position: relative; right: auto; top: auto; transform: none; left: auto;z-index: 9;}
#coneix-slider .ban_arrows .slick-prev.slick-arrow::before { display: none; }
#coneix-slider .ban_arrows .slick-next.slick-arrow::before { display: none;}
#coneix-slider .ban_arrows .slick-prev.slick-arrow:hover { background: url(../images/left-beinspired-hover.svg) no-repeat 0 0; }
#coneix-slider .ban_arrows .slick-next.slick-arrow:hover { background: url(../images/right-beinspired-hover.svg) no-repeat 0 0; }

/***  Progress Bar */
.progress-line { display: block; width: calc(100% - 295px); height: 4px; border-radius: 10px; overflow: hidden; background-color: rgba(255, 255, 255, 0.5); 
background-image: linear-gradient(to right, #fff, #fff); background-repeat: no-repeat; background-size: 0 100%; transition: background-size .4s ease-in-out;  margin: 0 30px 0 10px;}

/***  Demo Styles from the Slick Slider  website  */
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}


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

/* newsletter css */
.news-title-sec { float: left; width: 100%; display: flex;  align-items: center; justify-content: center; padding: 0 12%; flex-wrap: wrap;}
.news-title-sec h1 { float: none; display: inline-block; color: #FFFFFF; font-family: 'PlayfairDisplay-Medium'; font-size: 30px; line-height: 36px; letter-spacing: normal; padding-bottom: 0px; margin-right: 5%; }
.news-title-sec .news-cnt-sec { float: none; width: 75%; padding: 0 0px; display: flex;  align-items: center;}
.news-title-sec .news-cnt-sec .subscribe-title { float: left; width: calc(100% - 52%); padding-right: 5%;}
.news-title-sec .news-cnt-sec .subscribe-title h4 { float: left; color: #FFFFFF; font-size: 20px; line-height: 38px; font-family: 'PlayfairDisplay-SemiBoldItalic'; font-weight: normal;}
.news-title-sec .news-cnt-sec .subscribe-form { float: none; width: 52%; position: relative; display: inline-block;}
.news-title-sec .news-cnt-sec .subscribe-form input[type="text"] { float:left; padding: 0px 0 6px 0px; border: none; border-bottom: 2px solid #ffffff; border-radius: 0px; font-size: 18px; color:#FFFFFF; line-height: 24px; background:none; position: relative; width: 75%; margin-right: 5%; height: 32px; font-family: 'Poppins-Regular', sans-serif; font-weight: 600; }
.news-title-sec .news-cnt-sec .subscribe-form button {cursor: pointer; display: flex; align-items: center; justify-content: center; width: 16%; height: 32px; border: none; border-bottom: 2px solid #ffffff; background: none; text-align: center; padding: 0 0 10px 0; color: #fff; font-size: 18px; line-height: 24px; font-family: 'Poppins-Regular', sans-serif; font-weight: 600; text-transform: none; transition:all .5s ease; }
.news-title-sec .news-cnt-sec .subscribe-form button:hover { opacity: 0.6;;}

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

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

/* .els-clubs .els-clubs-lst .owl-nav { width: 90px; position: absolute; top: -70px; right: 0; }
.els-clubs .els-clubs-lst .owl-prev { left: 0%; background: url(../images/ico-arrow-left-white.svg) no-repeat scroll 0px 0px; width: 41px; height: 40px; background-size: cover; transition:all .5s ease;}
.els-clubs .els-clubs-lst .owl-next { right: 0%; background: url(../images/ico-arrow-right-white.svg) no-repeat scroll 0px 0px; width: 41px; height: 40px; background-size: cover; transition:all .5s ease;}
.els-clubs .els-clubs-lst .owl-prev:hover, .els-clubs .els-clubs-lst .owl-next:hover { opacity: 0.6;}

.els-clubs .els-clubs-lnk { position: absolute; top: -8px; right: 140px;}
.els-clubs .els-clubs-lnk a { float: left; background: url(../images/plus-circle-ico.svg) no-repeat left center; padding-left: 50px; font-family: 'Poppins-SemiBold'; font-size: 15px; line-height: 42px; color: #ffffff; transition:all .5s ease;}
.els-clubs .els-clubs-lnk a:hover { opacity: 0.7;} */

footer { float: left; width: 100%; padding: 40px 0 40px; background: #54417B; }
footer .ftr-top { float: left; width: 100%; padding-bottom: 65px; margin-bottom: 25px; /*margin-top: 40px;*/ border-bottom: 1px solid rgba(255,255,255,0.2); padding-left: 50px; padding-right: 50px;}
footer .ftr-top .ftr-lst { float: left; width: 33.3%;}
footer .ftr-top .ftr-lst h2 { float: left; width: 100%; color: #FFFFFF; font-family: 'PlayfairDisplay-Medium'; font-size: 22px; line-height: 30px; padding: 15px 0; position: relative; letter-spacing: 0.5px;}
footer .ftr-top .ftr-lst h2 a { color: #ffffff; display: inline-block; position: relative;}
footer .ftr-top .ftr-lst h2 a::before {  position: absolute; content: ""; left: 0; bottom: 0; background: rgba(255,255,255,0.5); width: 0px; height: 1px; display: block; transition: all 0.4s ease; }
footer .ftr-top .ftr-lst h2::after { position: absolute; content: ""; left: 0; top: 0; background: rgba(255,255,255,0.5); width: 40px; height: 1px;}
footer .ftr-top .ftr-lst h2 a:hover:before { width: 100%;}

footer .ftr-top .ftr-lst ul { float: left; width: 100%;}
footer .ftr-top .ftr-lst ul li { float: left; width: 100%; margin-bottom: 8px;}
footer .ftr-top .ftr-lst ul li:last-child { margin-bottom: 0;}
footer .ftr-top .ftr-lst ul li a { float: left; width: auto; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; color: rgba(255,255,255,0.7); font-size: 14px; line-height: 18px; letter-spacing: -0.15px; transition:all .5s ease; position: relative; padding-bottom: 2px;}
footer .ftr-top .ftr-lst ul li a::after { left: 0; bottom: 0; height: 1px; background: #ffffff; display: block; content: ""; position: absolute; width: 0; transition: all 0.5s ease;}
footer .ftr-top .ftr-lst ul li a:hover { color: rgba(255,255,255,1)}
footer .ftr-top .ftr-lst ul li a:hover::after { width: 100%;}

footer .ftr-btm { float: left; width: 100%; padding: 0px 50px;}
footer .ftr-btm .ftr-btm-lft { float: right; width: 59%;}
footer .ftr-btm .ftr-btm-rgt { float: left; width: 38%; margin-right: 3%;}

footer .ftr-btm .ftr-btm-lft .scl-lnks { float: right; width: auto;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul { float: left; width: auto;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul li { float: left; width: auto; margin-right: 10px;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul li:last-child { margin-right: 0;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul li a { float: left; width: 32px; height: 32px; background-size: cover; transition:all .5s ease;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul li a.ig-ico { background: url(../images/ico-instagram.svg) no-repeat scroll 0px 0px; background-size: cover;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul li a.yt-ico { background: url(../images/ico-youtube.svg) no-repeat scroll 0px 0px; background-size: cover;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul li a.tw-ico { background: url(../images/ico-twitter.svg) no-repeat scroll 0px 0px; background-size: cover;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul li a.fb-ico { background: url(../images/ico-facebook.svg) no-repeat scroll 0px 0px; background-size: cover;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul li a.ta-ico { background: url(../images/ico-tripadvisor.svg) no-repeat scroll 0px 0px; background-size: cover;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul li a.mb-ico { background: url(../images/ico-apps.svg) no-repeat scroll 0px 0px; background-size: cover;}

footer .ftr-btm .ftr-btm-lft .scl-lnks ul li a.ig-ico:hover { background: url(../images/ico-instagram-actiu.svg) no-repeat scroll 0px 0px; background-size: cover;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul li a.yt-ico:hover { background: url(../images/ico-youtube-actiu.svg) no-repeat scroll 0px 0px; background-size: cover;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul li a.tw-ico:hover { background: url(../images/ico-twitter-actiu.svg) no-repeat scroll 0px 0px; background-size: cover;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul li a.fb-ico:hover { background: url(../images/ico-facebook-actiu.svg) no-repeat scroll 0px 0px; background-size: cover;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul li a.ta-ico:hover { background: url(../images/ico-tripadvisor-actiu.svg) no-repeat scroll 0px 0px; background-size: cover;}
footer .ftr-btm .ftr-btm-lft .scl-lnks ul li a.mb-ico:hover { background: url(../images/ico-apps-actiu.svg) no-repeat scroll 0px 0px; background-size: cover;}

footer .ftr-btm .ftr-btm-lft .ftr-logos { float: left; width: auto;}
footer .ftr-btm .ftr-btm-lft .ftr-logos ul { float: left; width: auto; display: flex; align-items: center; column-gap: 25px;}
footer .ftr-btm .ftr-btm-lft .ftr-logos ul li { flex: 1 1 auto;}
footer .ftr-btm .ftr-btm-lft .ftr-logos ul li:last-child { margin-right: 0;}
footer .ftr-btm .ftr-btm-lft .ftr-logos ul li img { float: left; width: auto; transition:all .5s ease; }
footer .ftr-btm .ftr-btm-lft .ftr-logos ul li img:hover { opacity: 0.6;}

footer .ftr-btm .ftr-btm-rgt ul { float: left; width: 100%; /*margin-bottom: 10px;*/}
footer .ftr-btm .ftr-btm-rgt ul li { float: left; width: auto; margin-right: 15px;}
footer .ftr-btm .ftr-btm-rgt ul li:last-child { margin-right: 0;}
footer .ftr-btm .ftr-btm-rgt ul li a { float: left; width: auto; color: #FFFFFF; font-size: 11px; line-height: 20px; font-family: 'Poppins-Regular', sans-serif; font-weight: 600; transition:all .5s ease;}
footer .ftr-btm .ftr-btm-rgt ul li a:hover { opacity: 0.6;}
footer .ftr-btm .ftr-btm-rgt p { float: left; width: 100%; font-family: 'Poppins-Regular', sans-serif; font-weight: 300; color: rgba(255,255,255,0.7); font-size: 11px; line-height: 18px;}




/* START TOOLTIP STYLES */
.camera-ico .tooltip { border-radius: 5px; background: #ffffff; bottom: 100%; color: #fff;  display: block; right: 0; margin-bottom: 15px; opacity: 0; padding: 10px 18px; pointer-events: none;
position: absolute; width:220px; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px);
transform: translateY(10px); -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out; transition: all .25s ease-out;
-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); }

/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.camera-ico .tooltip:before { bottom: -20px; content: " "; display: block; height: 20px; left: 0; position: absolute; width: 100%; }
    
/* CSS Triangles - see Trevor's post */
.camera-ico .tooltip:after {border-left: solid transparent 8px; border-right: solid transparent 8px; border-top: solid #ffffff 8px; bottom: -8px; content: " ";
height: 0; right: 10px; 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: 'Poppins-Bold'; line-height: 20px;}
.camera-ico .tooltip p span { display: block; font-size: 12px; display: block; font-family: 'Poppins-Regular'; }
.camera-ico .red-txt p { color: #BA0C2F;}
.camera-ico .blue-txt p { color: #54417B;}
.camera-ico .dblue-txt p { color: #047089;}
.camera-ico .org-txt p { color: #D14200;}
.camera-ico .dgrn-txt p { color: #046e00;}
.camera-ico .grn-txt p { color: #4D6624;}
.camera-ico .brwn-txt p { color: #976c3f;}
.camera-ico .bgrn-txt p { color: #1a2908;}

.yellow-bg:not(.not-global-bg) { background: #f6f3ee;}
.white-bg { background: #ffffff;}

.veure-btn.mobile-btn { display: none; margin-top: 15px;}
.veure-btn.mobile-btn a {  color: #54417B; padding: 5px 0;}
.veure-btn.mobile-btn a span { background: url("../images/plus-ico-brn.svg") no-repeat center center;}
.veure-btn.mobile-btn a:hover { background: rgba(154, 176, 210, 0.2); padding: 5px 15px;}

/* #mobile-slider .slick-slide .moments-cnt { float: left; width: 100%; position: absolute; bottom: 0; left: 0; padding: 0 25px 25px; z-index: 2;} */

#mobile-slider .slick-slide { float: left; width: 100%; position: relative; margin: 0 6px 0 0;}
#mobile-slider .slick-slide div { float: left; width: 100%;}
#mobile-slider .slick-slide .moments-img { float: left; width: 100%; height: 100%; position: relative; border-radius: 5px; overflow: hidden;}
#mobile-slider .slick-slide .moments-img::after { bottom: 0; content: ""; display: block; height: 100%; width: 100%; position: absolute; z-index: 1;
background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#b30000',GradientType=0);}
#mobile-slider .slick-slide .moments-img img { float: left; width: 100%; transition:all .5s ease;}
#mobile-slider .slick-slide span.wishlist-ico { background: #999999 url("../images/wishlist-ico.svg") no-repeat center center; width: 35px; height: 35px; display: inline-block; position: absolute; top: 0; left: 0; border-radius: 5px 0 5px; transition:all .5s ease;}
#mobile-slider.blue-clr .slick-slide span.wishlist-ico { background: #54417B url("../images/wishlist-ico.svg") no-repeat center center;}
#mobile-slider.blue-clr .slick-slide:hover span.wishlist-ico { background: #FFFFFF url("../images/wishlist-ico-brn.svg") no-repeat center center;}

#mobile-slider .slick-slide .moments-cnt { float: left; width: 100%; position: absolute; bottom: 0; left: 0; padding: 0 25px 25px; z-index: 2;}
#mobile-slider .slick-slide .moments-cnt.p-35 { padding: 0 25px 30px;}
#mobile-slider .slick-slide .moments-cnt h2 {float: left; width: 100%; font-family: 'Poppins-Regular', sans-serif; font-weight: 600;  color: #FFFFFF; font-size: 30px; line-height: 36px; letter-spacing: -0.48px; padding-bottom: 5px; margin-bottom: 5px; position: relative;}
#mobile-slider .slick-slide .moments-cnt h3 {float: left; width: 100%; font-family: 'Poppins-Regular', sans-serif; font-weight: 600; color: #FFFFFF; font-size: 18px; line-height: 24px; letter-spacing: -0.25px; position: relative;}
#mobile-slider .slick-slide .moments-cnt p {float: left; width: 100%; font-family: 'Poppins-Medium', sans-serif; font-weight:400; color: #FFFFFF; font-size: 13px; line-height: 18px; letter-spacing: -0.16px; padding-bottom: 3px; position: relative;}
#mobile-slider .slick-slide .moments-cnt span.underline { background-image: linear-gradient(transparent calc(100% - 1px), #fff 1px); background-repeat: no-repeat; background-size: 0% 100%; transition: background-size 1s;}
#mobile-slider .slick-slide:hover span.underline {background-size: 100% 100%;}
#mobile-slider .slick-slide .moments-cnt span.video-ico {position: absolute; right: 35px; top: 0; background: url("../images/pause-ico.svg") no-repeat scroll 0 0; width: 50px; height: 50px; display: inline-block; transition:all .5s ease; } 
#mobile-slider .slick-slide:hover .moments-cnt span.video-ico { background: url("../images/play-ico.svg") no-repeat scroll 0 0;}
#mobile-slider .slick-slide:hover span.wishlist-ico { background: #FFFFFF url("../images/wishlist-ico-hvr.svg") no-repeat center center;}



#mobile-slider .slick-slide .video-sec { float: left; width: 100%; position: relative; overflow: hidden; border-radius: 5px;}
#mobile-slider .slick-slide .video-sec::after { bottom: 0; content: ""; display: block; height: 100%; width: 100%; position: absolute; background-size: contain; z-index: 1;
background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#b30000',GradientType=0);}
#mobile-slider .slick-slide .video-sec .videoWrapper { position: relative; width: 100%; height: 0;}
#mobile-slider .slick-slide .video-sec .videoWrapper43 { padding-top: 75%;}
#mobile-slider .slick-slide .video-sec .videoWrapper169 { padding-top: 100%;}
#mobile-slider .slick-slide .video-sec .videoIframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: transparent;}
#mobile-slider .slick-slide .video-sec .videoPoster { position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; border: 0; outline: none;  background-position: 50% 50%; background-size: 100% 100%; background-size: cover; text-indent: -999em; overflow: hidden; opacity: 1; -webkit-transition: opacity 800ms, height 0s; -moz-transition: opacity 800ms, height 0s; transition: opacity 800ms, height 0s; -webkit-transition-delay: 0s, 0s; -moz-transition-delay: 0s, 0s; transition-delay: 0s, 0s;}
#mobile-slider .slick-slide .video-sec .videoPoster:after { content: '';position: absolute; bottom: 50px; width: 50px; right: 35px; margin: 0 auto; height: 50px; background:url(../images/pause-ico.svg) no-repeat scroll center center;  transition:all .5s ease; z-index: 2;}
#mobile-slider .slick-slide .video-sec .videoWrapperActive .videoPoster { opacity: 0; height: 0; -webkit-transition-delay: 0s, 800ms; -moz-transition-delay: 0s, 800ms; transition-delay: 0s, 800ms;}
#mobile-slider .slick-slide:hover .video-sec .videoPoster:hover:after { background:url(../images/play-ico.svg) no-repeat scroll center center;}
#mobile-slider .slick-slide:hover .video-sec .videoWrapperActive .videoPoster { opacity: 1; height: 100%; background: none !important;}
#mobile-slider .slick-slide .video-sec .videoPoster:hover::after { opacity: 1;}
#mobile-slider .slick-slide:hover .video-sec .videoPoster:after {background:url(../images/play-ico.svg) no-repeat scroll center center;}
#mobile-slider .slick-slide:hover .video-sec .videoWrapperActive .videoPoster:after {background:url(../images/pause-ico.svg) no-repeat scroll center center;}

#mobile-slider.mobile-slider.wiki-lst .slick-slide ul li .wiki-img { float: left; width: 110px;}
#mobile-slider.mobile-slider.wiki-lst .slick-slide ul li .wiki-cnt { width: calc(100% - 110px);  padding-left: 15px;}
#mobile-slider.mobile-slider.wiki-lst .slick-slide ul li .wiki-cnt h3 { line-height: 20px;}
#mobile-slider.mobile-slider.wiki-lst .mobile-slider-controls .progress1 { background-color: #c5cab4; background-image: linear-gradient(to right, #4d6624, #4d6624);}

.wikiloc-main.grn-clr #mobile-slider.mobile-slider.wiki-lst .slick-slide ul li .wiki-img span.wishlist-ico { background: #4D6624 url("../images/wishlist-ico.svg") no-repeat center center;}
.wikiloc-main.grn-clr #mobile-slider.mobile-slider.wiki-lst .slick-slide ul li .wiki-img span.wishlist-ico:hover { background: #FFFFFF url("../images/wishlist-ico-grn.svg") no-repeat center center; }


#mobile-slider.wiki-lst .slides-numbers, #mobile-slider.wiki-lst .slides-numbers .active { color: #4d6624;}
#mobile-slider.wiki-lst .news_arrows1 .slick-next.slick-arrow { margin-left: 15px; right:0px;background: url(../images/arrow-grn-next.svg) no-repeat 0 0; width: 40px; height: 40px; position: relative; right: auto;  top: auto; transform: none; z-index: 9; background-size: 100%;}
#mobile-slider.wiki-lst .news_arrows1 .slick-prev.slick-arrow {  background: url(../images/arrow-grn-prev.svg) no-repeat 0 0; width: 40px; height: 40px; position: relative; right: auto; top: auto; transform: none; left: auto;z-index: 9; background-size: 100%;}
#mobile-slider.wiki-lst .news_arrows1 .slick-prev.slick-arrow::before { display: none; }
#mobile-slider.wiki-lst .news_arrows1 .slick-next.slick-arrow::before { display: none;}
#mobile-slider.wiki-lst .news_arrows1 .slick-prev.slick-arrow:hover { background: url(../images/arrow-grn-prev-hover.svg) no-repeat 0 0; }
#mobile-slider.wiki-lst .news_arrows1 .slick-next.slick-arrow:hover { background: url(../images/arrow-grn-next-hover.svg) no-repeat 0 0; }

.max-40 { max-width: 40%;}



/* rajasekar css */ 
/* ebook-main */
.breadcrum.w-bg { background: #fff; }
.desco { float: left; width: 100%; padding: 65px 0 65px 0; }
.desco h1 { text-align: center; font-family: 'PlayfairDisplay-SemiBold'; font-size: 35px; line-height: 43px; color: #54417B; }
.act-mixitup { float: left; width: 100%; overflow: hidden; }
.filter-sec { float: left; width: 100%; margin-bottom: 0px; }
.filter-sec .filter-btn { float: left; width: auto; margin-right: 50px;display: block; }
.filter-sec .filter-btn a, .filter-sec .filter-btn a span { color: #545454; font-size: 15px; font-family: 'Poppins-Medium', sans-serif; font-weight:400; line-height: 23px; letter-spacing: -0.06px; transition: all .5s ease; }
.act-mixitup .controls { float: right; width: auto; }
.act-mixitup .controls button.filter { float: left; width: auto; margin-right: 25px; cursor: pointer; color: #545454; font-size: 15px; font-family: 'Poppins-Medium', sans-serif; font-weight:400; background: none; border: none; padding: 0 0 18px; transition: all .5s ease; position: relative;}
.act-mixitup .controls button.filter::after { content: ""; position: absolute; border-bottom: 3px solid #54417B; left: 0px; bottom: 0px; width: 100%; opacity: 0; }
.act-mixitup .controls button.filter.active { color: #54417B; font-family: 'Poppins-Bold', sans-serif; font-weight:600; }
.act-mixitup .controls button.filter.active:after { opacity: 1; }
.act-mixitup .controls button.filter:hover { color: #54417B; }
.act-mixitup .controls button.filter:last-child { margin-right: 0; }
.act-mixitup .container { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 89px; row-gap: 25px; }
.act-mixitup .container .mix { flex: 0 1 20.5%; display: none; box-shadow: none; }
.decoo { background: #f7f4ef; padding: 60px 0; }
.decoo .ebooks-filter { float: left; width: 100%; margin: 0; /*padding: 0px 40px;*/ }
.decoo .ebooks-filter ul { display: flex; flex-wrap: wrap; float: left; width: 100%; column-gap: 6%; }
.decoo .ebooks-filter ul li .ebooks-img { float: left; width: 100%; position: relative;}
.decoo .ebooks-filter ul li .ebooks-img img{ float: left; width: 100%;}
.decoo .ebooks-filter ul li .ebooks-img span.heart-ico { position: absolute; top: 3px; left: 10px; width:42px; height: 39px; background: #54417B url(../images/like-heart.svg) no-repeat center;
border-radius: 5px 0px 5px 0px; transition: all 0.5s ease;}
.decoo .ebooks-filter ul li .ebooks-img span.plus-ico{content:""; position: absolute; bottom:15px; right:15px; width:34px; height: 34px; background: url(../images/white-plus.svg) no-repeat center;cursor: pointer;
transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.decoo .ebooks-filter ul li .ebooks-img span.plus-ico:hover {background: url(../images/plus-white-bg.svg) no-repeat center; background-size: cover; }
.ebook-cnt { float: left; width: 100%; padding: 12px 0px; }
.ebook-cnt h2 { font-family: 'Poppins-Bold', sans-serif; font-weight:600; color: #54417B; font-size: 25px; line-height: 32px; margin-bottom: 8px; letter-spacing: -0.67px; }
.ebook-cnt p { font-family: 'Poppins-Medium', sans-serif; font-weight:400;font-size: 16px; color: #606268; line-height: 22px; margin-bottom: 12px; letter-spacing: -0.2px; }
.ebook-cnt span.tag { background: #B5A98E; color: #fff; font-size: 10px; text-transform: uppercase; font-family: 'Poppins-Regular', sans-serif; font-weight:500; padding: 3px 7px; border-radius: 2px; line-height: 13px; height: 18px; float: left; transition: all 0.5s ease; }
.decoo .ebooks-filter ul li:hover .ebook-cnt span.tag { background: #54417B; }
.decoo .ebooks-filter ul li .ebooks-img span.plus-ico[tooltip]::after {color: #54417B;}
.decoo .ebooks-filter ul li .ebooks-img span.heart-ico:hover { background: #fff url(../images/like-heart-blue.svg) no-repeat center; }

.altres-pad { float: left; width: 100%; padding: 65px 0; }
.altres-pad h1 { text-align: center; font-family: 'PlayfairDisplay-SemiBold'; font-size: 35px; line-height: 43px; color: #54417B; margin-bottom: 45px; }
.altres-pad .altres-ebooks { float: left; width: 100%; margin: 0; padding: 0px 40px; }
.altres-pad .altres-ebooks ul { float: left; width: 100%; display: flex; flex-wrap: wrap; gap: 0; }
.altres-pad .altres-ebooks ul li { flex: 0 1 25%; box-shadow: none; border-radius: 5px; overflow: hidden;}
.altres-pad .altres-ebooks ul li a { float: left; width: 100%; padding: 25px 40px 30px; border-radius: 5px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.altres-pad .altres-ebooks ul li a:hover { background: #e6ecf8; }
.altres-pad .altres-ebooks ul li .ebooks-img { float: left; width: 100%; position: relative;}
.altres-pad .altres-ebooks ul li .ebooks-img img{ float: left; width: 100%;}
.altres-pad .altres-ebooks ul li .ebooks-img span.heart-ico { position: absolute; top: 3px; left: 10px; width:42px; height: 39px; background: #54417B url(../images/like-heart.svg) no-repeat center;
border-radius: 5px 0px 5px 0px; transition: all 0.5s ease;}
.altres-pad .altres-ebooks ul li .ebooks-img span.plus-ico{content:""; position: absolute; bottom:15px; right:15px; width:34px; height: 34px; background: url(../images/white-plus.svg) no-repeat center;cursor: pointer;
transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.altres-pad .altres-ebooks ul li .ebooks-img span.plus-ico:hover {background: url(../images/plus-white-bg.svg) no-repeat center; background-size: cover; }
.altres-pad .altres-ebooks ul li .ebooks-img span.plus-ico[tooltip]::after {color: #54417B;}
.altres-pad .altres-ebooks ul li:hover .ebook-cnt span.tag { background: #54417B; }
/* .altres-pad .altres-ebooks ul li .ebooks-img span.heart-ico:hover { background: #fff url(../images/like-heart-blue.svg) no-repeat center; } */

.ebook-mobile { float: left; width: 100%; display: none; }
.ebook-mob-div { margin-right: 30px; }
.ebook-mob-div .ebooks-img { float: left; width: 100%; position: relative; }
.ebook-mob-div .ebooks-img img{ float: left; width: 100%; }
.ebook-mob-div .ebooks-img span.heart-ico { position: absolute; top: 3px; left: 10px; width:42px; height: 39px; background: #54417B url(../images/like-heart.svg) no-repeat center;
border-radius: 5px 0px 5px 0px; transition: all 0.5s ease; }
.ebook-mob-div .ebooks-img span.plus-ico{content:""; position: absolute; bottom:15px; right:15px; width:34px; height: 34px; background: url(../images/white-plus.svg) no-repeat center;cursor: pointer;
transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.ebook-mob-div .ebooks-img span.plus-ico:hover {background: url(../images/plus-white-bg.svg) no-repeat center; background-size: cover; }
.ebook-mob-div .ebook-cnt h2 { font-size: 22px; line-height: 26px; margin-bottom:10px; letter-spacing: -0.6px; }
.ebook-mob-div .ebook-cnt p { font-size: 14px; line-height: 20px; margin-bottom: 14px; letter-spacing: -0.17px; }
.ebook-mob-div:hover .ebook-cnt span.tag { background: #54417B; }
.ebook-mob-div .ebooks-img span.plus-ico[tooltip]::after {color: #54417B;}
.ebook-mob-div:hover .ebooks-img span.heart-ico { background: #fff url(../images/like-heart-blue.svg) no-repeat center; }

.ebook-mobile .mobile-slider-controls { float: left; width: 100%; position: relative; bottom:auto; right: auto; display: flex;align-items: center; margin-top: 20px; padding: 0px 20px; }
.ebook-mobile .news_arrows1 { display: flex; align-items: center; width: 90px; }
.ebook-mobile .news_arrows1 .slick-next.slick-arrow { margin-left: 10px; right:0px;background: url(../images/arrow-next.svg) no-repeat 0 0; width: 40px; height: 40px; position: relative; right: auto;  top: auto; transform: none; z-index: 9; background-size: 100%;}
.ebook-mobile .news_arrows1 .slick-prev.slick-arrow {  background: url(../images/ico-circle-left-beinspired.svg) no-repeat 0 0; width: 40px; height: 40px; position: relative; right: auto; top: auto; transform: none; left: auto;z-index: 9; background-size: 100%;}
.ebook-mobile .news_arrows1 .slick-prev.slick-arrow::before { display: none; }
.ebook-mobile .news_arrows1 .slick-next.slick-arrow::before { display: none;}
.ebook-mobile .news_arrows1 .slick-prev.slick-arrow:hover { background: url(../images/arrow-left-hover.svg) no-repeat 0 0; background-size: 100%; }
.ebook-mobile .news_arrows1 .slick-next.slick-arrow:hover { background: url(../images/arrow-next-hover.svg) no-repeat 0 0; background-size: 100%; }

.ebook-mobile .progress1 { display: block; width: calc(100% - 70px); height: 4px; border-radius: 10px; overflow: hidden; background-color: #aec3e8; 
background-image: linear-gradient(to right, #54417B, #54417B); background-repeat: no-repeat; background-size: 0 100%; transition: background-size .4s ease-in-out;  margin: 0 5% 0 0%;}

.ebook-mobile .slides-numbers { color: #54417B; display: none; font-size: 16px; width: 150px; letter-spacing: 0.3px;}
.ebook-mobile .slides-numbers .active { color: #54417B; font-size: 30px; margin-right: 0px; font-family: 'PlayfairDisplay-Medium'; letter-spacing: 0.5px;}
.ebook-mobile .slides-numbers .total { margin-left: 0px; }

.ebook-mobile .news_arrows2 { display: flex; align-items: center; width: 90px; }
.ebook-mobile .news_arrows2 .slick-next.slick-arrow { margin-left: 10px; right:0px;background: url(../images/arrow-next.svg) no-repeat 0 0; width: 40px; height: 40px; position: relative; right: auto;  top: auto; transform: none; z-index: 9; background-size: 100%;}
.ebook-mobile .news_arrows2 .slick-prev.slick-arrow {  background: url(../images/ico-circle-left-beinspired.svg) no-repeat 0 0; width: 40px; height: 40px; position: relative; right: auto; top: auto; transform: none; left: auto;z-index: 9; background-size: 100%;}
.ebook-mobile .news_arrows2 .slick-prev.slick-arrow::before { display: none; }
.ebook-mobile .news_arrows2 .slick-next.slick-arrow::before { display: none;}
.ebook-mobile .news_arrows2 .slick-prev.slick-arrow:hover { background: url(../images/arrow-left-hover.svg) no-repeat 0 0; background-size: 100%; }
.ebook-mobile .news_arrows2 .slick-next.slick-arrow:hover { background: url(../images/arrow-next-hover.svg) no-repeat 0 0; background-size: 100%; }

.ebook-mobile .progress2 { display: block; width: calc(100% - 70px); height: 4px; border-radius: 10px; overflow: hidden; background-color: #aec3e8; 
background-image: linear-gradient(to right, #54417B, #54417B); background-repeat: no-repeat; background-size: 0 100%; transition: background-size .4s ease-in-out;  margin: 0 5% 0 0%;}


/* ebook-download */
.ebook-download-sec {float: left; width: 100%;/* background: #f7f4ef;*/ padding: 45px 0px 80px;}
.ebook-download { float: left; width: 100%; padding: 0 0 45px;
    display: flex;
    flex-direction: row-reverse;
    border-top: 1px solid #c3c3c1;}
.ebook-down-lft {float: left; width: 76%; padding-top: 35px;
    padding-right: 95px;}
.eb-downlft { float: left; width: 28%; margin-right: 7.5%;}
.eb-downlft .ebook-img { float: left; width: 100%; position: relative;}
.eb-downlft .ebook-img img{ float: left; width: 100%;}
.eb-downlft .ebook-img span.heart-ico { position: absolute; top: 0px; left:0px; width:42px; height: 39px; background: #54417B url(../images/like-heart.svg) no-repeat center;
border-radius: 5px 0px 5px 0px; }
.eb-downrgt { float: left; width: 64.5%; }
.eb-downrgt h1 { color: #54417B; font-family: 'PlayfairDisplay-SemiBold'; font-size: 35px; line-height: 43px; margin-bottom: 32px; }
.eb-downrgt p.my-message { color: #545454; font-size: 22px; line-height: 32px; font-family: 'Poppins-Regular', sans-serif; font-weight:700; }
.eb-downrgt button { float: left; width: 100%; display: flex; align-items: center; justify-content: center; border: none; background: #54417B; color: #fff; font-family: 'Poppins-Bold', sans-serif; font-weight:600; font-size: 20px; line-height: 30px;
padding: 13px 0; cursor: pointer; border-radius: 5px; margin-top: 38px; position: relative; transition:all .5s ease; }
.eb-downrgt button span { float: left; margin-right: 12px; background: url(../images/book.svg) no-repeat center; width: 21px; height: 18px; }
.eb-downrgt button span img { float: left; }
.eb-downrgt button:hover { background: #9bb0d2; color: #54417B; }
.eb-downrgt button:hover span {background: url(../images/book-blue.svg) no-repeat center; }

.mbl-dwn-btn { display: none; float: left; width: 100%; margin-top: 28px;}
.eb-downlft button { width: 300px; display: inline-flex; align-items: center; justify-content: center; border: none; background: #54417B; color: #fff; font-family: 'Poppins-Bold', sans-serif; font-weight:600; font-size: 18px; line-height: 30px;
padding: 12px 0; cursor: pointer; border-radius: 5px; position: relative; transition:all .5s ease; }
.eb-downlft button span { float: left; margin-right: 12px; background: url(../images/book.svg) no-repeat center; width: 21px; height: 18px; }
.eb-downlft button span img { float: left; }
.eb-downlft button:hover { background: #9bb0d2; color: #54417B; }
.eb-downlft button:hover span {background: url(../images/book-blue.svg) no-repeat center; }


.ebook-down-rgt { float: right; width: 24%; }
.ebook-down-rgt ul {
    padding: 35px 0 25px 35px;
    border-left: 1px solid #c3c3c1;
}
ul.list-social-share { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 12px; }
ul.list-social-share li { float: left; width: 100%;} 
ul.list-social-share li a { display: block; height: 40px; display: flex; align-items: center; color: #54417B; font-size: 15px; line-height: 21px; font-family: 'Poppins-Bold', sans-serif; font-weight:600; transition:all .5s ease;}
ul.list-social-share li a span{ margin-right: 12px; transition:all .5s ease;}
ul.list-social-share li a.share-ico span { width: 40px; height: 40px; background: url(../images/share-ico-brn.svg) no-repeat center left 0px; }
ul.list-social-share li a.share-ico:hover span{ background: url(../images/share-ico-brn-hvr.svg) no-repeat center left 0px; background-size: cover;}
ul.list-social-share li a.heart-ico span{ width: 40px; height: 40px; background: url(../images/ico-favourite.svg) no-repeat center left 0px;  }
ul.list-social-share li a.heart-ico:hover span{ background: url(../images/ico-favourite-rollover.svg) no-repeat center left 0px; background-size: cover;}
ul.list-social-share li [tooltip]::after { background: #303135; color: #fff; font-size: 14px; line-height: 18px; text-indent: initial; white-space: inherit; min-width: 95px;
text-align: left; left: 50px; padding: 8px 12px; display: none;}
ul.list-social-share li [tooltip]:not([flow])::before, ul.list-social-share li [tooltip][flow^="up"]::before { border-top-color: #303135;  display: none;}


/* ebook inner page */
.eb-downrgt h2 { color: #545454; font-size: 22px; line-height: 32px; margin-bottom: 15px; font-family: 'Poppins-Bold', sans-serif; font-weight:600; letter-spacing: -0.08px; }
.eb-downrgt p { color: #606268; font-size: 18px; line-height: 28px; margin-bottom: 20px; font-family: 'Poppins-Medium', sans-serif; font-weight:400; letter-spacing: -0.08px; }
.ebook-in-top { float: left; width: 100%; }
.ebook-person-detail { float: left; width: 100%; margin-top: 30px;}
.eb-tags { float: left; width: 28%; /*border-top: 1px solid #c3c3c1; */padding-top: 25px; }
.eb-tags ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 8px; row-gap: 8px; }
.eb-tags ul li { float: left; }
.eb-tags ul li a { display: block; background: #54417B; color: #fff; font-size: 10px; text-transform: uppercase; font-family: 'Poppins-Regular', sans-serif; font-weight:500; padding: 3px 7px; border-radius: 2px; line-height: 13px; height: 18px; float: left; transition: all 0.5s ease; }
.eb-tags ul li a:hover { background: #54417B; }
.eb-downrgt .eb-tags ul li a { display: block; background: #fff; color: #606268; font-size: 10px; text-transform: uppercase; font-family: 'Poppins-Regular', sans-serif; font-weight:500; padding: 3px 7px; border-radius: 2px; line-height: 13px; height: 18px; float: left; transition: all 0.5s ease; border: 1px solid #606268; border-radius: 3px }
.eb-downrgt .eb-tags ul li a:hover { background: #54417B; color:#fff; border-color: #54417B; }
.eb-share { float: right; width: 64.5%; border-top: 1px solid #c3c3c1;padding-top: 20px; display: flex; align-items: center; }
.eb-share .eb-per-img { float: left; width: 70px; }
.eb-share .eb-cnt { float: left; width: calc(100% - 70px); padding-left: 22px; text-align: left; }
.eb-share .eb-cnt h2 { font-family: 'Poppins-Regular', sans-serif; font-weight:700; color: #545454; font-size: 22px; line-height: 28px; margin-bottom: 5px; }
.eb-share .eb-cnt p { color: #54417B; font-family: 'Poppins-Bold', sans-serif; font-weight:600; font-size: 15px; line-height: 25px; }

.desca-book-form { float: left; width: 100%; padding: 50px 0px 90px; background: #f7f4ef;}
.book-form { float: left; width: 76%; padding-right: 80px;}
.book-form .desca-lft { float: left; width: 28%; }
.book-form .desca-rgt { float: right; width: 64.5%; }
.book-form .desca-lft h1 { color: #54417B; font-family: 'PlayfairDisplay-Regular'; font-size: 35px; line-height: 45px; }
.book-form .desca-lft h1 span { font-family: 'PlayfairDisplay-Italic'; }
.frm-input { float: left; width: 100%; margin-bottom: 22px; }
.frm-input .form-control { float: left; width: 100%; border: none; font-family: 'Poppins-Regular', sans-serif; font-weight:500; color: #606268; font-size: 18px; border-bottom: 2px solid #606268; line-height: 24px; padding: 8px 0; letter-spacing: -0.08px; }
.frm-input p { font-size: 12px; line-height: 20px; font-family: 'Poppins-Medium', sans-serif; font-weight:400; color: #606268; opacity: 0.5; margin-top: 15px; letter-spacing: -0.05px; }
.book-form .frm-input.checkbox { float: left; width: 100%; margin-bottom: 0; margin-top: 20px; }
.book-form .frm-input.checkbox input { height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px; }
.book-form .frm-input label { color: #848484; cursor: pointer; font-size: 11px; font-family: 'Poppins-Medium', sans-serif; font-weight:400; position: relative; width: auto; line-height: 18px; display: inline-block; }
.book-form .frm-input.checkbox label { padding-top: 3px; font-family: 'Poppins-Regular', sans-serif; font-weight:500; color: #606268; cursor: pointer; font-size: 14px; padding-bottom: 15px; padding-left: 25px; position: relative; float: left; width: auto; line-height: 18px; margin-bottom: 0px; text-align: left; }
.book-form .frm-input.checkbox label::before { background: none; content: ""; height: 10px; left: 4px; position: absolute; top: 6px; transition: all 0.3s ease-in-out 0s; width: 10px; z-index: 9; }
.book-form .frm-input.checkbox label::after { background: #f9f9f9; border: 1px solid #545454; content: ""; height: 18px; left: 0; position: absolute; top: 2px; width: 18px; border-radius: 4px; }
.book-form .frm-input.checkbox input:checked + label::before { background: #54417B  none repeat scroll 0 0; }
.book-form .frm-input.checkbox label a { text-decoration: underline; }
.book-form .frm-input.checkbox label { opacity: 0.5; }
.book-form .frm-input.checkbox.default label { opacity: 1;}
.frm-input button { float: left; width: 100%; border: none; background: #54417B; color: #fff; font-family: 'Poppins-Bold', sans-serif; font-weight:600; font-size: 20px; line-height: 30px; padding: 13px 0; cursor: pointer; border-radius: 5px; margin-top: 30px; position: relative; transition: all 0.5s ease;
display: flex; align-items: center; justify-content: center;}
.frm-input button span { float: left; margin-right: 12px; background: url(../images/book.svg) no-repeat center; width: 21px; height: 18px; }
.frm-input button span img { float: left; }
.frm-input button:hover { background: #333; }
/*.frm-input button:hover span {background: url(../images/book-blue.svg) no-repeat center; }*/
/*.frm-input button.default { opacity: 0.3; pointer-events: none;}*/
.book-form .nice-select { float: left; width: 100%; border: none; border-radius: 0px; font-family: 'Poppins-Regular', sans-serif; font-weight:500; color: #606268; font-size: 18px; border-bottom: 2px solid #606268; line-height: 24px; padding: 8px 0; }
.book-form .nice-select::after { right: 15px; }
.book-form .nice-select:hover {color: #54417B;}
.book-form .nice-select .list { width: 100%; border-radius: 0px;} 
.book-form .nice-select .option { width: 100%; padding: 3px 15px; font-size: 14px;}
.book-form .nice-select .option:hover {background-color: #54417B;}
.chk-box-lft { float: left; width: 100%;}
.btm-none { margin-bottom: 0px;}

#main-slider.main-banner3 .main-ban-img .caption-inner { float: left; width: 100%; max-width: 550px;}
#main-slider.main-banner3 .main-ban-img .main-caption  { max-width: none; background: none; padding: 0; bottom: 7%; clip-path: initial;}
#main-slider.main-banner3 .main-ban-img .main-caption h1 { line-height: 65px;}
#main-slider.main-banner3.blu-overlay .main-ban-img { float: left; width: 100%; }
#main-slider.main-banner3.blu-overlay .main-ban-img::after { position: absolute; display: block; content: ""; left: 0; bottom: 0; width: 100%; height: 100%;
background: rgba(231,56,39,0);
background: -moz-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(0,71,187,0.90) 75%, rgba(0,71,187,0.90) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,56,39,0)), color-stop(28%, rgba(218,44,41,0)), color-stop(75%, rgba(0,71,187,0.90)), color-stop(100%, rgba(186,12,47,0.94)));
background: -webkit-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(0,71,187,0.90) 75%, rgba(0,71,187,0.90) 100%);
background: -o-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(0,71,187,0.90) 75%, rgba(0,71,187,0.90) 100%);
background: -ms-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(0,71,187,0.90) 75%, rgba(0,71,187,0.90) 100%);
background: linear-gradient(to bottom, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(0,71,187,0.90) 75%, rgba(0,71,187,0.90) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e73827', endColorstr='#ba0c2f', GradientType=0 );}
#main-slider .main-slide .slick-slide div.row { float: none; }


/* golf page */
.golf-sec { float: left; width: 100%; padding: 50px 0px; background: #f7f4ef;}

.mapa-select-div {float: left; width: 100%; }
.mapa-left { float: left; width: 27.5%; }
.mapa-menu-div { float: left; width: 100%; background: #fff; border-radius: 5px; box-shadow: 5px 5px 10px rgba(0,0,0,0.07);}
.mapa-right { float: right; width: 72.5%; padding: 0px 50px 0px 70px;}
.mapa-search { float: left; width: 100%; }
.mapa-search .form-control { float: left; width: 100%; height: 50px; border: none; background: #1a2907 url(../images/search-ico-white.svg) no-repeat center right 15px; padding: 0px 30px; border-radius: 5px 5px 0px 0px;
font-size: 16px; line-height: 20px; font-family: 'Poppins-Medium', sans-serif; font-weight:400; color: #fff;}
.mapa-menu { float: left; width: 100%; padding: 15px 0px; max-height: 400px; background: #fff; border-radius: 0px 0px 5px 5px;}
/* .mapa-menu { float: left; width: 100%; padding: 22px 0px; max-height: 400px; overflow-y: auto;-ms-scroll-chaining: none;overscroll-behavior: contain;}
.mapa-menu {scrollbar-width: thin;scrollbar-color: #b5aa8e #fff;}
.mapa-menu::-webkit-scrollbar {width: 5px;height: 10px}
.mapa-menu::-webkit-scrollbar-track {background-color: #fff;}
.mapa-menu::-webkit-scrollbar-thumb {background-color: #b5aa8e;}
.mapa-menu::-webkit-scrollbar-track, .mapa-menu::-webkit-scrollbar-thumb {border-radius: 12px;}  */
.mapa-menu ul { float: left; width: 100%; }
.mapa-menu ul li { float: left; width: 100%; }
.mapa-menu ul li a { display: block; font-size: 16px; line-height: 20px; font-family: 'Poppins-Medium', sans-serif; font-weight:400; color: #545454; padding: 10px 30px; position: relative; z-index: 1; transition:all .5s ease;}
.mapa-menu ul li a::before { content: ""; opacity: 0; position: absolute; left: 0px; top:0px; width: 100%; height: 100%; background: #1a2908 url(../images/mn-arrw-wht.svg) no-repeat center right 15px; z-index: -1; border-radius: 0px 5px 5px 0px; 
  transition:all .5s ease;}
.mapa-menu ul li.active a, .mapa-menu ul li:hover a { color: #fff; font-family: 'Poppins-Regular', sans-serif; font-weight:700;}
.mapa-menu ul li.active a::before, .mapa-menu ul li:hover a::before  { opacity: 1; }

.map-out-div { float: left; width: 100%; padding: 0px 52px 0px 0px; overflow: visible !important;}
.mapa-cont-div { float: left; width: 100%; position: relative; cursor: default !important; }
.mapa-cont-div img { float: left; width: 100%;position: relative;z-index:8;}
.map-search-txt { width: 195px; padding-left: 30px; position: absolute; font-family: 'Poppins-Regular', sans-serif; font-weight:500; font-size: 15px; line-height: 21px; letter-spacing: -0.07px; color: #B5A98E; background: url(../images/search-brown-icon.svg) no-repeat 0px 0px; left: 10%; top:60%; }

.mapa-cont-div ul.map-list {position: absolute;z-index:10;width: 100%;height: 100%;}
.mapa-cont-div ul.map-list li.golf-map1 {position: absolute;top: 71.5%;left: 65%;}
.mapa-cont-div ul.map-list li.golf-map2 {position: absolute;top: 82%;left: 69.5%;}
.mapa-cont-div ul.map-list li.golf-map3 {position: absolute;top: 70%;left: 83%;}
.mapa-cont-div ul.map-list li.golf-map4 {position: absolute;top: 61%;left: 89%;}
.mapa-cont-div ul.map-list li.golf-map5 {position: absolute;top: 49.3%;left: 87.5%;}
.mapa-cont-div ul.map-list li.golf-map6 {position: absolute;top: 30%;left: 78%;}
.mapa-cont-div ul.map-list li.golf-map7 {position: absolute;top: 19%;left: 74%;}
.mapa-cont-div ul.map-list li.golf-map8 {position: absolute;top: 9.5%;left: 82.8%;} 
.mapa-cont-div ul.map-list li.golf-map9 {position: absolute;top: 47.8%;left: 65%;}
.mapa-cont-div ul.map-list li.golf-map10 {position: absolute;top: 59%;left: 55%;}
.mapa-cont-div ul.map-list li.golf-map11 {position: absolute;top: 30%;left: 50%;}
.mapa-cont-div ul.map-list li.golf-map12 {position: absolute;top: 23.5%;left: 35%;}
.mapa-cont-div ul.map-list li.golf-map12 a .map-pin { background: url(../images/ico-mapa-golf-par3.svg) no-repeat center center; }
.mapa-cont-div ul.map-list li.golf-map12.show a .map-pin { background: url(../images/ico-mapa-golf-par3-actiu.svg) no-repeat center center; }
.mapa-cont-div ul.map-list li.golf-map13 {position: absolute;top: 12%;left: 12%; }
.mapa-cont-div ul.map-list li.golf-map14 {position: absolute;top: 8%;left: 6%; }

.mapa-cont-div ul.map-list li a .map-pin {width: 30px;height: 38px;background: url(../images/ico-mapa-golf.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-cont-div ul.map-list li.show a .map-pin { background: url(../images/ico-mapa-golf-actiu.svg) no-repeat center center; z-index: 5; }

.pop-cont { display: none; position:absolute;  background: #fff; padding: 0px; border-radius: 5px; bottom:22px; left:-80px; margin: auto; width:190px; margin-bottom:0px; z-index:0; box-shadow: 0px 0px 19px rgba(0,0,0,0.25);}
.mapa-cont-div ul.map-list li.show .pop-cont { display: block; z-index: 4;}
.pop-img { float: left; width: 100%;}
.pop-img img{ float: left; width: 100%;}
.pop-in-cont{ float: left; width: 100%; text-align: center; padding: 20px 20px 28px;}
.mapa-select-div .pop-in-cont h2 { padding-bottom: 0; color: #303135; font-size: 18px; line-height: 22px; letter-spacing: -0.08px; font-family: 'Poppins-Bold', sans-serif; font-weight:600;; margin-bottom: 8px; }
.pop-in-cont p { color: #303135; font-size: 13px; line-height: 25px; font-family: 'Poppins-Bold', sans-serif; font-weight:600; display: flex; align-items: center; justify-content: center; width: 100%; }
.pop-in-cont p span { margin-right: 10px; font-family: 'Poppins-Regular', sans-serif; font-weight:500; font-size: 16px;}
.map-list li.selected .pop-cont { display:block;}

.select-cont-map { float: left; width: 100%; padding-left: 50px;}
.content-map { float: left; width: 100%; display: none; margin-top: 20px; }
.content-map.show { display: block;}
.content-map h3 { color: #545454; font-size: 16px; line-height: 20px; font-family: 'Poppins-Medium', sans-serif; font-weight:400; letter-spacing: -0.07px; padding-bottom: 8px; border-bottom: 1px solid #c3c3c1; }
.map-detail-cont { float: left; width: 100%; margin-top: 18px; }
.map-detail-cont ul {float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px; }
.map-detail-cont ul li { float: left; width: 100%; }
.map-detail-cont ul li .map-det-lft { float: left; width: 44%; padding-right: 15px; }
.map-detail-cont ul li .map-det-lft h4 { color: #545454; font-size: 16px; line-height: 20px; letter-spacing: -0.07px; font-family: 'Poppins-Regular', sans-serif; font-weight:700;}
.map-detail-cont ul li .map-det-rgt { float: left; width: 56%; }
.map-detail-cont ul li .map-det-rgt p{ color: #545454; font-size: 16px; line-height: 20px; font-family: 'Poppins-Medium', sans-serif; font-weight:400; letter-spacing: -0.07px; }
.map-detail-cont ul li .map-det-rgt ul { column-gap: 32px;}
.map-detail-cont ul li .map-det-rgt ul li { width: 55px; color: #545454; font-size: 16px; line-height: 20px; font-family: 'Poppins-Medium', sans-serif; font-weight:400; letter-spacing: -0.07px;}
.map-detail-cont ul li .map-det-rgt ul li span.tag { display: block; height: 24px; line-height: 24px; border-radius: 3px; padding: 0px 6px; color: #fff; font-size: 16px; font-family: 'Poppins-Regular'; letter-spacing: -0.07px;}
.map-detail-cont ul li .map-det-rgt ul li span.grey { background: #707070;}
.map-detail-cont ul li .map-det-rgt ul li span.yel { background: #D4C100;}
.map-detail-cont ul li .map-det-rgt ul li span.blu { background: #4267FA;}
.map-detail-cont ul li .map-det-rgt ul li span.red { background: #F5480B;}


/* NEU page */
.neu-sec { background: #fff;}
.mapa-select-turis .mapa-search .form-control { background-color: #046E01; }
.mapa-select-turis .mapa-menu ul li a::before { background-color: #046E01; }
.mapa-select-turis .mapa-menu { background: #f7f4ef; }
.mapa-select-turis .mapa-cont-div ul.map-list li.golf-map1 {position: absolute;top: 4.5%;left: 6%;}
.mapa-select-turis .mapa-cont-div ul.map-list li.golf-map2 {position: absolute;top: 10.5%;left: 13%;}
.mapa-select-turis .mapa-cont-div ul.map-list li.golf-map3 {position: absolute;top: 20%;left: 28.3%;}
.mapa-select-turis .mapa-cont-div ul.map-list li.golf-map4 {position: absolute;top: 24.8%;left: 34%;}
.mapa-select-turis .mapa-cont-div ul.map-list li.golf-map5 {position: absolute;top: 16%;left: 41.8%;}
.mapa-select-turis .mapa-cont-div ul.map-list li.golf-map6 {position: absolute;top: 32%;left: 46%;}
.mapa-select-turis .mapa-cont-div ul.map-list li a .map-pin {width: 30px;height: 38px;background: url(../images/ico-mapa-neu.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-select-turis .mapa-cont-div ul.map-list li.show a .map-pin { background: url(../images/ico-mapa-neu-actiu.svg) no-repeat center center; z-index: 5; }
.mapa-select-turis .pop-in-cont p { color: #046E01; }

/* platges page */
.mapa-select-platges .mapa-search .form-control { background-color: #047089; }
.mapa-select-platges .mapa-menu ul li a::before { background-color: #047089; }
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map1 {position: absolute;top: 87.5%;left: 59%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map2 {position: absolute;top: 85.5%;left: 61.5%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map3 {position: absolute;top: 83.5%;left: 64.5%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map4 {position: absolute;top: 81.5%;left: 66.5%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map5 {position: absolute;top: 75.2%;left: 71.5%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map6 {position: absolute;top: 69%;left: 74%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map7 {position: absolute;top: 65.5%;left: 78.4%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map8 {position: absolute;top: 60.5%;left: 79.5%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map9 {position: absolute;top: 55%;left: 81.5%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map10 {position: absolute;top: 46.5%;left: 78.5%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map11 {position: absolute;top: 37.5%;left: 76.5%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map12 {position: absolute;top: 29%;left: 74.5%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map13 {position: absolute;top: 21%;left: 76.5%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map14 {position: absolute;top: 22%;left: 81%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map15 {position: absolute;top: 16%;left: 84.5%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map16 {position: absolute;top: 11%;left: 81.5%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map17 {position: absolute;top: 9.5%;left: 77%;}
.mapa-select-platges .mapa-cont-div ul.map-list li.golf-map18 {position: absolute;top: 2.5%;left: 77%;}

.mapa-select-platges .mapa-cont-div ul.map-list li a .map-pin {width: 30px;height: 38px;background: url(../images/ico-mapa-platges.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-select-platges .mapa-cont-div ul.map-list li.show a .map-pin { background: url(../images/ico-mapa-platges-actiu.svg) no-repeat center center; z-index: 5; }
.mapa-select-platges .pop-in-cont p { color: #047089; }

.mapa-select-platges .select-cont-map { padding-left: 0px;}
.content-map h2 { color: #047089; font-size: 30px; line-height: 36px;  font-family: 'PlayfairDisplay-SemiBold'; }
.map-platges-cont { float: left; width: 100%; margin-top: 20px;}
.map-platges-cont ul.plat-list { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 1%;}
.map-platges-cont ul.plat-list li { flex: 0 1 32.6666%;}
.platges-cont-img { float: left; width: 100%; position: relative; border-radius: 5px; overflow: hidden;}
.platges-cont-img img{ float: left; width: 100%; transition: all 0.5s ease;}
.platges-cont-img span.heart-ico { position: absolute; top: 0px; left: 0px; width:42px; height: 39px; background: #047089 url(../images/like-heart.svg) no-repeat center;
border-radius: 5px 0px 5px 0px; }
.platges-content { float: left; width: 100%; padding: 15px 0px;}
.platges-content h5 { color: #047089; font-size: 20px; line-height: 24px; font-family: 'Poppins-SemiBold';}
.map-platges-cont ul.plat-list li:hover .platges-cont-img img { transform: scale(1.02); }

/* parcs-naturals page */
.mapa-select-natura .mapa-search .form-control { background-color: #4D6624; }
.mapa-select-natura .mapa-menu ul li a::before { background-color: #4D6624; }
.mapa-select-natura .mapa-cont-div ul.map-list li.golf-map1 {position: absolute;top: 10%;left: 10%;}
.mapa-select-natura .mapa-cont-div ul.map-list li.golf-map2 {position: absolute;top: 23%;left: 35%;}
.mapa-select-natura .mapa-cont-div ul.map-list li.golf-map3 {position: absolute;top: 31%;left: 52%;}
.mapa-select-natura .mapa-cont-div ul.map-list li.golf-map4 {position: absolute;top: 31%;left: 52%;}
.mapa-select-natura .mapa-cont-div ul.map-list li.golf-map5 {position: absolute;top: 70%;left: 51.8%;}
.mapa-select-natura .mapa-cont-div ul.map-list li.golf-map6 {position: absolute;top: 49%;left:88%;}
.mapa-select-natura .mapa-cont-div ul.map-list li.golf-map7 {position: absolute;top: 26%;left:83.5%;}
.mapa-select-natura .mapa-cont-div ul.map-list li.golf-map8 {position: absolute;top: 17.5%;left:93%;}
.mapa-select-natura .mapa-cont-div ul.map-list li.golf-map9 {position: absolute;top: 6%;left:82%;}

.mapa-select-natura .mapa-cont-div ul.map-list li a .map-pin {width: 30px;height: 38px;background: url(../images/ico-mapa-natura.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-select-natura .mapa-cont-div ul.map-list li.show a .map-pin { background: url(../images/ico-mapa-natura-actiu.svg) no-repeat center center; z-index: 5; }
.mapa-select-natura .pop-in-cont p { color: #4D6624; }

/* parcs-naturals page */
.mapa-select-enogas .mapa-search .form-control { background-color: #BA0C2F; }
.mapa-select-enogas .mapa-menu ul li a::before { background-color: #BA0C2F; }
.mapa-select-enogas .mapa-cont-div ul.map-list li.golf-map1 {position: absolute;top: 22%;left: 36%;}
.mapa-select-enogas .mapa-cont-div ul.map-list li.golf-map2 {position: absolute;top: 31%;left: 53.3%;}
.mapa-select-enogas .mapa-cont-div ul.map-list li.golf-map3 {position: absolute;top: 54.5%;left: 69.5%;}
.mapa-select-enogas .mapa-cont-div ul.map-list li.golf-map4 {position: absolute;top: 69%;left: 66%;}
.mapa-select-enogas .mapa-cont-div ul.map-list li.golf-map5 {position: absolute;top: 85.5%;left: 71%;}
.mapa-select-enogas .mapa-cont-div ul.map-list li.golf-map6 {position: absolute;top: 73.5%;left: 74%;}
.mapa-select-enogas .mapa-cont-div ul.map-list li.golf-map7 {position: absolute;top: 69.5%;left: 83%;}
.mapa-select-enogas .mapa-cont-div ul.map-list li.golf-map8 {position: absolute;top: 49%;left: 88.5%;}
.mapa-select-enogas .mapa-cont-div ul.map-list li.golf-map9 {position: absolute;top: 41%;left: 83.5%;}
.mapa-select-enogas .mapa-cont-div ul.map-list li.golf-map10 {position: absolute;top: 25%;left: 83.5%;}
.mapa-select-enogas .mapa-cont-div ul.map-list li.golf-map11 {position: absolute;top: 17%;left: 93%;}

.mapa-select-enogas .mapa-cont-div ul.map-list li a .map-pin {width: 30px;height: 38px;background: url(../images/ico-mapa-enogastronomia.svg) no-repeat center center; position: relative; z-index: 2;}
.mapa-select-enogas .mapa-cont-div ul.map-list li.show a .map-pin { background: url(../images/ico-mapa-enogastronomia-actiu.svg) no-repeat center center; z-index: 5; }
.mapa-select-enogas .pop-in-cont p { color: #BA0C2F; }
.mapa-select-enogas .pop-in-cont .stars { text-align: center; }
.mapa-select-enogas .pop-in-cont .stars i { display: inline-block; margin-right: 5px; }
.mapa-select-enogas .pop-in-cont .stars i img{ float: left; width: 13px; }
.mapa-select-enogas .mapa-menu { background: #f7f4ef; }
.mapa-select-enogas .mapa-menu.wht-bg { background: #fff;}
.mapa-menu ul li a span { margin-left: 6px; }
.mapa-menu ul li a span i { background: url(../images/star-grey.svg) no-repeat center center; width: 13px; height: 12px; display: inline-block; margin-right: 4px; }
.mapa-menu ul li a:hover span i { background: url(../images/star-wht.svg) no-repeat center center; }
.mapa-menu ul li.active a span i { background: url(../images/star-wht.svg) no-repeat center center; }

.mob-zoom-action { display: none; float: none; width: 122px; height: 76px; background: #f7f4ef; left: 0px;right: 0px; margin: auto; position: absolute; bottom: -50px;
border-radius: 76px;}
.mob-zoom-action ul { display: flex; align-items: center; justify-content: center; height: 100%; column-gap: 10px;}
.mob-zoom-action ul li.zoom-plus a { width: 36px; height: 36px; display: block; background: url(../images/zoom-plus-ico.svg) no-repeat center center;}
.mob-zoom-action ul li.zoom-minus a { width: 36px; height: 36px; display: block; background: url(../images/zoom-minus-ico.svg) no-repeat center center;}
.mob-zoom-action.zoom-white-bg { background: #fff; }



/* Image college css */
.insp-contpad { float: left; width: 100%; background: #ffffff; padding: 45px 0; }
.insp-contpad h3 { float: left; width: 100%; color: #54417B; font-family: 'PlayfairDisplay-SemiBoldItalic'; font-size:28px;line-height: 30px;padding-bottom: 15px; letter-spacing: 1px; }
.insp-contpad p.highlight-txt{ float: left; max-width: 780px; width: 100%; color: #545454; font-family: 'Poppins-Regular', sans-serif; font-weight:500; font-size:20px;line-height:30px;padding-bottom:20px; }
.insp-cont { float: left; width:100%; display: flex; flex-wrap: wrap; column-gap: 5%; }
.insp-cont p { flex: 1 1 47.5%; display: flex; align-items: center; color: #545454; font-family: 'Poppins-Medium', sans-serif; font-weight:400; font-size:16px;line-height:26px; }
.insp-imgpad { float: left; width: 100%; padding:40px 0; }
.insp-imgpad ul { float: left; width:70.7%; position: relative;display: flex; flex-wrap: wrap; }
.insp-imgpad ul li { align-self:flex-end; line-height: 0px; position: relative; }
.insp-imgpad ul li img { width: 100%; }
.insp-imgpad ul li:nth-child(1) { width:34%; }
.insp-imgpad ul.collage-6 li:nth-child(1) { width:32%; }
.insp-imgpad ul li:nth-child(2) { width:43%; }
.insp-imgpad ul.collage-6 li:nth-child(2) { width:41%; }
.insp-imgpad ul li:nth-child(3) { width:23%; }
.insp-imgpad ul.collage-6 li:nth-child(3) { width: 27%; z-index: 1;top: 45px }
.insp-imgpad ul li:nth-child(4) { width:30%; align-self:flex-start; margin-left:4%; }
.insp-imgpad ul.collage-6 li:nth-child(4) { width: 41.2%; margin-left: 11%;}
.insp-imgpad ul li:nth-child(5) { width:23.2%; align-self:flex-start; }
.insp-imgpad ul.collage-6 li:nth-child(5) { width: 41.8%; z-index: 1;}
.insp-imgpad ul li:nth-child(6) { width:42.8%; align-self:flex-start; }
.insp-imgpad ul.collage-6 li:nth-child(6) { width: 37%; align-self:center; position: absolute;left:93%;}
.insp-imgpad ul li:nth-child(7) { width: 40%; align-self:center; position: absolute;left:100%; }
.insp-imgpad ul li:nth-child(1) img { border-radius: 5px 5px 0 5px; }
.insp-imgpad ul li:nth-child(2) img { border-radius:0 5px 0 0; }
.insp-imgpad ul li:nth-child(3) img { border-radius:0 5px 0 0; }
.insp-imgpad ul.collage-6 li:nth-child(3) img { border-radius:0 5px 11px 0; }
.insp-imgpad ul li:nth-child(4) img { border-radius:0 0 0 5px; }
.insp-imgpad ul li:nth-child(5) img { border-radius:0 0 0 5px; }
.insp-imgpad ul.collage-6 li:nth-child(5) img { border-radius:0 5px 5px 5px; }
.insp-imgpad ul li:nth-child(6) img { border-radius:0 0 5px 5px; }
.insp-imgpad ul li:nth-child(7) img { border-radius:0 5px 5px 0; }
.insp-imgpad ul li .video-sec {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;opacity:1;}
.insp-imgpad ul li .video-sec .videoWrapper { height: 100%; }
.insp-imgpad ul li .video-sec .videoPoster { position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; border: 0; outline: none;  background:none; text-indent: -999em; overflow: hidden; opacity: 1; -webkit-transition: opacity 800ms, height 0s; transition: opacity 800ms, height 0s; transition-delay: 0s, 0s;}
.insp-imgpad ul li .video-sec .videoPoster:after { content: '';position: absolute; bottom:20px; left:20px; margin: 0 auto; width:35px; height:35px; border-radius: 50%; background:url(../images/pause-ico.svg) no-repeat scroll center center;   background-size:100%; transition:all .5s ease; z-index: 2;}
.insp-imgpad ul li .video-sec .videoWrapperActive .videoPoster { opacity: 0;}
.insp-imgpad ul li .video-sec:hover .videoWrapperActive .videoPoster { opacity:1;}
.insp-imgpad ul li .video-sec .videoPoster:hover:after { background:#ffffff url(../images/play-ico.svg) no-repeat scroll center center;}
.insp-imgpad ul li .video-sec .videoWrapperActive:before { content: '';position: absolute; top:0px; left:0px; bottom:0px; right:0px; background:rgba(255,255,255,0.9); }
.insp-imgpad ul li .video-sec iframe { width:100%; position: relative;height: 100%; }


/****** benestar ram ******/
.collage-sec { float: left; width: 100%; padding: 60px 0 70px;}
.collage-img { float: left; width: 100%; margin-bottom: 40px; margin-top: 10px; }
.collage-img img { float: left; width: 100%; border-radius: 5px; }
.collage-sec p { font-family: 'Poppins-Medium', sans-serif; font-weight:400; font-size: 16px; line-height: 26px; padding:0 13% 30px; color: #545454;}
.collage-sec p span { font-family: 'Poppins-Regular', sans-serif; font-weight:700; }
.collage-sec p:last-child { padding-bottom: 0;}
.collage-sec h2, .neu-sec h2 { font-size: 30px; line-height: 22px; color: #1A2907;font-family: 'PlayfairDisplay-SemiBoldItalic'; padding: 0 13% 25px;}
.collage-cont { float: left; width: 100%; margin-top: 20px; padding: 30px 0 0px; border-top: 1px solid #979797;}
.collage-sec h3 { font-size: 20px; line-height: 22px; color: #1A2907;font-family: 'PlayfairDisplay-SemiBoldItalic'; padding: 0 13% 25px;}
.collage-sec p.font-18 { font-size: 18px; line-height: 28px; color: #545454; }
.neu-sec p.font-18 { font-size: 18px; line-height: 28px; color: #545454; padding-bottom: 40px; font-family: 'Poppins-Medium', sans-serif; font-weight:400; }
.collage-sec p.font-20 { font-size: 20px; line-height: 30px; font-family: 'Poppins-Bold', sans-serif; font-weight:600; }
.neu-sec p.font-20 { font-size: 20px; line-height: 30px; font-family: 'Poppins-Bold', sans-serif; font-weight:600; color: #545454; padding-bottom: 40px;}
.collage-sec p.font-22 { font-size: 22px; line-height: 33px; font-family: 'Poppins-Bold', sans-serif; font-weight:600; }
.collage-lft { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 6%; }
.collage-lft p { flex: 0 1 47%; padding-bottom: 0;}
.pb-30 { padding-bottom: 30px;}
.p-0 h2, .p-0 p { padding-left: 0; padding-right: 0;}
.pb-0 { padding-bottom: 0;}
.pt-0 { padding-top: 0;}
.mt-0 { margin-top: 0;}
.mb-0 { margin-bottom: 0;}
.pt-10 { padding-top: 10px;}

.collage-sec.brn-txt h2, .collage-sec.brn-txt h3 { color: #976D3F;}
.collage-sec p span.brown-color { color: #976D3F;}
.collage-sec.green-bg h2, .neu-sec h2.green-bg,  .collage-sec.green-bg h3 { color: #046E01;}
.collage-sec p span.green-color { color: #046E01;}
.collage-sec.blue-bg h2, .collage-sec.blue-bg h3 { color: #54417B;}
.neu-sec h2.red-txt, .collage-sec h2.red-txt, .collage-sec p span.red-txt { color: #BA0C2F;}

/* natura page css 21-9-2022 */
.parcs-img-sec { float: left; width: 100%; padding: 70px 0px; background: #fff;}
.parcs-img-out { float: left; width: 100%; padding: 0px 50px;}
.parcs-left { float: left; width: 53.5%; }
.parcs-imgpad {float: left; width: 100%; }
.parcs-imgpad ul { float: left; width:100%; position: relative;display: flex; flex-wrap: wrap; }
.parcs-imgpad ul li { align-self:flex-end; line-height: 0px; position: relative; }
.parcs-imgpad ul li img { width: 100%; }
.parcs-imgpad ul li:nth-child(1) { margin-left:10%; z-index: 2; width: 49%;}
.parcs-imgpad ul li:nth-child(2) { margin-bottom: -5%; width: 41%;}
.parcs-imgpad ul li:nth-child(3) { margin-top: -5%; align-self:flex-start; z-index: 0; width: 39%;}
.parcs-imgpad ul li:nth-child(4) { align-self:flex-start; z-index: 4; width: 47%;}
.parcs-imgpad ul li:nth-child(1) img { border-radius: 5px 5px 0px 5px; }
.parcs-imgpad ul li:nth-child(2) img { border-radius: 0px 0px 5px 0px; }
.parcs-imgpad ul li:nth-child(3) img { border-radius: 5px 0px 0px 5px; }
.parcs-imgpad ul li:nth-child(4) img { border-radius: 0px 5px 5px 5px; }

.parcs-right { float: right; width: 46.5%; padding-left: 50px; padding-top: 45px; }
.parcs-right h1 { color: #4D6624; font-size: 40px; line-height: 40px; letter-spacing: -0.16px;font-family: 'PlayfairDisplay-SemiBold'; padding-top: 20px; position: relative; margin-bottom: 25px; }
.parcs-right h1::before { content: ""; position: absolute; top:0px; left: 0px; width: 40px; height: 2px; background: #4D6624; }
.parcs-right p { color: #333; font-size: 18px; line-height: 28px; letter-spacing: -0.36px; font-family: 'Poppins-Medium', sans-serif; font-weight:400; margin-bottom: 25px; }
.veur-btn a { float: left; width: auto; color: #4D6624; display: flex; align-items: center; column-gap: 10px; font-family: 'Poppins-Bold', sans-serif; font-weight:600; font-size: 16px; line-height: 24px; background-size: contain; transition:all .5s ease; }
.veur-btn a span {background: url("../images/plus-circle-dgn.svg") no-repeat left center; width: 40px; height: 40px; display: inline-block; transition:all .5s ease; background-size: contain !important;}
.veur-btn a:hover span {background: url("../images/plus-circle-dgn-hvr.svg") no-repeat left center; background-size: contain !important;}

/*22-9-2022*/
.mes-info{float: left;width: 100%; padding: 15px 0 40px 0;}
.mes-inner{float: left;width: 100%; padding: 40px;}
.mes-info h2{float: left;width: 100%;  font-family: 'PlayfairDisplay-BoldItalic'; font-size: 18px;line-height: 22px; color: #04708a; border-bottom: 1px solid #979797;padding: 0 40px 15px 40px;}
.mes-info p{float: left;width: 100%; margin-bottom: 20px; color: #545454; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; font-size: 21px; line-height: 32px;}
.mes-info p span{ font-family: 'Poppins-Regular', sans-serif; font-weight: 600;}
.mes-inner{float: left;width: 100%;}
.mes-lft{float: left;width: 49%; margin-right: 5%;}
.mes-rgt{float: right;width: 46%;}
.mes-rgt img{width: 100%; float: left;}
.mes-lst {width: 100%;float: left;padding: 0 40px;}
.mes-lst-lft{width: 49%;float: left; margin-right: 5%;}
.mes-lst-rgt{width: 46%;float: right;}
.mes-lst ul{width: 100%;float: left; display: flex; flex-wrap: wrap; column-gap: 0px; grid-row-gap: 0px;}
.mes-lst ul li{flex: 0 1 100%; padding: 10px 0; border-top: 1px solid rgba(76, 86, 92, 0.3); font-family: 'Poppins-Regular', sans-serif;
font-weight: 400; font-size: 18px; line-height: 28px; color: #545454; letter-spacing: -0.08px;}
.mes-lst ul li label{width: 50%; float: left; font-family: 'Poppins-Regular', sans-serif; font-weight:700; font-size: 16px; line-height: 24px;  font-size: 18px; line-height: 28px; color: #545454; letter-spacing: -0.08px;}
.mes-lst ul li span{float: left; width: calc(100% - 50%);}


.wikiloc-main.brn-clr #mobile-slider.mobile-slider.wiki-lst .slick-slide ul li .wiki-img span.wishlist-ico { background: #976D3F url("../images/wishlist-ico.svg") no-repeat center center;}
.wikiloc-main.brn-clr #mobile-slider.mobile-slider.wiki-lst .slick-slide ul li .wiki-img span.wishlist-ico:hover { background: #FFFFFF url("../images/wishlist-ico-brn.svg") no-repeat center center; }


/********* parc-natural-inner map *********/
.parc-map .parc-pin { background: url(../images/ico-mapa-natura-actiu.svg) no-repeat center center; z-index: 5;width: 30px;height: 38px;position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -20px; }
.parc-map .parc-cont { display: block; position:absolute;  background: #fff; padding: 0px; border-radius: 5px; bottom: 178px; left:49%; margin: auto; width:190px; margin-bottom:0px; z-index:0; box-shadow: 0px 0px 19px rgba(0,0,0,0.25);}
.parc-map .pop-in-cont { padding: 15px 5px 28px;}
.parc-map .pop-in-cont h2 { margin-bottom: 6px; font-family: 'Poppins-Regular', sans-serif; font-weight: 600; font-size: 18px; line-height: 22px;}
.parc-map .pop-img img { border-radius: 5px 5px 0 0;}
.parc-map .pop-in-cont p span { margin-right: 7px;}
.parc-map .pop-in-cont p a.grn-txt { color: #4D6624; transition:all .5s ease;}
.parc-map .pop-in-cont p a.grn-txt:hover { color: #303135;}
.parc-map .pop-in-ico { display: block; position:absolute; padding: 0px; top: 20px; left:20px; margin: auto; width:auto; margin-bottom:0px; z-index:0; }
.parc-map .pop-in-ico img { width: auto; }
.parc-map .pop-in-ico a { transition:all .5s ease; }
.parc-map .pop-in-ico a:hover { opacity: 0.6;}

/******** Travel info **********/
.moments-sec.travel-sec { background: #FFFFFF;}
.moments-sec.travel-sec .moments-main h1 {margin-bottom: 35px;}
.moments-main.travel-lst .moments-lst ul {row-gap: 60px; column-gap:54px; /*grid-template-columns: repeat(auto-fit, minmax(353px, 1fr));*/}
.moments-main.travel-lst .moments-lst ul li { display: block; grid-row: span 5; grid-column: span 5;}
.moments-main.travel-lst .moments-lst ul li .moments-img::after { content: none;}
.moments-main.travel-lst .moments-lst ul li .moments-cnt { position: relative; padding: 20px 0 0;}
.moments-main.travel-lst .moments-lst ul li .moments-cnt h4 { float: left; width: 100%; color: #999999; font-family: 'Poppins-Bold', sans-serif; font-weight:600; font-size: 22px; line-height: 30px; letter-spacing: -0.67px; padding-bottom: 10px;}
.moments-main.travel-lst .moments-lst ul li .moments-cnt p { float: left; width: 100%; color: rgba(51,51,51,.6); font-family: 'Poppins-Medium', sans-serif; font-weight:400; font-size: 16px; line-height: 24px; letter-spacing: -0.33px; padding-bottom: 0; }
.moments-main.travel-lst .moments-lst ul li span.underline { background-image: linear-gradient(transparent calc(100% - 1px), #4D6624 1px);}
.moments-main.travel-lst .moments-lst ul li:hover span.underline {background-size: 100% 100%;}
.moments-main.travel-lst .moments-lst ul li .blog-btn { margin-top: 30px;}

/****** Travel blue color *******/
.moments-main.travel-lst.blue-clr .moments-lst ul li .moments-cnt h4, .moments-main.blue-clr .blog-btn a, .accio-sec .blog-btn a { color: #54417B;}
.moments-main.travel-lst.blue-clr .moments-lst ul li span.underline { background-image: linear-gradient(transparent calc(100% - 1px), #54417B 1px);}
.moments-main.blue-clr .blog-btn a span, .accio-sec .blog-btn a span {background: url("../images/plus-circle-brn.svg") no-repeat left center;}
.moments-main.blue-clr .blog-btn a:hover span, .accio-sec .blog-btn a:hover span {background: url("../images/plus-circle-brn-hvr.svg") no-repeat left center;}

.moments-main .moments-lst ul li .video-sec { height: 100%;}
.video-out { float: left; width: 100%; padding: 0px 0px; position: relative; height: 100%;}
.video-title-1 { position: absolute; top:-80px; left: 0px; padding: 40px 65px 40px 0px; background: #fff; color: #000; font-size:45px; line-height: 50px; letter-spacing: -0.5px; font-family: 'Inter-SemiBold'; }
.video-title-2 { position: absolute; bottom:-20px; right: 0px; padding: 20px 20px 20px 25px; background: #fff; color: #000; font-size:16px; line-height: 22px; font-family: 'Inter-Medium'; }
#videoContainer{ float:left; width:100%; margin:0px;overflow: hidden; }
#videoContainer::after{ content: ""; background: rgba(0,0,0,0.2); width: 100%; height: 100%; position: absolute; left: 0px; top:0px; transition: all 0.5s ease; }
.video-ban-cont{ z-index: 99; position: absolute; top:0px; left: 0px; bottom: 0px; width: 100%; height: 100%; text-align: center;display: flex; display: -webkit-flex; align-items: center; justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;}
#mute { position:relative; padding:0px; right: 0px; z-index: 99;}
.videoControls{float: left; width: 100%; position: absolute;bottom:35px;left: 0px;right:0px; padding: 5px;z-index:99;}
.videoControls .row{ position: relative;}

/* BASE STYLES
------------------------------------------------------- */
#videoContainer button {
	border: none;
	background: none;
	outline: none;
	cursor:pointer;
    position: absolute;
    bottom: 50px;
    right: 35px;
}
#videoContainer {        
	position: relative;
	height: 100%;
}
#video {
	width: 100%;
    height: 100%;
	object-fit: cover;
}
/* VIDEO CONTROLS
------------------------------------------------------- */
#videoControls {
	position: absolute;
	bottom:35px;
	left: 0px;
	right:0px;
	padding: 5px;
	z-index:2;
}
#progress {
	width: 0%;
	position: absolute;
	top: -10px;
	-webkit-appearance: none;
	background-color: #b89e67;  
	height: 5px;
	z-index: 1;
	left:0px;
	pointer-events: none;		
}
#progressBar {
	width: 100%;
	position: absolute;
	top: -10px;
	left: 0px;
	-webkit-appearance: none;
	background-color: #6d6e6d;  
	height: 5px;
	z-index: 0;
	margin:0;
}
#progressBar:focus {
  	outline: none; 
}
#progressBar::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    height: 0;
    width: 0;
}
#progressBar::-moz-range-thumb {
	visibility: hidden !important ;
}
#buttons {
	opacity: 0; 
	transition: opacity .3s ease-out;
}
#videoContainer:hover #buttons {
	opacity: 1.0;
} 
#duration, #fastFwd {
	color: white;	
	font-size: 14px;
	position: relative;
	bottom: 5px;
	left: 5px;
}
#mute, #closedCaption, #fullScreen, #volumeBar {
	float: right;
}
#volumeSlider {
	width: 60px;
	float: right;
} 
#volumeSlider::-webkit-slider-thumb {
    background-color: green;
    height: 10px;
    width: 10px;
}

.ftr-lft-div { float: left; width: 50%;}
.ftr-rgt-div { float: left; width: 50%;}

.cultura-ban .inner-img-caption {position: absolute; border-radius: 5px; top: 50%; transform: translateY(-50%); background: #FFFFFF; max-width: 530px; padding: 50px; }
.cultura-ban .inner-img-caption h5 { float: left; width: 100%; color: #787878; text-transform: uppercase; font-family: 'Poppins-Regular', sans-serif; font-weight: 500; font-size: 14px; line-height: 20px; padding-bottom: 15px;}
.cultura-ban .inner-img-caption h1 { float: left; width: 100%; color: #D14200; font-family: 'PlayfairDisplay-SemiBold'; font-size: 40px; line-height: 40px; padding-bottom: 20px;}
.cultura-ban .inner-img-caption p { float: left; width: 100%; color: #787878; font-family: 'PlayfairDisplay-Italic'; font-size: 20px; line-height: 30px; padding-bottom: 20px;}
.cultura-ban .inr-btn {float: left;	width: 100%; display: flex;	align-items: center; justify-content: space-between;}
.cultura-ban .inr-btn .veure-btn { position: relative; top: 0; float: left; width: auto; margin-top: 0;}
.cultura-ban .inr-btn .veure-btn a {color: #D14200;}
.cultura-ban .inr-btn .veure-btn a span {display: inline-block; background: url("../images/plus-ico-org.svg") no-repeat center center; width: 13px;height: 13px;transition: all .5s ease;}
.cultura-ban .inr-btn .veure-btn a:hover span {background: url("../images/plus-ico-org.svg") no-repeat center center;}
.cultura-ban .inr-btn .veure-btn a:hover {background: rgba(209, 66, 0, 0.2);}
.cultura-ban .inr-btn img {float: right; width: 115px;}

.moments-main.tots-lst .moments-lst ul li .moments-img { height: auto;}
.parac-banner .progress { display: block;}










/* PART-2  10-10-2022 css */

/* travel info page */
.intro-title-lst.pad-btm-40 { padding-bottom: 40px;}
.travel-sec2 .moments-main.travel-lst .moments-lst ul li .moments-cnt h4 { font-size: 25px; line-height: 32px; letter-spacing: -0.42px; }
.travel-sec2 .moments-main.travel-lst .moments-lst ul li .moments-cnt p { font-size: 15px; line-height: 25px; color: #545454; padding-right: 30px;}

/* travel-info-moures page */
.travel-moures-sec { float: left; width: 100%; padding: 65px 0px 115px; background: #fff; }
.moures-cont { float: left; width: 100%; padding: 0px 80px;}
ul.moures-list { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 80px;}
ul.moures-list li{ float: left; width: 100%; display: flex;flex-wrap: wrap;	align-items: center;}
ul.moures-list li .img-div { float: left; width: 47.5%; margin-right: 2.5%; border-radius: 6px; overflow: hidden; }
ul.moures-list li .img-div img{ float: left; width: 100%; transition:all .5s ease; }
ul.moures-list li .moures-txt { float: right; width: 47.5%; margin-left: 2.5%;  }
ul.moures-list li .moures-txt h2 { font-size: 35px; line-height: 28px; color: #54417B; letter-spacing: -0.7px; margin-bottom: 22px; }
ul.moures-list li .moures-txt p { font-size: 16px; line-height: 26px; color: #353535; letter-spacing: -0.2px; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; }
ul.moures-list li .moures-txt .blog-btn { margin-top: 28px;}
ul.moures-list li .moures-txt .blog-btn a { color: #54417B; }
ul.moures-list li .moures-txt .blog-btn a span {background: url("../images/plus-circle-brn.svg") no-repeat left center;}
ul.moures-list li .moures-txt .blog-btn a:hover span {background: url("../images/plus-circle-brn-hvr.svg") no-repeat left center; }
ul.moures-list li:nth-child(2n) .img-div { order: 1; margin-right: 0px; margin-left: 5%; }
ul.moures-list li:nth-child(2n) .moures-txt { text-align: right; margin-left: 0px; }
ul.moures-list li:nth-child(2n) .moures-txt .blog-btn a { float: right;}

/* travel-info-allotjments page */
.travel-allot-sec { float: left; width: 100%; padding: 70px 0px 100px; background: #fff; }
.allot-cont { float: left; width: 100%; padding: 0px 0px;}
ul.allot-list { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 70px; column-gap: 8%;}
ul.allot-list li{ flex: 0 1 46%;}
ul.allot-list li .img-div { float: left; width: 100%; position: relative;  }
ul.allot-list li .img-div img{ float: left; width: 100%; border-radius: 6px 6px 75px 6px; }
ul.allot-list li .img-div a{ transition: all .5s ease; }
ul.allot-list li .img-div .logo-div { width: 260px; height: 100px; padding: 0px 40px; display: flex; align-items: center; background: #f7f4ef; 
position: absolute; left: -20px; bottom: -30px; border-radius: 6px;}
ul.allot-list li .img-div .logo-div img { mix-blend-mode: darken; width: auto; border-radius: 0px;}
ul.allot-list li .allot-txt { float: right; width: 100%; padding: 55px 0px 0px 22px; }
ul.allot-list li .allot-txt h2 { font-size: 22px; line-height: 30px; color: #54417B; font-family: 'Poppins-Regular', sans-serif; font-weight: 600; margin-bottom: 12px; transition: all .5s ease;}
ul.allot-list li .allot-txt p { font-size: 15px; line-height: 25px; color: #545454; letter-spacing: -0.2px; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; }
ul.allot-list li .allot-txt .blog-btn { margin-top: 20px;}
ul.allot-list li .allot-txt .blog-btn a { color: #54417B; font-size: 14px; }
ul.allot-list li .allot-txt .blog-btn a span {background: url("../images/web-ico-blu.svg") no-repeat left center;}
ul.allot-list li .allot-txt .blog-btn a:hover span {background: url("../images/web-ico-blu-hvr.svg") no-repeat left center; }
ul.allot-list li .img-div a:hover{ opacity: 0.7;}
ul.allot-list li .allot-txt a:hover h2{ opacity: 0.8;}

/* travel-info-allotjments-campings page */
.intro-title-lst.pad-btm-55 { padding-bottom: 55px; }
.allot-sec-camp ul.allot-list li{ flex: 0 1 100%; }
.allot-sec-camp ul.allot-list li .img-div { width: 46%; }
.allot-sec-camp ul.allot-list li .allot-txt { width: 54%; padding: 45px 0px 0px 60px; }
.camp-blog-sec { padding: 55px 0px 90px;}
.camp-moments-sec { background: #ffffff; }
/*.camp-moments-sec .moments-main.tots-lst .moments-lst ul {grid-template-columns: repeat(auto-fit, minmax(225px, 1fr)); }*/
.camp-moments-sec .moments-main .moments-lst ul li .moments-img::after { display: none;}
.camp-moments-sec .moments-main.tots-lst .moments-lst.golf-lst .moments-cnt {padding: 0 20px 20px; }
.camp-moments-sec .moments-main.tots-lst .moments-lst.golf-lst .moments-cnt h3 {font-size: 22px;line-height: 28px;letter-spacing: -0.3px;font-weight: 600; margin-bottom: 10px;}
.camp-moments-sec .moments-main.tots-lst .moments-lst.golf-lst .moments-cnt p {font-size: 13px;line-height: 17px;letter-spacing: -0.16px;font-weight: 400;}


/* travel-info-ebook-inner-download page */
.travel-ebook-download { padding: 0px 0px 80px;}
.travel-ebook-download .ebook-down-lft { padding-top: 40px;}
.travel-ebook-download .eb-downrgt p.my-message { margin-bottom: 0px;}
.travel-ebook-download .ebook-brdr-div { float: left; width: 100%; padding: 40px 0px 35px 35px; border-left: 1px solid #c3c3c1;}
.travel-ebook-download .ebook-down-rgt {width: 20%; }

.eb-blue-tags { float: left; width: 100%; margin-top: 10px; }
.eb-blue-tags ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 8px; }
.eb-blue-tags ul li { float: left; }
.eb-blue-tags ul li a { display: block; background: none; color: #54417B; background: rgba(84, 65, 123, 0.12); font-size: 12px; font-family: 'Poppins-Medium'; padding: 0px 9px; border-radius: 5px; height: 28px; line-height: 26px; float: left; transition: all 0.5s ease; }
.eb-blue-tags ul li a:hover { background: #54417B; color: #fff; }

.eb-share span.heart-ico { display: none; float: left; margin-left: 25px; position: relative; top: 0px; left:0px; width:42px; height: 39px; background: #54417B url(../images/like-heart.svg) no-repeat center;
border-radius: 5px; }

/* travel-info-ebooks page */
.travel-ebook-download.travel-ebook-main { background: #fff; padding-bottom: 50px;}
.travel-ebook-main .ebook-down-lft h3 { color: #545454; font-size: 22px; line-height: 32px; margin-bottom: 15px; font-family: 'Poppins-Medium', sans-serif; font-weight:400; letter-spacing: 0px; }
.travel-ebook-main .ebook-down-lft h3 span{ font-weight: 700; display: block;}

.ebook-mixitup .ebook-mobile { position: relative;}
.ebook-mixitup .ebook-mobile .news_arrows1 { position: absolute; top: 25%; width: 100%;}
.ebook-mixitup .ebook-mobile .news_arrows1 .slick-next.slick-arrow { margin-left: 0px; right:0px;background: url(../images/mobile-slider-arw-rgt.svg) no-repeat 0 0; width: 40px; height: 40px; position: absolute; right: -15px;  top: auto; transform: none; z-index: 9; background-size: 100%;}
.ebook-mixitup .ebook-mobile .news_arrows1 .slick-prev.slick-arrow {  background: url(../images/mobile-slider-arw-lft.svg) no-repeat 0 0; width: 40px; height: 40px; position: absolute; right: auto; top: auto; transform: none; left: -15px;z-index: 9; background-size: 100%;}

.ebook-mixitup .ebook-mobile .news_arrows2 { position: absolute; top: 25%; width: 100%;}
.ebook-mixitup .ebook-mobile .news_arrows2 .slick-next.slick-arrow { margin-left: 0px; right:0px;background: url(../images/mobile-white-arw-rgt.svg) no-repeat 0 0; width: 40px; height: 40px; position: absolute; right: -15px;  top: auto; transform: none; z-index: 9; background-size: 100%;}
.ebook-mixitup .ebook-mobile .news_arrows2 .slick-prev.slick-arrow {  background: url(../images/mobile-white-arw-lft.svg) no-repeat 0 0; width: 40px; height: 40px; position: absolute; right: auto; top: auto; transform: none; left: -15px;z-index: 9; background-size: 100%;}


/* travel-info-clima page */
.travel-clima-sec { padding: 70px 0px 100px; }
.clima-imgpad { float: left; width: 100%; padding: 0px 0px 65px 0px; }
.clima-imgpad ul { float: left; width:74.5%; position: relative;display: flex; flex-wrap: wrap; }
.clima-imgpad ul li { align-self:flex-end; line-height: 0px; position: relative;  z-index: 1;}
.clima-imgpad ul li img { width: 100%; }
.clima-imgpad ul li:nth-child(1) { width:32.5%; }
.clima-imgpad ul li:nth-child(2) { width:41%; }
.clima-imgpad ul li:nth-child(3) { width:26%; }
.clima-imgpad ul li:nth-child(4) { width:43.5%; align-self:flex-start; margin-left:8%; }
.clima-imgpad ul li:nth-child(5) { width:45%; align-self:flex-start; }
.clima-imgpad ul li:nth-child(6) { width: 42%; align-self:center; position: absolute;left:93%; z-index: 0; }
.clima-imgpad ul li:nth-child(2) img { border-radius:0 5px 0 0; }
.clima-imgpad ul li:nth-child(3) img { border-radius:0 5px 5px 0; }
.clima-imgpad ul li:nth-child(4) img { border-radius:0 0 0 5px; }
.clima-imgpad ul li:nth-child(5) img { border-radius:0 0 0 5px; }
.clima-imgpad ul li:nth-child(6) img { border-radius:0 0 5px 5px; }
.blue-clima-div { width: 100%; height: 282px; background: #54417B; border-radius: 6px 6px 0px 6px; display: flex; align-items: center; justify-content: center; text-align: center;}
.clima-imgpad ul li .blue-clima-div img { width: auto;}
.blue-clima-div h3 { font-size: 28px; line-height: 38px; color: #fff; font-family: 'Poppins-Bold', sans-serif; font-weight:600; margin-top: 22px; }

.clima-cont { float: left; width: 100%; padding: 0px 0px;}
ul.clima-list { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%;}
ul.clima-list li{ flex: 0 1 23.5%; padding-right: 55px;}
ul.clima-list li .img-div { float: left; width: 100%; display: flex; align-items: flex-end; }
ul.clima-list li .img-div img{ float: left; width: auto; margin-right: 15px; }
ul.clima-list li .img-div h3 { font-size: 28px; line-height: 30px; color: #54417B; font-family: 'PlayfairDisplay-SemiBoldItalic'; }
ul.clima-list li .clima-txt { float: right; width: 100%; padding: 20px 0px 0px 0px; }
ul.clima-list li .clima-txt p { font-size: 15px; line-height: 25px; color: #545454; letter-spacing: -0.07px; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; }

/* travel-info-situacio page */
.breadcrum.breadcrum-wht-bg { background: #fff; }
.intro-white-bg { background: #fff; }
.situacio-compare-sec { float: left; width: 100%; padding: 65px 0px; background: #f7f4ef; }
.situacio-compare-sec h1 { font-size: 35px; line-height: 36px; color: #54417B; font-family: 'PlayfairDisplay-SemiBold'; margin-bottom: 20px; }
.situacio-compare-sec h1 span{ display: block; font-size: 25px; font-family: 'PlayfairDisplay-Regular';}
.situacio-compare-sec p { font-size: 18px; line-height: 28px; color: #303135; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; letter-spacing: -0.23px;}
ul.situacio-list { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 40px; column-gap: 1%; margin-top: 35px;}
ul.situacio-list li{ flex: 0 1 32.6666%;}
ul.situacio-list li .img-div { float: left; width: 100%; position: relative; overflow: hidden;border-radius: 4px; }
ul.situacio-list li .img-div img{ float: left; width: 100%; border-radius: 4px; transition:all .5s ease;}
ul.situacio-list li:hover .img-div img { transform: scale(1.05);}
ul.situacio-list li .situacio-txt { float: right; width: 100%; padding: 20px 0px; }
ul.situacio-list li .situacio-txt h3 { font-size: 25px; line-height: 29px; color: #54417B; font-family: 'Poppins-Regular', sans-serif; font-weight: 600;letter-spacing: -0.67px; }
ul.situacio-list li .img-div span.wishlist-ico {background: #54417B url("../images/wishlist-ico.svg") no-repeat center center; cursor: pointer;width: 42px;height: 42px;display: inline-block;position: absolute;top: 0;left: 0;border-radius: 4px 0 4px;
transition: all .5s ease;z-index: 99; }
ul.situacio-list li:hover .img-div span.wishlist-ico {background: #FFFFFF url("../images/wishlist-ico-brn.svg") no-repeat center center;}

.situacio-prop-sec { float: left; width: 100%; padding: 72px 0px; background: #fff; }
.situacio-prop-sec h1 { font-size: 35px; line-height: 38px; color: #54417B; font-family: 'PlayfairDisplay-SemiBold'; margin-bottom: 25px; }
.prop-div { float: left; width: 100%; }
.prop-map { float: left; width: 195px;}
.prop-cont { float: left; width: calc(100% - 195px);}
.prop-cont p { font-size: 18px; line-height: 28px; color: #545454; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; letter-spacing: -0.34px; }

.situacio-slider-sec { float: left; width: 100%; }
.situacio-slider-sec .row { width: 1385px;}
.situacio-slider-div { float: left; width: 100%; padding: 40px 105px; background: #f7f4ef; border-radius: 10px; }
.situacio-slider-div .flexslider { min-height: inherit; }
.slide-map-cont { float: left; width: 100%; }
.slide-map-txt { float: left; width: 27%; padding-top: 50px;}
.slide-map-txt h2 { font-size: 35px; line-height: 38px; color: #54417B; font-family: 'PlayfairDisplay-Italic'; letter-spacing: -0.17px; margin-bottom: 20px;  }
.slide-map-txt p { font-size: 16px; line-height: 24px; color: #545454; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; letter-spacing: -0.2px; margin-bottom: 25px; }
a.mapa-link-btn { float: left; color: #54417B; display: flex; align-items: center; column-gap: 10px; font-family: 'Poppins-Bold', sans-serif; font-weight:600; font-size: 15px; line-height: 24px; transition:all .5s ease; }
a.mapa-link-btn span {background: url("../images/plus-circle-brn.svg") no-repeat left center; width: 40px; height: 40px; display: inline-block; transition:all .5s ease; background-size: contain !important;}
a.mapa-link-btn:hover span {background: url("../images/plus-circle-brn-hvr.svg") no-repeat left center; background-size: contain !important;}
.slide-map-img { float: left; width: 60%; padding-left: 65px; text-align: center;}
.flexslider .slides > li .slide-map-img img { float: none; width: auto; display: inline-block; }
.situacio-slider-div .flex-control-nav li a { width:12px; height: 12px; background: #acbfdf; }
.situacio-slider-div .flex-control-nav li a.flex-active, .situacio-slider-div .flex-control-nav li a:hover { background: #54417B; }
.situacio-slider-div .flex-control-nav { left: auto; right: 0px; bottom: auto; top:55px; width: 15px;}
.situacio-slider-div .flex-control-nav li { margin: 0px 0px 12px 0px;}
.go-down-link { position: absolute; right: 0px; bottom: 60px; z-index: 9; }

a.mapa-link-btn.mob-link { display: none;}


/* travel-info-oficines-turisme page */
.mapa-select-travel { padding: 40px 0px 95px; }
.mapa-select-travel .mapa-search .form-control {background-color: #54417B; }
.mapa-select-travel .mapa-menu ul li a::before {background-color: #54417B; }
.mapsvg-region {transition: all 0.5s ease;cursor: pointer; }
.map-out-div .mapsvg-region.active, .map-out-div .mapsvg-region:hover {fill: #54417B !important; stroke: #54417B !important;}
.mapa-select-travel .select-cont-map { padding-left: 0px; }
.mapa-select-travel .select-cont-map .content-map { margin-top: 0px; }
.mapa-select-travel .select-cont-map .map-detail-cont { border-top: 3px solid #e2ded2; margin-top: 60px; padding: 20px 30px 0px;}
.mapa-select-travel .select-cont-map .map-detail-cont h3 { font-size: 22px; line-height: 30px; color: #54417B;font-family: 'Poppins-Bold', sans-serif; font-weight:600; margin-bottom: 15px;
letter-spacing: 0px; padding-bottom: 0px;border-bottom: none;}
.mapa-select-travel .select-cont-map .map-detail-cont p { font-size: 16px; line-height: 24px; color: #545454; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; letter-spacing: 0.24px; margin-bottom: 20px; }
.map-detail-cont ul.address-links { column-gap: 90px; }
.map-detail-cont ul.address-links li { width: auto; }
.map-detail-cont ul.address-links li a { color: #54417B; display: flex; align-items: center; column-gap: 10px; font-family: 'Poppins-Bold', sans-serif; font-weight:600; font-size: 15px; line-height: 24px; transition:all .5s ease; }
a.mail-link span {background: url("../images/mail.svg") no-repeat left center; width: 40px; height: 40px; display: inline-block; transition:all .5s ease; background-size: contain !important;}
a.mail-link:hover span {background: url("../images/mail-hvr.svg") no-repeat left center; background-size: contain !important;}
a.web-link span {background: url("../images/web-ico-blu.svg") no-repeat left center; width: 40px; height: 40px; display: inline-block; transition:all .5s ease; background-size: contain !important;}
a.web-link:hover span {background: url("../images/web-ico-blu-hvr.svg") no-repeat left center; }

.mapcont-div { float: left; width: 100%; position: relative; }
.mapcont-div svg { float: left; width: 100%; cursor: default !important;}
.add-map-region {cursor: pointer;}
.targetDiv { display: none;}
.add-map-region.active, .add-map-region:hover { fill: #54417B !important;}

.data-hover li { position: absolute; top: 0; padding: 10px; background: #ffffff; color:#fff; width: 190px; height: 90px; text-align: center; box-shadow: 0px 0px 19px rgba(0,0,0,0.25); border-radius: 5px;}
.data-hover li::after { position: absolute; display: block; content: ""; left:0; width: 0; height: 0; bottom: -10px; border-left:10px solid transparent; border-right:10px solid transparent; border-top:15px solid #fff; right: 0; margin: 0 auto;
-webkit-filter: drop-shadow(0 3px 6px #000);filter: drop-shadow(0px 0px 19px rgba(0,0,0,0.2));} 
.data-hover li.data-hover41 {  left: 65.5%; top: 29%; }
.data-hover li.data-hover42{left: 57.8%;top: 21%;}
.mapa-select-travel .mapcont-div ul.map-list li .dist-detail { padding: 10px; width: 100%; height: 90px; display: flex; flex-wrap: wrap; align-items: center; position: relative; text-align: center;} 
.mapa-select-travel .mapcont-div ul.map-list li .dist-detail h5 { font-size: 18px; line-height: 22px; color: #54417B; font-family: 'Poppins-Regular', sans-serif; font-weight: 600; letter-spacing: -0.08px; text-decoration: underline;}

.mapa-select-travel .mapcont-div ul.map-list li { position: absolute;}
.mapa-select-travel .mapcont-div ul.map-list li a .map-pin {width: 30px;height: 38px;background: url(../images/ico-map-off.svg) no-repeat center center;position: relative;}
.mapa-select-travel .mapcont-div ul.map-list li.show a .map-pin{background: url(../images/ico-map-on.svg) no-repeat center center; z-index: 5;}
.mapa-select-travel .mapcont-div ul.map-list li a .map-pin:hover {background: url(../images/ico-map-on.svg) no-repeat center center;}

.mapa-select-travel .mapcont-div ul.map-list li.golf-map1 { left: 76.5%;top: 49.5%; }
.mapa-select-travel .mapcont-div ul.map-list li.golf-map2 {left: 68.8%;top: 41.5%;}
.mapa-select-travel .mapcont-div ul.map-list li.golf-map3 {left: 93.8%;top: 42.5%;}
.mapa-select-travel .mapcont-div ul.map-list li.golf-map4 {left: 88.8%;top: 32.8%;}
.mapa-select-travel .mapcont-div ul.map-list li.golf-map5 {left: 75.5%;top: 18%;}
.mapa-select-travel .mapcont-div ul.map-list li.golf-map6 {left: 50%;top: 33.5%;}
.mapa-select-travel .mapcont-div ul.map-list li.golf-map7 {left: 28.5%;top: 32%;}
.mapa-select-travel .mapcont-div ul.map-list li.golf-map8 {left: 15%;top: 38%;}
.mapa-select-travel .mapcont-div ul.map-list li.golf-map9 {left: 53%;top: 53%;}
.mapa-select-travel .mapcont-div ul.map-list li.golf-map10 {left: 71.5%;top: 86.5%;}
.mapa-select-travel .mapcont-div ul.map-list li.golf-map11 {left: 68.5%;top: 65%;}

.mapa-select-travel .mapcont-div ul.map-list li.show .pop-cont{ display: block; z-index: 4; }


/* travel-info-allotjaments-sostenibitat page */
.infografia-sec { float: left; width: 100%; padding: 0 0 65px; background: #fff;}
.infografia-sec h1{font-size: 40px; line-height: 46px; color: #54417B; font-family: 'PlayfairDisplay-SemiBold'; margin-bottom: 20px;}
.infografia-sec .info-row{ float: none; width: 1170px; margin: 0px auto;}
.infograph-img { float: left; width: 100%;}
.infograph-img img{ float: left; width: 100%;}
.infograph-img img.mob-info-img { display: none;}
.infografia-sec .intro-cnt { margin-top: 35px; padding: 0px 50px; border-top: 1px solid #c3c3c1;}
.infografia-sec .intro-para p { font-size: 18px; line-height: 28px; letter-spacing: -0.08px;}
.infografia-sec .intro-para p span.blue-txt { font-weight: 700; color: #54417B; }
.infografia-sec .intro-lnks ul li a { color: #54417B; }
.bloc-obje-sec { float: left; width: 100%; padding: 55px 0px; background: #54417B; }
.obje-title { float: left; width: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding: 0px 50px 30px; }
.obje-title h2{font-size: 40px; line-height: 40px; color: #fff; font-family: 'PlayfairDisplay-SemiBold';}
.obje-cont { float: left; width: 100%; margin-top: 35px; padding: 0px 50px;}
.obje-lft { float: left; width: 50%; padding-right: 25px;}
.obje-lft h3 { font-size: 22px; line-height: 32px; color: #fff; font-family: 'PlayfairDisplay-SemiBoldItalic'; margin-bottom: 35px; letter-spacing: -0.08px; }
.obje-img { float: left; width: 100%;}
.obje-img img{ float: left; width: 92%;}
.obje-rgt { float: left; width: 50%; padding-left: 25px;}
.obje-rgt p{ font-size: 18px; line-height: 28px; color: #fff; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; letter-spacing: -0.08px; margin-bottom: 10px;}

.infografia-sec .intro-lnks ul li span.info-ico { background: url("../images/info-icon-blu.svg") no-repeat left center; }
.infografia-sec .intro-lnks ul li:hover span.info-ico { background: url("../images/info-icon-blu-hvr.svg") no-repeat left center; }

/* territori-comarques page */
.situacio-compare-sec.territori-compare-sec { background: #fff; padding: 65px 0px 100px; }
.situacio-compare-sec.territori-compare-sec ul.situacio-list li .situacio-txt { padding-right: 30px;}
.territori-compare-sec ul.situacio-list li .situacio-txt h3 { margin-bottom: 15px; }
.territori-compare-sec ul.situacio-list li .situacio-txt p { font-size: 15px; line-height: 25px; color: #545454; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; letter-spacing: -0.19px; }
.territori-comp-map { float: left; width: 100%; margin-top: 45px; }
.territori-comp-map svg { float: left; width: auto; } 

/* territori-poblacio page */
.intro-title-lst.blue-clr .intro-lnks ul li span.web-ico {background: url("../images/web-ico-blu.svg") no-repeat left center;}
.intro-title-lst.blue-clr .intro-lnks ul li:hover span.web-ico {background: url("../images/web-ico-blu-hvr.svg") no-repeat left center; }
.ebooks-territori { margin-top: 10px;}
.ebooks-territori .ebook-main.blue-clr .ebook-lst { width: 33%;}
.ebooks-territori .ebook-main.blue-clr .ebook-cnt { width: 60%;}
.ebooks-territori .ebook-main.blue-clr .ebook-cnt .ebook-title {width: 33%; }
.ebooks-territori .ebook-main.blue-clr .ebook-cnt .ebook-details {width: 67%; }

.ebook-main.blue-clr .ebook-lst ul li .ebook-img span.heart-ico {background: #54417B url(../images/wishlist-ico.svg) no-repeat center center;}
.ebook-main.blue-clr .ebook-lst ul li .ebook-img span.heart-ico:hover {background: #FFFFFF url(../images/wishlist-ico-brn.svg) no-repeat center center;}
.ebook-main.blue-clr .ebook-btn a {color: #54417B;}
.ebook-main.blue-clr .ebook-btn a span {background: url("../images/plus-circle-brn.svg") no-repeat left center;}
.ebook-main.blue-clr .ebook-btn a:hover span {background: url("../images/plus-circle-brn-hvr.svg") no-repeat left center;}
.ebook-main.blue-clr .ebook-lst ul li .ebook-img span.plus-ico:hover {background: url("../images/plus-circle-brn-hvr.svg") no-repeat left center;}
.ebook-main.blue-clr [tooltip]::after { color: #54417B;}
.ebook-main.blue-clr .ebook-cnt .ebook-title h2 {color: #54417B;}

.besalu-contact-sec { float: left; width: 100%; background: #fff; padding: 20px 0px 65px;}
.conatact-besalu { float: left; width: 100%;}
.cont-besal-lft { float: left; width: 32.5%;}
.cont-besal-lft h4{ font-size: 18px; line-height: 28px; color: #303135; font-family: 'Poppins-Regular', sans-serif; font-weight: 700; margin-bottom: 12px; letter-spacing: -0.07px;}
.cont-besal-lft p{ font-size: 16px; line-height: 26px; color: #303135; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; margin-bottom: 15px; letter-spacing: -0.07px;}
.cont-besal-rgt { float: right; width: 67.5%; padding: 0px 20px 0px 70px;}
.cont-besal-rgt p{ font-size: 18px; line-height: 28px; color: #545454; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; margin-bottom: 12px;}
.cont-besal-rgt p span{ font-weight: 700; }
.besal-map { float: left; width: 100%; position: relative; margin:0px 0px 20px;}
.besal-map img{ float: left; width: 100%; border-radius: 4px;}
span.loc-ico { position: absolute; top: 0px;left: 0px;right: 0px;bottom: 0px;margin: auto;display: flex;justify-content: center;}
.besal-map span.loc-ico img { width: auto; }
a.google-link{ font-size: 13px; line-height: 23px; color: #54417B; font-family: 'Poppins-Regular', sans-serif; font-weight: 600; letter-spacing: -0.05px; text-decoration: underline;}
a.google-link:hover { text-decoration: none;}

.cont-besal-lft ul.cnt-lnks{ float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 12px; margin-bottom: 30px;}
.cont-besal-lft ul.cnt-lnks li { float: left; width: 100%;}
.cont-besal-lft ul.cnt-lnks li a { color: #54417B; font-size: 14px;line-height: 25px;font-family: 'Poppins-Regular', sans-serif;font-weight: 600;display: flex;align-items: center;
column-gap: 15px;}
.cont-besal-lft ul.cnt-lnks li span {float: left;width: 40px;height: 40px;transition: all .5s ease;background-size: contain !important; }
.cont-besal-lft ul.cnt-lnks li span.web-ico {background: url("../images/web-ico-brn.svg") no-repeat left center;}
.cont-besal-lft ul.cnt-lnks li span.mail-ico { background: url("../images/mail.svg") no-repeat left center; }
.cont-besal-lft ul.cnt-lnks li span.locc-ico {background: url("../images/location-round.svg") no-repeat left center;}
.cont-besal-lft ul.cnt-lnks li span.phn-ico { background: url("../images/phone.svg") no-repeat left center; }
.cont-besal-lft ul.cnt-lnks li:hover span.web-ico {background: url("../images/web-ico-brn-hvr.svg") no-repeat left center; }
.cont-besal-lft ul.cnt-lnks li:hover span.mail-ico { background: url("../images/mail-hvr.svg") no-repeat left center; }
.cont-besal-lft ul.cnt-lnks li:hover span.locc-ico {background: url("../images/location-round-hvr.svg") no-repeat left center; }
.cont-besal-lft ul.cnt-lnks li:hover span.phn-ico { background: url("../images/phone-hvr.svg") no-repeat left center; }


/* experiencia-categoria page */
.intro-para h4 { font-size: 30px; line-height: 34px; color: #545454; font-family: 'PlayfairDisplay-Italic'; }
.intro-para h4 span{ font-family: 'PlayfairDisplay-BoldItalic'; }
.exp-moments-sec { background: #fff; padding: 50px 0px 115px; }
.exp-title { float: left; width: 100%; padding: 0px 50px 25px; border-bottom: 1px solid #c8cccf; margin-bottom: 40px; }
.exp-title h3 { font-size: 25px; line-height: 25px; color: #54417B; font-family: 'PlayfairDisplay-BoldItalic'; }
.exp-moments-sec .moments-main .moments-lst { padding: 0px 50px;}
.exp-moments-sec .moments-main.tots-lst .moments-lst ul {grid-row-gap: 80px; grid-gap: 60px; }
.exp-moments-sec .moments-main.tots-lst .moments-lst.golf-lst .moments-cnt h3 { font-size: 22px; font-weight: 600; margin-bottom: 10px;}
.exp-skew-sec { float: left; width: 100%; position: relative; } 
.exp-skew-sec::before { content: ""; position: absolute; z-index: -1; background: #54417B; height: calc(100% - 60px); width: 100%; top: 60px; left: 0px;}
.exp-skew-sec::after { content: ""; position: absolute; z-index: 1; border-bottom: 1px solid #fff; width: calc(100% - 11%); bottom: -1px; left: 0px;}
.advertising-row { float: left; width: 100%; display: flex; flex-wrap: wrap; overflow: hidden; }
.skew-div1 { width: 67%; line-height: 0px; display: flex; }
.skew-div2 { width: 33%; }
.mask-skew { height: 800px; overflow: hidden;}    
.art-skew { float: left; width: 100%;  }
.art-skew.mob-img { display: none;}
.skew-cont { float: left; width: 100%; padding: 160px 33% 30px 12%; }
.skew-cont h2 { font-size: 35px; line-height: 37px; color: #fff; letter-spacing: -0.42px;font-family: 'PlayfairDisplay-SemiBoldItalic'; margin-bottom: 15px; }
.skew-cont h5 { font-size: 18px; line-height: 26px; color: #fff; letter-spacing: -0.07px; font-family: 'Poppins-Regular', sans-serif; font-weight: 700; margin-bottom: 20px; }
.skew-cont p { font-size: 16px; line-height: 24px; color: #fff; letter-spacing: -0.07px; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; margin-bottom: 65px; }
.skew-cont a {float: left;width: 100%;background: #fff;	color: #54417B;	padding: 17px 20px;border-radius: 5px;
font-family: 'PlayfairDisplay-Medium';	font-size: 23px;line-height: 26px;letter-spacing: -0.24px;position: relative;
min-height: 88px;display: flex;justify-content: left;align-items: center;transition: all 0.5s ease;}
.skew-cont a::after {position: absolute;width: 28px;height: 28px;content: '';right: 7px;top: 50%;transform: translate(-50%, -50%);text-align: center;background: url(../images/plus-blue.svg) no-repeat center center; background-size: cover;}

/* experiencia-inner page */
#main-slider.main-banner2.exp-banner .main-ban-img .caption-inner { max-width: 750px; }
.intro-title-lst.pad-btm-0 { padding-bottom: 0px;}
.intro-para h5 { font-size: 18px; line-height: 20px; color: #54417B; font-family: 'Poppins-Regular', sans-serif; font-weight: 700; letter-spacing: -0.08px; margin-bottom: 15px;}
span.certi-tag { display: inline-block; display: inline-flex; align-items: center; background: #dce3eb; height: 28px; padding: 0px 12px; border-radius: 4px; font-size: 12px; line-height: 18px; color: #54417B; font-family: 'Poppins-Regular', sans-serif; font-weight: 500; letter-spacing: -0.15px; }
span.certi-tag img { float: left; margin-right: 12px;}
.exp-contact .cont-besal-lft ul.cnt-lnks { margin-top: 20px; }
.cont-besal-rgt h6 {font-size: 22px;line-height: 32px;color: #545454;font-family: 'Poppins-Regular', sans-serif;font-weight: 600;margin-bottom: 20px; }
ul.contact-list-cont { float: left; width: 100%;  margin-top: 30px; margin-bottom: 10px; }
ul.contact-list-cont li { float: left; width: 100%; border-top: 1px solid #c8cccf; padding: 20px 0px 40px;}
ul.contact-list-cont li h3 { font-size: 16px;line-height: 20px;color: #545454;font-family: 'Poppins-Regular', sans-serif;font-weight: 700; letter-spacing: -0.07px;}
ul.contact-list-cont li h3 span{ margin-left: 60px; font-weight: 400; }
ul.contact-list-cont li .eb-blue-tags { margin-top: 15px; }
ul.contact-list-cont li .eb-blue-tags ul li { width: auto; padding: 0px 0px; border: none;}

.reserva-div { float: left; width: auto; border: 2px solid #54417B; border-radius: 4px; height: 60px; display: flex; align-items: center; }
.reserv-lft { height: 100%; display: flex; align-items: center; padding: 0px 40px; background: #54417B; color: #fff; font-size: 25px;line-height: 31px; font-family: 'PlayfairDisplay-SemiBoldItalic'; }
.reserv-rgt { height: 100%; display: flex; align-items: center; padding: 0px 30px; background: #fff; color: #54417B; font-size: 23px;line-height: 34px; font-family: 'Poppins-Regular', sans-serif;font-weight: 600; }
.reserv-rgt img {  float: left; margin-right: 15px;}

.reserva-div-mob { display: none;}

.camp-blog-sec #mobile-slider .main-caption { padding: 20px 20px 0px;}
.blog-sec.camp-blog-sec #mobile-slider .mobile-slider-controls { padding-left: 20px;}
.mobile-wish-ico span.wishlist-ico { background: #54417B url("../images/wishlist-ico.svg") no-repeat center center; width: 42px; height: 42px; display: inline-block; top: 0; left: 0; border-radius: 5px; transition:all .5s ease;}
.mobile-wish-ico span.wishlist-ico:hover { background: #54417B url("../images/wishlist-ico.svg") no-repeat center center;}
.camp-blog-sec #mobile-slider .news_arrows1 { position: absolute;top: 50%;width: 100%;transform: translateY(-84px);}
.camp-blog-sec #mobile-slider .news_arrows1 .slick-prev.slick-arrow{ background: url(../images/mobile-slider-arw-lft.svg) no-repeat 0 0; width: 50px; height: 50px; left: -15px; }
.camp-blog-sec #mobile-slider .news_arrows1 .slick-next.slick-arrow { position: absolute; right: -15px; left: auto; background: url(../images/mobile-slider-arw-rgt.svg) no-repeat 0 0; width: 50px; height: 50px;}

.camp-moments-sec #mobile-slider .news_arrows2 { position: absolute; top:40%; width: 100%;}
.camp-moments-sec #mobile-slider .news_arrows2 .slick-prev.slick-arrow{ background: url(../images/mobile-slider-arw-lft.svg) no-repeat 0 0; width: 50px; height: 50px; left: -15px; }
.camp-moments-sec #mobile-slider .news_arrows2 .slick-next.slick-arrow { position: absolute; right: -15px; left: auto; background: url(../images/mobile-slider-arw-rgt.svg) no-repeat 0 0; width: 50px; height: 50px;}
.camp-moments-sec #mobile-slider .slick-slide .moments-cnt { padding: 0px 20px 20px;}
.camp-moments-sec #mobile-slider .slick-slide .moments-cnt h3 { font-size: 24px; line-height: 32px; margin-bottom: 8px; }

.camp-blog-sec.white-arw #mobile-slider .news_arrows1 .slick-prev.slick-arrow{width: 25px;height: 50px;left: 0px;background: #ffffff;position: absolute;border-radius: 0px 25px 25px 0; }
.camp-blog-sec.white-arw #mobile-slider .news_arrows1 .slick-prev.slick-arrow::after{ background: url(../images/arrow-back.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%;}
.camp-blog-sec.white-arw #mobile-slider .news_arrows1 .slick-next.slick-arrow { width: 25px;height: 50px;right: 0px;background: #ffffff;position: absolute;border-radius: 25px 0px 0px 25px;}
.camp-blog-sec.white-arw #mobile-slider .news_arrows1 .slick-next.slick-arrow:after{ background: url(../images/arrow-forward.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%; right: 0;}


/* experiencies-principal page */
.intro-title-lst-exp { padding-top: 45px; background: #fff; }
.intro-title-lst-exp .intro-cnt { padding-bottom: 0px; border-bottom: 1px solid #c3c3c1; margin-bottom: 40px;}
.intro-title-lst-exp .intro-para { padding-top: 0px;}
.intro-title-lst-exp .intro-lnks ul { padding-top: 0px;}
.para-lft { float: left; width: 50%; height: 100%; border-right: 1px solid #c3c3c1;}
.para-lft h1, .intro-para > h1 { font-size: 36px; line-height: 45px; color: #54417B; font-family: 'PlayfairDisplay-Regular'; margin-bottom: 22px; }
.intro-para .para-lft p { font-size: 15px; line-height: 23px;} 
.para-rgt { float: left; width: 50%; height: 100%; padding-left: 28px; padding-top: 10px; }
.para-rgt h3{ font-size: 18px; line-height: 25px; color: #8c8c8c; font-family: 'PlayfairDisplay-SemiBoldItalic'; letter-spacing: 0.34px; }
.exp-para-cont { float: left; width: 100%; }
.para-txt-cont { float: left; width: 850px; }
.para-txt-cont p { font-size: 18px; line-height: 30px; color: #545454; letter-spacing: -0.08px;font-family: 'Poppins-Regular', sans-serif;font-weight: 400; margin-bottom: 40px; }
.para-txt-cont a.troba-link {float: left;width: auto;background: #54417B;border: 1px solid #54417B;color: #FFFFFF;padding: 15px 100px 15px 26px;border-radius: 5px;
font-family: 'PlayfairDisplay-Medium';font-size: 25px;line-height: 26px;letter-spacing: -0.24px;position: relative;min-height: 80px;display: flex;justify-content: left;
align-items: center;transition: all 0.5s ease; }
.para-txt-cont a.troba-link::after {	position: absolute;	width: 28px;height: 28px;content: '';right: 7px;top: 50%;transform: translate(-50%, -50%);text-align: center;background: url(../images/plus-lst-wht-ico.svg) no-repeat right center; }
.para-txt-cont a.troba-link:hover {background: #303135;border: 1px solid #303135; }
.para-txt-cont a.troba-link:hover::after { background: url(../images/plus-lst-wht-ico-hvr.svg) no-repeat; }

.exp-bg { background: #fff; padding: 0px 0px 115px;}
.exp-bg .moments-main .moments-lst ul li .moments-cnt h3 { padding-bottom: 5px;}
.exp-bg .moments-main .moments-lst ul li:hover .moments-img::after { background: rgba(84, 65, 123, 0.50); }
.exp-bg #videoContainer:hover::after { background: rgba(84, 65, 123, 0.50); }

.mobile-exp-slider { float: left; width: 100%; display: none;}
.mobile-exp-slider .owl-nav { display: none;}
.mobile-exp-slider .owl-dots { position: relative; bottom: auto; margin-top: 30px;}
.exp-car-list { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 10px;}
.exp-car-list li { float: left; width: 100%; position: relative;}
.exp-car-list li .moments-img { float: left; width: 100%; position: relative; border-radius: 5px; overflow: hidden;}
.exp-car-list li .moments-img::after { bottom: 0; content: ""; display: block; height: 100%; width: 100%; position: absolute; z-index: 1;
background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#b30000',GradientType=0); transition: all 0.5s ease;}
.exp-car-list li .moments-img img { float: left; width: 100%; height: 160px;object-fit: cover; transition:all .5s ease;}
.exp-car-list li .moments-cnt { float: left; width: 100%; position: absolute; bottom: 0; left: 0; padding: 0 20px 20px; z-index: 2;}
.exp-car-list li .moments-cnt h2 {float: left; width: 100%; font-family: 'Poppins-Regular', sans-serif; font-weight: 600;  color: #FFFFFF; font-size: 20px; line-height: 24px; letter-spacing: -0.27px; padding-bottom: 5px; margin-bottom: 5px; position: relative;}
.exp-car-list li .moments-cnt p {float: left; width: 100%; font-family: 'Poppins-Medium', sans-serif; font-weight:400; color: #FFFFFF; font-size: 13px; line-height: 18px; letter-spacing: -0.16px; padding-bottom: 0px; position: relative;}
.exp-car-list li .moments-cnt span.underline { background-image: linear-gradient(transparent calc(100% - 1px), #fff 1px); background-repeat: no-repeat; background-size: 0% 100%; transition: background-size 1s;}
.exp-car-list li span.underline:hover {background-size: 100% 100%;}
.exp-car-list li:hover .moments-img img { transform: scale(1.1);}

.mobile-exp-slider .owl-dots .owl-dot { background: #b4c8eb;border: 1px solid #b4c8eb;width: 30px;height: 4px; border-radius: 30px;}
.mobile-exp-slider .owl-dots .owl-dot.active, .mobile-exp-slider .owl-dots .owl-dot:hover { background: #54417B;border: 1px solid #54417B;}





/* configurador-1 page */
.breadcrum-blu-bg { background: #54417B; }
#main-slider.main-banner2.config-ban .main-slide .slick-slide div { bottom: 0px; }
#main-slider.main-banner2.config-ban .main-ban-img .main-caption h1 { margin-bottom: 0px; }
#main-slider.main-banner2.blue-overlay.config-ban .main-ban-img::after { background: rgba(231,56,39,0);
background: -moz-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(0,71,187,1) 75%, rgba(0,71,187,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,56,39,0)), color-stop(28%, rgba(218,44,41,0)), color-stop(75%, rgba(0,71,187,1)), color-stop(100%, rgba(186,12,47,0.94)));
background: -webkit-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(0,71,187,1) 75%, rgba(0,71,187,1) 100%);
background: -o-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(0,71,187,1) 75%, rgba(0,71,187,1) 100%);
background: -ms-linear-gradient(top, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(0,71,187,1) 75%, rgba(0,71,187,1) 100%);
background: linear-gradient(to bottom, rgba(231,56,39,0) 0%, rgba(218,44,41,0) 28%, rgba(0,71,187,1) 75%, rgba(0,71,187,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e73827', endColorstr='#ba0c2f', GradientType=0 );}
.breadcrum.breadcrum-blu-bg ul { border-bottom: none; }
.breadcrum.breadcrum-blu-bg ul li { color: #fff;}
.breadcrum.breadcrum-blu-bg ul li.home {background: url(../images/home-white.svg) no-repeat left 2px; }
.breadcrum.breadcrum-blu-bg ul li a { color: #fff;}
.breadcrum.breadcrum-blu-bg ul li::after { background: rgba(255,255,255,0.3); width: 1px; } 
.breadcrum.breadcrum-blu-bg ul li a:hover, .breadcrum.breadcrum-blu-bg ul li.home:hover { opacity: 0.7; }

.pas-sec { float: left; width: 100%;background: #54417B; }
.pas-count { float: left; width: 100%; padding: 30px 50px 0px; display: flex; color: #fff; font-size: 21px; letter-spacing: 0.39px; border-top: 1px solid rgba(255,255,255,0.3);  }
.pas-count h2 { color: #fff; font-size: 21px; letter-spacing: 0.39px; }
.number-count { margin: 0px 20px 0px 7px; }
.number-count span { font-size: 40px; letter-spacing: 0.75px; margin-right: 8px; font-family: 'PlayfairDisplay-SemiBold'; }
.bar-con {background-color: #80a3dd;height: 3px;float: left;width: 100px; border-radius: 3px; overflow: hidden;  margin-top: 14px;}
.bar {float: left;height: 100%;width: 0%;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;
background-color: #fff; }


.configurador-sec { float: left; width: 100%;background: #54417B;  }
.config-content { float: left; width: 100%; padding: 65px 0px 100px; border-bottom: 1px solid rgba(255,255,255,0.3); }
.config-title { float: left; width: 100%; text-align: center; padding: 0px 50px;}
.config-title h1 { font-size: 40px; line-height: 48px; color: #fff; font-family: 'PlayfairDisplay-SemiBold'; margin-bottom: 12px;}
.config-title p { font-size: 18px; line-height: 28px; color: rgba(255,255,255,0.5); font-family: 'Poppins-Regular', sans-serif;font-weight: 400; }
.config-cont { float: left; width: 100%; padding: 55px 50px 80px;}
.config-cont .radio-buttons { display: flex; justify-content: center; column-gap: 60px;}
.config-cont .radio-buttons input[type="radio"] {display: none; }
.config-cont .radio-buttons .form-group label {cursor: pointer;position: relative;font-size: 25px; font-family: 'Poppins-Regular', sans-serif;font-weight: 700; color: #fff; padding-left: 35px;}
.config-cont .radio-buttons .form-group label::before {	content: "";position: absolute;width: 18px;height: 18px;background-color: transparent;border: 2px solid #fff;
border-radius: 50%;top: 50%;left: 0px;transform: translateY(-50%);transition: border-color 400ms ease; }
.config-cont .radio-buttons .form-group label::after {content: "";position: absolute;width: 19px;height: 19px;background-color: #fff;border: 2px solid #fff;
border-radius: 50%;	top: 50%;left: 0px;transform: translateY(-50%) scale(0);transition: transform 400ms ease;}
.config-cont .radio-buttons input[type="radio"]:checked + label::before {border-color: #fff; }
.config-cont .radio-buttons input[type="radio"]:checked + label::after {transform: translateY(-50%) scale(0.55); }

.config-btn-div { float: left; width: 100%; text-align: center;  display: flex; justify-content: center; padding: 0px 50px; column-gap: 30px;}
a.seguent-btn { width: 600px; display: flex; align-items: center; text-align: center; justify-content: center; background: #fff; height: 60px; border-radius: 5px;
font-size: 25px; line-height: 38px; color: #54417B; font-family: 'PlayfairDisplay-SemiBold'; border: 2px solid #fff; transition: all 0.5s ease; }
a.seguent-btn span{font-size: 20px; font-family: 'Poppins-Regular', sans-serif;font-weight: 500;float: right;margin-left: 20px;line-height: 0px; letter-spacing: -3px;}
a.seguent-btn:hover { background: none; color: #fff;}

ul.config-image-list { float: left; width: 100%; padding: 0px 105px; display: flex; flex-wrap: wrap; justify-content: center; column-gap: 2%; row-gap: 20px; }
ul.config-image-list li { flex: 0 1 32%; }
ul.config-image-list li .img-div { float: left; width: 100%; position: relative; border-radius: 7px; overflow: hidden; border: 3px solid transparent; opacity: 0.3; }
ul.config-image-list li .img-div img { float: left; width: 100%; }
ul.config-image-list li .img-div label { position: absolute; top:0px; left: 0px; width: 100%; height: 100%; cursor: pointer; z-index: 9; }
ul.config-image-list li .config-img-cont { float: left; width: 100%; padding: 0px 20px; position: absolute; bottom: 20px; display: flex;
align-items: center; justify-content: space-between;}
ul.config-image-list li .config-img-cont h2 { font-size: 22px; line-height: 30px; color: #fff; font-family: 'Poppins-Regular', sans-serif;font-weight: 600; }
ul.config-image-list li .config-img-cont span.dot { opacity: 0; display: inline-block; width: 10px; height: 10px; border-radius: 25px; background: #fff; position: relative; }
ul.config-image-list li .config-img-cont span.dot::after { content: ""; position: absolute; left: -4px; top:-4px; width: 18px; height: 18px; border: 1px solid #fff; border-radius: 25px;}
a.next-btn { width: 285px; display: flex; align-items: center; text-align: center; justify-content: center; background: #fff; height: 60px; border-radius: 5px;
font-size: 25px; line-height: 25px; color: #54417B; font-family: 'PlayfairDisplay-SemiBold'; border: 2px solid #fff; transition: all 0.5s ease; }
a.next-btn span{font-size: 20px; font-family: 'Poppins-Regular', sans-serif;font-weight: 500;float: right;margin-left: 20px;line-height: 0px; letter-spacing: -3px;}
a.next-btn:hover { background: none; color: #fff;}
a.prev-btn { width: 285px; display: flex; align-items: center; text-align: center; justify-content: center; background: none; height: 60px; border-radius: 5px;
font-size: 25px; line-height: 25px; color: #fff; font-family: 'PlayfairDisplay-SemiBold'; border: 2px solid #fff; transition: all 0.5s ease; }
a.prev-btn span{font-size: 20px; font-family: 'Poppins-Regular', sans-serif;font-weight: 500;float: right;margin-right: 20px;line-height: 0px; letter-spacing: -3px;}
a.prev-btn:hover { background: #fff; color: #54417B;}
ul.config-image-list li.active .img-div { opacity: 1; border: 3px solid #fff;}
ul.config-image-list li.active .config-img-cont span.dot { opacity: 1; }

ul.config-image-list li .img-div input[type="checkbox"]{display:none; margin:0; }

.config-cont1 { padding: 30px 50px 80px; }
ul.config-image-list.config-image-list1 { justify-content: left;}
ul.config-image-list.config-image-list1 li .img-div { opacity: 1; }
ul.config-image-list.config-image-list1 li .img-div span.wishlist-ico { width: 42px;height: 42px;display: inline-block;position: absolute;top: 0;left: 0;border-radius: 5px 0 5px;
transition: all .5s ease;z-index: 99; background: #FFFFFF url("../images/wishlist-ico-brn.svg") no-repeat center center; }
ul.config-image-list.config-image-list1 li:hover .img-div span.wishlist-ico { background: #54417B url("../images/wishlist-ico.svg") no-repeat center center; }

.selection-div { float: left; width: 100%; padding: 45px 45px 60px; background: #1a59c2; margin-bottom: 60px; }
.selection-div h1 { font-size: 40px; line-height: 48px; color: #fff; font-family: 'PlayfairDisplay-SemiBold'; margin-bottom: 22px; text-align: center;}
.selection-div p { font-size: 20px; line-height: 30px; color: #fff; font-family: 'Poppins-Medium', sans-serif; font-weight:400; text-align: center;}
ul.selected-list { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; column-gap: 10px; row-gap: 8px; margin-bottom: 45px; }
ul.selected-list li { float: left; width: auto; display: flex; align-items: center; height: 28px; padding: 0px 10px; border-radius: 5px; border: 1px solid #5f8bd4;
font-size: 12px; color: #fff; font-family: 'Poppins-Regular', sans-serif;font-weight: 500; }
ul.selected-list li a { float: right; margin-left: 15px;}
ul.selected-list li a img {float: left; }
.select-form { float: none; width: 795px; margin: 0px auto; }
.sel-frm-lft { float: left; width: 55%;}
.sel-frm-lft .frm-input { margin-bottom: 30px;}
.sel-frm-lft .frm-input .form-control {font-weight:600; color: #fff; font-size: 18px; border-bottom: 2px solid #fff; line-height: 24px; padding: 6px 0; letter-spacing: 0px; 
background: none;}
.sel-frm-lft .frm-input.checkbox { float: left; width: 100%; margin-bottom: 0; margin-top: 0px; padding: 0px 45px 0px 30px; }
.sel-frm-lft .frm-input.checkbox input { height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px; }
.sel-frm-lft .frm-input label { color: #848484; cursor: pointer; font-size: 11px; font-family: 'Poppins-Medium', sans-serif; font-weight:400; position: relative; width: auto; line-height: 18px; display: inline-block; }
.sel-frm-lft .frm-input.checkbox label { padding-top: 3px; font-family: 'Poppins-Medium', sans-serif; font-weight:400; color: #fff; cursor: pointer; font-size: 14px; padding-bottom: 18px; padding-left: 35px; position: relative; float: left; width: auto; line-height: 20px; margin-bottom: 0px; text-align: left; }
.sel-frm-lft .frm-input.checkbox label::before { background: none; content: ""; height: 10px; left: 4px; position: absolute; top: 10px; transition: all 0.3s ease-in-out 0s; width: 10px; z-index: 9; border-radius: 20px; }
.sel-frm-lft .frm-input.checkbox label::after { background: none; border: 2px solid #fff; content: ""; height: 18px; left: 0; position: absolute; top: 6px; width: 18px; border-radius: 20px; }
.sel-frm-lft .frm-input.checkbox input:checked + label::before { background: #fff  none repeat scroll 0 0; }
.sel-frm-lft .frm-input.checkbox label a { text-decoration: underline; }
.sel-frm-lft .frm-input.checkbox label:last-child { padding-bottom: 10px;}
/* .sel-frm-lft .frm-input.checkbox label { opacity: 0.5; }
.sel-frm-lft .frm-input.checkbox.default label { opacity: 1;} */
.sel-frm-lft .frm-input button { float: left; width: 100%; border: none; background: #fff; color: #54417B; font-family: 'PlayfairDisplay-SemiBold'; font-size: 25px; line-height: 30px; padding: 13px 0; cursor: pointer; border-radius: 5px; margin-top: 30px; position: relative; transition: all 0.5s ease;
display: flex; align-items: center; justify-content: center;}
.sel-frm-lft .frm-input button:hover { background: #54417B; color: #fff; }
.sel-frm-lft .nice-select { float: left; width: 100%; border: none; background: none; border-radius: 0px; font-family: 'Poppins-Bold', sans-serif; font-weight:600; color: #fff; font-size: 18px; border-bottom: 2px solid #fff; line-height: 24px; padding: 8px 0; }
.sel-frm-lft .nice-select::after { right: 15px; border-bottom: 2px solid #fff;border-right: 2px solid #fff; height: 8px; width: 8px;}
.sel-frm-lft .nice-select:hover {color: #fff;}
.sel-frm-lft .nice-select:hover::after { border-bottom: 2px solid #fff;border-right: 2px solid #fff; }
.sel-frm-lft .nice-select:active, .sel-frm-lft .nice-select.open, .sel-frm-lft .nice-select:focus { border-color: #fff; }
.sel-frm-lft .nice-select .list { width: 100%; border-radius: 0px;} 
.sel-frm-lft .nice-select .option { width: 100%; padding: 3px 15px; font-size: 14px; color: #54417B;}
.sel-frm-lft .nice-select .option:hover {background-color: #54417B;}

.sel-frm-rgt { float: right; width: 45%; padding-left: 75px;}
.sel-frm-rgt p { color:#fff; font-size: 18px; line-height: 30px; font-family: 'Poppins-Regular', sans-serif;font-weight: 400; text-align: left;}

a.anter-btn { width: 600px; display: flex; align-items: center; text-align: center; justify-content: center; background: none; height: 60px; border-radius: 5px;
font-size: 25px; line-height: 38px; color: #fff; font-family: 'PlayfairDisplay-SemiBold'; border: 2px solid #fff; transition: all 0.5s ease; }
a.anter-btn span{font-size: 20px; font-family: 'Poppins-Regular', sans-serif;font-weight: 500;float: right;margin-right: 20px;line-height: 0px; letter-spacing: -3px;}
a.anter-btn:hover { background: #fff; color: #54417B;}

#main-slider.config-ban .main-slider-controls { display: none;}


/* territori-comarca page */
.territori-contpad { padding: 55px 0px 75px; }
.insp-contpad.territori-contpad h3 { font-size: 35px; line-height: 38px; font-family: 'PlayfairDisplay-SemiBold'; }
.insp-contpad.territori-contpad .insp-cont p { display: block;}
.insp-contpad.territori-contpad .insp-cont p span.blk-txt { font-weight: 700; }
.insp-contpad.territori-contpad .insp-cont p span.blu-txt { font-weight: 700; color: #54417B; }
.territori-contpad .blog-btn { margin-top: 20px; }
.territori-contpad .blog-btn a {color: #54417B; }
.territori-contpad .blog-btn a span {background: url("../images/plus-circle-brn.svg") no-repeat left center;}
.territori-contpad .blog-btn a:hover span { background: url("../images/plus-circle-brn-hvr.svg") no-repeat left center; }

.municips-list { float: left; width: 100%; border-top: 1px solid #c4c3bf; padding: 30px 50px 0px; }
.municips-list h1 { font-size: 35px; line-height: 38px; color: #303135; font-family: 'PlayfairDisplay-SemiBold'; margin-bottom: 40px; }
.municips-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 28px;}
.municips-list ul li { float: left; width: 33.3333%; display: flex; flex-wrap: wrap; align-items: center;}
.municips-list ul li .img-div { float: left; width: 130px; border-radius: 5px; overflow: hidden; }
.municips-list ul li .img-div img{ float: left; width: 100%; }
.municips-list ul li .munic-txt { float: left; width: calc(100% - 130px); padding: 0px 28px; }
.municips-list ul li .munic-txt h2 { color: #54417B; font-size: 22px; line-height: 30px; font-family: 'Poppins-Regular', sans-serif;font-weight: 600;}
.municips-list ul.municip-mob-list { column-gap: 2%; row-gap: 15px; }
.municips-list ul.municip-mob-list li { flex: 0 1 32%; display: block;}
.municips-list ul.municip-mob-list li .img-div { width: 100%;}
.municips-list ul.municip-mob-list li .munic-txt { padding: 8px 0px; width: 100%; }
.municips-list ul.municip-mob-list li .munic-txt h2 { font-size: 13px; line-height: 17px;}
.municips-list ul.municip-mob-list li .munic-txt h2 br { display: none;}

.mapa-select-territori { padding: 0px 0px 50px;}
.mapa-select-territori .blog-btn a {color: #54417B; }
.mapa-select-territori .blog-btn a span {background: url("../images/plus-circle-brn.svg") no-repeat left center;}
.mapa-select-territori .blog-btn a:hover span { background: url("../images/plus-circle-brn-hvr.svg") no-repeat left center; }
.mapa-select-territori .mapa-cont-div svg { float: left; width: 100%; }

.mapa-select-territori .mapa-cont-div ul.map-list li a .map-pin {background: url(../images/ico-map-off.svg) no-repeat center center; }
.mapa-select-territori .mapa-cont-div ul.map-list li.show a .map-pin,
.mapa-select-territori .mapa-cont-div ul.map-list li a .map-pin:hover {background: url(../images/ico-map-on.svg) no-repeat center center; }
.mapa-select-territori.mapa-select-div .pop-in-cont h3{ font-size: 18px; line-height: 22px; color: #54417B; font-family: 'Poppins-Regular', sans-serif; font-weight: 600; letter-spacing: -0.08px; text-decoration: underline;}
.mapa-select-territori.mapa-select-div .pop-in-cont ul { float: left; width: 100%; margin-top: 15px; display: flex; flex-wrap: wrap; row-gap: 8px; }
.mapa-select-territori.mapa-select-div .pop-in-cont ul li { float: left; width: 100%; text-align: center;}
.mapa-select-territori.mapa-select-div .pop-in-cont ul li span{ display: inline-block; font-size: 11px;font-family: 'Poppins-Regular', sans-serif; font-weight: 400; height: 22px; line-height: 20px; color: #54417B; border: 1px solid #ccdbf2; border-radius: 25px; padding: 0px 8px; }

.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map1 {top: 58.5%;left: 64%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map2 {top: 71%;left: 30%; }
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map3 {top: 83%;left: 43%; }
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map4 {top: 67.5%;left: 44.5%; }
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map5 {top: 77.8%;left: 50.5%; }
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map6 {top: 81%;left: 59.4%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map7 {top: 74%;left: 53.4%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map8 {top: 65.5%;left: 56.4%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map9 {top: 58.5%;left: 53.5%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map10 {top: 46.5%;left: 61%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map11 {top: 36%;left: 76%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map12 {top: 30.5%;left: 85%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map13 {top: 21.5%;left: 70%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map14 {top: 8%;left: 56.5%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map15 { position: absolute; top: 22%;left: 45%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map16 { position: absolute; top: 21%;left: 34%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map17 { position: absolute; top: 16.5%;left: 19.5%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map18 { position: absolute; top: 27%;left: 18%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map19 { position: absolute; top: 42.5%;left: 19%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map20 { position: absolute; top: 54.5%;left: 15%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map21 { position: absolute; top: 72.5%;left: 22.5%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map22 { position: absolute; top: 65%;left: 27%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map23 { position: absolute; top: 49.5%;left: 33%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map24 { position: absolute; top: 37.5%;left: 36%;}
.mapa-select-territori .mapa-cont-div ul.map-list li.golf-map25 { position: absolute; top: 44.5%;left: 43%;}


/* territori-on-anar-costa-brava page */
.territori-costa .insp-imgpad{padding-bottom: 0px;}
.costa-video-sec { float: left; width: 100%; padding: 55px 0px; background: #54417B; }
.costa-video-lft { float: left; width: 52.5%; padding-right: 90px;}
.costa-video-lft h2{ font-size: 40px; line-height: 46px; color: #fff; font-family: 'PlayfairDisplay-SemiBold'; margin-bottom: 15px;}
.costa-video-lft p{ font-size: 18px; line-height: 28px; color: #fff;font-family: 'Poppins-Regular', sans-serif;font-weight: 400; margin-bottom: 0px;}
.costa-video-lft p span{ font-weight: 700; }
.costa-video-lft .blog-btn { margin-top: 20px;}
.costa-video-lft .blog-btn a {color: #fff; }
.costa-video-lft .blog-btn a span {background: url("../images/plus-circle-wht.svg") no-repeat left center;}
.costa-video-lft .blog-btn a:hover span { background: url("../images/plus-circle-wht-hvr.svg") no-repeat left center; }
.costa-video-rgt { float: right; width: 47.5%; }
.costa-video-rgt img{ float: left; width: 100%; border-radius: 5px;}
.video-box { float: left; width: 100%;position: relative; margin-top: -105px; box-shadow: 0px 0px 20px rgba(0,0,0,0.2);}
.costa-video-rgt .home-video-div { position: absolute; left: 40px; bottom: 40px; }
.costa-video-rgt .home-video-div a { display: flex; align-items: center; font-family: 'Poppins-Regular', sans-serif;font-weight: 600; font-size: 18px;line-height: 20px;letter-spacing: 0px; color: #fff;transition: all 0.5s ease;}
.costa-video-rgt .home-video-div a img { float: left; width: 50px; margin-right: 15px; border-radius: 0px;}
.costa-video-rgt .home-video-div a:hover { opacity: 0.7;}

.map-area-sec { float: left; width: 100%; padding: 35px 0px 35px;}
.map-area-lft { float: left; width: 62.5%; }
.map-area-lft svg{ float: left; width: 100%; }
.map-area-rgt { float: left; width: 37.5%; padding-left: 55px; }
ul.area-list { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px; column-gap:2.5% ;}
ul.area-list li { flex: 0 1 31.6666%; }
ul.area-list li .img-div { float: left; width: 100%; position: relative; border-radius: 5px; overflow: hidden; }
ul.area-list li .img-div img { float: left; width: 100%; transition: all 0.5s ease; }
ul.area-list li .img-div span.wishlist-ico { width: 42px;height: 42px;display: inline-block;position: absolute;top: 0;left: 0;border-radius: 5px 0 5px;
transition: all .5s ease;z-index: 99; background: #54417B url("../images/wishlist-ico.svg") no-repeat center center; }
ul.area-list li:hover .img-div span.wishlist-ico { background: #ffffff url("../images/wishlist-ico-brn.svg") no-repeat center center; }
ul.area-list li .map-area-txt { float: left; width: 100%; padding: 10px 0px; }
ul.area-list li .map-area-txt h4 { font-size: 15px; line-height: 26px; color: #54417B; font-family: 'Poppins-Regular', sans-serif;font-weight: 600; }
ul.area-list li:hover .img-div img { transform: scale(1.02);}
.map-area-rgt .blog-btn { margin-top: 25px;}
.map-area-rgt .blog-btn a {color: #54417B; }
.map-area-rgt .blog-btn a span {background: url("../images/plus-circle-brn.svg") no-repeat left center;}
.map-area-rgt .blog-btn a:hover span { background: url("../images/plus-circle-brn-hvr.svg") no-repeat left center; }
.map-area-lft .mapsvg-region:hover {fill: #54417B !important; stroke: #54417B !important;}


/* territori page */
.territori-title { padding-bottom: 100px;}
.costa-doble-sec { float: left; width: 100%; position: relative;}
.costa-doble-sec::before{content: "";z-index: -1; position: absolute;top: 0;left: 0px; height: 20%; width: 100%; background: #F7F4EF;}
.costa-doble-sec img { float: left; width: 100%;}
.costa-doble-lft{ float: left; width: 37.9%; position: relative; }
.costa-doble-mid{ float: left; width: 30%; height: 100%; background: #54417B; padding: 128px 70px 145px 50px; -webkit-transform: skewX(-6deg);transform: skewX(-6deg); position: absolute;z-index: 1; left: 0px; right: 0px; margin: auto; top: 17px; }
.costa-doble-mid .logo-divv { float: left; width: 100%; margin-bottom: 40px;-webkit-transform: skewX(6deg);transform: skewX(6deg);}
.costa-doble-mid img { float: left; width: auto;}
.costa-doble-txt { float: left; width: 100%; padding-left: 60px; -webkit-transform: skewX(6deg);transform: skewX(6deg);}
.costa-doble-mid h2 {
    color: #fff;
    font-family: "PlayfairDisplay-Regular";
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 37px; /* 105.714% */
    letter-spacing: -0.42px;
}
.costa-doble-mid h2 span {
    font-style: italic;
}
.costa-doble-mid h6 {font-size: 18px; line-height: 26px; /*color: #54417B;*/ font-family: 'Poppins-Medium', sans-serif;font-weight: 600; letter-spacing: -0.07px; margin-bottom: 20px;margin-top: 25px; }
.costa-doble-mid p {font-size: 18px; line-height: 24px; /*color: #54417B;*/ font-family: 'PlayfairDisplay-Regular', sans-serif;font-weight: 400; letter-spacing: -0.06px; }
.costa-doble-rgt{ float: right; width: 37.9%; position: relative; top: 38px;}
/*.costa-doble-mid:before {z-index: -1;content: "";position: absolute;top: 0;left: -199px;display: block;width: 200px;height: calc(100% - 30px);background: #54417B; !* border-top: 795px solid #289006;
border-bottom: 0px solid transparent;border-left: 200px solid transparent; *!}*/
.costa-doble-mid:after {z-index: -1;content: "";position: absolute;top: 35px;right: -199px;display: block;width: 200px;height: calc(100% - 35px);background: #54417B; }
.costa-doble-mid .logo-divv h2 { display: none;}

a.doble-btn { position: absolute; width: 282px; margin: auto; bottom: 60px; left: 0px; right: 0px; column-gap: 12px; display: inline-flex; flex-wrap: nowrap; align-items: center; padding: 0px 15px; height: 74px; border-radius: 75px; background: #54417B; font-family: 'Poppins-Regular', sans-serif;font-weight: 500;
font-size: 20px; line-height: 30px; color: #fff;transition: all 0.5s ease;}
a.doble-btn img{ width: 40px;}
a.doble-btn:hover { background: #303135;}
.costa-doble-lft .mob-img { display: none;}


.escullis-sec { float: left; width: 100%; padding: 70px 0px 100px;}
.escullis-lft{ float: left; width: 62.5%; border-radius: 5px; overflow: hidden; }
.escullis-rgt{ float: right; width: 37.5%; padding: 45px 0px 0px 60px; }
.escullis-rgt h1 {font-size: 40px; line-height: 46px; color: #54417B; font-family: 'PlayfairDisplay-SemiBold'; margin-bottom: 20px; }
.escullis-rgt h6 {font-size: 18px; line-height: 28px; color: #303135; font-family: 'Poppins-Regular', sans-serif;font-weight: 600; margin-bottom: 20px; }
.escullis-rgt p {font-size: 18px; line-height: 28px; color: #545454; font-family: 'Poppins-Regular', sans-serif;font-weight: 400; }
.territori-title .intro-lst ul li {	flex: 0 1 32.6666%; }





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

/* 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; display: block;}
.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: #54417B;*/background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.20) 100%), #54417B;
    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: #54417B;  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-br.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: #54417B;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: #54417B; 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 { background: url(../images/ico-heart-negatiu.svg) no-repeat center center; }

/*header.favorits .hdr-links ul li a.heart:after {opacity: 0; transition: all 0.4s ease; position: absolute; display: block; content: ""; background: #54417B; 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-Regular', sans-serif;	font-weight: 700;	 }
#head-lang { margin-top: 40px; }
.blog-lnk ul li a, .applemenu #head-lang a { font-family: 'Poppins-ExtraBold';font-size: 20px; line-height: 34px;}


/* favourites css */

header.favorits .head-top {background: #fff; position: static;}
header.favorits .head-top-in { border-bottom: 1px solid #d6d6d6;}
header.favorits .desk-logo { display: none;}
header.favorits .stick-logo { display: block;}
header.favorits .cbp-hrmenu > ul > li > a { color: #54417B;}
header.favorits .select-lang .sbSelector { color: #54417B; }
header.favorits .select-lang .sbToggle {background: url(../images/next-w-blu.svg) no-repeat 0 0;}
header.favorits .cbp-hrmenu > ul > li.arrow.cbp-hropen a {background: #54417B;color: #fff;}
header.favorits .hdr-links ul li a.heart { background: url(../images/ico-heart-positiu.svg) no-repeat 0 0; position: relative;}
header.favorits .hdr-links ul li a.search { background: url(../images/ico-search-positiu.svg) no-repeat 0 0;}
header.favorits .select-lang .nice-select.select_box_input { color: #0046ba;}
header.favorits .select-lang .nice-select::after { border-bottom: 2px solid #0046ba; border-right: 2px solid #0046ba;}
header.favorits .select-lang .nice-select:hover::after { border-bottom: 2px solid #0046ba; border-right: 2px solid #0046ba;}
header.favorits .desktop-menu span::before {background: url(../images/ico-burguer-positiu.svg) no-repeat 0 0;}
header.favorits .cbp-hrmenu > ul > li > a:hover, .cbp-hrmenu > ul > li > a.active {color: #fff;display: block;text-decoration: none;background: #54417B;background: #54417B;border-radius: 5px;box-shadow: 3px 3px 3px rgba(0,0,0,0.1);}
header.favorits .cbp-hrmenu > ul > li > a.active {color: #fff;}
header.favorits .desktop-menu span:hover {background: #54417B;}
header.favorits .desktop-menu span::before {background: url(../images/ico-burguer-positiu.svg) no-repeat 0 0;}
header.favorits .desktop-menu span:hover::before {background: url(../images/ico-burguer-negatiu.svg) no-repeat 0 0;}

.breadcrum.favorits ul{padding: 18px 25px;}
header.favorits .m-menu span {background: #54417B;}
body.hide {	overflow-y: hidden;}
/* .close-menu { border: 1px solid rgba(255, 255, 255, 0.5); padding: 14px; border-radius: 100px; width: 50px; height: 50px; display: inline-block;} */

.els-teus{ float: left; width: 100%; padding: 30px 0;}
.els-teus-inner{float: left; width: 100%; padding: 0 45px;}
.els-teus-lft{float: left;}
.els-teus-rgt{float: right; padding-top: 15px;}
.els-teus h5{float: left; width: 100%; color: #54417B; font-size: 14px; line-height: 22px; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 5px; font-family: 'Poppins-Regular';}
.els-teus h2{float: left; width: 100%;color: #54417B;font-family: 'PlayfairDisplay-SemiBold';font-size: 42px;line-height: 43px;}
.els-teus a { float: left; width: auto; color: #54417B; display: flex; align-items: center; column-gap: 10px; font-family: 'Poppins-Bold', sans-serif; font-weight:600; font-size: 16px; line-height: 24px; background-size: contain; transition:all .5s ease; }
.els-teus a span {background: url("../images/fav-download.svg") no-repeat left center; width: 40px; height: 40px; display: inline-block; transition:all .5s ease; background-size: contain !important;}
.els-teus a:hover span {background: url("../images/fav-download-hover.svg") no-repeat left center; background-size: contain !important;}

/*carosel*/
.experience-sec{float: left; width: 100%; padding: 40px 0 20px 0;}
.experience-inner{float: left; width: 100%;}
.experience-sec h2 { float: left; width: 100%; color: #fff; font-family: 'PlayfairDisplay-SemiBold'; font-size: 40px; line-height: 40px; margin-bottom: 35px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding-bottom: 15px; margin-bottom: 25px; display: flex;
align-items: center; padding: 0 45px 18px 45px;}
.experience-sec h2 span{ background: #fff; padding: 3px 10px; font-size: 13px; color: #54417B; margin-left: 25px; border-radius: 5px; line-height: 15px;}
#exp-lst{float: left; width: 100%; padding: 0 45px;}
#exp-lst .item{width: 100%; float: left;}
#exp-lst .item .arrival-img{width: 100%; float: left; overflow: hidden;}
#exp-lst .item .arrival-img img{width: 100%; float: left; transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
#exp-lst .item .arrival-cnt{width: 100%; float: left; background: #f8f8f8; padding: 40px 30px;}
#exp-lst .item .arrival-cnt p{width: 100%; float: left; text-align: center; color: #1c3251; font-size: 18px; line-height: 30px; margin-bottom: 0;  transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
#exp-lst .item:hover img {transform: scale(1.05);-moz-transition: scale(1.05);-webkit-transition: scale(1.05);-o-transition: scale(1.05);}
#exp-lst .item:hover .arrival-cnt p{color: #ec0a72;}

#exp-lst .owl-nav{ width: 100%; top: 50%;}
#exp-lst .owl-nav button{ top: 50%; transform: translateY(-50%); position: absolute; height: 45px; width: 45px; border-radius: 50%; transition: all 0.2s linear; border: 1px solid rgba(255,255,255,0.5); text-indent: -9999px; }
#exp-lst .owl-nav .owl-prev { left: -75px;}
#exp-lst .owl-nav .owl-prev::after { transform: rotate(-45deg); content: ""; position: absolute; left: 0px; z-index: 11; display: block; width: 10px; height: 10px; border-top: 2px solid #fff; border-left: 2px solid #fff; right: 0; margin: auto; top: 3px; bottom: 0;}
#exp-lst .owl-nav .owl-next { right: 10px;}
#exp-lst .owl-nav .owl-next::after { transform: rotate(-225deg); content: ""; position: absolute; left: -4px; z-index: 11; display: block; width: 10px; height: 10px; border-top: 2px solid #fff; border-left: 2px solid #fff; right: 0; margin: auto; top: 3px; bottom: 0;}
#exp-lst .owl-nav .owl-prev:hover, #exp-lst .owl-nav .owl-next:hover { background:#e2f6f4; }
#exp-lst .owl-nav .owl-prev:hover::after, #exp-lst .owl-nav .owl-next:hover::after { border-top: 2px solid #000; border-left: 2px solid #000;}


#exp-lst .item { display: flex; flex-wrap: wrap; border-radius: 5px; position: relative; overflow: hidden;}
#exp-lst .item a { float: left; width: 100%;}
#exp-lst .item.tall { grid-row: span 2;}
#exp-lst .item.wide { grid-column: span 2;}
#exp-lst .item .moments-img { float: left; width: 100%; height: 100%; position: relative; border-radius: 5px; overflow: hidden;}
#exp-lst .item .moments-img::after { bottom: 0; content: ""; display: block; height: 100%; width: 100%; position: absolute; z-index: 1;
background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#b30000',GradientType=0);}
#exp-lst .item .moments-img img { float: left; width: 100%; transition:all .5s ease; height: 220px;object-fit: cover;}
#exp-lst .item span.wishlist-ico { background: #fff url("../images/open-heart.svg") no-repeat center center; cursor: pointer; width: 42px; height: 42px; display: inline-block; position: absolute; top: 0; left: 0; border-radius: 5px 0 5px; transition:all .5s ease; z-index: 99;}
#exp-lst .item .moments-cnt { float: left; width: 100%; position: absolute; bottom: 0; left: 0; padding: 0 25px 25px; z-index: 2;}
#exp-lst .item .moments-cnt.p-35 { padding: 0 25px 40px;}
#exp-lst .item .moments-cnt h2 {float: left; width: 100%; font-family: 'Poppins-Bold', sans-serif; font-weight: 600;  color: #FFFFFF; font-size: 35px; line-height: 43px; letter-spacing: -0.48px; padding-bottom: 5px; margin-bottom: 5px; position: relative;}
#exp-lst .item .moments-cnt h3 {float: left; width: 100%; font-family: 'Poppins-SemiBold'; font-weight: normal; color: #FFFFFF; font-size: 20px; line-height: 28px; letter-spacing: -0.25px; position: relative; margin-bottom: 5px;}
#exp-lst .item .moments-cnt p {float: left; width: 100%; font-family: 'Poppins-Medium', sans-serif; font-weight:400; color: #FFFFFF; font-size: 13px; line-height: 18px; letter-spacing: -0.16px; padding-bottom: 3px; position: relative;}
#exp-lst .item .moments-cnt span.underline { background-image: linear-gradient(transparent calc(100% - 1px), #fff 1px); background-repeat: no-repeat; background-size: 0% 100%; transition: background-size 1s;}
#exp-lst .item span.underline:hover {background-size: 100% 100%;}
#exp-lst .item .moments-cnt span.video-ico {position: absolute; right: 35px; top: 0; background: url("../images/pause-ico.svg") no-repeat scroll 0 0; width: 50px; height: 50px; display: inline-block; transition:all .5s ease; } 
#exp-lst .item:hover .moments-cnt span.video-ico { background: url("../images/play-ico.svg") no-repeat scroll 0 0;}
/* #exp-lst .item span.wishlist-ico:hover { background: #FFFFFF url("../images/wishlist-ico-hvr.svg") no-repeat center center;} */
#exp-lst .item:hover .moments-img img { transform: scale(1.1);}

/*2*/
#exp-lst1{float: left; width: 100%; padding: 0 45px;}
#exp-lst1 .item{width: 100%; float: left;}
#exp-lst1 .item .arrival-img{width: 100%; float: left; overflow: hidden;}
#exp-lst1 .item .arrival-img img{width: 100%; float: left; transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
#exp-lst1 .item .arrival-cnt{width: 100%; float: left; background: #f8f8f8; padding: 40px 30px;}
#exp-lst1 .item .arrival-cnt p{width: 100%; float: left; text-align: center; color: #1c3251; font-size: 18px; line-height: 30px; margin-bottom: 0;  transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
#exp-lst1 .item:hover img {transform: scale(1.05);-moz-transition: scale(1.05);-webkit-transition: scale(1.05);-o-transition: scale(1.05);}
#exp-lst1 .item:hover .arrival-cnt p{color: #ec0a72;}

#exp-lst1 .owl-nav{ width: 100%; top: 50%;}
#exp-lst1 .owl-nav button{ top: 50%; position: absolute; height: 45px; width: 45px; border-radius: 50%; transition: all 0.2s linear; border: 1px solid rgba(255,255,255,0.5); text-indent: -9999px; }
#exp-lst1 .owl-nav .owl-prev { left: -75px;}
#exp-lst1 .owl-nav .owl-prev::after { transform: rotate(-45deg); content: ""; position: absolute; left: 0px; z-index: 11; display: block; width: 10px; height: 10px; border-top: 2px solid #fff; border-left: 2px solid #fff; right: 0; margin: auto; top: 3px; bottom: 0;}
#exp-lst1 .owl-nav .owl-next { right: 10px;}
#exp-lst1 .owl-nav .owl-next::after { transform: rotate(-225deg); content: ""; position: absolute; left: 0px; z-index: 11; display: block; width: 10px; height: 10px; border-top: 2px solid #fff; border-left: 2px solid #fff; right: 0; margin: auto; top: 3px; bottom: 0;}
#exp-lst1 .owl-nav .owl-prev:hover, #exp-lst1 .owl-nav .owl-next:hover { background:#fff;}
#exp-lst1 .owl-nav .owl-prev:hover::after, #exp-lst1 .owl-nav .owl-next:hover::after { border-top: 2px solid #000; border-left: 2px solid #000;}


#exp-lst1 .item { display: flex; flex-wrap: wrap; border-radius: 5px; position: relative; overflow: hidden;}
#exp-lst1 .item a { float: left; width: 100%;}
#exp-lst1 .item.tall { grid-row: span 2;}
#exp-lst1 .item.wide { grid-column: span 2;}
#exp-lst1 .item .moments-img { float: left; width: 100%; height: 100%; position: relative; border-radius: 5px; overflow: hidden;}
#exp-lst1 .item .moments-img::after { bottom: 0; content: ""; display: block; height: 100%; width: 100%; position: absolute; z-index: 1;
background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#b30000',GradientType=0);}
#exp-lst1 .item .moments-img img { float: left; width: 100%; transition:all .5s ease;}
#exp-lst1 .item span.wishlist-ico { background: #fff url("../images/open-heart.svg") no-repeat center center; cursor: pointer; width: 42px; height: 42px; display: inline-block; position: absolute; top: 0; left: 0; border-radius: 5px 0 5px; transition:all .5s ease; z-index: 99;}
#exp-lst1 .item .moments-cnt { float: left; width: 100%; padding:15px 0; z-index: 2;}
#exp-lst1 .item .moments-cnt.p-35 { padding: 0 25px 40px;}
#exp-lst1 .item .moments-cnt h3 {float: left; width: 100%; font-family: 'PlayfairDisplay-SemiBold'; color: #FFFFFF; font-size:28px; line-height: 36px; letter-spacing: -0.25px; position: relative; margin-bottom: 10px;}
#exp-lst1 .item .moments-cnt p {float: left; width: 100%; font-family: 'PlayfairDisplay-MediumItalic'; color: #FFFFFF; font-size: 16px; line-height: 24px;  padding-bottom: 0px; position: relative;}
#exp-lst1 .item .moments-cnt span.underline { background-image: linear-gradient(transparent calc(100% - 1px), #fff 1px); background-repeat: no-repeat; background-size: 0% 100%; transition: background-size 1s;}
#exp-lst1 .item span.underline:hover {background-size: 100% 100%;}
#exp-lst1 .item .moments-cnt span.video-ico {position: absolute; right: 35px; top: 0; background: url("../images/pause-ico.svg") no-repeat scroll 0 0; width: 50px; height: 50px; display: inline-block; transition:all .5s ease; } 
#exp-lst1 .item:hover .moments-cnt span.video-ico { background: url("../images/play-ico.svg") no-repeat scroll 0 0;}
/* #exp-lst1 .item span.wishlist-ico:hover { background: #FFFFFF url("../images/wishlist-ico-hvr.svg") no-repeat center center;} */
#exp-lst1 .item:hover .moments-img img { transform: scale(1.1);}

#exp-lst2{float: left; width: 100%; padding: 0 45px;}
#exp-lst2 .item{width: 100%; float: left;}
#exp-lst2 .item .arrival-img{width: 100%; float: left; overflow: hidden;}
#exp-lst2 .item .arrival-img img{width: 100%; float: left; transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
#exp-lst2 .item .arrival-cnt{width: 100%; float: left; background: #f8f8f8; padding: 40px 30px;}
#exp-lst2 .item .arrival-cnt p{width: 100%; float: left; text-align: center; color: #1c3251; font-size: 18px; line-height: 30px; margin-bottom: 0;  transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
#exp-lst2 .item:hover img {transform: scale(1.05);-moz-transition: scale(1.05);-webkit-transition: scale(1.05);-o-transition: scale(1.05);}
#exp-lst2 .item:hover .arrival-cnt p{color: #ec0a72;}

#exp-lst2 .owl-nav{ width: 100%; top: 50%;}
#exp-lst2 .owl-nav button{ top: 40%; position: absolute; height: 45px; width: 45px; border-radius: 50%; transition: all 0.2s linear; border: 1px solid rgba(255,255,255,0.5); text-indent: -9999px;margin-top: -25px; }
#exp-lst2 .owl-nav .owl-prev { left: -75px;}
#exp-lst2 .owl-nav .owl-prev::after { transform: rotate(-45deg); content: ""; position: absolute; left: 4px; z-index: 11; display: block; width: 10px; height: 10px; border-top: 2px solid #fff; border-left: 2px solid #fff; right: 0; margin: auto; top: 3px; bottom: 0;}
#exp-lst2 .owl-nav .owl-next { right: 10px;}
#exp-lst2 .owl-nav .owl-next::after { transform: rotate(-225deg); content: ""; position: absolute; left: -4px; z-index: 11; display: block; width: 10px; height: 10px; border-top: 2px solid #fff; border-left: 2px solid #fff; right: 0; margin: auto; top: 3px; bottom: 0;}
#exp-lst2 .owl-nav .owl-prev:hover, #exp-lst2 .owl-nav .owl-next:hover { background:#fff;}
#exp-lst2 .owl-nav .owl-prev:hover::after, #exp-lst2 .owl-nav .owl-next:hover::after { border-top: 2px solid #000; border-left: 2px solid #000;}


#exp-lst2 .item { display: flex; flex-wrap: wrap; border-radius: 5px; position: relative; overflow: hidden;}
#exp-lst2 .item a { float: left; width: 100%;}
#exp-lst2 .item.tall { grid-row: span 2;}
#exp-lst2 .item.wide { grid-column: span 2;}
#exp-lst2 .item .moments-img { float: left; width: 100%; height: 100%; position: relative; border-radius: 5px; overflow: hidden;}
#exp-lst2 .item .moments-img::after { bottom: 0; content: ""; display: block; height: 100%; width: 100%; position: absolute; z-index: 1;
background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#b30000',GradientType=0);}
#exp-lst2 .item .moments-img img { float: left; width: 100%; transition:all .5s ease;}
#exp-lst2 .item span.wishlist-ico { background: #fff url("../images/open-heart.svg") no-repeat center center; cursor: pointer; width: 42px; height: 42px; display: inline-block; position: absolute; top: 0; left: 0; border-radius: 5px 0 5px; transition:all .5s ease; z-index: 99;}
#exp-lst2 .item .moments-cnt { float: left; width: 100%; padding:15px 0; z-index: 2;}
#exp-lst2 .item .moments-cnt.p-35 { padding: 0 25px 40px;}
#exp-lst2 .item .moments-cnt h3 {float: left; width: 100%; font-family: 'Poppins-Regular', sans-serif; font-weight: 600; color: #FFFFFF; font-size: 18px; line-height: 24px; letter-spacing: -0.25px; position: relative; margin-bottom: 10px;}
#exp-lst2 .item .moments-cnt p {float: left; width: 100%; font-family: 'Poppins-Italic'; color: #FFFFFF; font-size: 13px; line-height: 18px; letter-spacing: -0.16px; padding-bottom: 3px; position: relative;}
#exp-lst2 .item .moments-cnt span.underline { background-image: linear-gradient(transparent calc(100% - 1px), #fff 1px); background-repeat: no-repeat; background-size: 0% 100%; transition: background-size 1s;}
#exp-lst2 .item span.underline:hover {background-size: 100% 100%;}
#exp-lst2 .item .moments-cnt span.video-ico {position: absolute; right: 35px; top: 0; background: url("../images/pause-ico.svg") no-repeat scroll 0 0; width: 50px; height: 50px; display: inline-block; transition:all .5s ease; } 
#exp-lst2 .item:hover .moments-cnt span.video-ico { background: url("../images/play-ico.svg") no-repeat scroll 0 0;}
/* #exp-lst2 .item span.wishlist-ico:hover { background: #FFFFFF url("../images/wishlist-ico-hvr.svg") no-repeat center center;} */
#exp-lst2 .item:hover .moments-img img { transform: scale(1.1);}


#exp-lst3{float: left; width: 100%; padding: 0 45px;}
#exp-lst3 .item{width: 100%; float: left;}
#exp-lst3 .item .arrival-img{width: 100%; float: left; overflow: hidden;}
#exp-lst3 .item .arrival-img img{width: 100%; float: left; transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
#exp-lst3 .item .arrival-cnt{width: 100%; float: left; background: #f8f8f8; padding: 40px 30px;}
#exp-lst3 .item .arrival-cnt p{width: 100%; float: left; text-align: center; color: #1c3251; font-size: 18px; line-height: 30px; margin-bottom: 0;  transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
#exp-lst3 .item:hover img {transform: scale(1.05);-moz-transition: scale(1.05);-webkit-transition: scale(1.05);-o-transition: scale(1.05);}
#exp-lst3 .item:hover .arrival-cnt p{color: #ec0a72;}

#exp-lst3 .owl-nav{ width: 100%; top: 50%;}
#exp-lst3 .owl-nav button{ top: 50%; transform: translateY(-50%); position: absolute; height: 45px; width:45px; border-radius: 50%; transition: all 0.2s linear; border: 1px solid rgba(255,255,255,0.5); text-indent: -9999px; }
#exp-lst3 .owl-nav .owl-prev { left: -75px;}
#exp-lst3 .owl-nav .owl-prev::after { transform: rotate(-45deg); content: ""; position: absolute; left: 0; z-index: 11; display: block; width: 10px; height: 10px; border-top: 2px solid #fff; border-left: 2px solid #fff; right: 0; margin: auto; top: 0; bottom: 0;}
#exp-lst3 .owl-nav .owl-next { right: 10px;}
#exp-lst3 .owl-nav .owl-next::after { transform: rotate(-225deg); content: ""; position: absolute; left: -4px; z-index: 11; display: block; width: 10px; height: 10px; border-top: 2px solid #fff; border-left: 2px solid #fff; right: 0; margin: auto; top: 3px; bottom: 0;}
#exp-lst3 .owl-nav .owl-prev:hover, #exp-lst3 .owl-nav .owl-next:hover { background:#fff;}
#exp-lst3 .owl-nav .owl-prev:hover::after, #exp-lst3 .owl-nav .owl-next:hover::after { border-top: 2px solid #000; border-left: 2px solid #000;}


#exp-lst3 .item { display: flex; flex-wrap: wrap; border-radius: 5px; position: relative; overflow: hidden;}
#exp-lst3 .item a { float: left; width: 100%;}
#exp-lst3 .item.tall { grid-row: span 2;}
#exp-lst3 .item.wide { grid-column: span 2;}
#exp-lst3 .item .moments-img { float: left; width: 100%; height: 100%; position: relative; border-radius: 5px; overflow: hidden;}
#exp-lst3 .item .moments-img::after { bottom: 0; content: ""; display: block; height: 100%; width: 100%; position: absolute; z-index: 1;
background: -moz-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));
background: -webkit-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -o-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: -ms-linear-gradient(top,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
background: linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#b30000',GradientType=0);}
#exp-lst3 .item .moments-img img { float: left; width: 100%; transition:all .5s ease;}
#exp-lst3 .item span.wishlist-ico { background: #fff url("../images/open-heart.svg") no-repeat center center; cursor: pointer; width: 42px; height: 42px; display: inline-block; position: absolute; top: 0; left: 0; border-radius: 5px 0 5px; transition:all .5s ease; z-index: 99;}
#exp-lst3 .item .moments-cnt { float: left; width: 100%; padding:15px 0; z-index: 2;}
#exp-lst3 .item .moments-cnt.p-35 { padding: 0 25px 40px;}
#exp-lst3 .item .moments-cnt h3 {float: left; width: 100%; font-family: 'Poppins-Regular', sans-serif; font-weight: 600; color: #FFFFFF; font-size: 18px; line-height: 24px; letter-spacing: -0.25px; position: relative; margin-bottom: 10px;}
#exp-lst3 .item .moments-cnt p {float: left; width: 100%; font-family: 'Poppins-Italic'; color: #FFFFFF; font-size: 13px; line-height: 18px; letter-spacing: -0.16px; padding-bottom: 3px; position: relative;}
#exp-lst3 .item .moments-cnt span.underline { background-image: linear-gradient(transparent calc(100% - 1px), #fff 1px); background-repeat: no-repeat; background-size: 0% 100%; transition: background-size 1s;}
#exp-lst3 .item span.underline:hover {background-size: 100% 100%;}
#exp-lst3 .item .moments-cnt span.video-ico {position: absolute; right: 35px; top: 0; background: url("../images/pause-ico.svg") no-repeat scroll 0 0; width: 50px; height: 50px; display: inline-block; transition:all .5s ease; } 
#exp-lst3 .item:hover .moments-cnt span.video-ico { background: url("../images/play-ico.svg") no-repeat scroll 0 0;}
/* #exp-lst3 .item span.wishlist-ico:hover { background: #FFFFFF url("../images/wishlist-ico-hvr.svg") no-repeat center center;} */
#exp-lst3 .item:hover .moments-img img { transform: scale(1.1);}

p.title{width: 100%; float: left; padding: 0 45px; color: #fff; font-family: 'Poppins-Regular', sans-serif; font-weight: 300; font-size: 14px;}
.experience-sec.last {padding-bottom: 60px;}

.exp-whole-pge{width: 100%; float: left;  background: #fff; background-size: 100%; padding-top: 85px; margin-bottom: 5px;}
.moments-sec.yellow-bg.mbl {  display: none; }

.intro-title-lst.intro-lnks-3 .intro-lnks{ width: 23%;}
.exp-ban .main-caption { max-width: 825px; }
.mourse-ban .main-caption h1 { font-size: 60px;line-height: 65px;}







/* part-3 pages on 28-10-2022 */
/* index page */

/***  banner css ***/
.hm-banner { float: left; width: 100%; overflow-x: hidden;}
.slider-container { float: left; width: 100%; position: relative; }
#slick-1 .slick-dots li { width: 40px; height: 5px; background: transparent;}
#slick-1 .slick-dots li button { width: 40px; height: 5px;}
#slick-1 .slick-dots li.slick-active, #slick-1 .slick-dots li:hover {  background: #777;}
#slick-1 .slick-dots li button, #slick-1 .slick-dots li button:before { color: transparent;  opacity: 0; }

/* progress bar */
.slider-progress { width: 100%; height: 6px;  position: absolute; bottom:-3px; left: 0; max-width: 1270px; margin: 0 auto;  right: 0; }
.slider-progress .progress { width: 0%; height: 3px; background: #fff; margin: 0;}

.hm-banner .slider-for-home.slick-slider .slick-slide .banner-img img { width: 100%; float: left;}
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt { position: absolute; bottom: 125px; width: 44%;}
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt h4 { color: #54417B; font-size: 15px; line-height: 15px; margin-bottom: 15px; display: inline-block;
 background: #ffffff; padding: 3px 5px; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; }
.hm-banner .slider-for-home.slick-slider .slick-slide .banner-txt h1 { color: #ffffff; font-size: 70px; line-height: 73px; font-family: 'PlayfairDisplay-Regular'; margin-bottom: 30px;}

#slick-1 .slider-nav-ban { position: absolute; bottom: 80px; right: -30px; width: 55%;} 
/* #slick-1 .slider-nav-home.slick-slider { margin-top: 60px; display: flex; align-items: flex-end; flex-wrap: wrap; min-height: 230px; } */
#slick-1 .slider-nav-home .slick-slide  { margin-right: 12px; position: relative; float: left; overflow: hidden; border-radius: 5px; /*transform: scale(1, 0.9);*/ transition: all 0.5s ease;}
#slick-1 .slider-nav-home .slick-slide h4 { position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 8px 10px; cursor: pointer; background: #ffffff; color: #54417B; font-family: 'PlayfairDisplay-Medium'; font-size: 18px; line-height: 20px; letter-spacing: 0.5px; }
#slick-1 .slider-nav-home .slick-slide img { cursor: pointer; width: 100%; float: left;  border-radius: 5px;  transition: all 0.4s ease; object-fit: cover; object-position: center; }
/* .deixta-slider .slider-container .slider-nav .slick-slide.slick-active.slick-current > div > div  img{transform: scale(1.1, 1.1); } */
#slick-1 .slider-nav-home  .slick-slide.slick-active.slick-current img { /*transform: scale(1,1);*/ } 
#slick-1 .slider-nav-home  .slick-slide > div > div { overflow: hidden; float: left;}
#slick-1 .slider-nav-home  .slick-track {  display: flex; align-items: flex-end; }
#slick-1 .slider-nav-home  .slick-slide.slick-active.slick-current h4 { background: #54417B; color: #ffffff; }

#slick-1 .slider-nav-home .slick-next.slick-arrow { right:0px;background: url(../images/ico-arrow-right-white.svg) no-repeat 0 0; width: 41px; height: 40px; position: absolute; right: auto; left:50px; bottom: -84px; top: auto; }
#slick-1 .slider-nav-home .slick-prev.slick-arrow { background: url(../images/ico-arrow-left-white.svg) no-repeat 0 0;   width: 41px; height: 40px; position: absolute; right: auto; left: 0; bottom: -84px; top: auto;}
#slick-1 .slider-nav-home .slick-prev.slick-arrow::before { display: none;}
#slick-1 .slider-nav-home .slick-next.slick-arrow::before { display: none;}

#slick-1 .pagingInfo { position: relative; margin-left: 26px; font-size: 42px; color: #ffffff; font-family: 'PlayfairDisplay-Regular'; line-height: 46px;}
#slick-1 .pagingInfo:before { position: absolute; display: block; content: "0"; left: -25px; font-size: 42px; color: #ffffff; font-family: 'PlayfairDisplay-Regular';}
/* #slick-1 .pagingInfo:after { position: absolute; display: block; content: ""; left: auto; right: 68px; background: rgba(255,255,255,0.7); width: 430px; height: 2px; top: 22px; } */

#slick-1 .slider-for-home .slick-slide > div { float: left; width: 100%;}

#slick-1 .ban-slider-controls { float: left; width: auto; position: absolute; display: flex;align-items: center; left: 0px; bottom: 50px; z-index: 9;
display: flex;align-items: center;justify-content: right;margin-top: 0px;background: rgba(0,0,0,0.3);padding: 20px;border-radius: 50px;}
#slick-1 .ban_arrows { display: flex; align-items: center; }
#slick-1 .ban_arrows .slick-next.slick-arrow { margin-left: 10px; right:0px;background: url(../images/right-beinspired.svg) no-repeat 0 0; width: 40px; height: 40px; position: relative; right: auto;  top: auto; transform: none; }
#slick-1 .ban_arrows .slick-prev.slick-arrow {  background: url(../images/left-beinspired.svg) no-repeat 0 0;   width: 40px; height: 40px; position: relative; right: auto; top: auto; transform: none; left: auto;}
#slick-1 .ban_arrows .slick-prev.slick-arrow::before { display: none;}
#slick-1 .ban_arrows .slick-next.slick-arrow::before { display: none;}
#slick-1 .ban-slider-controls .camera-ico { margin: 0px 30px 0px 0px;}
#slick-1 .ban-slider-controls .camera-ico .tooltip { left: 0px; right: auto; }
#slick-1 .ban-slider-controls .camera-ico .tooltip::after { right: auto; left: 25px; }


.home-exp-bg { float: left; width: 100%; padding: 65px 0px;}
.hm-exp-title { float: left; width: 100%; padding: 0px 50px; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; /*border-bottom: 1px solid #cdcdcb;*/}
/*.home-exp-bg .hm-exp-title h1 { margin-bottom: 10px; }*/
/*.hm-title-lft { padding-bottom: 20px; }*/
.hm-title-lft p { color: #545454; font-size: 16px; line-height: 23px; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; letter-spacing: -0.06px; }

.home-exp-bg ul.tab-list { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 25px; align-items: center; justify-content: center;}
.home-exp-bg ul.tab-list li {flex: 0 1 auto; padding: 22px 0px; cursor: pointer; text-align: center; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; color: #545454; font-size: 15px; line-height: 23px; position: relative; transition:all .5s ease;}
.home-exp-bg ul.tab-list li::before { display: block;content: attr(title);font-family: 'Poppins-Regular', sans-serif; font-weight: 700;height: 1px;color: transparent;overflow: hidden;visibility: hidden; }
.home-exp-bg ul.tab-list li::after { content: '';position: absolute;bottom: 0px;background: #54417B;width: 0px;	height: 3px;left: 0px;right: 0px;
margin: auto;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
.home-exp-bg ul.tab-list li.current { color: #54417B; font-weight: 700; }
.home-exp-bg ul.tab-list li:hover { color: #54417B; }
.home-exp-bg ul.tab-list li.current::after, .home-exp-bg ul.tab-list li:hover::after { width: 100%; }

.hm-exp-cont { float: left; width: 100%; padding: 0px 50px; margin-top: 28px;}
.hm-exp-cont .tab-cnt { float: left; width: 100%; height: 0px; overflow: hidden;}
.hm-exp-cont .tab-cnt.current { height: auto;}
.hm-exp-cont .moments-lst ul li .moments-cnt h3 { margin-bottom: 5px;}
.hm-exp-cont .moments-lst.golf-lst .moments-cnt h3 { margin-bottom: 10px; font-size: 22px; line-height: 27px;}
.hm-exp-cont .moments-lst ul li .moments-img::after { display: none;}
.hm-exp-cont .tab-cnt .blog-btn { float: right; margin-top: 25px; display: flex; justify-content: right;}

.home-exp-bg #mobile-slider .mobile-slider-controls { padding-left: 20px;}

.progress4 { display: block; width: calc(100% - 70px); height: 4px; border-radius: 10px; overflow: hidden; background-color: #aec3e8; 
background-image: linear-gradient(to right, #54417B, #54417B); background-repeat: no-repeat; background-size: 0 100%; transition: background-size .4s ease-in-out;  margin: 0 5% 0 0%;}

.home-exp-bg #mobile-slider .news_arrows2 { position: absolute; top:50%; width: 100%; transform: translateY(-55px);}
.home-exp-bg #mobile-slider .news_arrows2 .slick-prev.slick-arrow{width: 25px;height: 50px;left: 0px;background: #ffffff;position: absolute;border-radius: 0px 25px 25px 0; }
.home-exp-bg #mobile-slider .news_arrows2 .slick-prev.slick-arrow::after{ background: url(../images/arrow-back.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%;}
.home-exp-bg #mobile-slider .news_arrows2 .slick-next.slick-arrow { width: 25px;height: 50px;right: 0px;background: #ffffff;position: absolute;border-radius: 25px 0px 0px 25px;}
.home-exp-bg #mobile-slider .news_arrows2 .slick-next.slick-arrow:after{ background: url(../images/arrow-forward.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%; right: 0;}

.home-exp-bg #mobile-slider .news_arrows3 { position: absolute; top:50%; width: 100%; transform: translateY(-55px);}
.home-exp-bg #mobile-slider .news_arrows3 .slick-prev.slick-arrow{width: 25px;height: 50px;left: 0px;background: #ffffff;position: absolute;border-radius: 0px 25px 25px 0; }
.home-exp-bg #mobile-slider .news_arrows3 .slick-prev.slick-arrow::after{ background: url(../images/arrow-back.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%;}
.home-exp-bg #mobile-slider .news_arrows3 .slick-next.slick-arrow { width: 25px;height: 50px;right: 0px;background: #ffffff;position: absolute;border-radius: 25px 0px 0px 25px;}
.home-exp-bg #mobile-slider .news_arrows3 .slick-next.slick-arrow:after{ background: url(../images/arrow-forward.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%; right: 0;}

.home-exp-bg #mobile-slider .news_arrows4 { position: absolute; top:50%; width: 100%; transform: translateY(-55px);}
.home-exp-bg #mobile-slider .news_arrows4 .slick-prev.slick-arrow{width: 25px;height: 50px;left: 0px;background: #ffffff;position: absolute;border-radius: 0px 25px 25px 0; }
.home-exp-bg #mobile-slider .news_arrows4 .slick-prev.slick-arrow::after{ background: url(../images/arrow-back.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%;}
.home-exp-bg #mobile-slider .news_arrows4 .slick-next.slick-arrow { width: 25px;height: 50px;right: 0px;background: #ffffff;position: absolute;border-radius: 25px 0px 0px 25px;}
.home-exp-bg #mobile-slider .news_arrows4 .slick-next.slick-arrow:after{ background: url(../images/arrow-forward.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%; right: 0;}

.home-exp-bg #mobile-slider .news_arrows5 { position: absolute; top:50%; width: 100%; transform: translateY(-55px);}
.home-exp-bg #mobile-slider .news_arrows5 .slick-prev.slick-arrow{width: 25px;height: 50px;left: 0px;background: #ffffff;position: absolute;border-radius: 0px 25px 25px 0; }
.home-exp-bg #mobile-slider .news_arrows5 .slick-prev.slick-arrow::after{ background: url(../images/arrow-back.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%;}
.home-exp-bg #mobile-slider .news_arrows5 .slick-next.slick-arrow { width: 25px;height: 50px;right: 0px;background: #ffffff;position: absolute;border-radius: 25px 0px 0px 25px;}
.home-exp-bg #mobile-slider .news_arrows5 .slick-next.slick-arrow:after{ background: url(../images/arrow-forward.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%; right: 0;}

.home-exp-bg #mobile-slider .news_arrows6 { position: absolute; top:50%; width: 100%; transform: translateY(-55px);}
.home-exp-bg #mobile-slider .news_arrows6 .slick-prev.slick-arrow{width: 25px;height: 50px;left: 0px;background: #ffffff;position: absolute;border-radius: 0px 25px 25px 0; }
.home-exp-bg #mobile-slider .news_arrows6 .slick-prev.slick-arrow::after{ background: url(../images/arrow-back.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%;}
.home-exp-bg #mobile-slider .news_arrows6 .slick-next.slick-arrow { width: 25px;height: 50px;right: 0px;background: #ffffff;position: absolute;border-radius: 25px 0px 0px 25px;}
.home-exp-bg #mobile-slider .news_arrows6 .slick-next.slick-arrow:after{ background: url(../images/arrow-forward.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%; right: 0;}

.home-exp-bg #mobile-slider .news_arrows7 { position: absolute; top:50%; width: 100%; transform: translateY(-55px);}
.home-exp-bg #mobile-slider .news_arrows7 .slick-prev.slick-arrow{width: 25px;height: 50px;left: 0px;background: #ffffff;position: absolute;border-radius: 0px 25px 25px 0; }
.home-exp-bg #mobile-slider .news_arrows7 .slick-prev.slick-arrow::after{ background: url(../images/arrow-back.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%;}
.home-exp-bg #mobile-slider .news_arrows7 .slick-next.slick-arrow { width: 25px;height: 50px;right: 0px;background: #ffffff;position: absolute;border-radius: 25px 0px 0px 25px;}
.home-exp-bg #mobile-slider .news_arrows7 .slick-next.slick-arrow:after{ background: url(../images/arrow-forward.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%; right: 0;}

.home-exp-bg #mobile-slider .news_arrows8 { position: absolute; top:50%; width: 100%; transform: translateY(-55px);}
.home-exp-bg #mobile-slider .news_arrows8 .slick-prev.slick-arrow{width: 25px;height: 50px;left: 0px;background: #ffffff;position: absolute;border-radius: 0px 25px 25px 0; }
.home-exp-bg #mobile-slider .news_arrows8 .slick-prev.slick-arrow::after{ background: url(../images/arrow-back.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%;}
.home-exp-bg #mobile-slider .news_arrows8 .slick-next.slick-arrow { width: 25px;height: 50px;right: 0px;background: #ffffff;position: absolute;border-radius: 25px 0px 0px 25px;}
.home-exp-bg #mobile-slider .news_arrows8 .slick-next.slick-arrow:after{ background: url(../images/arrow-forward.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%; right: 0;}


.on-anar-sec { float: left; width: 100%; position: relative; background: url(../images/on-anar-bg.png) no-repeat top 0px center; padding: 210px 0px 90px;
background-size: 100%; } 
.on-anar-sec::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 50%; background: #54417B; z-index: -1; }
.on-anar-sec img { float: left; width: 100%; }
.anar-cont { float: left; width: 100%; }
.anar-title { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; margin-bottom: 40px;}
.anar-tit-lft { float: left;}
.anar-tit-lft h1 { font-size: 55px; line-height: 45px; color: #fff; font-family: 'PlayfairDisplay-Medium'; margin-bottom: 30px; }
.anar-tit-lft p { font-size: 20px; line-height: 30px; color: #fff; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; letter-spacing: -0.08px; }
.anar-tit-lft p span { font-weight: 700; }
.anar-tit-rgt { float: right;}
.anar-tit-rgt img { width: 187px;}

.anar-map-div { float: left; width: 100%; }
.anar-map-div #exp-lst3 { padding: 0px 0px;}
.anar-map-div #exp-lst3 .owl-nav .owl-next {right: -75px;}
.anar-map-div #exp-lst3 .item .moments-cnt h3 { font-size: 22px; line-height: 20px; font-family: 'PlayfairDisplay-Medium'; }
.anar-map-div #exp-lst3 .item .moments-img::after { display: none; } 
.anar-map-div #exp-lst3 .item span.wishlist-ico { background: #fff url("../images/wishlist-ico-brn.svg") no-repeat center center; }
.anar-map-div #exp-lst3 .item span.wishlist-ico:hover {	background: #fff url("../images/open-heart.svg") no-repeat center center; }
.map-div-cnt { float: left; width: 100%; position: relative; margin-top: 50px;}
.tab-map { float: left; width: 100%; text-align: center; }
.map-region { cursor: pointer;}
.map-region:hover { fill: #BCCD11; fill-opacity: 1; }


.costa-doble-sec.costa-doble-part3::before{background: #f7f4ef; top:auto; bottom: 0px;}

.gastro-sec { float: left; width: 100%; position: relative; margin-top: 5px;}
.gastro-sec > img {float: left; width: 100%;}
.gastro-cont { float: left; position: absolute; left: 0px; bottom: -40px; background: #54417B; width: 560px; max-width: 560px;
padding: 65px 50px 70px 45px;z-index: 1;clip-path: polygon(0% 0%, 0% 100%, 93% 100%, 100% 0%);}
.gastro-cont h5 { color: #fff; font-size: 16px; line-height: 25px; text-transform: uppercase; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; }
.gastro-cont h1 {font-size: 40px; line-height: 44px; color: #fff; font-family: 'PlayfairDisplay-Medium'; margin-bottom: 20px; }
.gastro-cont p { color: #fff; font-size: 16px; line-height: 26px; font-family: 'Poppins-Regular', sans-serif; font-weight: 400; letter-spacing: -0.06px; }
.gastro-cont .blog-btn { margin-top: 25px;}
.gastro-cont .blog-btn a { color: #fff; font-size: 16px; line-height: 25px; } 
.gastro-cont .blog-btn a span {background: url("../images/plus-circle-wht.svg") no-repeat left center; }
.gastro-cont .blog-btn a:hover span {background: url("../images/plus-circle-wht-hvr.svg") no-repeat left center; }

.beinsp-sec { float: left; width: 100%; padding: 105px 0px 120px;}
.blog-sec.beinsp-sec h1 { margin-bottom: 30px;}
.blog-sec.beinsp-sec .blog-main ul:not(.cat-lst) { column-gap: 2%;}
.blog-sec.beinsp-sec .blog-main .blog-lst ul:not(.cat-lst) > li { flex: 0 1 31.6666%; }

.costa-social-sec { float: left; width: 100%; padding: 75px 0px 85px; background: #f7f4ef; }
.social-title { float: left; width: 100%; padding: 0px 50px 20px; border-bottom: 1px solid #cdcdcb; display: flex; flex-wrap: wrap; align-items: flex-end;}
.social-tit-lft { float: left; width: 50%;}
.social-tit-lft h1 { font-size: 45px; line-height: 45px; color: #54417B; font-family: 'PlayfairDisplay-Medium'; }
.social-tit-rgt { float: left; width: 50%; text-align: right;}
.social-tit-rgt ul { display: inline-flex; column-gap: 25px;}
.social-tit-rgt ul li { float: left; }
.social-tit-rgt ul li a { color: #54417B; font-size: 15px; line-height: 23px; font-family: 'Poppins-Regular', sans-serif; font-weight: 600; transition:all .5s ease;}
.social-tit-rgt ul li a:hover { color: #303135; }
.social-img-grid { float: left; width: 100%; margin-top: 25px; padding: 0px 50px;}
.img-grid-div { float: left; width: 100%; }
.img-grid-div ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 1%;}
.img-grid-div ul li { flex: 0 1 24.25%;}
.img-grid-div ul li .img-div { float: left; width: 100%; overflow: hidden; border-radius: 5px; }
.img-grid-div ul li .img-div img { float: left; width: 100%; transition:all .5s ease; }
.img-grid-div ul li a:hover .img-div img { transform: scale(1.02); }

.social-img-grid .scl-lnks { float: left; width: 100%; margin-top: 22px;}
.social-img-grid .scl-lnks ul { float: right; width: auto;}
.social-img-grid .scl-lnks ul li { float: left; width: auto; margin-right: 10px;}
.social-img-grid .scl-lnks ul li:last-child { margin-right: 0;}
.social-img-grid .scl-lnks ul li a { float: left; width: 40px; height: 40px; background-size: cover; transition:all .5s ease;}
.social-img-grid .scl-lnks ul li a.ig-ico { background: url(../images/ico-instagram-brn.svg) no-repeat scroll 0px 0px; background-size: cover;}
.social-img-grid .scl-lnks ul li a.yt-ico { background: url(../images/ico-youtube-brn.svg) no-repeat scroll 0px 0px; background-size: cover;}
.social-img-grid .scl-lnks ul li a.tw-ico { background: url(../images/ico-twitter-brn.svg) no-repeat scroll 0px 0px; background-size: cover;}
.social-img-grid .scl-lnks ul li a.fb-ico { background: url(../images/ico-facebook-brn.svg) no-repeat scroll 0px 0px; background-size: cover;}
.social-img-grid .scl-lnks ul li a.ta-ico { background: url(../images/ico-trip-blue.svg) no-repeat scroll 0px 0px; background-size: cover;}
.social-img-grid .scl-lnks ul li a.tt-ico { background: url(../images/ico-tiktok-brn.svg) no-repeat scroll 0px 0px; background-size: cover;}

.social-img-grid .scl-lnks ul li a.ig-ico:hover { background: url(../images/ico-instagram-brn-hvr.svg) no-repeat scroll 0px 0px; background-size: cover;}
.social-img-grid .scl-lnks ul li a.yt-ico:hover { background: url(../images/ico-youtube-brn-hvr.svg) no-repeat scroll 0px 0px; background-size: cover;}
.social-img-grid .scl-lnks ul li a.tw-ico:hover { background: url(../images/ico-twitter-brn-hvr.svg) no-repeat scroll 0px 0px; background-size: cover;}
.social-img-grid .scl-lnks ul li a.fb-ico:hover { background: url(../images/ico-facebook-brn-hvr.svg) no-repeat scroll 0px 0px; background-size: cover;}
.social-img-grid .scl-lnks ul li a.ta-ico:hover { background: url(../images/ico-trip-blue-hvr.svg) no-repeat scroll 0px 0px; background-size: cover;}
.social-img-grid .scl-lnks ul li a.tt-ico:hover { background: url(../images/ico-tiktok-brn-hvr.svg) no-repeat scroll 0px 0px; background-size: cover;}


.comarq-sec { float: left; width: 100%; position: relative; margin-bottom: 5px;}
.comarq-sec > img{ float: left; width: 100%;}
.comarq-cont { float: left; width: 100%; position: absolute; top:50%; transform: translateY(-50%);}
.comarq-cont h1 {font-size: 50px; line-height: 53px; color: #fff; font-family: 'PlayfairDisplay-Medium'; margin-bottom: 0px; }
.comarq-cont .blog-btn { margin-top: 20px;}
.comarq-cont .blog-btn a { color: #fff; font-size: 20px; line-height: 30px; } 
.comarq-cont .blog-btn a span {background: url("../images/plus-circle-wht.svg") no-repeat left center; }
.comarq-cont .blog-btn a:hover span {background: url("../images/plus-circle-wht-hvr.svg") no-repeat left center; }



/* etiquetes page */
.etiq-title { float: left; width: 100%; padding: 25px 0px 45px;}
.etiq-title-inner { float: left; width: 100%; padding: 0px 50px; border-bottom: 1px solid #d6d6d6; display: flex; flex-wrap: wrap;}
.etiq-tit-lft { float: left; width: 40%; padding-bottom: 20px;  border-right: 1px solid #d6d6d6;}
.etiq-tit-lft h5 { font-family: 'Poppins-Regular'; font-size: 15px; line-height: 25px; color: #54417B; margin-bottom: 5px; }
.etiq-tit-lft h2 { font-size: 65px; line-height: 65px; color: #54417B; font-family: 'PlayfairDisplay-Regular'; letter-spacing: -0.3px; }
.etiq-tit-rgt { float: left; width: 60%; padding-left: 28px; padding-bottom: 22px; align-items: flex-end;display: flex;}
.etiq-tit-rgt p{ font-size: 18px; line-height: 25px; color: #5B5B5B; letter-spacing: -0.34px; font-family: 'PlayfairDisplay-MediumItalic'; }

.etiq-tab-sec { float: left; width: 100%; padding-bottom: 75px;}
.etiq-tab { float: left; width: 100%; }
.etiq-tab ul.tab-list { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 48px; align-items: center; justify-content: center; border-bottom: 1px solid #d6d6d6;}
.etiq-tab ul.tab-list li {flex: 0 1 auto; padding: 20px 0px; cursor: pointer; text-align: center; font-family: 'Poppins-Regular';  color: #545454; font-size: 18px; line-height: 27px; position: relative; transition:all .5s ease;}
.etiq-tab ul.tab-list li span { background: #545454; border-radius: 3px; padding: 2px 6px; color: #fff;font-family: 'Poppins-Regular'; font-size: 12px; 
margin-left: 8px; }
.etiq-tab ul.tab-list li::before { display: block;content: attr(title); font-family: 'Poppins-Bold'; height: 1px;color: transparent;overflow: hidden;visibility: hidden; }
.etiq-tab ul.tab-list li::after { content: '';position: absolute;bottom: 0px;background: #54417B;width: 0px;	height: 3px;left: 0px;right: 0px;
margin: auto;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
.etiq-tab ul.tab-list li.current { color: #54417B; font-family: 'Poppins-Bold';}
.etiq-tab ul.tab-list li:hover { color: #54417B; }
.etiq-tab ul.tab-list li:hover span { background: #54417B; }
.etiq-tab ul.tab-list li.current::after, .etiq-tab ul.tab-list li:hover::after { width: 100%; }
.etiq-tab ul.tab-list li.current span {background: #54417B;}
.etiq-tab-cont { float: left; width: 100%; padding: 0px 50px; margin-top: 50px;}
.etiq-tab-cont .tab-cnt { float: left; width: 100%; display: none;}
.etiq-tab-cont .tab-cnt.current { display: block;}
.etiq-tab-cont .moments-main .moments-lst ul { row-gap: 50px;}
.etiq-tab-cont .moments-lst ul li .moments-cnt h3 { margin-bottom: 5px;}
.etiq-tab-cont .moments-lst.golf-lst .moments-cnt h3 { margin-bottom: 10px; font-size: 22px; line-height: 27px;}
.etiq-tab-cont .moments-lst ul li .moments-img::after { display: none;}
.etiq-tab-cont .tab-cnt .blog-btn { float: right; margin-top: 25px; display: flex; justify-content: right;}

.etiq-tab-cont .blog-main ul {column-gap: 2.5%; row-gap: 65px; }
.etiq-tab-cont .blog-main ul li {	flex: 0 1 31.6666%; }
.etiq-tab-cont .altres-pad { padding: 0px 0px; }
.etiq-tab-cont .altres-pad .altres-ebooks { padding: 0px 0px; }
.etiq-tab-cont .altres-pad .altres-ebooks ul { column-gap: 5%; row-gap: 55px;}
/*.altres-pad .altres-ebooks ul li {flex: 0 1 21.25%;}*/
.etiq-tab-cont .altres-pad .altres-ebooks ul li a { padding: 0px 0px; }
.etiq-tab-cont .altres-pad .altres-ebooks ul li a:hover {background: none; }
.etiq-tab-cont .altres-pad .altres-ebooks ul li .ebook-cnt { padding: 12px 20px; }

.pagination { float:left; width:100%; text-align:center;}
.pagination ul { float: left; width: 100%; margin-top: 65px;}
.pagination ul li { float: none; display: inline-block; width: auto; margin-right: 8px;}
.pagination ul li:last-child { margin-right: 0;}
.pagination ul li a { color: #54417B; font-size: 16px; line-height: 24px; font-family: 'Poppins-Regular'; width: 40px; height: 40px; display: flex; align-items: center;
justify-content: center; border-radius: 40px; padding: 5px; transition:all .5s ease;}
.pagination ul li a.active { background: #54417B; color: #ffffff; font-family: 'Poppins-Bold';}
.pagination ul li a:hover { background: #54417B; color: #ffffff;}
.pagination ul li a.lnk-txt { width: auto; height: auto; border-radius: unset; padding: 0;}
.pagination ul li a.lnk-txt:hover { color: #54417B; background: none;}
.pagination ul li a.next-arw span { background: url("../images/double-arrw-brn.svg") no-repeat scroll 0 0; width: 10px; height: 10px; display: inline-block;}
.pagination ul li a.next-arw:hover span { background: url("../images/double-arrw-white.svg") no-repeat scroll 0 0;}
.pagination ul li a.prev-arw span { background: url("../images/double-arw.png") no-repeat scroll 0 0; width: 10px; height: 10px; display: inline-block; transform: rotate(180deg);}
.pagination ul li a.prev-arw:hover span { background: url("../images/double-arw-hvr.png") no-repeat scroll 0 0;}

.etiq-tab-cont .total-list { float: none; width: 725px; margin: 0px auto; }
.etiq-tab-cont .blog-main .total-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 40px; }
.etiq-tab-cont .blog-main .total-list ul li { flex: 0 1 100%;}
.etiq-tab-cont .blog-main .total-list ul li .blog-img { width: 34.5%; }
.etiq-tab-cont .blog-main .total-list ul li .blog-cnt { width: 65.5%; padding: 0px 0px 0px 30px; }
.etiq-tab-cont .blog-main .total-list ul li .blog-cnt h5 { color: #54417B; font-size: 12px; line-height: 22px; font-family: 'Poppins-Regular'; margin-bottom: 5px; }
.etiq-tab-cont .blog-main .total-list ul li .blog-cnt h2 { color: #54417B; }
.etiq-tab-cont .blog-main .total-list ul li .blog-cnt p { color: #666; font-size: 15px; line-height: 22px; font-family: 'Poppins-Regular'; letter-spacing: -0.06px; }
.etiq-tab-cont .blog-main .total-list ul li:hover .blog-cnt h2 { color: #333; }

.etiq-rel-sec { float: left; width: 100%;}
.etiq-rel-cont { float: left; width: 100%; padding: 22px 50px 100px; border-top: 1px solid #d6d6d6;}
.etiq-rel-cont h1 {font-size: 35px; line-height: 35px; color: #54417B; font-family: 'PlayfairDisplay-SemiBold'; margin-bottom: 20px; }
.etiq-rel-cont p {font-size: 16px; line-height: 26px; color: #545454; font-family: 'Poppins-Regular'; margin-bottom: 25px; }
ul.etiq-rel-lst { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 12px; padding-right: 35px;}
ul.etiq-rel-lst li { float: left;}
ul.etiq-rel-lst li a { display: block; color: #54417B; font-size: 12px; font-family: 'Poppins-Medium'; padding: 5px 10px; border: 1px solid #b4c8eb; border-radius: 5px;
letter-spacing: -0.15px; transition: all 0.3s ease;}
ul.etiq-rel-lst li a:hover { background: #b4c8eb;}


/* avis legal */
.legal-title .etiq-tit-lft{ width: 100%; border: none;}
.avis-legal-sec { float: left; width: 100%; padding: 0px 0px 30px;}
.avis-legal-cont { float: left; width: 100%; padding: 0px 50px; }
.avis-legal-lft { float: left; width: 26%;}
.avis-legal-lft ul.avis-menu-list { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px; padding: 30px 0px 65px 35px; border-left: 1px solid #d6d6d6; }
.avis-legal-lft ul.avis-menu-list li { float: left; width: 100%;}
.avis-legal-lft ul.avis-menu-list li a { font-size: 14px; line-height: 24px; color: #545454; font-family: 'Poppins-Regular'; }
.avis-legal-lft ul.avis-menu-list li a.active { color: #54417B; font-family: 'Poppins-ExtraBold'; }
.avis-legal-lft ul.avis-menu-list li a:hover { color: #54417B; }
.avis-legal-rgt { float: left; width: 74%; padding-right: 65px;}
ul.legal-cont-list { float: left; width: 100%;}
ul.legal-cont-list li { float: left; width: 100%; padding: 25px 0px 60px; border-bottom: 1px solid #d6d6d6;}
ul.legal-cont-list li:last-child { border-bottom: none; }
ul.legal-cont-list li h3 { font-size: 25px; line-height: 35px; color: #303135; font-family: 'Poppins-Regular'; margin-bottom: 45px; }
ul.legal-cont-list li h2 { font-size: 30px; line-height: 36px; color: #54417B; font-family: 'PlayfairDisplay-SemiBold'; margin-bottom: 22px; }
ul.legal-cont-list li p { font-size: 16px; line-height: 26px; color: #303135; font-family: 'Poppins-Regular'; margin-bottom: 18px; }
ul.legal-cont-list li p span.bld-txt-blu { color: #54417B; font-family: 'Poppins-Bold';}
ul.legal-cont-list li p span.bld-txt-blk { font-family: 'Poppins-Bold';}
ul.legal-cont-list li p:last-child { margin-bottom: 0px;}
.marg-btm-5 { margin-bottom: 5px; }


.search-div { float: left; width: 100%; display: flex; justify-content: center; margin: 15px 0px 30px; }
.search-div .srch-bx-lst {float: left;width: 500px;position: relative;}
.search-div .srch-bx-lst input[type="text"] {float: left;width: 100%; border: none; border-radius: 5px; background: #F7F4EF; padding: 6px 45px 6px 20px;height: 55px;font-size: 16px;color: #54417B;
font-family: 'Poppins-Medium'; }
.search-div .srch-bx-lst button.srch-btn {position: absolute;right: 10px;top: 10px;cursor: pointer;width: 38px;height: 38px;border: none;float: left; background: none;}
.srch-bx-lst input[type="text"]::placeholder { 
 color: #54417B;
 opacity: 1;
}
.srch-bx-lst input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #54417B;
}
.srch-bx-lst input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
	color: #54417B;
}


.blog-social-sec { background: #e6ecf8; margin-bottom: 5px; }

.beinsp-sec.blog-part3-sec { padding: 70px 0px 90px;}
.blog-sec.blog-part3-sec h1 { font-size: 35px;line-height: 40px; letter-spacing: -0.14px; margin-bottom: 0px;}
.blog-tit-div {float: left; width: 100%; padding: 0px 50px 15px; border-bottom: 1px solid #d6d6d6; margin-bottom: 30px;}
.blog-part3-padd {float: left; width: 100%; padding: 0px 50px;}
.m-t-70 { margin-top: 70px;}
.blog-part3-sec .blog-main.blue-clr ul li span.wishlist-ico { width: 40px; height: 40px; border-radius: 40px; 
background: url("../images/wish-ico-white.svg") no-repeat center center; top:auto; left: auto; right: 25px; bottom: 25px; }
.blog-part3-sec .blog-main.blue-clr ul li span.wishlist-ico:hover { background: url("../images/wish-ico-whitehvr.svg") no-repeat center center;  }

.blog-slider { background: #54417B; }
#coneix-slider.blog-slider .slider-for-home.slick-slider .slick-slide .banner-img {width: 50%;}
#coneix-slider.blog-slider .slider-for-home.slick-slider .slick-slide .banner-txt h5 { font-size: 15px; line-height: 25px; color: #fff; font-family: 'Poppins-Regular'; margin-bottom: 8px;} 
#coneix-slider.blog-slider .pagingInfo { margin-right: 0px !important;}
#coneix-slider.blog-slider .slider-for-home.slick-slider .slick-slide .banner-txt { padding-left: 9%;}


.etiq-title-blog .etiq-tit-lft { width: 30%; }
.etiq-title-blog .etiq-tit-rgt { width: 51%; border-right: 1px solid #d6d6d6; padding-right: 150px; }
.etiq-title-blog .etiq-tit-last { width: 19%;}
.etiq-title-blog .etiq-tit-last .intro-lnks { width: 100%;}
.etiq-title-blog .etiq-tit-last .intro-lnks ul {row-gap: 12px;padding: 0px 0 0px 35px;border-left: none; margin-top: -10px;}
/* blue clr css */
.etiq-tit-last.blue-clr .intro-lnks ul li a { color: #54417B;}
.etiq-tit-last.blue-clr .intro-lnks ul li span.comp-ico { background: url("../images/share-ico-brn.svg") no-repeat left center; }
.etiq-tit-last.blue-clr .intro-lnks ul li span.wish-ico { background: url("../images/ico-favourite.svg") no-repeat left center; }
.etiq-tit-last.blue-clr .intro-lnks ul li:hover span.comp-ico { background: url("../images/share-ico-brn-hvr.svg") no-repeat left center; }
.etiq-tit-last.blue-clr .intro-lnks ul li:hover span.wish-ico { background: url("../images/ico-favourite-rollover.svg") no-repeat left center; }
.etiq-tit-last.blue-clr .intro-para p.sml-txt strong {color: #54417B;}

.blog-interest-list { float: left; width: 100%; padding: 40px 0px 60px; }
.blog-interest-list h4 { font-size: 15px; line-height: 25px; color: #303135; font-family: 'Poppins-Regular'; margin-bottom: 12px;}
.blog-interest-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 10px; row-gap: 15px; }
.blog-interest-list ul li { float: left; }
.blog-interest-list ul li a { display: flex; align-items: center; padding: 0px 21px; height: 50px; border-radius: 5px; background: #54417B;
color: #fff; font-family: 'PlayfairDisplay-Medium'; letter-spacing: -0.21px; font-size: 20px; transition: all 0.3s ease;}
.blog-interest-list ul li a:hover { background: #333; }

.blog-list-sec { float: left; width: 100%; padding-bottom: 70px; }
.blog-list-sec ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 6%; row-gap: 60px; }
.blog-list-sec ul li { flex: 0 1 47%; }
.blog-list-sec ul li .img-div { float: left; width: 100%; border-radius: 5px; overflow: hidden; position: relative;}
.blog-list-sec ul li .img-div img{ float: left; width: 100%;transition: all 0.3s ease; }
.blog-list-sec ul li .img-div ul { position: absolute; right: 25px; bottom: 25px; width: auto; column-gap: 12px;}
.blog-list-sec ul li .img-div ul li { flex: auto;}
.blog-list-sec ul li .img-div ul li span.wishlist-ico { display: block; width: 40px; height: 40px; border-radius: 40px; 
background: url("../images/wish-ico-white.svg") no-repeat center center; transition: all 0.3s ease;}
.blog-list-sec ul li .img-div ul li span.wishlist-ico:hover { background: url("../images/wish-ico-whitehvr.svg") no-repeat center center; }
.blog-list-sec ul li .img-div ul li span.came-ico { display: block; width: 40px; height: 40px; 
background: url("../images/camera-ico.svg") no-repeat center center; transition: all 0.3s ease;}
.blog-list-sec ul li .img-div ul li span.came-ico:hover { background: url("../images/camera-hover.svg") no-repeat center center;  }
.blog-list-sec ul li:hover .img-div img{ transform:scale(1.04); }

.blog-list-sec ul li .blog-list-cont { float: left; width: 100%;}
.blog-list-sec ul li .b-list-lft { float: left; width: 71%; padding: 20px 45px 0px 15px;}
.blog-list-sec ul li .b-list-lft h2 { font-size: 22px; line-height: 28px; color: #303135; font-family: 'PlayfairDisplay-SemiBold'; margin-bottom: 10px; }
.blog-list-sec ul li .b-list-lft p { font-size: 15px; line-height: 25px; color: #606268; font-family: 'PlayfairDisplay-Italic'; }
.blog-list-sec ul li .b-list-rgt { float: left; width: 29%; padding: 30px 10px 35px 20px; border-left: 1px solid #d6d6d6;}
.blog-list-sec ul li .b-list-rgt p { font-size: 12px; line-height: 13px; color: #303135; font-family: 'Poppins-Bold'; margin-bottom: 10px;}
.blog-list-sec ul li .b-list-rgt p span{ color: #606268; font-family: 'Poppins-Regular';}
.blog-list-sec ul li .b-list-rgt h3 { font-size: 12px; line-height: 13px; color: #54417B; font-family: 'Poppins-Bold'; margin-bottom: 10px;}
.blog-list-sec ul li .b-list-rgt h4 { font-size: 12px; line-height: 13px; color: #606268; font-family: 'Poppins-Light';}

.search-blog-sec { float: left; width: 100%; padding: 0px 0px 25px 0px;}
.search-blog-div { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.search-blog-lft { float: left; width: 27%;}
.search-blog-lft .srch-bx-lst { position: relative;}
.search-blog-lft .srch-bx-lst input[type="text"] {float: left;width: 100%; border: none; border-radius: 5px; background: #e6ecf8; padding: 6px 45px 6px 20px;height: 45px;font-size: 16px;color: #54417B;
font-family: 'Poppins-Medium'; }
.completeIt.focused input[type="text"]{ background: #54417B; color: #fff; }
.search-blog-lft .srch-bx-lst button.srch-btn {position: absolute;right: 8px;top: 4px;cursor: pointer;width: 38px;height: 38px;border: none;float: left; background: url("../images/ico-search-positiu.svg") no-repeat center center;}
.completeIt.focused button.srch-btn { background: url("../images/ico-search-negatiu.svg") no-repeat center center;}
.search-blog-rgt { float: left; display: flex; align-items: center; }
.search-blog-rgt h5 { font-size: 13px; line-height: 13px; color: #303135; font-family: 'Poppins-Light'; margin-right: 15px; }
.search-blog-rgt ul { display: flex; flex-wrap: wrap; column-gap: 8px; row-gap: 8px; }
.search-blog-rgt ul li a { display: inline-flex; align-items: center; height: 25px; border: 1px solid #d0d1d3; border-radius: 25px; padding: 0px 15px; 
font-size: 11px; line-height: 13px; color: #303135; font-family: 'Poppins-Regular';transition: all 0.3s ease;}
.search-blog-rgt ul li a:hover, .search-blog-rgt ul li a.active { background: #d0d1d3; }
.srch-bx-lst .autoComplete {left: 0;position: absolute;top: calc(100% + 45px);width: 100%; z-index: 9; background-color: rgba(48,49,53, 0.95); border-radius: 0px 0px 5px 5px; padding: 0px 0px;}
.srch-bx-lst .autoComplete .item {animation: showItem .3s ease forwards; box-sizing: border-box;color: #fff; font-size: 14px; font-family: 'Poppins-Medium';  cursor: pointer;display: block;opacity: 0;outline: none;padding: 10px 15px 10px 15px;text-decoration: none; transform-origin: top;
/* transform: rotateX(-90deg); */transform: translateX(10px);}
.srch-bx-lst .autoComplete .item:hover, .srch-bx-lst .autoComplete .item:focus { color: #fff;}
@keyframes showItem {
    0% {
        opacity: 0;
        /* transform: rotateX(-90deg); */
        transform: translateX(10px);
    }

    100% {
        opacity: 1;
        /* transform: rotateX(0); */
        transform: translateX(0);
    }
}

.blog-slide-out { float: left; width:100%; position: relative; border-radius: 5px;}
.blog-slide-cap { position: absolute; bottom: 35px; padding: 0px 40px; z-index: 1; display: flex;align-items: flex-end;}
#main-slider .blog-slide-out .main-slide { border-radius: 5px; overflow: hidden;}
#main-slider .blog-slide-out .main-slide .slide-cap-lft {float: left; width: 55%;}
#main-slider .blog-slide-out .main-slide .slide-cap-lft h2 { color: #fff; font-size: 40px; line-height: 45px; font-family: 'PlayfairDisplay-Medium'; }
#main-slider .blog-slide-out .main-slide .slide-cap-rgt {float: left; width: 45%;}
#main-slider .blog-slide-out .main-slide .slide-cap-rgt ul { display: flex; flex-wrap: wrap; column-gap: 15px; justify-content: right;}
#main-slider .blog-slide-out .main-slide .slide-cap-rgt ul li a.wish-blu span{ display: block; width: 40px; height: 40px; border-radius: 40px; background: #54417B url("../images/ico-heart-white.svg") no-repeat center center; transition: all 0.3s ease;}
#main-slider .blog-slide-out .main-slide .slide-cap-rgt ul li a.wish-blu:hover span{ background: #fff url("../images/ico-heart-bluee.svg") no-repeat center center; }
#main-slider .blog-slide-out .main-slide .slide-cap-rgt ul li .camera-ico { margin-left: 0px;}
#main-slider .blog-slide-out .main-slide .slide-cap-rgt ul li .user-div { display: flex; align-items: center; }
#main-slider .blog-slide-out .main-slide .slide-cap-rgt ul li .user-div img { width: 40px; border-radius: 40px; margin-right: 12px;}
#main-slider .blog-slide-out .main-slide .slide-cap-rgt ul li .user-div h3 { color: #fff; font-size: 13px; line-height: 17px; font-family: 'Poppins-Bold'; letter-spacing: -0.06px;}
#main-slider .blog-slide-out .main-slide .slide-cap-rgt ul li .user-div h3 span{ font-family: 'Poppins-Light';}
#main-slider .blog-slide-out .main-slide .main-ban-img::after { display: none;}
#main-slider .blog-slide-out .main-slider-controls { background: none; padding: 0px; margin-right: 0px !important; width: 100%; bottom: auto; top:50%;
transform: translateY(-50%);}
#main-slider .blog-slide-out .main-slider-controls .news_arrows { width: 100%;}
#main-slider .blog-slide-out .news_arrows .slick-next.slick-arrow { width: 50px; height: 50px; position: absolute; margin-left: 0px; right: -25px; background: url(../images/mobile-white-arw-rgt.svg) no-repeat 0 0;}
#main-slider .blog-slide-out .news_arrows .slick-prev.slick-arrow{ width: 50px; height: 50px; position: absolute; left: -25px; background: url(../images/mobile-white-arw-lft.svg) no-repeat 0 0;}


.interest-sec { background: #e6ecf8; margin-bottom: 5px; padding: 50px 0px 60px; }
.blog-list-sec .blog-btn {margin-top: 80px;display: flex;justify-content: center; }
.bloginner-slider { float: left; width: 100%;}
.bloginner-out{ float: left; width: 100%; margin-bottom: 55px;}
.bloginner-out .img-div { float: left; width: 100%; border-radius: 5px; overflow: hidden; position: relative;}
.bloginner-out .img-div img{ float: left; width: 100%;transition: all 0.3s ease; }
.bloginner-out .img-div ul { position: absolute; right: 40px; bottom: 40px; width: auto; column-gap: 12px; display: flex;}
.bloginner-out .img-div ul li { flex: auto;}
.bloginner-out .img-div ul li span.wishlist-ico { display: block; width: 40px; height: 40px; border-radius: 40px; 
background: url("../images/wish-ico-white.svg") no-repeat center center; transition: all 0.3s ease;}
.bloginner-out .img-div ul li span.wishlist-ico:hover { background: url("../images/wish-ico-whitehvr.svg") no-repeat center center; }
.bloginner-out .img-div ul li span.came-ico { display: block; width: 40px; height: 40px; 
background: url("../images/camera-ico.svg") no-repeat center center; transition: all 0.3s ease;}
.bloginner-out .img-div ul li span.came-ico:hover { background: url("../images/camera-hover.svg") no-repeat center center;  }
.bloginner-out:hover .img-div img{ transform:scale(1.04); }

.bloginner-out .blog-list-cont { float: left; width: 100%;}
.bloginner-out .b-list-lft { float: left; width: 77%; padding: 25px 130px 0px 40px;}
.bloginner-out .b-list-lft h2 { font-size: 35px; line-height: 35px; color: #303135; font-family: 'PlayfairDisplay-SemiBold'; margin-bottom: 10px; }
.bloginner-out .b-list-lft p { font-size: 18px; line-height: 28px; color: #606268; font-family: 'PlayfairDisplay-Italic'; }
.bloginner-out .b-list-rgt { float: left; width: 23%; padding: 30px 10px 35px 20px; border-left: 1px solid #d6d6d6;}
.bloginner-out .b-list-rgt p { font-size: 12px; line-height: 13px; color: #303135; font-family: 'Poppins-Bold'; margin-bottom: 5px;}
.bloginner-out .b-list-rgt p span{ color: #606268; font-family: 'Poppins-Regular';}
.bloginner-out .b-list-rgt h3 { font-size: 12px; line-height: 13px; color: #54417B; font-family: 'Poppins-Bold'; margin-bottom: 5px;}
.bloginner-out .b-list-rgt h4 { font-size: 12px; line-height: 13px; color: #606268; font-family: 'Poppins-Light';}
.bimg-div { float: left; width: 60px;}
.bimg-div img{ float: left; width: 100%;}
.bimg-cont { float: left; width: calc(100% - 60px); padding-left: 15px;}
a.cultura-btn { display: flex; align-items: center; justify-content: center; padding: 0px 21px; height: 50px; border-radius: 5px; background: #54417B;
color: #fff; font-family: 'PlayfairDisplay-Medium'; letter-spacing: -0.21px; font-size: 20px; transition: all 0.3s ease;}
a.cultura-btn:hover { background: #333; }



.blog-ban .main-caption h1 {font-size: 58px;line-height: 62px; margin-bottom: 0px;}
.blog-post-title .intro-para { padding: 0px 0px;}
.blog-para-lft { float: left; width: 46%; border-right: 1px solid #c3c3c1; padding: 35px 0px 26px; }
.blog-per-det { display: flex; flex-wrap: wrap; align-items: center; justify-content: left;}
.per-lft { float: left; width: 80px;}
.per-lft img{ float: left; width: 100%; border-radius: 100%;}
.per-rgt { float: left; width: calc(100% - 80px); padding-left: 28px;}
.per-rgt ul { float: left; width: 100%; display: flex; flex-wrap: wrap;}
.per-rgt ul li { float: left; width: 100%; color: #545454; font-size: 16px; line-height: 30px; font-family: 'Poppins-Bold'; letter-spacing: -0.07px;}
.per-rgt ul li span { display: inline-block; width: 90px; color: #545454; font-size: 12px; line-height: 30px; font-family: 'Poppins-Regular'; letter-spacing: -0.05px;}
.blog-para-rgt { float: left; width: 54%; padding: 35px 0px 26px 35px;}
.blog-para-rgt h6 { color: #545454; font-size: 12px; line-height: 30px; font-family: 'Poppins-Regular'; letter-spacing: -0.05px;}
.blog-para-rgt .eb-blue-tags { margin-top: 2px;}


.blog-contarea-sec1 { float: left; width: 100%; padding: 50px 0px 60px; }
.contarea-div { float: none; width: 960px; margin: 0px auto;}
.contarea-in { float: left; width: 100%; padding: 0px 95px;}
.contarea-in h3 { color: #303135; font-size: 25px; line-height: 35px; font-family: 'PlayfairDisplay-Regular'; margin-bottom: 20px;}
.contarea-in h3 span.bld-txt{ font-family: 'PlayfairDisplay-BoldItalic'; }
.contarea-in p { font-size: 16px; line-height: 26px; color: #303135; font-family: 'Poppins-Regular'; margin-bottom: 18px; letter-spacing: -0.2px; }
.contarea-in p span.bld-txt-blu { color: #54417B; font-family: 'Poppins-Bold';}
.contarea-in p span.bld-txt-blk { font-family: 'Poppins-Bold';}

.contarea-img-div { float: left; width: 100%; margin: 15px 0px 35px; position: relative;}
.contarea-img-div img{ float: left; width: 100%; border-radius: 5px;}
.contarea-img-cap { position: absolute; bottom: 35px; float: left; width: 100%; padding: 0px 40px;}
.img-cap-lft { float: left; width: 70%;}
.img-cap-lft h2 {color: #fff;font-size: 28px;line-height: 32px;font-family: 'PlayfairDisplay-Regular'; }
.img-cap-rgt { float: left; width: 30%;}
.img-cap-rgt .camera-ico { float: right; margin-left: 0px; position: relative;}
.img-cap-rgt .camera-ico .tooltip { text-align: right;}
.img-cap-rgt .camera-ico .tooltip p span {font-size: 10px; color: #545454;}

.grape-cont-div { float: left; width: 100%; padding: 25px 105px 40px; position: relative; background: #F7F4EF; border-radius: 5px; margin: 10px 0px 35px; }
.grape-cont-div span.ico-dest { position: absolute; left: 30px;}
.grape-cont-div h1 { color: #54417B;font-size: 30px;line-height: 32px; font-family: 'PlayfairDisplay-Italic'; margin-top: 8px; margin-bottom: 18px;}
.grape-cont-div h6 { color: #54417B;font-size: 18px;line-height: 28px;  font-family: 'Poppins-Regular'; margin-bottom: 12px;}
.grape-cont-div p { color: #54417B;font-size: 14px;line-height: 24px;  font-family: 'Poppins-Bold'; margin-bottom: 0px;}

.contarea-in .moments-main { padding-right: 70px; margin: 15px 0px 35px;}
.contarea-in .moments-main .moments-lst ul li .moments-img::after { display: none; }
.contarea-in .moments-main .moments-lst ul li .moments-cnt {padding: 0 20px 20px;}
.contarea-in .moments-main .moments-lst ul li .moments-cnt p  { font-size: 12px; line-height: 12px; margin-bottom: 4px; }
.contarea-in .moments-main .moments-lst ul li .moments-cnt h3 {font-size: 22px; line-height: 27px; margin-bottom: 0px;}

.blog-contarea-sec2 { float: left; width: 100%; padding: 0px 0px 75px; }
.blog-gal-div{ float: left; width: 100%; border-top: 1px solid #cbcbcb; padding-top: 25px;}
.blog-gal-div h2 { color: #54417B;font-size: 30px;line-height: 36px; font-family: 'PlayfairDisplay-SemiBold'; margin-bottom: 35px; letter-spacing: -0.12px;}
.blog-gal-div ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 50px;}
.blog-gal-div ul li { float: left; width: 100%;}
.blog-gal-div ul li .contarea-img-div { margin: 0px 0px;}
.blog-gal-div ul li .contarea-img-div .camera-ico { position: absolute; right: 40px; bottom: 40px; margin: 0px; width: 40px;}
.blog-gal-div ul li .contarea-img-div .camera-ico { float: right; margin-left: 0px;}
.blog-gal-div ul li .contarea-img-div .camera-ico .tooltip { text-align: right;}
.blog-gal-div ul li .contarea-img-div .camera-ico .tooltip p span {font-size: 10px; color: #545454;}
.blog-gal-div ul li .contarea-img-cap { position: relative; padding: 22px 160px 0px 95px; bottom: auto;}
.blog-gal-div ul li .img-cap-lft { width: 35%;}
.blog-gal-div ul li .img-cap-lft h4 { font-size: 20px; line-height: 30px; color: #303135; font-family: 'PlayfairDisplay-Medium'; }
.blog-gal-div ul li .img-cap-lft h4 span{ display: block; font-family: 'PlayfairDisplay-Regular';}
.blog-gal-div ul li .img-cap-rgt { width: 65%;}
.blog-gal-div ul li .img-cap-rgt p { color: #303135; font-size: 14px;line-height: 24px;  font-family: 'Poppins-Regular'; margin-bottom: 0px;}

.historia-sec { float: left; width: 100%; padding: 70px 0px 0px 0px; background: #e6ecf8; margin-bottom: 5px;}
.blog-interest-out { float: left; width: 100%; padding: 20px 50px 0px; border-top: 1px solid #babdc6;}
.historia-sec .blog-part3-padd { padding: 20px 50px 20px; border-top: 1px solid #babdc6; }
.historia-sec .blog-part3-padd .blog-main ul {column-gap: 2.5%; }
.historia-sec .blog-part3-padd .blog-main ul li {flex: 0 1 31.6666%; }
.historia-sec .blog-part3-padd h3 { color: #54417B;font-size: 30px;line-height: 36px; font-family: 'PlayfairDisplay-SemiBold'; margin-bottom: 35px; letter-spacing: -0.12px;}
.historia-sec .blog-main.blue-clr ul li span.wishlist-ico { width: 40px; height: 40px; border-radius: 40px; 
background: url("../images/wish-ico-white.svg") no-repeat center center; top:auto; left: auto; right: 25px; bottom: 25px; }
.historia-sec .blog-main.blue-clr ul li span.wishlist-ico:hover { background: url("../images/wish-ico-whitehvr.svg") no-repeat center center;  }
.historia-sec .blog-main ul li .blog-cnt { padding-top: 15px; }
.historia-sec .blog-main ul li .blog-cnt h2 { font-size: 22px;line-height: 28px; margin-bottom: 0px; }
.contarea-img-div .video-out { border-radius: 5px; overflow: hidden;}
.contarea-img-div #videoContainer button { right: auto; left: 40px; bottom: 40px; display: flex; align-items: center;}
.contarea-img-div #videoContainer button img { float: left; width: 50px; margin-right: 15px; }
.contarea-img-div #videoContainer button h5 { color: #fff; font-size: 16px; line-height: 18px; font-family: 'Poppins-SemiBold';}
.contarea-in.blog-main.blue-clr .blog-btn { margin-top: 10px; display: flex; flex-wrap: wrap; column-gap: 60px;}
.contarea-in.blog-main.blue-clr .blog-btn a.download-link span { background: url("../images/download-file.svg") no-repeat left center; }



/* contactar page */
.girona-logo-cont { padding: 35px 0px 50px;}
.part3-contact .cont-besal-lft h4 { margin-bottom: 18px;}
.part3-contact .cont-besal-lft p { margin-bottom: 20px;}
.part3-contact .cont-besal-lft ul.cnt-lnks { margin-bottom: 35px;}
.part3-contact .cont-besal-rgt h4 { font-size: 18px; line-height: 28px; color: #303135; margin-bottom: 12px;font-family: 'Poppins-Bold'; }
.part3-contact .cont-besal-rgt p { font-size: 18px; line-height: 28px; color: #303135; margin-bottom: 12px;font-family: 'Poppins-Regular'; }
.part3-contact .cont-besal-rgt p.italic-txt { font-family: 'Poppins-Italic'; }

.contact-form { float: left; width: 100%; margin-top: 60px;}
.sel-frm-cont { float: left; width: 100%;}
.sel-frm-cont .frm-input { margin-bottom: 30px;}
.sel-frm-cont .frm-input .form-control {font-family: 'Poppins-SemiBold'; color: #54417B; font-size: 18px; border-bottom: 2px solid #54417B; line-height: 24px; padding: 6px 0; letter-spacing: 0px;
background: none;}
.sel-frm-cont .frm-input.checkbox { float: left; width: 100%; margin-bottom: 0; margin-top: 0px; padding: 0px 45px 0px 30px; }
.sel-frm-cont .frm-input.checkbox input { height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px; }
.sel-frm-cont .frm-input label { color: #54417B; cursor: pointer; font-size: 12px; font-family: 'Poppins-Regular'; position: relative; width: auto; line-height: 18px; display: inline-block; }
.sel-frm-cont .frm-input.checkbox label { padding-top: 3px; font-family: 'Poppins-Regular';color: #54417B; cursor: pointer; font-size: 12px; padding-bottom: 18px; padding-left: 35px; position: relative; float: left; width: auto; line-height: 20px; margin-bottom: 0px; text-align: left; }
.sel-frm-cont .frm-input.checkbox label span{ font-family: 'Poppins-Bold'; }
.sel-frm-cont .frm-input.checkbox label::before { background: none; content: ""; height: 10px; left: 4px; position: absolute; top: 10px; transition: all 0.3s ease-in-out 0s; width: 10px; z-index: 9; border-radius: 20px; }
.sel-frm-cont .frm-input.checkbox label::after { background: none; border: 2px solid #54417B; content: ""; height: 18px; left: 0; position: absolute; top: 6px; width: 18px; border-radius: 20px; }
.sel-frm-cont .frm-input.checkbox input:checked + label::before { background: #54417B  none repeat scroll 0 0; }
.sel-frm-cont .frm-input.checkbox label a { text-decoration: underline; }
.sel-frm-cont .frm-input.checkbox label:last-child { padding-bottom: 10px;}
/* .sel-frm-cont .frm-input.checkbox label { opacity: 0.5; }
.sel-frm-cont .frm-input.checkbox.default label { opacity: 1;} */
.sel-frm-cont .frm-input button { float: left; width: 100%; border: none; background: #54417B; color: #fff; font-family: 'PlayfairDisplay-SemiBold'; font-size: 25px; line-height: 30px; padding: 13px 0; cursor: pointer; border-radius: 5px; margin-top: 30px; position: relative; transition: all 0.5s ease;
display: flex; align-items: center; justify-content: center;}
.sel-frm-cont .frm-input button:hover { background: #333; }
.sel-frm-cont .nice-select { float: left; width: 100%; border: none; background: none; border-radius: 0px; color: #54417B; font-size: 18px; font-family: 'Poppins-SemiBold'; border-bottom: 2px solid #54417B; line-height: 24px; padding: 8px 0; }
.sel-frm-cont .nice-select::after { right: 15px; border-bottom: 2px solid #54417B;border-right: 2px solid #54417B; height: 8px; width: 8px;}
.sel-frm-cont .nice-select:hover {color: #54417B;}
.sel-frm-cont .nice-select:hover::after { border-bottom: 2px solid #54417B;border-right: 2px solid #54417B; }
.sel-frm-cont .nice-select:active, .sel-frm-cont .nice-select.open, .sel-frm-cont .nice-select:focus { border-color: #54417B; }
.sel-frm-cont .nice-select .list { width: 100%; border-radius: 0px;} 
.sel-frm-cont .nice-select .option { width: 100%; padding: 3px 15px; font-size: 14px; color: #54417B;}
.sel-frm-cont .nice-select .option:hover {background-color: #54417B;}
.sel-frm-cont .frm-input.btm-none { margin-bottom: 0px;}



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

.camp-moments-sec #mobile-slider .news_arrows2 { position: absolute; top:50%; width: 100%; transform: translateY(-35px);}
.camp-moments-sec #mobile-slider .news_arrows2 .slick-prev.slick-arrow { width: 25px; height: 50px; left: 0px; background: #F7F4EF; position: absolute; border-radius: 0px 25px 25px 0;}
.camp-moments-sec #mobile-slider .news_arrows2 .slick-prev.slick-arrow::after{ background: url(../images/arrow-back.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%;}
.camp-moments-sec #mobile-slider .news_arrows2 .slick-next.slick-arrow { width: 25px; height: 50px; right: 0px; background: #F7F4EF; position: absolute; border-radius: 25px 0px 0px 25px;}
.camp-moments-sec #mobile-slider .news_arrows2 .slick-next.slick-arrow::after{ background: url(../images/arrow-forward.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%; right: 0;}

.blog-sec #mobile-slider .news_arrow1 { position: absolute; top:50%; width: 100%; transform: translateY(-60px);}
.blog-sec #mobile-slider .news_arrow1.slick-prev.slick-arrow { width: 25px; height: 50px; left: 0px; background: #fff; position: absolute; border-radius: 0px 25px 25px 0; z-index: 1;}
.blog-sec #mobile-slider .news_arrow1.slick-prev.slick-arrow::after{ background: url(../images/arrow-back.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%;}
.blog-sec #mobile-slider .news_arrow1.slick-next.slick-arrow { width: 25px; height: 50px; right: 0px; background: #fff; position: absolute; border-radius: 25px 0px 0px 25px; z-index: 1;}
.blog-sec #mobile-slider .news_arrow1.slick-next.slick-arrow::after{ background: url(../images/arrow-forward.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%; right: 0;}

#mob-blog-list { display: none;}

#main-slider.blog-slide-main .blog-slide-out .main-slider-controls { max-width: 100%; left: 0;}
#main-slider.blog-slide-main .news_arrows { position: absolute; top:50%; width: 100%; transform: translateY(0px);}
#main-slider.blog-slide-main .news_arrows .news_arrow.slick-prev.slick-arrow { width: 25px; height: 50px; left: 0px; background: #ffffff; position: absolute; border-radius: 0px 25px 25px 0;}
#main-slider.blog-slide-main .news_arrows .slick-prev.slick-arrow::after{ background: url(../images/arrow-back.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%;}
#main-slider.blog-slide-main .news_arrows .slick-next.slick-arrow { width: 25px; height: 50px; right: 0px; background: #ffffff; position: absolute; border-radius: 25px 0px 0px 25px;}
#main-slider.blog-slide-main .news_arrows .slick-next.slick-arrow::after{ background: url(../images/arrow-forward.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%; right: 0;}

#mob-blog-search { display: none;}
#main-slider.desk-blog-cultura { display: none; margin-bottom: 25px;}

.moments-main #mobile-slider.blog-mob-ban .news_arrow1 { position: absolute; top:50%; width: 100%; transform: translateY(-25px);}
.moments-main #mobile-slider.blog-mob-ban .news_arrow1.slick-prev.slick-arrow { width: 25px; height: 50px; left: 0px; background: #fff; position: absolute; border-radius: 0px 25px 25px 0; z-index: 1;}
.moments-main #mobile-slider.blog-mob-ban .news_arrow1.slick-prev.slick-arrow::after{ background: url(../images/arrow-back.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%;}
.moments-main #mobile-slider.blog-mob-ban .news_arrow1.slick-next.slick-arrow { width: 25px; height: 50px; right: 0px; background: #fff; position: absolute; border-radius: 25px 0px 0px 25px; z-index: 1;}
.moments-main #mobile-slider.blog-mob-ban .news_arrow1.slick-next.slick-arrow::after{ background: url(../images/arrow-forward.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%; right: 0;}
.moments-main #mobile-slider.blog-mob-ban .slick-slide .main-ban-img img { height: 300px; object-fit: cover;}


.historia-sec #mobile-slider .news_arrow1 { position: absolute; top:50%; width: 100%; transform: translateY(-60px);}
.historia-sec #mobile-slider .news_arrow1.slick-prev.slick-arrow { width: 25px; height: 50px; left: 0px; background: #e6ecf8; position: absolute; border-radius: 0px 25px 25px 0; z-index: 1;}
.historia-sec #mobile-slider .news_arrow1.slick-prev.slick-arrow::after{ background: url(../images/arrow-back.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%;}
.historia-sec #mobile-slider .news_arrow1.slick-next.slick-arrow { width: 25px; height: 50px; right: 0px; background: #e6ecf8; position: absolute; border-radius: 25px 0px 0px 25px; z-index: 1;}
.historia-sec #mobile-slider .news_arrow1.slick-next.slick-arrow::after{ background: url(../images/arrow-forward.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%; right: 0;}


.blog-contarea-sec2 #mobile-slider.bloc-galeria-slider .news_arrow1 { position: absolute; top:50%; width: 100%; transform: translateY(-100px);}
.blog-contarea-sec2 #mobile-slider.bloc-galeria-slider .news_arrow1.slick-prev.slick-arrow { width: 25px; height: 50px; left: 0px; background: #fff; position: absolute; border-radius: 0px 25px 25px 0; z-index: 1;}
.blog-contarea-sec2 #mobile-slider.bloc-galeria-slider .news_arrow1.slick-prev.slick-arrow::after{ background: url(../images/arrow-back.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%;}
.blog-contarea-sec2 #mobile-slider.bloc-galeria-slider .news_arrow1.slick-next.slick-arrow { width: 25px; height: 50px; right: 0px; background: #fff; position: absolute; border-radius: 25px 0px 0px 25px; z-index: 1;}
.blog-contarea-sec2 #mobile-slider.bloc-galeria-slider .news_arrow1.slick-next.slick-arrow::after{ background: url(../images/arrow-forward.svg) no-repeat 0 0; width: 7px; height: 14px; position: absolute; display: block; content: ""; top: 0;
bottom: 0;margin: auto; background-size: 100%; right: 0;}
.blog-contarea-sec2 #mobile-slider.bloc-galeria-slider .slick-slide .main-ban-img img { height: 200px; object-fit: cover;}

.per-rgt ul li.mob-etiquet { display: none;}
.per-rgt ul li.mob-etiquet span { float: left;}
.per-rgt ul li.mob-etiquet ul { float: left; width: calc(100% - 90px); display: flex; column-gap: 2%; row-gap: 10px;}
.per-rgt ul li.mob-etiquet ul li { flex: 0 1 auto; width: auto;}
.per-rgt ul li.mob-etiquet ul li a { display: block; background: none; color: #54417B; background: rgba(187, 138, 88, 0.12); font-size: 12px; font-family: 'Poppins-Medium';
padding: 0px 9px; border-radius: 5px; height: 28px;	line-height: 26px; float: left; transition: all 0.5s ease;  }
.per-rgt ul li.mob-etiquet ul li a:hover { background: #666666; color: #ffffff;}

.intro-lnks ul li.mob-blog-user { float: right; text-indent: inherit; flex: 1; display: none;}
.intro-lnks ul li.mob-blog-user .per-lft { text-align: right;}
.intro-lnks ul li.mob-blog-user .per-lft img { width: 40px;}

/* .historia-sec #mobile-slider.blog-mob-ban .slick-slide .main-ban-img img { height: 300px; object-fit: cover;} */




.moments-main .moments-lst ul li a span.wishlist-ico.fill { background: #54417B url("../images/heart-white-fill.svg") no-repeat center center; }
#mobile-slider .mobile-wish-ico a span.wishlist-ico.fill { background: #54417B url("../images/heart-white-fill.svg") no-repeat center center; }
.bloginner-out .img-div ul li span.wishlist-ico.fill { background: url("../images/heart-blue-fill.svg") no-repeat center center;}
.blog-list-sec ul li .img-div ul li span.wishlist-ico.fill { background: url("../images/heart-blue-fill.svg") no-repeat center center;}
.blog-part3-sec .blog-main.blue-clr ul li span.wishlist-ico.fill { background: url("../images/heart-blue-fill.svg") no-repeat center center;}
#main-slider .blog-slide-out .main-slide .slide-cap-rgt ul li a.wish-blu span.fill { background: #fff url("../images/ico-heart-bluee.svg") no-repeat center center; }
.historia-sec .blog-main.blue-clr ul li span.wishlist-ico.fill { background: url("../images/heart-blue-fill.svg") no-repeat center center;}
.blog-main.blue-clr ul li span.wishlist-ico.fill { background: #54417B url("../images/heart-white-fill.svg") no-repeat center center;}
.altres-pad .altres-ebooks ul li .ebooks-img span.heart-ico.fill { background: #54417B url("../images/heart-white-fill.svg") no-repeat center center;}
#exp-lst3 .item span.wishlist-ico.fill {background: #54417B url("../images/heart-white-fill.svg") no-repeat center center; }
#exp-lst .item span.wishlist-ico.fill { background: #54417B url("../images/heart-white-fill.svg") no-repeat center center; }
#exp-lst1 .item span.wishlist-ico.fill { background: #54417B url("../images/heart-white-fill.svg") no-repeat center center; }
#exp-lst2 .item span.wishlist-ico.fill { background: #54417B url("../images/heart-white-fill.svg") no-repeat center center; }

.situacio-slider-sec { position: relative;}
.situacio-slider-sec .slick-dotted.slick-slider {overflow: hidden; margin-bottom: 0; }
.situacio-slider-sec .slide {float: left; width: 100%; position: relative; height: 55vh; color: #fff; display: block; padding: 65px 105px; }
.situacio-slider-sec .slick-vertical .slick-slide {border: none; }
.situacio-slider-sec .slick-slider { background: #f7f4ef;}
.situacio-slider-sec .slick-list {background: #f7f4ef;}
.situacio-slider-sec .situacio-slider-div { padding: 0; background: none; border-radius: none; height: 100%; display: flex; align-content: flex-start;}
.situacio-slider-sec .slide-map-cont { height: 100%;display: flex;align-items: flex-start;}
.situacio-slider-sec .slide-map-txt { padding-top: 0;}

/* Dots */
.situacio-slider-sec .slick-dots {top: 50%; right: 0; transform: translateY(-50%) rotate(90deg); width: auto; bottom: auto;}
.situacio-slider-sec .slick-dotted.slick-slider{ margin-bottom: 0px;}
.situacio-slider-sec .slick-dots{ position: absolute; right: 85px; top: 100px;}
.situacio-slider-sec .slick-dots li { position: relative; display: inline-block; width: 12px; height: 12px; border-radius: 50%; margin: 0 5px; padding: 0; cursor: pointer;}
.situacio-slider-sec .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 12px; height: 12px; border-radius: 50%; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: #54417B; opacity: .3;}
.situacio-slider-sec .slick-dots li button:hover, .slick-dots li button:focus{ outline: none;}
.situacio-slider-sec .slick-dots li.slick-active button {background: #54417B;opacity: 1;}


#main-slider .main-slider-controls.single-camera { padding: 15px;}
#main-slider .main-slider-controls.single-camera .camera-ico { margin-right: 0;}


.trieu-scroll {float: left; width: 100%; padding: 95px 0; background: rgba(234, 227, 214, 0.40);}
.trieu-lst-dtl {width: 45%;float: left;margin-right: 3%;display: flex;position: relative;}
.trieu-lst-img img{width: 100%!important; float: left; border-radius: 10px;height: 100%;object-fit: cover;}
.trieu-lst-img span {float: left;}
.trieu-lst-cnt {float: left;width: 52%; display: flex;align-items: center;}
.trieu-lstng {float: left; width: 100%;display: flex;}
.trieu-lst-cnt h4{font-family: 'PlayfairDisplay-Regular';color: #54417B;font-size: 30px;line-height: 40px;padding-bottom: 15px;}
.trieu-lst-cnt h5{ font-family: 'PlayfairDisplay-Regular';font-size: 20px;line-height: 30px;color: #54417B;letter-spacing: -0.09px;padding-bottom: 22px;}
.trieu-lst-cnt p{color: #545454;font-family: 'Poppins-Light';font-size: 16px;line-height: 26px;padding-bottom: 35px;}
.trieu-lst-cnt a.more-btn { float: left; width: auto; height: 34px; color: #fff; background: none; border-radius: 5px; display: flex; align-items: center; column-gap: 10px; font-family: 'Poppins-Regular', sans-serif; font-weight: 600;; font-size: 16px; line-height: 24px; transition:all .5s ease; }
.trieu-lst-cnt a.more-btn span { display: inline-block; background: url("../images/white-plus.svg") no-repeat center center; width: 13px; height: 13px; transition:all .5s ease; }
.trieu-lst-cnt a.more-btn:hover { padding: 5px 15px; background: #d9dadd; color: #54417B;}
.trieu-lst-cnt a.more-btn:hover span {background: url("../images/plus-ico-blue.svg") no-repeat center center;}
.trieu-lst-dtl span.vertical{margin: auto;font-size: 14px;line-height: 15px;white-space: nowrap;color: #54417B;font-family: 'Poppins-Regular';text-transform: uppercase;letter-spacing: 1px;top: 0;position: absolute;z-index: 99999;left: 28px;
    /*writing-mode: vertical-rl;  transform: rotate(180deg);*/}
.trieu-lst-img span {position: absolute;left: 0;top: 0;z-index: 999;background: #fff;padding: 10px 17px;border-bottom-right-radius: 5px;
    color: #54417B;font-family: 'Poppins-BoldItalic';font-size: 30px;line-height: 45px;border-top-left-radius: 5px; }
.trieu-lst-img {float: left;width: 100%;position: relative; margin-left: 28px; margin-top: 20px;}
.trieu-lst-img span b{font-family: 'Poppins-Light';font-size: 20px;}

#trieu-lst .owl-nav{ width: 100%; top: 50%;}
#trieu-lst .owl-nav button{ top: 50%; transform: translateY(-50%); position: absolute; height: 45px; width:45px; border-radius: 50%; transition: all 0.2s linear; border: 1px solid rgba(255,255,255,0.5); text-indent: -9999px; }
#trieu-lst .owl-nav .owl-prev { left: -75px;}
#trieu-lst .owl-nav .owl-prev::after { transform: rotate(-45deg); content: ""; position: absolute; left: 0; z-index: 11; display: block; width: 10px; height: 10px; border-top: 2px solid #fff; border-left: 2px solid #fff; right: 0; margin: auto; top: 0; bottom: 0;}
#trieu-lst .owl-nav .owl-next { right: 10px;}
#trieu-lst .owl-nav .owl-next::after { transform: rotate(-225deg); content: ""; position: absolute; left: -4px; z-index: 11; display: block; width: 10px; height: 10px; border-top: 2px solid #fff; border-left: 2px solid #fff; right: 0; margin: auto; top: 3px; bottom: 0;}
#trieu-lst .owl-nav .owl-prev:hover, #exp-lst3 .owl-nav .owl-next:hover { background:#fff;}
#trieu-lst .owl-nav .owl-prev:hover::after, #exp-lst3 .owl-nav .owl-next:hover::after { border-top: 2px solid #000; border-left: 2px solid #000;}