ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}footer,header,main,nav,section{display:block}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:underline;color:currentColor}a:active,a:hover{outline:0;outline-width:0}h1{font-weight:700;font-size:40px;letter-spacing:0;margin:0 0 40px -2px}svg:not(:root){overflow:hidden}button{color:inherit;font:inherit;cursor:pointer;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none;-webkit-appearance:button}button::-moz-focus-inner{border:0;border-style:none;padding:0}*,:after,:before{box-sizing:inherit}body,html{min-height:100%;margin:0}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;height:100%;-webkit-tap-highlight-color:transparent}button:-moz-focusring{outline:1px dotted ButtonText}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body{font-family:"Lato",sans-serif;color:#000;font-size:16px;line-height:1.2;letter-spacing:.04em;min-width:360px;position:relative;padding:0}h1:first-child{margin-top:0}@media (min-width:768px){h1{font-size:50px;margin-bottom:45px}}p{margin:0 0 20px}p:last-child{margin:0}em{font-style:italic}.wysiwyg a{color:#43676e;text-decoration:underline}.wysiwyg a:hover{text-decoration:none}.btn{display:inline-flex;background:0 0;border:0;font-weight:900;color:#43676e;text-transform:uppercase;font-size:16px;height:32px;padding:0;align-items:center;letter-spacing:.04em;position:relative;outline:0}.btn:before{content:"";width:30px;height:2px;background:#43676e;position:absolute;left:0;top:100%;transition:width .6s cubic-bezier(.33,1,.68,1)}@media (min-width:1200px){.btn:hover:before{width:100%}}#main{padding-top:100px}@media (min-width:768px){#main{padding-top:0}}.container{margin:0 auto;max-width:1080px;padding:0 30px;width:100%}@media (min-width:768px){.container{padding:0 66px}}.siteHeader{position:absolute;top:0;left:0;width:100%;z-index:3000}.siteHeader .container{height:100px;position:relative;padding:0 30px;z-index:20;max-width:none}@media (min-width:768px){.siteHeader .container{height:105px}}.siteHeader__logo{display:block;width:130px;height:100%;background:url(/wp-content/themes/michaelspratt/assets/images/logo.svg)no-repeat center;background-size:100%auto}.siteFooter{color:#fff;margin-top:50px}@media (min-width:768px){.siteFooter{margin-top:90px}}.siteFooter a{transition:color .3s}.siteFooter a:hover{color:#43676e}.siteFooter .container{max-width:1740px}.siteFooter__row{display:flex;justify-content:space-between}.siteFooter__row1{position:relative;background:#000 url(/wp-content/themes/michaelspratt/assets/images/footer.jpg)no-repeat left bottom;background-size:100%auto;padding:40px 0 55px}@media (min-width:768px){.siteFooter__row1{padding-bottom:75px}}@media (min-width:1200px){.siteFooter__row1{height:330px;display:flex;align-items:center;padding:0;background-size:auto 100%;background-position:left center}}@media (min-width:1600px){.siteFooter__row1{height:430px}}.siteFooter__row2{background:#131313;overflow:hidden}@media (min-width:768px){.siteFooter__row2{min-height:110px;display:flex;align-items:center}}.siteFooter__row2 a{text-transform:uppercase}.siteFooter .animate{transform:translateY(20px);opacity:0;transition:all .6s cubic-bezier(.33,1,.68,1) .3s}.footerSocials{display:flex;justify-content:center;align-items:center;margin-bottom:30px}@media (min-width:768px){.footerSocials{margin-bottom:85px}}@media (min-width:1200px){.footerSocials{position:absolute;top:50%;width:300px;margin-left:-150px;left:50%;margin-top:-25px}}.footerSocials__item{margin:0 20px}.footerContacts{display:flex;flex-direction:column;justify-content:space-between;text-align:right;text-transform:uppercase}.footerContacts a,.siteFooter__row2 a{text-decoration:none}.footerContacts__address{line-height:24px}@media (min-width:768px){.footerContacts__address br{display:none}.footerContacts__address span{display:block}}.footerContacts__tel{margin-bottom:30px}.footerCopyrights{background:#131313;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:14px;padding:28px 0;margin:0 auto;max-width:320px}@media (min-width:768px){.footerCopyrights{font-size:16px;max-width:360px}}@media (min-width:1200px){.footerCopyrights{max-width:none;justify-content:center}}.footerCopyrights__item2{margin-left:20px}@media (min-width:1200px){.footerCopyrights__item2{margin-left:50px}}.footerCopyrights__item3{width:100%;text-align:center;margin-top:20px}@media (min-width:768px){.footerCopyrights__item3{margin-top:15px}}@media (min-width:1200px){.footerCopyrights__item3{width:auto;margin:0 0 0 50px}}.mainNav{position:fixed;left:0;top:0;width:100%;height:100%;z-index:2000;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:100px}@media (min-width:768px){.mainNav{padding-top:30px}}@media (min-width:1200px){.mainNav{visibility:visible;opacity:1;left:auto;right:30px;height:110px;width:auto;z-index:5000;padding:0;position:absolute}}.mainMenu{list-style-type:none;padding:0;margin:0 0 30px;width:100%}@media (min-width:1200px){.mainMenu{display:flex;justify-content:center;margin:0 0 5px}}.mainMenu__item{margin:10.8vh 0}@media (min-width:768px){.mainMenu__item{margin:9.6vh 0}}@media (min-width:1200px){.mainMenu__item{margin-left:50px;border-bottom:2px solid transparent}}.mainMenu__item:not(.current-menu-item){position:relative}@media (min-width:1200px){.mainMenu__item:not(.current-menu-item):after{content:"";position:absolute;top:100%;left:0;width:0;height:0;border-bottom:2px solid #fff;transition:width .6s cubic-bezier(.33,1,.68,1)}.mainMenu__item:not(.current-menu-item):hover:after{width:100%}}.mainMenu__link{display:block;text-align:center;font-weight:700;text-transform:uppercase;text-decoration:none}@media (min-width:1200px){.mainMenu__link{line-height:32px}}.footerMenu{list-style-type:none;padding:0;margin:0}.footerMenu li{margin:0 0 14px}@media (min-width:768px){.footerMenu li{margin:0 0 3px}}.footerMenu li:last-child{margin-bottom:0}.footerMenu a{display:block;text-transform:uppercase;text-decoration:none;line-height:22px}.btnMenu,.btnMenu span{position:absolute;top:50%}.btnMenu{right:22px;padding:0;width:40px;height:40px;transform:translateY(-50%);z-index:5000;background:0 0;border:0;outline:0}@media (min-width:1200px){.btnMenu{display:none}}.btnMenu span{display:block;left:50%;transform:translate(-50%,-50%);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;border-radius:1px;width:20px;height:4px;background:#000;opacity:1}.btnMenu span:nth-child(1){margin-top:-14px}.btnMenu span:nth-child(3){margin-top:14px}.navOverlay{visibility:hidden;position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;background:#fff;z-index:1000;transition:visibility .3s,opacity .3s}.section{margin:30px 0}@media (min-width:768px){.section{margin:75px 0}}@media (min-width:1600px){.section{margin:125px 0}}.singleSection{margin-top:0;padding-top:60px}@media (min-width:768px){.singleSection{padding-top:185px}}@media (min-width:1600px){.singleSection{padding-top:220px}}.contentSection .animate{position:relative;transform:translateY(40px);opacity:0;transition:all .6s cubic-bezier(.33,1,.68,1)}body.single .siteFooter{margin-top:50px}.singleTitle{margin-bottom:20px}@media (min-width:768px){.singleTitle{font-size:44px}}@media (min-width:1200px){.singleTitle{font-size:50px;margin-bottom:17px}}.singleDate{font-weight:900;text-transform:uppercase}.singleContent{margin-top:40px}@media (min-width:768px){.singleContent{margin-top:60px}}@media (min-width:1200px){.singleContent{margin-top:95px}}@media (min-width:1600px){.singleContent{margin-top:125px}}.postNav{position:relative;text-transform:uppercase;margin:50px 32px 0;padding:40px 0 0;border-top:1px solid #dedede}@media (min-width:768px){.postNav{margin:90px 64px 0;padding:60px 0 0}}@media (min-width:1200px){.postNav{margin:110px 32px 0}}@media (min-width:1600px){.postNav{margin:130px 32px 0}}.postNav .container,.postNav__inner{position:relative}@media (max-width:1199px){.postNav .container{padding:0}}.postNav__inner{display:flex;justify-content:center}.postNav__lnk{text-decoration:none}.postNav__lnk--next,.postNav__lnk--prev{position:absolute}.postNav__lnk--prev{left:0}.postNav__lnk--next{right:0}.postNav__lnk--back{margin-left:30px}@media (min-width:768px){.postNav__lnk--back{margin-left:0}}