a h3:hover{color:var(--wp--preset--color--primary)}@media (min-width:768px){.slick-slider .post{padding-left:.75rem;padding-right:.75rem}}.slick-slider{position:relative}.slick-slider .slick-track{height:fit-content;transform:none}.slick-slider .slick-slide img{display:block;width:100%}.slick-slider button.slick-arrow{position:absolute;display:inline-block;color:#333;border:none;background:0 0}.slick-slider button.slick-prev.slick-arrow{top:40%;left:0}.slick-slider button.slick-next.slick-arrow{top:40%;right:0}.slick-slide:not(.slick-current):not(.slick-active){height:0}.slick-dots{display:flex;margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:200px;padding:0;width:auto}.slick-dots li{background:#eee;border:0;cursor:pointer;height:.25rem;margin:0;margin-right:.5rem;overflow:hidden;position:relative;width:25px}.slick-dots li.slick-active{background:var(--wp--preset--color--primary);width:45px;transition:width .3s ease}.slick-dots li button{background:0 0!important;border:0;color:transparent;cursor:pointer;display:block;font-size:0;line-height:0;outline:0;width:100%;height:100%}.slick-shadow .slick-slide{background:var(--wp--preset--color--white);box-shadow:0 3px 25px rgba(0,0,0,.0705882353);height:inherit;margin:1.5rem;padding:2.5rem 2.5rem 1rem 2.5rem}.slick-slide img.testimonial-img{border-radius:50%;height:60px;margin-right:1rem;max-width:80px;width:60px}.testimonial-carousel .testimonial{z-index:1}.testimonial-carousel.slick-slider{overflow:hidden}@media (min-width:992px){.news-list .post.featured{margin-right:1.5rem}}.post.news-list-small .news-list-info{margin-left:1.25rem}.news-info .dashicons{color:#1c1c1c;margin-top:3px}.post.news-small .news-img{width:100%;max-width:150px;min-width:150px}.post.news-small .news-img,.post.news-small .news-info{display:inline-block}.featured .news-img{width:100%}.latest-projects{margin:0;padding:0}.latest-projects .row{display:flex;margin:0}.latest-projects .static{text-align:left}.latest-projects .col{border:1px solid var(--wp--preset--color--primary);box-sizing:border-box;padding:0;position:relative}.latest-projects .col-1-project.static{display:flex;align-items:center;box-sizing:border-box}.latest-projects .col.static .static-content{padding:var(--wp--preset--spacing--3)}@media (max-width:767.98px){.latest-projects .col{flex:none;min-height:300px}.latest-projects .col:not(.col-4-project){border-bottom:none}}@media (min-width:768px){.latest-projects .col{flex:1;min-height:400px}.latest-projects .col.static .static-content{padding:var(--wp--preset--spacing--6)}.latest-projects .col-1-project{border-bottom:none;border-right:none}.latest-projects .col-4-project{border-left:none;border-top:none}}.slick-slide .blog-post{position:relative;height:300px;overflow:hidden;text-align:left;width:100%}.slick-slide .blog-post .blog-post-background{background-size:cover;background-position:center;height:100%;width:100%}@media (min-width:768px){.slick-slide .blog-post .blog-post-background{left:0;position:absolute;top:0}}.slick-slide .blog-post .blog-post-content{bottom:0;background:#fcf5f4;border:1px solid #ef4225;display:flex;flex-direction:column;justify-content:center;padding:var(--wp--preset--spacing--3);position:absolute;right:0;text-align:left;width:100%}@media (min-width:768px){.slick-slide .blog-post .blog-post-content{color:transparent;opacity:0;top:0;transform:translateX(100%);transition:transform .6s ease,opacity .6s ease;width:50%}}.slick-slide .blog-post .blog-post-content h3{font-size:1.5rem}.slick-slide .blog-post .arrow-link{font-size:var(--wp--preset--font-size--x-small)}.slick-slide .blog-post .arrow-link-text{display:inline-block;padding:.15rem}.slick-slide .blog-post .arrow-link .arrow-link-lines{padding-right:.5rem}@media (min-width:768px){.blog-post-carousel .slick-slide:not(.slick-center){transform:scaleX(.95)}.swiper-slide:hover .blog-post-content{color:inherit;opacity:1;transform:translateX(0)}}.post-terms{list-style:none;padding:0}.post-terms li{display:inline-block;padding-right:.25rem;padding-bottom:.75rem}.post-terms li a{background:#f5f5f5;color:var(--wp--preset--color--dark-gray);font-size:var(--wp--preset--font-size--x-small);padding:.5rem}.post-terms li a:hover{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.hidden{animation:fade-out 1s;display:none}@keyframes fade-out{from{opacity:1}to{opacity:0}}