:root {
--primary: #f7931d;  
--wp--style--block-gap: 3rem;
--box-shadow: 0px 4px 30px rgba(0,0,0,0.25);
--drop-shadow: 0px 0px 2px rgba(0,0,0,0.25);
--header-height: 85px;
} .components-panel__body-toggle.components-button:hover,
.components-panel__body-toggle.components-button:focus { } html:where(.devmode) body, html:where(.devmode) div:where(:not(#wpadminbar):not(#wpadminbar *)) {
outline: blue dashed thin;
}
html:where(.devmode) div:where(:not(#wpadminbar):not(#wpadminbar *)) {
position: relative;
}
html:where(.devmode) div:where(:not(#wpadminbar):not(#wpadminbar *)):before {
content: attr(class);
position: absolute;
top: -1.5em;   
font-size: 10px;
}
* {
box-sizing: border-box;
text-underline-offset: 0.05em;
}
html {
scroll-padding-top: calc(var(--header-height) + 4rem); 
}
body {
overflow-x: hidden;
letter-spacing: -0.01em;
padding-top: var(--header-height);
}
body.admin-bar {
}
body.admin-bar .inside-header { } .site-header {
position: fixed;
width: 100%;
z-index: 10000;
top:0;
}
#wpadminbar {
position: fixed;
}
body.admin-bar .site-header{
top:46px;
}
@media (min-width: 782px) {
body.admin-bar .site-header{
top:32px;
}
}
header .inside-header {
max-width: 1280px;
padding-top: 0;
align-content: end;
}
@media (min-width: 768px) {
header .inside-header {
gap: 2rem;
}
}
.main-navigation.mobile-menu-control-wrapper {
align-self: center;
} .site-header .header-image, #footer-logo {
width: 100px;
}
.site-header .site-logo {
height: 85px; flex-shrink: 0;
}
.main-navigation .main-nav>ul {
flex-wrap: nowrap;
}
.main-navigation .main-nav ul li {
height: 3rem;
}
.main-navigation .main-nav ul li > a {
font-weight: 500;
border: 1px solid transparent;
border-top-left-radius: 0.5rem;
border-bottom-right-radius: 0.5rem; line-height: 1.2;
display: flex;
align-items: center;
text-align: center;    
height: 100%;  
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
border-color: var(--primary);
}
.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a {
border-color: currentColor;
}  .site-footer .footer-widgets-container .inner-padding {
padding-left: 0rem;
}
.site-footer .footer-widgets-container .inside-footer-widgets {
margin-left: 0;
column-gap: 1em;
}
.inside-footer-widgets>div:not(:last-child) {
margin-bottom: 2rem;
}
.site-footer .widget ul li {
margin-bottom: 0.2rem;
line-height: 1.2;
}
.link-office:before {
content: 'Office: '    
}
.link-postal:before {
content: 'Postal: '    
}
.link-email:before {
content: 'Email: '    
}
.link-phone:before {
content: 'Phone: '    
}  
.link-whatsapp:before {
content: 'WhatsApp: '    
}          
.link-skype:before {
content: 'Skype: '    
}       
.menu-sma-tourism-container a:not([href]) {
color: unset;
cursor:text;
text-decoration: none;
padding-top: 1px;
}   .entry-content p:not(.alignfull):not(.alignwide):not(.align-normal), 
.entry-content ul:not(.alignfull):not(.alignwide):not(.align-normal), 
.entry-summary p:not(.alignfull):not(.alignwide):not(.align-normal), 
.entry-summary ul:not(.alignfull):not(.alignwide):not(.align-normal), 
footer p:not(.alignfull):not(.alignwide):not(.align-normal) {
max-width: 81ch;
box-sizing: content-box;
} .block-editor-writing-flow {
margin-left: auto;
margin-right: auto;
} h1,h2,h3,h4,h5,h6 {
font-family: Verdana; letter-spacing: -0.025em;
}
h1,h2 {  
letter-spacing: -0.05em;
}
h2.accented, h1.accented {
position: relative;
margin-left: 50px;
display: flex;
align-items: center;
}
h2.accented:before, h1.accented:before {
content: "";
background: var(--primary);
width: 40px;
height: 35px;
position: absolute;
left: -50px;
-webkit-box-shadow: var(--box-shadow);
box-shadow: var(--box-shadow);
border: 1px solid transparent !important;
border-top-left-radius: 0.5rem !important;
border-bottom-right-radius: 0.5rem !important;  
}
@media (min-width: 600px) {
h2.accented, h1.accented {
margin-left: 70px;
}
h2.accented:before, h1.accented:before {
left: -70px;
}
}
h2.accented ~ h2.accented {
margin-top: 1.5em;
}
:is(h1,h2,h3,h4,h5,h6) a {
text-decoration: none;
}
a.secondary-link:not(:hover), .secondary-link a:not(:hover) {
color: var(--black-2);
text-decoration-color: var(--text-orange); }
.read-more {
white-space: nowrap;
text-transform: lowercase;
} .wp-block-columns {
column-gap: var(--wp--style--block-gap);
row-gap: 2em;
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column:not(:first-child),
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
margin-left:unset !important;
}
.entry-content > [class*="wp-block-"]:not(:last-child):not(hr)  {
margin-bottom: 0;
padding-bottom: 1.5em;
}
.entry-content > [class*="wp-block-"]:not(.page-hero + *):not(hr) {
padding-top: 1.5em;
}
.entry-content > [class*="wp-block-"]:last-child:not(hr)  {
margin-bottom: 0;
padding-bottom: 1.5em;
padding-top: 1.5em;
}
.entry-content > :last-child:not(hr)  {
padding-bottom: 1.5em;
}
.entry-content > :last-child:not(.has-background)  {
margin-bottom: 3rem !important;
}
.inside-footer-widgets>div {
flex: auto;
} a.generate-back-to-top {
mix-blend-mode: lighten;
bottom: 3rem;
}
@media (max-width: 599px) {
ol,ul {
margin-left: 1.25em;
}
} :root .has-black-2-background-color.pseudo-has-black-background-color {
background: transparent;  
}
.wp-block-cover.pseudo-has-black-background-color:before {
background: #000;
} .wp-block-image img {
display: block;
} figure.wp-block-image, .wp-block-image > figure {
margin-bottom: 1rem;
}
p:last-child {
margin-bottom: 0;
}
.wp-block-columns {
margin-bottom: 0;
}
table td, table th {
vertical-align: top;
}
table th {
font-weight: 600;
} .gap-2r {
--wp--style--block-gap: 2rem;
row-gap: 2rem;
}
.no-gap {
column-gap: 0 !important;
row-gap: 0 !important;
}
.primary {
background: var(--primary);
}
.bg-trans {
background-color: transparent !important;
}
.nowrap {
white-space: nowrap !important;
}
.text-small {
font-size: 0.85em;
}
.text-left {
text-align: left !important;
}
.fw-500, .strong {
font-weight: 500 !important;
}
.fw-700 {
font-weight: 700 !important;
}
.mx-auto {
margin-left: auto !important;
margin-right: auto !important;
}
.ma-0, .ma-0-child > * {
margin: 0 !important;
}
.pa-0-child > * {
padding: 0 !important;
}
.mt-0, .mt-0-child > * {
margin-top: 0 !important;
}
.mt--2r {
margin-top: -2rem !important;
}
.mt-1r {
margin-top: 1rem !important;
}
.mt-2r {
margin-top: 2rem !important;
}
.mt-3r {
margin-top: 3rem !important;
}
.mb-1r {
margin-bottom: 1rem !important;
}
.mb-2r {
margin-bottom: 2rem !important;
}
.mb-3r {
margin-bottom: 3rem !important;
}
.ml-0 {
margin-left: 0 !important;
}
.ml-auto {
margin-left: auto !important;
}
.mb-0, .mb-0-child > * {
margin-bottom: 0 !important;
}
.my-3r {
margin-top: 3rem;
margin-bottom: 3rem;
}
.w-auto {
width: auto !important;
}
.mw-200px {
min-width: 200px !important;
}
.flex-wrap {
flex-wrap: wrap !important;
}
.fb-auto {
flex-basis: auto !important;
}
.justify-center {
justify-content: center !important;
}
.justify-right-child > * {
justify-content: right !important;
}
.justify-end {
justify-content: flex-end !important;
}
.justify-space-between {
justify-content: space-between !important;
}
.justify-space-around {
justify-content: space-around !important;
}
.child-flex > *, .d-flex {
display: flex;
}
.child-items-justified-center > * {
justify-content: center;
}
.inline-flex {
display: inline-flex;
}
.transform-none {
transform: none !important;
} @media (min-width: 600px) and (max-width: 781px) {
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child).fb-auto {
flex-basis: auto !important;
}
}
.lh-1 {
line-height: 1 !important;
}
.box-shadow, .img-box-shadow img, .box-shadow-child > * {
-webkit-box-shadow: var(--box-shadow);
box-shadow: var(--box-shadow);
}
.border-styled-child > * {
border: 1px solid transparent !important;
border-top-left-radius: 0.5rem !important;
border-bottom-right-radius: 0.5rem !important;  
}
.drop-shadow {
filter: drop-shadow(var(--drop-shadow));
}
.site-main  .card.wp-block-group > .wp-block-group__inner-container {
padding: 0;
}
.card {
box-shadow: var(--box-shadow);
border: 1px solid transparent !important;
border-top-left-radius: 0.5rem !important;
border-bottom-right-radius: 0.5rem !important;
}
.card, .card.wp-block-group > .wp-block-group__inner-container {
padding: 2rem;
display: inline-flex;
flex-direction: column;  
}
.card.wp-block-group, .card.wp-block-group > .wp-block-group__inner-container {
height: 100%;
}
.card .wp-block-spacer {
flex-grow: 1;
height: 0 !important;
}
.spacer, .flex-grow {
flex-grow: 1 !important;
}
.d-block {
display: block;
}
.hidden {
display: none !important;
}
.pos-rel {
position: relative !important;
}
@media (max-width: 599px) {
.hidden-xs-only {
display: none !important;
}
.order-1-xs-only {
order: 1 !important;
}
.order-0-xs-only {
order: 0 !important;
}
.mx-auto-xs-only {
margin-left: auto !important;
margin-right: auto !important;
}
.pb-0-xs-only {
padding-bottom: 0 !important;
}
.pa-0p5-xs-only {
padding: 0.5rem !important;
}
.text-center-xs-only {
text-align: center !important;
}
.card-xs-only {
box-shadow: var(--box-shadow);
}
.card-xs-only {
padding: 2rem;
display: inline-flex;
flex-direction: column;  
}
.w100-xs-only {
width: 100%
}
.justify-center-xs-only {
justify-content: center !important;
}
}
@media (min-width: 600px) {
.hidden-sm-and-up {
display: none !important;
}
}
@media (min-width: 600px) and (max-width: 781px) {
.hidden-sm-only {
display: none !important;
}
}
@media (max-width: 781px) {
.hidden-sm-and-down {
display: none !important;
}
.order-1-sm-and-down {
order: 1 !important;
}
}
@media (min-width: 781px) and (max-width: 1024px) {
.hidden-md-only {
display: none !important;
}
}
@media (max-width: 1024px) {
.hidden-md-and-down {
display: none !important;
}
.gap-2r-md-and-down {
--wp--style--block-gap: 2rem;
row-gap: 2rem !important;
}
}
.main-navigation {
align-self: end;
}  
.main-navigation .main-nav>ul {
justify-content: end;
}  
@media (min-width: 768px) and (max-width: 1180px) {
.main-navigation {
align-self: center;
} 
.main-navigation .main-nav ul li {
height: 2.5rem;
}
.main-navigation .main-nav>ul {
flex-wrap: wrap;
}  
.main-navigation .main-nav>ul:before {
content: '';
width: 100%;
}
.nav-reorder-1,.main-navigation .main-nav>ul:before {
order: 1;
}
}
.separate-containers.no-sidebar:not(.archive) .site-main {
margin-bottom: 0;
}
.separate-containers .inside-article {
padding-bottom: 0;
} .home #main {
margin-top: 0;
}
.home .inside-article {
padding-top: 0;
}
#homeHeroHeader {
position: relative;
perspective: 5em;
perspective-origin: 150% -100%;
z-index: -1;
text-shadow: 0 0 4px rgb(0 0 0 / 50%);
opacity: 0.97;
}
#homeHeroHeader::after {
content: 'Creating inspiring places';
text-shadow: none;
position: absolute;
right: 0; bottom: 0; left: 0;
transform: scaleY(-1.25) rotateX(-15deg);
transform-origin: 50% 100%;
color: black;
filter: blur(0.015em);
opacity: .6;
z-index: -1;
}
#home-hero-logo {
display: block;
width: 60%;
overflow: visible;
-webkit-backface-visibility: hidden; 
}
#home-hero-logo path:not(.logorings) { }
#home-hero-logo .logorings {
fill: var(--gray-25) !important;
opacity: 0.5;
}
#home-hero-logo .logorings, body:not(.home) .services-logo .logorings {
transform-box: fill-box;
transform-origin: center;
animation: rotation1 30s infinite linear;
}
#home-hero-logo .logoring-2, body:not(.home) .services-logo .logoring-2 {
animation-direction: reverse;
}
@keyframes rotation1 {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
} .services-columns > * {
position: relative;
}
@media (min-width: 782px) {
.services-columns {
margin-bottom: 3.75em;
}  
}
.services-group {
font-size: clamp(12px, calc(15/942 * 100vw), 16px);
display: flex;
}
.services-group-mw {
width: 275px;
}
.services-group > * {
width: 19em;
height: 19em;  
margin:unset;
position:relative;
display: inline-flex;
flex-direction: column;
justify-content: center;  
}
@media (max-width: 599px) {  
.services-group {
margin-left: -1rem;
margin-right: -1rem;
}
}
.services-group h3 {
font-size: 1.3em;
z-index: 1;
}
.services-logo {
transform-origin: 41% 68%;  
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 50%;
transform: translateX(-50%) scale(1.33);
overflow:visible;
}
.services-logo .logorings, .services-arrow { fill: var(--primary) !important;
filter: drop-shadow(var(--drop-shadow));
}
.services-logo .logoring-1 {
display: none;
}
.services-logo .logorings.fill-primary {
fill: var(--primary) !important;
}
.services-logo :is(.logobackground, .logobackgroundtl, .logobackgroundbr) {
display: none;
}
.services-logo :is(.logo-S,.logo-M, .logo-A, .logo-t, .logo-o, .logo-u, .logo-r, .logo-i, .logo-s, .logo-m) {
display: none;
}
.services-group {
justify-content: center;
}
#diagProdServiceArrow {
position: absolute;
width: 2em;
transform-origin: center; left: 40%; top: -29%;
transform: rotate(40deg) scale(1.5);	
}
#prodFeasServiceArrow {
position: absolute;
width: 2em;
transform-origin: center;  top: 90%;
transform: translateX(-80%) rotate(100deg) scale(1.5);
}	
#feasDiagServiceArrow {
position: absolute;
width: 2em;
transform-origin: center; right: 40%; top: -29%;
transform: rotate(345deg) scale(1.5);	
} #prodDevServicesGroup, #feasStudServicesGroup {
margin-top: 3em;
}
@media (min-width: 970px) {
#feasStudServicesGroup { }
}
#prodDevServicesGroup, #feasStudServicesGroup {
justify-content: center;  
}
@media (max-width: 599px) {
#prodDevServicesCol {
order: -1;
}
} :root {  
--content-top-spacing: calc(var(--content_top) * 1px);
}
@media (max-width: 768px) {
:root {
--content-top-spacing: calc(var(--mobile_content_top) * 1px);
}
}
.page-hero { margin-top: calc(-20px - var(--content-top-spacing));
margin-bottom: calc(20px + var(--content-top-spacing)) !important;
padding-left: 0;
padding-right: 0;
}
.page-hero + * {
margin-top: 0 !important;
}
.page-hero .wp-block-cover__inner-container {
display: flex;
justify-content: left;
flex-direction: row;
}
.page-hero h1 {
padding: 2rem 5vw;
background-color: #00000080;
}
.page-hero {
min-height: 33vh;
}
@media (min-width: 600px) {
.page-hero {
min-height: 430px;
}
}
@media (min-width: 782px) {
.page-hero {
aspect-ratio: 3;
}
}
@media (min-width: 1920px) {
.page-hero {
aspect-ratio: unset;
min-height: 50vh;
}
}  .team-member-table td {
vertical-align: top;
}
.team-member-avatar {
border-radius: 100%;
max-width: 32px;
height: 32px;
} .single-team-member .entry-content {
margin-top: 0;
}
.single-team-member .featured-image {
display: none;
}
.single-team-member .wp-block-post-featured-image {
max-width: 250px;
}
.single-team-member .wp-block-post-terms {
font-size: 0.85em;
}  .taxonomy-area::before {
content: 'Area(s): '
} .taxonomy-sector::before {
content: 'Sector(s): '
} .taxonomy-service::before {
content: 'Service(s): '
}
.sagemg-field-client::before {
content: 'Client: ';
font-weight: normal;
}
.wp-block-cover p.cover-caption {
position: absolute;
bottom: 0;  
right: 0.5em;
max-width: calc(100% - 2em) !important;
font-size: small;
background-color: #00000080;
color: white;
padding-left:0.5em;
padding-right:0.5em;
z-index: 1;
text-align: center;
}
.wp-block-gallery.has-nested-images figcaption {
font-size: 13px;
} .project-table {
counter-reset: filter-rows case-study-rows; 
}
.project-table tr.post-has-content {
counter-increment: filter-rows case-study-rows;
}
.project-table td.post-has-content:after {
content: ' (CS)';
font-size: 0.7em;
vertical-align: super;
}
.wp-block-lazyblock-sagemg-query-loop-table:after {
--content-case-studies: counter(case-study-rows) ' case studies.';  
content: var(--content-default) ', ' var(--content-case-studies)  !important;
} .leaflet-container:not(:hover) .leaflet-control { opacity: 0.25;
} .sma-leaflet-marker-icon {
transform: translate(-6px, calc(-100% + 6px));
}
.wp-block-separator {
border-top-width: 0;
}
.project-template-page-project .entry-content {
margin-top: 2rem;
}
.project-template-page-project .entry-content :is(.wp-block-image, .wp-block-gallery):not(:last-child) {
margin-bottom: 2rem;
}
.project-template-page-project .entry-content p + :is(.wp-block-image, .wp-block-gallery) {
margin-top: 2rem;
} body.archive .inside-article {
padding-top: 0;
padding-bottom: 1rem;
}
body.archive .inside-article .entry-summary {
margin-top: 0;
}
body.archive .inside-article .entry-summary > :first-child {
margin-top: 1rem;
}
body.archive .inside-article .entry-title {
font-size: 17px;
font-weight: 400; }
body.archive .inside-article .entry-title a:not(:hover) {
color: var(--text-orange);
}
body.archive .inside-article .entry-title a {
text-decoration: underline;
}
body.archive article.type-project .entry-title:before { 
content: 'Project: ';
}
body.archive article.type-team-member .entry-title:before { 
content: 'Team Member: ';
}
body.archive article .entry-summary,body.archive article .post-image {
margin-left: 2rem;
}
body.archive article.team-member .post-image { 
max-width: 96px;
} #travellerSvg {
filter: drop-shadow(var(--drop-shadow));
}
#Timeless_Design {display: none}
@-webkit-keyframes rotate-right {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
}
@-webkit-keyframes rotate-left {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(-360deg);
}
}
@-webkit-keyframes hover {
0% {
-webkit-transform: translateY(0%);
}
50% {
-webkit-transform: translateY(5%);
}
100% {
-webkit-transform: translateY(0%);
}
}
@-webkit-keyframes pull {
0% {
-webkit-transform: scaleY(1);
}
40% {
-webkit-transform: scaleY(1.01);
}
60% {
-webkit-transform: scaleY(0.99);
}
80% {
-webkit-transform: scaleY(1.01);
}
100% {
-webkit-transform: scaleY(0.99);
}
80% {
-webkit-transform: scaleY(1.01);
}
100% {
-webkit-transform: scaleY(1);
}
}
#airplane2, #airplane1 {
-webkit-transform: translate3d(0, 0, 0);
-webkit-transform-origin: 200px 200px;
-webkit-transform: translate3d(0, 0, 0);
-webkit-animation: rotate-right 60s linear 0s infinite;
}
#countryObjects {
-webkit-transform: translate3d(0, 0, 0);
-webkit-transform-origin: 200px 200px;
-webkit-transform: translate3d(0, 0, 0);
-webkit-animation: rotate-right 240s linear 0s infinite;
}
#floatingGlobe {
-webkit-transform: translate3d(0, 0, 0);
-webkit-transform-origin: 200px 200px;
-webkit-transform: translate3d(0, 0, 0);
-webkit-animation: rotate-left 360s linear 0s infinite;
}
#globe {
-webkit-transform: translate3d(0, 0, 0);
-webkit-animation: hover 0s linear 0s infinite;
}
#windmill {
-webkit-transform: translate3d(0, 0, 0);
-webkit-transform-origin: 331px 201px;
-webkit-transform: translate3d(0, 0, 0);
-webkit-animation: rotate-right 2s linear 0s infinite;
}
#cloud1 {
-webkit-transform: translate3d(0, 0, 0);
-webkit-animation: hover 3s linear 1s infinite;
}
#cloud2 {
-webkit-transform: translate3d(0, 0, 0);
-webkit-animation: hover 3s linear 2s infinite;
}
#cloud3 {
-webkit-transform: translate3d(0, 0, 0);
-webkit-animation: hover 3s linear 3s infinite;
}
#circle1 {
-webkit-transform: translate3d(0, 0, 0);
-webkit-transform-origin: 200px 200px;
-webkit-transform: translate3d(0, 0, 0);
-webkit-animation: rotate-right 12s linear 0s infinite;
}
#circle2 {
-webkit-transform: translate3d(0, 0, 0);
-webkit-transform-origin: 200px 200px;
-webkit-transform: translate3d(0, 0, 0);
-webkit-animation: rotate-left 24s linear 0s infinite;
}
#circle3 {
-webkit-transform: translate3d(0, 0, 0);
-webkit-transform-origin: 200px 200px;
-webkit-transform: translate3d(0, 0, 0);
-webkit-animation: rotate-right 12s linear 0s infinite;
}
#circle4 {
-webkit-transform: translate3d(0, 0, 0);
-webkit-transform-origin: 200px 200px;
-webkit-transform: translate3d(0, 0, 0);
-webkit-animation: rotate-left 24s linear 0s infinite;
}
#circle5 {
-webkit-transform: translate3d(0, 0, 0);
-webkit-transform-origin: 200px 200px;
-webkit-transform: translate3d(0, 0, 0);
-webkit-animation: rotate-right 12s linear 0s infinite;
} .wpcf7 form.sent .wpcf7-response-output {
border-color: var(--primary);
margin-top: -1em;
}
form.wpcf7-form input[type=submit] {
background-color: var(--primary);
border: 1px solid var(--primary);
font-weight: 500;
border-top-left-radius: 0.5rem;
border-bottom-right-radius: 0.5rem;     
}
form.wpcf7-form input[type=submit]:hover {
border-color: transparent;
}
form.wpcf7-form.sent input[type=submit], form.wpcf7-form.sent .wpcf7-spinner {
display: none;
} .menu-sma-tourism-container { }
.menu-sma-tourism-container ul {
margin-left: 0;
}
.menu-sma-tourism-container li {
list-style-type: none;
display: flex;
flex-direction: row;
margin-bottom: 0.25em;
}
.menu-sma-tourism-container li::before {
white-space: nowrap;
padding-right: 0.5em;
}
.menu-sma-tourism-container li a, .menu-sma-tourism-container li::before {  }
.menu-sma-tourism-container ul {
display: table;
}
.menu-sma-tourism-container li {
display: table-row;
}
.menu-sma-tourism-container li a, 
.menu-sma-tourism-container li::before {
display: table-cell; 
} #gtranslate_wrapper {
position: fixed !important;
right: 0 !important;
bottom: 0 !important;
}
@media (min-width: 1181px) {
#gtranslate_wrapper {
right: 0 !important;
bottom: unset !important;
top: 0 !important;
}  
}
#gtranslate-2 {
display: none;
}
#gtranslate_wrapper .switcher, #gtranslate_wrapper .option, #gtranslate_wrapper .switcher .selected a {
width: auto;  
}
#gtranslate_wrapper .switcher .selected a {
display: flex;
flex-direction: row;
align-items: center;
}
#gtranslate_wrapper .switcher .selected a img {
margin-right: 0.25em;
}
#gtranslate_wrapper .switcher .selected a::after {
position: static;
margin-left: auto;
}
footer {
padding-bottom: 2rem;
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}