Team:GDSYZX/css/vectarycss1

.w-checkbox {

 display: block;
 margin-bottom: 5px;
 padding-left: 20px;

}

.w-checkbox::before {

 content: ' ';
 display: table;
 -ms-grid-column-span: 1;
 grid-column-end: 2;
 -ms-grid-column: 1;
 grid-column-start: 1;
 -ms-grid-row-span: 1;
 grid-row-end: 2;
 -ms-grid-row: 1;
 grid-row-start: 1;

}

.w-checkbox::after {

 content: ' ';
 display: table;
 -ms-grid-column-span: 1;
 grid-column-end: 2;
 -ms-grid-column: 1;
 grid-column-start: 1;
 -ms-grid-row-span: 1;
 grid-row-end: 2;
 -ms-grid-row: 1;
 grid-row-start: 1;
 clear: both;

}

.w-checkbox-input {

 float: left;
 margin-bottom: 0px;
 margin-left: -20px;
 margin-right: 0px;
 margin-top: 4px;
 line-height: normal;

}

.w-checkbox-input--inputType-custom {

 border-top-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-right-width: 1px;
 border-top-color: #ccc;
 border-bottom-color: #ccc;
 border-left-color: #ccc;
 border-right-color: #ccc;
 border-top-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-right-style: solid;
 width: 12px;
 height: 12px;
 border-bottom-left-radius: 2px;
 border-bottom-right-radius: 2px;
 border-top-left-radius: 2px;
 border-top-right-radius: 2px;

}

.w-checkbox-input--inputType-custom.w--redirected-checked {

 background-color: #3898ec;
 border-top-color: #3898ec;
 border-bottom-color: #3898ec;
 border-left-color: #3898ec;
 border-right-color: #3898ec;
 background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
 background-position: 50% 50%;
 background-size: cover;
 background-repeat: no-repeat;

}

.w-checkbox-input--inputType-custom.w--redirected-focus {

 box-shadow: 0px 0px 3px 1px #3898ec;

}

.w-embed-youtubevideo {

 width: 100%;
 position: relative;
 padding-bottom: 0px;
 padding-left: 0px;
 padding-right: 0px;
 background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
 background-size: cover;
 background-position: 50% 50%;

}

.w-embed-youtubevideo:empty {

 min-height: 75px;
 padding-bottom: 56.25%;

}

body {

 font-family: Roboto, sans-serif;
 color: #252528;
 font-size: 1.4rem;

}

.navbar {

 position: fixed;
 left: 0%;
 top: 0%;
 right: 0%;
 bottom: auto;
 width: 100%;
 height: 6.5rem;
 padding-right: 20px;
 padding-left: 2rem;
 background-color: #fff;
 font-size: 1.4rem;

}

.navbar.navbar-login.navbar-hidden {

 display: block;

}

.navbar.navbar-login.hidden {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 8rem;
 padding-left: 6rem;
 font-size: 14px;
 font-style: normal;

}

.navbar.navbar-header {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 80px;
 padding-left: 60px;
 font-size: 14px;

}

.navbar.navbar-header.navbar-logout {

 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.navbar.navbar-header.navbar-login.hidden {

 position: fixed;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.h-container {

 width: 100%;
 max-width: 120rem;
 margin-right: auto;
 margin-left: auto;
 padding-right: 2rem;
 padding-left: 2rem;
 text-align: left;

}

.h-container.h-container-center {

 display: block;
 -ms-grid-row-align: center;
 align-self: center;
 grid-auto-columns: 1fr;
 grid-column-gap: 16px;
 grid-row-gap: 16px;
 -ms-grid-columns: 1fr 1fr;
 grid-template-columns: 1fr 1fr;
 -ms-grid-rows: auto auto;
 grid-template-rows: auto auto;

}

.h-container.h-container-signup {

 overflow: visible;
 margin-bottom: -2px;
 padding-top: 0px;
 padding-right: 0rem;
 padding-left: 0rem;
 border-top-left-radius: 15px;
 border-top-right-radius: 15px;
 box-shadow: inset 0 0 0 1px #fff;

}

.h-header-logo {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 115px;
 height: 80px;
 max-width: 140px;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 background-image: url('../images/vectary-logo-black.de0162.de0162.svg');
 background-position: 50% 50%;
 background-repeat: no-repeat;
 background-attachment: scroll;

}

.h-header-logo.w--current {

 margin-top: 0px;
 margin-right: 0px;
 padding-top: 0px;
 -webkit-box-flex: 0;
 -webkit-flex: 0 0 auto;
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
 background-size: 100%;
 cursor: pointer;

}

.navbar_menu {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 100%;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-box-pack: end;
 -webkit-justify-content: flex-end;
 -ms-flex-pack: end;
 justify-content: flex-end;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
 color: #4f4f4f;
 font-weight: 600;

}

.navbar_menu_link {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-right: 0px;
 margin-left: 40px;
 padding-right: 0px;
 padding-left: 0px;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-flex: 0;
 -webkit-flex: 0 auto;
 -ms-flex: 0 auto;
 flex: 0 auto;
 background-color: transparent;
 font-family: Roboto, sans-serif;
 color: #252528;
 font-size: 15px;
 font-weight: 300;
 text-align: center;
 cursor: pointer;

}

.navbar_menu_link.w--current {

 color: #242427;
 font-size: 15px;
 font-weight: 600;

}

.navbar_menu_link.nav-link-figma {

 padding-left: 3.5rem;
 background-image: url('../images/figma-logo2x.3740cc.3740cc.png');
 background-position: 0% 50%;
 background-size: 20px;
 background-repeat: no-repeat;
 color: #fff;

}

.navbar_menu_link.nav-link-3 {

 width: 3.6rem;
 height: 3.6rem;
 padding: 0px;
 border-radius: 999rem;
 background-color: rgba(79, 79, 79, 0.3);
 font-size: 1.5rem;
 text-transform: uppercase;

}

.navbar_menu_link.navlink-split {

 -webkit-box-pack: end;
 -webkit-justify-content: flex-end;
 -ms-flex-pack: end;
 justify-content: flex-end;
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
 text-align: center;

}

.navbar_menu_link-button {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 40px;
 margin-left: 20px;
 padding: 0px 2.5rem;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border: 1px none #545fd9;
 border-radius: 1rem;
 background-color: transparent;
 box-shadow: none;
 -webkit-transition: all 200ms ease;
 transition: all 200ms ease;
 color: #545fd9;
 line-height: 1;
 font-weight: 500;
 cursor: pointer;

}

.navbar_menu_link-button:hover {

 border: 1px solid #545fd9;
 background-color: #fff;
 color: #545fd9;

}

.navbar_menu_link-button.h-btn {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-align-self: auto;
 -ms-flex-item-align: auto;
 align-self: auto;
 border-style: solid;
 border-width: 2px;
 box-shadow: none;
 line-height: 40px;

}

.navbar_menu_link-button.h-btn:hover {

 border-width: 2px;
 background-color: #545fd9;
 box-shadow: none;
 color: #fff;

}

.nav-link-5 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.container-2 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;

}

.section {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 padding-top: 150px;
 padding-right: 2rem;
 padding-left: 2rem;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 background-color: #fff;

}

.section.promo {

 min-height: 90rem;
 margin-top: 16rem;
 padding-top: 0px;
 -webkit-box-pack: start;
 -webkit-justify-content: flex-start;
 -ms-flex-pack: start;
 justify-content: flex-start;
 background-image: url('../images/hero-render.f1ab7e.f1ab7e.jpg'), url('../images/hero-horizontal-tile.6bb4ba.6bb4ba.jpg');
 background-position: 50% 100%, 0px 0px;
 background-size: 1200px, 100px;
 background-repeat: no-repeat, repeat-x;

}

.section.section_ar_promo {

 overflow: hidden;
 padding-bottom: 90px;
 background-color: #fff;

}

.heading {

 margin-bottom: 20px;
 font-family: Roboto, sans-serif;
 color: #252528;
 font-size: 7rem;
 line-height: 100%;
 font-weight: 700;
 text-align: center;

}

.text-block {

 max-width: 830px;
 margin-bottom: 30px;
 padding-bottom: 0px;
 color: #252528;
 font-size: 2.4rem;
 line-height: 140%;
 font-weight: 400;
 text-align: center;

}

.button {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 4.4rem;
 margin-left: 0px;
 padding: 0px 35px;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border-radius: 1rem;
 background-color: #4316f3;
 -webkit-transition: all 200ms ease;
 transition: all 200ms ease;
 color: #fff;
 font-size: 1.8rem;
 font-weight: 500;
 text-align: center;
 cursor: pointer;

}

.button:hover {

 border: 1px solid #545fd9;
 background-color: #fff;
 color: #545fd9;
 font-weight: 400;

}

.body {

 background-color: #f3f3f3;
 font-family: 'Open Sans', sans-serif;
 font-size: 11px;
 line-height: 1;
 font-weight: 400;

}

.section-2 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-top: 0px;
 margin-bottom: 0px;
 padding-top: 7rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 background-color: #f3f3f3;

}

.heading-2 {

 opacity: 0.3;
 color: #252528;
 font-size: 1.8rem;
 text-align: center;
 text-transform: uppercase;

}

.heading-3 {

 font-size: 5.4rem;
 line-height: 1.1;
 font-weight: 900;
 text-align: center;

}

.section-3 {

 padding: 15rem 2rem 17rem;
 background-color: #f3f3f3;

}

.grid {

 grid-template-areas: "."
   "Area";

}

.columns {

 max-width: 133rem;
 margin-right: auto;
 margin-left: auto;

}

.column {

 text-align: left;

}

.image {

 position: relative;
 -webkit-transition: opacity 200ms ease;
 transition: opacity 200ms ease;
 text-align: left;

}

.utility-page-wrap {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100vw;
 height: 100vh;
 max-height: 100%;
 max-width: 100%;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.utility-page-content {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 260px;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 text-align: center;

}

.utility-page-form {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: stretch;
 -webkit-align-items: stretch;
 -ms-flex-align: stretch;
 align-items: stretch;

}

.container-3 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;

}

.div-block {

 position: absolute;
 display: none;
 width: 100%;
 height: 100%;
 max-width: 140rem;
 margin-right: auto;
 margin-left: auto;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-box-pack: end;
 -webkit-justify-content: flex-end;
 -ms-flex-pack: end;
 justify-content: flex-end;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 background-image: url('../images/homepage-photonImg2x.e205f7.e205f7.png');
 background-position: -230px 50%;
 background-size: contain;
 background-repeat: no-repeat;
 background-attachment: scroll;

}

.section-4 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 height: 67rem;
 padding-right: 2rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 background-color: #3f2444;

}

.image-2 {

 position: static;
 height: 100%;
 -o-object-fit: fill;
 object-fit: fill;

}

.div-block-2 {

 display: block;
 width: 100%;
 max-width: 54rem;
 margin-right: 7rem;
 margin-left: 0px;

}

.heading-4 {

 margin-bottom: 20px;
 background-color: transparent;
 opacity: 0.3;
 color: #fff;
 font-size: 1.8rem;
 text-transform: uppercase;

}

.heading-5 {

 margin-bottom: 25px;
 color: #fff;
 font-size: 5.4rem;
 line-height: 1.1;
 font-weight: 700;

}

.heading-5.whitetext {

 font-family: Roboto, sans-serif;
 color: #fff;
 font-weight: 700;

}

.paragraph {

 color: #70564c;
 font-size: 2.3rem;
 line-height: 1.8;
 font-weight: 400;
 text-align: left;

}

.paragraph.whitetext {

 font-family: Roboto, sans-serif;
 color: #fff;
 font-weight: 400;

}

.button-2 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 23rem;
 height: 5rem;
 margin-top: 35px;
 padding-top: 0px;
 padding-bottom: 0px;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border: 2px solid #70564c;
 border-radius: 900px;
 background-color: transparent;
 -webkit-transition: all 200ms ease;
 transition: all 200ms ease;
 color: #000;
 font-size: 1.6rem;
 font-weight: 700;
 cursor: pointer;

}

.button-2:hover {

 background-color: #70564c;
 color: #f3cab2;

}

.button-2.orangebutton {

 padding-top: 0px;
 padding-bottom: 0px;
 border-color: #ffae93;
 -webkit-transition: all 200ms ease;
 transition: all 200ms ease;
 font-family: Roboto, sans-serif;
 color: #ffae93;

}

.button-2.orangebutton:hover {

 background-color: #ffae93;
 color: #3f2444;

}

.heading-6 {

 width: 100%;
 max-width: 30.5rem;
 margin: 0px auto 1.5rem;
 color: #252528;
 font-size: 2.7rem;
 line-height: 1.5;
 font-weight: 700;

}

.bold-text {

 font-size: 3.8rem;

}

.heading-7 {

 color: #252528;
 font-size: 3.8rem;
 line-height: 1.2;

}

.paragraph-2 {

 width: 100%;
 max-width: 30.5rem;
 margin-right: auto;
 margin-left: auto;
 color: #252528;
 font-size: 1.9rem;
 line-height: 1.8;

}

.paragraph-3 {

 color: #252528;
 font-size: 1.9rem;
 line-height: 1.8;

}

.paragraph-4 {

 color: #252528;
 font-size: 1.9rem;
 line-height: 1.8;

}

.container-4 {

 background-image: url('../images/homepage-photonImg2x.e205f7.e205f7.png');
 background-position: 0px 0px;
 background-size: 1107px;
 background-repeat: no-repeat;

}

.columns-2 {

 max-width: 110rem;
 margin-right: auto;
 margin-left: auto;
 font-size: 125rem;

}

.h-testimonial_text {

 margin-top: 2rem;
 color: #252528;
 font-size: 1.8rem;
 line-height: 140%;
 font-weight: 400;
 text-align: center;

}

.h-testimonial_text.testimonial-3 {

 max-width: 25rem;
 margin-top: 2rem;

}

.section-5 {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 height: 65rem;
 padding-left: 2rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 background-color: #f3cab2;
 line-height: 1;

}

.div-block-3 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 height: 100%;
 max-width: 140rem;
 padding-right: 40px;
 padding-left: 0px;
 -webkit-box-pack: justify;
 -webkit-justify-content: space-between;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 background-image: url('../images/homepage-shareImg2x.3936d3.3936d3.png');
 background-position: 290px 50%;
 background-size: contain;
 background-repeat: no-repeat;
 background-attachment: scroll;

}

.container-5 {

 display: -ms-grid;
 display: grid;
 grid-auto-columns: 1fr;
 grid-column-gap: 16px;
 grid-row-gap: 16px;
 -ms-grid-columns: 1fr 1fr;
 grid-template-columns: 1fr 1fr;
 -ms-grid-rows: auto auto;
 grid-template-rows: auto auto;
 -o-object-fit: fill;
 object-fit: fill;

}

.columns-3 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 max-width: 126rem;
 -webkit-box-pack: justify;
 -webkit-justify-content: space-between;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.heading-8 {

 max-width: 30.5rem;
 margin: 0px auto 1.5rem 0px;
 color: #252528;
 font-size: 2.7rem;
 line-height: 1.5;

}

.h-testimonial_position {

 margin-top: 0px;
 margin-bottom: 0px;
 opacity: 0.6;
 color: #252528;
 font-size: 1.2rem;
 line-height: 1;
 font-weight: 400;
 text-align: center;

}

.h-testimonial_name {

 margin-top: 0rem;
 margin-bottom: 0.25rem;
 color: #252528;
 font-size: 1.6rem;
 line-height: 1.3;
 font-weight: 600;
 text-align: left;

}

.paragraph-5 {

 max-width: 30.5rem;
 margin-right: auto;
 margin-left: 0px;
 color: #252528;
 font-size: 1.9rem;
 line-height: 1.8;

}

.body-2 {

 color: #252528;

}

.div-block-4 {

 max-width: 126rem;
 margin-right: auto;
 margin-left: auto;

}

.columns-4 {

 max-width: 126rem;
 margin-right: auto;
 margin-left: auto;

}

.link {

 font-family: 'Open Sans', sans-serif;
 color: #15171a;
 font-size: 1.6rem;
 text-decoration: none;

}

.link-2 {

 color: #252528;
 font-size: 1.6rem;
 text-decoration: none;

}

.link-3 {

 color: #252528;
 font-size: 1.6rem;
 text-decoration: none;

}

.link-4 {

 color: #252528;
 font-size: 1.6rem;
 text-decoration: none;

}

.list-item {

 padding-left: 25px;
 background-image: url('../images/icon-youtube.f38375.f38375.svg');
 background-position: 0% 50%;
 background-size: contain;
 background-repeat: no-repeat;

}

.list-item-2 {

 padding-left: 25px;
 background-image: url('../images/icon-twitter.c24b2d.c24b2d.svg');
 background-position: 0% 50%;
 background-size: contain;
 background-repeat: no-repeat;

}

.list-item-3 {

 padding-left: 25px;
 background-image: url('../images/icon-facebook.a7045a.a7045a.svg');
 background-position: 0% 50%;
 background-size: contain;
 background-repeat: no-repeat;

}

.list-item-4 {

 padding-left: 25px;
 background-image: url('../images/icon-dribbble.53437c.53437c.svg');
 background-position: 0% 50%;
 background-size: contain;
 background-repeat: no-repeat;

}

.list-item-5 {

 padding-left: 25px;
 background-image: url('../images/icon-instagram.5e5663.5e5663.svg');
 background-position: 0% 50%;
 background-size: contain;
 background-repeat: no-repeat;

}

.paragraph-6 {

 max-width: 30rem;
 margin-top: 2.9rem;
 margin-bottom: 2rem;
 opacity: 0.5;
 color: #8993a0;
 font-size: 1.4rem;
 line-height: 1.7;

}

.text-block-3 {

 opacity: 0.5;
 color: #8993a0;
 font-size: 1.4rem;
 line-height: 1.6;

}

.heading-11 {

 font-size: 1.6rem;

}

.heading-12 {

 font-size: 1.6rem;

}

.heading-13 {

 margin-top: 0px;
 margin-bottom: 0px;
 font-size: 1.6rem;

}

.footer {

 padding: 10rem 20px;
 background-color: #191e24;

}

.list-item-6 {

 margin-bottom: 2.5rem;

}

.list-item-7 {

 padding-bottom: 2.3rem;

}

.section-7 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 padding-top: 18rem;
 padding-right: 3rem;
 padding-left: 3rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.list-item-8 {

 margin-bottom: 1.3rem;

}

.list-item-9 {

 list-style-type: none;

}

.list-item-9.footerlink {

 margin-bottom: 1rem;

}

.list-item-10 {

 list-style-type: none;

}

.list {

 padding-left: 0px;
 list-style-type: none;

}

.link-5 {

 font-size: 1.4rem;

}

.link-footer {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 color: #8993a0;
 font-size: 1.6rem;
 text-decoration: none;
 cursor: pointer;

}

.link-footer:hover {

 color: #cdd2da;

}

.h-footer_title {

 margin-top: 0px;
 margin-bottom: 2rem;
 color: #fff;
 font-size: 1.6rem;
 line-height: 1;
 font-weight: 600;

}

.h-footer_link {

 margin-bottom: 1.5rem;
 color: #fff;

}

.h-footer_link.social-icon-footer {

 padding-left: 0px;
 background-image: url('../images/icon-instagram.5e5663.5e5663.svg');
 background-position: 0% 50%;
 background-size: contain;
 background-repeat: no-repeat;

}

.h-footer_link.social-icon-footer.social-icon-instagram {

 background-image: none;

}

.h-footer_link.social-icon-footer.social-icon-dribbble {

 background-image: none;

}

.h-footer_link.social-icon-footer.social-icon-facebook {

 background-image: none;

}

.h-footer_link.social-icon-footer.social-icon-twitter {

 background-image: none;

}

.h-footer_link.social-icon-footer.social-icon-youtube {

 background-image: none;

}

.column-2 {

 padding-left: 0px;

}

.column-3 {

 padding-right: 0px;
 padding-left: 60px;

}

.column-4 {

 padding-right: 0px;
 padding-left: 50px;

}

.column-5 {

 padding-right: 0px;
 padding-left: 0px;
 text-align: left;

}

.column-6 {

 padding-left: 0px;

}

.h-testimonial_image {

 width: 3.2rem;
 height: 3.2rem;
 margin-right: 1rem;
 text-align: center;

}

.h-testimonial {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 text-align: left;

}

.h-testimonials {

 padding-top: 8rem;
 padding-bottom: 8rem;

}

.section-9 {

 display: block;
 padding-top: 15.5rem;
 padding-right: 2rem;
 padding-left: 2rem;

}

.heading-15 {

 font-size: 6rem;
 line-height: 1.3;
 font-weight: 900;
 text-align: center;

}

.text-block-4 {

 max-width: 45rem;
 margin: 3rem auto 7rem;
 font-size: 2.4rem;
 line-height: 1.6;
 text-align: center;

}

.div-block-5 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 text-align: center;

}

