/*swiper*/
.swheader .icon img{
	opacity: 0.06;
}
.swheader .icon{

	left: 20px;
        
}
.swheader .img-fluid {
    max-width: 200%;
}

/*swiper fixed*/

.swheader-detail .swiper-slide{
	max-height: 50%;
}

.swheader-detail .swiper-slide img {
  display:block;
    width: 100%;
	/*filter: grayscale(100%);*/
	animation: ani 15s infinite;
	
}

@keyframes ani {
  0%, 100% {
    -webkit-filter: grayscale(100%);
	  opacity: 0.2;
    /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease;
    /* Transition for Webkit browsers*/
  }
	  50% {
opacity: 0.6;
    -webkit-filter: grayscale(100%);
  }
}

/*fllight*/
.fsboxico{
	top: 0; 
	z-index: 1; 
	right: 0; 
	background-color: rgb(13 17 23 / 63%);
}

/*detail title*/
.tit h1 {
	font-family: 'Archivo Black';
	font-size: 1.3rem;
	color: rgba(62,62,62,1.00)
}

.tit h2 {
	font-family: 'Raleway';
	font-size: 1rem;
	color: rgba(62,62,62,1.00);
}
.global-imm  .all-desc {
    height: 7em;
}
.all-description{
		font-size: .9rem;
}
.all-description p{
	margin-bottom: .5rem
}
.hotel h1{
	float: left;
}
.hotel h2{
	display:inline-block;
}
.hotel .star{
	height: .8rem;
	margin-bottom: .2rem;
}
/**det title detail**/
.global-imm.detail h1{
	color: #357275;
	text-transform: uppercase;
}
.global-imm.event h1{
	color: #C39;
}
.global-imm.lastm h1{
	color: #6735DB;
}
.global-imm.news h1 {
    color: #3572ca;
}
.detail .f-bar{
	height: auto;
}
.imm-type{
	font-size: 1.6rem;
}

/**det period**/
.detail .period{
	background-color: #dcdcdc;

}
.detail.lastm .period{
	background-color:#efe8ff;
}
.period .persons{
	
}
.period .max-persons{
	font-size: .9rem;
	
}
.period .period-open{
		border-top: 1px solid #525252;
		font-size: .9rem;
}
.lastm .period .period-open, .lastm .period .max-persons{
		font-size: 1rem;
}
.period .contacts{
		border-top: 1px solid #525252;
		font-size: .8rem;
}
.contacts h4{
	font-size:1rem;
}
/**detail all**/
.touch-logo img{
	height: 1.8rem;
	margin: .3rem;
}
.touch-logo.absolute{
	position: absolute;
	z-index: 1000;
	right: 0;
	bottom: 0;
}
/*use pos relative*/
.touch-logo.sw{
	position: absolute;
	z-index: 1000;
	right: 0;
	bottom:1px;
}
.services .boxico{
	padding-bottom: .3rem;
	font-size: .8rem;
}
.detail .tabs h3{
	color: white;
	font-family: 'Didact Gothic', Arial;
	padding: .8rem;
	font-size: 1.5rem;
}
.detail .tabs{
margin-top: -56px; 
  padding-top: 56px; 
  /*display: inline-block;*/ 
}
.swiper-scrollbar{
	height: 2px;
}
.touch-logo.prices{
	bottom: -1rem;
}
.type-box h3{
	font-size: 1.3rem;
}
/*event*/
.file-ico{
	height: 2.2rem;
}
.event-detail .ico{
	height: 1.2rem;
}
.event-info h5{
	font-size: 1rem;
}
.event-info .dx{
	border-left:1px solid #ababab;
}
.event-data h5{
	font-size: 1rem;
}
.event-data{
	font-size: .9rem;
}
.event-detail  h4{
	font-size: 1.3rem;
}
.event-detail .type{
	font-size: .9rem;
}

.oth-data{
width: 6rem;
}
.oth-data .day{
	font-size: 1rem;
}
.oth-data .day-nr{
	font-size: 2.5rem;
}
.oth-data .month{
	font-size: 1.6rem;
}
.oth-data .hours{
	font-size: .9rem;
}
/*news*/
.last-res img{
	border-left: 3px solid #3572ca;
}
/**last**/
.barred {
    text-decoration: line-through;
}
.hurryup{
	font-size: 1.3rem;
}
.lastm .price h4{
	font-size: 1.1rem
}
.lastm .price h3{
	font-size: 1.3rem
}
.lastm .price-last{
	font-size: 1.6rem
}
.lastm .boxpay{
	border: 1px solid #d8e2e2;
}
.lastm .verifydata{
	font-size: .9rem;
}
.lastm .verifydata h4{
	font-size: 1.1rem;
}
.lastm .payments h4{
	font-size: 1.5rem
}
/*hotel*/
.tabs .room-box h3{
	font-size: .9rem;
	line-height: .6rem;
	font-weight: normal;
}
.room-box{
	z-index: 100;
}
.room-box p{
	font-size: .8rem
}
.room-box .adults{
		width: .8rem;
	}
