@media (min-width: 1200px) {
	.col-lg-2{
		width: 20%;
	}
	.col-lg-4{
		width: 40%;
	}
}

@media (min-width: 1480px){
	.col-lg-2{
		width: 16.66666667%;
	}
	.col-lg-4{
		width: 33.33333333%;
	}

	.col-xl-1{width:8,33333333%}
	.col-xl-2{width:16.66666667%;}
	.col-xl-3{width:25%;}
	.col-xl-4{width:33.33333333%;}
	.col-xl-5{width:41.66666667%;}
	.col-xl-6{width:50%;}
	.col-xl-7{width:58.33333333%;}
	.col-xl-8{width:66.66666667%;}
	.col-xl-9{width:75%;}
	.col-xl-10{width:83.33333333%;}
	.col-xl-11{width:91.66666667%;}
	.col-xl-12{width:100%;}

	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12{
		float: left;
		position: relative;
		min-height: 1px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.hidden-lg{
		display: inline-block!important;
	}

	.hidden-xl{
		display: none!important;
	}
}


.row{
	margin: 0px;
}

.container{
	padding: 0px;
}
@media (min-width: 1480px) {
	.container{
		width: 1480px;
	}
}



/*
font-family: 'Open Sans', sans-serif;
font-family: 'Bitter', serif;
font-family: 'Telex', sans-serif;
*/

body{
	font-family: 'Open Sans', sans-serif;
    padding-bottom: 50px;
}

a{
	cursor: pointer;
}


.button-concealed{
	display: none !important;
}
@media (min-width: 1480px) {
	.button-concealed{
		display: block !important;
	}
}

/*
	HEADER
*/

header{
	border-bottom: 1px solid transparent;
    font-size: 11px;
}

header .container{
	padding: 0px 15px;
}

header hgroup{
	float: left;
}

header h1 {
    font-size: 10px;
    _font-family: 'Bitter',serif;
    font-weight: 400;
    float: left;
    margin: 0px;
}

header p {
    display: none;
    margin: 0px;
    margin-left: 7px;
}

header h1,
header p,
header li{
	height: 30px;
	line-height: 30px;
}

header ul{
	margin-bottom: 0px;
}

header li.lang{
	padding: 0px;
}
.candidatas,
.twitter,
.lang{
	display: none !important;
}

@media (min-width: 320px){
	header h1{
		font-size: 12px;
	}
}
@media (min-width: 400px){
	.twitter{
		display: inline-block !important;
	}
}
@media (min-width: 500px){
	.lang{
		display: inline-block !important;
	}
}
@media (min-width: 700px){
	.candidatas{
		display: inline-block !important;
	}
}

@media (min-width: 768px){

}
@media (min-width: 992px){
	header p{
		display: inline-block;
	}
	header p + p{
		display: none;
	}
}
@media (min-width: 1200px){
	header p{
		display: inline-block;
	}
	header p + p{
		display: none;
	}
}
@media (min-width: 1480px){
	header hgroup p{
		display: inline-block;
	}
}


/*
    TEXT SEO
*/
.text_seo {
    width: 100%;
    height: 52px;
    overflow-y: scroll;
    border: 6px solid transparent;
    border-bottom: 0px;
}
.text_seo>.wrapper_text_seo {
    height: auto;
	font-size: 11px;
}
.text_seo>.wrapper_text_seo>p,
.text_seo>.wrapper_text_seo>ul>li,
.text_seo>.wrapper_text_seo>h1,
.text_seo>.wrapper_text_seo>h2,
.text_seo>.wrapper_text_seo>h3{
    font-size: 11px;
    text-align: justify;
    margin: 0;
}


/*
	BODY
*/

.body{
	margin: auto;
	margin-top: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top: 8px solid transparent;
}


/*
	MENU NAV
*/

.navbar{
	margin: 0px;
	border: none;
	font-size: 20px;
	height: 102px;
}
.navbar-default{
	background: none;
}
.navbar .container-fluid{
	padding: 0px;
}
.navbar-brand{
	padding: 0px;
}
.navbar .navbar-nav p{
	margin: 0px;
	padding: 0px;
}
.navbar .navbar-nav li a{
	height: 50px;
	line-height: 50px;
	position: relative;
	vertical-align: middle;
	padding: 0px 22px;
}
@media (min-width: 992px){
	.navbar .navbar-nav li a{
		height: 102px;
		line-height: 102px;
	}
}

@media (min-width: 1200px){
	.navbar .navbar-nav li a{
		padding: 0px 40px;
	}
}


.navbar .navbar-nav li a:hover:after {
    top: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;

    border-width: 10px;
    margin-left: -10px;
}


.navbar .navbar-nav li a.button{
	height: 50px;
	line-height: 50px;
	display: inline-block;
	padding: 0px;
	margin-top: 26px;
}
.navbar .navbar-nav li a.button:hover{
	background: inherit;
}
.navbar .navbar-nav li a.button:before{
	content: '';
}
.navbar .navbar-nav li a.button:hover:after{
	border: none;
}

.navbar-header{
	width: 100%;
}
.navbar-header button{
	margin-top: 26px;
	width: 50px !important;
	height: 50px;
}

.row-navbar .col-xs-2,
.row-navbar .col-xs-10,
.row-navbar .col-md-6,
.row-navbar .col-lg-5,
.row-navbar .col-lg-7,
.row-navbar .col-xl-4,
.row-navbar .col-xl-8{
	padding: 0px;
}

.link-logo{
	height: 102px;
	line-height: 102px;
}
.logo{
	width: 100%;
	height: auto;
}

.navbar-default .navbar-toggle{
	margin-right: 15px;
}
@media (max-width: 767px) {
	.navbar-default .navbar-toggle{
		margin-right: 0px;
	}
}

.navbar-default .navbar-toggle .icon-bar{
	margin: 4px auto;
}

@media (min-width: 768px) and (max-width: 991px) {
  	.navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-collapse {
        overflow-x: visible !important;
    }

    .navbar-collapse.in {
      overflow-y: auto !important;
    }

    .collapse.in {
      display: block !important;
    }
}

@media (max-width: 991px) {
	.navbar-collapse {
		width: 600%;
		position: relative;
		margin-left: -500% !important;
		z-index: 10;
	}
	.navbar-nav{
		float: left !important;
		width: 100%;
	}

	.navbar .navbar-nav li a:hover:after{
		border: none;
	}
}



/*
	SECTION HEADER
*/

.section-header{
	height: 50px;
	border-left: 6px solid;
	border-right: 6px solid;
	border-color: transparent;
	padding-left: 10px;
}

.section-header span,
.section-header p,
.section-header h1,
.section-header h2,
.section-header h3{
	margin: 0px;
	padding: 0px;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	font-weight: 600;
	display: inline-block;
}
.section-header span{
	font-size: 21px;
	font-weight: 600;
}



.section-header .ico{
	margin-left: 15px;
    margin-top: -7px;
    margin-right: 3px;
}



.section-header .label{
	font-size: 15px;
	text-transform: capitalize;
	line-height: 30px;
	height: 30px;
	padding: 0px 15px;
	margin-left: 15px;

	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}



/*
	ROOMS LIST
*/

.list-group{
	border: 3px solid transparent;
}

.webcammer,
.banner{
	padding: 0px;
	position: relative;
}
.webcammer .tag-new{
	z-index: 5;
    position: absolute;
    margin: 0px;
}
.webcammer .tag-status{
	z-index: 5;
    position: absolute;
    margin: 2px 1px 0 0;
    top: 0px;
    right: 0px;
}

.banner img,
.webcammer img.webcammer-thumb{
	width: 100%;
	border: 3px solid transparent;
}

@media (max-width: 767px){
	.banner img,
	.webcammer img.webcammer-thumb{
		height: auto;
	}
}

.webcammer .webcammer-info{
	position: absolute;
    bottom: 3px;
    height: 20px;
    line-height: 20px;
    width: 100%;
    font-size: 13px;
    text-align: center;
    cursor: pointer;
    border-left: 3px solid;
    border-right: 3px solid;
    border-color: transparent;

    background: rgba(0,0,0,0.5);
    color: white;
    z-index: 4;
}
.webcammer .webcammer-info img{
	display: inline-block;
	margin: 0px 0px 3px;
}

.click-here{
	display: none;
    position: absolute;
    width: 50%;
    height: 21px;
    bottom: 28px;
    left: 25%;
	z-index: 5;
	cursor: pointer;
	pointer-events: none;

	background-image: linear-gradient(to bottom, #beff96, #1bee44);
    box-shadow: 0 2px 13px 3px rgba(0, 0, 0, 0.35), inset 0 1px 0 0 rgba(255, 255, 255, 0.66);
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 600;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    text-transform: uppercase;
    line-height: 21px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    border-radius: 3px;
}
.click-here a{
	color: #00450d;
}

.col-lg-4 .click-here img,
.col-md-6 .click-here img,
.col-sm-8 .click-here img {
	width: auto !important;
}
@media (max-width: 492px){
	.col-xs-6 .click-here img{
		width: 100% !important ;
	}
}

.thumb-concealed{
	display: none;
}
@media (min-width: 768px){
	.thumb-concealed{
		display: block;
	}
	.navbar-toggle {
	    display: block;
	}

}
@media (min-width: 992px){
	.thumb-concealed{
		display: block;
	}
	.navbar-collapse.collapse{
		display: block !important;
	}
	.navbar-toggle {
	    display: none;
	}
}
@media (min-width: 1200px){
	.thumb-concealed{
		display: none;
	}
}
@media (min-width: 1480px){
	.thumb-concealed{
		display: block;
	}
}

#peli,
#tvideo,
#videoplayer{
	position: absolute;
	top: -1000px;
	z-index: 0;
	cursor: pointer;
	background-color: #06162A;
	min-width: 1px;
	padding: 0px;
}
#videoplayer .lvcontrols{
	display: none;
}


