@media screen and (max-width: 1360px){
}

@media screen and (max-width: 1200px){
	.logo_center .nav-button {
		/* position: absolute; */
		/* display: block; */
		/* top: 0; */
		/* right: 15px; */
	}
	
	.navigation {
		margin-right: 0;
	}

	.navigation > ul > li:not(:last-of-type) {
		margin-right: 20px;
	}

	.navigation-centered > ul > li:after {
		display: none;
	}

	.navigation {
		position: fixed;
		top: 60px;
		right: 0;
		bottom: 0;
		z-index: 20;
		background: #ffffff;
		color: #292929;
		padding: 15px 30px;
		width: 260px;
		max-width: 260px;
		overflow-y: auto;
		margin-right: 0;
		transform: translateX(100%);
		border: none;
		height: 100%;
		height: 100vh;
	}

	.navigation.navigation-centered {
		top: 70px;
	}

	.fixed .navigation {
		/* top: 80px; */
	}

	.site-dark .navigation {
		background: #323232;
		color: #fff;
	}

	.nav-button.centered_menu,
	.header-side-mode {
		display: block;
	}

	.site_nav_side:not(.heading-space-enable),
	.site_nav_side_h:not(.heading-space-enable) {
		padding-top: 85px;
	}

	.logo_center .navigation {
		display: block !important;
		visibility: visible !important;
	}

	.logo_center .nav-button {
		display: block !important;
		visibility: visible !important;
	}

	.center-nav {
		display: none;
	}

	.footer.side {
		padding-left: 0;
	}

	.navigation.centered {
		display: none;
	}

	.admin-bar .navigation {
		margin-top: 32px;
	}

	.header-center-mode .navigation {
		top: 105px;
	}

	.header-center-mode.fixed .navigation {
		top: 70px;
	}

	.admin-bar .fixed .navigation {}

	.navigation > ul {
		float: none;
	}

	.navigation > ul > li, .navigation > ul > li:not(:last-of-type),.navigation > ul > li + li {
		float: none;
		padding: 0 !important;
		margin: 0px 0;
		display: block;
	}

	.navigation > ul > li > a {
		padding: 10px 0;
		text-align: left;
		display: block;
		height: auto;
		max-width: none;
	}

	.navigation > ul > li.menu-item-has-children > a:after,
	.navigation > ul > li.menu_item_has_children > a:after {
		content: "\e908";
		font-family: 'base-icons' !important;
		position: absolute;
		top: 50%;
		right: 10px;
		transform: translateY(-50%);
		/* font-size: 0.7em; */
	}

	.navigation .sub-menu,
	.navigation .children {
		position: relative;
		top: 0;
		left: 0;
		width: inherit;
		display: none;
		margin: 10px 0;
		visibility: visible;
		opacity: 1;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none;
		transition: none;
	}

	.navigation > ul > li .sub-menu, .navigation > ul > li .children {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none;
		transition: none;
		border-left: 0;
		border-right: 0;
		position: relative;
		left: 0;
		width: 100%;
		opacity: 1;
		visibility: visible;
		display: none;
	}

	.navigation > ul > li .sub-menu .sub-menu, .navigation > ul > li .children .children {
		padding-left: 10px;
		margin-bottom: -2px;
	}

	.navigation .child-img.go + .sub-menu {
		padding: 0;
		background: #202020 !important;
		border: none;
		color: #fff;
	}

	.navigation .child-img.go + .sub-menu > li {
		margin: 0;
		width: auto;
	}

	.navigation .child-img.go + .sub-menu > li > a {
		color: inherit;
		width: auto;
		display: block;
	}

	.navigation .child-img.go + .sub-menu > li.menu-item-has-children > a:after, 
	.navigation .child-img.go + .children > li.page_item_has_children > a:after {
		color: #fff;
	}

	.navigation .child-img.go + .sub-menu > li > a {
		border-bottom: 1px solid #fff;
		margin-bottom: -1px;
	}

	.navigation .sub-menu .sub-menu,
	.navigation .cildren .cildren {
		left: 0 !important;
		right: 0 !important;
		width: inherit;
		margin: 0 0 -1px;
		top: 0;
		/* background: #dedede; */
		border-left: 0;
		border-right: 0;
	}

	.navigation .sub-menu .sub-menu .sub-menu,
	.navigation .cildren .cildren .cildren {
		/* background: #c1c1c1; */
		border-left: none;
		border-right: none;
	}

	.navigation > ul > li:nth-last-child(3) .sub-menu li.menu-item-has-children > a:after,
	.navigation > ul > li:nth-last-child(2) .sub-menu li.menu-item-has-children > a:after,
	.navigation > ul > li:nth-last-child(1) .sub-menu li.menu-item-has-children > a:after,
	.navigation > ul > li:nth-last-child(3) .children li.menu_item_has_children > a:after,
	.navigation > ul > li:nth-last-child(2) .children li.menu_item_has_children > a:after,
	.navigation > ul > li:nth-last-child(1) .children li.menu_item_has_children > a:after  {
		/* content: "\e949"; */
		right: 10px;
		left: inherit;
		/* font-family: 'iconfont' !important; */
	}

	.navigation > ul > li:nth-last-child(5) .sub-menu li.menu-item-has-children > a, 
	.navigation > ul > li:nth-last-child(4) .sub-menu li.menu-item-has-children > a, 
	.navigation > ul > li:nth-last-child(3) .sub-menu li.menu-item-has-children > a, 
	.navigation > ul > li:nth-last-child(2) .sub-menu li.menu-item-has-children > a, 
	.navigation > ul > li:nth-last-child(1) .sub-menu li.menu-item-has-children > a, 
	.navigation > ul > li:nth-last-child(5) .children li.menu_item_has_children > a, 
	.navigation > ul > li:nth-last-child(4) .children li.menu_item_has_children > a, 
	.navigation > ul > li:nth-last-child(3) .children li.menu_item_has_children > a, 
	.navigation > ul > li:nth-last-child(2) .children li.menu_item_has_children > a, 
	.navigation > ul > li:nth-last-child(1) .children li.menu_item_has_children > a {
		padding: 5px 20px;
	}

	.navigation > ul > li:nth-last-child(5) .sub-menu li.menu-item-has-children > a:after, 
	.navigation > ul > li:nth-last-child(4) .sub-menu li.menu-item-has-children > a:after, 
	.navigation > ul > li:nth-last-child(3) .sub-menu li.menu-item-has-children > a:after, 
	.navigation > ul > li:nth-last-child(2) .sub-menu li.menu-item-has-children > a:after, 
	.navigation > ul > li:nth-last-child(1) .sub-menu li.menu-item-has-children > a:after, 
	.navigation > ul > li:nth-last-child(5) .children li.page_item_has_children > a:after, 
	.navigation > ul > li:nth-last-child(4) .children li.page_item_has_children > a:after, 
	.navigation > ul > li:nth-last-child(3) .children li.page_item_has_children > a:after, 
	.navigation > ul > li:nth-last-child(2) .children li.page_item_has_children > a:after, 
	.navigation > ul > li:nth-last-child(1) .children li.page_item_has_children > a:after {
		/* content: "\e949"; */
		right: 10px;
		left: auto;
		/* font-family: 'iconfont' !important; */
	}

	.header.logo_center .logo {
		float: left;
		width: auto;
		font-size: 3em;
		/* padding: 15px 0; */
	}

	.header.logo_center .logo span {
		font-size: 0.28em;
		margin-top: 5px;
	}

	.fsn-container {
		top: 160px;
	}

	.section-side-bar {
		display: none;
	}

	.section-side-bar + .section-content {
		margin: 0 !important;
	}

	.blog-slider .owl-dot {
		padding-left: 15px;
	}

	.blog-slider .owl-dot .image {
		display: none;
	}

	.blog-slider .owl-dots {
		width: 205px;
	}

	.side-header {
		display: none;
	}

	.side-container {
		margin-left: 0;
	}

	.packery-gallery .portfolio-item.fw-col-md-3:nth-child(9n+1) {
    width: 50%;
}
	
	.packery-gallery .portfolio-item.fw-col-md-3:nth-child(9n+1):after {padding-bottom: 100%;}

.packery-gallery .portfolio-item.fw-col-md-3:nth-child(9n+2) {
    width: 50%;
}

.packery-gallery .portfolio-item.fw-col-md-3:nth-child(9n+2):after {padding-bottom: 50%;}

.packery-gallery .portfolio-item.fw-col-md-3:nth-child(9n+3) {
    width: 50%;
}

.packery-gallery .portfolio-item.fw-col-md-3:nth-child(9n+3):after {padding-bottom: 50%;}

.packery-gallery .portfolio-item.fw-col-md-3:nth-child(9n+4):after {
}

.packery-gallery .portfolio-item.fw-col-md-3:nth-child(9n+5):after {
}

.packery-gallery .portfolio-item.fw-col-md-3:nth-child(9n+6):after {
}

.packery-gallery .portfolio-item.fw-col-md-3:nth-child(9n+7):after {
}

.packery-gallery .portfolio-item.fw-col-md-3:nth-child(9n+8) {
    width: 100%;
}

.packery-gallery .portfolio-item.fw-col-md-3:nth-child(9n+8):after {
    padding-bottom: 45%;
}

.packery-gallery .portfolio-item.fw-col-md-3:nth-child(9n+9):after {
    padding-bottom: 72.5%;
}

}