.h-account_social_button {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 30px;
 height: 30px;
 margin-right: 1.5rem;
 padding: 0px 0px 0px 1rem;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-flex: 0;
 -webkit-flex: 0 0 auto;
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
 border: 1px solid transparent;
 border-radius: 999rem;
 background-color: #fff;
 background-image: url('../images/social-google.24b1f9.24b1f9.png');
 background-position: 50% 50%;
 background-size: cover;
 background-repeat: no-repeat;
 -webkit-transition: all 200ms ease;
 transition: all 200ms ease;
 font-size: 1.3rem;
 line-height: 1.7;
 font-weight: 500;
 cursor: pointer;

}

.h-account_social_button:hover {

 border: 1px solid #4285f4;
 background-color: #fff;
 color: #4285f4;

}

.h-account_social_button.facebook {

 padding-right: 0px;
 padding-left: 0px;
 border-color: #3a5a98;
 background-color: #3a5a98;
 background-image: url('../images/social-facebook.ab8bac.ab8bac.png');
 background-position: 50% 50%;
 background-size: 30px;
 color: #fff;
 font-weight: 500;
 cursor: pointer;

}

.h-account_social_button.facebook:hover {

 background-color: #fff;
 color: #3a5a98;

}

.button-4 {

 margin-left: 1.5rem;

}

.text-block-5 {

 margin-top: 1.5rem;
 margin-bottom: 1.5rem;
 font-size: 1.2rem;
 line-height: 1.6;
 text-align: center;

}

.form {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 margin-right: auto;
 margin-left: auto;
 text-align: center;

}

.text-field {

 height: 5rem;
 padding-left: 45px;
 border-radius: 999rem;
 background-color: transparent;
 background-image: url('../images/icon-envelope.4dae54.4dae54.svg');
 background-position: 10px 50%;
 background-repeat: no-repeat;
 cursor: pointer;

}

.text-field-2 {

 height: 5rem;
 padding-right: 11rem;
 padding-left: 45px;
 border-radius: 999rem;
 background-color: transparent;
 background-image: url('../images/icon-lock.81dad0.81dad0.svg');
 background-position: 10px 50%;
 background-repeat: no-repeat;
 cursor: pointer;

}

.submit-button {

 width: 22rem;
 height: 5rem;
 margin-top: 2rem;
 padding-top: 0px;
 padding-bottom: 0px;
 border: 1px solid transparent;
 border-radius: 999rem;
 background-color: #545fd9;
 -webkit-transition: all 200ms ease;
 transition: all 200ms ease;
 color: #fff;
 font-weight: 500;
 text-align: center;
 cursor: pointer;

}

.submit-button:hover {

 border: 1px solid #545fd9;
 background-color: #fff;
 color: #545fd9;

}

.text-block-6 {

 position: absolute;
 left: auto;
 top: 40%;
 right: 0%;
 bottom: 0%;
 width: 13rem;
 height: auto;
 color: #929293;
 font-size: 1.2rem;

}

.image-5 {

 display: inline-block;

}

.image-6 {

 position: relative;
 width: 100%;
 margin-right: auto;
 margin-left: auto;

}

.section-10 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 height: 90vh;
 max-height: 99rem;
 padding-right: 20px;
 padding-left: 20px;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 background-color: #27043d;
 background-image: url('../images/sketch-heroPlugin2.9a47cf.9a47cf.png');
 background-position: 50% 50%;
 background-size: 2225px;
 background-repeat: no-repeat;
 background-attachment: fixed;

}

.navbar-2 {

 height: 6rem;
 background-color: #35134d;

}

.nav-link-6 {

 color: #fff;

}

.nav-menu-2 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 100%;
 color: #fff;

}

.div-block-6 {

 height: 6rem;
 max-width: 126rem;
 margin-right: auto;
 margin-left: auto;

}

.div-block-7 {

 position: absolute;
 left: auto;
 top: 0%;
 right: 0%;
 bottom: 0%;
 overflow: visible;
 width: 50%;
 height: 100%;
 margin-left: auto;
 background-image: url('../images/plugin-sketch2x.fcd293.fcd293.png');
 background-position: 50% 50%;
 background-size: 1848px;
 background-repeat: no-repeat;
 -o-object-fit: fill;
 object-fit: fill;

}

.heading-16 {

 margin-top: 25px;
 color: #fff;
 font-size: 8.5rem;
 line-height: 1.1;

}

.paragraph-7 {

 margin-top: 25px;
 margin-bottom: 50px;
 color: #e3e3e3;
 font-size: 2.3rem;
 line-height: 1.4;
 font-weight: 300;

}

.button-5 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 22rem;
 height: 6rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border: 2px solid #ffae93;
 border-radius: 0.6rem;
 background-color: transparent;
 -webkit-transition: all 200ms ease;
 transition: all 200ms ease;
 font-family: Roboto, sans-serif;
 color: #ffae93;
 font-size: 1.8rem;
 font-weight: 500;
 cursor: pointer;

}

.button-5:hover {

 background-color: #ffae93;
 color: #35134d;

}

.div-block-8 {

 max-width: 126rem;

}

.heading-17 {

 width: 100%;
 max-width: 76.5rem;
 margin: 0rem auto 2rem;
 font-size: 5.4rem;
 line-height: 1.3;
 text-align: center;

}

.paragraph-8 {

 width: 100%;
 max-width: 85rem;
 margin: 4.5rem auto 7.5rem;
 font-size: 2.3rem;
 line-height: 1.6;
 text-align: center;

}

.paragraph-8.small-paragraph {

 max-width: 60rem;
 margin-top: 2rem;
 margin-bottom: 0rem;

}

.video {

 position: relative;
 display: block;
 width: 100%;
 height: auto;
 max-width: 80rem;
 margin: 9rem auto 15rem;
 padding-bottom: 0px;
 background-color: transparent;

}

.div-block-9 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 max-width: 114rem;
 margin-right: auto;
 margin-left: auto;
 -webkit-justify-content: space-around;
 -ms-flex-pack: distribute;
 justify-content: space-around;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.div-block-10 {

 width: 100%;
 height: 100%;
 max-width: 50rem;

}

.div-block-11 {

 max-width: 50rem;

}

.heading-18 {

 margin-top: 0px;
 margin-bottom: 30px;
 font-size: 3.3rem;
 line-height: 1.3;

}

.paragraph-9 {

 font-size: 2.3rem;
 line-height: 1.5;

}

.section-11 {

 margin-top: 6rem;
 margin-bottom: 20rem;
 padding-right: 20px;
 padding-left: 20px;

}

.div-block-12 {

 max-width: 91rem;
 margin-right: auto;
 margin-left: auto;
 text-align: center;

}

.section-12 {

 padding: 9.5rem 20px 15rem;
 background-color: #f97471;
 color: #fff;

}

.button-6 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 8rem;
 max-width: 40rem;
 margin-right: auto;
 margin-left: auto;
 padding-right: 6rem;
 padding-left: 6rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border: 2px solid #fff;
 border-radius: 999rem;
 background-color: transparent;
 -webkit-transition: all 200ms ease;
 transition: all 200ms ease;
 font-size: 2.2rem;
 font-weight: 500;
 cursor: pointer;

}

.button-6:hover {

 background-color: #fff;
 color: #f97471;

}

.paragraph-10 {

 max-width: 68rem;
 margin-right: auto;
 margin-bottom: 6rem;
 margin-left: auto;
 font-size: 2.3rem;
 line-height: 1.7;
 font-weight: 300;

}

.heading-19 {

 margin-bottom: 4rem;
 font-size: 4rem;

}

.section-13 {

 padding-right: 20px;
 padding-left: 20px;

}

.section-14 {

 margin-bottom: 9rem;
 padding-top: 7rem;
 padding-right: 20px;
 padding-left: 20px;

}

.div-block-13 {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 height: 100%;
 max-width: 133rem;
 margin-right: auto;
 margin-left: auto;
 -webkit-box-pack: start;
 -webkit-justify-content: flex-start;
 -ms-flex-pack: start;
 justify-content: flex-start;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.html-embed {

 width: 100%;
 max-width: 60rem;
 margin-right: auto;
 margin-bottom: 7rem;
 margin-left: auto;
 text-align: center;

}

.image-7 {

 display: block;
 width: 100%;
 max-width: 80rem;
 margin-right: auto;
 margin-bottom: 8rem;
 margin-left: auto;

}

.image-8 {

 position: static;
 left: 0%;
 top: 2.5rem;
 right: auto;
 bottom: auto;

}

.link-block-2 {

 position: absolute;
 left: 0%;
 top: 2.5rem;
 right: auto;
 bottom: auto;

}

.text-block-7 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 36px;
 height: 36px;
 padding-top: 2px;
 padding-left: 1px;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border-radius: 999rem;
 background-color: rgba(79, 79, 79, 0.3);
 font-size: 15px;
 line-height: 1;
 text-align: center;

}

.icon-2 {

 left: 44px;
 top: 27px;
 right: auto;
 bottom: 0%;
 z-index: 5;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border: 1px none #cacaca;
 border-radius: 999rem;
 background-color: #fff;
 font-size: 13px;
 line-height: 1;

}

.dropdown-toggle {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 100%;
 padding-top: 0px;
 padding-right: 20px;
 padding-bottom: 0px;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 line-height: 1.6;

}

.dropdown-list {

 margin-top: 140px;
 border-radius: 4px;

}

.dropdown-list.w--open {

 width: 140px;
 margin-top: 140px;
 background-color: #fff;
 box-shadow: 0 0 33px 0 rgba(0, 0, 0, 0.15);

}

.dropdown-link {

 padding-left: 40px;
 background-image: url('../images/icon-settings.08c977.08c977.svg');
 background-position: 10% 50%;
 background-size: 17px;
 background-repeat: no-repeat;
 opacity: 0.45;
 -webkit-transition: opacity 200ms ease;
 transition: opacity 200ms ease;
 font-size: 14px;
 font-weight: 500;

}

.dropdown-link:hover {

 opacity: 0.85;

}

.dropdown-link-2 {

 padding-left: 40px;
 background-image: url('../images/icon-signOut.febd88.febd88.svg');
 background-position: 11% 51%;
 background-size: 17px;
 background-repeat: no-repeat;
 opacity: 0.45;
 -webkit-transition: opacity 200ms ease;
 transition: opacity 200ms ease;
 font-weight: 500;

}

.dropdown-link-2:hover {

 opacity: 0.85;

}

.dropdown {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 65px;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.background-video {

 width: 100%;
 max-width: 80rem;
 margin-right: auto;
 margin-bottom: 8rem;
 margin-left: auto;

}

.html-embed-2 {

 width: 100%;
 height: 46rem;
 max-width: 80rem;
 margin-right: auto;
 margin-bottom: 8rem;
 margin-left: auto;

}

.div-block-15 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 height: 100%;
 max-width: 140rem;
 margin-right: auto;
 margin-left: auto;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: reverse;
 -webkit-flex-direction: row-reverse;
 -ms-flex-direction: row-reverse;
 flex-direction: row-reverse;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 background-image: url('../images/homepage-photonImg2x.e205f7.e205f7.png');
 background-position: -200px 50%;
 background-size: contain;
 background-repeat: no-repeat;

}

.div-block-16 {

 position: absolute;
 display: none;
 width: 100%;
 height: 100%;
 background-image: none;
 background-size: auto;
 background-repeat: repeat;

}

.section-15 {

 margin-top: 6.5rem;
 padding-top: 2rem;
 text-align: center;

}

.h1 {

 margin-top: 2rem;
 margin-bottom: 7rem;
 font-size: 7rem;
 line-height: 100%;
 font-weight: 700;

}

.paragraph-11 {

 color: rgba(37, 37, 40, 0.56);
 font-size: 1.4rem;
 line-height: 1.6;

}

.pricing-column-desktop {

 margin-right: auto;
 margin-left: auto;

}

.list-item-11 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 6rem;
 -webkit-box-pack: start;
 -webkit-justify-content: flex-start;
 -ms-flex-pack: start;
 justify-content: flex-start;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 background-color: #fbfbfb;
 color: #252528;
 list-style-type: none;

}

.list-2 {

 margin-bottom: 5rem;
 padding-right: 0px;
 padding-left: 0px;
 list-style-type: none;

}

.div-block-17 {

 height: 32rem;
 background-color: transparent;

}

.e {

 color: #252528;

}

.column-12 {

 padding-right: 0px;
 padding-left: 0px;
 border: 2px none transparent;
 text-align: center;

}

.heading-21 {

 margin-top: 5.5rem;
 color: #545fd9;
 font-size: 1.9rem;
 line-height: 1.2;

}

.text-block-8 {

 font-size: 5rem;
 line-height: 1;

}

.button-7 {

 display: inline-block;
 width: auto;
 height: 4rem;
 margin-top: 0.7rem;
 margin-bottom: 0.5rem;
 padding: 0px 3.5rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border: 2px solid #dcdcdc;
 border-radius: 999rem;
 background-color: transparent;
 color: #949494;
 font-size: 1.3rem;
 line-height: 2.9;
 font-weight: 700;

}

.button-7.premium-button {

 height: 5rem;
 margin-top: 0rem;
 margin-bottom: 0rem;
 padding-right: 5rem;
 padding-left: 5rem;
 border-color: #545fd9;
 background-color: #545fd9;
 -webkit-transition: all 200ms ease;
 transition: all 200ms ease;
 color: #fff;
 line-height: 3.7;

}

.button-7.premium-button:hover {

 background-color: #fff;
 color: #545fd9;

}

.button-7.premium-button.premium-button-small {

 display: inline-block;
 height: 4rem;
 margin-top: -4px;
 margin-bottom: 0rem;
 border-color: #545fd9;
 -webkit-transition: all 200ms ease;
 transition: all 200ms ease;
 font-size: 1.3rem;
 line-height: 2.9;
 font-weight: 600;

}

.button-7.premium-button.premium-button-small:hover {

 background-color: #fff;
 color: #545fd9;

}

.button-7.free-button {

 border-color: #4f4f4f;
 color: #4f4f4f;

}

.text-block-9 {

 margin-top: 0rem;
 color: #929293;
 font-size: 1.3rem;
 line-height: 1.6;

}

.text-block-9.text-block-margin {

 margin-top: 1rem;

}

.bold-text-2 {

 display: inline-block;
 margin-top: 1.5rem;
 margin-bottom: 3rem;

}

.div-block-18 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 32rem;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: start;
 -webkit-justify-content: flex-start;
 -ms-flex-pack: start;
 justify-content: flex-start;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 text-align: center;

}

.text-span {

 position: relative;
 top: -2rem;
 display: inline-block;
 font-size: 2.2rem;
 line-height: 1;
 font-weight: 900;

}

.div-block-19 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 32rem;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: start;
 -webkit-justify-content: flex-start;
 -ms-flex-pack: start;
 justify-content: flex-start;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.list-item-pricing {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 5rem;
 padding-left: 6rem;
 -webkit-box-pack: start;
 -webkit-justify-content: flex-start;
 -ms-flex-pack: start;
 justify-content: flex-start;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 background-color: #fbfbfb;
 color: #252528;
 text-align: center;

}

.list-item-pricing.list-item-background {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 6rem;
 padding-left: 6rem;
 -webkit-box-pack: start;
 -webkit-justify-content: flex-start;
 -ms-flex-pack: start;
 justify-content: flex-start;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.list-item-pricing.list-item-pricing-even {

 background-color: #fff;
 text-align: left;

}

.list-item-pricing.list-item-pricing-even.list-item-pricing-center {

 color: #949494;
 font-weight: 600;

}

.list-item-pricing.list-item-pricing-center {

 padding-left: 0rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 color: #949494;
 font-weight: 600;

}

.list-item-pricing.list-item-pricing-center.list-item-premium {

 color: #545fd9;

}

.div-block-20 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;

}

.div-block-21 {

 position: absolute;
 left: 2rem;
 top: auto;
 right: auto;
 bottom: auto;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 2.4rem;
 height: 2.4rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border: 1px solid #e9eaec;
 border-radius: 999rem;
 opacity: 1;
 color: #aeaeaf;
 font-weight: 700;
 text-align: center;
 cursor: pointer;

}

.bold-text-3 {

 display: inline-block;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 line-height: 1;
 font-weight: 600;

}

.paragraph-12 {

 margin-bottom: 0px;
 line-height: 1;

}

.div-block-22 {

 position: absolute;
 left: 3.5rem;
 top: -1.8rem;
 right: auto;
 z-index: 10;
 display: none;
 width: 100vw;
 max-width: 35.5rem;
 padding: 1rem 1.5rem;
 grid-auto-columns: 1fr;
 grid-column-gap: 16px;
 grid-row-gap: 16px;
 -ms-grid-columns: 1fr 1fr;
 grid-template-columns: 1fr 1fr;
 -ms-grid-rows: auto auto;
 grid-template-rows: auto auto;
 border-radius: 0.6rem;
 background-color: #3a3b3c;
 opacity: 0;
 color: #fff;
 font-size: 1.2rem;
 line-height: 1.6;
 font-weight: 400;
 text-align: left;

}

.paragraph-13 {

 display: block;
 margin-bottom: 0px;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 line-height: 1;

}

.paragraph-14 {

 position: relative;
 left: auto;
 top: auto;
 bottom: auto;
 width: 100%;
 margin-bottom: 0px;
 padding: 1.5rem 1rem;
 border-radius: 0.6rem;
 background-color: #3a3b3c;
 color: #fff;
 font-size: 1.2rem;
 line-height: 1.6;
 font-weight: 400;
 text-align: left;

}

.tooltip-arrow {

 position: absolute;
 left: -0.4rem;
 top: 2.4rem;
 right: auto;
 bottom: auto;
 width: 1rem;
 height: 1rem;
 background-color: #3a3b3c;
 -webkit-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 transform: rotate(45deg);

}

.column-13 {

 padding-right: 0px;
 padding-left: 0px;

}

.column-14 {

 padding-right: 0px;
 padding-left: 0px;
 border: 2px none transparent;
 text-align: center;

}

.column-14.premium-col {

 border: 2px solid #545fd9;
 border-radius: 1.2rem;

}

.image-11 {

 position: absolute;
 left: 0%;
 top: 0%;
 right: auto;
 bottom: auto;

}

.image-11.hidden {

 display: none;

}

.div-block-23 {

 position: relative;
 overflow: hidden;
 border-radius: 999rem;

}

.nav-mobile-link {

 display: none;

}

.sale-banner-container {

 position: fixed;
 left: 0%;
 top: 0%;
 right: auto;
 bottom: auto;
 z-index: 100;
 width: 100%;
 height: 6rem;
 background-color: #3a3b3c;
 color: #fff;

}

.sale-popup-container {

 position: absolute;
 left: auto;
 top: auto;
 right: 0%;
 bottom: 0%;
 font-family: Roboto, sans-serif;

}

.image-12 {

 display: block;
 max-width: 23.9rem;
 margin: 2.3rem auto 3.2rem;

}

.h2 {

 margin-top: 12rem;
 margin-bottom: 7rem;
 font-size: 5rem;
 line-height: 120%;
 font-weight: 900;
 text-align: center;

}

.list-features {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 padding-left: 0px;
 -webkit-box-pack: justify;
 -webkit-justify-content: space-between;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-align: start;
 -webkit-align-items: flex-start;
 -ms-flex-align: start;
 align-items: flex-start;
 list-style-type: none;

}

.section-16 {

 width: 100%;
 max-width: 128rem;
 margin-right: auto;
 margin-bottom: 8rem;
 margin-left: auto;
 padding-right: 2rem;
 padding-left: 2rem;

}

.paragraph-15 {

 opacity: 1;
 color: #cacaca;
 font-size: 2.3rem;
 line-height: 1.8;

}

.section-17 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 15rem;
 padding-right: 2rem;
 padding-left: 2rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 background-color: #f9f9fa;
 color: #252528;

}

.div-block-24 {

 display: block;
 height: 100%;
 margin-right: auto;
 margin-left: 0px;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: start;
 -webkit-align-items: flex-start;
 -ms-flex-align: start;
 align-items: flex-start;

}

.paragraph-16 {

 margin-bottom: 0px;
 opacity: 0.8;
 line-height: 1.6;

}

.heading-23 {

 margin-top: 0px;
 margin-bottom: 1.7rem;
 font-size: 2.3rem;
 line-height: 1;
 font-weight: 700;

}

.div-block-25 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 max-width: 124rem;
 -webkit-box-pack: justify;
 -webkit-justify-content: space-between;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.button-8 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 4rem;
 padding-right: 3.3rem;
 padding-left: 3.3rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border: 1px solid #545fd9;
 border-radius: 999rem;
 background-color: transparent;
 -webkit-transition: opacity 200ms ease;
 transition: opacity 200ms ease;
 color: #545fd9;
 font-weight: 500;

}

.button-8:hover {

 background-color: #545fd9;
 color: #fff;

}

.body-3 {

 padding-top: 8rem;
 -webkit-transition: all 200ms ease;
 transition: all 200ms ease;
 line-height: 1;
 cursor: default;

}

