body{font-family:Roboto,sans-serif;margin:0;padding:0;overflow-x:hidden}main{position:relative;background:#eee}.content-wrapper,.sub-content-wrapper{opacity:.01}main img{opacity:0}.cms-editor-active main img{opacity:1}.card{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}p{line-height:1.7;margin-bottom:1rem}.content-wrapper a:not(.button,button,[href^="tel:"]){color:#333;text-decoration:underline}table{background-color:#f3f3f3}table thead tr{background-color:#e4bf48}table tr:nth-child(even){background-color:#fdfdfd}.home .sub-intro{aspect-ratio:14 / 18.5;background-image:url(/uploads/content/background-img-with-grad.jpg?_cchid=fc68b758233484d7a50f56e16915e237);background-size:cover}.home .sub-intro .columns{display:flex;align-items:flex-end;height:100%}.home .sidebar .content-wrapper,.products .sidebar .content-wrapper{position:relative;padding-top:50px}.home .sidebar img{box-shadow:#0000004d 0 19px 38px,#00000038 0 15px 12px}.background-dark{padding-top:150px;background-color:#111}.background-dark p,.background-dark strong,.background-dark em,.background-dark h1,.background-dark h2,.background-dark h3,.background-dark h4,.background-dark ul,.background-dark li{color:#ddd}.background-dark a{color:#ddd!important}.background-dark.slightly-lighter{background-color:#222}#footer{background-color:#fff}#footer *{color:#333}#footer .fa-brands{font-size:2.75rem;margin-right:20px}.slide-in-from-left{transform:translate(-20px)}.slide-in-from-left-slow{transform:translate(-120px)}.slide-in-from-right{transform:translate(20px)}.slide-in-from-right-very-slow{transform:translate(120px)}.slide-up-from-bottom{transform:translateY(20px)}.fade-in{opacity:.01}.fade-in-smaller{opacity:.01;transform:scale(1.1)}@media only screen and (max-width: 1023px){.home .sidebar,.products .sidebar{padding-top:20px}.home .sidebar .content-wrapper{max-width:580px;margin:0 auto}.home .sidebar img{display:block;margin:0 auto}.home .intro .content-wrapper,.home .sub-intro .content-wrapper{max-width:640px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 1024px){p{font-size:1.1rem}.home .sidebar{padding:100px 0 0}.products .sidebar{padding-top:100px}.home .sidebar .content-wrapper{left:-120px}.home .sub-intro{margin-top:-200px}}@media only screen and (min-width: 1120px){.home .sidebar .content-wrapper{left:-160px}}@media only screen and (min-width: 1216px){.home .sidebar .content-wrapper{left:-200px}}
