@font-face {
  font-family: "Epilogue"; 
  src: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/fonts/Epilogue.woff2) format("woff2"); 
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.simple-banner.vs_compliance_banner {
  min-height: 48.828125vw;
  padding: 0;
  padding-bottom: calc(4rem* 1);
  padding-top: calc(4rem* 1);
}
.simple-banner.vs_compliance_banner:before {
  width: 50%;
  max-height: unset;
  transform: none;
  left: auto;
  right: 0;
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  background-image:url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-three2.svg);
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: cover;
  z-index:2;
}
.simple-banner.vs_compliance_banner .banner-content-inner {
  padding:0;
}
.simple-banner.vs_compliance_banner .banner-content-inner h2 {
  line-height: 1.16;
  margin-bottom: 40px;
}
.simple-banner.vs_compliance_banner .banner-content-inner p:first-child {
  margin-top: 40px;
}
.simple-banner.vs_compliance_banner .banner-content-inner p {
  margin-bottom: 16px;
}
.simple-banner.vs_compliance_banner .banner-content-inner .top_sec {
  flex-basis: 66.667%;
  max-width: 66.667%;
}
.simple-banner.vs_compliance_banner .banner-content-inner {
  display: flex;
}
.cnt-wit-bg-wrp.vs_thanks_section2 .content_widget.text_left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* align-items: center; */
  padding-right: 21px;
  padding-left: 21px;
  flex-wrap: wrap;
  flex-basis: 66.667%;
  max-width: 66.667%;
  margin: 0 auto;
  padding-left: 7px;
  padding-right: 7px;
}
.cnt-wit-bg-wrp.vs_thanks_section2 .content_widget.text_left h4.title {
  margin-bottom: 16px;
}
.cnt-wit-bg-wrp.vs_thanks_section2 ul li:before {
  background: #ddf77c;
  border-radius: 50%;
  content: "";
  flex: 0 0 14px;
  height: 14px;
  left: 0;
  margin-right: .8rem;
  position: absolute;
  top: 5px;
  width: 14px;
}
.cnt-wit-bg-wrp.vs_thanks_section2  ul {
  padding: 0;
  margin: 4px 0 40px;
}
.cnt-wit-bg-wrp.vs_thanks_section2 ul li {
  position: relative;
  list-style: none;
  margin-left: 1.5rem;
  padding-left: 1.2rem;
  position: relative;
  font-size: 1rem;
  line-height: 1.2;
}
.cnt-wit-bg-wrp.vs_thanks_section2 ul li a {
  font-family: Epilogue, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
}
.cnt-wit-bg-wrp.vs_thanks_section2 ul li a:hover {
  text-decoration: underline;
}
.vs_thanks_banner.publications-two-col-2 .flex_row a.hs-button{
  text-align:left;
}

.simple-banner.vs_awards_banner {
  min-height: auto;
}
.simple-banner.vs_awards_banner h1 {
  margin-bottom: 16px;
}
.two-col-content.vs_awards_section1 .flex_row.flex_center {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.two-col-content.vs_awards_section1 .flex_row.flex_center .content-col.col6 {
  flex-basis: 41.667%;
  max-width: 41.667%;
}
.two-col-content.vs_awards_section1 .flex_row .media_column.img-col {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  margin-left: 8.333%;
  flex-basis: 50%;
  max-width: 50%;
}
.two-col-content.vs_awards_section1 .flex_row  .single-img {
  position: relative;
  display: block;
  height: 100%;
  min-height: 50vw;
}
.two-col-content.vs_awards_section1 .mediaimg .single-img img{
  width: 50vw;
  max-width: 50vw;
  object-fit: cover;
  position: absolute;
  left: 0;
  right: unset;
}
.two-col-content .flex_row.flex_center {
}
.two-col-content.vs_awards_section1 .flex_row h3.title {
  margin-bottom: 1.5rem;
  display: inline-block;
}
.two-col-content.vs_awards_section1 .content-col .description {
  margin-bottom: 66px;
}
.two-col-content.vs_awards_section1 .flex_row ul {
  max-width: 349px;
  margin-bottom: 2rem;
  margin-top: 1rem;
  padding: 0;
}
.two-col-content.vs_awards_section1 .flex_row ul li {
  padding-left: 1.2rem;
  position: relative;
  margin-left: 30px;
  list-style: none;
  position: relative;
  font-size: 1rem;
  line-height: 1.2;
}
.two-col-content.vs_awards_section1 .flex_row ul li a {
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
}
.two-col-content.vs_awards_section1 .flex_row ul li a:hover{
  text-decoration:underline;
}
.two-col-content.vs_awards_section1 .flex_row ul li:before {
  background: #ddf77c;
  border-radius: 50%;
  content: "";
  left: 0;
  margin-right: .8rem;
  position: absolute;
  height: 10px;
  width: 10px;
  top: 5px;
}
.vs_awards_section2.two-col-content.vs_awards_section1 .mediaimg .single-img img{
  right: 0;
  left: unset;
}
.two-col-content.vs_awards_section2 .flex_row .media_column.img-col {
  margin-left:0;
}
.two-col-content.vs_awards_section1 .flex_row.flex_center .content-col .btn_row.count_1.oneButton {
  margin-top: 2.9rem;
  display: inline-block;
}
.two-col-content.vs_awards_section1 .flex_row.flex_center .content-col .btn_row a.hs-sec-btn {
  padding: .75rem 1.5rem;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  background-color: transparent;
  border-color: #fff;
  color: #fff;
  transition: background .1s linear, border .1s linear, color .5s linear;
}
.two-col-content.vs_awards_section1 .flex_row.flex_center .content-col .btn_row a.hs-sec-btn:hover {
  background: #fff;
  color: #000;
}
.two-col-content.vs_awards_section2 .flex_row ul {
  margin-bottom: 4.4rem;
}
.benefits-bg-with-text.vs_awards_section3.cnt-wit-bg-wrp h2.title {
  margin-bottom: 0;
}



@media(max-width:991px){
  .vs_thanks_banner.publications-two-col-2 .flex_row .description h2{
    font-size: 2rem;
  }
  .two-col-content.vs_awards_section1 .flex_row.flex_center .content-col.col6 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .vs_thanks_banner.publications-two-col-2 .flex_row .description h2{
    font-size: 2rem;
  }
  .vs_thanks_banner .flex_row.flex_center {
    flex-direction: column-reverse;
  }
  .cnt-wit-bg-wrp.vs_thanks_section2 .content_widget.text_left {
    max-width: 100%;
  }
  .cnt-wit-bg-wrp.vs_thanks_section2 .content_widget.text_left {
    padding: 0;
  }
  .cnt-wit-bg-wrp.vs_thanks_section2 ul {
    margin-bottom: 16px;
  }
  .two-col-content.vs_awards_section1 .flex_row.flex_center {
    flex-direction: column-reverse;
  }
  .two-col-content.vs_awards_section1 .flex_row .media_column.img-col {
    margin: 0;
    padding-left: 20.5px;
    padding-right: 20.5px;
    max-width: 100%;
    flex-basis: 100%;
    height: auto;
  }
  .two-col-content.vs_awards_section1 .mediaimg .single-img img {
    width: 100%;
    max-width: 100%;
    top: 0;
    height: 100%;
  }
  .two-col-content.vs_awards_section1 .flex_row.flex_center .content-col.col6 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .two-col-content.vs_awards_section2 .flex_row.flex_center {
    flex-direction: column;
  }
  .two-col-content.vs_awards_section1 .content-col .description {
    margin-bottom: 50px;
  }
  .benefits-bg-with-text.vs_awards_section3.cnt-wit-bg-wrp h2.title {
    font-size: 2rem;
  }
  .two-col-content.vs_awards_section2 .flex_row ul {
    margin-bottom: 3.6rem;
  }
  .two-col-content.vs_awards_section1 .flex_row.flex_center .content-col.col6 {
    width: 100%;
  }

  .two-col-content.vs_awards_section1 .flex_row ul {
    max-width: 100%;
  }


  .two-col-content.vs_awards_section1 .flex_row .media_column.img-col {
    width: 100%;
  }
}

@media(max-width: 768px){
  .simple-banner.vs_compliance_banner .banner-content-inner .top_sec {
    flex-basis:100%;
    max-width:100%;
  }
  .simple-banner.vs_compliance_banner:before{
    width: 100%;
  }
}
@media(max-width: 375px){
  .simple-banner.vs_compliance_banner .banner-content-inner h2{
    font-size: 1.8rem;
  }
}


:root{
  --body_font_size:0.8rem;
  --white_color:#ffffff;
  --yellow_color:#ffffff;
  --row-margin: calc((-10px) / 2);
  --col-padding: 5px;
  --padding: 2rem;
}

@media only screen and (min-width: 576px) {
  :root {
    --row-margin: calc((-25px) / 2);
    --col-padding: 12.5px;
    --padding: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  :root {
    --row-margin: calc((-30px) / 2);
    --col-padding: 15px;
    --padding: 3rem;
  }
}
@media only screen and (min-width: 992px) {
  :root {
    --row-margin: calc((-42px) / 2);
    --col-padding: 21px;
    --padding: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  :root {
    --row-margin: calc((-42px) / 2);
    --col-padding: 21px;
    --padding: 4rem;
  }
}
@media only screen and (min-width: 1440px) {
  :root {
    --row-margin: calc((-42px) / 2);
    --col-padding: 21px;
    --padding: 4rem;
  }
}


body, figure, html {
  margin: 0;
  padding: 0;
}
.container,
.hs-form fieldset.form-columns-2 .hs-form-field, 
body,
html {
  width: 100%;
}

html {
  line-height: 1.15;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
html {
  font-size: 20px;
}
body {
  font-size: var(--body_font_size);
}
form#email-prefs-form .subscribe-options label{
  font-size: var(--body_font_size);
}
.hs-form .hs-form-field,
p {
  margin-top:0;
  margin-bottom: .8rem;
}
a, li, p {
  font-size: 0.9rem;
  line-height: 1.2;
}
h1, h2, h3, h4, h5, h6, ol, ul {
  margin-bottom: .8rem;
  margin-top: 0;
}



























h1{
  font-size:2rem;
}



h2{
  font-size:2rem;
}



.h3,
h3 {
  font-size:1.8rem;
}



h4{
  font-size:1.5rem;
}


.blog-comments button.comment-reply-to.hs-button.secondary,
.h5,
h5 {
  font-size: 0.9rem;
}
.h6,
h6 {
  font-size: 0.75rem;
}

@media only screen and (min-width: 992px){
  /* Headings */
  .h1,
  h1 {
    font-size: 4rem;
    line-height: 1.1;
  }
  .h2,
  h2 {
    font-size: 3rem;
  }
  .h3,
  h3 {
    font-size: 1.75rem;
  }
  .blog-main-post .comment-from h4,
  .systems-page .hs-search-results__title,
  .h4,
  h4 {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}





.child_theme .span2 .hs-button,
.child_theme .span3 .hs-button,
.child_theme .span4 .hs-button,
.child_theme .span5 .hs-button,
.child_theme .span6 .hs-button{
  padding:17.5px 24px;
}
.child_theme .span2 .hs-sec-btn,
.child_theme .span3 .hs-sec-btn,
.child_theme .span4 .hs-sec-btn,
.child_theme .span5 .hs-sec-btn,
.child_theme .span6 .hs-sec-btn{
  padding:10.5px 44px;
}

.hs-button, .hs-sec-btn,
.hs-trans-btn,
.systems-page .hs-search-results__next-page,
.systems-page .hs-search-results__prev-page, 
form input[type=submit] {
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: background .1s linear, border .1s linear, color .1s linear;
  -moz-appearance: none;
  -webkit-appearance: none;
  z-index: 1;
  cursor: pointer;
  display: inline-flex;
  font-size:0.75rem;
  line-height:1;
  font-weight:400;
  font-family:Lato, sans-serif;
  justify-content: center;
  outline: 0;
  align-items: center;
}

.accordion_wrap .acc-item .acc-content .acc-btn-wrap a, 
.blog-feed .recent-post-item .post-btm .read-more a, 
.card_gallery .card_inner .card_box .btn_item a, 
.career-opportunities .career_popup .popup-btn .btn_row a,
.cnt-wit-tp-img-wrp .col-btn-grp a, 
.feat-wrap .feat-item-wrp .right-content .btn_row a,
.sidebar .hs_small_btn a,
.systems-page .hs-search-results__next-page, 
.systems-page .hs-search-results__prev-page, 
.testimonials_slider .testmn_item .btn_item a,
body .hs_small_btn .btn_item a{
  font-size:0.75rem;
}

.contact_page_v2 .hs-sec-btn, 
.contact_page_v2 .contact-banner .form-row.hs-secondary input.hs-button, 
.contact_page_v2 .contact-banner .form-row.hs-secondary .hs-button, 
.contact_page_v2 .landing-banner .form-row.hs-secondary input.hs-button,
.contact_page_v2 .landing-banner .form-row.hs-secondary .hs-button,
.contact_page_v2 .hs_service .widget-type-form .hs-button,
.contact_page_v2 .form-row.secondary input[type="submit"],
.contact_page_v2 .popup_modal_box.bg_primary .hs-button,
.contact_page_v2 .hs-sec-btn, .systems-page .hs-search-results__next-page,
.contact_page_v2 .systems-page .hs-search-results__prev-page{
  font-size:0.75rem;
}


form label, 
form legend {
  font-size: 0.6000000000000001rem;
  line-height: 1.7;
  font-weight: 500;
}

.hs-form input[type=color],
.hs-form input[type=date],
.hs-form input[type=datetime-local],
.hs-form input[type=datetime], 
.hs-form input[type=email], 
.hs-form input[type=file], 
.hs-form input[type=month],
.hs-form input[type=number],
.hs-form input[type=password], 
.hs-form input[type=search],
.hs-form input[type=tel],
.hs-form input[type=text], 
.hs-form input[type=time], 
.hs-form input[type=url], 
.hs-form input[type=week], 
.hs-form select,
.hs-form textarea {
  display: block;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  line-height: 1.2;
  outline: 0;
  padding: .775rem 1rem;
  width: 100%;
}
.hs-form .hs-dependent-field ul,
.hs-form .hs-error-msgs,
.hs-form .hs-form-field ul.inputs-list,
.rich-text-container--checklist ul:not([style*=list-style-type]) {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hs-form .hs-error-msgs li:last-child, 
.hs-form fieldset.form-columns-1 .hs-form-field .input,
.hs-form fieldset.form-columns-2 .hs-form-field .input, 
.hs-form fieldset.form-columns-3 .hs-form-field .input {
  margin-right: 0;
}
.hs-input.invalid.error{
  border-color: #ad2a49;
}
.hs-form-required {
  color: #ad2a49;
}
.hs-form .hs-error-msgs label {
  font-size: 0.6000000000000001rem;
  margin: 0;
}
.hs-form .hs-form-field ul.inputs-list li label {
  align-items: center;
  display: inline-flex;
}

.child_theme .content-wrapper,
.child_theme .dnd-section>.row-fluid,
.child_theme .page-center {
  padding-left:24px;
  padding-right:24px;
}
.child_theme [class*=full-width-section].dnd-section,
.child_theme [class*=full-width-section].dnd-section>.row-fluid {
  padding: 0;
}
a {
  font-family: Epilogue, sans-serif;
  font-weight: 400;
  line-height: .8;
  transition: color .1s linear;
  text-decoration: none;
}
ol li, ul li {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .child_theme .content-wrapper,
  .child_theme .dnd-section>.row-fluid,
  .child_theme .page-center {
    padding-left:30px;
    padding-right:30px;
  }
}

@media only screen and (min-width: 992px) {
  .child_theme .content-wrapper,
  .child_theme .dnd-section>.row-fluid,
  .child_theme .page-center {
    padding-left:40px;
    padding-right:40px;
  }
}

@media (max-width:767px){
  .child_theme .hs-trans-btn,
  .child_theme .hs-sec-btn{
    padding:10.5px 44px;
  }
  .child_theme .cm_nv_wrp .cm_nv_inner .custom,
  .child_theme .hs-button, 
  .child_theme .tabber .media-col .form-wrap input.hs-button,
  .child_theme form input[type=submit]{
    padding:17.5px 24px;
  }
}



/* Header Css */
.header-wrapper {
  min-height: 107px;
}
.child_theme header.m-site-navigation.lpheader {
  min-height: 112px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.child_theme header.m-site-navigation.lpheader .page-center {
  width: 100%;
}
header.m-site-navigation {
  border-bottom: 1px solid #000;
  left: 0;
  padding: 1rem 0;
  position: fixed;
  top: 0;
  transition: transform .15s linear;
  width: 100%;
  z-index: 999;
  background: #000;
}
header.m-site-navigation .page-center {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
header.m-site-navigation .m-site-navigation__logo a {
  font-family: Epilogue, sans-serif;
  font-weight: 400;
  line-height: .8;
  transition: color .1s linear;
  text-decoration: none;
  display: block;
}
header.m-site-navigation .m-site-navigation__logo a img{
  display: block;
  height: 29px !important;
  width: auto !important;
}
header.m-site-navigation nav.m-site-navigation__menu {
  background: #000;
  display: flex;
  flex-flow: column nowrap;
  height: 100vh;
  left: 0;
  opacity: 0;
  padding: 3.5rem 0 2.25rem;
  pointer-events: none;
  position: fixed;
  top: 0;
  transform: rotate3d(1, 1, 0, -30deg);
  transform-origin: 100% 0;
  transition: background .15s linear, opacity .15s linear, transform .15s linear;
  width: 100%;
  z-index: 100;
}
header.m-site-navigation a.m-site-navigation__mobile-trigger {
  -webkit-tap-highlight-color: transparent;
  background: transparent;
  display: block;
  padding: .6rem 0;
  width: 32px;
  z-index: 102;
  font-size: 0;
}
header.m-site-navigation .m-site-navigation__actions a.hs-button {
  padding: .6rem 1.5rem;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  vertical-align: middle;
  margin-left: .6rem;
  line-height: 1.5;
}
header.m-site-navigation .m-site-navigation__actions a.hs-button:after {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-dark.svg) center / cover no-repeat;
  content: "";
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  margin-left: .8rem;
  width: 20px;
}
header.m-site-navigation .search-container {
  position: relative;
  -webkit-tap-highlight-color: transparent;
  margin-top: 10px;
  z-index: 1000;
}
header.m-site-navigation .search-container picture.search-icon {
  cursor: pointer;
  width: 20px;
  display: block;
}
header.m-site-navigation .hs-search-field form input#header_search-input {
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  display: none;
  background-color: #fff;
  border: 0;
  box-sizing: border-box;
  flex: 1;
  font-family: Lato, sans-serif;
  font-size: 13.3333px;
  min-height: 52px;
  color:#000;
}
header.m-site-navigation .hs-search-field form input#header_search-input::placeholder {
  color: rgb(117, 117, 117);
}
header.m-site-navigation .hs-search-field button svg {
  display: none;
}
header.m-site-navigation .hidden-search {
  height: 50px;
  left: -1000px;
  position: absolute;
  top: -10px;
  transition: all .6s;
  width: 100%;
  z-index: -1;
}
header.m-site-navigation .search-container .hidden-search form button.hs-search-field__button {
  background: transparent;
  border: 0;
  cursor: pointer;
  display: none;
  height: 52px;
  position: absolute;
  right: 0;
  top: 0;
  width: 52px;
  transform: none;
}
header.m-site-navigation .search-container .hidden-search:not(.show-search) .hs-search-field {
  display: none;
}
header.m-site-navigation .hs-search-field__form {
  display: flex;
  flex-wrap: wrap;
}
header.m-site-navigation .search-container .hidden-search form {
  z-index: -1;
}
header.m-site-navigation .search-container .hidden-search form {
  height: auto;
}
header.m-site-navigation .hs-search-field--open.hs-search-field .hs-search-field__suggestions {
  background: #18454c;
  border: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
}
header.m-site-navigation .hs-search-field--open.hs-search-field .hs-search-field__suggestions li:first-child {
  margin: 0;
  padding: 0;
  padding: 15px 10px 5px;
}
header.m-site-navigation .search-container .hs-search-field__suggestions li {
  padding: 5px 10px;
}
header.m-site-navigation .search-container .hs-search-field__suggestions li.results-for {
  font-size: 18px;
  font-weight: 700;
  padding-top: 15px;
  font-family: Lato, sans-serif;
  line-height: normal;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
}
header.m-site-navigation .hs-search-field .hs-search-field__suggestions li a {
  font-family: Lato, sans-serif;
  font-size: 14px;
  line-height: normal;
  background: transparent !important;
  font-weight: 700;
  padding: 0;
  text-decoration: none !important;
  color: #fff;
}
header.m-site-navigation .m-site-navigation__logo {
  z-index: 102;
}
.header-hide header.m-site-navigation {
  transform: translateY(-100%);
}
.home_page_v1_banner_area .bnr_wrp.right .slide_background .page-center {
  width: 100%;
}
.ctm-two-col.cm-border .bg {
  border-top-right-radius: 4rem;
}
.ctm-two-col.cm-border .m-text-and-media__visual .media_image img{
  border-top-right-radius: 4rem;
}

@media (min-width:992px){
  .header-wrapper {
    position: relative;
  }
  .addoverlay .header-wrapper:after {
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    content: '';
    background-color: rgba(0,0,0,0.7);
    width: 100%;
    z-index: 9;
  }
  header.m-site-navigation {
    box-shadow: none;
    padding: 0;
  }
  header.m-site-navigation .m-site-navigation__logo a img{
    height: 37px !important;
    max-width: 193px;
  }
  header.m-site-navigation nav.m-site-navigation__menu {
    align-items: center;
    background: transparent;
    flex-flow: row nowrap;
    height: auto;
    margin: 0;
    opacity: 1;
    overflow: initial;
    padding: 1.8rem 0 1.4rem;
    pointer-events: auto;
    position: static;
    transform: none;
    width: auto;
  }
  header.m-site-navigation a.m-site-navigation__mobile-trigger {
    display: none;
  }
  header.m-site-navigation .m-site-navigation__actions a.hs-button {
    margin-top: 0;
    max-width: 220px;
    width: unset;
  }
  header.m-site-navigation .search-container {
    margin-right: 2rem;
    margin-top: unset;
  }
  header.m-site-navigation .hidden-search {
    left: 0;
    width: 0;
  }
  body.searchopen header.m-site-navigation .hs-search-field form input#header_search-input {
    display:block;
  }
  body.searchopen header.m-site-navigation .hidden-search {
    background: #fff;
    border-radius: 50px;
    height: 52px;
    left: 0;
    opacity: 1;
    position: absolute;
    z-index: 2;
    -webkit-tap-highlight-color: transparent;
    top: -15px;
    width: 243px;
  }
  body.searchopen header.m-site-navigation .search-container .hidden-search:not(.show-search) .hs-search-field {
    display: block;
  }
  body.searchopen header.m-site-navigation .search-container .hidden-search form {
    border-radius: 50px;
    position: relative;
    width: 100%;
    z-index: 1;
    height: auto;
  }
  body.searchopen header.m-site-navigation .hs-search-field form input#header_search-input {
    border: none;
    border-radius: 50px;
    height: 100%;
    outline: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    max-width: 100%;
    padding: 5px 40px 5px 20px;
  }
  body.searchopen header.m-site-navigation .search-container .hidden-search form button.hs-search-field__button {
    display: block;
  }
}


@media (max-width:991px){
  .MobileNavigationOpen .header-hide header.m-site-navigation {
    transform: translateY(0%);
  }
  .child_theme header.m-site-navigation.lpheader {
    min-height: 69px;
  }
  .header-wrapper {
    min-height: 66px;
  }
  header.m-site-navigation a.m-site-navigation__mobile-trigger span {
    color: #fff;
    background: #fff;
    display: block;
    height: 2px;
    position: relative;
    width: 32px;
  }
  header.m-site-navigation a.m-site-navigation__mobile-trigger span:before {
    width: 32px;
    background: #fff;
    display: block;
    height: 2px;
    content: "";
    position: absolute;
    transition: transform .1s linear;
    transform: translateY(-10px);
  }
  header.m-site-navigation a.m-site-navigation__mobile-trigger span:after {
    width: 32px;
    background: #fff;
    display: block;
    height: 2px;
    content: "";
    position: absolute;
    transition: transform .1s linear;
    transform: translateY(10px);
  }
  html.MobileNavigationOpen header.m-site-navigation a.m-site-navigation__mobile-trigger span {
    background: transparent;
  }
  html.MobileNavigationOpen header.m-site-navigation a.m-site-navigation__mobile-trigger span:before {
    transform: rotate(45deg);
  }
  html.MobileNavigationOpen header.m-site-navigation a.m-site-navigation__mobile-trigger span:after {
    transform: rotate(-45deg);
  }
  html.MobileNavigationOpen header.m-site-navigation nav.m-site-navigation__menu {
    left: auto;
    opacity: 1;
    overflow: auto;
    pointer-events: auto;
    right: 0;
    transform: rotate3d(0, 0, 0, 0);
  }
  header.m-site-navigation .search-container {
    padding: 0 30px;
    z-index: 9;
  }
  header.m-site-navigation .search-container picture.search-icon {
    margin-left: auto;
  }
  header.m-site-navigation .m-site-navigation__actions {
    align-self: center;
    display: flex;
    margin-top: 1.2rem;
    padding: 0 .75rem;
    text-align: initial;
  }
  header.m-site-navigation .hidden-search {
    background: transparent !important;
    height: auto !important;
    min-height: auto;
    position: static !important;
    width: 100% !important;
    display: none;
    margin-top: 10px;
  }
  header.m-site-navigation .search-container .hidden-search:not(.show-search) .hs-search-field {
    display: block;
  }
  header.m-site-navigation .hs-search-field form input#header_search-input {
    display: block;
  }
  header.m-site-navigation .search-container .hidden-search form button.hs-search-field__button {
    display: block;
  }
  body.searchopen header.m-site-navigation .hidden-search {
    display: block;
  }
  header.m-site-navigation .hs-search-field form input#header_search-input {
    padding: 5px 0;
    padding-left: 20px;
    padding-right: 50px;
    outline: none;
  }
  header.m-site-navigation .search-container .hidden-search form {
    z-index: 1;
  }
  header.m-site-navigation .hs-search-field--open.hs-search-field .hs-search-field__suggestions {
    position: static;
  }
}




