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


    /*************************************
        Nav
     *************************************/


    /*header nav a.logo img {
        width: calc((190 / 1920) * 100vw);
        height: calc((180 / 1920) * 100vw);
    }

    header nav a.logo img {
        margin-left: calc((-43 / 1920) * 100vw);
    }

    header nav li.lang {
        width: calc((157 / 1920) * 100vw);
    }

    .nav-section {
        right: calc(((100 / 1920) * 100vw) + (((114 / 1920) * 100vw) / 2));
    }*/


    /*************************************
        Header
     *************************************/


    /*section.header {
        height: 100vh;
    }

    section.header.nav-bar {
        height: calc(((180 / 1920) * 100vw) + 100px);
    }*/



    /*************************************
        Grid
     *************************************/


    /*header nav, 
    section.header .text, 
    section.text-img > div, 
    section.text-2cols > div,
    section.plans .grid > div, 
    section.gallery > div.gallery-grid,
    section.news-home,
    section.news-page,
    section.news,
    section.privacy,
    footer > div {
        padding-right: calc((105 / 1920) * 100vw);
        padding-left: calc((105 / 1920) * 100vw);
    }

    header nav {
        padding-right: 0;
    }

    section.text-img > div {
        min-height: calc((1080 / 1920) * 100vw);
    }*/

    section.text-img > div > div:nth-of-type(2) > div {
        width: calc(100% + ((105 / 1920) * 100vw));
        min-height: calc((1080 / 1920) * 100vw);
    }

    section.text-2cols > div {
        max-width: calc((1920 / 1920) * 100vw);
        padding-top: calc((170 / 1920) * 100vw);
        padding-bottom: calc((170 / 1920) * 100vw);
    }

    section.text-slider {
        min-height: calc((1080 / 1920) * 100vw);
        height: 100vh;
    }

    section.text-slider .text {
        width: calc((844 / 1920) * 100vw);
        min-height: calc((1080 / 1920) * 100vw);
        height: 100vh;
        left: calc((100 / 1920) * 100vw);
    }

    section.text-slider .text > div {
        grid-column: 2 / span 4;
    }


    section.poi div.nav-bts > a {
        -webkit-clip-path: polygon(0 0, calc(100% - ((160 / 1920) * 100vw)) 0, calc(100% - ((160 / 1920) * 100vw)) 50%, calc(100% - ((160 / 1920) * 100vw)) 100%, 0 100%);
        clip-path: polygon(0 0, calc(100% - ((160 / 1920) * 100vw)) 0, calc(100% - ((160 / 1920) * 100vw)) 50%, calc(100% - ((160 / 1920) * 100vw)) 100%, 0 100%);
    }

    section.poi div.nav-bts > a.active {
        -webkit-clip-path: polygon(0 0, calc(100% - ((160 / 1920) * 100vw)) 0, calc(100% - ((130 / 1920) * 100vw)) 50%, calc(100% - ((160 / 1920) * 100vw)) 100%, 0 100%);
        clip-path: polygon(0 0, calc(100% - ((160 / 1920) * 100vw)) 0, calc(100% - ((130 / 1920) * 100vw)) 50%, calc(100% - ((160 / 1920) * 100vw)) 100%, 0 100%);
    }

    section.poi div.nav-bts > a > span {
        padding-left: calc((80 / 1920) * 100vw);
    }


    /*************************************
        Gallery
     *************************************/


    /*section.gallery > div.gallery-grid {
        padding-top: calc((105 / 1920) * 100vw);
        padding-bottom: calc((105 / 1920) * 100vw);
    }*/


    /*************************************
        News
     *************************************/


    section.news-page {
        padding: calc((100vw / 14) + 30px);
    }

    section.news,
    section.privacy {
        padding-top: calc((170 / 1920) * 100vw);
        padding-bottom: calc((170 / 1920) * 100vw);
    }


    /*************************************
        Building
     *************************************/


    div.building {
        padding: 0 calc((120 / 1920) * 100vw);
    }

    div.building svg {
        width: calc(100% - calc((240 / 1920) * 100vw));
        left: calc((120 / 1920) * 100vw);
    }

    div.building div.views {
        left: calc(50% + ((100% - ((240 / 1920) * 100vw)) / 2) + ((20 / 1920) * 100vw));
    }

    div.building div.views a.view61 {
        top: calc((250 / 1920) * 100vw);
    }

    div.building div.views a.view59 {
        top: calc((280 / 1920) * 100vw);
    }

    div.building div.views a.view53 {
        top: calc((360 / 1920) * 100vw);
    }

    div.building div.views a.view45 {
        top: calc((500 / 1920) * 100vw);
    }

    div.building div.views a.view35 {
        top: calc((660 / 1920) * 100vw);
    }

    div.building div.views a.view25 {
        top: calc((815 / 1920) * 100vw);
    }


    /*************************************
        Slider
     *************************************/


    /*section.header .slider,
	section.header .slider .slides li {
        width: 100vw;
    }

    section.header,
	section.header .slider,
	section.header .slider .slides,
	section.header .slider .slides ul,
	section.header .slider .slides li {
        min-height: calc((1080 / 1920) * 100vw);
    }

    section.header.small,
	section.header.small .slider,
	section.header.small .slider .slides,
	section.header.small .slider .slides ul,
	section.header.small .slider .slides li {
        min-height: 0;
        height: calc((850 / 1920) * 100vw);
    }*/

    section.text-slider .slider .slides li {
        width: calc((698 / 1920) * 100vw);
        margin-right: calc((146 / 1920) * 100vw);
    }

    section.text-slider .slider .slides li.show {
        margin-left: calc((730 / 1920) * 100vw);
    }

    section.text-slider .slider .slides ul {
        margin-left: calc(((100 + 146)/ 1920) * 100vw);
    }

    section.text-slider .slider {
        min-height: calc((1080 / 1920) * 100vw);
        height: 100vh;
    }

    section.text-slider .slider .slides,
	section.text-slider .slider .slides ul,
	section.text-slider .slider .slides li {
        height: calc((590 / 1920) * 100vw);
    }
}

