body {
  padding-top: 56px;
}

.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}


.bg-image-full {
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  min-height: 400px;
}
.bg-image-full h2, .bg-image-full p {
	display: inline-block;
	padding: 4px;
}
.bg-image-full .container {
	margin-top: 50px;
}

.clearfix {
	clear: both;
}
a.navbar-brand {
	padding:0;
}
a.navbar-brand .logo {
	max-height: 70px;
}

.hints {
	position: relative;
}
.hints img {
	display: inline-block;
	text-align: center;
}
.hint {
	max-width: 250px;
}
.hint p {
	font-size: 16px;
	font-weight: 200;
}
.hint h3 {
	color: #4e97cc;
	display: inline-block;
}
.hint .icon {
	font-size: 24px;
	line-height: 40px;	
}
.hint-left {
	float: right;
	text-align: right;
}
.hint-right {
	float: left;
}
.hint-left .icon,
.align-center .hint .icon {
	float: left;
	margin-right: 10px;
}
.hint-right .icon {
	margin-left: 10px;
}
.hint-top {
    margin-top: 30%;
}
.hint-bottom {
    margin-top: 25%;
}
.align-center .hint {
	max-width: 100% !important;
	margin-bottom: 60px;
}
.ipad .hint {
	max-width: 100% !important;
}
.ipad .hint-top {
	margin-top: 15% !important;
}
.ipad .hint-bottom {
	margin-top: 15% !important;
}
.navbar-toggler{
	width: 47px;
	height: 34px;
	
}
.navbar-toggler .line{
	width: 100%;
	float: left;
	height: 2px;	
	margin-bottom: 5px;
}
#mainNav {
	box-shadow: 0 8px 6px -6px #ccc;
}

#deal-footer {
	position: fixed;
	left:0;
	bottom: 0;
	padding: 10px;
	width: 100%;
	text-align: center;
	background: #0098db !important;
	color: #fff !important;
}
#deal-footer a{
	display: inline-block;
	margin-left: 30px;
	color: #fff !important;
}
.deal-dialog {
	position: fixed;
	left: 0;
	top: 0;
	max-height: 100%;
	width: 100%;
	background: #fff;
	z-index: 2000;

	overflow-y: scroll;

}
.deal-dialog h3 {
	margin-top: 40px;
}
.deal-dialog .alert {
	padding: 7px;
}
.deal-dialog p {
	max-width: 400px;
	margin: 0 auto;
	font-weight: 400;
}
.deal-dialog form {
	max-width: 300px;
	margin: 0 auto;
	margin-top: 30px;
}
.deal-dialog form label{
	display: block;
	font-weight: 700;
	font-size: 12px;
	margin-bottom: 0;
	text-align: left;
}
.deal-dialog form .form-group {
	margin-bottom: 4px;
	text-align: left;
	font-size: 12px;
}
.deal-dialog .btn {
	padding: 5px 10px;
	width: 100%;
}
.deal-dialog small {
	display: block;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}

.popup-link {
	display: block;
	width: 100%;
	height: 100%;
}
#adatvedelem {
	display: none;
}

.counter-block .container {
border: 3px dashed red; }
.counter-block .text-content {padding-top:20px; font-weight:bold;}
.timerbox div {float:left;width:25%; background:#0098db; border-right: 1px solid #fff;
    margin-top: 4px;
    margin-bottom: 4px; font-weight:normal;font-size:11px;}
.timerbox div span{display: block; font-weight:bold;font-size:24px;}


@media (max-width: 767px) {
	
	
	.hint-top {
    	margin-top: 15%;
	}
	.hint-bottom {
	    margin-top: 15%;
	}
	

}
@media (max-width: 568px) {
	
	.hint-top {
    	margin-top: 0%;
	}
	.hint-bottom {
	    margin-top: 0%;
	}
	.hint h3 {
		margin-top: 10px;
		margin-bottom: 0;
	}
	.hint .icon {
		line-height: 30px;
	}
	.hints img {
		margin: 30px 0;
	}
	
	.hint {
		max-width: 100% !important;
	}
	.hint-left {
		float: none !important;
		text-align: center !important;
	}
}
body .cm__title,body .pm__title,body .pm__section-desc,body .pm__section-desc {color:#fff !important;} 
body .cm__desc {color:#fff !important;}