.hs-inline-edit header.m-site-navigation {
  position: static;
}
footer.cm-footer {
  position: relative;
  z-index: 99;
}
.counter-section .item .desc p {
  color: rgba(2, 103, 128, 1.0);
}
.counter-section .item .count-wrap {
  font-size: 25px;
}
.sidebar-popular-posts .page-center {
  padding: 0;
}
.blog-sidebar .hs_cos_wrapper_type_post_filter > .block {
  box-shadow: none;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.blog-sidebar .hs_cos_wrapper_type_post_filter > .block > h3 {
  padding: 0;
}
.pricing-table-gp .pricing-area .plan-price {
  font-size: 35px;
}
.error-page:before {
  opacity: 0.3;
}
.servs-details-pg .header__area-module-4 .cm_nv_inner .small_btn:not(.simple_link) {
  font-size: 0.792rem;
}
.servs-details-pg .hs-sec-btn, .contact-banner .form-row.hs-secondary input.hs-button,
.servs-details-pg .contact-banner .form-row.hs-secondary .hs-button,
.servs-details-pg  .landing-banner .form-row.hs-secondary input.hs-button,
.servs-details-pg .landing-banner .form-row.hs-secondary .hs-button,
.servs-details-pg .hs_service .widget-type-form .hs-button,
.servs-details-pg .form-row.secondary input[type="submit"], 
.servs-details-pg .popup_modal_box.bg_primary .hs-button,
.servs-details-pg .hs-sec-btn,
.servs-details-pg .systems-page .hs-search-results__next-page,
.servs-details-pg .systems-page .hs-search-results__prev-page {
  font-size: 0.9rem;
}
.servs-details-pg .hs-search-field button {
  top: 25% !important;
}
.servs-details-pg .hs-search-field__bar button svg {
  fill: #fff;
}
.servs-details-pg .dnd_area-module-2 .cm_hiw_lin {
  border-bottom-color: #fff;
}
.servs-details-pg .left-dnd-area .dnd-section > .row-fluid,
.servs-details-pg .right-dnd-area .dnd-section > .row-fluid {
  padding: 0;
}
.servs-details-pg .right-dnd-area .dnd-section > .row-fluid .dnd-column,
.servs-details-pg .left-dnd-area .dnd-section > .row-fluid .dnd-column{
  padding: 0;
}
@media (max-width:767px){
  .home_page_v1_page .card_gallery .card_box h3 {
    font-size: 34px;
  }
  .home_page_v1_page .testimonials_slider  h2.title {
    font-size: 36px;
  }
  .migration_test_page form {
    margin-bottom: 30px;
  }
  .pricing-table-gp .pricing-area .plan-price {
    font-size: 26px;
  }
  .cm_subscription_preferences h1 {
    font-size: 30px;
  }
  .cm_subscription_preferences h2{
    font-size:24px;
  }
  .ctm-two-col.cm-border .m-text-and-media__content {
    padding: 0 !important;
  }
}







/* Header Theme Settings  */
.child_theme header.m-site-navigation{
  background-color: rgba(0, 0, 0,1.0);
  border-color: rgba(0, 0, 0,1.0);
}
.child_theme .mega-menuholder>ul>li>a{
  color: rgba(255, 255, 255,1.0);
  background-color: rgba(255, 255, 255,0.0);
}
.child_theme .mega-menuholder>ul>li:hover>a{
  color: rgba(255, 255, 255,1.0);
  background-color: rgba(255, 255, 255,0.0);
  text-decoration: underline;
}
.child_theme .mega-menuholder .submenuholder{
  background-color: rgba(0, 0, 0,1.0);
}
.child_theme .mega-menuholder .submenu-wrapper__normal .wrapper h6,
.child_theme .mega-menuholder .submenu-wrapper__normal .wrapper p.description,
.child_theme .mega-menuholder .m-site-navigation__category>h5{
  color: rgba(255, 255, 255,1.0);
}
.child_theme .mega-menuholder .submenu-wrapper__normal li.Submenu_items>a:hover .submenu-wrapper__normal .wrapper h6,
.child_theme .mega-menuholder .submenu-wrapper__normal li.Submenu_items>a:hover .submenu-wrapper__normal .wrapper p.description,
.child_theme .mega-menuholder .submenu-wrapper__normal li.Submenu_items>a:hover .m-site-navigation__category>h5{
  color: rgba(255, 255, 255,1.0);
}
.child_theme header.m-site-navigation .m-site-navigation__actions a.hs-button{
  background-color: rgba(221, 247, 124,1.0);
  color: rgba(0, 0, 0,1.0);
  border-width: 0px;
  border-color: rgba(221, 247, 124,1.0);
  padding: 12px 30px;
  border-radius: 26px;
}

.child_theme header.m-site-navigation .m-site-navigation__actions a.hs-button:hover{
  background-color: rgba(255, 255, 255,1.0);
  color: rgba(0, 0, 0,1.0);
  border-color: rgba(221, 247, 124,1.0);
}
@media (min-width:992px){
  .child_theme .mega-menuholder>ul>li>a{
    font-size: 15px;
  }
}


footer.cm-footer {
  padding: 4.75rem 0 3.8rem;
  background-color: rgba(24, 69, 76,1.0);
}
.cm-footer .page-center {
  max-width: 1262px;
  padding: 0 40px;
}
footer.cm-footer .page-center .upper-logo {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 2rem;
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
footer.cm-footer .page-center .upper-logo .logo-image {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  text-align: center;
  flex-basis: 33.333%;
  max-width: 33.333%;
  margin-bottom:8px;
}
footer.cm-footer .page-center .upper-logo .logo-image a {
  display: inline-block;
}
/*lower menu sec*/
footer.cm-footer .lowermost-section {
  margin-top: 1.5rem;
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
footer.cm-footer .lowermost-section .extra-link-container {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  padding-bottom: 0;
  max-width: 33.333%;
  flex: 0 0 auto;
}
footer.cm-footer .lowermost-section ul {
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  flex-wrap: unset;
}
footer.cm-footer .lowermost-section ul li {
  flex: 0 0 auto;
  margin-bottom: 0;
  margin-right: 1rem;
  color: rgba(255, 255, 255,1.0);
}
footer.cm-footer .lowermost-section ul li a {
  font-family: Lato, sans-serif;
  font-size: .7rem;
  color: rgba(255, 255, 255,1.0);
}
footer.cm-footer .lowermost-section ul li a:hover{
  text-decoration: underline;
  color: rgba(255, 255, 255,1.0);
}
/*middel-section*/
footer.cm-footer .middel-section {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
footer.cm-footer .middel-section .col1 {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
  position: relative;
  padding-top: 3.45rem;
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  flex-basis: 33.333%;
  width: 33.333%;
  flex: 0 0 auto;
}
footer.cm-footer .middel-section .col1 .content-first {
  max-width: 260px;
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 351px;
}
footer.cm-footer .middel-section .col1 .content-first .info-form h3 {
  margin-bottom: 1.65rem;
  font-size: 1.25rem;
  line-height: 1.25;
  color: rgba(255, 255, 255,1.0);
}
footer.cm-footer .middel-section .col1 .content-first .social-info {
  margin-top: 1.5rem;
}
footer.cm-footer .middel-section .col1 .content-first .hs-form .hs-form-field ul.inputs-list li {
  margin: 0;
}
footer.cm-footer .middel-section .col1 .content-first .social-info h3 {
  margin-bottom: .8rem;
  line-height: 1.14;
  color: rgba(255, 255, 255,1.0);
}
footer.cm-footer .middel-section .col1 .content-first .hs-email.hs-form-field {
  margin-bottom: 1.55rem;
  padding-top:8px;
}
footer.cm-footer .middel-section .col1 .content-first .hs-email.hs-form-field .hs-input {
  border: 0;
  border-bottom:solid;
  border-bottom-color:rgba(255, 255, 255,1.0);
  border-radius:0px;
  padding: .775rem 0;
  background-color: rgba(0, 0, 0,0.0);
  display: block;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  line-height: 1.2;
  outline: 0;
  width: 100%;
  border-bottom-width: 1px;
}
footer.cm-footer .middel-section .col1 .content-first  form .hs-richtext p {
  margin-bottom: 1.5rem;
  font-size: .6rem;
  font-weight: 400;
  line-height: 1.7;
  color: rgba(255, 255, 255,1.0);
}
footer.cm-footer .middel-section .col1 .content-first form .hs-richtext p a {
  font-size: 0.6rem;
  font-family: Lato, sans-serif;
  line-height: 1.7;
  color: rgba(255, 255, 255,1.0);
}
footer.cm-footer .middel-section .col1 .content-first form .hs-richtext p a:hover{
  color: rgba(255, 255, 255,1.0);
  text-decoration:underline;
}
footer.cm-footer .middel-section .col1 .content-first form input.hs-button.primary.large {
  background-color: transparent;
  border: 1px solid #fff;
  color: rgba(255, 255, 255,1.0);
  font: 400 0.75rem / 1 Lato, sans-serif;
  width: 100%;
  padding: 17.5px 24px;
}
footer.cm-footer .middel-section .col2 {
  margin-bottom: 0;
  text-align: center;
  position: relative;
  border-bottom: none;
  padding-bottom: 0;
  padding-top: 3.45rem;
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  width: 33.333%;
  flex: 0 0 auto;
}
footer.cm-footer .middel-section .col3 {
  border-bottom: none;
  padding-bottom: 0;
  padding-top: 3.45rem;
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  width: 33.333%;
  flex: 0 0 auto;
}
footer.cm-footer .middel-section .col1:after {
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  background: #fff;
  width: 2px;
}
footer.cm-footer .middel-section .col2:after {
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  background: #fff;
  width: 2px;
}
footer.cm-footer .middel-section .col2 .content-second {
  margin: 0 auto;
  max-width: 270px;
  text-align: center;
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 351px;
}
footer.cm-footer .middel-section .col2 .content-second h3 {
  margin-bottom: 1.65rem;
  font-size: 1.25rem;
  line-height: 1.25;
  font-family: Epilogue, sans-serif;
  font-weight: 600;
  margin-top: 0;
  color: rgba(255, 255, 255,1.0);
}
footer.cm-footer .middel-section .col2 .content-second a.hs-button {
  overflow: hidden;
  border-radius: 26px;
  padding: 15px 30px;
  border-width: 0px;
  border-color: rgba(221, 247, 124,1.0);
  border-color: rgba(255, 255, 255,1.0);
  white-space: normal;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  color: rgba(0, 0, 0,1.0);
  width: 100%;
  background-color: rgba(221, 247, 124,1.0);
}
footer.cm-footer .middel-section .col2 .content-second a.hs-button:hover{
  background-color: rgba(255, 255, 255,1.0);
  color: rgba(0, 0, 0,1.0);
  text-decoration: none;
  border-color: rgba(255, 255, 255,1.0);
}
footer.cm-footer .middel-section .col2 .content-second a.hs-button:after {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-dark.svg) center / cover no-repeat;
  content: "";
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  margin-left: .8rem;
  width: 20px;
}
footer.cm-footer .middel-section .col2 .content-second .footer__badges {
  align-items: center;
  display: flex;
  margin-top: 2rem;
}
footer.cm-footer .middel-section .col2 .content-second .items a {
  display:block;
}
footer.cm-footer .middel-section .col2 .content-second .items a {
  display:block;
}
/*col3*/
footer.cm-footer .middel-section .col3 .content-third {
  margin-left: auto;
  max-width: 300px;
}
footer.cm-footer .middel-section .col3 .content-third h3 {
  margin-bottom: 1.65rem;
  color: rgba(255, 255, 255,1.0);
  font-size: 1.25rem;
  line-height: 1.25;
  font-family: Epilogue, sans-serif;
  font-weight: 600;
}
footer.cm-footer .middel-section .col3 .content-third ul {
  list-style: none;
  margin: 0;
  padding: 0;
  list-style-type: decimal;
}
footer.cm-footer .middel-section .col3 .content-third ul li {
  align-items: flex-start;
  display: flex;
  line-height: 1.2;
  margin-bottom: 1.2rem;
  font-size: .9rem;
}
footer.cm-footer .middel-section .col3 .content-third ul {
  counter-reset: list-counter; 
}
footer.cm-footer .middel-section .col3 .content-third ul li {
  counter-increment: list-counter; 
  list-style: none;
  position: relative;
}
footer.cm-footer .middel-section .col3 .content-third ul li::before {
  content: counter(list-counter) " ";
  color: #fff;
  display: block;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
  margin-right: .5rem;
}
footer.cm-footer .middel-section .col3 .content-third ul li:last-child {
  margin-bottom: 0;
}
footer.cm-footer .middel-section .col3 .content-third ul li a {
  display: block;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  line-height: 1.2;
  color: rgba(255, 255, 255,1.0);
}
footer.cm-footer .middel-section .col3 .content-third ul li a:hover{
  color: rgba(255, 255, 255,1.0);
}
footer.cm-footer .middel-section .col1 .content-first .hs_recaptcha {
  display: flex;
}
footer.cm-footer .middel-section .col2 .content-second .items {
  display: flex;
  flex: 0 0 35%;
  font-family: Epilogue, sans-serif;
  font-weight: 400;
  line-height: .8;
  text-decoration: none;
  transition: color .1s linear;
}
footer.cm-footer .middel-section .col2 .content-second .footer__badges {
  justify-content: space-around;
}
footer.cm-footer .middel-section .col2 .content-second .items img {
  width: 100% !important;
  display: block;
}
footer.cm-footer .middel-section .col2 .content-second .items > * {
  display: block;
  width: 100%;
}
footer.cm-footer .middel-section .col1 .content-first .hs-email.hs-form-field span.hs-form-required {
  color: rgba(255, 255, 255,1.0);
}
footer.cm-footer .middel-section .col1 .content-first .hs-email.hs-form-field .hs-input.hs-input.invalid.error {
  border-color: #ad2a49;
}
footer.cm-footer .middel-section .col1 .content-first .hs-email.hs-form-field label{
  margin-bottom:0;
  color: rgba(255, 255, 255,1.0);
}
/* cookie policy page */
.cm-cookie-policy .text_left {
  display: flex;
  justify-content: center;
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.cm-cookie-policy .text_left .rich_text {
  max-width: 66.667%;
  padding-right: calc(42px / 2);
  flex-basis: 66.667%;
  padding-left: calc(42px / 2);
}
.cm-cookie-policy .text_left .rich_text h2 {
  margin-bottom: 0.8rem;
  line-height: 1.17;
}
.cm-cookie-policy .text_left .rich_text p {
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.2;
}
.cm-cookie-policy2 .text_left .rich_text p:nth-child(4) {
  margin-bottom: 2rem;
}
.cm-cookie-policy2 .text_left .rich_text section p:nth-child(4) {
  margin-bottom: 2rem;
}
.cm-cookie-policy2 .text_left .rich_text p {
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.2;
}
.cm-cookie-policy .text_left .rich_text section p {
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.2;
}
.cm-cookie-policy .text_left .rich_text section ul {
  margin-bottom: 2rem;
  margin-top: 1rem;
  padding: 0;
  list-style: none;
}
.cm-cookie-policy .text_left .rich_text section ul li {
  margin-left: 1.5rem;
  padding-left: 1.2rem;
  position: relative;
  font-size: 1rem;
  line-height: 1.2;
}
.cm-cookie-policy .text_left .rich_text section p a {
  font-size: 1rem;
  line-height: 1.2;
  font-family: Epilogue, sans-serif;
  font-weight: 600;
}
.cm-cookie-policy .text_left .rich_text section ul li:before {
  background: #ddf77c;
  border-radius: 50%;
  content: "";
  flex: 0 0 14px;
  height: 14px;
  left: 0;
  margin-right: .8rem;
  position: absolute;
  top: 5px;
  width: 14px;
}
.cm-cookie-policy .text_left .rich_text section a:hover {
  text-decoration: underline;
}
.cm-cookie-policy .text_left .rich_text section p span span {
  text-decoration: underline;
}
.cm-cookie-policy .text_left .rich_text section p:last-child {
  margin-bottom: 0;
}
.cm-cookie-policy .text_left .rich_text section table tbody td {
  text-align: center;
  vertical-align: middle;
  border: none;
  padding: .5rem 1rem;
}
.cm-cookie-policy .text_left .rich_text section table {
  border: .05rem solid #000;
  border-collapse: collapse;
  margin: 1rem 0 2rem;
  overflow: auto;
  width: 100%;
}
.cm-cookie-policy .text_left .rich_text section table tbody td p {
  text-align: left;
}
.cm-cookie-policy .text_left .rich_text section div hr {
  background: #000;
  border: none;
  height: 1px;
}
.diff-tble .text_left .rich_text section hr {
  background: #000;
  border: none;
  height: 1px;
}
.cm-cookie-policy2 .text_left .rich_text section table tbody tr td p {
  font-size: 14px;
  line-height: 1.715 ;
}
.cm-cookie-policy .text_left .rich_text section ol {
  margin-bottom: 2rem;
  margin-top: 1rem;
  padding-left: 40px;
}
.diff-tble .text_left .rich_text p{
  margin-bottom:2rem;
}
.diff-tble .text_left .rich_text section h4:nth-of-type(2) {
  font-size: 0.8rem;
}
.diff-tble .text_left .rich_text section h4:first-child {
  font-size: 0.8rem;
}
.diff-tble .text_left .rich_text section table tr td {
  border: 0.75pt solid #000000;
  width: 50.0569%;
  padding: 4px;
}
.diff-tble .text_left .rich_text section table tbody td p {
  text-align: justify;
}
.cm-terms-conditoin-xla .page-center .right_media_image {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
  justify-content: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row .content-col .description{
  margin:0;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row.flex_center {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  flex-basis: 66.667%;
  max-width: 66.667%;
  row-gap: 0;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row .content-col .description h2 {
  font-size: 3rem;
  line-height: 1.17;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row .content-col .description p {
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.2;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row .content-col .btn-items a.hs-sec-btn {
  cursor: pointer;
  background-color: #298784;
  border: 0;
  border-radius: 30px;
  color: #fff;
  line-height: 1.2;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.05rem;
  padding: 20px 30px;
  text-transform: uppercase;
  text-decoration: none;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row .content-col .btn-items {
  margin-bottom: 2rem;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row .content-col .btn-items .oneButton {
  margin-top: 0;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row .media_column .text_block p {
  margin-bottom: 2rem;
  font-size: 0.7rem;
  line-height: 1.7;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row .media_column .text_block p:last-child {
  margin-bottom: 0;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row .media_column .text_block h5 {
  font-size: 16px;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row .media_column .text_block ul {
  list-style: none;
  padding: 0;
  margin-bottom: 2rem;
  margin-top: 1rem;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row .media_column .text_block ul li {
  margin-left: 1.5rem;
  padding-left: 1.2rem;
  position: relative;
  font-size: 1rem;
  line-height: 1.2;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row .media_column .text_block ul li:before {
  background: #ddf77c;
  border-radius: 50%;
  content: "";
  flex: 0 0 14px;
  height: 14px;
  left: 0;
  margin-right: .8rem;
  position: absolute;
  top: 5px;
  width: 14px;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row .media_column .text_block ul li span {
  font-size: 14px;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row .media_column .content_box {
  margin-top: 0;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row .media_column .text_block a {
  color: #fff;
  font-weight: 600;
}
.cm-terms-conditoin-xla .page-center .right_media_image .flex_row .media_column .text_block a:hover {
  text-decoration: underline;
}
/* cookie policy page */
.two-col-content.about-us.create-better-work .flex_row .media_column .right_column_btn .btn_row .hs-button {
  margin-top: 16px;
  margin-bottom: 0;
}
.cnt-wit-bg-wrp.video-cnt.video-cnt-type-2 .content_widget .btn_row a.hs-button {
  color: #00aa95;
  line-height: 1.2;
}
.cnt-wit-bg-wrp.video-cnt-type-2 .content_widget .btn_row a.hs-button strong{
  color: #00aa95;
}
.publications-2 .bottom_row .content-col .btn-items .btn_row {
  justify-content: center;
  margin-top:0;
}
.publications-2 .bottom_row .content-col .btn-items .btn_row a.hs-button {
  padding: 15px 30px;
  line-height: 1.5;
  margin-top: 1.5rem;
}
.publications-two-col-3.publications-2.two-col-content.about-us .flex_row .media_column {
  margin: 0;
}
.publications-two-col-2.hear-you .flex_row {
  row-gap: 20px;
}
.contact-us-2.ctm-two-col .right.row .media-sec .m-text-and-media__visual img {
  max-width: 100% !important;
}
.cnt-wit-bg-wrp.benefits-bg-with-text.benefits-bg-with-text2.type2:before {
  width: 50%;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
}
/* compliance and cerificate page */
.cmplince-cntn-wid-tp-img .top_sec .top_content h3 {
  margin-bottom: 1.2rem;
  padding-bottom: 1.6rem;
  position: relative;
  line-height: 1.14;
}
.cmplince-cntn-wid-tp-img .top_sec {
  margin: 0;
}
.cmplince-cntn-wid-tp-img .top_sec .top_content h3 span {
  background-color: #00aa95;
  padding: .5rem .2rem .1rem;
  line-height: 1;
  display: inline-block;
}
.cmplince-cntn-wid-tp-img .bottom_row .flex-row {
  margin-bottom: -1.5rem;
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
  flex-direction: row;
  flex-wrap: wrap;
  row-gap:0;
}
.cmplince-cntn-wid-tp-img .bottom_row .flex-row .cnt-col {
  margin-bottom: 1.5rem;
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  flex-basis: 33.333%;
  max-width: 33.333%;
}
.cmplince-cntn-wid-tp-img .bottom_row .flex-row .cnt-col .inner_spacing .tp-img img {
  object-fit: cover;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.cmplince-cntn-wid-tp-img .bottom_row .flex-row .cnt-col .inner_spacing .tp-img {
  width: 100%;
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 56%;
  position: relative;
  margin-bottom: 74px;
}
.cmplince-cntn-wid-tp-img .bottom_row .flex-row .cnt-col .inner_spacing{
  align-items: flex-start;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, .3);
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.cmplince-cntn-wid-tp-img .bottom_row .flex-row .cnt-col .tp-img-cnt {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 240px;
  padding: 1.85rem 1.5rem 2.85rem;
}
.cmplince-cntn-wid-tp-img .bottom_row .flex-row .cnt-col .tp-img-cnt p {
  font-size: .75rem;
  text-align: left;
}
.cmplince-cntn-wid-tp-img .bottom_row .flex-row .cnt-col .tp-img-cnt p:first-child {
  margin-bottom: 7px;
}
.cnt-wit-tp-img-wrp.cmplince-cntn-wid-tp-img .splide__track {
  overflow: visible;
}
.cm-cookie-policy .text_left .rich_text section ol li {
  font-size: 20px;
}
/* editorial process */
.editorial-process .text_center h2.title {line-height: 1.16;margin-bottom: 0;}
.editorial-process .text_center .rich_text {
  margin-top: 2rem;
}
.editorial-process .text_center .rich_text p {
  margin-bottom: 0;
  font-size: .9rem;
  line-height: 1.2;
}
.editorial-process .text_center {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  flex-basis: 66.667%;
  max-width: 66.667%;
}
.editorial-process .page-center {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.edit-process  .page-center {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.edit-process .page-center .content_widget {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  flex-basis: 66.667%;
  max-width: 66.667%;
}
.edit-process .page-center .content_widget .rich_text p {
  font-size: 1rem;
  margin-bottom: 2rem;
}
.edit-process .page-center .content_widget .rich_text ul li p {
  margin-bottom: 0;
  line-height: 1.2;
}
.edit-process .page-center .content_widget .rich_text ul li {
  margin-left: 30px;
  padding-left: 24px;
  list-style: none;
  position: relative;
}
.edit-process .page-center .content_widget .rich_text ul {
  padding: 0;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.edit-process .page-center .content_widget .rich_text ul li:before {
  background: #ddf77c;
  border-radius: 50%;
  content: "";
  flex: 0 0 14px;
  height: 14px;
  left: 0;
  margin-right: .8rem;
  position: absolute;
  top: 5px;
  width: 14px;
}
.editorial-process:before {
  width: 33%;
  left: 0;
  max-height: 100%;
  transform: none;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  z-index: 2;
}
.editorial-process {
  align-items: center;
  display: flex;
  min-height: 48.828125vw;
  position: relative;
}
@media(max-width: 991px){
  .cm-footer .page-center{
    padding:0 30px;
  }
  footer.cm-footer .page-center .upper-logo .logo-image{
    max-width:50%;
    flex-basis:50%;
  }
  footer.cm-footer .middel-section .col1{
    width:50%;
    padding-top: 3.45rem;
    margin-bottom: 3rem;
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }
  footer.cm-footer .middel-section .col1 .content-first{
    max-width:100%;
  }
  footer.cm-footer .middel-section .col1 .content-first .info-form h3{
    margin-bottom: .8rem;
    line-height:1.16;
    color: rgba(255, 255, 255,1.0);
  }
  footer.cm-footer .middel-section .col2{
    width:50%;
    padding-top: 3.45rem;
    margin-bottom: 3rem;
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }
  footer.cm-footer .middel-section .col2 .content-second h3{
    margin-bottom: .8rem;
    line-height:1.16;
    color: rgba(255, 255, 255,1.0);
  }
  footer.cm-footer .middel-section .col2:after{
    display:none;
  }
  footer.cm-footer .middel-section .col2 .content-second .footer__badges {
    justify-content: space-between;
  }
  footer.cm-footer .middel-section .col2 .content-second .items{
    flex: 0 0 45%;
  }
  footer.cm-footer .middel-section .col3{
    width:50%;
    padding-top: 3.45rem;
    padding-right: calc(30px / 2);

    padding-left: calc(30px / 2);
  }
  footer.cm-footer .middel-section .col3 .content-third h3{
    margin-bottom: .8rem;
    line-height:1.16;
    color: rgba(255, 255, 255,1.0);
  }
  footer.cm-footer .lowermost-section .extra-link-container{
    max-width:50%;
    flex-basis: 50%;
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
  }
  footer.cm-footer .lowermost-section{
    margin-left: calc((-30px) / 2);
    margin-right: calc((-30px) / 2);
  }
  footer.cm-footer .middel-section{
    margin-left: calc((-30px) / 2);
    margin-right: calc((-30px) / 2);
  }
  /* cookie policy page */
  .cm-cookie-policy .text_left,
  .cm-terms-conditoin-xla .page-center .right_media_image{
    margin-left: calc((-30px) / 2);
    margin-right: calc((-30px) / 2);
  }
  .cm-cookie-policy .text_left .rich_text,
  .cm-terms-conditoin-xla .page-center .right_media_image .flex_row.flex_center{
    flex-basis: 83.333%;
    max-width: 83.333%;
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }
  .cm-cookie-policy .text_left .rich_text section p {
    margin-bottom: 1.5rem;
  }
  .cm-cookie-policy2 .text_left .rich_text p:nth-child(4){
    margin-bottom:1.5rem;
  }
  .cm-cookie-policy .text_left .rich_text p{
    margin-bottom: 1.5rem;
  }
  .cm-cookie-policy2 .text_left .rich_text section p:nth-child(4) {
    margin-bottom: 1.5rem;
  }
  .cm-cookie-policy .text_left .rich_text section ul {
    margin-top: 1rem;
    margin-bottom: .8rem;
  }
  .cm-cookie-policy {
    padding: 60px 0;
  }
  .cm-cookie-policy2 .text_left .rich_text p,
  .cm-terms-conditoin-xla .page-center .right_media_image .flex_row .content-col .description p,
  .cm-terms-conditoin-xla .page-center .right_media_image .flex_row .media_column .text_block p,
  .cm-terms-conditoin-xla .page-center .right_media_image .flex_row .content-col .btn-items,
  .diff-tble .text_left .rich_text p{
    margin-bottom: 1.5rem;
  }
  .cm-terms-conditoin-xla .page-center .right_media_image .flex_row .content-col .description h2{
    font-size:2rem;
  }
  .cm-terms-conditoin-xla {
    padding: 60px 0;
  }
  .cm-terms-conditoin-xla .page-center .right_media_image .flex_row .media_column .text_block ul{
    margin-bottom:0.8rem;
  }
  .cnt-wit-bg-wrp.video-cnt-type-2 .content_widget .btn_row {
    margin-bottom: 1.5rem;
  }
  .publications-two-col-2.hear-you .flex_row {
    row-gap: 20px;
  }
  .benefits-bg-with-text.benefits-bg-with-text2.cnt-wit-bg-wrp h2.title {
    font-size: 2rem;
    line-height: 1.16;
  }
  .cmplince-cntn-wid-tp-img .bottom_row .flex-row .cnt-col{
    max-width:100%;
    flex-basis:100%;
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }
  .cmplince-cntn-wid-tp-img .bottom_row .flex-row{
    margin-left: calc((-30px) / 2);
    margin-right: calc((-30px) / 2);
  }
  .cm-cookie-policy .text_left .rich_text section ol{
    margin-bottom:0.8rem;
  }
  .editorial-process .text_center{
    margin-left: calc((-30px) / 2);
    margin-right: calc((-30px) / 2);
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }
  .edit-process .page-center .content_widget{
    flex-basis: 83.333%;
    max-width: 83.333%;
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }
  .edit-process .page-center{
    margin-left: calc((-30px) / 2);
    margin-right: calc((-30px) / 2);
  }
  .edit-process .page-center .content_widget .rich_text p{
    margin-bottom:1.5rem;
  }
  .edit-process .page-center .content_widget .rich_text ul{
    margin-bottom:0.8rem;
  }
}
@media(max-width: 767px){
  .cm-footer .page-center{
    padding: 0 24px;  
  }
  footer.cm-footer .middel-section .col1{
    width:100%;
    padding-top:0;
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
    border-bottom: 1px solid #fff;
    margin-bottom: 3rem;
    padding-bottom: 3rem;
  }
  footer.cm-footer .middel-section .col2{
    width:100%;
    padding-top:0;
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
    border-bottom: 1px solid #fff;
    margin-bottom: 3rem;
    padding-bottom: 3rem;
  }
  footer.cm-footer .middel-section .col3{
    width:100%;
    padding-top:0;
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
    border-bottom: 1px solid #fff;
    padding-bottom: 3rem;
  }
  footer.cm-footer .middel-section .col2 .content-second {
    margin: 0 ;
    max-width: 100%;
    text-align: left;
    align-items: normal;
    display: block;
    min-height: auto;
  }
  footer.cm-footer .middel-section .col3 .content-third{
    margin-left:0;
    max-width:100%;
  }
  footer.cm-footer .middel-section .col1:after{
    display:none;
  }
  footer.cm-footer .middel-section .col2 .content-second .items{
    flex: 0 0 45%;
  }
  footer.cm-footer .lowermost-section ul{
    flex-wrap:wrap;
    justify-content: normal;
  }
  footer.cm-footer .lowermost-section ul li{
    flex: 0 0 40%;
    margin-bottom: .5rem;
  }
  footer.cm-footer .lowermost-section ul li:last-child {
    margin-right: 0;
  }
  footer.cm-footer .lowermost-section .extra-link-container{
    flex-basis: 100%;
    max-width: 100%;
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
  }
  footer.cm-footer .lowermost-section{
    margin-left: calc((-25px) / 2);
    margin-right: calc((-25px) / 2);
  }
  footer.cm-footer .page-center .upper-logo .logo-image{
    flex-basis: 100%;
  }
  footer.cm-footer .middel-section{
    margin-left: calc((-25px) / 2);
    margin-right: calc((-25px) / 2);
  }
  /* cookie policy page */
  .cm-cookie-policy .text_left,
  .cm-terms-conditoin-xla .page-center .right_media_image{
    margin-left: calc((-25px) / 2);
    margin-right: calc((-25px) / 2);
  }
  .cm-cookie-policy .text_left .rich_text,
  .cm-terms-conditoin-xla .page-center .right_media_image .flex_row.flex_center{
    flex-basis: 100%;
    max-width: 100%;
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
  }
  footer.cm-footer{
    padding: 3.25rem 0 4rem;
  }
  .cm-terms-conditoin-xla {
    padding: 40px 0;
  }
  .publications-two-col-2.hear-you .flex_row {
    row-gap: 20px;
  }
  .cnt-wit-bg-wrp.benefits-bg-with-text.benefits-bg-with-text2.type2:before {
    width: 100%;
    background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
  }
  .cmplince-cntn-wid-tp-img .bottom_row .flex-row .cnt-col{
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
  }
  .cmplince-cntn-wid-tp-img .bottom_row .flex-row{
    margin-left: calc((-25px) / 2);
    margin-right: calc((-25px) / 2);
  }
  .editorial-process .text_center{
    margin-left: calc((-25px) / 2);
    margin-right: calc((-25px) / 2);
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
    flex-basis: 100%;
    max-width: 100%;
  }
  .edit-process .page-center{
    margin-left: calc((-25px) / 2);
    margin-right: calc((-25px) / 2);
  }
  .edit-process .page-center .content_widget{
    flex-basis: 100%;
    max-width: 100%;
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
  }
  .editorial-process:before{
    left: 50%;
    max-height: 87vw;
    width: 100%;
    transform: translateX(-50%);
  }
}
@media (max-width:567px){
  .cm-cookie-policy .text_left,
  .cm-terms-conditoin-xla .page-center .right_media_image{
    margin-left: calc((-10px) / 2);
    margin-right: calc((-10px) / 2);
  }
  .cm-cookie-policy .text_left .rich_text,
  .cm-terms-conditoin-xla .page-center .right_media_image .flex_row.flex_center{
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
  }
  footer.cm-footer .middel-section .col1{
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
  }
  footer.cm-footer .middel-section .col2{
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
  }
  footer.cm-footer .middel-section .col3{
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
  }
  footer.cm-footer .middel-section{
    margin-left: calc((-10px) / 2);
    margin-right: calc((-10px) / 2);
  }
  .publications-two-col-2.hear-you .flex_row {
    row-gap: 20px;
  }
  .cmplince-cntn-wid-tp-img .bottom_row .flex-row{
    margin-left: calc((-10px) / 2);
    margin-right: calc((-10px) / 2);
  }
  .cmplince-cntn-wid-tp-img .bottom_row .flex-row .cnt-col{
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
  }
  .editorial-process .text_center{
    margin-left: calc((-10px) / 2);
    margin-right: calc((-10px) / 2);
    padding-left:0;
    padding-right:0;
  }
  .edit-process .page-center{
    margin-left: calc((-10px) / 2);
    margin-right: calc((-10px) / 2);
  }
  .edit-process .page-center .content_widget{
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
  }
  .editorial-process:before{
    max-height: 98.67vw;
  }
}

.benefits-two-col.two-col-content .content-col .description {
  margin: 0;
}
.benefits-two-col .content-col.col6 {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}
.benefits-two-col .media_column.img-col {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}
.benefits-two-col  .flex_row {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.cnt-wit-tp-img-wrp.benefits-cards .cnt-col {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}
.cnt-wit-tp-img-wrp.benefits-cards .flex-row {
  margin-left: -21px;
  margin-right: -21px;
  row-gap: 55px;
}
.cnt-wit-tp-img-wrp.benefits-cards .flex-row .tp-img {
  margin: 0;
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 56%;
  position: relative;
}
.cnt-wit-tp-img-wrp.benefits-cards .flex-row .tp-img img {
  object-fit: cover;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.cnt-wit-tp-img-wrp.benefits-cards .cnt-col .inner_spacing {
  align-items: flex-start;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, .3);
  flex-direction: column;
  height: 100%;
  position: relative;
}
.cnt-wit-tp-img-wrp.benefits-cards .splide__track {
  overflow: visible;
}
.cnt-wit-tp-img-wrp.benefits-cards .splide__track .tp-img-cnt {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 240px;
  padding: 1.85rem 1.5rem 2.85rem;
  text-align: left;
}
.cnt-wit-tp-img-wrp.benefits-cards .splide__track .tp-img-cnt h3.col-title {
  color: #000;
  font-weight: 600;
  margin-bottom: 1.3rem;
  font-size: .9rem;
  line-height: 1.2;
  font-family: Lato, sans-serif;
}
.cnt-wit-tp-img-wrp.benefits-cards .splide__track .tp-img-cnt p {
  margin-bottom: 0;
  color: #000;
  font-size: .75rem;
  text-align: left;
}
.cnt-wit-tp-img-wrp.benefits-cards .splide__track .col-btn-grp {
  margin: auto 0 0;
}
.cnt-wit-tp-img-wrp.benefits-cards .splide__track .col-btn-grp a {
  background: transparent;
  margin-top: 25px;
  padding: 0;
  position: relative;
}
.cnt-wit-tp-img-wrp.benefits-cards .splide__track .col-btn-grp a:after {
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
  content: "";
  margin-left: .8rem;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-dark.svg);
}
.cnt-wit-tp-img-wrp.benefits-cards .splide__track .col-btn-grp a:hover:after {
  opacity: 1;
  right: -1.4rem;
}
.cnt-wit-tp-img-wrp.benefits-cards .splide__track .col-btn-grp .btn_row {
  margin-top: 15px;
  position: relative;
  top: 5px;
}
.cnt-wit-tp-img-wrp a.cardOverlaylink {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 99;
  left: 0;
}
.benefits-bg-with-text.cnt-wit-bg-wrp h2.title {
  line-height: 1.16;
  margin-bottom: 0;
  margin-bottom: 30px;
}
.sticky_section{
  z-index: 999 !important;
}
.benefits-bg-with-text.cnt-wit-bg-wrp .btn_row {
  margin-top: 0;
}
.benefits-bg-with-text.cnt-wit-bg-wrp .btn_row a.hs-button {
  padding: .75rem 1.5rem;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  margin-top: 1.5rem;
}
.benefits-bg-with-text.cnt-wit-bg-wrp  p {
  margin: 0;
}
.benefits-bg-with-text.cnt-wit-bg-wrp .btn_row a.hs-button:hover,
.two-col-content .flex_row.flex_row .content-col .btn_row a:hover{
  background: #fff;
}
.simpleCont.cnt-wit-bg-wrp .content_widget h2 {
  line-height: 1.17;
  margin-bottom: .8rem;
  margin-top: 0;
}

.simpleCont.cnt-wit-bg-wrp .content_widget .rich_text {
  max-width: 66.667%;
  flex: 0 0 auto;
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}

.simpleCont.cnt-wit-bg-wrp .content_widget {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  justify-content: center;
}
.simpleCont.cnt-wit-bg-wrp .content_widget .rich_text p {
  font-size: 1rem;
  line-height: 1.2;
  margin: 0;
}
.publications-two-col.two-col-content .flex_row.flex_row {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);

}
.publications-two-col.two-col-content .flex_row.flex_row .media_column {
  margin-left: 8.333%;
  flex-basis: 50%;
  max-width: 50%;
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}
.publications-two-col.two-col-content .flex_row.flex_row .content-col {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}
.publications-two-col.two-col-content .flex_row.flex_row .media_column .mediaimg {
  position: relative;
}
.publications-two-col.two-col-content .flex_row.flex_row .media_column .mediaimg .single-img {
  display: block;
  height: 100%;
  min-height: 50vw;
  position: relative;
}
.publications-two-col.two-col-content .flex_row.flex_row .media_column .mediaimg .single-img img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 50vw;
  left: 0;
  right: unset;
  max-width: 960px;
}
.publications-two-col.two-col-content .flex_row.flex_row .content-col .description {
  margin: 0;
  margin-top: 25px 0 0;
}
.publications-two-col.two-col-content .flex_row.flex_row .content-col .description h3 {
  margin-bottom: 30px;
}
.publications-two-col.two-col-content .flex_row.flex_row .content-col .description p {
  margin-bottom: 2.5rem;
  font-size: .8rem;
  font-family: Lato, sans-serif;
  font-weight: 400;
  line-height: 1.75;
  color: #fff;
}
.publications-two-col.two-col-content .flex_row.flex_row .content-col .btn_row {
  margin: 0;
}
.publications-two-col.two-col-content .flex_row.flex_row .content-col .btn_row a {
  margin-top: 2.9rem;
  text-transform: uppercase;
  padding: .75rem 1.5rem;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
}
.publications-two-col.two-col-content .flex_row.flex_row .content-col .description ul {
  list-style: none;
  margin-bottom: 4.5rem;
  margin-top: 2.5rem;
  max-width: 349px;
  padding: 0;
}
.publications-two-col.two-col-content .flex_row.flex_row .content-col .description ul li {
  margin: 0;
  margin-left: 1.5rem;
  padding-left: 1.2rem;
  position: relative;
  font-size: 1rem;
  line-height: 1.2;
}
.publications-two-col.two-col-content .flex_row.flex_row .content-col .description ul li::before {
  flex: 0 0 10px;
  height: 10px;
  top: 5px;
  width: 10px;
  left: 0;
  margin-right: .8rem;
  position: absolute;
  background: #ddf77c;
  border-radius: 50%;
  content: "";
}
.publications-two-col.two-col-content .flex_row.flex_row .content-col .description ul li a {
  color: #fff;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 700;
}
.publications-two-col.two-col-content .flex_row.flex_row .content-col .description ul li a:hover {
  text-decoration: underline;
}
.webinar-two-col.two-col-content .flex_row {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.webinar-two-col.two-col-content .flex_row .media_column {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}
.webinar-two-col.two-col-content .flex_row .media_column .mediaimg {
  position: relative;
  display: block;
  height: 0;
  overflow: hidden;
  margin-bottom: 1rem;
  margin-left: -130px;
  margin-right: -42px;
  padding-bottom: 135.05%;
  width: calc(100% + 172px);
}
.webinar-two-col.two-col-content .flex_row .media_column .mediaimg img {
  object-fit: cover;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.webinar-two-col.two-col-content .flex_row .media_column {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}
.webinar-two-col.two-col-content .flex_row .media_column .mediaimg {
  position: relative;
  display: block;
  height: 0;
  overflow: hidden;
  margin-bottom: 1rem;
  margin-left: -130px;
  margin-right: -42px;
  padding-bottom: 135.05%;
  width: calc(100% + 172px);
}
.webinar-two-col.two-col-content .flex_row .media_column .mediaimg img {
  object-fit: cover;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.webinar-two-col.two-col-content .flex_row .content-col.col7 {
  margin-left: 8.333%;
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  flex-basis: 50%;
  max-width: 50%;
}
.webinar-two-col.two-col-content .flex_row .content-col.col7 .description {
  margin: 0;
}
.webinar-two-col.two-col-content .flex_row .content-col.col7 .form_wrap {
  padding: 0;
}
.webinar-two-col.two-col-content .flex_row .content-col.col7 .form_wrap .hs-richtext ,
.webinar-two-col.two-col-content .flex_row .content-col.col7 .form_wrap .hs-richtext  p,
.webinar-two-col.two-col-content .flex_row .content-col.col7 .form_wrap .hs-richtext  p a{
  font-size: .6rem;
  font-weight: 400;
  line-height: 1.7;
}
.webinar-two-col.two-col-content .flex_row .content-col.col7 .form_wrap .hs_recaptcha {
  margin-top: 18px;
  margin-bottom: .8rem;
  display: flex;
}
.webinar-two-col.two-col-content .flex_row .content-col.col7 .form_wrap  input.hs-button {
  width: 100%;
}
.publications-two-col-2 .flex_row .content-col {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}
.publications-two-col-2 .flex_row  .media_column {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}
.publications-two-col-2 .flex_row .media_column .mediaimg .single-img {
  margin-bottom: 0;
  margin-right: -130px;
  width: calc(100% + 130px);
  padding-bottom: 131.06%;
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
}
.publications-two-col-2 .flex_row .media_column .mediaimg img {
  object-fit: cover;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  max-width: 700px;
}
.publications-two-col-2 .flex_row {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.publications-two-col-2 .flex_row {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.publications-two-col-2 .flex_row .description {
  margin: 0;
  max-width: 423px;
}
.publications-two-col-2 .flex_row .description h2 {
  line-height: 1.17;
  margin-bottom: 1.1rem;
  padding-bottom: 0;
  font-size: 3rem;
}
.publications-two-col-2 .flex_row .description h2 span {
  background: #00aa95;
  padding: .5rem .2rem .1rem;
  color: #000;
  line-height: 1;
  display: inline-block;
}
.publications-two-col-2 .flex_row .description p {
  font-size: 1.25rem;
  margin-bottom: 2.35rem;
}
.publications-two-col-2 .flex_row a.hs-button {
  margin: 0;
  overflow: hidden;
  padding: .75rem 1.5rem;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
}
.two-col-content.publications-two-col-3.about-us::before {
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  max-height: unset;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-three.svg) bottom left / cover;
  top: 0;
  content: "";
  position: absolute;
  height: 100%;
}
.child_theme .publications-two-col-3.about-us {
  display: block;
  min-height: 100%;
}
.publications-two-col-3.about-us .page-center {
  width: 100%;
}
.publications-two-col-3.two-col-content.about-us .flex_row .content-col .description {
  max-width: 100%;
}
.publications-two-col-3.two-col-content.about-us .flex_row .content-col .description h2 {
  line-height: 1.16;
  margin-bottom: 0;
}
.publications-two-col-3.two-col-content.about-us .flex_row .media_column {
  max-width: 540px;
  min-width: 256px;
  margin-top: 1.5rem;
}
.publications-two-col-3.two-col-content.about-us .flex_row .media_column .main-vid-wrap {
  margin-bottom: 6px;
}
.publications-two-col-3.two-col-content.about-us .flex_row .media_column .right_column_btn {
  margin-bottom: 0;
}
.simpleCont.cnt-wit-bg-wrp .content_widget .rich_text p a {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.2;
}
.simpleCont.cnt-wit-bg-wrp .content_widget .rich_text p a:hover {
  text-decoration: underline;
}
.webinar-two-col.two-col-content .flex_row .content-col.col7 .form_wrap .hs-richtext p a {
  color: #fff;
  font-family: Lato, sans-serif;
  font-size: .6rem;
  font-weight: 400;
  line-height: 1.7;
}
.webinar-two-col.two-col-content .flex_row .content-col.col7 .form_wrap .hs-richtext p a:hover {
  text-decoration: underline;
}
.instructions-two-col .flex_row {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.instructions-two-col .flex_row .content-col {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}
.instructions-two-col .flex_row .content-col .description {
  margin: 0;
}
.instructions-two-col .flex_row .content-col .description h2 {
  line-height: 1.16;
  margin-bottom: 0;
  padding-bottom: 1.6rem;
  position: relative;
}
.instructions-two-col .flex_row .content-col .description h2 span {
  padding: .5rem .2rem .1rem;
  color: #000;
  line-height: 1;
  display: inline-block;
  padding-top: .8rem;
  background: #00aa95;
}
.instructions-two-col .flex_row .content-col .btn_row {
  align-items: center;
  margin-top: 2.5rem;
  gap: 0;
}
.instructions-two-col .flex_row .content-col .btn_row a.hs-button {
  margin-right: .7rem;
  padding: .75rem 1.5rem;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
}
.instructions-two-col .flex_row .content-col .btn_row a.hs-sec-btn {
  background: #000;
  border: 1px solid #fff;
  color: #fff;
  font: 400 .75rem / 1.5 Lato, sans-serif;
  padding: .75rem 1.5rem;
  transition: background .1s linear, border .1s linear, color .5s linear;
}
.instructions-two-col .flex_row .content-col .btn_row a.hs-sec-btn:hover {
  background: #fff;
  color: #000;
}
.instructions-two-col .flex_row .media_column {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}
.instructions-two-col .flex_row .media_column .single-img {
  margin-bottom: 0;
  margin-left: 3rem;
  max-width: 480px;
  padding-bottom: 105.615%;
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
}
.instructions-two-col .flex_row .media_column .single-img img {
  display: block;
  height: 100% !important;
  position: absolute;
  width: 100%;
  object-fit: contain;
}
.two-col-content.instructions-two-col::before{
  content: "";
  left: auto;
  max-height: unset;
  position: absolute;
  right: 0;
  top: 0;
  transform: none;
  width: 50%;
  height: 100%;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-three.svg) bottom left / cover;
}
.instructions-video.adv_video_module .vid_trigger span {
  height: 120px;
  width: 120px;
  background-color: #ddf77c;
  opacity: .9;
}
.instructions-video.adv_video_module .vid_trigger span svg {
  display: none;
}
.instructions-video.adv_video_module .vid_trigger span span::before {
  border-bottom: 19.2px solid transparent;
  border-left: 25.6px solid #fff;
  border-top: 19.2px solid transparent;
  content: "";
  height: 0;
  margin-left: 5px;
  width: 0;
}
.instructions-video.adv_video_module .vid_trigger span:hover {
  transform: unset;
  opacity: 1;
}
.instructions-video.adv_video_module .closeicon {
  right: 0;
  top: 0;
}
.instructions-video.adv_video_module .closeicon svg {
  display: none;
}
.instructions-video.adv_video_module .closeicon:before {
  content: '×';
  color: #fff;
  font-style: normal;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  font-size: 35px;
}
.instructions-video.adv_video_module .video_popup_modal .modal_video_box {
  max-width: 964px;
}
.instructions-with-text .content_widget {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.instructions-with-text .content_widget .rich_text {
  margin-top: 0;
  max-width: 610px;
}
.child_theme .instructions-with-text .content_widget  .btn_row {
  margin: 0;
  width: auto;
}
.instructions-with-text .content_widget .rich_text p {
  font-size: .75rem;
  line-height: 1.2;
  margin-bottom: .8rem;
}
.instructions-with-text .content_widget .btn_row .hs-button {
  padding: .75rem 1.5rem;
  display: inline-flex;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
}
.instructions-with-text .content_widget .btn_row .hs-button:hover {
  background: #fff;
  color: #000;
  text-decoration: none;
}
.m-company-logos.type2 h2.title {
  line-height: 1.2;
}
.m-company-logos.type2  .btn-wrp.flex_row {
  margin-top: 4rem;
  justify-content: center;
}
.m-company-logos.type2 .btn-wrp.flex_row a.hs-sec-btn {
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  overflow: hidden;
  padding: .75rem 1.5rem;
}
.m-company-logos.type2 .btn-wrp.flex_row a.hs-sec-btn:hover {
  background: #000;
  color: #fff;
}
.instructionsFeed .top_sec {
  margin: 0;
  padding: 0;
}
.child_theme .instructionsFeed .top_sec h3 {
  margin-bottom: 1.2rem;
  padding-bottom: 1.6rem;
  position: relative;
  line-height: 1.14;
  font-size: 1.75rem;
}
.instructionsFeed .top_sec h3 span {
  padding: .5rem .2rem .1rem;
  color: #000;
  line-height: 1;
  display: inline-block;
  background: #00aa95;
}
.instructionsFeed.blog-feed .recent-post-item {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  margin-bottom: 2rem;
}
.instructionsFeed.blog-feed .recent-post-item .hs-featured-wrp {
  padding-bottom: 35%;
  width: 100%;
}
.instructionsFeed.blog-feed .recent-post-item .hs-featured-wrp .feature_img {
  object-fit: cover;
  border-top-right-radius: 60px;
}
.instructionsFeed.blog-feed .recent-post-item .post-btm {
  background: #fff;
  flex: 1;
  padding: 1.5rem .75rem;
  width: 100%;
}
.instructionsFeed.blog-feed .feed-outer-wrp {
  margin-left: -21px;
  margin-right: -21px;
  row-gap: 0;
  margin-bottom: -2rem;
}
.instructionsFeed.blog-feed .recent-post-item .post-btm .meta_wrap {
  margin: 0;
}
.instructionsFeed.blog-feed .recent-post-item h4.recent-post-title a {
  color: #000;
  font-size: .9rem;
  line-height: 1.22;
  font-family: Epilogue, sans-serif;
  font-weight: 600;
}
.instructionsFeed.blog-feed .recent-post-item h4.recent-post-title {
  font-size: .9rem;
  line-height: 1.22;
  margin-bottom: .8rem;
  margin-top: 0;
  font-family: Epilogue, sans-serif;
  font-weight: 600;
}
.instructionsFeed.blog-feed .recent-post-item a.hs-sec-btn {
  border: 0;
  color: #000 !important;
  font-size: .75rem;
  padding: 0;
  text-decoration: underline;
  text-transform: uppercase;
  background: transparent;
}
.instructions-counter.counter-section .flex_row {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
  margin-bottom: -2.8rem;
  max-width: 1007px;
  margin: 0 auto;
  margin-bottom: -2.8rem;
}
.instructions-counter.counter-section .flex_row .item {
  flex-basis: 33.333%;
  max-width: 33.333%;
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}
.instructions-counter.counter-section .flex_row .item .inner {
  margin: 0 .65rem 1.3rem;
  min-height: 115px;
  padding: 1.3rem 1.5rem 1.5rem;
  position: relative;
  text-align: center;
  z-index: 3;
}
.instructions-counter.counter-section .flex_row .item .inner h4.count-wrap {
  color: #fff;
  font-size: 4rem;
  font-weight: 600;
  text-align: center;
  line-height: 1.25;
  margin-bottom: .8rem;
  margin-top: 0;
}
.instructions-counter.counter-section .flex_row .item .inner .desc p {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}
.instructions-counter.counter-section .flex_row .item.num2  .inner h4.count-wrap span {
  color: #ddf77c;
}
.instructionsFeed.blog-feed .recent-post-item a.hs-sec-btn::after {
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
  content: "";
  margin-left: .8rem;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-black.svg) 50% / cover no-repeat;
}
.instructionsFeed.blog-feed .recent-post-item a.hs-sec-btn:hover::after {
  opacity: 1;
  right: -1.4rem;
}
.instructionsFeed.blog-feed .recent-post-item .item_inner {
  display: flex;
  flex-direction: column;
}
.simple-banner.solutionsBnr {
  min-height: auto;
}
.simple-banner.solutionsBnr h2 {
  margin: 0;
  line-height: 1.16;
}
.card_gallery.sign-off.type2 .top_sec {
  margin: 0;
  padding: 0;
  margin-bottom: 1.6rem;
}
.card_gallery.sign-off.type2 .top_sec h2.title {
  font-size: 1.75rem;
  line-height: 1.14;
}
.card_gallery.sign-off.type2 .top_sec p {
  line-height: 1.75;
  font-size: .8rem;
}
.type2.card_gallery.sign-off .flex_row.rowGap15 {
  margin-top: 0;
}
.type2.card_gallery.sign-off .flex_row .card_item .card_inner .card_box .card_content a {
  background: #ddf77c;
  border-radius: 26px;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  padding: .6rem 1.5rem;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  font-size: .75rem;
  line-height: .5;
  position: relative;
  text-decoration: none;
  margin: 0;
}
.type2.card_gallery.sign-off .flex_row .card_item .card_inner .card_box .card_content a::after {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-dark.svg) center / cover no-repeat;
  content: "";
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  margin-left: .8rem;
  width: 20px;
}
.type2.card_gallery.sign-off .flex_row .card_item .card_inner .card_box .card_content a:hover {
  background: #fff;
  color: #000;
  text-decoration: none;
}
.benefits-cards .top_sec {
  margin: 0;
  padding: 0;
}
.benefits-cards .top_sec .top_content>:last-child {
  line-height: 1.14;
  margin-bottom: 1.2rem;
  padding-bottom: 1.6rem;
  position: relative;
}
.benefits-cards .top_sec h3 span {
  padding: .5rem .2rem .1rem;
  color: #000;
  line-height: 1;
  display: inline-block;
  background: #00aa95;
}
.type3.benefits-bg-with-text.cnt-wit-bg-wrp h2.title {
  margin: 0;
}
.type3.benefits-bg-with-text.cnt-wit-bg-wrp .bg_img {
  width: 33%;
  left: auto;
  right: 0;
}
.two-col-content.instructions-two-col.typeImg:before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
}
.m-company-logos.automotiveLogoTitle .cont h2 {
  line-height: 1.2;
  font-size: 1.75rem;
}
.m-company-logos.automotiveLogoTitle .cont h2 span {
  padding: .5rem .2rem .1rem;
  color: #000;
  line-height: 1;
  display: inline-block;
  background: #00aa95;
}
.simple-banner.automotiveText .flex_row {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
  justify-content: center;
}
.simple-banner.automotiveText .flex_row .banner-content-inner {
  flex-basis: 66.667%;
  max-width: 66.667%;
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}
.simple-banner.automotiveText .flex_row .banner-content-inner .top_sec {
  margin-top: 46px;
}
.simple-banner.automotiveText .flex_row .banner-content-inner .top_sec p {
  font-size: .75rem;
}
.simple-banner.automotiveText .flex_row .banner-content-inner .top_sec h4 {
  margin-bottom: .8rem;
}
.simple-banner.automotiveText .flex_row .banner-content-inner .btn_row {
  justify-content: flex-start;
}
.simple-banner.automotiveText .flex_row .banner-content-inner .btn_row a.hs-sec-btn {
  background: transparent;
  border: 0;
  color: #fff;
  padding: 0;
  margin-top: 20px;
  text-decoration: underline;
  position: relative;
}
.simple-banner.automotiveText .flex_row .banner-content-inner .btn_row a.hs-sec-btn::after {
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
  content: "";
  margin-left: .8rem;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-white.svg) center / cover no-repeat;
}
.simple-banner.automotiveText .flex_row .banner-content-inner .btn_row a.hs-sec-btn:hover::after {
  opacity: 1;
  right: -1.4rem;
}
.automotiveLogoTitle.m-company-logos .top-section .title {
  line-height: 1.2;
}
.m-text-and-media__content ul .feature a {
  color: inherit;
}
.featurefont .m-text-and-media__content .accordion-wrp ul .feature  p a {
  font-size: .75rem;
  line-height: .5;
}
.featurefont .m-text-and-media__content .accordion-wrp .rich-text-container--s p {
  font-size: .75rem;
}
.bgleft.two-col-content.instructions-two-col:before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
  width: 33%;
}
.spaceRem.benefits-bg-with-text.cnt-wit-bg-wrp h2.title {
  margin-bottom: 0;
}
.assemblyImg.two-col-content.instructions-two-col:before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
  width: 33%;
}
.blog-feed.feednew .top_sec {
  margin: 0;
  padding: 0;
}
.blog-feed.feednew .top_sec h2.title {
  margin-bottom: 1.2rem;
  padding-bottom: 1.6rem;
  position: relative;
  font-size: 1.75rem;
  line-height: 1.14;
}
.blog-feed.feednew .feed-outer-wrp {
  margin-bottom: -1.5rem;
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.blog-feed.feednew .feed-outer-wrp .recent-post-item {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}
.blog-feed.feednew .feed-outer-wrp .recent-post-item .hs-featured-wrp {
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 56%;
  position: relative;
  width: 100%;
}
.blog-feed.feednew .feed-outer-wrp .recent-post-item .hs-featured-wrp .feature_img {
  object-fit: cover;
}
.blog-feed.feednew .feed-outer-wrp .recent-post-item .item_inner {
  align-items: flex-start;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, .3);
  display: flex;
  flex-direction: column;
  height: 100%;
}
.child_theme .type2 .m-feature-tabs__visual-image .media_image-contain {
  max-width: 412px !important;
}
.type2.feature-tabs .row .col-12.col-sm-6.m-feature-tabs__info {
  margin-left: 8.333%;
  flex-basis: 50%;
  max-width: 50%;
}
.type2.feature-tabs .row .col-12.col-sm-6.m-feature-tabs__visual-image {
  flex-basis: 41.667%;
  max-width: 41.667%;
}
.instructionsFeed.blog-feed .recent-post-item h4.recent-post-title {
  color: #000;
}
.solutionsFeed.blog-feed .feed-outer-wrp {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.solutionsFeed.blog-feed .feed-outer-wrp .recent-post-item {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}
.solutionsFeed.blog-feed .feed-outer-wrp .item_inner {
  align-items: flex-start;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, .3);
  flex-direction: column;
  height: 100%;
}
.solutionsFeed.blog-feed .feed-outer-wrp .item_inner .hs-featured-wrp {
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 56%;
  position: relative;
}
.solutionsFeed      .top_sec {
  padding: 0;
  margin: 0;
}
.solutionsFeed .top_sec .top_content h3 {
  margin-bottom: 1.2rem;
  padding-bottom: 1.6rem;
  position: relative;
}
.solutionsFeed.blog-feed .feed-outer-wrp .item_inner .post-btm {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 240px;
  padding: 1.85rem 1.5rem 2.85rem;
  place-content: space-between;
}
.solutionsFeed.blog-feed .feed-outer-wrp .item_inner .tags_wrap.bg_el {
  position: relative;
}
.solutionsFeed.blog-feed .feed-outer-wrp .item_inner .tags_wrap.bg_el span {
  padding: 0;
}
.solutionsFeed.blog-feed .feed-outer-wrp .item_inner .tags_wrap.bg_el span a, 
.solutionsFeed.blog-feed .feed-outer-wrp .item_inner h4.recent-post-title a {
  color: #000;
  font-weight: 600;
  margin-bottom: 1.3rem;
  font-size: .9rem;
  line-height: 1.2;
  font-family: Lato, sans-serif;
}
.solutionsFeed.blog-feed .feed-outer-wrp .item_inner h4.recent-post-title {
  line-height: 1.2;
}
.solutionsFeed.blog-feed .feed-outer-wrp .item_inner p.item_descr,
.solutionsFeed.blog-feed .feed-outer-wrp .item_inner .post-btm .card__text-subtitle p{
  line-height: 1.2;
  margin-bottom: 0;
  color: #000;
  font-size: .75rem;
}
.solutionsFeed.blog-feed .feed-outer-wrp .item_inner .read-more a {
  color: #000;
  text-transform: uppercase;
  display: inline-flex;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5 !important;
  position: relative;
  background: transparent;
  border: 0;
  padding: 0;
  margin-top: 20px;
}

.solutionsFeed.blog-feed .feed-outer-wrp .item_inner .read-more a::after {
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
  content: "";
  margin-left: .8rem;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-dark.svg);
}

.solutionsFeed.blog-feed .feed-outer-wrp .item_inner:hover .read-more a::after {
  opacity: 1;
  right: -1.4rem;
}
.child_theme .type2.instructions-counter.counter-section .flex_row{
  max-width: 100%;
  margin: 0;
}
.cards-highlights-slider .row .m-cards-highlights__content a.hs-sec-btn {
  margin-bottom: 2.5rem;
  margin-top: 0 !important;
  text-transform: uppercase;
  background: #fff;
  border: 1px solid #000;
  color: #000;
  border-radius: 26px;
  padding: .75rem 1.5rem;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  display: inline-flex;
  font-size: .7rem;
  transition: background .1s linear, border .1s linear, color .5s linear;
}

.cards-highlights-slider .row .m-cards-highlights__content a.hs-sec-btn:hover {
  background: #000;
  color: #fff;
}
.type3.solutionsFeed.blog-feed .feed-outer-wrp .recent-post-item {
  width: 33.33%;
}
.type3.solutionsFeed.blog-feed .feed-outer-wrp .item_inner h4.recent-post-title {
  color: #000;
  font-family: Lato, sans-serif;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 1.3rem;
}
.solutionsFeed.blog-feed .feed-outer-wrp .recent-post-item a.overlayLink {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 99;
}

.solutionsFeed.blog-feed .feed-outer-wrp .item_inner {
  position: relative;
}
.simple-banner.partnersBnr {
  min-height: auto;
}

.simple-banner.partnersBnr .banner-content-inner.col12 {
  flex-basis: 66.667%;
  max-width: 66.667%;
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  margin: 0 auto;
}

.simple-banner.partnersBnr .banner-content-inner.col12 h2 {
  line-height: 1.17;
}
.overlay2.simple-banner.csBnr.rytshadow:before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-three.svg) bottom left / cover;
}

.adv_video_module.contain .action {
  display: flex;
  justify-content: end;
  margin-top: 2.4rem;
}

.adv_video_module.contain .action a.hs-button {
  padding: .75rem 1.5rem;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
}

.adv_video_module.contain .action a.hs-button:hover {
  background: #fff;
  color: #000;
  text-decoration: none;
}
.instructions-video.adv_video_module .video_box  .vid_trigger {
  background: transparent !important;

}
.removeBG.adv_video_module.analytics-vid .bottom-section {
  justify-content: end;
}
.removeBG.adv_video_module.analytics-vid.diff:before {
  display: none;
}
.benefits-two-col .media_column.img-col .bg_primary_svg {
  background: transparent !important;
}
.benefits-two-col .media_column.img-col .bg_primary_svg .vid_icn {
  background-color: rgb(66, 91, 118);
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  width: 16%;
  height: 1rem;
  padding-bottom: 16%;
  transform: translate(-50%, -50%);
  border: 0 none;
  margin: 0;
  cursor: pointer;
  font-size: 3em;
  line-height: 1.5em;
  display: block;
  opacity: 0.8;
}
.benefits-two-col .media_column.img-col .bg_primary_svg .vid_icn:hover{
  opacity:1;

}
.benefits-two-col .media_column.img-col .bg_primary_svg .vid_icn svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20%;
}
.benefits-two-col .media_column.img-col .poster_image {
  background-size: contain;
}
.simple-banner.rever .flex_row .banner-content-inner .top_sec p a {
  font-weight: 600;
}
.webinar-two-col.two-col-content .flex_row .content-col.col7 .form_wrap input::-webkit-input-placeholder {
  color: rgb(117, 117, 117);
}
.templateStyle.simpleCont.cnt-wit-bg-wrp .content_widget .rich_text p span {
  font-size: 18px;
  line-height: 1.2;
}

.templateStyle.simpleCont.cnt-wit-bg-wrp .content_widget ul {
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding: 0;
  list-style: none;
  line-height: 1.75;
}

.templateStyle.simpleCont.cnt-wit-bg-wrp .content_widget ul li {
  margin-left: 1.5rem;
  padding-left: 1.2rem;
  position: relative;
}

.templateStyle.simpleCont.cnt-wit-bg-wrp .content_widget ul li::before {
  background: #ddf77c;
  border-radius: 50%;
  content: "";
  flex: 0 0 14px;
  height: 14px;
  left: 0;
  margin-right: .8rem;
  position: absolute;
  top: 5px;
  width: 14px;
}

.templateStyle.simpleCont.cnt-wit-bg-wrp .content_widget ul li span,
.templateStyle.simpleCont.cnt-wit-bg-wrp .content_widget ul li {
  font-size: 18px;
  line-height: 1.2;
}

.templateStyle.simpleCont.cnt-wit-bg-wrp .content_widget ul li {
  line-height: 1.4;
}

.left.simpleCont.cnt-wit-bg-wrp .content_widget .rich_text {
  flex-basis: 66.667%;
  max-width: 66.667%;
}
.two-col-content.publications-two-col-3 .flex_row .media_column .right_column_btn .btn_row .hs-button:hover {
  background: #fff;
  color: #000;
  text-decoration: none;
}
.btnText.publications-two-col-2 .flex_row a.hs-button {
  text-transform: math-auto;
}
.terms .m-text-and-media__content .rich-text-container--s p a:hover {
  text-decoration: underline;
}

.cnt-wit-bg-wrp.cm_cntn3.bgNew .bg_el.bg_img {
  opacity: .4;
}
.cnt-wit-bg-wrp.analytics .rich_text h4 span {
  font-family: sans-serif;
}
.two-col-content.orkla-form .grecaptcha-badge {
  margin-left: 0;
}
@media(max-width:1024px){
  .typeImg.two-col-content .content-col .btn-items .btn_row,.assemblyImg.instructions-two-col .flex_row .content-col .btn_row {
    padding-bottom: 20px;
    gap: 20px;
  }
  .bgleft.two-col-content .content-col .btn-items .btn_row {
    gap: 20px;
  }
  .card_gallery.sign-off .flex_row .card_item .card_inner .card_box{
    row-gap: 20px;
    flex-wrap: wrap;
  }
  .instructions-counter.counter-section .flex_row .item .inner h4.count-wrap {
    font-size: 3rem;
  }


}

@media(max-width:991px) and (min-width:768px){
  .btnText.publications-two-col-2 .flex_row a.hs-button {
    text-transform: math-auto;
    text-align: left;
    padding: .75rem 0.5rem;

  }
  .publications-two-col-2 .flex_row .description h2{
    font-size: 2rem;
  }
  .publications-two-col-2 .flex_row .media_column .mediaimg,
  .publications-two-col-2 .flex_row .media_column .mediaimg img{
    padding-right: 21px;
  }
  .webinar-two-col.two-col-content .flex_row .media_column .mediaimg img {
    padding-left: 20px;
  }
  .left.simpleCont.cnt-wit-bg-wrp .content_widget .rich_text {
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

}

@media(max-width:767px){
  .benefits-bg-with-text.cnt-wit-bg-wrp .btn_row a.hs-button:hover {
    background: #fff;
  }
  .child_theme .benefits-two-col .flex_row {
    row-gap: 10px;
  }
  .cnt-wit-tp-img-wrp.benefits-cards .flex-row {
    row-gap: 30px;
  }
  .cnt-wit-tp-img-wrp.benefits-cards .splide__track .tp-img-cnt h3.col-title{
    text-align: left;
  }
  .simpleCont.cnt-wit-bg-wrp .content_widget .rich_text,
  .left.simpleCont.cnt-wit-bg-wrp .content_widget .rich_text{
    flex-basis: 100%;
    max-width: 100%;
  }
  .publications-two-col.two-col-content .flex_row.flex_row .media_column {
    flex-basis: 100%;
    max-width: 100%;
    margin: 0;
  }
  .publications-two-col.two-col-content .flex_row.flex_row .media_column .mediaimg .single-img img {
    max-width: 100%;
    width: 100%;
  }
  .publications-two-col.two-col-content .flex_row.flex_row {
    row-gap: 0;
  }
  .webinar-two-col.two-col-content .flex_row {
    row-gap: 0;
  }
  .webinar-two-col.two-col-content .flex_row .content-col.col7 {
    margin: 0;
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .publications-two-col-2 .flex_row .description h2 {
    font-size: 2rem;
  }
  .publications-two-col-2 .flex_row .media_column .mediaimg .single-img {
    margin: 0;
    width: 100%;
  }
  .instructions-two-col .flex_row .content-col .btn_row {
    row-gap: 20px;
  }
  .instructions-two-col .flex_row .media_column .single-img {
    margin: 0;
  }
  .instructions-with-text .content_widget {
    flex-wrap: wrap;
  }
  .instructions-video.adv_video_module .vid_trigger span {
    height: 50px;
    width: 50px;
  }
  .instructions-video.adv_video_module .vid_trigger span span:before {
    border-bottom: 12px solid transparent;
    border-left: 18px solid #fff;
    border-top: 12px solid transparent;
    content: "";
    height: 0;
    margin-left: 5px;
    width: 0;
  }
  .instructionsFeed.blog-feed .recent-post-item .hs-featured-wrp {
    padding-bottom: 50%;
  }
  .instructionsFeed.blog-feed .recent-post-item .post-btm {
    padding: 1rem .75rem;
  }
  .instructions-counter.counter-section .flex_row .item {
    flex-basis: 100%;
    max-width: 100%;
  }
  .instructions-counter.counter-section .flex_row {
    margin: 0 auto;
    max-width: 100%;
    gap: 0;
  }
  .simple-banner.solutionsBnr .banner-content-inner {
    padding: 0;
  }
  .card_gallery.sign-off .flex_row .card_item .card_inner .card_box {
    flex-direction: column;

  }
  .two-col-content.instructions-two-col.typeImg:before {
    max-height: 87vw;
    width: 100%;
  }
  .typeImg.instructions-two-col .flex_row .media_column .single-img {
    max-width: 100%;
    margin-bottom: 2rem;
  }
  .m-company-logos.automotiveLogoTitle .cont h2 {
    font-size: 1.25rem;
  }
  .simple-banner.automotiveText .flex_row .banner-content-inner {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
  }
  .bgleft.two-col-content.instructions-two-col:before {
    max-height: 87vw;
    width: 100%;
  }
  .bgleft.instructions-two-col .flex_row .media_column .single-img {
    max-width: 100%;
  }
  .solutionsFeed.blog-feed .feed-outer-wrp {
    row-gap: 1.5rem;
  }
  .type3.solutionsFeed.blog-feed .feed-outer-wrp .recent-post-item {
    width: 100%;
  }
  .simple-banner.partnersBnr .banner-content-inner.col12 {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
  }
}

@media(max-width:540px){
  .instructions-counter.counter-section .flex_row .item {
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
  }
  .instructions-counter.counter-section .flex_row .item .inner {
    margin: 0;
  }
  .publications-two-col-3.two-col-content.about-us .flex_row .content-col .description h2 {
    font-size: 34px;
  }
  .publications-two-col.two-col-content .flex_row.flex_row .content-col .description h3 {
    font-size: 32px;
  }
}

@media(min-width:1500px){

  .solutionsFeed.blog-feed .feed-outer-wrp .item_inner h4.recent-post-title {
    line-height: 0.7;
  }
}


.two-col-content.about-us {
  align-items: center;
  display: flex;
  position: relative;
  text-align: center;
  min-height: 48.828125vw;
}
.two-col-content.about-us .flex_row {
  row-gap: 0;
}
.two-col-content.about-us .flex_row .content-col .description {
  margin: 0 auto;
  max-width: 770px;
}
.two-col-content.about-us .flex_row .content-col .description h2 {
  margin-bottom: .5rem;
}
.two-col-content.about-us .flex_row .content-col .description h2 span {
  background: #00aa95;
  padding: .5rem .2rem .1rem;
  color: #000;
  line-height: 1;
  display: inline-block;
}
.two-col-content.about-us .flex_row .media_column {
  margin: 0 auto;
  max-width: 770px;
}
.two-col-content.about-us .flex_row .media_column .main-vid-wrap {
  margin-bottom: 21px;
}
.two-col-content.about-us .flex_row .media_column .right_column_btn {
  display: inline-block;
  margin-bottom: 1rem;
  margin-top: 1.5rem;
}
.two-col-content.about-us .flex_row .media_column .right_column_btn .btn_row {
  margin: 0;
}
.two-col-content.about-us .flex_row .media_column .right_column_btn .btn_row .hs-button {
  padding: .75rem 1.5rem;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
}
.card-title.cnt-wit-tp-img-wrp.benefits-cards .splide__track .tp-img-cnt {
  margin-top: 75px;
}
.card-title.cnt-wit-tp-img-wrp.benefits-cards .flex-row {
  row-gap: 30px;
}
.cnt-wit-tp-img-wrp.card-title .top_content h3 span {
  background: #00aa95;
  padding: .5rem .2rem .1rem;
  line-height: 1;
  display: inline-block;
}
.contact-us.ctm-two-col .right.row .cont-sec,
.contact-us.ctm-two-col .right.row .media-sec{
  flex-basis: 100%;
  max-width: 100%;
}
.cnt-wit-tp-img-wrp.card-title .top_sec.noButton {
  margin-bottom: 0px;
}
.ctm-two-col.contact-us .row .m-text-and-media__content .label {
  margin: 0;
}
.ctm-two-col.contact-us .row .m-text-and-media__content .title {
  margin-bottom: .8rem;
}
.ctm-two-col.contact-us .row .article {
  margin-bottom: 1.2rem;
  margin-right: 25px;
}
.ctm-two-col.contact-us .row .article p {
  margin-bottom: 0;
  font-size: .9rem;
  line-height: 1.2;
}
.contact-us.ctm-two-col .right.row .media-sec .m-text-and-media__visual {
  max-width: 565px;
  padding-bottom: 66.15%;
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
}
.contact-us.ctm-two-col .right.row .media-sec .m-text-and-media__visual img {
  width: 100%;
  object-fit: cover;
  max-width: 100%;
}
.contact-us.ctm-two-col .right.row .media-sec .m-text-and-media__visual picture.media_image {
  all: unset;
}

.ctm-two-col.contact-us:before,
.sign-off.adv_video_module.analytics-vid:before{
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  max-height: 98.67vw;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
}

.m-text-and-media__content .info a {
  display: inline-block;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  line-height: 1.5;
  margin-bottom: .75rem;
  text-decoration: underline;
  color: #fff;
  align-items: center;
  position: relative;
}
.m-text-and-media__content .info {
  padding-right: 60px;
}
.m-text-and-media__content .info a:after {
  content: "";
  margin-left: .8rem;
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right.svg) center / cover no-repeat;
}
.m-text-and-media__content .info a:hover:after,
.ctm-two-col.motion .m-text-and-media__content .action a:hover:after{
  opacity: 1;
  right: -1.4rem;
}
.m-text-and-media__content .social {
  margin-top: 2rem;
}
.m-text-and-media__content .social .social-links {
  align-items: center;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.m-text-and-media__content .social .social-links li.item {
  margin-right: 1.2rem;
  padding: 0;
}
.m-text-and-media__content .social .social-links li.item:last-child {
  margin: 0;
}
.m-text-and-media__content .social .social-links li.item a {
  align-items: center;
  border-radius: 50%;
  display: flex;
  height: 32px;
  justify-content: center;
  transition: transform .1s linear;
  width: 32px;
}
.m-text-and-media__content .social .social-links li.item a:hover {
  transform: translateY(-4px);
}
.cnt-wit-bg-wrp.benefits-bg-with-text.type2:before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-two.svg);
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  max-height: 98.67vw;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
}
.cnt-wit-tp-img-wrp.platform .top_sec.noButton {
  padding: 0 0 40px 0;
  margin: 0;
}
.cnt-wit-tp-img-wrp.platform .top_sec .top_content h2 {
  line-height: 1.17;
}
.cnt-wit-tp-img-wrp.platform .top_sec .top_content h5 {
  margin-bottom: .8rem;
}
.cnt-wit-tp-img-wrp.platform .bottom_row .flex-row {
  row-gap: 0;
}
.cnt-wit-tp-img-wrp.platform .bottom_row .flex-row .cnt-col {
  padding: 1rem;
  max-width: 16.667%;
  flex: 0 0 50%;
  margin: 0 auto;
  flex-basis: 16.667%;
  margin-bottom: 1.5rem;
}
.cnt-wit-tp-img-wrp.platform .bottom_row .flex-row .cnt-col .tp-img {
  margin-bottom: 1.1rem;
}
.cnt-wit-tp-img-wrp.platform .bottom_row .flex-row .cnt-col .tp-img img {
  max-height: 100px;
  object-fit: contain;
  width: 75%;
  display: block;
  border-radius: 50%;
}
.cnt-wit-tp-img-wrp.platform .bottom_row .flex-row .cnt-col .tp-img-cnt .col-title {
  font-size: .75rem;
  line-height: 1.2;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-weight: 400;
  text-align: left;
}
.cnt-wit-tp-img-wrp.platform .bototm_btn .btn_row {
  margin-top: 1.5rem;
  margin-right: 1rem;
}
.cnt-wit-tp-img-wrp.platform .bototm_btn .btn_row a {
  border: 1px solid #fff;
  background: #000;
  color: #fff;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  padding: .75rem 1.5rem;
  font-weight: 700;
  position: relative;
  text-decoration: none;
  transition: background .1s linear, border .1s linear, color .5s linear;
  z-index: 1;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  border-radius: 26px;
}
.cnt-wit-tp-img-wrp.platform .bototm_btn .btn_row a:hover {
  background: #fff;
  color: #000;
}
.cnt-wit-tp-img-wrp.platform .bototm_btn .btn_row a:after {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-whitebutton.svg) center / cover no-repeat;
  content: "";
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  margin-left: .8rem;
  width: 20px;
}
.cnt-wit-tp-img-wrp.platform .bototm_btn .btn_row a:hover:after {
  background-image: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-dark.svg);
}
.m-text-and-media__content .accordion-wrp .rich-text-container--s p a {
  font-size: .75rem;
  line-height: .5;
}
.cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row {
  row-gap: 0;
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}

.cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row .cnt-col {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  margin-bottom: 2rem;
}

.cnt-wit-bg-wrp.analytics .content_widget .btn_row a,
.ai.adv_video_module.about-us .bottom-section .action a{
  background: #ddf77c;
  border-radius: 26px;
  color: #000;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  transition: background .1s linear, border .1s linear, color .5s linear;
  font-size: 1rem;
  padding: .6rem 1.5rem;
  line-height: 1.2;
}
.cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row .cnt-col .tp-img {
  padding-bottom: 35%;
  width: 100%;
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  margin-bottom: 0;
}

.cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row .cnt-col .tp-img img {
  object-fit: cover;
  border-top-right-radius: 60px;
  display: block;
  height: 100% !important;
  position: absolute;
  width: 100%;
}
.cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt {
  background-color: #fff;
  padding: 1.5rem .75rem;
  width: 100%;
}
.cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt .col-title {
  margin-bottom: .8rem;
}
.cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt .tp-img-cnt-inner p {
  margin-bottom: 0;
  font-size: .7rem;
}
.cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt .col-btn-grp {
  margin: 0;
}
.cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt .col-btn-grp .btn_row {
  margin: 0;
}
.cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt .col-btn-grp .btn_row a {
  all: unset;
  cursor: pointer;
  color: #000;
  font-size: .75rem;
  text-decoration: underline;
  position: relative;
  text-transform: uppercase;
  transition: color .1s linear;
  align-items: center;
  display: inline-flex
    ;
}
.cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt .col-btn-grp .btn_row a:after {
  content: "";
  margin-left: .8rem;
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  transition: .3s ease-out;
  opacity: 0;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-black.svg) 50% / cover no-repeat;

}
.cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt .col-btn-grp .btn_row a:hover {
  text-decoration: none;
}

.cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt .col-btn-grp .btn_row a:hover:after {

  opacity: 1;
  right: -1.4rem;
}
.card_gallery.sign-off .flex_row.rowGap15 {
  row-gap: 0!important;
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
  margin-top: -10px;
}
.card_gallery.sign-off .flex_row .card_item {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  height: 100%;
}
.card_gallery.sign-off .flex_row .card_item .card_inner {
  background-color: #fff;
  border-radius: 0 60px 0 0;
  padding: 1.2rem 1.7rem;
  margin-bottom: 1rem;
}
.card_gallery.sign-off {
  overflow: visible;
}
.card_gallery.sign-off .flex_row .card_item .card_inner .card_box {
  display: flex;
}
.card_gallery.sign-off .flex_row .card_item .card_inner .card_box .icon_box {
  margin-right: 3.5rem;
  flex: 0 0 101px;
  max-height: 101px;
  max-width: 101px;
  display: block;
  height: auto;
  width: 100%;
}
.card_gallery.sign-off .flex_row .card_item .card_inner .card_box .icon_box .icon_inner {
  all: unset;
}
.card_gallery.sign-off .flex_row .card_item .card_inner .card_box .card_content .it_title {
  font-weight: 600;
  font-size: .9rem;
  line-height: 1.2;
  font-family: Lato, sans-serif;
  margin-bottom: .8rem;
}

.card_gallery.sign-off .flex_row .card_item .card_inner .card_box .card_content p {
  line-height: 1;
  font-size: .75rem;
}

.card_gallery.sign-off .flex_row .card_item .card_inner .card_box .card_content a {
  font-size: .75rem;
  font-family: Lato, sans-serif;
  text-decoration: underline;
  margin-left: 2px;
}
.m-company-logos.android .top-section .cont h4 {
  font-size: 1.75rem;
}
.m-company-logos.android .top-section .cont h4 span {
  background: #00aa95;
  padding: .5rem .2rem .1rem;
  color: #000;
  line-height: 1;
  display: inline-block;
}
.m-company-logos.android .btn-wrp.flex_row {
  justify-content: center;
  margin-top: 4rem;
}
.m-company-logos.android .btn-wrp.flex_row a {
  padding: .75rem 1.5rem;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  transition: background .1s linear, border .1s linear, color .5s linear;
}
.cnt-wit-tp-img-wrp.benefits-cards .cnt-col:hover .col-btn-grp a:after {
  opacity: 1;
  right: -1.4rem;
}
.m-company-logos.android .btn-wrp.flex_row a:hover {
  background: #000;
  color: #fff;
}
.adv_video_module.ctm-video .video_container {
  margin-top: 1.5rem;
}
.cm_nv_wrp.ctm-btns .btn_row .btn_item a {
  padding: .6rem 1.5rem;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  position: relative;
  align-items: center;
  display: inline-flex
    ;
  justify-content: center;
}
.cm_nv_wrp.ctm-btns .btn_row .btn_item a:hover {
  background-color: #fff;
}
.cm_nv_wrp.ctm-btns .btn_row .btn_item {
  margin: 20px auto;
}
.cm_nv_wrp.ctm-btns .btn_row .btn_item a:after,
.cnt-wit-bg-wrp.analytics .content_widget .btn_row a:after,
.arrow.benefits-bg-with-text.cnt-wit-bg-wrp .btn_row a.hs-button:after,
.ai.adv_video_module.about-us .bottom-section .action a:after,
.cnt-wit-bg-wrp.example .content_widget .btn_row a:after,
.ai.adv_video_module.about-us .bottom-section .action a:after{
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-dark.svg) center / cover no-repeat;
  content: "";
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  margin-left: .8rem;
  width: 20px;
}
.ctm-two-col.motion .m-text-and-media__content .action a:after{
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-dark.svg) center/cover no-repeat;
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
  content: "";
  margin-left: .8rem;
}
.cnt-wit-bg-wrp.analytics .content_widget {
  max-width: 66.667%;
  margin: 0 auto;
  padding-right: 7px;
  padding-left: 7px;
}
.cnt-wit-bg-wrp.analytics .content_widget .title {
  line-height: 1.17;
  margin-bottom: .8rem;
}
.cnt-wit-bg-wrp.analytics .content_widget .rich_text p {
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.2;
}
.cnt-wit-bg-wrp.analytics .content_widget .btn_row a,
.ai.adv_video_module.about-us .bottom-section .action a,
.ai.adv_video_module.about-us .bottom-section .action a {
  font-size: 1rem;
  line-height: 1.2;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  padding: .6rem 1.5rem;
  position: relative;
}
.cnt-wit-bg-wrp.analytics .content_widget .btn_row a:hover,
.ai.adv_video_module.about-us .bottom-section .action a:hover,
.ai.adv_video_module.about-us .bottom-section .action a:hover{
  background-color: #fff;
}
.ctm-two-col.full_image .cont-sec .description.article ul {
  max-width: 349px;
  margin-top: 1rem;
}
.ctm-two-col.full_image .cont-sec .description.article ul > li {
  margin-left: 1.5rem;
  padding-left: 1.2rem;
  position: relative;
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom: 0;
  padding-bottom: 0;
}
.ctm-two-col.full_image .cont-sec .description.article ul > li:before {
  background: #ddf77c;
  border-radius: 50%;
  content: "";
  left: 0;
  margin-right: .8rem;
  position: absolute;
  height: 10px ;
  top: 5px ;
  width: 10px;
}

.ctm-two-col.full_image .cont-sec .action {
  margin-top: 2.9rem;
}
.ai.adv_video_module.about-us .bottom-section .action {
  text-align: left;
  margin-top: 1rem;
}

.ctm-two-col.full_image .cont-sec .action a {
  text-transform: uppercase;
  border: 1px solid #fff;
  background: #000;
  color: #fff;
  display: inline-flex;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  justify-content: space-between;
  outline: 0;
  overflow: hidden;
  padding: .75rem 1.5rem;
  position: relative;
  text-decoration: none;
  transition: background .1s linear, border .1s linear, color .5s linear;
  z-index: 1;
  border-radius: 26px;
  text-align:center;
}
.ctm-two-col.full_image .cont-sec .description.article ul>li a:hover {
  text-decoration: underline;
}
.ctm-two-col.full_image .cont-sec .action a:hover {
  color: #000;
  background-color: #fff;
}
.btn-pos .m-text-and-media__content .rich-text-container--s p a:hover {
  text-decoration: underline;
}
.adv_video_module.analytics-vid .video_container .inner_spacer {
  padding-bottom: 0;
  min-height: 530px;
}
.adv_video_module.analytics-vid .video_container .inner_spacer video {
  object-fit: contain;
}
.adv_video_module.analytics-vid .bottom-section {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 2.4rem;
}
.adv_video_module.analytics-vid .bottom-section .cont p {
  margin-top: 0;
  max-width: 610px;
  font-size: .75rem;
  line-height: 1.2;
}
.adv_video_module.analytics-vid .bottom-section .action a {
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  display: inline-flex;
  padding: .75rem 1.5rem;
  transition: background .1s linear, border .1s linear, color .5s linear;
}
.adv_video_module.analytics-vid .bottom-section .action a:hover {
  background-color: #fff;
}
.adv_video_module.analytics-vid:before,
.diff-img.two-col-content.instructions-two-col.typeImg:before{
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-three.svg) bottom left / cover;
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  max-height: 98.67vw;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
}
.cnt-wit-tp-img-wrp.builder .top_sec.noButton {
  padding: 0 0 32px 0;
  margin-bottom: 24px;
}
.cnt-wit-tp-img-wrp.builder .top_sec .top_content h3 span {
  padding: .5rem .2rem .1rem;
  color: #000;
  line-height: 1;
  display: inline-block;
  background: #00aa95;
}
.cnt-wit-bg-wrp.analytics .content_widget .rich_text ul {
  margin-bottom: 2rem;
  margin-top: 1rem;
  list-style: none;
  padding: 0;
}
.cnt-wit-bg-wrp.analytics .content_widget .rich_text ul li {
  margin-left: 1.5rem;
  padding-left: 1.2rem;
  position: relative;
  font-size: 1rem;
  line-height: 1.2;
}
.cnt-wit-bg-wrp.analytics .content_widget .rich_text ul li a {
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 700;
}
.cnt-wit-bg-wrp.analytics .content_widget .rich_text ul li:before {
  background: #ddf77c;
  border-radius: 50%;
  content: "";
  flex: 0 0 14px;
  height: 14px;
  left: 0;
  margin-right: .8rem;
  position: absolute;
  top: 5px;
  width: 14px;
}
.ctm-two-col.full_image .cont-sec .description.article ul>li a {
  color: #fff;
  font-weight: 700;
  line-height: 1.2;
}
.m-text-and-media__content .rich-text-container--s p a {
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
}
.pattern2.adv_video_module.analytics-vid:before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
}
.two-col-content.data-api .columns_rowo_wrap .flex_row {
  row-gap: 0;
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.two-col-content.data-api .columns_rowo_wrap .flex_row .content-col .title h1 {
  padding-bottom: 1rem;
  margin-bottom: 0;
  line-height: 1.16;
  font-size: 3rem;
}
.two-col-content.data-api .columns_rowo_wrap .flex_row .content-col .description {
  margin-bottom: 0;
}
.two-col-content.data-api .columns_rowo_wrap .flex_row .content-col .description h5 {
  margin-bottom: 20px;
  line-height: 30px;
}
.two-col-content.data-api .columns_rowo_wrap .flex_row .content-col .description ul {
  list-style: none;
  padding: 0;
}
.two-col-content.data-api .columns_rowo_wrap .flex_row .content-col .description ul > li {
  position: relative;
  padding-left: 32px;
  font-size: 18px;
  line-height: 27px;
  margin: 0 0 12px;
}
.two-col-content.data-api .columns_rowo_wrap .flex_row .content-col .description ul > li > span:first-child {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
}
.two-col-content.data-api .columns_rowo_wrap .flex_row .content-col .description ul > li > span svg {
  margin-top: 5px;
}
.two-col-content.data-api .columns_rowo_wrap .flex_row .media_column img {
  object-fit: contain;
  display: block;
  height: 100% ;
  position: absolute;
  width: 100%;
}
.two-col-content.data-api .columns_rowo_wrap .flex_row .media_column .single-img {
  margin-bottom: 0;
  margin-left: 3rem;
  max-width: 480px;
  padding-bottom: 105.615%;
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
}
.green-label .m-text-and-media__content .label p {
  color: #ddf77c;
}
.arrow.cnt-wit-bg-wrp.benefits-bg-with-text.type2:before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
}
.arrow.benefits-bg-with-text.cnt-wit-bg-wrp p {
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.75;
}
.arrow.benefits-bg-with-text.cnt-wit-bg-wrp .btn_row a {
  font-weight: 700;
  align-items: center;
  display: inline-flex
    ;
  justify-content: center;
}
.arrow.cnt-wit-bg-wrp .btn_item {
  margin-right: 18px;
}
.btn-pos .m-text-and-media__content .rich-text-container--s p a img {
  margin: 1.5rem 0;
  display: block;
}
.btn-pos .m-text-and-media__content .label {
  order: 1;
}
.btn-pos .m-text-and-media__content .title {
  order: 2;
}
.btn-pos .m-text-and-media__content .description.article {
  order: 3;
}
.btn-pos .m-text-and-media__content .action {
  order: 5;
}
.btn-pos .m-text-and-media__content .accordion-wrp {
  order: 4;
}
.cnt-wit-bg-wrp.example .content_widget {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.cnt-wit-bg-wrp.example .content_widget .rich_text p img {
  margin: 1.5rem 0;
}
.cnt-wit-bg-wrp.example .content_widget .rich_text {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  flex-basis: 66.667%;
  max-width: 66.667%;
  margin: 0 auto;
}
.cnt-wit-bg-wrp.example .content_widget .rich_text p {
  text-align: left;
}
.cnt-wit-bg-wrp.example .content_widget .rich_text p strong {
  color: #d6f967 !important;
}
.cnt-wit-bg-wrp.example .content_widget .rich_text p {
  font-size: 1rem;
  line-height: 1.2;
}
.cnt-wit-bg-wrp.example .content_widget .rich_text p:first-of-type {
  margin-bottom: 10px;
}
.no-arrow.cnt-wit-bg-wrp.analytics .content_widget .btn_row a:after {
  content: none;
}
.no-arrow.cnt-wit-bg-wrp.analytics .content_widget .btn_row a {
  font-weight: 400;
  padding: 15px 100px 13px 100px;
  font-size: 18px;
  border-color: #D6F967;
  background-color: #D6F967;
}
.adv_video_module.analytics-vid.diff::before {
  transform: none;
}
.cnt-wit-bg-wrp.example .content_widget .rich_text h2 img {
  margin: 1.5rem 0;
  display: block;
}
.no-overlay.adv_video_module.analytics-vid:before {
  content: none;
}
.cnt-wit-tp-img-wrp.skills .flex-row.flex_row {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.cnt-wit-tp-img-wrp.skills .flex-row.flex_row .cnt-col {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}
.cnt-wit-tp-img-wrp.skills .flex-row.flex_row .cnt-col .tp-img {
  margin: 0;
}
.cnt-wit-tp-img-wrp.skills .flex-row.flex_row .cnt-col .tp-img img {
  margin: 1.5rem auto;
  display: block;
  width: 400px;
}
.cnt-wit-bg-wrp.ctm-arr {
  overflow: visible;
}

.cnt-wit-bg-wrp.ctm-arr .content_widget {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}

.cnt-wit-bg-wrp.ctm-arr .content_widget .rich_text a {
  display: block;
  padding-left: 1rem;
  font-weight: 700;
  transition: color .1s linear;
  position: relative;
}

.cnt-wit-bg-wrp.ctm-arr .content_widget .rich_text a:before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/icon-arrow-right-orange.svg) center / cover;
  content: '';
  height: 11px;
  left: 0;
  position: absolute;
  top: calc(50% - 5px);
  transform: scaleX(-1);
  width: 14px;
}
.cnt-wit-bg-wrp.analytics .content_widget .rich_text p span img {
  margin: 1.5rem 0;
  display: block;
}
.skills-matrix .m-text-and-media__visual .media_image {
  min-height: 30vw;
}

.skills-matrix.ctm-two-col .right.row .media-sec {
  flex-basis: 50%;
  max-width: 50%;
  margin: 0;
}

.skills-matrix.ctm-two-col .right.row .cont-sec {
  flex-basis: 50%;
  max-width: 50%;
}

.skills-matrix.ctm-two-col .right.row .cont-sec .m-text-and-media__content {
  padding: 1rem 1rem 2.5rem;
  padding-right: 6.5rem;
  position: relative;
  right: 2rem;
}
.cnt-wit-bg-wrp.analytics .content_widget .rich_text h2 img {
  margin: 1.5rem 0;
  display: block;
}
.skills-matrix .right.row .m-text-and-media__visual .media_image img {
  left: -42px;
  right: unset;
}
.skills-matrix .m-text-and-media__content .description p {
  font-size: .75rem;
  margin-bottom: 2.5rem;
  line-height: 1.2;
}

.skills-matrix.ctm-two-col .right.row .cont-sec .m-text-and-media__content .title {
  margin-bottom: .8rem;
}
.cnt-wit-bg-wrp.example .content_widget .rich_text table {
  margin: 1rem 0 2rem;
}
.right-p.benefits-bg-with-text.cnt-wit-bg-wrp h2.title {
  margin-bottom: 0;
}

.ctm-two-col.motion .row .media-sec .media_image {
  min-height: 30vw;
}
.ctm-two-col.motion .row .media-sec .media_image img {
  display: block;
  height: auto;
  width: 100%;
}

.ctm-two-col.motion .row .cont-sec {
  margin: 0;
  flex-basis: 50%;
  max-width: 50%;
  margin-left: -21px;
}

.ctm-two-col.motion .row .cont-sec .m-text-and-media__content {
  border-top-right-radius: 4rem;
  right: 21px;
  padding: 1rem;
  position: relative;
  z-index: 1;
  padding-left: 6.15rem;
  background-color: #fff;
}
.ctm-two-col.motion .row .cont-sec .m-text-and-media__content:before {
  border-top-right-radius: 4rem;
  background: #fff;
  content: "";
  display: block;
  height: 100%;
  left: -46px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.motion .m-text-and-media__content .title {
  margin-bottom: .8rem;
}

.motion .m-text-and-media__content .rich-text-container--s p {
  font-size: .75rem;
}

.ctm-two-col.motion .m-text-and-media__content .action {
  margin: 0;
}

.ctm-two-col.motion .m-text-and-media__content .action a {
  all: unset;
  cursor: pointer;
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-flex;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5 ;
  position: relative;
  align-items: center;
  transition: color .1s linear;
}
.motion .m-text-and-media__content .label {
  margin: 0;
}
.type2.instructions-counter.counter-section .flex_row {
  max-width: max-content;
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
  width: auto;
}
.bg.adv_video_module.analytics-vid:before {
  transform: none;
}
.cnt-wit-bg-wrp.example .content_widget .rich_text .hs-responsive-embed-wrapper {
  max-width: 100% !important;
  max-height: 100% !important;
}
.child_theme .type3.instructions-counter.counter-section .flex_row {
  max-width: max-content;
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.child_theme .type4.instructions-counter.counter-section .flex_row {
  max-width: max-content;
  margin: 0 auto;
}
.cnt-wit-bg-wrp.example .content_widget .rich_text p {
  margin-bottom: 2rem;
}
.cnt-wit-bg-wrp.example .content_widget .rich_text p:first-of-type {
  margin-bottom: 2rem;
}
.cnt-wit-bg-wrp.example .content_widget .btn_row {
  margin: 0 auto;
  max-width: 66.667%;
  padding-left: 21px;
  padding-right: 21px;
}
.cnt-wit-bg-wrp.example .content_widget .btn_row a {
  font-size: 1rem;
  line-height: 1.2;
  align-items: center;
  display: inline-flex;
  padding: .6rem 1.5rem;
  justify-content: center;
  position: relative;
}
.cnt-wit-bg-wrp.example .content_widget .btn_row a:hover {
  background-color: #fff;
}
.green-btn.m-company-logos.type2 .btn-wrp.flex_row a.hs-sec-btn {
  background: #ddf77c;
  border: 0;
}

.green-btn.m-company-logos.type2 .btn-wrp.flex_row a.hs-sec-btn:hover {
  background-color: #fff;
  color: #000;
}
.sites.cnt-wit-bg-wrp.example .content_widget .rich_text p img {
  display: block;
  height: auto;
  max-width: calc(100% + 102px);
}
.sites.cnt-wit-bg-wrp.example .content_widget .rich_text ul {
  list-style: none;
  padding: 0;
  margin-bottom: 2rem;
  margin-top: 1rem;
}

.sites.cnt-wit-bg-wrp.example .content_widget .rich_text ul > li {
  margin-left: 1.5rem;
  padding-left: 1.2rem;
  position: relative;
  font-size: 1rem;
  line-height: 1.2;
}
.sites.cnt-wit-bg-wrp.example .content_widget .rich_text ul > li:before {
  background: #ddf77c;
  border-radius: 50%;
  content: "";
  height: 14px;
  left: 0;
  margin-right: .8rem;
  position: absolute;
  top: 5px;
  width: 14px;
}
.sites.cnt-wit-bg-wrp.example .content_widget .rich_text p span,
.sites.cnt-wit-bg-wrp.example .content_widget .rich_text p span em {
  color: #d6f967 !important;
}
.sites.cnt-wit-bg-wrp.example .content_widget .rich_text p:last-of-type {
  margin-bottom: 0;
}
.sites.cnt-wit-bg-wrp.example .content_widget .hs-responsive-embed-wrapper {
  max-width: 426px !important;
  min-width: 256px !important;
}

.two-col-content.orkla-form .flex_row.flex_top {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.two-col-content.orkla-form .flex_row.flex_top .media_column .single-img {
  margin-bottom: 1rem;
  margin-left: -130px;
  margin-right: -42px;
  padding-bottom: 135.05%;
  width: calc(100% + 172px);
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
}

.two-col-content.orkla-form .flex_row.flex_top .media_column .single-img img {
  display: block;
  height: 100% !important;
  position: absolute;
  width: 100%;
  object-fit: cover;
}
.two-col-content.orkla-form .flex_row.flex_top .content-col .description {
  margin: 0;
}
.two-col-content.orkla-form .flex_row.flex_top .content-col .form_wrap {
  padding: 0;
}
.two-col-content.orkla-form .flex_row.flex_top .content-col .form_wrap form .field.hs-form-field > label {
  margin: 0;
  display: inline-block;
}
.two-col-content.orkla-form .flex_row.flex_top .content-col .form_wrap form .field.hs-form-field .input .hs-input::-webkit-input-placeholder {
  color: rgb(117, 117, 117);
}
.two-col-content.orkla-form .flex_row.flex_top .content-col .form_wrap form .field.hs-form-field > label .hs-form-required {
  color: #fff;
}
.two-col-content.orkla-form .flex_row.flex_top .content-col .form_wrap form .field.hs-form-field .input textarea {
  min-height: 180px;
}

.two-col-content.orkla-form .flex_row.flex_top .content-col .form_wrap form .field.hs-form-field > .hs-field-desc {
  line-height: 1;
  font-size: .8rem;
  margin-bottom: 8px;
  padding-left: 2px;
}
.two-col-content.orkla-form .flex_row.flex_top .content-col .form_wrap form .field.hs-form-field .inputs-list >li {
  margin: 0;
}

.two-col-content.orkla-form .flex_row.flex_top .content-col .form_wrap form .field.hs-form-field .inputs-list >li > label {
  margin: 0;
  align-items: center;
  display: inline-flex;
  color: #fff;
  font-size: .7rem;
  line-height: 1.7;
  position: relative;
}

.two-col-content.orkla-form .content-col .form_wrap form .field.hs-form-field .inputs-list >li > label input[type='radio'] + span:before {
  background: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 16px;
  min-width: 16px;
  margin-right: .5rem;
  width: 16px;
}
.two-col-content.orkla-form .flex_row.flex_top .content-col .form_wrap form .field.hs-form-field .inputs-list >li > label input[type='radio'] {
  position: absolute;
  opacity: 0;
}
.two-col-content.orkla-form .content-col .form_wrap form .field.hs-form-field .inputs-list >li > label input[type='radio'] + span {
  padding-left: 0;
  display: flex;
  align-items: center;
}
.two-col-content.orkla-form .content-col .form_wrap form .field.hs-form-field .inputs-list >li > label input[type='radio']:checked + span:before {
  background: radial-gradient(#fff 35%, #ddf77c 45%), #ddf77c;
  border-color: #ddf77c;
}
.two-col-content.orkla-form .content-col .form_wrap form .field.hs-form-field .inputs-list > li > label input[type='checkbox'] + span:before {
  background: #fff;
  border: 1px solid #000;
  border-radius: .2rem;
  content: "";
  cursor: pointer;
  display: inline-block;
  height: 16px;
  min-width: 16px;
  margin-right: .55rem;
  width: 16px;
}
.two-col-content.orkla-form .content-col .form_wrap form .field.hs-form-field .inputs-list > li > label input[type='checkbox'] + span .hs-form-required {
  color: #fff;
}
.two-col-content.orkla-form  .content-col .form_wrap form .field.hs-form-field .inputs-list > li > label input[type='checkbox'] {
  position: absolute;
  opacity: 0;
}
.two-col-content.orkla-form .flex_row.flex_top .content-col .form_wrap form .field.hs-form-field .input .hs-dateinput:before {
  content: none;
}
.two-col-content.orkla-form  .content-col .form_wrap form .field.hs-form-field .inputs-list > li > label input[type='checkbox'] + span {
  display: flex;
  align-items: center;
}
.two-col-content.orkla-form .content-col .form_wrap form .field.hs-form-field .inputs-list > li > label input[type='checkbox']:checked + span:before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/checkmark-white.svg) center / 8px 8px no-repeat;
  border-color: #ddf77c;
}
.two-col-content.orkla-form .flex_row.flex_top .content-col .form_wrap form .hs-richtext p,
.two-col-content.orkla-form .flex_row.flex_top .content-col .form_wrap form .hs-richtext p a {
  font-family: Lato, sans-serif;
  font-size: .6rem;
  font-weight: 400;
  line-height: 1.7;
  color: #fff;
}
.two-col-content.orkla-form .flex_row.flex_top .content-col .form_wrap form .hs-richtext p a:hover {
  text-decoration: underline;
}
.two-col-content.orkla-form .flex_row.flex_top .content-col .form_wrap form .hs_submit input[type='submit'] {
  width: 100%;
}
.two-col-content.orkla-form .flex_row.flex_top .content-col .form_wrap form .field.hs-form-field .hs-error-msgs > li > label {
  font-size: .6rem;
}
.simple-banner.rever {
  align-items: center;
  display: flex;
  min-height: 48.828125vw;
}
.simple-banner.rever:before {
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  max-height: 98.67vw;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-three.svg) bottom left / cover;
  background-position: 25%;
}
.simple-banner.rever .flex_row {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}

.simple-banner.rever .flex_row .banner-content-inner {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  flex-basis: 66.667%;
  max-width: 66.667%;
  margin-left: auto;
  margin-right: auto;
}

.simple-banner.rever .flex_row .banner-content-inner .top_sec h2 {
  line-height: 1.16;
  margin-bottom: 0;
}
.simple-banner.rever .flex_row .banner-content-inner .top_sec p:first-of-type {
  margin-bottom: 0;
  margin-top: 2rem;
}
.cnt-wit-bg-wrp.rever-img .content_widget .rich_text {
  flex: 0 0 50%;
  flex-basis: 16.667%;
  margin-bottom: 1.5rem;
  max-width: 16.667%;
  padding: 1rem;
  text-align: inherit;
  width: 20%;
  margin-left: auto;
  margin-right: auto;
}
.cnt-wit-bg-wrp.rever-img .content_widget .rich_text img {
  height: 100px;
  object-fit: contain;
  width: 75%;
  border-radius: 50%;
  display: block;
}
.cnt-wit-bg-wrp.rever-img .content_widget {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}
.hear.benefits-bg-with-text.cnt-wit-bg-wrp h2.title {
  margin-bottom: 0;
}
.two-col-content.demo .flex_row.flex_top {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.two-col-content.demo .flex_row .content-col .description {
  margin: 0;
}
.two-col-content.demo .flex_row .content-col .description p {
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom: 27px;
}
.two-col-content.demo .flex_row .media_column .content_box {
  margin: 0;
}
.two-col-content.demo .flex_row .media_column .content_box .text_block p {
  margin-bottom: 2rem;
  font-size: 1rem;
}
.two-col-content.demo .flex_row .media_column .content_box .text_block ul {
  list-style: none;
  padding: 0;
  margin-bottom: 2rem;
  margin-top: 1rem;
  padding-left: 1em;
}
.two-col-content.demo .flex_row .media_column .content_box .text_block ul > li {
  margin-left: 1.5rem;
  padding-left: 1.2rem;
  position: relative;
  font-size: 1rem;
  line-height: 1.2;
}
.two-col-content.demo .flex_row .media_column .content_box .text_block ul > li:before {
  background: #ddf77c;
  border-radius: 50%;
  content: "";
  flex: 0 0 14px;
  height: 14px;
  left: 0;
  margin-right: .8rem;
  position: absolute;
  top: 5px;
  width: 14px;
  font-size: .8rem;
}
.two-col-content.demo .flex_row .media_column .content_box .text_block p img {
  margin: 1.5rem 0;
  display: block;
}
.cnt-wit-bg-wrp.example.sl-demo {
  overflow: visible;
}
.cnt-wit-bg-wrp.example.sl-demo .rich_text ul {
  list-style: none;
  padding: 0;
  padding-left: 1em !important;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.cnt-wit-bg-wrp.example.sl-demo .rich_text ul > li {
  margin-left: 1.5rem;
  padding-left: 1.2rem;
  position: relative;
  font-size: 1rem;
  line-height: 1.2;
}
.cnt-wit-bg-wrp.example.sl-demo .rich_text ul > li:before {
  background: #ddf77c;
  border-radius: 50%;
  content: "";
  flex: 0 0 14px;
  height: 14px;
  left: 0;
  margin-right: .8rem;
  position: absolute;
  top: 5px;
  width: 14px;
}
.cnt-wit-bg-wrp.example.sl-demo .rich_text p {
  margin-bottom: 0 !important;
}
.contain.adv_video_module .cm_vb video {
  object-fit: contain;
}
.contain.adv_video_module .cm_vb .inner_spacer {
  min-height: 320px;
}
.stories.adv_video_module .inner_spacer {
  padding-bottom:50%;
}
.stories .bottom-section {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 4.1rem;
}

.stories .bottom-section p {
  margin-top: 0;
  max-width: 610px;
  font-size: .75rem;
  line-height: 1.2;
}
.remove.adv_video_module.analytics-vid:before {
  content: none;
}
.fisher.stories.adv_video_module .inner_spacer {
  padding-bottom: 56.25%;
}
.fisher.adv_video_module .vid_trigger {
  background-color: transparent !important;
}
.fisher.stories.adv_video_module .video_box.cm_vb {
  min-height: 320px;
}
.fisher.stories .bottom-section {
  margin-top: 2.4rem;
}
.fisher.stories .bottom-section .action a {
  padding: .75rem 1.5rem;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
}
.high .m-text-and-media__content .label {
  order: 1;
}
.high.ctm-two-col.full_image .cont-sec .action a {
  background: #ddf77c;
  border: 0;
  color: #000;
}

.high.ctm-two-col.full_image .cont-sec .action a:hover {
  background-color: #fff;
}
.high .m-text-and-media__content .title {
  order: 2;
}

.high .m-text-and-media__content .description.article {
  order: 3;
}

.high .m-text-and-media__content .accordion-wrp {
  order: 4;
}

.high .m-text-and-media__content .action {
  order: 5;
}

.high .m-text-and-media__content .m-text-and-media__highlight {
  order: 6;
}
.reyco.simple-banner.csBnr.rytshadow:before {
  left: 0;
}
.granning.ctm-two-col.motion .row .cont-sec .m-text-and-media__content:before {
  border-radius: 0;
}
.granning.motion .m-text-and-media__content .rich-text-container--s p {
  margin-bottom: 1.5rem;
  line-height: 1.2;
}
.granning.motion .m-text-and-media__content .title {
  margin-bottom: 30px;
}
.granning .m-text-and-media__visual {
  position: relative;
  height: 100%;
}
.packaging.tabwidth .rich_text {
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.cnt-wit-bg-wrp.packaging.tabwidth .rich_text ul {
  flex: 0 0 50%;
  list-style: none;
  margin-bottom: 0;
  padding-right: 1rem;
  margin: 0;
  padding-left: 2rem;
}

.cnt-wit-bg-wrp.packaging.tabwidth .rich_text ul > li {
  line-height: 1;
  margin: 0;
  margin-bottom: .5rem;
  position: relative;
  padding: 0;
  font-size: .9rem;
}
.remove.overlay2.simple-banner.csBnr.rytshadow:before {
  content: none;
}
.ctm-btn.cards-highlights-slider .row .m-cards-highlights__content .btn-wrp a {
  background: #fff;
  border: 1px solid #000;
  color: #000;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  padding: .75rem 1.5rem;
  font-size: 14px;
  transition: background .1s linear, border .1s linear, color .5s linear;
}
.ctm-btn.cards-highlights-slider .row .m-cards-highlights__content .btn-wrp a:hover {
  background-color: #000;
  color: #fff;
}
.cnt-wit-bg-wrp.packaging.tabwidth .rich_text ul > li:before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/checkmark-green.svg) no-repeat;
  content: "";
  height: 21px;
  left: -38px;
  position: absolute;
  top: -4px;
  width: 21px;
}
.ctm-btn .m-cards-highlights__visual .swiper .swiper-wrapper .card {
  pointer-events: none;
}
.adv_video_module.about-us .video_container,
.adv_video_module.about-us .bottom-section{
  margin: 0 auto;
  max-width: 770px;
}
.adv_video_module.about-us .video_container .vid_trigger {
  background-color: transparent !important;
}

.adv_video_module.about-us .video_container .vid_trigger .bg_primary_svg {
  background-color: rgb(66, 91, 118);
  width: 16%;
  height: 1rem;
  padding-bottom: 16%;
  position: relative;
  opacity: .8;
  transition: none;
  transform: none;
}
.adv_video_module.about-us .bottom-section .action {
  margin-top: 2.6rem;
  text-align: center;
}

.adv_video_module.about-us .bottom-section .action a {
  padding: .75rem 1.5rem;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
}

.adv_video_module.about-us .bottom-section .action a:hover {
  background-color: #fff;
}
.adv_video_module.about-us .video_container .vid_trigger .bg_primary_svg svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20%;
}

.adv_video_module.about-us .video_container .vid_trigger .bg_primary_svg:hover {
  opacity: 1;
}
.about-us.two-col-content .vid_trigger .vid_icn {
  width: auto;
  height: auto;
  display: block;
  transform: none!important;
}

.about-us.two-col-content .vid_trigger .vid_icn .svg_icon {
  border-radius: 50%;
  background-color: rgb(66, 91, 118);
  width: 16%;
  height: 1rem;
  padding-bottom: 16%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: .8;
}

.about-us.two-col-content .vid_trigger .vid_icn .svg_icon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20%;
}

.about-us.two-col-content .vid_trigger .vid_icn .svg_icon:hover {
  opacity: 1;
}
.ctm-video.adv_video_module .vid_trigger {
  background-color: transparent !important;
}

.ctm-video.adv_video_module .vid_trigger .bg_primary_svg {
  display: block;
  background-color: rgb(66, 91, 118);
  width: 16%;
  height: 1rem;
  padding-bottom: 16%;
  position: relative;
  opacity: .8;
  transform: none;
  transition: none;
}

.ctm-video.adv_video_module .vid_trigger .bg_primary_svg svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20%;
}

.ctm-video.adv_video_module .vid_trigger .bg_primary_svg:hover {
  opacity: 1;
}
.cnt-wit-bg-wrp.video-cnt .content_widget .btn_row a.hs-button {
  text-decoration: underline;
}



@media only screen and (min-width: 576px) {
  .ctm-two-col.contact-us:before,
  .adv_video_module.analytics-vid:before,
  .simple-banner.rever:before {
    max-height: 87vw;
  }
}

@media only screen and (min-width: 768px) {
  .fisher.stories.adv_video_module .video_box.cm_vb {
    min-height: 530px;
  }
  .ctm-two-col.motion .row .media-sec .media_image img {
    right: -21px !important;
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: 50vw;
  }
  .diff-img.two-col-content.instructions-two-col.typeImg:before {
    width: 50%;
    left: auto;
    right: 0;
    max-height: unset;
    transform: none;
  }
  .adv_video_module.analytics-vid:before{
    width: 50%;
    left: auto;
    right: 0;
    max-height: unset;
    transform: none;
  }
  .contact-us.ctm-two-col .right.row .cont-sec{
    flex-basis: 41.667%;
    max-width: 41.667%;
  }
  .adv_video_module.analytics-vid:before {
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }
  .contact-us.ctm-two-col .right.row .media-sec {
    margin-left: 8.333%;
  }
  .contact-us.ctm-two-col .right.row .media-sec { 
    flex-basis: 50%;
    max-width: 50%;
  }
  .ctm-two-col.contact-us:before {
    max-height: unset;
    transform: none;
    left: auto;
    right: 0;
    width: 50%;
  }
  .right-p.cnt-wit-bg-wrp.benefits-bg-with-text.type2:before {
    left: auto;
    right: 0;
  }
  .cnt-wit-bg-wrp.benefits-bg-with-text.type2:before,
  .sign-off.adv_video_module.analytics-vid:before{
    width: 33%;
    left: 0;
    max-height: unset;
    transform: none;
  }
  .ctm-two-col.motion .row .cont-sec .m-text-and-media__content:before {
    left: 21px;
    right: auto;
    width: 50vw;
  }
  .simple-banner.rever:before {
    width: 33%;
    left: 0;
    max-height: unset;
    transform: none;
  }
  .contain.adv_video_module .cm_vb .inner_spacer {
    padding: 0;
    min-height: 530px;
  }
}

@media only screen and (min-width: 992px) {
  .contact-us.ctm-two-col .right.row .cont-sec {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .contact-us.ctm-two-col .right.row .media-sec {
    margin-left: 16.667%;
  }

}

@media (max-width:1350px) and (min-width:768px){
  .cnt-wit-bg-wrp.example.sl-demo .rich_text iframe {
    width: 100%;
    height: 100%;
  }
  .two-col-content.demo .flex_row .content-col .description iframe {
    width: 100%;
    height: 100%;
    min-width: 100% !important;
  }
}


@media (max-width:1199px) and (min-width:768px){
  .ctm-two-col.motion .row .cont-sec .m-text-and-media__content {
    padding: 1rem;
  }
  .ctm-two-col.motion .row .media-sec .m-text-and-media__visual {
    height: 100%;
  }
}

@media (max-width:991px){
  .cards-highlights-slider .row .m-cards-highlights__content {
    margin-bottom: 30px;
  }
  .skills-matrix.ctm-two-col .right.row .cont-sec .m-text-and-media__content {
    padding-right: 0;
  }
  .cnt-wit-bg-wrp.rever-img .content_widget .rich_text {
    flex: 0 0 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
  .cnt-wit-bg-wrp.rever-img .content_widget .rich_text img {
    height: 80px;
    margin: 0 auto;
  }
  .m-text-and-media__content .title {
    word-break: auto-phrase;
  }
  .ctm-two-col.motion .row .cont-sec {
    flex-basis: 100%;
    max-width: 100%;
    margin: 0;
  }

  .ctm-two-col.motion .row .cont-sec .m-text-and-media__content {
    position: static;
  }

  .ctm-two-col.motion .row .cont-sec .m-text-and-media__content:before {
    content: none;
  }

  .ctm-two-col.motion .row .media-sec .media_image img {
    position: static;
    width: 100%;
  }

  .ctm-two-col.motion .row .media-sec .media_image {
    min-height: auto;
  }
  .contact-us.ctm-two-col .right.row .media-sec .m-text-and-media__visual img {
    position: absolute;
  }

  .contact-us.ctm-two-col .right.row .cont-sec {
    flex-basis: 100%;
    max-width: 100%;
  }

  .contact-us.ctm-two-col .right.row .media-sec {
    flex-basis: 100%;
    margin-left: 0;
    max-width: 100%;
  }

}

@media (max-width:767px){
  .contact-us .m-text-and-media__content {
    margin: 0;
  }
  .cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row {
    margin-left: calc((-10px) / 2);
    margin-right: calc((-10px) / 2);
  }

  .cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row .cnt-col {
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
  }

  .cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row .cnt-col .tp-img {
    padding-bottom: 50%;
  }

  .cnt-wit-tp-img-wrp.builder .bottom_row .flex-row.flex_row .cnt-col .tp-img-cnt {
    padding: 1rem .75rem;
  }

  .card_gallery.sign-off .flex_row .card_item .card_inner .card_box .icon_box {
    flex: 0 0 101px;
    margin-right: 1.5rem;
    max-height: 101px;
    max-width: 101px;
  }
  .card_gallery.sign-off .flex_row .card_item .card_inner .card_box .card_content {
    word-break: auto-phrase;
  }
  .card_gallery.sign-off .flex_row .card_item .card_inner {
    display: flex;
  }

  .card_gallery.sign-off .flex_row .card_item .card_inner .card_box .card_content a {
    font-size: 13px;
  }
  .cnt-wit-tp-img-wrp.platform .bottom_row .flex-row .cnt-col {
    flex-basis: 60%;
    margin: 0 auto;
    max-width: 100%;
  }

  .cnt-wit-tp-img-wrp.platform .top_sec.noButton {
    padding-bottom: 20px;
  }

  .cnt-wit-tp-img-wrp.platform .bottom_row .flex-row .cnt-col .tp-img img {
    max-height: 80px;
    margin: 0 auto;
  }
  .cnt-wit-tp-img-wrp.benefits-cards .splide__track .col-btn-grp a {
    margin-top: 0;
  }
  .cnt-wit-tp-img-wrp.platform .bottom_row .flex-row .cnt-col .tp-img-cnt .col-title {
    text-align: center;
  }
  .m-company-logos.android .top-section .cont h4 {
    font-size: 1.25rem;
  }
  .cnt-wit-bg-wrp.analytics .content_widget {
    max-width: 100%;
    padding: 0;
  }

  .cnt-wit-bg-wrp.analytics .content_widget .rich_text p {
    margin-bottom: 1.5rem;
  }

  .adv_video_module.analytics-vid .video_container .inner_spacer {
    min-height: 320px;
  }

  .adv_video_module.analytics-vid .bottom-section {
    flex-wrap: wrap;
    margin-top: 20px;
  }
  .cnt-wit-bg-wrp.analytics .content_widget .rich_text ul {
    margin-bottom: .8rem;
  }
  .cnt-wit-tp-img-wrp.builder .top_sec .top_content h3 {
    word-break: auto-phrase;
  }
  .two-col-content.data-api .columns_rowo_wrap .flex_row .media_column .single-img {
    margin: 0;
    margin-bottom: 2rem;
    max-width: 100%;
  }

  .two-col-content.data-api .columns_rowo_wrap .flex_row {
    margin-left: calc((-10px) / 2);
    margin-right: calc((-10px) / 2);
  }

  .two-col-content.data-api .columns_rowo_wrap .flex_row .content-col {
    margin-bottom: 40px;
    margin-top: 30px;
  }

  .two-col-content.data-api .columns_rowo_wrap .flex_row .content-col .title h1 {
    font-size: 2rem;
  }
  .cnt-wit-bg-wrp.example .content_widget .rich_text {
    max-width: 100%;
  }

  .cnt-wit-bg-wrp.example .content_widget .rich_text p:first-of-type {
    margin-bottom: 0;
  }
  .adv_video_module.analytics-vid.diff:before {
    transform: translateX(-50%);
  }
  .two-col-content.data-api .columns_rowo_wrap .flex_row .content-col .description ul>li {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 8px;
  }
  .benefits-bg-with-text.cnt-wit-bg-wrp h2.title {
    font-size: 30px;
    line-height: 40px;
  }
  .cnt-wit-bg-wrp.ctm-arr .content_widget {
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
  }
  .skills-matrix.ctm-two-col .right.row .media-sec,.skills-matrix.ctm-two-col .right.row .cont-sec {
    flex-basis: 100%;
    max-width: 100%;
  }
  .skills-matrix .m-text-and-media__visual .media_image {
    min-height: 100%;
  }
  .skills-matrix .m-text-and-media__visual .media_image img {
    position: static;
  }
  .skills-matrix.ctm-two-col .right.row .cont-sec .m-text-and-media__content {
    position: static;
    margin: 0;
    padding: 0;
  }
  .skills-matrix.ctm-two-col .right.row .cont-sec .m-text-and-media__content .label {
    margin: 0;
  }
  .skills-matrix.ctm-two-col .right.row .cont-sec .m-text-and-media__content .title {
    font-size: 1.25rem;
  }
  .ctm-two-col.motion .row .cont-sec .m-text-and-media__content {
    right: 0;
    padding: 1rem;
    margin-top: 0;
  }
  .two-col-content.orkla-form .flex_row.flex_top {
    margin-left: calc((-10px) / 2);
    margin-right: calc((-10px) / 2);
  }
  .ctm-two-col.motion .row .cont-sec {
    max-width: 100%;
    flex-basis: 100%;
    margin: 0;
  }
  .sites.cnt-wit-bg-wrp.example .content_widget .rich_text ul {
    margin-bottom: .8rem;
  }
  .cnt-wit-bg-wrp.example .content_widget .btn_row {
    max-width: 100%;
  }
  .cnt-wit-bg-wrp.example .content_widget .rich_text p, 
  .cnt-wit-bg-wrp.example .content_widget .rich_text p:first-of-type {
    margin-bottom: 1.5rem;
  }
  .bg.adv_video_module.analytics-vid:before {
    transform: translateX(-50%);
  }
  .motion .m-text-and-media__content .title {
    font-size: 1.25rem;
  }
  .two-col-content.orkla-form .flex_row.flex_top .media_column .single-img {
    width: 100%;
    margin: 0;
  }
  .motion .m-text-and-media__content .rich-text-container--s p {
    line-height: 1.2;
  }
  .simple-banner.rever .flex_row .banner-content-inner {
    flex-basis: 100%;
    max-width: 100%;
  }
  .two-col-content.demo .flex_row.flex_top {
    margin-left: calc((-10px) / 2);
    margin-right: calc((-10px) / 2);
  }

  .two-col-content.demo .flex_row .content-col .description iframe{
    width: 100%;
    height: 690px;
  }
  .cnt-wit-bg-wrp.example.sl-demo .rich_text iframe{
    width: 100%;
    height: 100%;
  }
  .hear.benefits-bg-with-text.cnt-wit-bg-wrp h2.title {
    font-size: 2rem;
    line-height: 1.16;
  }
  .two-col-content.demo .flex_row .media_column .content_box .text_block p {
    margin-bottom: 1.5rem;
  }
  .stories.adv_video_module .inner_spacer {
    min-height: auto;
    padding-bottom: 50%;
  }
  .fisher.stories .bottom-section {
    margin: 1rem 0 0 0;
    justify-content: start;
  }
  .cnt-wit-bg-wrp.packaging.tabwidth .rich_text ul {
    flex: 0 0 100%;
  }
  .m-text-and-media__content .title {
    word-break: auto-phrase;
  }

}

@media (max-width:400px){
  .two-col-content.demo .flex_row .content-col .description iframe {
    margin: 0px -27px !important;
    width: 306px;
    background-color: rgb(0, 70, 77);
  }
  .two-col-content.demo .flex_row .content-col .description div {
    display: flex
      ;
    align-items: center;
    justify-content: center;
  }
  .f-size.simple-banner.csBnr .top_sec h2 {
    font-size: 1.6rem;
  }
}


.simple-banner.use-cases-bnr h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: 66px;
  margin-bottom: 16px;
}
.simple-banner.use-cases-bnr {
  min-height: unset;
}
.simple-banner.use-cases-bnr h1>span {
  display: block;
  width: 100%;
}
.simple-banner.use-cases-bnr h1>span:first-child {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 100%) 20%, rgba(214, 249, 103, 100%) 79%);
  -webkit-background-clip: text;
  display: inline-block;
  width: auto;
  -webkit-text-fill-color: transparent;
}
.simple-banner.use-cases-bnr h1>span span {
  display: inline-block;
  margin-left: 9px;
  margin-right: 9px;
}
.simple-banner.use-cases-bnr h1>span span svg {
  display: inline-block;
  vertical-align: middle;
}
.cnt-wit-bg-wrp.downarrow img {
  -webkit-animation: action 1s infinite alternate;
  animation: action 1s infinite alternate;
  height: 72px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 72px;
  vertical-align: unset;
}
.image-comparison .beforeafter-arrow:before {
  background-image: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/before-after-arrow.svg);
}
.video-slider .cvs-slider .slick-arrow:before {
  background-image: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/black-arrow.svg);
}
.cnt-wit-bg-wrp.benefits-bg-with-text.right-img .bg_el.bg_img {
  left: auto;
  right: 0;
  width: 33%;
}
.cnt-wit-bg-wrp.benefits-bg-with-text.right-img a.hs-button {
  margin: 0;
}
.simple-banner.csBnr.animo:before{
  background-image: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-two.svg);
  background-position: center;
  background-size: unset;
  max-height: unset;
  transform: none;
  width: 33%;
  top: 0;
  background-repeat: repeat;
  height: 103%;
}
.adv_video_module.animo-video .video_container {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.adv_video_module.animo-video .video_container .iframe_box {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  flex-basis: 66.667%;
  max-width: 66.667%;
  margin: auto;
}
.adv_video_module.animo-video .vid_trigger {
  opacity: 0;
}
.cnt-wit-bg-wrp.animo_cntnt_bg .content_widget {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}
.cnt-wit-bg-wrp.animo_cntnt_bg .content_widget .rich_text {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  flex-basis: 66.667%;
  max-width: 66.667%;
  margin: auto;
}
.cnt-wit-bg-wrp.animo_cntnt_bg .content_widget .rich_text p {
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.2;
}
.cnt-wit-bg-wrp.animo_cntnt_bg .content_widget .rich_text p:last-of-type {
  margin: 0;
}
.cnt-wit-bg-wrp.tabwidth.csCnt.packaging.animo .content_widget h3.title {
  flex-basis: 66.667%;
  max-width: 66.667%;
  margin: auto;
  text-align: center;
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  margin-bottom: 50px;
}



@media(max-width: 991px){
  .cnt-wit-bg-wrp.benefits-bg-with-text.right-img .bg_el.bg_img {
    left: auto;
    right: 0;
    width: 100%;
    max-height: 87vw;
  }
}

@media(max-width: 767px){
  .simple-banner.use-cases-bnr h1 {
    font-size: 36px;
    line-height: 46px;
  }
  .adv_video_module.animo-video .video_container .iframe_box{
    max-width: 100%;
  }
}

.cnt-wit-bg-wrp.video-cnt .content_widget{
  margin-left: calc((-10px) / 2);
  margin-right: calc((-10px) / 2);
}

.simple-banner.allVideoBnr .flex_row {
  margin-left: calc((-10px) / 2);
  margin-right: calc((-10px) / 2);
}

.cnt-wit-bg-wrp.video-cnt .content_widget .rich_text p {
  font-size: 1rem;
  line-height: 1.2;
}

.cnt-wit-bg-wrp.video-cnt .content_widget .rich_text,
.cnt-wit-bg-wrp.video-cnt .content_widget .btn_row{
  max-width:100%;
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-left:auto;
  margin-right:auto;
}

.cnt-wit-bg-wrp.video-cnt .content_widget .rich_text section p a {
  font-size: 1rem;
  line-height: 1.2;
  font-family: Epilogue, sans-serif;
  font-weight:700;
}

.cnt-wit-bg-wrp.video-cnt .content_widget .rich_text p {
  margin-bottom: 1.5rem;
}

.cnt-wit-bg-wrp.video-cnt .content_widget .rich_text section p {
  margin-bottom: 0px;
}

.cnt-wit-bg-wrp.video-cnt .content_widget .rich_text section .hs-responsive-embed-wrapper.hs-responsive-embed {
  min-width: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
}

.cnt-wit-bg-wrp.video-cnt .content_widget .rich_text p a {
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 700;
}

.cnt-wit-bg-wrp.video-cnt.margin .content_widget .rich_text section p {
  margin-bottom: 1.5rem;
}

.cnt-wit-bg-wrp.video-cnt .content_widget .btn_row {
  margin-bottom: 1.5rem;
  margin-top: 0;
}

.cnt-wit-bg-wrp.video-cnt .content_widget .btn_row a.hs-button {
  all: unset;
  font-size: 1rem;
  text-decoration: underline;
  line-height: 1.2;
  font-family: Epilogue, sans-serif;
  font-weight: 700;
  cursor: pointer;
  transition: color .1s linear;
}

.cnt-wit-bg-wrp.video-cnt .content_widget .btn_row a.hs-button:hover {
  text-decoration: underline;
}

.cnt-wit-bg-wrp.video-cnt .content_widget .btn_row a.hs-button strong {
  font-family: Lato, sans-serif;
}

.cnt-wit-bg-wrp.video-cnt .content_widget .rich_text ul {
  margin-top: 1rem;
  list-style:none;
  padding-left:0;
}

.cnt-wit-bg-wrp.video-cnt .content_widget .rich_text ul li {
  margin-left: 1.5rem;
  padding-left: 1.2rem;
  position: relative;
  font-size: 1rem;
  line-height: 1.2;
}

.cnt-wit-bg-wrp.video-cnt .content_widget .rich_text ul li::before {
  background: #ddf77c;
  border-radius: 50%;
  content: "";
  flex: 0 0 14px;
  height: 14px;
  left: 0;
  margin-right: .8rem;
  position: absolute;
  top: 5px;
  width: 14px;
}

.cnt-wit-bg-wrp.video-cnt .content_widget .rich_text section p a:hover {
  text-decoration: underline;
}

.cnt-wit-bg-wrp.video-cnt .content_widget .rich_text p a:hover {
  text-decoration: underline;
}

.simple-banner.allVideoBnr {
  min-height: auto;
}

.simple-banner.allVideoBnr .flex_row .banner-content-inner{
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
}

.simple-banner.allVideoBnr .flex_row h2 {
  line-height: 1.17;
}

.simple-banner.allVideoBnr .flex_row p {
  font-size: 1rem;
  line-height: 1.2;
}

.cnt-wit-tp-img-wrp.benefits-cards.video .splide__track .col-btn-grp .btn_row {
  margin-top: 0;
}

.cnt-wit-tp-img-wrp.benefits-cards.video .splide__track .col-btn-grp a {
  margin-top: 0px;
  line-height:1.5;
}
.cnt-wit-tp-img-wrp.benefits-cards.video .splide__track .col-btn-grp .btn_row{
  top:unset;
}

.cnt-wit-tp-img-wrp.benefits-cards.video .splide__track .col-btn-grp a::after {
  content: "";
  margin-left: .8rem;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-dark.svg);
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
}

.cnt-wit-tp-img-wrp.benefits-cards.video .cnt-col .inner_spacing:hover .col-btn-grp a::after {
  right: -1.4rem;
  opacity: 1;
}

.cnt-wit-tp-img-wrp.benefits-cards.video .flex-row {
  row-gap: 1.5rem;
}

.cnt-wit-bg-wrp.update-pg {
  min-height: 48.828125vw;
  position: relative;
}

.cnt-wit-bg-wrp.update-pg::before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
  position: absolute;
  height: 100%;
  left: 50%;
  max-height: 98.67vw;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
}

.cnt-wit-bg-wrp.update-pg .bg_el.bg_img {
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  max-height: 98.67vw;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
  background-repeat:repeat;
  background-size:60px;
  background-position:-14px 0 !important;
}

.cnt-wit-bg-wrp.update-pg .content_widget .rich_text{
  max-width:100%;
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
}

.two-col-content.new-update .flex_row {
  margin-left: calc((-10px) / 2);
  margin-right: calc((-10px) / 2);
}

.two-col-content.new-update .flex_row .content-col,
.two-col-content.new-update .flex_row .media_column{
  max-width:100%;
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
}

.two-col-content.new-update .content-col .description {
  margin-bottom: 0px;
  max-width: 410px;
}

.two-col-content.new-update .content-col .description p {
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-size: .75rem;
  line-height: 1.2;
}

.two-col-content.new-update .content-col .description h6 {
  margin-bottom: 1.6rem;
  font-size: .75rem;
  line-height: 1.2;
}

.two-col-content.new-update .content-col .description ul {
  padding-left: 40px;
  margin-bottom: .8rem;
  margin-top: 0;
}

.two-col-content.new-update .content-col .description ul li {
  font-size: .9rem;
  line-height: 1.2;
}

.two-col-content.new-update .content-col .description ul li p {
  line-height: 1.2;
  margin-bottom: 0;
  text-transform: none;
}

.two-col-content.new-update .flex_row .media_column .content_box {
  margin: 0;
  max-width: 410px;
}

.two-col-content.new-update .media_column .content_box p {
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-size: .75rem;
  line-height: 1.2;
}

.two-col-content.new-update .media_column .content_box h6 {
  margin-bottom: 1.6rem;
}

.two-col-content.new-update .media_column .content_box ul {
  padding-left: 40px;
  margin-bottom: .8rem;
}

.two-col-content.new-update .media_column .content_box ul li {
  font-size: .9rem;
  line-height: 1.2;
}

.two-col-content.new-update .media_column .content_box ul li p {
  margin: 0;
  text-transform: none;
}

.cnt-wit-tp-img-wrp.benefits-cards.video .flex-row .tp-img {
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 56%;
  position: relative;
  width: 100%;
}
.cnt-wit-tp-img-wrp.benefits-cards.video .splide__track .col-btn-grp a {
  display: inline-flex
    ;
  align-items: center;
}
.cnt-wit-tp-img-wrp.benefits-cards.video .cnt-col .inner_spacing {
  display: flex;
}

.cnt-wit-tp-img-wrp.benefits-cards.video .splide__track .tp-img-cnt {
  justify-content: space-between;
}

.cnt-wit-tp-img-wrp.benefits-cards.video .splide__track .col-btn-grp {
  display: inline-flex;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5 !important;
  position: relative;
}

.cnt-wit-bg-wrp.update-pg .bg_el.overlay_bg {
  height: unset;
}

.cnt-wit-bg-wrp.update-pg .content_widget {
  min-height: 48.828125vw;
  display: flex;
  align-items: center;
}

.two-col-content.new-update.faq-ques .content-col .description p {
  text-transform: none;
  margin-bottom: 0.8rem;
}

.two-col-content.new-update.faq-ques .content-col .description p a{
  font-weight:700;
}

.two-col-content.new-update.faq-ques .content-col .description p a:hover{
  text-decoration:underline;
}

.two-col-content.new-update.faq-ques .media_column .content_box p {
  text-transform: none;
  margin-bottom: .8rem;
}

.two-col-content.new-update.type2 .flex_row .content-col {
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}

.two-col-content.new-update.type2 .content-col .description{
  max-width:unset;
}

.simple-banner.csBnr.auditBnr:before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-three-audits.svg) bottom left / cover;
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  max-height: 98.67vw;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
  background-position:25%;
}

.cnt-wit-tp-img-wrp.auditFeat .bottom_row {
  margin-left: calc((-10px) / 2);
  margin-right: calc((-10px) / 2);
}

.cnt-wit-tp-img-wrp.auditFeat .bottom_row .cnt-col {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
}

.cnt-wit-tp-img-wrp.auditFeat .cnt-col .tp-img-cnt h3.col-title {
  line-height: 1.2;
  margin-bottom: .8rem;
  font-weight: 400;
  font-family: Lato, sans-serif;
}

.cnt-wit-tp-img-wrp.auditFeat .cnt-col .inner_spacing {
  padding: 0 2rem;
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
}

.cnt-wit-tp-img-wrp.auditFeat .cnt-col .tp-img-cnt-inner p {
  font-size: .75rem;
  margin-bottom: 1.5rem;
  text-align: center;
}

.base_module.ctm-two-col.custStory .cont-sec {
  padding: 1rem 1rem 2.5rem;
}

.base_module.ctm-two-col.custStory .cont-sec .rich-text-container--s.description p {
  font-size: .75rem;
}

.base_module.ctm-two-col.custStory .cont-sec .action {
  margin-top: 0;
}

.base_module.ctm-two-col.custStory.full_image .cont-sec .action a {
  all:unset;
  cursor:pointer;
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-flex;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5 !important;
  position: relative;
  padding: unset;
  border: none;
}

.base_module.ctm-two-col.custStory.full_image .cont-sec .action a::after {
  content: "";
  margin-left: .8rem;
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right.svg) center / cover no-repeat;
}

.base_module.ctm-two-col.custStory.full_image .cont-sec .action a:hover::after {
  opacity: 1;
  right: -1.4rem;
}

.base_module.ctm-two-col.custStory.full_image .cont-sec .action a:hover {
  background-color: #000;
  color: #fff;
}

.base_module.ctm-two-col.custStory .media-sec {
  margin-left: 0;
}

.base_module.ctm-two-col.custStory .cont-sec h3.title {
  margin-bottom: 0.8rem;
}

.ctm-two-col.custStory .right.row .media-sec {
  margin-left: 0;
}

.two-col-content.publications-two-col-3.about-us.publications-2.aceAudit::before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  max-height: 98.67vw;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
}

