body{font-family:montserrat,sans-serif;margin:0;padding:0}a{color:inherit;text-decoration:none}header#header{padding:0 2%;position:relative}@media (max-width:950px){header#header.landing .container{align-items:center;flex-direction:column}}header#header.landing .container .logo-wrap .logo-link .header-logo{max-width:none}@media (max-width:1600px){header#header.landing .container .logo-wrap .logo-link .header-logo{max-width:100%}}@media (max-width:950px){header#header.landing .container #navigation{flex-direction:column;margin-top:0;padding:0 0 20px}header#header.landing .container #navigation .licensed{font-size:23px;margin-bottom:4px}}header#header.landing .container #navigation .licensed .delimiter{display:inline-block;margin:0 5px 0 10px}@media (max-width:950px){header#header.landing .container #navigation .licensed .delimiter{display:none}}header#header.landing .container #navigation .phone{flex-grow:1!important}header#header .container{display:flex;margin:auto;max-width:1750px}@media (max-width:800px){header#header .container{flex-direction:column}}@media (max-width:1300px){header#header .container .logo-wrap{flex-shrink:0;width:450px}}@media (max-width:800px){header#header .container .logo-wrap{margin:auto;max-width:100%}}header#header .container .logo-wrap .logo-link{background-color:#fff;border-radius:40px;display:inline-block;margin-bottom:-42px;margin-top:16px;padding:20px 38px;position:relative;z-index:2}@media (max-width:1100px){header#header .container .logo-wrap .logo-link{margin-bottom:0}}@media (max-width:800px){header#header .container .logo-wrap .logo-link{max-width:100%;padding:20px 12px}}header#header .container .logo-wrap .logo-link .header-logo{display:block;max-width:100%;width:442px}header#header .container #navigation{align-items:center;display:flex;font-size:24px;font-weight:400;margin-left:auto;margin-top:34px;max-width:970px;padding-left:10px;text-align:right;width:100%}@media (max-width:1500px){header#header .container #navigation{font-size:22px}}@media (max-width:1100px){header#header .container #navigation{margin-top:10px}}@media (max-width:800px){header#header .container #navigation{display:flex;margin:auto;max-width:100%;padding:0 76px 20px;text-align:center;width:390px}}header#header .container #navigation .licensed{-webkit-font-smoothing:antialiased;flex-grow:1;font-family:libre-caslon-display,serif;font-size:32px}header#header .container #navigation ul#main-nav{display:inline-flex;flex-grow:1;margin:0;padding:0}@media (max-width:1300px){header#header .container #navigation ul#main-nav{background-color:#fff;display:none;left:0;padding:20px 0;position:absolute;text-align:right;top:100%;width:100%;z-index:2}}@media (max-width:1300px) and (max-width:1300px){header#header .container #navigation ul#main-nav.active{display:block}}@media (max-width:800px){header#header .container #navigation ul#main-nav{border-top:1px solid #000}}header#header .container #navigation ul#main-nav li{display:block;flex-grow:1;line-height:1;text-align:center}@media (max-width:1300px){header#header .container #navigation ul#main-nav li{padding-right:calc(2% + 4px);text-align:right}}@media (max-width:800px){header#header .container #navigation ul#main-nav li{padding-right:0;text-align:center}}header#header .container #navigation ul#main-nav li:first-child a{border-left:none}header#header .container #navigation ul#main-nav li a{border-left:2px solid #000;display:block}@media (max-width:1300px){header#header .container #navigation ul#main-nav li a{border-left:none;display:inline-block;padding:10px 0 10px 10px}}header#header .container #navigation .phone{display:inline-block;font-family:libre-caslon-display,serif;font-size:33px;font-weight:500;line-height:1;margin-bottom:3px;margin-left:6px}@media (max-width:1300px){header#header .container #navigation .phone{flex-grow:1}}@media (max-width:800px){header#header .container #navigation .phone{text-align:left}}header#header .container #navigation #toggle-menu{display:none;margin-left:20px;padding:7px}@media (max-width:1300px){header#header .container #navigation #toggle-menu{display:inline-block}}footer#footer{background-color:#000;color:#fff;padding:6%}@media (max-width:1100px){footer#footer{padding:60px 6%}}footer#footer .footer-grid{display:grid;grid-template-columns:auto 470px;margin:auto;max-width:1650px}@media (max-width:1100px){footer#footer .footer-grid{grid-template-columns:auto;text-align:center}}footer#footer .footer-grid .content-logo .footer-logo{max-width:88%;width:500px}footer#footer .footer-grid .content-logo p{font-family:libre-caslon-display,serif;font-size:40px;line-height:1.05;max-width:750px}@media (max-width:1500px){footer#footer .footer-grid .content-logo p{font-size:2.6vw;padding-right:7%}}@media (max-width:1100px){footer#footer .footer-grid .content-logo p{font-size:24px;margin:auto;max-width:600px;padding:30px 0}}@media (max-width:600px){footer#footer .footer-grid .content-logo p{font-size:22px}}footer#footer .footer-grid .content-info{-webkit-font-smoothing:antialiased;padding-top:10px;text-align:right}@media (max-width:1100px){footer#footer .footer-grid .content-info{text-align:center}footer#footer .footer-grid .content-info .sm-links{margin:60px 0 25px}}footer#footer .footer-grid .content-info .sm-links img{padding-left:6px;width:46px}footer#footer .footer-grid .content-info .licensed{font-family:libre-caslon-display,serif;font-size:21px;line-height:1.2;margin-bottom:27px}footer#footer .footer-grid .content-info .licensed .phone{font-size:35px;font-weight:600}footer#footer .footer-grid .content-info .address{font-family:libre-caslon-display,serif;font-size:26px}@media (max-width:600px){footer#footer .footer-grid .content-info .address{font-size:21px}}footer#footer .footer-grid .content-info .design-by{font-size:13px;margin-top:20px}