@media screen and (max-width: 992px){
	.blog-slider .item {
		width: 100vw;
	}
	
	.blog-slider .item .content,.blog-slider .center .item .content {
		width: auto;
		left: 15px;
		right: 15px;
		min-width: auto;
		-moz-transform: translate(0%, -50%);
		-ms-transform: translate(0%, -50%);
		-webkit-transform: translate(0%, -50%);
		-o-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
	}

	.blog-slider .item .content.top {
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		top: 0;
	}

	.blog-slider .item .content.bottom {
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		bottom: 0;
		top: auto;
	}
	
	.blog-slider .center .item .content {
		opacity: 1;
		visibility: visible;
	}

	.footer .widget-title {
		margin-top: 15px;
	}

	.blog-slider .owl-dots {
		display: none !important;
	}

	.article-item-metro:after {
		content: "";
		display: block;
		padding-bottom: 80%;
	}

	.article-item-metro:nth-child(12n+1),
	.article-item-metro:nth-child(12n+2),
	.article-item-metro:nth-child(12n+5),
	.article-item-metro:nth-child(12n+7),
	.article-item-metro:nth-child(12n+6),
	.article-item-metro:nth-child(12n+8),
	.article-item-metro:nth-child(12n+10),
	.article-item-metro:nth-child(12n+11) {
		width: 50%;
	}

	.article-item-metro:nth-child(12n+10):after {
		padding-bottom: 170%;
	}

	.article-item-metro .article-wrap {
		right: 15px;
		left: 15px;
		bottom: 15px;
	}

	.banner-content.right-form {
	    margin: 0;
	}

	.banner-form.right {
	    display: none;
	}

	.countdownHolder.medium .position {
    font-size: 7em;
}
.category-item-metro:after {
    padding-bottom: 100% !important;
}
}

