:root{--primary-color: #fecc33}h1,.entry-title{color:var(--primary-color) !important}h1,.home h2{color:#fecf0f;text-transform:uppercase;font-size:clamp(22px, 3vw, 35px) !important;font-weight:500 !important;margin-bottom:0}#solutions .content h3{font-size:clamp(16px, 3vw, 25px)}.wrap,.front-box{margin:auto}body.page:not(.twentyseventeen-front-page) .entry-title{font-size:28px;font-weight:400}.wp-singular .wrap{padding-left:3em;padding-right:3em}.menu__item{font-size:clamp(12px, 2vw, 16px)}#masthead>div{margin:auto;width:100%}.sss-slider img{max-width:480px}.home .svg-smile-intro{position:relative;background:#262626}.site-branding-text{display:block !important}.post-thumbnail a img{width:100%;aspect-ratio:1}tr,th,td{color:#aeaeae}.wp-block-list li{color:#cccccc}.wp-block-image{margin-bottom:0}.front-box{height:100vh}h2+p,p+p{padding-top:5px}#portfolio .item .img-container>img{height:192px;width:100%;object-fit:cover;display:block}#portfolio .item .img-container .overlay{border-radius:32px}h1+h2,h2+p,h2+figure,figure+h2,figure+figure,ul+h2,ul+h3,h3+p,ul+p,p+figure,p+blockquote,p+a,page+footer,:where(.wp-block-columns){margin-top:24px}@media screen and (max-width:769px){h1+h2,h2+p,h2+figure,figure+h2,figure+figure,ul+h2,ul+h3,h3+p,ul+p,p+figure,p+blockquote,p+a,page+footer,:where(.wp-block-columns){margin-top:12px}}.entry-title,.wp-block-group,.wp-block-image{max-width:1480px;margin:auto}.wp-block-image img{border-radius:24px}.wp-block-image.size-full img{width:100%;object-fit:cover;position:relative;max-height:480px}.wp-block-button a{text-transform:uppercase;transition:all 0.3s ease}blockquote+figure,figure+p,p+figure::before,blockquote+.wp-block-columns,.wp-block-columns+p,.wp-block-group+.wp-block-image{margin-top:2.4em}@media screen and (max-width:769px){blockquote+figure,figure+p,p+figure::before,blockquote+.wp-block-columns,.wp-block-columns+p,.wp-block-group+.wp-block-image{margin-top:1.4em}}@media screen and (max-width:769px){:where(.wp-block-columns.is-layout-flex){gap:1em}}@media screen and (max-width:769px){.main-navigation{top:0;left:0;padding:12px 0px}.main-navigation .menu-toggle{right:10vw}.wrap{padding-left:1em;padding-right:1em}#masthead .wrap{height:60px}.header-separator svg{display:none}#contactor .entry-header,#contactor .entry-content{padding:0 !important}#contactor .entry-header img{width:100%}}