@media screen and (max-width: 1680px) {
	header nav ul {
		grid-column: 5 / span 8;
	}
}

@media screen and (max-width: 1440px) {
	section.poi div.nav-bts > a {
		background-position: calc(12.5% - 20px) center;
	}

	section.poi div.nav-desc {
		grid-column: 5 / span 7;
	}

	section.poi div.nav-bts > a > span {
		padding-left: 0;
	}
	
	div.unit-details ol {
		column-count: 2;
	}
	
	.bulletin-board .holidays-2019 {
		display: grid;
		grid-template-columns: auto;
		align-items: end;
	}

	.bulletin-board .holidays-2019 > *:nth-child(2) {
		text-align: center;
	}

	.bulletin-board .holidays-2019 > *:nth-child(2) img {
		display: inline-block;
		width: 66%;
	}
}

@media screen and (max-width: 1366px) {
    header nav ul {
		grid-column: 4 / span 9;
	}
}

@media screen and (max-width: 1200px) {
    header nav {
        padding-right: 0;
    }
    
	header nav ul {
		grid-column: 3 / span 10;
	}

	footer div.copyright-grp {
		grid-column: 1 / span 12;
		display: grid;
		grid-template-columns: repeat(12, 1fr);
		grid-gap: 30px;
	}

	footer div.copyright {
		grid-column: 1 / span 9;
	}

	footer div.copyright > span {
		display: inline-block;
	}

	footer div.partners {
		grid-column: 1 / span 12;
		grid-row: 2 / 3;
		justify-content: flex-start;
		padding: 0;
	}
	
	footer div.social {
		grid-column: 10 / span 3;
		justify-self: end;
	}
}