.base_module.ctm-two-col.custStory .cont-sec .m-text-and-media__content .label {
  margin: 0;
}

.base_module.ctm-two-col.standard .col-sm-6.media-sec .m-text-and-media__visual{
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 56%;
  position: relative;
}

.base_module.ctm-two-col.standard .col-sm-6.media-sec .m-text-and-media__visual img {
  display: block;
  height: 100% !important;
  position: absolute;
  width: 100%;
  object-fit: cover;
  right: unset;
}

.base_module.ctm-two-col.standard .col-sm-6.media-sec .m-text-and-media__visual .media_image {
  all: unset;
}

.base_module.ctm-two-col.standard .cont-sec .label {
  font-size: .7rem;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom:0px;
}

.base_module.ctm-two-col.standard .cont-sec .label p {
  font-size: .7rem;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  line-height: 1.75;
}

.base_module.ctm-two-col.standard .cont-sec .title {
  margin-bottom: 0;
  padding-bottom: .5rem;
  line-height: 1.67;
}

.base_module.ctm-two-col.standard .cont-sec .description {
  margin-bottom: 0rem;
}

.base_module.ctm-two-col.standard .cont-sec .description h3 {
  font-size: .9rem;
  margin-bottom: 2.1rem;
  line-height: 1.67;
}

