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

input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }


/* #Media Queries
================================================== */

@media only screen and (min-width: 1920px) {
	body{ overflow-x:hidden;}	
	.cal-cont { bottom: 100px;}
	.banner-slider .flex-caption {top: 245px;}
	.banner-slider .flex-direction-nav li .flex-prev { left: 22%;}
	.banner-slider .flex-direction-nav li .flex-next { right: 22%;}
	.banner-slider .flex-direction-nav li a {top: 40%;}
	.inner-ban-caption h3 { font-size: 80px; line-height: 92px;}
}

@media only screen and (min-width: 1440px) and (max-width: 1919px) {
	body{ overflow-x:hidden;}	
}


@media only screen and (max-width: 1280px) {
	body{ overflow-x:hidden;}	
	.banner-slider .flex-caption h1 { font-size: 65px;}
	.banner-slider .flex-caption {top: 110px;}
	.cal-cont { bottom: 35px;}
	/*.contact { padding:53px 29px;}*/
	.banner-slider .flex-caption { top: 110px;}
	.novetat-slider .flexslider .flex-control-nav { padding: 0 16px}
	.novetat-slider .flexslider .flex-control-nav li {margin-right: 18px !important;}
}
 
@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%; }
.row { width:1000px; }
.inner-row{width:1000px;}	
.busques-title{ bottom:-200px;}

.estigues-frm ul li {float: left;width: 27%;}

.logo {margin-left: 40px;}
.ddsmoothmenu {margin-left: 20px;}
.ddsmoothmenu ul li {padding: 0 18px 0 0px;}
.contact {margin-left: 24px; padding: 26px 12px 27px;}
.is-sticky .contact a.phn-ico { display:none;}
.is-sticky .contact a.phn-ico.mob { display:block;padding: 0;}
.is-sticky .contact a.phn-ico.mob span {display: none}
.is-sticky .contact { margin-right:0; padding: 22px 30px;}
.is-sticky .ddsmoothmenu {margin-left: 34px;}
.owl-prev { left:-1%;}
.owl-next {right: -1%;}

.cal-form .inner-row {width:1000px;}
.apart-rgt-list ul li {width: 47.9%;}
.apart-btm-list ul li {width: 23.5%;}
.busques-list ul li {width: 23.5%;}
.novet-rgt ul li .co-lf {width: 48.1%;}
.novet-rgt ul li .co-lf.lei { width: 68%;}
.estigues-frm ul li { float: left; width: 32%;}
.clients-list ul li {margin-right: 34px;}
.frm-cal-list ul li {width: 48%;}
.frm-cal-list.chk { width: 16.8%;}
.frm-cal-list ul li.sml-wdth { width: 45.2%;}
.cal-cont {bottom: 30px;}
.banner-slider .flex-caption {top: 60px;}
.banner-slider .flex-caption h1 { font-size:58px;line-height: 48px;margin: 20px 0 30px;}
.banner-slider .flex-direction-nav li a {top: 26%;}
.banner-slider .flex-direction-nav li .flex-prev {left: 10%;}
.banner-slider .flex-direction-nav li .flex-next { right:10%;}

.inner-ban-caption h2 {  margin-bottom: 35px;}
.inner-ban-caption h3 { font-size: 52px; line-height: 60px;}

.inner-content {padding-top: 55px;}
.inner-wrds h3 { margin-bottom: 30px;}
.inner-wrds h2 {font-size: 58px; line-height: 62px;}
.enoturisme-list ul li { width:23.5%;}
.enoturisme-list ul {   margin-bottom: 23px;}
.enoturisme-list {  margin: 68px 0 50px;}
.enoturisme-list h3 {margin-bottom: 48px;}
.vine-video { margin: 80px 0 55px;}
.activ-form-content { margin:75px 0 50px;}

.venda-list-img img { width:100%;}
.venda-list ul li { width:31.9%;}
.detail-list ul li {width: 33.33%;}

.activ-main ul li { width: 23.5%;}
.activ-title { bottom: -190px;}
.nostre-list ul li {margin-right: 20px; width: 32%;}
.lloguer-la-main .inner-row { width:1000px;}
.lloguer-la-list ul li {margin-bottom: 30px;}
.lloguer-la-list ul li .la-lft, .lloguer-la-list ul li:last-child .la-rgt { padding: 55px 30px;}
.lloguer-la-list ul li:last-child .la-rgt h2, .lloguer-la-list ul li .la-lft h2 {font-size: 36px; line-height: 46px;}
.nostre-list h1{ font-size: 34px;padding-bottom: 40px;}
.qui-cont { padding-left: 0px;}
.qui-cont p { width:100%;}
.inner-ban-caption {margin-top: 55px;}
.qua-obj h1 {  margin-bottom: 40px;}

.sub-rgt {width: 60%;}
.apart-lft {width: 67.5%;}
.inn-online-frm .frm-cal-list.chk ul li.sml-wdth { width: 47%;}
.equip-lst { margin-top:25px;}
.preus h1 {margin-bottom: 18px;}
.star-list-cont ul li h3 {width: 39%;}
.novetat-section .inner-row { width: 100%;}
.novetat-slider .flexslider .flex-control-nav li img {width: 74px;}
.novetat-slider .novetat-lft {padding: 30px 20px;}
.novet { background-position:center center;}
}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row{ width:750px; }
.inner-row{ width:750px; }
.flexslider { min-height:inherit;}

