.otter-clone #sp-page-builder .page-content .sppb-section, .otter-clone #sp-page-builder .sppb-section, .otter-clone .mod-sppagebuilder .sppb-section {
  z-index:1;position:relative
}

.otter-clone #sp-page-builder .page-content .sppb-section, .otter-clone #sp-page-builder .sppb-section {
  will-change:top
}

.otter-clone #sp-page-builder .page-content .sppb-section:not(div.sppb-section):first-child {
  margin-top:0
}

.otter-clone .sp-pagebuilder-row, .otter-clone .sppb-row {
  display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px
}

.otter-clone .sppb-no-gutter>.sppb-col, .otter-clone .sppb-no-gutter>.sppb-row-column, .otter-clone .sppb-no-gutter>[class*=sppb-col-] {
  padding-right:0;padding-left:0
}

.otter-clone .sppb-col, .otter-clone .sppb-col-auto, .otter-clone .sppb-col-lg, .otter-clone .sppb-col-lg-1, .otter-clone .sppb-col-lg-10, .otter-clone .sppb-col-lg-11, .otter-clone .sppb-col-lg-12, .otter-clone .sppb-col-lg-2, .otter-clone .sppb-col-lg-3, .otter-clone .sppb-col-lg-4, .otter-clone .sppb-col-lg-5, .otter-clone .sppb-col-lg-6, .otter-clone .sppb-col-lg-7, .otter-clone .sppb-col-lg-8, .otter-clone .sppb-col-lg-9, .otter-clone .sppb-col-lg-auto, .otter-clone .sppb-col-md, .otter-clone .sppb-col-md-1, .otter-clone .sppb-col-md-10, .otter-clone .sppb-col-md-11, .otter-clone .sppb-col-md-12, .otter-clone .sppb-col-md-2, .otter-clone .sppb-col-md-3, .otter-clone .sppb-col-md-4, .otter-clone .sppb-col-md-5, .otter-clone .sppb-col-md-6, .otter-clone .sppb-col-md-7, .otter-clone .sppb-col-md-8, .otter-clone .sppb-col-md-9, .otter-clone .sppb-col-md-auto, .otter-clone .sppb-col-sm, .otter-clone .sppb-col-sm-1, .otter-clone .sppb-col-sm-10, .otter-clone .sppb-col-sm-11, .otter-clone .sppb-col-sm-12, .otter-clone .sppb-col-sm-2, .otter-clone .sppb-col-sm-3, .otter-clone .sppb-col-sm-4, .otter-clone .sppb-col-sm-5, .otter-clone .sppb-col-sm-6, .otter-clone .sppb-col-sm-7, .otter-clone .sppb-col-sm-8, .otter-clone .sppb-col-sm-9, .otter-clone .sppb-col-sm-auto, .otter-clone .sppb-col-xl, .otter-clone .sppb-col-xl-1, .otter-clone .sppb-col-xl-10, .otter-clone .sppb-col-xl-11, .otter-clone .sppb-col-xl-12, .otter-clone .sppb-col-xl-2, .otter-clone .sppb-col-xl-3, .otter-clone .sppb-col-xl-4, .otter-clone .sppb-col-xl-5, .otter-clone .sppb-col-xl-6, .otter-clone .sppb-col-xl-7, .otter-clone .sppb-col-xl-8, .otter-clone .sppb-col-xl-9, .otter-clone .sppb-col-xl-auto, .otter-clone .sppb-col-xs-1, .otter-clone .sppb-col-xs-10, .otter-clone .sppb-col-xs-11, .otter-clone .sppb-col-xs-12, .otter-clone .sppb-col-xs-2, .otter-clone .sppb-col-xs-3, .otter-clone .sppb-col-xs-4, .otter-clone .sppb-col-xs-5, .otter-clone .sppb-col-xs-6, .otter-clone .sppb-col-xs-7, .otter-clone .sppb-col-xs-8, .otter-clone .sppb-col-xs-9, .otter-clone .sppb-row-column {
  position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px
}

