@media only screen and (max-width:415px){footer{padding:10px 0 10px 0px !important;font-size:10px !important}footer .social-links i{font-size:25px !important}header .logo a img{height:30px !important}section.mainheader{padding:80px !important}section.mainheader .section-header{font-size:40px !important;margin-top:50px !important}section{padding:20px !important}button,.btn{font-size:12px !important;padding:5px !important;letter-spacing:0 !important}#homepage .home-section .body-alt{font-size:12px !important;margin:10px 0 20px 0 !important}#homepage .home-section .home-title h1{font-size:40px !important;padding-bottom:30px !important}#homepage .home-section .home-title h1 i{padding-right:20px !important}#homepage .next-step-number{font-size:90px !important}#homepage h1.display-2{font-size:40px !important;padding:0 !important;margin:0 !important}#homepage .section-child .header-alt{padding:0 !important;margin:0 !important;font-size:20px !important}#homepage .section-child h2{font-size:30px !important}#homepage .section-child h2 i{padding-right:5px !important}#homepage .section-child .btn{margin-left:30px !important}.header-in-row h1{font-size:40px !important}.page-summary{margin-top:20px !important;font-size:12px !important}.testimonial-quote-start i{font-size:20px !important;margin:5px 0 0 5px !important;top:5px !important}.testimonial-quote-end i{font-size:20px !important;margin:5px 0 0 5px !important;bottom:15px !important;right:20px !important}section#faq .accordion{padding:14px !important}section#faq .panel{padding:6px !important}.section-child .body{font-size:12px !important;margin:10px 30px 10px 30px !important}.section-child .body h1{right:0 !important}.section-child .body p{font-size:12px !important}#designs #filter li{font-size:12px !important;margin-bottom:10px !important}#designs #filter li a{padding:10px !important}#designs .flex-item{width:280px !important;height:110px !important;margin:20px !important;line-height:110px !important}#designs .flex-item h3{padding:7px !important;font-size:12px !important}section#features .flex-item{width:280px !important;height:410px !important;margin:10px !important;line-height:20px !important;border-radius:7px}section#features .flex-item h3{font-size:16px !important;padding-top:7px !important}section#features .flex-item img{border-top-left-radius:7px !important;border-top-right-radius:7px !important}section#features .flex-item p{padding:5px 7px 0 7px !important;font-size:12px !important}}@media only screen and (min-width:416px) and (max-width:960px){footer{padding:15px 0 15px 0px !important;font-size:12px !important}footer .social-links i{font-size:30px !important}header .logo a img{height:40px !important}section.mainheader{padding:100px !important}section.mainheader .section-header{font-size:70px !important;margin-top:70px !important}section{padding:60px !important}button,.btn{font-size:16px !important;padding:10px !important;letter-spacing:2px !important}#homepage .home-section .body-alt{font-size:16px !important;margin:20px 0 30px 0 !important}#homepage .home-section .home-title h1{font-size:70px !important;padding-bottom:40px !important}#homepage .home-section .home-title h1 i{padding-right:20px !important}#homepage .next-step-number{font-size:150px !important}#homepage h1.display-2{font-size:70px !important;padding:0 !important;margin:0 !important}#homepage .section-child .header-alt{padding:0 !important;margin:0 !important;font-size:30px !important}#homepage .section-child h2{font-size:68px !important}#homepage .section-child h2 i{padding-right:10px !important}#homepage .section-child .btn{margin-left:40px !important}.header-in-row h1{font-size:70px !important}.page-summary{margin-top:30px !important;font-size:16px !important}.testimonial-quote-start i{font-size:50px !important;margin:10px 0 0 10px !important;top:10px !important}.testimonial-quote-end i{font-size:50px !important;margin:10px 0 0 10px !important;bottom:20px !important;right:25px !important}section#faq .accordion{padding:16px !important}section#faq .panel{padding:8px !important}.section-child .body{font-size:16px !important;margin:20px 40px 20px 40px !important}.section-child .body h1{right:0 !important}.section-child .body p{font-size:16px !important}#designs #filter li{font-size:16px !important;margin-bottom:20px !important}#designs #filter li a{padding:20px !important}#designs .flex-item{width:320px !important;height:150px !important;margin:20px !important;line-height:150px !important}#designs .flex-item h3{padding:10px !important;font-size:16px !important}section#features .flex-item{width:290px !important;height:470px !important;margin:15px !important;line-height:20px !important;border-radius:10px}section#features .flex-item h3{font-size:20px !important;padding:10px !important;padding-top:10px !important}section#features .flex-item img{border-top-left-radius:10px !important;border-top-right-radius:10px !important}section#features .flex-item p{padding:8px 10px 0 10px !important;font-size:14px !important}}@media only screen and (min-width:961px){footer{padding:20px 0 20px 0px !important;font-size:14px !important}footer .social-links i{font-size:40px !important}header .logo a img{height:50px !important}section.mainheader{padding:150px !important}section.mainheader .section-header{font-size:90px !important;margin-top:90px !important}section{padding:100px !important}button,.btn{font-size:20px !important;padding:20px !important;letter-spacing:3px !important}#homepage .home-section .body-alt{font-size:20px !important;margin:20px 0 40px 0 !important}#homepage .home-section .home-title h1{font-size:90px !important;padding-bottom:50px !important}#homepage .home-section .home-title h1 i{padding-right:20px !important}#homepage .next-step-number{font-size:270px !important}#homepage h1.display-2{font-size:90px !important;padding:0 !important;margin:0 !important}#homepage .section-child .header-alt{padding:0 !important;margin:0 !important;font-size:45px !important}#homepage .section-child h2{font-size:80px !important}#homepage .section-child h2 i{padding-right:20px !important}#homepage .section-child .btn{margin-left:50px !important}#homepage .btn{font-size:15px !important}.header-in-row h1{font-size:90px !important}.page-summary{margin-top:50px !important;font-size:20px !important}.testimonial-quote-start i{font-size:80px !important;margin:15px 0 0 15px !important;top:15px !important}.testimonial-quote-end i{font-size:80px !important;margin:15px 0 0 15px !important;bottom:25px !important;right:30px !important}section#faq .accordion{padding:18px !important}section#faq .panel{padding:10px !important}.section-child .body{font-size:20px !important;margin:30px 50px 30px 50px !important}.section-child .body h1{right:0 !important}.section-child .body p{font-size:20px !important}#designs #filter li{font-size:20px !important}#designs #filter li a{padding:30px !important}#designs .flex-item{width:350px !important;height:170px !important;margin:20px !important;line-height:170px !important}#designs .flex-item h3{padding:10px !important;font-size:20px !important}section#features .flex-item{width:350px !important;height:530px !important;margin:20px !important;line-height:20px !important;border-radius:15px}section#features .flex-item h3{font-size:28px !important;padding:10px !important;padding-top:15px !important}section#features .flex-item img{border-top-left-radius:15px !important;border-top-right-radius:15px !important}section#features .flex-item p{padding:10px 15px 0 15px !important;font-size:16px !important}.auto-hide-header{height:80px}.auto-hide-header .nav-trigger{display:none}.primary-nav{display:table}.primary-nav>ul{display:table-cell;vertical-align:middle;position:relative;width:auto;top:0;padding:0;background-color:transparent;box-shadow:none}.primary-nav>ul::after{clear:both;content:"";display:block}.primary-nav>ul li{display:inline-block;float:left;margin-right:1.5em}.primary-nav>ul li:last-of-type{margin-right:0}.primary-nav>ul a{height:auto;line-height:normal;padding:0;border:none}.nav-open .primary-nav ul,.primary-nav ul:target{display:table-cell}}@media only screen and (min-width:415px) and (max-width:549px){section#pricing .pricing__item{padding:10px !important;-webkit-flex:0 1 350px !important;flex:0 1 350px !important}h3{font-size:45px !important}.btn{margin:auto 30px 0 30px !important}.pricing__period{font-size:20px !important}.pricing__feature-list{padding:25px 0 25px 0}.pricing__feature-list li{padding:5px !important}.pricing__feature-list li span{font-size:20px !important}.pricing__feature-list li span i{font-size:24px !important;padding-right:10px !important}.pricing__price{font-size:80px !important}.pricing__currency{font-size:40px !important}}@media only screen and (min-width:550px) and (max-width:799px){section#pricing .pricing__item{padding:15px !important;-webkit-flex:0 1 450px !important;flex:0 1 450px !important}h3{font-size:45px !important}.btn{margin:auto 30px 0 30px !important}.pricing__period{font-size:20px !important}.pricing__feature-list{padding:25px 0 25px 0}.pricing__feature-list li{padding:5px !important}.pricing__feature-list li span{font-size:20px !important}.pricing__feature-list li span i{font-size:24px !important;padding-right:10px !important}.pricing__price{font-size:80px !important}.pricing__currency{font-size:40px !important}}@media only screen and (min-width:800px) and (max-width:959px){section#pricing .pricing__item{padding:15px !important;-webkit-flex:0 1 225px !important;flex:0 1 225px !important}h3{font-size:35px !important}.btn{margin:auto 10px 0 10px !important}.pricing__period{font-size:16px !important}.pricing__feature-list{padding:25px 0 25px 0}.pricing__feature-list li{padding:5px !important}.pricing__feature-list li span{font-size:13px !important}.pricing__feature-list li span i{font-size:20px !important;padding-right:8px !important}.pricing__price{font-size:60px !important}.pricing__currency{font-size:25px !important}}@media only screen and (min-width:960px) and (max-width:1059px){section#pricing .pricing__item{padding:15px !important;-webkit-flex:0 1 250px !important;flex:0 1 250px !important}h3{font-size:35px !important}.btn{margin:auto 10px 0 10px !important}.pricing__period{font-size:16px !important}.pricing__feature-list{padding:25px 0 25px 0}.pricing__feature-list li{padding:5px !important}.pricing__feature-list li span{font-size:13px !important}.pricing__feature-list li span i{font-size:20px !important;padding-right:8px !important}.pricing__price{font-size:60px !important}.pricing__currency{font-size:25px !important}}@media only screen and (min-width:1060px) and (max-width:1099px){section#pricing .pricing__item{padding:15px !important;-webkit-flex:0 1 280px !important;flex:0 1 280px !important}h3{font-size:35px !important}.btn{margin:auto 10px 0 10px !important}.pricing__period{font-size:16px !important}.pricing__feature-list{padding:25px 0 25px 0}.pricing__feature-list li{padding:5px !important}.pricing__feature-list li span{font-size:13px !important}.pricing__feature-list li span i{font-size:20px !important;padding-right:8px !important}.pricing__price{font-size:60px !important}.pricing__currency{font-size:25px !important}}@media only screen and (min-width:1100px) and (max-width:1199px){section#pricing .pricing__item{padding:20px !important;-webkit-flex:0 1 300px !important;flex:0 1 300px !important}h3{font-size:45px !important}.btn{margin:auto 30px 0 30px !important}.pricing__period{font-size:20px !important}.pricing__feature-list{padding:25px 0 25px 0}.pricing__feature-list li{padding:5px !important}.pricing__feature-list li span{font-size:16px !important}.pricing__feature-list li span i{font-size:24px !important;padding-right:10px !important}.pricing__price{font-size:80px !important}.pricing__currency{font-size:40px !important}}@media only screen and (min-width:1200px) and (max-width:1399px){section#pricing .pricing__item{padding:20px !important;-webkit-flex:0 1 330px !important;flex:0 1 330px !important}h3{font-size:45px !important}.btn{margin:auto 30px 0 30px !important}.pricing__period{font-size:20px !important}.pricing__feature-list{padding:25px 0 25px 0}.pricing__feature-list li{padding:5px !important}.pricing__feature-list li span{font-size:18px !important}.pricing__feature-list li span i{font-size:24px !important;padding-right:10px !important}.pricing__price{font-size:80px !important}.pricing__currency{font-size:40px !important}}@media only screen and (min-width:1400px) and (max-width:1549px){section#pricing .pricing__item{padding:20px !important;-webkit-flex:0 1 400px !important;flex:0 1 400px !important}section#pricing h3{font-size:45px !important}section#pricing .btn{margin:auto 30px 0 30px !important}section#pricing .pricing__period{font-size:20px !important}section#pricing .pricing__feature-list{padding:25px 0 25px 0}section#pricing .pricing__feature-list li{padding:5px !important}section#pricing .pricing__feature-list li span{font-size:20px !important}section#pricing .pricing__feature-list li span i{font-size:24px !important;padding-right:10px !important}section#pricing .pricing__price{font-size:80px !important}section#pricing .pricing__currency{font-size:40px !important}}@media only screen and (min-width:1550px){section#pricing .pricing__item{padding:20px !important;-webkit-flex:0 1 450px !important;flex:0 1 450px !important}section#pricing h3{font-size:45px !important}section#pricing .btn{margin:auto 30px 0 30px !important}section#pricing .pricing__period{font-size:20px !important}section#pricing .pricing__feature-list{padding:25px 0 25px 0}section#pricing .pricing__feature-list li{padding:5px !important}section#pricing .pricing__feature-list li span{font-size:20px !important}section#pricing .pricing__feature-list li span i{font-size:24px !important;padding-right:10px !important}section#pricing .pricing__price{font-size:80px !important}section#pricing .pricing__currency{font-size:40px !important}}@media (max-width:575px){form div.umbraco-forms-submitmessage{font-size:14px}form form label{font-size:13px}form input[type=text],form input[type=tel],form input[type=email],form select,form textarea{margin:0 0 15px;padding:15px;font-size:13px}}@media (min-width:576px) and (max-width:899px){form div.umbraco-forms-submitmessage{font-size:18px}form form label{font-size:16px}form input[type=text],form input[type=tel],form input[type=email],form select,form textarea{margin:0 0 15px;padding:15px;font-size:16px}}@media (min-width:900px) and (max-width:1199px){form div.umbraco-forms-submitmessage{font-size:18px}form form label{font-size:16px}form input[type=text],form input[type=tel],form input[type=email],form select,form textarea{margin:0 0 15px;padding:15px;font-size:16px}}@media (min-width:1200px) and (max-width:1444px){form div.umbraco-forms-submitmessage{font-size:18px}form form label{font-size:16px}form input[type=text],form input[type=tel],form input[type=email],form select,form textarea{margin:0 0 15px;padding:15px;font-size:16px}}@media (min-width:1445px){form div.umbraco-forms-submitmessage{font-size:18px}form form label{font-size:16px}form input[type=text],form input[type=tel],form input[type=email],form select,form textarea{margin:0 0 15px;padding:15px;font-size:16px}}