.inner-ban-caption h2 { margin-bottom: 20px;}
.inner-ban-caption h3 {font-size: 40px; margin-bottom:0; line-height: 48px;}
.act-dis-list {padding: 80px 0 60px;}
.act-container .busques-list ul li {width: 30.5%;}
.busques-title{ bottom:-170px;}
.qua-rgt {padding-left: 50px;padding-top: 0px;}
.qua-rgt h1{ font-size: 35px;line-height: 35px;width: 100%;margin-bottom: 15px;}
.envir-button{ margin-top:25px; float:left; width:auto;}
.estigues-cont{ width:100%; margin-bottom:20px; margin-right:0;}
.estigues-frm {float: left;width: 100%;}
.estigues-frm ul li{float: left;width: 100%; margin-bottom:10px;}
.estigues-frm ul li:first-child{ width:49%; margin-right:2%;}
.estigues-frm ul li:nth-child(2){ width:49%; margin-right:0;}
.estigues{padding: 30px 0;}
.estigues-frm .frm-input.checkbox{ margin-right:0;}
.qua-rgt {padding-left: 40px;padding-top: 0px;}
.qua-rgt h1{ font-size: 35px;line-height: 35px;width: 100%;margin-bottom: 15px;}
.estigues-frm ul li:last-child {width: 100%;}
.envir-button{ margin-top:25px; float:left; width:auto;}
.inner-wrds h2 {font-size: 48px;line-height: 55px; width:100%; float:left;}
.form-pg{padding: 20px 45px 20px;}

.busques-list ul li {width: 23%;}
.novet-rgt ul li .co-lf {width: 48%;margin-right: 13px;}
.clients-list ul li {width: 16%;margin-right: 28px; text-align:center;}
.clients-list img { float: none;}
.clients-list ul li:first-child img { width: auto;}
.clients-list ul li:nth-child(2) img { width: 70px;}

.contact { background:none;}
.contact a.phn-ico { display:none;}
.contact a.phn-ico.mob { display:block;padding: 0;background: rgba(0, 0, 0, 0) url("../svg/call-blue.svg") no-repeat scroll left center;}
.contact a.phn-ico.mob span { display: none }

.logo { margin-left: 30px;}
.ddsmoothmenu { margin-left: 15px; padding: 15px 0 0;}
.ddsmoothmenu ul li { padding: 0 12px 0 0;}
.ddsmoothmenu ul li a {font-size: 13px; padding: 31px 0;}
.contact{margin-left: 13px; padding: 54px 25px;}
.is-sticky .ddsmoothmenu { display:none;}
.is-sticky .contact { padding: 22px 25px; right: 0;}
.cal-cont { position:relative; bottom:0;padding: 25px 15px;}
.cal-form .inner-row {width:750px;}
.banner-slider .flex-caption { top:75px;}
.banner-slider .flex-caption h1 { font-size:50px; margin: 20px 0 30px;}
.banner-slider .flex-direction-nav li a {top: 40%;}
.banner-slider .flex-direction-nav li .flex-prev {left: 5%;}
.banner-slider .flex-direction-nav li .flex-next { right:5%;}
.cal-srt-end { margin-right: 0; margin-bottom:20px; width: 100%;}
.frm-cal-list { width:50%;}
.frm-cal-list ul li { width:47.9%;}
.frm-cal-list.chk { width: 47.9%;}
.frm-cal-list ul li.sml-wdth { width: 47.8%;}
.frm-input.checkbox { margin-right: 35px;}
.submit-btn { float:left; text-align:center; margin-top:20px;}
.lloguer-section {  padding: 50px 0 40px;}

.list-menu { margin-right: 30px; min-height: 240px; width: 22%;margin-bottom: 15px;}
.list-menu:nth-child(4) { margin-right: 0;}
.list-menu:nth-child(5) { min-height: auto;}
.list-menu:last-child { margin-right: 0; min-height: auto;}
.list-menu h2 { font-size:14px;}
.list-menu ul li a {font-size: 15px;line-height: 22px;}
.apart-rgt-list { width:100%;}
.apart-top-list { width:100%;}
.apart-btm-list ul li { margin-bottom:20px; width:48.5%;}
.apart-rgt-list ul li { width:48.5%;}
.apart-btm-list ul li:nth-child(2n+2) {margin-right: 0;}
.lloguer-section h1 { font-size: 60px; line-height: 42px;}
.busques {padding: 50px 0 65px;}
.busques-list h2 { font-size: 40px; line-height: 48px;}
.busques-list ul {  margin-top: 30px;}
.novet-lft h1 {font-size: 32px; line-height: 40px;}
.novet-rgt ul li .co-lf.lei {width: 59%;}
.venda-main {margin-top: 65px;}
.owl-carousel .owl-item img { width: 100%;}
.venda-cont { margin-bottom: 30px;}
#venda.owl-carousel {  margin-top: 0;}
.owl-nav { bottom: 58%;}
.owl-prev { left:-1%;}
.owl-next { right:-1%;}
.venda-cont p {padding-top: 40px;}
.fmy-lft h1 {font-size: 22px; line-height: 32px;}
.fmy-lft span {bottom: 35px;}
.mnu-item ul li a { font-size: 15px;}
.ftr-btm .ftr-lft { text-align: center;}
.ftr-btm .ftr-rgt { float: left; text-align: center; width: 100%; margin-top: 10px;}
.ftr-rgt ul { display: inline-block; float: none; width: auto;}

.inner-content {padding-top: 35px;}
.inner-wrds h3 {margin-bottom: 30px;}

.enoturisme-list ul li { width:23%;}
.eno-cont {padding-left: 55px;}
.demana-list ul li {margin-right: 15px;}
.demana-title {bottom: -130px;}
.enoturisme-list {  margin: 68px 0 50px;}
.enoturisme-list h3 {margin-bottom: 48px;}
.vine-video { margin: 80px 0 55px;}
.enoturisme-list ul {  margin-bottom: 23px;}
.demana-list ul {margin-top: 30px; margin-bottom: 45px;}
.activ-form-content { margin:55px 0 40px;}