.paragraph-17 {

 color: #999;
 line-height: 1.6;
 font-weight: 300;
 text-align: center;

}

.heading-24 {

 margin-top: 0px;
 font-size: 3rem;
 font-weight: 700;
 text-align: center;

}

.bold-text-4 {

 font-weight: 500;

}

.bold-text-5 {

 font-weight: 500;

}

.bold-text-6 {

 font-weight: 500;

}

.button-9 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 23rem;
 height: 5rem;
 margin-top: 5.5rem;
 margin-right: auto;
 margin-left: auto;
 padding-right: 2rem;
 padding-left: 2rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border: 1px solid #545fd9;
 border-radius: 999rem;
 background-color: #545fd9;
 -webkit-transition: all 200ms ease;
 transition: all 200ms ease;
 font-size: 1.6rem;
 font-weight: 400;
 text-align: center;
 cursor: pointer;

}

.button-9:hover {

 border: 1px solid #545fd9;
 background-color: #fff;
 color: #545fd9;

}

.section-18 {

 margin-top: 10rem;
 margin-bottom: 100px;

}

.list-features-item {

 width: 48%;
 max-width: 58rem;
 margin-bottom: 4rem;

}

.list-item-faq-heading {

 margin-bottom: 2rem;
 font-size: 2.3rem;
 line-height: 140%;

}

.list-item-faq-text {

 font-size: 1.7rem;
 line-height: 1.6;

}

.section-19 {

 width: 100%;
 max-width: 128rem;
 margin: 6.5rem auto 14rem;
 padding-right: 2rem;
 padding-left: 2rem;

}

