/* M E D I A  Q U E R I E S */

@import 'style.css';

/* min-width: 320px and max-width: 430px */
@media screen and (min-width: 320px) and (max-width: 768px) {
	#popmake-1554 #yikes-easy-mc-form-2-EMAIL {
		background-position-y: 0px;
		background-position-x: 4px;
		font-size: 15px;
		padding-left: 36px;
		padding-bottom: 44px;
	}

	#popmake-1554 .yikes-easy-mc-form .form-field-description {
		font-size: 16px;
	}
}

/* min-width: 430px */
@media screen and (min-width: 430px) {
	.col-content-section .owl-carousel .owl-item img {
		width: inherit;
		margin: auto;
	}

	.carousel-section.one-col .owl-carousel.owl-drag .owl-nav .owl-prev, .carousel-section.one-col .owl-carousel.owl-drag .owl-nav .owl-next {
		top: 35%;
	}
}

/* max-width: 768px */
@media screen and (max-width: 768px) {
	div.facebook .pp_expand {
		display: none !important;
	}

    .road-section .story-holder {
        background: none !important;
    }

	#popmake-1554 {
		width: 80% !important;
	}

	#popmake-1554 .pum-title {
		font-size: 33px;
	}

    .contacts-lnk {
        letter-spacing: 0;
    }
}

/* max-width: 768px */
@media screen and (max-width: 425px) {
	#menu-pre-footer > li > a:hover {
		color: #fff;
	}

	.story-container.road-section {
		background-position-y: 100%;
	}

	.story-space {
		height: 150px;
	}

	.pp_pic_holder {
		height: 248px !important;
	}

	.road-section {
	    background-position: 50% 70%;
	}

	.latest-events > .row {
		margin-bottom: 15px;
	}

	.pp_content_container, .pp_left, .pp_right, .pp_content, .pp_fade, #pp_full_res iframe {
		height: 100% !important;
	}

	.pp_pic_holder, .pp_content, #pp_full_res iframe {
		width: 100% !important;
	}

	div.facebook .pp_details {
		width: 100% !important;
	}

	.pp_pic_holder {
		left: 0 !important;
	}

	#pp_full_res {
		height: 86% !important;
	}


}