.venda-list-cont h1 {font-size: 30px; line-height: 40px;}
.venda-list-img img { width:100%;}
.venda-list ul li { width: 48.5%;margin-right:22px;}

.lloguer-main-lst .venda-list ul li:nth-child(3n+3) { margin-right:22px;}
.lloguer-main-lst .venda-list ul li:nth-child(2n+2) { margin-right:0;}
.lloguer-main-lst .venda-list ul li:last-child { margin-right:0;}
.lloguer-main-lst .detail-list ul li { width: 33.33%; margin-right:0;}
.lloguer-main-lst .detail-list ul li:last-child { margin-right:0;}
.detail-list { width:100%;}

.activ-main ul li { width: 23%;} 
.activ-title {bottom: -125px;}
.activ-title h3 { top:0;}
.inner-ban-caption {margin-top: 40px;}
.qui-cont { padding-left: 0px; margin-bottom: 30px;}
.qui-cont h3 { margin-bottom: 30px;}
.qui-cont p { width:100%; padding-bottom: 20px;}
.nostre-list ul li { margin-right: 15px; width: 32%;}
.nostre-list ul li p { width:80%;}
.nostre-list h1 {font-size: 30px; width:100%; line-height: 42px; padding-bottom: 40px;}
.lloguer-la-main .inner-row { width:750px;}
.lloguer-la-list { margin-top:0;margin-bottom: 0;}
.lloguer-la-list ul li .la-lft, .lloguer-la-list ul li:last-child .la-rgt {  padding: 25px 25px;}
.lloguer-la-list ul li .la-lft p, .lloguer-la-list ul li:last-child .la-rgt p { width:100%;}
.lloguer-la-list ul li .la-lft h2, .lloguer-la-list ul li:last-child .la-rgt h2 {font-size: 35px;line-height: 48px;}
.lloguer-la-list ul li .la-rgt, .lloguer-la-list ul li:last-child .la-lft {  height: 340px;}
.qua-obj h1 {margin-bottom: 35px;}
.qua-obj p {font-size: 17px; line-height: 28px;}
.qua-obj ul li { width:49%; margin-right:2%;}
.qua-obj ul li:last-child { margin-right:0;}
.qua-obj {margin-bottom: 65px;}

.sub-lft h2 {font-size: 15px;margin-top: 3px;}
.sub-rgt { width:71%;}
.sub-menu ul li {padding: 0 12px 0 12px;}
.novetat-section .inner-row { width:100%;}
.novetat-lft { display:none;}
.novetat-slider .novetat-rgt { width:100%;}
.veure-gal { bottom:20px; right: 15px;}
.compart{ right:15px;}
.apart-lft { width:66%;}
.missatge-main { padding:10px 20px 30px;}
.missatge-cont p, .missatge-cont a { font-size:16px;}
.missatge-cont .sub-btn {padding: 15px 20px;}
.inn-online-frm .frm-cal-list.chk ul li.sml-wdth { width: 45%;}
.inn-online-frm .lnk-btn { top:0; margin-top:10px;}
.equip-lst .eqip-title h1 { font-size: 20px; line-height: 24px;}
.star-list-cont .str-lft {margin-right: 0;margin-bottom: 24px;width: 100%;}
.star-list-cont .str-rgt { width:100%;}
.transq-cont {right: 45px;top: 35px;}
.transq-cont h3 {font-size: 20px;line-height: 30px;margin-bottom: 10px;}
.transq-cont p {font-size: 16px;line-height: 24px;margin-bottom: 15px;}
	.allotjaments ul li { width:47%; margin-bottom: 50px}
.allotjaments .detail-list { display:none;}
.allotjaments .detail-list.mob { display:block;}
ul.desc-lst li { width:22%;}
.allotjaments .detail-list ul li { width: 50%; }

.inn-online-frm .cal-cont ul li { width:100%; margin-bottom:10px;}
.inn-online-frm .cal-cont ul li:last-child { margin-bottom:0;}
.inn-online-frm .cal-cont ul li:last-child input { border-left:1px solid #dddddd;}
.novetat-slider .flexslider .flex-control-nav { position:absolute; text-align:center; bottom:48px; }
.novetat-slider .flexslider .flex-control-nav li {cursor:pointer; display:inline-block; width:10px; height:10px; border-radius:50%; margin:0 6px; text-indent:-999999px; background:rgba(255,255,255,0.5); }
.novetat-slider .flexslider .flex-control-nav li:hover { background:rgba(255,255,255,1); }
.novetat-slider .flexslider .flex-control-nav li img { display:none; }
.novetat-cont-mob { display:block; padding:0 15px;}
.apart-amb { margin-top:0;}

.novetat-section { margin-top:0;}
.eqip-title a { display: none;}
.eqip-title.pop-mob { display:block;}
.eqip-title.pop-mob a { display: block;}
.novetat-section { margin-top:0;}
.novet { background-position: center bottom; padding: 40px 0;}

	.owner-comments .comment-item {
		width: 80%;
	}
}

@media screen and (max-width:1023px) {
	.header-social-lnks {display: none}
}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row{ width:100%; padding:0px 15px; }
.inner-row{width:100%; padding:0px 15px;}	
.mobNav, .m-menu { display:block;}
header { height:auto;}

.mobNav, .m-menu { display:block;}
.menu-top .menu { display:none;}
header .main-menu{ display:none;}
.ddsmoothmenu { display:none;}

.mob-menu { display: block;}
.menu { display:none;}
.mobile-nav.mob-open .mob-nav { left: 0;}
.mobile-nav.mob-open .mob-nav .applemenu div.silverheader a, .mobile-nav.mob-open .mob-nav .applemenu div.no-silverheader a { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1;}
.mobile-nav.mob-open { overflow: hidden;}