.base_module.ctm-two-col.standard .cont-sec .description ul {
  margin-bottom: 3.5rem;
  margin-left: 1.9rem;
  position: relative;
  list-style: none;
  padding-left: 40px;
  max-width: unset;
}

.base_module.ctm-two-col.standard .cont-sec .description ul li {
  font-size: .75rem;
  margin-bottom: .75rem;
  line-height: 1.2;
  padding-bottom: 0px;
}

.base_module.ctm-two-col.standard .cont-sec .description ul li::before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/checkmark-green.svg) no-repeat;
  content: "";
  flex: 0 0 14px;
  height: 21px;
  left: 0;
  position: absolute;
  width: 21px;
}

.base_module.ctm-two-col.module_17427994650714.elevate .col-sm-5.cont-sec{
  margin-left:0px;
}

.base_module.ctm-two-col.module_17427994650714.elevate .col-sm-5.cont-sec .m-text-and-media__content {
  padding: 1rem;
}

.base_module.ctm-two-col.module_17427994650714.elevate .col-sm-5.cont-sec .action {
  margin-top: 2.5rem;
}

.base_module.ctm-two-col.module_17427994650714.elevate .col-sm-5.cont-sec .action a {
  all: unset;
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-flex;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  cursor: pointer;
}

.base_module.ctm-two-col.module_17427994650714.elevate .col-sm-5.cont-sec .action a::after {
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
  content: "";
  margin-left: .8rem;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right.svg);
}

