@font-face {
	font-family: 'OpenSansRegular';
	font-style: normal;
	font-weight: normal;
	src: url(../font/OpenSans-Regular.woff) format('woff');
}
@font-face {
	font-family: 'OpenSansLight';
	font-style: normal;
	font-weight: normal;
	src: url(../font/OpenSans-Light.woff) format('woff');
}

body,
html{
	height: 100%;
}
body{
	position: relative;
	font-family: OpenSansRegular,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.8em;
	color: #505050;
}
a{
	color: #505050;
    text-decoration: none;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}
a:hover, a:focus {
    color: #a78b6b;
    text-decoration: none;
}
.container-fluid{
	padding: 0px;
}
.row-fluid{
	margin: 0px;
}
.row-fluid div[class*='col-']{
	padding: 0px;
}
@media(min-width:768px){
	.row-fluid .left{
		border-right: 3px solid #f5f3ef;
		border-right: 3px solid rgba(167, 139, 107, 0.1);
	}
	.row-fluid .right{
		border-left: 3px solid #f5f3ef;
		border-left: 3px solid rgba(167, 139, 107, 0.1);
	}
}
@media(max-width: 767px){
	.row-fluid .left{
		margin-bottom: 100px;
	}
}

.card-box{
	background: #fff;
	text-align: center;
	padding: 30px 15px 30px;
	overflow: hidden;
}
@media(min-width: 768px){
	.card-box.hotelfured{
		padding-top: 67px;
		padding-bottom: 68px;
	}
	.card-box.flamingo{
		padding-top: 31px;
		padding-bottom: 31px;
	}
}
.card-box .logo{
	width: 245px;
	max-width: 80%;
	margin-bottom: 30px;
	display: inline-block;
}
.card-box .header{
	margin: 0px 0px 10px;
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
}
.card-box .par{
	font-size: 16px;
	line-height: 26px;
}
@media(max-width: 767px){
	.card-box .par{
		line-height: 2em;
	}
}

.portrait-box{
	display: block;
	height: 400px;
	position: relative;
	overflow: hidden;
}
.portrait-box img{
	max-height: 100%;
}
.row-fluid .left .portrait-box img{
	float: left;
}
.row-fluid .right .portrait-box img{
	float: left;
}
.design{
	margin: 0px;
	width: 100%;
	transition: all 0.5s ease;
}
@media(max-width: 767px){
	.design{
		margin: 0px 0px 1px;
	}
}
.footer{
	background: #ffffff;
	padding: 20px 0px 60px;
	position: relative;
	line-height: 0px;
}
.footer-link-box{
	line-height: 0px;
	float: left;
}
.footer-link{
	line-height: 30px;
}
.footer-iwlogo{
	display: block;
	float: right;
	width: 133px; 
	height: 19px;
	margin: 0px 0px 0px 0px;
	border: 0px; 
	background-image:url(../img/iwlogo-black-create.svg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	-webkit-transition:background 0.35s ease;
	-moz-transition:background 0.35s ease;
	-o-transition:background 0.35s ease;
	transition:background 0.35s ease;
}
.footer-iwlogo:hover {
	background-image:url(../img/iwlogo-black-create.svg);
	background-position: 0px -19px;
}
@media(max-width: 767px){
	.footer{
		text-align: center;
	}
	.footer-link-box{
		float: none;
	}
	.footer-iwlogo{
		float: none;
		display: inline-block;
		margin: 20px 0px 0px;
	}
}


/*************************************************************************************************************/
/*  COOKIE SZABÁLYZAT  */
#cookie-policy-container{
	display: none;
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: #a78b6b;
	background: rgba(0, 0, 0, 0.5);
	color: #ffffff;
	z-index: 5000;
	padding: 10px 0px;
	font-size: 16px;
	-webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
#cookie-policy-container a{
	display: inline-block;
	line-height: 16px;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	text-decoration: none;
	-webkit-transition: 0.1s ease border-color;
	-moz-transition: 0.1s ease border-color;
	-ms-transition: 0.1s ease border-color;
	-o-transition: 0.1s ease border-color;
	transition: 0.1s ease border-color;	
}
#cookie-policy-container a:hover{
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.cookie-policy-read{
	display: inline-block;
}
#cookie-policy-container .btn{	
	padding: 0px 10px;
	text-align: center;
	cursor: pointer;
	background: transparent;
	border: 1px solid #ffffff;
	font-size: 16px;
	-webkit-transition: background 0.3s ease, color 0.3s ease;
	-moz-transition: background 0.3s ease, color 0.3s ease;
	-ms-transition: background 0.3s ease, color 0.3s ease;
	-o-transition: background 0.3s ease, color 0.3s ease;
	transition: background 0.3s ease, color 0.3s ease;
}
#cookie-policy-container .btn:hover{
	background: #ffffff;
	color: #505050;
}
@media (max-width: 767px) {
	#cookie-policy-container .btn {
		margin-top: 15px;
		line-height: 20px;
		padding: 10px 10px;
	}
}
@media (max-width: 480px) {
	#cookie-policy-container .btn {
		display: block;
		width: 100%;
		margin-bottom: 0px;
	}
}
.cookie-policy-content{
	display: table;
	width: 100%;
}
.cookie-policy-buttons,
.cookie-policy-text{
	display: table-cell;
	vertical-align: middle;
}
.cookie-policy-buttons{
	text-align: right;
	padding-left: 30px;
	vertical-align: top;
}
@media (max-width: 767px) {	
	.cookie-policy-content{
		display: block;
	}
	.cookie-policy-buttons,
	.cookie-policy-text{
		display: block;
		padding-left: 0px;
		text-align: center;
	}
}
/*  COOKIE SZABÁLYZAT VÉGE  */
/*************************************************************************************************************/