.room-box .childrens{
		width: .6rem;
	}
.room-box .arrow-down{
	width: 1.3rem;
}
.room-box .arrow-dx{
	width: .8rem;
}
#rooms-det .comfort .slides{
	font-size: .92rem;
}
.room-box-det .comfort li{
	margin-right: .2rem;
}
.sistemation p{
	margin-bottom: .4rem; 
}
.sistemation {
	border: 1px solid #dedede;

}
.room-box-det h4{
	font-size: 1.4rem;
}
.room-box-det p{
	font-size: .9rem;
}
.room-box-det .arrow-dx{
	width: .6rem;
}
.sistemation .l-rules{
    width: 2.3rem;	
}
.sistemation .l-castello{
    width: 1.95rem;	
}
.sistemation .l-divano-letto{
	height: 1.06rem;	
}
.sistemation .l-singolo{
	width: 1.3rem;	
	margin: 0rem .9rem 0rem .3rem !important; 
}
.sistemation .l-matrimoniale{
	width: 2rem;	
}
.tabsfix {
margin-top: -56px;
    padding-top: 56px;
    display: inline-block;
}
.detail .all-types .title, .detail .general-details .title{
    color: white;
    font-family: 'Didact Gothic', Arial;
    padding: .8rem;
    font-size: 1.5rem;
}
.type-box .icons-group{
	font-size: .9rem;
	
}
.sw-prices .accordion-button:not(.collapsed) {
	color: #357275;
	font-weight: bold;
	background-color: #f5f5f5;
}
.sw-prices .accordion-button.collapsed .accord-typ {
	text-decoration: underline;
}
.sw-prices .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23357275'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.sw-prices .line td {
    padding: .2rem 0rem .4rem;
}
.sw-prices table {
    font-size: .9rem;
}
.buttons-box{
	background-color: #fff;
	font-weight: bold;
}
.f-buttons ul li{
	display: inline;
	padding: .5rem .5rem .4rem;
	color:#0088ff;
	border-radius: 1.2rem;
	font-size: .9rem;
}
.f-buttons .swiper-slide {
    width: 665px !important;
}
.f-buttons{
	border-bottom: 1px solid #e4e4e4;
	height: 3.8rem;
}
.f-buttons li.active{
	background-color: #fff;
	border: 1px solid #e4e4e4;
}
.f-buttons li.active a{
	text-decoration: none;
	color: #357275;
}
.event .f-buttons li.active a{
	color: #c39;
}
.lastm .f-buttons li.active a{
	color: #6735DB;
}
.news .f-buttons li.active a {
    color: #36629e;
}
.f-buttons a{
	color: #fff;
}


.requests .form-control{
	background-color: #ececec;
}
.requests .privacy{
	font-size: .8rem;
}
.requests .privacy input{
	height: 1.3rem;
    width: 1.3rem;
}
.requests input::placeholder .requests textarea::placeholder{
  color: #8C8C8C;
}
.addr img{
	width: 100%;
}
.addr h4{
	font-size: 1.2rem;
	
}
.requests .alert h4{
	font-size: 1.1rem;
}
.requests .errors{
	font-size: .9rem;
}
/**det distances**/
.detail .distance img{
	width: 100%;
}
.detail .distance{

}
.detail .distance .mt{
	font-size: 1.3rem;
	font-weight: bold;
}
.distance .meters{
	display: block;
}
/**det dx fixed**/
.btn-booking {
    padding: .5rem 1.2rem;
    border-radius: 1.2rem;
    font-size: 1.3rem;
	color:white;
	width: 100%;
	display: block;
	border: none;
}
.btn-booking.arrow {
    padding: .5rem;
    font-size: 1rem;
}
/**det button anchor**/
.fbuttons-fixed{
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1550;
}