.base_module.ctm-two-col.module_17427994650714.elevate .col-sm-5.cont-sec .action a:hover::after {
  opacity: 1;
  right: -1.4rem;
}

.base_module.ctm-two-col.module_17427994650714.elevate .col-sm-5.cont-sec .label {
  margin: 0;
}

.base_module.ctm-two-col.module_17427994650714.elevate .col-sm-5.cont-sec .title {
  margin-bottom: 0.8rem;
}

.base_module.ctm-two-col.module_17427994650714.elevate .col-sm-5.cont-sec .description {
  margin-bottom: 2.5rem;
}

.base_module.ctm-two-col.module_17427994650714.elevate .col-sm-5.cont-sec .description p {
  font-size: .75rem;
  line-height: 1.2;
}



.base_module.ctm-two-col.module_17428106246904.process .media-sec .m-text-and-media__visual {
  display: block;
  height: 100%;
  min-height: 30vw;
}

.base_module.ctm-two-col.module_17428106246904.process .media-sec .m-text-and-media__visual .media_image {
  display: block;
  height: 100%;
  min-height: 30vw;
}

.base_module.ctm-two-col.module_17428106246904.process .cont-sec .m-text-and-media__content .label {
  margin: 0;
}

.base_module.ctm-two-col.module_17428106246904.process .cont-sec .m-text-and-media__content h3 {
  margin-bottom: .8rem;
}

.base_module.ctm-two-col.module_17428106246904.process .cont-sec .m-text-and-media__content .description {
  margin-bottom: 2.5rem;
}

.base_module.ctm-two-col.module_17428106246904.process .cont-sec .m-text-and-media__content .description p {
  font-size: .75rem;
  line-height: 1.2;
}

.base_module.ctm-two-col.module_17428106246904.process .cont-sec .m-text-and-media__content .action {
  margin-top: 0;
}

.base_module.ctm-two-col.module_17428106246904.process .cont-sec .m-text-and-media__content .action a {
  all: unset;
  cursor: pointer;
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-flex;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
}

.base_module.ctm-two-col.module_17428106246904.process .cont-sec .m-text-and-media__content .action a::after {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-dark.svg);
  content: "";
  margin-left: .8rem;
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
}

.base_module.ctm-two-col.module_17428106246904.process .cont-sec .m-text-and-media__content .action a:hover::after {
  opacity: 1;
  right: -1.4rem;
}

.simple-banner.csBnr.processBnr:before{
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  max-height: 98.67vw;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
}

.simple-banner.csBnr.qualityBnr:before{
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  max-height: 98.67vw;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
}

.base_module.ctm-two-col.workIns .cont-sec .label {
  margin: 0;
}

.base_module.ctm-two-col.workIns .cont-sec .title {
  line-height: 1.14;
  margin-bottom: .8rem;
}

.base_module.ctm-two-col.workIns .cont-sec .description {
  margin-bottom: 2.5rem;
}

.base_module.ctm-two-col.workIns .cont-sec .description p {
  font-size: .75rem;
}

.base_module.ctm-two-col.workIns .cont-sec .action {
  margin: 0;
}

.base_module.ctm-two-col.workIns .cont-sec .action a {
  all: unset;
  cursor: pointer;
  display: inline-flex;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  text-decoration: underline;
  text-transform: uppercase;
}

.base_module.ctm-two-col.workIns .cont-sec .action a::after {
  content: "";
  margin-left: .8rem;
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right.svg) center / cover no-repeat;
}

.base_module.ctm-two-col.workIns .cont-sec .action a:hover::after {
  opacity: 1;
  right: -1.4rem;
}

