<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**** 768 - 1023 / tablet **********************************************************/
@media (max-width:1023px) {

.tablet-show {
	display:block!important;
}
/**** layout **********************************************************/
.content-width {
	width:715px;
}
body {
  background-image:url(../img/tablet/bg.jpg);
}
div.screen {
	background:url(../img/tablet/top_shadow.png) no-repeat top center ;
}
a.to-home {
	width:96px;
	height:60px;
	background-size:96px 60px;
}
div.head {
	height:90px;
	background:url(../img/tablet/head.jpg) no-repeat top center;
}
div.page {
	padding:211px 0 0 0;
}

div.l {
	width:210px;
}
div.r {
	width:450px;
}


/*** topinfo ***/
div.topinfo &gt; * {
	font-size:100%;
}

div.topinfo &gt; * img, div.topinfo .head-social img {
	max-width:20px;
	max-height:20px;
}



/*** langs ***/
div.langs {
	top:15px;
}

/*** path ***/
div.path {
	position:absolute;
	top:179px;
	margin:0 16px 0 16px;
	width:684px;
}
div.path-in {
	padding:8px 16px 8px 16px;
	background:#99C18B;
	font-size:13px;
}

/*** menu ***/
ul.menu {
	left:16px;
	top:114px;
}
ul.menu li a {
	font-size:13px;
	padding:14px 7px 14px 7px;
}
ul.menu li:last-child a {
	background:none;
}
ul.menu li.m-home a {
	display:none;
} 
ul.menu.stuck span.menu-in {
	width:680px;
}

/*** pagemenu ***/
ul.pagemenu li a {
	font-size:16px;
}


/*** slider ***/
.flexslider {
	height:292px;
}
.flexslider li span.slide-desc {
	bottom:10px;
}
.flexslider li span.slide-desc span {
	padding:12px 12px 12px 12px;
	font-size:18px;
}
.flexslider li span.slide-desc em {
	padding:12px 12px 12px 12px;
	font-size:13px;
}
.flex-direction-nav a {margin-left:20px;}
.flex-direction-nav a.flex-next {margin-right:20px;}
.flex-control-nav {bottom: 12px;}

.flexslider-detail {
	height:auto;
	width:100%;
	float:none;
	margin:0 0 20px 0;
}

/*** foot ***/
div.foot-in {
	padding:40px 0 15px 0;
}
div.foot-aut {
	padding:0 0 15px 0;
}
div.foot-aut img.foot-logo {
	width:90px;
}
div.copy {
	margin:0 0 5px 0;
	font-size:12px;
}
div.made {
	font-size:11px;
}

/*** footmenu ***/
ul.footmenu li a {
	font-size:13px;
	padding:14px 10px 14px 10px;
}

/*** foot social ***/



/**** boxy **********************************************************/
a.box {
	width:220px;
	margin:0 11px 0 0;
}
a.box img {
	width:218px;
}
a.box span.box-in {
	padding:10px 7px 40px 7px;
}
a.box span.rec-price {
	font-size:16px;
	width:auto;
	height:36px;
}



/*** tours-rows ***/
.tours-rows {
	padding:5px;
}
.tours-rows &gt; * {
	padding:5px;
}
.tours-rows-item-date {
	font-size:90%;
}
.tours-rows-item-title {
	font-size:100%;
}


/*** search ***/
div.search-box-in {
	padding:10px 10px 10px 10px;
}
div.search-box-in .check-col {
	width:90px;
}
div.search-box-in input.submit {
	padding:8px 40px 8px 40px;
	font-size:22px;
}

div#vmap {
	width:100%;
	height:350px;
}

.ave-banner {
	max-width:100%;
}


/*** tour box ***/
a.tour-box .tour-img {
	width:200px;
}





/*** book dates ***/
table.book-dates {
	float:none;
	margin:0 0 10px 0;
}


.show-favorite {
	top:15px;
	right:130px;
	font-size:13px;
	
}


/*** add person ***/
table#myTable tr {
	position:relative;
	display:block;
	margin:0 0 10px 0;
}
table#myTable thead {
	display:none;
}
table#myTable td, table#myTable th {
	display:block;
	padding:0 0 10px 0;
}
table#myTable td input, table#myTable td input.normal, table#myTable td textarea {
	width:95%!important;
}
table#myTable input.submit {
	width:auto!important;
}
table#myTable div.tablet-label {
	margin:0 0 5px 0;
	font-weight:normal;
	text-transform:uppercase;
	font-size:12px;
}
.person-del {
	position:absolute;
	top:0;
	right:0;
}


/**** forms **********************************************************/
.half.f-left {
	width:100%!important;
	margin:0 0 20px 0;
}
.half.f-right {
	width:100%!important;
	margin:0 0 20px 0;
}
.period {width:220px!important;}
.two-period {width:450px!important;}

.big {width:90%!important;}


}</pre></body></html>