﻿#body {	
	background: #E6E6E6;
}

.slideshowcontent a {
	display: none;
}

#videoshadow {
    background: rgb(24, 44, 92, 0.7);
    z-index: 2;
}

.slideshowcontent {    
    z-index: 3;
}

#mainbody {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 50px 0 60px 0;
}

#maincontent {
	width: 100%;
}

#contentbox .txtblock
{
	font-weight:bold;
	margin-bottom: 50px;
}

#offers .listitembox
{
	margin-bottom: 25px;
	padding:30px;
	background:#fff;

}

#offers .b11kh1title
{
	padding-left: 0;
	font-size: 30px;
	line-height: 40px;
}

#offers table.offer-info
{
	width:100%;
	margin-bottom: 25px;
	border-color:#eee;
}

#offers table.offer-info td
{		
	padding:10px;	
}

.offer-images
{		
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 20px;	
	margin-top: 25px;
	padding-left:0 !important;
}

.offer-images li {
    width: 100%;
    height: 245px;
    position: relative;
    overflow: hidden !important;
}

.offer-images li img
{		
	width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s ease-in-out;
}

.itinerarycontent
{
	margin:30px 0;
}

@media screen and (max-width:1220px) {
	#mainbody {
		padding: 50px 20px 100px 20px;
	}
}

@media screen and (min-width:600px) {
	#offers table.offer-info td:first-child
	{		
		width:150px;	
	}
	.offer-images
	{			
		grid-template-columns: 1fr 1fr 1fr;	
	}
}

@media screen and (max-width:599px) {
	#contentbox {
		display: block;
	}

	.offer-images
	{			
		grid-template-columns: 1fr;	
	}

	.offer-images li {
		margin-bottom: 20px;
	}	
}