.base_module.ctm-two-col.workIns .cont-sec .m-text-and-media__content{
  padding-top:0rem;
  padding-bottom:1rem;
}

.simple-banner.csBnr.frontBnr::before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  max-height: 98.67vw;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
}

.simple-banner.csBnr.frontBnr .banner-content-inner.col12 {
  margin-left: 0;
  margin-right: 0;
}

.two-col-content.procedure .flex_row {
  margin-left: calc((-10px) / 2);
  margin-right: calc((-10px) / 2);
}

.two-col-content.procedure .content-col,
.two-col-content.procedure .media_column
{
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
}

.simple-banner.csBnr.safetyBnr .banner-content-inner {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
}

.two-col-content.procedure .content-col .description {
  margin: 0;
}

.two-col-content.procedure .content-col .description h4 {
  font-size: 1.25rem;
  line-height: 1.25;
}

.two-col-content.procedure .content-col .description p {
  margin-bottom: 2rem;
}

.two-col-content.procedure .content-col .description img {
  margin-bottom: 3.25rem;
}

.two-col-content.procedure .content-col .description ul {
  padding-left: 1em;
  margin-bottom: 2rem;
  list-style: none;
}

.two-col-content.procedure .content-col .description ul li {
  font-size: .9rem;
  line-height: 1.2;
}

.two-col-content.procedure .content-col .description ul li::before {
  color: rgb(41, 135, 132);
  content: "•";
  font-size: 0.8rem;
  margin-right: 0.5rem;
}

.two-col-content.procedure .media_column .content_box {
  margin: 0;
}

.two-col-content.procedure .media_column .content_box img {
  margin-bottom: 3.25rem;
}

.two-col-content.procedure .media_column .content_box p {
  margin-bottom: 2rem;
}

.two-col-content.procedure .media_column .content_box ul {
  margin-bottom: 2rem;
  padding-left: 1em;
  list-style: none;
}

.two-col-content.procedure .media_column .content_box ul li {
  font-size: .9rem;
  line-height: 1.2;
}

.two-col-content.procedure .media_column .content_box ul li::before {
  color: rgb(41, 135, 132);
  content: "•";
  font-size: 0.8rem;
  margin-right: 0.5rem;
}

.base_module.ctm-two-col.module_17427994650714.csKnow .cont-sec .m-text-and-media__content {
  padding: 1rem 1rem 2.5rem;
}

.base_module.ctm-two-col.module_17427994650714.csKnow .cont-sec .label {
  margin: 0;
}

.base_module.ctm-two-col.module_17427994650714.csKnow .cont-sec .title {
  margin-bottom: .8rem;
}

.base_module.ctm-two-col.module_17427994650714.csKnow .cont-sec .description {
  font-size: .75rem;
  margin-bottom: 2.5rem;
}

.base_module.ctm-two-col.module_17427994650714.csKnow .cont-sec .description p {
  font-size: .75rem;
  line-height:1.2;
}

.base_module.ctm-two-col.module_17427994650714.csKnow .cont-sec .action {
  margin: 0;
}

.base_module.ctm-two-col.module_17427994650714.csKnow .cont-sec .action a {
  all: unset;
  text-decoration: underline;
  cursor:pointer;
  text-transform: uppercase;
  display: inline-flex;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
}

.base_module.ctm-two-col.module_17427994650714.csKnow .cont-sec .action a::after {
  content: "";
  margin-left: .8rem;
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right.svg) center / cover no-repeat;
}

.base_module.ctm-two-col.module_17427994650714.csKnow .cont-sec .action a:hover::after {
  opacity: 1;
  right: -1.4rem;
}

.base_module.ctm-two-col.module_17427994650714.csKnow .col-sm-6.media-sec {
  margin-left: 0;
}

.simple-banner.csBnr.accessBnr::before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-two.svg);
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  max-height: 98.67vw;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
}

.simple-banner.csBnr.accessBnr .banner-content-inner.col12{
  margin-left:0;
  margin-right:0px;
}

.cnt-wit-tp-img-wrp.auditFeat .cnt-col .col-btn-grp {
  margin: 0;
}

.cnt-wit-tp-img-wrp.auditFeat .cnt-col .col-btn-grp .btn_row {
  margin: 0;
}

.cnt-wit-tp-img-wrp.auditFeat .cnt-col .col-btn-grp .btn_row a {
  all: unset;
  cursor: pointer;
  font-size: .75rem;
  text-align: center;
  text-decoration: underline;
  text-transform: uppercase;
  line-height: 1.2;
}

.cnt-wit-tp-img-wrp.auditFeat .cnt-col .col-btn-grp .btn_row a::after {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right.svg);
  content: "";
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  margin-left: .5rem;
  opacity: 0;
  position: absolute;
  width: 20px;
}

.cnt-wit-tp-img-wrp.auditFeat .cnt-col .inner_spacing .tp-img-cnt:hover .col-btn-grp a::after {
  opacity: 1;
}

.cnt-wit-tp-img-wrp.auditFeat.type2 .cnt-col .tp-img-cnt-inner p {
  margin-bottom: 25px;
}

.cnt-wit-tp-img-wrp.auditFeat.type2 .cnt-col .inner_spacing {
  cursor: pointer;
}

.base_module.ctm-two-col.standard.type2 .cont-sec .title span {
  background: #00aa95;
  padding: .5rem .2rem .1rem;
  color: #000;
  line-height: 1;
  display: inline-block;
}

.base_module.ctm-two-col.module_17427994650714.techSavy .col-sm-5.cont-sec{
  margin-left:0px;
}

.base_module.ctm-two-col.module_17427994650714.techSavy .col-sm-5.cont-sec .m-text-and-media__content{
  padding: 1rem 1rem 2.5rem;
}

.base_module.ctm-two-col.module_17427994650714.techSavy .cont-sec .label {
  margin: 0;
}

.base_module.ctm-two-col.module_17427994650714.techSavy .cont-sec .action {
  margin-top: 1.5rem;
}

.base_module.ctm-two-col.module_17427994650714.techSavy .cont-sec .title {
  margin-bottom: .8rem;
}

.base_module.ctm-two-col.module_17427994650714.techSavy .cont-sec .action a {
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-flex;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  color: #fff;
  cursor: pointer;
}

.base_module.ctm-two-col.module_17427994650714.techSavy .cont-sec .action a::after {
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
  content: "";
  margin-left: .8rem;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right.svg) center / cover no-repeat;
}

.base_module.ctm-two-col.module_17427994650714.techSavy .cont-sec .action a:hover::after {
  opacity: 1;
  right: -1.4rem;
}

.base_module.ctm-two-col.module_17428950418515.downTime .cont-sec .title {
  margin-bottom: 4rem;
}

.base_module.ctm-two-col.module_17427994650714.wForce .col-sm-5.cont-sec{
  margin-left:0px;
}

.base_module.ctm-two-col.module_17427994650714.wForce .col-sm-5.cont-sec .m-text-and-media__content{
  padding: 1rem 1rem 2.5rem;
}

.base_module.ctm-two-col.module_17427994650714.wForce .cont-sec .label {
  margin: 0;
}

.base_module.ctm-two-col.module_17427994650714.wForce .cont-sec .title {
  margin-bottom: 0.8rem;
}

.base_module.ctm-two-col.module_17427994650714.wForce .cont-sec .description p {
  font-size: .75rem;
  line-height:1.2;
}

.base_module.ctm-two-col.module_17427994650714.wForce .cont-sec .action {
  margin: 0;
}

.base_module.ctm-two-col.module_17427994650714.wForce .cont-sec .action a {
  all: unset;
  cursor: pointer;
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-flex;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
}

.base_module.ctm-two-col.module_17427994650714.wForce .cont-sec .action a::after {
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right.svg) center / cover no-repeat;
  content: "";
  margin-left: .8rem;
}

.base_module.ctm-two-col.module_17427994650714.wForce .cont-sec .action a:hover::after {
  opacity: 1;
  right: -1.4rem;
}

.base_module.ctm-two-col.module_17428959224004.animo .col-sm-6.media-sec {
  margin-left: 0;
}

.base_module.ctm-two-col.module_17428959224004.animo .cont-sec .m-text-and-media__content {
  padding: 1rem;
}

.base_module.ctm-two-col.module_17428959224004.animo .cont-sec .label {
  margin: 0;
}

.base_module.ctm-two-col.module_17428959224004.animo .cont-sec .title {
  margin-bottom: 0.8rem;
}

.base_module.ctm-two-col.module_17428959224004.animo .cont-sec .description p {
  font-size: .75rem;
  line-height: 1.2;
}

.base_module.ctm-two-col.module_17428959224004.animo .cont-sec .action {
  margin: 0;
}

.base_module.ctm-two-col.module_17428959224004.animo .cont-sec .action a {
  all: unset;
  cursor: pointer;
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-flex;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
}

.base_module.ctm-two-col.module_17428959224004.animo .cont-sec .action a::after {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-dark.svg);
  content: "";
  margin-left: .8rem;
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
}

.base_module.ctm-two-col.module_17428959224004.animo .cont-sec .action a:hover::after {
  opacity: 1;
  right: -1.4rem;
}

.simple-banner.csBnr.errorBnr::before {
  width: 100%;
}

.simple-banner.csBnr.safetyBnr::before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-three.svg) bottom left / cover;
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  max-height: 98.67vw;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
}

.simple-banner.csBnr.safetyBnr .flex_row {
  margin-left: calc((-10px) / 2);
  margin-right: calc((-10px) / 2);
}

.base_module.ctm-two-col.module_17427994650714.workSafe .col-sm-5.cont-sec {
  margin-left: 0;
}

.base_module.ctm-two-col.module_17427994650714.workSafe .cont-sec .m-text-and-media__content{
  padding: 1rem;
  position: relative;
}

.base_module.ctm-two-col.module_17427994650714.workSafe .cont-sec .label {
  margin: 0;
}

.base_module.ctm-two-col.module_17427994650714.workSafe .cont-sec .title {
  margin-bottom: 0.8rem;
}

.base_module.ctm-two-col.module_17427994650714.workSafe .cont-sec .description p {
  font-size: .75rem;
  line-height: 1.2;
}

.base_module.ctm-two-col.module_17427994650714.workSafe .cont-sec .action a {
  all: unset;
  text-decoration: underline;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-flex;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;!;!importan;
  position: relative;
}

.base_module.ctm-two-col.module_17427994650714.workSafe .cont-sec .action a::after {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-dark.svg);
  content: "";
  margin-left: .8rem;
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
}

.base_module.ctm-two-col.module_17427994650714.workSafe .cont-sec .action a:hover::after {
  opacity: 1;
  right: -1.4rem;
}

.simple-banner.csBnr.leanBnr::before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  max-height: 98.67vw;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
}

.base_module.ctm-two-col.module_17427994650714.joy .col-sm-6.media-sec {
  margin-left: 0;
}

.base_module.ctm-two-col.module_17427994650714.joy .cont-sec .m-text-and-media__content {
  padding: 1rem;
  position: relative;
  z-index: 1;
}

.base_module.ctm-two-col.module_17427994650714.joy .cont-sec .label {
  margin: 0;
}

.base_module.ctm-two-col.module_17427994650714.joy .cont-sec .title {
  margin-bottom: 0.8rem;
}

.base_module.ctm-two-col.module_17427994650714.joy .cont-sec .description p {
  font-size: .75rem;
  line-height: 1.2;
  margin-bottom: 0;
}

.base_module.ctm-two-col.module_17427994650714.joy .cont-sec .description p i {
  margin-bottom: 2.5rem;
  display: inline-block;
}

#sop::before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-three.svg) bottom left / cover;
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  max-height: 98.67vw;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
}

.simple-banner.csBnr.bestBnr::before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-two.svg);
  content: "";
  position: absolute;
  height: 100%;
  left: 50%;
  max-height: 98.67vw;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
}

.simple-banner.csBnr.bestBnr .banner-content-inner.col12 {
  margin-left: 0;
  margin-right: 0;
}

.base_module.ctm-two-col.module_1742902376825.humans .col-sm-6.media-sec {
  margin-left: 0;
}

.base_module.ctm-two-col.module_1742902376825.humans .cont-sec .m-text-and-media__content{
  padding: 1rem 1rem 2.5rem;
}

.base_module.ctm-two-col.module_1742902376825.humans .cont-sec .label {
  margin: 0;
}

.base_module.ctm-two-col.module_1742902376825.humans .cont-sec .title {
  margin-bottom: 0.8rem;
}

.base_module.ctm-two-col.module_1742902376825.humans .cont-sec .description p {
  font-size: .75rem;
  line-height: 1.2;
}

.base_module.ctm-two-col.module_1742902376825.humans .cont-sec .action a {
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-flex;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  color: #fff;
  cursor: pointer;
}

.base_module.ctm-two-col.module_1742902376825.humans .cont-sec .action a::after {
  content: "";
  margin-left: .8rem;
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right.svg) center / cover no-repeat;
}

.base_module.ctm-two-col.module_1742902376825.humans .cont-sec .action a:hover::after {
  opacity: 1;
  right: -1.4rem;
}

.base_module.ctm-two-col.module_17427994650714.empEng .col-sm-5.cont-sec {
  margin-left: 0px;
}

.base_module.ctm-two-col.module_17427994650714.empEng .cont-sec {
  position: relative;
}

.base_module.ctm-two-col.module_17427994650714.empEng .cont-sec .m-text-and-media__content{
  padding: 1rem;
}

.base_module.ctm-two-col.module_17427994650714.empEng .cont-sec .label {
  margin: 0;
}

.base_module.ctm-two-col.module_17427994650714.empEng .cont-sec .title {
  margin-bottom: 0.8rem;
}

.base_module.ctm-two-col.module_17427994650714.empEng .cont-sec .description {
  margin-bottom: 0;
  margin-top: 35px;
}

.base_module.ctm-two-col.module_17427994650714.empEng .cont-sec .description p {
  font-size: .75rem;
  margin-bottom: 1.5rem;
  line-height: 1.2;
}

.base_module.ctm-two-col.module_17427994650714.empEng .cont-sec .action a {
  all: unset;
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-flex;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  cursor:pointer;
}

.base_module.ctm-two-col.module_17427994650714.empEng .cont-sec .action a::after {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-dark.svg);
  content: "";
  margin-left: .8rem;
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
}

.base_module.ctm-two-col.module_17427994650714.empEng .cont-sec .action a:hover::after {
  opacity: 1;
  right: -1.4rem;
}

.base_module.ctm-two-col.module_1742902376825.humans .cont-sec .description {
  margin-bottom: 4rem;
}

.base_module.ctm-two-col.module_1742902376825.humans.hands .cont-sec .description{
  margin-bottom:2.5rem;
}

.cnt-wit-bg-wrp.allReview .content_widget {
  margin-left: calc((-10px) / 2);
  margin-right: calc((-10px) / 2);
}

.cnt-wit-bg-wrp.allReview .content_widget .rich_text{
  max-width: 100%;
  flex-basis: 100%;
  margin-left:auto;
  margin-right:auto;
}

.cnt-wit-bg-wrp.allReview .content_widget .rich_text p {
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.2;
}

.cnt-wit-bg-wrp.allReview .content_widget .rich_text p {
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom:1.5rem;
}

#fTeam .rich_text img {
  margin: 1.5rem 0;
}

.simple-banner.csBnr.errorBnr .top_sec p,
.simple-banner.csBnr.leanBnr .top_sec p{
  font-size: 16px;
  line-height: 1.75;
}