/***det type***/
.general-details h4{
 font-size: 2.2rem;
}
.general-details .imm-type{
 font-size: 1.4rem;
}
.general-details li:nth-child(odd) {
    background: #f5f5f5;
}
.general-details li {
	border-radius: 0rem !important;
	border:0px;
	border-top:1px solid #d8e2e2;
	list-style: none;
	padding: .35rem 1rem;
	font-size: .9rem;
}
.general-details li b{
	display: inline-block;
}
.general-details li span{
	float: right;
}

/*hotel*/
.detail .check-in{
	border-top: 1px solid #d8e2e2;
	border-bottom: 1px solid #d8e2e2;
	background: #f5f5f5;
	font-size: .9rem;
}
.clock-ico{
	width: 1.6rem;
}
.tel-ico{
	width: 1.2rem;
}
.all-types .bread-back img{
	width: 1rem;
}

.type .type-box h4{
	font-size: 1rem !important;
	text-align: left;
}
.type .box-img{
	background: #f1f1f1;
}
.type .type-box{
	font-size: .8rem;
}
.all-types .bread-back{
	font-size: .9rem;
}
.all-types .bread-back a{
	display: block;
}

/*results*/
.c-hotel h3 img {
	height: .8rem;
}
.d-results h3, .agency .res-block h4{
	font-family: 'Archivo Black';
	font-size: 1.2rem;
}

.d-results h3, .d-results h4 {
	line-height: 1.4rem;
}

.c-agency h3 {
	font-size: 1.3rem;
}
.res-block .more-det{
	margin-top: -1.3rem;
}
.c-hotel h3 {
	padding-right: .2rem;
	font-size: 1.1rem
}

.d-results p {
	font-size: .8rem;
	margin-bottom: 0rem;
}
.d-results .address {
	text-transform: capitalize;
}
.d-results h3 span, .d-results h4 span {
	font-size: .9rem;
	display: block;
	line-height: .6rem;
	padding: 6px 0px 0px 2px;
	color:#4a4a4a;
}
.d-results h4, .agency .selectbox h5  {
	font-size: 1.1rem;
	color: #357275;
}
.d-results .b-d-center {
	display: block;
	margin-top: -.3rem;
}
.d-results .g-pointer {
	height: 25px;
}
.d-results .d-sea {
	width: 38px;
}
.d-results .d-center {
	width: 25px;
	margin: 0rem .4rem 0rem .4rem;
}
.d-results .address-up {
	font-size: .8rem;
}
.c-hotel .address-up {
	margin: -2.1rem 0rem 0rem 0rem;

	}
.c-agency .loc, .c-hotel .loc{
	display: block;
	margin-bottom: 1rem;
		font-size: .9rem;
}
.d-results .res-separ {
	border-bottom: 4px solid #357275;
	width: 20%;
}
.c-events .res-separ {
    border-bottom: 4px solid #0064ce;
}
.c-lastm .res-separ {
    border-bottom: 4px solid #6735db;
}
.c-news .res-separ {
    border-bottom: 4px solid #3572ca;
}
.d-results .persons {
	width: 13px;
	margin-top: -.3rem;
}
.d-results .selectbox {
	margin-top: -.5rem
}
.d-results .lnkdetail {
	margin-top: -.8rem;
	font-size: .9rem;
}
.d-results .lnkdetail a {
	color: #357275;
}
.d-results .show-alltypes{
	font-size: .9rem;
	cursor: pointer;
}
.d-results .js_show_alltypes{
	border: 2px solid #d8d8d8;display: initial;padding: 5px 20px;border-radius: 1rem;
}
.offer .typeprices:nth-child(odd){
	background: none;
}
.agency .typeprices .pricelast{
	font-size: 1.2rem;
	margin-top: -.7rem;
}
.agency .typeprices .plast{
	font-size: 1.5rem;
}
.typeprices {
	font-size: .9rem;
}
.typeprices .type {
	font-size: .9rem;
}
.typeprices:nth-child(even) {
	background: #fff
}
.typeprices:nth-child(odd) {
	background: #E8E8E8
}
/*event*/
.typeevent {
	font-size: .9rem;
}
.type-ico {
	width: .5rem;
	margin-top: -.2rem;
}
.sweventsfix h4{
	margin-top: .5rem;
	font-size: 1rem;
		padding:  0rem .5rem;
}
.sweventsfix p{
	padding:  0rem .5rem;
	line-height: 1rem;
}
.sweventsfix .data{
	line-height: normal;
	font-weight: normal;
}
.sweventsfix .data strong{
	font-weight: normal;
}
.sweventsfix h4 a{
	color: #0064ce;
}
.sweventsfix .swiper-slide{
	font-size: .8rem;
}
.sweventstyp{
	padding-bottom: 2.6rem;
	margin-bottom: -1.4rem;
}
.butt-rounded{
	font-size: .9rem;
	border: 2px solid #d8d8d8;
    display: initial;
    padding: 5px 20px 7px;
    border-radius: 1rem;
	cursor: pointer;
}
.event-box {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #F3F3F3;
    /* box-shadow: 0 5px 15px rgba(0,0,0,0.5); */
    transition: 0.5s;
}
.event-box .immob-cont {
	top: 0;
	left: 0;
	z-index: 9;
}
.event-box .imm-specs{
	background-color: rgba(68,179,117,0.85); border-bottom-left-radius:10px;
}
.event-box .event-cont {
    position: absolute;
    bottom: 0;
    left: 0;
	right: 0;   
	padding: 2.4rem 0.7rem 0.2rem;
    z-index: 9;
    background-image: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0.75) 80%);}
