@media screen and (max-width: 1080px) {
/*     .instagram-box {
        padding-bottom: 70px;
    } */

    .wrap {
        max-width: 100%;
        margin: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

    .bg_trans {
        margin-top: 100px;
    }

    .margin-top {
        margin-top: 100px;
    }

    .default-page {
        padding: 0;
    }

    .left-content-booking {
        margin-right: 20px;
    }
}

@media screen and (max-width: 1053px) {
    .header ul {
        display: none;
    }

    .header .goto,
    .header #selectImMenu {
        display: block;
        max-height: 25px;
        margin: auto 0;
    }
	
	.lang-menu-mobile {
        display: inline-flex!important;
        align-items: center;
        margin-right: 10px;
    }

    #logo img {
        width: 160px;
    }

    body .header-container {
        -ms-grid-columns: calc(100% - 54px - 30px) 54px 30px;
        grid-template-columns: calc(100% - 54px - 30px) 54px 30px;
    }
	
	.header-container .lang-menu-mobile ul li:nth-child(5) {
		display: block;
	}

}

@media screen and (max-width: 890px) {
    iframe.booking-container {
        min-height: 989px;
    }
	
    .fancybox__content,
	.fancybox__content img {
        width: 100vw !important;
    }

}

@media (max-width: 880px) {
    .admin-bar #mainContent {
        margin-top: 54px;
    }

    .header-container {
        -ms-grid-columns: 180px auto;
        grid-template-columns: 180px auto;
        padding: 0 20px !important;
    }

    .header-container ul li {
        margin-left: 10px;
    }

    .header-container ul li:nth-child(5) {
        display: none;
    }
}

