body{margin:0;padding:0;font-family:"Open Sans",sans-serif;font-size:16px;line-height:1.6;background-color:#f9f9f9;color:#333;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding-top:45px}body.intro{padding-top:0}#content img{max-width:100%;height:auto}a{color:#313131;text-decoration:underline}a:hover{color:#313131;text-decoration:none}a.btn{text-decoration:none}h1,h2,h3,h4,h5,h6{line-height:1.1;position:relative;color:#313131;font-weight:800;margin-bottom:1rem}h1{font-size:2.8rem}h2{font-size:2.4rem}h3{font-size:2rem}h4{font-size:1.6rem}h5{font-size:1.2rem}h6{font-size:1rem}::selection{background:#313131;color:#fff}#header{position:fixed;top:0;right:0;left:0;z-index:2000;color:#fff;display:flex;padding:10px 0 15px;transition:all .3s;background-color:rgba(0,0,0,.5);line-height:1;box-shadow:3px 3px 5px rgba(0,0,0,.1)}#header.sps--blw{background-color:rgba(250,250,250,1);box-shadow:3px 3px 5px rgba(0,0,0,.2);color:#313131}body.admin-bar #header{top:32px}#header a.custom-logo-link img{width:auto;transition:all .3s;display:block;filter:brightness(0) invert(1)}#header.sps--blw a.custom-logo-link img{height:60px}#header a.logo{color:inherit;text-decoration:none;font-size:24px;font-weight:700;text-transform:uppercase}#header .nav-toggle{display:none}#header ul.menu,#header ul.menu li{margin:0;padding:0;list-style-type:none}#header ul.menu{display:flex;margin-top:5px}#header ul.menu li{margin:0 10px;position:relative}#header ul.menu li.trp-language-switcher-container{margin:-2px 0 0}#header ul.menu li.trp-language-switcher-container>a{padding:0}#header ul.menu li.lang-item{margin:0 5px}#header ul.menu li.lang-item-first{margin-left:15px}#header ul.menu li a{color:inherit;display:block;padding:5px;font-size:20px;text-decoration:none;font-weight:500;white-space:nowrap;border-bottom:2px transparent solid}#header ul.menu li a:hover,#header ul.menu li.current_page_item:not(.lang-item)>a,#header ul.menu li.current-menu-item>a{border-color:#eee}#header.sps--blw ul.menu li a:hover,#header.sps--blw ul.menu li.current_page_item:not(.lang-item)>a,#header.sps--blw ul.menu li.current-menu-item>a{border-color:#d92919}#header ul.menu li ul{position:absolute;top:100%;left:-10px;font-size:90%;margin:0;padding:20px 0 10px;background-color:#fff;opacity:0;pointer-events:none;transition:opacity .3s}#header ul.menu li ul li{margin:0 15px;padding:0}#header ul.menu li ul li a{margin:0;padding:3px 5px}#header ul.menu li:hover>ul{opacity:1;pointer-events:all}#intro{box-shadow:0 5px 15px rgba(0,0,0,.2)}#featured .ratio{position:relative;padding-bottom:23%;overflow:hidden}#featured .ratio .image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;text-shadow:1px 1px 15px rgba(0,0,0,.5);font-weight:700}#featured .ratio .image .title{margin-top:45px;position:relative;z-index:3;text-decoration:none;text-align:center;max-width:1000px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:45px;color:#fff}#highlight{position:relative;z-index:500;margin:-50px auto 15px;width:1000px;max-width:100%;padding:30px;background-color:#fafafa;border-radius:5px;box-shadow:3px 3px 15px rgba(0,0,0,.1);font-size:80%}#highlight p:last-child{margin-bottom:0}#main{flex:1;padding-top:60px;padding-bottom:45px}.home #main{padding-top:0;padding-bottom:0}#main #sidebar .widget{background-color:rgba(255,255,255,1);padding:25px;box-shadow:3px 3px 5px rgba(0,0,0,.1);margin-bottom:30px;font-size:95%;border-radius:5px}#cta{background-color:#313131;color:#f1f1f1;padding-top:20px;padding-bottom:20px}#cta .btn{background-color:#fff;color:#313131}#footer{background-color:#313131;color:#fff;padding-top:60px;padding-bottom:60px;font-size:90%}#footer img{max-width:200px !important}#footer a,#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{color:#fff}#copy{background-color:#222;color:#fff;font-size:80%;padding:10px 0}#copy a{color:inherit}.box{display:block;background-color:#fff;box-shadow:3px 3px 15px rgba(0,0,0,.1);margin-bottom:30px;color:inherit;text-decoration:none;border-radius:5px !important;overflow:hidden}a.box:hover{text-decoration:none;color:inherit}.box .content{padding:30px;font-size:90%}.box .ratio{position:relative;padding-bottom:50%;overflow:hidden}.home .box.box-post,.home .box.box-case{height:100%;margin-bottom:0}.box.box-case .ratio{padding-bottom:50%}.box .ratio .image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;border-bottom:5px #d92919 solid}#content .date{opacity:.8;margin-bottom:5px;font-size:95%;font-weight:600}.uagb-infobox__outer-wrap{padding:30px}.breadcrumb{background-color:transparent;font-size:90%;color:#555;padding:0;margin-top:-5px}#cff .cff-posts-wrap .cff-item,#cff .cff-posts-wrap .cff-item:first-child{float:left;width:100%;clear:both;margin:0;background:#fff;padding:20px;box-shadow:3px 3px 8px rgb(0 0 0/14%);font-size:90%;line-height:1.3;border-radius:5px;margin-bottom:30px}#ctf{overflow:initial}#ctf .ctf-tweets .ctf-item{background:#fff;padding:20px;box-shadow:3px 3px 8px rgb(0 0 0/14%);font-size:90%;line-height:1.3;border-radius:5px;margin-bottom:30px}#content>.wp-block-group.alignfull:nth-child(even){background-color:rgba(0,0,0,.04)}.wp-block-button__link,.btn{background-color:#d92919;font-weight:700;border-radius:5px}.wp-block-button__link:hover,.btn:hover{background-color:#b82215}