 :root {  --sectionPadding:4em 0;  --flipletPink:#ee5c67;  --flipletLightGrey:#e5e5e5;  --flipletBlue:#020049;  --flipletLightBlue:#51eaff;  --flipletText:#4f4f4f;  --boxShadow:0px 0px 10px 0px #bbb;  --borderRadius:10px; } * {  font-family:'Poppins', sans-serif; } body {  margin:0 !important; }  header .fliplet-row, footer .fliplet-row, .fliplet-row > section .fliplet-row-inner, .fliplet-row > section > .inner {  margin:0 auto;  width:80%;  max-width:1250px; }  h1, h2, h3, h4, h5, h6 {  margin-top:0; } body h1 {  font-size:min(54px, 10vw); } body h2 {  font-size:min(46px, 8vw); } body h3 {  font-size:min(38px, 7vw); } p, ul, ol {  font-weight:300; }  #page-container .et_pb_button_module_wrapper {  display:inline-block;  margin-right:1em; } #page-container .et_pb_button_module_wrapper.et_pb_button_alignment_center, #page-container .et_pb_button_module_wrapper.et_pb_button_alignment_right {  display:block;  margin-right:0; } .et_pb_button, a.primary-btn, button.primary-btn, .gform_footer input[type='submit'] {  display:inline-block;  border-radius:var(--borderRadius);  background:#77d0e9 !important;  padding:1rem 2rem;  line-height:1;  color:#000033;  text-decoration:none;  font-weight:600;  margin-top:1em;  transition:300ms; }  button.primary-btn {  margin-top:0; } .et_pb_button:hover, a.primary-btn:hover, button.primary-btn:hover, .gform_footer input[type='submit']:hover {  cursor:pointer;  text-decoration:underline; } .gform_footer input[type='submit'] {  margin:0;  border:none; }  .gform_footer {  justify-content:center; }  #loading-screen {  position:fixed;  width:100%;  height:100%;  top:0;  left:0;  z-index:99999999;  background:var(--flipletBlue);  background:#fff;  display:grid;  place-content:center;  opacity:1;  transition:1s;  transform-origin:bottom; } #loading-screen img {  display:none;  width:min(60%, 300px);  margin:0 auto;  animation:loading 5s infinite; } #loading-screen.fade {   opacity:0; } @keyframes loading {  50% {   transform:scale(1.15);  } }  #page-container .et_pb_icon_wrap {  padding:0 !important;  --wrapSize:75px;  width:var(--wrapSize);  height:var(--wrapSize);  display:grid;  margin:0 auto;  place-content:center; } #page-container .et_pb_icon_wrap span {  font-size:calc(var(--wrapSize) / 1.75); }  .et_pb_sticky--top {  z-index:99 !important; }  .fliplet-divi-slider {  padding-bottom:5em; } .fliplet-divi-slider .et-pb-controllers a {  --buttonSize:15px;  width:var(--buttonSize);  height:var(--buttonSize); } .fliplet-divi-slider .et-pb-controllers a:not(a.et-pb-active-control) {  background-color:#e5e5e5 !important;  opacity:1 !important; } .fliplet-divi-slider .et_pb_slide_content span {  font-size:16px;  font-weight:600;  display:block;  margin-top:1em; } .fliplet-divi-slider .et_pb_slide_description {  text-shadow:none !important; }  .fliplet-section {  padding:var(--sectionPadding); } .fliplet-section.text-center {  text-align:center; } .fliplet-section.text-center.text-left {  text-align:left; } .fliplet-section .section-title {  margin-bottom:4em; }  #see-more {  width:90%;  max-width:600px;  margin:0 auto;  text-align:center; } #see-more .see-more-button {  position:relative;  height:2px;  background-color:#e5e5e5;  margin:1em 0; } #see-more .see-more-button .button {  --buttonSize:32px;  width:var(--buttonSize);  height:var(--buttonSize);  background-color:#fff;  border:solid 2px #e5e5e5;  border-radius:50%;  position:absolute;  top:0;  left:50%;  transform:translateX(-50%) translateY(-50%); } #see-more .see-more-button .button:hover {  cursor:pointer; } #see-more .see-more-button .button .line {  width:60%;  background-color:#000;  height:2px;  position:absolute;  top:50%;  left:50%; } #see-more .see-more-button .button .line:nth-child(1) {  transform:translateX(-75%) rotate(60deg); } #see-more .see-more-button .button .line:nth-child(2) {  transform:translateX(-25%) rotate(-60deg); }  #demo-cta .cta-details h2 {  font-size:min(45px, 9vw);  text-align:left; } #demo-cta h3 {  font-size:min(45px, 8vw);  text-transform:uppercase; } #demo-cta .book-btns > div > p {  display:flex;  gap:1em;  align-items:center;  justify-content:space-between;  max-width:375px; }  #demo-cta .book-btns a:first-of-type {  position:relative;  border:solid 2px;  color:#000;  border-radius:0.5rem;  font-weight:500;  font-size:min(20px, 7vw);  padding:0.5rem 1.5rem;  line-height:1;  text-decoration:none;  background-color:#fff; } #demo-cta .book-btns a:first-of-type::after {  content:'';  position:absolute;  left:calc(100% + 20px);  top:50%;  transform:translateY(-50%); } #demo-cta .book-btns a:last-of-type {  color:#000;  font-weight:500;  font-size:min(20px, 7vw);  padding-left:0em;  text-decoration:none;  cursor:default; } #demo-cta .book-btns a:first-of-type:hover {  text-decoration:underline 2px; }  @media only screen and (min-width:768px) {  #demo-cta .book-btns a:first-of-type,  #demo-cta .book-btns a:last-of-type {   white-space:nowrap;  } } @media only screen and (max-width:768px) {  #demo-cta .book-btns > div > p {   flex-direction:column;   align-items:flex-start;  }  #demo-cta .book-btns a:last-of-type {   padding-left:0;   padding-top:2em;  }  #demo-cta .book-btns a:first-of-type::after {   left:0;   transform:none;   top:calc(100% + 1em);  } }  footer .fliplet-row {  margin:0;  display:grid;  grid-template-columns:repeat(auto-fit, minmax(min(100%, 150px), 1fr));  gap:2em;  width:100%; } footer .custom-logo {  max-width:150px; } footer .footer-menu, footer .footer-menu a {  color:#fff;  text-decoration:none;  transition:300ms; } footer .footer-menu a:hover {  text-decoration:underline;  color:#51eaff; } footer .footer-menu .footer-heading {  color:#fff;  font-size:24px;  font-weight:600;  margin-bottom:1em; } footer .footer-menu ul {  margin:0;  padding:0;  font-weight:300; } footer .footer-menu li {  list-style:none;  margin-bottom:1em;  text-transform:uppercase; }  .wdcl-carousel .slick-list {  padding-top:1em; } .wdcl-carousel-frontend .slick-arrow::before {  position:absolute;  top:-50%;  left:-50%; } .wdcl-image-subtitle {  padding-bottom:1em !important; } .wdcl_image_carousel_child img {  border-radius:var(--borderRadius);  box-shadow:var(--boxShadow); }   @media only screen and (min-width:825px) {  table.sticky {   --topPostion:78px;  }  .logged-in table.sticky {   --topPostion:106px;  }  table.sticky thead {   background-color:#fff;  }  table.sticky thead tr {   position:sticky;   top:var(--topPostion);   background-color:#fff;   border-radius:20px 20px 0 0;   z-index:10;  }  table.sticky tbody tr.head {   position:sticky;   top:calc(var(--topPostion) + 77px);   z-index:9;  } }  .competitor-row:first-of-type .competitor-row-content-item {  justify-content:flex-start; } .competitor-row {  display:flex;  border-bottom:1px solid rgba(0, 0, 0, 0.05);  background:#fafafa;  min-width:800px; } .competitor-row:last-child {  border-bottom:none; } .competitor-row .comp-column-sub {  font-size:20px;  margin:1em 0;  padding:0; } .competitor-row .comp-column-text {  line-height:1.3; } .competitor-row .comp-list li {  line-height:1.2;  margin-bottom:0.75em; } .competitor-row .comp-list li:last-child {  margin:0; } .comp-logo {  width:100px;  margin:0px auto 5px;  display:block; } .competitor-row-header {  width:150px;  margin-right:20px;  display:flex;  justify-content:flex-end;  align-items:center;  text-align:right;  line-height:1.6;  flex:0 0 150px; } .competitor-row-content-block {  flex:1;  background-color:#fff;  display:flex; } .competitor-row-content-item {  width:33.33%;  border-right:1px solid rgba(0, 0, 0, 0.05);  padding:25px 20px;  display:flex;  flex-direction:column;  align-items:flex-start;  justify-content:center; } .competitor-row:nth-child(2) .competitor-row-content-item {  justify-content:flex-start; } .competitor-row-content-item:last-child {  border-right:none; } .comp-column-title {  font-size:min(28px, 3vw);  font-weight:700;  text-align:center;  line-height:1.2;  width:100%; } .comp-column-title.example {  margin:20px 0 5px 0; } .comp-column-examples {  text-align:center;  width:100%; } .competitor-column {  max-width:600px;  margin:50px auto;  background-color:#ffffff; } .competitor-column-content-item {  padding:25px 20px;  border-bottom:1px solid rgba(0, 0, 0, 0.05); } .competitor-column-content-item:last-child {  border-bottom:none; } .comp-column-subtitle {  font-weight:600;  color:#474974; }  #tabs-section-wrapper .dipi-at-tab--active .dipi-at-tab-title {  color:#fff !important; } .small-text {  font-size:18px;  display:block; } .accordion .item h4 {  cursor:pointer; } @media screen and (max-width:980px) and (min-width:768px) {  .dipi-at-tabs {   display:grid !important;   grid-template-columns:1fr 1fr 1fr 1fr 1fr !important;   grid-gap:20px !important;  }  .dipi-at-tabs .at-media-wrap {   padding-top:10px !important;   padding-bottom:5px !important;  }  .dipi_advanced_tabs   .dipi-at-tabs   .dipi_advanced_tabs_item_0.dipi-at-tab   .dipi-at-tab-title,  .dipi_advanced_tabs   .dipi-at-tabs   .dipi_advanced_tabs_item_1.dipi-at-tab   .dipi-at-tab-title,  .dipi_advanced_tabs   .dipi-at-tabs   .dipi_advanced_tabs_item_2.dipi-at-tab   .dipi-at-tab-title,  .dipi_advanced_tabs   .dipi-at-tabs   .dipi_advanced_tabs_item_3.dipi-at-tab   .dipi-at-tab-title,  .dipi_advanced_tabs   .dipi-at-tabs   .dipi_advanced_tabs_item_4.dipi-at-tab   .dipi-at-tab-title,  .dipi_advanced_tabs   .dipi-at-tabs   .dipi_advanced_tabs_item_6.dipi-at-tab   .dipi-at-tab-title,  .dipi_advanced_tabs   .dipi-at-tabs   .dipi_advanced_tabs_item_7.dipi-at-tab   .dipi-at-tab-title,  .dipi_advanced_tabs   .dipi-at-tabs   .dipi_advanced_tabs_item_8.dipi-at-tab   .dipi-at-tab-title {   font-size:14px !important;   padding-bottom:15px !important;  } }