/*
	BUTTONS
*/

.button-group{
	text-align: center;
	padding: 44px 0px;
}

.button{
	display: inline-block;
	position: relative;
	margin: 0 20px;
	cursor: pointer;
	font-size: 20px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	width: 348px;
	vertical-align: middle;
	text-decoration: none;
	padding: 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid transparent;

}
@media (max-width: 991px){
	.button{
		width: 90%;
		margin: 2% 5%;

	}
}
@media (max-width: 767px){
	.button{
		width: 90%;
		margin: 2% 5%;
		font-size: 16px;
	}
}
@media (max-width: 400px){
	.button{
		width: 90%;
		margin: 2% 5%;
		font-size: 11px;
	}
}


.button-square{
	width: 50px;
}

.button p,
.button div{
	display: inline;
	margin: 0px;
}
.button img{
	margin-top: -7px;
}

a.button:hover,
a.button:active,
a.button:visited{
	text-decoration: none;
}


@media (max-width: 991px){
	.button-group .button + .button{
		margin-top: 20px;
	}
}

.banner-mobile{
	width: 100%;
	height: auto;
}
.iframe-autopromo{
	width: 100%;
}

/*
	FOOTER
*/
footer{
	text-align: center;
    font-size: 11px;
    padding-bottom: 20px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

footer section{
	padding: 0px 10px;
}


footer ul p{
	margin: 0px;
}
footer .foot-bar{
	text-align: center;
    border-top: 1px solid transparent;
    width: 100%;
    overflow: auto;
    margin-bottom: 10px;
    font-size: 12px;
}
footer .foot-bar ul{
	display: inline-block;
	margin: 0px;
}
footer .foot-bar ul + ul{
	margin-left: 20px;
}
footer .foot-bar li{
	padding: 0px 1px;
	height: 40px;
	line-height: 40px;
}

/*
	COOKIES
*/
#overbox3 {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 999999;
    display: block;
}
#infobox3 {
    margin: auto;
    position: relative;
    top: 0px;
    width: 100%;
    text-align:center;
    color: white;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 10px 10px 1px;
}
#infobox3 p {
    font-size:12px;
    text-align:center;
}
#infobox3 p a {
    margin-right:5px;
    text-decoration: underline;
}


/*
	start Flicker effect
*/
.flicker{
	animation-name: flicking;
	animation-duration: 2s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;

	-webkit-animation-name: flicking;
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
}
@-moz-keyframes flicking{
	0% { opacity: 1.0; }
	50% { opacity: 0.3; }
	100% { opacity: 1.0; }
}
@-webkit-keyframes flicking{
	0% { opacity: 1.0; }
	50% { opacity: 0.3; }
	100% { opacity: 1.0; }
}
@keyframes flicking{
	0% { opacity: 1.0; }
	50% { opacity: 0.3; }
	100% { opacity: 1.0; }
}
/*
	end Flicker effect
*/
