/* Devices breakpoints */

	/* Large Devices, Wide Screens */

	@media screen and (min-width: 1680px) and (max-width : 2500px) {
		.smallpricecolumn {
			width:8%;
		}
		.pricecolumn {
			width:13%;
		}
	}
	@media screen and (min-width: 1600px) and (max-width : 1679px) {
		.smallpricecolumn {
			width:8%;
		}
		.pricecolumn {
			width:13%;
		}
		/* Special */

		.special-item-note{
			padding-right: 	30px;
			padding-left: 	30px;
			}

		}

	@media screen and (min-width: 1440px) and (max-width : 1599px) {
		.smallpricecolumn {
			width:8%;
		}
		.pricecolumn {
			width:13%;
		}

		/* Special */

		.special-item-note{
			padding-right: 	30px;
			padding-left: 	30px;
			}

		/* Gallery */

		.gallery{
			margin-bottom: -5px;
			}
			.gallery .photo{
				margin-top: 25px;
				}

		}

	@media screen and (min-width: 1366px) and (max-width : 1439px) {
		.smallpricecolumn {
			width:8%;
		}

		.pricecolumn {
			width:13%;
		}
		/* Special */

		.special-item-note{
			padding-right: 	20px;
			padding-left: 	20px;
			}

		/* Gallery */

		.gallery{
			margin-bottom: -5px;
			}
			.gallery .photo{
				margin-top: 25px;
				}

		}

	@media screen and (min-width: 1280px) and (max-width : 1365px) {
		.smallpricecolumn {
			width:8%;
		}

		.pricecolumn {
			width:13%;
		}

		/* Header */

		.header-index .data > .grid > .column-left{
			width: 34%;
			}
		.header-index .data > .grid > .column-right{
			width: 34%;
			}

		/* Menu */

		.menu-grapheme{
 			margin: 5px 0 0 0;
			}

		#button-menu-close{
			margin-top: 74px;
			}

		#menu{
			padding: 55px 0 15px 0;
			}


		/* Media */

		#media{
			width: 34%;
			}

		/* Special */

		.special-item-note{
			padding-right: 	20px;
			padding-left: 	20px;
			}

		/* Gallery */

		.gallery{
			margin-bottom: -5px;
			}
			.gallery .photo{
				margin-top: 25px;
				}

	}

	@media screen and (min-width: 1200px) and (max-width : 1279px) {


			.phone-single {
				-webkit-box-orient: vertical;
			    -webkit-box-direction: reverse;
			    -webkit-flex-direction: column-reverse;
			    -ms-flex-direction: column-reverse;
			    flex-direction: column-reverse;
			    -webkit-box-align: end;
			    -webkit-align-items: flex-end;
			    -ms-flex-align: end;
			    align-items: flex-end;
			}
					.phone-single .phone {
						background-size: 15px;
						margin: 6px 0 0 0;
					}

					.phone-single .phone .phone-number {
						font-size: 15px;
					}

		.smallpricecolumn {
			width:8%;
		}

		.pricecolumn {
			width:13%;
		}

		/* Header */

		.header-index .data > .grid > .column-left{
			width: 36%;
			}
		.header-index .data > .grid > .column-right{
			width: 36%;
			}


		/* Menu */

		.menu-grapheme{
 			margin: 5px 0 0 0;
			}

		#button-menu-close{
			margin-top: 74px;
			}

		#menu{
			padding: 55px 0 15px 0;
			}

		/* Media */

		#media{
			width: 36%;
			}

		/* Special */

		.special-item-note{
			padding-right: 	20px;
			padding-left: 	20px;
			}

		/* Gallery */

		.gallery{
			margin-bottom: -10px;
			}
			.gallery .photo{
				margin-top: 20px;
				}

	}

	@media screen and (min-width: 992px) and (max-width : 1199px) {

		#menu-window{
			height: 100%;
	}


			.phone-single {
				-webkit-box-orient: vertical;
			    -webkit-box-direction: reverse;
			    -webkit-flex-direction: column-reverse;
			    -ms-flex-direction: column-reverse;
			    flex-direction: column-reverse;
			    -webkit-box-align: end;
			    -webkit-align-items: flex-end;
			    -ms-flex-align: end;
			    align-items: flex-end;
			}
				.phone-single .phone {
						background-size: 15px;
						margin: 6px 0 0 0;
					}

					.phone-single .phone .phone-number {
						font-size: 15px;
					}
		/* Swiper */

		.sw-slide__content{
			height: 100% !important;
			max-height: 80%;
			}
			.sw-slide__content .block-flex-data .block-button-holder{
				padding: 0;
				}
				.sw-slide__content .block-flex-data .block-button-holder .block-button{
					width: 49%;
					margin: 5px 2% 5px 0;
					}
				.sw-slide__content .block-flex-data .block-button-holder .block-button:nth-child(2n),
				.sw-slide__content .block-flex-data .block-button-holder .block-button:last-child{
					margin: 5px 0 5px 0;
					}

			.sw-slide__content .slide-third{
				width: 49% !important;
				margin-right: 2%;
				}
			.sw-slide__content .slide-third:nth-child(2n){
				margin-right: 0;
				}
			.sw-slide__content .slide-third:nth-child(3n){
				display: none;
				}

		/* Header */

		.header-index .data > .grid > .column-left{
			width: 32%;
			}
			.menu-button-item{
				width: 100%;
				}
			.weather-item{
				width: 100%;
				}
				.weather{
					margin: 15px 0 0 15px;
					}

		.header-index .data > .grid > .column-right{
			width: 32%;
			}
			.callback-item{
				width: 100%;
				}
			.phone-item{
				width: 100%;
				}
				/*.phone{
 					margin: 19px 0 0 0;
					}*/

		/* Menu */

		.menu-grapheme{
 			margin: 5px 0 0 0;
			}

		#button-menu-close{
			margin-top: 74px;
			}

		#menu{
		/*	height: 180px;*/
			padding: 55px 0 15px 0;
			overflow: hidden;
			}
			.menu-item{
				display: block;
				width: 20%;
				margin-bottom: 10px;
				float: left;

				text-align: center;
				}
			#menu .stick{
				display: none;
				}

		/* Media */

		#media{
			width: 40%;
			}

		/* Booking */

		.booking-welcome{
			width: 100%;
			height: auto;
			padding-right: 20px;
			}
			.booking-title{
				padding-top: 	16px;
				padding-right:  0;
				padding-bottom: 15px;
				text-align: center;
				}
			.booking-note{
				display: none;
				}
		.booking-form{
			width: 100%;
			height: auto;
			padding-left: 20px;
			}
			.booking-form .booking-cell{
				padding-bottom: 20px;
				}

		/* Footer */

		#footer {height: 395px;}

		.footer-part{
			padding: 0;
			}
			.footer-paragraph{
				margin-bottom: 15px;
				}

		.footer-copyright-part{
			width: 39%;
			height: 270px;
			margin: 0 1% 0 0;
			}
			.footer-logo{
				height: 115px;
				margin: 20px 0 0 0;
				padding: 0;

				/* Box sizing */
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				}
			.footer-copyright-part .footer-paragraph.disclaimer{
				height: 50px;
				}
		.footer-menu-part{
			width: 59%;
			/*height: 135px;*/
			margin: 0 0 0 1%;
			padding: 40px 0 0 0;
			}
			#footer-menu{
				margin: -3px 0 0 0;
				padding: 0;
				overflow: hidden;
				list-style-type: none;

				/* Columns */
				column-count: auto;
				column-width: 33%;
				column-gap: 0;
				-moz-column-count: auto;
				-moz-column-width: 33%;
				-moz-column-gap: 0;
				-webkit-column-count: auto;
				-webkit-column-width: 33%;
				-webkit-column-gap: 0;
				}
				#footer-menu li{
					width: 32%;
					float:left;
					margin: 0 2% 10px 0;
					}
				#footer-menu li:nth-child(3n){
					margin: 0 0 10px 0;
					}
		.footer-contacts-part{
			width: 59%;
			height: 135px;
			margin: 0 0 0 1%;
			}
			.footer-contacts-part .footer-paragraph.contacts-title{
				width: 49%;
				height: 50px;
				float: left;
				margin-right: 1%;
				}
			.footer-contacts-part .footer-paragraph.contacts-data{
				width: 49%;
				height: 50px;
				float: left;
				margin-left: 1%;
				}
			.footer-contacts-part .footer-paragraph.social-title{
				clear: both;
				}
			#footer .social{
				margin: -7px 0 0 -5px;
				}

		/* Content */

		.block-content{}
			.block-content > .column-left,
			.block-content > .column-right{
				width: 49%;
				margin-right: 2%;
				}
			.block-content > .column-left:nth-child(2n){
				margin-right: 0;
				}

		.block-flex-container{}
			.block-flex-container .block-flex-left-33,
			.block-flex-container .block-flex-left-66,
			.block-flex-container .block-flex-right-33,
			.block-flex-container .block-flex-right-66{
				width: 49%;
				margin-right: 2%;
				}
			.block-flex-item:nth-child(2n){
				margin-right: 	0;
				margin-left: 	0;
				}
				.block-text ul{
					margin-top: 	10px;
					}
				.block-text ul.list-33,
				.block-text ul.list-50,
				.block-text ul.list-66{
					width: 49%;
					margin-top: 	10px;
					margin-right: 	2%;
					}
				.block-text ul.list:nth-child(2n){
					margin-right: 	0;
					}

		.block-bar{
			padding: 10px 15px 10px 15px;
			}
			.block-bar-item{
				width: 48%;
				}
			.block-bar-item:nth-child(1){
				margin-right: 4%;
				}
				.block-bar-item .block-bar-list{
					margin: 10px 0 0 0;
					}
					.block-inner .block-bar-list li{
						margin: 0 0 10px 0;
						}

		/* Gallery */

		.gallery{
			margin-bottom: -10px;
			}
			.gallery .photo{
				margin-top: 20px;
				}

		/* Special */

		/* Special Index*/

		.block-special .special-list .special-item{
			width: 49%;
			margin-right: 2%;
			}
		.block-special .special-list .special-item:nth-child(2n){
			margin-right: 0;
			}
		.block-special .special-list .special-item:nth-child(3n){
			display: none;
			}

		/* Special Index*/

		.block-special2 .special-list2 .special-item2{
			width: 49%;
			margin-right: 2%;
			}
		.block-special2 .special-list2 .special-item2:nth-child(2n){
			margin-right: 0;
			}
		.block-special2 .special-list2 .special-item2:nth-child(3n){
			display: none;
			}

		/* Special Inner*/

		.block-inner .special-list .special-item{
			width: 49%;
			margin-right: 2%;
			}
		.block-inner .special-list .special-item:nth-child(2n){
			margin-right: 0;
			}
			.special-item-note{
				padding-right: 	20px;
				padding-left: 	20px;
				}

		/* Special Inner*/

		.block-inner .special-list2 .special-item2{
			width: 49%;
			margin-right: 2%;
			}
		.block-inner .special-list2 .special-item2:nth-child(2n){
			margin-right: 0;
			}
			.special-item-note2{
				padding-right: 	20px;
				padding-left: 	20px;
				}

		/* Pagination */

		.block-inner .bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
		.block-inner .bx-pagination .bx-pagination-container ul li.bx-pag-next span{
			width: 96px;
			}
		.block-inner .bx-pagination .bx-pagination-container ul li span{
			width: 48px;
			}

	}

	/* Medium Devices, Desktops */

	@media screen and (min-width: 768px) and (max-width : 991px) {

			.phone-single {
				-webkit-box-orient: vertical;
			    -webkit-box-direction: reverse;
			    -webkit-flex-direction: column-reverse;
			    -ms-flex-direction: column-reverse;
			    flex-direction: column-reverse;
			    -webkit-box-align: end;
			    -webkit-align-items: flex-end;
			    -ms-flex-align: end;
			    align-items: flex-end;
			}

			
			.phone-single .phone {
				background-size: 15px;
						margin: 6px 0 0 0;
			}

			.phone-single .phone .phone-number {
				font-size: 15px;
			}

		/*grid*/
		.column-quater{
			width: 49% !important;
			margin-right: 2% !important;

			float: left !important;
			}
		.column-quater:nth-child(2n){
			margin-right: 0 !important;
			}

		/* Swiper */

		.group-services-container, .group-services-wrapper, .group-services-item{
			height: 715px;
			}
			.sw-slide{
				padding: 15px 2% 15px 2% !important;
				}
				.sw-slide__content{
					height: 100% !important;
					max-height: 87.5%;
					margin-bottom: 0 !important;
					}
					.sw-slide__content .block-flex-container{
						flex-direction: column;
						-webkit-flex-direction: column;
						}
						.sw-slide__content .block-flex-photo{
							width: 100% !important;
							margin: 0 !important;
							height: 45%;

							order: 1;
							}
						.sw-slide__content .block-flex-data{
							width: 100% !important;
							margin: 15px 0 0 0 !important;
							height: 55%;

							order: 2;
							}

					.sw-slide__content .block-flex-data .block-button-holder{
						padding: 0;
						}
						.sw-slide__content .block-flex-data .block-button-holder .block-button{
							margin: 5px 2% 5px 0;
							}
						.sw-slide__content .block-flex-data .block-button-holder .block-button:last-child{
							margin: 5px 0 5px 0;
							}

					.sw-slide__button-wrapper{
						margin: 20px 0 0 0;
						}
						.sw-slide__button-wrapper .block-button{
							width: 50%;
							margin: 0 auto 0 auto !important;
							float: none;

							transform: none !important;
							}

					.sw-slide__content .slide-third{
						width: 49% !important;
						margin-right: 2%;
						}
					.sw-slide__content .slide-third:nth-child(2n){
						margin-right: 0;
						}
					.sw-slide__content .slide-third:nth-child(3n){
						display: none;
						}

		/* Header */

		/* Header Index */

		.header-index .data > .grid > .column-left{
			width: 30%;
			}
			.menu-button-item{
				width: 100%;
				}
			.weather-item{
				width: 100%;
				}
				.weather{
					margin: 15px 0 0 15px;
					}

		.header-index .data > .grid > .column-right{
			width: 30%;
			}
			.callback-item{
				width: 100%;
				}
			.phone-item{
				width: 100%;
				}
				.phone-inner-page {
					background-size: 16px;
				}
				.phone-inner-page .phone-number {
					font-size: 16px;
				}
				/*.phone{
 					margin: 19px 0 0 0;
					}*/

		.header-index .header-logo{
			width: 100%;

			/* Background */
			background-size: contain;
			}

		/* Header Inner */

		.header-inner .header-logo{
			width: 100%;

			/* Background */
			background-size: contain;
			}

		/* Menu */

		#menu-window{
			height: 100%;

			/* Background */
			background-color: rgba(70, 45, 13, 1.0);
			}
			#menu{
				height: auto;
				padding: 45px 0 15px 0;
				overflow: hidden;
				}
				.menu-item{
					display: block;
					width: 25%;
					margin-bottom: 10px;
					float: left;

					text-align: center;
					}
				#menu .stick{
					display: none;
					}

			#inner .menu-grapheme{
				width: 100%;

				/* Background */
				background-size: contain;
				}

		/* Section */

		.section-title{
			height: 140px;

			/* Font */
			font-size: 32px;
			}
		.section-elements{
			height: 160px;
			}

		/* Functions */

		#container .functions{
			bottom: 30px;
			}

		/* Media */

		#media{
			width: 50%;
			}

		/* Booking */

		.booking-form .booking-cell{
			padding-bottom: 20px;
			}
			.booking-form-field{
				width: 25%;
				}
			.booking-button-field{
				margin: 0 auto;

				padding-top: 	20px;
				padding-right: 	5px;
				padding-left: 	5px;

				float: none;

				clear: both;
				}

		/* Footer */

		#footer {
			height: auto;
			padding-bottom: 20px;
		}

		.email-modal-inline {display: inline-block;}

		.footer-part{
			padding: 0;
			}
			.footer-paragraph{
				margin-bottom: 15px;
				}

		.footer-copyright-part{
			width: 100%;
			/*height: 115px;*/
			margin: 0;
			padding: 15px 0 15px 0;
			float: none;

			text-align: center;
			}
			.footer-logo{
				display: inline-block;
				width: 307px;
    			height: 87px;
				margin: 0 15px 0 0;

				/* Backgtound */
				background-size: contain;
				}
			.footer-copyright-part .footer-paragraph.disclaimer{
				display: none;
				}
			.footer-copyright-part .footer-paragraph.e1media{
				display: none;
				}
		.footer-menu-part{
			display: none;
			}
		.footer-contacts-part{
			width: 100%;
			/*height: 85px;*/
			margin: 0;
			float: none;
			overflow: hidden;
			}
			.footer-contacts-part .footer-paragraph.contacts-title{
				width: 32%;
				float: left;
				margin-right: 2%;
				}
			.footer-contacts-part .footer-paragraph.contacts-data{
				width: 32%;
				float: left;
				margin-right: 2%;
				}
			#footer .social-block{
				width: 32%;
				float: left;
				}

		.copyright-block{
			display: block;
			height: 70px;
			}

		/* Content */

		.block-content{}
			.block-content > .column-left,
			.block-content > .column-right{
				width: 49%;
				margin-right: 2%;
				}
			.block-content > .column-left:nth-child(2n){
				margin-right: 0;
				}

		.block-flex-container{}
			.block-flex-container .block-flex-left-33,
			.block-flex-container .block-flex-left-66,
			.block-flex-container .block-flex-right-33,
			.block-flex-container .block-flex-right-66{
				width: 49%;
				margin-right: 2%;
				}
			.block-flex-item:nth-child(2n){
				margin-right: 	0;
				margin-left: 	0;
				}
				.block-text ul{
					margin-top: 	10px;
					}
				.block-text ul.list-33,
				.block-text ul.list-50,
				.block-text ul.list-66{
					width: 100%;
					margin-top: 	10px;
					margin-right: 	0;
					}

				.block-inner .block-button{
					width: 100%;
 					margin: 10px 0 0 0;
					}
					.block-inner .block-button .block-button-text{
						padding: 0;
						}

		.block-bar{
			padding: 10px 15px 10px 15px;
			}
			.block-bar-item{
				width: 48%;
				}
			.block-bar-item:nth-child(1){
				margin-right: 4%;

				text-align: left;
				}
				.block-bar-item .block-bar-list{
					margin: 10px 0 0 0;
					}
					.block-inner .block-bar-list li{
						margin: 0 0 10px 0;
						}

		/* Gallery */

		.gallery{
			margin-bottom: -10px;
			}
			.gallery .photo{
				width: 49%;
				margin-top: 20px;
				margin-right: 2% !important;
				}
			.gallery .photo:nth-child(2n){
				margin-right: 0 !important;
				}

		/* Special */

		/* Special Index*/

		.block-special .special-list .special-item{
			width: 49%;
			margin-right: 2%;
			}
		.block-special .special-list .special-item:nth-child(2n){
			margin-right: 0;
			}
		.block-special .special-list .special-item:nth-child(3n){
			display: none;
			}

		/* Special Inner*/

		.block-inner .special-list .special-item{
			width: 49%;
			margin-right: 2%;
			}
		.block-inner .special-list .special-item:nth-child(2n){
			margin-right: 0;
			}
			.special-item-note{
				padding-right: 	20px;
				padding-left: 	20px;
				}

		/* Special Index*/

		.block-special2 .special-list2 .special-item2{
			width: 49%;
			margin-right: 2%;
			}
		.block-special2 .special-list2 .special-item2:nth-child(2n){
			margin-right: 0;
			}
		.block-special2 .special-list2 .special-item2:nth-child(3n){
			display: none;
			}

		/* Special Inner*/

		.block-inner .special-list2 .special-item2{
			width: 49%;
			margin-right: 2%;
			}
		.block-inner .special-list2 .special-item2:nth-child(2n){
			margin-right: 0;
			}
			.special-item-note2{
				padding-right: 	20px;
				padding-left: 	20px;
				}


		/* Pagination */

		.block-inner .bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
		.block-inner .bx-pagination .bx-pagination-container ul li.bx-pag-next span{
			width: 128px;
			}
		.block-inner .bx-pagination .bx-pagination-container ul li span{
			width: 64px;
			}

	}

	/* Small Devices, Tablets */

	@media screen and (min-width: 481px) and (max-width : 767px) {

			.phone-single {
				-webkit-box-orient: vertical;
			    -webkit-box-direction: reverse;
			    -webkit-flex-direction: column-reverse;
			    -ms-flex-direction: column-reverse;
			    flex-direction: column-reverse;
			    -webkit-box-align: center;
			    -webkit-align-items: center;
			    -ms-flex-align: center;
			            align-items: center;
			}


		.email-modal,
		.spec-modal {
			width: 90%;
		}
		/* Header */

		/* Header Index */

		.header-index .data > .grid{
			/* Position */
			position: relative;
			}

		.header-index .mobile-logo{
			display: block;
			}
			.header-index .header-mobile-logo{
				display: inline-block;
				width: 250px;
				height: 185px;
				margin: 20px 0 0 0;

				/* Background */
				background-image: url(/img/logos/header-index.webp);
				background-position: center top;
				background-repeat: no-repeat;
				}

		.header-index .data > .grid > .column-overflow{
			display: none;
			}

		.header-index .data > .grid > .column-left{
			width: auto;

			/* Position */
			position: absolute;
			top: 20px;
			}
		.header-index .data > .grid > .column-right{
			width: 100%;
			}
			 .header-index .data > .grid > .column .header-part{
				padding: 0;
				}
				.menu-button-item{
					width: 100%;
					}
				.weather-item{
					display: none;
					}

				.callback-item{
					display: none;
					}
				.phone-item{
					width: 100%;
					margin: 10px 0 0 0;

					text-align: center;
					}

		/* Header Inner */
		
		.header-inner{
			height: auto;
			}
			.header-inner .data > .grid > .header-item-left {
				width: 100%;
			    margin: 0;
			    padding: 0;
			    top: 20px;
			    text-align: center;
			    margin-top: 20px;
			    float: none;


/*				width: auto;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 20px;*/
				}
			.header-inner .phone-single .phone {
			    background: url(/img/icons/phone.png) transparent 15px center no-repeat;
			    margin: 20px 0 20px 0;
			}

			.header-inner .data > .grid > .column:nth-child(2){
				width: 100%;
				margin: 0;
				float: none;
				}
			.header-inner .data > .grid > .header-item-right{
				width: 100%;
				padding: 0 0 20px 0;

				text-align: center;
				}

			.header-inner .header-logo{
				width: 	76px;
				height: 96px;
				margin: 20px auto 20px auto;

				/* Background */
				background-image: url(/img/logos/grapheme.png);
				}

			.phone-single {
				text-align: center;
				margin: 20px 0 0 0;
			}
				.phone-single .phone {
				    display: inline-block;
				    margin: 8px 0 0 0;
				    padding: 0 0 0 35px;
				    text-align: right;
				    background: url(/img/icons/phone.png) rgba(100, 63, 28, 0.85) 15px center no-repeat;
				    padding: 15px 15px 15px 45px;
				}
				.phone-single .phone-number {
					opacity: 1;
				}
		/* Menu */

		#menu-window{
			height: 100%;

			/* Background */
			background-color: rgba(70, 45, 13, 1.0);
			}
			#button-menu-close{
				margin-top: 19px;
				}

			#menu{
				height: auto;
				padding: 35px 0 15px 0;
				overflow: hidden;
				}
				.menu-item{
					display: block;
					width: 33.3%;
					margin-bottom: 10px;
					float: left;

					text-align: center;
					}
				#menu .stick{
					display: none;
					}

			#inner #button-menu-close{
				margin-top: 19px;
				}

			#inner .menu-grapheme{
				width: 	76px;
				height: 96px;
				margin: 20px auto 0 auto;

				/* Background */
				background-image: url(/img/logos/grapheme.png);
				}

		/* Section */

		.section-title{
			height: 120px;

			/* Font */
			font-size: 30px;
			}
		.section-elements{
			height: 180px;
			}
			.section-elements .elements-list{
				text-align: left;
				}
				.section-elements .elements-list li{
					min-width: 32%;
					padding: 5px 15px 5px 15px;

					/* Box sizing */
					box-sizing: border-box;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					}

		/* Functions */

		#container .functions{
			bottom: 30px;
			}

		/* Booking */

		.booking-form .booking-cell{
			padding-bottom: 10px;
			}
			.booking-form-field{
				width: 50%;
				padding-bottom: 10px;
				}
			.booking-button-field{
				margin: 0 auto;

				padding-top: 	10px;
				padding-right: 	5px;
				padding-left: 	5px;

				float: none;

				clear: both;
				}

		/* Footer */

		#footer {height: auto; padding-bottom: 25px;}

		.footer-part{
			padding: 0;
			}
			.footer-paragraph{
				margin-bottom: 15px;
				}
		.email-modal-inline {margin: 0 0 15px 0;}
		.footer-copyright-part{
			width: 100%;
			/*height: 115px;*/
			margin: 0;
			padding: 15px 0 15px 0;
			float: none;

			text-align: center;
			}
			.footer-logo{
				display: inline-block;
				width: 315px;
				height: 90px;
				margin: 0 0 15px 0;

				/* Backgtound */
				background-size: contain;
				}
			.footer-copyright-part .footer-paragraph.disclaimer{
				display: none;
				}
			.footer-copyright-part .footer-paragraph.e1media{
				display: none;
				}
		.footer-menu-part{
			display: none;
			}
		.footer-contacts-part{
			width: 49%;
			margin: 0 0 0 1%;
			float: right;
			overflow: hidden;
			}
			.footer-contacts-part .footer-paragraph.contacts-title{
				width: 100%;
				float: left;
				margin-right: 0;
				}
			.footer-contacts-part .footer-paragraph.contacts-data{
				width: 100%;
				float: left;
				margin-right: 0;
				}
			/*#footer .social-block{
				display: none;
				}*/

		.copyright-block{
			display: block;
			width: 49%;
			margin: 0 1% 0 0;
			float: left;

			text-align: left;

			clear: none;
			}

			#footer .social li {
			    display: inline-block;
			    margin: 0 3px 0 5px;
			}

		/* Content */

		.column-quater{
			width: 49% !important;
			margin-right: 2% !important;

			float: left !important;
			}
		.column-quater:nth-child(2n){
			margin-right: 0 !important;
			}

		.block-text ul{
			margin-top: 	10px;
			}
		.block-text ul.list-33,
		.block-text ul.list-50,
		.block-text ul.list-66{
			width: 49%;
			margin-top: 	10px;
			margin-right: 	2%;
			}
		.block-text ul.list:nth-child(2n){
			margin-right: 	0;
			}

		.block-bar{
			padding: 10px 15px 10px 15px;
			}
			.block-bar-item{
				width: 48%;
				}
			.block-bar-item:nth-child(1){
				margin-right: 4%;

				text-align: left;
				}
				.block-bar-item .block-bar-list{
					margin: 20px 0 0 0;
					}
					.block-inner .block-bar-list li{
						margin: 0 0 20px 0;
						}

		/* Gallery */

		.gallery{
			margin-bottom: -15px;
			}
			.gallery .photo{
				width: 49%;
				margin-top: 15px;
				margin-right: 2% !important;
				}
			.gallery .photo:nth-child(2n){
				margin-right: 0 !important;
				}

		/* Pagination */

		.block-inner .bx-pagination .bx-pagination-container ul{
			width: 100%;
			overflow: hidden;
			}
			.block-inner .bx-pagination .bx-pagination-container ul li.bx-pag-prev,
			.block-inner .bx-pagination .bx-pagination-container ul li.bx-pag-next{
				display: none;
				}
			.block-inner .bx-pagination .bx-pagination-container ul li{

				width: 19%;
				margin: 0;

				/*
				display: block;
				width: 19%;
				float: left;

				margin-top: 	0;
				margin-right: 	1%;
				margin-bottom: 	0;
				margin-left: 	0;
				*/
				}
			.block-inner .bx-pagination .bx-pagination-container ul li:nth-child(6n){
				margin-right: 	0;
				}

	}

	/* Extra Small Devices, Phones */

	@media  screen and (min-width: 321px) and (max-width : 480px) {

		#footer,
		.email-modal-inline {
			width: auto;
		}

		#footer {height: auto; padding-bottom: 25px;}

		.email-form {
			flex-wrap: wrap;
		}
			.email-form input[type="email"],
			.email-form .btn_gradient {
				flex: 1 1 100%;
			}

		.email-modal,
		.spec-modal {
			width: 90%;
		}

		.email-modal h3 {font-size: 19px;}

		.email-modal-inline {
		    width: 100%;
		    margin: 0;
		    padding: 0;
		    box-sizing: border-box;
		    padding: 20px;
		}
		.email-form-inline {
			flex-wrap: wrap;
		}

			.phone-single {
				-webkit-box-orient: vertical;
			    -webkit-box-direction: reverse;
			    -webkit-flex-direction: column-reverse;
			    -ms-flex-direction: column-reverse;
			    flex-direction: column-reverse;
			    -webkit-box-align: center;
			    -webkit-align-items: center;
			    -ms-flex-align: center;
			            align-items: center;
			}


		/*grid*/

		.column-quater {
			width: 100% !important;
			float:none;
			margin-right: 0 !important;
		}

		/* Header */

			.phone-single {
				text-align: center;
				margin: 5px 0 0 0;
			}
				.phone-single .phone {
				    display: inline-block;
				    margin: 8px 0 0 0;
				    padding: 0 0 0 35px;
				    text-align: right;
				    background: url(/img/icons/phone.png) rgba(100, 63, 28, 0.85) 15px center no-repeat;
				    padding: 9px 9px 9px 45px;
				}
				.phone-single .phone-number {
					opacity: 1;
					font-size: 18px;
				}
			.header-inner .phone-single .phone {
			   // background: url(/img/icons/phone.png) transparent 15px center no-repeat;
			    background: url(/img/icons/phone.png) transparent 20px 10px no-repeat;
			    margin: 20px 0 20px 0;
				color:#fff3db;
			}
			.sf-title-container {
				font-size: 16px;
			}

		/* Header Index */

		.header-index .mobile-logo{
			display: block;
			}
			.header-index .header-mobile-logo{
				display: inline-block;
			    width: 240px;
    			height: 146px;
				margin: 20px 0 0 0;

				/* Background */
				background-image: url(/img/logos/header-index.png);
				background-position: center top;
				background-repeat: no-repeat;
				background-size: contain;
				}

		.header-index .data > .grid > .column-overflow{
			display: none;
			}

		.header-index .data > .grid > .column-left{
			width: 100%;
			margin: 20px 0 0 0;
			}
		.header-index .data > .grid > .column-right{
			width: 100%;
			}
			 .header-index .data > .grid > .column .header-part{
				padding: 0;
				}
				.menu-button-item{
					width: 140px;
					margin: 0 auto;
					float: none;
					text-align: center;
					}
				.weather-item{
					display: none;
					}

				.callback-item{
					display: none;
					}
				.phone-item{
					width: 100%;
					margin: 10px 0 0 0;

					text-align: center;
					}

		/* Header Inner */
		
		.header-inner{
			height: auto;
			}
			.header-inner .data > .grid > .header-item-left{
				width: 100%;
			    margin: 0;
			    padding: 0;
			    top: 20px;
			    text-align: center;
			    margin-top: 20px;
			    float: none;
				/*width: 100%;
				margin: 20px 0 0 0;
				padding: 0;

				text-align: center;*/
				}
			.header-inner .data > .grid > .column:nth-child(2){
				width: 100%;
				margin: 0;
				float: none;
				}
			.header-inner .data > .grid > .header-item-right{
				width: 100%;
				padding: 0 0 20px 0;

				text-align: center;
				}

			.header-inner .header-logo{
				width: 	76px;
				height: 96px;
				margin: 20px auto 20px auto;

				/* Background */
				background-image: url(/img/logos/grapheme.png);
				}

		/* Menu */

		#menu-window{
			height: 100%;

			/* Background */
			background-color: rgba(70, 45, 13, 1.0);
			}
			#menu-window #menu-bar > .grid > .column-left:nth-child(1),
			#menu-window #menu-bar > .grid > .column-left:nth-child(2){
				width: 100%;
				margin: 20px 0 0 0;
				}
				#menu-window #menu-bar > .grid > .column-left .column-50{
					width: 140px;
					margin: 0 auto;
					float: none;
					}
				.menu-grapheme{
					margin-top: 0;
					}
				#button-menu-close{
					margin-top: 0;
    				margin-left: -30px;
					}

			#menu{
				height: auto;
				padding: 20px 0 15px 0;
				overflow: hidden;
				}
				.menu-item{
					display: block;
					width: 50%;
					margin-bottom: 10px;
					float: left;

					text-align: center;
					}
				#menu .stick{
					display: none;
					}

			#inner #button-menu-close{
				margin-top:0;
				}

			#inner .menu-grapheme{
				width: 	76px;
				height: 96px;
				margin: 0 auto 0 auto;

				/* Background */
				background-image: url(/img/logos/grapheme.png);
				}

		/* Functions */

		#container .functions{
			bottom: 30px;
			}

		/* Booking */

		.booking-form .booking-cell{
			padding-bottom: 10px;
			}
			.booking-form-field{
				width: 100%;
				float: none;

				padding-right: 	0;
				padding-bottom: 10px;
				padding-left: 	0;
				}
			.booking-button-field{
				margin: 0 auto;

				padding-top: 	10px;

				float: none;

				clear: both;
				}

		/* Footer */

		#footer {
			height: auto;
			/*padding: 5px 5px 20px 5px;*/
		}

		.footer-part{
			padding: 0;
			}
			.footer-paragraph{
				margin-bottom: 10px;
				}

		.footer-copyright-part{
			width: 100%;
			margin: 0;
			padding: 10px 0 10px 0;
			float: none;

			text-align: left;
			}
			.footer-logo{
			    display: block;
			    width: 205px;
			    height: 60px;
			    margin: 0;
			    background-size: contain;
			    margin: 15px auto;

				/* Backgtound */
				background-size: contain;
				}
			.footer-copyright-part .footer-paragraph.disclaimer{
				display: none;
				}
			.footer-copyright-part .footer-paragraph.e1media{
				display: none;
				}
		.footer-menu-part{
			display: none;
			}
		.footer-contacts-part{
			width: 100%;
			margin: 0;
			float: none;
			overflow: hidden;
			}
			.footer-contacts-part .footer-paragraph.contacts-title{
				width: 100%;
				float: left;
				margin-right: 0;
				}
			.footer-contacts-part .footer-paragraph.contacts-data{
				width: 100%;
				float: left;
				margin-right: 0;
				}
			#footer .social {
				margin: 15px 0;
				}

		.copyright-block{
			display: block;
			width: 100%;

			text-align: left;

			clear: none;
			}
			.copyright-block .e1media{
				margin: 0;
				}

		/* Content */

		.block-text ul{
			margin-top: 	10px;
			}
		.block-text ul.list-33,
		.block-text ul.list-50,
		.block-text ul.list-66{
			width: 100%;
			margin-top: 	10px;
			margin-right: 	0;
			}

		.block-bar{
			padding: 15px 15px 15px 15px;
			}
			.block-bar-item{
				width: 100%;
				}
			.block-bar-item:nth-child(1){
				margin-right: 0;

				text-align: left;
				}
				.block-bar-item:nth-child(1) .block-bar-list{
					margin: 15px 0 0 0;
					}
					.block-inner .block-bar-list li{
						margin: 0 0 15px 0;
						}

		/* Pagination */

		.block-inner .bx-pagination .bx-pagination-container ul{
			width: 100%;
			overflow: hidden;
			}
			.block-inner .bx-pagination .bx-pagination-container ul li.bx-pag-prev,
			.block-inner .bx-pagination .bx-pagination-container ul li.bx-pag-next{
				display: none;
				}
			.block-inner .bx-pagination .bx-pagination-container ul li{

				width: 18.4%;
				margin: 0;

				/*
				display: block;
				width: 18.4%;
				float: left;

				margin-top: 	0;
				margin-right: 	2%;
				margin-bottom: 	0;
				margin-left: 	0;
				*/
				}
			.block-inner .bx-pagination .bx-pagination-container ul li:nth-child(6n){
				margin-right: 	0;
				}

	}

	/* Custom, iPhone Retina */

	@media only screen and (max-width : 320px) {
		#footer {height: auto; padding-bottom: 25px;}
		.email-form {
			flex-wrap: wrap;
		}
			.email-form input[type="email"],
			.email-form .btn_gradient {
				flex: 1 1 100%;
			}
		.email-form-inline {
			flex-wrap: wrap;
		}

		.email-modal {
			width: 90%;
		}
		.email-modal h3 {font-size: 17px;}

		#footer,
		.email-modal-inline {
			width: auto;
		}
		.email-modal-inline {
		    width: 100%;
		    margin: 0;
		    padding: 0;
		    box-sizing: border-box;
		    padding: 20px;
		}

			.phone-single {
				-webkit-box-orient: vertical;
			    -webkit-box-direction: reverse;
			    -webkit-flex-direction: column-reverse;
			    -ms-flex-direction: column-reverse;
			    flex-direction: column-reverse;
			    -webkit-box-align: center;
			    -webkit-align-items: center;
			    -ms-flex-align: center;
			            align-items: center;
			}

		/*grid*/

		.column-quater {
			width: 100% !important;
			float:none;
			margin-right: 0 !important;
		}

		/* Header */

			.phone-single {
				text-align: center;
				margin: 5px 0 0 0;
			}
				.phone-single .phone {
				    display: inline-block;
				    margin: 8px 0 0 0;
				    padding: 0 0 0 35px;
				    text-align: left;
				    background: url(/img/icons/phone.png) rgba(100, 63, 28, 0.85) 15px center no-repeat;
				    padding: 9px 9px 9px 45px;
				}
				.phone-single .phone-number {
					opacity: 1;
					font-size: 18px;
				}
				.header-inner .phone-single .phone {
				    background: url(/img/icons/phone.png) transparent 15px center no-repeat;
				    margin: 20px 0 20px 0;
				}
			.sf-title-container {
				font-size: 16px;
			}

		/* Header Index */

		.header-index .mobile-logo{
			display: block;
			}
			.header-index .header-mobile-logo{
				display: inline-block;
			    width: 240px;
    			height: 146px;
				margin: 20px 0 0 0;

				/* Background */
				background-image: url(/img/logos/header-index.png);
				background-position: center top;
				background-repeat: no-repeat;
				background-size: contain;
				}

		.header-index .data > .grid > .column-overflow{
			display: none;
			}

		.header-index .data > .grid > .column-left{
			width: 100%;
			margin: 20px 0 0 0;
			}
		.header-index .data > .grid > .column-right{
			width: 100%;
			}
			 .header-index .data > .grid > .column .header-part{
				padding: 0;
				}
				.menu-button-item{
					width: 140px;
					margin: 0 auto;
					float: none;
					text-align: center;
					}
				.weather-item{
					display: none;
					}

				.callback-item{
					display: none;
					}
				.phone-item{
					width: 100%;
					margin: 10px 0 0 0;

					text-align: center;
					}

		/* Header Inner */
		
		.header-inner{
			height: auto;
			}
			.header-inner .data > .grid > .header-item-left{
				width: 100%;
			    margin: 0;
			    padding: 0;
			    top: 20px;
			    text-align: center;
			    margin-top: 20px;
			    float: none;
				/*width: 100%;
				margin: 20px 0 0 0;
				padding: 0;

				text-align: center;*/
				}
			.header-inner .data > .grid > .column:nth-child(2){
				width: 100%;
				margin: 0;
				float: none;
				}
			.header-inner .data > .grid > .header-item-right{
				width: 100%;
				padding: 0 0 20px 0;

				text-align: center;
				}

			.header-inner .header-logo{
				width: 	76px;
				height: 96px;
				margin: 20px auto 20px auto;

				/* Background */
				background-image: url(/img/logos/grapheme.png);
				}

		/* Menu */

		#menu-window{
			height: 100%;

			/* Background */
			background-color: rgba(70, 45, 13, 1.0);
			}
			#menu-window #menu-bar > .grid > .column-left:nth-child(1),
			#menu-window #menu-bar > .grid > .column-left:nth-child(2){
				width: 100%;
				margin: 20px 0 0 0;
				}
				#menu-window #menu-bar > .grid > .column-left .column-50{
					width: 140px;
					margin: 0 auto;
					float: none;
					}
				.menu-grapheme{
					margin-top: 0;
					}
				#button-menu-close{
					margin-top: 0;
					}

			#menu{
				height: auto;
				padding: 20px 0 15px 0;
				overflow: hidden;
				}
				.menu-item{
					display: block;
					width: 100%;
					margin-bottom: 20px;
					float: left;

					text-align: center;
					}
				#menu .stick{
					display: none;
					}

			#inner #button-menu-close{
				margin-top:0;
				}

			#inner .menu-grapheme{
				width: 	76px;
				height: 96px;
				margin: 0 auto 0 auto;

				/* Background */
				background-image: url(/img/logos/grapheme.png);
				}

		/* Functions */

		#container .functions{
			bottom: 30px;
			}

		/* Booking */

		.booking-form .booking-cell{
			padding-bottom: 10px;
			}
			.booking-form-field{
				width: 100%;
				float: none;

				padding-right: 	0;
				padding-bottom: 10px;
				padding-left: 	0;
				}
			.booking-button-field{
				margin: 0 auto;

				padding-top: 	10px;

				float: none;

				clear: both;
				}

		/* Footer */
		#footer {
			height: auto;
			padding: 0px 0px 25px 0px;
		}

		.footer-part{
			padding: 0;
			}
			.footer-paragraph{
				margin-bottom: 10px;
				}

		.footer-copyright-part{
			width: 100%;
			margin: 0;
			padding: 10px 0 10px 0;
			float: none;

			text-align: left;
			}
			.footer-logo{
				display: inline-block;
				width: 205px;
				height: 60px;
				margin: 0;

				/* Backgtound */
				background-size: contain;
				}
			.footer-copyright-part .footer-paragraph.disclaimer{
				display: none;
				}
			.footer-copyright-part .footer-paragraph.e1media{
				display: none;
				}
		.footer-menu-part{
			display: none;
			}
		.footer-contacts-part{
			width: 100%;
			margin: 0;
			float: none;
			overflow: hidden;
			}
			.footer-contacts-part .footer-paragraph.contacts-title{
				width: 100%;
				float: left;
				margin-right: 0;
				}
			.footer-contacts-part .footer-paragraph.contacts-data{
				width: 100%;
				float: left;
				margin-right: 0;
				}
			/*#footer .social-block{
				display: none;
				}*/

		.copyright-block{
			display: block;
			width: 100%;

			text-align: left;

			clear: none;
			}
			.copyright-block .e1media{
				margin: 0;
				}

		/* Content */

		.block-text ul{
			margin-top: 	10px;
			}
		.block-text ul.list-33,
		.block-text ul.list-50,
		.block-text ul.list-66{
			width: 100%;
			margin-top: 	10px;
			margin-right: 	0;
			}

		.block-bar{
			padding: 15px 15px 15px 15px;
			}
			.block-bar-item{
				width: 100%;
				}
			.block-bar-item:nth-child(1){
				margin-right: 0;

				text-align: left;
				}
				.block-bar-item:nth-child(1) .block-bar-list{
					margin: 15px 0 0 0;
					}
					.block-inner .block-bar-list li{
						margin: 0 0 15px 0;
						}

		/* Pagination */

		.block-inner .bx-pagination .bx-pagination-container ul{
			width: 100%;
			overflow: hidden;
			}
			.block-inner .bx-pagination .bx-pagination-container ul li.bx-pag-prev,
			.block-inner .bx-pagination .bx-pagination-container ul li.bx-pag-next{
				display: none;
				}
			.block-inner .bx-pagination .bx-pagination-container ul li{

				width: 18.4%;
				margin: 0;

				/*
				display: block;
				width: 18.4%;
				float: left;

				margin-top: 	0;
				margin-right: 	2%;
				margin-bottom: 	0;
				margin-left: 	0;
				*/
				}
			.block-inner .bx-pagination .bx-pagination-container ul li:nth-child(6n){
				margin-right: 	0;
				}

	}

	/* Custom breakpoints*/

	@media screen and (min-width: 1px) and (max-width : 1599px) {

	}

	@media screen and (min-width: 1px) and (max-width : 1439px) {

	}

	@media screen and (min-width: 1px) and (max-width : 1365px) {

		/* Grid */

		.data{
			width: 100%;
			padding: 0 2% 0 2%;
			}

	}

	@media screen and (min-width: 1px) and (max-width : 1279px) {

	}

	@media screen and (min-width: 1px) and (max-width : 1199px) {

		/* Fancybox */

		.fancybox-wrap{
			width: 100% !important;
			padding: 0 2% 0 2% !important;

			/* Position */
			left: 0 !important;

			/* Box sizing */
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			}
			.fancybox-inner{
				width: 100% !important;
				height: auto !important;
				}

	}

	@media screen and (min-width: 1px) and (max-width : 991px) {
		
		/* Sidebar */

		#sidebar{
			display: none;
			}

		/* Slider */

		#slider-decoration {
			display: none;
			}

		/* Menu */

		#button-menu.button-menu-desktop{display: none;}
		#button-menu.button-menu-mobile {display: inline-table;}

		.not-scrolling {overflow: hidden;}

		/* Booking */

		#booking{
			height: auto;
			background:transparent;
			}
		#booking::before,
		#booking::after{
			display: none;
			}
			.booking-welcome{
				position: relative;
				width: 100%;
				height: auto;
				padding-right: 0;
				padding-left:  0;
			    background-color: rgba(100, 63, 28, 0.85)
				}
			.booking-welcome::before{
				    display: table-cell;
				    content: "";
				    width: 20px;
				    background-image: url(/img/backgrounds/blocks/booking/left-top.png);
				     background-position: right top; 
				    background-repeat: no-repeat;
				    position: absolute;
				    left: -20px;
				    top: 0;
				    height: 100%;
				}
			.booking-welcome::after{
				display: table-cell;
				content: "";
				width: 20px;

				/* Background */
				background-image: url(/img/backgrounds/blocks/booking/right-top.png);
				background-position: left top;
				background-repeat: no-repeat;

				position: absolute;
			    right: -20px;
			    top: 0;
			    height: 100%;
				}
				.booking-title{
					padding-top: 	16px;
					padding-right: 	0;
					padding-bottom: 15px;
					text-align: center;
					}
				.booking-note{
					display: none;
					}
			.booking-form{
				width: 100%;
				height: auto;
				padding-right: 0;
				padding-left: 0;
				background-color: rgba(100, 63, 28, 0.85)
				}
			.booking-form::before{
				display: table-cell;
				content: "";
				width: 20px;

				/* Background */
				background-image: url(/img/backgrounds/blocks/booking/left-bottom.png);
				background-position: right bottom;
				background-repeat: no-repeat;

				position: absolute;
			    left: -20px;
			    bottom: 0;
			    height: 100%;
				}
			.booking-form::after{
				display: table-cell;
				content: "";
				width: 20px;

				/* Background */
				background-image: url(/img/backgrounds/blocks/booking/right-bottom.png);
				background-position: left bottom;
				background-repeat: no-repeat;

				position: absolute;
			    right: -20px;
			    bottom: 0;
			    height: 100%;
				}

	}

	@media screen and (min-width: 1px) and (max-width : 767px) {

		/* Services / Swiper */

		.block-services{
			display: none;
			}

		/* Special */

		.block-special{
			padding: 0 0 35px 0;

			/* Background */
			background-color: #fbf8f0;
			}
			.block-special .button-holder{
				margin: 0;
				}

		/* Media */

		#media{
			display: none;
			}

		/* Content */

		.block-content{}
			.block-content > .column-left,
			.block-content > .column-right{
				width: 100%;
				margin-right: 	0;
				margin-left: 	0;
				float: none;
				}
			.block-content > .column-overflow{
				width: 100%;
				margin-top: 20px;
				}
				.photo-default .photo{
					height: 240px;
					}
		.block-flex-container{
 			flex-direction: column;
 			-webkit-flex-direction: column;
			}
			.block-flex-container .block-flex-left-33,
			.block-flex-container .block-flex-left-66,
			.block-flex-container .block-flex-right-33,
			.block-flex-container .block-flex-right-66{
				width: 100%;
				margin-right: 	0;
				margin-left: 	0;
				}
			.block-flex-photo{
				height: 240px;

				order: 1;
				}
			.block-flex-data{
				margin: 20px 0 0 0;

				order: 2;
				}

				.block-inner .block-button{
					width: 100%;
 					margin: 10px 0 0 0;
					}
					.block-inner .block-button .block-button-text{
						padding: 0;
						}

		.column-half{
			width: 100% !important;
			margin-right: 	0 !important;
			margin-bottom: 	0 !important;
			margin-left: 	0 !important;
			}

		/* Special */

		/* Special Index*/

		.block-special .special-list .special-item{
			width: 100%;
			margin-right: 0;
			}

		/* Special Inner*/

		.block-inner .special-list .special-item{
			width: 100%;
			margin-right: 0;
			}
			.special-item-note{
				padding-right: 	20px;
				padding-left: 	20px;
				}

		/* Special Index*/

		.block-special2 .special-list2 .special-item2{
			width: 100%;
			margin-right: 0;
			}

		/* Special Inner*/

		.block-inner .special-list2 .special-item2{
			width: 100%;
			margin-right: 0;
			}
			.special-item-note2{
				padding-right: 	20px;
				padding-left: 	20px;
				}

	}

	@media screen and (min-width: 1px) and (max-width : 480px) {

		#slider, #slider .holder, #slider .holder .item {
			min-height: 725px;
		}

		/* Menu */

		.button-blind{
			/* Font */
			color: #493011!important;
			text-shadow: none !important;

			background: url(/img/buttons/light-border/hover/center.png) left center repeat-x !important;
			}
		.button-blind::before{
			background: url(/img/buttons/light-border/hover/left.png) right center no-repeat !important;
			}
		.button-blind::after{
			background: url(/img/buttons/light-border/hover/right.png) right center no-repeat !important;
			}
			.button-blind .button-text{
				padding-top:1px;

				background: url(/img/icons/bars-hover.png) 10px center no-repeat !important;
				}

		/* Content */

		.block-text.block-text-gray > .column.column-left.column-33{
			width: 100%;
			margin: 0;
			}
			.block-text .meal{
 				color: #482d10;
				}

		/* Section */

		.section-title{
			height: 80px;

			/* Font */
			font-size: 24px;
			}
		.section-elements{
			height: 220px;
			}
			.section-elements .elements-list{
				text-align: left;
				}
				.section-elements .elements-list li{
					min-width: 49%;
					padding: 5px 5px 5px 5px;

					/* Box sizing */
					box-sizing: border-box;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					}

		/* Gallery */

		.gallery{
			margin-bottom: -20px;
			}
			.gallery .photo{
				width: 100%;
				margin-top: 10px;
				margin-right: 0 !important;
				}

	}

	@media screen and (min-width: 1366px) and (max-width : 1599px) {

		/* Grid */

		.data{
			width: 90%;
			}

	}

	@media screen and (min-width: 992px) and (max-width : 1365px) {

		/* Header */

		#container .functions{
			bottom: 50px;
			}
			.functions .data{
				padding: 0 4% 0 4%;
				}

			.header-index .data{
				padding: 0 4% 0 4%;
				}
				.header-index .header-logo{
					margin: 5px auto 0 auto;
					}

				.header-index .header-part{
					padding: 75px 0 0 0;
					}

		/* Menu */

		#index #menu-window .data{
			padding: 0 4% 0 4%;
			}

		/* Slider */

		#slider-decoration .cell.corner{
			width: 50px;
			height: 50px;

			background-size: 100% auto !important;
			}

		#slider-decoration .top{
			padding: 5px 5px 0 5px;

			/* Position */
			top: 0;
			}
			
			#slider-decoration .top .center		{ background-size: auto 100% !important; }

			#slider-decoration .middle .left	{ width: 50px; background: url(/img/backgrounds/slider/decoration/middle/left-responsive.png)	right top no-repeat; background-size: 100% auto !important; }
			#slider-decoration .middle .right	{ width: 50px; background: url(/img/backgrounds/slider/decoration/middle/right-responsive.png)	left top no-repeat;	background-size: 100% auto !important; }

			#slider-decoration .bottom .center	{ background: url(/img/backgrounds/slider/decoration/bottom/center-responsive.png) center top no-repeat; background-size: auto 100% !important;	}

		#slider-decoration .middle{
			height: 100%;
			padding: 55px 5px 55px 5px;
			}

		#slider-decoration .bottom{
			padding: 0 5px 5px 5px;

			/* Position */
			bottom: 0;
			}

	}
	@media screen and  (max-width : 1100px) {
		#slider-decoration {
			display:none !important;
		}
	}


@media only screen and (max-width: 700px) {
.page-inner .section-title {
    font-size: 24px;
}
}