@media screen and (max-width: 782px){
	.admin-bar .header {
		top: 46px;
	}

	.admin-bar .navigation {
		margin-top: 46px;
	}
}

@media screen and (max-width: 768px){
	body {
		font-size: 14px;
	}

	input.style1,
	textarea.style1 {
		margin-bottom: 10px;
	}

	.comment-items .comment-item .image {
		display: none;
	}

	.comment-items .comment-item .text {
		margin-left: 0;
		border: none;
		padding-left: 0;
	}

	.navigation {
		/* top: 65px; */
		font-size: 1em;
	}
	
	.wpadminbar {
		position: fixed !important;
	}

	.countdownHolder .position {
		font-size: 5em;
	}

	.countdownHolder .name {
		font-size: 1em;
		font-weight: normal;
	}

	.countdownHolder > *:not(:last-of-type) {
		margin-right: 25px;
	}

	.comment-items .children {
		padding-left: 10px;
	}

	.comment-items .comment-item {
		font-size: 1em;
		padding: 15px 10px;
	}

	.article-item.horizontal .article-wrap .image {
		position: relative;
		width: 100%;
	}

	.article-text {
		margin: 0;
	}

	.article-item.horizontal.type2 .article-text {
		width: 100%;
	}

	.article-item.horizontal.type2:nth-child(even) .image {
		left: 0;
	}

	.article-item-metro,.article-item-metro:nth-child(12n+1), 
	.article-item-metro:nth-child(12n+2), 
	.article-item-metro:nth-child(12n+5), 
	.article-item-metro:nth-child(12n+7), 
	.article-item-metro:nth-child(12n+6), 
	.article-item-metro:nth-child(12n+8), 
	.article-item-metro:nth-child(12n+10), 
	.article-item-metro:nth-child(12n+11) {
		width: 100%;
	}

	.article-item-metro:after {
		padding-bottom: 80% !important;
	}

	.site-content {
		padding: 20px 15px;
	}

	.blog-slider .item .content, .blog-slider .center .item .content {
		padding: 20px 15px;
	}

	.blog-slider .owl-nav {
		display: none !important;
	}

	.blog-slider .item .content h1 {
		font-size: 3em;
	}

	.article-item.type2 .article-wrap .bottom .col:not(:last-of-type) {
		margin-right: 15px;
	}

	.horizontal-type2 .article-wrap .image {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
	}

	.horizontal-type2 .article-wrap .image a {
		padding-bottom: 80%;
		position: relative;
	}

	.horizontal-type2 .image + .article-text {
		margin: 0;
	}

	.article-right {
		float: none;
	}

	.comment-items .comment-item .comment-respond {
		margin-left: 0;
	}

	#cancel-comment-reply-link {
		display: none !important;
	}

	.banner .centered-container {
		min-width: 100%;
	}

	.side-image,.side-image div {
		height: auto !important;
		background-image: none !important; 
	}

	.testimonials-items .item {
	    padding: 0;
	}

	.testimonials-items .owl-prev,.testimonials-items .owl-next {
	    display: none !important;
	}

	.banner-content.right-form {
    margin: 0;
}