@media(min-width:576px){

  .cnt-wit-bg-wrp.video-cnt .content_widget{
    margin-left: calc((-25px) / 2);
    margin-right: calc((-25px) / 2);
  }

  .cnt-wit-bg-wrp.video-cnt .content_widget .rich_text,
  .cnt-wit-bg-wrp.video-cnt .content_widget .btn_row{
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
  }

  .simple-banner.allVideoBnr .flex_row {
    margin-left: calc((-25px) / 2);
    margin-right: calc((-25px) / 2);
  }

  .simple-banner.allVideoBnr .flex_row .banner-content-inner{
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
  }

  .cnt-wit-bg-wrp.update-pg .page-center .content_widget {
    margin-left: calc((-25px) / 2);
    margin-right: calc((-25px) / 2);
  }

  .cnt-wit-bg-wrp.update-pg .content_widget .rich_text{
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
  }

  .cnt-wit-bg-wrp.update-pg .bg_el.bg_img{
    max-height: 87vw;
  }

  .two-col-content.new-update .flex_row {
    margin-left: calc((-25px) / 2);
    margin-right: calc((-25px) / 2);
  }

  .two-col-content.new-update .flex_row .content-col,
  .two-col-content.new-update .flex_row .media_column{
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
  }

  .simple-banner.csBnr.auditBnr:before{
    max-height: 87vw;
  }

  .cnt-wit-tp-img-wrp.auditFeat .bottom_row {
    margin-left: calc((-25px) / 2);
    margin-right: calc((-25px) / 2);
  }

  .cnt-wit-tp-img-wrp.auditFeat .bottom_row .cnt-col {
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
  }

  .two-col-content.publications-two-col-3.about-us.publications-2.aceAudit::before{
    max-height: 87vw;
  }

  .base_module.ctm-two-col.nailAudit.module_17427994650714,
  .base_module.ctm-two-col.nailAudit.module_17427997944563{
    padding-top: 0;
  }

  .base_module.ctm-two-col.process.module_17428106246904,
  .base_module.ctm-two-col.module_17427994650714.techSavy{
    padding-top: 0;
  }

  .simple-banner.csBnr.processBnr:before {
    max-height: 87vw;
  }

  .base_module.ctm-two-col.module_17427994650714.elevate {
    padding-top: 0;
  }

  .simple-banner.csBnr.qualityBnr:before{
    max-height: 87vw;
  }

  .simple-banner.csBnr.frontBnr::before{
    max-height: 87vw;
  }

  .two-col-content.procedure .flex_row {
    margin-left: calc((-25px) / 2);
    margin-right: calc((-25px) / 2);
  }

  .two-col-content.procedure .content-col,
  .two-col-content.procedure .media_column{
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
  }

  .base_module.ctm-two-col.module_17427994650714.csKnow{
    padding-top:40px;
  }

  .simple-banner.csBnr.accessBnr::before,
  .simple-banner.csBnr.errorBnr:before{
    max-height: 87vw;
  }

  .base_module.ctm-two-col.module_17428950418515.downTime {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .base_module.ctm-two-col.module_17427994650714.wForce,
  {
    padding-top: 0;
  }

  .base_module.ctm-two-col.module_17428959224004.animo {
    padding-top: 0;
  }

  .simple-banner.csBnr.safetyBnr .flex_row {
    margin-left: calc((-25px) / 2);
    margin-right: calc((-25px) / 2);
  }

  .simple-banner.csBnr.safetyBnr .banner-content-inner.col12 {
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
  }

  .base_module.ctm-two-col.standard.type2{
    padding-bottom:0px;
  }

  .simple-banner.csBnr.leanBnr::before,
  #sop::before,
  .simple-banner.csBnr.bestBnr::before,
  .simple-banner.csBnr.stableBnr::before {
    max-height: 87vw;
  }

  .base_module.ctm-two-col.standard{
    padding-bottom:0px;
  }

  .cnt-wit-bg-wrp.allReview .content_widget {
    margin-left: calc((-25px) / 2);
    margin-right: calc((-25px) / 2);
  }

  .cnt-wit-bg-wrp.allReview .content_widget .rich_text{
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
  }
}

@media(min-width:768px){

  .cnt-wit-bg-wrp.video-cnt .content_widget{
    margin-left: calc((-30px) / 2);
    margin-right: calc((-30px) / 2);
  }

  .base_module.ctm-two-col.module_17428106246904.process .col-sm-5.cont-sec,
  .base_module.ctm-two-col.module_17428959224004.animo .col-sm-6.media-sec,
  .base_module.ctm-two-col.module_17428959224004.animo .col-sm-5.cont-sec{
    flex-basis: 50%;
    max-width: 50%;
  }

  .base_module.ctm-two-col.module_17427994650714.workSafe .col-sm-5.cont-sec {
    flex-basis: 50%;
    max-width: 50%;
  }

  .cnt-wit-bg-wrp.video-cnt .content_widget .rich_text,
  .cnt-wit-bg-wrp.video-cnt .content_widget .btn_row{
    flex-basis: 83.333%;
    max-width: 83.333%;
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }

  .simple-banner.allVideoBnr .flex_row .banner-content-inner{
    flex-basis: 83.333%;
    max-width: 83.333%;
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }

  .simple-banner.allVideoBnr .flex_row {
    margin-left: calc((-30px) / 2);
    margin-right: calc((-30px) / 2);
  }

  .cnt-wit-bg-wrp.update-pg .bg_el.bg_img {
    width: 33%;
    left: auto;
    right: 0;
    max-height: unset;
    transform: none;
  }

  .cnt-wit-bg-wrp.update-pg .page-center .content_widget {
    margin-left: calc((-30px) / 2);
    margin-right: calc((-30px) / 2);
  }

  .cnt-wit-bg-wrp.update-pg .content_widget .rich_text {
    flex-basis: 66.667%;
    max-width: 66.667%;
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }

  .two-col-content.new-update .flex_row {
    margin-left: calc((-30px) / 2);
    margin-right: calc((-30px) / 2);
  }

  .two-col-content.new-update .flex_row .content-col,
  .two-col-content.new-update .flex_row .media_column{
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }

  .cnt-wit-bg-wrp.update-pg.faq-bnr .bg_el.bg_img {
    width: 50%;
  }

  .two-col-content.new-update.type2 .flex_row .content-col {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .simple-banner.csBnr.auditBnr:before {
    background-position: 25%;
    width: 33%;
    left: 0;
    max-height: unset;
    transform: none;
  }

  .cnt-wit-tp-img-wrp.auditFeat .bottom_row {
    margin-left: calc((-30px) / 2);
    margin-right: calc((-30px) / 2);
  }

  .cnt-wit-tp-img-wrp.auditFeat .bottom_row .cnt-col {
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }

  .cnt-wit-tp-img-wrp.auditFeat .cnt-col .tp-img-cnt h3.col-title {
    font-size: 1.75rem !important;
  }

  .base_module.ctm-two-col.custStory .cont-sec .m-text-and-media__content {
    padding-right: 120px;
    position: relative;
    right: 1rem;
  }

  .base_module.ctm-two-col.module_17428106246904.process .cont-sec .m-text-and-media__content {
    padding-right: 130px;
    position: relative;
    right: 1rem;
  }

  .base_module.ctm-two-col.custStory .media-sec .media_image {
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.custStory .media-sec .media_image img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    width: 50vw;
    left: -42px;
    right: unset;
  }

  .ctm-two-col.custStory .col-sm-5{
    width:50%;
    max-width:50%;
    flex-basis:50%;
  }

  .two-col-content.publications-two-col-3.about-us.publications-2.aceAudit::before {
    width: 33%;
    left: 0;
    max-height: unset;
    transform: none;
  }

  .ctm-two-col.custStory .right.row .media-sec .m-text-and-media__visual {
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .simple-banner.csBnr.processBnr:before {
    width: 50%;
    left: auto;
    right: 0;
    max-height: unset;
    transform: none;
  }

  .base_module.ctm-two-col.standard.standard {
    padding-bottom: 0px;
  }

  .base_module.ctm-two-col.module_17427994650714.elevate .col-sm-5.cont-sec {
    flex-basis: 50%;
    max-width: 50%;
  }

  .base_module.ctm-two-col.module_17427994650714.elevate .col-sm-6.media-sec .m-text-and-media__visual,
  .base_module.ctm-two-col.module_17427994650714.elevate .col-sm-6.media-sec .m-text-and-media__visual .media_image{
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.module_17427994650714.elevate .col-sm-6.media-sec .m-text-and-media__visual .media_image img {
    height: 100%;
    object-fit: cover !important;
    position: absolute;
    width: 50vw;
    right: -40px;
  }

  .base_module.ctm-two-col.module_17428106246904.process .col-sm-5.cont-sec {
    flex-basis: 50%;
    max-width: 50%;
    padding-top:20px;
    padding-bottom:20px;
  }

  .base_module.ctm-two-col.module_17428106246904.process .col-sm-6.media-sec {
    flex-basis: 50%;
    max-width: 50%;
    margin-left: 0;
  }

  .base_module.ctm-two-col.module_17428106246904.process .media-sec .m-text-and-media__visual {
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.module_17428106246904.process .media-sec .m-text-and-media__visual .media_image {
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.module_17428106246904.process .media-sec .m-text-and-media__visual .media_image img {
    height: 100%;
    object-fit: cover !important;
    position: absolute;
    width: 50vw;
    left: -42px;
    right: unset;
  }

  .simple-banner.csBnr.qualityBnr:before {
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    max-height: unset;
  }

  .base_module.ctm-two-col.workIns .cont-sec .m-text-and-media__content {
    position: relative;
    right: 1rem;
  }

  .base_module.ctm-two-col.module_17427994650714.workIns .media-sec {
    margin-left: 0;
  }

  .base_module.ctm-two-col.module_17427994650714.workIns .media-sec .m-text-and-media__visual {
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.module_17427994650714.workIns .media-sec .m-text-and-media__visual .media_image {
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.module_17427994650714.workIns .media-sec .m-text-and-media__visual .media_image img {
    height: 100%;
    object-fit: cover !important;
    position: absolute;
    width: 50vw;
    left: -42px;
    right: unset;
  }

  .base_module.ctm-two-col.module_17427994650714.workIns .col-sm-5.cont-sec {
    flex-basis: 50%;
    max-width: 50%;
  }

  .simple-banner.csBnr.frontBnr::before {
    left: 0;
    max-height: unset;
    transform: none;
    width: 33%;
  }

  .two-col-content.procedure .flex_row {
    margin-left: calc((-30px) / 2);
    margin-right: calc((-30px) / 2);
  }

  .two-col-content.procedure .content-col,
  .two-col-content.procedure .media_column{
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }

  .base_module.ctm-two-col.module_17427994650714.csKnow .col-sm-5.cont-sec {
    flex-basis: 50%;
    max-width: 50%;
  }

  .base_module.ctm-two-col.module_17427994650714.csKnow .media-sec .m-text-and-media__visual,
  .base_module.ctm-two-col.module_17427994650714.csKnow .media-sec .m-text-and-media__visual .media_image{
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.module_17427994650714.csKnow .media-sec .m-text-and-media__visual .media_image img {
    height: 100%;
    object-fit: cover !important;
    position: absolute;
    max-width: 50vw;
    left: -42px;
    right: unset;
    min-width: 50vw;
  }

  .base_module.ctm-two-col.module_17427994650714.csKnow{
    padding-top:80px;
  }

  .simple-banner.csBnr.accessBnr::before{
    max-height: unset;
    transform: none;
    left: 0;
    width: 33%;
  }

  .base_module.ctm-two-col.module_17427994650714.techSavy .media-sec .m-text-and-media__visual,
  .base_module.ctm-two-col.module_17427994650714.techSavy .media-sec .m-text-and-media__visual .media_image{
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.module_17427994650714.techSavy .media-sec .m-text-and-media__visual .media_image img {
    height: 100%;
    object-fit: cover !important;
    position: absolute;
    width: 50vw;
    right: -21px;
  }

  .base_module.ctm-two-col.module_17427994650714.techSavy .col-sm-5.cont-sec {
    flex-basis: 50%;
    max-width: 50%;
  }

  .simple-banner.csBnr.errorBnr:before {
    width: 50%;
    left: auto;
    right: 0;
    max-height: unset;
    transform: none;
  }

  .base_module.ctm-two-col.module_17427994650714.wForce .col-sm-5.cont-sec {
    flex-basis: 50%;
    max-width: 50%;
  }

  .base_module.ctm-two-col.module_17427994650714.wForce .media-sec .m-text-and-media__visual,
  .base_module.ctm-two-col.module_17427994650714.wForce .media-sec .m-text-and-media__visual .media_image{
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.module_17427994650714.wForce .media-sec .m-text-and-media__visual .media_image img {
    height: 100%;
    object-fit: cover !important;
    position: absolute;
    width: 50vw;
    right: -21px;
  }

  .base_module.ctm-two-col.module_17428959224004.animo .cont-sec .m-text-and-media__content {
    padding-right: calc(90px + 20px);
    position: relative;
    right: 2rem;
  }

  .base_module.ctm-two-col.module_17428959224004.animo .media-sec .m-text-and-media__visual {
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.module_17428959224004.animo .media-sec .m-text-and-media__visual .media_image {
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.module_17428959224004.animo .media-sec .m-text-and-media__visual .media_image img {
    height: 100%;
    object-fit: cover !important;
    position: absolute;
    width: 50vw;
    left: -42px;
    right: unset;
  }

  .base_module.ctm-two-col.module_17428950418515.downTime{
    padding-top:40px;
    padding-bottom:40px;
  }

  .base_module.ctm-two-col.module_17427994650714.wForce,
  .base_module.ctm-two-col.module_17428959224004.animo{
    padding-top:0px;
  }

  .simple-banner.csBnr.safetyBnr::before {
    width: 50%;
    left: auto;
    right: 0;
    max-height: unset;
    transform: none;
  }

  .simple-banner.csBnr.safetyBnr .flex_row {
    margin-left: calc((-30px) / 2);
    margin-right: calc((-30px) / 2);
  }

  .simple-banner.csBnr.safetyBnr .banner-content-inner.col12 {
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }

  .base_module.ctm-two-col.module_17427994650714.workSafe .cont-sec .m-text-and-media__content {
    right: 42px;
  }

  .base_module.ctm-two-col.module_17427994650714.workSafe .media-sec .m-text-and-media__visual,
  .base_module.ctm-two-col.module_17427994650714.workSafe .media-sec .m-text-and-media__visual .media_image{
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.module_17427994650714.workSafe .media-sec .m-text-and-media__visual .media_image img {
    right: -21px;
    height: 100%;
    object-fit: cover !important;
    position: absolute;
    width: 50vw;
  }

  .simple-banner.csBnr.leanBnr::before {
    width: 50%;
    left: 0;
    max-height: unset;
    transform: none;
  }

  .base_module.ctm-two-col.module_17427994650714.joy .media-sec .m-text-and-media__visual,
  .base_module.ctm-two-col.module_17427994650714.joy .media-sec .m-text-and-media__visual .media_image{
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.module_17427994650714.joy .media-sec .m-text-and-media__visual .media_image img {
    height: 100%;
    object-fit: cover !important;
    position: absolute;
    width: 50vw;
    left: -42px;
    right: unset;
  }

  .base_module.ctm-two-col.module_17427994650714.joy .col-sm-5.cont-sec {
    flex-basis: 50%;
    max-width: 50%;
  }

  .base_module.ctm-two-col.module_17427994650714.joy .cont-sec .m-text-and-media__content {
    padding-right: calc(90px + 20px);
    position: relative;
    right: 2rem;
  }

  #sop::before{
    left: 50%;
    transform: translateX(-50%);
    max-height: unset;
    width: 100%;
  }

  .simple-banner.csBnr.bestBnr::before {
    max-height: unset;
    transform: none;
    left: 0;
    width: 33%;
  }

  .base_module.ctm-two-col.module_1742902376825.humans .col-sm-5.cont-sec {
    flex-basis: 50%;
    max-width: 50%;
  }

  .base_module.ctm-two-col.module_1742902376825.humans .cont-sec .m-text-and-media__content{
    position: relative;
    right: 2rem;
  }

  .base_module.ctm-two-col.module_1742902376825.humans .media-sec .m-text-and-media__visual {
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.module_1742902376825.humans .media-sec .m-text-and-media__visual .media_image {
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.module_1742902376825.humans .media-sec .m-text-and-media__visual .media_image img {
    height: 100%;
    object-fit: cover !important;
    position: absolute;
    width: 50vw;
    left: -42px;
    right: unset;
  }

  .base_module.ctm-two-col.module_17427994650714.empEng .col-sm-5.cont-sec {
    flex-basis: 50%;
    max-width: 50%;
  }

  .base_module.ctm-two-col.module_17427994650714.empEng .media-sec .m-text-and-media__visual {
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.module_17427994650714.empEng .media-sec .m-text-and-media__visual .media_image {
    display: block;
    height: 100%;
    min-height: 30vw;
  }

  .base_module.ctm-two-col.module_17427994650714.empEng .media-sec .m-text-and-media__visual .media_image img {
    height: 100%;
    object-fit: cover !important;
    position: absolute;
    width: 50vw;
    right: -21px;
  }

  .base_module.ctm-two-col.module_17427994650714.empEng .cont-sec{
    right:42px;
  }

  .simple-banner.csBnr.stableBnr::before {
    width: 50%;
    left: auto;
    right: 0;
    max-height: unset;
    transform: none;
  }

  .cnt-wit-bg-wrp.allReview .content_widget {
    margin-left: calc((-30px) / 2);
    margin-right: calc((-30px) / 2);
  }

  .cnt-wit-bg-wrp.allReview .content_widget .rich_text{
    flex-basis: 83.333%;
    max-width: 83.333%;
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }
}

@media(min-width:992px){

  .cnt-wit-bg-wrp.video-cnt .content_widget {
    margin-left: calc((-42px) / 2);
    margin-right: calc((-42px) / 2);
  }

  .cnt-wit-bg-wrp.video-cnt .content_widget .rich_text,
  .cnt-wit-bg-wrp.video-cnt .content_widget .btn_row{
    flex-basis: 66.667%;
    max-width: 66.667%;
    padding-right: calc(42px / 2);
    padding-left: calc(42px / 2);
  }

  .cnt-wit-bg-wrp.video-cnt .content_widget .rich_text p{
    margin-bottom: 2rem;
  }

  .cnt-wit-bg-wrp.video-cnt.margin .content_widget .rich_text section p {
    margin-bottom: 2rem;
  }

  .cnt-wit-bg-wrp.video-cnt .content_widget .btn_row {
    margin-bottom: 2rem;
  }

  .cnt-wit-bg-wrp.video-cnt .content_widget .rich_text ul {
    margin-bottom: 2rem;
  }

  .simple-banner.allVideoBnr .flex_row {
    margin-left: calc((-42px) / 2);
    margin-right: calc((-42px) / 2);
  }

  .simple-banner.allVideoBnr .flex_row .banner-content-inner {
    padding-right: calc(42px / 2);
    padding-left: calc(42px / 2);
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .simple-banner.allVideoBnr .flex_row p {
    margin-bottom: 0;
  }

  .cnt-wit-bg-wrp.update-pg .page-center .content_widget {
    margin-left: calc((-42px) / 2);
    margin-right: calc((-42px) / 2);
  }

  .cnt-wit-bg-wrp.update-pg .content_widget .rich_text {
    padding-right: calc(42px / 2);
    padding-left: calc(42px / 2);
  }

  .two-col-content.new-update .flex_row {
    margin-left: calc((-42px) / 2);
    margin-right: calc((-42px) / 2);
  }

  .two-col-content.new-update .flex_row .content-col,
  .two-col-content.new-update .flex_row .media_column{
    padding-right: calc(42px / 2);
    padding-left: calc(42px / 2);
  }

  .cnt-wit-bg-wrp.update-pg .content_widget .rich_text h2 {
    margin-bottom: 2rem;
    line-height: 1.16;
  }

  .cnt-wit-bg-wrp.update-pg .content_widget .rich_text p {
    margin: 0;
  }

  .cnt-wit-tp-img-wrp.auditFeat .bottom_row {
    margin-left: calc((-42px) / 2);
    margin-right: calc((-42px) / 2);
  }

  .cnt-wit-tp-img-wrp.auditFeat .bottom_row .cnt-col {
    padding-right: calc(42px / 2);
    padding-left: calc(42px / 2);
  }

  .base_module.ctm-two-col.standard .col-sm-6.media-sec {
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .base_module.ctm-two-col.standard .col-sm-5.cont-sec {
    margin-left: 0;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .base_module.ctm-two-col.standard .col-sm-6.media-sec .m-text-and-media__visual{
    margin-left: -265px;
    padding-bottom: 193%;
    width: calc(100% + 265px);
  }

  .two-col-content.procedure .flex_row {
    margin-left: calc((-42px) / 2);
    margin-right: calc((-42px) / 2);
  }

  .two-col-content.procedure .content-col,
  .two-col-content.procedure .media_column{
    padding-right: calc(42px / 2);
    padding-left: calc(42px / 2);
  }

  .simple-banner.csBnr.safetyBnr .flex_row {
    margin-left: calc((-42px) / 2);
    margin-right: calc((-42px) / 2);
  }

  .simple-banner.csBnr.safetyBnr .banner-content-inner.col12{
    padding-right: calc(42px / 2);
    padding-left: calc(42px / 2);
  }

  .cnt-wit-bg-wrp.allReview .content_widget {
    margin-left: calc((-42px) / 2);
    margin-right: calc((-42px) / 2);
  }

  .cnt-wit-bg-wrp.allReview .content_widget .rich_text {
    padding-right: calc(42px / 2);
    padding-left: calc(42px / 2);
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .cnt-wit-bg-wrp.allReview .content_widget .rich_text p {
    margin-bottom: 2rem;
  }
}

@media(min-width:1138px){
  .base_module.ctm-two-col.standard .col-sm-6.media-sec .m-text-and-media__visual {
    padding-bottom: 161%;
  }

}

@media(min-width:1200px){

  .cnt-wit-bg-wrp.video-cnt .content_widget .rich_text,
  .cnt-wit-bg-wrp.video-cnt .content_widget .btn_row{
    padding-right: calc(42px / 2);
    padding-left: calc(42px / 2);
  }

  .base_module.ctm-two-col.custStory .cont-sec {
    padding-right: 6.15rem;
  }

  .base_module.ctm-two-col.standard .col-sm-6.media-sec .m-text-and-media__visual {
    margin-left: -329px;
    padding-bottom: 155%;
  }

  .base_module.ctm-two-col.workIns .cont-sec .m-text-and-media__content {
    padding-right: 10.15rem;
  }

  .base_module.ctm-two-col.module_17427994650714.csKnow .cont-sec .m-text-and-media__content {
    padding-right: calc(6.15rem + 90px);
    position: relative;
    right: 2rem;
  }

  .base_module.ctm-two-col.module_17427994650714.techSavy .col-sm-5.cont-sec .m-text-and-media__content {
    padding-right: 6.15rem;
    padding-left: 6.15rem;
  }

  .base_module.ctm-two-col.module_17427994650714.wForce .col-sm-5.cont-sec .m-text-and-media__content {
    padding-left: 6.15rem;
    padding-right: 6.15rem;
  }

  .base_module.ctm-two-col.module_17427994650714.workSafe .cont-sec .m-text-and-media__content {
    padding-left: 6.15rem;
  }

  .base_module.ctm-two-col.module_1742902376825.humans .cont-sec .m-text-and-media__content {
    padding-right: calc(6.15rem + 90px);
  }

  .base_module.ctm-two-col.module_17427994650714.empEng .cont-sec {
    padding-left: 6.15rem;
  }

  .base_module.ctm-two-col.module_17427994650714.empEng.target .col-sm-5.cont-sec {
    padding-left: 6.15rem;
  }

}

@media(min-width:1215px){

  .base_module.ctm-two-col.standard .col-sm-6.media-sec .m-text-and-media__visual {
    padding-bottom: 135%;
  }
}

@media(min-width:1400px){

  .base_module.ctm-two-col.module_17429061144963.money{
    padding-bottom:0px;
  }
}

@media(max-width:1200px) and (min-width:992px){

  .base_module.ctm-two-col.workIns .cont-sec .m-text-and-media__content {
    padding-right: 90px;
  }
}

@media(max-width:1199px) and (min-width:992px){

  .base_module.ctm-two-col.module_17427994650714.csKnow .cont-sec .m-text-and-media__content {
    padding-right: 90px;
    right: 2rem;
    position: relative;
  }

  .base_module.ctm-two-col.module_1742902376825.humans .cont-sec .m-text-and-media__content{
    padding-right:90px;
  }

  .base_module.ctm-two-col.module_1742902376825.humans.process .cont-sec .m-text-and-media__content {
    padding-right: 100px;
  }

  .cnt-wit-bg-wrp.allReview .content_widget .rich_text p iframe {
    min-width: 100% !important;
    max-width: 100%;
  }
}

@media(max-width:991px){

  .cnt-wit-tp-img-wrp.benefits-cards.video .cnt-col {
    width: 100%;
  }

  .cnt-wit-bg-wrp.update-pg .page-center .content_widget h2 {
    line-height: 1.16;
    margin-bottom: 2rem;
  }

  .cnt-wit-bg-wrp.update-pg .page-center .content_widget p {
    margin: 0;
  }

  .base_module.ctm-two-col.standard .col-sm-6.media-sec {
    width: 100%;
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    margin-bottom:1rem;
  }

  .base_module.ctm-two-col.standard .col-sm-5.cont-sec {
    max-width: 100%;
    max-width: 100%;
    margin-left: 0;
    flex-basis: 100%;
  }

  .base_module.ctm-two-col.module_17427994650714.elevate .col-sm-5.cont-sec .action {
    margin-top: 0rem;
  }

  .base_module.ctm-two-col.standard .cont-sec .title {
    font-size: 1.75rem;
    margin-bottom: 0;
    padding-bottom: .5rem;
  }

  .cnt-wit-bg-wrp.allReview .content_widget .rich_text p iframe {
    min-width: 100% !important;
    max-width: 100%;
  }
}

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

  .base_module.ctm-two-col.workIns .cont-sec .m-text-and-media__content{
    padding-right:40px;
  }

  .base_module.ctm-two-col.standard .col-sm-6.media-sec .m-text-and-media__visual .media_image {
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
  }

  .simple-banner.csBnr.frontBnr .banner-content-inner.col12 {
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .base_module.ctm-two-col.module_17427994650714.csKnow .cont-sec .m-text-and-media__content{
    padding-right: 0px;
    position: relative;
    right: 0rem;
  }

  .base_module.ctm-two-col.module_1742902376825.humans .cont-sec .m-text-and-media__content{
    padding-right:90px;
  }

  .base_module.ctm-two-col.module_17427994650714.empEng .cont-sec .m-text-and-media__content{
    right:0px;
    position:relative;
  }

  .base_module.ctm-two-col.module_17427994650714.empEng.target .cont-sec .m-text-and-media__content {
    right: 0px;
  }

  .cnt-wit-tp-img-wrp.auditFeat .bottom_row .cnt-col{
    width:33.33%;
  }

  .base_module.ctm-two-col.module_17427994650714.joy .cont-sec .m-text-and-media__content {
    padding-right:20px;
    position: relative;
    right: 2rem;
  }

  .base_module.ctm-two-col.module_17428106246904.process .cont-sec .m-text-and-media__content{
    padding-right: 40px;
    right:0;
  }

  .base_module.ctm-two-col.module_17427994650714.elevate .col-sm-6.media-sec,
  .base_module.ctm-two-col.nailAudit .col-sm-6.media-sec,
  .base_module.ctm-two-col.nailAudit .col-sm-5.cont-sec,
  .base_module.ctm-two-col.nailAudit .col-sm-6.media-sec,
  .base_module.ctm-two-col.custStory .col-sm-6.media-sec,
  .base_module.ctm-two-col.module_17427994650714.csKnow .col-sm-6.media-sec,
  .base_module.ctm-two-col.techSavy .col-sm-6.media-sec,
  .base_module.ctm-two-col.downTime .col-sm-6.media-sec,
  .base_module.ctm-two-col.downTime .col-sm-5.cont-sec,
  .base_module.ctm-two-col.wForce .col-sm-6.media-sec,
  .base_module.ctm-two-col.humans .col-sm-6.media-sec,
  .base_module.ctm-two-col.empEng.target .col-sm-6.media-sec,
  .base_module.ctm-two-col.workIns .media-sec,
  .base_module.ctm-two-col.workSafe .col-sm-6.media-sec,
  .base_module.ctm-two-col.joy .col-12.col-sm-6.media-sec,
  .base_module.ctm-two-col.money .col-sm-6.media-sec,
  .base_module.ctm-two-col.money .col-sm-5.cont-sec,
  .base_module.ctm-two-col.empEng .col-sm-6.media-sec{
    flex-basis: 50%;
    max-width: 50%;
  }

  .base_module.ctm-two-col.process .col-sm-5.cont-sec,
  .base_module.ctm-two-col.nailAudit .col-sm-5.cont-sec,
  .base_module.ctm-two-col.custStory .right.row .cont-sec,
  .base_module.ctm-two-col.csKnow .right.row .col-sm-5.cont-sec,
  .base_module.ctm-two-col.downTime .right.row .cont-sec,
  .base_module.ctm-two-col.animo .right.row .cont-sec,
  .base_module.ctm-two-col.humans .right.row .cont-sec,
  .base_module.ctm-two-col.workIns .right.row .col-sm-5.cont-sec,
  .base_module.ctm-two-col.workSafe .row .col-sm-5.cont-sec,
  .base_module.ctm-two-col.joy .right.row .col-sm-5.cont-sec,
  .base_module.ctm-two-col.money .right.row .col-sm-5.cont-sec{
    order: 1;
  }

  .base_module.ctm-two-col.module_17428106246904.process .col-sm-6.media-sec,
  .base_module.ctm-two-col.nailAudit.module_17427994650714 .col-sm-6.media-sec,
  .base_module.ctm-two-col.custStory .col-sm-6.media-sec,
  .base_module.ctm-two-col.downTime .right.row .media-sec,
  .base_module.ctm-two-col.animo .right.row .col-sm-6.media-sec,
  .base_module.ctm-two-col.humans .right.row .col-sm-6.media-sec,
  .base_module.ctm-two-col.workIns .right.row .col-sm-6.media-sec,
  .base_module.ctm-two-col.workSafe .row .col-sm-6.media-sec,
  .base_module.ctm-two-col.joy .right.row .col-sm-6.media-sec,
  .base_module.ctm-two-col.money .right.row .col-sm-6.media-sec{
    order:2;
  }

  .base_module.ctm-two-col.custStory .cont-sec .m-text-and-media__content{
    padding-right:0px;
    right:1rem;
  }

  .base_module.ctm-two-col.module_17427994650714.techSavy .col-sm-5.cont-sec .m-text-and-media__content{
    padding-right:0px;
  }

  .base_module.ctm-two-col.module_17428959224004.animo .cont-sec .m-text-and-media__content {
    padding-right: 0;
    right: 1rem;
  }

  .base_module.ctm-two-col.module_1742902376825.humans .cont-sec .m-text-and-media__content{
    padding-right:0px;
  }

  .base_module.ctm-two-col.module_17427994650714.empEng .cont-sec{
    right:0;
  }

  .base_module.ctm-two-col.workIns,
  .base_module.ctm-two-col.workSafe,
  .base_module.ctm-two-col.empEng,
  .base_module.ctm-two-col.process{
    padding-bottom: 20px;
  }

  .base_module.ctm-two-col.module_17427994650714.workSafe .cont-sec .m-text-and-media__content{
    right:20px;
  }

  .base_module.ctm-two-col.module_17427994650714.elevate .col-sm-5.cont-sec .m-text-and-media__content {
    position: relative;
    right: -15px;
  }

  .base_module.ctm-two-col.module_17427994650714.elevate{
    padding-bottom:20px;
  }

}

@media(max-width:767px){

  .two-col-content.new-update .flex_row {
    row-gap: 3rem;
  }

  .cnt-wit-bg-wrp.update-pg .content_widget h2 {
    line-height: 1.16;
    margin-bottom: 2rem;
  }

  .cnt-wit-bg-wrp.update-pg .content_widget p {
    margin-bottom: 0;
  }

  .cnt-wit-tp-img-wrp.auditFeat .cnt-col .tp-img-cnt h3.col-title {
    font-size: 1.25rem;
    text-align: center;
  }

  .cnt-wit-tp-img-wrp.auditFeat .bottom_row .cnt-col {
    margin-bottom: 2.5rem;
  }

  .base_module.ctm-two-col.custStory .cont-sec h3.title {
    font-size: 1.25rem;
  }

  .base_module.ctm-two-col.custStory .cont-sec {
    padding-left: 30px;
    padding-right: 30px;
  }

  .base_module.ctm-two-col.custStory .cont-sec .m-text-and-media__content {
    margin: 0;
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .base_module.ctm-two-col.custStory.module_17428020445655 {
    margin-bottom: 20px;
  }

  .base_module.ctm-two-col.standard .col-sm-5.cont-sec .m-text-and-media__content {
    margin-top: 0;
  }

  .base_module.ctm-two-col.standard .cont-sec .title {
    font-size: 1.75rem;
    margin-bottom: 0;
    padding-bottom: .5rem;
  }

  .base_module.ctm-two-col.module_17427994650714.elevate .col-sm-5.cont-sec .title {
    font-size: 1.25rem;
  }

  .base_module.ctm-two-col.module_17427994650714.csKnow{
    margin-bottom:2rem;
  }

  .base_module.ctm-two-col.module_17427994650714.elevate .col-sm-5.cont-sec .m-text-and-media__content{
    margin-top:0px;
  }

  .base_module.ctm-two-col.module_17428106246904.process .col-sm-5.cont-sec .m-text-and-media__content {
    margin-top: 0px;
  }

  .base_module.ctm-two-col.module_17428106246904.process .m-text-and-media__content{
    padding-bottom:1rem;
  }

  .base_module.ctm-two-col.module_17428106246904.process .cont-sec .m-text-and-media__content h3{
    font-size:1.25rem;
  }

  .base_module.ctm-two-col.standard .col-sm-6.media-sec .m-text-and-media__visual .media_image {
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
  }

  .base_module.ctm-two-col.module_17427994650714.workIns {
    padding-top: 0;
    margin-bottom: 2rem;
  }

  .base_module.ctm-two-col.module_17427994650714.workIns .col-12.cont-sec {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 2.5rem;
  }

  .base_module.ctm-two-col.module_17427994650714.workIns .col-12.cont-sec .title {
    font-size: 1.25rem;
  }

  .base_module.ctm-two-col.module_17427994650714.workIns .col-12.cont-sec .m-text-and-media__content {
    margin-top: 10px;
  }

  .two-col-content.procedure .content-col .description h4 {
    font-size: 1.5rem;
    line-height: 1.16;
  }

  .two-col-content.procedure .media_column .content_box h4 {
    font-size: 1.5rem;
    line-height: 1.16;
  }

  .two-col-content.procedure .flex_row {
    row-gap: 0px;
  }

  .base_module.ctm-two-col.module_17427994650714.csKnow .cont-sec .title {
    font-size: 1.25rem;
    line-height: 1.14;
  }

  .base_module.ctm-two-col.module_17427994650714.csKnow .cont-sec .m-text-and-media__content {
    margin-top: 0;
  }

  .cnt-wit-tp-img-wrp.auditFeat.type2 .bottom_row .cnt-col {
    margin-bottom: 2.2rem;
  }

  .base_module.ctm-two-col.module_17427994650714.techSavy .cont-sec .title {
    font-size: 1.25rem;
  }

  .base_module.ctm-two-col.module_17427994650714.techSavy .cont-sec .m-text-and-media__content {
    margin-top: 0px;
  }

  .base_module.ctm-two-col.module_17427994650714.techSavy{
    margin-bottom:2rem;
  }

  .base_module.ctm-two-col.module_17428950418515.downTime .m-text-and-media__visual img{
    position:absolute;
  }

  .base_module.ctm-two-col.module_17428950418515.downTime .media_image {
    display: block;
    height: 100%;
    min-height: 50vw;
    position: relative;
  }

  .base_module.ctm-two-col.module_17427994650714.wForce .cont-sec .title {
    font-size: 1.25rem;
  }

  .base_module.ctm-two-col.module_17427994650714.wForce .cont-sec .m-text-and-media__content {
    margin-top: 0;
  }

  .base_module.ctm-two-col.module_17428959224004.animo .cont-sec .title {
    font-size: 1.25rem;
  }

  .base_module.ctm-two-col.module_17428959224004.animo .cont-sec .m-text-and-media__content {
    margin-top: 0;
  }

  .base_module.ctm-two-col.module_17427994650714.workSafe .cont-sec .title {
    font-size: 1.25rem;
  }

  .base_module.ctm-two-col.module_17427994650714.workSafe .cont-sec .m-text-and-media__content {
    margin-top: 0;
  }

  .base_module.ctm-two-col.module_17427994650714.workSafe .cont-sec .m-text-and-media__content {
    padding-bottom: 2rem;
  }

  .base_module.ctm-two-col.module_17427994650714.joy .cont-sec .title {
    font-size: 1.25rem;
  }

  .base_module.ctm-two-col.module_17427994650714.joy .m-text-and-media__content {
    margin-top: 0;
  }

  .base_module.ctm-two-col.module_17427994650714.joy{
    margin-bottom:40px;
  }

  .base_module.ctm-two-col.module_17429061144963.money .m-text-and-media__visual .media_image {
    display: block;
    height: 100%;
    min-height: 50vw;
    position: relative;
  }

  .base_module.ctm-two-col.module_17429061144963.money .m-text-and-media__visual .media_image img {
    position: absolute;
    object-fit: cover;
  }

  .base_module.ctm-two-col.module_1742902376825.humans .cont-sec .title {
    font-size: 1.25rem;
  }

  .base_module.ctm-two-col.module_1742902376825.humans .cont-sec .m-text-and-media__content {
    margin-top: 0px;
  }

  .base_module.ctm-two-col.module_17427994650714.empEng .cont-sec .title {
    font-size: 1.25rem;
  }

  .base_module.ctm-two-col.module_17427994650714.empEng .cont-sec .m-text-and-media__content {
    margin-top: 0px;
  }

  .base_module.ctm-two-col.nailAudit .m-text-and-media__visual {
    display: block;
    height: 100%;
    min-height: 50vw;
    position: relative;
  }

  .base_module.ctm-two-col.nailAudit .m-text-and-media__visual .media_image {
    display: block;
    height: 100%;
    min-height: 50vw;
    position: relative;
  }

  .base_module.ctm-two-col.nailAudit .m-text-and-media__visual .media_image img {
    position: absolute;
    width: 100%;
  }

  .base_module.ctm-two-col.process.module_17428106246904{
    margin-bottom:40px;
  }

  .base_module.ctm-two-col.empower .media-sec .m-text-and-media__visual {
    position: relative;
  }

  .base_module.ctm-two-col.empower .media-sec .m-text-and-media__visual .media_image {
    display: block;
    height: 100%;
    min-height: 50vw;
    position: relative;
  }

  .base_module.ctm-two-col.empower .media-sec .m-text-and-media__visual .media_image img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }


  .base_module.ctm-two-col.qualityRes .media-sec .m-text-and-media__visual .media_image {
    display: block;
    height: 100%;
    min-height: 50vw;
    position: relative;
  }

  .base_module.ctm-two-col.qualityRes .media-sec .m-text-and-media__visual .media_image img {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}

@media(max-width:577px){

  .base_module.ctm-two-col.nailAudit.module_17427994650714,
  .base_module.ctm-two-col.nailAudit.module_17427997944563,
  .base_module.ctm-two-col.module_17427994650714.elevate,
  .base_module.ctm-two-col.module_17428106246904.process,
  .base_module.ctm-two-col.module_17427994650714.techSavy{
    padding-top: 0px;
  }

  .base_module.ctm-two-col.nailAudit.module_17427994650714 {
    padding-top: 0px;
  }

  .base_module.ctm-two-col.nailAudit.module_17427997944563 {
    padding-top: 0;
  }

  .base_module.ctm-two-col.custStory .cont-sec {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 0;
  }

  .base_module.ctm-two-col.custStory.module_17428020445655 {
    padding-top: 40px;
  }

  .base_module.ctm-two-col.module_17427994650714.workIns .col-12.cont-sec {
    padding-left: 25px;
    padding-right: 25px;
  }

  .base_module.ctm-two-col.module_17427994650714.csKnow{
    padding-top:2rem;
  }

  .base_module.ctm-two-col.module_17428950418515.downTime {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .base_module.ctm-two-col.module_17427994650714.wForce,
  .base_module.ctm-two-col.module_17428959224004.animo{
    padding-top: 0;
  }

  .base_module.ctm-two-col.module_1742809624715.standard.type2{
    padding-bottom:0px;
  }

  .simple-banner.csBnr.leanBnr .banner-content-inner h2 {
    font-size: 1.8rem;
  }

  #optimal .top_sec h2 {
    font-size: 36px;
  }
}

.simple-banner.csBnr {
  min-height: 48.828125vw;
}

.simple-banner.csBnr .bg_el.bg_img {
  opacity: .55;
}

.simple-banner.csBnr:before {
  top: 0;
  content: "";
  position: absolute;
  height: 100%;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-three.svg) bottom left / cover;
  max-height: unset;
  transform: none;
  left: auto;
  right: 0;
  display: block !important;
  width: 33%;
}

.simple-banner.csBnr .banner-content-inner.col12{
  width: 66.667%;
  margin: 0 auto;
  padding: 0;
}
.tabwidth .content_widget.text_left {
  margin: 0 -21px;
}
.tabwidth .rich_text{
  padding: 0 21px;
  width: 66.667%;
  margin: 0 auto;
}
.simple-banner.csBnr .top_sec h2 {
  line-height: 1.16;
  margin-bottom: 40px;
}


.simple-banner.csBnr .top_sec h4 {
  margin-bottom: 16px;
}
.cnt-wit-bg-wrp.csCnt .rich_text a,
.cnt-wit-bg-wrp.csCnt .rich_text li,
.cnt-wit-bg-wrp.csCnt .rich_text p {
  font-size: 1rem;
}

.cnt-wit-bg-wrp.csCnt .rich_text ul {
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding: 0;
}

.cnt-wit-bg-wrp.csCnt .rich_text ul li {
  margin-left: 1.5rem;
  padding-left: 1.2rem;
  position: relative;
  list-style: none;
}

.cnt-wit-bg-wrp.csCnt .rich_text ul li:before {
  background: #ddf77c;
  border-radius: 50%;
  content: "";
  flex: 0 0 14px;
  height: 14px;
  left: 0;
  margin-right: .8rem;
  position: absolute;
  top: 5px;
  width: 14px;
}
.cnt-wit-bg-wrp.csCnt .rich_text > *:last-child {
  margin-bottom: 0;
}
.cnt-wit-bg-wrp.iframevdo .rich_text .hs-responsive-embed-wrapper.hs-responsive-embed {
  max-width: 100% !important;
  max-height: inherit !important;
}
.simple-banner.csBnr.rytshadow:before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
}
.m-text-and-media__highlight .number {
  white-space: nowrap;
}



@media (max-width:991px){
  .simple-banner.csBnr .banner-content-inner.col12,
  .tabwidth .rich_text{
    width: 100%; 
    padding: 0;
  }
  .tabwidth .content_widget.text_left {
    margin: 0 ;
  }

}

@media (max-width:767px){
  .simple-banner.csBnr:before {
    transform: translateX(-50%);
    width: 100%;
    max-height: 98.67vw;
    left: 50%;
  }

}

body.full-width .body-wrapper {
  overflow: visible;
}

.simple-banner.cmBnr {
  min-height: 48.828125vw;
}

.simple-banner.cmBnr .top_sec h1 {
  line-height: 1.16;
  font-size: 3rem;
  margin-bottom: 2rem;
}

.simple-banner.cmBnr .top_sec {
  margin-top: 15px;
}

.simple-banner.cmBnr:before {
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  left: auto;
  right: 0;
  width: 50%;
  max-height: unset;
  transform: none;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
  z-index: 9;
}

.simple-banner.cmBnr .banner-content-inner.col8 {
  padding: 0;
}

.cnt-wit-tp-img-wrp.cmCards .flex_row .col4 {
  flex: 0 0 50%;
  flex-basis: 16.667%;
  width: 20%;
  margin: 0 auto;
  padding: 0;
  margin-bottom: 1.5rem;
}

.cnt-wit-tp-img-wrp.cmCards .tp-img {
  margin-bottom: 1.1rem;
}

.cnt-wit-tp-img-wrp.cmCards .tp-img img {
  width: 75%;
  height: 100px;
  object-fit: contain;
}

.cnt-wit-tp-img-wrp.cmCards .tp-img-cnt-inner p {
  font-size: .75rem;
  line-height: 1.2;
}

.two-col-content.cmTwocol .flex_row {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
  row-gap: 0;
}

.two-col-content.cmTwocol h6 {
  margin-bottom: 1.6rem;
}

.two-col-content.cmTwocol .cont-inner {
  max-width: 410px;
}

.two-col-content.cmTwocol .content_box {
  max-width: 410px;
  margin: 0;
}

.two-col-content.cmTwocol p {
  font-size: .75rem;
  margin-bottom: .8rem;
}

.two-col-content.cmTwocol .content-col .description {
  margin: 0;
}

#cmTwocol .flex_row {
  justify-content: center;
}

#cmTwocol .cont-inner {
  max-width: 100%;
}

.cnt-wit-tp-img-wrp.img_wid_cntn .flex_row .col6 {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  margin-bottom: 2rem;
}

.cnt-wit-tp-img-wrp.img_wid_cntn .flex-row {
  margin-bottom: -2rem;
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}

.cnt-wit-tp-img-wrp.img_wid_cntn .tp-img {
  margin: 0;
  padding-bottom: 35%;
  width: 100%;
  position: relative;
  display: block;
  height: 0;
  overflow: hidden;
}

.cnt-wit-tp-img-wrp.img_wid_cntn .tp-img img {
  display: block;
  height: 100%;!;
  position: absolute;
  width: 100%;
  border-top-right-radius: 60px;
  object-fit: cover;
}

.cnt-wit-tp-img-wrp.img_wid_cntn .tp-img-cnt {
  background: #fff;
  flex: 1;
  padding: 1.5rem .75rem;
  width: 100%;
  color: #000;
  text-align: left;
  height: 100%;
}

.cnt-wit-tp-img-wrp.img_wid_cntn .tp-img-cnt h5 {
  color: #000;
}

.cnt-wit-tp-img-wrp.img_wid_cntn .tp-img-cnt p {
  font-size: .7rem;
  line-height: 1.2;
  margin: 0;
}

.cnt-wit-tp-img-wrp.img_wid_cntn .tp-img-cnt a {
  color: #000;
  font-size: .75rem;
  text-decoration: underline;
  text-transform: uppercase;
  display: inline-flex;
  font-family: Lato, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  transition: color .1s linear;
}

.cnt-wit-tp-img-wrp.img_wid_cntn .tp-img-cnt a:after {
  content: "";
  margin-left: .8rem;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-black.svg) 50% / cover no-repeat;
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  opacity: 0;
  top: 3px;
}

.cnt-wit-tp-img-wrp.img_wid_cntn .tp-img-cnt a:hover:after{
  opacity: 1;
  right: -1.4rem;
}

.two-col-content.cmTwocol p:last-child {
  margin: 0;
}

.cnt-wit-tp-img-wrp.img_wid_cntn .top_sec.noButton {
  padding: 0;
  margin-bottom: 56px;
}

.cnt-wit-tp-img-wrp.img_wid_cntn .top_sec h3 span {
  background: #00aa95;
  padding: .5rem .2rem .1rem;
  color: #000;
  line-height: 1;
  display: inline-block;
}

.cnt-wit-tp-img-wrp.img_wid_cntn .tp-img-cnt a:hover {
  text-decoration: none;
}

.cnt-wit-tp-img-wrp.cmCards .top_sec.noButton {
  max-width: 66.667%;
  margin: 0 auto 40px;
  text-align: left;
  padding: 0;
}

.cnt-wit-tp-img-wrp.cmCards .top_content h2 {
  line-height: 1.17;
}

.cnt-wit-tp-img-wrp.cmCards .top_content p {
  font-size: 1rem;
  line-height: 1.2;
}

.base_module.ctm-two-col.cm_two_col ul {
  margin-top: 1rem;
}

.base_module.ctm-two-col.cm_two_col ul li {
  font-size: 1rem;
  line-height: 1.2;
  margin-left: 1.5rem;
  padding-left: 1.2rem;
  position: relative;
  padding-bottom: 0;
}

.base_module.ctm-two-col.cm_two_col ul li span {
  color: #ffffff;
}

.base_module.ctm-two-col.cm_two_col ul li:before {
  background: #ddf77c;
  border-radius: 50%;
  content: "";
  flex: 0 0 14px;
  left: 0;
  margin-right: .8rem;
  position: absolute;
  height: 10px;
  top: 5px;
  width: 10px;
}

.base_module.ctm-two-col.cm_two_col .action a {
  margin-top: 2.9rem;
  text-transform: uppercase;
  border: 1px solid #fff;
  background: #000;
  color: #fff;
  display: inline-flex;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  justify-content: space-between;
  outline: 0;
  overflow: hidden;
  padding: .75rem 1.5rem;
  position: relative;
  text-decoration: none;
  transition: background .1s linear, border .1s linear, color .5s linear;
  border-radius: 26px;
}

.base_module.ctm-two-col.cm_two_col .action a:hover {
  background: #fff;
  color: #000;
}

.ctm-two-col.full_image.cm_two_col .cont-sec .action {
  margin: 0;
}

#instructions:before {
  width: 33%;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-two.svg);
}

.cnt-wit-tp-img-wrp.benefits-cards.type2 .splide__track .tp-img-cnt h3.col-title {
  color: #1c454c !important;
  font-size: 40px;
  font-weight: 800;
  margin-bottom: 5px;
  width: 100%;
  text-align: center;
}

.cnt-wit-tp-img-wrp.benefits-cards.type2 .tp-img-cnt-inner h6 {
  font-size: 20px;
  font-weight: 800;
  text-align: center;
  line-height: 1.2;
  color: #1c454c !important;
  font-family: Lato, sans-serif;
  margin-bottom: 37px;
}

.cnt-wit-tp-img-wrp.benefits-cards.type2 .splide__track .tp-img-cnt p {
  padding-top: 37px;
  text-align: left;
}

.cnt-wit-tp-img-wrp.benefits-cards.type2 .tp-img-cnt-inner {
  width: 100%;
}

.cnt-wit-tp-img-wrp.benefits-cards.type2 .splide__track .tp-img-cnt {
  padding-bottom: 113px;
}

.base_module.ctm-two-col.onboard .m-text-and-media__content .label p ,
.base_module.ctm-two-col.overview .m-text-and-media__content .label p{
  color: #ddf77c;
}

.base_module.ctm-two-col.onboard .m-text-and-media__visual .media_image img {
  width: 42vw;
  object-fit: contain !important;
}

.automotiveLogoTitle.m-company-logos .top-section h4.title {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 400;
  font-family: Lato, sans-serif;
}


.base_module.ctm-two-col.overview .m-text-and-media__visual .media_image img {
  width: 44vw;
  object-fit: contain !important;
}

.base_module.ctm-two-col.overview .accordion-wrp p,
.base_module.ctm-two-col.onboard .accordion-wrp p{
  font-size: .75rem;
}

.adv_video_module.ctm-video.type2 .video_container {
  margin: 0;
}

.adv_video_module.ctm-video.type2 .vid_trigger.ic__custom span {
  height: 120px;
  width: 120px;
  align-items: center;
  background-color: #ddf77c;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  opacity: .9;
  transition: background .1s linear;
  border: none;
  padding: 0;
}

.adv_video_module.ctm-video.type2 .vid_trigger.ic__custom span:after {
  content: "";
  height: 0;
  margin-left: 5px;
  width: 0;
  border-bottom: 19.2px solid transparent;
  border-left: 25.6px solid #fff;
  border-top: 19.2px solid transparent;
}

.cnt-wit-bg-wrp.our_skills .rich_text {
  position: relative;
  padding-bottom: calc(56.53% + 27px);
  width: 100%;
  height: 0;
  transform: scale(1);
}

.cnt-wit-bg-wrp.our_skills .content_widget {
  max-width: 66.667%;
  margin: 0 auto;
}

.cnt-wit-bg-wrp.start_booking h2.title {
  line-height: 1.16;
  margin-bottom: 1.5rem;
}

.cnt-wit-bg-wrp.start_booking iframe {
  max-width: 860px;
  width: 100%;
  padding-top: 16px;
  height: 756px;
}

.cnt-wit-bg-wrp.start_booking:before {
  content: "";
  position: absolute;
  height: 100%;
  left: 0;
  max-height: unset;
  transform: none;
  top: 0;
  width: 33%;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
  z-index: 9;
}

.base_module.ctm-two-col.overview.type2 .m-text-and-media__visual .media_image img {
  width: 50vw;
}

.base_module.ctm-two-col.overview .accordion-wrp p:last-child, 
.base_module.ctm-two-col.onboard .accordion-wrp p:last-child {
  margin: 0;
}

.simple-banner.cm_banner {
  min-height: 48.828125vw;
}

.simple-banner.cm_banner .top_sec {
  max-width: 66.667%;
  MARGIN: 0 AUTO;
}

.simple-banner.cm_banner .top_sec P {
  font-size: 20px;
}

.simple-banner.cm_banner .top_sec h2 {
  margin-bottom: 2rem;
  line-height: 1.16;
}

.card_gallery.steps .card_item {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}

.card_gallery.steps .flex_row {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}

.about-page .card_gallery.steps .card_content+.btn_row {
  margin: 0;
}

.card_gallery.steps .card_content a {
  align-items: flex-start;
  display: flex;
  text-decoration: none;
  font-size: .9rem;
  line-height: .8;
}

.card_gallery.steps .card_content a span {
  color: #ddf77c;
  font-family: Lato, sans-serif;
  font-size: 4rem;
  margin-bottom: 0;
  margin-right: 2rem;
}

.card_gallery.steps .card_content a h4 {
  flex: 1;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.card_gallery.steps .bottom_row.notshadow .rowGap15 {
  row-gap: 0;
}

.card_gallery.steps .card_inner {
  border-bottom: 1px solid #fff;
  border-radius: 0;
}

.card_gallery.steps .card_item:last-child .card_inner{
  border: none;
}

.cnt-wit-bg-wrp.cm_cntn2 .content_widget {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text {
  max-width: 66.667%;
  margin: 0 auto;
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text p {
  margin-bottom: 2rem;
  font-size: 1rem;
  line-height: 1.2;
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text ul li {
  margin-left: 1.5rem;
  padding-left: 1.2rem;
  position: relative;
  font-size: 1rem;
  line-height: 1.2;
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text ul {
  list-style: none;
  padding: 0;
  margin-bottom: 2rem;
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text ul li:before {
  background: #ddf77c;
  border-radius: 50%;
  content: "";
  flex: 0 0 14px;
  height: 14px;
  left: 0;
  margin-right: .8rem;
  position: absolute;
  top: 5px;
  width: 14px;
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text p a {
  font-family: Epilogue, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text p a:hover {
  text-decoration: underline;
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text p:last-child {
  margin: 0;
}

.cnt-wit-bg-wrp.cm_cntn3 {
  min-height: 34.828125vw;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.cnt-wit-bg-wrp.cm_cntn3 .bg_el.bg_img {
  opacity: .55;
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text h2 {
  line-height: 1.17;
  color: #d6f967;
  margin-bottom: .8rem;
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text p strong {
  color: #d6f967;
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text p a {
  color: #ffffff;
  font-family: Epilogue, sans-serif;
  font-weight: 800;
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text ul li p {
  margin: 0;
}

.cnt-wit-bg-wrp.cm_cntn2 ol {
  padding-left: 40px;
  margin-bottom: 2rem;
}

.cnt-wit-bg-wrp.cm_cntn2 ol li {
  font-size: 1rem;
  line-height: 1.2;
}

.cnt-wit-bg-wrp.cm_cntn2 ol li strong {
  color: #d6f967;
}

.cnt-wit-bg-wrp.cm_cntn3 .content_widget h2 {
  margin-bottom: .8rem;
}

.sticky_section {
  display: block;
  height: 0;
  left: 0;
  margin: 0;
  padding: 0;
  position: sticky;
  top: 25%;
  transform: translateY(-50%);
  width: 18.0416667%;
  z-index: 99;
}

.simple-banner.cm_banner .bg_el.bg_img {
  opacity: .55;
}

.simple-banner.cm_banner.type2 .top_sec {
  margin-left: 0;
}

.simple-banner.cm_banner.type2 .banner-content-inner.col12 {
  padding: 0;
}

.simple-banner.cm_banner.type2 .top_sec P {
  font-size: 18px;
}

.card_gallery.steps .card_content+.btn_row {
  margin: 0;
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text p img {
  margin: 1.5rem 0;
}

.cnt-wit-bg-wrp.cm_cntn2 iframe {
  width: 100%;
  border: none;
  height: 435px;
}

.simple-banner.rever.type2 .flex_row .banner-content-inner .top_sec h2 {
  margin-bottom: 2rem;
}

.simple-banner.rever.type2 .flex_row .banner-content-inner .top_sec p:first-of-type {
  margin-top: 0;
}

.simple-banner.rever.type2:before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
}

.base_module.ctm-two-col.Operators .m-text-and-media__visual .media_image {
  min-height: 30vw;
}

.base_module.ctm-two-col.Operators .m-text-and-media__content .rich-text-container--s p {
  font-size: .75rem;
  margin-bottom: 2.5rem;
}

.base_module.ctm-two-col.Operators .m-text-and-media__content .rich-text-container--s p:last-child {
  margin-bottom: 1.5rem;
  line-height: 1.2;
}

.base_module.ctm-two-col.Operators.full_image .cont-sec .action {
  margin: 0;
}

.base_module.ctm-two-col.Operators .m-text-and-media__content .description {
  margin: 0;
}

.base_module.ctm-two-col.Operators.full_image .cont-sec .action a {
  text-decoration: underline;
  text-transform: uppercase;
  align-items: center;
  color: #fff;
  display: inline-flex;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5 !important;
  position: relative;
  color: #000;
  background-color: transparent;
  padding: 0;
}

.base_module.ctm-two-col.Operators .m-text-and-media__visual .media_image img {
  right: -21px;
}

.base_module.ctm-two-col.Operators .col-sm-5 {
  max-width: 50%;
  flex-basis: 50%;
  margin: 0;
}

.base_module.ctm-two-col.Operators .m-text-and-media__content {
  padding: 1rem;
  position: relative;
  z-index: 1;
  padding-left: 6.15rem;
  right: 42px;
  border-top-right-radius: 4rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  background: #fff;
}

.base_module.ctm-two-col.Operators .m-text-and-media__content:before {
  background: #fff;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 21px;
  right: auto;
  width: 50vw;
  border-top-right-radius: 4rem;
  z-index: -1;
}

.base_module.ctm-two-col.Operators .m-text-and-media__content .label {
  margin: 0;
}

.base_module.ctm-two-col.Operators .m-text-and-media__visual {
  height: 100%;
}

.base_module.ctm-two-col.Operators .title {
  margin-bottom: .8rem;
}

#productive .bg_el.bg_img {
  width: 33%;
  background-size: unset;
  background-repeat: unset;
}

#productive p {
  margin-top: 1.5rem;
}

.cnt-wit-bg-wrp.cm_cntn2 .text_left .btn_row {
  justify-content: center;
  margin-top: 36px;
}

.cnt-wit-bg-wrp.cm_cntn2  a.hs-button {
  border-color: #D6F967;
  background-color: #D6F967;
  color: #000000;
  text-decoration: none;
  display: inline-block;
  padding: 15px 100px 13px 100px;
  border-radius: 100px;
  text-transform: uppercase;
  font-family: Lato, Tahoma, sans-serif;
  font-size: 18px;
  line-height: 1.2;
  margin: 20px auto;
}

.card-gallery-v2 .top-section h3 {
  font-size: 48px;
}

.card-gallery-v2 .top-section {
  text-align: center;
  margin-bottom: 40px;
}

.card-gallery-v2 .cont p {
  font-size: 1rem;
  line-height: 1.2;
}

#instructions-video .bottom-section {
  margin-top: 2.4rem;
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

#instructions-video .action .hs-button {
  border: 1px solid #fff;
  background: #000;
  color: #fff;
  padding: .75rem 1.5rem;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
}

#instructions-video .action .hs-button:hover {
  background: #fff;
  color: #000;
}

.base_module.ctm-two-col.Operators .right.row .media-sec {
  margin: 0;
}

.base_module.ctm-two-col.Operators .row.right .m-text-and-media__visual .media_image img {
  border-top-right-radius: 4rem;
  left: -42px;
  right: unset;
}

.base_module.ctm-two-col.Operators .row.right .m-text-and-media__content {
  padding: 1rem;
  padding-right: 110px;
  position: relative;
  right: 2rem;
}

.base_module.ctm-two-col.Operators .row.right .m-text-and-media__content:before {
  left: unset;
  right: -82px;
  width: 52vw;
  border-radius: 0;
}

.cnt-wit-bg-wrp.cm_content2 .content_widget {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}

.cnt-wit-bg-wrp.cm_content2 .rich_text {
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  margin: 0 auto;
  max-width: 66.667%;
}

.cnt-wit-bg-wrp.cm_content2 .content_widget h2 {
  margin-bottom: .8rem;
  line-height: 1.17;
}

.cnt-wit-bg-wrp.cm_content2 .content_widget h2 span {
  background-color: #d6f967;
  color: #000000 !important;
}

.cnt-wit-bg-wrp.cm_content2 .rich_text p {
  font-size: 1rem;
  line-height: 1.2;
  margin: 0;
}

.feature-tabs.type4 .m-feature-tabs__section .wrapper:before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/icon-slash.svg) no-repeat;
  content: "";
  height: 2.5rem;
  left: -1rem;
  position: absolute;
  top: -1rem;
  width: 2.5rem;
  left: -3.4rem;
}

.feature-tabs.type4::before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-two.svg);
}

.base_module.ctm-two-col.Operators .row.right .col-sm-5 {
  background-color: #fff;
}

.base_module.ctm-two-col.Operators .row.right .m-text-and-media__content .rich-text-container--s p {
  line-height: 1.2;
}

.card_gallery.steps .card_item:nth-last-child(2) .card_inner {
  border: none;
}

.ctm-two-col.full_image.digital-work-instructions .cont-sec .action a {
  background: #ddf77c;
  color: #000;
  border-color: #000;
}

.ctm-two-col.full_image.digital-work-instructions .cont-sec .action a:hover {
  background: #fff;
  color: #000;
}

.ctm-two-col.full_image.digital-work-instructions .m-text-and-media__content .description ol {
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-left: 40px;
}

.ctm-two-col.full_image.digital-work-instructions .m-text-and-media__content .description ol li {
  font-size: 1rem;
  line-height: 1.2;
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text ul li a {
  font-size: 100%;
  color: #fff;
  font-weight: 700;
  line-height: normal;
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text ul li a:hover {
  text-decoration: underline;
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text p:last-child {
  margin: 0;
}

.cnt-wit-bg-wrp.cm_cntn3 .content_widget {
  max-width: 800px;
}

.cnt-wit-bg-wrp.cm_cntn2.type2 .rich_text p img {
  margin-top: 0;
  margin-bottom: 0;
}

.simple-banner.cm_banner.type2 .top_sec span {
  display: block;
}

#cm_banner:before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-three.svg) bottom left / cover;
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  left: auto;
  right: 0;
  width: 33%;
}

#instructions-counter .flex_row {
  max-width: 100%;
  max-width: unset;
}

#instructions-counter .flex_row {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
}

.adv_video_module.instructions-video.type2 .bottom-section {
  margin-top: 2.4rem;
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.overlay2.simple-banner.csBnr.rytshadow.type2:before {
  width: 50%;
}

.adv_video_module.instructions-video.type2 .bottom-section a.hs-button {
  padding: .75rem 1.5rem;
  line-height: 1.5;
}

.instructions-video.adv_video_module .vid_trigger.ic__custom span {
  border: none;
}

.instructions-video.adv_video_module .vid_trigger.ic__custom span:before {
  border-bottom: 19.2px solid transparent;
  border-left: 25.6px solid #fff;
  border-top: 19.2px solid transparent;
  content: "";
  height: 0;
  margin-left: 5px;
  width: 0;
}

.cnt-wit-tp-img-wrp.cmCards .top_sec .top_content {
  padding-left: 7px;
}

#instructions-two-col:before {
  width: 33%;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
}

.cnt-wit-bg-wrp.cm_cntn2.typy4 .rich_text p strong {
  color: #fff;
}

.cnt-wit-bg-wrp.cm_cntn2.typy4 .rich_text p img {
  margin: 0;
  max-width: calc(100% + 102px) !important;
}

.card-gallery-v2.type3 .m-listing-usp .container .card picture {
  display: none;
}

.base_module.ctm-two-col.quality_products .m-text-and-media__content .accordion-wrp .rich-text-container--s p {
  line-height: 1.2;
  font-size: .9rem;
}

.m-search-input .container {
  z-index: 102;
  max-width: calc(1182px + 40px + 40px);
  padding: 0 40px;
  margin: 0 auto;
  position: relative;
  padding-top: 4rem;
}

.m-search-input .row {
  margin-left: calc((-42px) / 2);
  margin-right: calc((-42px) / 2);
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

.m-search-input .col-md-8 {
  flex-basis: 66.667%;
  max-width: 66.667%;
  flex: 0 0 auto;
  padding-right: calc(42px / 2);
  padding-left: calc(42px / 2);
  width: 100%;
}
.m-search-input .container h1,
.cnt-wit-bg-wrp.search-input h1 {
  color: #fff;
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 2rem;
  text-align: center;
}

.m-search-input .hs-search-field {
  position: relative;
}


.m-search-input .hs-search-field__bar form {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  column-gap: 20px;
  max-width: 640px;
  position: relative;
  width: 100%;
}

.m-search-input .hs-search-field__bar form input[type=search] {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 26px;
  caret-color: #00aa95;
  color: #fff;
  flex: 1;
  font-family: Epilogue, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  height: 55px;
  line-height: 1.2;
  min-width: 0;
  outline: none;
  padding: 12px;
}

.m-search-input button.hs-search-field__button {
  position: static;
  width: auto;
  align-items: center;
  background: #ddf77c;
  border: none;
  border-radius: 26px;
  color: #000;
  cursor: pointer;
  display: inline-flex;
  height: 56px;
  justify-content: center;
  outline: none;
  transform: none;
  padding: .75rem 1.5rem;
  position: relative;
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  font-size: 1rem;
  top: 0;
  right: 0;
}

.m-search-input button.hs-search-field__button svg {
  display: none;
}

.m-search-input button.hs-search-field__button:before {
  content: 'Search';
}

.m-search-input .hs-search-field__bar.hs-search-field__bar--button-inline {
  max-width: 100%;
  margin: 0;
}

.m-search-input .hs-search-field__bar {
  display: flex;
  justify-content: center;
  margin: 0;
}

.m-search-input .hs-search-field__bar form input[type=search]::placeholder {
  font-family: Epilogue, sans-serif;
  font-size: .75rem;
  line-height: 1.2;
  color: rgb(117, 117, 117);
  font-weight: 700;
}

section.m-search-input {
  padding-bottom: 208px;
}

.m-search-input.type2 .hs-search-field--open .hs-search-field__suggestions {
  background-color: #000;
}

.m-search-input.type2 .hs-search-field__suggestions-container{
  z-index: 999;
}

.cnt-wit-bg-wrp.cm_cntn2 .rich_text h3 img {
  margin: 1.5rem 0;
}

.base_module.ctm-two-col.pepsico .m-text-and-media__quote .quoter .media_image-responsive {
  max-height: 55px;
  height: auto;
}

.base_module.ctm-two-col.pepsico .m-text-and-media__quote .quoter .media_image-responsive img {
  border-radius: 0;
}

#pattern_img:before {
  max-height: unset;
  transform: none;
  left: auto;
  right: 0;
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  width: 33%;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0 / 60px;
}

.base_module.ctm-two-col.Operators.full_image .cont-sec .action a:after {
  content: "";
  margin-left: .8rem;
  display: inline-block;
  flex: 0 0 20px;
  height: 16px;
  transition: .3s ease-out;
  width: 20px;
  position: absolute;
  right: 0;
  transition: .3s ease-out;
  opacity: 0;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-black.svg) 50% / cover no-repeat;

}

.base_module.ctm-two-col.Operators.full_image .cont-sec .action a:hover:after {

  opacity: 1;
  right: -1.4rem;
}


/* media query */

@media(max-width:991px){
  .cnt-wit-tp-img-wrp.cmCards .flex_row .col4 {
    flex-basis: 32%;
  }

  .simple-banner.cmBnr .top_sec h1 {
    font-size: 2rem;
  }
  .cnt-wit-tp-img-wrp.cmCards .top_sec.noButton {
    max-width: 83.333%;
  }

  .cnt-wit-bg-wrp.our_skills .content_widget {
    max-width: 100%;
  }

  .cnt-wit-bg-wrp.our_skills iframe {
    max-width: 100%;
  }

  .base_module.ctm-two-col.Operators .m-text-and-media__content {
    padding-left: 1rem;
  }

  #.instructions-counter .flex_row .item .inner h4.count-wrap {
    font-size: 2rem;
  }

  #.instructions-counter .flex_row .item .inner {
    min-width: 100%;
    margin: 0 0 1.3rem;
  }

  .m-search-input .container {
    max-width: calc(1182px + 30px + 30px);
    padding: 0 30px;
    padding-top: 2rem;
  }

  .m-search-input .row {
    margin-left: calc((-30px) / 2);
    margin-right: calc((-30px) / 2);
  }

  .m-search-input .col-md-8 {
    flex-basis: 83.333%;
    max-width: 83.333%;
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }

  section.m-search-input {
    padding-bottom: 128px;
  }
}

@media(max-width:767px){
  .simple-banner.cmBnr:before {
    left: 50%;
    max-height: 98.67vw;
    top: 0;
    transform: translateX(-50%);
    width: 100%;
  }

  .cnt-wit-tp-img-wrp.cmCards .flex_row .col4 {
    flex-basis: 60%;
    margin: 0 auto;
  }

  .cnt-wit-tp-img-wrp.cmCards .tp-img img {
    border-radius: 50%;
    height: 80px;
    margin: 0 auto;
  }

  .cnt-wit-tp-img-wrp.cmCards .inner_spacing {
    text-align: center;
  }

  .cnt-wit-tp-img-wrp.cmCards .flex-row {
    row-gap: 0;
  }

  .cnt-wit-tp-img-wrp.img_wid_cntn .tp-img {
    padding-bottom: 50%;
  }

  .cnt-wit-tp-img-wrp.img_wid_cntn .tp-img-cnt {
    padding: 1rem .75rem;
  }

  .cnt-wit-tp-img-wrp.cmCards .top_sec.noButton {
    max-width: 100%;
  }

  .cnt-wit-tp-img-wrp.cmCards .top_sec.noButton {
    margin: 0 auto 20px;
  }

  #instructions:before {
    width: 100%;
  }

  .base_module.ctm-two-col.onboard .m-text-and-media__visual .media_image img {
    width: 100%;
  }

  .base_module.ctm-two-col.overview .m-text-and-media__visual .media_image img {
    width: 100%;
  }

  .cnt-wit-bg-wrp.start_booking iframe {
    max-width: 100%;
  }
  .base_module.ctm-two-col.overview.type2 .m-text-and-media__visual .media_image img {
    width: 100%;
  }

  .simple-banner.cm_banner .top_sec {
    max-width: 100%;
  }

  .simple-banner.cm_banner .banner-content-inner.col12 {
    padding: 0;
  }

  .card_gallery.steps .card_content a {
    flex-direction: column;
  }

  .card_gallery.steps .card_content a span {
    margin-bottom: 1rem;
  }

  .simple-banner.cm_banner .top_sec h2 {
    word-break: auto-phrase;
  }
  .cnt-wit-bg-wrp.cm_cntn2 .rich_text {
    max-width: 100%;
  }

  .base_module.ctm-two-col.Operators .col-sm-5 {
    max-width: 100%;
    flex-basis: 100%;
  }

  .base_module.ctm-two-col.Operators .m-text-and-media__content {
    right: 0;
  }

  .base_module.ctm-two-col.Operators .bg_color.bg {
    background-color: #000 !important;
  }

  #productive .bg_el.bg_img {
    width: 100%;
  }

  #instructions-video .bottom-section {
    justify-content: flex-start;
  }

  .base_module.ctm-two-col.Operators .row.right .m-text-and-media__content:before {
    left: 0;
    right: unset;
  }

  .base_module.ctm-two-col.Operators .row.right .m-text-and-media__content {
    padding: 1rem;
    right: 0;
    margin: 0;
    background-color: #fff;
    border-radius: 0;
  }

  .base_module.ctm-two-col.Operators .row.right .col-sm-5 {
    background-color: transparent;
    border-radius: 0;
  }

  .base_module.ctm-two-col.Operators .row.right .title {
    font-size: 1.25rem;
  }

  .cnt-wit-bg-wrp.cm_content2 .rich_text {
    max-width: 100%;
  }

  .cnt-wit-bg-wrp.cm_cntn3 {
    min-height: 300px;
  }

  .adv_video_module.instructions-video.type2 .bottom-section {
    justify-content: flex-start;
  }

  .overlay2.simple-banner.csBnr.rytshadow.type2:before {
    width: 100%;
  }

  .cnt-wit-tp-img-wrp.cmCards .top_sec .top_content {
    padding-left: 0;
  }

  #instructions-two-col:before {
    width: 100%;
  }

  #instructions-counter .flex_row .item .inner h4.count-wrap {
    font-size: 2rem;
  }

  .m-search-input .container {
    max-width: calc(1182px + 24px + 24px);
    padding: 0 24px;
    padding-top: 2rem;
  }

  .m-search-input .row {
    margin-left: calc((-10px) / 2);
    margin-right: calc((-10px) / 2);
  }

  .m-search-input .col-md-8 {
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
    max-width: 100%;
    flex-basis: 100%;
  }

  .m-search-input .hs-search-field__bar form {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 640px;
    position: relative;
    width: 100%;
  }

  .m-search-input .hs-search-field__bar form input[type=search] {
    height: auto;
    padding: 11px 12px;
  }

  .m-search-input button.hs-search-field__button {
    width: 100%;
    margin-top: 20px;
  }
  .m-search-input .hs-search-field__bar form {
    display: block;
  }

  section.m-search-input {
    padding-bottom: 80px;
  }


  #pattern_img:before {
    width: 100%;
  }
  .cnt-wit-bg-wrp.cm_cntn2 a.hs-button {
    padding: 15px 20px;
  }

  .cnt-wit-bg-wrp.cm_cntn2 .text_left .btn_row {
    padding-right: calc(42px / 2);
    padding-left: calc(42px / 2);
  }


  .base_module.ctm-two-col.digital-work-instructions .m-text-and-media__content .title {
    word-break: unset;
    font-size: 1.3rem;
  }
}


.home-banner:before {
  background-image: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-three.svg);
  background-size:cover;
  background-position:bottom left;
  z-index: 1;
}


/* Card */

.card_gallery.cm-solve-card {}

.card_gallery.cm-solve-card h2.title {
  font-size: 48px;
  line-height: 1.5;
  margin-bottom: .8rem;
  display: inline-block;
}

.card_gallery.cm-solve-card .top_sec.noButton {
  padding: 0;
  margin-bottom: 0;
}

.card_gallery.cm-solve-card .bottom_row {
  float: left;
  width: 100%;
  margin: 40px 0 0;
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/dash-line.png) center top / contain no-repeat;
}

.card_gallery.cm-solve-card {}

.card_gallery.cm-solve-card .icon_box .icon_inner {
  width: 100%;
  height: 100%;
  margin-bottom: 48px;
  position: relative;
  z-index: 1;
}

.card_gallery.cm-solve-card .icon_box .icon_inner .icon_img {
  height: 0;
  overflow: hidden;
  border-radius: 0;
  opacity: 1;
  max-width: 300px;
  float: none;
  display: inline-block;
  padding-bottom: 70%;
  height: auto;
  position: relative;
  width: 100%;
}

.card_gallery.cm-solve-card .icon_box .icon_inner .icon_img img {
  -webkit-transition: .2s;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  border-radius: 0;
  will-change: transform;
  object-fit: contain;
}

.card_gallery.cm-solve-card .card_item .card_inner {
  padding: 0;
  border-radius: 0;
}

.card_gallery.cm-solve-card .card_content p {
  font-size: 18px;
  color: rgba(255, 255, 255, .79);
  line-height: 30px;
}

.card_gallery.cm-solve-card .card_content h4.it_title {
  font-size: 24px;
  line-height: 36px;
  font-family: Epilogue, sans-serif;
  margin-bottom: .8rem;
}

.cnt-wit-bg-wrp.cm-product-tour h2.title {
  font-size: 48px;
  line-height: 1.5;
  margin-bottom: 50px;
}

.cnt-wit-bg-wrp.cm-product-tour .rich_text {
}

.cnt-wit-bg-wrp.cm-product-tour .rich_text h6 {
  text-align: center;
  font-size: 12px;
  line-height: 1.17;
  margin-bottom: .8rem;
}

.cnt-wit-bg-wrp.cm-product-tour iframe {
  width: 100%;
  height: 100%;
}

/* Home Blog */

.blog-feed.cm-home-feed {
}

.blog-feed.cm-home-feed .page-center {
  flex: 0 1 auto;
  flex-direction: row;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -2rem;
  justify-content: center;
  align-items: center;
}

.blog-feed.cm-home-feed .page-center .blogfeed-top-wrp {
  width: 40%;
  float: left;
}

.blog-feed.cm-home-feed .page-center .feed-outer-wrp {
  width: 55%;
  float: left;
  margin-left: 5%;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.blog-feed.cm-home-feed .top_sec {
  margin-bottom: 0;
  text-align: left;
}

.blog-feed.cm-home-feed .top_sec .flex_row {
  flex-direction: column;
}

.blog-feed.cm-home-feed .top_sec .flex_row > div {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  justify-content: flex-start;
}

.blog-feed.cm-home-feed .top_sec .title {
  margin-bottom: 1.2rem;
  padding-bottom: 1.6rem;
  position: relative;
}

.blog-feed.cm-home-feed .top_sec .btn_row {
  margin-top: 0;
}

.blog-feed.cm-home-feed .top_sec .btn_row a {
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  font-weight: 700;
  padding: .75rem 1.5rem;
}

.blog-feed.cm-home-feed .top_sec .btn_row a:hover {
  background: #fff;
}

.blog-feed.cm-home-feed .feed-outer-wrp .recent-post-item {
  padding-left: 0;
  padding-right: 0;
  width: calc(50% - 15px);
  float: left;
}

.blog-feed.cm-home-feed .feed-outer-wrp .recent-post-item .item_inner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-bottom: 0;
  will-change: transform;
  transition: .35s;
  -webkit-transition: .35s;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  padding: 12px 12px 18px;
  border-radius: 8px;
}

.blog-feed.cm-home-feed .feed-outer-wrp .recent-post-item .item_inner .hs-featured-wrp {
  position: relative;
  z-index: 1;
  padding-bottom: 58.4%;
  width: 100%;
}

.blog-feed.cm-home-feed .recent-post-item .post-btm {
  padding: 18px 0 0;
}

.blog-feed.cm-home-feed .meta_wrap:empty {
  display: none;
}

.blog-feed.cm-home-feed .recent-post-item .post-btm .recent-post-title,
.blog-feed.cm-home-feed .recent-post-item .post-btm .recent-post-title a {
  color: #000;
  font-size: .9rem;
  line-height: 1.22;
  text-align: center;
  margin-bottom: .8rem;
}

.blog-feed.cm-home-feed .recent-post-item .post-btm .read-more {
  overflow: hidden;
  will-change: transform;
  transition: .5s;
  -webkit-transition: .5s;
  opacity: 0;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
}

.blog-feed.cm-home-feed .recent-post-item .post-btm .read-more a {
  will-change: transform;
  transition: transform .5s;
  -webkit-transition: transform .5s;
  position: relative;
  overflow: hidden;
  width: 24px;
  height: 24px;
  display: block;
  padding: 0;
  border: none;
  font-size: 0;
  background-color: transparent;
}

.blog-feed.cm-home-feed .recent-post-item .post-btm .read-more a:after, 
.blog-feed.cm-home-feed .recent-post-item .post-btm .read-more a:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' focusable='false' style='user-select: none;display: inline-block;flex-shrink: 0;fill: %2300AA95;Width: 24px;height: 24px;'%3E%3Cg weight='regular'%3E%3Cpath d='M200,64V168a8,8,0,0,1-16,0V83.31L69.66,197.66a8,8,0,0,1-11.32-11.32L172.69,72H88a8,8,0,0,1,0-16H192A8,8,0,0,1,200,64Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  transition: transform .5s;
  -webkit-transition: transform .5s;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 0;
  left: 0;
  Width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.blog-feed.cm-home-feed .feed-outer-wrp .recent-post-item .item_inner:hover .read-more {
  z-index: 91;
  opacity: 1;
  top: 16px;
  right: 16px;
}

.blog-feed.cm-home-feed .feed-outer-wrp .recent-post-item .item_inner:hover {
  transform: translateY(-9px) scale(1);
}

.blog-feed.cm-home-feed .feed-outer-wrp .recent-post-item .item_inner:hover .feature_img {
  border-top-right-radius: 100px;
}

.blog-feed.cm-home-feed .recent-post-item .post-btm .recent-post-title a {
  color: inherit;
  font-weight: inherit;
}

.blog-feed.cm-home-feed .recent-post-item .post-btm .meta_wrap {
  margin-bottom: 0;
}

.blog-feed.cm-home-feed .recent-post-item .post-btm .read-more a:after {
  transform: translate(-24px, 24px);
}

.blog-feed.cm-home-feed .recent-post-item .post-btm .read-more a:hover:after {
  transform: translate(0, 0);
}

.blog-feed.cm-home-feed .recent-post-item .post-btm .read-more a:hover:before {
  transform: translate(24px, -24px);
}

.blog-feed.cm-home-feed .feed-outer-wrp .recent-post-item .item_inner a.overlayLink {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9;
}

/*  */

.csBnr.img-left.animo::before {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/pattern-one.png) -14px 0/60px;
  left: 0;
}


.adv_video_module.customer-video .video_container {
  margin-left: 0;
  margin-right: 0;
}

.adv_video_module.customer-video .bottom-section {
  margin-top: 2.4rem;
  text-align: right;
}

.adv_video_module.customer-video .bottom-section a.hs-button {
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  padding: .75rem 1.5rem;
}

.text-ltgr .m-text-and-media__content .label p {
  color: #ddf77c;
}

.cta-banner .m-cta-withimg .m-cta-lft a:after {
  background: url(//1766640.fs1.hubspotusercontent-na1.net/hubfs/1766640/raw_assets/public/SwipeGuide_March2025/images/arrow-right-dark.svg) center / cover no-repeat;
}

section.custom-404-page{
  padding-top: calc(2rem * 1.5);
  padding-bottom: calc(2rem * 1.5);
}

.custom-404-page .content-wrapper > .row {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}

.custom-404-page .media_image-cover {
  position: relative;
  display: block;
  height: 0;
  overflow: hidden;
  margin: 0 auto 1.5rem;
  max-width: 200px;
  padding-bottom: 200px;
  width: 100%;
}

.cm-header-simple h5 {
  line-height: 1.22;
  margin-bottom: .8rem;
}

.cm-header-simple h1 {
  line-height: 1.67;
}

.error-bottom-content a.hs-button {
  font: 400 0.75rem / 1.5 Lato, sans-serif;
  padding: .75rem 1.5rem;
  margin-top: 2.6rem;
  text-transform: none;
}

.error-bottom-content a.hs-button:hover {
  background-color: #fff;
}

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

  section.custom-404-page{
    padding-top: calc(2rem * 1.5);
    padding-bottom: calc(2rem * 1.5);
  }

  .custom-404-page .content-wrapper > .row{
    margin-left: calc((-25px)/ 2);
    margin-right: calc((-25px)/ 2);
  }


}

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

  section.custom-404-page{
    padding-top: calc(3rem * 1.5);
    padding-bottom: calc(3rem * 1.5);
  }

  .custom-404-page .content-wrapper > .row{
    margin-left: calc((-30px)/ 2);
    margin-right: calc((-30px)/ 2);
  }


}

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

  .card_gallery.cm-solve-card .card_item{
    padding-right: calc(42px / 2);
    padding-left: calc(42px / 2);
  }


  /*  Error  */

  section.custom-404-page{
    padding-top: calc(4rem* 1.5);
    padding-bottom: calc(4rem* 1.5);
  }

  .custom-404-page .content-wrapper > .row{
    margin-left: calc((-42px) / 2);
    margin-right: calc((-42px) / 2);
  }

  .cm-header-simple{
    padding-right: calc(42px / 2);
    padding-left: calc(42px / 2);  
    flex-basis: 75%;
    max-width: 75%;
    flex: 0 0 auto;
    padding-bottom: 2.5rem;
    margin-left: 8.333%;
  }

  .cm-header-simple h5{
    font-size: 2.5rem;
  }

  .cm-header-simple h1{
    font-size: 3rem;
  }

  .error-bottom-content {
    margin-left: 8.333%;
    padding-right: calc(42px / 2);
    padding-left: calc(42px / 2);
  }

}

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

  .error-bottom-content{
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

}

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

}

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

  .card_gallery.cm-solve-card {
    padding-bottom: 60px;
    padding-top: 60px;
  }

}

@media (max-width:991px) {

  .card_gallery.cm-solve-card h2.title {
    font-size: 36px;
    line-height: 42px;
  }

  .card_gallery.cm-solve-card .card_content h4.it_title {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: .5rem;
  }

  .card_gallery.cm-solve-card .card_content p {
    font-size: 16px;
    line-height: 26px;
  }

  .cnt-wit-bg-wrp.cm-product-tour h2.title {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 16px;
  }

  .blog-feed.cm-home-feed .page-center {
    flex-direction: column;
  }

  .blog-feed.cm-home-feed .page-center .blogfeed-top-wrp {
    width: 100%;
  }

  .blog-feed.cm-home-feed .top_sec .title {
    padding-bottom: 0;
  }

  .blog-feed.cm-home-feed .page-center .feed-outer-wrp {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }

  .cm-header-simple h5 {
    font-size: 2rem;
  }

  .cm-header-simple {
    padding-bottom: 2.5rem;
  }

  .cm-header-simple,.error-bottom-content {
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
  }


}

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

  .card_gallery.cm-solve-card h2.title {
    font-size: 30px;
    line-height: 40px;
  }

  .card_gallery.cm-solve-card .icon_box .icon_inner .icon_img img {
    max-width: 100%;
    position: static;
    height: auto;
  }

  .card_gallery.cm-solve-card .icon_box .icon_inner .icon_img {
    height: auto;
    overflow: auto;
    padding-bottom: 0;
    position: static;
  }

  .card_gallery.cm-solve-card .bottom_row .card_item {
    padding: 0 5px;
    margin-bottom: 1.5rem;
  }

  .card_gallery.cm-solve-card .bottom_row {
    margin-top: 20px;
  }

  .card_gallery.cm-solve-card .bottom_row.notshadow .rowGap15 {
    row-gap: 0;
  }


  .blog-feed.cm-home-feed .top_sec .title {
    text-align: left;
  }

  .blog-feed.cm-home-feed .feed-outer-wrp .recent-post-item {
    width: 100%;
  }

  .blog-feed.cm-home-feed .page-center {
    margin-bottom: 0;
  }

  .cm-header-simple,.error-bottom-content {
    padding-right: calc(25px / 2);
    padding-left: calc(25px / 2);
  }

  .simple-banner.csBnr.animo:before {
    width: 100%;
  }

  .adv_video_module.customer-video .bottom-section{
    text-align:left;
  }

}

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

  .cm-header-simple,.error-bottom-content {
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
  }

  .custom-404-page .content-wrapper>.row {
    margin-left: calc((-10px) / 2);
    margin-right: calc((-10px) / 2);
  }

}
.cnt-wit-tp-img-wrp.auditFeat .cnt-col .col-btn-grp .btn_row a{
  position:relative;
}
.cnt-wit-tp-img-wrp.auditFeat .cnt-col .col-btn-grp .btn_row a::after{
  top;0;
}



@keyframes action{
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}