.event-cont a {
    font-size: 1rem;
	color: #fff
}
.eventtyp h2{
	font-size: 1.8rem;
}
.address-map{
	margin-top: -.5rem;
	font-size: .8rem;
}
.c-events .address-map{
	margin-top: 0rem;
}
.c-events h3 {
	color: #0064ce;
	font-size: 1.2rem;
}
.event-date{
	font-size: 2.2rem;
}
.data-ico{
	width: .8rem;
	margin-top: -.2rem
}
/*lastm*/
.c-lastm h3 {
	color: #355fdb;
	font-size: 1.2rem;
}
.c-lastm .data {
	font-size: .9rem;
}
.c-lastm .price {
	font-size: 1.1rem;
}
.c-lastm .pricelast {
	font-size: 1.2rem;
	margin-top: -1rem;
}
.c-lastm .pricebig{
	font-size: 1.8rem;
	line-height: 1.8rem;
}
.c-lastm .time{
	    background-color: #c6d8f2;
    padding: .2rem .4rem;
    border-radius: 8px;
}
/*real estate*/
.c-restate .price-imm{	
	font-size: 1rem;
}
.c-restate .imm-specs{
	font-size: .9rem;
}
.c-energ-lett{
	font-size: 3rem;
	
}

/*det real estate*/
.detail .imm-specs .icon{
	width: 4.4rem;
}
.detail .ps-08{
	padding-left: .8rem;
}
.btn-call{
	border-color: rgba(87,87,87,1.00);
	font-size: 1rem;
}
.global-imm .planim{
	margin-bottom: 2.5rem;
}
.c-energ[data-class="a4"]{
	background-color: #2f6500;
}
.c-energ[data-class="a3"]{
	background-color: #006500;
}
.c-energ[data-class="a2"]{
	background-color: #009800;
}
.c-energ[data-class="a1"]{
	background-color: #00ca00;
}
.c-energ[data-class="a"]{
	background-color: #7fb802;
}
.c-energ[data-class="b"]{
	background-color: #9fcb00;
}
.c-energ[data-class="c"]{
	background-color: #fff900;
}
.c-energ[data-class="d"]{
	background-color: #ffcb00;
}
.c-energ[data-class="e"]{
	background-color: #eb6a00;
}
.c-energ[data-class="f"]{
	background-color: #c9514f;
}
.c-energ[data-class="g"]{
	background-color: #ff0800;
}
/*news*/
.c-news h3{
	line-height: 1.4rem;
}
.c-news .event-cont{
	font-size: .9rem;
	
}
.sweventstyp .event-cont{
	padding: 2.4rem 0rem 0.2rem 0.2rem;
}
.c-news .e-type{
	font-size: 1.2rem;
}
.news .months{
}
.news .back-even{background-color: #edf6ff;}
.news .last-news .title-n{
	font-size: 1rem
}
.news .badge{
	background-color: aliceblue;
	color: #4a4a4a;
}
.news .accordion-collapse{
	border: none;
}
.news .accordion-button:focus{
	box-shadow: none;
}
.news .accordion-button:not(.collapsed) {
    color:#4a4a4a;
    background-color: #e1f0ff;
	border-color: #e1f0ff;
}
/*banner last*/
.b-last h3{
	font-size: 1.8rem;
	font-family:'Didact Gothic';
}
.b-last .swiper-slide{
	/*border:1px solid #d8d8d8;*/
}
.b-last .price{
	line-height: 1.3rem;
}
.b-last .p-norm{
	font-size: 1rem;
}
.b-last .p-last{
	font-size: 1.6rem;
}
/*filters*/
.f-bar {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	font-size: 1rem;
	padding: .5rem 0rem .0rem;
	height: 89px;
}
.f-data .expanded{
	display: none;
}
.f-data .tog-filters img{
	width: 28px;
	margin-top: -.2rem
}
.f-data .tog-filters{
	width: 100%;
	background-color: white;
	padding: .7rem 1rem .75rem;
	font-size: 1rem;
	display: block;
	border-right: 1px solid #666;
		cursor: pointer;
		font-weight: bold;
text-decoration: none;
}
.f-data .tog-filters:hover, .f-data .tog-map:hover{
	background-color:#e8e8e8;
}
.border-form{
	border:1px solid #ced4da;
}
.t-dates .t-date-info-title{
	top: .2rem;
	color:#6c757d;
	font-size: 1rem;
	opacity: .9;
}
.f-data .tog-map img{
	width: 20px;
	margin-top: -.2rem
}
.f-data .tog-map{
	background-color: white;
	padding: .7rem .8rem .75rem;
	font-size: 1rem;
	font-weight: bold;
	display: block;
		cursor: pointer;
	text-decoration: none;

}

.c-style h4{
	font-size: 1.2rem;
	line-height: inherit;
}
/*.c-style input[type=checkbox]:not(old) {
	width : 2rem;
	height: 2rem;
	font-size : 2em;
	opacity : 0;
	position: absolute;
}
.c-style input[type=checkbox]:not(old) + label > span {
	display : inline-block;
	width : 2rem;
	height : 2rem;
	margin-right: .7rem;
	border : 0.0625em solid rgb(192,192,192);
	vertical-align : bottom;
}
.c-style input[type=checkbox]:not(old):checked + label > span:before {
	background: #357275;
	content : '✓';
	display : block;
	width : 2rem;
	color : #fff;
	font-size : 2rem;
	line-height : 1em;
	text-align : center;
	font-weight : bold;
}
.c-style label{
	line-height: 2rem;
	
}*/
.c-style input[type=checkbox] {
	-moz-appearance:none;
	-webkit-appearance:none;
	-o-appearance:none;
	outline: none;
	content: none;	
	width: 2rem;
    height: 2rem;
	
}
.c-style input[type=checkbox]:before {
    content: "✓";
    font-size: 2em;
    color: transparent !important;
    display: block;
    border: 0.0625rem solid rgb(192,192,192);
	text-align: center;
    font-weight: bold;
	line-height: 2rem;position: static;
}
.c-style input[type=checkbox]:checked:before {
    background: rgb(53, 114, 117);
	color: white !important;
}
.c-style label{
	vertical-align: .4rem;
	padding-left: .3rem;
}
.c-style .stars{
	height: .9rem;
	margin-top: -.3rem;
	
}
.c-style .stars{
	height: .9rem;
	margin-top: -.3rem;
	
}
.d-filters {
	position: absolute;
	width: 100%;
	background-color: #fff;
	z-index: 1600;
	border-bottom: 1px solid;
}

.d-filters ul {
	list-style: none;
}
.d-filters .sign-pm{
	font-size: 1.4rem;
	line-height: 1.3rem;
	
}
.d-filters-go{
	position: fixed;
	right: 0;
	bottom:0rem;
	z-index: 1;
	background-color: rgba(255,255,255,0.82);
}

.d-filters-show{
	height: 42px;
}
.d-filters-show .rnumber{
	line-height: 1.6rem;
	font-size: 1.6rem;
	vertical-align:top;
	
}
.d-filters-show img{
	height: 24px;
	margin-top: -.1rem;
}
.d-filters-show .rresults{
	vertical-align:top;
}
.qty_number{
	position: absolute;
	opacity: 0;
}
.b-number .button{
	height: 2.4rem;
		width: 2.4rem;
	background-color: #c1c1c1;
}
.d-filters .small_title{
	font-size: 1rem;
	font-weight: normal;
}
/*filtri fissi on scroll*/
.filters-fixed{
	position: fixed;
	width: 100%;
    top:0;
	z-index: 1550;
	box-shadow: 8px 6px 10px 0px rgba(0,0,0,0.52);
	left: 0;
	margin: 0;

}
.filters-fixed .tog-filters, .filters-fixed .tog-map{
	padding: 17px 1rem;

} 
.d-filters-full{
	position: fixed;
	bottom: 0;
	width: 100%;
		height: 100%;
	z-index: 1600;
	top: 0;
	left: 0;
	margin: 0;
		display: block;
    overflow: scroll !important;
    align-items: unset;
    max-height: 100%;
	border:0rem;
	overscroll-behavior: contain;
}

#gmap{
width: 100%;
	height: 700px;
	top: 0;
	
}
/*det gmap*/
.detail #gmap{
width: 100%;
	height: 400px;
	top: 0;
	z-index: 1500;
}
.gmap-fixed{
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 1400;

}
.backg-map{
	    background: url(../images/mappa-lignano-sabbiadoro.jpg) no-repeat center;
    background-size:cover;
}
.cont-enable-map{
	    position: relative;
    display: inline-block;
	height: 700px;
	width: 100%;
	top:0;
}
.detail .cont-enable-map{
	height: 400px;
}
.enable-map{
    cursor: pointer;
	position:absolute;
    top:50%; 
	transform: rotate(90deg);
white-space: nowrap;
	min-width: 230px;
	font-size: 1rem;
	left:-93px;
	border: 0px solid #525252;
	border-bottom: none;
	background: rgba(255, 255, 255, 0.8);
	box-shadow: 0 -2px 4px 0 rgba(0,0,0,.32);
}
.d-map-full{
	position: fixed;
	bottom: 0;
	width: 100%;
		height: 100%;
	z-index: 1600;
	padding: 0px;
	top: 0;
	left: 0;
	margin: 0;
		display: block;
    overflow: scroll !important;
    align-items: unset;
    max-height: 100%;
	border:0rem;
	overscroll-behavior: contain;
}