.otter-clone .sppb-column, .otter-clone .sppb-column-addons {
  position:relative;z-index:1;width:100%
}

.otter-clone .sppb-column {
  width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap
}

.otter-clone .sppb-column.sppb-align-items-center {
  -ms-flex-align:center!important;align-items:center!important
}

.otter-clone .sppb-column.sppb-align-items-top {
  -ms-flex-align:flex-start!important;align-items:flex-start!important
}

.otter-clone .sppb-column.sppb-align-items-bottom {
  -ms-flex-align:flex-end!important;align-items:flex-end!important
}

.otter-clone .sp-pagebuilder-section-inner .sppb-row, .otter-clone .sppb-container-inner, .otter-clone .sppb-row-container {
  position:relative;z-index:3
}

.otter-clone .clearfix:after, .otter-clone .clearfix:before, .otter-clone .sp-pagebuilder-row:after, .otter-clone .sp-pagebuilder-row:before, .otter-clone .sppb-container-fluid:after, .otter-clone .sppb-container-fluid:before, .otter-clone .sppb-container:after, .otter-clone .sppb-container:before, .otter-clone .sppb-nav:after, .otter-clone .sppb-nav:before, .otter-clone .sppb-panel-body:after, .otter-clone .sppb-panel-body:before {
  content:" ";display:table
}

.otter-clone .clearfix:after, .otter-clone .sp-pagebuilder-row:after, .otter-clone .sppb-container-fluid:after, .otter-clone .sppb-container:after, .otter-clone .sppb-nav:after, .otter-clone .sppb-panel-body:after {
  clear:both
}

.otter-clone #sp-page-builder .page-content .sppb-section.sppb-sticky-it, .otter-clone #sp-page-builder .sppb-section.sppb-sticky-it {
  position:fixed;width:100%;top:0;left:0;z-index:999
}

.otter-clone .slider-content-vercally-center .sppb-row {
  display:flex;align-items:center
}

.otter-clone .image-layout-preset-style-card .sppb-row, .otter-clone .image-layout-preset-style-collage .sppb-row, .otter-clone .image-layout-preset-style-overlap .sppb-row {
  margin:0;width:100%
}

.otter-clone .image-layout-preset-style-card .sppb-row .sppb-col-sm-6:nth-child(2), .otter-clone .image-layout-preset-style-overlap .sppb-row .sppb-col-sm-6:nth-child(2) {
  display:flex;flex-wrap:wrap;align-items:center
}

.otter-clone .image-layout-preset-style-card .sppb-row .sppb-col-sm-6:nth-child(2) .sppb-addon-image-layout-content, .otter-clone .image-layout-preset-style-overlap .sppb-row .sppb-col-sm-6:nth-child(2) .sppb-addon-image-layout-content {
  max-width:100%
}

.otter-clone .sppb-row-container {
  width:100%;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px
}

.otter-clone .icon-list:before {
  content: "";
}

.otter-clone .clearfix::after, .otter-clone .content-category .category-desc::after, .otter-clone .com-tags-tag.tag-category .list-group .list-group-item::after {
  display: block;
  clear: both;
  content: "";
}

.otter-clone .full_div_img {
  width: calc(100vw - 18px);
    margin-left: calc(50% - 50vw);
    position: relative;
}

.otter-clone .full_div_img>img {
  width: 100%;
}

.otter-clone .sppb-row-container {
  width: 1430px !important;
    max-width: 1430px !important;
}

