@charset "utf-8";
/* CSS Document */

@import url('fonts.css');
html { -webkit-text-size-adjust: 100%; padding:0px; margin:0px;}
body {  background:#fff; font-size:14px; color:#3b3b3b; line-height:20px; font-family: 'source_sans_proregular'; padding:0px; margin:0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, 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; color:#3b3b3b; margin:0px; padding:0px; } 
h1, h2, h3, h4, h5, h6 { font-weight:normal; line-height: 30px;  margin:0px; padding:0px;}
a{ color: #192432; outline:none; }
a:hover {  }
a:focus, :focus{ outline:none; }
ul,ol, li { 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;  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; }
.row{ width:1260px; margin:0 auto;  position:relative; }
.inner-row { width:1060px; margin:0 auto;  position:relative;}
strong { font-family: 'source-sans-pro-semibold'; color:#3b3b3b; font-size: 18px; line-height: 28px;}
/* header css */
header { background:#ffffff;  float:left; width:100%; padding:10px 0; z-index:99999; position:relative; top:0; height:126px;}

.menu{ float:left; position: absolute; top: 45px;}
.menu a{ float: left;position: relative;z-index:9999;}
.menu a .menu-ba{float:left;width:18px;}
.menu span{ float:left; background:#000000; width:100%; height:2px; display:block; margin:3px 0 0;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.m-close{ position:absolute; top:45px; left:0; display:none; }
.m-close a{display:block; background: url(../png/mb-close.png) no-repeat left center; line-height:30px; width:14px; height:14px;}
.m-close.open { display:block;}

.logo { float:left; width:auto; height:auto; margin-left:75px;}
.sticky-logo { float:left; width:auto; height:auto; margin-left:60px; display:none;}

.contact { float: left; background:#144d6b; display: inline-block; margin-left: 41px; padding: 53px 28px; position: absolute; top: 0;}
.contact a { color:#ffffff; text-align:center; font-family: 'source-sans-pro-semibold'; font-size:16px;padding: 0 0 0 25px; color:#ffffff;}
a.phn-ico { background:url(../svg/call.svg) no-repeat left center; width:11px; height:18px;}
.contact a.phn-ico.mob { display:none;}

.is-sticky .logo { display:none;}
.is-sticky .sticky-logo { display:block; margin-top:8px; margin-left: 40px;}
.is-sticky header { height:auto; border-bottom: 1px solid #dfdfdf;}
.is-sticky .ddsmoothmenu ul li a { padding:0;}
.is-sticky .menu { top:12px;}
.is-sticky .ddsmoothmenu { padding:10px 0;margin-left: 20px;}
.is-sticky .contact { padding:20px 31px;margin-left: 30px;}
.is-sticky .mega-main.active-drop .button-dropdown { top:60px;}
.is-sticky .m-close {top: 15px; left: 0px;}

/* header css ends */


/* calender css */
.cal-form .inner-row { width: 1076px;}
.cal-form { float:left; width:100%;}
.cal-cont { float:left; width:100%; background:#ffffff; position:absolute; padding:25px 30px; bottom:40px;}
.cal-cont ul { float:left; width:100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.cal-cont ul li { float:left; width: 50%;}

.cal-srt-end { float:left; width: 40%; margin-right: 15px;}
.cal-srt-end ul li label { float:left; width:100%; color:#3b3b3b; font-family: 'source_sans_probold'; margin-bottom:10px;}
.cal-srt-end ul li input[type="text"],.cal-srt-end ul li input[type="email"],.cal-srt-end ul li input[type="button"] {border: 1px solid #dddddd; color: #737373; font-family: 'source_sans_proregular'; font-size: 16px; height: 50px; line-height: 30px; padding: 18px 15px; width: 100%;}
.daterangepicker {margin-left: -17px}
/*.cal-cont ul li:last-child input { border-left: medium none;}*/

.frm-cal-list { float:left; width: 40%;margin-right: 15px;}
.frm-cal-list ul { float:left; width:100%}
.frm-cal-list ul li { float:left; width:48.1%; margin-right:15px;}
.frm-cal-list ul li label { float:left; width:100%; color:#3b3b3b; font-family: 'source_sans_probold'; margin-bottom:10px;}
.frm-cal-list ul li input[type="text"],.frm-cal-list ul li input[type="email"],.frm-cal-list ul li input[type="button"] {border: 1px solid #dddddd; color: #737373; font-family: 'source_sans_proregular'; font-size: 16px; height: 50px; line-height: 30px; padding: 18px 15px; width: 100%;}
.frm-cal-list.chk { float: left; margin-right: 0; width: 17%;}
.frm-cal-list ul li.sml-wdth { width: 45.6%;}
.frm-cal-list ul li:last-child { margin-right:0;}
.frm-cal-list select {border: 1px solid #dddddd; color: #737373; font-family: 'source_sans_proregular'; font-size: 16px; height: 50px; line-height: 30px; padding:10px; width: 100%;}
.frm-cal-list select option {border: 1px solid #dddddd; color: #737373; font-family: 'source_sans_proregular'; font-size: 16px; height: 50px; line-height: 30px; padding:10px; width: 100%;}

.chk-box-btns { float:left; width:auto; margin-top: 20px;}
.frm-input.checkbox { float: left; width: auto; margin-right:45px;}
.chk-box-btns .frm-input.checkbox:last-child { margin-right:0;}
.frm-input.checkbox  input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.frm-input.checkbox label { color:#3b3b3b; cursor: pointer; font-size: 14px; padding-left: 25px; position: relative;font-family: 'source_sans_proregular'; width: 100%; line-height:18px; display: inline-block; margin: 10px 0 5px; padding-right: 16px;}
.frm-input.checkbox label::before { background: #fff none repeat scroll 0 0; content: "";border-radius: 2px; height: 10px; left: 4px; position: absolute; top: 4px; transition: all 0.3s ease-in-out 0s; width: 10px;}
.frm-input.checkbox label::after { background: transparent none repeat scroll 0 0; border: 1px solid #cacaca;border-radius: 3px; content: ""; height: 18px; left: 0; position: absolute; top: 0; width: 18px;}
.frm-input.checkbox input:checked + label::before {  background: #144d6b none repeat scroll 0 0;}
.frm-input.checkbox span { font-size:14px; float: left; font-family: 'source_sans_proregular'; float;left; width:100%; padding-left: 48px; color:#3b3b3b; line-height:16px;}



.submit-btn { float:right;  margin-top: 15px;}
.sub-btn { background: #144d6b none repeat scroll 0 0; border: 1px solid #144d6b; color: #fff; cursor: pointer; font-family: 'source_sans_proregular'; font-size: 15px; padding: 15px 48px;  transition: all 0.3s ease 0s; -moz-transition: all .3s ease;-webkit-transition: all .3s ease;-o-transition: all .5s ease; width: 132px;}
.sub-btn:hover { background-color: #fff; color: #144d6b}
/* calender css ends */

/* lloguer css starts */
.lloguer-section { float:left; width:100%; padding:100px 0 80px;}
.lloguer-section h1 { float:left; width:100%; color:#3b3b3b; font-size:80px; line-height:60px; margin:0px 0 20px; font-family: 'Conv_SourceSansPro-Light';}
.rgt-view { float: right;}
.rgt-view a { color:#3b3b3b; text-decoration:underline; font-size:16px;}
.rgt-view a:hover { color:#03a6ea;}

.apart-llog-list { float:left; width:100%; margin-top:65px;}
.apart-top-list li { float: left; width: 100%;}
.apart-top-list { float:left; width:49%; margin-right:20px; margin-bottom:20px;}
.apart-rgt-list { float:right; width:49%;}
.apart-rgt-list ul li { float:left; width:48%; margin-right:20px; margin-bottom:20px;}
.apart-rgt-list ul li:nth-child(2n+2) { margin-right:0;}
.apart-btm-list { float:left; width:100%;}
.apart-btm-list ul li { float:left; width:23.58%; margin-right:20px;}
/*.apart-btm-list ul li:last-child { margin-right:0;}*/
.apart-btm-list ul li:nth-child(4n+4) { margin-right:0;}
.apart-btm-list ul li:nth-child(n+5) { margin-top:20px;}
.apart-cont { float: left; width: 100%; position: relative; overflow:hidden;}
.apart-cont img { float: left; width: 100%; -moz-transition:2s transform linear; -webkit-transition:2s transform linear; -o-transition:2s transform linear; transition:2s transform linear; }
.apart-llog-list ul li:hover img {  webkit-transform: scale(1.1) translateZ(0); -moz-transform: scale(1.1) translateZ(0); transform: scale(1.1) translateZ(0); -moz-transition:4s transform linear; -webkit-transition:4s transform linear; -o-transition:4s transform linear; transition:4s transform linear;}

.apart-top-list .apart-title {float: left; position: absolute; width: 100%;  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0; padding:35px 30px 20px;}
.apart-top-list .apart-title span { color:#ffffff; float: left; font-family: 'source_sans_probold'; font-size:13px; text-transform: uppercase; width: 100%;}
.apart-top-list .apart-title h2 { color: #ffffff; float: left; font-family: "Conv_SourceSansPro-Light"; font-size: 32px; line-height: 38px; padding: 5px 0; width: 100%;}
.apart-top-list .apart-cont .read-more { float:left; bottom:25px; position:absolute; left:30px;}
.apart-top-list .apart-cont .read-more a { color:#ffffff; font-family: "Conv_SourceSansPro-Light"; font-size:14px; text-decoration:underline;}

.apart-title {float: left; position: absolute; width: 100%;  background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0; padding:25px 20px 10px;}
.apart-title span { color:#ffffff; float: left; font-family: 'source_sans_probold'; font-size:13px;  text-transform: uppercase; width: 100%;}
.apart-title h2 { color: #ffffff; float: left; font-family: "Conv_SourceSansPro-Light"; font-size: 22px; line-height: 26px; padding: 5px 0; width: 100%;}
.apart-cont .read-more { float:left; bottom:20px; position:absolute; left:20px;}
.apart-cont .read-more a { color:#ffffff; font-family: "Conv_SourceSansPro-Light"; font-size:14px; text-decoration:underline;}
/* lloguer css ends */

/* busques css starts */
.busques { float:left; width:100%; background:#f7f7f7; padding:80px 0 85px;}
.busques-list { float:left; width:100%;}
.busques-list h2 { float:left; width:100%; color:#3b3b3b; font-size:60px; line-height:60px; margin:0px 0 20px; font-family: 'Conv_SourceSansPro-Light'; text-align:center;}
.busques-list ul { float:left; width:100%; margin-top:50px; text-align: center}
.busques-list ul li { width:17%; margin: 5px 10px 5px; display: inline-block; vertical-align: middle}
/*.busques-list ul li:last-child { margin-right:0;}*/
.busques-list ul li img { float:left; width:100%;}
.busques-cont { float: left; width: 100%; position: relative; overflow:hidden;}
.busques-title { float:left; position:absolute; background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0; bottom:-215px; width:100%; height: 100%; padding:25px 20px 30px; transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease;  -o-transition: all .5s ease;}
.busques-title h3 { color: #ffffff; float: left; font-family: 'source_sans_probold'; font-size: 20px; line-height: 26px; width: 100%; text-align:center;}
.busques-list ul li:hover .busques-title { bottom:0; display: flex; align-items: center; justify-content: center; height:100%;}
/* busques css ends */

/* novet css starts */
.novet { float:left; width:100%; background:url(../jpg/newsletter%402x.jpg) no-repeat; padding:100px 0 127px; background-size:cover;}
.novet-frm { float:left; width:100%;}
.novet-lft { float:left; width:45%; padding-left:20px;}
.novet-lft h1 {color: #ffffff; float: left; font-family: 'source_sans_probold'; font-size: 35px; line-height: 45px; width: 100%; padding-bottom:45px; margin-bottom:45px; position:relative;}
.novet-lft h1::after { position:absolute; background:#646963; content:""; height:1px; width:88px; left:0; bottom:0;}
.novet-rgt { float:right; width:46%; margin-top:40px;}
.novet-rgt ul { float:left; width:100%;}
.novet-rgt ul li { float:left; width: 100%; margin-bottom:20px;}
.novet-rgt ul li .co-lf { float:left; width: 48.2%; margin-right:17px;}
.novet-rgt ul li .co-rg { float:left; width: 48.2%; margin-right:0;}
.novet-rgt ul li input[type="text"], .novet-rgt ul li input[type="email"] { background: #ffffff none repeat scroll 0 0; border: medium none; color: #757575; font-family: "Conv_SourceSansPro-Light";
 font-size: 16px; height: 50px; line-height: 50px; padding: 0 15px; transition: all 0.5s ease 0s; width: 100%;}
.novet-rgt ul li .co-lf.lei { width: 70%;}
.novet-rgt .btn-rightbg { float: right;} 
.btn-rightbg .sub-btn-btm { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border:1px solid #fff; color: #fff; cursor: pointer; display: inline-block; float: right; font-family: "source_sans_proregular"; font-size: 14px; letter-spacing: 2px; padding: 15px 35px; transition: all .3s ease;-moz-transition: all .3s ease;-webkit-transition: all .3s ease;-o-transition: all .3s ease;}
.novet-rgt .sub-btn-btm:hover { color:#000; background-color:#fff}

.novet-social-lnks { float: left; width: auto; padding-left: 20px;}
.novet-social-lnks span { color:#fff; font-size:17px; margin-bottom:25px; float:left; width:100%; position:relative;}
.novet-social-lnks ul { float:left; width:100%;}
.novet-social-lnks ul li { float:left; width:auto; margin-right:10px;}
.novet-social-lnks ul li:last-child { margin-right:0;}

.contact-form ul li .co-lf.lei { width: 70%;}
.novet-rgt ul li .frm-input.checkbox { float: left; width: auto; margin-top: 0; margin-right:0;}
.novet-rgt ul li .frm-input.checkbox  input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.novet-rgt ul li .frm-input.checkbox label { color:#ffffff; cursor: pointer; font-size: 13px; padding-left: 25px; position: relative;font-family: 'source_sans_proregular'; width: 100%; line-height:18px; display: inline-block; margin: 10px 0 5px; padding-right: 0;}
.novet-rgt ul li .frm-input.checkbox label::before { background: #fff none repeat scroll 0 0; content: "";border-radius: 2px; height: 12px; left: 0; position: absolute; top: 0; transition: all 0.3s ease-in-out 0s; width: 12px;}
.novet-rgt ul li .frm-input.checkbox label::after { background: transparent none repeat scroll 0 0; border: 1px solid #dfdfdf;border-radius: 3px; content: ""; height: 13px; left: 0; position: absolute; top: 0; width: 13px;}
.novet-rgt ul li .frm-input.checkbox input:checked + label::before {  background: #144d6b none repeat scroll 0 0;}
.novet-rgt ul li .frm-input.checkbox span { font-size:13px; float: none; font-family: 'source_sans_proregular'; float;left; width:auto; padding-left: 0; color:#ffffff; line-height:16px; text-decoration:underline;}
/* novet css ends */

/* venda css */
.venda-main { float:left; width:100%; margin-top:115px; margin-bottom:60px;}
.venda-title { float:left; width:100%;}
.venda-title h1 { float:left; width:70%; color: #3b3b3b; font-family: "Conv_SourceSansPro-Light"; font-size: 60px; line-height: 60px;}
.venda-mob { display:none;}
.venda-cont { float:left; width:100%;margin-bottom: 60px;}
.venda-cont p { float:left; width:60%; color: #3b3b3b; font-family: "Conv_SourceSansPro-Light"; font-size: 19px; line-height: 28px; margin: 0 0 20px; padding-top:70px;}
.venda-img { float: right; text-align: right;}
.venda-img p { float: right; font-size: 16px; padding-top: 25px; text-align: right;}
.venda-img a { text-decoration:underline;}
.venda-img a:hover { color:#03a6ea;}

#venda.owl-carousel { float:left; width:100% !important;  margin-top:35px;}
#venda .venda-item { float:left; width:100%; margin-right:21px;}
#venda .venda-list { float:left; width:100%;}
#venda .venda-list-img { position:relative; overflow:hidden; float:left; width:100%; cursor:pointer;}
#venda .owl-dot { display:none;}

.venda-list { float:left; width:100%;}
.venda-list-img {
 position: relative;
 overflow: hidden;
 width: 100%;
 cursor: pointer;
 height: 0;
 padding-bottom: 256px;
}
.venda-list-img img{
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 object-fit: cover;
}
.venda-list ul { float:left; width:100%;} 
.venda-list ul li { float:left; width:32%; margin-right:21px;} 
.venda-list ul li:last-child { margin-right:0;}

.detail-list {float: left; text-align: center; width: 100%; border-bottom:5px solid #144d6b; padding-bottom:7px;}
.detail-list ul { float:left; width:100%; margin-top:10px;}
.detail-list ul li { float:left; border-right:1px solid #dddddd; margin-right: 0; padding-left: 15px; padding-right: 15px; width: 33.33%;}
.detail-list ul li:last-child { margin-right:0;  border-right:none;}
.detail-list span { float: left; font-size: 12px; width: 100%;font-family: 'Conv_SourceSansPro-Light';}
.detail-list h4 { float: left; font-size: 14px; width: 100%;font-family: 'source_sans_probold';}
.detail-list.mob { display:none;}

.venda-list-cont { float:left; width:100%; margin-top:24px;}
.venda-list-cont h3 { float: left; font-size: 14px; color:#144d6b; width: 100%;font-family: 'source_sans_probold'; margin-bottom:10px; text-transform:uppercase;}
.venda-list-cont h1 { float: left; font-size: 28px; width: 100%; font-family: 'Conv_SourceSansPro-Light'; margin-bottom:15px; line-height: 34px; min-height: 68px}
.venda-list-cont p { float: left; font-size: 14px; width: 100%; font-family: 'Conv_SourceSansPro-Light'; margin-bottom:10px; line-height: 22px;}
.venda-list-cont h4 { float:left; width:auto; font-family: 'source_sans_probold'; color:#3b3b3b; position:relative; font-size:16px; padding:0 0 0 15px; margin-bottom:15px;}
.venda-list-cont h5 { float:left; width:100%; font-family: 'source_sans_probold'; color:#3b3b3b; font-size:16px;}
.venda-list-cont h4::before { background:url(../svg/location.svg) no-repeat left center; content:""; position:absolute; width:8px; height:10px; top:8px; left:0;}
.venda-list-cont.mob { display:none;}

.immo-mob-lnk { display:none; float:left; position: relative; bottom: 23px;}
.immo-mob-lnk a.lnk-btn { color:#3b3b3b; text-decoration:underline;}
/* venda css ends */


/* family fun css ends */
.family-fun { float:left; width:100%; margin:60px 0;}
.family-slider { float: left; position: relative; width: 100%;}
.fmy-lft { align-items: center; display: flex; float: left; height: 100%; justify-content: center; position: absolute; width: 51%; padding: 55px; background:#f7f7f7;flex-wrap:wrap;}
.fmy-lft h1 {color: #3e3e3e; float: left; font-family: "Conv_SourceSansPro-Light"; font-size: 29px; line-height: 42px; position: relative; top: 0; width: 100%;}
.fmy-lft h1::before { content: ""; float: left; height: 32px; left: 0; position: absolute; top: -50px; width: 38px; background:url(../svg/cometes.svg) no-repeat;}
.fmy-lft span { float:left; width:auto; color:#3b3b3b; font-size:16px; line-height:22px; font-family: 'source_sans_proregular'; position:absolute; bottom:65px; left: 55px;}
.fmy-rgt { float:right; width:49%; position: relative;}
.fun-img { float:left; position:absolute; top:20px; left: 20px;}
.fun-img img { width:auto; height:auto;}

.fmy-lft-mob { align-items: center; display: none; float: left; height: 100%; justify-content: center; width: 51%; padding: 55px; background:#f7f7f7;}
.fmy-lft-mob h1 {color: #3e3e3e; float: left; font-family: "Conv_SourceSansPro-Light"; font-size: 29px; line-height: 42px; width: 100%; position:relative;margin-bottom: 60px;}
.fmy-lft-mob h1::before { content: ""; float: left; height: 32px; left: 0; top: -50px; width: 38px; background:url(../svg/cometes.svg) no-repeat; position:absolute;}
.fmy-lft-mob span { float:left; width:auto; color:#3b3b3b; font-size:16px; line-height:22px; font-family: 'source_sans_proregular';}

/* family fun css ends */

/* quality love css ends */
.quality-love { float:left; width:100%; margin:60px 0;}
.quality-slider { float: left; position: relative; width: 100%;}
.qua-bg { float:left; width:49%; min-height:auto;background: rgba(20,77,107,1);
background: -moz-linear-gradient(left, rgba(20,77,107,1) 0%, rgba(20,77,107,1) 80%, rgba(244,244,244,1) 80%, rgba(225,225,225,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(20,77,107,1)), color-stop(80%, rgba(20,77,107,1)), color-stop(80%, rgba(225,225,225,0)), color-stop(100%, rgba(225,225,225,0)));
background: -webkit-linear-gradient(left, rgba(20,77,107,1) 0%, rgba(20,77,107,1) 80%, rgba(225,225,225,0) 80%, rgba(225,225,225,0) 100%);
background: -o-linear-gradient(left, rgba(20,77,107,1) 0%, rgba(20,77,107,1) 80%, rgba(225,225,225,0) 80%, rgba(225,225,225,0) 100%);
background: -ms-linear-gradient(left, rgba(20,77,107,1) 0%, rgba(20,77,107,1) 80%, rgba(225,225,225,0) 80%, rgba(225,225,225,0) 100%);
background: linear-gradient(to right, rgba(20,77,107,1) 0%, rgba(20,77,107,1) 80%, rgba(225,225,225,0) 80%, rgba(225,225,225,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=1 ); }
.qua-lft { float: left; width:calc(100% - 0px); margin-left:22px; margin-top:22px; margin-bottom:22px; position:relative;}
.qua-rgt { float:right; width:51%; padding-left: 85px;  padding-top: 100px;}
.qua-rgt h1 {color: #3e3e3e; float: left; font-family: "Conv_SourceSansPro-Light"; font-size: 40px; line-height: 40px; width: 100%; margin-bottom:35px;}
.qua-rgt p { color: #3b3b3b; float: left; font-size: 21px; left: 55px; font-family: 'Conv_SourceSansPro-Light'; line-height: 32px; width: 94%; padding-bottom:20px;}
.quality-slider .submit-btn { float: left;}
.quality-slider .sub-btn{ width:auto; padding:15px 35px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.qua-img { float:left; position:absolute; bottom:20px; left: 20px;}
.qua-img img { width:auto; height:auto;}

.qua-rgt-mob { float:right; width:100%; padding-top: 30px; display:none;}
.qua-rgt-mob h1 {color: #3e3e3e; float: left; font-family: "Conv_SourceSansPro-Light"; font-size: 50px; line-height: 42px; width: 100%; margin-bottom:25px;}
.qua-rgt-mob p { color: #3b3b3b; float: left; font-size: 21px; left: 55px; font-family: 'Conv_SourceSansPro-Light'; line-height: 32px; width: 94%; padding-bottom:20px;}
/* quality love css ends */

.pay-ment {  float:left; width:100%; padding:30px 0 60px;text-align: center;}
.pay-list ul { float:left; width:100%;}
.pay-list ul li { float:left; width:25%;}
.pay-list span { float:left; width:100%; margin-top:20px; color:#404040; font-size:14px;}

/* Footer css */
.estigues { float:left; width:100%; background:#144d6b; padding:60px 0;}
.estigues-cont { float:left; width:28%; margin-right:45px;}
.estigues-cont p { float:left; width:100%; font-size:22px; line-height:30px; color:#fff;font-family: 'Conv_SourceSansPro-Light';}
.estigues-frm { float:left; width:57%;}
.envir-button {float: right; width: 10%;}
.estigues-frm ul li { float:left; width:32.2%; margin-right:10px;}
.estigues-frm ul li:last-child { margin-right:0;}
.estigues-frm ul li input[type="text"], .estigues-frm ul li input[type="email"] { background: #fff none repeat scroll 0 0; border:none; color: #757575; font-family: 'Conv_SourceSansPro-Light'; font-size: 16px; height: 50px; line-height: 50px; padding: 0 15px; transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;  width: 100%;}
.estigues-frm ul li input[type="text"]:focus,.estigues-frm ul li input[type="email"]:focus, .estigues-frm ul li textarea:focus { border: 1px solid #bbced5;}
.esti-btn { background: #ffffff none repeat scroll 0 0; border: 1px solid #fff; color: #134c6a; cursor: pointer; font-family: 'source_sans_proregular'; font-size: 15px; padding: 15px 30px;   transition: all .3s ease;-moz-transition: all .3s ease;-webkit-transition: all .3s ease;-o-transition: all .5s ease;  width: 100%;}
.esti-btn:hover { background-color: #144d6b; color: #fff;}

.estigues-frm .frm-input.checkbox { float: left; width: auto; margin-top: 20px; margin-right:45px;}
.estigues-frm .frm-input.checkbox  input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.estigues-frm .frm-input.checkbox label { color:#ffffff; cursor: pointer; font-size: 13px; padding-left: 25px; position: relative;font-family: 'source_sans_proregular'; width: 100%; line-height:18px; display: inline-block; margin: 10px 0 5px; padding-right: 25px;}
.estigues-frm .frm-input.checkbox label::before { background: #fff none repeat scroll 0 0; content: "";border-radius: 2px; height: 14px; left: 2px; position: absolute; top: 2px; transition: all 0.3s ease-in-out 0s; width: 14px;}
.estigues-frm .frm-input.checkbox label::after { background: transparent none repeat scroll 0 0; border: none; border-radius: 3px; content: ""; height: 18px; left: 0; position: absolute; top: 0; width: 18px;}
.estigues-frm .frm-input.checkbox input:checked + label::before {  background: #3f749f none repeat scroll 0 0; border:1px solid #fff;}
.estigues-frm .frm-input.checkbox span { font-size:13px; float: none; font-family: 'source_sans_proregular'; float;left; width:auto; padding-left: 0; text-decoration:underline; color:#ffffff; line-height:16px;}

footer { float:left; width:100%; padding:32px 0 20px;}
.clients-list { float:left; width:100%; margin-bottom:45px; border-bottom:1px solid #f5f5f5; padding-bottom:35px;}
.clients-list ul { float:left; width:100%;}
.clients-list ul li { float:left; width:auto; margin-right:49px;}
.clients-list ul li:last-child { margin-right:0;}
.clients-list img { width: auto; float:left;}
.clients-list ul li:first-child img { width: 223px;}
.clients-list ul li:nth-child(2) img { width: 115px;}

.btm-mnu-list { float:left; width:100%; margin-bottom:25px; border-bottom:1px solid #f5f5f5; padding-bottom:35px;}
.btm-mnu-list h2 { float:left; width:100%;font-family: 'source_sans_probold'; font-size:14px; text-transform:uppercase; color:#3b3b3b; padding-bottom:10px;}
.mnu-item { float:left; width:25%;}
.mnu-item ul { float:left; width:100%; margin-bottom: 10px;}
.mnu-item ul li { float:left; width:100%; margin-bottom:10px;}
.mnu-item ul li a { float:left; width:100%; color:#3b3b3b;font-family: 'Conv_SourceSansPro-Light'; font-size:18px;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.mnu-item ul li a:hover { color:#144d6b;}

ul.social-icons { float:left; width:100%;}
ul.social-icons li { float:left; width:auto; margin-right:5px;}
ul.social-icons li:last-child { margin-right:0;}

.ftr-btm { float:left; width:100%;}
.ftr-btm .ftr-lft { float:left;}
.ftr-lft p { float:left; color:#3b3b3b;font-family: 'source_sans_proregular'; font-size:14px;}
.ftr-lft span {font-family: 'source_sans_probold'; color:#144d6b; margin-right:10px; font-size:15px;}
.ftr-lft a:hover { color:#03a6ea;}
.ftr-btm .ftr-rgt { float:right;}
.ftr-rgt ul { float:left; width:auto;}
.ftr-rgt ul li { float:left; margin-right:10px;}
.ftr-rgt ul li a { float:left; width:100%; color:#3b3b3b;font-family: 'Conv_SourceSansPro-Light'; font-size:14px; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.ftr-rgt ul li a:hover { color:#144d6b;}
.ftr-rgt ul li;last-child { margin-right:0;}

/* Footer css ends */

/* Novetat css starts */
.novetat-section { float:left; width:100%; margin-top:20px;}
.novetat-section .inner-row { width:1240px;}
.novetat-slider .novetat-lft {background: #f1f1f1; float: left; height: 100%; position: absolute; padding: 50px; width: 33.5%;}
.novetat-slider .novetat-rgt { float: right; width: 65%; margin-left:20px;}
.novetat-lft h3 { float:left; width:100%; font-family: 'bad_scriptregular'; font-size:30px; color:#144d6b; margin-bottom:30px;}
.novetat-lft h1 {color: #3b3b3b; float: left; font-family: "source_sans_probold"; font-size: 16px; padding: 0 0 18px; position: relative; width: 100%;}
.novetat-lft p { float:left; width:100%; color:#3b3b3b; font-size:40px; font-family: 'Conv_SourceSansPro-Light'; line-height:56px; margin-top:30px;}

.compart { float:left; width:auto; position: absolute; right:20px; top:20px;}
.compart a { float:left; background:#ffffff url(../svg/share.svg) no-repeat scroll 15px 12px; padding:10px 20px 10px 45px; width:100%;}
.compart.mob { display:none;}
.compart.mob a {background: #ffffff url("../svg/share.svg") no-repeat scroll center center; padding: 40px 20px 10px 30px;}
.veure-gal { float:left; width:auto; position: absolute; background:#ffffff; bottom:10px; right:20px;z-index:10;}
.veure-gal a {  float:left; background:#ffffff; padding:10px 20px; width:100%;}

.star-img { float:left; width:100%;}
.star-img .p-lft a img { float: left; width: 10px; height:10px;}
.star-img .p-lft a { float: left; margin-right: 5px;}
.star-img .p-lft span { color: #3b3b3b; font-family: "Conv_SourceSansPro-Light"; font-size: 11px; position: relative; right: -3px; top: -6px;}

.apart-amb { float:left; width:100%; margin-top:35px; margin-bottom:35px;}
.apart-cont { float:left; width:100%;}
.apart-lft { float:left; width:67.7%; margin-right:24px; padding-top:28px;}
.apart-rgt { float:right; width:30%;}
.apart-cont-main { float:left; width:100%;}
.apart-cont-main h3 { float:left; width:100%; color:#b7b7b7; text-transform:uppercase; font-size:15px; font-family: 'source-sans-pro-semibold'; margin-bottom:30px;}
.apart-cont-main h1 { float:left; width:100%; font-size:35px; line-height:42px; font-family: 'Conv_SourceSansPro-Light'; color:#5c5c5c; margin-bottom:28px;}
.apart-cont-main h4 { color: #3b3b3b; float: left; font-family: "source_sans_probold"; font-size: 16px; margin-bottom: 15px; padding: 0 0 0 15px; position: relative; width: auto;}
.apart-cont-main h4::before { background: rgba(0, 0, 0, 0) url("../svg/location.svg") no-repeat scroll left center; content: ""; height: 10px; left: 0; position: absolute; top: 8px; width: 8px;}
.apart-cont-main p {  color: #3b3b3b; float: left; font-family: "source_sans_proregular"; font-size: 18px; line-height: 30px; padding-bottom: 10px; width: 100%;}
a.venre-map { float: left; margin-left: 10px; color:#144d6b; font-size:12px; text-decoration:underline; margin-top: 3px;}
a.venre-map:hover {color:#03A6EA;}
ul.desc-lst { float:left; width:100%; margin-bottom:40px;}
ul.desc-lst li { float:left; background:#f1f1f1; width:18%; margin-right:10px; padding:15px;}
ul.desc-lst li:last-child { margin-right:0;}
ul.desc-lst li h2 { float:left; width:100%; text-align:center; font-size:12px; color:#bcbcbc; font-family: 'Conv_SourceSansPro-Light'; }
ul.desc-lst li span { float:left; width:100%; color:#3b3b3b; font-family: 'source_sans_probold'; font-size:22px; text-decoration:none; text-align:center; }
a.llegir { float:left; width:auto; font-size:16px; color:#144d6b; text-decoration:underline; margin-top:4px; line-height:22px;}
a.llegir:hover { color:#03A6EA;}
.equip-lst { float:left; width:100%; margin-top:48px;}
.equip-lst .equip-lft { float:left; width:49%; margin-right:2%; position:relative;}
.equip-lst .equip-rgt { float:left; width:49%; position:relative;}
.equip-lst .eqip-title { float:left; position:absolute; top:40px; left:22px;}
.equip-lst .eqip-title h1 { float:left; width:100%; font-size:20px; font-family: 'source_sans_probold'; line-height:28px; padding-bottom:7px;}
.equip-lst .eqip-title a { float:left; width:100%; font-size:16px; color:#144d6b; line-height:22px; text-decoration:underline;}
.eqip-title.pop-mob { display: none; position:relative; left: 0; top: 0; margin-top:20px;}

.preus { float:left; width:100%; margin-top:48px; padding-bottom: 42px; border-bottom: 1px solid #ededed; margin-bottom: 40px;}
.preus h1 { float:left; width:100%; font-size:25px; font-family: 'source_sans_probold'; color:#3b3b3b; margin-bottom:38px;}
.preus ul { float:left; width:100%; margin-bottom:16px;}
.preus ul li { float:left; width:100%; background:#fafafa; padding:20px 15px;}
.preus ul li:nth-child(2n+2) { background:#ffffff;}
.preu-lft { float:left; width:70%;}
.preu-lft p { float:left; font-size:16px; line-height:22px;}
.preu-rgt { float:right; width:30%; text-align:right;}
.preu-rgt h4 { float:left; width:100%; font-family: 'source_sans_probold'; font-size:25px; line-height:24px;}
.preu-rgt span { float:left; width:100%; font-size:12px; font-family: 'Conv_SourceSansPro-Light';}
.lnk-btn { float:left; width:100%; font-size:16px; font-family: 'Conv_SourceSansPro-Light'; line-height:22px; text-decoration:underline; color:#144d6b;}
.lnk-btn:hover { color:#03A6EA;}

.val-list { float:left; width:100%;padding-bottom: 30px; border-bottom:1px solid #ededed; margin-bottom:38px;}
.val-list h1 { color: #3b3b3b; float: left; font-family: "source_sans_probold"; font-size: 25px; margin-bottom: 38px; width:auto;}
.val-list .star-img { float:right; width:auto;}
.val-list .star-img .p-lft a img { width:18px; height:18px;}
.val-list .star-img .p-lft span {font-size: 15px; top:0; right:0; margin-left:23px;}


.geo-main { float:left; width:100%; background:#fafafa; padding:28px 70px 40px 15px; margin-bottom:10px;}
.geo-cont { float:left; width:100%;}
.geo-cont h2 { float:left; width:100%; font-size:16px; font-family: 'source_sans_probold'; line-height:24px;}
.geo-cont span { float:left; width:100%; font-size:14px; line-height:20px; margin-bottom:20px;}
.geo-cont p { float:left; width:100%; font-size:14px; line-height:22px; margin-bottom:40px;}
.star-list-cont { float:left; width:100%;}
.star-list-cont .str-lft { width:44%; float:left; margin-right:35px;}
.star-list-cont .str-rgt { width:44%; float:left;}
.star-list-cont ul { float:left; width:100%;}
.star-list-cont ul li { float:left; width:100%; margin-bottom:24px;}
.star-list-cont ul li:last-child { margin-bottom:0;}
.star-list-cont ul li h3 { float:left; width:43%; font-size:14px; line-height:22px;}
.star-list-cont h1 { float:left; width:100%; margin-bottom: 25px;font-size: 20px;}
.val-list .lnk-btn { margin-top:30px;}
.star-list-cont.mob { display:none; cursor:pointer;}
.star-list-cont.mob .star-list.mob { display:none;}
.star-list-cont.mob1 .star-list.mob1 { display:none;}
.star-list-cont.mob1 { display:none; cursor:pointer;}
.star-list-cont.mob1 .star-list.mob { display:none;}

.star-list-cont.mob h1 { position:relative;}
.star-list-cont.mob h1::after { position:absolute; content:""; height:15px; width:15px; background:url("../svg/arrow-dropdown.svg") no-repeat scroll right top; right:0px; top:10px; cursor:pointer;}
.star-list-cont.mob1 h1 { position:relative;}
.star-list-cont.mob1 h1::after { position:absolute; content:""; height:15px; width:15px; background:url("../svg/arrow-dropdown.svg") no-repeat scroll right top; right:0px; top:10px; cursor:pointer;}

.situcio-main { float:left; width:100%;margin-bottom: 38px;}
.situcio-main h1 { color: #3b3b3b; float: left; font-family: "source_sans_probold"; font-size: 25px; margin-bottom: 38px; width:auto;}
.situcio-main p, .distance p { color: #3b3b3b; float: left; font-family: "source_sans_proregular"; font-size: 18px; line-height: 30px; padding-bottom: 10px; width: 100%;}
.distance p {margin-bottom: 30px}
.situcio-cont { float:left; width:100%; margin-top:43px;}
.situcio-main .lnk-btn { margin-top:20px;}

.distance { float:left; width:100%; /*margin-top:38px;/*/}
.distance h3 { float:left; width:100%; font-size:20px; font-family: 'source_sans_probold'; color:#3b3b3b; margin-bottom:30px;}
.distance ul { float:left; width:100%; margin-bottom:50px;}
.distance ul li { float:left; width:100%; background:#fafafa; padding:20px 15px;}
.distance ul li:nth-child(2n+2) { background:#ffffff;}
.dist-lft { float:left; width:70%;}
.dist-lft p { float:left; font-size:18px; line-height:22px; width:100%;}
.dist-rgt { float:right; width:30%; text-align:right;}
.dist-rgt span { float:left; width:100%; font-size:18px; font-family: 'Conv_SourceSansPro-Light';}

.transq-img { float:left; width:100%; position:relative; margin-bottom:72px;}
.transq-cont {  position: absolute; right: 70px; top: 90px; width: 50%;}
.transq-cont h3 { float:left; width:100%; font-size:24px; font-family: 'source_sans_probold'; color:#3b3b3b; margin-bottom:20px; line-height:32px;}
.transq-cont p { float:left; font-size:20px; line-height:28px; width:100%; font-family: 'Conv_SourceSansPro-Light'; margin-bottom:40px; color:#686868;}
.transq-cont .lnk-btn { text-decoration:none;}

.allotjaments { float:left; width:100%; margin-bottom:72px;}
.allotjaments h2 {float:left; font-size:28px; line-height:34px; width:100%; font-family: 'Conv_SourceSansPro-Light'; margin-bottom:40px; color:#454545;}
.allotjaments ul { float:left; width:100%;}
.allotjaments ul li { float:left; width:48.6%; margin-right:20px;}
.allotjaments ul li:last-child { margin-right:0;}
.allotjaments .detail-list ul li { width:33.33%; margin-right:0;}
.allotjaments .detail-list span { color:#c0c0c0;}

.missatge-main { float:left; width:100%; text-align:center; background:#144d6b url("../png/costa-brava-for-rent-pattern%402x.png") repeat scroll left top; padding:10px 38px 30px; margin-bottom:45px; }
.missatge-cont img { float: none; width: 50%;}
.missatge-cont h3 { float:left; width:100%; font-size:18px; font-family: 'source_sans_probold'; color:#ffffff;}
.missatge-cont p { color:#ffffff; font-size:20px; line-height:32px; width:100%; font-family: 'Conv_SourceSansPro-Light'; margin-bottom:15px;}
.missatge-cont a { color:#ffffff; font-size:20px; line-height:32px; width:100%; font-family: 'Conv_SourceSansPro-Light';}
.missatge-cont .sub-btn { width:auto; border:1px solid #ffffff; padding: 15px 30px;}

.inn-frm { float:left; width:100%; padding:35px 22px; border:1px solid #f4f4f4; margin-bottom:23px;}
.inn-frm h2 { float:left; width:100%; color:#144d6b; font-size:20px; font-family: 'source_sans_probold'; line-height:28px; margin-bottom:35px;}
.inn-online-frm { float: left; width: 100%;}
.inn-online-frm .cal-cont { position: static; padding:0;}
.inn-online-frm .cal-srt-end { width:100%; margin-right:0; margin-bottom:24px;}
.inn-online-frm .frm-cal-list.chk { width:100%;}
.inn-online-frm .frm-cal-list.chk ul li.sml-wdth { width: 47.2%;}
.inn-online-frm .frm-cal-list.chk ul li.sml-wdth:last-child { margin-right: 0;}
.inn-online-frm .frm-input.checkbox { margin-right:0;}
.inn-online-frm .lnk-btn { font-size:14px; font-size: 14px; position: relative; top: 25px;}
.inn-online-frm .sub-btn { width:auto; padding: 15px 25px;}

.btm-cap { float:left; width:100%;}
.btm-cap span { font-size:16px; color:#3b3b3b; font-family: 'Conv_SourceSansPro-Light'; line-height:22px;}
.btm-cap strong {font-size:16px; font-family: 'source-sans-pro-semibold';}

.sub-menu { background: #fff none repeat scroll 0 0; float: left; width: 100%; height: 65px; padding: 15px 0; border-bottom:1px solid #f5f5f5; display:block; position:relative; z-index:99; display:none;}
.sub-lft { float:left; width:auto;}
.sub-lft h2 {font-family: 'source_sans_probold'; font-size:18px; float:left;}
.sub-rgt { float:right; margin-top: 10px; width: 57%;}
.sub-menu ul { float:left; width:100%;}
.sub-menu ul li { float:left; width:auto;display: inline-block; line-height: 14px; margin: 0;  padding: 0 18px 0 20px; position: relative;}
.sub-menu ul li a { display: block; font-family: "source_sans_proregular"; font-size: 14px; position: relative; text-decoration: none; text-transform: capitalize;}
.sub-menu ul li.active a {color:#144d6b;}
.sub-menu .compart { position: absolute; right: 12px; top: -4px;}
.sub-menu .compart a { padding: 12px 0 10px 30px; background:url("../svg/share.svg") no-repeat scroll 0 14px;}

.sub-menu.fixed { position: fixed; top: 61px; z-index:99;}

.popup { float:left; display:none; background:#fff; width:100%!important; max-width:750px; padding:0 10px;}
.popup ul {float:left; width:100%; margin-top:65px; margin-bottom:40px;}
.popup ul li {float:left; width:100%; border-bottom:1px solid #f0f0f0; padding-bottom:25px; margin-bottom:25px;}
.popup ul li:last-child { border-bottom:none; padding-bottom:0;}
.popup h2 {font-family: 'source_sans_probold'; font-size:25px; float:left; width:100%; line-height:26px; margin-bottom:10px;}
.popup span { font-size:14px; float:left; width:100%; line-height:22px;}
.popup ul li h3 { float:left; color: #3b3b3b; font-family: 'Conv_SourceSansPro-Light'; font-size:20px; line-height:22px;}
.popup ul li img { float:right;}
/* Novetat css ends */

/* Propietaris css*/
.inner-content { float: left; padding-top: 83px; width: 100%;}
.inner-wrds h3	{ color:#134e6c; font-size:14px; font-family: 'source_sans_probold';text-transform:uppercase; letter-spacing:1px; line-height:14px; margin-bottom:60px;}
.inner-wrds h2	{ font-size: 60px; line-height: 70px; color: #3b3b3b; font-family: 'Conv_SourceSansPro-Light'; width: 68%; margin-bottom:40px;}
.inner-wrds p	{ color: #636363; font-family: 'source_sans_proregular'; font-size: 18px; line-height: 28px; padding-top: 20px;}
.main-category  { float:left; width:100%;padding:81px 0;}
.main-category ul li.sub-category { width: 28.5%;margin-right: 5%;float:left;text-align: center }
.cate-img { min-height:116px;}
.sub-category h4 { float:left; width:100%;font-family: 'source_sans_probold'; font-size:25px; padding:38px 0 32px 0; min-height: 130px;}
.sub-category p { float:left; width:100%; font-size: 17px; color: #4b4b4b;font-family: 'source_sans_proregular'; line-height: 30px;}
.main-category ul li.sub-category:last-child { margin-right:0;}

/* form css*/
.form-pg { float: left; width: 100%; background:#fcfcfc url(../png/costa-brava-for-rent-pattern-black%402x.png) repeat top left; padding:62px 45px 50px;}
.form-pg h2	{ float:left; font-size: 45px; line-height: 55px; color: #3b3b3b; font-family: 'Conv_SourceSansPro-Light'; width: 68%;}
.form-pg p { color:#727272; font-size:16px;}
.form-list { float: left; width: 100%; margin: 20px 0 0 0;}
.form-list ul li {float: left; width: 49.5%; margin-right: 1%; margin-bottom: 10px;}
.form-list ul li input[type="text"] {font-family: 'source_sans_proregular', sans-serif; font-weight: 400; width: 100%; border: 1px solid #cacaca; padding: 0px 20px; color: #a2a2a2;font-size: 16px;line-height: 46px; height: 48px; transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease; }
.form-list ul li select {border: 1px solid #cacaca; color: #a2a2a2; font-family: 'source_sans_proregular'; font-size: 16px; height: 50px; line-height: 30px; padding:10px; width: 100%;-webkit-appearance: none;-webkit-border-radius: 0;
 background-color: #fff;
 background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
 background-position: calc(100% - 20px) calc(1em + 4px), calc(100% - 15px) calc(1em + 4px), calc(100% - 2.5em) 0.5em;
 background-size: 5px 5px, 5px 5px, 1px 1.5em;
 background-repeat: no-repeat;
 -moz-appearance: none;}
.form-list ul li select option {border: 1px solid #cacaca; color: #a2a2a2; font-family: 'source_sans_proregular'; font-size: 16px; height: 50px; line-height: 30px; padding:10px; width: 100%;}
.form-list ul li:nth-child(2n) {margin-right: 0;}
.form-list ul li.fullwidth { width: 100%;}
.form-list ul li textarea {font-family: 'source_sans_proregular', sans-serif;font-weight: 400;width: 100%;border: 1px solid #cacaca;padding: 0px 20px; color: #a2a2a2;font-size: 16px; line-height: 46px; height: 48px; resize: none; height: 160px; transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease; }
.form-list ul li .frm-input.checkbox { float: left; width: auto; margin-top: 0; margin-right:0;}
.form-list ul li .frm-input.checkbox  input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.form-list ul li .frm-input.checkbox label { color:#3b3b3b; cursor: pointer; font-size: 13px; padding-left: 25px; position: relative;font-family: 'source_sans_proregular'; width: 100%; line-height:18px; display: inline-block; margin: 10px 0 0; padding-right: 0;}
.form-list ul li .frm-input.checkbox label::before { background: #fff none repeat scroll 0 0; content: "";border-radius: 2px; height: 10px; left: 3px; position: absolute; top: 3px; transition: all 0.3s ease-in-out 0s; width: 10px;}
.form-list ul li .frm-input.checkbox label::after { background: transparent none repeat scroll 0 0; border: 1px solid #dfdfdf;border-radius: 3px; content: ""; height: 16px; left: 0; position: absolute; top: 0; width: 16px;}
.form-list ul li .frm-input.checkbox input:checked + label::before {  background: #144d6b none repeat scroll 0 0;}
.form-list ul li .frm-input.checkbox span { font-size:13px; float: none; font-family: 'source_sans_proregular'; float;left; width:auto; padding-left: 0; color:#3b3b3b; line-height:16px; text-decoration:underline;}
.contact-check .co-lf.lei .frm-input.checkbox { width: 100%;}
.form-list ul li.rht-btn {float: right; margin-right: 7px; width: auto; margin-bottom: 0;}
.form-list ul li .sub-btn { padding: 15px 35px; width: auto;}
.form-list ul li.contact-check { margin-bottom:0;}
.form-list ul li input[type="text"]:focus, .form-list ul li textarea:focus { border: 1px solid #144d6b;}

/* quisom css*/
/* Inner banner css*/
.inner-banner { float: left; width: 100%;}
.sec-banner { float:left; position:relative; width: 100%}
.sec-banner::before { background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.inner-banner img { float:left; width:100%;}
.inner-ban-caption { float:left; position:absolute; margin-top:65px;}
.inner-ban-caption h2 { color:#ffffff; font-size:14px; font-family: 'source_sans_probold';text-transform:uppercase; letter-spacing:1px; line-height:14px; margin-bottom:68px;}
.inner-ban-caption span { margin:0 4px;}
.inner-ban-caption h3 { font-size: 55px; line-height: 68px; color: #ffffff; font-family: 'Conv_SourceSansPro-Light'; width: 78%; margin-bottom:40px;}
.inner-ban-caption.full-wdth h3 { width:100%;}
.qui-cont { float:left; width:100%; padding-left:85px; margin-bottom:100px;}
.qui-cont h3 { float:left; font-size: 45px; line-height: 55px; color: #3b3b3b; font-family: 'Conv_SourceSansPro-Light'; width: 100%; margin-bottom:60px;}
.qui-cont p {color:#5f5f5f; font-size:18px; float:left; width:82%; padding-bottom:20px; line-height:32px;}

.nostre-list { float:left; width:100%; margin-bottom:60px;}
.nostre-list h1 { color:#3b3b3b; float:none; font-size:35px; font-family: 'source-sans-pro-semibold'; line-height:42px; padding-bottom:68px; text-align:center; width:65%; margin:0 auto;}
.nostre-list ul { float:left; width:100%;}
.nostre-list ul li { float: left; margin-right: 22px; width: 31.9%;}
.nostre-list ul li:last-child { margin-right:0;}
.nostre-list ul li img { width:100%; float:left; margin-bottom:30px;}
.nostre-list ul li h2 { float:left; width:100%; text-align:left; color:#3b3b3b; font-size:18px; line-height:24px; font-family: 'source_sans_probold'; margin-bottom:20px;}
.nostre-list ul li p { float:left; width:100%; color:#3b3b3b; font-size:18px; line-height:28px;font-family: 'Conv_SourceSansPro-Light'; width:70%; }

.lloguer-la-main { float:left; width:100%}
.lloguer-la-main .inner-row { width:1037px;}
.lloguer-la-list { float:left; width:100%; margin-top:70px; margin-bottom:126px;}
.lloguer-la-list ul { float:left; width:100%;}
.lloguer-la-list ul li { float:left; width:100%; padding-bottom: 70px;}
.lloguer-la-list ul li:last-child { padding-bottom:0; margin-bottom:70px;}
.lloguer-la-list ul li .la-lft { float:left; width:49%; position:relative; padding:85px 65px;}
.lloguer-la-list ul li .la-lft h2 { float:left; width:100%; color:#3b3b3b; font-size:42px; line-height:56px; font-family: 'Conv_SourceSansPro-Light';  margin-bottom:20px;}
.lloguer-la-list ul li .la-lft p {float:left; width:85%; color:#595959; font-size:18px; line-height:28px; font-family: 'Conv_SourceSansPro-Light'; }
.lloguer-la-list ul li .la-rgt .la-bg { float:left; width:calc(100% - 12px); margin-left:12px; margin-top:12px;}
.lloguer-la-list ul li .la-rgt { float:left; width:51%; height:350px; background: rgba(247,247,247,1);
background: -moz-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 70%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,247,247,1)), color-stop(70%, rgba(247,247,247,1)), color-stop(30%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 70%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 70%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 70%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 70%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=1 );}
.lloguer-la-list ul li .la-rgt .la-bg img {float: left;}
.lloguer-la-list ul li:last-child .la-lft { float: left; padding: 0;float:left; width:51%; height:350px; background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(247,247,247,1) 70%, rgba(247,247,247,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(30%, rgba(255,255,255,1)), color-stop(70%, rgba(247,247,247,1)), color-stop(100%, rgba(247,247,247,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(247,247,247,1) 70%, rgba(247,247,247,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(247,247,247,1) 70%, rgba(247,247,247,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(247,247,247,1) 70%, rgba(247,247,247,1) 100%);}
.lloguer-la-list ul li:last-child .la-lft .la-bg { float: right; margin-right: 12px; margin-top: 12px; width: calc(100% - 12px);}
.lloguer-la-list ul li:last-child .la-lft .la-bg img { float: right;}
.lloguer-la-list ul li:last-child .la-rgt { float: right; padding:85px 65px; background:none; width:49%;}
.lloguer-la-list ul li:last-child .la-rgt h2 { float:left; width:100%; color:#3b3b3b; font-size:42px; line-height:56px; font-family: 'Conv_SourceSansPro-Light';  margin-bottom:20px;}
.lloguer-la-list ul li:last-child .la-rgt p {float:left; width:85%; color:#595959; font-size:18px; line-height:28px; font-family: 'Conv_SourceSansPro-Light'; }

.qua-obj { float:left; width:100%; margin-bottom:115px;}
.qua-obj h1 { float:left; width:100%; color:#3b3b3b; font-size:35px; line-height:32px; font-family: 'source-sans-pro-semibold';  margin-bottom:70px; text-align:center;}
.qua-obj p {float:left; width:100%; color:#595959; font-size:18px; line-height:28px; font-family: 'Conv_SourceSansPro-Light';  text-align:center;}
.qua-obj ul { float:left; width:100%; margin-top:70px; text-align:center;}
.qua-obj ul li { float:left; width:50%;}
.qua-obj ul li h2 { float:left; width:100%; color:#3b3b3b; font-size:18px; line-height:32px; text-align:center; font-family: 'source-sans-pro-semibold'; margin-top:45px;}
.qua-obj ul li span { float:left; width:100%; font-size:22px; line-height:32px; color:#626262;  font-family: 'Conv_SourceSansPro-Light';}

.lloguer-vac-list { float:left; width:100%;}
.lloguer-vac { float:left; width:100%;}
.lloguer-content { float:left; width:100%; background:#f8f8f8 url(../png/costa-brava-for-rent-pattern-black%402x.png) repeat top left; padding:35px 0 40px;}
.lloguer-content .cal-cont { position:static;}
.lloguer-main-lst { float:left; width:100%; margin-top:40px; margin-bottom:45px;}
.lloguer-main-lst h2 { color:#3b3b3b; font-size:50px; font-family: 'Conv_SourceSansPro-Light'; line-height:48px; margin-bottom:50px;}
.lloguer-main-lst p { color:#525252; font-size:18px; font-family: 'Conv_SourceSansPro-Light'; line-height:28px; margin-bottom:35px;}
.lloguer-main-lst .venda-list ul li { margin-bottom:50px;}
.lloguer-main-lst .detail-list ul li{ margin-bottom:0px;}
.lloguer-main-lst .venda-list ul li:nth-child(3n+3) { margin-right:0;}

.submit-btn.ctr { float: none; text-align: center;}
.submit-btn.ctr .sub-btn { width: auto;}


.act-vols { float:left; width:100%; margin:75px 0 60px;}
.vols-cont { float:left; width:100%;}
.vols-lft { float: left; width: auto;}
.vols-rgt { float: left; margin-left: 35px; text-align: left; width: 70%;}
.vols-cont img { float:left; width:190px; height:auto;}
.vols-cont p { color: #595959; float: left; font-family: "Conv_SourceSansPro-Light"; font-size: 45px; line-height: 48px; margin-bottom: 50px; width: 100%; }
.vols-cont .submit-btn.ctr { float:none; text-align:left;}

.activitats-disponibles { float:left; width:100%; background:#f7f7f7; }
.act-dis-list { float:left; width:100%; padding:80px 0 100px;}
.act-dis-list h1 {color: #3b3b3b; float: left; font-family: "Conv_SourceSansPro-Light"; font-size: 50px; line-height: 48px; margin-bottom: 48px; text-align: center; width: 100%;}

.act-title { float:left; width:100%; text-align:center;}
ul.controls { float: left; width: 100%;}
ul.controls li { float:none; width:auto; display:inline-block; margin-right:15px;}
ul.controls li a {  background: #fff none repeat scroll 0 0; color: #3b3b3b; display: inline-block; float: left; padding: 10px 25px; width: auto; cursor:pointer;}
.filter.active, .filter.current { background: #144d6b none repeat scroll 0 0; color: #fff;}
.act-container .busques-list ul li { margin-bottom:20px; width:23%;}
.container1 .mix::after { content: attr(data-myorder); display: inline-block; vertical-align: top;}
.busques-list ul li.mix { display: none;}

.activ-form-content { float:left; width:100%;  margin:70px 0 85px;}
.activ-form { float:left; width:100%;}
.activ-form h1 {color: #3b3b3b; float: left; font-family: "source-sans-pro-semibold"; font-size: 35px; line-height: 40px; margin-bottom: 15px; text-align: center; width: 100%;}
.activ-form p {color: #595959; float: left; font-family: "Conv_SourceSansPro-Light"; font-size: 18px; line-height: 28px; /*margin-bottom: 60px;*/ text-align: center; width: 100%;}

.eno-cont { float:left; width:100%; padding-left:85px;}
.eno-cont h3 { float:left; font-size: 45px; line-height: 55px; color: #3b3b3b; font-family: 'Conv_SourceSansPro-Light'; width: 100%; margin-bottom:40px;}
.eno-cont p {color:#5f5f5f; font-size:18px; float:left; width:82%; padding-bottom:25px; line-height:32px;}

.demana-list { float:left; width:100%;}
.demana-list ul { float:left; width:100%; margin-top:35px; margin-bottom:55px;}
.demana-list ul li { float:left; width:32%; margin-right:20px;}
.demana-list ul li:last-child { margin-right:0;}
.demana-list ul li img { float:left; width:100%;}
.demana-cont { float: left; width: 100%; position: relative; overflow:hidden;}
.demana-title { float:left; position:absolute; background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0; bottom:-305px; width:100%; height:100%; padding:25px 20px 30px; transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease;  -o-transition: all .5s ease;}
.demana-title h3 { color: #ffffff; float: left; font-family: 'source_sans_probold'; font-size: 18px; line-height: 24px; width: 100%; text-align:center; position:relative; top:30px;}
.demana-list ul li:hover .demana-title { bottom:0; display: flex;align-items: center; justify-content: center;}
.demana-list ul li:hover .demana-title h3 { top:0;}

.vine-video { float:left; width:100%; margin:90px 0 65px;}
.vine-video h3 {color: #3b3b3b; float: left; font-family: "source-sans-pro-semibold"; font-size: 35px; line-height: 42px; margin-bottom: 25px; text-align: center; width: 100%;}
.vine-video p {color: #595959; float: left; font-family: "Conv_SourceSansPro-Light"; font-size: 18px; line-height: 28px; margin-bottom: 50px; text-align: center; width: 100%;}
.vid-popup { float:left; width:100%; position:relative; cursor:pointer;}
.vid-popup img { float:none; width:auto; height:auto;}
.overlay { height: 100%; position: absolute; top: 0; width: 100%;}
.overlay a.play-icon { background:url(../svg/video-play.svg) no-repeat center center; bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; width:102px; height:102px;}
.overlay:hover a.play-icon {background:url(../svg/video-play-hover.svg) no-repeat scroll 0 0;}

.enoturisme-popup { float:left; width:100%; background:#f7f7f7;}
.enoturisme-list { float:left; width:100%; margin:60px 0 60px;}
.enoturisme-list h3 {color: #3b3b3b; float: left; font-family: "source-sans-pro-semibold"; font-size: 35px; line-height: 42px; margin-bottom: 60px; text-align: center; width: 100%;}
.enoturisme-list ul { float:left; width:100%; margin-bottom:35px;}
.enoturisme-list ul li { float:left; width:23.53%; margin-right:20px; margin-bottom:20px;}
.enoturisme-list ul li:nth-child(4n+4) { margin-right:0;}

.ftr-btm-desk { float:left; width:100%;}
.ftr-btm-mob { display:none; float:left; width:100%;}
.ftr-btm-mob .contact-btm { float: left; text-align: center; width: 100%; margin-bottom:20px;}
.ftr-btm-mob .contact-btm a.phn-ico { background: #144d6b; color: #ffffff; font-family: "source-sans-pro-semibold"; font-size: 16px; padding: 16px 35px 16px 55px; text-align: center; position:relative;   line-height: 54px;}
.ftr-btm-mob .contact-btm a.phn-ico::before { background: url("../svg/call.svg")  no-repeat scroll left center; height: 18px; width: 11px;left: 30px; position: absolute; top: 18px; content:"";}
.ftr-btm-links { float: left; text-align: center; width: 100%; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #efefef;}
.ftr-btm-mob ul.social-icons li {display: inline-block; float: none;}
.ftr-btm-mob .social-icons img { height: 38px; width: 38px;}
.ftr-btm-mob .ftr-btm-links p { float: left; text-align: center; width: 100%; color: #3b3b3b; font-family: "source_sans_proregular";  font-size: 16px; line-height: 28px;}
.ftr-btm-mob .ftr-btm-links span { float: left; width: 100%;color: #144d6b; font-family: "source_sans_probold"; font-size: 18px; margin-right: 10px;}
.ftr-btm-mob .ftr-btm-links a { float: left; width: 100%;}
.ftr-btm-mob .ftr-btm-links a:hover { color:#03a6ea;}
.ftr-btm-mob .ftr-btm-clients { float:left; width:100%; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #efefef; text-align:center;}
.ftr-btm-mob .ftr-btm-clients ul li { float: none; display:inline-block; margin-right: 25px; width: 19%;}
.ftr-btm-mob .ftr-btm-clients ul li img { width:100%;}
.ftr-btm-mob .ftr-btm-clients ul li:nth-child(2) { width:auto;}
.ftr-btm-mob .ftr-btm-clients ul li:nth-child(2) img { height: auto; width: 75px;}
.ftr-btm-mob .ftr-btm-clients ul li:last-child { margin-right:0;}
.ftr-btm-mob .ftr-rgt { float:left; width:100%;	text-align:center;}
.ftr-btm-mob .ftr-rgt ul { width:100%;}
.ftr-btm-mob .ftr-rgt ul li { display: inline-block; float: none;}
.ftr-btm-mob .ftr-rgt ul li a { color: #3b3b3b; float: left; font-family: "Conv_SourceSansPro-Light"; font-size: 16px; transition: all 0.5s ease 0s;  width: 100%;}

.activitats-relacionades { float:left; width:100%; background:#f7f7f7;}
.activ-main { float:left; width:100%; margin-top:96px; margin-bottom:70px;}
.activ-main h3 { float:left; width:100%; color: #3b3b3b; float: left; font-family: "Conv_SourceSansPro-Light"; font-size: 45px; line-height:48px; text-align:center;}
.activ-main ul { float:left; width:100%; margin-top:50px;}
.activ-main ul li { float:left; width:23.58%; margin-right:20px;}
.activ-main ul li:last-child { margin-right:0;}
.activ-main ul li img { float:left; width:100%;}
.activ-cont { float: left; width: 100%; position: relative; overflow:hidden;}
.activ-title { float:left; position:absolute; background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0; bottom:-215px; width:100%; height: 100%; padding:25px 20px 30px; transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease;  -o-transition: all .5s ease;}
.activ-title h3 { color: #ffffff; float: left; font-family: 'source_sans_probold'; font-size: 20px; line-height: 26px; width: 100%; text-align:center; position:relative; top:18px;}
.activ-main ul li:hover .activ-title { bottom:0; display: flex; align-items: center; justify-content: center; height:100%;}
.activ-main ul li:hover .activ-title h3 { top:0;}

.novetat-cont-mob { float: left; width: 100%; margin-top:20px; display:none;}
.novet-mob-lft { float: left; width:50%;}
.novet-mob-lft h4 {color: #3b3b3b; float: left; font-family: "source_sans_probold"; font-size: 16px; margin: 0px; padding: 0; position: relative; width: 100%;}
.novet-mob-lft h3 {color: #3b3b3b; float: left; font-family: "source_sans_probold"; font-size: 20px; margin-bottom: 10px; padding: 0; position: relative; width: 100%;}
.novet-mob-rgt {float: right; width:50%;}
.novet-mob-rgt .submit-btn { margin-top:0;float:right;}
.novet-mob-rgt .sub-btn { width:auto;}


.allot-mob-list { display:none;}
#allot.owl-carousel { float:left; width:100% !important;  margin-top:35px;}
#allot .allot-item { float:left; width:100%; margin-right:21px;}
#allot .allot-item .detail-list { float:left; width:100%;}
#allot .allot-item .venda-list-img { position:relative; overflow:hidden; float:left; width:100%; cursor:pointer;}
#allot .owl-dot { display:block;}

.cerca-lst{ display:block; width:100%; float:left; text-align:center; background:#ffffff; margin-bottom:20px; padding:0; position:relative;}
.cerca-lst h2{ display:none; float: left;width: 100%;color: #3b3b3b; font-size:16px; font-family: 'source_sans_probold'; text-align:left; padding: 0 0 0 25px; position: relative;}
.cerca-lst h2::before { background: url("../jpg/icon.jpg") no-repeat 0px 0px; width:24px; height:24px; content:""; position:absolute; top: 5px; left: 0px;}
.cerca-lst.open h2 { display:none;}
.cerca-lst .cal-arrow { display:none; cursor:pointer; position:absolute; width:50px; height:50px; background:url("../svg/arrow-down.svg") no-repeat scroll center bottom; left:50%; margin-left:-25px; bottom:-25px; transform: rotate(90deg); cursor:pointer; } 
.cerca-lst.open .cal-arrow { transform: rotate(270deg);}
.cerca-lst.open .cal-cont { display:block; transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; }


/* CUSTOM */
.top-menu-list {
	margin-bottom: 15px !important;
}

.button-dropdown .idiomes-list {
	float: left;
	margin-bottom: 10px;
}

.button-dropdown .idiomes-list h2{
	float: left;
    width: 100%;
    font-family: 'source_sans_probold';
    font-size: 14px;
    text-transform: uppercase;
    color: #3b3b3b;
    padding-bottom: 5px;
}

.button-dropdown .idiomes-list ul{
	float: left;
    width: 100%;
    margin-bottom: 10px;
}

.button-dropdown .idiomes-list ul li {
	float: none;
	display: inline-block;	
	width: auto;
	margin: 0 10px;
}

.button-dropdown .idiomes-list ul li:first-child{
	margin-left: 0;
}

.button-dropdown .idiomes-list ul li a {
	color: #3b3b3b;
    font-family: 'Conv_SourceSansPro-Light';
    font-size: 16px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
}

.button-dropdown .idiomes-list ul li a:hover, .button-dropdown .idiomes-list ul li a.current-language{
	color: #144d6b;
}


.mob-nav .applemenu div.silverheader.second a, .mob-nav .applemenu div.no-silverheader.second a{
	text-transform: uppercase;
}

#llegirMenys {
	display:none;
}
.extra-review {
	display:none;
}
#distanciesContainer{
	display: none;
}
#mapaSituacio{
	float:left;
	width:100%;
	height:460px;
}
#descripcioContainer div{
	color: #3b3b3b;
    float: left;
    font-family: "source_sans_proregular";
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 10px;
    width: 100%;
}

.amagar-foto{
	display: none;
}

.sharethis-inline-share-buttons{
	display: none !important;
}

.popup-temporada ul li span {
	width: auto;
	float: right;
	font-family: 'Conv_SourceSansPro-Light';
    font-size: 20px;
    line-height: 22px;
}

/* CUSTOM FORMULARI */
input.error, textarea.error{
	border: 1px solid rgb(255, 0, 0) !important;
}
label.error{
	border-bottom: 1px solid rgb(255, 0, 0) !important;	
}

/* PUSH PIN */
.pin-top {
	position: relative;
}
.pin-bottom {
	position: relative;
}
.pinned {
	position: fixed !important;
}
#apartatFlotant{
	float:left;
	width:100%;
}
#apartatFlotant.pinned{
	max-width: 320px;
	z-index:10;
}
#apartatFlotant.pinned .inn-frm{
	background-color: #fff;
}
#pushpinStart{
	float: left;
}

/* GALERIA ACTIVITATS */
.enoturisme-list ul li {
	position: relative;
	padding-bottom: 20%;
}
.enoturisme-list ul li a {
	position: absolute;
	width: 100%;
	height: 100%;
}

/* SECCIONS LEGALS */
.legal-section{
	float: left;
	width: 100%;
	padding: 30px 0 45px;
}

.legal-section .legal-title{
	float: left;
    width: 100%;
    color: #3b3b3b;
    font-size: 50px;
    line-height: 60px;
    margin: 0px 0 20px;
    font-family: 'Conv_SourceSansPro-Light';
}

.legal-section .legal-content p, .legal-section .legal-content div{
	color: #525252;
    font-size: 18px;
    font-family: 'Conv_SourceSansPro-Light';
    line-height: 30px;
	margin: 10px 0;
}

.reserve-bar {
 position: fixed;
 left: 0;
 right: 0;
 bottom: -90px;
 z-index: 3;
 box-shadow: 2px -2px 2px rgba(0,0,0,.1);
 transition: bottom .3s ease-in-out;
 background-color: #fff;
 padding: 0 0 0 15px;
 display:none;
}

.reserve-bar h3 {
 margin-top: 6px;
 margin-bottom: 6px;
}

.reserve-bar .sub-btn {
 padding-top: 21px;
 padding-bottom: 21px;
}

.reserve-up {
 bottom:0;
}

.ribbon-container span {
	position: absolute;
	display: block;
	width: 225px;
	padding: 6px 0 1px;
	font-family: 'source_sans_probold';
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
}

.ribbon-container.ribbon-top-right {
    width: 150px;
    height: 150px;
    overflow: hidden;
    position: absolute;
}

.reserved-ribbon {
 width: 150px;
 height: 150px;
 overflow: hidden;
 position: absolute;
}
.reserved-ribbon span {
 position: absolute;
 display: block;
 width: 225px;
 padding: 6px 0 1px;
 background-color: #eaab03;
 color: #fff;
 font-family: 'source_sans_probold';
 font-size: 12px;
 text-transform: uppercase;
 text-align: center;
}

.new-ribbon span {
background-color: #01a6eb;
color: #fff;
}

.sold-ribbon span {
background-color: #e91f64;
color: #fff;
}

.reduced-ribbon span {
background-color: #57b346;
color: #fff;
}

.rented-ribbon span {
	background-color: #ff9933;
	color: #fff;
}

/* top right*/
.ribbon-top-right {
 top: -10px;
 right: -10px;
}
.ribbon-top-right span {
 left: -20px;
 top: 48px;
 transform: rotate(45deg);
}

.owner-comments h2 {
 font-size: 45px;
 line-height: 55px;
 color: #3b3b3b;
 font-family: 'Conv_SourceSansPro-Light';
}

.owner-comments .owl-carousel .owl-stage-outer {
 padding-top: 12px;
}

.owner-comments .owl-carousel .owl-stage { display: flex; align-items: center; }

.owner-comments .owl-carousel .owl-controls .owl-dots {
 text-align: center;
}

.owner-comments .owl-carousel .owl-controls .owl-dots .owl-dot {
 background-color: #fff;
 border-color: #134c69;
}

.owner-comments .owl-carousel .owl-controls .owl-dots .owl-dot.active {
 background-color: #134c69;
}

.owner-comments .comments-list {
 margin: 48px auto;
}

.owner-comments .comment-item-container {
 text-align: center;
}

.owner-comments .comment-item {
 display: inline-block;
 width: 50%;
 margin: auto;
}

.owner-comments .comment-item .comment-text div p {
 font-size: 18px;
 color: #4b4b4b;
 line-height: 30px;
 font-style: italic;
 text-align: left;
 padding-left: 40px;
}

.owner-comments .comment-item .comment-text div p::before,
.owner-comments .comment-item .comment-text div p::after {
 color: #144d6b;
 font-size: 56px;
 font-family: 'source_sans_probold';
}

.owner-comments .comment-item .comment-text div p::before {
 margin-right: 8px;
 content: '\201C';
 margin-left: -37px;
}

.owner-comments .comment-item .comment-text div p::after {
 content: '\201D';
 position: relative;
 float: right;
 margin-top: 36px;
 margin-right: -37px;
}

.owner-comments .comment-item .comment-user {
 text-align: left;
 padding-left: 40px;
 font-size: 16px;
 color: #4b4b4b;
 font-family: 'source_sans_probold';
 padding-top: 8px;
}

.owner-comments .comment-item .comment-user div {
 line-height: 32px;
}

.contact {
 padding: 26px 28px 27px;
}
.header-social-lnks { width: auto; margin-top: 16px}
.is-sticky .header-social-lnks {display: none}
.header-social-lnks ul { width:100%; text-align: center}
.header-social-lnks ul li { margin-right:10px; display: inline-block}
.header-social-lnks ul li:last-child { margin-right:0;}
.header-social-lnks ul li a { padding: 0}


/* AVISOS POPUP */
.popup-avisos {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index: 9999999999;
	display: none;
}

.popup-avisos .popup-content {
	max-width: 380px;
	width: 80%;
    height: 400px;
    background: #144d6b;
    z-index: 2;
    
	position: absolute;
    left: 0;
    right: 0;
    top: 22%;
    margin: auto;
	box-shadow: 4px 4px 20px -5px #000;
	padding: 30px;
	display: flex;
    flex-flow: wrap;
    flex-direction: column;
    justify-content: space-between;
}

.popup-avisos .popup-content .clse-btn {
	position: absolute;
    right: -15px;
    width: 30px;
    height: 30px;
    top: -15px;
    border-radius: 100%;
    background: #144d6b;
	color: white;
	cursor: pointer;
    border: none;
}


.popup-avisos .popup-content .popup-text {
	color: white;
	width: 100%;
    display: block;
	text-align: center;
	font-family: 'Conv_SourceSansPro-Light';
}

.popup-avisos .popup-content .popup-title {
	font-size: 60px;
    line-height: 60px;
    margin-bottom: 15px;
}

.popup-avisos .popup-content .popup-subtitle {
	font-size: 30px;
    line-height: 40px;
	margin-bottom: 10px;
}


.popup-avisos .popup-content .popup-btn {
	text-align: center;
	margin: 15px 0;
}


.popup-avisos .popup-content .clse-btn:hover {
	background: white;
	color: #144d6b;
}


.popup-avisos .popup-content .bttm-white {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
    left: 0;
	height: 5px;
	background: white;
}

.popup-avisos .popup-overlay {
	width: 100%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
}
/* AVISOS POPUP */