.d-map-show{
	position: fixed;
	z-index: 1650;
	display: block;
	width: auto;
	height: auto;
	bottom:1.2rem;
	left:.5rem;
}

/*adv*/
.ad-box .ad-txt{
	font-size: 1.6rem;
	margin-top: -1rem;
}

/*pagination*/
.d-pagination{
	/*background-color: #f3f3f3; */
	border-top: 2px solid #424242;
}
.d-pagination p{
	font-size: .9rem;
}
.d-pagination .active .page-link{
	background-color: #357275;
	border-color:#357275;
	
}
.pink .active .page-link{
	background-color:#C39;
		border-color:#C39;
	
}
.blue .active .page-link{
	background-color:#0064ce;
		border-color:#0064ce;
	
}
.violet .active .page-link{
	background-color:#6735DB;
		border-color:#6735DB;
	
}
.d-pagination .page-link{
	border-color:#e8e8e8;
	color: #666;
	padding: .3rem .4rem;
}
@media (min-width: 576px) {
	
.swheader .img-fluid {
    max-width: 150%;
}	
	/*results*/
	.c-hotel h3 img {
	height: 1.2rem;
	margin-bottom: .4rem;
}
		.d-results h3{
	margin-bottom: .6rem;
}
	.d-results h3 , .agency .res-block h4 {
    font-size: 1.4rem;
}	
	.d-results h3, .d-results h4, .agency .selectbox h5  {
		line-height: 1.4rem;
	}

	.d-results h3 span, .agency h4 span{
    font-size: 1rem;
}
	.d-results .b-d-center {
    display:inline;
    margin-top: 0rem;
}
.d-results .address-up {
	position: absolute;
	margin: -2.3rem 0rem 0rem 7rem;
}
.d-results .address-up.sabb {
	margin: -2.3rem 0rem 0rem 9.3rem;
}
	.d-results .address-up.riv {
	margin: -2.3rem 0rem 0rem 7.2rem;
}	
	.d-results .address-up.apri {
	margin: -2.3rem 0rem 0rem 12.5rem;
}
	.c-hotel .d-results .res-separ{
		
	}
.c-hotel .address-up {
	margin: -2.3rem 0rem 0rem 0rem;
	}
.c-agency .loc,  .c-hotel .loc{
	font-size: 1rem;
	display: inline;
	margin: 0px;
	}	
	
	
	
	.d-results .d-center {
    width: 25px;
    margin: 0rem .1rem 0rem .7rem;
}
	/*event*/
	.sweventsfix h4{
	font-size: 1.1rem;
}
	.sweventsfix p{
		line-height: normal;
}
.data-ico{
	width: 1rem;
}
	/*lastm*/

	.c-lastm .pricelast {
	font-size: 1.3rem;
	margin-top: -.2rem;
}

	/*news*/
.d-results .c-news h3{
	line-height: 1.6rem;
}
/*detail title*/
.tit h1 {
font-size: 1.5rem;

}
.hotel .star{
	height: 1.4rem;
	margin-bottom: .4rem;
}
/**det all**/
	.services .boxico{
	padding-bottom: .3rem;
	font-size: .9rem;
}
.f-buttons ul li{

	padding: .5rem .8rem;
	margin-right: .3rem;
}
.type-box h3{
		font-size: 1.6rem;
}
.type-box .icons-group{
	font-size: 1rem;
	
}
/**lastm**/
	.lastm .price-last {
    font-size: 1.3rem;
}
.lastm .payments h4 {
    font-size: 1.6rem;
}	
	.lastm .verifydata h4{
	font-size: 1.2rem;
}
	/*hotel*/
	.room-box .adults{
		width: 1rem;
	}
		.room-box .childrens{
		width: .7rem;
	}
	.room-box-det p {
    font-size: 1rem;
}
	.room-box-det h4 {
    font-size: 1.5rem;
}
.detail .all-types .title, .detail .general-details .title{
    font-size: 1.7rem;
}
	.tabs .room-box h3{
	font-size: 1.1rem;
	line-height: .8rem;
		
}
	.room-box p {
    font-size: 1rem;
}
/***det type***/

.type .type-box{
	font-size: .9rem;
}

.all-types .bread-back{
	font-size: 1rem;
}
.all-types .bread-back a{
	display: inline;
}
/*banner last*/
	.b-last h3{
	font-size: 1.8rem;
}
}

