@font-face{font-family:'Proxima Nova Regular';src:url('//cdn2.hubspot.net/hubfs/852147/Coding%20Challenge/fonts/proximanova/ProximaNova-Regular.otf') format('opentype');font-weight:normal;font-style:normal}@font-face{font-family:'Proxima Nova Regular Italic';src:url('//cdn2.hubspot.net/hubfs/852147/Coding%20Challenge/fonts/proximanova/ProximaNova-RegularItalic.otf') format('opentype');font-weight:normal;font-style:normal}@font-face{font-family:'Proxima Nova Bold';src:url('//cdn2.hubspot.net/hubfs/852147/Coding%20Challenge/fonts/proximanova/ProximaNova-Bold.otf') format('opentype');font-weight:normal;font-style:normal}@font-face{font-family:'Proxima Nova Bold Italic';src:url('//cdn2.hubspot.net/hubfs/852147/Coding%20Challenge/fonts/proximanova/ProximaNova-BoldIt.otf') format('opentype');font-weight:normal;font-style:normal}@font-face{font-family:'Proxima Nova Extra Bold';src:url('//cdn2.hubspot.net/hubfs/852147/Landing%20Page%20Files/fonts/proximanova/ProximaNova-Extrabold.otf') format('opentype');font-weight:normal;font-style:normal}.pillar .hs-input{background-color:#fff;padding:12px 27px;font-size:16px;font-family:'Proxima Nova Regular',sans-serif;outline:0;border-radius:25px;height:50px;padding-right:18px;color:#555;border:0}.pillar textarea.hs-input{border-radius:16px}.pillar .hs-button{border-radius:25px;width:fit-content;height:50px;color:#555;background-color:#fd0;border-right:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0;font-family:'Proxima Nova Bold',sans-serif;font-size:16px;outline:0;cursor:pointer;padding:0 2rem}.pillar .hs-button:hover{background-color:#eecf00}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Proxima Nova Regular',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5em;font-size:20px}.pillar h1:not(.page-header-two-panel__heading){font-family:'Proxima Nova Extra Bold',sans-serif;line-height:1.25em}.pillar h2:not(.page-header-two-panel__subheading){font-family:'Proxima Nova Extra Bold',sans-serif;font-weight:normal;margin-bottom:.5em}.pillar .wrapper{max-width:68rem;margin:0 auto;padding:0 1rem}.span12.widget-span.widget-type-custom_widget{min-height:0}.pillar--header{background-repeat:no-repeat;background-size:cover}.pillar--header__nav-container{border-bottom:1px solid rgba(255,255,255,0.3)}.pillar .wrapper.header{max-width:61rem}.pillar--header__nav{padding:1.3rem 0}.pillar--header__nav:after{content:"";display:block;clear:both}.pillar--header__logo{float:left}.pillar--header__logo img{width:160px;border-width:0px;border:0px}.pillar--header__logo .onMobile{display:none}.pillar--header__socials{float:right;padding-top:1rem}.pillar--header__socials a{display:block}.pillar--header__socials ul{float:right}.pillar--header__socials ul li{float:left;list-style-type:none;padding:0 1rem}.pillar--header__socials ul li:last-child{padding:0 0 0 .8rem}.pillar--header__socials ul li img{height:22px;width:auto;transition:opacity .3s ease}.pillar--header__socials ul li img:hover,.pillar--footer img:hover{opacity:.5}.pillar--header__banner{padding:4rem 0}.pillar--header__banner.arrow-inside{padding:4rem 0 2rem}.pillar--header__banner:after{content:"";display:block;clear:both}.pillar--header__banner__image img{max-width:37%;width:100%;float:left}.pillar--header__banner__content{float:right;width:58%}.pillar--header__banner__content__quote{padding:2rem 0 1.5rem}.pillar--header__banner__content__quote>p{padding-top:.5em;padding-bottom:1em;line-height:1.5em;font-family:'Proxima Nova Bold',sans-serif;color:#fd0;font-size:30px;padding-right:1rem}.pillar--header__banner__content__quote:after{content:"";display:block;clear:both}.pillar--header__banner__content__quote__author img{width:70px;float:left}.pillar--header__banner__content__quote__author div{padding:.7rem 5.5rem}.pillar--header__banner__content__quote__author span{font-size:.9rem}.pillar--header__banner__content__quote__author p{font-size:.9rem;font-weight:bold;line-height:1.7em}.pillar--header__banner__content__form p{font-family:'Proxima Nova Extra Bold',sans-serif;font-size:15px;padding-top:1rem;color:#fff;padding-bottom:1rem}.pillar--header__banner__content__form p:last-child{font-size:16px;font-style:italic;font-family:'Proxima Nova Regular',sans-serif;line-height:1.5rem}.pillar .pillar--header__downloads h2{font-size:30px;color:#fd0;margin-bottom:0}.pillar--header__downloads p{color:#fff;margin-bottom:.8rem}.pillar--header__banner__content__form .hs_email span{display:none}.pillar--header__banner__content__form .hs-input{border:0;background-color:#fff;padding:12px 27px;font-size:16px;font-family:'Proxima Nova Regular',sans-serif;float:left;outline:0;border-radius:25px;height:50px;margin-bottom:1em;padding-right:18px;color:#555;width:52%}.pillar--header__banner__content__form .hs-button{border-radius:25px;width:fit-content;height:50px;color:#555;background-color:#fd0;border-right:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0;font-family:'Proxima Nova Bold',sans-serif;font-size:16px;margin-left:1rem;outline:0;cursor:pointer}.pillar--header__banner__content__form .hs-button:hover{background-color:#eecf00}.pillar--header__banner__content__form.line-layout .hs-input{background-color:transparent;border:2px solid #fff;border-radius:24px;color:#fff;padding:12px 18px;height:auto;border-bottom-right-radius:0;border-top-right-radius:0}.pillar--header__banner__content__form.line-layout .hs-input::placeholder{color:#fff}.pillar--header__banner__content__form.line-layout .hs-button{height:auto;padding:14px 18px;background-color:#fff;border-radius:24px;font-family:'Proxima Nova Regular',sans-serif;border-bottom-left-radius:0;border-top-left-radius:0;margin-left:0;cursor:pointer}.hs_subscribe_and_don_t_miss_anything_we_publish{display:none}.pillar--header__banner__content__form span+p{padding-top:1rem;font-size:16px;font-style:italic;line-height:26px;font-family:'Proxima Nova',sans-serif}.hs_recaptcha{display:none}.pillar--header-arrow{padding-top:2rem;text-align:center}.pillar--header-arrow img{width:32px;cursor:pointer}.pillar--header-arrow.inside{padding:2rem 0}.pillar--header-arrow.inside img{width:55px}.pillar .pillar--header.af .wrapper.header{max-width:68rem}.pillar .pillar--header__af h1{max-width:804px;color:#fd0}.pillar--header__form{float:left;width:50%}.pillar .pillar--header__form h2{max-width:543px;color:#fff;font-family:"Proxima Nova Bold";font-size:25px;line-height:30px;opacity:1;transition:opacity ease .5s}.pillar .pillar--header__form h2.fade{opacity:0}.pillar-header__container{padding:3rem 0}.pillar-header__container:after{content:"";display:block;clear:both}.pillar--header__testi{float:right;width:44%;margin-top:3.7rem}.pillar .pillar--header__testi h2{padding-top:.5em;line-height:1.5em;font-family:'Proxima Nova Extra Bold',sans-serif;color:#fd0;font-size:30px;padding-right:1rem;margin-bottom:1rem}.pillar--header__details{font-size:20px;line-height:1.7em;color:#fff;padding:0 0 0 5.5rem}.pillar--header__details strong{font-size:20px}.pillar--header__author img{width:70px;float:left}.pillar--header__form .hs-form-required{display:none !important}.pillar--header__form .hs_firstname,.pillar--header__form .hs_fullname{width:42% !important;margin-right:15px}.pillar--header__form .hs_firstname .hs-input,.pillar--header__form .hs_fullname .hs-input,.pillar--header__form .hs_email .hs-input,.pillar .pillar--header__form textarea.hs-input{width:100% !important}.pillar--header__form .hs_email{width:54% !important}.pillar--header__form textarea{margin:1rem 0 1rem;height:10rem !important;width:100%}.pillar--header__form fieldset.form-columns-2,.pillar--header__form fieldset.form-columns-1{max-width:530px}.pillar .pillar--header__form .input{margin-right:0 !important}.pillar--header.af .submitted-message{overflow:visible;padding-top:1rem;color:#fff}.pillar--header.af .submitted-message strong{font-family:'Proxima Nova Extra Bold',sans-serif;font-size:50px}.pillar--header.af .submitted-message>p{padding-bottom:1rem}.pillar--header.af .submitted-message p{font-family:'Proxima Nova Bold',sans-serif;font-size:25px}.pillar-column-text p,.hero-banner-desc p{text-align:center;font-size:25px;font-weight:bold;line-height:40px;padding:4rem 0;font-family:'Proxima Nova Bold',sans-serif}.pillar-feature-list{padding:6.75rem 0}.pillar-feature-list__list{color:#fff}.pillar-feature-list__list ul{list-style-type:none}.pillar-feature-list__list li{width:43%;display:inline-block;vertical-align:top;position:relative;margin-right:10%;margin-bottom:30px;font-size:20px;padding-left:6rem;line-height:1.8em}.pillar-feature-list__list li:nth-child(2n){margin-right:0}.pillar-feature-list__list li span{position:absolute;left:0;height:45px;width:auto;top:50%;transform:translate(0,-50%)}.pillar-2column-boxes{padding:6.75rem 0}.pillar-2column-boxes h2{text-align:center}.pillar-2column-boxes__container:after{content:"";display:block;clear:both}.pillar-2column-boxes__container img{float:left;width:46%}.pillar-2column-boxes__container__text{background-color:#cf2688;color:#fff;padding:48px 40px 20px;line-height:40px;float:right;width:46%;font-size:20px;position:relative}.pillar-2column-boxes__container__text p{margin-bottom:1rem}.pillar-2column-boxes__container__text p:last-child{margin-bottom:0}.pillar-2column-boxes__container__text:before{content:'';display:block;width:100px;height:100px;background-color:#cf2688;position:absolute;transform:rotateZ(135deg) skew(15deg,15deg);left:-4px;top:37%;z-index:-1}.pillar-2column-boxes.invert .pillar-2column-boxes__container img{float:right}.pillar-2column-boxes.invert .pillar-2column-boxes__container__text{float:left}.pillar-2column-boxes.invert .pillar-2column-boxes__container__text:before{right:-4px;left:auto}.pillar .owl-theme .owl-controls .owl-page{display:inline-block}.pillar .owl-theme .owl-dots .owl-dot span{width:16px;height:16px;margin:5px 7px;background:#a4a4a4;display:block}.pillar .owl-theme .owl-dots .owl-dot.active span,.pillar .owl-theme .owl-dots .owl-dot:hover span{background:#bf3a85}.owl-theme .owl-dots .owl-dot{outline:0}.pillar .pillar-col-feat h2{margin-bottom:1.5rem;color:#545454}.pillar .pillar-col-feat .wrapper{max-width:64rem}.pillar-col-feat__bot-note{font-size:16px;line-height:1.5em}.pillar-col-feat__bot-note p{line-height:1.625rem}.pillar-col-feat{color:#545454}.pillar-col-feat h2+p{color:#545454;font-size:20px}.pillar-col-feat__details{margin-top:3rem}.pillar-col-feat__details em{color:#cf2688}.pillar-col-feat__container{padding:.5rem 0;position:relative}.pillar-col-feat__bot-details{padding:2rem 0}.pillar-col-feat__bot-details>p{padding-top:3rem}.pillar-col-feat__bot-details .pillar--cta{padding:3rem 0}.pillar--footer{text-align:center;padding:70px 0 50px}.pillar--footer img{height:22px;transition:opacity .3s ease}.pillar--footer a{margin:.7rem;display:inline-block}.hs-input.invalid.error{border:2px solid red}.no-list.hs-error-msgs.inputs-list{display:none !important}@media(max-width:785px){.pillar--header__form .hs_firstname,.pillar--header__form .hs_fullname{width:100% !important;margin-bottom:1rem}.pillar--header__form .hs_email{width:100% !important}.pillar--header__testi{margin-top:5.7rem}}@media(max-width:768px){.pillar--header__socials{display:none}.pillar--header__logo{float:none;text-align:center}.pillar h1{font-size:35px}.pillar-features-section h3{font-size:1.3rem}.pillar-feature-list__list li,.pillar-2column-boxes__container__text{font-size:20px}.pillar-2column-boxes__container__text{line-height:35px}.pillar--header__banner{text-align:center}.pillar--header__banner__content__quote{padding:1rem 0 .5rem}.pillar--header__banner__image img{max-width:45%;float:none}.pillar--header__banner__content{float:none;width:100%;text-align:left;margin:0 auto;padding-top:35px}.pillar--header__banner__content__quote>p{padding-right:0;font-size:25px}.pillar--header__banner__content__form .hs-input{width:50%}.pillar--header__logo img{display:none}.pillar--header__logo .onMobile{display:block;margin:0 auto;width:46px}.pillar--header__nav-container{border-bottom:0}.pillar-feature-list,.pillar-content-slider{padding:2rem 0}.pillar-2column-boxes{padding:4rem 0}.pillar--header.af .pillar--header__banner{text-align:left}}@media(max-width:650px){.pillar--header__form,.pillar--header__testi{float:none;width:100%}.pillar--header__testi{margin-top:0rem}.pillar--header__form{margin-top:3rem}.pillar-header__container{padding:2rem 0}.pillar .pillar--header__testi h2{font-size:25px;color:#fff}.pillar--header.af .submitted-message{padding-top:2rem}.pillar .pillar--header__form h2.fade{opacity:0;display:none}}@media(max-width:600px){.pillar-content-slider__content{float:none;width:100%}.pillar .pillar-content-slider__slider{float:none;width:70%;margin:0 auto}.pillar-feature-list__list{text-align:center}.pillar-feature-list__list li{display:block;width:100%;padding-left:0}.pillar-feature-list__list li span{position:initial;transform:none;display:block;height:100%}.pillar-column-text p{font-size:20px;line-height:35px}.pillar--header__banner__image img{max-width:50%}.pillar-column-text p{padding:3rem 0 0rem}.pillar-2column-boxes__container img,.pillar-2column-boxes__container__text{float:none;width:100%}.pillar-2column-boxes__container__text{margin-top:4rem}.pillar-2column-boxes__container__text:before,.pillar-2column-boxes.invert .pillar-2column-boxes__container__text:before{top:0;left:50%;transform:translate(-50%,0) rotateZ(45deg) skew(15deg,15deg);right:auto}.pillar-features-section__container{width:100%;display:block;margin-bottom:3rem}.pillar-features-section__container:last-child{margin-bottom:0}.pillar-content-slider.inverted .pillar-content-slider__content{float:none;margin-left:0}}@media(max-width:425px){.pillar--header__banner__image img{max-width:100%}.pillar--header__banner__content__quote__author div{padding:.7rem 0 0 5rem}.pillar--header__banner__content__form .hs-input{width:100%;text-align:center}.pillar--header__banner__content__form .hs-button{width:100%;margin-left:0}.pillar .pillar-content-slider__slider{width:100%}.boxes__container__text{margin-top:2rem}.pillar-2column-boxes__container__text{margin-top:3rem}.pillar--footer{padding:30px 0}.pillar--header__banner__content__form.line-layout .hs-input{border-bottom-right-radius:24px;border-top-right-radius:24px}.pillar--header__banner__content__form.line-layout .hs-button{border-bottom-left-radius:24px;border-top-left-radius:24px}.hs-fieldtype-booleancheckbox ul.inputs-list{bottom:-50%}.line-layout .hs-fieldtype-booleancheckbox ul.inputs-list{bottom:-62%}.pillar--header-arrow{display:none}.pillar-col-feat__bot-details .pillar--cta{padding:3rem 0 4rem}.pillar .pillar--header__form .hs-button{width:100%}}