@media (max-width: 800px) {
    #sb_instagram.sbi_tab_col_1 #sbi_images .sbi_item {
        width: auto !important;
    }
}

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

    .menu-footer-container,
    .menu-footer-menu-container {
        display: inherit;
    }

    .space-instagram {
        height: 10px;
    }

    .embed-container,
    .gallery a img {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
    }

    .gallery {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 50% 50%;
        grid-template-columns: 50% 50%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .embed-container:nth-child(2n+1),
    .gallery a.lightbox:nth-child(2n+1) {
        margin-right: 2px;
    }

    .embed-container:nth-child(2n),
    .gallery a.lightbox:nth-child(2n) {
        margin-left: 2px;
    }

    .gallery a,
    .embed-container {
        margin-bottom: 4px;
    }

    .youtube-items-container {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 49% 49%;
        grid-template-columns: 49% 49%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    iframe.booking-container {
        min-height: 989px;
    }

    .instagram-box h2 {
        margin: 30px 0;
    }

    .menu-container tr td:last-child {
        text-align: left;
    }

    .menu-container td:nth-child(2) {
        padding-right: 0;
    }

    .menu-container .sidedish-menu-content tr {
        -ms-grid-columns: 80% 20%;
        grid-template-columns: 80% 20%;
    }

    .menu-container .sidedish-menu-content tr {
        padding-bottom: 15px;
    }

    .menu-container .sidedish-menu-content tr td:nth-child(3)::before,
    .menu-container .sidedish-menu-content tr td:nth-child(2)::before {
        display: none;
    }

    .menu-container .sidedish-menu-content tr:last-child {
        padding-bottom: 0;
    }

    .btn-download-container a {
        margin-top: 10px;
    }

    .btn-bottom-container:last-child {
        display: none;
    }

    .menu-container tr td:nth-child(3) {
        margin-left: 20px;
    }

    .menu-container .sidedish-menu-content tr td:first-child,
    .menu-container tr td:first-child {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
    }

    .menu-container tr td:nth-child(3),
    .menu-container tr td:nth-child(2) {
        -ms-grid-row: 2;
        grid-row-start: 2;
    }

    .menu-container tbody {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }

    .menu-container tr {
        margin: 0;
    }

    .container-two-column {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (50%)[2];
        grid-template-columns: repeat(2, 50%);
    }

    .menu-side {
        margin-left: 10px;
    }

    footer {
        padding: 50px 0 53px;
    }

    .title_page {
        font-size: 36px;
    }

    .working-hours.footer-submenu {
        width: 100%;
    }

    .footer-submenu:first-child,
    .footer-submenu:nth-child(3) {
        padding: 0;
    }

    .footer-menu h2,
    .footer-menu h1 {
        text-align: center;
    }

    .footer-menu .foot {
        text-align: center;
    }

    .footer-menu .btn-booking {
        display: -ms-grid;
        display: grid;
        justify-items: center;
        margin: 17px 0;
    }

    .contact-info h1 {
        margin-top: 0;
    }

    .slick-dots {
        bottom: -40px;
    }

    footer {
        padding-bottom: 0;
        position: relative;
    }

    .bottom-menu {
        display: block;
        margin-top: 10px;

    }


    .restaurant-menu ul {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .container-two-column {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (50%)[2];
        grid-template-columns: repeat(2, 50%);
    }

    .instagram-box {
        padding-bottom: 10px;
    }

    .footer-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 20px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .footer-bottom {
        margin-top: 0;
        padding-bottom: 50px;
    }

    .footer-menu h2,
    .footer-menu h1,
    .footer-menu p,
    .footer-menu a,
    .footer-menu .foot {
        text-align: center;
    }

    /*	.footer-menu.footer-bottom {
		display: grid;
		grid-template-columns: 1fr;
	}*/

    .social-media-container,
    .wp-block-social-links {
        /*grid-row-start: 1;
		grid-row-end: 2;
        grid-column-start: 1;*/
        margin: 20px 0 52px !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }


    .menu-footer-container ul,
    .menu-footer-menu-container ul,
    .policy-container,
    .wp-block-social-links {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .menu-footer-container ul,
    .menu-footer-menu-container ul {
        padding: 0;
        margin-top: 5px;
    }

    .policy-container {
        margin-top: 30px;
    }

    .about-us h2 {
        margin: 0 0 16px !important;
    }

    .footer-menu h2 {
        margin: 32px 0 16px;
    }

    footer.bg-red .wrap>div:last-child {
        padding-bottom: 0;
    }
	
	.btn-order-gofood>img {
		height: 26px;
		max-width: 126px;
	}
	.btn-order-grab>img {
		height: 21px;
		max-width: 111px;
	}

}

@media screen and (max-width: 480px) {
    .btn-download-container a {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .page-template-page-double-column .main-menu-content h5:first-child {
        margin-top: 0;
    }

    .page-template-page-double-column tr td:first-child {
        margin-top: 0;
    }

    .bg_trans {
        padding: 5px 20px 20px !important;
    }

    #sbi_images a.sbi_photo {
        height: 180px !important;
    }

    .booking-sub-container {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }

    .left-content-booking {
        display: none;
    }

    .menu-container .sidedish-menu-content tr td:first-child,
    .menu-container tr td:first-child {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 2;
        grid-column-end: 3;
    }

    .container-two-column {
        padding-bottom: 0;
    }

    h2.submenu {
        display: block;
    }

    .menu-container h5 {
        border: none;
        position: relative;
        margin-top: 50px;
    }

    .menu-container h5:before {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        background-color: #CCC;
        height: 1px;
        width: 100%;
        content: '';
    }

    .container-two-column {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }

    .menu-list {
        display: none;
    }

    .container-two-column {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }

    .c-map {
        height: 300px;
    }

    .title_map {
        display: none;
    }

    .gallery iframe,
    .gallery a {
        margin: 2px 0;
        width: 100%;
    }

    /* .gallery a img {
        width: 100%;
    } */

    .youtube-items-container {
        margin-top: 22px;
    }

    .gallery iframe {
        width: 100% !important;
    }

    .container-two-column {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }

    .menu-list {
        display: none;
    }

    .menu-dropdown {
        display: block;
        position: relative;
        text-align: center;
        height: 100px;
        margin-top: 10px;
    }

    .menu-dropdown p {
        font-size: 18px;
        text-align: center;
        margin: 0;
        font-family: "Century Gothic", Futura, "Sans serif";
        text-transform: capitalize;
        border: 1px solid #ccc;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding: 5px 10px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .btn-more {
        display: -ms-grid;
        display: grid;
        justify-items: center;
        position: relative;
        margin: 10px auto;
        padding: 0;
    }

    .selectMenu {
        opacity: 0;
        position: relative;
        cursor: pointer;
        top: -60px;
        padding: 0;
        height: 50px;
        width: 128px;
    }
}

@media screen and (max-width: 378px) {
    iframe.booking-container {
        min-height: 1011px;
    }
}

@media screen and (min-width: 1072px) {
    .gallery {
        display: block;
    }

    .embed-container:nth-child(2n),
    .gallery a.lightbox:nth-child(2n),
    .embed-container:nth-child(2n+1),
    .gallery a.lightbox:nth-child(2n+1) {
        margin-right: 0;
        margin-left: 0;
    }

    .gallery a.lightbox:nth-child(3n + 2) {
        margin-left: 24px;
        margin-right: 24px;
    }

    .embed-container {
        margin-left: 12px !important;
        margin-right: 12px !important;
    }
}

/* Responsive Banner */

@media all and (min-width: 1441px) {
	.banner-section {
		margin-top: -5px;
	}

    body.page-template-home-new-v2 .banner-section {
        height: 400px;
    }
	
	
	

}

@media all and (min-width: 1201px) {
    .booking-page .main-container.booking-container {
        width: 1200px !important;
        margin: auto;
    }
	
	.content-wrapper {
		margin-top: 32px;
	}
	
	.single-post .main-content h1 {
		font-size: 44px;
	}

    .left-content-booking {
        display: -ms-grid;
        display: grid;
        justify-items: right;
        margin-right: 15px;
    }

    .booking-page .left-content-booking img {
        max-width: 500px;
        height: 781px;
    }

    .iframe-booking-container {
        margin-left: 15px;
    }

    .gallery-list .gallery-big img {
        width: 412px;
        height: 395px;
    }
	
	body.page-template-home-new-v2 .gallery-list .gallery-big img,
	body.page-template-home-new-v3 .gallery-list .gallery-big img {
       height: 353px;
    }

    .banner-section .banner-content h1 {
        font-size: 26px;
    }

    .banner-section .banner-content h1 {
        max-width: 80%;
    }

    .banner-content p {
        max-width: 100%;
    }

    .banner-section {
        background-position: right;
    }
	
	

}

@media all and (min-width: 901px) {
    .cta-wrapper a.btn-cta:last-child {
        margin-left: 5px;
    }
	
	.archive.category form.search-form-post {
    max-width: 40%;
}

	
	.content-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		   -moz-box-align: stretch;
			-ms-flex-align: stretch;
				align-items: stretch;
	}
	
	.content-wrapper .main-content {
		width: 67%;
	}
	.content-wrapper .sidebar-post {
		width: 33%;
		padding-left: 50px;
	}

    .banner-section {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        background-repeat: no-repeat;
    }
	
	body.page-template-home-new-v2 .banner-section{
		align-items: flex-start;
	}
	
	

    .banner-section {
        background-color: #000000;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
	
	.usp-items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
	}
	
	.content-right {
    	padding-left: 34px;
	}
	
	.content.heading-futura {
    	display: flex;
		align-items: center;
	}
	
	.content.heading-futura .extra-heading h1 {
		font-size: 35px;
		padding-left: 14px;
		padding-right: 15px;
	}
	
	.content.heading-futura .extra-heading h2{
		font-size: 44px;
		padding-right: 25px;
	}

}


@media all and (max-width: 1200px) and (min-width: 670px){
	body.page-template-home-new-v3 .banner-section .banner-content h1 {
		max-width: 680px;
	}
}

@media all and (min-width: 601px) {
	body.page-template-home-new-v3 .banner-section .banner-content h1 {
		width: 100%;
		margin: 0 auto;
		font-size: 45px;
	}
	body.page-template-home-new-v3 .banner-section .banner-content p {
		max-width: 508px;
		width: 100%;
		margin: 15px auto;
	}
	.snippet-card {
		padding: 40px 30px;
	}
	
	.content-card h4 {
		font-size: 28px;
	}
	
	.content-card a {
		padding: 15px 25px;
	}
	
	.share-post {
		padding-left: 20px;
	}
	
	.share-post,.meta-post {
		list-style: none;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
			-ms-flex-align: center;
				align-items: center;
	}

    .wrap.content-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .wrap.content-wrapper>div {
        width: 50%;
    }

    .banner-content {
        padding-right: 58px;
    }

    .gallery-list {
        display: none;
    }
	
	.post-listing .post-item {
		width: 33.333%;
	}

	.single-post .post-date p:after {
		content: '';
		width: 3px;
		height: 3px;
		background-color: #B2B2B2;
		display: inline-block;
		position: absolute;
		top: 50%;
		transform: translateX(50%);
		left: 132px;
	}
}

@media all and (max-width: 1440px) and (min-width: 1025px) {
    .banner-section {
        height: 450px;
        background-position: right -145px center;
    }
	
	body.page-template-home-new-v2 .banner-section {
		height: 400px;
	}
}

@media all and (max-width: 1025px) and (min-width: 901px) {
    .banner-section {
        height: 300px;
        background-position: right -145px center;
    }
	
	body.page-template-home-new-v2 .banner-section {
		height: 390px;
	}
}

@media all and (max-width: 900px) and (min-width: 601px) {
    .wrap.content-wrapper {
        margin: 25px 0;
    }
	
	.content-left img {
		width: 100%;
		height: 400px;
		object-fit: cover;
		margin-bottom: 30px;
	}
	
	body.page-template-home-new-v3 .banner-section {
		padding-top: 100px;
	}
	
	.page-template-home-new-v3 .wrap.content-wrapper>div {
    	text-align: center;
		padding-right: 0;
	}
}

@media all and (max-width: 1200px) and (min-width: 901px) {
    .gallery-mini .gallery-item-store img {
        height: 160px;
    }
}

@media all and (max-width: 1200px) {

    /*for new homepage*/
    .page-id-448 .main-container {
        min-height: auto !important;
    }
	
	.content-wrapper {
		margin-top: 66px;
	}
	
	.single-post .main-content h1 {
		font-size:35px;
	}
	
	.single-post article.site-article {
    	margin-top: 166px;
	}

    .gallery-mini .gallery-item-store img {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .banner-gallery {
        padding-right: 5px;
        padding-left: 5px;
    }

    .gallery-mini.gallery-items>div {
        width: 33.33%;
    }

    .gallery-mini.gallery-items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .gallery-mini.gallery-items img {
        -o-object-fit: cover;
        object-fit: cover;
    }

    .gallery-item-store img {
        width: 100%;
    }

    .banner-section .banner-content h1 {
        font-size: 24px;
        line-height: 25px;
    }
}



@media all and (max-width: 900px) {
    .cta-wrapper a.btn-cta:last-child {
        margin-top: 10px;
		margin-left: 28px;
    }
	
	.archive.category form.search-form-post {
    max-width: 100%;
		width: 100%;
}
	
	body.archive.category .search-form {
		margin-left: 20px;
		margin-right: 20px;
	}


    .gallery-mini .gallery-item-store img {
        height: 125px;
    }

    .banner-section {
        background-color: #C61D23;
    }

    .banner-section {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: center;
    }
	
	.content.heading-futura .extra-heading h1 {
		font-size: 25px;
		padding-left: 14px;
	}
	
	.content.heading-futura .extra-heading h2 {
    	font-size: 24px;
	}
	
	.new-template-page .span-extra-heading {
		margin: 15px 0 10px 0; 
	}
	
	
	
	
}

@media all and (max-width: 600px) {
	body.page-template-home-new-v3 .banner-section .banner-content h1 {
		    font-size: 25px;
			max-width: 290px;
			margin: 0 auto;
			padding-bottom: 20px;
	}
	
	.snippet-card {
		padding: 20px;
	}
	
	.content-card h4 {
		font-size: 22px;
		max-width: 50%;
	}
	
	.content-card p {
		max-width: 50%;
	}
	
	.content-card a {
		padding: 12px;
	}
	
	.share-post {
		list-style: none;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		padding-left: 0;
		margin-top: 10px;
	}
	
	ul.share-post button {
    	padding: 0;
	}
	
	.post-listing .post-item {
		width: 100%;
	}
	
	.banner-page {
    	padding: 66px 20px 0px;
	}
	
	.content-blog-page {
		padding: 0 10px;
	}
	
/* 	body.page-template-home-new-v3 .banner-section {
		padding-top: 150px;
	} */
	
	.page-template-home-new-v3 .wrap.content-wrapper>div {
		text-align: center;
	}
	
    .banner-section {
        padding-top: 50px;
        padding-bottom: 5px;
    }
	
	body.page-template-home-new-v2 .banner-gallery,
	body.page-template-home-new-v3 .banner-gallery{
		padding-bottom: 20px;
	}

    .page-template-home-new main#mainContent>.banner-section,
	.page-template-home-new-v2 main#mainContent>.banner-section{
        background-image: none !important;
    }
	.page-template-home-new-v2 .banner-section,
	.page-template-home-new-v3 .banner-section{
		background-color: #C61D23;
	}

    .banner-content {
        margin-bottom: 50px;
    }
	
	.content-left img {
		width: 100%;
		margin-bottom: 30px;
	}

}


/* --------------------------------------
        NEW PAGE TEMPLATE
----------------------------------------*/
/* responsive */
@media all and (min-width: 1200px) {

    .gallery-content-wrapp .item-image-gallery,
    .wrapp-menu-item {
        width: 33.33%;
    }
	
	.search-results-item {
		margin-bottom: 100px;
	}
	
	body.page-template-home-new-v2 .content-right h2,
	body.page-template-home-new-v3 .content-right h2{
		max-width: 500px;
	}

	.new-template-page .main-container,
	.blog-template-page .main-container,
	.single-post .main-container,
	.archive.category .main-container,
	.search-results .main-container,
	.search-no-results .main-container{
        max-width: 1080px;
        margin: 146px auto 0;
    }
	
	.page-template-home-new-v2 .main-container,
	.page-template-home-new-v3 .main-container{
        max-width: 1080px;
        margin: 76px auto 0;
    }

    .page-template-page-new-template .instagram-gallery>.wrap,
	.page-template-home-new-v2 .instagram-gallery>.wrap,
	.page-template-home-new-v3 .instagram-gallery>.wrap,
	.single-post .instagram-gallery>.wrap,
	.page-template-page-blog-template .instagram-gallery>.wrap{
        width: auto;
        margin: 0 50px;
    }

    .page-template-page-new-template .instagram-box {
        padding-bottom: 48.87px;
    }

    .group-maps .c-map {
        height: 484px;
    }

}

@media all and (max-width: 1199px) {
    .new-template-page .main-container {
        padding: 0 20px;
        margin-top: 140px;
    }
	
	.page-template-home-new-v2 .main-container,
	.page-template-home-new-v3 .main-container{
        padding: 0 20px;
        margin-top: 60px;
    }
}


@media all and (min-width: 901px) and (max-width: 1199px) {

    .gallery-content-wrapp .item-image-gallery,
    .wrapp-menu-item {
        width: 33.33%;
    }

    .group-maps .c-map {
        height: 320px;
    }
	
	.search-results-item {
		padding: 150px 50px;
	}
}


@media all and (max-width: 900px) {
    .gallery-content-wrapp .item-image-gallery {
        width: 50%;
    }
	
	.search-results-item {
		padding: 150px 20px 50px 20px;
	}
	
	.search-results .content-blog-page {
		padding: 0;	
	}
}

@media all and (min-width: 901px) and (max-width: 1200px) {
	.content-card {
    	max-width: 205px;
	}
}
@media all and (min-width: 601px) and (max-width: 900px) {
	.content-card {
    	max-width: 280px;
	}
	div#latest-post {
    	padding: 0 10px;
	}
	body.single-post .entry-content .content-card p:nth-child(3){
		margin-bottom: 15px;
	}
	
	.snippet-card {
		margin-bottom: 30px;
	}
}

@media all and (min-width: 601px) and (max-width: 900px) {
    .wrapp-menu-item {
        width: 50%;
    }

    .group-maps .c-map {
        height: 300px;
    }
	
	.content.heading-futura .extra-heading > h1 br {
    	display: none;
	}
}


@media all and (max-width: 600px) {

    .page-template-page-new-template .instagram-gallery>.wrap {
        width: auto;
        margin: 0;
    }
	
	.snippet-card {
		margin-bottom: 30px;
	}

    .page-template-page-new-template .space-instagram {
        margin: 70px 20px 40px;
        max-width: 88vw;
    }

    .wrap-image-map img {
        height: 300px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .gallery-content-wrapp .item-image-gallery img {
        height: 120px;
    }

    .group-maps .c-map {
        height: 284px;
    }

    .wrapp-menu-item {
        width: 100%;
        margin-bottom: 22px;
    }

    .image-menu img {
        height: 250px;
    }

}