/* min-width: 768px */
@media screen and (min-width: 768px) {
	body.wpm .navbar-collapse.collapse:not(.in) {
		display: none !important;
		overflow: hidden !important;
	}

	.road-section .story-holder {
		background-size: initial;
		background-position: 94% 68px;
		background-repeat: no-repeat;
	}

	.road-section {
		background-position: 50% 75%;
	}

	.carousel-item {
		height: 500px;
	}

	.carousel-section.one-col .owl-carousel.owl-drag .owl-nav .owl-prev, .carousel-section.one-col .owl-carousel.owl-drag .owl-nav .owl-next {
		top: 45%;
	}

	.thanks-box {
		width: 500px;
		margin: auto;
		padding: 50px 0;
	}

	.thanks-box h1 {
		line-height: 50px;
	}

	.carousel-section.one-col .owl-carousel .owl-item img {
		width: 923px;
	}

	.back-lnk {
		margin-top: 9px;
	}

	.banner-bar-container.page h1 {
		font-size: 95px;
		letter-spacing: 11px;
		margin: auto;
	}

	.subscribe-form-area {
		padding-top: 24px;
	}

	.subscribe_side h2 {
		font-size: 36px;
		color: #020202;
		font-weight: normal;
	}

	#join-our-mailing-list-form-2 {
		position: relative;
	}

	.EMAIL-label {
		width: 100%;
	}

	#yikes-easy-mc-form-2-EMAIL {
		width: 100%;
		font-size: 18px;
		letter-spacing: 2px;
		font-weight: lighter;
		padding-bottom: 33px;
    	border-width: 1px;
	}

	.subscribe_side .yikes-easy-mc-form .form-field-description {
		font-size: 21px;
	}

	.subscribe_side .yikes-easy-mc-form .yikes-easy-mc-submit-button {
		position: absolute;
		right: 0px;
		top: 19px;
		font-size: 13px;
		padding: 5px 8px;
	}

	.col-content-section .owl-carousel .owl-item img {
		width: 100%;
		margin: none;
	}

	.banner-bar {
		position: fixed;
	}

	.banner-bar-container,
	.banner-bar-container .banner-bar {
		min-height: 276px;
	}

	.home .banner-bar-container,
	.home .banner-bar-container .banner-bar {
		min-height: 595px;
	}

	.banner-bar-container.page, 
	.banner-bar-container.page .banner-bar {
		min-height: 584px;
	}

	.col-content-section.carousel-type.awards .col-content-item .col-content-body img {
		width: 100%;
		height: inherit;
	}

	.text-shout.big {
		width: 604px;
        margin: auto;
        font-size: 17px;
        line-height: 27px;
        margin-bottom: 17px;
        margin-top: 11px;
	}

	.col-xs-4.menu-sec {
		padding-right: 9px;
	}

	.single-content-block p > img.size-full {
		width: inherit;
	}

	.single .container.blog-box {
		width: 695px;
	}

	.single-extra-part {
		margin-top: 0;
	}

	.right-part-controls {
		clear: none;
		float: right;
		margin-top: 0;
	}

	.controls-sector {
		margin-top: 22px;
	}

	.download-image img {
		width: 100%;
	}

	.blog-box .thumb, .blog-box .heading-blog-section {
		text-align: left;
	}

	.blog-box .heading-blog-section {
		padding-bottom: 45px;
	}

	.single .blog-box .heading-blog-section {
		border-bottom: 1px solid #ccc;
		margin-bottom: 25px;
		padding-bottom: 20px;
	}

	.single-content-block {
		font-size: 20px;
	}

	.single-main-part .heading-blog-section h1 {
		margin-bottom: 15px;
	}

	.single-main-part .heading-blog-section h2 {
		font-size: 25px;
	}

	.post-preview-content {
		padding-bottom: 51px;
		overflow: hidden;
	}

	.content-blog {
		padding-top: 0;
	}

	.post-preview-content:after {
		width: 97%;
	}

	.blog-box {
		margin-top: 37px;
	}

	.story-container.about-content .left-part img, .story-container.about-content .right-part img {
		width: 100%;
		height: 100%;
	}

	.col-content-section.carousel-type {
		padding: 0;
	}

	.gallery-container.style5 .gal-body.full-content.no-content {
		bottom: 10%;
		top:inherit;
	}

	.gallery-container.style5 .gal-item.big .gal-body.full-content.no-content {
		bottom: 5%;
		top: inherit;
	}

	.gal-item.big .gal-body.full-content.no-content {
		top: 225px;
	}

	.gal-item.big .gal-body.no-content {
		top: 285px;
	}

	.story-container.about-content .left-part {
		position: absolute;
	    top: 8px;
	    left: 39px;
	    width: 140px;
	    margin: inherit;
	}

	.story-container.about-content .right-part {
		position: absolute;
		right: 74px;
		top: 17px;
		width: 105px;
		margin: inherit;
	}

	.gallery-container .gal-item {
		padding: 1px;
	}

	.gal-body.no-content {
		top: 42%;
	}

	.gallery-desc .gallery-description, .gal-body.no-content {
		padding: 0 15px;
	}

	.gallery-container:not(.style2) .gal-body:not(.full-content) p {
		line-height: 20px;
		font-size: 20px;
	}

	.gallery-container:not(.style2) .gal-body:not(.full-content) p.quote-author {
		font-size: 16px;
		line-height: 20px;
	}

	.gal-body.full-content.no-content {
		top: 5%;
	}


	.gallery-container:not(.style2) .gal-body:not(.full-content) p.quote-author span {
		font-size: 11px;
		line-height: 10px;
	}

	.gallery-container .gal-item {
	    position: absolute;
	}

	.gallery-container .gal-item.big {
		width: 50%;
	}

	.gallery-container .gal-item.middle {
		width: 33.3333%;
	}

	.gallery-container .gal-item.small {
		width: 25%;
	}

	.gallery-container.style5 .gal-item.small, .gallery-container.style5 .gal-item.big {
		width: 33.3333%;
	}

	.gallery-container.style2 .gal-item.small {
		width: 16.6666%;
	}

	.single-img-section {
    	height: 500px;
    }

	.story-logo.right {
		right: 56px;
		left: inherit;
		top: -33px;
	}

	.books-content .story-logo.right {
		right: 56px;
		top: -4px;
	}

	.story-container.childs-content.school .story-logo.right {
		right: 21px;
		left: inherit;
		top: -25px;
	}

	.owl-carousel.owl-drag .owl-nav .owl-prev,
	.owl-carousel.owl-drag .owl-nav .owl-next {
		top: 40%;
	}

	.categs-gallery .owl-carousel.owl-drag .owl-nav .owl-prev, .categs-gallery .owl-carousel.owl-drag .owl-nav .owl-next {
		top: 46%;
	}

	.slider-section .owl-carousel.owl-drag .owl-nav .owl-prev, .slider-section .owl-carousel.owl-drag .owl-nav .owl-next {
		top: 47%;
	}

	.audio-box > .container {
		width: 600px;
	}

	.owl-carousel.owl-drag .owl-nav .owl-next {
		right: 32px;
	}

	.carousel-section .owl-carousel.owl-drag .owl-nav .owl-next {
		right: 6px;
	}

	.carousel-section .owl-carousel.owl-drag .owl-nav .owl-prev {
		left: 6px;
	}

	.shout-container {
		padding-bottom: 19px;
	}

	.story-container {
		padding: 20px 0 22px;
	}

	.story-container.road-section {
		min-height: 500px;
	}

	.grid {
		max-width: 770px;
	}

	.grid-item {
		width: 192px;
		height: 192px;
		float: left;
		padding: 1px;
	}

	.grid-item.double {
		width: 384px;
	}

	.grid-item--width3 { width: 384px; }
	.grid-item--height3 { height: 384px; }

	.owl-carousel.owl-drag .owl-nav .owl-prev {
		left: 32px;
	}

	.page-nemu {
		display: block;
	}

	.navbar-default {
		float: left;
	}

	.navbar-toggle {
		display: block;
		padding: 2px 0px;
		margin-right: 6px;
	}

	.image-single-description .gray-read-more-btn, .image-slider-description .gray-read-more-btn {
		font-size: 16px;
	}

	.image-single-description p, .image-slider-description p {
		padding-top: 20px;
	}

	.image-single-description h2, .image-slider-description h2 {
		text-align: center;
		font-size: 50px;
		letter-spacing: 2px;
	}

	.map-categs-area img {
		width: 100%;
	}

	#searchform button {
		top: 8px;
		line-height: 29px;
		font-size: 13px;
	}

	.header-search-container #searchform button {
		top: 11px;
	}

	.smGlobalBtn {
		margin-top: 0px;
	}

	#primary-navbar-collapse {
		padding-top: 0;
		padding-left: 59px;
		background-color: rgba(140, 159, 174, 0.8);
	}

	.navbar-nav > li {
		margin-bottom: 5px;
	}

	.section-short-notice-heading {
		display: none;
	}

	.navbar-nav > li.block-phone {
		margin-top: 34px;
	}

	.header_sidebar {
		overflow: hidden;
		float: left;
	}

	.header_sidebar .widget_wpm_socials {
		float: left;
		margin-right: 10px;
		margin-left: 11px;
	}

	#searchform input[type="text"] {
		height: 19px;
		margin-top: 6px;
		width: 145px;
		font-size: 13px;
	}

	.js-search-opener {
		padding-top: 5px;
	}

	.navbar-nav > li {
		float: none;
	}

	.logo-on-banner {
		width: 139px;
	}

	.text-banner h1 {
		font-size: 42px;
	}

	.text-banner h2 {
		font-size: 38px;
	}

	.slogan {
		font-size: 28px;
		font-weight: lighter;
	}

	.logo-menu-icon {
		top: 19px;
		left: 75px;
	}

	.logo-menu-icon img {
		width: 57px;
	}

	.banner-bar-container .layer {
		padding-top: 122px;
	}

	.banner-bar-container.page .layer {
		padding-top: 238px;
	}

	.shout-logo {
		width: 104px;
		position: absolute;
		right: 38px;
		top: 18px;
	}

	.container.shout-holder, .container.story-holder {
		width: 768px;
	}

	#primary-navbar-collapse li a:after {
		background: #FFF;
	}

	#primary-navbar-collapse li a {
		line-height: 38px;
		padding-bottom: 0;
		color: #fff;
		font-weight: lighter;
		font-size: 26px;
	}

	#primary-navbar-collapse li a:hover {
		color: #FFF;
	}

	#primary-navbar-collapse ul {
		padding-top: 94px;
		margin-bottom: 30px;
	}

	.story-holder {
		position: relative;
	}

	.story-container {
		padding-top: 66px;
		padding-bottom: 48px;
	}

	.story-container.with-motif {
		min-height: 350px;
	}

	.gray-read-more-btn {
		font-size: 12px;
	}

	.shout-holder {
		position: relative;
	}

	.shout-container {
		padding: 0 0 16px;
		margin: 0;
	}

	.section-story-heading {
		font-size: 31px;
		font-weight: lighter;
	}

    .head-cols-list {
        font-size: 31px;
        font-weight: lighter;
    }

	.story-logo {
		position: absolute;
		width: 142px;
		left: 28px;
		top: 7px;
	}

	.books-content .story-logo {
		top: 0;
	}

	.books-content.bookgroup .story-logo {
		left: 24px;
		top: -36px;
	}

	.col-sm-4.categ-img-item {
		padding: 1px;
	}

	.container.categs-gallery {
		padding: 0;
		overflow: hidden;
	}

	.row.categs, .main-categs-gallery .row.categs {
		margin: -2px;
	}

	.gallery-desc.full-content {
		top: 15px;
	}

	.gallery-title {
		font-size: 20px;
		font-weight: lighter;
		letter-spacing: 0px;
		margin-bottom: 8px;
	}

	.pre-footer {
		display: none;
	}

	.col-md-4.categ-img-item {
		padding: 0;
		margin-bottom: 2px;
	}

	.widgets-sector {
		padding: 27px 0 35px;
		font-size: 18px;
	}

	.js-open-map {
		font-size: 9px;
	}

	.content-item .fa-envelope:before {
		font-size: 17px;
	}

	.content-item .fa-map-marker:before, .content-item .fa-phone:before {
		font-size: 20px;
	}

	.acf-map {
		height: 297px;
	}

	.content-item {
		margin-bottom: 5px;
	}

	.section-notice-heading {
		margin-top: 9px;
		margin-bottom: 5px;
	}

	.section-shout-heading {
		margin: 0;
	}

	.section-shout-heading, .section-notice-heading {
        display: block;
        font-size: 31px;
        font-weight: lighter;
        padding-top: 45px;
        letter-spacing: 1px;
	}

	.shedule-block .phone-num {
		display: block;
	}

	.day-time {
		text-align: left;
		font-size: 24px;
	}

	.day-nm {
		text-align: right;
	}

	.shedule-block .days {
		font-size: 29px;
		width: 100%;
		line-height: 30px;
	}

	.navbar-collapse {
		padding-right: 15px;
		padding-left: 15px;
		overflow-x: visible;
		-webkit-overflow-scrolling: touch;
		border-top: 1px solid transparent;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
	}

	.top-bar {
		min-height: 32px;
		position: fixed;
		z-index: 100;
		width: 100%;
	}
}

