.site-footer{background:url("/images/layout/footer.jpg");background-repeat:no-repeat;background-size:cover;padding-top:100px;position:relative}.site-footer a{-webkit-transition:color .35s;-moz-transition:color .35s;-ms-transition:color .35s;transition:color .35s;color:currentColor}.site-footer a:hover{color:#ccc}.site-footer a[href^=tel]{color:currentColor}.site-footer .flex{max-width:1280px;align-items:center;flex-wrap:wrap}@media screen and (max-width:820px){.site-footer .flex{display:block;text-align:center}}@media screen and (max-width:820px){.site-footer{padding:2em 0 1em}}.site-footer .contact{min-height:400px;color:#fff;text-align:center}@media only screen and (max-width:680px){.site-footer .contact{min-height:300px}}.site-footer .contact h2{text-transform:uppercase;font-weight:bold;font-size:12px;font-family:'Trio Grotesk'}.site-footer .contact h1{text-transform:capitalize;font-weight:bold;font-size:80px;font-family:'Ivy Ora'}@media only screen and (max-width:680px){.site-footer .contact h1{font-size:40px}}.site-footer .contact p{max-width:580px;margin:0 auto;font-size:26px;font-family:'Ivy Ora'}@media only screen and (max-width:680px){.site-footer .contact p{font-size:18px;display:block;width:90%;margin:0 auto}}.ftr-logo{margin-right:2em}@media screen and (max-width:820px){.ftr-logo{margin:0 auto 1em}}.ftr-address{flex:1}.ftr-address img{width:300px;height:auto}.ftr-address span:not(:first-child){padding-left:2em}@media screen and (max-width:1260px){.ftr-address span:not(:first-child){padding:0 2em 0 0}}@media screen and (max-width:820px){.ftr-address span:not(:first-child){padding:0 .75em}}@media screen and (max-width:1260px){.ftr-address span:first-child{display:block;margin-bottom:.5em}}@media screen and (max-width:820px){.ftr-address span:first-child{margin-bottom:1em}}@media screen and (max-width:767px){.ftr-address span{display:block}}@media screen and (max-width:767px){.ftr-address{line-height:1.4em}}.ftr-links{font-family:'Ivy Ora';font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#fff}.ftr-links li:not(:last-child){margin-right:1em}@media screen and (max-width:820px){.ftr-links{margin:1em 0}}.contact-form{max-width:680px;margin:0 auto;margin-bottom:150px;overflow:hidden}.contact-form .field{padding-top:10px;display:flex;flex-direction:column}@media screen and (max-width:6820px){.contact-form .field{display:block}}.contact-form label{order:-1;padding-left:5px;transition:all .3s ease-in;transform:translateY(20px);pointer-events:none;font-family:'Trio Grotesk';text-align:left;font-weight:bold;margin-bottom:0;text-transform:uppercase;color:#fff}@media screen and (max-width:6820px){.contact-form label{display:block;margin-bottom:30px}}.contact-form hr{display:block;border:0;border-bottom:1px solid #ccc}.contact-form .company{width:100%}.contact-form .name{width:100%}.contact-form .email{width:100%}.contact-form .comments{width:100%}.contact-form input{padding:0 0 0 0;margin-bottom:-15px;border-bottom:0;border-left:0;border-right:0;border-top:0;background-color:rgba(255,255,255,.3);font-family:'Trio Grotesk';color:#fff;text-transform:uppercase;padding:10px 10px 10px 10px}@media screen and (max-width:820px){.contact-form input{display:block}}.contact-form input[type=submit]{background-color:#142027;border:none;color:#fff;padding:14px 20px;text-align:center;text-decoration:none;display:inline-block;margin:4px 2px;cursor:pointer;border-radius:20px;font-weight:bold;font-family:'Trio Grotesk';width:200px;margin:0 auto;display:block}.ftr-bottom{border-top:1px solid #ccc;padding-top:30px;padding-bottom:50px}