/*------------------------------------------------------------------------*/
/*  1500px                                                                */
/*------------------------------------------------------------------------*/
@media only screen and (max-width : 1440px) {

	h1 { font: 300 48px/48px "Maison Neue"; }
	h2 { font: normal italic 48px/48px "Mafra Display Book"; }
	h3 { font: 300 26px/30px "Maison Neue"; }

	body {
		font-size: 14px;
		line-height: 22px;
		font-weight: normal;
	}

	.container {
		width: 1080px;
	}

	header .logo,
	header .logo img  {
	    height: 110px;
	}

	header nav {
	    padding: 30px 0;
	}
	header nav .menu li a::after {
	    bottom: 6px;
	}
	header nav .menu li {
	    font: normal 14px / 40px "Maison Neue Extended", sans-serif;
	    letter-spacing: 1px;
	}

	header .header_social {
	    padding: 10px 0;
	}
	header .header_social li a {
	    width: 20px;
	    height: 20px;
	    background-size: auto 20px;
	}
	header .header_social li:last-child a {
	    margin-left: 15px;
	}

	section#featured .container {
	    padding: 0 60px;
	}
	section#featured .title h1 span {
	    font: bold 48px / 48px "Mafra Display";
	}
	section#featured .title .button_arrow {
	    height: 40px;
	    font: normal 12px / 40px "Maison Neue Extended";
	    letter-spacing: 1px;
	    margin: 20px 0 60px 0;
	    padding: 0 20px;
	}
	section#featured .title .button_arrow::after {
	    width: 60px;
	    height: 40px;
	    background-size: auto 15px;
	    right: -60px;
	}
	section#featured a.wpp {
	    width: 80px;
	    height: 80px;
	}

	section#intro {
	    padding: 120px 0;
	}
	section#intro .container {
	    padding: 0 90px;
	}
	section#intro .container:before {
	    font: normal italic 38px / 38px "Mafra Display Book";
	    left: 20px;
	}
	section#intro .title h3 span {
	    font: bold 28px / 30px "Mafra Display";
	}
	section#intro .title {
	    padding: 0 0 0 60px;
	}
	section#intro .title .button {
	    height: 40px;
	    font: normal 12px / 40px "Maison Neue Extended";
	    letter-spacing: 1px;
	    margin: 20px 0 0 0;
	    padding: 0 20px;
	}

	section#park .content {
	    padding: 40px;
	}
	section#park .content h2 {
	    font-size: 38px;
	    line-height: 38px;
	}
	section#infos .container {
	    padding: 90px 90px;
	}
	section#infos .title h3 span {
	    font: bold 28px / 30px "Mafra Display";
	}
	section#infos .title .button {
	    height: 40px;
	    font: normal 12px / 40px "Maison Neue Extended";
	    letter-spacing: 1px;
	    margin: 20px 0 0 0;
	    padding: 0 20px;
	}
	section#infos .text {
	    padding: 0 0 0 60px;
	}

	section#more {
	    padding: 120px 0;
	}
	section#more .container {
	    padding: 0 90px;
	}
	section#more .container:before {
	    font: normal italic 38px / 38px "Mafra Display Book";
	    left: 20px;
	}
	section#more .title h3 span {
	    font: bold 28px / 30px "Mafra Display";
	}
	section#more .title {
	    padding: 0 60px 0 0;
	}
	section#more #slides li {
	    width: 900px;
	}
	section#more #slides {
	    height: 280px;
	}
	section#more .bx_pager a {
	    margin-right: 20px;
	}
	section#more .slides_wrap {
	    height: 280px;
	}
	section#more .slides_wrap .prev,
	section#more .slides_wrap .next {
	    width: 40px;
	    height: 40px;
	    background-size: 8px;
	    right: calc(50% - 20px);
	}
	section#more .slides_wrap .next {
	    right: -20px;
	}

	section#adress {
	    padding: 120px 0;
	}
	section#adress .container:before {
	    font: normal italic 38px / 38px "Mafra Display Book";
	    left: 20px;
	}
	section#adress .title h3 span {
	    font: bold 28px / 30px "Mafra Display";
	}
	section#adress .container {
	    padding: 0 90px;
	}
	section#adress .image::before,
	section#adress .image::after {
	    width: 360px;
	    height: 240px;
	}
	section#adress .title .button {
	    height: 40px;
	    font: normal 12px / 40px "Maison Neue Extended";
	    letter-spacing: 1px;
	    margin: 20px 0 0 0;
	    padding: 0 20px;
	}
	section#adress .title {
	    padding: 0 0 0 60px;
	}

	footer .marquee .align {
	    height: 90px;
	}
	footer .marquee h1  {
	    font: 300 40px/40px "Maison Neue";
	}
	footer .marquee h1 span {
	    font: italic 40px / 40px "Mafra Display Book";
	}
	footer .marquee h1 {
		margin: 0 15px;
		-webkit-animation: marquee linear infinite 4s;
				animation: marquee linear infinite 4s;
	}
	footer .menu li {
	    font: 600 14px / 60px "Maison Neue Extended", sans-serif;
	    letter-spacing: 1px;
	    margin: 0 15px;
	}
	footer .container {
	    padding: 0 60px;
	}
	footer .left,
	footer .right {
	    padding: 60px 0;
	}
	footer .left {
	    padding-right: 60px;
	}
	footer .right {
	    padding-left: 60px;
	}
	footer h3, footer p {
	    margin: 0 0 15px 0;
	}
	footer p span {
	    font: bold 14px / 22px "Mafra Display";
	}
	footer .logos {
	    margin: 0 0 15px 0;
	}
	footer .logos img {
	    height: 40px;
	}
	footer .footer_social li a {
	    width: 30px;
	    height: 30px;
	    background-size: auto 30px;
	}
	footer .copyright {
	    font: 600 11px / 60px "Maison Neue Extended", sans-serif;
	}

	section#obras .container {
	    padding: 0 60px;
	}
	section#obras .title {
	    width: 600px;
	}
	section#obras .title h1 span {
	    font: bold 48px / 48px "Mafra Display";
	}
	section#obras .title .button_arrow {
	    height: 40px;
	    font: normal 12px / 40px "Maison Neue Extended";
	    letter-spacing: 1px;
	    margin: 20px 0 60px 0;
	    padding: 0 20px;
	}
	section#obras .title .button_arrow::after {
	    width: 60px;
	    height: 40px;
	    background-size: auto 15px;
	    right: -60px;
	}
	section#obras a.wpp {
	    width: 80px;
	    height: 80px;
	}

	section#gallery .gallery {
	    margin: 60px 0;
	    padding: 0 90px;
	}
	section#gallery .gallery_item {
	    height: 260px;
	}
	.lightbox .lightbox-image {
	    max-width: 75%;
	    max-height: 75%;
	}
	.lightbox .lightbox-header {
	    font-size: 12px;
	    padding: 60px;
	}
	.lightbox .lightbox-close {
	    width: 40px;
	    height: 40px;
	}
	.lightbox .lightbox-arrow {
	    width: 60px;
	    height: 60px;
	    background-size: 8px;
	}
	.lightbox .lightbox-arrow.arrow-left {
	    left: 60px;
	}
	.lightbox .lightbox-arrow.arrow-right {
	    right: 60px;
	}

}

