@media screen and (max-width:1367px){nav{padding:0 8rem}.main-content section{padding:3rem 8rem}footer .copyright{padding:1rem 8rem}.main-image--text{margin:0 8rem}.grid{grid-template-columns:repeat(4,1fr)}#gallery img{max-height:150px}}@media screen and (max-width:1199px){nav{padding:0 5rem}.main-content section{padding:3rem 5rem}footer .copyright{padding:1rem 5rem}.main-image--text{margin:0 5rem}}@media screen and (max-width:991px){.menu-item--tooltip.open{display:none}.grid{grid-template-columns:repeat(3,1fr)}nav{padding:0 2rem}.main-content section{padding:3rem 2rem}footer .copyright{padding:1rem 2rem}.main-image--text{margin:0 2rem}.main-column--left{width:100%}.swiper-container-overlay{width:100%;height:100%}.main-column--right{width:70%;right:-70%;transition:all .5s ease-in-out}.main-column--right.open{right:0}.facebook-open{cursor:pointer}.facebook-close{display:block}body .sk-instagram-feed .sk-instagram-feed-item{height:20vw!important}#instagram{min-height:78vw;max-height:78vw}}@media screen and (max-width:767px){.h1,h1{font-size:2rem}.h2,h2{font-size:1.5rem}.h3,h3{font-size:1.2rem}nav{padding:0 1rem}.main-content section{padding:3rem 1rem}footer .copyright{padding:1rem 1rem}.main-image--text{margin:0;text-align:center;width:100%;bottom:-8px}.main-image--text--title{font-size:3rem}.main-image--text--subtitle{font-size:1.2rem}body .sk-instagram-feed .sk-instagram-feed-item{width:49%!important;height:30vw!important}#instagram{min-height:173vw;max-height:173vw}.advetisement-open{font-size:.7rem;right:-60px;width:60px;max-width:60px;min-width:60px}.facebook-open{font-size:.7rem}}@media screen and (max-width:600px){section{text-align:center}body{font-size:15px}p{text-align:center}.grid{grid-template-columns:repeat(2,1fr)}.menu-hamburger{display:grid;cursor:pointer}nav ul li:not(.menu-hamburger){display:none}.mobile-menu.open{right:0}.services_item{grid-template-columns:1fr;justify-items:center;gap:.5rem}#partners ul li{width:100%}#menu .grid{grid-template-columns:1fr}#contact .row{display:grid;grid-template-columns:1fr}#contact .column{width:auto}.hidden-xs{display:none}}@media screen and (max-width:450px){.main-image{height:35vh}.main-image--text{bottom:-8px}.main-image--text--title{font-size:2.3rem}.advetisement{width:70vw;left:-70vw}}