.logo { display:none;}
.sticky-logo { display:block; margin-left:0;margin-top: 8px;}
.contact { background:none;right: 0; padding: 21px 25px;}
.is-sticky .contact { padding: 21px 25px;}
.contact a.phn-ico { display:none;}
.contact a.phn-ico.mob { display:block;background: rgba(0, 0, 0, 0) url("../svg/call-blue.svg") no-repeat scroll left center;padding: 0;}
.contact a.phn-ico.mob span { display: none }
.is-sticky .sticky-logo { margin-left:0;}

.act-container .busques-list ul li {margin-bottom: 20px; width: 31%; margin-right:2%;}

.busques-list ul{margin-top: 30px;}
.busques-title h3 br {display: none;}
.form-pg{padding: 30px 0px 30px;}
.activ-form h1{font-size: 28px;line-height: 35px; margin-bottom:20px;}
.inner-content{ padding-top:25px;}
.act-dis-list{ padding:30px 0;}
.act-dis-list h1{ font-size: 32px;line-height: 40px;margin-bottom: 35px;}
.form-list{ margin:0;}
.vols-cont p{font-size: 25px;line-height: 35px;margin-bottom: 30px;width: 100%;}
.vols-rgt{ margin-left:0; width:65%;}
.inner-ban-caption h3{ width:100%;}
/*contact*/
.inner-wrds h2{font-size: 40px;line-height: 48px; width:100%; margin-bottom:20px;}
.inner-wrds h3{margin-bottom:30px;}
.estigues-cont{ width:100%; margin-bottom:20px; margin-right:0;}
.estigues-frm {float: left;width: 100%;}
.estigues-frm ul li{float: left;width: 100%; margin-bottom:10px;}
.estigues-frm ul li:first-child{ width:49%; margin-right:2%;}
.estigues-frm ul li:nth-child(2){ width:49%; margin-right:0;}
.estigues{padding: 30px 0;}
.estigues-frm .frm-input.checkbox{ margin-right:0;}
.qua-rgt {padding-left: 40px;padding-top: 0px;}
.qua-rgt h1{ font-size: 35px;line-height: 35px;width: 100%;margin-bottom: 15px;}
.estigues-frm ul li:last-child {width: 100%;}
.envir-button{ margin-top:25px; float:left; width:auto;}

.inner-ban-caption { margin-top: 25px;}
.inner-ban-caption h2 {  margin-bottom: 20px;}
.inner-ban-caption h3 {font-size: 35px; line-height: 42px; margin-bottom:0;}
.busques-title { bottom: -140px;}

.ftr-btm-desk { display:none;}
.ftr-btm-mob { display:block}
.ftr-btm-mob .ftr-btm-clients ul li {width: 17%;margin-right: 30px;}

.form-pg p { margin-bottom:15px;}

.demana-list ul li { margin-right:12px;}
.enoturisme-list ul li { width:31%; padding-bottom: 25%;}
.enoturisme-list ul li:nth-child(4n+4) {margin-right: 20px;}
.enoturisme-list ul li:nth-child(3n+3) { margin-right:0;}
.enoturisme-list ul {margin-bottom: 15px;}
.activ-form { margin-top:30px;}

.eno-cont { padding-left:0;}
.eno-cont h3 {  margin-bottom: 30px;font-size: 34px; line-height: 46px;}
.eno-cont p {padding-bottom: 25px;width: 100%;}
.demana-title { bottom:-80px;}
.demana-title h3 { font-size:19px;}
.demana-list ul {margin-bottom: 35px; margin-top: 30px;}
.vine-video { margin: 70px 0 55px;}
.enoturisme-list {  margin: 58px 0 40px;}
.enoturisme-list h3 { margin-bottom: 48px;}
.activ-form-content { margin: 35px 0 45px;}
.ftr-btm-mob .ftr-btm-clients ul li:nth-child(2) img { width: 60px;}

.activ-main ul li { width:48%; margin-bottom:20px;}
.activ-main ul li:nth-child(2n+2) { margin-right:0;}
.activ-title {  bottom: -250px;}

.form-pg h2 {font-size: 42px; line-height: 50px; margin-bottom:20px;}
.qui-cont {   padding-left: 0px;margin-bottom: 30px;}
.qui-cont h3 {margin-bottom: 30px;}
.qui-cont p { width:100%;padding-bottom: 20px;}
.nostre-list h1 { width:100%;font-size: 30px;padding-bottom: 40px;line-height: 42px;}
.nostre-list ul li { margin-right: 21px; width: 31%;}
.nostre-list ul li p { width:90%;}
.nostre-list {margin-bottom: 30px;}
.lloguer-la-main .inner-row {width:100%;}
.lloguer-la-list {margin-bottom: 15px; margin-top: 15px;}
.lloguer-la-list ul li .la-lft, .lloguer-la-list ul li:last-child .la-rgt {  padding: 15px 25px;}
.lloguer-la-list ul li .la-lft p, .lloguer-la-list ul li:last-child .la-rgt p { width:100%;}
.lloguer-la-list ul li .la-lft h2, .lloguer-la-list ul li:last-child .la-rgt h2 {font-size: 28px; line-height: 40px;}
.lloguer-la-list ul li .la-rgt, .lloguer-la-list ul li:last-child .la-lft {  height: 285px;}
.lloguer-la-list ul li:last-child { margin-bottom: 40px;}
.qua-obj h1 {margin-bottom: 25px;}
.qua-obj ul li { width:49%; margin-right:2%;}
.qua-obj ul li:last-child { margin-right:0;}
.qua-obj {margin-bottom: 65px;}