/* min-width: 882px */
@media screen and (min-width: 882px) {
	.gallery-container:not(.style2) .gal-body:not(.full-content) p.quote-author {
		font-size: 16px;
		line-height: 18px;
	}

	.subscribe_side.container {
		max-width: 798px;
	}

	.single .container.blog-box {
		width: 820px;
	}

	.download-image img {
		width: inherit;
	}
}
/* min-width: 768px max-width: 992px */
@media screen and (min-width: 768px) and (max-width: 992px) {
		.gallery-container.style2 .gal-body .author-head {
		font-size: 26px;
	}

	.gallery-container.style2 .gal-body .author-description, .gallery-container.style2 .italic-title, .gallery-container.style2 .gal-body .bold-data {
		font-size: 16px;
		line-height: 12px;
	}

	.gallery-container.style2 .gal-body .bold-data {
		letter-spacing: 1px;
	}
}

/* min-width: 768px max-width: 1200px */
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.container, .columns-list-section > .container {
		width: 100%;
	}

	.road-section {
		background-position: 50% 75%;
	}

	.page-nemu .back-lnk {
		margin-bottom: 6px;
		margin-top: 3px;
	}

	#page-unique-menu.menu-our-news-top-menu-container > ul > li.menu-item > a {
		padding: 8px 7px;
	}

	.page-nemu {
		padding: 0px 0 0 10px;
	}

	#page-unique-menu a {
	    font-size: 12px;
	}

	.text-story, .hidden-content, .story-container.without-motif .text-story, .story-container.without-motif .hidden-content {
		width: 408px;
	}

	.gal-item .gallery-description {
		font-size: 13px;
		line-height: 15px;
	}

	.opening-hours-popup {
		font-size: 11px;
		margin-top: 10px;
	}

	.gallery-text {
		font-size: 19px;
		padding: 8px 16px 20px 21px;
		line-height: 26px;
		letter-spacing: 0;
		height: 191px;
	}

	.quote-author {
	    font-size: 13px;
	}

	.gallery-desc .gallery-description {
		line-height: 16px;
		font-size: 11px;
		padding: 0 8px;
	}
}