@media (min-width: 768px) {
	/*results*/
.d-results .res-separ {
	width: 10%;
}
/**lastm**/
	.lastm .price-last{
	font-size: 1.75rem
}
	.lastm .price h4 {
    font-size: 1.2rem;
}
.lastm .price h3 {
    font-size: 1.75rem;
}
		/**det period**/
	.period .period-open{
	border:none;
		border-left: 1px solid #525252;
		font-size: 1rem;
}	
	.period .max-persons{
	font-size: 1rem;
	
}
	.period .contacts{
		font-size: .9rem;
}
.contacts h4{
	font-size:1.1rem;
}
/**det all**/
	.addr h4 {
    font-size: 2rem;
}
.detail .tabs .sw-prices h3 {
	font-size: 1.3rem;
}
	/*lastm*/
		.c-lastm .pricelast {
	font-size: 1.1rem;
}
		.c-lastm .data {
	font-size: .8rem;
}
/*hotel*/
.f-buttons .swiper-slide {
    width: 100% !important;
}
.requests .errors{
	font-size: 1rem;
}	
	/*real estate*/
.c-restate .price-imm{	
	font-size: 1.2rem;
}
.c-restate .imm-specs{
	font-size: 1rem;
}
	/*det real estate*/
.detail .imm-specs .icon{
	width: 3.5rem;
}	
	/***det type***/

.type .type-box{
	font-size: 1rem;
}

}
@media (min-width: 992px) {
	/*title*/
	.tit h1 {
	font-size: 1.8rem;
}
.tit h2 {
	font-size: 1.3rem;
}
.hotel .star{
	height: 1.5rem;
	margin-bottom: .6rem;
}
	/*results*/
.d-results h3 {
	font-size: 2rem;
}
.d-results h3, .agency .res-block h4 {
		line-height: 2rem;
}
.c-hotel h3 {
	margin-bottom:.9rem; 
}
	.d-results .lnkdetail {
	margin-top: 0rem;
}
	.agency .lnkdetail {
	margin-top: -.8rem;
}
	.d-results .address-up {
	font-size: .9rem;
}

	.typeprices {
	font-size: .9rem;
}
.typeprices .type {
	font-size: .9rem;
}

.d-pagination .page-link{
	padding: .5rem .75rem;
}
	/*hotel*/
	.f-buttons a{
		/*color:#357275;*/
}	
	
	.f-buttons ul li{
	font-size: .9rem;
		/*background-color: #e0e0e0;*/
}
		/*lastm*/
		.c-lastm .pricelast {
	font-size: 1.3rem;
}
		.c-lastm .pricebig{
	font-size: 2rem;
}
		.c-lastm .data {
	font-size: .9rem;
}
/*news*/
.c-news h3 {
	font-size: 1.5rem;
}
.news .d-map{
		margin-top: 350px;
	}
	
/**det title det**/
.global-imm.detail .d-top{
	margin-top:-350px;
}	
	
.f-buttons{
	height: 4.5rem;
}	
	.addr h4 {
    font-size: 1.1rem;
}
	/**det gmap**/
	.global-imm	.d-map{
		z-index: 1580;
	}
	.detail #gmap{
	height: 350px;
}
	.detail .cont-enable-map{
	height: 350px;
}

		/***det type***/
