.hero{background-size:cover;background-position:center center;position:relative;padding:7.5rem 0}.hero h1,.hero h2,.hero h3,.hero h4{color:var(--text-color-heading)}.hero h2{font-family:var(--font-stack-1);font-size:var(--font-size-h1);font-weight:800;line-height:1.2041;padding-bottom:1.5rem;text-transform:uppercase}.hero__heading{position:relative;z-index:20}.hero__heading span{position:relative;z-index:20}.hero__heading span::before{content:"";position:absolute;z-index:-1;bottom:-2px;left:-30px;display:inline-block;background:url('https://www.twincraft.com/hubfs/yellow-accent-underline.svg');background-repeat:no-repeat;background-position:center;height:27px;width:480px;margin:0 auto}h4.hero__subheading{font-size:var(--font-size-h5);font-family:var(--font-stack-2);font-weight:400;color:var(--text-color-heading);text-transform:none}.hero--has-dark-overlay:after{position:absolute;z-index:10;content:"";display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:var(--overlay-1)}.hero--has-video-background video{object-fit:cover}.hero--has-video-background video::-webkit-media-controls{display:none !important}.hero--centered{text-align:center}.hero--centered>.container>.row{justify-content:center}.hero--reversed>.container>.row{flex-direction:row-reverse}.hero.hero--reversed .hero__media-wrapper{display:flex;height:20rem;width:20rem;background:var(--color-6);position:relative;margin-top:-30px;margin-left:30px;z-index:5;min-height:200px;box-shadow:-4px -4px 20px rgba(0,0,0,.15)}.hero.hero--reversed .hero__media-wrapper img{position:absolute;right:30px;top:30px;height:20rem;width:20rem;object-fit:cover;z-index:10}.hero .container{position:relative;z-index:20}.hero__media{display:flex;justify-content:center;position:relative}.hero__media-wrapper{position:relative;z-index:10}.hero__media-accent{position:absolute;left:-3.75rem;top:-2.25rem;z-index:-1}.hero__content{color:var(--text-color-white);display:flex;justify-content:center;flex-direction:column}.hero__btn-block{padding-top:1.75rem}.hero__btn-block a{margin-right:1.7rem;margin-bottom:1.75rem}.hero__btn-block a:last-of-type{margin-right:0;margin-bottom:0}@media screen and (max-width:1199px){.hero__heading span{display:block}.hero__heading span::before{left:0;right:0}}@media screen and (max-width:899px){.hero{padding:5rem 0}h4.hero__subheading{font-size:calc(.9 * var(--font-size-h5))}.hero__heading span::before{height:23px;width:auto}.hero .row{flex-direction:column-reverse}.hero .row>.col{margin-bottom:3rem}.hero .row .col-1-2,.hero .row .col-3-4,.hero .row .col-2-3{width:100%}.hero__media-wrapper{margin-top:4rem}.hero.hero--reversed .hero__media-wrapper{margin-top:0}.hero--reversed>.container>.row{flex-direction:column-reverse}.hero--reversed>.container>.row .col:first-of-type{margin-bottom:0}.hero--centered .row>.col{margin-bottom:0}}@media screen and (max-width:767px){h4.hero__subheading{font-size:calc(.8 * var(--font-size-h5))}}@media screen and (max-width:639px){h4.hero__subheading{font-size:calc(.75 * var(--font-size-h5))}}@media screen and (max-width:479px){.hero__btn-block a{margin-right:0}h4.hero__subheading{font-size:calc(.7 * var(--font-size-h5))}.hero__heading span::before{height:18px;width:auto}}.lead-magnet{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;padding:5rem 0}.lead-magnet--has-video-background video{object-fit:cover}.lead-magnet--has-video-background video::-webkit-media-controls{display:none !important}.lead-magnet .col{position:relative}.lead-magnet__inner{background:var(--background-white);padding:2rem 2.5rem 3rem 2.5rem;position:relative;z-index:0;box-shadow:10px 3px 20px rgba(0,0,0,0.15);overflow:visible}.lead-magnet__inner--has-image-background{background-size:cover;background-repeat:no-repeat}.lead-magnet__text{font-weight:300;color:var(--text-color-main);line-height:1.9}.lead-magnet__text p{line-height:1.9}.lead-magnet__text p:last-of-type{padding-bottom:0}.lead-magnet__text p,.lead-magnet__text ul,.lead-magnet__text ol{font-weight:300;color:var(--text-color-main)}.lead-magnet__media{position:absolute;top:-4rem;left:0;right:0;z-index:50}.lead-magnet__media img{object-fit:cover;height:107%;width:107%;max-width:none}.lead-magnet__btn-block{margin-top:2.5rem}.lead-magnet .btn--2 span:hover{background:var(--link-color-1);border:4px solid var(--link-color-1);color:white}@media screen and (max-width:1259px){.lead-magnet__media{top:-3rem}}@media screen and (max-width:1099px){.lead-magnet__media{top:-2rem}}@media screen and (max-width:1023px){.lead-magnet__media{top:-1rem}}@media screen and (max-width:899px){.lead-magnet__media{position:relative;top:auto;left:auto;right:auto}.lead-magnet__media img{object-fit:unset;margin:0 auto;height:auto;width:auto;max-width:100%}.lead-magnet__inner .row>.col:last-of-type{margin-top:4rem}.lead-magnet__inner .row .col-1-2{width:100%}}.blog-list-featured{position:relative;padding:120px 0;background:linear-gradient(270deg,#fff 0%,#f9f9f8 100%);font:25px/1.4 "Montserrat",Arial}.blog-list-featured .dis-flex{display:flex;flex-wrap:wrap;position:relative;z-index:9;align-items:center;justify-content:space-between}.featured-item-content{font-size:25px;line-height:1.4;color:#151312;font-weight:300;position:relative;width:43.5%}.featured-item-content h2{font:800 48px/1.14 "Karla";margin:0 0 25px;padding:0;color:#151312}.featured-item-content h2:last-child{margin:0}.detail-content{margin:0 0 33px}.featured-item-content h2 a{color:inherit;text-decoration:none}.featured-item-content h1{font:800 48px/1.14 "Karla";margin:0 0 25px;padding:0;color:#151312}.featured-item-content h1:last-child{margin:0}.detail-content{margin:0 0 33px}.featured-item-content h1 a{color:inherit;text-decoration:none}.featured-item-content .btn{margin:0;min-width:190px;text-align:center}.feature-title{color:#ff8f1c;font-size:14px;position:absolute;writing-mode:vertical-lr;transform:rotate(180deg);text-transform:uppercase;font-family:"Montserrat";font-weight:bold;padding:0 46px 0 0;transform-origin:12px 57px;left:0;top:20px}.feature-title:after{left:12px;top:-80px;width:2px;height:61px;content:"";position:absolute;background:#ff8f1c}.featured-item-image{width:39.8%;align-self:center}.featured-item-image .img-box{max-width:350px;position:relative}.featured-item-image .img-box img{display:block;object-fit:cover;height:350px;box-shadow:-3px 4px 20px 0 rgba(21,19,18,0.2);width:100%;border-radius:8px}.featured-item-image .img-box:after{position:absolute;bottom:-122px;background:url(https://f.hubspotusercontent00.net/hubfs/14537752/leaf-left-1.png) no-repeat;width:310px;content:"";transform:rotateY(180deg);height:250px;z-index:-1;background-size:100% auto;right:-190px}.btn--1 span{color:#fff !important;padding:6px 18px !important;font-size:16px !important;font-weight:700 !important;line-height:32px !important;background:#239095 !important;border-radius:30px !important;font-family:"Montserrat" !important;text-transform:uppercase !important;border:none !important;display:block !important;min-width:160px}.btn--1 span:hover,.btn--1 span:focus{opacity:.8}.btn--1 span i{display:none}.btn--1:before{display:none}@media(max-width:1099px){.featured-item-content h2{font-size:36px}.featured-item-content h1{font-size:36px}.featured-item-content{font-size:21px}}@media(max-width:1023px){.blog-list-featured{padding:70px 0}.blog-list-featured .dis-flex{display:block}.featured-item-content{width:100%}.featured-item-image{width:100%;margin:40px 0 0}.detail-content{margin:0 0 18px}.featured-item-content h2{margin:0 0 15px}.featured-item-content h1{margin:0 0 15px}.featured-item-image .img-box{margin:0 auto}}@media(max-width:767px){.blog-list-featured{padding:40px 0}.featured-item-content{padding:0}.feature-title{transform:none;writing-mode:inherit;position:relative;left:auto;top:auto;padding:0 0 7px 60px}.feature-title:after{left:0;height:2px;width:50px;top:9px}.featured-item-content h2{font-size:30px}.featured-item-content h1{font-size:30px}.featured-item-content{font-size:18px}.btn--subscribe{float:none !important;display:inline-block;vertical-align:top;max-width:100%}}.blog-post-content-wrapper-outer{box-shadow:0 0 35px 0 rgba(21,19,18,0.1);position:relative;padding:120px 0;font:16px/1.875 "Montserrat",Arial}.blog-post-content-wrapper-outer p{font-weight:300}.blog-post-content-wrapper-outer h2{font:800 39px/1.18 "Karla",Arial;padding:0 0 30px;letter-spacing:-.25px;color:#151312}.blog-post-content-wrapper-outer h3{font:500 31px/1.48 "Karla",Arial;padding:0 0 28px;color:#151312;letter-spacing:-.25px}.blog-post-container{width:var(--container-width);max-width:var(--container-max-width);position:relative;margin:0 auto}.blog-post-content-wrapper-inner{max-width:730px;margin:0 auto}.blog-post-content{font:16px/1.875 "Montserrat",Arial;color:#151312}.blog-post-content p{padding:0 0 30px;font-weight:300}.blog-post-content p:last-child{padding-bottom:0}.blog-post-meta{font:16px/1.875 "Karla",Arial;color:#151312;padding:0 0 30px}.tags-holder{position:relative;overflow:hidden}.tags-holder a{display:inline-block;vertical-align:top;position:relative;font-weight:500;margin:0 5px}.tags-holder a:not(:first-child):after{pointer-events:none;position:absolute;left:-10px;top:0;content:"|"}.blog-post-meta-tags{display:flex;align-items:center}.blog-post-meta-tags i{flex-shrink:0;margin:5px 5px 0 0}.blog-post-meta-author{margin:0 0 17px}.blog-post-meta a{color:inherit;text-decoration:underline}.blog-post-meta .date{text-decoration:underline}.blog-post-meta a:hover{text-decoration:none}.blog-post-meta-author{font-weight:700}.hs-blog-social-share{height:auto !important;margin:0 0 30px}.hs-blog-social-share-list{position:absolute;margin:0;left:0;top:0;display:flex;flex-flow:column nowrap}.about-author-block{position:relative;text-align:center;color:#151312}.about-author-block .container{width:525px !important;max-width:100% !important}.blog-header-author-avatar{margin:0 auto 35px;width:198px;height:198px;box-shadow:-3px 4px 20px 0 rgba(21,19,18,0.2);border-radius:7px;background-repeat:no-repeat;position:relative;background-size:cover;background-position:50% 50%}.blog-header-author-avatar:after{position:absolute;bottom:-55px;background:url(https://f.hubspotusercontent00.net/hubfs/14537752/leaf-left-1.png) no-repeat;background-size:auto;width:176px;content:"";transform:rotateY(180deg);height:142px;z-index:-1;background-size:100% auto;right:-90px}.about-author-block{padding:60px 0 0}.about-author-block h3{font-size:20px;color:#151312;line-height:1.5;font-weight:700;padding:0 0 16px;font-family:"Karla",Arial;text-transform:uppercase}.about-author-block h3 a{text-decoration:none;color:inherit}.about-author-block h3 a:hover{text-decoration:underline}.about-author-block .social-icons{padding:0;margin:0;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;color:#ff8f1c;list-style:none}.about-author-block .social-icons li{padding:0 6px 5px}.about-author-block .social-icons li a{color:inherit}.about-author-block .social-icons li a:hover{color:#151312}.social-sharers{margin:0;padding:0;position:absolute;left:0;list-style:none;top:0;background:#ffb342;color:#fff;text-align:center;padding:20px}.social-sharers li{margin:0 0 14px}.social-sharers li:last-child{margin:0}.social-sharers li a{font-size:20px;color:inherit;text-decoration:none;line-height:1}@media(max-width:1023px){.blog-post-content-wrapper-outer{padding:70px 0}.blog-post-meta{padding:0 0 15px}.blog-post-meta-author{margin:0 0 11px}.blog-post-content p{padding:0 0 15px}.blog-post-content-wrapper-outer h2{font-size:30px;padding:0 0 15px}.blog-post-content-wrapper-outer h3{font-size:23px;padding:0 0 12px}.about-author-block{padding:40px 0 0}.blog-header-author-avatar{margin-bottom:25px}.blog-post-content-wrapper-inner{max-width:570px}.social-sharers{left:-20px}}@media(max-width:767px){.blog-post-content-wrapper-outer{padding:40px 0;font-size:14px}.blog-post-meta,.blog-post-content{font-size:14px}.social-sharers{display:flex;align-items:center;position:static;font-size:22px;line-height:1;margin:0 0 15px;padding:10px 15px;justify-content:space-around}.social-sharers li{margin:0;padding:5px}.social-sharers li a{display:inline-block;vertical-align:top}.featured-item-image .img-box::after{width:250px;right:-140px}}