@charset "utf-8";
/* CSS Document */

body { padding:0px; margin:0px; background:#ffffff; font-size:16px; color:#13230B; line-height:20px; font-family: 'FiraSans-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: #13230B; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#13230B;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  line-height: 30px; }
a{ color: #13230B; 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:1200px; margin:auto; padding:0px;}
.row2{ width:1200px; margin:auto; padding:0px;}

/* header css */
header { float: left; width: 100%; position: relative; z-index: 99;}
.top-menu { float: left; width: 100%; padding: 10px 0 15px; position: absolute; top: 0; left: 0;}
body.hdr-wht .top-menu {position: relative;}
.is-sticky .top-menu { background: #ffffff; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);}
body.hdr-wht .is-sticky .top-menu { background: #ffffff; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);}
.hdr-main { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.logo { float: left; width: auto;}
.logo img { float: left; width: auto;}
.logo img.wht-logo { display: block;}
.logo img.blk-logo { display: none;}
body.hdr-wht .top-menu .logo img.wht-logo { display: none;}
body.hdr-wht .top-menu .logo img.blk-logo { display: block;}
.menu {float: left; width: auto;}
body.hdr-wht .cbp-hrmenu > ul > li > a { color: #13230B;}
body.hdr-wht .cbp-hrmenu > ul > li > a.active { color: #386A20;}
body.hdr-wht .cbp-hrmenu > ul > li > a:hover { color: #386A20;}
.is-sticky .logo img.wht-logo { display: none;}
.is-sticky .logo img.blk-logo { display: block;}
.is-sticky .cbp-hrmenu > ul > li > a { color: #13230B;}
.is-sticky .cbp-hrmenu > ul > li > a.selected, .is-sticky .cbp-hrmenu > ul > li > a.selected:hover, .is-sticky .cbp-hrmenu > ul > li > a:hover { color: #386A20;}
.is-sticky ul.hd-links li .nice-select span.current { color: #13230B;}
.is-sticky ul.hd-links li .nice-select::after {background: url("../images/slt-arw-black.svg") no-repeat right center;}
.is-sticky ul.hd-links li .nice-select.open::after {background: url("../images/slt-arw-black-open.svg") no-repeat right center;}
.is-sticky .cbp-hrmenu > ul > li.cbp-hropen > a::after, .is-sticky .cbp-hrmenu > ul > li > a.selected::after { background: #386A20;}

.top-rgt { float: left; width: auto; display: flex; flex-wrap: wrap; column-gap: 100px;}
.top-rgt > div { flex: 0 1 auto; display: flex; align-items: center; column-gap: 30px;}
ul.hd-links { float: left; width: auto; display: flex; flex-wrap: wrap; align-items: center; column-gap: 15px;}
ul.hd-links li { flex: 0 1 auto; position: relative;}
ul.hd-links li a { float: left; width: auto;}
ul.hd-links li a.wish-ico span { background: url("../images/wishlist-icon.svg") no-repeat scroll 0 0; display: inline-block; width: 20px; height: 20px; }
body.hdr-wht ul.hd-links li a.wish-ico span, .is-sticky ul.hd-links li a.wish-ico span { background: url("../images/wishlist-icon-black.svg") no-repeat scroll 0 0;}
ul.hd-links li a.srch-ico span { background: url("../images/search-icon.svg") no-repeat scroll 0 0; display: inline-block; width: 17px; height: 17px; }
body.hdr-wht ul.hd-links li a.srch-ico span, .is-sticky ul.hd-links li a.srch-ico span { background: url("../images/search-icon-black.svg") no-repeat scroll 0 0;}

ul.hd-links .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; visibility: hidden; display:none; border:1px solid #ddd;}
ul.hd-links .search-frm-field input[type="text"] { border:none; background:none; line-height:35px; width:190px; padding:0 0 0 10px; height:auto; color:#13230B; font-size:14px; margin-top:0px; font-family: 'FiraSans-Regular'; }
ul.hd-links .search-frm-field input[type="submit"] { float:right; border:none; width:20px; height:20px; background:url(../images/search-icon-black.svg) no-repeat center center; cursor:pointer; margin:7px 10px 7px 0; opacity:0.8; }
ul.hd-links .search-form.open-form .search-frm-field { display:block; opacity:1; visibility: visible;}

ul.hd-links li .nice-select { background: none; padding-right: 24px; font-family: 'FiraSans-Regular';}
ul.hd-links li .nice-select span.current { color: #ffffff; font-size: 16px; font-family: 'FiraSans-SemiBold';}
ul.hd-links li .nice-select::after {border: none; background: url("../images/slt-arw.svg") no-repeat right center; width: 12px; height: 7px; transform: inherit; }
ul.hd-links li .nice-select.open::after { background: url("../images/slt-arw-open.svg") no-repeat right center;}
ul.hd-links li .nice-select .option { font-family: 'FiraSans-Regular'; font-size: 14px; color: #000000;}
ul.hd-links li .nice-select .option:hover { background-color: #386A20; color: #ffffff;}
body.hdr-wht ul.hd-links li .nice-select span.current { color: #13230B;}
body.hdr-wht ul.hd-links li .nice-select::after { background: url("../images/slt-arw-black.svg") no-repeat right center; }

.desktop-menu { float: left; width: auto;}
.desktop-menu span { background: url("../images/desktop-menu.svg") no-repeat scroll 0 0; display: inline-block; width: 20px; height: 20px;}
body.hdr-wht .desktop-menu span, .is-sticky .desktop-menu span { background: url("../images/desktop-menu-black.svg") no-repeat scroll 0 0;}

/* inner banner css */
.inner-banner { float: left; width: 100%; position: relative; }
.inner-banner::after { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background: url("../images/banner-bg.svg") no-repeat 0 0; background-size: cover; opacity: 0.5;}
.inner-banner img { float: left; width: 100%;   }
.inr-ban-cnt { position: absolute; bottom: 80px; z-index: 1;}
.inr-ban-cnt h1 { float: left; width: 100%; font-family: 'FiraSans-SemiBold'; color: #ffffff; font-size: 68px; line-height: 78px; letter-spacing: -1px;}

/* breadcrum css */
.breadcrum { float: left; width: 100%;}
.breadcrum ul { float: left; width: 100%; padding: 17px 0; border-bottom: none;}
.breadcrum ul li { float: left; width: auto; font-size: 14px; line-height: 20px; color: #8c9286;  font-family: 'FiraSans-Regular'; position: relative; padding-right: 15px; margin-right: 10px;}
.breadcrum ul li::after { position: absolute; content: ""; background: url("../images/breadcrum-arw-grey.svg") no-repeat top right; top: 50%; transform: translateY(-50%); right: 0; width: 4px; height: 7px;}
.breadcrum ul li:last-child:after { content: none;}
.breadcrum ul li:last-child { padding-right: 0; margin-right: 0;}
.breadcrum ul li a { font-size: 14px; line-height: 20px; color: #8c9286;  font-family: 'FiraSans-Regular'; transition:all .5s ease;}
.breadcrum ul li a:hover { color: #386A20;}

.fixta-allot-sec { float: left; width: 100%; padding: 40px 0 75px;}
.fixta-allot-cnt { float: left; width: 100%; padding-bottom: 75px; margin-bottom: 65px; border-bottom: 1px solid #8c9286;}
.fixta-allot-cnt:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
.fixta-allot-lft { float: left; width: 305px;}
.fixta-allot-rgt { float: left; width: calc(100% - 305px); padding-left: 95px;}
.fixta-allot-cnt h2.mob-title { display: none;}
.fixta-allot-cnt h2 { float: left; width: 100%; font-family: 'FiraSans-Bold'; color: #386A20; font-size: 32px; line-height: 40px; padding-bottom: 20px;}
.fixta-allot-cnt h3 { float: left; width: 100%; font-family: 'FiraSans-Bold'; color: #386A20; font-size: 32px; line-height: 40px; padding-bottom: 20px;}
.fixta-allot-cnt h4 { float: left; width: 100%; color: #000000; font-size: 18px; line-height: 22px;}
.fixta-allot-cnt p { float: left; width: 100%; color: #000000; font-size: 16px; line-height: 22px; padding-bottom: 30px;}
.fitxa-map { float: left; width: 100%; margin-bottom: 30px;}
.fitxa-map img { float: left; width: 100%;}
.fitxa-map span { float: left; width: 100%; margin-top: 20px;}
.fitxa-map span a { float: left; width: auto; padding-left: 25px; background: url("../images/map-pin.svg") no-repeat top left / 18px; font-family: 'FiraSans-Bold'; color: #386A20; font-size: 14px; line-height: 20px; text-decoration: underline; transition:all .5s ease;}
.fitxa-map span a:hover { background: url("../images/map-pin-black.svg") no-repeat top left / 18px; color: #000000;}
.fixta-slide { float: left; width: 100%; margin-top: 10px;}
.fixta-slide .owl-carousel .owl-item img { width: 100% !important;}
.fixta-slide .owl-dots { position: absolute; bottom: 13px; margin: 0;}
.fixta-slide .owl-dots .owl-dot { background: rgba(255, 255, 255, 0.7); margin: 0 12px 0 0; transition:all .5s ease;}
.fixta-slide .owl-dots .owl-dot:last-child { margin: 0;}
.fixta-slide .owl-dot.active, .fixta-slide .owl-dot:hover {background: #ffffff;}
.fixta-info-lst { float: left; width: 100%; padding-bottom: 30px;border-bottom: 1px solid #386A20;margin-bottom: 20px;}
.fixta-info-lst ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px;}
.fixta-info-lst ul li { flex: 0 1 100%;}
.fixta-info-lst ul li.veure-pad a { text-decoration: underline;}
.fixta-info-lst ul li a { float: left; width: auto; display: flex; align-items: center; flex-wrap: wrap; column-gap: 10px; font-family: 'FiraSans-SemiBold'; color: #386A20; font-size: 18px; line-height: 20px; transition:all .5s ease;}
.fixta-info-lst ul li a:hover { color: #000000;}
.fixta-info-lst ul li a span.pla-ico { background: url("../images/planet-r.svg") no-repeat left top; width: 24px; height: 20px; display: inline-block;}
.fixta-info-lst ul li a span.pho-ico { background: url("../images/phone.svg") no-repeat left top; width: 24px; height: 24px; display: inline-block;}
.fixta-info-lst ul li a span.info-ico { background: url("../images/email-r.svg") no-repeat left top; width: 24px; height: 16px; display: inline-block;}
.fixta-info-lst ul li a:hover span.pla-ico { background: url("../images/planet-b.svg") no-repeat left top;}
.fixta-info-lst ul li a:hover span.pho-ico { background: url("../images/phone-ib.svg") no-repeat left top;}
.fixta-info-lst ul li a:hover span.info-ico { background: url("../images/email-b.svg") no-repeat left top;}

.fixta-form .form-box .frm-input { float: left; width: 100%; margin-bottom: 40px;}
.fixta-form .form-box input[type="text"], .fixta-form .form-box textarea { width:100%; color:#020202; font-family: 'FiraSans-SemiBold'; padding:0px; border: none; border-bottom: 1px solid #5a6554; height:32px; line-height:30px; font-size:15px; transition: all .5s ease; background:none; }
.fixta-form .form-box input[type="text"]:focus, .fixta-form .form-box textarea:focus { border-bottom: 1px solid #386A20;}
.fixta-form .form-box textarea { resize:none; height:115px; line-height:22px; padding: 0; font-family: 'FiraSans-SemiBold'; color:#020202; font-size:14px;}
.fixta-form .form-box .frm-input.checkbox { float: left; width: 100%; margin-bottom: 0;}
.fixta-form .form-box .frm-input.checkbox input { height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.fixta-form .form-box .frm-input.checkbox label { color: #020202; cursor: pointer; font-size: 12px; padding-left: 30px; font-family: 'FiraSans-Regular'; position: relative; float: left; width: auto; line-height:20px; margin-bottom:0px; text-align:left;}
.fixta-form .form-box .frm-input.checkbox label::before { background: none; content: ""; height: 15px; left: 0; position: absolute; top: 2px; transition: all 0.3s ease-in-out 0s; width: 15px; }
.fixta-form .form-box .frm-input.checkbox label::after { background: transparent none repeat scroll 0 0; border: 1.3px solid #13220b; content: ""; height: 15px; left: 0; position: absolute; top: 2px; width: 15px;}
.fixta-form .form-box .frm-input.checkbox input:checked + label::before {background: #386A20 none repeat scroll 0 0;}
.fixta-form .form-box .frm-input.checkbox:last-child label { padding-bottom: 0;}
.fixta-form .form-box .frm-input:last-child { margin-bottom: 0;}
.fixta-form .form-box .frm-input .two-col { float: left; width: 100%;}
.fixta-form .form-box .frm-input .two-col .floating-label-group { float: left; width: 48.5%; margin-right: 3%;}
.fixta-form .form-box .frm-input .two-col .floating-label-group:last-child { margin-right: 0;}
.fixta-form .form-box .frm-input .chk-box-lft {float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 10px;}
.fixta-form .form-box .frm-input .floating-label-group { float: left; width: 100%; position: relative;}
.fixta-form .form-box .floating-label { font-family: 'FiraSans-SemiBold'; position: absolute; pointer-events: none; top: 0; left: 0;}
.fixta-form .form-box .floating-label span {  font-family: 'FiraSans-Regular';}
.fixta-form .form-box input:focus ~ .floating-label, .fixta-form .form-box input:not(:focus):valid ~ .floating-label, 
.fixta-form .form-box textarea:focus ~ .floating-label, .fixta-form .form-box textarea:not(:focus):valid ~ .floating-label {top: 0px; top: 0px; left: 0; opacity: 0;}
.fixta-form .form-box .btn-ctr { float: right; width: auto; margin-top: 40px;}
.fixta-form .form-box button.vull-btn { display: inline-flex; height: 55px; width: auto; align-items: center; justify-content: center; font-family: 'FiraSans-SemiBold'; cursor: pointer; background: #b8f397; border: 1px solid #b8f397; color: #132309; font-size: 16px; padding: 0 30px; border-radius: 50px; transition:all .5s ease;}
.fixta-form .form-box button.vull-btn:hover { background: #386A20; border: 1px solid #386A20; color: #ffffff;}

.fixta-res-lst { float: left; width: 100%;}
.fixta-res-lst .form-box { float: left; width: 285px;}
.fixta-res-lst .form-box .frm-input { float: left; width: 100%; margin-bottom: 20px; position: relative;} 
.fixta-res-lst .form-box .frm-input:last-child { margin-bottom: 0;}
.fixta-res-lst .form-box .frm-input .frm-input-ctrl { float: left; width: 100%;}
.fixta-res-lst .form-box input[type="text"] { width:100%; color:#000000; font-family: 'FiraSans-SemiBold'; padding:0px 34px; border: none; border-bottom: 1px solid #5a6554; height:32px; line-height:30px; font-size:16px; transition: all .5s ease; background:none;}
.fixta-res-lst .form-box .frm-input img { position: absolute; left: 0; top: 5px;}
.fixta-res-lst .form-box .nice-select span.current { color: #000000;}
.fixta-res-lst .form-box .nice-select { background: none; padding: 0 34px; height: 40px; line-height: 40px; border-bottom: 1px solid #5a6554; font-family: 'FiraSans-SemiBold'; font-size: 16px; color: #13230B; border-radius: 0; width: 100%; height: 40px;}
.fixta-res-lst .form-box .nice-select::after { border: none; background: url("../images/slt-arw-black.svg") no-repeat right center; width: 12px; height: 7px; transform: inherit; }
.fixta-res-lst .form-box .nice-select.open::after { background: url("../images/slt-arw-black-open.svg") no-repeat right center;}
.fixta-res-lst .form-box .nice-select .list { float: left; width: 100%;}
.fixta-res-lst .form-box .nice-select .option { float: left; width: 100%; font-family: 'FiraSans-Regular'; font-size: 16px; line-height: 32px; color: #000000;}
.fixta-res-lst .form-box .nice-select .option:hover { background-color: #386A20; color: #ffffff;}
.fixta-res-lst .form-box .frm-input .cal-bx::after {content: ''; display: block; border: none; background: url("../images/slt-arw-black.svg") no-repeat right center; width: 12px; height: 7px;transform: inherit; margin-top: -4px;pointer-events: none;position: absolute;right: 4px;top: 50%; transition: all 0.15s ease-in-out;}
.fixta-res-lst .form-box .frm-input .cal-bx.rotate::after { background: url("../images/slt-arw-black-open.svg") no-repeat right center;}
.fixta-res-lst .form-box .btn-ctr { float: left; width: 100%; display: flex; justify-content: center; margin-top: 22px; column-gap: 12px;}
.fixta-res-lst .form-box button.res-btn, .fixta-res-lst .form-box a.res-btn { display: inline-flex; height: 55px; width: 185px; align-items: center; justify-content: center; font-family: 'FiraSans-SemiBold'; cursor: pointer; background: #b8f397; border: 1px solid #b8f397; color: #132309; font-size: 16px; padding: 0 0px; border-radius: 50px; transition:all .5s ease;}
.fixta-res-lst .form-box button.res-btn:hover, .fixta-res-lst .form-box a.res-btn:hover { background: #386A20; border: 1px solid #386A20; color: #ffffff;}

.cal-bg #ui-datepicker-div.ui-datepicker { background: #ffffff; border-radius: 0px; z-index: 9;}
.cal-bg #ui-datepicker-div .ui-datepicker-header { height: 50px; line-height: 50px; color: #ffffff; background: #386B20; margin-bottom: 10px;}
.cal-bg #ui-datepicker-div .ui-datepicker-prev, .cal-bg #ui-datepicker-div .ui-datepicker-next { width: 20px; height: 20px; text-indent: 9999px; border-radius: 100%; cursor: pointer; overflow: hidden; margin-top: 15px;}
.cal-bg #ui-datepicker-div .ui-datepicker-prev { float: left; margin-left: 12px;}
.cal-bg #ui-datepicker-div .ui-datepicker-prev:after { transform: rotate(45deg); margin: -43px 0px 0px 8px;}
.cal-bg #ui-datepicker-div .ui-datepicker-next { float: right; margin-right: 12px;}
.cal-bg #ui-datepicker-div .ui-datepicker-next:after { transform: rotate(-135deg); margin: -43px 0px 0px 6px;}
.cal-bg #ui-datepicker-div .ui-datepicker-prev:after, .cal-bg #ui-datepicker-div .ui-datepicker-next:after { content: ''; position: absolute; display: block; width: 8px; height: 8px; border-left: 2px solid #ffffff; border-bottom: 2px solid #ffffff;}
.cal-bg #ui-datepicker-div .ui-datepicker-prev:hover, .cal-bg #ui-datepicker-div .ui-datepicker-next:hover, .cal-bg #ui-datepicker-div .ui-datepicker-prev:hover:after, .cal-bg #ui-datepicker-div .ui-datepicker-next:hover:after { border-color: #333333;}
.cal-bg #ui-datepicker-div .ui-datepicker-title { text-align: center; font-size:16px; font-family: 'FiraSans-SemiBold';}
.cal-bg #ui-datepicker-div .ui-datepicker-calendar { width: 100%; text-align: center;}
.cal-bg #ui-datepicker-div .ui-datepicker-calendar thead tr th span { display: block; width: 40px; color: #BBBBBB; margin-bottom:10px; font-size: 13px; font-family: 'FiraSans-Medium';}
.cal-bg #ui-datepicker-div .ui-state-default { display: block; text-decoration: none; color: #333333; line-height:32px; width:32px; font-size: 13px; font-family: 'FiraSans-SemiBold';}
.cal-bg #ui-datepicker-div .ui-state-default:hover {color: #ffffff; background:#386B20; border-radius:50px; transition: all 0.25s cubic-bezier(0.7, -0.12, 0.2, 1.12);}
.cal-bg #ui-datepicker-div .ui-state-highlight { color: #ffffff; background-color:#386B20; border-radius:50px;}
.cal-bg #ui-datepicker-div .ui-state-active { color: #ffffff; background-color:#386B20; border-radius:50px;}
.cal-bg #ui-datepicker-div .ui-datepicker-unselectable .ui-state-default { color: #eee; border: 2px solid transparent;}

/* footer css */
.bulletin-sec { float: left; width: 100%; padding: 50px 0; background: #9CD67E;}
.bulletin-sec p { font-size: 18px; color: #13230B; line-height: 26px; margin-bottom: 30px; text-align: center;}
.bulletin-sec p span { font-size: 32px; color: #13230B; line-height: 40px; font-family: 'FiraSans-Bold'; margin-right: 15px;} 
.bulletin-sec ul { display: flex; flex-wrap: wrap; column-gap: 2%; width: 100%; margin-bottom: 40px; align-items: flex-end;} 
.bulletin-sec ul li { flex: 0 1 20.5%;}
.bulletin-sec ul li input[type="text"] { height: 40px; width: 100%; border: none; border-bottom: 1px solid rgba(19, 35, 11, 0.7); background: none; font-size: 16px; color: #13230B; font-family: 'FiraSans-SemiBold';}
.bulletin-sec ul li .nice-select { background: none; padding: 0; height: 40px; line-height: 40px; border-bottom: 1px solid rgba(19, 35, 11, 0.7); font-size: 16px; color: #13230B; font-family: 'FiraSans-SemiBold'; border-radius: 0; width: 100%; height: 40px;}
.bulletin-sec ul li .nice-select::after { border: none; background: url("../images/slt-arw-black.svg") no-repeat right center; width: 12px; height: 7px; transform: inherit; }
.bulletin-sec ul li .nice-select.open::after { background: url("../images/slt-arw-black-open.svg") no-repeat right center;}
.bulletin-sec ul li .nice-select .option { width: 100%; flex: 1 1 100%; font-size: 14px; line-height: 30px; font-family: 'FiraSans-Regular';}
.bulletin-sec ul li .nice-select .list { width: 100%;}
.bulletin-sec ul li input[type="button"] { cursor: pointer; transition: all 0.4s ease; font-size: 15px; border: none; color: #13230B; font-family: 'FiraSans-Medium'; background: #ffffff; padding: 15px 30px; border-radius: 25px;}
.bulletin-sec ul li:last-child { flex: 0 1 auto;}
.bulletin-sec ul li .nice-select .option:hover { background: #386B20;}
.bulletin-sec ul li input[type="button"]:hover { background: #386B20; color: #fff;}
.bulletin-sec p.desc { font-size: 14px; line-height: 22px; color: #13230B; padding-right: 0px; margin: 0; text-align: left;}
.bulletin-sec p.desc a { font-size: 14px; line-height: 22px; color: #13230B; text-decoration: underline; transition: all 0.4s ease;}
.bulletin-sec p.desc a:hover { color: #386A20;}

footer { float: left; width: 100%;}

.ftr-grn { float: left; width: 100%; padding: 50px 0; background: #386A20;}
.align-center { display: flex; flex-wrap: wrap; justify-content: space-between;}
.col-1 { flex: 0 1 17%;}
.col-2 { flex: 0 1 20%;}
.col-3 { flex: 0 1 52%;}
.col-1 h3 { color: #ffffff; font-size: 16px; font-family: 'FiraSans-SemiBold'; line-height: 22px; margin-bottom: 10px;}
img.ftr-logo { margin-top: 20px;}
.col-1 p { font-size: 14px; color: #ffffff; line-height: 20px;}
.col-1 p a { font-size: 16px; color: #ffffff; font-family: 'FiraSans-SemiBold'; display: block; transition: all 0.4s ease;}
.col-1 p a:hover { opacity: 0.7;}
.social-ftr { margin-top: 20px; display: block;}
.social-ftr ul { display: flex; flex-wrap: wrap; align-items: center; column-gap: 20px;}
.social-ftr ul li { flex: 0 1 auto;}
.social-ftr ul li a { display: block;}
.social-ftr ul li a img { transition: all 0.4s ease;}
.social-ftr ul li a:hover img { opacity: 0.7;}
.social-ftr.ftr-logo ul li img { max-width: 48px;}
.social-ftr.ftr-logo ul li:last-child img { max-width: none;}
.mob-scl { display: none; width: 100%;}

.ftr-grey { float: left; width: 100%; background: #13230B; padding: 10px 0;}
.policy-list ul { display: flex; flex-wrap: wrap; column-gap: 20px;}
.policy-list ul li { flex: 0 1 auto;}
.policy-list ul li a { color: #ffffff; font-size: 14px; transition: all 0.4s ease;}
.policy-list ul li a:hover { color: #9CD67E;}

.copyrights p { color: #ffffff; font-size: 14px;}

/* */
.fixta-allot-cnt.restaurant h2 { font-size: 48px; line-height: 56px;}
.fixta-allot-cnt p.para-pad { font-size: 24px; line-height: 32px; font-family: 'FiraSans-Bold'; }
.fixta-info-lst ul li a span.like-ico { background: url("../images/like-g.svg") no-repeat left top; width: 24px; height: 24px; display: inline-block;}
.fixta-info-lst ul li a span.share-ico { background: url("../images/share.svg") no-repeat left top; width: 24px; height: 24px; display: inline-block;}
.fixta-info-lst ul li a span.loc-ico { background: url("../images/location-g.svg") no-repeat left top; width: 24px; height: 24px; display: inline-block;}
.fixta-info-lst ul li a:hover span.like-ico { background: url("../images/like-b.svg") no-repeat left top;}
.fixta-info-lst ul li a:hover span.share-ico { background: url("../images/share-b.svg") no-repeat left top;}
.fixta-info-lst ul li a:hover span.loc-ico { background: url("../images/location.svg") no-repeat left top;}
.fixta-info-lst ul li a span.fnt-18 { display: inline-block; font-size: 16px;}
.fixta-allot-lft .fixta-res-lst .form-box { width: 100%;}

.fixta-allot-rgt .fixta-slide .owl-dots .owl-dot, .fixta-slide1 .owl-dots .owl-dot, .fixta-slide4 .owl-dots .owl-dot, .brown-bg .fixta-slide2 .owl-dots .owl-dot { width: 22px; height: 22px; background: #fff;}
.fixta-allot-rgt .fixta-slide .owl-dot.active, .fixta-allot-rgt .fixta-slide .owl-dot:hover, .fixta-slide1 .owl-dot.active, .fixta-slide1 .owl-dot:hover, .fixta-slide4 .owl-dot.active, .fixta-slide4 .owl-dot:hover, .brown-bg .fixta-slide2 .owl-dot.active, .brown-bg .fixta-slide2 .owl-dot:hover { background: #a07555;}
.zona-sec { float: left; width: 100%; padding: 15px 0 40px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.zona-sec h4 { font-size: 18px; line-height: 22px; font-family: 'FiraSans-SemiBold'; padding-bottom: 22px; color: #13230B; }
.zona-sec ul { float: left; width: 100%; padding: 0px; display: flex; flex-wrap: wrap; column-gap: 15px;}
.zona-sec ul li { flex: 0 1 auto;}
.zona-sec ul li a { background: #e3e2dd; padding: 15px 16px; border-radius: 30px; color: #13230B; font-size: 16px; line-height: 22px;transition: all 0.5s ease;}
.zona-sec ul li a:hover { background: #386A20; color: #fff;} 
.zona-lft { flex: 0 1 40%;}
.zona-rht { flex: 0 1 60%;}

.fixta-allot-cnt.restaurant p { font-size: 18px; line-height: 22px; padding-bottom: 20px; color: #13230B;}
.restaurant .fitxa-map { padding-top: 15px; margin-bottom: 0;}
.restaurant .fitxa-map span a { font-size: 18px; line-height: 22px;}
.restaurant .fixta-allot-cnt { padding-bottom: 45px;}

.restaurant .fixta-allot-lft { width: 370px;}
.restaurant .fixta-allot-rgt {width: calc(100% - 370px);}
.restaurant .fixta-allot-lft h4 { font-size: 24px; line-height: 40px;}
.restaurant .fixta-allot-lft h4 span { font-size: 36px; font-family: 'FiraSans-Bold';}
.fixta-res-lst .form-box .btn-ctr.mt-10 { margin-top: 10px;}
.fixta-res-lst .form-box .btn-ctr.reserv-btn { justify-content: left;}
.fixta-res-lst .form-box .reserv-btn button.res-btn  { width: auto; padding: 0 25px;}

.banner-vid { float: right; width:100%; position:relative;}
/* youtube css */
.video-img {float: left;width: 100%;position: relative;}
.videoWrapper {position: relative;width: 100%; height: 0;background-color: #000;}
.videoWrapper43 {padding-top: 75%;}
.videoWrapper169 { padding-top: 66%;}
.videoIframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%;height: 100%;background-color: transparent;}
.videoPoster {position: absolute; top: 0; right: 0;left: 0; width: 100%;height: 100%;margin: 0;padding: 0;cursor: pointer;border: 0;
outline: none;background-position: 50% 50%;background-size: 100% 100%; background-size: cover;text-indent: -999em;overflow: hidden;opacity: 1; 
-webkit-transition: opacity 800ms, height 0s;
-moz-transition: opacity 800ms, height 0s; 
transition: opacity 800ms, height 0s;
-webkit-transition-delay: 0s, 0s;
-moz-transition-delay: 0s, 0s;
transition-delay: 0s, 0s;
}
.videoPoster:after {content: '';position: absolute;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);left: 0;width: 92px;right: 0;margin: 0 auto;height: 92px;background:url(../images/play-circle.svg) no-repeat scroll center center;background-size: cover;}
.videoPoster::before { position:absolute; content:""; background:rgba(0,0,0,0.2); left:0px; top:0px; width:100%; height:100%;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease;}
.videoPoster:hover::before{background:rgba(0,0,0,0.1); }
.videoWrapperActive .videoPoster {opacity: 0;height: 0;-webkit-transition-delay: 0s, 800ms;-moz-transition-delay: 0s, 800ms;transition-delay: 0s, 800ms;}

.fixta-slide .owl-nav, .fixta-slide1 .owl-nav {top: 51%; left: 0; width: 100%;}
.fixta-slide .fa-chevron-right, .fixta-slide1 .fa-chevron-right {background: url("../images/arrow pass right.svg") no-repeat;box-shadow: 0px 2px 18px rgba(0,0,0,0.1); left: -30px;width: 40px;height: 40px; border-radius: 60px; position: absolute; display: flex; align-items: center; justify-content: center;
transition:all .5s ease; border: none;}
.fixta-slide .fa-chevron-left, .fixta-slide1 .fa-chevron-left {background: url("../images/arrow pass right.svg") no-repeat;box-shadow: 0px 2px 18px rgba(0,0,0,0.1); right: 0;width: 40px;height: 40px; border-radius: 60px; position: absolute; display: flex; align-items: center; justify-content: center; transform: rotate(180deg);
transition:all .5s ease; border: none;}
.fixta-slide .fa-chevron-right:hover::after, .fixta-slide .fa-chevron-left:hover::after, .fixta-slide1 .fa-chevron-right:hover::after, .fixta-slide1 .fa-chevron-left:hover::after { color: #fff;}
#news-car .icon-arrow-left::before, #news-car .icon-arrow-right::before, #news-car .icon-arrow-left::before, #news-car .icon-arrow-right::before { display: none;}
.fa-chevron-right::before, .fa-chevron-left::before { display: none;}
.fixta-slide .fa-chevron-left, .fixta-slide1 .fa-chevron-left {right: auto; left: 15px; }
.fixta-slide .fa-chevron-right, .fixta-slide1 .fa-chevron-right {right: 15px; position: absolute;cursor: pointer; left: auto;} 
.fixta-slide .fa-chevron-right:hover, .fixta-slide1 .fa-chevron-right:hover { opacity: 0.6; }
.fixta-slide .fa-chevron-left:hover, .fixta-slide1 .fa-chevron-left:hover { opacity: 0.6; }

.owl-cont { position: absolute; bottom: 0; width: 100%; text-align: left;left: 0px;bottom: 20px; padding-left: 20px; }
.allot-blog .item .owl-cont p, .owl-cont p { position: static;text-align: left; font-size: 18px; line-height: 22px; color: #ffffff; float: left;}
.owl-cont h4 { font-size: 32px; line-height: 40px; color: #ffffff; text-align: left;font-family: 'FiraSans-Bold'; padding-bottom: 5px;}
.owl-carousel.fixta-slide .owl-item .al-img, .owl-carousel.fixta-slide1 .owl-item .al-img { position: relative;}
.owl-carousel.fixta-slide .owl-item .al-img::after, .owl-carousel.fixta-slide1 .owl-item .al-img::after { position: absolute; content: ''; left: 0; top: 0; width: 0; height: 100%; background: rgba(56, 106, 32, 0.6);transition: all 0.5s ease; }
.owl-carousel.fixta-slide .owl-item .al-img img, .owl-carousel.fixta-slide1 .owl-item .al-img img { width: 100%;}
.owl-carousel.fixta-slide .owl-item:hover .al-img::after, .owl-carousel.fixta-slide1 .owl-item:hover .al-img::after { width: 100%;}
.fixta-slide .owl-dots .owl-dot { width: 22px; height: 22px; background: #fff;}
.fixta-slide .owl-dot.active, .fixta-allot-rgt .fixta-slide .owl-dot:hover { background: #a07555;}

.allot-blog.altres-bg { background: #E8CFBF;}
.allot-blog.altres-bg h1 { font-size: 38px; line-height: 46px; color: #13230B; text-align: left;}
.allot-blog.altres-bg .fixta-slide .owl-dots { bottom: -45px;}


/* allotjament */
.breadcrum.bg-pale {background: #F5EAE2;}
.alot {float: left;width: 100%;background: #F5EAE2;padding: 40px 0 60px;}
.alot-pad {display: flex;flex-wrap: wrap;}
.alot-pad .alot-lft {flex: 0 1 32%;}
.alot-pad .alot-rgt {flex: 0 1 68%;}
.alot-pad .alot-lft h1 {color: #386A20;font-family: 'FiraSans-SemiBold';font-size: 48px;line-height: 56px;}
.alot-pad .alot-rgt p {color: #13230B;font-family: 'FiraSans-Regular';font-size: 24px;line-height: 32px;padding-right: 110px;}
.alot-pad .alot-rgt p span {font-family: 'FiraSans-SemiBold';display: block;}
.quin {float: left;width: 100%;padding: 64px 0;}
.quin h1{color: #386A20;font-family: 'FiraSans-SemiBold';font-size: 38px;line-height: 46px;margin-bottom: 32px;}
.quin ul {display: flex;flex-wrap: wrap;column-gap: 1.5%;row-gap: 20px;}
.quin ul li {flex: 0 1 32.3%;position: relative;}
.quin ul li a {float: left;width: 100%;}
.quin ul li .al-img {float: left;width: 100%;}
.quin ul li .al-img img {float: left;width: 100%;}
.quin ul li p {color: #fff;font-family: 'FiraSans-SemiBold';font-size: 32px;line-height: 40px;position: absolute;left: 24px;top: 24px;}
.quin ul li span.lik {position: absolute;background: #13230B url(../images/like.svg) no-repeat center;width: 32px;height: 32px;right: 16px;top: 16px;border-radius: 100px;}
.allot-blog {float: left;width: 100%;background: #F9F1EC;padding: 60px 0;text-align: center;}
.allot-blog h1 {color: #432918;font-family: 'FiraSans-SemiBold';font-size: 32px;line-height: 40px;margin-bottom: 32px; text-align: left;}
.al-img {float: left;width: 100%;}
.al-img img {float: left;width: 100%;}
.allot-blog .item a{position: relative;float: left;width: 100%;}
.allot-blog .item p {color: #fff;font-family: 'FiraSans-SemiBold';font-size: 32px;font-style: normal;font-weight: 700;line-height: 40px;position: absolute;bottom: 32px;z-index: 9;margin: 0 auto;left: 0;right: 0;text-align: center;}
.allot-blog .item span.lik {position: absolute;background: #13230B url(../images/like.svg) no-repeat center;width: 32px;height: 32px;right: 32px;top: 16px;border-radius: 100px;}
a.blog-lk {margin: 0 auto;text-align: center;color: #13230B;text-align: center;font-family: 'FiraSans-Medium';font-size: 16px;font-style: normal;font-weight: 500;line-height: 20px;background: #B7F397;padding: 16px 32px;display: inline-block;border-radius: 100px;margin-top: 40px;transition: all 0.5s ease;}
a.blog-lk:hover { background: #386A20; color: #fff; }
.visitpedra {float: left;width: 100%;padding: 80px 0 105px 0;}
.visitpedra .vis-pad {display: flex;justify-content: space-between; flex-wrap: wrap;}
.vi-lft {flex: 0 1 auto;}
.vi-lft h1 {color: #386A20;font-family: 'FiraSans-Bold';font-size: 38px;font-style: normal;font-weight: 700;line-height: 46px;margin-bottom: 55px;}
.vi-rgt {flex: 0 1 auto;}
.visitpedra .vi-rgt ul {display: flex;column-gap: 16px;}
.visitpedra .vi-rgt ul li { flex: 0 1 auto;}
.visitpedra .vi-rgt ul li a {color: #386A20;text-align: right;font-family: 'FiraSans-SemiBold';font-size: 24px;font-style: normal;line-height: 40px;transition:all .5s ease;}
.visitpedra .vi-rgt ul li a:hover { color: #13230B;}
.visitpedra ul {display: flex;column-gap: 2%;flex-wrap: wrap;}
.visitpedra ul li {flex: 0 1 23.5%;}
.visitpedra ul li .v-ped {float: left;width: 100%; overflow: hidden;}
.visitpedra ul li .v-ped img {float: left;width: 100%; transition: all .5s ease;}
/* .visitpedra ul li:hover .v-ped img { transform: scale(1.1);} */

/* home */
/***  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;}

.slider-for-home.slick-slider .slick-slide .banner-img img { width: 100%; float: left;  /* object-position: bottom; object-fit: cover; opacity: 0;*/}
.slider-for-home.slick-slider .slick-slide .banner-txt { position: absolute; bottom: 180px; width: 660px;}
.slider-for-home.slick-slider .slick-slide .banner-txt h4 { color: #ffffff; font-size: 20px; font-family: 'FiraSans-Regular'; line-height: 20px; margin-bottom: 15px; display: block; }
.slider-for-home.slick-slider .slick-slide .banner-txt h1 { color: #ffffff; font-size: 64px; font-family: 'FiraSans-Bold'; line-height: 72px; margin-bottom: 0px;}
.slider-for-home.slick-slider .slick-slide .banner-txt p { font-size: 13px; font-family: 'FiraSans-Regular'; color: #ffffff;}
.slider-for-home.slick-slider .slick-slide .banner-txt p span {  font-family: 'FiraSans-Semibold'; }
.slider-for-home.slick-slider .slick-slide .banner-txt p img { display: inline-block; vertical-align: text-bottom; margin-right: 5px;}
/* .slider-for-home.slick-slider .slick-slide .banner-img { background-size: cover; background-position: center bottom; } */

#slick-1 .slider-nav-ban { position: absolute; bottom: 180px; 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; } */
#slick-1 .slider-nav-home .slick-slide  { margin-right: 20px; 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 { color: #386A20; background: #ffffff; font-family: 'FiraSans-SemiBold'; font-size: 17px; line-height: 22px; padding: 6px 10px; float: left;}
#slick-1 .slider-nav-home h4 span { display: block; line-height: 16px; font-family: 'FiraSans-Light'; color: #fff; font-size: 11px; font-weight: normal; }
#slick-1 .slider-nav-home h4:after { position: absolute; display: block; content: ""; top:0; height: 2px; width: 12px; background: rgba(255, 255, 255, 0.9); border-radius: 50px;}
#slick-1 .slider-nav-home .slick-slide img { width: 100%; float: left;  transition: all 0.4s ease; object-fit: cover; object-position: center; height: 130px;}
/* .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); transform: scale(1.1, 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: #386A20; color: #fff;}

/* #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 { display: none; position: absolute;  bottom: 110px; right: 0; font-size: 42px; color: #ffffff; font-family: 'FiraSans-Regular'; line-height: 46px;}
#slick-1 .pagingInfo:before { position: absolute; display: block; content: "0"; left: -25px; font-size: 42px; color: #ffffff; font-family: 'FiraSans-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%;}
.progress-line, .slick-prev, .slick-next { display: none;}


.experiencies-sec { float: left; width: 100%; padding: 60px 0 95px; text-align: center;}
.experiencies-sec h2 { font-size: 48px; line-height: 56px; color: #386A20; text-align: left;font-family: 'FiraSans-Bold'; padding-bottom: 30px;}
.experiencies-sec .item span.lik {position: absolute;background: #13230B url(../images/like.svg) no-repeat center;width: 32px;height: 32px;right: 32px;top: 16px;border-radius: 100px;}
.fixta-slide2 .item ul { float: left;width: 100%; display: flex; flex-wrap: wrap; column-gap: 1.5%; row-gap: 15px;}
.fixta-slide2 .item ul li { flex: 0 1 32.3%; position: relative;}
.fixta-slide2 .item ul li .al-img::after { position: absolute; content: ''; left: 0; top: 0; width: 0; height: 100%; background: rgba(56, 106, 32, 0.6);transition: all 0.5s ease; }
.fixta-slide2 .item ul li:hover .al-img::after { width: 100%;}
.fixta-slide2 .owl-dots .owl-dot { width: 22px; height: 22px; background: #c3d2bd;}
.fixta-slide2 .owl-dot.active, .fixta-slide2 .owl-dot:hover { background: #759764;}

.owl-cont-top { position: absolute; top: 0; left: 20px; top: 20px; text-align: left;}
.owl-cont-top h5  {color: #fff;font-family: 'FiraSans-Bold';font-size: 32px;line-height: 40px; padding-bottom: 10px;}
.allot-blog .item .owl-cont-top p  {color: #fff;font-size: 20px;line-height: 22px; padding-bottom: 0px; position: static; text-align: left;}
.allot-blog .item span.reservar-btn {margin: 0;text-align: center; float: right; color: #13230B;font-family: 'FiraSans-Medium';font-size: 16px;font-style: normal;line-height: 20px;background: #B7F397;padding: 16px 32px; margin-right: 20px; border-radius: 100px;margin-top: 0px;transition: all 0.5s ease;}
.allot-blog .item:hover span.reservar-btn { background: #386A20; color: #fff; }
.paquet-cont p { padding-top: 20px;}

.el-mapa { float: left; width: 100%; padding: 80px 0 75px;}
.el-mapa h2  {color: #386A20;font-family: 'FiraSans-Bold';font-size: 32px;line-height: 40px; padding-bottom: 30px;}
.el-mapa p {color: #13230B;font-family: 'FiraSans-Regular';font-size: 18px;line-height: 22px;padding-bottom: 25px; width: 70%;}
.mapa-list { float: left; width: 100%; padding-bottom: 80px;}
.mapa-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 10px; margin-bottom: 70px; }
.mapa-list ul li { flex: 0 1 auto; position: relative; }
/* .mapa-list ul li::after { position: absolute; content: ''; width: 100%; height: 100%; border: 6px solid #B7F397; left: 0; top: 0; border-radius: 4px;} */
.mapa-list ul li a { float: left; width: 100%; position: relative; border: 6px solid #fff; border-radius: 9px; transition: all 0.4s ease;}
.mapa-list ul li:hover a, .mapa-list ul li.active a { border: 6px solid #B7F397;}
.mapa-list ul li img { position: relative; float: left; width: 100%;}
.mapa-list ul li h3 { position: absolute; left: 8px; bottom: 8px; color: #fff; font-size: 20px; line-height: 22px;}
.mapa-img { float: left; width: 100%; text-align: center;}
.mapa-img img { float: left; width: 100%; position: relative;}

.agenda-sec { float: left; width: 100%; text-align: center;}
.agenda-sec h2 { text-align: left;}
.agenda-sec ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 1.7%;}
.agenda-sec ul li { flex: 0 1 23.7%;}
.agenda-sec ul li a { float: left; width: 100%; position: relative;}
.agenda-sec ul li img { position: relative; float: left; width: 100%;}
.agenda-sec ul li .agenda-cont { position: absolute; left: 0px; bottom: 10px; color: #fff; padding-left: 10px; width: 100%; text-align: left; }
.agenda-sec ul li .agenda-cont h3 { color: #13230B; font-size: 18px; line-height: 22px; font-family: 'FiraSans-SemiBold'; padding-bottom: 3px;transition: all 0.5s ease; }
.agenda-sec ul li .agenda-cont p { color: #13230B; font-size: 18px; line-height: 22px; padding-bottom: 0; }
.agenda-sec ul li:hover .agenda-cont h3 {color: #386A20;}

#fixta-slide3.owl-carousel .owl-item .agenda-cont { position: absolute; left: 0px; bottom: 10px; color: #fff; padding-left: 10px; width: 100%; text-align: left; }
#fixta-slide3.owl-carousel .owl-item .agenda-cont h3 { color: #13230B; font-size: 18px; line-height: 22px; font-family: 'FiraSans-SemiBold'; padding-bottom: 3px;transition: all 0.5s ease; }
#fixta-slide3.owl-carousel .owl-item .agenda-cont p { color: #13230B; font-size: 18px; line-height: 22px; padding-bottom: 0; }
#fixta-slide3.owl-carousel .owl-item:hover .agenda-cont h3 {color: #386A20;}
#fixta-slide3.owl-carousel .owl-item .al-img::after { display: none;}

.uneix-sec { float: left; width: 100%; padding: 60px 0 40px; background: #386A20; text-align: center;}
.uneix-div { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 8%;}
.uneix-lft { flex: 0 1 42%; text-align: left;}
.uneix-rht { flex: 0 1 50%; text-align: center; min-height: 200px; padding-top: 40px;}
.uneix-lft h2  {color: #ffffff;font-family: 'FiraSans-Bold';font-size: 32px;line-height: 40px; padding-bottom: 25px;}
.uneix-lft p {color: #ffffff;font-family: 'FiraSans-Regular';font-size: 18px;line-height: 22px;}
.uneix-sec a.blog-lk:hover { background: #fff; color: #386A20; }

.modaloverlay.mdover { background: rgba(56, 106, 32, 0.75);}
.modaloverlay.mdover .modal { width: 588px; height: 253px; margin: 15% auto; text-align: center;}
.modaloverlay.mdover h3 { font-size: 24px; line-height: 32px; color: #FF5449;}
.modaloverlay.mdover p { font-size: 18px; line-height: 22px; color: #13230B; margin-bottom: 30px;}
.modaloverlay.mdover .res-btn { display: inline-flex; height: 55px; width: 120px; align-items: center; justify-content: center; font-family: 'FiraSans-SemiBold'; cursor: pointer; background: #b8f397; border: 1px solid #b8f397; color: #132309; font-size: 16px; padding: 0 0px; border-radius: 50px; transition:all .5s ease;}
.modaloverlay.mdover .res-btn:hover { background: #386A20; border: 1px solid #386A20; color: #ffffff;}

.mob-frm, .mob-bg-icon { display: none;}

/*********** restarnat changes********************/
.restaurant-form { float: left; width: 100%; padding: 20px 0; display: none;}
.restaurant-form h3 { font-size: 16px; line-height: 22px; font-family: 'FiraSans-Bold';}
.restaurant-form p { font-size: 16px; line-height: 22px; font-family: 'FiraSans-Regular';}
.restaurant-form p a:hover { text-decoration: underline; color: #386A20;}
.restaurant-form .fixta-form { float: left; width: 100%; margin-top: 30px; margin-bottom: 90px;}
.restaurant-form .fixta-form .form-box input[type="text"], .restaurant-form .fixta-form .form-box textarea { border: 1px solid #aaaaaa; border-radius: 5px; height: 47px; line-height: 47px; padding: 0 13px;}
.restaurant-form .fixta-form .form-box textarea { height: 130px;}
.restaurant-form .fixta-form .form-box .floating-label { top: 12px; left: 13px;}

.restaurant-form .restaurant-btm .btn-ctr { text-align: center;}
.restaurant-form button.vull-btn { display: inline-flex; height: 50px; width: 100%; align-items: center; justify-content: center; font-family: 'FiraSans-SemiBold'; cursor: pointer; background: #000000; border: 1px solid #000; color: #fff; font-size: 16px; padding: 0 30px; border-radius: 5px; transition:all .5s ease;}
.restaurant-form button.vull-btn:hover { background: #386A20; border: 1px solid #386A20; color: #ffffff;}

.form-msg h2 { font-size: 18px; line-height: 24px; font-family: 'FiraSans-Bold'; text-align: center; }
.form-div { float: left; width: 100%; border: 1px solid #aaaaaa; padding: 35px; border-radius: 5px; margin-top: 35px;}
.mt35 { margin-top: 35px;}
.restaurant-form p.estigues { font-size: 13px; margin-top: 25px; float: left; width: 100%; min-height: 120px;}

#restaurant-msg { display: none;}
#restaurant-msg.open { display: block;}
.cal-bg #ui-datepicker-div .ui-datepicker-calendar { padding-bottom: 20px;}
.cal-bg #ui-datepicker-div .ui-datepicker-calendar thead tr th span { font-weight: normal;}

.hostals-div { padding-top: 70px;}

.fixta-res-lst .form-box .reserv-btn button.res-btn.mail-btn { transition: all 0.4s ease; background: #fff; border: 1px solid #000000; font-size: 16px; font-family: 'FiraSans-Medium'; column-gap: 5px; padding: 12px 20px; border-radius: 25px; display: flex; align-items: center; justify-content: center;}
.fixta-res-lst .form-box .reserv-btn button.res-btn.mail-btn:hover { background: #B7F397; border: 1px solid #B7F397; color: #132309;}
.fixta-res-lst .form-box .reserv-btn button.res-btn.mail-btn img { position: static;}

/* */
.el-mapa-cnt { float: left; width: 100%; position: relative;}
#content-tab .map-nam { display: none; position: absolute; top: 0; width: 130px; height: 130px; border-radius: 50%; background: rgba(183, 243, 151, 0.8); align-items: center; justify-content: center; }
#content-tab .map-nam span { background: #432918; width: 10px; height: 10px; display: inline-block; border-radius: 50px; position: relative; top: -8px;}
#content-tab .map-nam p { color: #432918; font-size: 22px; line-height:26px; font-family: 'FiraSans-Medium'; padding: 0; width: auto; display: inline-block; }
#content-tab .map-nam a:hover p { color: #386A20; text-decoration: underline;}
#content-tab .map-nam.active p { font-family: 'FiraSans-Bold'; color: #386A20;}
#content-tab .map-nam.active { display: inline-flex;}

#content-tab .one {  right: 23.9%; top: 20%;}
#content-tab .one a p { display: inline-block; }
#content-tab .one a span, #content-tab .two a span, #content-tab .six a span { top: auto;}

#content-tab .two {  left: 44.2%; bottom: 43%; top: auto;}
#content-tab .three { left: 30.8%; top: 26%;} 
#content-tab .three a p { width: 100%;}
#content-tab .four { left: 10.4%; top: 21%;} 
#content-tab .five { left: 56.6%; bottom: 32.4%; top: auto;}
#content-tab .six {right: 5%; bottom: 16%; top: auto;}

/* #content-tab .one { left: 30.8%; top: 26%;}
#content-tab .two { right: 5%; bottom: 16%; top: auto;} */
/* #content-tab .three { right: 23.9%; top: 20%;} */
/* #content-tab .four { left: 44.2%; bottom: 43%; top: auto;}
#content-tab .five { left: 56.6%; bottom: 32.4%; top: auto;}
#content-tab .six { left: 56.6%; bottom: 32.4%; top: auto;} */


/* #content-tab .one a p { width: 100%;}
#content-tab .two a p { display: inline-block;}
#content-tab .two a span { display: inline-block; top: auto;}
#content-tab .three a span { display: inline-block; top: auto;}
#content-tab .four a span { display: inline-block; top: auto;} */

/*************rajesh css***************/
.inr-ban-cnt h1 { text-shadow: 0 0 12px rgba(0,0,0,0.2);}
.cont-sec { float: left; width: 100%; padding: 20px 0 40px;}
.cont-sec p { color: #13230B; font-size: 24px; line-height: 32px; font-family: 'FiraSans-Bold';}

.exper-sec { float: left; width: 100%; margin-bottom: 60px;}
.exper-sec h2 { font-size: 48px; display: inline-block; font-family: 'FiraSans-Bold'; line-height: 56px; color: #386A20; margin-bottom: 0px;}
.exp-list { float: left; width: 100%; }
.exp-list ul { display: flex; flex-wrap: wrap; column-gap: 1.5%; row-gap: 18px; }
.exp-list ul li { flex: 0 1 32.3%; position: relative;}

.exp-list.map-hght { height: auto;}

.exp-img {float: left;width: 100%; position: relative; border-radius: 4px; overflow: hidden;}
.exp-img img {float: left;width: 100%;}
.exp-img::after { position: absolute; content: ''; left: 0; top: 0; width: 0; height: 100%; background: rgba(56, 106, 32, 0.6);transition: all 0.5s ease; }
.exp-cont { position: absolute; text-align: left; left: 20px; bottom: 20px;}
.exp-cont p {  font-size: 18px; line-height: 22px; color: #ffffff;}
.exp-cont h4 { font-size: 32px; line-height: 38px; color: #ffffff;font-family: 'FiraSans-Bold'; padding-bottom: 10px;}
.exp-list ul li span.lik {position: absolute;background: #13230B url(../images/like.svg) no-repeat center;width: 32px;height: 32px;right: 20px;top: 16px;border-radius: 100px;}

.exp-list ul li .exp-img::after { position: absolute; content: ''; left: 0; top: 0; width: 0; height: 100%; background: rgba(56, 106, 32, 0.6);transition: all 0.5s ease; }
.exp-list ul li:hover .exp-img::after { width: 100%;}

.pagination{ padding: 0px 0 0; float: left; width: 100%; text-align: center; margin-top: 50px;}
.pagination ul { margin: 0; padding: 0; list-style-type: none; display: flex; align-items: center; justify-content: center; column-gap: 5px;}
.pagination ul li { flex: 0 1 auto;}
.pagination a { display: inline-block; padding: 10px 18px; color: #13230B; font-size: 16px; font-family: 'FiraSans-Medium';}
.pagination.p1 a{ width: 30px; height: 30px; line-height: 30px; padding: 0; text-align: center;}  
.pagination.p1 a.is-active, .pagination.p1 a:hover { background-color: #B7F397; border-radius: 100%; } 
.pagination.p1 a img { vertical-align: middle;}
.pagination ul li:first-child a:hover, .pagination ul li:last-child a:hover { background: none;}
.pagination p { font-size: 14px; color: #13230B; margin-top: 20px; line-height: 20px;}

.filter-title { float: left; width: 100%; display: flex; align-items: center; justify-content: space-between; margin-bottom: 40px;}
.filter-rht ul { display: flex; align-items: center; column-gap: 20px;}
.filter-rht ul li { flex: 0 1 auto;}
.filter-rht ul li p { font-size: 18px; color: #13230B; }
.filter-btn a { transition: all 0.4s ease; background: #B7F397; border: 1px solid #B7F397;  font-size: 16px; font-family: 'FiraSans-Medium'; column-gap: 5px; padding: 12px 20px; border-radius: 25px; display: flex; align-items: center; justify-content: center;}
.mapa-btn a { transition: all 0.4s ease; background: #fff; border: 1px solid #000000; font-size: 16px; font-family: 'FiraSans-Medium'; column-gap: 5px; padding: 12px 20px; border-radius: 25px; display: flex; align-items: center; justify-content: center;}
.mapa-btn a:hover { background: #B7F397; border: 1px solid #B7F397;}
.filter-btn a:hover { background: #ffffff; border: 1px solid #000000;}


/***********/
.modaloverlay { background: rgba(255, 255, 255, 0.75); bottom: 0; left: 0; opacity: 0; pointer-events: none; position: fixed; right: 0; top: 0; -webkit-transition: opacity 100ms ease;
-moz-transition: opacity 100ms ease; transition: opacity 100ms ease;  z-index: -1;  }
.modaloverlay.open {  opacity: 1; pointer-events: auto; z-index: 99;} 
/* .modaloverlay:target { display: block; opacity: 1; pointer-events: auto; z-index: 99999;} */
.modaloverlay .modal { background-color: white; height: 100%; position: relative; margin: 0 auto; padding:2em; overflow-y: auto; scrollbar-width: thin; scrollbar-color: rgba(0,0,0,0.3) transparent;}
@media (min-width: 60em) {
    .modaloverlay .modal { height:80%; margin: 5% auto; max-height:60em; max-width: 60em; width: 100%; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);}
}
/* .modaloverlay .modal > iframe, .modaloverlay .modal > div { border: none; width: 100%; height: 100%;} */
.modaloverlay .close { position: absolute; right: 10px; text-align: center; text-decoration: none; top: 10px; z-index: 1; }
.modaloverlay h3 { font-size: 24px; line-height: 30px; font-family: 'FiraSans-SemiBold'; margin-bottom: 30px;}
.result-list { float: left; width: 100%; margin-bottom: 20px;}
.result-list h4{ font-size: 18px; line-height: 24px; font-family: 'FiraSans-SemiBold'; margin-bottom: 15px;}
.result-list ul { display: flex; align-items: center; column-gap: 10px; flex-wrap: wrap; row-gap: 15px;}
.result-list ul li { flex: 0 1 auto;}
.result-list ul li a { background: #E3E3DC; text-align: center; font-size: 16px; padding: 10px 20px; border-radius: 50px; min-height: 60px; display: flex; align-items: center; justify-content: center;}

.result-list ul li.selected a { background: #386A20; color: #ffffff; }

.filter-lft p { font-size: 16px;}
.filter-btm  { float: left; width: 100%; display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #A1AEBC; padding: 20px 0 0 0;}
.filter-rht-btn ul { display: flex; align-items: center; column-gap: 20px;}
.filter-rht-btn ul li { flex: 0 1 auto;}
.filter-rht-btn ul li p { font-size: 18px; color: #13230B; }

.filter-rht-btn ul li.res-btn a { transition: all 0.4s ease; background: #B7F397; border: 1px solid #B7F397;  font-size: 16px; font-family: 'FiraSans-Medium'; column-gap: 5px; padding: 12px 20px; border-radius: 25px; display: flex; align-items: center; justify-content: center;}
.filter-rht-btn ul li.res-btn a:hover { background: #386A20; border: 1px solid #386A20; color: #ffffff;}

.filter-rht-btn ul li.tan-btn a { transition: all 0.4s ease; background: #fff; border: 1px solid #000000; font-size: 16px; font-family: 'FiraSans-Medium'; column-gap: 5px; padding: 12px 20px; border-radius: 25px; display: flex; align-items: center; justify-content: center;}
.filter-rht-btn ul li.tan-btn a:hover { background: #386A20; border: 1px solid #386A20; color: #ffffff;}

.exp-grid { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 0.5%;}
.exp-grid-list { float: left; flex: 1 1 100%; }
.venure-mapa { flex: 0 1 50%; transition: 0.4s ease; display: none;}
.venure-mapa.map-open { display: block;}
.venure-mapa img { float: left; width: 100%;}
.map-inner { float: left; width: 100%;}

.exp-grid-list.grid-resize { flex: 1 1 49.5%;}
.exp-grid-list.grid-resize .exp-list { overflow-y: auto; scrollbar-width: thin; scrollbar-color: rgba(0,0,0,0.1) transparent; }
.exp-grid-list.grid-resize .exp-list ul { row-gap: 10px;}
.exp-grid-list.grid-resize ul li { flex: 0 1 48%;}
.exp-grid-list.grid-resize .pagination ul li { flex: 0 1 auto;}
.exp-grid.no-pad-rht { padding-right: 0 !important;}

/*****************************************************/
.filter-title { flex-wrap: wrap;}
.mob-exp-filter { float: left; width: calc(100% + 30px); background: #EEEEEE; padding: 10px 15px; margin-left: -15px; margin-right: -15px; display: none; }
.mob-exp-filter ul { display: flex; flex-wrap: wrap; column-gap: 2%; white-space: nowrap;}
.mob-exp-filter ul li { flex: 1 1 49%;}
.mob-exp-filter ul li a { padding: 10px 20px; border-radius: 5px; height: 46px;}
.mob-exp-filter ul li.filter-btn a { background: #000000; color: #fff; border: 1px solid #000;} 
#mob-filter-btn { display: none; padding-bottom: 15px; border-bottom: 1px solid #000; margin-bottom: 20px;}
#mob-filter-btn .filter-rht-btn { float: left; }
#mob-filter-btn ul { display: flex; flex-wrap: wrap; column-gap: 5px;}
#mob-filter-btn ul li { flex: 0 1 auto;}
#mob-filter-btn ul li a { background: #A1A1A1; color: #ffffff; font-size: 14px; border-radius: 25px; padding: 6px 16px; display: inline-block; }

#mob-filter-btn .filter-lft { float: right;}
#mob-filter-btn .filter-lft p { font-size: 14px;}

.mob-more-btn { float: left; width: 100%; display: none; text-align: center; margin-top: 20px;}
.mob-more-btn a { background: #000000; color: #ffffff; font-size: 16px; border-radius: 5px; padding: 10px 20px; transition: all 0.4s ease;}
.mob-more-btn a:hover { background: #386A20;}

.mob-mapa { display: none;}

.restaurant-form.open { display: block;}

/* */
.quin ul li .al-img::after { position: absolute; content: ''; left: 0; top: 0; width: 0; height: 100%; background: rgba(56, 106, 32, 0.6);transition: all 0.5s ease; }
.quin ul li:hover .al-img::after { width: 100%;}

/*********************/
.mob-heading { display: none; float: left; width: 100%; font-size: 20px; color: #323232; font-family: 'FiraSans-SemiBold'; margin-bottom: 15px;}

.mob-scroll { display: none;}

.mob-pad { display: none;}
.brown-bg { background: #E8CFBF;}
.brown-bg h2 { color: #13230B;}