.frequency-switch {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 padding-top: 6rem;
 padding-bottom: 6rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.heading-25 {

 opacity: 0.85;
 font-size: 1.5rem;
 font-weight: 600;

}

.switcher-wrapper {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 60px;
 height: 30px;
 margin-right: 1rem;
 margin-left: 1rem;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border: 2px solid #454545;
 border-radius: 999rem;
 cursor: pointer;

}

.text-block-10 {

 position: absolute;
 left: 100%;
 margin-left: 0.6rem;
 color: #545fd9;
 font-size: 1.5rem;
 line-height: 24px;
 font-weight: 600;
 white-space: nowrap;

}

.bold-text-7 {

 font-weight: 600;

}

.div-block-28 {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.div-block-29 {

 position: absolute;
 width: 100%;
 height: 100%;
 border: 1px solid #545fd9;
 border-radius: 999rem;
 background-color: #545fd9;

}

.switcher-inner {

 position: relative;
 left: auto;
 z-index: 2;
 display: block;
 width: 22px;
 height: 22px;
 margin-right: 0.3rem;
 margin-left: 0.3rem;
 border-radius: 8rem;
 background-color: #454545;
 -webkit-transform: translate(2.2rem, 0px);
 -ms-transform: translate(2.2rem, 0px);
 transform: translate(2.2rem, 0px);
 cursor: default;

}

.switcher {

 position: absolute;
 display: none;
 width: 100%;
 height: 100%;
 border: 1px solid #545fd9;
 border-radius: 999rem;
 background-color: #545fd9;

}

.switcher-checkbox {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 height: 100%;
 margin-bottom: 0px;
 padding-left: 0px;
 -webkit-box-pack: start;
 -webkit-justify-content: flex-start;
 -ms-flex-pack: start;
 justify-content: flex-start;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.checkbox {

 position: absolute;
 left: 0%;
 top: 0%;
 right: auto;
 bottom: auto;
 z-index: 3;
 width: 100%;
 height: 100%;
 margin-top: 0px;
 margin-left: 0px;
 opacity: 0;
 cursor: pointer;

}

.checkbox.w--redirected-checked {

 margin-top: 0px;

}

.checkbox-label {

 position: absolute;
 left: 0%;
 top: 0%;
 right: auto;
 bottom: auto;
 z-index: 2;
 display: block;
 width: 100%;
 height: 100%;
 margin-bottom: 0px;
 cursor: default;

}

.form-block {

 width: 100%;
 height: 100%;
 margin-bottom: 0px;

}

.form-2 {

 width: 100%;
 height: 100%;

}

.pricing-column-mobile {

 display: none;

}

.section-20 {

 padding-top: 10rem;
 text-align: center;

}

.heading-26 {

 margin-top: 0px;
 margin-bottom: 1.5rem;
 font-size: 5rem;
 font-weight: 900;

}

.paragraph-18 {

 width: 100%;
 max-width: 75rem;
 margin-right: auto;
 margin-bottom: 0rem;
 margin-left: auto;
 font-size: 2rem;
 line-height: 1.8;

}

.div-block-30 {

 display: block;
 width: 100%;
 max-width: 120rem;
 margin-top: 10rem;
 margin-right: auto;
 margin-left: auto;
 grid-auto-columns: 1fr;
 grid-column-gap: 16px;
 grid-row-gap: 16px;
 -ms-grid-columns: 1fr 1fr;
 grid-template-columns: 1fr 1fr;
 -ms-grid-rows: auto auto;
 grid-template-rows: auto auto;

}

.div-block-30.masonry {

 display: block;
 margin-top: 0rem;
 padding-right: 1rem;
 padding-left: 1rem;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 grid-auto-columns: 1fr;
 grid-column-gap: 16px;
 grid-row-gap: 16px;
 -ms-grid-columns: 1fr 1fr;
 grid-template-columns: 1fr 1fr;
 -ms-grid-rows: 330px auto;
 grid-template-rows: 330px auto;

}

.masonry {

 width: 100%;
 max-width: 120rem;
 margin-top: 15rem;
 margin-right: auto;
 margin-left: auto;

}

.masonry.masonry-1 {

 margin-top: 0rem;

}

.masonry.masonry-2 {

 margin-top: 0rem;

}

.image-13 {

 height: 300px;

}

.masonry-item {

 position: relative;
 overflow: hidden;
 width: 100%;
 margin-bottom: 1.4rem;
 border-radius: 8px;
 cursor: pointer;

}

.masonry-item.height-2 {

 height: 30rem;

}

.masonry-item.height-4 {

 height: 60rem;

}

.masonry-item.height-3 {

 height: 50rem;

}

.masonry-item.height-2 {

 height: 40rem;

}

.masonry-item.height-5 {

 height: 62rem;

}

.section-21 {

 padding-top: 8rem;
 padding-bottom: 8rem;

}

.section-22 {

 margin-top: 12rem;
 margin-bottom: 5rem;
 padding-right: 2rem;
 padding-left: 2rem;
 text-align: center;

}

.paragraph-19 {

 width: 100%;
 max-width: 60rem;
 margin-right: auto;
 margin-bottom: 3rem;
 margin-left: auto;
 font-size: 2rem;
 line-height: 1.5;

}

.heading-27 {

 font-size: 3rem;

}

.premium-button.button-7 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 font-size: 1.6rem;

}

.height-1 {

 height: 300px;

}

.masonry-image {

 width: 100%;
 height: 100%;

}

.column-17 {

 padding-right: 1rem;
 padding-left: 1rem;

}

.masonry-item-hover {

 position: absolute;
 left: 0%;
 top: 0%;
 right: auto;
 bottom: auto;
 display: none;
 width: 100%;
 height: 100%;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 background-color: rgba(0, 0, 0, 0.75);
 opacity: 0;

}

.masonry-item-button {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 23rem;
 height: 5.5rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border: 2px solid #e9eaec;
 border-radius: 999rem;
 color: #e9eaec;
 font-size: 1.6rem;
 line-height: 1.7;
 font-weight: 500;
 text-transform: uppercase;

}

.h-section {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 overflow: hidden;
 height: auto;
 min-height: 90rem;
 padding-top: 13rem;
 padding-bottom: 4rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 background-color: #3d3d3d;

}

.h-section.h-section_library {

 padding-top: 20rem;
 background-image: url('../images/sofa-dark.3a4833.3a4833.jpg'), url('../images/sofa-dark-tile.37df08.37df08.jpg');
 background-position: 80% 100%, 0% 0%;
 background-size: 1040px, 200px;
 background-repeat: no-repeat, repeat-x;
 background-attachment: scroll, scroll;

}

.h-section.h-section_library.h-section-black {

 color: #fff;

}

.h-section.h-section-modeling {

 position: relative;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54%, transparent), to(rgba(0, 0, 0, 0.3))), radial-gradient(circle farthest-corner at 30% 40%, #553e8d, #302153);
 background-image: linear-gradient(180deg, transparent 54%, rgba(0, 0, 0, 0.3)), radial-gradient(circle farthest-corner at 30% 40%, #553e8d, #302153);
 background-position: 0px 0px, 0px 0px;

}

.h-section.h-section_render {

 position: relative;
 overflow: hidden;
 padding-top: 10rem;
 background-color: #f2f2f2;
 background-image: none;

}

.h-section.h-section-collab {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 overflow: hidden;
 padding-top: 0rem;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#8dbac0), to(#8dbac0)), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
 background-image: linear-gradient(180deg, #8dbac0, #8dbac0), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
 background-position: 0px 0px, 50% 100%;
 background-size: auto, cover;
 background-repeat: repeat, no-repeat;

}

.h-section.h-section_exports {

 padding-bottom: 10rem;
 background-image: linear-gradient(28deg, #c65840 26%, #ed8f60 50%, #f39e68 70%);

}

.h-section.h-section_exports.h-section-black {

 color: #fff;

}

.h-section.h-section_aroutput {

 min-height: auto;
 padding-bottom: 10.1rem;
 background-image: linear-gradient(149deg, #4e4e4e, #2e2826);

}

.h-section.h-section_ardesign {

 background-image: -webkit-gradient(linear, left top, left bottom, from(#250f7d), color-stop(42%, #5e64cc));
 background-image: linear-gradient(180deg, #250f7d, #5e64cc 42%);

}

.h-section.h-section_arapi {

 background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
 background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));

}

.h-section.h-section_arapi.h-section-black {

 color: #fff;

}

.h-section.carrer {

 background-image: -webkit-gradient(linear, left top, left bottom, from(#001c22), to(#e7cc00));
 background-image: linear-gradient(180deg, #001c22, #e7cc00);

}

.h-section.h-section_wins {

 min-height: 40rem;
 padding-top: 8rem;
 background-image: linear-gradient(45deg, #000, #262a57);

}

.h-section.h-section_howitworks {

 padding-top: 8rem;
 padding-bottom: 4rem;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(56%, #6b30cc), to(#300052));
 background-image: linear-gradient(180deg, #6b30cc 56%, #300052);

}

.h-section.h-section_customize {

 display: block;
 min-height: auto;
 padding-bottom: 0rem;
 background-image: linear-gradient(18deg, #006472 26%, #87b6bc);

}

.h-section.h-section_covered {

 min-height: 80rem;
 background-image: linear-gradient(45deg, #000, #262a57);

}

.h-section_text {

 position: relative;
 z-index: 1;
 width: 50%;
 margin-bottom: 12rem;

}

.h-section_text.h-section_text-right {

 z-index: 2;
 width: 48%;
 margin-bottom: 0rem;
 margin-left: auto;

}

.h-section_text.pointerevents {

 width: 46%;
 -webkit-box-flex: 0;
 -webkit-flex: 0 auto;
 -ms-flex: 0 auto;
 flex: 0 auto;

}

.h-section_text.pointerevents.h-section_text-row {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 margin-bottom: 4rem;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.h-section_text.h-section_text-center {

 width: 70%;
 margin-right: auto;
 margin-left: auto;
 text-align: center;

}

.h-section_text.h-section_text-library {

 width: 48%;

}

.body-4 {

 color: #000;

}

.h-btn {

 z-index: 2;
 display: inline-block;
 padding: 0px 20px;
 border-radius: 0.6rem;
 background-color: transparent;
 box-shadow: 0 0 0 2px #545fd9;
 color: #545fd9;
 font-size: 16px;
 line-height: 44px;
 font-weight: 600;
 text-align: center;
 white-space: nowrap;

}

.h-btn.h-btn-salmon {

 box-shadow: 0 0 0 2px #efc39f;
 color: #efc39f;
 font-size: 1.6rem;

}

.h-btn.h-btn-fill {

 background-color: #545fd9;
 box-shadow: none;
 color: #fff;

}

.h-btn.h-btn-fill.h-btn-violet {

 background-color: #fa807c;

}

.h-btn.h-viewer_ar {

 position: absolute;
 left: 50%;
 z-index: 3;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 padding-right: 0.9rem;
 padding-left: 0.9rem;
 background-color: #545fd9;
 box-shadow: none;
 -webkit-transform: translate(-50%, 0px);
 -ms-transform: translate(-50%, 0px);
 transform: translate(-50%, 0px);
 color: #fff;
 line-height: 3rem;
 text-decoration: none;
 cursor: pointer;

}

.h-btn.h-btn-white {

 box-shadow: 0 0 0 2px #fff;
 color: #fff;
 font-size: 1.6rem;

}

.h-btn.h-btn-white.h-btn-margin10 {

 margin-right: 1.9rem;
 margin-left: 2rem;

}

.h-btn.h-btn-wide {

 display: block;

}

.h-btn.h-btn-fill {

 background-color: #545fd9;
 box-shadow: none;
 color: #fff;

}

.h-section_title {

 margin-top: 0px;
 margin-bottom: 2rem;
 color: #fff;
 font-size: 4.8rem;
 line-height: 110%;
 font-weight: 600;

}

.h-section_title.h-section-title-black {

 color: #000;
 line-height: 110%;
 font-weight: 700;

}

.h-section_title.h-section_title-center {

 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
 font-weight: 600;

}

.h-section_title.h-section_title-center.h-section_title-margin0 {

 margin-bottom: 0rem;

}

.h-section_p {

 margin-bottom: 3.2rem;
 color: #fdfdfd;
 font-size: 1.8rem;
 line-height: 160%;
 font-weight: 300;
 text-align: left;

}

.h-section_p.h-section_p-dark {

 color: #fdfdfd;
 font-weight: 300;

}

.h-section_p.h-section_p-center {

 margin-bottom: 3.2rem;
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;

}

.h-section_p.h-section_p-center.h-section_p-margin0 {

 margin-bottom: 0px;

}

.h-section_p.h-section_p-dark {

 margin-bottom: 10px;
 color: rgba(0, 0, 0, 0.8);
 font-weight: 300;
 text-align: left;

}

.h-section_p.h-section_p-center {

 margin-bottom: 3.2rem;
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
 text-align: left;

}

.h-columns {

 position: relative;
 z-index: 1;
 display: -ms-grid;
 display: grid;
 margin-top: 18rem;
 grid-auto-columns: 1fr;
 grid-column-gap: 60px;
 grid-row-gap: 16px;
 -ms-grid-columns: 1fr 1fr 1fr;
 grid-template-columns: 1fr 1fr 1fr;
 -ms-grid-rows: auto;
 grid-template-rows: auto;

}

.h-columns.h-columns-dark {

 color: #000;

}

.h-columns.h-columns-nomargin {

 margin-top: 5.6rem;

}

.h-columns.h-columns-nomargin {

 margin-top: 5.6rem;

}

.h-columns.h-columns-2nomargin {

 margin-top: 5.6rem;
 margin-bottom: 5.6rem;
 grid-row-gap: 50px;
 -ms-grid-columns: 1fr 1fr;
 grid-template-columns: 1fr 1fr;

}

.h-column_title {

 margin-bottom: 1.6rem;
 font-family: Roboto, sans-serif;
 color: #fff;
 font-size: 2.4rem;
 font-weight: 600;

}

.h-column_title.h-column_title-dark {

 color: #000;

}

.h-column_p {

 color: hsla(0, 0%, 100%, 0.8);
 font-size: 1.8rem;
 line-height: 160%;
 font-weight: 300;

}

.h-column_p.h-column_p-white {

 line-height: 160%;

}

.h-column_p.h-column_p-dark {

 color: rgba(0, 0, 0, 0.6);

}

.h-arapiviewer {

 position: relative;
 display: block;
 min-height: 100px;
 padding: 3rem 0rem;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-box-pack: start;
 -webkit-justify-content: flex-start;
 -ms-flex-pack: start;
 justify-content: flex-start;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -webkit-box-align: start;
 -webkit-align-items: flex-start;
 -ms-flex-align: start;
 align-items: flex-start;

}

.div-block-32 {

 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;

}

.h-viewer_container {

 position: absolute;
 left: auto;
 top: 0%;
 right: 0%;
 bottom: 0px;
 width: 50%;
 margin-top: -5rem;
 margin-bottom: -10rem;
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;

}

.h-viewer_corner {

 position: absolute;
 z-index: 2;
 background-color: #fff;

}

.h-viewer_corner.h-viewer_corner-tl {

 width: 25px;
 height: 1px;

}

.h-viewer_corner.h-viewer_corner-lt {

 width: 1px;
 height: 25px;

}

.h-viewer_corner.h-viewer_corner-tr {

 left: auto;
 top: 0%;
 right: 0%;
 bottom: 0%;
 width: 1px;
 height: 25px;

}

.h-viewer_corner.h-viewer_corner-rt {

 left: auto;
 top: 0%;
 right: 0%;
 bottom: 0%;
 width: 25px;
 height: 1px;

}

.h-viewer_corner.h-viewer_corner-lb {

 left: 0%;
 top: auto;
 right: auto;
 bottom: 0%;
 width: 1px;
 height: 25px;

}

.h-viewer_corner.h-viewer_corner-bl {

 left: 0%;
 top: auto;
 right: auto;
 bottom: 0%;
 width: 25px;
 height: 1px;

}

.h-viewer_corner.h-viewer_corner-br {

 left: auto;
 top: auto;
 right: 0%;
 bottom: 0%;
 width: 25px;
 height: 1px;

}

.h-viewer_corner.h-viewer_corner-rb {

 left: auto;
 top: auto;
 right: 0%;
 bottom: 0%;
 width: 1px;
 height: 25px;

}

.html-embed-3 {

 position: absolute;
 left: -200px;
 top: -121px;
 right: -200px;
 bottom: -240px;
 z-index: 0;

}

.h-account {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 overflow: hidden;
 padding-top: 6vw;
 -webkit-box-align: end;
 -webkit-align-items: flex-end;
 -ms-flex-align: end;
 align-items: flex-end;
 background-image: url('../images/cta-img.313899.313899.jpg');
 background-position: 50% 50%;
 background-size: cover;
 background-repeat: no-repeat;

}

.h-account-title {

 color: #fff;
 font-size: 6.4rem;
 line-height: 110%;
 text-align: center;

}

.h-account-p {

 max-width: none;
 margin: 1rem auto 6rem;
 color: #fff;
 font-size: 2.4rem;
 line-height: 1.6;
 font-weight: 300;
 text-align: center;

}

.h-account_social {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-box-pack: start;
 -webkit-justify-content: flex-start;
 -ms-flex-pack: start;
 justify-content: flex-start;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.h-account-signup {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 75px;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.h-account_form_input {

 height: 4.4rem;
 margin-right: 1.5rem;
 margin-bottom: 0px;
 border-style: solid;
 border-width: 2px;
 border-color: hsla(0, 0%, 100%, 0.5);
 border-radius: 1rem;
 background-color: transparent;
 color: #fff;
 line-height: 30px;

}

.h-account_form_input::-webkit-input-placeholder {

 color: hsla(0, 0%, 100%, 0.5);

}

.h-account_form_input:-ms-input-placeholder {

 color: hsla(0, 0%, 100%, 0.5);

}

.h-account_form_input::-ms-input-placeholder {

 color: hsla(0, 0%, 100%, 0.5);

}

.h-account_form_input::placeholder {

 color: hsla(0, 0%, 100%, 0.5);

}

.h-account-or {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 padding-right: 1.5rem;
 padding-left: 0.5rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 color: hsla(0, 0%, 100%, 0.5);
 line-height: 4rem;

}

.form-block-2 {

 margin-bottom: 0px;

}

.h-section_render_cable {

 position: absolute;
 left: auto;
 top: 0%;
 right: 0%;
 bottom: auto;
 z-index: 0;
 width: 68vw;
 height: 100vh;
 background-image: url('../images/cable.109354.109354.jpg');
 background-position: 0px 0px;
 background-size: 1467px;
 background-repeat: no-repeat;
 -webkit-filter: blur(5px);
 filter: blur(5px);

}

.h-section_render_headphones {

 position: absolute;
 left: auto;
 top: 0%;
 right: 0%;
 bottom: auto;
 z-index: 1;
 width: 50vw;
 height: 120vh;
 background-image: url('../images/5e42cc95968f621d0064bf31_Frame-87.e29e24.e29e24.png');
 background-position: 0px 0px;
 background-size: 697px;
 background-repeat: no-repeat;

}

.h-section_collab_bottle {

 position: absolute;
 left: 0%;
 top: 0%;
 right: auto;
 bottom: auto;
 z-index: 1;
 width: 60vw;
 height: 100%;
 background-image: url('../images/collab-optimized.0c6c0e.0c6c0e.jpg');
 background-position: 50% 50%;
 background-size: 840px;
 background-repeat: no-repeat;

}

.img-objectslist {

 position: absolute;
 z-index: 2;
 margin-top: 8rem;
 margin-left: 14rem;

}

.image-15 {

 position: absolute;
 left: auto;
 top: 0%;
 right: 49%;
 bottom: 0rem;
 z-index: 1;
 overflow: visible;
 width: 40vw;
 height: 60%;
 margin-top: 5%;
 margin-left: auto;
 -o-object-fit: contain;
 object-fit: contain;

}

.image-16 {

 position: absolute;
 top: auto;
 right: 4vw;
 bottom: 0%;

}

.text-block-11 {

 padding-right: 5px;
 padding-left: 5px;
 -webkit-align-self: center;
 -ms-flex-item-align: center;
 -ms-grid-row-align: center;
 align-self: center;
 font-size: 1.2rem;
 font-weight: 600;
 text-decoration: none;

}

.image-17 {

 width: 100%;
 margin-bottom: 80px;
 border-top-left-radius: 10px;
 border-top-right-radius: 10px;

}

.h-account_body {

 padding-right: 6rem;
 padding-left: 6rem;

}

.image-15-copy {

 position: absolute;
 left: auto;
 top: auto;
 right: 0%;
 bottom: 0%;
 z-index: 1;
 overflow: visible;
 margin-top: 5%;
 margin-left: auto;
 -webkit-filter: brightness(80%) blur(5px);
 filter: brightness(80%) blur(5px);
 -webkit-transform: scale(0.4) rotate(-104deg);
 -ms-transform: scale(0.4) rotate(-104deg);
 transform: scale(0.4) rotate(-104deg);
 -o-object-fit: contain;
 object-fit: contain;

}

.h-collab_comment_number {

 position: absolute;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 1.5rem;
 height: 1.5rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border-radius: 20px;
 background-color: #323232;
 color: #fff;
 font-size: 1rem;
 line-height: 10px;

}

.h-collab_comment_comment {

 position: absolute;

}

.h-collab_comment_comment.h-collab_comment_comment-first {

 left: 50%;
 top: 31%;

}

.h-collab_comment_comment.h-collab_comment_comment-second {

 left: 50%;
 bottom: 24%;
 margin-left: -231px;

}

.h-collab_comment_image {

 margin-left: 35px;
 border-radius: 4px;
 box-shadow: 0 8px 13px -8px rgba(0, 0, 0, 0.2);

}

.h-collab_comment_image.h-collab_comment_image-top {

 position: relative;
 bottom: 45px;

}

.h-testimonial_header {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.div-block-33 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 max-width: 1260px;
 margin-right: auto;
 margin-left: auto;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 font-size: 14px;

}

.div-block-34 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 max-width: 1260px;
 margin-right: auto;
 margin-left: auto;
 -webkit-box-pack: justify;
 -webkit-justify-content: space-between;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.column-18 {

 text-align: center;

}

.bold-text-9 {

 color: #545fd9;
 font-weight: 600;

}

.bold-text-10 {

 font-weight: 600;

}

.div-block-35 {

 width: 100%;
 max-width: 73rem;
 margin-right: auto;
 margin-left: auto;

}

.heading-28 {

 font-size: 5rem;
 font-weight: 300;
 text-align: center;

}

.paragraph-20 {

 margin-top: 1rem;
 padding-right: 4rem;
 padding-left: 4rem;
 line-height: 1.7;
 text-align: center;

}

.list-4 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -webkit-justify-content: space-between;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-align: start;
 -webkit-align-items: flex-start;
 -ms-flex-align: start;
 align-items: flex-start;
 list-style-type: none;

}

.link-block-3 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 text-decoration: none;

}

.heading-29 {

 color: #252528;
 font-size: 1.4rem;
 text-decoration: none;

}

.image-18 {

 width: 100%;
 max-width: 10rem;

}

.list-item-support-nav {

 width: 33.3%;
 margin-bottom: 2.5rem;
 cursor: pointer;

}

.div-block-36 {

 margin-top: 7rem;
 margin-bottom: 0rem;
 padding: 8rem 1.5rem 4.5rem;
 border-radius: 0.6rem;
 box-shadow: 0 0 8px 0 rgba(87, 86, 105, 0.3);

}

.div-block-37 {

 max-width: 83.5rem;
 margin-right: auto;
 margin-left: auto;

}

.heading-30 {

 margin-bottom: 7rem;
 font-size: 4.5rem;
 font-weight: 600;
 text-align: center;
 text-decoration: none;
 text-transform: uppercase;

}

.faqblock {

 margin-bottom: 1.5rem;
 border-style: solid;
 border-width: 1px;
 border-color: rgba(43, 44, 64, 0.15);
 border-radius: 4px;
 cursor: pointer;

}

.faqitem {

 position: relative;
 padding: 1rem 2rem;
 border-style: none;
 border-color: rgba(43, 44, 64, 0.15);
 cursor: pointer;

}

.faqanswer {

 display: none;
 padding: 0rem 2rem 2rem;
 opacity: 0;

}

.faq_expandbtn {

 position: absolute;
 left: auto;
 top: 46%;
 right: 0%;
 bottom: auto;
 display: block;
 width: 15px;
 height: 15px;
 margin-right: 2rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.expandbtn-horizontal {

 position: absolute;
 left: auto;
 top: 0%;
 right: 0%;
 bottom: 0%;
 width: 15px;
 height: 3px;
 background-color: #3b2a9e;

}

.expandbtn-vertical {

 position: absolute;
 left: auto;
 top: 0%;
 right: 0%;
 bottom: 0%;
 width: 15px;
 height: 3px;
 background-color: #3b2a9e;
 -webkit-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 transform: rotate(90deg);

}

.heading-31 {

 font-size: 1.5rem;
 font-weight: 600;

}

.paragraph-21 {

 padding: 1rem 2rem 2.5rem;

}

.paragraph-22 {

 margin-bottom: 0px;
 line-height: 1.6;

}

.section-23 {

 padding-top: 8rem;

}

.faqsection {

 margin-top: 15rem;
 margin-bottom: 0rem;

}

.faqsection.lastsection {

 margin-bottom: 20rem;

}

.bold-text-34 {

 font-weight: 600;

}

.bold-text-35 {

 font-weight: 600;

}

.bold-text-36 {

 font-weight: 600;

}

.bold-text-37 {

 font-weight: 600;

}

.bold-text-38 {

 font-weight: 600;

}

.h-section_subbutton {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-top: 8rem;
 margin-bottom: 7rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;

}

.h-ar-form {

 max-width: 40%;
 color: hsla(0, 0%, 100%, 0.3);
 font-size: 1.6rem;
 text-transform: uppercase;

}

.h-viewer_containerapi {

 position: absolute;
 left: auto;
 top: 0%;
 right: 0%;
 bottom: 0px;
 width: 50%;
 margin-top: -3rem;
 margin-bottom: -10rem;
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;

}

.h-viewerarembed {

 position: absolute;
 left: -100px;
 top: -100px;
 right: -100px;
 bottom: -100px;
 z-index: 0;

}

.h-ardesign-example {

 position: relative;
 margin-top: 0px;

}

.h-ardesign_example_object {

 position: absolute;
 left: 50%;
 top: auto;
 bottom: -30%;
 -webkit-transform: translate(-50%, 0px);
 -ms-transform: translate(-50%, 0px);
 transform: translate(-50%, 0px);

}

.section_ar_promoviewer {

 position: relative;
 z-index: 0;
 margin: -69px -207px -220px;

}

.h-section_aroutput-viewersection {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;

}

.html-embed-4 {

 position: absolute;
 left: -70px;
 top: -79px;
 right: 40px;
 bottom: -130px;

}

.section_ar_promo-title {

 position: relative;
 z-index: 1;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.section_ar_promoviewer-container {

 min-height: 300px;

}

.h-aroutput_wrapper {

 position: relative;
 min-height: 270px;
 margin-top: 25px;
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;

}

.h-column_image {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 60px;
 margin-bottom: 2.5rem;
 -webkit-box-align: end;
 -webkit-align-items: flex-end;
 -ms-flex-align: end;
 align-items: flex-end;

}

.image-19 {

 border-radius: 10px;

}

.h-customizer-subtitle {

 padding-top: 35px;
 padding-bottom: 15px;
 padding-left: 20px;

}

.customizer-group {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;

}

.customizer-item {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 44px;
 margin-right: 10px;
 margin-left: 10px;
 padding: 1rem 1rem 1rem 9px;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
 border-radius: 60px;
 box-shadow: 0 0 0 2px hsla(0, 0%, 77.3%, 0.16);
 -webkit-transition: all 200ms ease;
 transition: all 200ms ease;
 cursor: pointer;

}

.customizer-item:hover {

 box-shadow: 0 0 0 2px hsla(0, 0%, 100%, 0.1);

}

.customizer-item.center {

 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 color: hsla(0, 0%, 100%, 0.74);

}

.customizer-item.hue {

 height: auto;
 box-shadow: none;

}

.customizer-item.hue.active {

 box-shadow: none;

}

.customizer-item.active {

 box-shadow: 0 0 0 2px hsla(0, 0%, 100%, 0.48);
 color: hsla(0, 0%, 100%, 0.61);

}

.customizer-item-icon {

 width: 2.6rem;
 height: 2.6rem;
 margin-right: 10px;
 border-radius: 20px;
 background-color: #fff;

}

.customizer-item-icon.rock {

 background-color: #ad9a92;
 box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.1);

}

.customizer-item-icon.light {

 background-color: #7f8499;
 box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.1);

}

.customizer-item-icon.dark {

 background-color: #202745;
 box-shadow: inset 0 0 0 2px hsla(0, 0%, 100%, 0.1);

}

.customizer-item-icon.matte {

 background-image: url('../images/matte.d60f24.d60f24.jpg');
 background-position: 0px 0px;
 background-size: 26px;

}

.customizer-item-icon.glossy {

 width: 26px;
 height: 26px;
 margin-right: 10px;
 background-image: url('../images/glossy.8d6324.8d6324.jpg');
 background-position: 0px 0px;
 background-size: 26px;

}

.arlinkbutton {

 position: absolute;
 left: auto;
 top: -60px;
 right: 60px;
 bottom: auto;
 cursor: pointer;

}

.text-span-2 {

 margin-right: 5px;

}

.text-block-12 {

 display: none;

}

.package {

 position: relative;
 margin-right: 1rem;
 margin-left: 1rem;
 padding: 3rem 3.5rem;
 -webkit-align-self: flex-start;
 -ms-flex-item-align: start;
 align-self: flex-start;
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
 border-style: solid;
 border-width: 1px;
 border-color: rgba(0, 0, 0, 0.4);
 border-radius: 1rem;
 background-color: #fff;

}

.package.package-free {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -webkit-justify-content: space-between;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.package.package-premium {

 display: block;
 width: auto;
 max-width: none;
 min-width: 0px;
 clear: none;
 border-style: none;
 background-color: #545fd9;
 color: #fff;

}

.package.package-enterprise {

 border-style: none;
 background-color: #454545;
 color: #fff;

}

.package.package-special {

 background-color: #fff;

}

.package.package-yearly {

 top: -15px;
 border-width: 1px;
 border-color: #545fd9;
 border-top-left-radius: 0px;
 border-top-right-radius: 0rem;

}

.package-name {

 -webkit-box-flex: 0;
 -webkit-flex: 0 auto;
 -ms-flex: 0 auto;
 flex: 0 auto;
 font-size: 2.1rem;
 font-weight: 600;
 text-align: left;

}

.package-name.package-name-free {

 font-size: 3.3rem;
 font-weight: 700;

}

.package-name.package-name-larger {

 font-size: 2.7rem;
 font-weight: 700;

}

.package-name.package-name-yearly {

 color: #545fd9;
 font-weight: 900;

}

.package-price-value {

 padding-right: 1rem;
 font-size: 4.2rem;
 font-weight: 900;

}

.package-price-frequency {

 position: relative;
 bottom: -1px;
 padding-bottom: 4px;
 padding-left: 4px;
 opacity: 0.65;
 font-size: 1.2rem;
 line-height: 1.3;
 font-weight: 300;

}

.package-price {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 padding-top: 2.3rem;
 -webkit-box-align: end;
 -webkit-align-items: flex-end;
 -ms-flex-align: end;
 align-items: flex-end;

}

.package-title {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: end;
 -webkit-align-items: flex-end;
 -ms-flex-align: end;
 align-items: flex-end;

}

.package-subname {

 padding-left: 5px;
 opacity: 0.5;
 font-size: 1.5rem;
 font-weight: 400;

}

.packages {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: stretch;
 -webkit-align-items: stretch;
 -ms-flex-align: stretch;
 align-items: stretch;

}

.packages.packages-2 {

 max-width: 66%;
 margin-right: auto;
 margin-left: auto;
 padding-top: 3rem;

}

.list-5 {

 padding-left: 0px;
 list-style-type: none;

}

.package-features {

 padding-top: 0rem;
 padding-bottom: 2.5rem;

}

.package-feature {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 font-size: 1.5rem;
 line-height: 190%;
 font-weight: 400;

}

.package-feature:hover {

 text-decoration: underline;

}

.package-feature.package-feature-link {

 color: #545fd9;

}

.package-description {

 padding-left: 4rem;
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
 opacity: 0.7;
 line-height: 170%;

}

.package-subscription {

 max-width: 300px;
 padding-top: 2rem;
 padding-bottom: 2.5rem;
 opacity: 0.8;
 line-height: 140%;
 text-align: left;

}

.package-subscription.package-subscription-right {

 padding-bottom: 2rem;
 text-align: right;

}

.package-button {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 min-height: 4.5rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border-style: solid;
 border-width: 1px;
 border-color: #b3b3b3;
 border-radius: 6px;
 background-color: #fff;
 color: #000;
 font-weight: 600;
 text-align: center;

}

.package-button.package-button-premium {

 margin-bottom: 15px;
 border-style: none;
 color: #545fd9;

}

.package-button.package-button-enterprise {

 background-color: transparent;
 color: #fff;

}

.package-button.package-button-yearly {

 margin-bottom: 5px;
 border-style: solid;
 border-width: 1px;
 border-color: #545fd9;
 color: #545fd9;

}

.package-button.form-button {

 width: 50%;
 max-width: 250px;
 border-color: #545fd9;
 color: #545fd9;

}

.package-target {

 position: static;
 left: 0rem;
 top: -34px;
 right: 0rem;
 display: block;
 padding-top: 2.5rem;
 opacity: 0.6;
 color: #000;
 font-size: 1.2rem;
 line-height: 1.3;
 text-align: center;
 -o-object-fit: fill;
 object-fit: fill;

}

.package-subfeature {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-left: 1rem;
 opacity: 0.4;
 font-size: 1.3rem;
 line-height: 190%;
 font-weight: 400;

}

.package-feature-plugins {

 margin-left: 1rem;
 opacity: 0.58;

}

.package-methods {

 position: static;
 left: 0%;
 top: auto;
 right: 0%;
 bottom: -50px;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 padding-top: 0rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 text-align: center;

}

.h2-subtitle {

 margin-top: -4rem;
 margin-bottom: 7rem;
 padding-right: 0px;
 padding-left: 0px;
 font-size: 1.8rem;
 line-height: 160%;
 text-align: center;

}

.package-custom {

 margin-left: auto;
 font-size: 2.2rem;
 font-weight: 600;

}

.h1-subtitle {

 max-width: 830px;
 margin-bottom: 30px;
 padding-bottom: 0px;
 color: #252528;
 font-size: 2.4rem;
 line-height: 140%;
 font-weight: 400;
 text-align: center;

}

.h1-subtitle-line {

 display: block;

}

.package-feature-tooltip {

 position: absolute;
 left: -20px;
 right: -20px;
 bottom: 100%;
 display: block;
 margin-bottom: 4px;
 padding: 10px 15px;
 -webkit-box-flex: 0;
 -webkit-flex: 0 auto;
 -ms-flex: 0 auto;
 flex: 0 auto;
 border-radius: 6px;
 background-color: #fff;
 box-shadow: 0 8px 10px -4px rgba(0, 0, 0, 0.19);
 opacity: 0;
 color: #252528;
 font-size: 1.4rem;
 line-height: 140%;
 font-weight: 400;

}

.text-block-13 {

 opacity: 1;

}

.text-span-3 {

 opacity: 0.6;
 font-size: 1.2rem;

}

.text-span-4 {

 opacity: 0.6;
 font-size: 1.2rem;

}

.text-span-5 {

 opacity: 0.6;
 font-size: 1.2rem;

}

.text-span-6 {

 opacity: 0.6;
 font-size: 1.2rem;

}

.div-block-38 {

 position: relative;
 display: block;
 margin-right: 0rem;
 margin-left: 0rem;
 padding-top: 0rem;
 padding-bottom: 0rem;
 -webkit-align-self: flex-start;
 -ms-flex-item-align: start;
 align-self: flex-start;
 -webkit-box-flex: 0;
 -webkit-flex: 0 0 auto;
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;

}

.package-name-yearly {

 -webkit-box-flex: 0;
 -webkit-flex: 0 auto;
 -ms-flex: 0 auto;
 flex: 0 auto;
 color: #686881;
 font-size: 2.1rem;
 font-weight: 600;
 text-align: left;

}

.package-name-yearly.package-name-free {

 font-size: 3.3rem;
 font-weight: 700;

}

.package-name-yearly.package-name-larger {

 font-size: 2.7rem;
 font-weight: 700;

}

.package-subscription-yearly {

 padding-top: 1.4rem;
 padding-bottom: 1.4rem;
 opacity: 0.8;
 font-size: 1.2rem;
 line-height: 140%;
 text-align: center;

}

.package-subscription-yearly.package-subscription-right {

 padding-bottom: 2rem;
 text-align: right;

}

.package-price-yearly {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 padding-top: 0rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: end;
 -webkit-align-items: flex-end;
 -ms-flex-align: end;
 align-items: flex-end;
 text-align: center;

}

.text-block-14 {

 padding-bottom: 2.5rem;
 line-height: 200%;

}

.form-block-3 {

 width: auto;
 max-width: 45%;
 margin-right: auto;
 margin-bottom: 8rem;
 margin-left: auto;
 padding-right: 2rem;
 padding-left: 2rem;

}

.form-3 {

 margin-bottom: 0px;

}

.text-field-3 {

 margin-bottom: 25px;

}

.text-field-4 {

 margin-bottom: 25px;

}

.text-field-5 {

 margin-bottom: 25px;

}

.textarea {

 margin-bottom: 25px;
 padding-bottom: 70px;

}

.container-6 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;

}

.button-10 {

 padding: 30px;
 background-clip: border-box;

}

.container-7 {

 background-color: #af4d4d;

}

.image-20 {

 text-align: left;

}

.ar1-icon:hover {

 opacity: 1;

}

.text-span-7 {

 color: #545fd9;

}

.text-span-8 {

 color: #545fd9;

}

.text-span-9 {

 color: #545fd9;

}

.bold-text-39 {

 color: #000;

}

.link-block-4 {

 margin-bottom: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 color: #fff;

}

.text-block-15 {

 padding-top: 0px;
 padding-bottom: 0px;

}

.text-block-16 {

 padding-top: 0px;
 padding-bottom: 0px;

}

.text-block-17 {

 padding-top: 0px;
 padding-bottom: 0px;

}

.text-block-18 {

 padding-top: 0px;
 padding-bottom: 0px;

}

.text-block-19 {

 padding-top: 0px;
 padding-bottom: 0px;

}

.text-block-20 {

 padding-top: 0px;
 padding-bottom: 0px;
 line-height: 120%;

}

.text-block-21 {

 padding-top: 0px;
 padding-bottom: 0px;

}

.text-block-22 {

 padding-top: 0px;
 padding-bottom: 0px;

}

.text-block-23 {

 padding-top: 0px;
 padding-bottom: 0px;

}

.package-feature-container {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 32rem;
 margin-bottom: 0px;
 padding-bottom: 0px;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: justify;
 -webkit-justify-content: space-between;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;

}

.bold-text-40 {

 color: #000;

}

.bold-text-41 {

 color: #000;

}

.bold-text-42 {

 color: #000;

}

.container-8 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 30rem;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: justify;
 -webkit-justify-content: space-between;
 -ms-flex-pack: justify;
 justify-content: space-between;

}

.text-block-24 {

 line-height: 120%;

}

.text-block-25 {

 line-height: 120%;

}

.section-24 {

 display: none;

}

.h-section_text2 {

 position: relative;
 z-index: 1;
 display: block;
 width: 50%;
 margin-bottom: 0rem;
 -webkit-align-self: auto;
 -ms-flex-item-align: auto;
 -ms-grid-row-align: auto;
 align-self: auto;

}

.h-section-copy {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 overflow: hidden;
 height: auto;
 min-height: 90rem;
 padding-top: 13rem;
 padding-bottom: 4rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 background-color: #3d3d3d;

}

.h-section-copy.h-section_sofa-copy {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 min-height: 80rem;
 padding-top: 10rem;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: start;
 -webkit-align-items: flex-start;
 -ms-flex-align: start;
 align-items: flex-start;
 background-color: #fff;
 background-image: none;

}

.html-embed-8 {

 position: absolute;
 left: 0%;
 top: 0%;
 right: auto;
 bottom: auto;

}

.h-container-copy {

 width: 100%;
 max-width: 120rem;
 margin-right: auto;
 margin-left: auto;
 padding-right: 2rem;
 padding-left: 2rem;
 text-align: left;

}

.h-container-copy.h-container-center-copy {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 50%;
 margin-left: 10%;
 -webkit-box-align: stretch;
 -webkit-align-items: stretch;
 -ms-flex-align: stretch;
 align-items: stretch;
 align-self: center;
 -webkit-box-ordinal-group: 1;
 -webkit-order: 0;
 -ms-flex-order: 0;
 order: 0;
 -webkit-box-flex: 0;
 -webkit-flex: 0 auto;
 -ms-flex: 0 auto;
 flex: 0 auto;
 grid-auto-columns: 1fr;
 -ms-grid-columns: 1fr 1fr;
 grid-template-columns: 1fr 1fr;
 -ms-grid-rows: auto auto;
 grid-template-rows: auto auto;

}

.html-embed-7 {

 position: absolute;
 left: auto;
 right: 0%;
 bottom: 0px;
 width: 65vw;
 height: 90%;
 -webkit-align-self: center;
 -ms-flex-item-align: center;
 -ms-grid-row-align: center;
 align-self: center;
 -o-object-fit: fill;
 object-fit: fill;

}

.heading-32 {

 margin-bottom: 20px;
 color: #252528;
 font-size: 8rem;
 line-height: 100%;
 font-weight: 700;
 text-align: center;

}

.heading-32.justifyleft {

 width: 17ch;
 margin-bottom: 10px;
 font-size: 7rem;
 text-align: left;

}

.div-block-46 {

 position: relative;

}

.h-btn-copy {

 z-index: 2;
 display: inline-block;
 padding: 0px 20px;
 border-radius: 0.6rem;
 background-color: transparent;
 box-shadow: 0 0 0 2px #545fd9;
 color: #545fd9;
 font-size: 16px;
 line-height: 44px;
 font-weight: 600;
 text-align: center;
 white-space: nowrap;

}

.h-btn-copy.h-viewer_ar-copy {

 position: relative;
 z-index: 3;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-top: 2em;
 margin-right: 2em;
 padding: 4px 0.9rem;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 background-color: #545fd9;
 box-shadow: none;
 -webkit-transform: translate(-50%, 0px);
 -ms-transform: translate(-50%, 0px);
 transform: translate(-50%, 0px);
 color: #fff;
 line-height: 3rem;
 text-decoration: none;
 cursor: pointer;

}

.h-btn-copy.h-btn-fill-copy {

 background-color: #545fd9;
 box-shadow: none;
 color: #fff;

}

.h-customers {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 height: 125px;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 justify-items: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 grid-auto-flow: column;
 grid-auto-columns: 1fr;
 -ms-grid-columns: 1fr;
 grid-template-columns: 1fr;
 -ms-grid-rows: auto;
 grid-template-rows: auto;
 background-color: #f5f5f5;

}

.div-block-47 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;

}

.image-24 {

 width: 10vw;
 height: 2.5vh;
 margin-right: 30px;
 margin-left: 30px;

}

.h-icons {

 display: block;
 background-color: #962d5e;
 background-image: linear-gradient(45deg, #006472, #87b6bc);
 color: #000;

}

.h-container-2 {

 display: block;
 width: 100%;
 max-width: 120rem;
 margin-right: auto;
 margin-left: auto;
 padding-right: 2rem;
 padding-left: 2rem;
 -webkit-align-self: auto;
 -ms-flex-item-align: auto;
 -ms-grid-row-align: auto;
 align-self: auto;
 -webkit-box-flex: 0;
 -webkit-flex: 0 auto;
 -ms-flex: 0 auto;
 flex: 0 auto;
 text-align: left;

}

.h-3icons {

 padding-top: 60px;
 padding-bottom: 50px;

}

.icon-holder {

 display: block;
 height: 60px;
 max-height: 80px;

}

.image-22 {

 display: block;
 height: 40px;
 margin-right: auto;
 margin-bottom: 20px;
 margin-left: auto;
 padding-bottom: 0px;
 text-align: center;

}

.h-column_title-centered {

 margin-bottom: 1.6rem;
 color: #fff;
 font-size: 1.8rem;
 font-weight: 400;
 text-align: center;

}

.videosection {

 position: relative;
 overflow: visible;
 width: 100vw;
 height: 600px;
 min-height: 600px;
 background-color: rgba(0, 0, 0, 0.1);

}

.h-section_text-copy {

 position: relative;
 z-index: 1;
 display: block;
 width: 70%;
 margin-bottom: 12rem;

}

.h-section_text-copy.h-section_text-library {

 width: 48%;

}

.h-section_text-copy.h-section_text-library.h-section_text-left {

 margin-bottom: 0rem;

}

.text-block-15-copy {

 position: absolute;
 left: auto;
 top: auto;
 right: 16px;
 bottom: 0px;
 margin-right: 3rem;
 margin-bottom: 20px;
 color: #fff;
 font-weight: 300;

}

.videobg {

 position: relative;
 left: 50%;
 top: 50%;
 z-index: -1;
 overflow: hidden;
 width: 100vw;
 height: 700px;
 min-height: 700px;
 opacity: 1;
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);

}

.h-container-absolute {

 position: absolute;
 left: 0%;
 top: 24%;
 right: 0%;
 bottom: auto;
 width: 100%;
 max-width: 120rem;
 margin-right: auto;
 margin-left: auto;
 padding-right: 2rem;
 padding-left: 2rem;
 text-align: left;

}

.h-section_text-2 {

 position: relative;
 z-index: 1;
 display: block;
 width: 70%;
 margin-bottom: 12rem;

}

.h-section_text-2.h-section_text-center {

 width: 70%;
 margin-right: auto;
 margin-bottom: 0.8rem;
 margin-left: auto;
 text-align: center;

}

.h-section_text-2.h-section_text-library {

 width: 48%;

}

.h-containershort {

 width: 100%;
 max-width: 120rem;
 margin-right: auto;
 margin-left: auto;
 padding-right: 2rem;
 padding-left: 2rem;
 text-align: left;

}

.columns-5 {

 margin-top: 40px;

}

.h-icons2 {

 display: none;
 height: 250px;
 background-color: #000;
 background-image: none;
 color: #000;

}

.hit-desc {

 color: #fff;
 font-size: 18px;
 font-weight: 300;

}

.image-28 {

 width: 6.5143664129849%;
 height: 17px;

}

.logos {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-top: 4em;
 margin-bottom: 1em;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;

}

.div-block-42 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 50%;
 -webkit-box-pack: justify;
 -webkit-justify-content: space-between;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.image-35 {

 max-height: 42px;
 max-width: 38px;

}

.image-27 {

 max-height: 58%;
 max-width: 100%;

}

.image-33 {

 max-height: 33px;
 max-width: 42px;

}

.h-ardesign-example-2 {

 position: relative;
 display: block;
 margin-top: 0px;
 margin-right: -50px;
 margin-left: -50px;

}

.h-column_title-2 {

 margin-bottom: 1.6rem;
 color: #fff;
 font-size: 2.4rem;
 font-weight: 600;

}

.image-31 {

 max-height: 30px;
 max-width: 40px;

}

.image-34 {

 max-height: 35px;
 max-width: 35px;

}

.image-36 {

 margin-top: 40px;
 margin-right: 0px;
 margin-left: 30px;
 border-radius: 10px;

}

.html-embed-9 {

 position: static;
 display: block;
 overflow: hidden;
 width: auto;
 height: auto;
 border-radius: 0px;
 -o-object-fit: fill;
 object-fit: fill;

}

.link-6 {

 color: #fff;
 font-weight: 400;
 text-decoration: underline;

}

.h-section_aroutput-vs {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 overflow: visible;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -webkit-align-content: center;
 -ms-flex-line-pack: center;
 align-content: center;
 grid-auto-columns: 1fr;
 -ms-grid-columns: 1fr 1fr;
 grid-template-columns: 1fr 1fr;
 -ms-grid-rows: auto auto;
 grid-template-rows: auto auto;

}

.div-block-39 {

 position: static;
 overflow: hidden;
 width: 500px;
 height: 273px;
 margin-top: 0px;
 margin-right: 70px;
 -webkit-box-flex: 0;
 -webkit-flex: 0 0 auto;
 -ms-flex: 0 0 auto;
 flex: 0 0 auto;
 border-radius: 16px;
 box-shadow: 2px 2px 18px 0 rgba(0, 0, 0, 0.4);

}

.h-section_logos {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-top: 3rem;
 margin-bottom: 3rem;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;

}

.image-26 {

 display: block;
 -webkit-box-flex: 0;
 -webkit-flex: 0 auto;
 -ms-flex: 0 auto;
 flex: 0 auto;

}

.h-section_security {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 -webkit-align-content: center;
 -ms-flex-line-pack: center;
 align-content: center;
 grid-auto-columns: 1fr;
 -ms-grid-columns: 1fr 1fr;
 grid-template-columns: 1fr 1fr;
 -ms-grid-rows: auto auto;
 grid-template-rows: auto auto;

}

.div-block-48 {

 margin-right: 74px;

}

.div-block-49 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 70%;
 max-height: 40px;
 -webkit-box-pack: start;
 -webkit-justify-content: flex-start;
 -ms-flex-pack: start;
 justify-content: flex-start;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.image-37 {

 height: auto;
 max-height: 35px;
 margin-top: 0px;
 padding-right: 3rem;

}

.image-38 {

 max-height: 40px;
 padding-right: 3rem;
 padding-bottom: 2px;

}

.image-39 {

 max-height: 40px;
 padding-right: 3rem;

}

.image-40 {

 max-height: 40px;
 padding-right: 3rem;

}

.h-section_text-3 {

 position: relative;
 z-index: 1;
 display: block;
 width: 100%;
 text-align: center;

}

.h-section_text-3.h-section_text-center {

 width: 70%;
 margin-right: auto;
 margin-bottom: 0.8rem;
 margin-left: auto;
 text-align: center;

}

.h-section_text-3.h-section_text-library {

 width: 48%;

}

.image-41 {

 height: auto;
 max-height: 20px;
 max-width: none;
 margin-top: 0px;
 padding-top: 0px;

}

.h-section_p_centered {

 margin-bottom: 3.2rem;
 color: hsla(0, 0%, 100%, 0.8);
 font-size: 1.8rem;
 line-height: 160%;
 font-weight: 300;
 text-align: center;

}

.h-section_p_centered.h-section_p-dark {

 color: rgba(0, 0, 0, 0.8);
 font-weight: 300;

}

.h-section_p_centered.h-section_p-center {

 margin-bottom: 3.2rem;
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;

}

.h-section_p_centered.h-section_p-center.h-section_p-margin0 {

 margin-bottom: 0px;

}

.h-section_p_centered.h-section_p-dark {

 margin-bottom: 10px;
 color: rgba(0, 0, 0, 0.8);
 font-weight: 300;
 text-align: left;

}

.h-section_p_centered.h-section_p-center {

 margin-bottom: 3.2rem;
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
 text-align: left;

}

.html-embed-10 {

 background-color: #fff;

}

.heading-33 {

 margin-top: 10px;
 font-size: 4em;
 text-align: center;

}

.div-block-50 {

 width: 480px;
 min-height: 250px;

}

.container-9 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;

}

.div-block-51 {

 margin-bottom: 54px;

}

.text-block-26 {

 width: 50%;
 color: #545fd9;
 font-size: 1.6rem;
 font-weight: 700;

}

.div-block-52 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -webkit-justify-content: space-between;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: end;
 -webkit-align-items: flex-end;
 -ms-flex-align: end;
 align-items: flex-end;

}

.field-label {

 margin-bottom: auto;
 color: #545fd9;
 font-size: 1.6rem;
 text-align: left;

}

.div-block-53 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 4px;
 -webkit-box-pack: justify;
 -webkit-justify-content: space-between;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: end;
 -webkit-align-items: flex-end;
 -ms-flex-align: end;
 align-items: flex-end;

}

.field-label-copy {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: auto;
 margin-left: 202px;
 -webkit-box-pack: end;
 -webkit-justify-content: flex-end;
 -ms-flex-pack: end;
 justify-content: flex-end;
 font-family: Roboto, sans-serif;
 color: #929292;
 font-size: 1.2rem;
 font-weight: 400;
 text-align: left;

}

.text-field-6 {

 height: 48px;
 margin-bottom: 10px;
 border-radius: 4px;

}

.div-block-54 {

 margin-bottom: 10px;

}

.text-span-10 {

 margin-right: 3px;
 color: #fa6c80;
 font-size: 1.6rem;

}

.text-field-6-copy {

 width: 120px;
 height: 54px;
 border-radius: 4px;

}

.select-field {

 width: 120px;
 height: 54px;
 background-color: #fff;
 background-clip: border-box;

}

.text-field-7 {

 width: 0px;
 height: 0px;
 margin-bottom: 0px;
 padding: 0px;
 border-style: solid;
 border-width: 0px;
 border-color: transparent;
 font-size: 0rem;

}

.select-field-2 {

 height: 48px;
 margin-bottom: 0px;
 border-radius: 3px;
 background-color: #fff;

}

.div-block-53-copy {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 991.2000122070312px;
 margin-bottom: 4px;
 -webkit-box-pack: start;
 -webkit-justify-content: flex-start;
 -ms-flex-pack: start;
 justify-content: flex-start;
 -webkit-box-align: end;
 -webkit-align-items: flex-end;
 -ms-flex-align: end;
 align-items: flex-end;

}

.div-block-55 {

 height: 0px;

}

.textarea-2 {

 min-height: 130px;
 border-radius: 3px;

}

.submit-button-2 {

 display: inline-block;
 height: 48px;
 min-width: 115px;
 padding: 10px;
 border-radius: 3px;
 background-color: #545fd9;

}

.div-block-56 {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;

}

.text-block-27 {

 font-size: 1.6rem;
 font-weight: 400;

}

.success-message {

 background-color: #fff;

}

.checkbox-label-2 {

 margin-bottom: 10px;

}

.html-embed-11 {

 position: relative;

}

.form-block-4 {

 margin-bottom: 40px;

}

.fp__hero-text-wrapper {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 3.2em;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.fp__hero-text-wrapper.fp--last {

 margin-bottom: 0em;

}

.fp__new-lightbox-wrapper {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 65.2em;
 height: 65.2em;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 cursor: pointer;

}

.fp__3d-heading-wrapper {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 10.7em;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.fp__footer-image {

 width: 100%;
 height: 100%;

}

.fp__logo-image {

 width: 100%;
 height: 100%;

}

.fp__new-lightbox-image {

 height: 100%;
 -o-object-fit: cover;
 object-fit: cover;

}

.fp__footer-column {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: start;
 -webkit-align-items: flex-start;
 -ms-flex-align: start;
 align-items: flex-start;

}

.fp__footer-heading-text {

 margin-bottom: 0.6em;
 color: #fff;
 font-size: 1.6em;

}

.footer-link {

 margin-bottom: 0.9em;
 -webkit-transition: color 500ms ease;
 transition: color 500ms ease;
 color: #8993a0;
 font-size: 1.6em;

}

.footer-link:hover {

 color: #fff;

}

.fp__hero-image_overlay {

 position: absolute;
 left: 0%;
 top: 0%;
 right: auto;
 bottom: 0%;
 z-index: 2;
 width: 20%;
 background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #f4f4f4), to(hsla(0, 0%, 100%, 0)));
 background-image: linear-gradient(90deg, #f4f4f4 50%, hsla(0, 0%, 100%, 0));

}

.fp__3d-card-wrapper {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 19.5em;
 padding-right: 6.4em;
 padding-bottom: 6.4em;
 padding-left: 6.4em;
 -webkit-box-pack: justify;
 -webkit-justify-content: space-between;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: end;
 -webkit-align-items: flex-end;
 -ms-flex-align: end;
 align-items: flex-end;
 background-image: linear-gradient(133deg, hsla(0, 0%, 93.7%, 0.5), hsla(0, 0%, 96.9%, 0.5));

}

.fp__3d-card-wrapper.fp--third {

 margin-bottom: 0em;

}

.fp__new-lightbox_play-box {

 position: absolute;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 10em;
 height: 10em;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border-radius: 50%;
 background-color: #6100ff;

}

.fp__hero-heading {

 margin-top: 0px;
 margin-bottom: 0px;
 font-size: 8em;
 line-height: 1.2em;
 font-weight: 800;

}

.fp__cta-heading-wrapper {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 6.4em;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.fp__cta-heading {

 max-width: 17ch;
 margin-bottom: 0.57em;
 color: #fff;
 font-size: 5.6em;
 line-height: 1.2;
 text-align: center;

}

.fp__logo-link {

 position: absolute;
 left: 4em;
 top: 4em;
 width: 11.2em;
 height: 1.56em;
 padding-left: 0px;

}

.fp__container {

 max-width: 124em;
 margin-right: auto;
 margin-left: auto;
 padding-top: 10em;
 padding-bottom: 10em;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: start;
 -webkit-align-items: flex-start;
 -ms-flex-align: start;
 align-items: flex-start;

}

.fp__container.fp__new {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
 -webkit-flex-direction: row;
 -ms-flex-direction: row;
 flex-direction: row;
 -webkit-box-pack: justify;
 -webkit-justify-content: space-between;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: end;
 -webkit-align-items: flex-end;
 -ms-flex-align: end;
 align-items: flex-end;

}

.fp__container.fp__3d-elements {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 padding-bottom: 19em;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: stretch;
 -webkit-align-items: stretch;
 -ms-flex-align: stretch;
 align-items: stretch;

}

.fp__container.fp__footer {

 display: -ms-grid;
 display: grid;
 justify-items: center;
 grid-auto-columns: 1fr;
 grid-column-gap: 1.6em;
 grid-row-gap: 1.6em;
 -ms-grid-columns: auto 1fr 1fr 1fr;
 grid-template-columns: auto 1fr 1fr 1fr;
 -ms-grid-rows: auto;
 grid-template-rows: auto;

}

.fp__container.fp__hero {

 z-index: 3;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 padding-top: 20em;
 padding-bottom: 22em;

}

.fp__container.fp__cta {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 padding-top: 12em;
 padding-bottom: 12em;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.fp__new-shape {

 position: absolute;

}

.fp__new-shape._3 {

 left: 4.4em;
 top: 18.1em;
 width: 1.3em;
 height: 1.3em;

}

.fp__new-shape._2 {

 left: -0.5em;
 top: 10em;
 width: 2.4em;
 height: 2.4em;
 -webkit-filter: blur(1px);
 filter: blur(1px);

}

.fp__new-shape._1 {

 left: 6.4em;
 top: 2.3em;
 width: 6em;
 height: 6.6em;

}

.fp__new-shape._4 {

 left: 13.9em;
 top: 12.6em;
 width: 2.6em;
 height: 3em;
 -webkit-filter: blur(2px);
 filter: blur(2px);
 -webkit-transform: rotateX(180deg) rotateY(0deg) rotateZ(180deg);
 transform: rotateX(180deg) rotateY(0deg) rotateZ(180deg);
 -webkit-transform-style: preserve-3d;
 transform-style: preserve-3d;

}

.fp__new-shape._5 {

 left: 13.9em;
 top: 21.8em;
 width: 5.9em;
 height: 5.7em;

}

.fp__embed {

 display: none;

}

.fp__new-shape-wrapper {

 position: relative;
 left: 0px;
 top: 0px;
 z-index: 2;

}

.fp__new-heading {

 margin-bottom: 0.4em;
 color: #fff;
 font-size: 5.6em;
 line-height: 1.2;

}

.fp__hero-text {

 font-size: 2.4em;

}

.fp__hero-image {

 position: absolute;
 left: 0%;
 top: 0%;
 right: 0%;
 bottom: 0%;
 z-index: -1;
 overflow: hidden;
 width: 100%;
 height: 100%;
 -o-object-fit: cover;
 object-fit: cover;

}

.fp__hero-heading-wrapper {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 6.4em;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: start;
 -webkit-align-items: flex-start;
 -ms-flex-align: start;
 align-items: flex-start;

}

.fp__button {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 padding: 1.4em 3.2em;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 border-style: solid;
 border-width: 1px;
 border-color: #6100ff;
 border-radius: 1em;
 background-color: #6100ff;
 -webkit-transition: color 250ms ease, background-color 250ms ease;
 transition: color 250ms ease, background-color 250ms ease;
 color: #fff;
 text-decoration: none;
 cursor: pointer;

}

.fp__button:hover {

 background-color: #fff;
 color: #6100ff;

}

.fp__button.fp__white {

 border-color: #fff;
 background-color: #fff;
 color: #212121;

}

.fp__button.fp__white:hover {

 background-color: #6100ff;
 color: #fff;

}

.fp__3d-heading {

 margin-bottom: 0.4em;
 font-size: 5.6em;
 line-height: 1.2;

}

.fp__3d-card-shape-2 {

 position: absolute;
 left: 0%;
 top: 0%;
 right: auto;
 bottom: auto;

}

.fp__3d-card-shape-2._4 {

 left: 8em;
 top: 4em;
 width: 1.2em;
 height: 1.2em;

}

.fp__3d-card-shape-2._1 {

 left: 12.3em;
 top: -2.8em;
 width: 5.3em;
 height: 5.2em;
 -webkit-transform: rotate(134deg);
 -ms-transform: rotate(134deg);
 transform: rotate(134deg);

}

.fp__3d-card-shape-2._6 {

 left: 1.6em;
 top: 14.4em;
 width: 2.2em;
 height: 2.2em;
 -webkit-filter: blur(1px);
 filter: blur(1px);

}

.fp__3d-card-shape-2._2 {

 left: -5em;
 top: 4.7em;
 width: 5.5em;
 height: 6em;
 -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
 transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
 -webkit-transform-style: preserve-3d;
 transform-style: preserve-3d;

}

.fp__3d-card-shape-2._3 {

 left: 4em;
 top: 0.5em;
 width: 2.4em;
 height: 2.7em;
 -webkit-filter: blur(2px);
 filter: blur(2px);
 -webkit-transform: rotate(40deg);
 -ms-transform: rotate(40deg);
 transform: rotate(40deg);

}

.fp__3d-card-shape-2._5 {

 left: 8.9em;
 top: 9.5em;
 width: 1.1em;
 height: 1.1em;

}

.fp__3d-card-image {

 width: 48.5em;
 height: 48.6em;
 margin-top: 4.8em;
 margin-bottom: -11.2em;

}

.fp__3d-card-shape-3 {

 position: absolute;
 left: auto;
 top: 0%;
 right: 0%;
 bottom: auto;

}

.fp__3d-card-shape-3._1 {

 top: -1.8em;
 right: 6em;
 width: 6em;
 height: 6em;

}

.fp__3d-card-shape-3._3 {

 top: 8.4em;
 right: 0.8em;
 width: 2.6em;
 height: 3em;
 -webkit-filter: blur(2px);
 filter: blur(2px);

}

.fp__3d-card-shape-3._4 {

 top: 12.9em;
 right: 5.2em;
 width: 1.3em;
 height: 1.3em;

}

.fp__3d-card-shape-3._6 {

 top: 17.6em;
 right: -2.3em;
 width: 5.9em;
 height: 5.7em;
 -webkit-transform: rotate(-143deg);
 -ms-transform: rotate(-143deg);
 transform: rotate(-143deg);

}

.fp__3d-card-shape-3._2 {

 top: 5.8em;
 right: 16.7em;
 width: 2.4em;
 height: 2.4em;
 -webkit-filter: blur(1px);
 filter: blur(1px);

}

.fp__3d-card-shape-3._5 {

 top: 13.9em;
 right: 11.2em;
 width: 1.2em;
 height: 1.2em;

}

.fp__3d-card-heading {

 max-width: 16ch;
 margin-bottom: 0.6em;
 font-size: 4em;
 line-height: 1.2;

}

.fp__cta-paragraph {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 max-width: 33ch;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 color: #fff;
 font-size: 2em;
 text-align: center;

}

.fp__hero-text-icon {

 width: 3.2em;
 height: 3.2em;
 margin-right: 1.6em;

}

.fp__hero-points-wrapper {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 6.4em;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: start;
 -webkit-align-items: flex-start;
 -ms-flex-align: start;
 align-items: flex-start;

}

.fp__section.fp__blue-gradient {

 background-image: linear-gradient(144deg, #670aff, #8336ff);

}

.fp__section.fp__black {

 background-color: #212121;

}

.fp__section.fp__hero {

 position: relative;

}

.fp__new-wrapper {

 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 5em;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: start;
 -webkit-align-items: flex-start;
 -ms-flex-align: start;
 align-items: flex-start;

}

.fp__footer-logo-link {

 width: 11.6em;
 height: 1.6em;
 margin-bottom: 2em;

}

.fp__hero-subheading {

 margin-bottom: 0.3em;
 font-size: 2.4em;
 text-transform: uppercase;

}

.fp__3d-heading-paragraph {

 max-width: 38ch;
 font-size: 2em;
 line-height: 1.5;
 text-align: center;

}

.fp__footer-paragraph {

 max-width: 31ch;
 margin-bottom: 1.7em;
 color: #8993a0;
 font-size: 1.2em;

}

.fp__footer-paragraph.fp--last {

 margin-bottom: 0em;

}

.fp__body {

 font-family: Inter, sans-serif;
 font-size: 0.694vw;
 line-height: 1.5;

}

.fp__3d-card-paragraph {

 max-width: 34ch;
 font-size: 2em;
 line-height: 1.5;

}

.fp__new-paragraph {

 max-width: 27ch;
 margin-bottom: 2em;
 color: #fff;
 font-size: 2em;

}

.fp__new-lightbox-play {

 z-index: 1;
 width: 4.3em;
 margin-left: -0.4em;

}

.fp__hero-image_img {

 position: relative;
 left: 10%;
 z-index: 1;
 width: 100%;
 height: 100%;
 background-image: url('../images/vectary-figma-hero-4K.a5414e.a5414e.png');
 background-position: 50% 50%;
 background-size: cover;
 -o-object-fit: cover;
 object-fit: cover;

}

.fp__3d-card-text-wrapper.fp--left {

 margin-left: 6.4em;

}

.fp__3d-card-text-wrapper.fp--right {

 margin-right: 10em;

}

.fp__button-label {

 font-size: 1.8em;
 font-weight: 800;

}

.fp__3d-card-shape-1 {

 position: absolute;
 left: auto;
 top: 0%;
 right: 0%;
 bottom: auto;

}

.fp__3d-card-shape-1._4 {

 top: 7.2em;
 right: -3.2em;
 width: 3.9em;
 height: 4.3em;

}

.fp__3d-card-shape-1._2 {

 top: 10.2em;
 right: 17.2em;
 width: 2.2em;
 height: 2.2em;

}

.fp__3d-card-shape-1._6 {

 top: 21.4em;
 right: 14.1em;
 width: 2.1em;
 height: 2.1em;
 -webkit-filter: blur(2px);
 filter: blur(2px);

}

.fp__3d-card-shape-1._3 {

 top: -2.8em;
 right: 11.2em;
 width: 2.8em;
 height: 3.2em;
 -webkit-filter: blur(0.2em);
 filter: blur(0.2em);

}

.fp__3d-card-shape-1._1 {

 top: -1em;
 right: -1em;
 width: 1.5em;
 height: 1.5em;

}

.fp__3d-card-shape-1._5 {

 top: 14.7em;
 right: 5.36em;
 width: 3em;
 height: 3.6em;

}

.fp__new-lightbox {

 position: relative;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 height: 100%;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;

}

.fp__footer-link {

 margin-bottom: 0.9em;
 -webkit-transition: color 500ms ease;
 transition: color 500ms ease;
 color: #8993a0;
 font-size: 1.6em;
 text-decoration: none;

}

.fp__footer-link:hover {

 color: #fff;

}

.fp__new-lightbox-video {

 position: absolute;
 display: block;
 height: 100%;
 -o-object-fit: cover;
 object-fit: cover;

}

.fp__hide {

 display: none;

}

.fp__new-lightbox-video--embed {

 position: absolute;
 display: none;
 width: 100%;
 height: 100%;
 -o-object-fit: cover;
 object-fit: cover;

}

html.w-mod-js *[data-ix="navbar-enter"] {

 opacity: 1;
 -webkit-transform: translate(0px, 0px);
 -ms-transform: translate(0px, 0px);
 transform: translate(0px, 0px);

}

@media screen and (min-width: 1920px) {

 .fp__container.fp__hero {
   padding-top: 25em;
   padding-bottom: 25em;
 }
 .fp__body {
   line-height: 1.5;
 }

}

@media screen and (max-width: 991px) {

 .navbar.navbar-header {
   padding-left: 3rem;
 }
 .navbar.navbar-header.navbar-logout {
   padding-right: 2rem;
   padding-left: 2rem;
 }
 .navbar.navbar-header.navbar-login.hidden {
   position: fixed;
   padding-right: 2rem;
   padding-left: 2rem;
 }
 .h-container {
   padding-right: 4rem;
   padding-left: 4rem;
 }
 .h-container.h-container-signup {
   padding-top: 0px;
   padding-right: 0rem;
   padding-left: 0rem;
   background-image: none;
 }
 .h-header-logo {
   margin-top: -2px;
   background-size: contain;
 }
 .h-header-logo.w--current {
   width: 100px;
   margin-top: -2px;
   margin-right: 1rem;
 }
 .navbar_menu_link {
   margin-left: 0rem;
   padding-right: 10px;
   padding-left: 10px;
   font-size: 1.4rem;
 }
 .navbar_menu_link-button.h-btn {
   white-space: nowrap;
 }
 .section.promo {
   width: 100%;
   min-height: 81rem;
   margin-top: 8rem;
   background-position: 50% 100%, 50% 100%;
   background-size: contain, 100px;
 }
 .div-block {
   background-size: cover;
 }
 .section-4 {
   height: 60rem;
   padding-right: 0rem;
 }
 .div-block-2 {
   max-width: 46rem;
   margin-right: 2rem;
   margin-left: 0px;
   padding-right: 0rem;
 }
 .heading-5 {
   margin-top: 0px;
 }
 .section-5 {
   height: 50rem;
   padding-left: 3rem;
 }
 .div-block-3 {
   padding-right: 0px;
   padding-left: 0rem;
 }
 .columns-3 {
   -webkit-box-align: start;
   -webkit-align-items: flex-start;
   -ms-flex-align: start;
   align-items: flex-start;
 }
 .footer {
   padding-right: 6rem;
   padding-left: 6rem;
 }
 .list {
   margin-bottom: 3rem;
   text-align: left;
 }
 .column-6 {
   padding-left: 10px;
 }
 .h-testimonials {
   padding-top: 10rem;
   padding-bottom: 10rem;
 }
 .section-10 {
   background-position: 50% 0%;
   background-size: 2229px;
 }
 .div-block-8 {
   margin-bottom: 0px;
   padding-bottom: 120px;
 }
 .heading-17 {
   font-size: 5rem;
 }
 .paragraph-8 {
   margin-bottom: 7rem;
 }
 .heading-19 {
   font-size: 4rem;
 }
 .icon-2 {
   left: 2.7rem;
 }
 .dropdown-toggle {
   padding-right: 0px;
   padding-left: 0px;
 }
 .dropdown.navbar-user-profile.dropdown-desktop {
   margin-left: 1rem;
 }
 .div-block-15 {
   background-size: cover;
 }
 .section-15 {
   margin-top: 0rem;
 }
 .pricing-column-desktop {
   display: none;
 }
 .button-7.premium-button {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   font-size: 1.5rem;
 }
 .button-7.premium-button.premium-button-small {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   width: 18rem;
   margin-right: auto;
   margin-left: auto;
 }
 .button-7.free-button {
   margin-bottom: 1rem;
 }
 .list-item-pricing {
   height: 6rem;
   text-align: left;
 }
 .list-item-pricing.list-item-pricing-center {
   height: 6rem;
   text-align: center;
 }
 .list-item-pricing.list-item-pricing-center.list-item-premium {
   text-align: center;
 }
 .bold-text-3 {
   line-height: 1.3;
 }
 .image-12 {
   width: 100%;
 }
 .paragraph-16 {
   max-width: 50rem;
   font-size: 1.6rem;
 }
 .paragraph-17 {
   font-size: 1.6rem;
 }
 .list-item-faq-heading {
   font-size: 1.8rem;
 }
 .list-item-faq-text {
   font-size: 1.6rem;
 }
 .pricing-column-mobile {
   display: block;
   width: 100%;
   max-width: 50rem;
   margin-right: auto;
   margin-left: auto;
 }
 .column-15 {
   margin-bottom: 5rem;
   border: 2px solid #545fd9;
   border-radius: 1.2rem;
 }
 .column-16 {
   margin-bottom: 5rem;
   border: 2px solid #dcdcdc;
   border-radius: 1.2rem;
   text-align: center;
 }
 .section-21 {
   padding-right: 1rem;
   padding-left: 1rem;
 }
 .h-section {
   min-height: 70rem;
 }
 .h-section.h-section_library {
   padding-top: 10rem;
   padding-bottom: 10rem;
   background-image: url('../images/sofa-dark.3a4833.3a4833.jpg'), url('../images/sofa-dark-tile.37df08.37df08.jpg');
   background-position: 80% 180%, 0% 0%;
   background-size: 1070px, 200px;
   background-repeat: no-repeat, repeat-x;
   background-attachment: scroll, scroll;
 }
 .h-section.h-section-modeling {
   padding-top: 10rem;
   padding-bottom: 10rem;
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(54%, transparent), to(rgba(0, 0, 0, 0.3))), -webkit-gradient(linear, left top, left bottom, from(#3f2974), to(#3f2974)), radial-gradient(circle farthest-corner at 30% 40%, #3f2974, #302153);
   background-image: linear-gradient(180deg, transparent 54%, rgba(0, 0, 0, 0.3)), linear-gradient(180deg, #fdfdfd, #3f2974), radial-gradient(circle farthest-corner at 30% 40%, #3f2974, #302153);
   background-position: 0px 0px, 0px 0px, 0px 0px;
   background-size: auto, auto, auto;
 }
 .h-section.h-section-collab {
   min-height: 70rem;
 }
 .h-section.h-section_exports {
   padding-top: 10rem;
   padding-bottom: 10rem;
 }
 .h-section.h-section_arapi {
   padding-top: 10rem;
   padding-bottom: 10rem;
 }
 .h-section.h-section_howitworks {
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(56%, #6b30cc), to(#300052));
   background-image: linear-gradient(180deg, #6b30cc 56%, #300052);
 }
 .h-section_text.pointerevents {
   width: 100%;
   margin-bottom: -15.3rem;
   text-align: center;
 }
 .h-section_text.pointerevents.h-section_text-row {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
 }
 .h-section_text.pointerevents.h-section_text-home {
   margin-bottom: 0rem;
 }
 .h-section_text.h-section_text-center {
   z-index: 2;
 }
 .h-section_text.h-section_text-library {
   width: 100%;
   margin-bottom: 55.5rem;
   text-align: center;
 }
 .h-section_text.h-section_text-library.h-section_text-right {
   margin-bottom: 0rem;
 }
 .h-section_title.h-section-title-black {
   text-align: left;
 }
 .h-section_title.h-section_title-library {
   text-align: center;
 }
 .h-section_title.h-section_title-center {
   text-align: center;
 }
 .h-section_p.h-section_p-dark {
   max-width: 100%;
 }
 .h-section_p.h-section_p-center {
   max-width: 80%;
   margin-right: auto;
   margin-left: auto;
 }
 .h-section_p.h-section_p-dark {
   max-width: 100%;
 }
 .h-section_p.h-section_p-center {
   max-width: 80%;
   margin-right: auto;
   margin-left: auto;
 }
 .h-section_p.h-section_p-center.whitehyperlink {
   text-align: left;
 }
 .h-columns {
   margin-top: 7rem;
   grid-column-gap: 30px;
 }
 .h-arapiviewer {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   padding-bottom: 5rem;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   -webkit-flex-direction: column-reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse;
   -webkit-box-align: stretch;
   -webkit-align-items: stretch;
   -ms-flex-align: stretch;
   align-items: stretch;
 }
 .h-viewer_container {
   position: relative;
   left: 0px;
   right: 0px;
   overflow: visible;
   width: auto;
   margin: 4.6rem 40px 4.9rem;
   padding-bottom: 50%;
 }
 .html-embed-3 {
   left: -100px;
   top: -149px;
   right: -100px;
   bottom: -187px;
 }
 .h-account {
   padding-right: 6rem;
   padding-left: 6rem;
   background-position: 50% 50%;
   background-size: cover;
   background-repeat: no-repeat;
 }
 .h-section_render_headphones {
   width: 60vw;
 }
 .h-section_collab_bottle {
   width: 70vw;
   background-position: 100% 50%;
   background-size: auto 120%;
 }
 .img-objectslist {
   display: none;
   margin-top: 0rem;
   margin-left: 0rem;
   opacity: 0.5;
 }
 .image-15 {
   left: -12vw;
   top: 0%;
   width: 60vw;
 }
 .image-16 {
   right: -33vw;
   bottom: -20%;
 }
 .h-viewer_handler {
   position: absolute;
   left: 100%;
   top: -20px;
   right: 0%;
   bottom: -190px;
   width: 100%;
 }
 .h-viewer_handler.h-viewer_handler-left {
   left: auto;
   top: -20px;
   right: 100%;
 }
 .h-viewer_handler.h-viewer_handler-bottom {
   left: -100px;
   top: 100%;
   right: -100px;
   bottom: -190px;
   width: auto;
 }
 .h-viewer_handler.h-viewer_handler-top {
   left: -100px;
   top: -150px;
   right: -100px;
   bottom: 100%;
   width: auto;
 }
 .image-15-copy {
   left: -12vw;
   top: 0%;
   display: none;
   width: 60vw;
 }
 .h-collab_comment_comment.h-collab_comment_comment-first {
   left: auto;
   top: 14%;
   right: 20%;
 }
 .h-collab_comment_comment.h-collab_comment_comment-second {
   left: auto;
   right: 52%;
   bottom: 17%;
 }
 .h-collab_comment_image.h-collab_comment_image-top {
   margin-left: 30px;
 }
 .h-collab_comment_image.h-collab_comment_image-first {
   position: relative;
   right: 100%;
   margin-right: 20px;
   margin-left: 0px;
 }
 .column-19 {
   padding-bottom: 4rem;
   border: 2px solid #dcdcdc;
   border-radius: 1.2rem;
   text-align: center;
 }
 .section-23 {
   padding-right: 2rem;
   padding-left: 2rem;
 }
 .faqsection {
   padding-right: 2rem;
   padding-left: 2rem;
 }
 .h-ar-form {
   position: relative;
   z-index: 1;
   max-width: 100%;
 }
 .h-viewer_containerapi {
   position: relative;
   left: 0px;
   right: 0px;
   overflow: visible;
   width: auto;
   margin: 3rem 40px 0rem;
   padding-bottom: 60%;
 }
 .h-viewerarembed {
   left: -100px;
   top: -110px;
   right: -100px;
   bottom: -90px;
 }
 .section_ar_promoviewer {
   margin-right: -95px;
   margin-left: -95px;
 }
 .h-section_aroutput-viewersection {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   -webkit-flex-direction: column-reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse;
 }
 .html-embed-4 {
   position: relative;
   left: 0px;
   top: 0px;
   right: 0px;
   bottom: 0px;
   width: 100%;
   height: 100%;
   margin-bottom: -100px;
 }
 .arlinkbutton {
   top: 20px;
   right: 20px;
 }
 .package {
   padding-right: 2.5rem;
   padding-left: 2.5rem;
 }
 .package.package-premium {
   min-width: 235px;
 }
 .package-title {
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
 }
 .package-subname {
   -webkit-box-flex: 1;
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1;
   text-align: right;
 }
 .packages.packages-2 {
   max-width: 100%;
 }
 .package-subscription {
   position: static;
   overflow: hidden;
   white-space: normal;
 }
 .div-block-38 {
   -webkit-align-self: flex-start;
   -ms-flex-item-align: start;
   align-self: flex-start;
   -webkit-box-flex: 1;
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1;
 }
 .package-subscription-yearly {
   overflow: hidden;
   white-space: nowrap;
 }
 .text-block-14 {
   min-width: 180px;
 }
 .form-block-3 {
   max-width: 55%;
 }
 .h-section-copy {
   min-height: 70rem;
 }
 .h-container-copy {
   padding-right: 4rem;
   padding-left: 4rem;
 }
 .h-container-copy.h-container-center-copy {
   height: 9%;
   -webkit-align-self: flex-start;
   -ms-flex-item-align: start;
   align-self: flex-start;
 }
 .html-embed-7 {
   top: 42.5%;
   display: block;
   width: 100vw;
   height: 50%;
   margin-top: 60px;
   margin-left: 0%;
 }
 .div-block-46 {
   height: 0px;
   margin-top: 300px;
 }
 .div-block-47 {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   width: 80%;
   height: 80%;
   -webkit-justify-content: space-around;
   -ms-flex-pack: distribute;
   justify-content: space-around;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   grid-auto-flow: column;
   grid-auto-columns: 1fr;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   -ms-grid-rows: auto auto;
   grid-template-rows: auto auto;
 }
 .image-24 {
   width: 15%;
   height: 16px;
 }
 .image-24.vanmoof {
   width: 20%;
 }
 .h-container-2 {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   padding-right: 4rem;
   padding-left: 4rem;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
 }
 .h-section_text-copy.h-section_text-library {
   width: 100%;
   margin-bottom: 55.5rem;
   text-align: center;
 }
 .h-section_text-copy.h-section_text-library.h-section_text-left {
   margin-bottom: 0rem;
 }
 .h-container-absolute {
   bottom: 16%;
   padding-right: 4rem;
   padding-left: 4rem;
 }
 .h-section_text-2.h-section_text-center {
   z-index: 2;
 }
 .h-section_text-2.h-section_text-library {
   width: 100%;
   margin-bottom: 55.5rem;
   text-align: center;
 }
 .h-section_text-2.h-section_text-library.h-section_text-left {
   margin-bottom: 0rem;
 }
 .h-containershort {
   padding-right: 4rem;
   padding-left: 4rem;
 }
 .div-block-42 {
   width: 75%;
 }
 .h-ardesign-example-2 {
   max-width: 112%;
 }
 .h-section_aroutput-vs {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   -webkit-flex-direction: column-reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse;
 }
 .div-block-39 {
   display: block;
   margin: 4em auto;
 }
 .h-section_security {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   -webkit-flex-direction: column-reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse;
 }
 .div-block-49 {
   width: 100%;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
 }
 .h-section_text-3.h-section_text-center {
   z-index: 2;
 }
 .h-section_text-3.h-section_text-library {
   width: 100%;
   margin-bottom: 55.5rem;
   text-align: center;
 }
 .h-section_text-3.h-section_text-library.h-section_text-left {
   margin-bottom: 0rem;
 }
 .h-section_p_centered.h-section_p-dark {
   max-width: 100%;
 }
 .h-section_p_centered.h-section_p-center {
   max-width: 80%;
   margin-right: auto;
   margin-left: auto;
 }
 .h-section_p_centered.h-section_p-dark {
   max-width: 100%;
 }
 .h-section_p_centered.h-section_p-center {
   max-width: 80%;
   margin-right: auto;
   margin-left: auto;
 }
 .h-section_p_centered.h-section_p-center.whitehyperlink {
   text-align: left;
 }
 .div-block-50 {
   width: 50%;
   min-height: 300px;
 }
 .field-label-copy {
   margin-left: 230px;
 }
 .fp__new-lightbox-image {
   display: block;
 }
 .fp__body {
   font-size: 0.7vw;
 }

}

@media screen and (max-width: 767px) {

 .navbar.navbar-header.navbar-logout {
   padding-right: 1rem;
 }
 .navbar.navbar-header.navbar-login.hidden {
   padding-right: 1rem;
 }
 .h-container {
   padding-right: 3rem;
   padding-left: 3rem;
 }
 .h-container.h-container-center {
   -webkit-align-self: center;
   -ms-flex-item-align: center;
   -ms-grid-row-align: center;
   align-self: center;
 }
 .h-container.h-container-signup {
   overflow: hidden;
   border-top-left-radius: 0.4rem;
   border-top-right-radius: 0.4rem;
   background-image: none;
   box-shadow: none;
 }
 .navbar_menu {
   position: fixed;
   left: 0%;
   top: 0%;
   right: 0%;
   bottom: 0%;
   overflow: auto;
   height: 100vh;
   margin-top: 0px;
   padding-top: 60px;
   padding-bottom: 3rem;
   background-color: #fff;
 }
 .navbar_menu_link {
   font-size: 14px;
   font-weight: 400;
 }
 .navbar_menu_link.navlink-split {
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 auto;
   -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   font-size: 14px;
 }
 .navbar_menu_link-button {
   width: 15rem;
   max-width: 30rem;
   margin-right: auto;
   margin-left: auto;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   text-align: center;
 }
 .navbar_menu_link-button.h-btn {
   margin-top: 2rem;
 }
 .menu-button {
   height: 100%;
   margin-left: auto;
 }
 .menu-button.w--open {
   z-index: 10;
   background-color: #fff;
 }
 .section.promo {
   min-height: 66rem;
   margin-top: 6rem;
   background-image: url('../images/hero-render.f1ab7e.f1ab7e.jpg'), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
   background-image: url('../images/hero-render.f1ab7e.f1ab7e.jpg'), linear-gradient(180deg, #fff, #fff);
   background-position: 50% 100%, 0px 0px;
   background-size: contain, auto;
   background-repeat: no-repeat, repeat;
 }
 .heading {
   margin-top: 30px;
   font-size: 50px;
 }
 .column {
   text-align: center;
 }
 .image {
   max-width: 35rem;
 }
 .div-block {
   z-index: 1;
   display: block;
   background-position: 50% 50%;
   opacity: 0.1;
 }
 .section-4 {
   position: relative;
 }
 .heading-5 {
   margin-top: 0px;
 }
 .heading-6 {
   text-align: left;
 }
 .paragraph-2 {
   text-align: left;
 }
 .h-testimonial_text {
   text-align: center;
 }
 .section-5 {
   padding-left: 0rem;
 }
 .div-block-3 {
   position: relative;
   z-index: 2;
   padding-right: 0px;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   background-image: none;
   background-size: auto;
   background-repeat: repeat;
   background-attachment: scroll;
   text-align: left;
 }
 .columns-3 {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   text-align: left;
 }
 .heading-8 {
   margin-left: auto;
 }
 .paragraph-5 {
   margin-left: auto;
 }
 .section-7 {
   padding-top: 13rem;
 }
 .list {
   margin-bottom: 5rem;
   padding-left: 0px;
 }
 .column-3 {
   padding-left: 0px;
 }
 .column-4 {
   margin-top: 2rem;
   margin-bottom: 2rem;
   padding-left: 0px;
 }
 .column-5 {
   text-align: left;
 }
 .column-6 {
   padding-left: 10px;
 }
 .h-testimonial {
   margin-top: 3rem;
   margin-bottom: 3rem;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
 }
 .h-testimonials {
   padding-top: 5rem;
   padding-bottom: 5rem;
 }
 .h-account_social_button {
   margin-right: 1rem;
   margin-left: 1rem;
 }
 .form {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
 }
 .section-10 {
   height: 87rem;
   padding-top: 0px;
   -webkit-box-align: start;
   -webkit-align-items: flex-start;
   -ms-flex-align: start;
   align-items: flex-start;
   background-position: 50% 50%;
   background-size: 2229px;
 }
 .div-block-8 {
   padding-bottom: 0px;
 }
 .heading-19 {
   font-size: 3.5rem;
 }
 .column-8 {
   padding-left: 0px;
 }
 .icon-2 {
   left: 50%;
   margin-left: 10px;
 }
 .dropdown.navbar-user-profile.dropdown-desktop {
   display: none;
 }
 .html-embed-2 {
   height: 36rem;
 }
 .image-9 {
   max-width: 35rem;
 }
 .column-10 {
   text-align: center;
 }
 .image-10 {
   max-width: 35rem;
 }
 .column-11 {
   text-align: center;
 }
 .div-block-15 {
   position: relative;
   z-index: 2;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   background-image: none;
   background-size: auto;
   background-repeat: repeat;
 }
 .div-block-16 {
   z-index: 1;
   display: block;
   background-image: url('../images/homepage-shareImg2x.3936d3.3936d3.png');
   background-position: 50% 50%;
   background-size: cover;
   background-repeat: no-repeat;
   opacity: 0.13;
 }
 .h1 {
   margin-bottom: 5rem;
 }
 .pricing-column-desktop {
   display: none;
 }
 .list-2.list-premium {
   margin-top: 2rem;
 }
 .button-7 {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   width: 20rem;
   height: 5rem;
   margin-right: auto;
   margin-left: auto;
   border-color: #4f4f4f;
   background-color: transparent;
   color: #4f4f4f;
   font-size: 1.5rem;
 }
 .button-7.premium-button {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   height: 5.5rem;
   margin-bottom: 3rem;
   font-size: 1.6rem;
 }
 .button-7.premium-button.premium-button-small {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   width: 20rem;
   margin-right: auto;
   margin-left: auto;
   font-size: 1.6rem;
 }
 .button-7.free-button {
   margin-bottom: 1rem;
   border-color: #4f4f4f;
   font-size: 1.5rem;
 }
 .text-block-9 {
   font-size: 1.5rem;
 }
 .bold-text-2 {
   font-size: 5.4rem;
   font-weight: 900;
 }
 .list-item-pricing.list-item-pricing-even.list-item-pricing-center {
   color: #3a3b3c;
   font-weight: 600;
 }
 .list-item-pricing.list-item-pricing-center {
   height: 7rem;
   padding-left: 3rem;
   -webkit-box-pack: start;
   -webkit-justify-content: flex-start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   color: #3a3b3c;
   font-size: 1.7rem;
   font-weight: 400;
   text-align: left;
 }
 .column-13 {
   display: block;
 }
 .nav-mobile-link {
   display: block;
 }
 .nav-mobile-link.nav-link {
   font-size: 14px;
   font-weight: 400;
   text-align: center;
 }
 .section-17 {
   height: 20rem;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -webkit-flex-direction: row;
   -ms-flex-direction: row;
   flex-direction: row;
   text-align: center;
 }
 .div-block-24 {
   margin-left: auto;
 }
 .paragraph-16 {
   margin-top: 2rem;
   margin-bottom: 2rem;
 }
 .heading-23 {
   margin-bottom: 0rem;
 }
 .div-block-25 {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
 }
 .heading-25 {
   font-size: 1.8rem;
 }
 .text-block-10 {
   font-size: 1.8rem;
 }
 .pricing-column-mobile {
   display: block;
 }
 .column-15 {
   margin-bottom: 5rem;
   padding-right: 2rem;
   padding-bottom: 4.5rem;
   padding-left: 2rem;
   border: 2px solid #545fd9;
   border-radius: 1.2rem;
   text-align: center;
 }
 .column-16 {
   margin-bottom: 5rem;
   padding-right: 2rem;
   padding-bottom: 4.5rem;
   padding-left: 2rem;
   border: 2px solid #dcdcdc;
   border-radius: 1.2rem;
   text-align: center;
 }
 .bold-text-8 {
   font-weight: 600;
 }
 .h-section {
   min-height: 70rem;
   padding-top: 5rem;
   padding-bottom: 5rem;
 }
 .h-section.h-section_library {
   background-position: 40% 100%, 0% 0%;
   background-size: 1141px, 200px;
 }
 .h-section.h-section-modeling {
   padding-top: 5rem;
 }
 .h-section.h-section_render {
   padding-top: 5rem;
 }
 .h-section.h-section-collab {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
 }
 .h-section.h-section_exports {
   padding-top: 5rem;
 }
 .h-section.h-section_ardesign {
   background-image: -webkit-gradient(linear, left top, left bottom, from(#250f7d), color-stop(25%, #5e64cc));
   background-image: linear-gradient(180deg, #250f7d, #5e64cc 25%);
 }
 .h-section.h-section_arapi {
   padding-top: 5rem;
 }
 .h-section.h-section_wins {
   background-image: -webkit-gradient(linear, left top, left bottom, from(#250f7d), color-stop(25%, #5e64cc));
   background-image: linear-gradient(180deg, #250f7d, #5e64cc 25%);
 }
 .h-section.h-section_howitworks {
   padding-bottom: 0rem;
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #6b30cc), to(#300052));
   background-image: linear-gradient(180deg, #6b30cc 30%, #300052);
 }
 .h-section.h-section_covered {
   background-image: -webkit-gradient(linear, left top, left bottom, from(#250f7d), color-stop(25%, #5e64cc));
   background-image: linear-gradient(180deg, #250f7d, #5e64cc 25%);
 }
 .h-section_text {
   width: 100%;
 }
 .h-section_text.h-section_text-right {
   width: 100%;
 }
 .h-section_text.h-section_text-center {
   margin-bottom: 5rem;
 }
 .h-section_title.h-section_title-collab {
   text-align: center;
 }
 .h-section_p.h-section_p-collab {
   max-width: 80%;
   margin-right: auto;
   margin-left: auto;
   text-align: center;
 }
 .h-columns {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
 }
 .h-columns.h-columns-nomargin {
   margin-top: 0rem;
 }
 .h-columns.h-columns-nomargin {
   margin-top: 4rem;
 }
 .h-columns.h-columns-2nomargin {
   margin-top: 0rem;
 }
 .h-column {
   margin-bottom: 3rem;
 }
 .h-column.h-column-withimage {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
 }
 .h-column_title.h-column_title-dark {
   margin-bottom: 1rem;
 }
 .h-viewer_container {
   margin-top: 10rem;
 }
 .html-embed-3 {
   bottom: -122px;
 }
 .h-account {
   background-image: url('../images/cta-img.313899.313899.jpg');
   background-position: 62% 50%;
   background-size: cover;
   background-repeat: no-repeat;
 }
 .h-account-title {
   font-size: 4rem;
 }
 .h-account-signup {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
 }
 .h-account_form_input {
   margin-right: 0rem;
   margin-bottom: 1.5rem;
 }
 .h-account-or {
   padding-right: 0rem;
   padding-left: 0rem;
 }
 .form-block-2 {
   width: 50vw;
 }
 .h-section_collab_bottle {
   position: relative;
   width: 100%;
   height: 80vw;
   margin-top: 0px;
   margin-bottom: 36px;
   background-size: contain;
 }
 .img-objectslist {
   display: none;
 }
 .image-15 {
   position: relative;
   left: 0vw;
   width: 100%;
   height: auto;
   margin-bottom: -231px;
 }
 .image-17 {
   display: none;
 }
 .h-account_body {
   padding-right: 3rem;
   padding-left: 3rem;
 }
 .image-15-copy {
   position: relative;
   left: 0vw;
   width: 100%;
   height: auto;
   margin-bottom: -231px;
 }
 .h-collab_comment_comment.h-collab_comment_comment-first {
   display: none;
 }
 .h-collab_comment_comment.h-collab_comment_comment-second {
   right: 9%;
   bottom: 36%;
 }
 .h-collab_comment_image.h-collab_comment_image-top {
   left: -232px;
 }
 .column-19 {
   padding-right: 2rem;
   padding-bottom: 4.5rem;
   padding-left: 2rem;
   border: 2px solid #dcdcdc;
   border-radius: 1.2rem;
 }
 .bold-text-11 {
   font-weight: 600;
 }
 .bold-text-12 {
   font-weight: 600;
 }
 .bold-text-13 {
   font-weight: 600;
 }
 .bold-text-14 {
   font-weight: 600;
 }
 .bold-text-15 {
   font-weight: 600;
 }
 .bold-text-16 {
   font-weight: 600;
 }
 .bold-text-17 {
   font-weight: 600;
 }
 .bold-text-18 {
   font-weight: 600;
 }
 .bold-text-19 {
   font-weight: 600;
 }
 .bold-text-20 {
   font-weight: 600;
 }
 .bold-text-21 {
   font-weight: 600;
 }
 .bold-text-22 {
   font-weight: 600;
 }
 .bold-text-23 {
   font-weight: 600;
 }
 .bold-text-24 {
   font-weight: 600;
 }
 .bold-text-25 {
   font-weight: 600;
 }
 .bold-text-26 {
   font-weight: 600;
 }
 .bold-text-27 {
   font-weight: 600;
 }
 .bold-text-28 {
   font-weight: 600;
 }
 .bold-text-29 {
   font-weight: 600;
 }
 .bold-text-30 {
   font-weight: 600;
 }
 .bold-text-31 {
   font-weight: 600;
 }
 .bold-text-32 {
   font-weight: 600;
 }
 .bold-text-33 {
   font-weight: 600;
 }
 .h-viewer_containerapi {
   padding-bottom: 73%;
 }
 .section_ar_promoviewer {
   position: absolute;
   left: -170px;
   right: -170px;
   height: 100%;
   margin: 0px;
 }
 .section_ar_promoviewer-container {
   position: relative;
   overflow: visible;
   min-height: 400px;
   margin-top: -10px;
   margin-bottom: -10px;
 }
 .h-column_image {
   margin-right: 3rem;
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 auto;
   -ms-flex: 0 0 auto;
   flex: 0 0 auto;
 }
 .package {
   margin-bottom: 7rem;
   padding-right: 5rem;
   padding-left: 5rem;
   -webkit-align-self: stretch;
   -ms-flex-item-align: stretch;
   -ms-grid-row-align: stretch;
   align-self: stretch;
 }
 .package.package-free {
   margin-bottom: 0rem;
 }
 .package.package-yearly {
   position: relative;
   top: -70px;
   margin-bottom: 0rem;
 }
 .packages {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
 }
 .package-subscription {
   max-width: none;
 }
 .package-target {
   top: -20px;
 }
 .package-methods {
   display: none;
 }
 .div-block-38 {
   -webkit-align-self: stretch;
   -ms-flex-item-align: stretch;
   -ms-grid-row-align: stretch;
   align-self: stretch;
 }
 .form-block-3 {
   max-width: 90%;
 }
 .h-section_text2 {
   width: 100%;
 }
 .h-section-copy {
   min-height: 70rem;
   padding-top: 5rem;
   padding-bottom: 5rem;
 }
 .h-section-copy.h-section_sofa-copy {
   padding-top: 5rem;
 }
 .h-container-copy {
   padding-right: 3rem;
   padding-left: 3rem;
 }
 .h-container-copy.h-container-center-copy {
   height: 50%;
   margin-top: 20px;
   -webkit-align-self: flex-start;
   -ms-flex-item-align: start;
   align-self: flex-start;
 }
 .html-embed-7 {
   top: 50%;
   height: 50%;
   margin-top: 0%;
 }
 .heading-32 {
   font-size: 50px;
 }
 .heading-32.justifyleft {
   font-size: 5.8rem;
 }
 .div-block-46 {
   height: 0px;
 }
 .h-btn-copy.h-btn-fill-copy {
   background-color: #fff;
   color: #545fd9;
 }
 .h-customers {
   -ms-grid-rows: auto auto;
   grid-template-rows: auto auto;
 }
 .div-block-47 {
   width: 100%;
   -webkit-justify-content: space-around;
   -ms-flex-pack: distribute;
   justify-content: space-around;
 }
 .image-24 {
   width: 14%;
 }
 .h-container-2 {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   padding-right: 3rem;
   padding-left: 3rem;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: stretch;
   -webkit-align-items: stretch;
   -ms-flex-align: stretch;
   align-items: stretch;
   grid-auto-columns: 1fr;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   -ms-grid-rows: auto auto;
   grid-template-rows: auto auto;
 }
 .section_row-element {
   margin-bottom: 10px;
 }
 .h-section_text-copy {
   width: 100%;
 }
 .text-block-15-copy {
   display: block;
   margin-right: 0rem;
   padding-right: 3rem;
   padding-left: 3rem;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
 }
 .h-container-absolute {
   padding-right: 3rem;
   padding-left: 3rem;
 }
 .h-section_text-2 {
   width: 100%;
 }
 .h-section_text-2.h-section_text-center {
   margin-bottom: 5rem;
 }
 .h-containershort {
   padding-right: 3rem;
   padding-left: 3rem;
 }
 .image-28 {
   width: 40px;
 }
 .logos {
   margin-bottom: 4em;
 }
 .div-block-42 {
   width: 90%;
 }
 .h-ardesign-example-2 {
   max-width: 110%;
 }
 .html-embed-9 {
   margin-top: 0em;
 }
 .div-block-39 {
   margin-top: 4em;
   margin-bottom: 4em;
 }
 .h-section_logos {
   margin-top: 0rem;
   margin-bottom: 4rem;
 }
 .h-section_text-3 {
   width: 100%;
 }
 .h-section_text-3.h-section_text-center {
   margin-bottom: 5rem;
 }
 .h-section_p_centered.h-section_p-collab {
   max-width: 80%;
   margin-right: auto;
   margin-left: auto;
   text-align: center;
 }
 .div-block-50 {
   width: 80%;
   min-height: 100px;
 }
 .fp__3d-heading-wrapper {
   margin-bottom: 46.9em;
 }
 .fp__new-lightbox-image {
   width: 100%;
 }
 .fp__footer-heading-text {
   font-size: 2.4em;
 }
 .footer-link {
   font-size: 2.4em;
 }
 .fp__hero-image_overlay {
   left: 0%;
   top: auto;
   right: 0%;
   bottom: 0%;
   width: 100%;
   height: 10em;
   background-image: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #f4f4f4), to(hsla(0, 0%, 100%, 0)));
   background-image: linear-gradient(0deg, #f4f4f4 50%, hsla(0, 0%, 100%, 0));
 }
 .fp__3d-card-wrapper {
   margin-bottom: 44em;
   padding-right: 4em;
   padding-left: 4em;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: start;
   -webkit-align-items: flex-start;
   -ms-flex-align: start;
   align-items: flex-start;
 }
 .fp__logo-link {
   left: 2.4em;
   top: 2.4em;
   z-index: 10;
 }
 .fp__container {
   max-width: 72em;
   padding-top: 8em;
   padding-bottom: 8em;
 }
 .fp__container.fp__new {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
 }
 .fp__container.fp__3d-elements {
   padding-top: 8em;
   padding-bottom: 10em;
 }
 .fp__container.fp__footer {
   justify-items: stretch;
   grid-column-gap: 4em;
   grid-row-gap: 4em;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   -ms-grid-rows: auto auto;
   grid-template-rows: auto auto;
 }
 .fp__container.fp__hero {
   padding-top: 0em;
   padding-bottom: 12em;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
 }
 .fp__container.fp__cta {
   -webkit-box-align: stretch;
   -webkit-align-items: stretch;
   -ms-flex-align: stretch;
   align-items: stretch;
 }
 .fp__new-shape._5 {
   left: 8em;
 }
 .fp__new-heading {
   text-align: center;
 }
 .fp__hero-image {
   position: relative;
   z-index: 1;
   width: 100vw;
   height: 60em;
 }
 .fp__hero-heading-wrapper {
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
 }
 .fp__button {
   width: 60%;
   padding-top: 1.8em;
   padding-bottom: 1.8em;
   -webkit-align-self: center;
   -ms-flex-item-align: center;
   -ms-grid-row-align: center;
   align-self: center;
 }
 .fp__3d-heading {
   text-align: center;
 }
 .fp__3d-card-image {
   position: relative;
   z-index: 10;
   width: 100%;
   height: auto;
   margin-top: -38em;
   margin-bottom: 8em;
   -webkit-box-ordinal-group: 0;
   -webkit-order: -1;
   -ms-flex-order: -1;
   order: -1;
 }
 .fp__section.fp__hero {
   background-color: #f4f4f4;
 }
 .fp__new-wrapper {
   width: 100%;
   margin-bottom: 8em;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
 }
 .fp__footer-paragraph {
   font-size: 1.8em;
 }
 .fp__body {
   font-size: 1.3vw;
 }
 .fp__new-paragraph {
   text-align: center;
 }
 .fp__hero-image_img {
   left: auto;
   background-image: url('../images/hero-img_responsive.c0bd9b.c0bd9b.jpg');
 }
 .fp__3d-card-text-wrapper.fp--left {
   margin-left: 0em;
 }
 .fp__3d-card-text-wrapper.fp--right {
   margin-right: 0em;
 }
 .fp__button-label {
   font-size: 2em;
 }
 .fp__footer-link {
   font-size: 2.4em;
 }
 .fp__new-lightbox-video {
   display: none;
 }

}

@media screen and (max-width: 479px) {

 .navbar.navbar-login.navbar-hidden {
   display: block;
 }
 .navbar.navbar-header {
   display: block;
 }
 .navbar.navbar-header.navbar-login.hidden {
   padding-right: 1rem;
 }
 .h-container {
   padding-right: 1rem;
   padding-left: 1rem;
 }
 .h-header-logo {
   background-size: contain;
 }
 .navbar_menu {
   height: 100vh;
   padding-bottom: 20px;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   background-color: #fff;
 }
 .navbar_menu_link-button {
   width: 120px;
   margin-right: auto;
   margin-left: auto;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   text-align: center;
 }
 .icon {
   background-color: transparent;
   background-image: url('../images/icon-menu.a81438.a81438.svg');
   background-position: 0px 0px;
   background-size: contain;
 }
 .menu-button {
   height: 6.5rem;
   background-color: transparent;
 }
 .menu-button.w--open {
   background-color: #fff;
 }
 .section {
   padding-top: 12rem;
 }
 .section.promo {
   min-height: 58rem;
   padding-bottom: 50vw;
 }
 .heading {
   margin-top: 30px;
   font-size: 5rem;
 }
 .section-3 {
   padding-top: 12rem;
 }
 .image {
   width: 100%;
 }
 .div-block {
   position: absolute;
   left: 0%;
   top: 0%;
   right: auto;
   bottom: auto;
   -webkit-box-pack: start;
   -webkit-justify-content: flex-start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: start;
   -webkit-align-items: flex-start;
   -ms-flex-align: start;
   align-items: flex-start;
   background-position: 50% 100%;
   background-size: cover;
   opacity: 0.07;
 }
 .section-4 {
   position: relative;
   height: 70rem;
   padding-right: 2rem;
   padding-left: 2rem;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
 }
 .div-block-2 {
   margin-top: 1.5rem;
   margin-right: 0rem;
   margin-left: 0rem;
   padding-left: 0rem;
 }
 .heading-5 {
   display: block;
   margin-top: 0px;
   font-size: 4.5rem;
   text-align: left;
 }
 .paragraph {
   width: 100%;
   font-weight: 500;
 }
 .section-5 {
   height: 70rem;
   padding-right: 2rem;
   padding-left: 2rem;
 }
 .div-block-3 {
   padding-right: 0px;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   background-position: 0% 100%;
   background-size: contain;
 }
 .heading-8 {
   margin-left: auto;
   text-align: left;
 }
 .paragraph-5 {
   margin-left: auto;
 }
 .columns-4 {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -webkit-flex-direction: row;
   -ms-flex-direction: row;
   flex-direction: row;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-align-content: space-between;
   -ms-flex-line-pack: justify;
   align-content: space-between;
 }
 .footer {
   padding-right: 3rem;
   padding-left: 3rem;
 }
 .list {
   margin-bottom: 40px;
 }
 .column-2 {
   margin-bottom: 30px;
 }
 .column-5 {
   display: block;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
 }
 .column-6 {
   padding-left: 0px;
 }
 .div-block-5 {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
 }
 .h-account_social_button {
   margin-bottom: 1.5rem;
   font-size: 1.5rem;
 }
 .section-10 {
   height: 87rem;
   padding-top: 0px;
   -webkit-box-align: start;
   -webkit-align-items: flex-start;
   -ms-flex-align: start;
   align-items: flex-start;
   background-position: 50% -80%;
   background-size: 2000px;
   background-attachment: scroll;
 }
 .heading-16 {
   font-size: 7rem;
 }
 .div-block-8 {
   margin-bottom: 27rem;
 }
 .heading-17 {
   font-size: 5rem;
 }
 .paragraph-8 {
   margin-bottom: 7rem;
 }
 .div-block-9 {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
 }
 .div-block-9.block-design {
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   -webkit-flex-direction: column-reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse;
 }
 .section-11 {
   margin-top: 5rem;
 }
 .column-8 {
   padding-left: 0px;
 }
 .column-9 {
   padding-left: 0px;
 }
 .html-embed-2 {
   width: 100%;
   height: 26rem;
   max-width: 80rem;
 }
 .image-9 {
   width: 100%;
 }
 .image-10 {
   width: 100%;
 }
 .div-block-14 {
   position: relative;
   left: 0%;
   top: 0%;
   right: auto;
   bottom: auto;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   width: 100%;
   height: 100%;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   opacity: 1;
 }
 .text-block-9 {
   margin-bottom: 0rem;
 }
 .div-block-18 {
   height: 36rem;
 }
 .list-item-pricing.list-item-pricing-center {
   height: 7.5rem;
 }
 .h2 {
   margin-top: 0px;
   margin-bottom: 6rem;
 }
 .list-features {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
 }
 .paragraph-15 {
   width: 100%;
 }
 .section-18 {
   padding-right: 2rem;
   padding-left: 2rem;
 }
 .list-features-item {
   width: 100%;
   max-width: 100%;
   margin-bottom: 3rem;
 }
 .list-item-faq-heading {
   margin-bottom: 1rem;
 }
 .section-19 {
   margin-bottom: 8rem;
 }
 .text-block-10 {
   left: 0%;
   bottom: 80%;
   margin-left: 0rem;
 }
 .column-15 {
   padding-right: 0rem;
   padding-left: 0rem;
 }
 .column-16 {
   padding-right: 0rem;
   padding-left: 0rem;
 }
 .h-section.h-section_library {
   padding-top: 5rem;
   padding-bottom: 10rem;
   background-position: 40% 80%, 0% 0%;
   background-size: cover, 200px;
 }
 .h-section.h-section-modeling {
   padding-top: 0rem;
   padding-bottom: 10rem;
 }
 .h-section.h-section-collab {
   padding-top: 2rem;
 }
 .h-section.h-section_ardesign {
   background-image: -webkit-gradient(linear, left top, left bottom, from(#250f7d), color-stop(23%, #5e64cc));
   background-image: linear-gradient(180deg, #250f7d, #5e64cc 23%);
 }
 .h-section.h-section_wins {
   background-image: -webkit-gradient(linear, left top, left bottom, from(#250f7d), color-stop(23%, #5e64cc));
   background-image: linear-gradient(180deg, #250f7d, #5e64cc 23%);
 }
 .h-section.h-section_howitworks {
   padding-bottom: 0rem;
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(32%, #6b30cc), color-stop(99%, #300052));
   background-image: linear-gradient(180deg, #6b30cc 32%, #300052 99%);
 }
 .h-section.h-section_customize {
   padding-bottom: 5rem;
 }
 .h-section.h-section_covered {
   background-image: -webkit-gradient(linear, left top, left bottom, from(#250f7d), color-stop(23%, #5e64cc));
   background-image: linear-gradient(180deg, #250f7d, #5e64cc 23%);
 }
 .h-section_text.h-section_text-center {
   width: 100%;
 }
 .h-btn.h-btn-white.h-btn-margin10 {
   margin-right: 0rem;
   margin-bottom: 2rem;
   margin-left: 0rem;
 }
 .h-section_title.h-section_title-center {
   max-width: 90%;
   margin-right: auto;
   margin-left: auto;
   text-align: left;
 }
 .h-section_p.h-section_p-center {
   max-width: 90%;
   text-align: left;
 }
 .h-section_p.h-section_p-center.whitehyperlink {
   max-width: 90%;
 }
 .h-columns {
   -webkit-align-content: stretch;
   -ms-flex-line-pack: stretch;
   align-content: stretch;
   -ms-grid-columns: 1fr;
   grid-template-columns: 1fr;
 }
 .h-columns.h-columns-nomargin {
   margin-top: 4rem;
 }
 .h-column.h-column-withimage {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
 }
 .h-arapiviewer {
   padding: 0rem;
 }
 .h-viewer_container {
   margin-right: 30px;
   margin-left: 30px;
 }
 .html-embed-3 {
   left: -55px;
   top: -126px;
   right: -55px;
   bottom: -126px;
 }
 .h-account {
   padding-right: 3rem;
   padding-left: 3rem;
 }
 .h-account-or {
   padding-bottom: 1.5rem;
 }
 .form-block-2 {
   width: 65vw;
 }
 .h-section_collab_bottle {
   margin-bottom: 78px;
 }
 .image-15 {
   margin-bottom: -58px;
 }
 .image-16 {
   top: 40%;
   bottom: auto;
 }
 .h-collab_comment_comment.h-collab_comment_comment-first {
   display: none;
 }
 .h-collab_comment_comment.h-collab_comment_comment-second {
   right: -159px;
   bottom: -7%;
   margin-left: 0%;
   -webkit-transform: translate(-50%, 0px);
   -ms-transform: translate(-50%, 0px);
   transform: translate(-50%, 0px);
 }
 .h-collab_comment_image.h-collab_comment_image-top {
   left: -133px;
   bottom: -28px;
 }
 .h-collab_comment_image.h-collab_comment_image-first {
   right: auto;
 }
 .column-19 {
   padding-right: 0px;
   padding-left: 0px;
 }
 .bold-text-27 {
   -webkit-box-flex: 0;
   -webkit-flex: 0 auto;
   -ms-flex: 0 auto;
   flex: 0 auto;
 }
 .list-item-support-nav {
   width: 50%;
 }
 .heading-31 {
   padding-right: 3rem;
 }
 .h-section_subbutton {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
 }
 .h-viewer_containerapi {
   margin-right: 30px;
   margin-left: 30px;
 }
 .h-viewerarembed {
   left: -60px;
   top: -71px;
   right: -60px;
 }
 .section_ar_promoviewer {
   left: -110px;
   right: -110px;
 }
 .html-embed-4 {
   position: absolute;
 }
 .h-aroutput_wrapper {
   margin-bottom: -29px;
 }
 .customizer-item {
   height: 40px;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   text-align: center;
 }
 .customizer-item.center {
   padding-right: 0rem;
   padding-left: 0px;
   -webkit-box-flex: 1;
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1;
 }
 .customizer-item-icon {
   display: none;
 }
 .package {
   padding: 2rem 3rem;
 }
 .package.package-free {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
 }
 .package.package-yearly {
   margin-bottom: 0rem;
 }
 .package-description.package-description-free {
   display: block;
   padding-top: 20px;
   padding-bottom: 20px;
   padding-left: 0rem;
 }
 .h2-subtitle {
   margin-top: -5rem;
 }
 .package-description-line {
   display: inline;
 }
 .h1-subtitle-line {
   display: inline;
 }
 .div-block-38 {
   -webkit-align-self: stretch;
   -ms-flex-item-align: stretch;
   -ms-grid-row-align: stretch;
   align-self: stretch;
 }
 .form-block-3 {
   max-width: 90%;
 }
 .h-section-copy.h-section_sofa-copy {
   padding-bottom: 0rem;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: start;
   -webkit-justify-content: flex-start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
 }
 .h-container-copy.h-container-center-copy {
   height: 50%;
   -webkit-box-flex: 0;
   -webkit-flex: 0 auto;
   -ms-flex: 0 auto;
   flex: 0 auto;
 }
 .html-embed-7 {
   top: 40%;
   height: 50%;
   margin-top: 20%;
 }
 .heading-32 {
   font-size: 5rem;
 }
 .heading-32.justifyleft {
   font-size: 3rem;
   text-align: left;
 }
 .div-block-46 {
   margin-top: 10%;
   margin-right: -100%;
 }
 .h-btn-copy.h-viewer_ar-copy {
   margin-top: -1.9em;
 }
 .h-btn-copy.h-btn-fill-copy {
   background-color: #fff;
   color: #545fd9;
 }
 .h-customers {
   margin-right: 0px;
   margin-left: 0px;
   padding-right: 10px;
   padding-left: 10px;
   -ms-grid-rows: auto auto;
   grid-template-rows: auto auto;
 }
 .div-block-47 {
   width: 100%;
   height: 90%;
   -webkit-justify-content: space-around;
   -ms-flex-pack: distribute;
   justify-content: space-around;
   -webkit-align-content: stretch;
   -ms-flex-line-pack: stretch;
   align-content: stretch;
 }
 .image-24 {
   width: auto;
   margin-right: 10px;
   margin-left: 10px;
 }
 .image-24.vanmoof {
   width: 40%;
 }
 .section_row-element {
   margin-bottom: 10px;
 }
 .text-block-15-copy {
   max-width: none;
   margin-right: 10px;
   margin-left: 10px;
   padding-right: 3rem;
   padding-left: 3rem;
   text-align: center;
 }
 .h-container-absolute {
   top: 10%;
   bottom: 8%;
 }
 .h-section_text-2.h-section_text-center {
   width: 100%;
 }
 .image-28 {
   width: 40px;
 }
 .div-block-42 {
   display: -ms-grid;
   display: grid;
   width: 100%;
   grid-auto-flow: column;
   grid-auto-columns: 1fr;
   grid-column-gap: 16px;
   grid-row-gap: 16px;
   -ms-grid-columns: 1fr 1fr;
   grid-template-columns: 1fr 1fr;
   -ms-grid-rows: auto auto;
   grid-template-rows: auto auto;
 }
 .h-ardesign-example-2 {
   max-width: 120%;
 }
 .html-embed-9 {
   width: 100%;
   height: 100%;
 }
 .div-block-39 {
   width: 100%;
   height: 100%;
   margin-top: 0em;
   -webkit-align-self: flex-start;
   -ms-flex-item-align: start;
   align-self: flex-start;
 }
 .h-section_logos {
   margin-top: 3rem;
   margin-bottom: 4rem;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
 }
 .div-block-49 {
   -webkit-box-align: end;
   -webkit-align-items: flex-end;
   -ms-flex-align: end;
   align-items: flex-end;
 }
 .image-37 {
   max-height: 35px;
   padding-right: 2rem;
 }
 .image-38 {
   max-height: 35px;
   padding-right: 2rem;
 }
 .image-39 {
   max-height: 35px;
   padding-right: 2rem;
 }
 .image-40 {
   max-height: 30px;
   padding-right: 2rem;
 }
 .h-section_text-3.h-section_text-center {
   width: 100%;
 }
 .h-section_p_centered.h-section_p-center {
   max-width: 90%;
   text-align: left;
 }
 .h-section_p_centered.h-section_p-center.whitehyperlink {
   max-width: 90%;
 }
 .div-block-50 {
   width: 90%;
   min-height: 150px;
 }
 .field-label {
   display: block;
   min-width: 77px;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -webkit-flex-direction: row;
   -ms-flex-direction: row;
   flex-direction: row;
 }
 .div-block-53 {
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
 }
 .field-label-copy {
   margin-left: 24px;
 }
 .text-field-6 {
   margin-top: 0px;
 }
 .fp__new-lightbox-wrapper {
   width: 100%;
   height: 40em;
 }
 .fp__3d-heading-wrapper {
   margin-bottom: 36.7em;
 }
 .fp__3d-card-wrapper {
   margin-bottom: 37em;
 }
 .fp__container {
   max-width: 52em;
   padding-top: 6em;
   padding-bottom: 6em;
 }
 .fp__container.fp__3d-elements {
   padding-top: 6em;
   padding-bottom: 8em;
 }
 .fp__container.fp__footer {
   grid-row-gap: 6em;
   -ms-grid-columns: 1fr;
   grid-template-columns: 1fr;
   -ms-grid-rows: auto auto auto auto;
   grid-template-rows: auto auto auto auto;
 }
 .fp__container.fp__hero {
   text-align: center;
 }
 .fp__container.fp__cta {
   padding-top: 8em;
   padding-bottom: 8em;
   text-align: center;
 }
 .fp__new-shape._1 {
   left: 2em;
   width: 4em;
   height: 4em;
 }
 .fp__new-shape._4 {
   left: 4.6em;
   top: 10.9em;
 }
 .fp__new-shape._5 {
   left: 1.3em;
   top: 20.4em;
   width: 4em;
   height: 4em;
 }
 .fp__hero-text {
   white-space: nowrap;
 }
 .fp__button {
   width: auto;
   padding-right: 6.4em;
   padding-left: 6.4em;
 }
 .fp__3d-card-image {
   margin-top: -30em;
 }
 .fp__cta-paragraph {
   max-width: 34ch;
 }
 .fp__body {
   font-size: 1.7vw;
 }

}

@media screen and (max-width: 767px) {

 #w-node-_55cf2ccf-7c77-5528-04ee-26ec6b98e0fa-9916b882 {
   -webkit-box-ordinal-group: 10000;
   -webkit-order: 9999;
   -ms-flex-order: 9999;
   order: 9999;
   -ms-grid-column-span: 1;
   grid-column-end: 2;
   -ms-grid-column: 1;
   grid-column-start: 1;
   -ms-grid-row-span: 1;
   grid-row-end: 3;
   -ms-grid-row: 2;
   grid-row-start: 2;
 }

}

@media screen and (max-width: 479px) {

 #w-node-_7a6aeea3-a7d4-d957-775e-ca1a63462597-51c6375a {
   -ms-grid-column-align: center;
   justify-self: center;
 }
 #w-node-_55cf2ccf-7c77-5528-04ee-26ec6b98e0fa-9916b882 {
   -webkit-box-ordinal-group: 10000;
   -webkit-order: 9999;
   -ms-flex-order: 9999;
   order: 9999;
   -ms-grid-row: 4;
   grid-row-start: 4;
   -ms-grid-row-span: 1;
   grid-row-end: 5;
 }

}

@font-face {

 font-family: 'Roboto';
 src: url('../fonts/Roboto-Medium.d08840.d08840.ttf') format('truetype');
 font-weight: 600;
 font-style: normal;
 font-display: auto;

} @font-face {

 font-family: 'Roboto';
 src: url('../fonts/Roboto-Bold.ee7b96.ee7b96.ttf') format('truetype');
 font-weight: 700;
 font-style: normal;
 font-display: auto;

} @font-face {

 font-family: 'Roboto';
 src: url('../fonts/Roboto-Thin.89e266.89e266.ttf') format('truetype');
 font-weight: 100;
 font-style: normal;
 font-display: auto;

} @font-face {

 font-family: 'Roboto';
 src: url('../fonts/Roboto-Light.fc84e9.fc84e9.ttf') format('truetype');
 font-weight: 300;
 font-style: normal;
 font-display: auto;

} @font-face {

 font-family: 'Roboto';
 src: url('../fonts/Roboto-Black.ec4c99.ec4c99.ttf') format('truetype');
 font-weight: 900;
 font-style: normal;
 font-display: auto;

} @font-face {

 font-family: 'Roboto';
 src: url('../fonts/Roboto-Regular.3e1af3.3e1af3.ttf') format('truetype');
 font-weight: 400;
 font-style: normal;
 font-display: auto;

}