
@media (min-width: 768px) {
	footer {padding-top: 40px; padding-bottom: 40px; text-align: left;}
	.footer-contacts > div {margin-top: 10px;}
	.footer-contacts > div:first-child {font-size: 15px;}
	.footer-copy {margin-top: 5px; margin-bottom: 35px;}
	.footer-logo {width: 149px;}

	.footer-socio {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		-o-justify-content: flex-start;
		justify-content: flex-start;
	}
	.quest-preview-item {position: relative; height: 350px;}

	.quest-preview-bottom {font-size: 14px;}
	
	.header-top-line > div {width: auto;}
	.header-about {
		padding-top: 47px; padding-bottom: 47px;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		-o-align-items: flex-start;
		align-items: flex-start;
	}
	.header-about a {
		text-decoration: none;
	}

	.quest-preview-item-body {padding: 29px 15px;}
	.quest-preview-age {font-size: 22px; width: 50px; height: 50px; line-height: 48px;}
	.quest-preview-title i {font-size: 40px; margin-right: 15px;}

	.header-login {margin: 15px 22px;}

	.winner-box-year {width: 84px !important; margin: 0;}
	.winner-box-month {width: 630px;}
	.winner-month {
		width: 100%;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		-o-justify-content: flex-start;
		justify-content: flex-start;
	}
	.select-year {width: 84px;}

	.quest-content-foot {margin: 0 -20px;}
	.quest-content-foot > div {text-align: left; margin: 0 15px;}
	.quest-content-foot > div > div {width: auto;}
	.quest-content-foot i {margin-right: 5px; margin-bottom: 0;}

	.nav-week a {font-size: 20px;}

	.schedule-day {width: 82px; height: 80px; margin-bottom: 0; margin-right: 41px; position:relative;}
	
	.schedule-time {margin-right: 0;}

	.schedule-item {
		-webkit-flex-flow: row nowrap;
		-moz-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		-o-flex-flow: row nowrap;
		flex-flow: row nowrap;
	}
	.schedule-time-item {
		margin: 10px 2px; 
		padding-bottom: 8px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-flow: row nowrap;
		-moz-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		-o-flex-flow: row nowrap;
		flex-flow: row nowrap;
	}
	.schedule-day {margin-right: 20px;}
	.chedule-clock {
		padding-bottom: 9px;
		-webkit-flex-flow: row nowrap;
		-moz-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		-o-flex-flow: row nowrap;
		flex-flow: row nowrap;
	}
	.chedule-clock > div {padding: 0 5px;}
	.chedule-clock a {padding-bottom: 7px; font-size: 15px;}

	.popup > div {padding: 35px 65px; font-size: 24px;}
	.popup-title i {margin-right: 15px;}
	.popup-top-info > div {margin-bottom: 30px;}
	.popup-top-info > div + div {width: 50%;}
	.popup-bottom-info i {font-size: 30px;}
	.popup-title {font-size: 26px; margin-bottom: 30px;}
	.popup-title i {font-size: 30px;}
	.popup-close {top: 20px; right: 20px; font-size: 18px;}
	.popup-bottom-info > div {width: 50%; margin-bottom: 35px;}
	.popup-bottom-info > div + div {text-align: center;}
	.popup-bottom-info > div + div + div {text-align: left;}
	.popup-bottom-info > div + div + div + div {text-align: center;}
	.popup-bottom-info > div + div + div + div + div {text-align: left;}
	.popup-bottom-info > div + div + div + div + div + div {text-align: center;}
	.popup-line {margin: 0 0 30px 0;}
	.popup-bottom-info input {width: 230px;}

	.popup > div {width: 760px;}

	.popup-blue > div {width: 760px;}
	.nav-login {position: absolute; left: 20px; top: 20px; font-size: 14px;}
	.popup-blue-body {padding: 70px 0 30px 0; width: 245px; margin: 0 auto;}
}