/*------------------------------------------------------------------------*/
/*  440px                                                                 */
/*------------------------------------------------------------------------*/
@media only screen and (max-width : 540px) {

	h1 { font: 300 34px/34px "Maison Neue"; }
	h2 { font: normal italic 34px/34px "Mafra Display Book"; }
	h3 { font: 300 24px/28px "Maison Neue"; }

	.container {
	    width: 100%;
	}

	header nav,
	section#intro .container:before,
	section#more .container:before,
	section#adress .container:before,
	footer .menu {
	    display: none;
	}

	header {
	    margin: 25px 0 0 0;
	}
	header .logo,
	header .logo img {
	    height: 110px;
	    margin: 0 auto;
	    float: none;
	}

	section#featured .container {
	    padding: 0 30px;
	}
	section#featured .title {
	    width: 100%;
	}
	section#featured .title h1 span {
	    font: bold 34px / 34px "Mafra Display";
	}
	section#featured .title .button_arrow {
	    margin: 20px 0 120px 0;
	}
	section#featured a.wpp {
	    width: 70px;
	    height: 70px;
	    right: 20px;
	    bottom: 40px;
	}

    section#intro {
        padding: 60px 0;
    }
    section#intro .container {
	    padding: 0 30px;
	    display: inline-block;
	}
	section#intro .left,
	section#intro .right {
	    width: 100%;
	}
	section#intro .title {
		text-align: center;
        margin: 20px 0 0 0;
        padding: 0;
    }
    section#intro .title h3 span {
        font: bold 24px / 28px "Mafra Display";
    }

	section#park {
	}
	section#park .list li {
	    width: 100%;
	    height: 540px;
	}
	section#park .list li:nth-child(2) {
	    width: 100%;
	}
    section#park .content {
        padding: 30px;
    }

    section#infos .container {
    	display: inline-block;
        padding: 60px 30px;
    }
	section#infos .left,
	section#infos .right {
	    width: 100%;
	}
    section#infos .title h3 span {
        font: bold 24px / 28px "Mafra Display";
    }
    section#infos .text {
        margin: 30px 0 0 0;
        padding: 0;
    }

    section#more {
        padding: 60px 0 90px 0;
    }
    section#more .container {
	    padding: 0 30px;
	}
	section#more #slides {
        height: 360px;
    }
	section#more #slides li {
        width: 315px;
        display: inline-block;
        margin: 0 auto;
    }
	section#more .left,
	section#more .right {
	    width: 100%;
	    float: left;
	}
	section#more .title {
        padding: 0;
    }
	section#more .title p {
	    margin: 15px 0;
	}
	section#more .bx_pager {
	    width: 240px;
	    display: inherit;
	    margin: 30px auto 0 auto;
	}
	section#more .bx_pager a {
	    width: 4px;
	    height: 4px;
	    margin-right: 14px;
	}
    section#more .bx_pager a:last-child {
        margin-right: 0px;
    }
    section#more .bx_pager a.active::after {
	    width: 16px;
	    height: 16px;
	    top: -6px;
	    left: -6px;
	}
    section#more .slides_wrap {
        height: 360px;
    }
    section#more .slides_wrap .prev,
    section#more .slides_wrap .next {
        right: auto;
        left: -20px;
    }
    section#more .slides_wrap .next {
        right: -20px;
        left: auto;
    }
    section#more .slides_wrap .prev,
    section#more .slides_wrap .next {
	    top: 72.5%;
	}

	section#adress {
        padding: 60px 0;
    }
    section#adress .container {
        display: inline-block;
        padding: 0 30px;
    }
	section#adress .left,
	section#adress .right {
	    width: 100%;
	    text-align: center;
	}
	section#adress .image::before,
	section#adress .image::after {
        width: 260px;
        height: 140px;
    }
    section#adress .title {
        margin: 30px 0 0 0;
        padding: 0;
    }

    footer .marquee {
	    border-bottom: 1px solid #0b2416;
	}
    footer .marquee .align {
        height: 60px;
    }
    footer .marquee h1 {
        font: 300 22px / 22px "Maison Neue";
    }
    footer .marquee h1 span {
        font: italic 22px / 22px "Mafra Display Book";
    }
    footer .marquee h1 {
        margin: 0 10px;
    }
    footer .container {
    	display: inline-block;
        padding: 0 30px;
    }
    footer .left,
    footer .right {
    	width: 100%;
        padding: 30px 0 15px 0;
    }
    footer .right {
	    border-top: 1px solid #0b2416;
	    border-left: none;
	}
    footer .logos img {
        height: 30px;
    }
	footer .footer_social {
	    display: flex;
	    margin: 0 0 15px 0;
	}
	footer .footer_social li:last-child a {
	    margin-left: 15px;
	}
	footer .copyright {
        font: 600 10px / 40px "Maison Neue Extended", sans-serif;
    }

    section#obras {
	    background-position: 30% 50%;
	}
	section#obras .container {
	    padding: 0 30px;
	}
	section#obras .title {
	    width: 100%;
	}
	section#obras .title h1 span {
	    font: bold 34px / 34px "Mafra Display";
	}
	section#obras .title .button_arrow {
	    margin: 20px 60px 90px 0;
	}
	section#obras a.wpp {
	    width: 70px;
	    height: 70px;
	    right: 20px;
	    bottom: 40px;
	}

	section#gallery .gallery {
        padding: 0 30px;
    }
    section#gallery .gallery_item {
	    width: calc(50% - 10px);
	    height: 180px;
	    margin: 5px;
	}
	.lightbox .lightbox-header {
	    font-size: 11px;
	    padding: 20px;
	}
	.lightbox .lightbox-image {
	    max-width: 90%;
	    max-height: 90%;
	}
	.lightbox .lightbox-arrow.arrow-right {
	    right: 10px;
	}
	.lightbox .lightbox-arrow.arrow-left {
	    left: 10px;
	}

}

/*------------------------------------------------------------------------*/
/*  380px                                                                 */
/*------------------------------------------------------------------------*/
@media only screen and (max-width : 380px) {

	

}