.general-details li {
	font-size: 1rem;
}
.type .type-box{
	font-size: .9rem;
}
/*adv*/
.ad-box .ad-txt{
	font-size: 1.8rem;
}	
}


@media (min-width: 1200px) {

header {
    height: 146px;
}
/*swiper*/


.swheader .img-fluid {


    width: 100%;
    max-width: 200%;


}
	.swheader-detail .swiper-slide img {
		max-height: 650px;
	}
	/*detail title*/
.tit h1 {
	font-size: 2.2rem;
}
.tit h2 {
	font-size: 1.4rem;
}
	
/**det title det**/
.global-imm.detail .d-top{
	margin-top:-400px;
}	
	.imm-type{
	font-size: 2rem;
}

/**det all**/

.services .boxico{
	padding-bottom: .4rem;
}
.detail .tabs h3{
	font-size: 1.7rem;
	
}
.sw-prices .line td {
    padding: .3rem 0rem .5rem;
}
		.addr h4 {
    font-size: 1.2rem;
}
	
.requests .alert h4{
	font-size: 1.5rem;
}	
/**det distances**/

.detail .distance .mt{
	font-size: 2rem;
	font-weight: bold;
	
}	
	.distance .meters{
	display: inline;
}
/*event*/
	.event-detail  h4{
	font-size: 1.5rem;
}
	.event-data h5 {
    font-size: 1.1rem;
}
		.event-detail .type {
	font-size: 1rem;
}
	.event-data {
    font-size: 1rem;
}
	/**lastm**/
	.hurryup{
	font-size: 1.4rem;
}
.lastm .verifydata{
	font-size: 1rem;
}
	
		/**det gmap**/
	.detail #gmap{
	height: 400px;
}
	.detail .cont-enable-map{
	height: 400px;
}
	/***det type***/