/* min-width: 992px */
@media screen and (min-width: 992px) {
	.gallery-desc {
		top: 123px;
	}

	.single .container.blog-box {
		width: 960px;
	}

	.gallery-desc.full-content {
		top: 27px;
	}

    .gallery-desc .gallery-description {
        font-size: 16px;
        padding: 0 19px;
    }

	.categs-gallery .gallery-desc .gallery-description {
		font-size: 20px;
	}

	.col-sm-6.gallery-half {
	    padding: 0;
	}

	.banner-bar-container.page h1 {
		width: 992px;
	}

	.banner-bar-container.page .layer {
		padding-top: 246px;
	}

	.acf-map {
		height: 400px;
	}

	.content-item .fa-map-marker:before, .content-item .fa-phone:before {
		font-size: 40px;
	}

	.widgets-sector {
		padding: 49px 0 37px;
		font-size: 24px;
	}

	.content-item .fa-envelope:before {
		font-size: 25px;
	}

	.js-open-map {
		font-size: 15px;
	}

	.content-item {
		margin-bottom: 22px;
	}
}

/* min-width: 1200px */
@media screen and (min-width: 1200px) {
	.top-bar, .navbar {
		min-height: 50px;
	}

	.road-section {
		background-position: 50% 75%;
	}

	.container.latest-events {
		width: 1200px;
	}

	.banner-bar-container.wpm-blog.page .layer {
	    padding-top: 340px;
	}

	.story-container.without-motif.road-section .text-story, .story-container.without-motif.road-section .hidden-content {
		font-size: 20px;
		line-height: 25px;
	}

	.map-categs-area .map-cats-box {
		width: 969px;
	}

	.explore-map-lnk {
		height: 44px;
	}

	.explore-map-lnk.home {
		width: 85px;
		top: 101px;
		right: 369px;
	}

	.explore-map-lnk.deli {
		width: 85px;
		top: 181px;
		right: 422px;
	}

	.explore-map-lnk.events {
		width: 131px;
		bottom: 99px;
		left: 117px;
	}

	.explore-map-lnk.books {
		width: 97px;
		top: 396px;
		right: 216px;
	}

	.explore-map-lnk.cafe {
		width: 88px;
		top: 396px;
		right: 90px;
	}

	.explore-map-lnk.kitchen {
		width: 98px;
		top: 176px;
		right: 97px;
	}

	.explore-map-lnk.office {
		width: 84px;
		top: 300px;
		right: 114px;
	}

	.explore-map-lnk.parking {
		width: 126px;
		bottom: 256px;
		left: 266px;
	}

	.explore-map-lnk.more-parking {
		width: 189px;
		top: 235px;
		right: 168px;
	}

	.explore-map-lnk.windows {
		width: 186px;
		top: 390px;
		right: 346px;
	}

	.story-container.about-content .left-part {
		width: 206px;
	}

	.story-container.about-content .right-part {
		width: 125px;
	}

	.col-content-section.carousel-type.awards .col-content-item .col-content-body img {
		width: inherit;
	}

	.container.blog-box, .single .container.blog-box {
		width: 1045px;
	}

	.single .container.blog-box {
		margin-top: 64px;
	}

	.gallery-container.style5 .gal-item.big .gal-body.full-content.no-content {
	    top: inherit;
	    bottom: 15%;
	}

	.gallery-container.style5 .gal-body.full-content.no-content {
		bottom: 30%;
	}

	.gallery-container .gal-body:not(.full-content) {
		padding: 25px 16px 20px 21px;
	}

	.gallery-container:not(.style2) .gal-body:not(.full-content) p.quote-author {
	    font-size: 21px;
	    line-height: 28px;
	}

	.gallery-container:not(.style2) .gal-body:not(.full-content) p.quote-author span {
		font-size: 15px;
		line-height: 18px;
	}

	.gal-body.full-content.no-content {
		top: 77px;
	}

	.gallery-container {
		width: 1200px;
		margin-top: -1px;
		margin-bottom: -1px;
	}

	.single-img-section {
    	height: 592px;
    }

	.col-content-section.lnk-only .row.cont {
		padding: 42px 0 42px;
	}

	.audio-banner {
		min-height: 399px;
	}

	.audio-box > .container {
		width: 800px;
	}

	.page-nemu {
		display: block;
		padding: 5px 0 0 37px;
	}

    .gallery-desc.full-content .gallery-title {
        font-size: 32px;
        letter-spacing: 0px;
        margin-bottom: 16px;
    }

	.categs-gallery .gallery-desc.full-content .gallery-title {
		font-size: 46px;
	}

	.gallery-desc {
		top: 90px;
	}

	.gray-read-more-btn.inline-lnk {
		font-size: 16px;
	}

	.col-content-section .col-content-item .col-content-heading {
		font-size: 33px;
		margin-top: 10px;
	}

	.col-content-section .store-info {
		font-size: 17px;
	}

	.col-content-section .read-more-btn, .read-more-btn.height-btn {
		font-size: 16px;
	    display: inline-block;
	    position: relative;
	    padding: 6px 0;
	}

	.read-more-btn.height-btn.big {
		font-size: 19px;
	}

	.read-more-btn.height-btn.compact {
		margin-top: 1px;
		padding-bottom: 0;
	}

	.pointer .read-more-btn.height-btn {
		margin-top: 7px;
	}

	.col-content-section.lnk-only .read-more-btn, .read-more-btn.height-btn {
		margin-top: 17px;
	}

	.latest-events-section .l-events-item .block-description .read-more-btn.height-btn {
		margin-top: 0;
	}

	.story-container.cafe-content {
		padding-top: 68px;
		padding-bottom: 54px;
	}

	.story-container.deli-content {
		padding-top: 45px;
		padding-bottom: 37px;
	}

	.story-container.books-content {
		padding-top: 52px;
		padding-bottom: 30px;
	}

	.story-container.books-content.bookgroup {
		padding-top: 61px;
		padding-bottom: 41px;
	}

	.story-container.cafe-content .text-story, .story-container.cafe-content .hidden-content {
		margin-top: 18px;
	}

	.story-container.deli-content .text-story, .story-container.deli-content .hidden-content {
		margin-top: 9px;
	}

	.story-container.home-content {
		padding-top: 54px;
		padding-bottom: 45px;
	}

	.story-container.home-content .text-story, .story-container.home-content .hidden-content {
		width: 620px;
		line-height: 25px;
		margin-top: 18px;
	}

	.story-container.without-motif .text-story {
		width: 755px;
	}

    .story-container.without-motif .hidden-content {
        width: 583px;
    }

	.story-container.without-motif.narrow-content .text-story, .story-container.without-motif.narrow-content .hidden-content {
		width: 638px;
	}

	.story-container.about-content.without-motif .center-part.text-story, .story-container.about-content.without-motif .center-part.hidden-content {
		width: 583px;
		margin-top: 20px;
	}

	.carousel-item {
		height: 702px;
	}

	.story-container.home-content .section-story-heading {
		font-size: 49px;
	}

    .head-cols-list {
        font-size: 50px;
        font-weight: lighter;
    }

	.story-container.home-content .story-logo {
		left: 41px;
		top: -3px;
	}

	.banner-bar-container.page .layer {
		padding-top: 359px;
	}

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .container {
		padding-right: 15px;
		padding-left: 15px;
	}

	.row {
		margin-right: -15px;
		margin-left: -15px;
	}

	.navbar-default .navbar-toggle .icon-bar {
		width: 21px;
		height: 3px;
	}

	.navbar-toggle {
		padding-top: 9px;
		margin-right: 16px;
	}

	.js-search-opener {
		padding-top: 10px;
		font-size: 20px;
	}

	#searchform input[type="text"] {
		height: 29px;
		margin-top: 12px;
		width: 224px;
		font-size: 16px;
	}

	#searchform button {
		font-size: 22px;
	}

	.opening-hours-popup {
		margin-top: 11px;
		margin-right: 4px;
		font-size: 20px;
	}

	.header_sidebar .widget_wpm_socials {
		margin-right: 12px;
	}

	.smGlobalBtn {
		font-size: 21px;
		margin-right: 11px;
		margin-top: 9px;
	}

	.banner-bar-container,
	.banner-bar-container .banner-bar,
	.home .banner-bar-container,
	.home .banner-bar-container .banner-bar,
	.banner-bar-container.page.wpm-blog,
	 .banner-bar-container.page .banner-bar {
		min-height: 783px;
	}

	.banner-bar-container .layer {
		padding-top: 187px;
	}

	#primary-navbar-collapse {
		padding-left: 81px;
	}

	#primary-navbar-collapse ul {
		padding-top: 143px;
		margin-bottom: 69px;
	}

	.navbar-nav > li.block-phone {
		margin-top: 51px;
	}

	#primary-navbar-collapse li a {
		font-size: 49px;
		letter-spacing: 1px;
		line-height: 49px;
	}

	#primary-navbar-collapse li a:after, .contacts-lnk:after {
		height: 1px;
	}

	#primary-navbar-collapse li {
		margin-bottom: 0;
	}

	.navbar-nav > li.block-phone a {
		letter-spacing: 0;
	}

	.logo-menu-icon {
		top: 54px;
		left: 94px;
	}

	.logo-menu-icon img {
		width: 68px;
	}

	.logo-on-banner {
		width: 182px;
	}

	.slogan {
		font-size: 36px;
		font-weight: lighter;
		padding-top: 3px;
	}

	.text-banner h2 {
		font-size: 48px;
		padding-bottom: 9px;
	}

	.text-banner h1 {
		font-size: 57px;
		margin-top: 23px;
	}

	.shout-logo {
		width: 159px;
		right: 63px;
		top: 25px;
	}

	.shout-container {
		padding-bottom: 30px;
	}

	.shout-container.deli-area {
		padding-bottom: 43px;
	}

	.read-more-btn, .gray-read-more-btn {
		font-size: 17px;
	}

	.text-shout {
		font-size: 32px;
		line-height: 34px;
		margin-bottom: 17px;
	}

	.text-shout.big {
		font-size: 17px;
	    line-height: 27px;
	    margin-bottom: 17px;
	    width: 604px;
	    margin-top: 11px;
	}

	.section-notice-heading {
		letter-spacing: 0px;
		font-size: 20px;
		margin-top: 15px;
		margin-bottom: 10px;
	}

	.section-shout-heading {
		font-size: 19px;
		letter-spacing: 1px;
		padding-top: 28px;
	}

	.section-shout-heading.big {
		font-size: 31px;
    	padding-top: 45px;
	}

	.story-logo {
		width: 227px;
		left: 42px;
		top: 11px;
	}

	.story-container.childs-content .story-logo {
		left: 63px;
		top: -12px;
	}

	.story-container.deli-content .story-logo {
		top: -25px;
	}

	.story-container.childs-content.events .story-logo {
		left: 34px;
		top: -6px;
	}

	.section-story-heading {
		font-size: 51px;
	}

	.story-container.childs-content {
		padding-top: 53px;
		padding-bottom: 45px;
	}

	.story-container.childs-content.events {
		padding-bottom: 38px;
	}

	.story-container {
		padding-top: 105px;
		padding-bottom: 76px;
	}

	.story-container.without-motif.narrow-content {
		padding-top: 52px;
	}

	.story-container.without-motif {
		padding-top: 35px;
		padding-bottom: 27px;
	}

	.story-container.about-content.without-motif {
		padding-top: 54px;
		padding-bottom: 46px;
	}

	.story-container.without-motif.road-section {
		padding-top: 53px;
	}

	.story-container.without-motif.pointer {
		padding-top: 59px;
    	padding-bottom: 65px;
	}

	.story-container.without-motif.pointer.gray {
		padding-top: 64px;
		padding-bottom: 60px;
	}

	.story-container.without-motif.child {
		padding-top: 53px;
		padding-bottom: 25px;
	}

	.story-container.without-motif .section-story-heading {
		font-size: 49px;
	}

	.story-container.childs-content .text-story, .story-container.childs-content .hidden-content {
		width: 612px;
		margin-top: 16px;
	}

	.story-container.childs-content.events .text-story, .story-container.childs-content.events .hidden-content {
		margin-top: 23px;
	}

	.text-story, .hidden-content {
		width: 593px;
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 21px;
		margin-top: 11px;
	}

	.books-content .text-story, .books-content .hidden-content {
		margin-bottom: 2px;
	}

	.books-content.bookgroup .text-story, .books-content.bookgroup .hidden-content {
		margin-bottom: 6px;
	}

	.map-categs-area {
		padding: 35px 0 69px 0;
	}

	.map-categs-area h2 {
		font-size: 49px;
		letter-spacing: 2px;
	}

	.widgets-sector {
		padding: 44px 0 50px;
		font-size: 22px;
		line-height: 33px;
	}

	.content-item .fa-map-marker:before, .content-item .fa-phone:before {
		font-size: 30px;
	}

	.widgets-sector a {
		padding-top: 5px;
	}

	.container.contacts_side {
		padding: 0;
	}

	.phone-item a {
		padding-top: 5px;
	}

	.address-item {
		margin-bottom: 4px;
	}

	.address-item span {
		padding-top: 4px;
	}

	.email-item a {
		padding-top: 8px;
	}

	.acf-map {
		height: 468px;
	}

	.footer-columns {
		padding: 24px 10px 0;
	}

	.footer-columns .textwidget > p {
		padding-top: 16px;
		font-size: 15px;
		line-height: 19px;
	}

	.footer-columns .widget-title {
		margin-bottom: 0;
	}

	.textwidget .shedule-block .day-time, .textwidget .shedule-block .days {
		font-size: 13px;
	}

	footer .footer-columns .col-sm-5.container {
		width: 50%;
	}

	footer .footer-columns .smGlobalBtn {
		margin-top: 3px;
		font-size: 30px;
		margin-right: 14px;
	}

	footer .footer-columns .footer_side_right .widget {
		margin-bottom: 33px;
	}

	footer .footer-columns #searchform input[type="text"] {
		height: 34px;
	}

	footer .footer-columns #searchform button {
		font-size: 27px;
	}

	.rights-content {
		font-size: 13px;
	}

	#popmake-107.pum-container.pum-responsive {
		width: 502px;
	}

	#popmake-1554 .pum-close {
		right: 9px;
		top: 9px;
	}

	#popmake-107 .pum-close {
		right: 21px;
		top: 17px;
	}

	#popmake-107 .pum-close, #popmake-1554 .pum-close {
		height: 31px;
		width: 31px;
		font-size: 26px;
		line-height: 0;
	}

	.popmake-content .shedule-block .days {
		font-size: 50px;
		width: 100%;
		line-height: 52px;
		margin-bottom: 17px;
	}

	.popmake-content .shedule-block {
		padding: 22px 0;
	}

	.popmake-content .shedule-block .col-sm-6 {
		padding-right: 25px;
		padding-left: 25px;
	}

	.popmake-content .shedule-block .day-time {
		font-size: 37px;
	}

	.popmake-content .shedule-block .additional {
		font-size: 26px;
		text-align: center;
		font-weight: lighter;
	}

	.popmake-content .shedule-block .phone-num a {
		font-size: 49px;
	}

	.popmake-content .shedule-block .phone-num i {
		font-size: 51px;
	}

	.popmake-content .shedule-block .phone-num {
		margin-top: 18px;
	}

	.gallery-desc {
		top: 139px;
	}

	.gallery-desc.full-content {
		top: 53px;
	}

	.gallery-title {
		font-size: 46px;
	}

	.top-part > .container {
		width: 100%;
	}

	.container.shout-holder, .container.story-holder, .container.categs-gallery {
		width: 1200px;
	}


}