@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&family=PT+Serif:wght@400;700&display=swap');html,body{width:100%;font-family:'PT Sans',sans-serif;color:#1a3a5b;background-color:#fff5e8;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:left;position:relative}.serif{font-family:'PT Serif',serif}a{color:#fff5e8;font-family:'PT Serif',serif;text-decoration:none}p{width:100%;margin:0 0 20px;font-size:18px;line-height:1.4;float:left}*>p:last-child{margin-bottom:0}h1,h2,h3,h4{width:100%;margin:0 0 30px;font-family:'PT Serif',serif;float:left}.content h1{font-size:32px}.content h2{font-size:28px}.content h3{font-size:24px}.content h4{font-size:20px}.content h2,.content h3,.content h4{margin-top:10px;margin-bottom:20px}.content p{line-height:1.5}.content ul,.content ol{width:100%;padding-left:20px;margin:0 0 20px;font-size:18px;line-height:1.6;float:left}.content ul li{list-style:disc}.content ol li{list-style:decimal}main #latest-post{margin-bottom:100px;padding:50px 100px;margin-bottom:100px;background-color:#fff5e8;box-shadow:0 3px 7px rgb(0 0 0/10%);overflow:hidden;position:relative}main #latest-post article{width:100%;float:left}main #latest-post article .thumb{width:100%;box-shadow:0 3px 7px rgb(0 0 0/10%);border:5px solid #1a3a5b;float:left;position:relative}main #latest-post article .thumb:before{content:'';width:30px;height:30px;border-bottom:20px solid #1a3a5b;border-left:20px solid #1a3a5b;position:absolute;top:-10px;right:-10px;z-index:2;border:0;border-bottom:20px solid #1a3a5b;border-right:20px solid #1a3a5b;left:-10px;top:-10px}main #latest-post article .thumb:after{content:'';width:30px;height:30px;border-top:20px solid #1a3a5b;border-right:20px solid #1a3a5b;position:absolute;bottom:-10px;left:-10px;z-index:2;border:0;border-top:20px solid #1a3a5b;border-left:20px solid #1a3a5b;right:-10px;left:auto}main #latest-post article .thumb img{float:left}main #latest-post h3{font-size:32px;text-align:center}main #latest-post a h4{margin-top:30px;font-size:24px;color:#1a3a5b}main #latest-post .post-container .meta{width:100%;margin-top:40px;display:flex;justify-content:space-between;float:left}.post-container>a img{max-width:100%;height:auto}header{width:100%;height:85px;background-color:transparent;display:flex;align-items:center;justify-content:center;transition:all .28s ease;float:left;position:sticky;top:0;z-index:10}.home header{transform:translateY(-100%)}header.active{transform:translateY(0)}header:after{content:'';width:100%;height:100%;background-color:#1a3a5b;transform:translateY(-100%);transition:all .28s ease;position:absolute;top:0;left:0;z-index:-1}header.active:after{transform:translateY(0);box-shadow:0 3px 7px rgba(0,0,0,.5)}header nav{width:100%;max-width:1180px;display:flex;align-items:center;justify-content:space-between;float:left}header nav #logo{width:200px;float:left}header nav #logo img{width:100%}header nav>span{display:none}header nav ul li{margin-left:20px;float:left}header nav ul li a{font-size:18px;position:relative}header nav ul li a:after{content:'';width:0;height:1px;background-color:#fff5e8;transition:all .28s ease;position:absolute;bottom:-10px;left:50%}header nav ul li a:hover:after,header nav ul li.current-menu-item a:after{width:100%;left:0}#intro{width:100%;max-width:100%;height:calc(15vh + 85px);background-color:#1a3a5b;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0}.home #intro{height:100vh}#intro .background{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;transform:scale(1.3);filter:blur(3px);position:absolute;top:0;left:0;z-index:0}#intro.active .background{opacity:.75;transform:scale(1);mix-blend-mode:multiply}.home #intro .background{filter:none;transition:all 5s ease;background-size:cover}.home #intro.active .background{opacity:1;mix-blend-mode:normal}.home #intro .background[mobile]{display:none}#intro figure{width:600px;transform:translate(-50%,-50%);transition:all 2.5s ease;position:absolute;top:50%;left:50%;z-index:1}#intro figure[mobile]{display:none}#intro.active figure{width:300px;top:20px;transform:translate(-50%,0)}#intro div{width:100%;height:100%;max-width:1180px;position:absolute;top:0;z-index:3}#intro div h1{font-size:50px;margin-bottom:0}.home #intro div h1{font-size:32px;margin-bottom:30px}.home #intro div figure{visibility:hidden;display:none}#intro div span{width:600px;padding:50px 0;color:#fff5e8;opacity:0;transform:translateY(50px);position:absolute;left:0;bottom:0;z-index:3}.home #intro.active div span{padding:50px;background-color:rgba(26,58,91,.95);transition:all 2.5s ease 2.5s;bottom:50px}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.home #intro.active div span{background-color:rgba(26,58,91,.5);backdrop-filter:blur(5px)}}#intro.active div span{opacity:1;transform:translateY(0)}main{width:100%;min-height:100vh;margin-top:15vh;background-color:#f2f2f2;background-image:url(//www.luisbullejos.com/wp-content/themes/luisbullejos/images/main.png);display:flex;align-items:center;flex-direction:column;float:left;position:relative;z-index:3}main loading{width:100%;height:100%;background-color:#f2f2f2;pointer-events:none;position:absolute;bottom:0;left:0;z-index:10}.home main{margin-top:100vh}main section{width:100%;max-width:1180px}main #description{width:100%;padding-top:100px;display:flex;justify-content:flex-end}main #description h1{width:auto;font-size:18px;font-weight:400;float:left;position:relative}main #description h1:after{content:'';width:100%;height:1px;background-color:#1a3a5b;transition:all .28s ease;position:absolute;bottom:-10px;left:0}main #description h2{font-size:28px}main #description>div{width:50%;padding-left:16px;float:left;position:relative}main #description div:after{content:'';width:50px;height:10px;background-color:#1a3a5b;position:absolute;bottom:-30px;left:16px}main #description>div#categories{margin-left:0;margin-right:16px;display:flex;align-items:flex-end}main #description>div#categories:after{display:none}main #description>div#categories nav{font-size:18px}main #description>div#categories nav i{margin-right:10px;position:relative;top:2px}main #description>div#categories nav a{margin-right:10px;border-bottom:2px solid rgba(26,58,91,.5);color:#1a3a5b;transition:all .28s ease}main #banner{max-width:1480px;padding-top:25%;margin-top:100px;background-color:#1a3a5b;box-shadow:0 3px 7px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;position:relative}main #banner .background{width:100%;height:100%;background-position:center;background-size:cover;position:absolute;top:0;left:0}main #banner .background[mobile]{display:none}main #banner div{width:100%;max-width:1180px;padding:50px;text-align:center;background-color:rgba(255,255,255,.75);box-shadow:0 3px 7px rgba(0,0,0,.1);transform:translate(-50%,100%);position:absolute;bottom:0;left:50%;z-index:0}main #banner div{font-size:32px}main #about{padding-top:400px;position:relative}main #about:before{content:'';width:3px;height:100%;background-color:#ddd;position:absolute;top:0;left:25%;z-index:-1}main #about:after{content:'';width:3px;height:100%;background-color:#ddd;position:absolute;top:0;right:25%;z-index:-1}main #about article{width:100%;margin-bottom:150px;float:left;position:relative}main #about article:last-child{margin-bottom:0}main #about article figure{width:50%;padding-bottom:50%;background-color:#ccc;background-color:#f2f2f2;box-shadow:0 3px 7px rgba(0,0,0,.1);border:5px solid #1a3a5b;position:relative}main #about article figure:before{content:'';width:30px;height:30px;border-bottom:20px solid #1a3a5b;border-left:20px solid #1a3a5b;position:absolute;top:-10px;right:-10px;z-index:2}main #about article figure:after{content:'';width:30px;height:30px;border-top:20px solid #1a3a5b;border-right:20px solid #1a3a5b;position:absolute;bottom:-10px;left:-10px;z-index:2}main #about article:last-child figure:before{border:0;border-bottom:20px solid #1a3a5b;border-right:20px solid #1a3a5b;left:-10px;top:-10px}main #about article:last-child figure:after{border:0;border-top:20px solid #1a3a5b;border-left:20px solid #1a3a5b;right:-10px;left:auto}main #about article:last-child figure{float:right}main #about article figure span{width:auto;padding:10px;font-weight:300;background-color:#1a3a5b;color:#fff5e8;font-family:'PT Serif',serif;font-size:24px;transform:translate(-50%,-50%) scale(.75);transition:all .28s ease;pointer-events:none;position:absolute;top:50%;left:50%;z-index:2}main #about article:hover figure span{transform:translate(-50%,-50%) scale(1)}main #about article figure img{object-fit:cover;position:absolute;top:0;left:0}main #about article div{width:calc(50% + 50px);padding:50px;background-color:#fff5e8;box-shadow:0 3px 7px rgba(0,0,0,.1);position:absolute;bottom:-50px;z-index:2}main #about article:first-child div{right:0}main #about article:last-child div{left:0}main #about article div:after{content:'';width:50px;height:15px;background-color:#1a3a5b;position:absolute;bottom:50px;left:-25px}main #about article:last-child div:after{left:auto;right:-25px}main #about article div h3{font-size:32px}main #about article div a{width:100%;height:100%;position:absolute;top:0;left:0}main #about article div span{font-size:16px;border:1px solid transparent;padding:10px;transition:all .28s ease;float:left;position:relative}main #about article div span:after{content:'';width:100%;height:100%;border:1px solid #1a3a5b;opacity:0;transform:scale(1.2);transition:all .28s ease;position:absolute;top:0;left:0}main #about article div:hover span:after{opacity:1;transform:scale(1)}#popup{width:100%;height:100%;background-color:rgb(26 58 91/75%);opacity:0;transform:scale(1.2);pointer-events:none;overflow:hidden;transition:all .28s ease;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:10}#popup.active{opacity:1;transform:scale(1);pointer-events:all}#popup .close{font-size:42px;color:#fff;cursor:pointer;transform:translateX(calc(100% + 30px));transition:all .28s ease .28s;position:absolute;top:20px;right:20px;z-index:3}#popup.active .close{transform:none}#popup div:not(.close){width:100%;height:100%;position:relative}#popup div iframe{width:50%;height:50%;position:absolute;top:25%;left:25%}.about main #description div:after{display:none}.about main #description h1{width:auto;font-size:18px;font-weight:400;float:left;position:relative}.about main #description h1:after{content:'';width:100%;height:1px;background-color:#1a3a5b;transition:all .28s ease;position:absolute;bottom:-10px;left:0}.about main #single-about{margin-bottom:100px}.about main #single-about>div{padding:50px;background-color:rgba(255,255,255,.75);box-shadow:0 3px 7px rgba(0,0,0,.1)}.about main #single-about a{color:#1a3a5b;text-decoration:underline}.about main #single-about .wp-block-columns{width:100%;position:relative}.about main #single-about .wp-block-column{position:relative}.about main #single-about .wp-block-column .wp-block-image{width:100%;margin-bottom:0;border:5px solid #1a3a5b;box-shadow:0 3px 7px rgba(0,0,0,.1);position:sticky;top:100px;float:left}.about main #single-about .wp-block-column .wp-block-image:not(.static):before{content:'';width:30px;height:30px;border-bottom:20px solid #1a3a5b;border-left:20px solid #1a3a5b;position:absolute;top:-10px;right:-10px;z-index:2}.about main #single-about .wp-block-column .wp-block-image:not(.static):after{content:'';width:30px;height:30px;border-top:20px solid #1a3a5b;border-right:20px solid #1a3a5b;position:absolute;bottom:-10px;left:-10px;z-index:2}.about main #single-about .wp-block-column .wp-block-image.static{position:static;border:0 solid #1a3a5b;box-shadow:0 0 0 rgba(0,0,0,0)}.about main #single-about .wp-block-columns figure.alignright{margin:0}.about main #single-about .wp-block-columns figure.alignright img{float:right}.about main #single-about .wp-block-columns figure img{width:auto;height:auto}main #cta{max-width:1480px;min-height:50vh;padding:100px;margin-bottom:100px;background-color:#1a3a5b;display:flex;align-items:center;justify-content:center;position:relative}main #cta a{width:100%;height:100%;position:absolute;top:0;left:0;z-index:3}main #cta div{max-width:600px;text-align:center;color:#fff5e8;pointer-events:none;position:relative;z-index:3}main #cta div h2{font-size:62px}main #cta div p{margin-bottom:50px}main #cta div span{padding:10px 20px;font-size:32px;color:#fff;position:relative}main #cta div span:after{content:'';width:100%;height:100%;border:1px solid #fff;opacity:0;transform:scale(1.2);transition:all .28s ease;position:absolute;top:0;left:0}main #cta:hover div span:after{opacity:1;transform:scale(1)}main #cta .background{width:100%;height:100%;background-position:center;opacity:.3;mix-blend-mode:luminosity;position:absolute;top:0;left:0}.home main #testimonials{padding:50px 100px;margin-bottom:100px;background-color:rgba(255,255,255,.75);box-shadow:0 3px 7px rgba(0,0,0,.1);overflow:hidden;position:relative}.home main #testimonials>h3{font-size:32px;text-align:center}.home main #testimonials>p{text-align:center;margin-top:-20px;margin-bottom:50px}.home main #testimonials div{width:100%;float:left}.home main #testimonials>div{margin-top:50px}.home main #testimonials div article{border-bottom:2px solid #1a3a5b;background-color:#fff5e8;float:left;position:relative}.home main #testimonials div article figure{width:150px;height:150px;margin-top:-30px;margin-right:50px;margin-bottom:-50px;border:3px solid #1a3a5b;background-color:#1a3a5b;float:right;position:relative}.home main #testimonials div article figure img{object-fit:cover;filter:grayscale(1) contrast(2);mix-blend-mode:screen}.home main #testimonials div article figure figcaption{width:calc(100% + 6px);padding:10px;background-color:#1a3a5b;display:flex;align-items:center;justify-content:center;transform:translateY(100%);position:absolute;bottom:0;left:-3px}.home main #testimonials div article figure figcaption a{margin:0 10px;color:#fff5e8}.home main #testimonials div article div{padding:50px}.home main #testimonials div article div h4{font-size:24px;margin-bottom:10px}.home main #testimonials div article div em{width:100%;font-size:15px;text-transform:uppercase;margin-bottom:20px;float:left}.home main #testimonials .owl-stage-outer{overflow:visible}.home main #testimonials .owl-dots{width:100%;padding:0 50px;margin-top:8px;display:flex;justify-content:flex-end;float:left}.home main #testimonials .owl-dots .owl-dot{width:15px;height:15px;margin:0 2px 0 8px;background-color:#ccc;transform:rotate(45deg);transition:all .28s ease}.home main #testimonials .owl-dots .owl-dot.active{background-color:#1a3a5b;transform:translateY(-17px) rotate(45deg)}.home main #testimonials>a{padding:10px 20px;margin-top:50px;color:#1a3a5b;font-size:24px;transform:translateX(-50%);transition:all .28s ease;float:left;position:relative;left:50%;z-index:3}.home main #testimonials>a:after{content:'';width:100%;height:100%;opacity:0;transform:scale(1.2);border:1px solid #1a3a5b;transition:all .28s ease;position:absolute;top:0;left:0}.home main #testimonials>a:hover:after{opacity:1;transform:scale(1)}.testimonials main #testimonials{padding:100px 0}.testimonials main #testimonials article{width:calc(50% - 25px);padding:0 50px 50px;margin-top:30px;margin-bottom:50px;border-bottom:2px solid #1a3a5b;box-shadow:0 3px 7px rgba(0,0,0,.1);background-color:#fff5e8;position:relative}.testimonials main #testimonials article:last-child{margin-bottom:0}.testimonials main #testimonials article figure{width:150px;height:150px;margin-top:-30px;border:3px solid #1a3a5b;background-color:#1a3a5b;float:right;position:relative}.testimonials main #testimonials article figure img{object-fit:cover;filter:grayscale(1) contrast(2);mix-blend-mode:screen}.testimonials main #testimonials article figure figcaption{width:calc(100% + 6px);padding:10px;background-color:#1a3a5b;display:flex;align-items:center;justify-content:center;transform:translateY(100%);position:absolute;bottom:0;left:-3px}.testimonials main #testimonials article figure figcaption a{margin:0 10px;color:#fff5e8}.testimonials main #testimonials article div{width:100%;float:right}.testimonials main #testimonials article div ul{width:100%;margin:0 0 10px;font-size:18px;line-height:1.4;float:left}.testimonials main #testimonials article div h3{max-width:50%;font-size:24px;margin-bottom:10px}.testimonials main #testimonials article div em{width:100%;font-size:15px;text-transform:uppercase;margin-bottom:20px;float:left}.news main #news{padding:100px 0;float:left}.news main #news article{width:calc(50% - 25px);padding:50px 50px 30px;margin-top:30px;margin-bottom:20px;border-bottom:2px solid #1a3a5b;box-shadow:0 3px 7px rgba(0,0,0,.1);background-color:#fff5e8;position:relative}.news main #news article figure{width:100px;margin-bottom:10px}.news main #news article h3{margin-bottom:0;font-size:32px}.news main #news article span{padding:10px;margin-top:30px;font-size:16px;border:1px solid transparent;transition:all .28s ease;float:right;position:relative}.news main #news article span:after{content:'';width:100%;height:100%;border:1px solid #1a3a5b;opacity:0;transform:scale(1.2);transition:all .28s ease;position:absolute;top:0;left:0}.news main #news article:hover span:after{opacity:1;transform:scale(1)}.news main #news article a{width:100%;height:100%;position:absolute;top:0;left:0}main #work{padding:100px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:100px}main #work article:nth-child(even){margin-top:100px}main #work article figure{width:50%;padding-bottom:50%;margin-bottom:10px;background-color:#fff;box-shadow:0 3px 7px rgba(0,0,0,.1);border:5px solid #1a3a5b;transform:translateX(-50%);position:relative;left:50%}main #work article figure:before{content:'';width:30px;height:30px;border-bottom:20px solid #1a3a5b;border-left:20px solid #1a3a5b;position:absolute;top:-10px;right:-10px;z-index:2}main #work article figure:after{content:'';width:30px;height:30px;border-top:20px solid #1a3a5b;border-right:20px solid #1a3a5b;position:absolute;bottom:-10px;left:-10px;z-index:2}main #work article figure img{object-fit:cover;position:absolute;top:0;left:0}main #work article div{width:100%;padding:30px;background-color:#fff5e8;box-shadow:0 3px 7px rgba(0,0,0,.1);text-align:center;float:left;position:relative}main #work article div:after{content:'';width:10px;height:50px;background-color:#1a3a5b;transform:translateX(-50%);position:absolute;top:-30px;left:50%}main #work article div a{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}main #work article div h3{margin-bottom:15px;font-size:24px}main #work article div p{margin-bottom:0}main #work article div span{padding:10px 20px;position:relative;display:none}main #work article div span:after{content:'';width:100%;height:100%;border:1px solid;opacity:0;transform:scale(1.2);transition:all .28s ease;position:absolute;top:0;left:0}main #work article:hover div span:after{opacity:1;transform:scale(1)}main #blog{padding:100px 0;display:grid;grid-template-columns:1fr;grid-row-gap:100px}main #blog article{display:grid;grid-template-columns:1fr 1fr;box-shadow:0 3px 7px rgba(0,0,0,.1)}main #blog article figure{width:100%;height:0;padding-bottom:56.25%;background-color:#fff;box-shadow:0 3px 7px rgba(0,0,0,.1);border:5px solid #1a3a5b;transform:translateX(-50%);position:relative;left:50%}main #blog article figure:before{content:'';width:30px;height:30px;border-bottom:20px solid #1a3a5b;border-left:20px solid #1a3a5b;position:absolute;top:-10px;right:-10px;z-index:2}main #blog article figure:after{content:'';width:30px;height:30px;border-top:20px solid #1a3a5b;border-right:20px solid #1a3a5b;position:absolute;bottom:-10px;left:-10px;z-index:2}main #blog article figure img{object-fit:cover;position:absolute;top:0;left:0}main #blog article div{padding:50px;border-bottom:2px solid #1a3a5b;background-color:#fff5e8;display:flex;align-items:center;flex-direction:column;justify-content:space-between;float:left}main #blog article div>span{width:100%}main #blog article div>span:last-child{display:flex;align-items:center;justify-content:space-between}main #blog article div h3{font-size:32px}main #blog article div a,.post-link{margin-right:10px;border-bottom:2px solid rgba(26,58,91,.5);color:#1a3a5b;transition:all .28s ease}.blog main #blog article div h3 a,.post-link{margin-right:0;border-bottom:0}main #blog article div a:hover,.post-link:hover{border-bottom-color:rgba(26,58,91,1)}main #blog article div>span>a,main #blog article div>span>a:hover,.post-link,.post-link:hover{padding:10px 20px;border-bottom:0;position:relative;float:right}main #blog article div>span>a:after,.post-link:after{content:'';width:100%;height:100%;border:1px solid;opacity:0;transform:scale(1.2);transition:all .28s ease;position:absolute;top:0;left:0}main #blog article:hover div>span>a:after,#latest-post:hover .post-link:after{opacity:1;transform:scale(1)}main #blog .pagination,main #blog .pagination div{width:100%;display:flex;align-items:center;justify-content:center;float:left}main #blog .pagination a,main #blog .pagination span{width:60px;height:60px;margin:0 10px;font-size:18px;font-weight:700;border:2px solid #1a3a5b;color:#1a3a5b;display:flex;align-items:center;transition:all .28s ease;justify-content:center;float:left}main #blog .pagination a:hover,main #blog .pagination span{border-color:#1a3a5b;background-color:#1a3a5b;color:#fff5e8}main #blog .pagination span.dots{width:30px;border:0;border-top:8px dotted #ddd;height:0;overflow:hidden}main #single{padding:0 0 100px;margin-top:-50px}main #single article{width:100%;padding:50px 150px;background-color:#fff5e8;box-shadow:0 3px 7px rgba(0,0,0,.1);float:left;position:relative}main #single article>div{width:100%;float:left}main #single article>div:not([class^=wp-]){padding:20px 0;margin-top:-20px;margin-bottom:20px;border-bottom:2px solid #ccc;background-color:#fff5e8;display:flex;align-items:center;justify-content:space-between;position:sticky;top:84px;z-index:3}.projects main #single article>div:not([class^=wp-]){position:static}.projects main #single article>div:not([class^=wp-]) span{width:100%;display:flex;align-items:center;justify-content:center}.projects main #single article>div:not([class^=wp-]) figure{min-width:150px;max-width:150px;height:150px;border:2px solid #1a3a5b;float:left}main #single article>div h1{margin-bottom:0}.projects main #single article>div h1{margin-left:20px}main #single article>div h1 em{width:100%;margin-top:10px;font-size:15px;font-family:'PT Sans',sans-serif;font-weight:400;text-transform:uppercase;display:inline-block}main #single article>div nav{display:grid;grid-template-columns:20px 20px 20px 20px;column-gap:10px}main #single article>div nav a{width:auto;font-size:18px;text-align:center;opacity:.75;float:left;border-bottom:0}main #single article>div nav a:hover{border-bottom:0;opacity:1}main #single article a{color:#1a3a5b;border-bottom:2px solid rgba(26,58,91,.5);background-color:;transition:all .28s ease}main #single article a:hover{border-bottom:2px solid rgba(26,58,91,1)}main #single article foot{width:100%;margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;border-top:2px solid #ccc;float:left}main #single related{width:100%;margin-top:50px;display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;float:left}main #single related>div{padding:50px 50px 30px;background-color:#fff5e8;box-shadow:0 3px 7px rgba(0,0,0,.1);opacity:0;transform:translateY(50px);transition:all .28s ease;position:relative}main #single related.active>div{opacity:1;transform:translateY(0)}main #single related.active div:nth-child(2){transition-delay:.14s}main #single related.active div:nth-child(3){transition-delay:.28s}main #single related.active div:nth-child(4){transition-delay:.42s}main #single related div a{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}main #single related div h3{font-size:28px;color:#1a3a5b}main #single related div span{padding:10px 20px;float:right;position:relative}main #single related div span:after{content:'';width:100%;height:100%;border:1px solid;opacity:0;transform:scale(1.2);transition:all .28s ease;position:absolute;top:0;left:0}main #single related div:hover span:after{opacity:1;transform:scale(1)}.projects main #single related>div{padding:0;background-color:transparent;box-shadow:0 0 0 transparent;align-items:center;display:flex}.projects main #single related div figure{min-width:180px;max-width:180px;border:2px solid #1a3a5b;position:relative}.projects main #single related div figure:before{content:'';width:30px;height:30px;border-bottom:20px solid #1a3a5b;border-left:20px solid #1a3a5b;position:absolute;top:-10px;right:-10px;z-index:2}.projects main #single related div figure:after{content:'';width:30px;height:30px;border-top:15px solid #1a3a5b;border-right:15px solid #1a3a5b;position:absolute;bottom:-10px;left:-10px;z-index:2}.projects main #single related div div{width:calc(100% - 180px);padding:30px;background-color:#fff5e8;box-shadow:0 3px 7px rgba(0,0,0,.1);float:left}.projects main #single related div div h3{margin-bottom:0}.projects main #single related div div h3 em{width:100%;margin-top:10px;font-size:15px;font-family:'PT Sans',sans-serif;font-weight:400;text-transform:uppercase;display:inline-block}#post-comments{width:100%;padding:50px 150px;margin-top:50px;background-color:rgba(255,255,255,.75);box-shadow:0 3px 7px rgba(0,0,0,.1);float:left}#post-comments a{color:#1a3a5b}#post-comments .commentlist{width:100%;float:left}#post-comments .commentlist>li{width:100%;padding:50px;margin-bottom:30px;border-bottom:2px solid #1a3a5b;background-color:#fff5e8;float:left}#post-comments .commentlist .comment-author{width:50%;margin-bottom:20px;display:flex;align-items:center;float:left}#post-comments .commentlist .comment-meta{margin-bottom:20px;float:right}#post-comments .commentlist .comment-author cite{margin-right:10px}#post-comments .commentlist .children{width:100%;padding:30px 30px 0;margin-top:30px;border-top:1px dashed #1a3a5b;float:left}#post-comments .commentlist .reply{float:right}#post-comments #respond{width:100%;padding:50px;margin-bottom:30px;border-bottom:2px solid #1a3a5b;background-color:#fff5e8;float:left}#post-comments #respond #reply-title small{float:right}#post-comments #respond label{width:100%;margin-bottom:5px;float:left}#post-comments #respond textarea{width:100%;height:150px;padding-left:15px;padding-top:15px;color:#1a3a5b;background-color:transparent;border:2px solid #1a3a5b;resize:none;float:left}#post-comments #respond input[type=submit]{height:50px;padding:0 20px;color:#fff5e8;background-color:#1a3a5b;border:0;cursor:pointer;float:right}#post-comments #respond input:not([type=submit]):not([type=checkbox]){width:100%;height:50px;padding-left:15px;background-color:transparent;border:2px solid #1a3a5b;float:left}#post-comments #respond .comment-form-author,#post-comments #respond .comment-form-email{width:50%;float:left}#post-comments #respond .comment-form-author{padding-right:25px}#post-comments #respond .comment-form-email{padding-left:25px}#post-comments #respond .comment-form-url,#post-comments #respond .comment-form-cookies-consent{display:none}#post-comments #respond .form-submit{margin-bottom:0}main #contact{width:100%;padding:100px 0;float:left}main #contact .wp-block-columns{padding:50px;background-color:#fff5e8;box-shadow:0 3px 7px rgba(0,0,0,.1)}main #contact .wp-block-columns .wp-block-image{width:100%;margin-bottom:0;border:5px solid #1a3a5b;box-shadow:0 3px 7px rgba(0,0,0,.1);position:sticky;top:100px;float:left}main #contact .wp-block-columns .wp-block-image:before{content:'';width:30px;height:30px;border-bottom:15px solid #1a3a5b;border-left:15px solid #1a3a5b;position:absolute;top:-10px;right:-10px;z-index:2}main #contact .wp-block-columns .wp-block-image:after{content:'';width:30px;height:30px;border-top:15px solid #1a3a5b;border-right:15px solid #1a3a5b;position:absolute;bottom:-10px;left:-10px;z-index:2}main #contact ul.contact{width:100%;margin-top:20px;padding-left:0;float:left}main #contact ul.contact li{width:100%;margin-bottom:10px;list-style:none;float:left}main #contact ul.contact a{color:#1a3a5b;font-size:22px}main #contact ul.social{width:100%;padding-left:0;float:left}main #contact ul.social li{margin-right:20px;list-style:none;float:left}main #contact ul.social a{color:#1a3a5b;font-size:32px}main #contact .block{width:100%;margin-bottom:10px;float:left}main #contact form{width:100%;float:left;position:relative}main #contact input:not([type=checkbox]):not([type=submit]),main #contact textarea{width:100%;height:50px;padding-left:15px;background-color:transparent;border:2px solid #1a3a5b;float:left}main #contact textarea{padding-top:15px;height:150px;color:#1a3a5b;resize:none}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#1a3a5b}input::-moz-placeholder,textarea::-moz-placeholder{color:#1a3a5b}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#1a3a5b}input::-moz-placeholder,textarea::-moz-placeholder{color:#1a3a5b}main #contact .wpcf7-list-item{margin-left:0}main #contact .block.last{display:flex;align-items:center;justify-content:space-between}main #contact input[type=submit]{width:120px;height:50px;color:#fff5e8;background-color:#1a3a5b;border:0;cursor:pointer}main #contact .acceptance{position:relative}main #contact .acceptance a{color:#1a3a5b}main #contact .acceptance label{cursor:pointer}main #contact .acceptance label:before{content:'';min-width:15px;max-width:15px;height:15px;margin-right:5px;border:2px solid #1a3a5b;float:left}main #contact .acceptance label:after{content:'';width:13px;height:13px;background-color:#1a3a5b;opacity:0;transform:scale(0);transition:all .28s ease;position:absolute;top:3px;left:3px}main #contact .acceptance label.checked:after{opacity:1;transform:scale(1)}main #contact .acceptance label input{width:19px;height:19px;opacity:0;cursor:pointer;position:absolute;left:0}main #contact .ajax-loader{width:100%;height:100%;margin:0;background-position:center;background-repeat:no-repeat;background-color:rgba(255,245,232,.75);position:absolute;top:0;left:0}main #contact .wpcf7-not-valid-tip{width:100%;text-align:right;font-size:14px;float:left}main #contact .wpcf7-response-output{width:100%;padding:20px 0 0;margin:20px 0 0;border:0;border-top:2px solid #1a3a5b;text-align:center;float:left}body .wp-block-image{margin-bottom:30px;position:relative}body .wp-block-image figcaption{width:100%;margin:0;padding:10px 20px;border-bottom:2px solid #1a3a5b;background-color:rgba(26,58,91,.75);color:#fff5e8;font-style:italic;text-align:right;position:absolute;left:0;bottom:0}body .blocks-gallery-grid{padding-left:0;margin-bottom:14px}body .wp-block-embed{margin-bottom:30px}body .wp-has-aspect-ratio>div{width:100%;height:0;padding-bottom:56.25%;float:left;position:relative}body .wp-has-aspect-ratio iframe{width:100%;height:100%;position:absolute;top:0;left:0}body .wp-block-embed-twitter{margin-bottom:20px;display:flex;justify-content:center}body figure.aligncenter{width:100%;display:flex !important;justify-content:center;float:left}body .wp-block-group.has-background{padding:30px;margin-bottom:50px;box-shadow:0 3px 7px rgba(0,0,0,.1)}footer{width:100%;padding-top:75px;padding-bottom:50px;background-color:#1a3a5b;display:flex;align-items:center;flex-direction:column;float:left;position:relative;z-index:3}footer div{max-width:1180px;color:#fff}footer div figure{width:100px;margin-bottom:50px}footer div ul.social{width:100%;margin-bottom:120px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:60px;float:left;position:relative}footer div ul.social:after{content:'';width:50px;height:5px;background-color:#fff5e8;transform:translateX(-50%);position:absolute;bottom:-50px;left:50%}footer div ul.social li{margin:0;text-align:center;float:left}footer div ul.social li a{font-size:48px;transition:all .28s ease}footer div ul.social li a:hover{opacity:.5}footer div#copy strong{width:100%;margin-bottom:10px;text-align:center;color:#fff5e8;float:left}footer div#copy ul li{float:left}footer div#copy ul li:after{content:'·';margin:0 5px;float:left}footer div#copy ul li:first-child:after{display:none}.twitter-widget{max-height:320px;margin-bottom:60px;border-radius:5px;background-color:#fff5e8;overflow:hidden;box-shadow:0 3px 7px rgb(0 0 0/30%)}.twitter-widget iframe{mix-blend-mode:multiply}.cc-window.cc-floating{border-bottom:2px solid #1a3a5b;box-shadow:0 3px 7px rgba(0,0,0,.1)}#newsletter{width:100%;padding:30px 0;border-top:2px solid #1a3a5b;background-color:#fff5e8;color:#1a3a5b;display:flex;justify-content:center;float:left;position:relative;z-index:1}#newsletter #mailpoet_form_2{max-width:720px}#newsletter #mailpoet_form_2 h2,#newsletter #mailpoet_form_2 p{color:#1a3a5b}#newsletter #mailpoet_form_2 a{color:#1a3a5b}#newsletter #mailpoet_form_2 .mailpoet_form_columns{width:100%;float:left}