.general-details li {
	padding: .6rem 1.5rem;
	font-size: 1rem;
}
	.sistemation.rules{
		font-size: 1rem;
	}
.type .type-box h4{
	font-size: 1.2rem !important;
}
	.type .type-box {
    font-size: 1rem;
}
	/*hotel*/
.detail .check-in{
	font-size: 1rem;
}
		.tabs .room-box h3{
	font-size: 1.1rem;
	line-height: .8rem;
		
}
/*results*/
	
.d-results p {
	font-size: .9rem;
}
.agency .lnkdetail {
    margin-top: 0rem;
}
	.agency h4 a {
    font-size: 1.8rem;
}
/*event*/

	.sweventsfix .swiper-slide{
	font-size: .9rem;
}
	.butt-rounded{
	font-size: 1rem;
}


.eventtyp h2{
	font-size: 2rem;
}
.address-map{
	margin-top: -.5rem;
	font-size: .9rem;
}

.event-date{
	font-size: 2.6rem;
}
/*lastm*/
	.c-lastm .data {
	font-size: 1rem;
}
/*news*/
	.news .d-map{
		margin-top: 400px;
	}
	.news .last-news .title-n {
    font-size: 1.1rem;
}
/*banner last*/
	.b-last h3{
	font-size: 2rem;
}	
	/*filters*/
	.f-bar {
	font-size: 1.3rem;
	padding: .5rem 0rem .6rem;
		height: auto;
}
.f-data .expanded{
	display: none;
}


	.f-data .tog-filters img{
	width: 22px;

}
.f-data .tog-filters{
	padding: .36rem 1.2rem;
	border-radius: 1.2rem;
	font-size: 1.1rem;
	display:inline;

}

	.d-filters-go{
	position:inherit;
	background-color: #f1f1f1;
}
	.d-filters{
		background: #fff url('../images/back-d-filters.png') repeat-x bottom;

}
	.c-style h4{
	font-size: 1.3rem;
}
/*adv*/
.ad-box .ad-txt{
	font-size: 2rem;
}	
}
@media (min-width: 1400px) {

}

@media (min-width: 1600px) {


/*swiper*/


	.swheader-detail .swiper-slide img {
		max-height: 750px;
	}
}