.cal-form .inner-row { width:100%;}
.cal-srt-end { margin-right: 0; margin-bottom:4%; width: 100%;}
.frm-cal-list { width:70%; margin-right: 2%;}
.frm-cal-list ul li { width:47%;}
.frm-cal-list.chk { width: 28%;}
.frm-cal-list ul li.sml-wdth { width: 44.9%;}
.frm-input.checkbox { margin-right: 35px;}
.submit-btn { float:left; text-align:center; margin-top:20px;}
.frm-input.checkbox { margin-right: 8px;}
.frm-input.checkbox label {padding-right: 10px;}

.venda-list-cont h1 {font-size: 30px; line-height: 40px;}
.venda-list-img img { width:100%;}
.venda-list ul li {margin-right: 24px; width: 48%;}
.detail-list { display:none;}
.detail-list.mob {display:block;}
.lloguer-main-lst .venda-list ul li { margin-bottom: 30px;}
.lloguer-main-lst .venda-list ul li:nth-child(3n+3) { margin-right:24px;}
.lloguer-main-lst .venda-list ul li:nth-child(2n+2) { margin-right: 0;}
.lloguer-main-lst .venda-list ul li:last-child { margin-right:0;}
.lloguer-main-lst .detail-list ul li { margin-bottom: 0; width: 45.5%;}
.venda-list-cont h3 {margin-bottom: 2px; line-height:22px; }