@media (min-width: 992px) {
	body {font-size: 14px;}

	.footer-title {font-size: 16px;}
	.block-content {font-size: 14px; line-height: 23px;}
	.pox-padd {padding-top: 30px; padding-bottom: 60px;}

	.block-content {font-size: 14px; line-height: 23px;}
	.block-content p {font-size: 14px; line-height: 23px; margin: 15px 0;}

	.block-content h2 {font-size: 22px; margin-bottom: 15px;}
	
	.quest-preview-item-body {font-size: 16px;}

	.quest-preview-link {font-size: 32px;}
	.quest-preview-item {position: relative; height: 498px;}
	.quest-preview-item.quest-preview-item-inside {position: relative; height: 420px;}

	.quest-preview-bottom i {font-size: 30px; margin: 0 10px 0 0;}
	.quest-preview-bottom {font-size: 16px;}
	.quest-preview-bottom > div {width: 25%;}
	.quest-preview-bottom > div > div {width: auto; white-space: nowrap;}

	.header-login {margin: 10px 48px 0 48px;}
	.header-login img {display: block; width: 194px;}
	.header-img-title-img {width: 80px; height: 80px; line-height: 78px;}
	.header-img-title-img i {font-size: 40px;}
	.header-img-title {margin: 0 20px;}

	.block-content-inside {padding-top: 50px; /*padding-bottom: 50px;*/ padding-bottom: 0px;}
	
	.header-inside {padding-top: 20px; padding-bottom: 20px;}

	.header-phone-inside {font-size: 17px;}
	.body-inside .personal-page-link i {font-size: 30px;}

	.exit-link {font-size: 12px;}

	.reviews-list-item {margin-bottom: 30px; padding: 20px 10px;}
	.reviews-list-info i {font-size: 22px; margin-right: 10px;}

	.winner-list-info i {margin-right: 10px;}

	.winner-list-info {font-size: 20px;}
	.winner-list-info i {font-size: 25px;}

	.winner-month {font-size: 22px;}
	.select-year .bootstrap-select.btn-group .dropdown-toggle .filter-option {font-size: 18px;}

	.winner-box-month {width: 845px;}

	.winner-month a {padding: 9px 4px;}

	.quest-content {padding-top: 210px; margin-bottom: 100px;}
	.quest-content-body {padding: 30px 20px; margin-bottom: 60px; width: 620px; line-height: 25px;}
	.quest-content-body p {line-height: 25px;}
	.quest-content-foot {padding-top: 25px; margin-top: 20px;}

	.quest-content-btn {font-size: 20px;}

	.nav-week a {font-size: 24px;}
	
	.schedule-day {width: 82px; height: 80px;}

	.schedule-time-item {margin: 0 2px;}
	.schedule-day {margin-right: 20px;}
	.chedule-clock {padding-bottom: 0px;}
	.chedule-clock > div {padding: 0 7px;}
	.chedule-clock a {padding-bottom: 7px; font-size: 15px;}

	.popup-blue > div {width: 900px;}
}

@media (min-width: 1200px) {
	body {font-size: 16px;}
	.footer-copy {font-size: 17px; margin-bottom: 0;}
	.footer-title {font-size: 18px;}
	.footer-contacts > div:first-child {font-size: 16px;}

	.block-content {font-size: 16px; line-height: 25px;}
	.pox-padd {padding-top: 50px; padding-bottom: 80px;}
  
	.block-content {font-size: 16px; line-height: 25px;}
	.block-content p {font-size: 16px; line-height: 25px; margin: 20px 0;}

	.block-content h2 {font-size: 24px; margin-bottom: 20px;}

	.quest-preview-item-body {font-size: 18px;}
	.quest-preview-link {font-size: 34px;}

	.quest-preview-bottom i {font-size: 35px;}

	.header-menu {font-size: 16px;}
	.header-menu a {padding: 10px 12px;}
	.header-about {padding-top: 87px; padding-bottom: 87px;}

	.header-login {margin: 15px 48px 0 48px;}
	.header-login img {display: block; width: auto;}
	.header-img-title-img {width: 120px; height: 120px; line-height: 118px;}
	.header-img-title-img i {font-size: 60px;}

	.quest-preview-img img {height: auto; width: 100%;}
  
	.winner-month a {padding: 9px 3px;}
	.winner-box-month {width: 1040px;}
	.winner-month {padding: 0;}
	
	.tabs-quets-nav div {margin: 0 5px;}
	.tabs-quets-nav a {font-size: 28px; padding: 20px 10px;}

	.quest-content-btn {font-size: 22px;}
	
	.chedule-clock > div {
	    padding: 0 12px;
	}
	.schedule-day {margin-right: 40px;}
	.chedule-clock {font-size: 18px; padding-bottom: 0;}
	.chedule-clock a {padding-bottom: 9px;}

}




/*/////////////////////////////// ACLYTE ///////////////////////////*/
#ajaxCrudDatatable, #ajaxCrudModal, #ajaxCrudModal input, #ajaxCrudModal textarea, #modal, #modal input, #ajaxCrudModal select, #ajaxCrudModal option {
	color: black;
}
#ajaxCrudDatatable a, #modal a, #ajaxCrudModal a {
	color: #337ab7;
}

#ajaxCrudModal img {
	max-width: 100%;
}

#popup input, #popup2 input, .form-holder input, .form-holder button, .form-holder textarea {
	color: black;
}

.form-standart .bootstrap-select.btn-group.open .dropdown-toggle .filter-option, #popup-blue select {
	color: #0f1a23;
}

.questfinisher .quest-content-btn {
	background-color: #00d6d9;

}

.roompic {
	border-radius: 5px;
	width: 175px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.atmopic {
	border-radius: 5px;
	width: 360px;
	margin-right: 10px;
}

.chedule-clock .happyhour {
	color: magenta;
}

.timetable-btn-scroll {
	border: none !important; width: auto;
}

.specialblockcontent p {
	margin-bottom: 3px;
}

.iconsticker_timetable {
	position: absolute;
	top: -22px;
	left: -22px;
	width: 40px;
	height: 40px;
}
/*.textsticker_timetable {
	position: absolute;
	top: 58px;
	left: 22px;
	border: 2px solid orange;
	background-color: #31435B;
	height: 35px;
	padding-top: 4px;
	width: 80px;
	border-radius: 20px;
	vertical-align: baseline;
	text-align: center;
}*/
.textsticker_quest {
	color: #00d6d9;
	/*padding-top: 4px;
	border-radius: 20px;*/
}

.reviewslink {
	margin-bottom: 30px;
	border: 2px solid #fff;
	padding: 15px;
	background-color: rgba(255,255,255,.2);
}
.reviewslink a {
	text-decoration: underline;
	font-size: 20px;
}