.otter-clone .w1200 {
  width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.otter-clone .w1400 {
  width: 1400px;
    margin: auto;
}

.otter-clone .hero {
  position: relative;
    isolation: isolate
}

.otter-clone .hero__image {
  display: block;
    width: 100%;
    height: auto
}

.otter-clone .hero__copy {
  position: absolute;
    z-index: 1;
    top: 21%;
    left: clamp(7%, 17vw, 22%);
    width: min(32vw, 390px);
    text-align: left
}

.otter-clone .hero__copy h1 {
  margin: 0;
    font-size: clamp(20px, 2.25vw, 38px);
    letter-spacing: -.06em
}

.otter-clone .hero__copy p {
  margin: 6px 0 14px;
    font-size: clamp(9px, .9vw, 14px);
    line-height: 1.35;
    color: #eee7ff
}

.otter-clone .hero__actions {
  display: flex;
    gap: 10px
}

.otter-clone .hero__actions a {
  padding: 7px 10px;
    border: 1px solid #bca1ff;
    color: #fff;
    text-decoration: none;
    font-size: clamp(8px, .65vw, 10px);
    letter-spacing: .03em
}

.otter-clone .page {
  width: min(100% - 36px, 1200px);
    margin: auto;
    padding: 34px 0 70px
}

.otter-clone .section {
  padding: 27px 0
}

.otter-clone .section h2 {
  /*max-width: 930px;*/
    margin: 0 auto 16px;
    text-align: center;
    font-size: clamp(22px, 3vw, 34px);
    line-height: 1.1;
    letter-spacing: -.045em
}

.otter-clone .section h2 .accent {
  color: #a98aff
}

.otter-clone span.cl_pr {
  color: #a09bda;
}

.otter-clone .section__lead {
  max-width: 780px;
    margin: -6px auto 18px;
    text-align: center;
    color: #c9c2d4;
    font-size: 13px;
    line-height: 1.5
}

.otter-clone .grid {
  display: grid;
    gap: 10px;
    align-items: start
}

.otter-clone .grid img, .otter-clone .wide-image, .otter-clone .feature-strip img, .otter-clone .material-main img {
  display: block;
    width: 100%;
    height: auto;
    border-radius: 8px
}

.otter-clone .speed-visual {
  position: relative
}

.otter-clone .speed-visual__metric, .otter-clone .speed-visual__head {
  position: absolute;
    margin: 0;
    color: #fff;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 2px 10px #000
}

.otter-clone .speed-visual__metric {
  bottom: 7%;
    left: 4%;
    display: flex;
    align-items: baseline;
    gap: .35em
}

.otter-clone .speed-visual__metric strong {
  font-size: clamp(40px, 7vw, 88px);
    letter-spacing: -.08em
}

.otter-clone .speed-visual__metric span {
  font-size: clamp(13px, 1.7vw, 22px)
}

.otter-clone .speed-visual__head {
  right: 6%;
    bottom: 8%;
    font-size: clamp(10px, 1.3vw, 17px)
}

.otter-clone .three {
  grid-template-columns: repeat(3, minmax(0, 1fr))
}

.otter-clone .four {
  grid-template-columns: repeat(4, minmax(0, 1fr))
}

.otter-clone .faster-row {
  grid-template-columns: 628fr 502fr 606fr;
    width: min(calc(100vw - 36px), 1828px);
    margin-left: 50%;
    transform: translateX(-50%);
    gap: 22px
}

.otter-clone .adhesion {
  max-width: 1200px;
    margin: auto
}

.otter-clone .adhesion-summary {
  display: grid;
    grid-template-columns: minmax(0, 430fr) minmax(0, 745fr);
    gap: 25px;
    align-items: center
}

.otter-clone .adhesion-summary__copy h2 {
  margin-bottom: 10px;
    text-align: left
}

.otter-clone .adhesion-summary__copy .icon-list {
  justify-content: flex-start;
    margin: 0;
    gap: 10px
}

.otter-clone .adhesion__top {
  display: block;
    width: 100%;
    height: auto
}

.otter-clone .icon-list {
  display: flex;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
    margin: 14px 0
}

.otter-clone .icon-list figure {
  margin: 0;
    text-align: center;
    color: #d9d3e6;
    font-size: 10px;
    line-height: 1.25
}

.otter-clone .icon-list img {
  display: block;
    width: 43px;
    height: 43px;
}

.otter-clone .icon-list:before {
  content:unset;
}

.otter-clone .workflow {
  max-width: 900px;
    margin: auto
}

.otter-clone .workflow figure {
  margin: 0;
    text-align: center;
    color: #d9d3e6;
    font-size: 12px
}

.otter-clone .workflow figcaption {
  padding-top: 6px
}

.otter-clone .materials {
  max-width: 950px;
    margin: auto
}

.otter-clone .material-feature {
  display: grid;
    grid-template-columns: minmax(150px, .7fr) minmax(0, 1fr);
    align-items: center;
    gap: 22px;
    max-width: 720px;
    margin: 0 auto 18px
}

.otter-clone .material-copy h3 {
  margin: 0;
    color: #fff;
    font-size: clamp(25px, 3vw, 42px);
    line-height: .92
}

.otter-clone .material-copy strong {
  color: #a98aff;
    font-size: clamp(38px, 5vw, 68px);
    line-height: .9
}

.otter-clone .material-copy p {
  margin: 8px 0 0;
    color: #d5cede;
    font-size: 12px;
    line-height: 1.4
}

.otter-clone .material-main {
  max-width: 531px
}

.otter-clone .materials-grid {
  grid-template-columns: repeat(5, minmax(0, 1fr))
}

.otter-clone .rip {
  max-width: 900px;
    margin: auto
}

.otter-clone .rip__icons {
  margin-bottom: 18px
}

.otter-clone .rip__icons figure {
  width: 88px;
    margin: 0;
    text-align: center;
    color: #d9d3e6;
    font-size: 10px
}

.otter-clone .rip__icons img {
  display: block;
    width: 68px;
    height: 68px;
    margin: 0 auto 5px
}

.otter-clone .rip__software {
  display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    align-items: center
}

.otter-clone .rip__software img {
  width: 100%;
    height: auto;
    display: block
}

.otter-clone .rip__copy {
  font-size: 13px;
    line-height: 1.55;
    color: #d5cede
}

.otter-clone .rip__copy h3 {
  margin: 0 0 8px;
    color: #fff;
    font-size: 20px
}

.otter-clone .outcome-row {
  margin-top: 30px
}

.otter-clone .outcome-row figure {
  margin: 0;
    text-align: center;
    color: #d8d1e5;
    font-size: 11px;
    line-height: 1.3
}

.otter-clone .outcome-row figcaption {
  padding-top: 8px
}

.otter-clone .results-row {
  grid-template-columns: 434fr 298fr 315fr 315fr;
    width: min(calc(100vw - 36px), 1427px);
    margin-left: 50%;
    transform: translateX(-50%);
    gap: 21.6667px
}

.otter-clone .results-row figure, .otter-clone .performance-row figure {
  position: relative;
    margin: 0
}

.otter-clone .results-row figcaption {
  position: absolute;
    left: 50%;
    bottom: 9%;
    transform: translateX(-50%);
    width: max-content;
    max-width: 90%;
    padding: 5px 13px;
    border-radius: 999px;
    background: #6844d9;
    color: #fff;
    font-size: clamp(9px, .85vw, 13px);
    line-height: 1;
    white-space: nowrap;
    box-shadow: 0 3px 10px #0008
}

.otter-clone .results-row figure:nth-child(2) figcaption {
  background: #4b83d8
}

.otter-clone .results-row figure:nth-child(3) figcaption {
  background: #8950d6
}

.otter-clone .results-row figure:nth-child(4) figcaption {
  background: #bf5db6
}

.otter-clone .performance-section {
  max-width: 1200px;
    margin: auto
}

.otter-clone .performance-row {
  grid-template-columns: 388fr 388fr 388fr;
    max-width: 1200px;
    margin: auto;
    gap: 18px
}

.otter-clone .performance-row figcaption {
  position: absolute;
    left: 0;
    right: 0;
    bottom: 9%;
    text-align: center;
    color: #fff;
    text-shadow: 0 2px 8px #000;
    font-size: clamp(10px, 1vw, 14px);
    line-height: 1.25
}

.otter-clone .performance-row figcaption strong, .otter-clone .performance-row figcaption span {
  display: block
}

.otter-clone .performance-row figcaption span {
  font-size: .75em;
    font-weight: 400
}

.otter-clone .user-features-section {
  max-width: 1200px;
    margin: auto
}

.otter-clone .user-feature-row {
  grid-template-columns: 586fr 586fr;
    gap: 28px
}

.otter-clone .user-control-row {
  grid-template-columns: 387fr 387fr 387fr;
    gap: 19.5px;
    margin-top: 18px
}

.otter-clone .user-feature-row figure, .otter-clone .user-control-row figure, .otter-clone .materials-grid figure {
  position: relative;
    margin: 0
}

.otter-clone .user-feature-row figcaption {
  position: absolute;
    left: 6%;
    right: 6%;
    bottom: 8%;
    color: #fff;
    text-shadow: 0 2px 8px #000;
    font-size: clamp(12px, 1.15vw, 17px);
    line-height: 1.22
}

.otter-clone .user-control-row figcaption {
  position: absolute;
    top: 16%;
    left: 39%;
    right: 5%;
    color: #fff;
    font-size: clamp(10px, .9vw, 14px);
    line-height: 1.2
}

.otter-clone .user-feature-row figcaption strong, .otter-clone .user-feature-row figcaption span, .otter-clone .user-control-row figcaption strong, .otter-clone .user-control-row figcaption span {
  display: block
}

.otter-clone .user-feature-row figcaption span, .otter-clone .user-control-row figcaption span {
  font-size: .66em;
    font-weight: 400
}

.otter-clone .materials-section {
  max-width: 1200px
}

.otter-clone .materials-section .material-feature {
  max-width: 720px
}

.otter-clone .materials-grid {
  grid-template-columns: repeat(5, 224px);
    justify-content: center;
    gap: 16px
}

.otter-clone .materials-grid figcaption {
  position: absolute;
    left: 0;
    right: 0;
    bottom: 6%;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-shadow: 0 2px 7px #000
}

.otter-clone .dtf-heading {
  display: flex;
    align-items: center;
    gap: 10px
}

.otter-clone .rip__copy .dtf-heading img {
  width: 48px;
    height: auto;
    flex: none
}

.otter-clone .dtf-heading h3 {
  margin: 0
}

.otter-clone .hero__copy {
  top: 15.5%;
    left: 26.2%;
    width: 22vw;
    max-width: 460px;
    min-width: 280px
}

.otter-clone .hero__copy h1 {
  font-size: clamp(22px, 2.1vw, 54px);
    line-height: 1.04;
    letter-spacing: -.06em
}

.otter-clone .hero__copy p {
  margin: 8px 0 16px;
    font-size: clamp(10px, .88vw, 23px);
    line-height: 1.25
}

.otter-clone .hero-benefits {
  display: block;
    width: clamp(190px, 16.13vw, 413px);
    height: auto;
    margin: 0 0 clamp(12px, 1.2vw, 30px)
}

.otter-clone .hero__actions {
  gap: clamp(7px, .7vw, 18px)
}

.otter-clone .hero__actions a {
  background: black;
    margin: 10px;
    padding: 18px;
    display: flex;
    align-items: center;
    color: white;
    gap: 5px;
    font-size: 18px;
}

.otter-clone .f30_page7 figcaption {
  font-size: 24px;
}

.otter-clone .hero-watch img {
  width: clamp(13px, 1.3vw, 33px);
    height: clamp(13px, 1.3vw, 33px);
    object-fit: contain
}

.otter-clone .f30_page1 .hero__actions {
  margin-top: 214px;
}

.otter-clone .f30_page1 .hero__actions a {
  background: black;
    margin: 10px;
    padding: 18px;
    display: flex;
    align-items: center;
    color: white;
    gap: 5px;
    font-size: 18px;
}

.otter-clone .f30_page4 .outcome-row figure {
  display: flex;
    flex-direction: column;
    width: unset;
}

.otter-clone .section h2 {
  font-size: clamp(25px, 3.3vw, 52px);
    line-height: 1.08;
    margin-bottom: 22px
}

.otter-clone .section__lead {
  max-width: 980px;
    margin: -9px auto 24px;
    font-size: clamp(12px, .85vw, 20px);
    line-height: 1.4
}

.otter-clone .speed-visual__metric {
  bottom: 8%;
    left: 4.5%
}

.otter-clone .speed-visual__metric strong {
  font-size: clamp(52px, 4.9vw, 126px)
}

.otter-clone .speed-visual__metric span {
  font-size: clamp(15px, 1.05vw, 27px)
}

.otter-clone .speed-visual__head {
  right: 5.2%;
    bottom: 8%;
    font-size: clamp(12px, .85vw, 22px)
}

.otter-clone .adhesion-summary__copy h2 {
  font-size: clamp(25px, 2.65vw, 44px);
    line-height: 1.02
}

.otter-clone .icon-list figure {
  font-size: clamp(10px, .7vw, 15px)
}

.otter-clone .outcome-row figcaption {
  font-size: clamp(11px, .72vw, 16px);
    line-height: 1.32;
    padding-top: 12px
}

.otter-clone .results-row figcaption {
  bottom: 8%;
    padding: 7px 18px;
    font-size: clamp(10px, .78vw, 16px)
}

.otter-clone .performance-row figcaption {
  bottom: 8%;
    font-size: clamp(11px, .85vw, 18px);
    line-height: 1.26
}

.otter-clone .user-feature-row figcaption {
  bottom: 7%;
    font-size: clamp(13px, 1vw, 20px)
}

.otter-clone .user-control-row figcaption {
  top: 50%;
    transform: translateY(-50%);
}

.otter-clone .workflow figcaption {
  font-size: clamp(11px, .74vw, 16px);
    line-height: 1.25
}

.otter-clone .material-copy h3 {
  font-size: clamp(28px, 3.15vw, 58px)
}

.otter-clone .material-copy strong {
  font-size: clamp(44px, 5.2vw, 92px)
}

.otter-clone .material-copy p {
  font-size: clamp(11px, .7vw, 16px)
}

.otter-clone .materials-grid figcaption {
  bottom: 5%;
    font-size: clamp(10px, .67vw, 15px)
}

.otter-clone .rip__copy {
  font-size: clamp(12px, .72vw, 16px)
}

.otter-clone .rip__copy h3 {
  font-size: clamp(18px, 1.15vw, 28px)
}

.otter-clone .f30_page_shell {
  width: 1400px;
    max-width: none;
    margin: 0 auto
}

.otter-clone .f30_page2, .otter-clone .f30_page4, .otter-clone .f30_page6, .otter-clone .f30_page7, .otter-clone .f30_page8, .otter-clone .f30_page9, .otter-clone .f30_page10 {
  width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.otter-clone .f30_page1 .hero__actions {
  /* position: absolute; */
    margin-top: 214px;
}

.otter-clone .f30_page3 {
  width: 1828px;
    margin-left: calc(50% - 914px);
    margin-right: 0
}

.otter-clone .f30_page4 figure {
  display: flex;
    align-items: center;
    flex-direction: row;
    width: 48%;
}

.otter-clone .f30_page5 {
  width: 1427px;
    margin-left: calc(50% - 713.5px);
    margin-right: 0
}

.otter-clone .f30_page6 figcaption strong {
  font-size: 27px;
}

.otter-clone .icon-list:before {
  content: unset;
}
