@media only screen and (max-width:1024px){body.menu{overflow:hidden}p{font-size:16px;line-height:1.3}main section{padding:20px}header{height:70px}header nav{padding:0 20px}header nav #logo{width:150px}header nav>span{padding:10px 0 10px 10px;color:#fff5e8;font-size:18px;display:block}header nav ul{width:100%;padding:30px 0;height:calc(100vh - 70px);opacity:0;background-color:#1a3a5b;transform:translateY(-20px);display:flex;align-items:center;flex-direction:column;pointer-events:none;transition:all .28s ease;position:fixed;top:70px;left:0}.menu header nav ul{opacity:1;transform:none;pointer-events:all}header nav ul li{margin-left:0}header nav ul li a{padding:5px;margin:0 0 15px;float:left}header nav ul li a:after{bottom:0}#intro figure{width:90%;display:none}#intro.active figure{width:200px}#intro figure[mobile]{display:block}#intro div span{width:100%;padding:30px}.home #intro .background[desktop]{display:none}.home #intro div h1{font-size:24px;margin-bottom:30px}.home #intro .background[mobile]{display:block}.home #intro.active div span{padding:30px;bottom:0}.about main{margin-top:0}main #single related{grid-template-columns:1fr}.projects main #single related div{flex-direction:column}.projects main #single related div div{width:100%}main #single{padding-bottom:50px}main #banner{padding-bottom:50%;margin-top:50px}main #banner [desktop]{display:none}main #banner .background[mobile]{display:block}main #about{padding-top:50px}main #about article{margin-bottom:50px}main #about article figure{width:100%;padding-bottom:0}main #about article div:after{display:none}main #about article figure:before,main #about article figure:after{display:none}main #about article div{width:100%;padding:30px;float:left;position:static}main #about article div h3{font-size:32px}main #about article div span{float:right}main #about article figure img{position:static}main #cta{min-height:75vh;padding:30px;margin-top:50px;margin-bottom:50px}main #cta div h2{font-size:42px}main #cta div span{font-size:28px}.home main #testimonials{padding:30px 0}.home main #testimonials>h3{font-size:28px}.home main #testimonials>p{padding:0 30px}.home main #testimonials>div{margin-top:0}.home main #testimonials div article figure{margin-top:20px;margin-bottom:50px;transform:translateX(-50%);float:left;position:relative;left:50%}.home main #testimonials div article div{padding:20px}.about main #single-about{margin-bottom:0}.about main #single-about>div{padding:20px}.about main #single-about .wp-block-column .wp-block-image{margin-bottom:30px}.news main #news{padding-top:0}.news main #news article{width:100%;padding:30px;margin-bottom:30px}.news main #news article h3{font-size:28px}.blog main #description{flex-direction:column}.blog main #description i{display:none}main #description>div#categories{margin-bottom:20px}main #description>div#categories nav a{clear:both;float:left}main #blog{grid-row-gap:30px;padding:0}main #description>div{padding-left:0;margin-right:0}main #description{margin-bottom:80px;padding:30px 20px 0}main #description div{width:100%}main #description h1{margin-left:0}main #work{padding:0 20px;display:block}main #work article{width:100%;margin-bottom:50px;float:left}main #work article:nth-child(even){margin-top:0}.testimonials main #testimonials{padding:50px 0}.testimonials main #testimonials article{width:100%;padding:20px;margin-top:50px;margin-bottom:0}.testimonials main #testimonials article figure{margin-top:20px;margin-bottom:50px;transform:translateX(-50%);float:left;position:relative;left:50%}.testimonials main #testimonials article div h3{max-width:100%}main #blog article{display:block}main #blog article figure:before,main #blog article figure:after{display:none}main #blog article div{padding:20px}main #blog article div h3{font-size:28px}main #single article{padding:20px}.content h1{font-size:24px}main #single article>div:not([class^=wp-]){position:static}main #single article>div nav{display:none}main #single article foot{flex-direction:column;align-items:center}main #single article foot span:first-child{margin-bottom:20px}#post-comments {padding:50px}.menu footer{padding-bottom:20px;animation-name:pop;animation-duration:.56s;position:fixed;bottom:0;z-index:10}@keyframes pop{0%{transform:scale(1.1);opacity:0}50%{transform:scale(1.1);opacity:0}100%{transform:scale(1);opacity:1}}footer div ul.social{grid-column-gap:15px}.menu footer div ul.social{margin-bottom:30px}.menu footer div ul.social:after{top:-50px}footer div ul.social li a{font-size:32px}.menu footer div figure{display:none}footer .twitter-widget{margin-left:20px;margin-right:20px}main #lattest-post{padding:50px 20px}.post-container{width:100%}.post-container .date-post{margin-bottom:20px}}