.banner-form.right {
    display: none;
}

.booking-item .image {
    width: 100%;
    height: 300px;
    position: relative;
}

.booking-item .text {
    margin: 15px 0 0;
    padding: 0;
}

.booking-item {
    padding: 20px;
}

.packery-gallery .portfolio-item.fw-col-md-3 {
    width: 100% !important;
}

.packery-gallery .portfolio-item.fw-col-md-3:after {
    padding-bottom: 100% !important;
}

.product-countdown {
    position: relative;
    margin-top: 20px;
    width: 410px;
}

.countdownHolder.medium .position {
    font-size: 4em;
}

.countdownHolder > * {
    margin: 0 15px !important;
}

.album-item {
    padding: 15px 15px 15px;
}

.disable-padding {
    padding: 0 15px;
}

.disable-padding .side-image {
    margin: 0 -15px;
    width: auto;
    padding: 0 !important;
}

.side-wrap {
    padding: 15px !important;
}

.timetable {
    padding: 10px 30px;
}

.rest-menu-item .rest-menu .dotted {
    display: none;
}

.rest-menu-item .rest-menu .label,.rest-menu-item .rest-menu .value {
    float: none;
}

.rest-menu-item .rest-menu .top {
    margin-top: 0;
}

.accordion-item .name .cell {
    padding-left: 15px;
    padding-right: 55px;
}

.accordion-item .text {
    padding: 15px 15px 30px;
    margin-top: 0;
}

.accordion-item .name:after {
    right: 10px;
}

.disable-padding .banner {
    width: auto;
    margin: 0 -15px;
}
}

@media screen and (max-width: 640px){
	.article-item-type2 .bottom .col {
		width: 50%;
	}

	.article-item-type2 .bottom .col:nth-child(2) {
		border: none;
	}

	.article-item-type2 .bottom .col:nth-child(3) {
		width: 100%;
		border-top: 1px solid #eeeeee;
	}

	.article-item-type2 .article-wrap {
		padding: 5px 15px 0;
	}

	.article-wrap .image-masonry {
		/* margin: 0 -15px; */
	}

	.category-item a {
		padding-bottom: 55%;
	}

	.sc-row .col {
    width: 100%;
}

.sc-row .col:after {
    top: 100%;
    height: 1px;
    width: 12px;
    left: 50%;
    right: auto;
    margin-left: -6px;
    margin-top: 0px;
}

.sc-row .col3 {
    padding: 0 15px;
}

.site-dark .sc-row {
    padding: 10px 0;
}

.album-item .left-col {
    width: 100%;
    padding: 0 0 20px;
    float: none;
}

.album-item .right-col {
    padding: 0;
    width: 100%;
}

.timetable {
    font-size: 1em;
}

.side-image + div {
    padding: 0 15px !important;
}

.category-item-type2 > div,.category-items-type2.medium .category-item-type2 > div {
    padding-bottom: 100%;
}

.banner .decor-line {
	font-size: 0.8em;
}

.post-nav a span {
    display: none;
}
}
@media screen and (max-width: 380px){
	blockquote {
    padding: 25px 20px;
}

.testimonials-bottom .image {
    display: none;
}

.testimonials-bottom .image + .h6 {
    margin-left: 0;
}
.banner .decor-line {
	font-size: 0.6em;
}
}