.cal-cont { bottom: 0; position: relative;}
.lloguer-section {  padding: 40px 0 30px;}
.lloguer-section h1 { font-size: 45px;}
.apart-rgt-list{ width:100%;}
.rgt-view { display:none;}
.apart-llog-list {  margin-top: 15px;}
.apart-rgt-list .apart-title { position:relative; background:#ffffff; padding: 18px 0 10px;}
.apart-rgt-list .apart-title span, .apart-rgt-list .apart-title h2 { color:#3b3b3b;}
.apart-cont .read-more { display:none;}
.apart-top-list { width:100%; margin-right:0;}
.apart-top-list .apart-title { position:relative; background:#ffffff; padding: 18px 0 10px;}
.apart-top-list .apart-title span, .apart-top-list .apart-title h2 { color:#3b3b3b;}
.apart-top-list .apart-title h2 br { display:none;}
.apart-btm-list .apart-title { position:relative; background:#ffffff; padding: 18px 0 10px;} 
.apart-btm-list .apart-title span, .apart-btm-list .apart-title h2 { color:#3b3b3b;}
.apart-btm-list ul li { width:48%;}
.apart-btm-list ul li:nth-child(2n+2) { margin-right:0;}

.busques-list ul li { width:48%; margin-bottom:20px;}
.busques-list ul li:nth-child(2n+2) { margin-right:0;}
.busques .busques-title { bottom: -260px;}
.busques .busques-list ul li { width:46.9%;}
.busques .busques-title { bottom: -110px;}
.banner-slider .cal-form .cal-cont {padding: 25px 0;}
.busques .busques-title { bottom: -260px;}
#venda .owl-nav { display:none;}
#venda .owl-dot { display:inline-block;}
.venda-item .detail-list.mob li { width: 50%; padding:0 5px;}
.venda-item .detail-list.mob span, .venda-item .detail-list.mob h4 { font-size:11px;}
.venda-item .venda-list-cont { display:none;}
.venda-item .venda-list-cont.mob { display:block;margin-top: 10px;} 

.banner-slider	{ height:292px;}
.banner-slider .flexslider { min-height:inherit; height:292px;}
.banner-slider .flexslider .slides > li{ min-height:inherit; background:no-repeat center center; background-size: auto 100%;}
.banner-slider .flexslider .slides > li::after { position: absolute; right: 0; display: block; content: ""; height: 100%; background: rgba(0,0,0,0.5); width:100%; }
.banner-slider .flexslider .slides > li img {opacity: 0; display:none;}
.banner-slider .flex-direction-nav { display:none;}
.banner-slider .flex-caption { top: 60px;}
.banner-slider .flex-caption a.btn-rightbg { display:none;}
.banner-slider .flex-caption h1 {margin: 20px 0 0;}
.banner-slider .flex-caption h1 { font-size: 55px;line-height: 62px;}

.venda-main {margin-bottom: 30px; margin-top: 40px;}
.venda-title h1 {  font-size: 42px; line-height: 50px; width: 58%;}
.venda-mob { display:block; float:right;}
.venda-img { display:none;}
.venda-cont p { width:100%;padding-top: 20px;}
.venda-cont {  margin-bottom: 0;}
#venda.owl-carousel { margin-top:20px;}

.family-fun { position:relative; margin: 40px 0 0px;}
.family-slider {position: relative;}
.family-fun .inner-row { padding:0;}
.inner-row .fmy-lft-mob { margin: 0 3%;}
.family-slider .fmy-lft { display:none;}
.fmy-rgt { width:100%;}
.fmy-lft { width:100%;}
.fmy-lft-mob { display:block; width:94%;  position: relative;bottom: 25px;  border-radius: 5px;}
.fmy-lft-mob h1 {top: 30px;}

.family-slider	{ height:324px;}
.family-slider .flexslider { min-height:inherit; height:324px;}
.family-slider .flexslider .slides > li{ min-height:inherit; background:no-repeat center center; background-size: cover;}
.family-slider .flexslider .slides > li::after { position: absolute; right: 0; display: block; content: ""; height: 100%; background: rgba(0,0,0,0.1); width:100%; }
.family-slider .flexslider .slides > li img {opacity: 0; display:none;}
.family-slider .flex-control-nav { bottom:40px;}

.quality-love {margin: 40px 0 0px;}
.quality-love .inner-row { padding:0;}
.qua-bg { width:100%; background:#144d6b;}
.qua-lft {  bottom: 20px; margin-top:0; margin-bottom: 0; width: calc(100% - 42px);}
.qua-rgt { width:100%;}
.quality-slider .flex-control-nav { left: 0; text-align: center;}
.quality-slider .flexslider .slides img { border-radius:5px;}
.quality-slider .flexslider .slides { padding-bottom:30px;}
.quality-slider .flex-control-nav { bottom:-5px;}
.qua-img { bottom:60px;}

.novet-lft { width:100%; padding-left:0;}
.novet-lft h1 { padding-bottom:0;}
.novet-lft h1::after { content:none;}
.novet-rgt { float: left; width: 100%; margin-top:0;}
.novet-social-lnks span { padding-bottom:15px; margin-bottom:15px;}
.novet-social-lnks span::after { position:absolute; background:#646963; content:""; height:1px; width:88px; left:0; bottom:0;}

.immo-mob-lnk { display:block;}
.qua-rgt { display:none;}
.quality-love.mob .qua-rgt { display:block;  padding: 0 25px; margin-bottom:30px;}
.qua-rgt-mob { display:block;}
.inner-row .qua-rgt-mob { margin: 0 3%; width:94%;}
.novetat-section .inner-row { width:100%;}
.novetat-lft { display:none;}
.novetat-slider .flexslider .flex-control-nav { display:none; position:absolute; text-align:center; bottom:15px; }
.novetat-slider .flexslider .flex-control-nav li {cursor:pointer; display:inline-block; width:10px; height:10px; border-radius:50%; margin:0 6px; text-indent:-999999px; background:rgba(255,255,255,0.5); }
.novetat-slider .flexslider .flex-control-nav li:hover { background:rgba(255,255,255,1); }
.novetat-slider .flexslider .flex-control-nav li img { display:none; }
.novetat-slider .novetat-rgt { width:100%;}
.veure-gal { bottom:40px; right:auto; left:15px;}
.novetat-section .inner-row { padding:0;}
.sub-menu { display:none!important;}
.apart-lft { width:100%;}
.star-list-cont { display:none;}
.star-list-cont.mob { display:block;}
.star-list-cont.mob1 { display:block;}
.geo-main { padding: 28px 15px 0px;}
.transq-cont p { display:none;}
.transq-cont .lnk-btn { display:none;}
.transq-cont { top:130px;right: 40px;} 
.transq-cont h3 {font-size: 28px;line-height: 38px;}
.apart-rgt { display:none;}
	.allotjaments ul li { width:47%; margin-right: 3%; margin-bottom: 50px}
	.allotjaments {margin-bottom: 0}
	.allotjaments ul li:last-child {margin-bottom: 0}
.allotjaments .detail-list ul li { width:50%;}

.novetat-cont-mob { display:block;}
.novetat-section .inner-row .novetat-cont-mob { padding:0 15px;}
.apart-amb { margin-top:0;}
.compart { display:none;}
.compart.mob { display: block;}

ul.desc-lst li { width: auto;}
ul.desc-lst li:nth-child(3n) { display:none;}
.novet-mob-rgt .submit-btn { width:auto; }


.star-list.mob ul li { width:100%;}
.star-list.mob .str-lft { width:100%; margin-bottom:20px; margin-right:0;}
.star-list.mob .str-rgt { width:100%; margin-bottom:30px;}
.star-list.mob1 ul li { width:100%;}
.star-list.mob1 .str-lft { width:100%; margin-bottom:20px; margin-right:0;}
.star-list.mob1 .str-rgt { width:100%; margin-bottom:30px;}

.eqip-title a { display: none;}
.eqip-title.pop-mob { display:block;}
.eqip-title.pop-mob a { display: block;}
.novetat-section { margin-top:0;}
.eno-cont h3 br {display: none;}

.allot-mob-list { display:block;}
.venda-list-cont h5{ font-size:14px;}
.qua-rgt-mob h1{ font-size:30px; line-height:35px;}
.lloguer-content { padding:25px 0 20px; }
.cerca-lst .cal-cont { display:none;}
.cerca-lst h2, .cerca-lst .cal-arrow { display:block; }
.apart-cont-main h1{ font-size:25px; line-height:35px;}
.allotjaments h2{ margin-bottom:0;}
#allot.owl-carousel{ margin-top:20px;}
.transq-img{ margin-bottom:30px;}
.frm-input.checkbox label { text-align:left;}
.cerca-lst.open .cal-cont { padding:10px 0 20px; }
.lloguer-content .cal-form { padding:13px 0;}
.cerca-lst { padding:12px 15px;}
.quality-love .quality-slider .qua-bg { margin-bottom:40px;}

	.reserve-bar {
		display: block;
	}

	.reserved-ribbon span {
		font-size: 12px;
	}

	.ribbon-top-right span {
		left: -8px;
		top: 36px;
	}

	.owner-comments h2 {
		font-size: 38px;
		line-height: 48px;
	}

	.owner-comments .owl-carousel {
		touch-action: none;
	}
	.owner-comments .comment-item {
		width: 100%;
	}

	.owner-comments .comment-item .comment-text div p {
		padding-right: 16px;
	}
	.owner-comments .comment-item .comment-text div p::after {
		margin-right: 0;
	}
}

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.row{ width:100%; padding:0px 15px; }
.inner-row{width:100%; padding:0px 15px;}	
.act-container .busques-list ul li {margin-bottom: 20px;width: 48.5%; margin-right:3%;}
.act-container .busques-list ul li:nth-child(3n+3){ margin-right:3%;}
	.busques .busques-list ul li {width: 64%}
.busques-list ul li:nth-child(2n+2) {margin-right: 10px}
.act-container .busques-list ul li:nth-child(2n+2){ margin-right:0;}

.activ-form h1{font-size: 22px;line-height: 30px; margin-bottom:20px;}
.activ-form p{ margin-bottom:0;}
ul.controls li a{margin-right: 3px;}
/*contact*/
.qua-rgt {float: right; width: 100%;padding-left: 0;padding-top: 30px;}
.qua-rgt h1{font-size: 35px;line-height: 40px;width: 100%;margin-bottom: 20px;}

.form-list ul li.rht-btn{ float:left; margin-top:15px;}

.ftr-btm-mob .ftr-btm-clients ul li {margin-right: 20px;}
.ftr-btm-mob .ftr-btm-clients ul li:nth-child(2) img { width: 45px;}
.ftr-btm-mob .contact-btm { background:#144d6b;}
.ftr-btm-mob .contact-btm a.phn-ico { background:none;}

.inner-ban-caption { margin-top: 45px;}
.inner-ban-caption h3 { display:none;}
.act-vols { margin: 25px 0 30px;}
.busques-title h3 {font-size: 18px; line-height: 22px;}

ul.controls li { margin-bottom:5px;}
ul.controls li:nth-child(3n+3) { margin-right:0;}
ul.controls li a {text-align: center; width: 135px; margin-right:0;}
.busques-title { bottom: -190px;}
.form-list ul li { width:100%;}
.submit-btn { margin-top:2%;}

.demana-list ul li { width:100%; margin-bottom:20px; margin-right:0;}
.demana-title { bottom: -280px;}
.enoturisme-list ul li { margin-right: 13px; width: 48%; padding-bottom: 40%;} 
.enoturisme-list ul li:nth-child(3n+3) { margin-right: 13px;}
.enoturisme-list ul li:nth-child(2n+2) { margin-right:0;}
.enoturisme-list ul li img { width:100%;}

.activ-main ul li {width: 47.5%;}
.activ-title { bottom: -160px;}
.demana-title h3 { top: 20%;}

.main-category ul li.sub-category { width:100%; margin-right:0; margin-bottom:30px;}
.main-category ul li.sub-category:last-child { margin-bottom:0;}
.form-pg h2 { font-size: 38px; line-height: 48px;}
.sub-category h4 { min-height:auto;}
.nostre-list ul li { width:100%; margin-right:0; margin-bottom:20px;}
.nostre-list h1 { font-size: 25px; line-height: 32px; padding-bottom: 20px;}
.nostre-list ul li p { width:100%;}
.lloguer-la-list ul li .la-lft { width:100%;}
.lloguer-la-list ul li .la-lft, .lloguer-la-list ul li:last-child .la-rgt { padding: 15px 0;}
.lloguer-la-list ul li .la-rgt, .lloguer-la-list ul li:last-child .la-lft { height:auto;width: 100%;   margin-bottom: 20px; overflow: hidden}
.lloguer-la-list ul li .la-rgt .la-bg, .lloguer-la-list ul li:last-child .la-lft .la-bg {height: 385px; margin: 0; width: 100%}
.lloguer-la-list ul li:last-child .la-lft .la-bg img, .lloguer-la-list ul li .la-rgt .la-bg img {float: none; width: 100%}
.lloguer-la-list ul li:last-child .la-rgt { width:100%;}
.qua-obj ul li { width:100%; margin-right:0; margin-bottom:25px;}
.qua-obj { margin-bottom: 35px;}
.lloguer-la-list ul li { padding-bottom: 25px;}
.lloguer-la-list ul li:last-child { margin-bottom: 15px;}
.qua-obj ul li h2 { margin-top: 20px;}

.venda-list ul li { margin-right:18px;}
.lloguer-main-lst .detail-list ul li {padding-left: 0; padding-right: 5px;}
.lloguer-main-lst .venda-list ul li:last-child { margin-right:0;}
.venda-list-cont h1 { font-size: 20px; line-height: 30px; min-height: 80px}
.lloguer-main-lst .venda-list ul li:nth-child(3n+3) { margin-right:18px;}
.lloguer-main-lst .venda-list ul li:last-child { margin-right:0;}
.cal-cont {padding: 25px 9px;position: static;}
.frm-cal-list ul li { width: 48%; margin-bottom: 0; margin-right: 4%;}
.frm-cal-list { width:100%; margin-right:0; margin-bottom:4%;}
.frm-cal-list.chk { width: 34%;  margin-right: 4%;}
.frm-cal-list ul li.sml-wdth { width: 48%;}
.chk-box-btns { float: left; width: 62%;  margin-top: 28px;}
.frm-input.checkbox { margin-right: 5px; width:48%; margin-bottom: 12px;}
.frm-input.checkbox:nth-child(2n+2), .frm-input.checkbox:last-child { margin-right:0;}
.frm-input.checkbox label {font-size: 11px; padding-right:0; margin:0;}
.submit-btn { text-align: left; width: 100%;}
.sub-btn { width:100%;}

.apart-rgt-list ul li { width:47.7%;}
.apart-btm-list ul li { width:47.7%;}
.novet-rgt ul li .co-lf {width: 48.5%; margin-right: 3%;}
.transq-cont{ top:30px;}
.transq-cont h3 {font-size: 20px;line-height: 30px; margin-bottom: 0;}
ul.desc-lst li{ margin-bottom:10px;}
.preu-rgt h4{ font-size:18px;}
.inner-row .fmy-lft-mob { padding: 55px 25px; }
.busques-list h2 {font-size: 40px; line-height: 50px;}
.busques {padding: 40px 0 45px;}
.busques .busques-title { bottom: -180px;}

.pay-list ul li { width:50%; margin-bottom:40px;}
.pay-ment { padding-bottom:20px;}

	.allotjaments ul li, .missatge-cont h2 {width: 100%; margin-right: 0}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.row { width:100%; padding:0px 15px; }
.inner-row{width:100%; padding:0px 15px;}
.form-list ul li {float: left;width: 100%;margin-right: 0;}	
.vols-lft {float: left; width: 100%;}
.vols-rgt{ margin-left:0; width:100%;}
.vols-cont p {font-size: 20px; line-height: 30px;}
.act-title{ text-align:center;}
/*contact*/
.inner-wrds h2{font-size: 25px; line-height: 32px; width:100%;}
.qua-bg {float: left;width: 100%;}
.ftr-btm-mob .ftr-btm-clients ul li { margin-right: 12px;}
.ftr-btm-mob .ftr-btm-clients ul li:nth-child(2) img { width: 38px;}

.busques-title { bottom: -110px;}
ul.controls li {margin-right: 5px;}
ul.controls li:nth-child(2n+2) { margin-right:0;}
ul.controls li a {text-align: center; width: 141px;}

.inner-wrds h3 { margin-bottom: 20px;}
.inner-wrds h2 { margin-bottom: 10px;}
.vine-video h3 {font-size: 30px; line-height: 38px;}

.activ-main ul li { width:100%; margin-bottom:20px; margin-right:0;} 
.activ-title { bottom: -260px;}
.activ-title h3 { top: 40px;}
.demana-title h3 { top: 10%;}
.lloguer-la-list ul li .la-rgt .la-bg, .lloguer-la-list ul li:last-child .la-lft .la-bg { height: 250px;}
.nostre-list { margin-bottom: 0;}
.lloguer-la-list ul li { padding-bottom: 40px;}
.qui-cont h3 {font-size: 38px; line-height: 45px;}
.nostre-list h1 { font-size: 20px; line-height: 28px;}

.venda-list ul li { width:100%; margin-right:0;}
.lloguer-main-lst .venda-list ul li:nth-child(3n+3) { margin-right:0;}
.venda-list-cont h1 {font-size: 17px; line-height: 25px; min-height: inherit}
.lloguer-main-lst h2 { font-size: 42px; line-height: 46px;  margin-bottom: 20px;}
.lloguer-main-lst .detail-list ul li { width:50%;}
.lloguer-main-lst .detail-list ul li:last-child { padding-right:0;}

.frm-cal-list.chk {width: 100%;}
.chk-box-btns {width: 100%; margin-top:0;}
/*.frm-input.checkbox {margin-bottom: 12px; margin-right: 5px; width: 48%;}
.frm-input.checkbox label::after { top: 3px; width: 12px;height: 12px;}
.frm-input.checkbox label::before {height: 8px;top: 5px; width: 8px;left: 2px;}
.frm-cal-list.chk .sbHolder { padding: 18px 10px;}
.frm-cal-list.chk .sbToggle { right:10px;}
.frm-input.checkbox label { font-size: 10px; margin: 0; padding-right: 0; padding-left: 16px;}*/


.lloguer-section h1 { font-size: 35px; line-height: 32px;}
.apart-title h2 { font-size:20px;}
.apart-rgt-list ul li { width:46.9%;}
.apart-btm-list ul li { width:46.9%;}

.busques-list h2 {font-size: 30px; line-height: 35px;}
.busques {padding: 40px 0 35px;}
.novet-lft { width:100%; padding-left:0;}
.novet-rgt { width:100%;}
.novet-lft h1 {font-size: 28px; line-height: 38px;}
.novet{ background-position:center center; background-size:cover;}
.busques .busques-title { bottom: -110px;}

.banner-slider .flex-caption h1 { font-size: 48px; line-height: 52px;}
.venda-title h1 { font-size: 32px; line-height: 38px;} 
.venda-mob { width:40%;}
.pay-ment {padding: 30px 0 20px;}
.pay-list ul li {width: 50%; margin-bottom:30px;}
.fmy-lft-mob h1{ font-size:22px; line-height:35px;}
.equip-lst .eqip-title {top: 12px;left: 10px;}
.equip-lst .eqip-title h1{ font-size:14px; line-height:20px;}
.cerca-lst.open .cal-cont { padding: 0 0 20px;}
.inner-row .fmy-lft-mob { padding: 50px 25px; }

.cerca-lst h2 { font-size:15px;}
.novet-rgt ul li .co-lf.lei { width: 58%;}
	.sub-btn {padding: 10px 15px;}
}
@media screen and (max-width:359px) {
.busques-title { bottom: -90px;}
.ftr-btm-mob .ftr-btm-clients ul li:nth-child(2) img { width: 33px;}
.enoturisme-list ul li { margin-right: 0; width: 100%; padding-bottom: 65%;} 
.enoturisme-list ul li:nth-child(3n+3) { margin-right: 0;}
.enoturisme-list ul li:nth-child(2n+2) { margin-right:0;}
.enoturisme-list ul li img { width:100%;}
.activ-title h3 { top:18px;}
.demana-title h3 {top: 10px;}
.frm-cal-list.chk { width:100%;}
.chk-box-btns { width:100%; margin-top:0px;}
.apart-rgt-list ul li { width: 46.5%;}
.apart-btm-list ul li { width: 46.5%;}
.apart-title h2 { font-size: 18px;}
.busques .busques-title { bottom: -85px;}
.venda-title h1 { font-size: 24px; line-height: 32px;}
.inner-row .fmy-lft-mob { padding: 40px 25px; }
.novet-rgt ul li .co-lf.lei { width: 100%;}
.novet-rgt .btn-rightbg { float:left;}
.novet-social-lnks { padding-left:0;}
}



