#form-content {
  .selection {
    display: flex;
    width: 100%;
    height: 100%;
  }
  .select2-container--default .select2-selection--single {
    width: 100%;
    height: 100%;
  }
}

.woocommerce-Reviews img {
  max-width: 100px !important;
}

#charities-buttons {
  .active {
    background: #AA0000;
    color: #fff;
  }
}

#load-more-gallery {
  position: absolute;
  border: none;
  outline: none;
  bottom: 10px;
  right: 30px;
  background: #fff;
  border-radius: 8px;
  color: #000;
}

#toggle-hero-1, #toggle-hero-2 {
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px 20px;
  cursor: pointer;
  font-weight: bold;
  margin: 10px 5px;

  &:hover {
    background: #880000;
    color: #fff;
  }
  &.active {
    background: #AA0000;
    color: #fff;
  }
}

.error-content {
    text-align: center;
}

#spinButton[disabled] {
  display: none;
}

#spinModal .content {
  position: relative;
  & > :last-child {
    position: absolute;
    top: 0;
    right: 0;
  }
}

.bg-green-600 {
  background: rgb(220 38 38 / var(--tw-bg-opacity, 1)) !important;
  &:hover {
    background: rgb(185 28 28 / var(--tw-bg-opacity, 1)) !important;
  }
}

.header-info .dropdown:hover .cart-dropdown-menu, .header-info .dropdown:focus .cart-dropdown-menu {
    opacity: 1;
    visibility: visible;
    top: 110%;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

.th-menu-wrapper.th-body-visible .th-menu-area {
    left: 0px;
    opacity: 1;
    visibility: visible;
}

.th-menu-wrapper.th-body-visible {
    opacity: 1;
    visibility: visible;
}

.sticky-wrapper .th-menu-wrapper.th-body-visible ~ #logo-container {
    max-width: 0px;
    position: fixed;
    top: 8px;
    z-index: 2147483647;
    animation: 3s ease-out 0s 1 normal forwards running moveLogoToTop;
    overflow: hidden;
}

@keyframes moveLogoToTop {
  10% {
    max-width: 0;
  }
  100% {
    max-width: 100vw;
  }
}

.sticky-wrapper .th-menu-wrapper.th-body-visible ~ #logo-container {
  animation: moveLogoToTop 3s ease-out forwards;
  overflow: hidden;
  max-width: 0;
  position: fixed;
  top: 8px;
  z-index: 99999999999999;
}
.th-menu-wrapper.th-body-visible ~ * .header-logo b {
  max-width: 500px;
  opacity: 1;
  transition-property: max-width, opacity;
}

@media only screen and (min-width: 540px) {
  .th-menu-wrapper.th-body-visible ~ * .header-logo b {
    transition-delay: 2s;
  }
  .sticky-wrapper .th-menu-wrapper.th-body-visible ~ #logo-container {
    animation-delay: 500ms;
  }
}

.th-menu-toggle path {
  stroke-width: 4px;
}

* {
  --extra-padding: 0px;
}

.top-padding {
  padding-top: calc(120px + var(--extra-padding));
}

.bottom-padding {
  padding-bottom: 80px;
}

@media only screen and (max-width: 768px) {
  .top-padding {
    padding-top: calc(80px + var(--extra-padding));
  }
}

.row {
  margin-top: 0;
  margin-bottom: 0;
}
.row>* {
  margin-top: 0;
  margin-bottom: 0;
}

@media only screen and (min-width: 992px) {
  .text-lg-right {
    text-align: right;
  }
}

#special-offers {
  .th-btn{
    position:relative;
    z-index:2;
    overflow:hidden;
    vertical-align:middle;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    gap:8px;
    border:none;
    text-transform:capitalize;
    text-align:center;
    background-color:var(--theme-color);
    color:var(--white-color);
    font-family:var(--body-font2);
    font-size:18px;
    font-weight:500;
    line-height:1;
    padding:16.5px 24px;
    border-radius:48px;
    -webkit-perspective:320px;
    perspective:320px;
    z-index:2;
    -webkit-transition:all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
    transition:all 0.8s cubic-bezier(0.23, 1, 0.32, 1)
}
.th-btn::before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:120%;
    height:120%;
    background-color:var(--title-color);
    opacity:0;
    z-index:-1;
    -webkit-transition:all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
    transition:all 0.8s cubic-bezier(0.23, 1, 0.32, 1)
}
.th-btn i{
    font-size:1em
}
.th-btn.th-icon:after{
    content:'';
    position:relative;
    -webkit-mask-image:url(../img/icon/arrow-right.svg);
    mask-image:url(../img/icon/arrow-right.svg);
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-size:100% 100%;
    mask-size:100% 100%;
    background-color:var(--white-color);
    width:32px;
    height:10px;
    display:inline-block;
    -webkit-transition:0.4s;
    transition:0.4s
}
.th-btn:hover{
    color:var(--white-color);
    background-color:var(--title-color);
    box-shadow:0 0 20px rgba(65,18,140,0)
}
.th-btn:hover::before{
    -webkit-transform:translate(-50%, -50%) rotate(45deg);
    -ms-transform:translate(-50%, -50%) rotate(45deg);
    transform:translate(-50%, -50%) rotate(45deg);
    opacity:1
}
.th-btn.style1{
    padding:20.5px 40px;
    font-size:24px
}
.th-btn.style2{
    border:1px solid #E0E8F0;
    background-color:transparent;
    border-radius:8px;
    color:var(--title-color);
    padding:15px 20px;
    width:100%;
    font-size:16px;
    box-shadow:none
}
@media (max-width: 1500px){
    .th-btn.style2{
        font-size:14px;
        padding:15px 15px
    }
}
.th-btn.style2:hover{
    color:var(--white-color);
    border-color:var(--theme-color);
    background-color:var(--theme-color)
}
.th-btn.style2:hover:before{
    background-color:var(--theme-color)
}
.th-btn.style3{
    border-radius:8px
}
.th-btn.btn-white::before{
    background-color:var(--white-color)
}
.th-btn.btn-white:hover,.th-btn.btn-white:focus{
    color:var(--title-color);
    background:var(--white-color)
}
.th-btn.style4{
    background-color:var(--title-color)
}
.th-btn.style4:before,.th-btn.style4:after{
    background-color:var(--theme-color)
}
.th-btn.style4:hover{
    color:var(--white-color);
    background-color:var(--theme-color)
}
.th-btn.style5{
    background-color:var(--theme-color);
    color:var(--white-color)
}
.th-btn.style5:hover{
    color:var(--theme-color)
}
.th-btn.style5:hover:before,.th-btn.style5:hover:after{
    background-color:var(--white-color)
}
.th-btn.style6{
    background-color:var(--title-color)
}
.th-btn.style6:hover{
    color:var(--theme-color)
}
.th-btn.style6:hover:before,.th-btn.style6:hover:after{
    background-color:var(--white-color)
}
.th-btn.style7{
    border:1px solid #E0E8F0;
    background-color:transparent;
    border-radius:8px;
    color:var(--title-color);
    padding:15px 20px;
    display:block;
    width:100%;
    font-size:16px;
    box-shadow:none
}
@media (max-width: 1500px){
    .th-btn.style7{
        font-size:14px;
        padding:15px 15px
    }
}
.th-btn.style7:after{
    content:"\2b";
    position:absolute;
    right:4px;
    width:32px;
    height:32px;
    line-height:32px;
    font-size:24px;
    font-weight:400;
    border:1px solid #E7F1F1;
    border-radius:4px;
    -webkit-transition:0.4s;
    transition:0.4s
}
.th-btn.style7:hover{
    color:var(--white-color);
    border-color:var(--white-color);
    background-color:var(--title-color)
}
.th-btn.style7:hover:before{
    background-color:var(--title-color)
}
.th-btn.black-border{
    border:1px solid var(--title-color);
    background-color:transparent;
    border-radius:8px;
    color:var(--title-color);
    font-size:16px;
    box-shadow:none
}
@media (max-width: 1500px){
    .th-btn.black-border{
        font-size:14px;
        padding:15px 15px
    }
}
.th-btn.black-border:hover{
    color:var(--white-color);
    border-color:var(--white-color);
    background-color:var(--title-color)
}
.th-btn.black-border:hover:before{
    background-color:var(--title-color)
}
.th-btn.black-btn{
    background-color:var(--title-color)
}
.th-btn.black-btn:before{
    background-color:var(--theme-color)
}
.th-btn.black-btn:hover{
    background-color:var(--theme-color)
}
.th-btn.white-btn{
    background-color:var(--white-color);
    color:var(--title-color)
}
.th-btn.white-btn:before{
    background-color: #880000;
}
.th-btn.white-btn:hover{
    color:var(--white-color);
    background-color:var(--title-color)
}
.th-btn.white-btn2{
    background-color:var(--white-color);
    color:var(--title-color)
}
.th-btn.white-btn2:before{
    background-color:var(--title-color)
}
.th-btn.white-btn2:after{
    background-color:var(--title-color)
}
.th-btn.white-btn2:hover{
    color:var(--white-color);
    background-color:var(--title-color)
}
.th-btn.white-btn2:hover:after{
    background-color:var(--white-color)
}
.th-btn.btn-fw{
    width:100%
}
.th-btn.btn-sm{
    padding:16.5px 25px;
    min-width:150px
}
.th-btn.radius{
    border-radius:8px
}
.th-btn2{
    position:relative;
    z-index:2;
    overflow:hidden;
    vertical-align:middle;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    gap:8px;
    border:none;
    text-transform:capitalize;
    text-align:center;
    background-color:transparent;
    border:1px solid #E7F1F1;
    color:var(--title-color);
    font-family:var(--body-font2);
    font-size:16px;
    font-weight:500;
    line-height:1;
    padding:10px 24px;
    border-radius:8px;
    -webkit-perspective:320px;
    perspective:320px;
    -webkit-transition:0.4s;
    transition:0.4s
}
.th-btn2:before{
    content:"";
    position:absolute;
    height:100%;
    bottom:0;
    left:0;
    width:100%;
    background-color:var(--theme-color);
    z-index:-1;
    -webkit-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    border-radius:inherit;
    -webkit-transform:scaleX(0.8) scaleY(0);
    -ms-transform:scaleX(0.8) scaleY(0);
    transform:scaleX(0.8) scaleY(0);
    -webkit-transform-origin:bottom center;
    -ms-transform-origin:bottom center;
    transform-origin:bottom center
}
.th-btn2.style2{
    background-color:var(--theme-color);
    border-color:var(--theme-color);
    color:var(--white-color)
}
.th-btn2.style2:hover{
    border-color:var(--title-color)
}
.th-btn2.style2:hover:before{
    background-color:var(--title-color)
}
.th-btn2.style2 .link-effect .effect-1:before{
    background-color:var(--white-color)
}
.th-btn2:hover{
    border-color:var(--theme-color)
}
.th-btn2:hover::before,.th-btn2:hover:after{
    -webkit-transform:scaleX(1) scaleY(1);
    -ms-transform:scaleX(1) scaleY(1);
    transform:scaleX(1) scaleY(1)
}
.th-btn2 .link-effect{
    position:relative;
    overflow:hidden;
    display:block;
    height:22px;
    line-height:normal
}
.th-btn2 .link-effect .effect-1{
    display:block;
    height:100%;
    position:relative;
    top:0%;
    margin-top:-1px;
    -webkit-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.th-btn2 .link-effect .effect-1:before{
    content:'';
    position:relative;
    top:3px;
    left:0;
    -webkit-mask-image:url(../img/icon/bag2.svg);
    mask-image:url(../img/icon/bag2.svg);
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-size:100% 100%;
    mask-size:100% 100%;
    background-color:var(--theme-color);
    width:25px;
    height:18px;
    font-size:24px;
    margin-right:8px;
    display:inline-block;
    -webkit-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
.th-btn2 .link-effect .effect-1.style2{
    color:var(--white-color)
}
.th-btn2:hover .link-effect .effect-1{
    top:-100%
}
.th-btn2:hover .link-effect .effect-1:before{
    background-color:var(--white-color)
}
.th-btn2.btn-fw{
    width:100%
}
.th-btn2.shop-btn{
    padding:15px 10px
}
.th-btn2.shop-btn:hover{
    color:var(--white-color)
}
.th-btn2.shop-btn:hover .action-text{
    color:var(--white-color)
}
.th-btn2.shop-btn.ajax_add_to_cart.added.shop-btn{
    display:none
}
}


.flex-col {
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  #members-section .sec-title {
    margin-bottom: 0px !important;
  }
}

.accordion-card.style2 .accordion-button {
  text-align: left;
    border-radius: 10px;
    font-weight: 400;
    background: var(--smoke-color);
    border: 1px solid var(--th-border-color);
}

.accordion-card.style2:not(:last-child) {
    margin-bottom: 30px;
}

.accordion-card.style2 {
    background: transparent;
    box-shadow: none;
    border-radius: 0;
}

.accordion-card .accordion-button:not(.collapsed):after {
    content: '\f068';
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    color: var(--theme-color);
    align-items: flex-start;
}

.accordion-card .accordion-button:after {
    content: "\2b";
    height: 100%;
    width: auto;
    line-height: 1;
    background-color: transparent;
    background-image: none;
    font-family: var(--icon-font);
    color: var(--theme-color);
    font-weight: 500;
    font-size: 1em;
    display: grid
;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: absolute;
    bottom: 10px;
    right: 10px;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    align-items: flex-end;
}

.accordion-button:not(.collapsed) {
    color: #000;
}

.accordion-card.style2 .accordion-body {
    background: var(--smoke-color);
    border: 1px solid var(--th-border-color);
    border-radius: 10px;
    margin: 0;
    padding: 30px;
    margin-top: 5px;
}

.accordion-card {
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    border-radius: 30px;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    background-color: var(--white-color);
    text-align: left;
    position: relative;
    z-index: 3;
}

.accordion-collapse {
  border: none;
}

#hero-section .join-us-button-2 {
  &::before, &::after {
    border-radius: 0 !important;
  }
  &::before {
    content: none !important;
  }
  &:hover {
    color: #fff !important;
    &::after {
      background: #880000 !important;
    }
  }
}

#faq-section {
  padding-left: 22px;
  padding-right: 22px;
  .container {
    padding: 0;
  }
}

@media only screen and (min-width: 768px) {
  #faq-section {
    padding-left: 10vw;
    padding-right: 10vw;
  }
  #hero-section .join-us-button-1 {
    padding: 1vw 4vw !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 4vw !important;
    border-bottom-left-radius: 4vw !important;
    span {
      font-size: 16px !important;
      font-weight: 700;
    }
  }
#hero-section .join-us-button-2 {
    padding: 1vw 4vw !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 4vw !important;
  border-bottom-right-radius: 4vw !important;
  font-size: 18px !important;
}
}
#hero-section .join-us-button-1 {
  font-size: 18px !important;
  flex: unset;
  &:hover {
    background: #222 !important;
    color: #fff !important;
  }
}
.hero-style1 .hero-text {
    padding: 0 0px;
}

.hero-title {
  font-size: min(6vw, 48px);
  line-height: 1;
  margin-bottom: 38px;
  text-transform: none;
  /* Medium Large devices */
  /* Small devices */
  /* Extra small devices */
}

#sponsor-section .hero-subtitle {
  font-size: 4vw;
  margin-bottom: 2vw;
}

.hero-title img {
  width: min(7.4vw, 48px);
  max-width: 90px;
}
#sponsor-section .hero-title {
  margin-bottom: 3vw;
}

#sponsor-section-container .swiper {
  .hero-title {
    font-size: 16vw;
  }
}


#phoneNumber, #phoneNumber2 {
  background: #fff;
}

#sponsor-section {
  .primary-button,.primary-button.alt:hover,.primary-button:hover{
    --tw-bg-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.primary-button,.subtitle-4{
    font-family:termina,sans-serif;
    font-weight:600;
    text-transform:none
}
.menu-link,.overline-heading,.primary-button,.small-heading,.subtitle-4,.subtitle-7,.subtitle-8{
    text-transform:none
}
.fill-current{
    fill:currentColor
}
.container-stretch{
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:1312px;
    padding-left:1rem;
    padding-right:1rem;
    width:100%
}
.container-align-header{
    font-size:.875rem;
    letter-spacing:0;
    line-height:1.25rem;
    margin-left:auto;
    margin-right:auto;
    max-width:90rem;
    padding-left:1rem;
    padding-right:1rem;
    position:relative;
    z-index:20;
    width:100%!important
}
.row{
    display:flex;
    margin-left:-1rem;
    margin-right:-1rem
}
.col{
    padding-left:1rem;
    padding-right:1rem
}
.image-background{
    height:100%;
    left:0;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.primary-button{
    align-items:center;
    background-color:#a00;
    border-radius:48px;
    display:flex;
    font-size:.75rem;
    justify-content:center;
    letter-spacing:.02em;
    line-height:1.375rem;
    padding:.875rem .5rem;
    text-align:center;
    width:100%
}
.primary-button,.primary-button:hover{
    --tw-text-opacity:1
}
.primary-button:hover{
    background-color:#800;
    color:#ddd!important
}
@media (min-width:375px){
    .container-align-header{
        padding-left:1.75rem;
        padding-right:1.75rem
    }
    .primary-button{
        font-size:.875rem;
        padding-left:.75rem;
        padding-right:.75rem
    }
}
.primary-button.alt,.primary-button.teal-alt{
    box-shadow:0 4px 8px 1px rgba(19,19,20,.04);
    --tw-text-opacity:1
}
.primary-button.alt.large,.primary-button.large,.primary-button.teal-alt.large,.primary-button.xlarge{
    padding-bottom:.938rem;
    padding-top:.938rem
}
@media (min-width:768px){
    .container-stretch{
        padding-left:2rem;
        padding-right:2rem
    }
    .primary-button{
        font-size:1rem;
        letter-spacing:0;
        padding-bottom:.625rem;
        padding-top:.625rem
    }
    .primary-button.large{
        padding-bottom:1.063rem;
        padding-top:1.063rem
    }
    .primary-button.xlarge{
        padding-bottom:1.313rem;
        padding-top:1.313rem
    }
}
.primary-button.alt{
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    border-color:rgb(226 226 226/var(--tw-border-opacity));
    border-width:1px;
    color:rgb(255 128 0/var(--tw-text-opacity));
    padding-bottom:.813rem;
    padding-top:.813rem
}
.primary-button.alt:hover{
    --tw-text-opacity:1;
    background-color:rgb(255 107 0/var(--tw-bg-opacity))
}
.primary-button.teal-alt:hover,.primary-button.teal:hover{
    background-color:rgb(0 142 171/var(--tw-bg-opacity));
    --tw-bg-opacity:1
}
.primary-button.alt.no-padding:hover{
    --tw-text-opacity:1;
    color:rgb(255 107 0/var(--tw-text-opacity))
}
.primary-button.teal{
    --tw-bg-opacity:1;
    background-color:rgb(0 155 187/var(--tw-bg-opacity))
}
.primary-button.teal-alt{
    background-color:transparent;
    color:rgb(0 155 187/var(--tw-text-opacity));
    padding-bottom:.813rem;
    padding-top:.813rem
}
.primary-button.teal-alt:hover{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.primary-button.teal-alt.no-padding:hover{
    --tw-text-opacity:1;
    color:rgb(0 142 171/var(--tw-text-opacity))
}
.primary-button.no-padding{
    background-color:transparent;
    border-style:none;
    justify-content:flex-start;
    padding:0
}
.primary-button.no-padding:hover{
    background-color:unset
}
.primary-button.disabled,.primary-button:disabled{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(165 165 174/var(--tw-bg-opacity));
    color:rgb(226 226 226/var(--tw-text-opacity))
}
.primary-button.inactive{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(226 226 226/var(--tw-bg-opacity));
    color:rgb(165 165 174/var(--tw-text-opacity))
}
.primary-button.svg-rotate svg{
    --tw-rotate:180deg
}
.primary-button.svg-rotate-half svg{
    --tw-rotate:90deg;
    height:.5469rem
}
.primary-button svg{
    margin-left:.75rem;
    width:1rem
}
.close-button{
    align-items:center;
    background-image:linear-gradient(124.26deg,#01b5c5 13.23%,#271b84 87.96%);
    cursor:pointer;
    display:flex;
    height:4rem;
    justify-content:center;
    position:absolute;
    right:0;
    top:0;
    width:4rem;
    z-index:50
}
.close-button svg{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity));
    width:1.5rem;
    fill:currentColor
}
.subtitle-3{
    font-size:1.125rem;
    font-weight:600;
    letter-spacing:.02em;
    line-height:1.5625rem
}
.subtitle-4{
    font-size:.875rem;
    line-height:1.125rem
}
.subtitle-5,.subtitle-7{
    font-family:nunito-sans,sans-serif
}
@media (min-width:375px){
    .subtitle-3{
        font-size:1.25rem;
        line-height:1.6875rem
    }
    .subtitle-4{
        line-height:1rem
    }
}
@media (min-width:768px){
    .primary-button.alt.large,.primary-button.teal-alt.large{
        padding-bottom:1.063rem;
        padding-top:1.063rem
    }
    .subtitle-4{
        font-size:1.125rem;
        letter-spacing:.03em;
        line-height:1.375rem
    }
}
.subtitle-5{
    --tw-text-opacity:1;
    color:rgb(79 81 82/var(--tw-text-opacity));
    font-size:1rem;
    font-weight:400;
    line-height:1.375rem
}
@media (min-width:375px){
    .subtitle-5{
        font-size:1.125rem;
        line-height:1.5rem
    }
}
@media (min-width:640px){
    .primary-button{
        display:inline-flex;
        padding-left:1.5rem;
        padding-right:1.5rem;
        width:auto
    }
    .primary-button.small{
        font-size:.875rem;
        line-height:1.25rem;
        padding-bottom:.438rem;
        padding-top:.438rem
    }
    .primary-button.alt,.primary-button.teal-alt{
        padding-bottom:.563rem;
        padding-top:.563rem
    }
    .subtitle-3{
        letter-spacing:.01em;
        line-height:1.625rem
    }
    .subtitle-5{
        line-height:1.5rem
    }
}
@media (min-width:768px){
    .subtitle-5{
        line-height:1.75rem
    }
}
.subtitle-5 strong,.subtitle-5.strong{
    font-weight:700
}
.subtitle-6{
    --tw-text-opacity:1;
    color:rgb(0 155 187/var(--tw-text-opacity));
    font-size:1rem;
    font-weight:600;
    line-height:1.375rem
}
.default-body,.subtitle-7{
    color:rgb(79 81 82/var(--tw-text-opacity));
    --tw-text-opacity:1
}
.small-heading strong,.small-heading.strong,.subtitle-6 strong,.subtitle-6.strong{
    font-weight:800
}
.subtitle-7{
    font-size:.875rem;
    font-weight:400;
    letter-spacing:.2em;
    line-height:1.25rem
}
@media (min-width:375px){
    .subtitle-6{
        font-size:1.125rem;
        line-height:1.5rem
    }
    .subtitle-7{
        font-size:1rem;
        line-height:1.375rem
    }
}
@media (min-width:768px){
    .subtitle-6{
        letter-spacing:.01em;
        line-height:1.375rem
    }
    .subtitle-7{
        font-size:1.125rem;
        line-height:1.75rem
    }
}
.subtitle-8{
    font-family:termina,sans-serif;
    font-size:1rem;
    font-weight:600;
    letter-spacing:.12em;
    line-height:1.25rem
}
@media (min-width:375px){
    .subtitle-8{
        font-size:1.125rem;
        line-height:1.375rem
    }
}
@media (min-width:768px){
    .subtitle-8{
        font-size:1.625rem;
        line-height:2rem
    }
}
.subtitle-9{
    font-family:montserrat,sans-serif;
    font-size:1.1875rem;
    font-weight:700;
    line-height:1.6875rem
}
.subtitle-10{
    font-family:nunito-sans,sans-serif;
    font-size:1.125rem;
    font-weight:700;
    line-height:1.375rem
}
a.subtitle-3,a.subtitle-6{
    --tw-text-opacity:1;
    color:rgb(19 19 20/var(--tw-text-opacity))
}
a.subtitle-3:hover,a.subtitle-6:hover{
    --tw-text-opacity:1;
    color:rgb(0 155 187/var(--tw-text-opacity))
}
.default-body{
    font-size:.875rem;
    letter-spacing:.02em;
    line-height:1.375rem
}
.default-body.large,.default-body.large-all{
    font-size:.9375rem;
    letter-spacing:.015em;
    line-height:1.3125rem
}
@media (min-width:375px){
    .subtitle-9{
        font-size:1.375rem;
        line-height:1.875rem
    }
    .subtitle-10{
        font-size:1.25rem;
        line-height:1.75rem
    }
    .default-body{
        font-size:1rem;
        letter-spacing:-.01em;
        line-height:1.5rem
    }
    .default-body.large,.default-body.large-all{
        font-size:1rem;
        letter-spacing:0;
        line-height:1.375rem
    }
}
@media (min-width:768px){
    .subtitle-10{
        font-size:1.375rem;
        font-weight:800;
        line-height:1.5rem
    }
    .default-body.large,.default-body.large-all{
        font-size:1.125rem;
        letter-spacing:.01em;
        line-height:1.5rem
    }
}
.default-body.large-all{
    font-size:1.125rem;
    line-height:1.75rem
}
.montserrat-body{
    --tw-text-opacity:1;
    color:rgb(19 19 20/var(--tw-text-opacity));
    font-family:montserrat,sans-serif;
    font-size:1rem;
    font-weight:600;
    letter-spacing:.12em;
    line-height:1.375rem
}
.caption,.menu-link,.small-heading{
    color:rgb(79 81 82/var(--tw-text-opacity));
    --tw-text-opacity:1
}
.number-module--sales strong,.number-module--support strong{
    letter-spacing:.08em;
    font-size:1rem;
    line-height:1.5rem;
    font-weight:600
}
.menu-link{
    font-size:.8125rem;
    font-weight:300;
    letter-spacing:.08em;
    line-height:1.3125rem
}
.small-heading{
    font-size:.8125rem;
    letter-spacing:.12em;
    line-height:1rem
}
.caption{
    font-family:nunito-sans,sans-serif;
    font-size:.875rem;
    font-weight:400;
    line-height:1.5rem
}
.inline-link{
    font-weight:600
}
.montserrat-caption{
    font-family:montserrat,sans-serif;
    font-size:1.125rem;
    font-weight:600;
    letter-spacing:.01em;
    line-height:1.25rem
}
@media (min-width:375px){
    .menu-link{
        font-size:.875rem;
        line-height:1.375rem
    }
    .montserrat-caption{
        font-size:1.25rem;
        line-height:1.375rem
    }
}
.overline-heading{
    --tw-text-opacity:1;
    color:rgb(0 155 187/var(--tw-text-opacity));
    font-family:termina,sans-serif;
    font-size:.5625rem;
    font-weight:600;
    letter-spacing:.04em;
    line-height:.75rem
}
@media (min-width:640px){
    .overline-heading{
        font-size:.75rem;
        line-height:1rem
    }
}
.quiz-modal-content .sub-heading-reverse p{
    margin-bottom:.75rem;
    margin-top:0
}
.quiz-modal-content .sub-heading-last img{
    margin-bottom:2rem
}
.quiz-modal-content h2{
    text-align:center
}
.quiz-modal-content .quiz-form-row{
    display:flex;
    flex-direction:column;
    gap:1.188rem;
    width:100%
}
.quiz-modal-content .quiz-form-row .form-row{
    margin-left:0;
    margin-right:0
}
.quiz-modal-content .quiz-form-row .form-row .form-col{
    padding-left:0;
    padding-right:0;
    padding-top:0
}
.quiz-modal-content .quiz-form-row .form-row .form-col label{
    display:block;
    margin-bottom:.5rem
}
.quiz-modal-content .prev-next-button{
    margin-top:1.5rem;
    width:100%
}
.quiz-modal-content .prev-next-button .quiz-prev{
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    height:1.625rem;
    margin-right:1rem;
    padding:0!important
}
.quiz-modal-content .prev-next-button .quiz-prev svg{
    --tw-rotate:-90deg;
    margin-left:0;
    width:.813rem
}
.modal[data-modal-type=modal-default] .modal-content{
    --tw-scale-x:1;
    --tw-scale-y:1;
    max-width:47rem!important;
    opacity:1
}
@media (max-width:767px){
    .quiz-modal-content .prev-next-button .quiz-prev{
        border:0!important;
        margin-bottom:1.25rem
    }
    .quiz-modal-content .prev-next-button .quiz-prev svg{
        margin-right:.625rem
    }
}
@media (min-width:1024px){
    .container-align-header{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .primary-button{
        box-shadow:0 5px 12px 1px rgba(19,19,20,.14)
    }
    .primary-button:hover{
        box-shadow:0 5px 12px 1px rgba(0,0,0,.18)
    }
    .primary-button.large{
        padding-bottom:1.125rem;
        padding-top:1.125rem
    }
    .subtitle-3{
        font-size:1.375rem
    }
    .subtitle-4,.subtitle-7{
        font-size:1.25rem;
        line-height:1.5rem
    }
    .subtitle-5{
        font-size:1.25rem;
        line-height:1.875rem
    }
    .subtitle-8{
        font-size:1.875rem;
        line-height:2.25rem
    }
    .subtitle-9{
        font-size:1.5rem;
        line-height:2rem
    }
    .subtitle-10{
        letter-spacing:.01em
    }
}
@media (min-width:768px){
    .montserrat-body{
        letter-spacing:.08em
    }
    .small-heading{
        font-size:.875rem;
        letter-spacing:.08em;
        line-height:1.1875rem
    }
    .caption{
        letter-spacing:.01em;
        line-height:1.25rem
    }
    .montserrat-caption{
        font-size:.875rem;
        font-weight:400;
        line-height:1.25rem
    }
    .overline-heading{
        line-height:.875rem
    }
    .quiz-modal-content .sub-heading-reverse p{
        margin-bottom:1.75rem
    }
    .quiz-modal-content .prev-next-button{
        margin-top:1.75rem;
        width:auto
    }
    .quiz-modal-content .prev-next-button .quiz-prev{
        height:3.625rem;
        margin-right:2rem;
        width:4.25rem
    }
    .quiz-modal-content .prev-next-button .quiz-prev svg{
        width:.897rem
    }
}
@media (min-width:1024px){
}
@media (max-width:374px){
    .subtitle-5{
        letter-spacing:.015em
    }
}
@media (min-width:1280px){
    .container-align-header{
        padding-left:3.5rem;
        padding-right:3.5rem
    }
}
@media (max-width:639px){
    .quiz-modal-content .prev-next-button button{
        width:100%
    }
}
.modal-form-best-websites-hero,.number-module--support{
    background-image:linear-gradient(124.26deg,#01b5c5 13.23%,#271b84 87.96%)
}
.FloatingShareButtons-module--wrapper .FloatingShareButtons-module--ghost-btn:active span,.FloatingShareButtons-module--wrapper .FloatingShareButtons-module--ghost-btn:hover span,.FloatingShareButtons-module--wrapper button span,.LogoStatic-module--wrapper .LogoStatic-module--title{
    color:rgb(255 255 255/var(--tw-text-opacity));
    --tw-text-opacity:1
}
.modal-form-best-websites-hero{
    justify-content:center;
    position:relative;
    width:100%;
    display:none;
    height:14.5rem
}
.modal-form-best-websites-hero:before{
    --tw-bg-opacity:1;
    --tw-content:"";
    background-color:rgb(11 46 91/var(--tw-bg-opacity));
    content:var(--tw-content);
    inset:0;
    opacity:.4;
    position:absolute
}
.mobile-module--close.mobile-module--active,.navigation-module--navigation li:hover ul{
    opacity:1;
    pointer-events:auto
}
@media (min-width:768px){
    .modal-form-best-websites{
        border-color:solid;
        border-image-slice:1;
        border-image-source:linear-gradient(135deg,#271b84,rgba(1,181,197,.82) 25%,rgba(1,181,197,0) 50%,rgba(1,181,197,.82) 75%,#271b84);
        border-width:2px
    }
    .modal-form-best-websites-hero img{
        height:19.25rem;
        width:19.625rem
    }
    .modal-form-best-websites-hero{
        display:flex;
        margin-bottom:4.75rem
    }
    .modal-form-best-websites-heading{
        text-align:center
    }
    .modal-form-best-websites .form-submit{
        justify-content:center
    }
    .modal-form-best-websites-form{
        padding:2.625rem 2.125rem 1rem
    }
    .modal-form-best-websites-form .hide-label-mobile .form-col .form-control label:first-of-type{
        display:block!important
    }
    .modal-form-best-websites-form [class~=form-row] input[type=email]::-moz-placeholder,.modal-form-best-websites-form [class~=form-row] input[type=text]::-moz-placeholder,.modal-form-best-websites-form [class~=form-row] textarea::-moz-placeholder{
        font-size:0!important
    }
    .modal-form-best-websites-form [class~=form-row] input[type=email]::placeholder,.modal-form-best-websites-form [class~=form-row] input[type=text]::placeholder,.modal-form-best-websites-form [class~=form-row] textarea::placeholder{
        font-size:0!important
    }
}
.Buttons-module--wrapper>:first-child{
    margin-bottom:1.5rem
}
.Buttons-module--wrapper button{
    display:flex;
    position:relative
}
.Buttons-module--wrapper button>:first-child,.FormBanner-module--bottom-img,.FormBanner-module--container,.FormBanner-module--details,.FormBanner-module--form-content [class~=form-row],.FormBanner-module--form-content button,.FormBanner-module--form-heading div>span,.FormBanner-module--form-heading h2>span,.FormBanner-module--slider a[class~=primary-button],.FormBanner-module--slider a[class~=primary-button] span,.FormBanner-module--top-img{
    margin-left:auto;
    margin-right:auto
}
.header-module--header{
    align-items:center;
    background-color:#fff;
    display:flex;
    height:6rem;
    position:fixed;
    right:0;
    top:0;
    transition-duration:.15s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    width:100%;
    z-index:1010
}
@media (min-width:1430px){
    .container-align-header{
        padding-left:5rem;
        padding-right:5rem
    }
    .header-module--header nav{
        flex-grow:1
    }
}
.header-module--logo{
    flex-grow:1!important;
    padding-left:1.25rem!important;
    transition-duration:.15s!important;
    transition-property:all!important;
    transition-timing-function:cubic-bezier(.4,0,.2,1)!important
}
.mobile-module--close,.mobile-module--container,.mobile-module--overlay,.navigation-module--navigation li .navigation-module--nav-link,.navigation-module--navigation li ul{
    transition-duration:.15s;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
@media (min-width:400px){
    .header-module--logo{
        padding-left:1.75rem!important
    }
}
@media (min-width:1024px){
    .modal-form-best-websites{
        flex-direction:row
    }
    .modal-form-best-websites-hero{
        align-items:flex-end;
        justify-content:flex-start;
        width:34%;
        height:auto;
        margin-bottom:0
    }
    .modal-form-best-websites-hero-bg{
        background-size:194% auto
    }
    .modal-form-best-websites-form{
        width:66%;
        padding-left:5.375rem
    }
    .modal-form-best-websites-hero img{
        height:auto;
        width:23rem
    }
    .modal-form-best-websites-heading{
        text-align:left
    }
    .modal-form-best-websites .form-submit{
        justify-content:flex-end
    }
    .header-module--logo{
        padding-left:2.5rem!important
    }
}
@media (min-width:1280px){
    .modal-form-best-websites-hero img{
        max-width:none;
        width:27.125rem
    }
    .header-module--logo{
        padding-left:3.5rem!important
    }
}
@media (min-width:1430px){
    .header-module--logo{
        padding-left:5rem!important;
        width:16.75rem!important
    }
}
.header-module--logo a{
    --tw-text-opacity:1;
    color:rgb(0 155 187/var(--tw-text-opacity));
    display:block;
    max-width:14.625rem
}
.header-module--navigation{
    display:none;
    max-width:54.5rem;
    padding-left:1.25rem;
    padding-right:1.25rem
}
.number-module--sales,.number-module--support{
    display:flex;
    font-family:montserrat,sans-serif;
    padding:.75rem 1rem;
    z-index:1001;
    color:#fff
}
.number-module--sales{
    align-items:center;
    bottom:0;
    font-size:1.25rem;
    font-weight:600;
    height:3.5rem;
    justify-content:center;
    left:0;
    letter-spacing:.01em;
    line-height:1.75rem;
    position:fixed;
    width:50%;
    background-color:#131314;
    transform:translateZ(0)
}
.number-module--sales svg{
    height:1rem;
    margin-left:1rem;
    width:.75rem
}
@media (min-width:640px){
    .modal-form-best-websites-form .form-row{
        flex-direction:row
    }
    .header-module--logo a{
        max-width:15.625rem
    }
    .number-module--sales svg{
        margin-right:.5rem
    }
}
@media (min-width:768px){
    .number-module--sales{
        font-size:.875rem;
        font-weight:400;
        line-height:1.25rem
    }
    .number-module--sales svg{
        margin-bottom:.25rem;
        margin-left:.75rem
    }
}
@media (min-width:1024px){
    .header-module--navigation{
        display:block
    }
    .number-module--sales{
        bottom:auto;
        height:6rem;
        left:auto;
        position:relative;
        width:auto
    }
    .number-module--sales svg{
        margin-right:0
    }
}
.number-module--sales strong{
    display:none
}
@media (min-width:640px){
    .number-module--sales strong{
        display:block
    }
    .number-module--support svg{
        margin-right:.5rem
    }
}
@media (min-width:1024px){
    .number-module--sales strong{
        display:none
    }
}
@media (min-width:1280px){
    .header-module--navigation{
        padding-left:2rem;
        padding-right:2.5rem
    }
    .number-module--sales svg{
        margin-right:.5rem
    }
    .number-module--sales strong{
        display:block
    }
}
@media screen and (min-width:1024px) and (max-width:1360px){
    .number-module--sales strong{
        display:none
    }
}
.number-module--support{
    align-items:center;
    bottom:0;
    font-size:1.25rem;
    font-weight:600;
    height:3.5rem;
    justify-content:center;
    line-height:1.75rem;
    position:fixed;
    right:0;
    width:50%
}
.number-module--support svg{
    margin-left:1rem;
    width:1.25rem
}
.number-module--support strong{
    display:none
}
@media (min-width:640px){
    .number-module--support strong{
        display:block
    }
}
.navigation-module--navigation{
    display:flex
}
@media (min-width:1430px){
    .header-module--navigation{
        padding-left:3rem;
        padding-right:3rem
    }
    .navigation-module--navigation{
        justify-content:space-around
    }
}
.FormBanner-module--container,.FormBanner-module--content,.FormBanner-module--img,.FormBanner-module--slider a[class~=primary-button],.navigation-module--navigation li{
    position:relative
}
.navigation-module--navigation li .navigation-module--nav-link{
    --tw-text-opacity:1;
    align-items:center;
    color:rgb(19 19 20/var(--tw-text-opacity));
    display:flex;
    font-size:.875rem;
    font-weight:300;
    height:6rem;
    line-height:1.25rem;
    padding-left:.625rem;
    padding-right:.625rem;
    text-align:center;
    text-transform:none;
    transition-property:all
}
.FloatingShareButtons-module--wrapper,.mobile-module--close,.mobile-module--container,.mobile-module--overlay{
    transition-property:opacity;
    position:fixed
}
@media (min-width:1600px){
    .navigation-module--navigation li .navigation-module--nav-link{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
}
@media screen and (max-width:1100px){
    .navigation-module--navigation li .navigation-module--nav-link{
        font-size:11px
    }
}
@media screen and (min-width:1900px){
    .navigation-module--navigation{
        width:64.375rem
    }
    .navigation-module--navigation li .navigation-module--nav-link{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
}
.navigation-module--navigation li ul{
    opacity:0;
    pointer-events:none;
    transition-property:all
}
.mobile-module--menu li button,.mobile-module--menu li ul li button svg{
    transition-duration:.7s;
    transition-timing-function:cubic-bezier(.4,0,1,1);
    --tw-rotate:180deg
}
.navigation-module--navigation li ul.navigation-module--wrapper{
    --tw-bg-opacity:1;
    --tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    display:flex;
    left:50%;
    position:absolute;
    top:100%;
    width:26.4rem
}
.navigation-module--navigation li ul.navigation-module--wrapper>li{
    padding:2.625rem 1.5rem
}
.navigation-module--navigation li ul.navigation-module--wrapper>li:first-child{
    padding-right:1rem;
    width:26.4rem
}
.navigation-module--navigation li ul.navigation-module--wrapper>li:nth-child(2){
    flex-grow:1;
    padding-right:0;
    width:16.4rem
}
.navigation-module--navigation li ul.navigation-module--wrapper>li:nth-child(3){
    align-items:center;
    display:flex;
    flex-direction:column;
    text-align:center;
    width:25.5rem
}
@media (max-width:1279px){
    .navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--ourwork{
        left:6.25rem
    }
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--ourwork ul li:last-child span:first-child{
    max-width:18.3rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--realestatewebsites{
    position:fixed;
    top:6rem;
    width:64rem
}
@media (min-width:1430px){
    .navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--realestatewebsites{
        --tw-translate-x:-43%;
        position:absolute;
        transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--realestatewebsites .navigation-module--adstitle{
    margin-bottom:1rem;
    margin-top:.5rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--realestatewebsites .navigation-module--adsdescription{
    margin-bottom:1rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--idxwebsites{
    position:fixed;
    top:6rem;
    width:48.25rem
}
@media (min-width:1430px){
    .navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--idxwebsites{
        position:absolute
    }
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--idxwebsites>li:first-child{
    padding-right:.5rem;
    width:23.4rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--idxwebsites>li:nth-child(2){
    display:flex;
    flex-direction:column;
    padding-right:1.5rem;
    text-align:center
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--idxwebsites .navigation-module--adstitle{
    margin-bottom:1rem;
    margin-top:.5rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--idxwebsites .navigation-module--adsdescription{
    margin-bottom:1rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--digitalmarketing{
    position:fixed;
    top:6rem;
    width:64rem
}
@media (min-width:1280px){
    .navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--digitalmarketing{
        width:67.25rem
    }
}
@media (min-width:1430px){
    .navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--digitalmarketing{
        position:absolute
    }
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--digitalmarketing>li{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--digitalmarketing>li:first-child{
    width:24.25rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--digitalmarketing>li:nth-child(2){
    width:17.5rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--digitalmarketing>li:nth-child(3){
    width:25.5rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--digitalmarketing>li:nth-child(3) .primary-button{
    margin-top:1rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--resources{
    position:fixed;
    top:6rem;
    width:64.375rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--resources>li:first-child{
    width:24.25rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--resources>li:nth-child(2){
    align-items:flex-end;
    display:flex;
    flex-direction:column;
    flex-grow:0;
    width:auto
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--resources>li:nth-child(2) [class~=primary-button]{
    margin-right:2.25rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--resources>li .navigation-module--blogs{
    display:flex;
    flex-wrap:wrap;
    margin-left:-.75rem;
    padding-right:1.5rem;
    width:39rem
}
.CheckItemsDefault-module--list,.submenu-module--alt,.submenu-module--menu>li a{
    display:flex;
    flex-direction:column
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--resources>li .navigation-module--blogs li{
    margin-bottom:1.5rem;
    padding-left:.75rem;
    padding-right:.75rem;
    width:50%
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--resources>li .navigation-module--blogs li a canvas{
    background-position:50%;
    background-size:cover;
    display:block;
    height:6rem;
    width:100%
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--resources>li .navigation-module--blogs li a span:first-of-type{
    background-image:linear-gradient(124.26deg,#01b5c5 13.23%,#271b84 87.96%);
    display:block;
    height:.188rem;
    margin-bottom:.813rem;
    margin-left:.75rem;
    margin-top:1.125rem;
    width:6rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--resources>li .navigation-module--blogs li a span:nth-of-type(2){
    --tw-text-opacity:1;
    color:rgb(165 165 174/var(--tw-text-opacity));
    margin-bottom:.375rem;
    padding-left:.75rem;
    padding-right:.75rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--resources>li .navigation-module--blogs li a span:nth-of-type(3){
    display:block;
    padding-left:.75rem;
    padding-right:.75rem
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--resources>li .navigation-module--blogs li:nth-child(2) a span:first-of-type{
    background-image:linear-gradient(258.47deg,#75a6e1 3.49%,#88e8f4 92.75%)
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--resources>li .navigation-module--blogs li:nth-child(3) a span:first-of-type{
    background-image:linear-gradient(229.27deg,#86dbff -1.29%,#fffee9 100.04%)
}
.navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--resources>li .navigation-module--blogs li:nth-child(4) a span:first-of-type{
    background-image:linear-gradient(124.13deg,#fefefe -2.95%,#9f9f9f 87.17%)
}
.submenu-module--menu>li:first-child{
    margin-top:.5rem
}
.submenu-module--menu>li a span{
    align-items:center;
    display:flex
}
.submenu-module--menu>li a span em{
    margin-left:.5rem
}
.submenu-module--alt{
    margin-bottom:4.5rem
}
.submenu-module--alt>li{
    --tw-border-opacity:1;
    border-bottom:1px solid;
    border-color:rgb(209 209 209/var(--tw-border-opacity));
    padding-bottom:.625rem;
    padding-top:.625rem
}
.CustomInputs-module--items label,.ToggleAccordion-module--parent button{
    border-color:rgb(226 226 226/var(--tw-border-opacity));
    --tw-border-opacity:1
}
@media screen and (max-height:700px){
    .submenu-module--menu>li{
        margin-top:1rem
    }
}
.mobile-module--burger{
    display:block!important;
    margin-right:1rem!important
}
@media (min-width:1024px){
    .number-module--support{
        bottom:auto;
        height:6rem;
        position:relative;
        right:auto;
        width:auto
    }
    .number-module--support svg{
        margin-right:0
    }
    .number-module--mobile,.number-module--support strong{
        display:none
    }
    .mobile-module--burger{
        display:none!important
    }
}
.mobile-module--close{
    opacity:0;
    pointer-events:none;
    right:0;
    top:0;
    z-index:1013
}
.mobile-module--overlay{
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity));
    inset:0;
    opacity:0;
    pointer-events:none;
    z-index:1011
}
.FloatingShareButtons-module--smi{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.mobile-module--overlay.mobile-module--active{
    opacity:.6;
    pointer-events:auto
}
.FloatingShareButtons-module--wrapper.FloatingShareButtons-module--active,.mobile-module--container.mobile-module--active{
    opacity:1;
    pointer-events:auto
}
.mobile-module--container{
    height:100%;
    max-width:40.5rem;
    opacity:0;
    overflow-y:scroll;
    padding:1.25rem;
    pointer-events:none;
    right:0;
    top:0;
    width:100%;
    z-index:1012
}
@media (min-width:400px){
    .mobile-module--burger{
        margin-right:1.25rem!important
    }
    .mobile-module--container{
        padding-left:1.75rem;
        padding-right:1.75rem
    }
}
.mobile-module--logo{
    --tw-text-opacity:1;
    color:rgb(0 155 187/var(--tw-text-opacity));
    display:block;
    padding-left:0;
    padding-right:5rem
}
.mobile-module--logo svg{
    max-width:14.625rem;
    width:100%
}
.mobile-module--menu{
    display:flex;
    flex-direction:column;
    margin-top:2.25rem
}
.mobile-module--menu li{
    margin-bottom:1.5rem;
    position:relative
}
.mobile-module--menu li button{
    align-items:center;
    display:flex;
    height:1.75rem;
    justify-content:center;
    position:absolute;
    right:0;
    top:0;
    width:1.75rem
}
.FloatingShareButtons-module--smi,.FloatingShareButtons-module--wrapper,.mobile-module--menu li ul{
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.mobile-module--menu li button svg{
    --tw-text-opacity:1;
    color:rgb(0 142 171/var(--tw-text-opacity));
    width:1.375rem
}
.mobile-module--menu li [class~=btn-active]{
    --tw-rotate:0deg
}
.mobile-module--menu li ul{
    overflow:hidden;
    transition-duration:.7s;
    transition-property:max-height
}
.mobile-module--menu li ul li{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:0;
    margin-top:.375rem;
    padding-left:1.5rem
}
.mobile-module--menu li ul li [class~=subtitle-6]{
    white-space:nowrap
}
.mobile-module--menu li ul li button{
    --tw-rotate:0deg;
    height:auto;
    margin-left:0;
    margin-top:0;
    position:static;
    width:auto
}
.mobile-module--menu li ul li a,.mobile-module--menu li ul li button span{
    --tw-text-opacity:1;
    color:rgb(79 81 82/var(--tw-text-opacity))
}
.mobile-module--menu li ul li button svg{
    --tw-text-opacity:1;
    color:rgb(0 142 171/var(--tw-text-opacity));
    height:1rem;
    margin-left:.75rem;
    margin-top:.375rem;
    width:1rem
}
.mobile-module--menu li ul li [class~=btn-active] svg{
    --tw-rotate:0deg
}
.navigation-burger-button svg{
    stroke:currentColor;
    width:2.438rem
}
.FloatingShareButtons-module--wrapper{
    bottom:46.75vh;
    display:flex;
    flex-direction:column;
    opacity:0;
    pointer-events:none;
    right:0;
    transition-duration:.15s;
    z-index:999
}
.FloatingShareButtons-module--wrapper button{
    border-bottom-right-radius:0;
    border-top-right-radius:0;
    height:2.625rem;
    justify-content:space-between;
    padding:1.0625rem 0;
    position:relative;
    width:2.625rem;
    z-index:10
}
.FloatingShareButtons-module--wrapper button span:first-child{
    display:none
}
.FloatingShareButtons-module--wrapper button svg{
    height:1.25rem;
    width:1.125rem
}
.FloatingShareButtons-module--wrapper button[class~=alt]{
    border-width:0;
    margin-bottom:.75rem;
    filter:drop-shadow(0 8px 12px rgba(148,155,159,.12))
}
.FloatingShareButtons-module--wrapper button[class~=alt] span{
    --tw-text-opacity:1;
    color:rgb(255 128 0/var(--tw-text-opacity))
}
.FloatingShareButtons-module--wrapper button[class~=alt] svg{
    height:.5rem;
    margin-bottom:.125rem;
    width:1rem
}
.FloatingShareButtons-module--wrapper .FloatingShareButtons-module--ghost-btn:active,.FloatingShareButtons-module--wrapper .FloatingShareButtons-module--ghost-btn:hover{
    --tw-bg-opacity:1;
    background-color:rgb(255 107 0/var(--tw-bg-opacity))
}
.FloatingShareButtons-module--smi{
    display:flex;
    flex-direction:column;
    opacity:0;
    pointer-events:none;
    position:absolute;
    right:0;
    row-gap:.75rem;
    top:8.5rem;
    transition-duration:.15s;
    transition-property:all;
    box-shadow:0 8px 12px hsla(202,5%,60%,.12)
}
.FloatingShareButtons-module--smi.FloatingShareButtons-module--active{
    opacity:1;
    pointer-events:auto;
    top:7rem
}
@media (min-width:768px){
    .number-module--support{
        font-size:.875rem;
        font-weight:400;
        line-height:1.25rem
    }
    .mobile-module--burger{
        margin-right:1.75rem!important
    }
    .FloatingShareButtons-module--wrapper button{
        height:3.125rem;
        padding:1.125rem;
        width:10.8rem
    }
    .FloatingShareButtons-module--wrapper button span:first-child{
        display:block
    }
    .FloatingShareButtons-module--wrapper button svg{
        height:.875rem;
        width:1rem
    }
    .FloatingShareButtons-module--wrapper button[class~=alt]{
        margin-bottom:1.5rem
    }
    .FloatingShareButtons-module--wrapper button[class~=alt] svg{
        height:.875rem;
        width:.875rem
    }
    .FloatingShareButtons-module--smi.FloatingShareButtons-module--active{
        top:8.5rem
    }
}
@media screen and (max-height:919px){
    .FloatingShareButtons-module--smi{
        row-gap:0
    }
    .FloatingShareButtons-module--smi.FloatingShareButtons-module--active{
        top:6.75rem
    }
    @media (min-width:400px){
        .FloatingShareButtons-module--smi.FloatingShareButtons-module--active{
            top:6.8125rem
        }
    }
    @media (min-width:768px){
        .FloatingShareButtons-module--smi.FloatingShareButtons-module--active{
            top:8.5rem
        }
    }
}
.FloatingShareButtons-module--smi li a,.FloatingShareButtons-module--smi li button{
    align-items:center;
    display:flex;
    height:3rem;
    justify-content:center;
    padding:0;
    transition-duration:.15s;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    width:2.625rem
}
.FloatingShareButtons-module--smi li a svg,.FloatingShareButtons-module--smi li button svg{
    height:1rem;
    width:auto
}
@media (min-width:768px){
    .FloatingShareButtons-module--smi li a,.FloatingShareButtons-module--smi li button{
        width:3rem
    }
    .FloatingShareButtons-module--smi li a svg,.FloatingShareButtons-module--smi li button svg{
        height:1.35rem
    }
}
.FloatingShareButtons-module--smi li a:hover,.FloatingShareButtons-module--smi li button:hover{
    --tw-text-opacity:1;
    color:rgb(255 128 0/var(--tw-text-opacity))
}
@media screen and (min-width:1024px) and (max-height:720px){
    .FloatingShareButtons-module--smi li a,.FloatingShareButtons-module--smi li button{
        height:2.5rem;
        width:2.5rem
    }
    .FloatingShareButtons-module--smi li a svg,.FloatingShareButtons-module--smi li button svg{
        height:1.2rem
    }
}
@media screen and (max-height:654px){
    .FloatingShareButtons-module--smi li a,.FloatingShareButtons-module--smi li button{
        height:2.5rem;
        width:2.5rem
    }
    .FloatingShareButtons-module--smi li a svg,.FloatingShareButtons-module--smi li button svg{
        height:1.2rem
    }
}
.ToggleAccordion-module--parent{
    display:block
}
.ToggleAccordion-module--parent button{
    --tw-text-opacity:1;
    align-items:center;
    border-bottom-width:1px;
    color:rgb(19 19 20/var(--tw-text-opacity));
    display:flex;
    justify-content:space-between;
    min-height:2.5rem;
    padding-bottom:1rem;
    width:100%
}
.ToggleAccordion-module--parent button strong{
    padding-right:.75rem
}
.ToggleAccordion-module--parent button svg{
    --tw-rotate:180deg;
    --tw-text-opacity:1;
    color:rgb(165 165 174/var(--tw-text-opacity));
    height:.938rem;
    transition-timing-function:cubic-bezier(.4,0,1,1)
}
.PlayButton-module--wrapper,.PlayButton-module--wrapper svg>path,.Reviews-module--item,.ToggleAccordion-module--child{
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.ToggleAccordion-module--parent button.ToggleAccordion-module--active svg{
    --tw-rotate:0deg
}
.ToggleAccordion-module--parent .ToggleAccordion-module--fit svg{
    margin-left:0!important
}
.ToggleAccordion-module--child{
    overflow:hidden;
    transition-duration:.7s;
    transition-property:max-height
}
.ToggleAccordion-module--content{
    display:block;
    padding-top:1.25rem
}
@media (min-width:400px){
    .FloatingShareButtons-module--wrapper{
        bottom:47vh
    }
}
@media (min-width:1024px){
    .FloatingShareButtons-module--wrapper{
        bottom:33.5vh
    }
}
@media (min-width:640px){
    .FloatingShareButtons-module--smi{
        top:16rem
    }
}
@media (max-width:767px){
    .modal-form-best-websites-heading p{
        display:none!important
    }
    .navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--realestatewebsites img{
        max-height:18.125rem
    }
    .navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--idxwebsites img{
        max-height:21.25rem
    }
    .navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--digitalmarketing img{
        max-height:18.125rem
    }
    .submenu-module--alt>li{
        padding-bottom:1.5rem;
        padding-top:1.5rem
    }
}
.FormBanner-module--thumbnail,.LogoStatic-module--wrapper.LogoStatic-module--theme--light{
    background-color:rgb(249 249 249/var(--tw-bg-opacity));
    --tw-bg-opacity:1
}
:is(.mfp-iframe-holder,.mfp-inline-holder) .mfp-close{
    align-items:center;
    background-image:linear-gradient(124.26deg,#01b5c5 13.23%,#271b84 87.96%);
    cursor:pointer;
    display:flex;
    font-family:nunito-sans,sans-serif;
    font-size:50px;
    font-weight:400;
    height:2rem;
    justify-content:center;
    opacity:1;
    padding:0;
    position:absolute;
    right:0;
    top:-2rem;
    width:2rem;
    z-index:50;
    color:#fff
}
.mfp-inline-holder .mfp-content{
    line-height:0;
    max-width:900px;
    width:100%
}
.mfp-inline-holder .mfp-content .mfp-video-container video{
    height:100%;
    width:100%
}
.stroke-current{
    stroke:currentColor
}
.LogoStatic-module--wrapper{
    align-items:flex-end;
    display:flex;
    justify-content:space-evenly;
    min-height:10rem;
    overflow:hidden;
    padding-bottom:1.75rem;
    padding-top:1.75rem;
    width:100%
}
@media (min-width:768px){
    .LogoStatic-module--wrapper{
        padding-bottom:.5rem;
        padding-top:.5rem
    }
}
@media (min-width:1024px){
    .LogoStatic-module--wrapper{
        justify-content:flex-start;
        padding-bottom:2rem;
        padding-top:0
    }
}
@media (min-width:1280px){
    .LogoStatic-module--wrapper{
        justify-content:space-evenly;
        padding-bottom:2.5rem
    }
}
@media (min-width:768px){
    .LogoStatic-module--wrapper.LogoStatic-module--layout--b{
        padding-bottom:1.5rem;
        padding-top:1.5rem
    }
}
.LogoStatic-module--wrapper .LogoStatic-module--logos-wrapper{
    align-items:center;
    display:flex;
    justify-content:flex-start;
    max-width:47.8125rem;
    width:100%
}
.LogoStatic-module--wrapper .LogoStatic-module--logos-wrapper>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)));
    margin-right:calc(2.5rem*var(--tw-space-x-reverse))
}
@media (min-width:640px){
    :is(.mfp-iframe-holder,.mfp-inline-holder) .mfp-close{
        height:4rem;
        top:0;
        width:4rem
    }
    .LogoStatic-module--wrapper .LogoStatic-module--logos-wrapper{
        align-items:baseline;
        flex-direction:column
    }
}
@media (min-width:1024px){
    .LogoStatic-module--wrapper.LogoStatic-module--layout--b{
        padding-bottom:2.75rem;
        padding-top:2.75rem
    }
    .LogoStatic-module--wrapper .LogoStatic-module--logos-wrapper{
        align-items:center;
        flex-direction:row;
        justify-content:center;
        max-width:45rem
    }
}
@media (min-width:1280px){
    .LogoStatic-module--wrapper .LogoStatic-module--logos-wrapper{
        justify-content:flex-start;
        max-width:76rem
    }
}
@media (min-width:1430px){
    .navigation-module--navigation li ul.navigation-module--wrapper.navigation-module--resources{
        --tw-translate-x:-57%;
        position:absolute;
        transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    .LogoStatic-module--wrapper .LogoStatic-module--logos-wrapper{
        max-width:82.375rem
    }
}
.LogoStatic-module--wrapper .LogoStatic-module--title{
    font-family:nunito-sans,sans-serif;
    font-size:1.25rem;
    letter-spacing:.25rem;
    line-height:1.5rem;
    padding-top:.75rem;
    text-transform:uppercase
}
@media (min-width:640px){
    .LogoStatic-module--wrapper .LogoStatic-module--title{
        font-size:1.125rem;
        padding-bottom:.5rem;
        padding-top:0
    }
}
@media (min-width:1024px){
    .LogoStatic-module--wrapper .LogoStatic-module--title{
        padding-bottom:0
    }
}
@media (max-width:639px){
    .LogoStatic-module--wrapper .LogoStatic-module--logos-wrapper{
        flex-direction:column;
        justify-content:center;
        max-width:21.1rem
    }
    .LogoStatic-module--wrapper .LogoStatic-module--logos-wrapper>:not([hidden])~:not([hidden]){
        --tw-space-x-reverse:0;
        margin-left:calc(0px*(1 - var(--tw-space-x-reverse)));
        margin-right:calc(0px*var(--tw-space-x-reverse))
    }
    .LogoStatic-module--wrapper .LogoStatic-module--title{
        font-size:1rem;
        padding-bottom:.5rem;
        padding-top:.25rem
    }
}
.LogoStatic-module--wrapper .LogoStatic-module--logos-list{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-evenly;
    max-width:37.1rem
}
.LogoStatic-module--wrapper .LogoStatic-module--logos-list>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)));
    margin-right:calc(2.5rem*var(--tw-space-x-reverse))
}
@media (min-width:640px){
    .LogoStatic-module--wrapper .LogoStatic-module--logos-list{
        justify-content:flex-start;
        max-width:20.5rem
    }
    .LogoStatic-module--wrapper .LogoStatic-module--logos-list>:not([hidden])~:not([hidden]){
        --tw-space-x-reverse:0;
        margin-left:calc(0px*(1 - var(--tw-space-x-reverse)));
        margin-right:calc(0px*var(--tw-space-x-reverse))
    }
    .LogoStatic-module--wrapper .LogoStatic-module--logos-list div{
        padding-bottom:.25rem;
        padding-right:2rem;
        padding-top:.25rem
    }
}
.LogoStatic-module--wrapper .LogoStatic-module--logos-list div img{
    margin-left:auto;
    margin-right:auto;
    max-height:2.625rem;
    width:auto
}
.FormBanner-module--accent,.FormBanner-module--container>svg,.FormBanner-module--img>img,.FormBanner-module--mono{
    position:absolute
}
.FormBanner-module--thumbnail{
    padding:1.5rem .4375rem 2.5rem
}
@media (min-width:640px){
    .FormBanner-module--thumbnail{
        background-color:transparent;
        padding:0;
        position:absolute
    }
}
@media (max-width:639px){
    .LogoStatic-module--wrapper .LogoStatic-module--logos-list>:not([hidden])~:not([hidden]){
        --tw-space-x-reverse:0;
        margin-left:calc(0px*(1 - var(--tw-space-x-reverse)));
        margin-right:calc(0px*var(--tw-space-x-reverse))
    }
    .LogoStatic-module--wrapper .LogoStatic-module--logos-list div{
        padding-bottom:.25rem;
        padding-top:.5rem
    }
    .FormBanner-module--thumbnail{
        padding:0 0 .5rem
    }
    .FormBanner-module--slider[data-name="digital marketing"]{
        height:27.75rem
    }
}
.FormBanner-module--wrapper{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    opacity:1;
    overflow:hidden;
    padding-top:5rem;
    position:relative;
    width:100%
}
.FormBanner-module--form-content,.FormBanner-module--form-wrapper{
    background-color:rgb(249 249 249/var(--tw-bg-opacity));
    --tw-bg-opacity:1
}
.FormBanner-module--outer-container{
    width:100%
}
@media (min-width:768px){
    .FormBanner-module--outer-container{
        padding-left:2rem
    }
}
.FormBanner-module--content{
    width:100%
}
.FormBanner-module--container{
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    margin-top:1.75rem;
    max-width:47.8125rem;
    width:100%
}
@media (min-width:768px){
    .FormBanner-module--container{
        --tw-translate-x:-2rem;
        flex-direction:row;
        margin-top:4.5rem;
        transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}
@media (min-width:1024px){
    .LogoStatic-module--wrapper .LogoStatic-module--logos-list{
        flex-wrap:nowrap;
        max-width:28.5rem
    }
    .LogoStatic-module--wrapper .LogoStatic-module--logos-list div{
        padding-right:1.25rem
    }
    .FormBanner-module--outer-container{
        padding-left:2.5rem
    }
    .FormBanner-module--container{
        --tw-translate-x:-1.5rem;
        margin-top:4rem;
        max-width:61.5rem;
        transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    .FormBanner-module--container [class~=splide__list]{
        max-width:36.25rem
    }
}
@media (min-width:1280px){
    .LogoStatic-module--wrapper .LogoStatic-module--logos-list{
        max-width:37.1rem
    }
    .LogoStatic-module--wrapper .LogoStatic-module--logos-list div{
        padding-right:2rem
    }
    .FormBanner-module--outer-container{
        padding-left:4rem
    }
    .FormBanner-module--container{
        --tw-translate-x:-2.5rem;
        max-width:76rem;
        transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}
.FormBanner-module--container>svg,.FormBanner-module--img>img,.FormBanner-module--mono,.VideoThumbnailStatic-photo-inner svg{
    --tw-translate-x:-50%;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.FormBanner-module--container [class~=splide__list]{
    width:100%
}
.FormBanner-module--container [class~=splide__list] li[class~=is-active] a[class~=primary-button]>span:global{
    animation:.3s .2s backwards dropContentAccordion
}
.FormBanner-module--container [class~=splide__pagination]{
    --tw-translate-x:0px;
    bottom:-2rem;
    justify-content:center;
    left:unset;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    width:100%
}
@media (min-width:640px){
    .FormBanner-module--container [class~=splide__pagination]{
        bottom:-3rem
    }
}
@media (min-width:768px){
    .FormBanner-module--container [class~=splide__pagination]{
        --tw-translate-x:2rem;
        bottom:1.8rem;
        transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}
@media (min-width:1024px){
    .FormBanner-module--container [class~=splide__pagination]{
        --tw-translate-x:1.7rem;
        bottom:3.1rem;
        transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}
@media (min-width:1280px){
    .FormBanner-module--container [class~=splide__list]{
        max-width:50.625rem
    }
    .FormBanner-module--container [class~=splide__pagination]{
        --tw-translate-x:0px;
        bottom:3.25rem;
        transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}
@media (min-width:1430px){
    .FormBanner-module--container{
        max-width:82.375rem
    }
    .FormBanner-module--container [class~=splide__pagination]{
        --tw-translate-x:1.7rem;
        bottom:3.1rem;
        transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}
.FormBanner-module--container [class~=splide__pagination]>li{
    padding-left:.75rem;
    padding-right:.75rem;
    transition-duration:.2s;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
@media (min-width:375px){
    .FormBanner-module--container [class~=splide__pagination]>li{
        padding-left:1rem;
        padding-right:1rem
    }
}
.FormBanner-module--details{
    max-width:25.8125rem;
    width:100%
}
.FormBanner-module--details>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(1rem*var(--tw-space-y-reverse));
    margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))
}
@media (min-width:768px){
    .FormBanner-module--details{
        margin-left:0;
        margin-right:0;
        max-width:21.8125rem
    }
    .FormBanner-module--details>:not([hidden])~:not([hidden]){
        --tw-space-y-reverse:0;
        margin-bottom:calc(1.125rem*var(--tw-space-y-reverse));
        margin-top:calc(1.125rem*(1 - var(--tw-space-y-reverse)))
    }
}
.FormBanner-module--img{
    height:8.5rem;
    margin-top:auto;
    width:100%
}
@media (min-width:640px){
    .FormBanner-module--img{
        height:10.375rem
    }
}
@media (min-width:768px){
    .FormBanner-module--img{
        height:10.625rem;
        pointer-events:none
    }
}
@media (min-width:1024px){
    .FormBanner-module--container [class~=splide__pagination]>li{
        padding-left:1.05rem;
        padding-right:1.05rem
    }
    .FormBanner-module--details{
        max-width:33.3125rem
    }
    .FormBanner-module--img{
        height:12.875rem
    }
}
@media (min-width:1280px){
    .FormBanner-module--details{
        max-width:44.0625rem
    }
    .FormBanner-module--img{
        height:9.9375rem
    }
}
@media (min-width:1430px){
    .FormBanner-module--details{
        max-width:none
    }
    .FormBanner-module--img{
        height:10.625rem
    }
}
.FormBanner-module--img>img{
    --tw-translate-y:-50%;
    left:50%;
    max-width:37.5rem;
    top:50%;
    width:100%
}
@media (min-width:768px){
    .FormBanner-module--img>img{
        max-width:34.375rem
    }
}
.FormBanner-module--accent{
    background-position:bottom;
    background-repeat:no-repeat;
    bottom:6rem;
    height:11.4375rem;
    isolation:isolate;
    left:0;
    right:0;
    z-index:-10
}
@media (min-width:375px){
    .FormBanner-module--accent{
        bottom:6rem;
        height:12.6875rem
    }
}
@media (min-width:400px){
    .FormBanner-module--accent{
        height:13.3125rem
    }
}
@media (min-width:640px){
    .FormBanner-module--accent{
        bottom:8rem;
        height:15.8125rem
    }
}
@media (min-width:768px){
    .FormBanner-module--accent{
        bottom:unset;
        height:31.875rem;
        left:unset;
        right:2.6rem;
        top:3.8rem;
        width:19.4375rem
    }
    .FormBanner-module--top-img{
        margin-left:0;
        margin-right:0
    }
}
@media (min-width:1024px){
    .FormBanner-module--img>img{
        max-width:50rem
    }
    .FormBanner-module--accent{
        height:41.25rem;
        right:-19.8rem;
        top:3.9rem;
        width:21.625rem
    }
}
@media (min-width:1280px){
    .FormBanner-module--img>img{
        max-width:none
    }
    .FormBanner-module--accent{
        height:34.375rem;
        right:-20.5rem;
        top:5.5rem;
        width:27.5625rem
    }
}
@media (min-width:1430px){
    .FormBanner-module--accent{
        right:-26rem
    }
}
@media screen and (min-width:768px) and (max-width:795px){
    .FormBanner-module--accent{
        right:1.1rem
    }
}
.FormBanner-module--top-img{
    max-width:7.5625rem;
    width:100%
}
@media (min-width:1024px){
    .FormBanner-module--top-img{
        max-width:14.25rem
    }
}
.FormBanner-module--top-img>img{
    max-width:none;
    width:100%
}
.FormBanner-module--bottom-img{
    max-width:22.4375rem;
    width:100%
}
@media (min-width:640px){
    .FormBanner-module--bottom-img{
        max-width:22.625rem
    }
}
.FormBanner-module--bottom-img>img{
    max-width:none;
    width:100%
}
.FormBanner-module--container>svg,.FormBanner-module--mono{
    --tw-text-opacity:1;
    color:rgb(141 141 141/var(--tw-text-opacity));
    left:22%;
    opacity:.08;
    top:5.5rem;
    width:34.375rem
}
@media (min-width:375px){
    .FormBanner-module--container>svg,.FormBanner-module--mono{
        top:6.3rem;
        width:38.4375rem
    }
}
@media (min-width:640px){
    .FormBanner-module--container>svg,.FormBanner-module--mono{
        left:35%;
        top:6rem;
        width:45.3125rem
    }
    .FormBanner-module--logos [class~=splide][class~=splide]{
        padding-right:4.5rem
    }
}
@media (min-width:768px){
    .FormBanner-module--bottom-img{
        margin-left:0;
        margin-right:0
    }
    .FormBanner-module--container>svg,.FormBanner-module--mono{
        left:12%;
        top:-3.4rem;
        width:43.6875rem
    }
}
.FormBanner-module--logos{
    margin-top:1rem
}
@media (min-width:375px){
    .FormBanner-module--logos{
        margin-top:1.5rem
    }
}
@media (min-width:400px){
    .FormBanner-module--logos{
        margin-top:2.5rem
    }
}
@media (min-width:768px){
    .FormBanner-module--logos{
        margin-top:0
    }
    .FormBanner-module--logos [class~=splide][class~=splide]{
        padding-right:11.5rem
    }
}
.FormBanner-module--thumbnail{
    bottom:0;
    right:0;
    z-index:10
}
.FormBanner-module--slider{
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    height:28.5rem;
    justify-content:space-between
}
@media (min-width:640px){
    .FormBanner-module--slider{
        height:31.5rem
    }
}
@media (min-width:768px){
    .FormBanner-module--slider{
        height:35.5rem
    }
}
.FormBanner-module--slider a[class~=primary-button]{
    display:table;
    max-width:19.8125rem;
    padding:.875rem .75rem;
    text-align:center;
    width:100%;
    z-index:20
}
@media (min-width:375px){
    .FormBanner-module--slider a[class~=primary-button]{
        max-width:20.9375rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media (min-width:400px){
    .FormBanner-module--slider a[class~=primary-button]{
        max-width:22.5rem;
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--details a[class~=primary-button]{
        padding-left:1rem;
        padding-right:1rem
    }
}
@media (min-width:640px){
    .FormBanner-module--slider a[class~=primary-button]{
        max-width:26.25rem
    }
}
@media (min-width:768px){
    .FormBanner-module--slider a[class~=primary-button]{
        display:inline-block;
        margin-left:0;
        margin-right:0;
        max-width:none;
        padding-bottom:.625rem;
        padding-top:.625rem;
        text-align:left;
        width:auto
    }
}
.FormBanner-module--slider a[class~=primary-button] span{
    display:block;
    transition:translateY .3s .2s,opacity .3s .2s
}
.FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--details{
    max-width:21.5rem
}
@media (min-width:768px){
    .FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--details{
        max-width:25.8125rem
    }
    .FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--details>p{
        max-width:20rem
    }
}
.FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--img>img{
    left:50.5%;
    top:2.75rem;
    width:22.625rem
}
@media (min-width:375px){
    .FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--img>img{
        top:3.5rem;
        width:24.375rem
    }
}
@media (min-width:400px){
    .FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--img>img{
        left:51%;
        top:4.5rem;
        width:26.625rem
    }
}
@media (min-width:640px){
    .FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--img>img{
        left:50%;
        top:4.5rem;
        width:31.25rem
    }
}
@media (min-width:768px){
    .FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--img>img{
        left:32.7%;
        top:4.3rem;
        width:28rem
    }
}
@media (min-width:1024px){
    .FormBanner-module--bottom-img{
        max-width:42.5625rem
    }
    .FormBanner-module--container>svg,.FormBanner-module--mono{
        left:26%;
        top:-3.3rem
    }
    .FormBanner-module--logos [class~=splide][class~=splide]{
        padding-right:14.75rem
    }
    .FormBanner-module--slider{
        height:35.75rem
    }
    .FormBanner-module--slider a[class~=primary-button]{
        padding-bottom:1.125rem;
        padding-top:1.125rem
    }
    .FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--details{
        max-width:33.3125rem
    }
    .FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--details>p{
        max-width:29rem
    }
    .FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--img>img{
        left:32.5%;
        top:9rem;
        width:38.75rem
    }
}
@media (min-width:1280px){
    .FormBanner-module--container>svg,.FormBanner-module--mono{
        left:33%;
        top:-5.25rem;
        width:52.0625rem
    }
    .FormBanner-module--slider{
        height:38.6875rem
    }
    .FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--details{
        max-width:39.5rem
    }
    .FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--img>img{
        left:28.5%;
        top:4.5rem;
        width:43.75rem
    }
}
@media (min-width:1430px){
    .FormBanner-module--container>svg,.FormBanner-module--mono{
        left:36.5%;
        width:52.75rem
    }
    .FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--details>p{
        max-width:none
    }
    .FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--img>img{
        left:26.5%
    }
}
.FormBanner-module--form-wrapper{
    padding:1.25rem 1rem 1.75rem;
    width:100%
}
.FormBanner-module--form{
    filter:drop-shadow(0 8px 12px rgba(148,155,159,.18));
    max-width:none;
    right:0;
    width:100%;
    z-index:10
}
@media (min-width:768px){
    .FormBanner-module--form-wrapper{
        display:contents;
        padding:0
    }
    .FormBanner-module--form{
        max-width:20.125rem;
        position:absolute
    }
}
@media screen and (min-width:768px) and (max-width:795px){
    .FormBanner-module--form{
        right:-1rem
    }
}
.FormBanner-module--form [class~=primary-button][type=submit]{
    font-size:.75rem;
    padding:.8125rem 0;
    width:100%
}
@media (min-width:375px){
    .FormBanner-module--form [class~=primary-button][type=submit]{
        font-size:.875rem
    }
}
@media (min-width:768px){
    .FormBanner-module--form [class~=primary-button][type=submit]{
        padding-bottom:.4375rem;
        padding-top:.4375rem
    }
}
@media (min-width:1024px){
    .FormBanner-module--form{
        max-width:23.25rem
    }
    .FormBanner-module--form [class~=primary-button][type=submit]{
        font-size:1rem
    }
}
.FormBanner-module--form span{
    --tw-text-opacity:1;
    color:rgb(249 249 249/var(--tw-text-opacity));
    display:block
}
.FormBanner-module--form-heading{
    background-image:linear-gradient(124.26deg,#01b5c5 13.23%,#271b84 87.96%);
    border-top-left-radius:.125rem;
    border-top-right-radius:.125rem;
    padding-bottom:1.5rem;
    padding-top:1.5rem
}
@media (min-width:768px){
    .FormBanner-module--form-heading{
        padding-bottom:1.125rem;
        padding-top:1.125rem
    }
}
@media (min-width:1280px){
    .FormBanner-module--form{
        max-width:25.5rem
    }
    .FormBanner-module--form [class~=primary-button][type=submit]{
        padding-bottom:1.0625rem;
        padding-top:1.0625rem
    }
    .FormBanner-module--form-heading{
        padding-bottom:1.5rem;
        padding-top:1.5rem
    }
}
.FormBanner-module--form-heading span{
    width:-moz-max-content;
    width:max-content
}
.FormBanner-module--form-heading span:nth-child(2){
    margin-top:.0625rem
}
@media (min-width:768px){
    .FormBanner-module--form-heading span:nth-child(2){
        margin-top:0
    }
}
.FormBanner-module--form-content{
    border-bottom-left-radius:.125rem;
    border-bottom-right-radius:.125rem;
    padding:1.5rem 1.25rem
}
.OurWorks-module--carousel [class~=splide__arrows] button span,.VideoThumbnailStatic-photo-text{
    background-color:rgb(0 0 0/var(--tw-bg-opacity));
    color:rgb(255 255 255/var(--tw-text-opacity));
    --tw-text-opacity:1
}
@media (min-width:768px){
    .FormBanner-module--form-content{
        padding:1.125rem .875rem
    }
}
.FormBanner-module--form-content [class~=form-row]{
    justify-content:space-between;
    max-width:none;
    width:100%
}
@media (min-width:768px){
    .FormBanner-module--form-content [class~=form-row]{
        max-width:18.5rem
    }
}
.FormBanner-module--form-content [class~=form-row] input{
    height:3.125rem;
    padding:.6875rem .75rem
}
@media (min-width:768px){
    .FormBanner-module--form-content [class~=form-row] input{
        height:2.875rem
    }
}
.FormBanner-module--form-content [class~=form-row]:not(:first-child){
    margin-top:1.125rem
}
@media (min-width:768px){
    .FormBanner-module--form-content [class~=form-row]:not(:first-child){
        margin-top:.5938rem
    }
}
.FormBanner-module--form-content [class~=form-row]:last-child [class~=form-submit]{
    margin-top:0
}
.FormBanner-module--form-content [class~=form-col]{
    padding:0
}
.FormBanner-module--form-content [class~=indicator]{
    height:.25rem
}
@media (min-width:768px){
    .FormBanner-module--form-content [class~=indicator]{
        height:.1875rem
    }
}
@media (min-width:1024px){
    .FormBanner-module--form-heading span:nth-child(2){
        margin-top:.1875rem
    }
    .FormBanner-module--form-content [class~=form-row]{
        max-width:21.5rem
    }
    .FormBanner-module--form-content [class~=form-row]:not(:first-child){
        margin-top:.625rem
    }
    .FormBanner-module--form-content [class~=indicator]{
        height:.25rem
    }
}
@media (min-width:1280px){
    .FormBanner-module--form-content{
        padding:1.5rem 1.625rem
    }
    .FormBanner-module--form-content [class~=form-row]{
        max-width:22.25rem
    }
    .FormBanner-module--form-content [class~=form-row] input{
        height:4rem;
        padding:0 1.25rem
    }
    .FormBanner-module--form-content [class~=form-row]:not(:first-child){
        margin-top:1.4375rem
    }
    .FormBanner-module--form-content [class~=indicator]{
        height:.3125rem
    }
}
.FormBanner-module--narrevamp a{
    text-align:center!important
}
@media screen and (min-width:768px) and (max-width:1023px){
    .FormBanner-module--narrevamp{
        max-width:22.8125rem;
        padding-right:12px
    }
    .FormBanner-module--narrevamp h2{
        font-size:2.125rem;
        line-height:2.5rem
    }
    .FormBanner-module--narrevamp p{
        font-size:1.75rem;
        line-height:2rem
    }
}
@media screen and (max-width:480px){
  #special-offers {
    .title-area .sec-title {
      margin-bottom: 0 !important;
    }
  }
    .FormBanner-module--narrevamp img{
        margin-left:-3.5rem;
        max-width:none;
        width:calc(100% + 7rem)
    }
    .FormBanner-module--narrevamp h2{
        margin-bottom:.75rem;
        margin-top:1.875rem!important
    }
    .FormBanner-module--narrevamp p{
        margin-bottom:1rem
    }
}
.OurWorks-module--heading [class~=subtitle-5] span:last-child,.Reviews-module--heading p span:last-child{
    margin-top:1rem
}
.VideoThumbnailStatic-module--wrapper [class~=splide__pagination]>li{
    padding-left:.5rem!important;
    padding-right:.5rem!important
}
.VideoThumbnailStatic-module--wrapper [class~=splide__pagination__page]{
    height:.625rem;
    width:.625rem
}
.VideoThumbnailStatic-module--wrapper [class~=splide__pagination__page]:before{
    background-image:linear-gradient(105.24deg,#8df6f8 14.94%,#6876d5 96.33%);
    height:1.5rem;
    width:1.5rem
}
.QuizComparisonV2-module--wrapper,.VideoThumbnailStatic-holder{
    display:block;
    position:relative;
    width:100%
}
@media (min-width:640px){
    .VideoThumbnailStatic-holder{
        width:16.6875rem
    }
}
.VideoThumbnailStatic-photo{
    border-radius:0;
    cursor:pointer;
    display:block;
    height:14.25rem;
    overflow:hidden;
    padding-bottom:2.5rem;
    width:100%
}
@media (min-width:427px){
    .VideoThumbnailStatic-photo{
        height:auto
    }
}
@media (min-width:640px){
    .VideoThumbnailStatic-photo{
        height:10.65rem;
        padding-bottom:1.375rem
    }
}
@media (min-width:768px){
    .VideoThumbnailStatic-photo{
        height:10.05rem
    }
    .OurWorks-module--heading p{
        padding-left:2rem;
        padding-right:2rem
    }
}
.VideoThumbnailStatic-photo-inner{
    display:block;
    height:100%;
    overflow:hidden;
    position:relative;
    width:100%
}
.VideoThumbnailStatic-photo-img{
    height:100%;
    max-width:none;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    width:100%
}
.VideoThumbnailStatic-photo-inner svg{
    --tw-translate-y:-50%;
    fill:currentColor;
    left:50%;
    position:absolute;
    top:50%;
    width:5.5625rem
}
@media (min-width:640px){
    .VideoThumbnailStatic-photo-img{
        -o-object-position:top;
        object-position:top
    }
    .VideoThumbnailStatic-photo-inner svg{
        width:2.5rem
    }
}
.VideoThumbnailStatic-photo-text{
    --tw-bg-opacity:1;
    align-items:center;
    border-bottom-left-radius:.25rem;
    border-bottom-right-radius:.25rem;
    bottom:0;
    display:flex;
    height:2.5rem;
    justify-content:center;
    left:0;
    line-height:1;
    overflow:hidden;
    pointer-events:none;
    position:absolute;
    right:0;
    text-align:center
}
@media (min-width:640px){
    .VideoThumbnailStatic-photo-text{
        border-radius:0;
        height:1.375rem
    }
    .VideoThumbnailStatic-photo-text-label{
        letter-spacing:-.01px
    }
}
.VideoThumbnailStatic-photo-text-label{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity));
    flex-grow:1;
    font-family:nunito-sans,sans-serif;
    font-size:1rem;
    font-weight:700;
    line-height:1.5rem;
    padding-top:.125rem;
    text-transform:uppercase
}
.VideoThumbnailStatic-photo-text-label-play{
    align-items:center;
    background-image:linear-gradient(229.27deg,#86dbff -1.29%,#fffee9 100.04%);
    display:inline-flex;
    height:100%;
    padding-left:1rem;
    padding-right:1rem
}
.VideoThumbnailStatic-photo-text-label-play svg{
    fill:currentColor;
    width:3.0625rem
}
.Laptop-module--wrapper,.LaptopAlt-module--wrapper,.Mobile-module--wrapper,.Tablet-module--wrapper{
    display:block;
    position:relative;
    z-index:0
}
.Mobile-module--wrapper canvas{
    background-position:top;
    background-repeat:no-repeat;
    display:block;
    height:auto;
    position:relative;
    width:100%;
    z-index:10
}
.Laptop-module--wrapper canvas,.LaptopAlt-module--wrapper canvas,.Tablet-module--wrapper canvas{
    background-repeat:no-repeat;
    background-size:100% 100%;
    position:relative;
    width:100%;
    z-index:10;
    background-position:top;
    display:block;
    height:auto
}
.Mobile-module--wrapper .Mobile-module--canvas,.Mobile-module--wrapper .Mobile-module--image{
    border-radius:7%;
    bottom:1.9%;
    filter:drop-shadow(-5px 8px 15px rgba(19,19,20,.6));
    height:96.2%;
    left:4.5%;
    position:absolute;
    right:4.5%;
    top:1.9%;
    width:91%;
    z-index:0
}
.Mobile-module--wrapper .Mobile-module--image{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center top;
    object-position:center top
}
.Mobile-module--wrapper .Mobile-module--canvas{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.LaptopAlt-module--wrapper:before,.Mobile-module--wrapper:before{
    background-color:rgb(18 21 21/var(--tw-bg-opacity));
    z-index:0;
    position:absolute;
    --tw-bg-opacity:1;
    --tw-content:"";
    content:var(--tw-content)
}
.Mobile-module--wrapper:before{
    border-radius:.5rem;
    height:96.5%;
    left:2%;
    top:1.5%;
    width:95%
}
.LaptopAlt-module--wrapper .LaptopAlt-module--canvas,.LaptopAlt-module--wrapper .LaptopAlt-module--image{
    filter:drop-shadow(20px 20px 15px rgba(0,0,0,.32));
    height:87%;
    left:11.3%;
    position:absolute;
    top:5.7%;
    width:77.7%;
    z-index:0
}
.LaptopAlt-module--wrapper .LaptopAlt-module--image{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center top;
    object-position:center top
}
.LaptopAlt-module--wrapper:before{
    height:89%;
    left:11.3%;
    top:5.3%;
    width:77.7%
}
.Tablet-module--wrapper .Tablet-module--placeholder{
    filter:brightness(.6)
}
.Tablet-module--wrapper:before{
    --tw-bg-opacity:1;
    --tw-content:"";
    background-color:rgb(44 44 44/var(--tw-bg-opacity));
    border-radius:.75rem;
    content:var(--tw-content);
    height:96%;
    left:1.5%;
    position:absolute;
    top:2.25%;
    width:97%;
    z-index:0
}
.Tablet-module--wrapper .Tablet-module--canvas,.Tablet-module--wrapper .Tablet-module--image{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    filter:drop-shadow(-5px 8px 15px rgba(19,19,20,.6));
    height:94%;
    left:3%;
    position:absolute;
    top:3.5%;
    width:94.2%;
    z-index:0
}
.Tablet-module--wrapper .Tablet-module--image{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center top;
    object-position:center top
}
.Tablet-module--rotate .Tablet-module--canvas,.Tablet-module--rotate .Tablet-module--image{
    top:2.8%
}
.Laptop-module--wrapper .Laptop-module--canvas,.Laptop-module--wrapper .Laptop-module--image{
    filter:drop-shadow(6px 6px 20px rgba(0,0,0,.32));
    height:94%;
    left:9.2%;
    position:absolute;
    top:4.7%;
    width:81%;
    z-index:0
}
@media screen and (min-width:1024px){
    .Laptop-module--wrapper .Laptop-module--canvas,.Laptop-module--wrapper .Laptop-module--image{
        filter:drop-shadow(20px 20px 64px rgba(0,0,0,.32))
    }
}
.Laptop-module--wrapper .Laptop-module--custom{
    background-position:top;
    background-size:cover;
    height:92%;
    left:8%;
    position:absolute;
    top:1.7%;
    width:84.5%
}
.Laptop-module--wrapper .Laptop-module--image{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center top;
    object-position:center top
}
.Laptop-module--wrapper:before{
    --tw-bg-opacity:1;
    --tw-content:"";
    background-color:rgb(44 44 44/var(--tw-bg-opacity));
    content:var(--tw-content);
    height:90%;
    left:8%;
    position:absolute;
    top:3.3%;
    width:83.5%;
    z-index:0
}
.OurWorks-module--section{
    overflow:hidden
}
.OurWorks-module--section:before{
    --tw-content:"";
    background-image:linear-gradient(256.74deg,#001a82 -9.53%,#1540b4 20.52%,#255bcc 33.78%,#09a0c0 61.44%);
    bottom:0;
    content:var(--tw-content);
    display:block;
    height:43%;
    left:0;
    position:absolute;
    width:100%
}
.Reviews-module--content:after,.Reviews-module--item:nth-child(2) .Reviews-module--content:after{
    background-image:linear-gradient(178.14deg,rgba(0,0,0,.1) 23.21%,rgba(0,0,0,.8) 72.11%)
}
.OurWorks-module--devices-container,.OurWorks-module--heading.OurWorks-module--heading{
    position:relative
}
@media (max-width:639px){
    .OurWorks-module--heading h1{
        margin-bottom:1.5rem
    }
}
.OurWorks-module--heading h1 [class~=heading-2]{
    margin-left:auto;
    margin-right:auto;
    width:100%
}
.OurWorks-module--heading p{
    margin-bottom:1.25rem
}
.OurWorks-module--heading p:last-child{
    margin-bottom:0
}
@media (min-width:768px){
    .OurWorks-module--heading [class~=subtitle-5]{
        max-width:41rem
    }
    .OurWorks-module--heading [class~=subtitle-5] span:last-child{
        margin-top:0
    }
}
.OurWorks-module--heading [class~=subtitle-5] span{
    display:block
}
.OurWorks-module--heading [class~=heading-2]{
    text-transform:capitalize
}
.OurWorks-module--carousel .splide__arrow{
    opacity:1;
    top:auto;
    transform:none
}
.OurWorks-module--carousel{
    margin-left:-1.25rem;
    margin-right:-1.25rem
}
@media (min-width:640px){
    .VideoThumbnailStatic-photo-text-label-play{
        padding-left:.375rem;
        padding-right:.375rem
    }
    .Mobile-module--wrapper:before{
        border-radius:1rem
    }
    .OurWorks-module--heading p{
        margin-bottom:0
    }
    .OurWorks-module--heading p:last-child{
        margin-bottom:1.25rem
    }
    .OurWorks-module--heading [class~=heading-2]{
        text-transform:none
    }
    .OurWorks-module--carousel{
        margin-left:0;
        margin-right:0
    }
}
.OurWorks-module--carousel [class~=splide__slide]{
    align-items:center;
    display:flex;
    flex-direction:column;
    text-align:center
}
.OurWorks-module--carousel [class~=splide__slide] h3{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}
@media (max-width:767px){
    .OurWorks-module--heading.OurWorks-module--heading{
        margin-bottom:1.25rem
    }
    .OurWorks-module--carousel [class~=splide__slide] h3{
        margin-top:1.5rem
    }
}
@media screen and (max-width:485px) and (min-width:427px){
    .OurWorks-module--carousel [class~=splide__slide] h3{
        max-width:16.25rem
    }
}
.OurWorks-module--carousel [class~=splide__slide] p{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))!important;
    color:rgb(79 81 82/var(--tw-text-opacity));
    font-size:.875rem;
    line-height:1.25rem;
    margin-bottom:1.5rem;
    margin-top:.25rem;
    text-transform:uppercase
}
.OurWorks-module--carousel [class~=splide__arrows] button span{
    --tw-bg-opacity:1
}
.OurWorks-module--carousel [class~=splide__arrows] button:hover span{
    --tw-bg-opacity:1;
    background-color:rgb(255 128 0/var(--tw-bg-opacity))
}
.OurWorks-module--carousel [class~=splide__arrows] button:after{
    --tw-content:"";
    animation:2s infinite pulse-black;
    border-radius:9999px;
    content:var(--tw-content);
    height:100%;
    left:0;
    position:absolute;
    top:0;
    transform:scale(1);
    width:100%
}
@media screen and (max-width:767px) and (min-width:427px){
    .OurWorks-module--devices-container{
        padding-left:1rem;
        padding-right:1rem
    }
}
.OurWorks-module--devices{
    display:flex;
    justify-content:center;
    margin:.5rem auto 1.5rem;
    max-width:67.25rem;
    position:relative;
    width:100%
}
@media (max-width:1023px){
    .header-module--header .header-module--numbers{
        display:none!important
    }
    .OurWorks-module--devices{
        max-width:38.25rem
    }
}
.OurWorks-module--mobile{
    bottom:-8%;
    left:0;
    position:absolute;
    width:12.55%;
    z-index:1
}
@media (max-width:426px){
    .OurWorks-module--section:before{
        height:42.5%
    }
    .OurWorks-module--devices{
        margin-bottom:9.5rem;
        max-width:none
    }
    .OurWorks-module--mobile{
        bottom:-61%;
        left:auto;
        right:28%;
        width:19.1%
    }
}
.OurWorks-module--laptop{
    display:block;
    width:65.8%
}
@media (min-width:427px){
    .OurWorks-module--laptop{
        left:-14%
    }
}
@media (max-width:426px){
    .OurWorks-module--laptop{
        width:100%
    }
}
.OurWorks-module--laptop img[class~=img-laptop]{
    left:11.1%;
    top:4.5%
}
.OurWorks-module--tablet{
    bottom:-2%;
    position:absolute;
    right:0;
    width:41.2%
}
@media (max-width:426px){
    .OurWorks-module--tablet{
        bottom:-48%;
        left:6%;
        right:auto;
        width:59.2%
    }
    .OnTheScene-module--heading [class~=heading-2]{
        margin-left:auto;
        margin-right:auto;
        max-width:17rem
    }
}
.OurWorks-module--tablet img{
    height:auto;
    left:2.6%;
    -o-object-fit:fill!important;
    object-fit:fill!important;
    width:94.4%
}
.OurWorks-module--btn-wrapper{
    display:flex;
    row-gap:.75rem
}
.Home-module--carousel,.Home-module--heading h1 span,.Home-module--heading h2 span,.Home-module--heading p,.Reviews-module--heading p span{
    display:block
}
@media (min-width:640px){
    .OurWorks-module--btn-wrapper{
        flex-direction:row
    }
}
.OurWorks-module--btn-wrapper a:first-child{
    margin-right:1.5rem
}
@media screen and (max-width:920px){
    .OurWorks-module--btn-wrapper{
        flex-direction:column
    }
    .OurWorks-module--btn-wrapper a{
        width:100%
    }
}
.alt.OurWorks-module--link{
    border-width:0!important
}
.OurWorks-module--carousel [class~=splide__arrows] button span svg{
    fill:transparent;
    height:auto
}
.Home-module--section{
    background-position:50%;
    padding:1.75rem 1rem;
    position:relative
}
@media (min-width:768px){
    .OurWorks-module--carousel [class~=splide__slide] p{
        margin-bottom:1rem
    }
    .Home-module--section{
        padding:4rem 3rem
    }
}
.Home-module--heading{
    margin-bottom:1.5rem
}
.CheckItemsDefault-module--list li:last-child,.ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item .ProductComparison-module--content .ProductComparison-module--list .ProductComparison-module--checklist ul li:last-child,.Reviews-module--heading,.Reviews-module--heading p:last-child{
    margin-bottom:0
}
.Home-module--heading h1,.Home-module--heading h2{
    margin-bottom:1rem;
    text-align:center
}
.Home-module--heading h1 span:first-of-type,.Home-module--heading h2 span:first-of-type{
    margin-bottom:.5rem
}
.Home-module--heading p{
    --tw-text-opacity:1;
    color:rgb(79 81 82/var(--tw-text-opacity));
    margin-left:auto;
    margin-right:auto;
    max-width:72rem;
    text-align:center
}
.PlayButton-module--wrapper{
    aspect-ratio:1/1;
    border-radius:9999px;
    transition-duration:.2s;
    transition-property:all;
    width:57px
}
.PlayButton-module--wrapper svg>path{
    transition-duration:.15s;
    transition-property:all
}
.PlayButton-module--wrapper:hover{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.PlayButton-module--wrapper:hover svg>path:nth-child(2){
    fill:#009bbb
}
.Reviews-module--section{
    padding-left:1rem;
    padding-right:1rem;
    background:linear-gradient(181.99deg,#000f21 43.05%,#009bbb 66.91%,#fff 84.86%),linear-gradient(180deg,#0061b0 -115.55%,#001a2f 100.38%)
}
.ProductsSlider-module--active,.ProductsSlider-module--tabs li button:hover,.ProductsSlider-module--title--mobile{
    background-color:rgb(19 19 20/var(--tw-bg-opacity));
    --tw-bg-opacity:1
}
@media (min-width:768px){
    .Home-module--heading h1,.Home-module--heading h2{
        margin-bottom:2rem
    }
    .Home-module--heading h1 span:first-of-type,.Home-module--heading h2 span:first-of-type{
        margin-bottom:1.5rem
    }
    .Reviews-module--section{
        padding-left:2.063rem;
        padding-right:2.063rem
    }
}
@media (min-width:1024px){
    .VideoThumbnailStatic-holder{
        width:17.5rem
    }
    .VideoThumbnailStatic-photo{
        height:10rem;
        padding-bottom:1.875rem
    }
    .VideoThumbnailStatic-photo-inner svg{
        width:3.125rem
    }
    .VideoThumbnailStatic-photo-text{
        height:1.875rem
    }
    .OurWorks-module--heading p{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .OurWorks-module--heading [class~=subtitle-5]{
        max-width:none
    }
    .Home-module--section{
        padding:5rem 1rem
    }
    .Reviews-module--section{
        padding-left:1rem;
        padding-right:1rem
    }
}
@media (min-width:1280px){
    .Home-module--section,.Reviews-module--section{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
}
.Reviews-module--heading h2{
    margin-bottom:1rem
}
@media (min-width:768px){
    .Reviews-module--heading h2{
        margin-bottom:2rem
    }
}
.Reviews-module--heading h2 span:first-child{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity));
    margin-bottom:.5rem;
    margin-left:auto;
    margin-right:auto
}
@media (min-width:375px){
    .FormBanner-module--form-content [class~=form-row]:first-child [class~=form-col]{
        flex-basis:auto;
        flex-grow:0;
        width:calc(50% - .5rem)
    }
    .Reviews-module--heading h2 span:first-child{
        width:15rem
    }
}
@media (min-width:768px){
    .Reviews-module--heading h2 span:first-child{
        margin-bottom:2rem
    }
    .Reviews-module--heading p{
        max-width:44rem
    }
}
@media (min-width:1024px){
    .Reviews-module--heading h2,.Reviews-module--heading h2 span:first-child{
        margin-bottom:.75rem
    }
    .Reviews-module--heading p{
        max-width:55rem
    }
}
.Reviews-module--heading p{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity));
    margin-bottom:1.25rem
}
.Reviews-module--container{
    display:block;
    margin:1.5rem auto .75rem;
    max-width:90rem;
    width:100%
}
.Reviews-module--items{
    display:flex;
    flex-direction:column;
    margin-left:-.375rem;
    margin-right:-.375rem
}
.Reviews-module--item{
    height:10.125rem;
    padding-bottom:.75rem;
    padding-left:.438rem;
    padding-right:.438rem;
    position:relative;
    transition-duration:.4s;
    transition-property:all
}
@media (min-width:768px){
    .Reviews-module--heading p span:last-child{
        margin-top:0
    }
    .Reviews-module--container{
        margin-bottom:3rem;
        margin-top:3rem
    }
    .Reviews-module--items{
        flex-direction:row
    }
    .Reviews-module--item{
        height:30rem;
        padding-bottom:0;
        padding-left:.375rem;
        padding-right:.375rem;
        width:17%
    }
}
@media (min-width:1024px){
    .Reviews-module--items{
        margin-left:-.75rem;
        margin-right:-.75rem
    }
    .Reviews-module--item{
        padding-left:.75rem;
        padding-right:.75rem;
        width:15%
    }
}
@media (min-width:1280px){
    .Reviews-module--item{
        height:48.75rem
    }
    .Reviews-module--content:after{
        background-image:linear-gradient(178.14deg,rgba(0,0,0,.05) 60%,rgba(0,0,0,.1) 65%,rgba(0,0,0,.8) 75%)
    }
}
.Reviews-module--content{
    border-radius:.75rem;
    height:100%;
    overflow:hidden;
    position:relative
}
.Reviews-module--content:after{
    --tw-content:"";
    content:var(--tw-content);
    inset:0;
    position:absolute;
    z-index:10
}
.Reviews-module--content canvas{
    background-position:top;
    background-size:cover;
    height:100%;
    width:100%
}
.Reviews-module--content .Reviews-module--agent{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:10% 10%;
    object-position:10% 10%;
    width:67%
}
.Reviews-module--active{
    height:30.625rem;
    width:100%
}
@media (min-width:768px){
    .Reviews-module--content .Reviews-module--agent{
        -o-object-position:center;
        object-position:center;
        width:100%
    }
    .Reviews-module--active{
        height:30rem;
        width:49%
    }
    .Reviews-module--active .Reviews-module--agent{
        -o-object-position:top;
        object-position:top
    }
}
.Reviews-module--active .Reviews-module--agent{
    width:100%
}
.Reviews-module--logo{
    align-items:center;
    bottom:0;
    display:flex;
    justify-content:center;
    position:absolute;
    right:1rem;
    top:0;
    transition:opacity .15s cubic-bezier(.4,0,.2,1) .1s;
    z-index:20;
    pointer-events:none
}
.Reviews-module--description,.Reviews-module--play{
    position:absolute;
    transition-property:opacity;
    z-index:20
}
@media (min-width:768px){
    .Reviews-module--logo{
        bottom:3rem;
        left:1rem;
        right:1rem;
        top:auto
    }
}
.Reviews-module--logo-inactive{
    opacity:0
}
.Reviews-module--description{
    bottom:1.75rem;
    left:1.75rem;
    opacity:0;
    right:1.75rem;
    transition-duration:.15s;
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.Reviews-module--description-active{
    opacity:1;
    transition-delay:.3s
}
.CustomInputs-module--slide label span:after,.CustomInputs-module--slide label span:before,.Reviews-module--play{
    opacity:0;
    transition-duration:.15s;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    --tw-translate-x:-50%;
    left:50%;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.Reviews-module--title{
    align-items:flex-end;
    display:flex;
    justify-content:space-between;
    padding-top:1.75rem
}
.Reviews-module--name{
    padding-right:.75rem
}
.Reviews-module--name h3{
    --tw-text-opacity:1;
    color:rgb(0 155 187/var(--tw-text-opacity));
    font-size:.875rem;
    line-height:1.25rem;
    margin-bottom:.625rem
}
@media (min-width:1024px){
    .Reviews-module--active{
        width:55%
    }
    .Reviews-module--logo{
        margin-left:auto;
        margin-right:auto;
        max-width:7.5rem
    }
    .Reviews-module--name h3{
        font-size:1.25rem;
        line-height:1.75rem
    }
}
.Reviews-module--name a{
    font-size:.75rem;
    line-height:1rem
}
.Reviews-module--title-logo img{
    height:100%;
    max-height:4rem;
    width:100%
}
.Reviews-module--testimonial{
    font-size:1.125rem;
    line-height:1.75rem
}
.Reviews-module--play{
    --tw-scale-x:.75;
    --tw-scale-y:.75;
    top:30%;
    width:5rem
}
@media (min-width:640px){
    .Reviews-module--heading h2 span:first-child{
        width:-moz-max-content;
        width:max-content
    }
    .Reviews-module--play{
        top:38%
    }
}
.Reviews-module--play-active{
    opacity:1;
    transition-delay:.3s
}
.Reviews-module--button{
    display:flex;
    justify-content:center;
    margin-top:.75rem
}
@media (min-width:768px){
    .Reviews-module--play{
        --tw-translate-y:-50%;
        --tw-scale-x:1;
        --tw-scale-y:1;
        transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    .Reviews-module--button{
        margin-top:3rem
    }
}
.Clientele-module--section{
    overflow:hidden;
    padding-bottom:0
}
.Clientele-module--section:after{
    --tw-bg-opacity:1;
    --tw-content:"";
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    bottom:0;
    content:var(--tw-content);
    display:none;
    height:5rem;
    left:0;
    position:absolute;
    right:0
}
@media (min-width:640px){
    .Clientele-module--section:after{
        display:block
    }
}
.Clientele-module--container{
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    margin-left:auto;
    margin-right:auto;
    max-width:90rem;
    width:100%
}
.Clientele-module--heading{
    margin-bottom:1.5rem;
    text-align:center;
    width:100%
}
@media (min-width:768px){
    .Clientele-module--heading{
        margin-bottom:2rem
    }
}
.Clientele-module--heading [class~=subtitle-1]{
    display:inline-block;
    max-width:14rem
}
@media (min-width:768px){
    .Clientele-module--heading [class~=subtitle-1]{
        max-width:none
    }
}
.Clientele-module--heading [class~=heading-2]{
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:.5rem;
    max-width:16rem;
    text-transform:capitalize
}
.Clientele-module--heading p{
    margin-left:auto;
    margin-right:auto;
    margin-top:1rem;
    max-width:23.375rem
}
@media (min-width:1024px){
    .Reviews-module--name a{
        font-size:.875rem;
        line-height:1.25rem
    }
    .Reviews-module--testimonial{
        font-size:1.25rem;
        line-height:1.75rem
    }
    .Reviews-module--play{
        width:7rem
    }
    .Clientele-module--section{
        padding-bottom:8.625rem
    }
    .Clientele-module--section:after{
        height:8.625rem
    }
    .Clientele-module--container{
        flex-direction:row
    }
    .Clientele-module--heading{
        margin-bottom:0;
        text-align:left;
        width:40%
    }
    .Clientele-module--heading [class~=heading-2],.Clientele-module--heading p{
        margin-left:0;
        margin-right:0;
        width:32rem
    }
}
@media (min-width:1280px){
    .Reviews-module--active{
        height:48.75rem
    }
    .Reviews-module--play{
        top:50%
    }
    .Clientele-module--heading [class~=heading-2],.Clientele-module--heading p{
        width:34.4375rem
    }
}
.Clientele-module--items{
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    height:100%;
    max-height:19rem;
    opacity:.7;
    width:100%
}
@media (min-width:375px){
    .Clientele-module--heading [class~=heading-2]{
        max-width:20rem
    }
    .Clientele-module--items{
        max-height:20rem
    }
}
@media (min-width:640px){
    .Clientele-module--items{
        max-height:21rem
    }
}
@media (min-width:768px){
    .Clientele-module--heading [class~=heading-2]{
        margin-top:2rem;
        max-width:none
    }
    .Clientele-module--heading p{
        margin-top:2rem;
        max-width:36.25rem
    }
    .Clientele-module--items{
        max-height:33rem
    }
    .Clientele-module--items div{
        padding-bottom:2.25rem
    }
}
@media (min-width:1024px){
    .Clientele-module--items{
        margin-bottom:3.5rem;
        max-height:41.5rem;
        width:50%
    }
}
.Clientele-module--items div{
    padding-left:.75rem;
    padding-right:.75rem;
    text-align:center;
    width:25%
}
@media (max-width:767px){
    .OurWorks-module--carousel [class~=splide__arrows] button[class~=splide__arrow--next],.OurWorks-module--carousel [class~=splide__arrows] button[class~=splide__arrow--prev]{
        bottom:auto;
        top:55%
    }
    @media (max-width:426px){
        .OurWorks-module--carousel [class~=splide__arrows] button[class~=splide__arrow--prev]{
            left:unset;
            right:.75rem
        }
    }
    .OurWorks-module--link{
        width:calc(100% - 3.5rem)
    }
    .alt.OurWorks-module--link{
        display:none
    }
    .Reviews-module--item:not(.Reviews-module--active) .Reviews-module--content:after{
        background-image:linear-gradient(97.64deg,transparent 33.72%,#000 61.51%),linear-gradient(97.64deg,transparent 33.72%,#000 61.51%)
    }
    .Reviews-module--item:not(.Reviews-module--active) .Reviews-module--content canvas{
        background-position:-148% 7%;
        background-size:21rem
    }
    .Clientele-module--items div{
        padding-bottom:.75rem
    }
    .OnTheScene-module--heading{
        margin-bottom:0
    }
}
@media (max-width:639px){
    .OurWorks-module--carousel [class~=splide__arrows] button[class~=splide__arrow--next],.OurWorks-module--carousel [class~=splide__arrows] button[class~=splide__arrow--prev]{
        top:49%
    }
    :is(.mfp-iframe-holder,.mfp-inline-holder) .mfp-close{
        font-size:25px
    }
    .Clientele-module--items div{
        padding-bottom:.75rem;
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .Clientele-module--agents img{
        margin-bottom:-2rem
    }
}
@media (max-width:560px){
    .Clientele-module--items div{
        padding-bottom:.875rem;
        padding-left:1rem;
        padding-right:1rem
    }
}
@media (max-width:450px){
    .Clientele-module--items div{
        padding-bottom:1rem;
        padding-left:.75rem;
        padding-right:.75rem
    }
}
.Clientele-module--items div img{
    display:inline-block
}
.Clientele-module--actions{
    align-items:stretch;
    bottom:0;
    display:flex;
    flex-direction:column;
    margin-left:-1rem;
    margin-right:-1rem;
    position:relative;
    z-index:10
}
@media (min-width:640px){
    .Clientele-module--actions{
        margin-left:auto;
        margin-right:auto;
        width:100%
    }
}
.Clientele-module--agents{
    margin-left:-5rem;
    margin-right:-5rem
}
@media (min-width:640px){
    .Clientele-module--agents{
        margin-left:0;
        margin-right:0;
        width:100%
    }
}
.Clientele-module--agents img{
    margin-left:auto;
    margin-right:auto
}
@media (min-width:1024px){
    .Clientele-module--items div{
        width:33.333333%
    }
    .Clientele-module--actions{
        align-items:flex-end;
        flex-direction:row;
        justify-content:space-between;
        left:0;
        position:absolute;
        right:0
    }
    .Clientele-module--agents{
        width:54%
    }
    .Clientele-module--agents img{
        margin-left:-1rem;
        margin-right:0
    }
}
.Clientele-module--tablet-button{
    display:none;
    justify-content:center;
    margin-top:2rem
}
@media (min-width:640px){
    .Clientele-module--tablet-button{
        display:flex
    }
}
@media (min-width:1024px){
    .Clientele-module--tablet-button{
        display:none
    }
}
.Clientele-module--button{
    display:flex;
    justify-content:center;
    margin-bottom:1.75rem
}
@media (min-width:640px){
    .Clientele-module--button{
        display:none;
        margin-top:2.375rem
    }
}
@media (min-width:1024px){
    .Clientele-module--button{
        display:flex;
        margin-right:2.5rem;
        margin-top:0
    }
}
.Clientele-module--button .Clientele-module--link{
    position:relative;
    z-index:10
}
.Clientele-module--button .Clientele-module--link span br{
    display:block
}
.Clientele-module--button:after{
    --tw-content:"";
    background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 35%);
    bottom:0;
    content:var(--tw-content);
    display:block;
    height:8.625rem;
    left:-1rem;
    position:absolute;
    right:-1rem
}
.Clientele-module--parent{
    grid-column-gap:0;
    grid-row-gap:0;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    grid-template-rows:repeat(3,1fr)
}
.Clientele-module--div1{
    grid-area:1/1/4/2
}
.Clientele-module--div2{
    grid-area:1/2/2/3
}
.Clientele-module--div3{
    grid-area:1/3/3/4
}
@media (max-width:575px){
    .Clientele-module--link{
        margin-left:auto;
        margin-right:auto;
        width:calc(100% - 3.5rem)
    }
}
.OnTheScene-module--section{
    padding-bottom:0;
    padding-left:0;
    padding-right:0
}
.OnTheScene-module--heading{
    align-items:center;
    display:flex;
    flex-direction:column;
    padding-left:.5rem;
    padding-right:.5rem
}
.OnTheScene-module--heading p{
    max-width:17rem;
    padding-left:0;
    padding-right:0
}
@media (min-width:375px){
    .OnTheScene-module--heading{
        padding-left:1rem;
        padding-right:1rem
    }
    .OnTheScene-module--heading p{
        max-width:none
    }
}
@media (min-width:768px){
    .Clientele-module--button{
        margin-bottom:2.5rem
    }
    .OnTheScene-module--heading p{
        max-width:36rem
    }
}
.OnTheScene-module--heading [class~=primary-button]{
    margin-top:4rem
}
.OnTheScene-module--carousel{
    display:block;
    padding-top:.5rem;
    visibility:visible
}
.OnTheScene-module--carousel [class~=splide__slide]{
    padding-bottom:2.5rem;
    padding-top:2.5rem
}
@media screen and (max-width:699px){
    .ProductsSlider-module--tabs-box{
        display:none
    }
}
.ProductsSlider-module--tabs{
    display:flex;
    min-width:48.125rem
}
.ProductsSlider-module--tabs li{
    padding-bottom:.75rem;
    padding-right:.75rem;
    padding-top:.75rem
}
.ProductsSlider-module--tabs li:last-child{
    padding-right:0
}
.ProductsSlider-module--tabs li button{
    display:block;
    padding:1rem .5rem;
    text-align:center;
    transition-duration:.15s;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    white-space:nowrap
}
@media (min-width:1024px){
    .OnTheScene-module--heading p{
        max-width:50rem
    }
    .ProductsSlider-module--tabs li{
        padding-right:1rem
    }
    .ProductsSlider-module--tabs li button{
        padding-left:1rem;
        padding-right:1rem
    }
}
.ProductsSlider-module--title--mobile{
    display:block;
    margin-bottom:1.5rem;
    margin-left:auto;
    margin-right:auto;
    max-width:37.1875rem;
    padding-bottom:1rem;
    padding-top:1rem;
    text-align:center
}
@media screen and (min-width:700px){
    .ProductsSlider-module--title--mobile{
        display:none
    }
}
.ProductsSlider-module--inactive{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    color:rgb(133 133 133/var(--tw-text-opacity))
}
.ProductsSlider-module--carousel{
    margin-left:-1rem;
    margin-right:-1rem
}
@media (min-width:640px){
    .Clientele-module--button .Clientele-module--link span br,.Clientele-module--button:after{
        display:none
    }
    .ProductsSlider-module--tabs{
        justify-content:center
    }
    .ProductsSlider-module--carousel{
        margin-left:auto;
        margin-right:auto
    }
    .ProductsSlider-module--carousel [class~=splide__slide]{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .ProductsSlider-module--carousel [class~=splide__slide] li:first-child{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
}
@media (min-width:1280px){
    .ProductsSlider-module--tabs li{
        padding-right:1.5rem
    }
    .ProductsSlider-module--tabs li button{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .ProductsSlider-module--carousel [class~=splide__slide]{
        padding-bottom:8rem
    }
}
@media (min-width:1600px){
    .Clientele-module--items{
        max-height:41.6rem
    }
    .ProductsSlider-module--carousel [class~=splide__slide]{
        padding-bottom:0
    }
}
.ProductsSlider-module--carousel [class~=splide__slide] ul{
    display:flex;
    flex-direction:column;
    margin-left:auto;
    margin-right:auto;
    max-width:78.375rem;
    width:100%
}
@media (min-width:768px){
    .OnTheScene-module--carousel{
        display:none;
        padding-top:0;
        visibility:hidden
    }
    .ProductsSlider-module--tabs{
        min-width:55.625rem
    }
    .ProductsSlider-module--tabs li button{
        font-size:1rem
    }
    .ProductsSlider-module--carousel [class~=splide__slide] ul{
        flex-direction:row
    }
}
.ProductsSlider-module--carousel [class~=splide__slide] li:first-child{
    align-items:flex-start;
    display:flex;
    flex-direction:column;
    order:2;
    width:100%
}
@media (min-width:768px){
    .ProductsSlider-module--carousel [class~=splide__slide] li:first-child{
        max-width:18rem;
        order:1;
        padding-left:0;
        padding-right:0
    }
    .ProductsSlider-module--carousel [class~=splide__slide] li:first-child h3{
        letter-spacing:-1px;
        margin-top:0
    }
}
.ProductsSlider-module--carousel [class~=splide__slide] li:first-child p{
    --tw-text-opacity:1;
    color:rgb(79 81 82/var(--tw-text-opacity));
    margin-top:1rem;
    max-width:19.5rem
}
@media (min-width:768px){
    .ProductsSlider-module--carousel [class~=splide__slide] li:first-child p{
        margin-top:.75rem;
        max-width:24.5rem
    }
}
.ProductsSlider-module--carousel [class~=splide__slide] li:first-child ul{
    flex-direction:column;
    margin-bottom:1.5rem;
    margin-top:1.5rem
}
@media (min-width:768px){
    .ProductsSlider-module--carousel [class~=splide__slide] li:first-child ul{
        margin-bottom:0;
        margin-top:1.25rem
    }
    .ProductsSlider-module--carousel [class~=splide__slide] li:first-child [class~=primary-button]{
        margin-top:.75rem
    }
}
.ProductsSlider-module--carousel [class~=splide__slide] li:first-child li{
    align-items:flex-start;
    display:flex;
    flex-direction:row;
    margin-bottom:.75rem;
    max-width:none;
    order:0;
    padding-left:0;
    width:100%
}
.ProductsSlider-module--carousel [class~=splide__slide] li:first-child li span:first-of-type{
    flex-grow:1;
    max-width:1.313rem;
    padding-top:.25rem;
    width:100%
}
.ProductsSlider-module--carousel [class~=splide__slide] li:first-child li span:nth-of-type(2){
    --tw-text-opacity:1;
    color:rgb(79 81 82/var(--tw-text-opacity));
    flex-grow:1;
    padding-left:1.25rem
}
.ProductsSlider-module--carousel [class~=splide__slide] li:first-child [class~=primary-button]{
    width:100%
}
@media (min-width:640px){
    .ProductsSlider-module--carousel [class~=splide__slide] li:first-child [class~=primary-button]{
        width:auto
    }
    .ProductsSlider-module--carousel [class~=splide__arrows]{
        display:none
    }
}
.ProductsSlider-module--carousel [class~=splide__slide] li:last-child{
    align-items:center;
    display:flex;
    justify-content:flex-end;
    order:1;
    padding-left:1rem
}
@media (max-width:426px){
    .ProductsSlider-module--carousel [class~=splide__slide][data-name="Imagine Studio"] h3[class~=heading-3]{
        margin-top:2.25rem
    }
    @media (max-width:767px){
        .ProductsSlider-module--carousel [class~=splide__slide][data-name="Imagine Studio"] [class~=CheckItemsDefault-module--list]{
            margin-left:0;
            max-width:21rem
        }
        .ProductsSlider-module--carousel [class~=splide__slide][data-name="Imagine Studio"] a[class~=primary-button]{
            width:92.4vw
        }
    }
    @media (max-width:399px){
        .ProductsSlider-module--carousel [class~=splide__slide][data-name="Imagine Studio"] a[class~=primary-button]{
            width:91.5vw
        }
    }
}
@media (min-width:768px){
    .ProductsSlider-module--carousel [class~=splide__slide] li:last-child{
        order:2;
        width:66.507%
    }
    .ProductsSlider-module--carousel [class~=splide__arrows] button{
        bottom:0;
        top:auto
    }
}
@media (max-width:639px){
    .ProductsSlider-module--carousel [class~=splide__arrows] button[class~=splide__arrow--prev]{
        top:3.5rem
    }
    .ProductsSlider-module--carousel [class~=splide__arrows] button[class~=splide__arrow--next]{
        top:70vw
    }
}
.ProductsSlider-module--carousel [class~=splide__arrows] button span{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity));
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.ProductsSlider-module--carousel [class~=splide__arrows] button:hover span{
    --tw-bg-opacity:1;
    background-color:rgb(255 128 0/var(--tw-bg-opacity))
}
.ProductsSlider-module--carousel [class~=splide__arrows] button:after{
    --tw-content:"";
    animation:2s infinite pulse-black;
    border-radius:9999px;
    content:var(--tw-content);
    height:100%;
    left:0;
    position:absolute;
    top:0;
    transform:scale(1);
    width:100%
}
@keyframes pulse-black{
    0%{
        box-shadow:0 0 0 0 rgba(0,0,0,.2);
        transform:scale(.95)
    }
    70%{
        box-shadow:0 0 0 10px transparent;
        transform:scale(1)
    }
    to{
        box-shadow:0 0 0 0 transparent;
        transform:scale(.95)
    }
}
.ProductsSlider-module--carousel [class~=splide__arrows] button{
    opacity:1;
    transform:none
}
.ProductsSlider-module--carousel [class~=splide__arrows] button span svg{
    fill:transparent;
    height:auto
}
.CheckItemsDefault-module--list li{
    align-items:flex-start;
    display:flex;
    flex-direction:row;
    margin-bottom:.75rem;
    max-width:none;
    padding-left:0;
    width:100%
}
.CheckItemsDefault-module--list li>span:first-of-type{
    display:flex;
    flex-grow:1;
    justify-content:center;
    max-width:1.313rem;
    padding-top:.25rem;
    width:100%
}
.CheckItemsDefault-module--list li>span:nth-of-type(2){
    --tw-text-opacity:1;
    color:rgb(79 81 82/var(--tw-text-opacity));
    flex-grow:1;
    padding-left:1.25rem;
    padding-top:.125rem
}
.CheckItemsDefault-module--list li .CheckItemsDefault-module--sub-item{
    display:block;
    margin-top:.75rem
}
.CheckItemsDefault-module--list li .CheckItemsDefault-module--sub-item strong{
    display:block
}
.CheckItemsDefault-module--link{
    margin-top:1.5rem
}
.CheckItemsDefault-module--active{
    --tw-text-opacity:1;
    color:rgb(19 19 20/var(--tw-text-opacity))
}
.CheckItemsDefault-module--inactive{
    --tw-text-opacity:1;
    color:rgb(209 209 209/var(--tw-text-opacity))
}
.CheckItemsDefault-module--check-svg,.global-check-items-icon svg{
    height:1.375rem;
    width:1.375rem
}
.CheckItemsDefault-module--custom-svg{
    height:1.75rem;
    width:1.75rem
}
.CheckItemsDefault-module--tag-box{
    margin-top:1.625rem
}
.CheckItemsDefault-module--tag{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:#444;
    color:#fff;
    display:block;
    line-height:1.2;
    margin-left:auto;
    margin-right:auto;
    padding:.3125rem 1rem;
    text-align:center;
    width:100%
}
.DigitalMarketingCards-module--section{
    width:100%;
    background-position:top;
    background-repeat:no-repeat;
    background-size:cover;
    overflow:hidden;
    padding:1.75rem 1rem
}
.DigitalMarketingCards-module--section>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));
    margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))
}
@media (min-width:768px){
    .DigitalMarketingCards-module--section>:not([hidden])~:not([hidden]){
        --tw-space-y-reverse:0;
        margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));
        margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))
    }
    .DigitalMarketingCards-module--section{
        padding:3rem 2rem
    }
}
.DigitalMarketingCards-module--header{
    margin-left:auto;
    margin-right:auto;
    max-width:72rem;
    width:100%;
    text-align:center
}
.DigitalMarketingCards-module--header>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(1rem*var(--tw-space-y-reverse));
    margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))
}
.DigitalMarketingCards-module--header h2>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(.5rem*var(--tw-space-y-reverse));
    margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))
}
.CustomInputs-module--items label:first-child,.CustomInputs-module--items.CustomInputs-module--column label:first-child,.CustomInputs-module--items.CustomInputs-module--column-three label:first-child{
    margin-top:0
}
.DigitalMarketingCards-module--header span,.quiz-modal-content .sub-heading-reverse br{
    display:block
}
.DigitalMarketingCards-module--header p,.DigitalMarketingCards-module--header span:nth-child(2){
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.DigitalMarketingCards-module--header p{
    font-size:.875rem;
    line-height:1.667
}
@media (min-width:375px){
    .DigitalMarketingCards-module--header p{
        font-size:1rem
    }
}
.DigitalMarketingCards-module--container{
    --tw-text-opacity:1;
    align-items:center;
    color:rgb(255 255 255/var(--tw-text-opacity));
    display:grid;
    gap:1rem;
    grid-template-columns:repeat(1,minmax(0,1fr));
    justify-content:center;
    margin-left:auto;
    margin-right:auto;
    max-width:80rem;
    width:100%
}
@media (min-width:768px){
    .DigitalMarketingCards-module--header>:not([hidden])~:not([hidden]){
        --tw-space-y-reverse:0;
        margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));
        margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))
    }
    .DigitalMarketingCards-module--header{
        padding-left:2rem;
        padding-right:2rem
    }
    .DigitalMarketingCards-module--header h2>:not([hidden])~:not([hidden]){
        --tw-space-y-reverse:0;
        margin-bottom:calc(.75rem*var(--tw-space-y-reverse));
        margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))
    }
    .DigitalMarketingCards-module--header p{
        font-size:1.125rem;
        padding-left:2rem;
        padding-right:2rem
    }
    .DigitalMarketingCards-module--container{
        gap:.75rem;
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}
.DigitalMarketingCards-module--card{
    height:82.3vw;
    isolation:isolate;
    margin-left:auto;
    margin-right:auto;
    max-height:28.75rem;
    max-width:37.5rem;
    position:relative;
    width:100%
}
@media (min-width:768px){
    .DigitalMarketingCards-module--card{
        height:26.25rem;
        max-width:25.875rem
    }
}
@media (min-width:1280px){
    .ProductsSlider-module--carousel [class~=splide__arrows]{
        display:inline-block
    }
    .DigitalMarketingCards-module--card{
        height:28.75rem
    }
}
.DigitalMarketingCards-module--card:before{
    --tw-content:"";
    background:linear-gradient(180deg,transparent 47.58%,rgba(0,0,0,.43) 56.78%,rgba(0,0,0,.8) 65.63%,#000 73.24%);
    content:var(--tw-content);
    height:100%;
    inset:0;
    position:absolute;
    width:100%
}
.DigitalMarketingCards-module--img{
    height:100%;
    inset:0;
    -o-object-fit:cover;
    object-fit:cover;
    position:absolute;
    width:100%;
    z-index:-10
}
.DigitalMarketingCards-module--content{
    bottom:1.5rem;
    left:0;
    position:absolute;
    right:0;
    width:100%;
    padding-left:1rem;
    padding-right:1rem
}
.DigitalMarketingCards-module--content>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(1rem*var(--tw-space-y-reverse));
    margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))
}
@media (min-width:768px){
    @media (max-width:1279px){
        .DigitalMarketingCards-module--card:before{
            background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.43) 45%,rgba(0,0,0,.8) 60%,#000 75%)
        }
    }
    .DigitalMarketingCards-module--content>:not([hidden])~:not([hidden]){
        --tw-space-y-reverse:0;
        margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));
        margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))
    }
    .DigitalMarketingCards-module--content{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
}
@media (min-width:1024px){
    .ProductsSlider-module--carousel [class~=splide__slide] li:first-child{
        max-width:25.25rem
    }
    .ProductsSlider-module--carousel [class~=splide__slide] li:first-child p{
        max-width:none
    }
    .DigitalMarketingCards-module--section{
        padding-bottom:3.75rem;
        padding-top:3.75rem
    }
    .DigitalMarketingCards-module--container{
        gap:1.25rem
    }
    .DigitalMarketingCards-module--content{
        bottom:2rem
    }
    .DigitalMarketingCards-module--content>:not([hidden])~:not([hidden]){
        --tw-space-y-reverse:0;
        margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));
        margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))
    }
}
.DigitalMarketingCards-module--details{
    max-width:19.75rem;
    width:100%
}
.DigitalMarketingCards-module--details>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(.25rem*var(--tw-space-y-reverse));
    margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))
}
.DigitalMarketingCards-module--title{
    font-family:termina,sans-serif;
    font-size:1rem;
    font-weight:600;
    line-height:1.636
}
@media (min-width:375px){
    .DigitalMarketingCards-module--title{
        font-size:1.125rem
    }
}
@media (min-width:768px){
    .DigitalMarketingCards-module--title{
        font-size:1.25rem
    }
}
@media (min-width:1024px){
    .DigitalMarketingCards-module--details>:not([hidden])~:not([hidden]){
        --tw-space-y-reverse:0;
        margin-bottom:calc(.75rem*var(--tw-space-y-reverse));
        margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))
    }
    .DigitalMarketingCards-module--title{
        font-size:1.375rem
    }
}
.DigitalMarketingCards-module--description{
    font-size:.875rem;
    line-height:1.5
}
.DigitalMarketingCards-module--btn{
    --tw-text-opacity:1;
    color:rgb(252 252 252/var(--tw-text-opacity));
    text-align:left
}
.middle-form-content-sub-title,.middle-form-content-text p{
    --tw-text-opacity:1!important;
    color:rgb(133 133 133/var(--tw-text-opacity))!important
}
.DigitalMarketingCards-module--btn svg{
    --tw-rotate:90deg;
    fill:currentColor;
    margin-top:-.125rem;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.CustomInputs-module--wrapper{
    align-items:center;
    display:flex;
    flex-direction:column
}
.CustomInputs-module--items{
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
@media (min-width:1024px){
    .CustomInputs-module--items{
        align-items:center
    }
}
.CustomInputs-module--items label{
    --tw-bg-opacity:1;
    align-items:center;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    border-radius:.125rem;
    border-width:.5px;
    cursor:pointer;
    display:flex;
    gap:1rem;
    margin-top:1.25rem;
    padding:.5rem 1rem;
    width:100%
}
.CustomInputs-module--items label.CustomInputs-module--active svg{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.CustomInputs-module--items label.CustomInputs-module--active span strong{
    --tw-text-opacity:1!important;
    color:rgb(255 255 255/var(--tw-text-opacity))!important
}
.CustomInputs-module--items label.CustomInputs-module--active span strong[class~=subtitle-5]{
    font-weight:700!important
}
.CustomInputs-module--items label input{
    display:none
}
.CustomInputs-module--items label svg{
    --tw-text-opacity:1;
    color:rgb(0 155 187/var(--tw-text-opacity));
    width:7.5rem
}
@media (max-width:374px){
    .mobile-module--menu>li>a{
        padding-right:2.5rem
    }
    .FormBanner-module--slider[data-name="digital marketing"] .FormBanner-module--details>h2{
        font-size:2.375rem;
        line-height:3rem
    }
    .FormBanner-module--form-content>[class~=form-row]:first-child>[class~=form-col]:nth-child(2){
        margin-top:1.125rem
    }
    .Clientele-module--items div{
        padding-bottom:1rem
    }
    .OnTheScene-module--heading [class~=heading-2]{
        max-width:14rem
    }
    .CustomInputs-module--items label svg{
        flex-basis:100%
    }
}
.CustomInputs-module--items label span{
    display:flex;
    flex-direction:column;
    gap:.125rem;
    max-width:10rem
}
.CustomInputs-module--items.CustomInputs-module--column label span br,.CustomInputs-module--slide label input{
    display:none
}
@media (min-width:427px){
    .CustomInputs-module--items label span{
        max-width:12rem
    }
}
@media (max-width:374px){
    .CustomInputs-module--items label span{
        flex-basis:100%
    }
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form .QuizComparisonV2-module--heading p br{
        display:none
    }
}
.CustomInputs-module--items label span strong{
    --tw-text-opacity:1;
    color:rgb(19 19 20/var(--tw-text-opacity))
}
.CustomInputs-module--items label span strong[class~=default-body]{
    --tw-text-opacity:1;
    color:rgb(133 133 133/var(--tw-text-opacity));
    font-weight:400
}
.CustomInputs-module--items.CustomInputs-module--column{
    gap:0
}
.CustomInputs-module--items.CustomInputs-module--column label{
    margin-top:1rem
}
.CustomInputs-module--items.CustomInputs-module--column label svg{
    width:8.125rem
}
@media (min-width:768px){
    .DigitalMarketingCards-module--description{
        font-size:1rem
    }
    @media (max-width:1023px){
        .DigitalMarketingCards-module--btn{
            line-height:1.25;
            max-width:9rem
        }
    }
    .CustomInputs-module--items label{
        gap:.125rem
    }
    .CustomInputs-module--items.CustomInputs-module--column{
        gap:2rem
    }
    .CustomInputs-module--items.CustomInputs-module--column label{
        flex-direction:column;
        margin-top:0;
        width:162px
    }
    .CustomInputs-module--items.CustomInputs-module--column label svg{
        width:8.188rem
    }
    .CustomInputs-module--items.CustomInputs-module--column label span{
        align-items:center
    }
    .CustomInputs-module--items.CustomInputs-module--column label span br{
        display:block
    }
    .CustomInputs-module--items.CustomInputs-module--column label span strong{
        text-align:center
    }
}
.CustomInputs-module--items.CustomInputs-module--column-three label span strong,.QuizComparisonV2-module--front-column [class^=CustomInputs-module] span{
    text-align:left
}
.CustomInputs-module--items.CustomInputs-module--column-three{
    gap:0
}
@media (min-width:768px){
    .CustomInputs-module--items.CustomInputs-module--column-three{
        gap:1.25rem
    }
}
.CustomInputs-module--items.CustomInputs-module--column-three label{
    margin-top:1rem;
    width:100%
}
@media (min-width:768px){
    .CustomInputs-module--items.CustomInputs-module--column-three label{
        margin-top:0;
        width:calc(31% - .625rem)
    }
}
@media (max-width:1023px){
    .CustomInputs-module--items.CustomInputs-module--column-three label{
        flex-direction:row
    }
}
.CustomInputs-module--items.CustomInputs-module--column-three label svg{
    height:2.5rem;
    width:4rem
}
@media (min-width:768px){
    .CustomInputs-module--items.CustomInputs-module--column-three label svg{
        height:3.75rem;
        width:auto
    }
}
.CustomInputs-module--items.CustomInputs-module--column-three label span{
    align-items:flex-start;
    max-width:none
}
@media (min-width:1024px){
    .CustomInputs-module--items.CustomInputs-module--column-three{
        gap:0
    }
    .CustomInputs-module--items.CustomInputs-module--column-three label{
        margin-bottom:1.25rem;
        margin-right:1.25rem;
        max-width:200px;
        width:100%
    }
    .CustomInputs-module--items.CustomInputs-module--column-three label:nth-child(3),.CustomInputs-module--items.CustomInputs-module--column-three label:nth-child(6),.CustomInputs-module--items.CustomInputs-module--column-three label:nth-child(9){
        margin-right:0
    }
    .CustomInputs-module--items.CustomInputs-module--column-three label:nth-child(7),.CustomInputs-module--items.CustomInputs-module--column-three label:nth-child(8),.CustomInputs-module--items.CustomInputs-module--column-three label:nth-child(9){
        margin-bottom:0
    }
    .CustomInputs-module--items.CustomInputs-module--column-three label span{
        align-items:center
    }
    .CustomInputs-module--items.CustomInputs-module--column-three label span strong{
        text-align:center
    }
}
.CustomInputs-module--submit{
    margin-top:1.5rem;
    width:100%
}
.CustomInputs-module--prev{
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    margin-right:1rem
}
.CustomInputs-module--prev svg{
    --tw-rotate:-90deg;
    margin-left:0;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    width:.813rem
}
@media (min-width:640px){
    .CustomInputs-module--items label span{
        max-width:none
    }
    .CustomInputs-module--submit{
        margin-top:1.75rem;
        width:auto
    }
    .CustomInputs-module--prev{
        height:3.625rem;
        margin-right:2rem;
        padding:0!important;
        width:4.25rem
    }
    .CustomInputs-module--prev svg{
        width:.897rem
    }
}
@media (max-width:639px){
    .CustomInputs-module--prev{
        border:0!important;
        margin-bottom:1.25rem
    }
    .CustomInputs-module--prev svg{
        margin-right:.625rem
    }
    .middle-form-content-title{
        letter-spacing:-.05em
    }
}
.CustomInputs-module--slide{
    display:flex;
    justify-content:space-between;
    margin-bottom:1.75rem;
    margin-left:auto;
    margin-right:auto;
    max-width:42rem;
    padding-left:1.5625rem;
    padding-right:1.5625rem;
    position:relative;
    width:100%
}
.CustomInputs-module--slide:before{
    --tw-bg-opacity:1;
    --tw-content:"";
    background-color:rgb(226 226 226/var(--tw-bg-opacity));
    content:var(--tw-content);
    height:.25rem;
    left:2.0625rem;
    margin-top:-.125rem;
    position:absolute;
    right:2.0625rem;
    top:1.6875rem
}
.CustomInputs-module--slide label{
    cursor:pointer;
    min-height:7.1875rem;
    position:relative
}
.CustomInputs-module--slide label span{
    display:block;
    height:1.25rem;
    margin-top:1.0625rem;
    position:relative;
    width:1.25rem
}
.CustomInputs-module--slide label span:after,.CustomInputs-module--slide label span:before{
    --tw-translate-y:-50%;
    --tw-border-opacity:1;
    --tw-bg-opacity:1;
    --tw-content:"";
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    border-color:rgb(0 155 187/var(--tw-border-opacity));
    border-radius:9999px;
    border-width:4px;
    content:var(--tw-content);
    display:block;
    height:1.125rem;
    position:absolute;
    top:50%;
    transition-property:all;
    width:1.125rem
}
.CustomInputs-module--slide label span:after{
    --tw-bg-opacity:1;
    background-color:rgb(226 226 226/var(--tw-bg-opacity));
    border-radius:9999px;
    border-width:0;
    opacity:1
}
.CustomInputs-module--slide label em{
    --tw-translate-x:-50%;
    font-style:normal;
    left:50%;
    position:absolute;
    top:4.9375rem;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    white-space:nowrap
}
.CustomInputs-module--slide label.CustomInputs-module--active span:before{
    height:2.125rem;
    opacity:1;
    width:2.125rem
}
.CustomInputs-module--slide label.CustomInputs-module--active span:after{
    --tw-bg-opacity:1;
    background-color:rgb(0 155 187/var(--tw-bg-opacity));
    height:1.25rem;
    width:1.25rem
}
div#q-screen-1 .CustomInputs-module--items label:first-child.CustomInputs-module--active svg path{
    stroke:#fff
}
.QuizComparisonV2-module--bg-img{
    z-index:0
}
.QuizComparisonV2-module--quiz{
    background-position:top;
    background-size:cover;
    padding:1.75rem 0;
    position:relative;
    z-index:20
}
.QuizComparisonV2-module--quiz .QuizComparisonV2-module--content{
    display:flex;
    flex-direction:column;
    gap:5.125rem;
    margin-left:auto;
    margin-right:auto;
    max-width:80rem;
    padding-left:1rem;
    padding-right:1rem;
    width:100%
}
@media (min-width:1024px){
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content{
        flex-direction:row;
        gap:4rem;
        justify-content:space-between
    }
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form{
        width:55%
    }
}
@media (max-width:1023px){
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form{
        align-items:center;
        display:flex;
        flex-direction:column;
        text-align:center
    }
    .ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item .ProductComparison-module--content .ProductComparison-module--list-description br{
        display:none
    }
}
.QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form .QuizComparisonV2-module--heading{
    display:flex;
    flex-direction:column;
    gap:1rem;
    max-width:38.75rem
}
@media (min-width:768px){
    .QuizComparisonV2-module--quiz{
        padding:6.125rem 2.5rem
    }
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content{
        padding-left:0;
        padding-right:0
    }
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form .QuizComparisonV2-module--heading{
        gap:1.25rem;
        padding-left:0;
        padding-right:0
    }
}
@media (min-width:1024px){
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form .QuizComparisonV2-module--heading{
        max-width:none
    }
}
.QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form .QuizComparisonV2-module--mobile-image{
    margin-top:1.5rem;
    max-width:28.625rem;
    padding-left:.625rem;
    padding-right:.625rem;
    width:100%
}
@media (min-width:768px){
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form .QuizComparisonV2-module--mobile-image{
        margin-top:2.5rem;
        padding-left:0;
        padding-right:0
    }
}
.QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form .QuizComparisonV2-module--mobile-image img{
    border-top-left-radius:200px;
    height:22rem;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center top;
    object-position:center top;
    overflow:hidden;
    width:100%
}
.QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form .QuizComparisonV2-module--form{
    --tw-bg-opacity:1;
    --tw-shadow:0px 12px 24px rgba(19,19,20,.1);
    --tw-shadow-colored:0px 12px 24px var(--tw-shadow-color);
    align-items:center;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    display:flex;
    flex-direction:column;
    max-width:36.063rem;
    padding:1.5rem 1.25rem;
    position:relative
}
@media (min-width:768px){
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form .QuizComparisonV2-module--form{
        padding:2rem 2.5rem
    }
}
@media (min-width:1024px){
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form .QuizComparisonV2-module--form{
        margin-top:2.75rem;
        padding:2.5rem 2rem
    }
}
@media (min-width:1280px){
    .DigitalMarketingCards-module--content{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .DigitalMarketingCards-module--btn>:not([hidden])~:not([hidden]){
        --tw-space-x-reverse:0;
        margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));
        margin-right:calc(.5rem*var(--tw-space-x-reverse))
    }
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content{
        gap:5.125rem
    }
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form{
        width:47.5%
    }
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form .QuizComparisonV2-module--form{
        padding-left:4rem;
        padding-right:4rem
    }
}
.QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form .QuizComparisonV2-module--form:before{
    background-image:linear-gradient(124.26deg,#01b5c5 13.23%,#271b84 87.96%);
    bottom:100%;
    content:"";
    height:.5rem;
    left:0;
    position:absolute;
    width:100%
}
.QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form .QuizComparisonV2-module--form h3{
    text-align:center
}
.QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form .QuizComparisonV2-module--form h4{
    --tw-text-opacity:1;
    color:rgb(133 133 133/var(--tw-text-opacity));
    margin-bottom:1.5rem;
    margin-top:1.5rem;
    text-align:center
}
@media (min-width:768px){
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form .QuizComparisonV2-module--form h4{
        margin-bottom:2rem;
        margin-top:2rem
    }
    .QuizComparisonV2-module--front-column [class^=CustomInputs-module]{
        align-items:flex-start;
        gap:0
    }
    .QuizComparisonV2-module--front-column [class^=CustomInputs-module] label:first-child,.QuizComparisonV2-module--front-column [class^=CustomInputs-module] label:nth-child(3){
        margin-right:2rem
    }
    .QuizComparisonV2-module--front-column [class^=CustomInputs-module] label:first-child,.QuizComparisonV2-module--front-column [class^=CustomInputs-module] label:nth-child(2){
        margin-bottom:2rem
    }
}
.QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--image img{
    border-bottom-right-radius:200px;
    border-top-left-radius:200px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    overflow:hidden
}
.quiz-modal-content{
    --tw-scale-x:1;
    --tw-scale-y:1;
    opacity:1;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.quiz-modal-content form .quiz-screens-area{
    align-items:center;
    display:flex;
    flex-direction:column;
    gap:1.75rem;
    width:100%
}
.hp-modal-quiz-popup{
    font-size:0
}
.ProductComparison-module--comparison{
    --tw-bg-opacity:1;
    align-items:center;
    background-color:rgb(249 249 249/var(--tw-bg-opacity));
    display:flex;
    flex-direction:column;
    overflow:hidden;
    padding-bottom:1.75rem
}
@media (min-width:768px){
    .QuizComparisonV2-module--front-column [class^=CustomInputs-module] span{
        margin-left:auto;
        margin-right:auto;
        text-align:center
    }
    .ProductComparison-module--comparison{
        padding-bottom:2rem
    }
}
.ProductComparison-module--comparison .ProductComparison-module--heading{
    max-width:73.25rem;
    text-align:center
}
.ProductComparison-module--comparison .ProductComparison-module--heading h2{
    margin-bottom:.5rem
}
@media (min-width:768px){
    .ProductComparison-module--comparison .ProductComparison-module--heading h2{
        margin-bottom:1rem
    }
}
.ProductComparison-module--comparison .ProductComparison-module--items{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-top:1.5rem;
    max-width:40.5rem;
    padding-left:1rem;
    padding-right:1rem;
    width:100%
}
@media (min-width:768px){
    .ProductComparison-module--comparison .ProductComparison-module--items{
        margin-top:2.5rem;
        padding-left:0;
        padding-right:0
    }
}
@media (min-width:1024px){
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--heading-form .QuizComparisonV2-module--form h4{
        margin-bottom:1.5rem;
        margin-top:1.5rem
    }
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--image{
        width:40%
    }
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--image img{
        height:79%
    }
    .ProductComparison-module--comparison{
        padding-bottom:55px!important
    }
    .ProductComparison-module--comparison .ProductComparison-module--heading h2{
        margin-bottom:1.813rem
    }
    .ProductComparison-module--comparison .ProductComparison-module--items{
        flex-wrap:nowrap;
        margin-bottom:0;
        margin-top:0;
        max-width:none;
        padding-left:1rem;
        padding-right:1rem
    }
}
.ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item{
    display:flex;
    flex-direction:column;
    margin-bottom:1.5rem;
    width:100%
}
@media (min-width:768px){
    .ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item{
        margin-bottom:2.5rem;
        width:calc(50% - 1.25rem)
    }
    .ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item img{
        margin-left:-1.125rem;
        max-width:none;
        width:calc(100% + 1.75rem)
    }
}
@media (max-width:767px){
    .ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item img{
        margin-left:auto;
        margin-right:auto
    }
}
.ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item .ProductComparison-module--content{
    display:flex;
    flex-direction:column;
    flex-grow:1;
    margin-top:-.813rem
}
.ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item .ProductComparison-module--content .ProductComparison-module--title-wrapper{
    --tw-text-opacity:1;
    background-image:linear-gradient(124.26deg,#444 13.23%,#aaa 87.96%);
    color:rgb(255 255 255/var(--tw-text-opacity));
    text-align:center
}
.ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item .ProductComparison-module--content .ProductComparison-module--title-wrapper .ProductComparison-module--title{
    padding:1.125rem 1.125rem .15rem
}
.ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item .ProductComparison-module--content .ProductComparison-module--title-wrapper .ProductComparison-module--description{
    letter-spacing:-.01rem;
    line-height:1.375rem;
    margin-left:auto;
    margin-right:auto;
    max-width:13rem;
    padding:.15rem 1rem 1rem
}
.ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item .ProductComparison-module--content .ProductComparison-module--list-description{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    color:rgb(79 81 82/var(--tw-text-opacity));
    font-family:nunito-sans,sans-serif;
    font-size:.875rem;
    font-weight:800;
    letter-spacing:.05rem;
    line-height:1.1875rem;
    padding:1.5rem 2rem 0;
    text-transform:uppercase
}
.ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item .ProductComparison-module--content .ProductComparison-module--list{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    display:flex;
    flex-direction:column;
    flex-grow:1;
    gap:1.5rem;
    padding-bottom:1.5rem;
    padding-top:1.5rem
}
.ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item .ProductComparison-module--content .ProductComparison-module--list .ProductComparison-module--checklist{
    display:flex;
    flex-direction:column;
    min-height:100%
}
.ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item .ProductComparison-module--content .ProductComparison-module--list .ProductComparison-module--checklist ul{
    flex-grow:1;
    padding-left:2rem;
    padding-right:2rem
}
.ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item .ProductComparison-module--content .ProductComparison-module--list .ProductComparison-module--checklist ul li{
    margin-bottom:1.5rem
}
.ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item .ProductComparison-module--content .ProductComparison-module--list .ProductComparison-module--checklist a:not(.ProductComparison-module--tag){
    margin-left:.625rem;
    width:calc(100% - 1.25rem)
}
.ProductComparison-module--btn-container{
    padding-left:1.063rem;
    padding-right:1.063rem
}
.ProductComparison-module--tag{
    padding-left:2rem;
    padding-right:2rem
}
.middle-form-section{
    display:block;
    overflow:hidden;
    padding:10.9375rem 1rem 1.75rem;
    position:relative;
    width:100%
}
@media (min-width:640px){
    .middle-form-section{
        padding-left:1.75rem;
        padding-right:1.75rem
    }
}
@media (min-width:768px){
    .ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item .ProductComparison-module--content .ProductComparison-module--list .ProductComparison-module--checklist a:not(.ProductComparison-module--tag){
        margin-left:.531rem;
        width:calc(100% - 1.125rem)
    }
    .middle-form-section{
        padding:22.375rem 3.9375rem 3.75rem
    }
}
.middle-form-overlay{
    height:auto;
    max-width:78.25rem;
    position:absolute;
    right:-5%;
    top:-13%;
    width:118%;
    z-index:10
}
.middle-form-holder{
    max-width:80rem;
    position:relative;
    z-index:30
}
.middle-form-content,.middle-form-holder{
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:100%
}
.middle-form-content{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity));
    max-width:46.25rem;
    padding:1.5rem 1.25rem
}
@media (min-width:768px){
    .middle-form-content{
        padding:2.125rem 2rem
    }
}
.middle-form-content-head{
    align-items:center;
    display:flex;
    flex-direction:column;
    margin-bottom:1.25rem;
    text-align:center
}
.middle-form-content-title{
    margin-bottom:.75rem;
    max-width:33.3125rem
}
.middle-form-content-text{
    align-items:center;
    display:flex;
    flex-direction:column;
    margin-bottom:.8125rem;
    text-align:center
}
.middle-form-content-text p{
    max-width:24.3125rem
}
@media (min-width:1024px){
    .ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item{
        margin-bottom:0;
        width:calc(25% - 1rem)
    }
    .ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item .ProductComparison-module--content .ProductComparison-module--list-description{
        padding-left:2rem;
        padding-right:1.2rem
    }
    .ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item .ProductComparison-module--content .ProductComparison-module--list .ProductComparison-module--checklist ul,.ProductComparison-module--tag{
        padding-left:1rem;
        padding-right:1rem
    }
    .middle-form-content{
        padding:2.125rem 3rem
    }
}
@media (max-width:639px){
}
.SocialMedia-module--section{
    display:block;
    overflow:hidden;
    position:relative
}
.SocialMedia-module--mono,.SocialMedia-module--section>svg{
    height:120%;
    opacity:.05;
    position:absolute;
    right:15%;
    top:11%
}
@media (min-width:640px){
    .SocialMedia-module--section{
        padding-top:6rem
    }
    .SocialMedia-module--mono,.SocialMedia-module--section>svg{
        right:1.472vw;
        top:0
    }
}
.SocialMedia-module--container{
    padding-bottom:0;
    padding-left:0;
    position:relative;
    z-index:10
}
@media (min-width:768px){
    .SocialMedia-module--container{
        margin-bottom:-2.5rem;
        padding-bottom:4rem;
        padding-left:1rem
    }
}
@media (min-width:1024px){
    .SocialMedia-module--container{
        padding-bottom:0
    }
}
@media (min-width:1280px){
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--image{
        width:46.094%
    }
    .QuizComparisonV2-module--quiz .QuizComparisonV2-module--content .QuizComparisonV2-module--image img{
        height:100%;
        max-height:54.188rem
    }
    .ProductComparison-module--comparison .ProductComparison-module--items{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .ProductComparison-module--comparison .ProductComparison-module--items .ProductComparison-module--item .ProductComparison-module--content .ProductComparison-module--list .ProductComparison-module--checklist ul,.ProductComparison-module--tag{
        padding-left:2rem;
        padding-right:2rem
    }
    .middle-form-section{
        padding:5rem
    }
    .middle-form-overlay{
        right:-15%;
        top:-7%;
        width:100%
    }
    .middle-form-content{
        margin-left:0;
        margin-right:0
    }
    .SocialMedia-module--container{
        padding-left:5rem
    }
}
@media (min-width:1430px){
    .SocialMedia-module--container{
        padding-left:5.556vw
    }
}
.SocialMedia-module--heading{
    margin-bottom:1.5rem;
    margin-top:1.75rem;
    top:-2.75rem;
    text-align:center
}
.SocialMedia-module--heading>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-bottom:calc(.5rem*var(--tw-space-y-reverse));
    margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))
}
@media (min-width:640px){
    .SocialMedia-module--heading{
        margin-top:0
    }
}
@media (min-width:768px){
    .SocialMedia-module--heading{
        left:60%;
        margin-bottom:2rem;
        margin-left:0;
        margin-top:2rem;
        position:absolute;
        text-align:left
    }
    .SocialMedia-module--heading>:not([hidden])~:not([hidden]){
        --tw-space-y-reverse:0;
        margin-bottom:calc(.75rem*var(--tw-space-y-reverse));
        margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))
    }
}

}
.badge,.lozenge,.lozenge-badge,.lozenge-badge-new-themes{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity));
    font-family:nunito-sans,sans-serif;
    font-size:.625rem;
    font-style:normal;
    font-weight:800;
    letter-spacing:.08em;
    line-height:1.4;
    text-transform:none
}
.lozenge-badge{
    background-image:linear-gradient(124.26deg,#01b5c5 13.23%,#271b84 87.96%)
}
.lozenge-badge,.lozenge-badge-new-themes{
    border-radius:2.5rem;
    padding:.25rem .75rem
}
.lozenge-badge-new-themes{
    background-image:linear-gradient(105deg,#ff9428 19.99%,#ea6200 76.54%)
}
.badge{
    align-items:center;
    background-color:rgb(227 240 249/var(--tw-bg-opacity));
    border-radius:.125rem;
    color:rgb(0 155 187/var(--tw-text-opacity));
    display:inline-flex;
    line-height:1.4;
    padding:.375rem .5rem
}
.badge,.badge.inactive{
    --tw-bg-opacity:1;
    --tw-text-opacity:1
}

}

body.openModalWizard #modalWizard{top:0;left:0;width:100%;height:100vh;padding:22px;position:fixed;z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:rgba(0,0,0,0.8)}
body.openModalWizard #modalWizard{display:-webkit-box;display:-ms-flexbox;display:flex !important;z-index: 999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media (max-width:767px){body.openModalWizard #modalWizard{overflow-y:auto;display: flex !important;z-index: 999}}
@font-face{font-family:'ms-icon';src: url('/assets/fonts/ms-icon.ttf') format('truetype'),url('fonts/ms-icon.woff?17yt00') format('woff'),url('fonts/ms-icon.svg?17yt00#ms-icon') format('svg');font-weight:normal;font-style:normal;font-display:block}[class*=" ms-icon-"],[class^=ms-icon-]{font-family:'ms-icon'!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ms-icon-download_arrow:before{content:"\e98d"}.ms-icon-ten-plus:before{content:"\e98c"}.ms-icon-youtube-min:before{content:"\ea9d"}.ms-icon-apple:before{content:"\eabe"}.ms-icon-spotify:before{content:"\e98b"}.ms-icon-dart-board:before{content:"\e989"}.ms-icon-bold-arrow:before{content:"\ea34"}.ms-icon-dollar:before{content:"\e98a"}.ms-icon-wrench:before{content:"\e991"}.ms-icon-multi-view:before{content:"\e985"}.ms-icon-view-desktop:before{content:"\e986"}.ms-icon-view-mobile:before{content:"\e987"}.ms-icon-view-tablet:before{content:"\e988"}.ms-icon-swoosh:before{content:"\e984"}.ms-icon-group:before{content:"\e983"}.ms-icon-estate:before{content:"\e97f"}.ms-icon-marketing:before{content:"\e980"}.ms-icon-real:before{content:"\e981"}.ms-icon-the:before{content:"\e982"}.ms-icon-micro:before{content:"\e97e"}.ms-icon-calendar:before{content:"\e97c"}.ms-icon-users-success:before{content:"\e97d"}.ms-icon-award:before{content:"\e975"}.ms-icon-diamond:before{content:"\e976"}.ms-icon-dies:before{content:"\e977"}.ms-icon-lead:before{content:"\e978"}.ms-icon-settings:before{content:"\e979"}.ms-icon-staticts:before{content:"\e97a"}.ms-icon-logo-trem:before{content:"\e974"}.ms-icon-arrow-slider:before{content:"\e973"}.ms-icon-trem:before{content:"\e972"}.ms-icon-love:before{content:"\e970"}.ms-icon-email:before{content:"\e971"}.ms-icon-offer-tag:before{content:"\e96f"}.ms-icon-offer:before{content:"\e96e"}.ms-icon-unique-video-integration:before{content:"\e968"}.ms-icon-luxury-condos:before{content:"\e969"}.ms-icon-properties-listings:before{content:"\e96a"}.ms-icon-display-filters:before{content:"\e96b"}.ms-icon-interactive-map-pages:before{content:"\e96c"}.ms-icon-advance-maps:before{content:"\e96d"}.ms-icon-call:before{content:"\e967"}.ms-icon-playing:before{content:"\e965"}.ms-icon-pause:before{content:"\e966"}.ms-icon-expand:before{content:"\e964"}.ms-icon-awards:before{content:"\e961"}.ms-icon-upscale:before{content:"\e962"}.ms-icon-unique:before{content:"\e963"}.ms-icon-tracks:before{content:"\e95c"}.ms-icon-engages:before{content:"\e95d"}.ms-icon-integrates:before{content:"\e95e"}.ms-icon-uploads:before{content:"\e95f"}.ms-icon-builds:before{content:"\e960"}.ms-icon-app:before{content:"\e94f"}.ms-icon-integrated-dashboard:before{content:"\e950"}.ms-icon-lead-generations:before{content:"\e951"}.ms-icon-marketing-tools:before{content:"\e952"}.ms-icon-website-builder:before{content:"\e953"}.ms-icon-conversions:before{content:"\e954"}.ms-icon-integrations:before{content:"\e955"}.ms-icon-advace-search:before{content:"\e956"}.ms-icon-design:before{content:"\e957"}.ms-icon-edits:before{content:"\e959"}.ms-icon-uploads1:before{content:"\e95a"}.ms-icon-traking:before{content:"\e95b"}.ms-icon-alert-error:before{content:"\e94d"}.ms-icon-alert-check:before{content:"\e94e"}.ms-icon-shape_03:before{content:"\e94c"}.ms-icon-shape_02:before{content:"\e94a"}.ms-icon-shape_01:before{content:"\e94b"}.ms-icon-checkmark-circle:before{content:"\e949"}.ms-icon-mobile:before{content:"\e958"}.ms-icon-new-rocket:before{content:"\e948"}.ms-icon-mail:before{content:"\e944"}.ms-icon-phone:before{content:"\e945"}.ms-icon-phone-call:before{content:"\e946"}.ms-icon-user:before{content:"\e947"}.ms-icon-check_circle_outline:before{content:"\e942"}.ms-icon-checkmark-outline:before{content:"\e943"}.ms-icon-min-rocket:before{content:"\e941"}.ms-icon-userway-wheel-only:before{content:"\e940"}.ms-icon-moon:before{content:"\e93e"}.ms-icon-sun:before{content:"\e93f"}.ms-icon-circle-old:before{content:"\e93a"}.ms-icon-polygon-old:before{content:"\e93b"}.ms-icon-square-old:before{content:"\e93c"}.ms-icon-triangle-old:before{content:"\e93d"}.ms-icon-spinner2:before{content:"\e97b"}.ms-icon-userway-body:before{content:"\e938"}.ms-icon-userway-wheel:before{content:"\e939"}.ms-icon-head-phones:before{content:"\e937"}.ms-icon-search:before{content:"\e936"}.ms-icon-upgrade-rain:before{content:"\e930"}.ms-icon-clock:before{content:"\e931"}.ms-icon-ok:before{content:"\e932"}.ms-icon-set:before{content:"\e933"}.ms-icon-chains:before{content:"\e934"}.ms-icon-design1:before{content:"\e935"}.ms-icon-star:before{content:"\e92f"}.ms-icon-special-arrow-10:before{content:"\e92e"}.ms-icon-special-arrow-09:before{content:"\e92d"}.ms-icon-special-arrow-08:before{content:"\e92c"}.ms-icon-special-arrow-06:before{content:"\e92b"}.ms-icon-special-arrow-05:before{content:"\e92a"}.ms-icon-special-arrow-01:before{content:"\e926"}.ms-icon-special-arrow-02:before{content:"\e927"}.ms-icon-special-arrow-03:before{content:"\e928"}.ms-icon-special-arrow-04:before{content:"\e929"}.ms-icon-fire:before{content:"\e925"}.ms-icon-innovative:before{content:"\e922"}.ms-icon-rol:before{content:"\e923"}.ms-icon-track:before{content:"\e924"}.ms-icon-formula:before{content:"\e920"}.ms-icon-tank:before{content:"\e921"}.ms-icon-condo-pages:before{content:"\e91c"}.ms-icon-guides:before{content:"\e91d"}.ms-icon-map-tools:before{content:"\e91e"}.ms-icon-ligth-play:before{content:"\e91f"}.ms-icon-developments:before{content:"\e91b"}.ms-icon-freestyle-arrow:before{content:"\e914"}.ms-icon-agents:before{content:"\e915"}.ms-icon-condo-website:before{content:"\e916"}.ms-icon-neighborhoods:before{content:"\e917"}.ms-icon-broker-offices:before{content:"\e918"}.ms-icon-play:before{content:"\e919"}.ms-icon-luxury-arrow:before{content:"\e91a"}.ms-icon-polygon_ligth:before{content:"\e913"}.ms-icon-polygon:before{content:"\e900"}.ms-icon-dominate:before{content:"\e901"}.ms-icon-email-send:before{content:"\e90c"}.ms-icon-lead1:before{content:"\e90d"}.ms-icon-point:before{content:"\e90e"}.ms-icon-website:before{content:"\e90f"}.ms-icon-generate:before{content:"\e910"}.ms-icon-close:before{content:"\e90b"}.ms-icon-close-bold:before{content:"\e902"}.ms-icon-youtube:before{content:"\e903"}.ms-icon-arrow:before{content:"\e904"}.ms-icon-coffee:before{content:"\e905"}.ms-icon-crm:before{content:"\e906"}.ms-icon-circle:before{content:"\e907"}.ms-icon-square:before{content:"\e908"}.ms-icon-triangle:before{content:"\e909"}.ms-icon-builder:before{content:"\e90a"}.ms-icon-integration:before{content:"\e911"}.ms-icon-generation:before{content:"\e912"}.ms-icon-google:before{content:"\ea8b"}.ms-icon-facebook:before{content:"\ea90"}.ms-icon-instagram:before{content:"\ea92"}.ms-icon-whatsapp:before{content:"\ea93"}.ms-icon-twitter:before{content:"\ea96"}.ms-icon-linkedin:before{content:"\eaca"}
#hero-section {
/**
 * Swiper 5.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 3, 2020
 */

 .-flex {
display: flex;
 }
@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
& *{-webkit-box-sizing:border-box;box-sizing:border-box;font-display:block}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-size:62.5%;font-family:open sans,sans-serif;background-color:var(--color-bg-trem);padding-top:60px}@media screen and (min-width:1024px){body{padding-top:70px}}@media screen and (min-width:1300px){body{padding-top:95px}}main{display:block}h1,h2,h3,h4,h5,hr,img,li,p,ul{border:0;padding:0;margin:0;outline:0}li,ol,ul{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5{font-weight:normal}a{color:inherit;text-decoration:none;-webkit-text-decoration-skip:objects}a,button,input,textarea{border:0;padding:0;font-size:inherit}a:active,a:focus,a:hover,button:active,button:focus,button:hover,input:active,input:focus,input:hover,textarea:active,textarea:focus,textarea:hover{outline:none}button,input,select{font-family:inherit;overflow:visible;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}button::-ms-expand,input::-ms-expand,select::-ms-expand{display:none}button:hover,input:hover,select:hover{cursor:pointer}button:focus,input:focus,select:focus{outline:none}input[type=submit]:hover{cursor:pointer}audio:not([controls]){display:none;height:0}audio,canvas,video{display:inline-block}button,input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}body .gform_wrapper .gform_heading{display:none}body .gform_wrapper .gform_footer{position:relative}body .gform_wrapper .gform_footer .gform_ajax_spinner{position:absolute;z-index:3;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:15px}body .gform_confirmation_message{width:100%;max-width:340px;margin:0 auto;text-align:center}body .gform_confirmation_message:before{font-family:"ms-icon"!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 15px auto;width:100px;height:100px;font-size:70px;font-weight:normal;content:"\e94e";border-radius:100%;color:var(--color-blue);border:10px solid var(--color-blue)}body .gform_confirmation_message .ms-title-message{font-size:1.25rem;font-weight:bold;font-family:var(--font-title)}body .gform_confirmation_message p{display:block!important}@media screen and (min-width:1024px){body .gform_confirmation_message p{font-size:1.0625rem}}body .gform_legacy_markup_wrapper li.gfield.gfield_error{background-color:transparent!important;margin-bottom:0px!important;margin-top:0px!important;border-top:0!important;border-bottom:0!important;padding-bottom:0!important;padding-top:0!important;padding:0!important;margin:0!important;max-width:calc(100% - 0px)!important}body .gform_legacy_markup_wrapper div.validation_error{font-size:15px!important;font-weight:normal!important;padding:15px!important;background:#ffdbdd!important;border:1px solid #f58a8a!important;margin:0 0 15px 0!important}body .gform_legacy_markup_wrapper .gform_validation_errors>h2{font-size:15px!important;font-weight:normal!important;font-family:"Open Sans"!important}body .gform_legacy_markup_wrapper .validation_message{color:#d93434!important;font-weight:normal!important;padding-top:5px!important;font-size:14px!important}body .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:calc(100% - 0px)!important;margin-bottom:10px!important}body .gform_legacy_markup_wrapper .top_label div.ginput_container{margin-top:0!important}body #footer .ms-form-contact .gform_confirmation_wrapper p{color:var(--color-white)!important}&{--color-trem:#aa0000;--color-white:#FFFFFF;--color-black:#161616;--color-ebony:#1b1e23;--color-black-ebony:#1b1e23;--color-carmine:#ef3d4e;--color-magenta:#ae2865;--color-purple:#9d47ed;--color-purple-bold:#7b2aa9;--color-greenish:#2FB383;--color-green:#19a86c;--color-blue:#2781ff;--color-blue-light:#1593ff;--color-blue-link:#2781ff;--color-skyblue:#57d3ff;--color-tealish:#193361;--color-bluish:#f0fafd;--color-orange:#fe934e;--color-bittersweet:#f76873;--color-sk-line:#4a4658;--color-gray:#a8a7ac;--color-gray-text:#617279;--color-gray-light:#f8f9fb;--color-gray-text-ft:#cccccc;--color-gray-line:#eaeaea;--color-yellow:#ffd112;--color-border-line:#e1e1e1;--color-bg-video:#ececec;--color-link:#5173ed;--color-bg-light:#eeeeee;--color-bg-windows:#f7f7f7;--color-surface:#eceff8;--color-offer:#FFDB60;--color-gold-a:#ffc93c;--color-gold-b:#ffb328;--color-bottom-trem-a:#aa0000;--color-bottom-trem-b:#880000;--color-background-card:#7c889c;--color-pink:#d8a0fe;--color-purple-light:#7683d9;--color-bg-trem:#1b1e23;--color-bg-footer:#1d222e;--color-logo-trem:#2381ff;--color-green-ng:linear-gradient(to right,#1dd2d7,#1ec385);--color-sky-ng:linear-gradient(to right,#22d0e8,#41b3f5);--color-blue-ng:linear-gradient(to right,#4068ff,#1494ff);--color-purple-ng:linear-gradient(to right,#7962dd,#7953c6);--color-yellow-ng:linear-gradient(to right,#ecd372,#d0995f);--font-title:montserrat,sans-serif}@media screen and (min-width:640px){:root{--max-size:540px}}@media screen and (min-width:768px){:root{--max-size:680px}}@media screen and (min-width:991px){:root{--max-size:780px}}@media screen and (min-width:1024px){:root{--max-size:1315px}}body.gray-bg .ms-section{background-color:var(--color-gray-light)!important}body.black-bg{color:var(--color-white)}body.black-bg .ms-section{background-color:var(--color-bg-trem)!important}.ms-section.black-bg{color:var(--color-white);background-color:var(--color-bg-trem)!important}.ms-section.white-bg{background-color:var(--color-white)!important}.ms-section.gray-bg{background-color:#f5f5f7!important}.ms-section.footer-bg{color:var(--color-white);background-color:var(--color-bg-footer)!important}.-text-new-blue-gradiente,.-text-new-green-gradiente,.-text-new-purple-gradiente,.-text-new-sky-gradiente,.-text-new-yellow-gradiente,.text-transparent{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}.-color-logo-trem{color:var(--color-blue-link)}.-text-white{color:var(--color-white)}.-text-red{color:var(--color-carmine)}.-text-purple{color:var(--color-purple)}.-text-orange{color:var(--color-orange)}.-text-green{color:var(--color-green)}.-text-blue{color:var(--color-blue-link)}.-text-blue-light{color:var(--color-blue-light)}.-gold-bg{background-image:-webkit-gradient(linear,left top,right top,from(var(--color-gold-a)),to(var(--color-gold-b)));background-image:linear-gradient(to right,var(--color-gold-a),var(--color-gold-b))}.-text-red-gradiente{background-image:-webkit-gradient(linear,left top,right top,from(var(--color-carmine)),to(var(--color-magenta)));background-image:linear-gradient(to right,var(--color-carmine),var(--color-magenta));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}.-text-orange-gradiente{background-image:-webkit-gradient(linear,left top,right top,from(var(--color-orange)),to(var(--color-bittersweet)));background-image:linear-gradient(to right,var(--color-orange),var(--color-bittersweet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}.-text-blue-gradiente{background:-webkit-gradient(linear,left top,right top,from(var(--color-trem)),color-stop(50%,#2e79ff),to(var(--color-blue-light)));background:linear-gradient(90deg,var(--color-trem) 0%,#2e79ff 50%,var(--color-blue-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.-text-green-gradiente{background-image:-webkit-gradient(linear,left top,right top,from(var(--color-greenish)),to(var(--color-green)));background-image:linear-gradient(to right,var(--color-greenish),var(--color-green));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}.-text-pink-gradiente{background:-webkit-gradient(linear,right top,left top,from(var(--color-purple-light)),color-stop(60%,var(--color-purple-light)),to(var(--color-pink)));background:linear-gradient(-90deg,var(--color-purple-light) 0%,var(--color-purple-light) 60%,var(--color-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.-text-omnipresent-gradiente{background:rgb(247,114,209);background:-webkit-gradient(linear,left top,right top,from(rgb(247,114,209)),color-stop(50%,rgb(206,114,238)),to(rgb(200,114,242)));background:linear-gradient(90deg,rgb(247,114,209) 0%,rgb(206,114,238) 50%,rgb(200,114,242) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.-text-new-green-gradiente{background-image:var(--color-green-ng)}.-text-new-sky-gradiente{background-image:var(--color-sky-ng)}.-text-new-blue-gradiente{background-image:var(--color-blue-ng)}.-text-new-purple-gradiente{background-image:var(--color-purple-ng)}.-text-new-yellow-gradiente{background-image:var(--color-yellow-ng)}main{position:relative}.ms-wrapper-section{z-index:2;width:90%;margin:0 auto;padding:3.125rem 0;position:relative;max-width:var(--max-size)}.ms-wrapper-section .-h0,.ms-wrapper-section .ms-bussiness-title,.ms-wrapper-section h1,.ms-wrapper-section h2,.ms-wrapper-section h3{line-height:1.2;font-weight:bold;margin-top:0;margin-bottom:15px;font-family:var(--font-title);font-size:clamp(1.875rem,1.7797rem + 0.4078vw,2.1875rem)}.ms-wrapper-section .-h0 br,.ms-wrapper-section .ms-bussiness-title br,.ms-wrapper-section h1 br,.ms-wrapper-section h2 br,.ms-wrapper-section h3 br{display:none}@media screen and (min-width:640px){.ms-wrapper-section .-h0 br,.ms-wrapper-section .ms-bussiness-title br,.ms-wrapper-section h1 br,.ms-wrapper-section h2 br,.ms-wrapper-section h3 br{display:block}}.ms-wrapper-section .-h0.-text-center,.ms-wrapper-section .ms-bussiness-title.-text-center,.ms-wrapper-section h1.-text-center,.ms-wrapper-section h2.-text-center,.ms-wrapper-section h3.-text-center{text-align:center}.ms-wrapper-section .-h0.-xl,.ms-wrapper-section .ms-bussiness-title.-xl,.ms-wrapper-section h1.-xl,.ms-wrapper-section h2.-xl,.ms-wrapper-section h3.-xl{font-size:clamp(1.875rem,1.436rem + 1.876vw,3.125rem)}.ms-wrapper-section .-h0.-mt,.ms-wrapper-section .ms-bussiness-title.-mt,.ms-wrapper-section h1.-mt,.ms-wrapper-section h2.-mt,.ms-wrapper-section h3.-mt{font-size:clamp(1.875rem,1.627rem + 1.063vw,2.5rem)}.ms-wrapper-section .-h0.-md,.ms-wrapper-section .ms-bussiness-title.-md,.ms-wrapper-section h1.-md,.ms-wrapper-section h2.-md,.ms-wrapper-section h3.-md{font-size:clamp(1.25rem,1.2rem + 0.213vw,1.375rem)}.ms-wrapper-section .-h0.-sm,.ms-wrapper-section .ms-bussiness-title.-sm,.ms-wrapper-section h1.-sm,.ms-wrapper-section h2.-sm,.ms-wrapper-section h3.-sm{font-size:clamp(0.875rem,0.751rem + 0.531vw,1.188rem)}.ms-wrapper-section ol,.ms-wrapper-section p,.ms-wrapper-section ul{font-size:clamp(1rem,0.9617rem + 0.1633vw,1.125rem)}.ms-wrapper-section ol li{margin-bottom:10px}.ms-wrapper-section ol li h1,.ms-wrapper-section ol li h2,.ms-wrapper-section ol li h3,.ms-wrapper-section ol li h4,.ms-wrapper-section ol li h5,.ms-wrapper-section ol li h6{margin-bottom:5px}.ms-wrapper-section p{line-height:1.5}.ms-wrapper-section .ms-wrapper-paragraph{margin:0.9375rem 0 1.875rem 0}.ms-wrapper-section .ms-wrapper-paragraph p{margin-bottom:1.25rem}@media screen and (min-width:1400px){.ms-wrapper-section .ms-wrapper-paragraph{margin:1.25rem 0}}.ms-wrapper-section .ms-wrapper-paragraph.-st ol{margin-bottom:20px}.ms-wrapper-section .ms-wrapper-paragraph.-st ol li{position:relative;padding-left:30px}.ms-wrapper-section .ms-wrapper-paragraph.-st ol li:before{content:"\e94e";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;width:20px;height:20px;font-family:"ms-icon"!important;position:absolute;top:0;left:0}.ms-wrapper-section .ms-wrapper-paragraph.-st.-bp ol li{padding-left:20px}.ms-wrapper-section .ms-wrapper-paragraph.-st.-bp ol li:before{content:"";width:6px;height:6px;top:10px;background-color:var(--color-black);border-radius:100%}.ms-wrapper-section .ms-wrapper-paragraph.-st.-nbp ol li{padding-left:0}.ms-wrapper-section .ms-wrapper-paragraph.-st.-nbp ol li:before{display:none}.ms-wrapper-section .ms-wrapper-paragraph.-nbp ol li{padding-left:0}.ms-wrapper-section .ms-wrapper-paragraph.-nbp ol li:before{display:none}.ms-wrapper-section .ms-wrapper-btn{margin-top:20px}.ms-wrapper-section .ms-wrapper-image-video{width:100%;position:relative;margin-bottom:20px}.ms-wrapper-section .ms-wrapper-image-video .ms-video{width:100%;z-index:1;position:relative}.ms-wrapper-section .ms-wrapper-image-video .ms-video:after{content:"";clear:both;display:block;padding-bottom:56.25%}.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-img{width:100%;height:100%;position:absolute;border-radius:10px;overflow:hidden;-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-box-shadow:0px 15px 15px -6px rgba(0,0,0,0.3);box-shadow:0px 15px 15px -6px rgba(0,0,0,0.3)}@media screen and (min-width:1024px){.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-img{border-radius:20px}}.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-img picture{position:absolute;width:100%;height:100%;top:0;left:0}.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-img picture iframe,.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-img picture img,.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-img picture video{width:100%;height:100%;top:0;left:0}.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-img picture img,.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-img picture video{-o-object-fit:cover;object-fit:cover}.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-img.msCursorVideo{cursor:pointer}.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-img.msCursorVideo:before{content:"\e909";font-family:"ms-icon"!important;color:var(--color-white);width:60px;height:60px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;-webkit-transform:translate(-50%,-50%) rotate(90deg) scale(1);transform:translate(-50%,-50%) rotate(90deg) scale(1);opacity:1;top:50%;left:50%;position:absolute;-webkit-transition:0.4s ease;transition:0.4s ease;background-image:linear-gradient(120deg,var(--color-bottom-trem-a) 0,var(--color-bottom-trem-b) 50%,var(--color-bottom-trem-b) 100%);font-size:0.8125rem;opacity:0.9}@media screen and (min-width:768px){.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-img.msCursorVideo:before{width:70px;height:70px;font-size:0.9375rem}}@media screen and (min-width:1024px){.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-img.msCursorVideo:before{width:80px;height:80px;font-size:1.0625rem}}@media screen and (min-width:1600px){.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-img.msCursorVideo:before{width:110px;height:110px;font-size:1.25rem}}@media screen and (min-width:1024px){.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-img.msCursorVideo:hover:before{-webkit-transform:translate(-50%,-50%) rotate(90deg) scale(0.6);transform:translate(-50%,-50%) rotate(90deg) scale(0.6);opacity:0}}.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-cover-video{width:100%;height:100%;position:absolute;top:50%;left:0;opacity:0;z-index:2;overflow:hidden;visibility:hidden;border-radius:10px;background-color:var(--color-bg-trem);-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-transform:scale(0.7) translateY(-50%);transform:scale(0.7) translateY(-50%);-webkit-box-shadow:0px 15px 15px -6px rgba(0,0,0,0.3);box-shadow:0px 15px 15px -6px rgba(0,0,0,0.3)}@media screen and (min-width:1024px){.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-cover-video{border-radius:20px}}.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-cover-video .ms-video-player{top:0;left:0;width:100%;height:100%;position:absolute}.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-cover-video .ms-video-player iframe,.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-cover-video .ms-video-player img,.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-cover-video .ms-video-player video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative}.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-cover-video .ms-icon-close{position:absolute;top:15px;right:15px;width:40px;height:40px;z-index:2;background:#FFF;font-size:22px;border-radius:100%;color:var(--color-trem);font-weight:bold;-webkit-box-shadow:0 0 13px rgba(0,0,0,0.18);box-shadow:0 0 13px rgba(0,0,0,0.18);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transition-delay:0.3s;transition-delay:0.3s}.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-cover-video .ms-icon-close:before{top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.3s;transition:all 0.3s}.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-cover-video .ms-icon-close:hover:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-cover-video-temp{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border-radius:10px}@media screen and (min-width:1024px){.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-cover-video-temp{border-radius:20px}}.ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-cover-video-temp video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ms-wrapper-section .ms-wrapper-image-video .ms-video.active .ms-img{opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7)}.ms-wrapper-section .ms-wrapper-image-video .ms-video.active .ms-cover-video{opacity:1;visibility:visible;-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}.ms-wrapper-section .ms-wrapper-image-video .ms-video.active .ms-icon-close{opacity:1}.ms-wrapper-section .ms-wrapper-image-video .ms-video.removeActive .ms-wrapper-media .ms-wrapper-image-video .ms-cover-video{opacity:0;-webkit-transform:scale(0.7) translateY(-50%);transform:scale(0.7) translateY(-50%)}.ms-wrapper-section .ms-wrapper-image-video .ms-video.removeActive .ms-wrapper-media .ms-wrapper-image-video .ms-wrapper-img{-webkit-transform:scale(1);transform:scale(1);opacity:1}.ms-wrapper-section .ms-wrapper-image-video .ms-video.removeActive .ms-cover-video{opacity:0;-webkit-transform:scale(0.7) translateY(-50%);transform:scale(0.7) translateY(-50%)}.ms-wrapper-section .ms-wrapper-image-video .ms-video.removeActive .ms-img{-webkit-transform:scale(1);transform:scale(1);opacity:1}.ms-wrapper-section .ms-wrapper-image-video.-shadown:before{content:"";display:block;--ms-shadow-ancho:37vw;--ms-shadow-ancho-limite:1920px;width:var(--ms-shadow-ancho);height:var(--ms-shadow-ancho);max-width:var(--ms-shadow-ancho-limite);max-height:var(--ms-shadow-ancho-limite);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#1594ff;background:radial-gradient(circle,#0d9bff 0%,rgba(71,96,255,0.4) 100%);z-index:0;border-radius:100%;-webkit-filter:blur(150px);filter:blur(150px);opacity:0.5}.ms-wrapper-section .ms-wrapper-img{width:100%;position:relative;margin-bottom:30px}.ms-wrapper-section .ms-wrapper-img .ms-animation-lt{height:auto;width:100%}.ms-wrapper-section .ms-wrapper-img .ms-animation-lt svg{width:100%}.ms-wrapper-section .ms-wrapper-img .ms-image{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.ms-wrapper-section .ms-wrapper-img .ms-image img{width:auto;height:auto;max-width:100%}.ms-wrapper-section .ms-wrapper-img .ms-image.-full img{width:100%;-o-object-fit:cover;object-fit:cover}.ms-wrapper-section .ms-wrapper-img .ms-image.-cover{-webkit-box-shadow:0px 15px 15px -6px rgba(0,0,0,0.3);box-shadow:0px 15px 15px -6px rgba(0,0,0,0.3)}.ms-wrapper-section .ms-wrapper-img .ms-image.-cover:after{content:"";display:block;padding-bottom:56.25%}.ms-wrapper-section .ms-wrapper-img .ms-image.-cover img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;top:0;left:0}.ms-wrapper-section .ms-wrapper-img .ms-video{width:100%;height:auto;position:relative;background-color:var(--color-white)}.ms-wrapper-section .ms-wrapper-img .ms-video:after{content:"";display:block;padding-bottom:56.25%}.ms-wrapper-section .ms-wrapper-img .ms-video img,.ms-wrapper-section .ms-wrapper-img .ms-video video{top:0;left:0;width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover}.ms-wrapper-section .ms-wrapper-img .ms-wrapper-video{width:100%;overflow:hidden;border-radius:10px;-webkit-box-shadow:0px 15px 15px -6px rgba(0,0,0,0.3);box-shadow:0px 15px 15px -6px rgba(0,0,0,0.3)}@media screen and (min-width:1024px){.ms-wrapper-section .ms-wrapper-img .ms-wrapper-video{border-radius:20px}}.ms-wrapper-section .ms-wrapper-img .ms-wrapper-video.-box-border{background-color:var(--color-white);padding:5px}@media screen and (min-width:1024px){.ms-wrapper-section .ms-wrapper-img.-animation .ms-image{display:none}}.ms-wrapper-section .ms-wrapper-img.-animation .ms-animation-lt{display:none}@media screen and (min-width:1024px){.ms-wrapper-section .ms-wrapper-img.-animation .ms-animation-lt{display:block}}.ms-wrapper-section .ms-wrapper-img.-shadown:before{content:"";display:block;--ms-shadow-ancho:37vw;--ms-shadow-ancho-limite:1920px;width:var(--ms-shadow-ancho);height:var(--ms-shadow-ancho);max-width:var(--ms-shadow-ancho-limite);max-height:var(--ms-shadow-ancho-limite);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#1594ff;background:radial-gradient(circle,#0d9bff 0%,rgba(71,96,255,0.4) 100%);z-index:0;border-radius:100%;-webkit-filter:blur(150px);filter:blur(150px);opacity:0.5}.ms-wrapper-section .ms-article{position:relative;z-index:1}@media (max-width:1023px){.ms-wrapper-section .ms-article .ms-title br{display:none}}.ms-wrapper-section .ms-list-column{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:30px;margin-bottom:30px;margin-left:-15px;margin-right:-15px;text-align:center}.ms-wrapper-section .ms-list-column .ms-item{margin-bottom:30px}.ms-wrapper-section .ms-list-column .ms-item:last-child{margin-bottom:0}.ms-wrapper-section .ms-list-column .ms-item .ms-list-info{padding:0 15px}.ms-wrapper-section .ms-list-column .ms-item .ms-list-info [class*=" ms-icon-"],.ms-wrapper-section .ms-list-column .ms-item .ms-list-info [class^=ms-icon-]{font-size:40px;width:40px;margin-bottom:20px;display:inline-block}.ms-wrapper-section .ms-list-column .ms-item .ms-list-info .ms-icon-integrated-dashboard{font-size:35px}.ms-wrapper-section .ms-list-column .ms-item .ms-list-info .ms-icon-lead-generations{font-size:45px}.ms-wrapper-section .ms-list-column .ms-item .ms-list-info .ms-list-title{margin-bottom:0}.ms-wrapper-section .ms-list-column .ms-item .ms-list-info p{margin:10px auto 15px auto;max-width:300px}.ms-wrapper-section .ms-list-column.-tree{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.ms-wrapper-section .ms-list-column.-tree .ms-item{width:50%}}@media screen and (min-width:1024px){.ms-wrapper-section .ms-list-column.-tree .ms-item{width:33.33%}}@media screen and (min-width:1024px){.ms-wrapper-section .ms-list-column{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:100%;margin-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ms-wrapper-section .ms-list-column .ms-item{width:-webkit-max-content;width:-moz-max-content;width:max-content}.ms-wrapper-section .ms-list-column .ms-item .ms-list-info{text-align:center}.ms-wrapper-section .ms-list-column .ms-item .ms-list-info p{max-width:90%}.ms-wrapper-section .ms-list-column.-bp{margin-left:0;margin-right:0}.ms-wrapper-section .ms-list-column.-bp .ms-item{padding-left:20px;position:relative}.ms-wrapper-section .ms-list-column.-bp .ms-item:before{content:"";display:block;width:6px;height:6px;background-color:var(--color-black);position:absolute;top:10px;left:0;border-radius:100%}.ms-wrapper-section .ms-list-column.-bp .ms-item .ms-list-info{padding:0}}.ms-wrapper-section.ms-award-section{text-align:center;display:block}.ms-wrapper-section.ms-award-section .ms-title{display:block;text-align:center;width:100%;margin:40px auto;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 1s;transition:all 1s}.ms-wrapper-section.ms-award-section .ms-awards-list .ms-item{width:100%;padding:0 30px;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 1s;transition:all 1s}.ms-wrapper-section.ms-award-section .ms-awards-list .ms-item img{width:auto;max-width:100%;display:block;margin:0 auto}.ms-wrapper-section.ms-award-section .ms-awards-list .ms-item .-h0{display:block;text-align:center;width:100%;margin-top:15px;font-size:18px}.ms-wrapper-section.ms-award-section .ms-awards-list .ms-item .-h0 br{display:block}.ms-wrapper-section.ms-award-section .ms-awards-list .ms-item:first-child{-webkit-transition-delay:0.3s;transition-delay:0.3s}.ms-wrapper-section.ms-award-section .ms-awards-list .ms-item:nth-child(2){-webkit-transition-delay:0.6s;transition-delay:0.6s}.ms-wrapper-section.ms-award-section .ms-awards-list .ms-item:nth-child(3){-webkit-transition-delay:0.9s;transition-delay:0.9s}.ms-wrapper-section.ms-award-section .ms-awards-list .ms-item:nth-child(4){-webkit-transition-delay:1.2s;transition-delay:1.2s}.ms-wrapper-section.ms-award-section .ms-awards-list .ms-item:nth-child(5){-webkit-transition-delay:1.5s;transition-delay:1.5s}.ms-wrapper-section.ms-award-section .ms-awards-list .ms-item:nth-child(6){-webkit-transition-delay:1.8s;transition-delay:1.8s}@media screen and (min-width:768px){.ms-wrapper-section.ms-award-section .ms-awards-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.ms-wrapper-section.ms-award-section .ms-awards-list .ms-item{width:50%}}@media screen and (min-width:991px){.ms-wrapper-section.ms-award-section .ms-awards-list .ms-item{width:33.33%}}@media screen and (min-width:1330px){.ms-wrapper-section.ms-award-section .ms-awards-list .ms-item{width:20%}}@media screen and (min-width:1024px){.ms-wrapper-section{padding:5rem 0}.ms-wrapper-section.-flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.ms-wrapper-section.-flex-row .ms-article,.ms-wrapper-section.-flex-row .ms-wrapper-image-video,.ms-wrapper-section.-flex-row .ms-wrapper-img{width:50%;margin-top:0}.ms-wrapper-section.-flex-row .ms-article{padding-right:50px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ms-wrapper-section.-flex-row .ms-wrapper-image-video,.ms-wrapper-section.-flex-row .ms-wrapper-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:0}.ms-wrapper-section.-flex-row-reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ms-wrapper-section.-flex-row-reverse .ms-article,.ms-wrapper-section.-flex-row-reverse .ms-wrapper-image-video,.ms-wrapper-section.-flex-row-reverse .ms-wrapper-img{width:50%;margin-top:0}.ms-wrapper-section.-flex-row-reverse .ms-article{padding-left:50px;padding-right:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ms-wrapper-section.-flex-row-reverse .ms-wrapper-image-video,.ms-wrapper-section.-flex-row-reverse .ms-wrapper-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:0}.ms-wrapper-section.-min-height{min-height:calc(100vh - 70px)}.ms-wrapper-section .ms-wrapper-btn{margin-top:30px}.ms-wrapper-section.-flex-row-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.ms-wrapper-section.-flex-row-list .ms-article{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.ms-wrapper-section.-flex-row-list .ms-article .ms-title{max-width:70%}}@media screen and (min-width:1024px) and (max-width:1024px){.ms-wrapper-section.-flex-row-list .ms-article .ms-title br{display:none}}@media screen and (min-width:1024px){.ms-wrapper-section.-flex-row-list .ms-article .ms-wrapper-paragraph{max-width:680px}.ms-wrapper-section.-flex-row-list .ms-article-list{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:0;width:45%;padding-right:45px}.ms-wrapper-section.-flex-row-list .ms-article-list .ms-list-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:20px}.ms-wrapper-section.-flex-row-list .ms-article-list .ms-list-column .ms-item{width:100%;margin-bottom:25px}.ms-wrapper-section.-flex-row-list .ms-article-list .ms-list-column .ms-item .ms-list-info{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ms-wrapper-section.-flex-row-list .ms-article-list .ms-list-column .ms-item .ms-list-info [class*=" ms-icon-"],.ms-wrapper-section.-flex-row-list .ms-article-list .ms-list-column .ms-item .ms-list-info [class^=ms-icon-]{margin-right:30px}.ms-wrapper-section.-flex-row-list .ms-article-list .ms-list-column .ms-item .ms-list-info .ms-description p{width:100%;max-width:100%;margin-top:5px;margin-bottom:0}.ms-wrapper-section.-flex-row-list .ms-article-list .ms-wrapper-btn{margin-top:10px}.ms-wrapper-section.-flex-row-list .ms-wrapper-image-video,.ms-wrapper-section.-flex-row-list .ms-wrapper-img{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:54%;margin-bottom:0}.ms-wrapper-section.-flex-row-reverse-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.ms-wrapper-section.-flex-row-reverse-list .ms-article{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.ms-wrapper-section.-flex-row-reverse-list .ms-article .ms-title{max-width:70%}}@media screen and (min-width:1024px) and (max-width:1024px){.ms-wrapper-section.-flex-row-reverse-list .ms-article .ms-title br{display:none}}@media screen and (min-width:1024px){.ms-wrapper-section.-flex-row-reverse-list .ms-article .ms-wrapper-paragraph{max-width:680px}.ms-wrapper-section.-flex-row-reverse-list .ms-article-list{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:0;width:45%;padding-left:65px}.ms-wrapper-section.-flex-row-reverse-list .ms-article-list .ms-list-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:20px}.ms-wrapper-section.-flex-row-reverse-list .ms-article-list .ms-list-column .ms-item{width:100%;margin-bottom:20px}.ms-wrapper-section.-flex-row-reverse-list .ms-article-list .ms-list-column .ms-item .ms-list-info{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ms-wrapper-section.-flex-row-reverse-list .ms-article-list .ms-list-column .ms-item .ms-list-info [class*=" ms-icon-"],.ms-wrapper-section.-flex-row-reverse-list .ms-article-list .ms-list-column .ms-item .ms-list-info [class^=ms-icon-]{margin-right:30px}.ms-wrapper-section.-flex-row-reverse-list .ms-article-list .ms-list-column .ms-item .ms-list-info .ms-description p{width:100%;max-width:100%;margin-top:5px;margin-bottom:0}.ms-wrapper-section.-flex-row-reverse-list .ms-article-list .ms-wrapper-btn{margin-top:10px}.ms-wrapper-section.-flex-row-reverse-list .ms-wrapper-image-video,.ms-wrapper-section.-flex-row-reverse-list .ms-wrapper-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:54%;margin-bottom:0}.ms-wrapper-section.-flex-row-list-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.ms-wrapper-section.-flex-row-list-center .ms-article{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.ms-wrapper-section.-flex-row-list-center .ms-article .ms-title{max-width:70%}}@media screen and (min-width:1024px) and (max-width:1024px){.ms-wrapper-section.-flex-row-list-center .ms-article .ms-title br{display:none}}@media screen and (min-width:1024px){.ms-wrapper-section.-flex-row-list-center .ms-article .ms-wrapper-paragraph{max-width:680px}.ms-wrapper-section.-flex-row-list-center .ms-wrapper-image-video,.ms-wrapper-section.-flex-row-list-center .ms-wrapper-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:70%;margin-left:auto;margin-right:auto;margin-top:40px}.ms-wrapper-section.-flex-row-list-center .ms-article-list{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-bottom:0}.ms-wrapper-section.-flex-row-list-center .ms-article-list .ms-wrapper-btn{margin-top:10px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ms-wrapper-section.-flex-row-list-center .ms-list-column .ms-item .ms-list-info{text-align:left}.ms-wrapper-section.-flex-row-list-center .ms-list-column .ms-item .ms-list-info p{margin-left:0;margin-right:0}}.ms-animate-section .ms-wrapper-section{opacity:0;-webkit-transition:opacity 0.6s 0.35s,0.6s -webkit-transform 0.35s;transition:opacity 0.6s 0.35s,0.6s -webkit-transform 0.35s;transition:0.6s transform 0.35s,opacity 0.6s 0.35s;transition:0.6s transform 0.35s,opacity 0.6s 0.35s,0.6s -webkit-transform 0.35s;-webkit-transform:translateY(70px);transform:translateY(70px)}.ms-animate-section.ms-loaded-animate .ms-wrapper-section{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.ms-animate-section.ms-loaded-animate .ms-wrapper-section.ms-award-section .ms-title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.ms-animate-section.ms-loaded-animate .ms-wrapper-section.ms-award-section .ms-awards-list .ms-item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.cubic-effect{-webkit-perspective:600px;perspective:600px}.ms-slider.-row .ms-item{padding:0 15px}.ms-slider.-row .ms-item .ms-wrapper-btn{margin-top:0;padding-bottom:5px}.ms-slider.-row .ms-item .ms-wrapper-btn .ms-link{font-weight:bold;text-transform:uppercase}.ms-slider.-row .ms-item .ms-follow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.ms-slider.-row .ms-item .ms-follow .ms-item-follow{display:inline-block;width:19%}.ms-slider.-row .ms-item .ms-follow .ms-item-follow picture{width:100%}.ms-slider.-row .ms-item .ms-follow .ms-item-follow picture img{width:100%;height:auto}.ms-slider.-row .ms-item .ms-follow .ms-text{width:100%;display:block;margin-bottom:10px;color:#606163;font-weight:bold;font-size:0.8125rem;text-transform:uppercase}.ms-slider.-row .ms-item .ms-wrapper-image-video .ms-video .ms-img{background-color:transparent;border:5px solid}@media (max-width:640px){.ms-slider.-row .ms-item .ms-article .ms-title{font-size:1.5rem}}.ms-slider.-row .slick-track{margin-left:-15px;margin-right:-15px}@media screen and (min-width:1024px){.ms-slider.-row .ms-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.ms-slider.-row .ms-item .ms-article,.ms-slider.-row .ms-item .ms-wrapper-image-video{width:50%;margin-top:0}.ms-slider.-row .ms-item .ms-article{padding-left:50px}.ms-slider.-row .ms-item .ms-article .ms-title{font-size:2.8125rem;margin-top:-35px}.ms-slider.-row .ms-item .ms-follow{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ms-slider.-row .ms-item .ms-follow .ms-item-follow{width:15%}.ms-slider.-row .ms-item .ms-follow .ms-text{width:auto;margin-bottom:0;padding-right:15px}}.ms-slider .slick-arrow{z-index:1}.ms-slider .slick-arrow.slick-prev{left:-60px}.ms-slider .slick-arrow.slick-next{right:-60px}.ms-slider:hover .slick-next,.ms-slider:hover .slick-prev{opacity:1}#googleRewies{background-color:var(--color-bg-light)}#googleRewies .ms-wrapper-section .ms-title{text-align:center;max-width:870px;margin-left:auto;margin-right:auto}#googleRewies .ms-wrapper-section .ti-footer{display:none}#googleRewies .ms-wrapper-section .ti-widget.ti-goog .ti-review-item>.ti-inner{border-radius:15px!important}#googleRewies .ms-wrapper-section .ti-widget.ti-goog .ti-reviews-container{margin-top:20px}@media screen and (min-width:1024px){#googleRewies .ms-wrapper-section{padding:100px 0}#googleRewies .ms-wrapper-section .ms-title{margin-bottom:30px}#googleRewies .ms-wrapper-section .ti-widget.ti-goog .ti-reviews-container{margin:0 -25px}}.ms-float-breadcrumb{top:0;left:0;right:0;z-index:3;width:90%;margin:0 auto;position:absolute;max-width:var(--max-size);visibility:hidden}.ms-float-breadcrumb ol{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ms-float-breadcrumb ol li{position:relative;padding-right:30px;font-size:0.9375rem;color:#8b8b8b}.ms-float-breadcrumb ol li:after{top:7px;content:"\e973";font-size:9px;position:absolute;right:10px;-webkit-transition:all 0.3s;transition:all 0.3s;font-family:"ms-icon";color:var(--color-gray-text)}.ms-float-breadcrumb ol li:last-child:after{display:none}.ms-float-breadcrumb ol li a{text-decoration:underline;color:var(--color-black);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-float-breadcrumb ol li a:hover{color:var(--color-blue-link)}@media screen and (min-width:1330px){.ms-float-breadcrumb{width:96%}}.ms-float-breadcrumb.-white ol li{color:var(--color-white)}.ms-float-breadcrumb.-white ol li:after{color:var(--color-white)}.ms-float-breadcrumb.-white ol li a{color:var(--color-white)}.ms-float-breadcrumb.-white ol li a:hover{color:var(--color-blue-link)}.ms-play-cursor .website-image-text{display:none!important}.ms-play-cursor #fullVd.website-image-text{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.swiper-pagination-bullet{margin:0!important;width:20px!important;height:20px!important;position:relative;background:transparent!important}.swiper-pagination-bullet:before{content:"";width:10px;height:10px;display:block;background-color:var(--color-white);left:50%;top:50%;margin-top:-5px;margin-left:-5px;position:absolute;-webkit-transition:all 0.3s;transition:all 0.3s;border-radius:100%}.swiper-pagination-bullet.swiper-pagination-bullet-active:before{background:var(--color-blue)!important}.ms-st-message-alert{width:100%;border-radius:10px;padding:20px;font-size:0.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e2e3e5;border-color:1px solid #c4c8cb;color:#2b2f32}.ms-st-message-alert [class*=" ms-icon-"],.ms-st-message-alert [class^=ms-icon-]{font-size:16px;margin-right:10px}.ms-st-message-alert.-info{color:#052c65;background-color:#cfe2ff;border-color:#9ec5fe}.ms-st-message-alert.-warning{color:#664d03;background-color:#fff3cd;border-color:#ffe69c}.ms-st-message-alert.-danger{color:#58151c;background-color:#f8d7da;border-color:#f1aeb5}.ms-st-message-alert.-success{color:#0a3622;background-color:#d1e7dd;border-color:#a3cfbb}#testimonialSlider .ms-wrapper-section .ms-client-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}#testimonialSlider .ms-wrapper-section .ms-client-info .ms-img{width:80px;height:80px;border-radius:100%;position:relative;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;margin-right:20px}#testimonialSlider .ms-wrapper-section .ms-client-info .ms-img picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;position:absolute}#testimonialSlider .ms-wrapper-section .ms-client-info .ms-img picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#testimonialSlider .ms-wrapper-section .ms-client-info .ms-client-name{font-size:1.0625rem;font-weight:bold;font-family:var(--font-title)}#testimonialSlider .ms-wrapper-section .ms-client-info .ms-client-website{font-size:0.9375rem;font-family:var(--font-title);margin-top:5px}#testimonialSlider .ms-wrapper-section .ms-client-info .ms-score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px;color:var(--color-yellow);font-size:20px}#testimonialSlider .ms-wrapper-section .ms-client-info .ms-score span{margin-right:5px}#testimonialSlider .ms-wrapper-section .ms-article .ms-client-info{display:none}@media (max-width:767px){#testimonialSlider .ms-wrapper-section .ms-article .ms-title{font-size:1.625rem}}@media screen and (min-width:1024px){#testimonialSlider .ms-wrapper-section .ms-article{padding-top:30px;padding-bottom:0}#testimonialSlider .ms-wrapper-section .ms-article .ms-title{font-size:1.875rem}#testimonialSlider .ms-wrapper-section .ms-article .ms-client-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#testimonialSlider .ms-wrapper-section .ms-wrapper-image-video .ms-client-info{display:none}}#testimonialSlider .swiper-slide .ms-wrapper-section{width:100%;padding:30px 0;opacity:0.3;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media screen and (min-width:1024px){#testimonialSlider .swiper-slide .ms-wrapper-section .ms-article{padding:0}#testimonialSlider .swiper-slide .ms-wrapper-section .ms-article .ms-client-info,#testimonialSlider .swiper-slide .ms-wrapper-section .ms-article .ms-title{width:88%;margin-right:auto;margin-left:30px}}@media screen and (min-width:1440px){#testimonialSlider .swiper-slide .ms-wrapper-section .ms-article{padding:0}#testimonialSlider .swiper-slide .ms-wrapper-section .ms-article .ms-client-info,#testimonialSlider .swiper-slide .ms-wrapper-section .ms-article .ms-title{width:88%;margin-right:auto;margin-left:30px}}#testimonialSlider .swiper-slide.swiper-slide-active .ms-wrapper-section{opacity:1;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}#testimonialSlider .swiper-wrapper{height:auto}#testimonialSlider .swiper-button-next,#testimonialSlider .swiper-button-prev{display:none;margin-top:23px;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0.8;-webkit-transition:all 0.3s;transition:all 0.3s}#testimonialSlider .swiper-button-next:hover,#testimonialSlider .swiper-button-prev:hover{opacity:1}@media screen and (min-width:1024px){#testimonialSlider .swiper-button-next,#testimonialSlider .swiper-button-prev{display:block}}#testimonialSlider .swiper-button-next{right:-40px}@media screen and (min-width:1440px){#testimonialSlider .swiper-button-next{right:-50px}}#testimonialSlider .swiper-button-prev{left:-40px}@media screen and (min-width:1440px){#testimonialSlider .swiper-button-prev{left:-50px}}#testimonialSlider .swiper-pagination{position:relative;margin-top:15px;z-index:1}.ms-bussiness{width:100%;position:relative}.ms-bussiness .ms-bussiness-title{line-height:1.2;margin-bottom:20px;margin-left:auto;margin-right:auto;text-align:center;font-weight:normal;font-size:clamp(1.25rem,1.2rem + 0.213vw,1.375rem)}.ms-bussiness .ms-bussiness-title strong{font-weight:bold}.ms-bussiness .ms-wrapper-image-video{width:100%;margin-bottom:0;overflow:hidden;background-color:var(--color-black)}.ms-bussiness .ms-wrapper-image-video .ms-video:after{padding-bottom:64%}.ms-bussiness .ms-wrapper-image-video .ms-video .ms-cover-video,.ms-bussiness .ms-wrapper-image-video .ms-video .ms-img{border-radius:0}.ms-bussiness .ms-wrapper-image-video .ms-video .ms-img:after{content:"";left:0;width:100%;bottom:-1px;display:block;height:50%;position:absolute;background:-webkit-gradient(linear,left bottom,left top,from(rgb(0,0,0)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgb(0,0,0),rgba(0,0,0,0))}.ms-bussiness .ms-wrapper-image-video .ms-video .msCursorVideo:before{display:none!important}.ms-bussiness .ms-wrapper-image-video .ms-caption{width:auto;position:absolute;bottom:0;left:0;z-index:2;color:var(--color-white);padding:15px 20px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition:all 0.6s;transition:all 0.6s}.ms-bussiness .ms-wrapper-image-video .ms-caption .ms-title-caption{font-weight:600;margin-bottom:0;text-align:left;font-size:1.0625rem}.ms-bussiness .ms-wrapper-image-video .ms-caption span{font-size:0.875rem}.ms-bussiness .ms-wrapper-image-video .ms-caption.js-mks-video{padding-left:80px;cursor:pointer}.ms-bussiness .ms-wrapper-image-video .ms-caption.js-mks-video:before{content:"\e909";font-family:"ms-icon"!important;color:var(--color-white);width:55px;height:55px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;-webkit-transform:rotate(90deg) scale(0.8);transform:rotate(90deg) scale(0.8);opacity:1;position:absolute;-webkit-transition:0.4s ease;transition:0.4s ease;background-image:linear-gradient(120deg,var(--color-bottom-trem-a) 0,var(--color-bottom-trem-b) 50%,var(--color-bottom-trem-b) 100%);font-size:0.8125rem;left:15px}.ms-bussiness .ms-wrapper-image-video .ms-caption.js-mks-video:hover:before{-webkit-transform:rotate(90deg) scale(1);transform:rotate(90deg) scale(1)}.ms-bussiness .ms-wrapper-image-video .ms-video.active+.ms-caption{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}@media screen and (min-width:768px){.ms-bussiness .ms-wrapper-image-video .ms-caption{padding-bottom:25px}.ms-bussiness .ms-wrapper-image-video .ms-caption .ms-title-caption{font-size:1.25rem}}@media screen and (min-width:1330px){.ms-bussiness .ms-wrapper-image-video .ms-caption{padding-bottom:30px}.ms-bussiness .ms-wrapper-image-video .ms-caption .ms-title-caption{font-size:1.375rem}.ms-bussiness .ms-wrapper-image-video .ms-caption.msCursorVideo{padding-left:105px}.ms-bussiness .ms-wrapper-image-video .ms-caption.msCursorVideo:before{left:25px;width:65px;height:65px}}.ms-bussiness-list{margin:0 -15px}.ms-bussiness-list .ms-item{padding:0 15px;margin-bottom:50px}.ms-bussiness-list .ms-item:last-child{margin-bottom:0}@media screen and (min-width:768px){.ms-bussiness-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ms-bussiness-list .ms-item{width:50%}}@media screen and (min-width:1024px){.ms-bussiness-list .ms-item{width:33.33%}}#bussiness .ms-wrapper-section .ms-wrapper-paragraph{margin-bottom:40px}@media screen and (min-width:1024px){#bussiness .ms-wrapper-section{text-align:center}#bussiness .ms-wrapper-section .ms-wrapper-paragraph{margin:20px auto 80px auto;max-width:900px}}body.admin-bar #header{top:46px}body.admin-bar #header .ms-wrapper-section .ms-menu{top:106px}.shortVideoSlider{position:relative;margin:0 auto}.shortVideoSlider .ms-wrapper-video{width:100%;max-width:100%;margin-bottom:0}.shortVideoSlider .ms-wrapper-video .ms-video{width:100%;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.shortVideoSlider .ms-wrapper-video .ms-video .ms-img{border-radius:10px!important;background-color:var(--color-black)}@media screen and (min-width:1024px){.shortVideoSlider .ms-wrapper-video .ms-video .ms-img{border-radius:20px!important}}.shortVideoSlider .ms-wrapper-video .ms-video .ms-img:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.7);-webkit-transition:all 0.3s;transition:all 0.3s;opacity:1}.shortVideoSlider .ms-wrapper-video .ms-video .ms-img.msCursorVideo:before{opacity:0}.shortVideoSlider .ms-wrapper-video .ms-video .ms-cover-video{border-radius:10px!important}@media screen and (min-width:1024px){.shortVideoSlider .ms-wrapper-video .ms-video .ms-cover-video{border-radius:20px!important}}@media screen and (min-width:1024px){.shortVideoSlider .ms-wrapper-video .ms-video .ms-cover-video .ms-icon-close{-webkit-transition:opacity 0.3s;transition:opacity 0.3s;border-radius:0;width:100%;height:calc(100% - 60px);right:0;top:0;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:none;box-shadow:none}.shortVideoSlider .ms-wrapper-video .ms-video .ms-cover-video .ms-icon-close:before{content:"\e966";width:60px;height:60px;position:relative;margin-top:30px;background-color:#FFF;border-radius:100%;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}.shortVideoSlider .ms-wrapper-video .ms-video .ms-cover-video .ms-icon-close:hover{opacity:1}.shortVideoSlider .ms-wrapper-video .ms-video .ms-cover-video .ms-icon-close:hover:before{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.shortVideoSlider .swiper-slide{opacity:0;pointer-events:none}.shortVideoSlider .swiper-slide.swiper-slide-active{opacity:1;pointer-events:auto}.shortVideoSlider .swiper-slide.swiper-slide-active .ms-wrapper-video .ms-video .ms-img:after{opacity:0}.shortVideoSlider .swiper-slide.swiper-slide-active .ms-wrapper-video .ms-video .ms-img.msCursorVideo:before{opacity:1}.shortVideoSlider .swiper-slide.swiper-slide-next,.shortVideoSlider .swiper-slide.swiper-slide-prev{opacity:1}.shortVideoSlider .swiper-slide.swiper-slide-next .ms-wrapper-video .ms-video .ms-img:after,.shortVideoSlider .swiper-slide.swiper-slide-prev .ms-wrapper-video .ms-video .ms-img:after{opacity:1}.shortVideoSlider .swiper-slide.swiper-slide-next .ms-wrapper-video .ms-video .ms-img:before,.shortVideoSlider .swiper-slide.swiper-slide-prev .ms-wrapper-video .ms-video .ms-img:before{opacity:0}.shortVideoSlider.-full .swiper-slide{opacity:1}.shortVideoSlider .swiper-pagination{padding-top:20px;position:relative;bottom:auto;margin-bottom:-15px;z-index:0}.shortVideoSlider .swiper-navigation .short-video-button-prev{left:-12vw;background-color:transparent;-webkit-transition:all 0.3s;transition:all 0.3s}.shortVideoSlider .swiper-navigation .short-video-button-prev:hover{color:#FFF!important}@media screen and (min-width:1024px){.shortVideoSlider .swiper-navigation .short-video-button-prev{left:-7vw}}.shortVideoSlider .swiper-navigation .short-video-button-next{right:-14vw;background-color:transparent;-webkit-transition:all 0.3s;transition:all 0.3s}.shortVideoSlider .swiper-navigation .short-video-button-next:hover{color:#FFF!important}@media screen and (min-width:1024px){.shortVideoSlider .swiper-navigation .short-video-button-next{right:-8vw}}@media (max-width:767px){.shortVideoSlider .swiper-navigation .short-video-button-next,.shortVideoSlider .swiper-navigation .short-video-button-prev{display:none!important}}.shortVideoSlider.-mobile{width:80%;max-width:750px}.shortVideoSlider.-mobile .ms-wrapper-video .ms-video:after{padding-bottom:56.25%}.shortVideoSlider:not(-mobile){width:300px}.shortVideoSlider:not(-mobile) .ms-wrapper-video .ms-video:after{padding-bottom:178.25%}@media screen and (min-width:1024px){.shortVideoSlider:not(-mobile){width:18vw}}.ms-marquee{width:100%;grid-column-gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0.6;margin-top:auto;margin-bottom:0}.ms-marquee .ms-marquee-list{min-width:100%;grid-column-gap:0;-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-pack:distribute;justify-content:space-around;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:marquee_scroll 40s linear infinite;animation:marquee_scroll 40s linear infinite}.ms-marquee .ms-marquee-list .ms-item{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:15em;padding-right:15px;padding-left:15px}.ms-marquee .ms-marquee-list .ms-item.-mn{max-width:21em}.ms-marquee .ms-marquee-list .ms-item .ms-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.ms-marquee .ms-marquee-list .ms-item .ms-image img{width:100%;height:auto}.ms-marquee.-gray .ms-marquee-list .ms-item .ms-image img{-webkit-filter:brightness(0.5);filter:brightness(0.5)}@media screen and (min-width:1024px){.ms-marquee{bottom:40px}.ms-marquee .ms-marquee-list{-webkit-animation:marquee_scroll 60s linear infinite;animation:marquee_scroll 60s linear infinite}.ms-marquee .ms-marquee-list .ms-item{max-width:20em;padding-right:30px;padding-left:30px}.ms-marquee .ms-marquee-list .ms-item.-mn{max-width:26em}}.ms-stl-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}.ms-stl-list li{width:100%;padding:0 15px;margin-bottom:30px}.ms-stl-list li .ms-wrapper-image-video{width:100%;margin-bottom:0}.ms-stl-list li .ms-wrapper-image-video .ms-video .ms-cover-video,.ms-stl-list li .ms-wrapper-image-video .ms-video .ms-img{border-radius:0}.ms-stl-list li .ms-caption{padding-top:20px}.ms-stl-list li .ms-caption .ms-title{margin-bottom:10px;display:block;font-weight:normal}.ms-stl-list li .ms-caption .ms-title a{color:var(--color-blue-link)}.ms-stl-list li .ms-caption .ms-title a:hover{text-decoration:underline}.ms-stl-list li .ms-caption p{font-size:15px;font-weight:bold}@media screen and (min-width:1024px){.ms-stl-list{margin:0 -20px}.ms-stl-list li{width:33.33%;padding:0 20px}}.city_name_form_input_value,.country_name_form_input_value{display:none!important}@media screen and (min-width:1024px){#increaseYourSale #clientSlider .ms-wrapper-section #websiteSlider .ms-item-card .ms-article,.page-template-template_top_websites #websiteSlider .ms-wrapper-section #websiteSlider .ms-item-card .ms-article{padding-right:47px!important}}@media screen and (min-width:1400px){#increaseYourSale #clientSlider .ms-wrapper-section .ms-wrapper-paragraph.-st.-bp,.page-template-template_top_websites #websiteSlider .ms-wrapper-section .ms-wrapper-paragraph.-st.-bp{margin-right:-50px}}.ms-wrapper-platform-slider{width:100%}.ms-wrapper-platform-slider .ms-card-platform-information{width:100%;padding:30px 0}.ms-wrapper-platform-slider .ms-card-platform-information .ms-card-platform-information .ms-title{margin-top:0}.ms-wrapper-platform-slider .ms-slider-skills{position:relative}.ms-wrapper-platform-slider .ms-slider-skills .ms-card{width:100%}.ms-wrapper-platform-slider .ms-slider-skills .ms-card .ms-media{width:100%;height:100%;position:relative;margin-bottom:10px}.ms-wrapper-platform-slider .ms-slider-skills .ms-card .ms-media:after{content:"";display:block;padding-bottom:86%}.ms-wrapper-platform-slider .ms-slider-skills .ms-card .ms-media iframe,.ms-wrapper-platform-slider .ms-slider-skills .ms-card .ms-media img,.ms-wrapper-platform-slider .ms-slider-skills .ms-card .ms-media picture,.ms-wrapper-platform-slider .ms-slider-skills .ms-card .ms-media video{top:0;left:0;width:100%;height:100%;position:absolute}.ms-wrapper-platform-slider .ms-slider-skills .ms-card .ms-media img,.ms-wrapper-platform-slider .ms-slider-skills .ms-card .ms-media video{-o-object-fit:cover;object-fit:cover}.ms-wrapper-platform-slider .ms-slider-skills .ms-card .ms-description{width:100%;padding:0 30px}@media (max-width:990px){.ms-wrapper-platform-slider .ms-slider-skills .ms-card .ms-description br{display:none}}@media (max-width:990px){.ms-wrapper-platform-slider .ms-slider-skills .ms-card .ms-description .-md br{display:none}}@media screen and (min-width:991px){.ms-wrapper-platform-slider .ms-slider-skills .ms-card .ms-description{padding:0 45px}}.ms-wrapper-platform-slider .ms-slider-skills .swiper-container-initialized{overflow:hidden}.ms-wrapper-platform-slider .ms-slider-skills .swiper-container-initialized:hover .ms-wrapper-actions{opacity:1}.ms-wrapper-platform-slider .ms-slider-skills .swiper-skill-pagination{z-index:0;bottom:auto!important;padding-top:30px;position:relative;text-align:center}.ms-wrapper-platform-slider .ms-slider-skills .swiper-skill-pagination .swiper-pagination-bullet:before{background-color:#4a4a4a}.ms-wrapper-platform-slider .ms-slider-skills .swiper-skill-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{background-color:var(--color-blue-link)!important}@media screen and (min-width:1024px){.ms-wrapper-platform-slider .ms-slider-skills .swiper-skill-pagination{width:calc(100% - 470px)}}.ms-wrapper-platform-slider .ms-slider-skills .ms-wrapper-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:63%;position:absolute;z-index:2;left:-14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0}@media screen and (min-width:1330px){.ms-wrapper-platform-slider .ms-slider-skills .ms-wrapper-actions{display:-webkit-box;display:-ms-flexbox;display:flex}}.ms-wrapper-platform-slider .ms-slider-skills .ms-wrapper-actions .swiper-button-next,.ms-wrapper-platform-slider .ms-slider-skills .ms-wrapper-actions .swiper-button-prev{width:45px;height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin:0;right:auto;left:auto;top:auto;-webkit-transform:none;transform:none;color:var(--color-white);background-color:var(--color-blue-link);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-wrapper-platform-slider .ms-slider-skills .ms-wrapper-actions .swiper-button-next:after,.ms-wrapper-platform-slider .ms-slider-skills .ms-wrapper-actions .swiper-button-prev:after{font-size:20px}.ms-wrapper-platform-slider .ms-slider-skills .ms-wrapper-actions .swiper-button-next:hover,.ms-wrapper-platform-slider .ms-slider-skills .ms-wrapper-actions .swiper-button-prev:hover{background-color:var(--color-white)}.ms-wrapper-platform-slider .ms-slider-skills .ms-wrapper-actions .swiper-button-next:hover:after,.ms-wrapper-platform-slider .ms-slider-skills .ms-wrapper-actions .swiper-button-prev:hover:after{color:var(--color-blue-link)}@media screen and (min-width:991px){.ms-wrapper-platform-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ms-wrapper-platform-slider .ms-card-platform-information{width:300px;-ms-flex-negative:0;flex-shrink:0;margin-right:30px;text-align:left}.ms-wrapper-platform-slider .ms-slider-skills{width:calc(100% - 300px)}.ms-wrapper-platform-slider .ms-slider-skills .ms-description{text-align:left}}@media screen and (min-width:1024px){.ms-wrapper-platform-slider .ms-card-platform-information{width:430px;margin-right:50px}.ms-wrapper-platform-slider .ms-card-platform-information .ms-paragraph{padding-right:20px}.ms-wrapper-platform-slider .ms-slider-skills{width:100%}}.ms-btn{height:45px;font-size:18px;border-radius:0.8vw;display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;color:var(--color-black);background-color:var(--color-white);text-align:center;position:relative;overflow:hidden;-webkit-transition:all 0.3s;transition:all 0.3s;font-weight:600;min-width:150px}@media screen and (min-width:640px){.ms-btn{width:auto}}.ms-btn span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;position:relative;top:0;left:0;z-index:2}.ms-btn.-text-red{color:var(--color-carmine)}.ms-btn.-text-blue{color:var(--color-blue)}.ms-btn.-text-green{color:var(--color-green)}.ms-btn.-text-orange{color:var(--color-orange)}.ms-btn.-white{background-color:var(--color-white);color:var(--color-black);border:1px solid var(--color-black)}.ms-btn.-white:focus,.ms-btn.-white:hover{background-color:var(--color-black);color:var(--color-white)}.ms-btn.-dark{background-color:transparent;color:var(--color-white)}.ms-btn.-dark:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:10px;background-color:var(--color-black);opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-dark:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:var(--color-white);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;border-radius:10px}.ms-btn.-dark:focus,.ms-btn.-dark:hover{color:var(--color-black)}.ms-btn.-dark:focus:after,.ms-btn.-dark:hover:after{opacity:0}.ms-btn.-dark:focus:before,.ms-btn.-dark:hover:before{opacity:1}.ms-btn.-dark.-line:before{width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid var(--color-black)}.ms-btn.-trem{background-color:transparent;color:var(--color-white);text-transform:none;font-weight:bold}.ms-btn.-trem:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:10px;background-color:#880000;-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-trem:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:10px;background-color:var(--color-white);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-trem:focus,.ms-btn.-trem:hover{color:var(--color-trem);-webkit-animation-name:bluePulse;animation-name:bluePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ms-btn.-trem:focus:after,.ms-btn.-trem:hover:after{background:#aa0000;}.ms-btn.-trem:focus:before,.ms-btn.-trem:hover:before{opacity:0}.ms-btn.-trem.-line:before{border:2px solid #880000}.ms-btn.-trem.-gt:before{background-color:var(--color-bg-light)}.ms-btn.-idx{background-color:transparent;color:var(--color-white)}.ms-btn.-idx:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:10px;background-color:var(--color-carmine);background:linear-gradient(45deg,var(--color-carmine) 0%,var(--color-magenta) 100%);opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-idx:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:var(--color-white);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;border-radius:10px}.ms-btn.-idx:focus,.ms-btn.-idx:hover{color:var(--color-carmine)}.ms-btn.-idx:focus:after,.ms-btn.-idx:hover:after{opacity:0}.ms-btn.-idx:focus:before,.ms-btn.-idx:hover:before{opacity:1}.ms-btn.-idx.-line:before{width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid var(--color-carmine)}.ms-btn.-orange{background-color:transparent;color:var(--color-white)}.ms-btn.-orange:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:10px;background-color:var(--color-orange);background:-webkit-gradient(linear,left top,right top,from(var(--color-orange)),to(var(--color-bittersweet)));background:linear-gradient(90deg,var(--color-orange) 0%,var(--color-bittersweet) 100%);opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-orange:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:var(--color-white);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;border-radius:10px}.ms-btn.-orange:focus,.ms-btn.-orange:hover{color:var(--color-bittersweet)}.ms-btn.-orange:focus:after,.ms-btn.-orange:hover:after{opacity:0}.ms-btn.-orange:focus:before,.ms-btn.-orange:hover:before{opacity:1}.ms-btn.-orange.-line:before{width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid var(--color-bittersweet)}.ms-btn.-green{background-color:transparent;color:var(--color-white)}.ms-btn.-green:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:10px;background-color:var(--color-greenish);background:-webkit-gradient(linear,left top,right top,from(var(--color-greenish)),to(var(--color-green)));background:linear-gradient(90deg,var(--color-greenish) 0%,var(--color-green) 100%);opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-green:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:var(--color-white);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;border-radius:10px}.ms-btn.-green:focus,.ms-btn.-green:hover{color:var(--color-greenish)}.ms-btn.-green:focus:after,.ms-btn.-green:hover:after{opacity:0}.ms-btn.-green:focus:before,.ms-btn.-green:hover:before{opacity:1}.ms-btn.-green.-line:before{width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid var(--color-greenish)}.ms-btn.-blue{background-color:transparent;color:var(--color-white)}.ms-btn.-blue:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:10px;background-color:var(--color-blue);background:-webkit-gradient(linear,left top,right top,from(var(--color-blue)),to(var(--color-tealish)));background:linear-gradient(90deg,var(--color-blue) 0%,var(--color-tealish) 100%);opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-blue:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:var(--color-white);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;border-radius:10px}.ms-btn.-blue:focus,.ms-btn.-blue:hover{color:var(--color-blue)}.ms-btn.-blue:focus:after,.ms-btn.-blue:hover:after{opacity:0}.ms-btn.-blue:focus:before,.ms-btn.-blue:hover:before{opacity:1}.ms-btn.-blue.-line:before{width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid var(--color-blue)}.ms-btn.-purple{background-color:transparent;color:var(--color-white)}.ms-btn.-purple:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:10px;background-color:var(--color-purple);background:-webkit-gradient(linear,left top,right top,from(var(--color-purple)),to(var(--color-purple-bold)));background:linear-gradient(90deg,var(--color-purple) 0%,var(--color-purple-bold) 100%);opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-purple:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:var(--color-white);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;border-radius:10px}.ms-btn.-purple:focus,.ms-btn.-purple:hover{color:var(--color-purple-bold)}.ms-btn.-purple:focus:after,.ms-btn.-purple:hover:after{opacity:0}.ms-btn.-purple:focus:before,.ms-btn.-purple:hover:before{opacity:1}.ms-btn.-purple.-line:before{width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid var(--color-purple)}.ms-btn.-only-blue{background-color:transparent;color:var(--color-white)}.ms-btn.-only-blue:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:10px;background-color:var(--color-blue);opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-only-blue:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:var(--color-white);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;border-radius:10px}.ms-btn.-only-blue:focus,.ms-btn.-only-blue:hover{color:var(--color-blue)}.ms-btn.-only-blue:focus:after,.ms-btn.-only-blue:hover:after{opacity:0}.ms-btn.-only-blue:focus:before,.ms-btn.-only-blue:hover:before{opacity:1}.ms-btn.-only-blue.-line:before{width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid var(--color-blue)}.ms-btn.-transparent{background-color:transparent;color:var(--color-trem)}.ms-btn.-transparent:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:var(--color-blue);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;width:100%;height:100%}.ms-btn.-transparent.-line{border:1px solid var(--color-trem)}.ms-btn.-transparent:focus,.ms-btn.-transparent:hover{color:var(--color-white)}.ms-btn.-transparent:focus:before,.ms-btn.-transparent:hover:before{opacity:1}.ms-btn.-transparent:focus.-line,.ms-btn.-transparent:hover.-line{border:1px solid var(--color-blue)}.ms-btn.-transparent-white{background-color:transparent;color:var(--color-white)}.ms-btn.-transparent-white:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background-color:var(--color-white);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;width:100%;height:100%}.ms-btn.-transparent-white:focus,.ms-btn.-transparent-white:hover{color:var(--color-blue)}.ms-btn.-transparent-white:focus:before,.ms-btn.-transparent-white:hover:before{opacity:1}.ms-btn.-transparent-white.-line{border:1px solid var(--color-white)}.ms-btn.-wt{border:1px solid var(--color-white)}.ms-btn.-wt:focus,.ms-btn.-wt:hover{color:var(--color-white);background-color:transparent}.ms-btn.-compass-white,.ms-btn.-default-white{color:#000000;text-transform:uppercase;font-weight:bold;background-color:var(--color-white);border:2px solid var(--color-white)}.ms-btn.-compass-white:focus,.ms-btn.-compass-white:hover,.ms-btn.-default-white:focus,.ms-btn.-default-white:hover{color:var(--color-white);background-color:#000000;-webkit-animation-name:whitePulse;animation-name:whitePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ms-btn.-compass-dark,.ms-btn.-default-dark{text-transform:uppercase;font-weight:bold;color:var(--color-white);background-color:#000000;border:2px solid #000000}.ms-btn.-compass-dark:focus,.ms-btn.-compass-dark:hover,.ms-btn.-default-dark:focus,.ms-btn.-default-dark:hover{color:#000000;background-color:var(--color-white);-webkit-animation-name:blackPulse;animation-name:blackPulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ms-btn.-new-yellow{background-color:transparent;color:var(--color-white);text-transform:capitalize;font-size:0.9375rem;font-weight:600;border-radius:50px}.ms-btn.-new-yellow:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:#d0995f;background-image:var(--color-yellow-ng);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-new-yellow:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:var(--color-white);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-new-yellow:focus,.ms-btn.-new-yellow:hover{color:#d0995f;-webkit-animation-name:newYelowPulse;animation-name:newYelowPulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ms-btn.-new-yellow:focus:after,.ms-btn.-new-yellow:hover:after{opacity:0}.ms-btn.-new-yellow:focus:before,.ms-btn.-new-yellow:hover:before{opacity:1}.ms-btn.-new-yellow.-line:before{width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #d0995f}.ms-btn.-new-yellow:not(.xl){height:50px}.ms-btn.-new-green{background-color:transparent;color:var(--color-white);text-transform:capitalize;font-weight:600;border-radius:50px}.ms-btn.-new-green:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:#1dd2d7;background-image:var(--color-green-ng);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-new-green:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:var(--color-white);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-new-green:focus,.ms-btn.-new-green:hover{color:#1ec385;-webkit-animation-name:newGreenPulse;animation-name:newGreenPulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ms-btn.-new-green:focus:after,.ms-btn.-new-green:hover:after{opacity:0}.ms-btn.-new-green:focus:before,.ms-btn.-new-green:hover:before{opacity:1}.ms-btn.-new-green.-line:before{width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #1ec385}.ms-btn.-new-green:not(.xl){height:50px}.ms-btn.-new-sky{background-color:transparent;color:var(--color-white);text-transform:capitalize;font-weight:600;border-radius:50px}.ms-btn.-new-sky:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:#41b3f5;background-image:var(--color-sky-ng);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-new-sky:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:var(--color-white);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-new-sky:focus,.ms-btn.-new-sky:hover{color:#41b3f5;-webkit-animation-name:newSkyPulse;animation-name:newSkyPulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ms-btn.-new-sky:focus:after,.ms-btn.-new-sky:hover:after{opacity:0}.ms-btn.-new-sky:focus:before,.ms-btn.-new-sky:hover:before{opacity:1}.ms-btn.-new-sky.-line:before{width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #41b3f5}.ms-btn.-new-sky:not(.xl){height:50px}.ms-btn.-new-blue{background-color:transparent;color:var(--color-white);text-transform:capitalize;font-weight:600;border-radius:50px}.ms-btn.-new-blue:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:#1494ff;background-image:var(--color-blue-ng);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-new-blue:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:var(--color-white);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-new-blue:focus,.ms-btn.-new-blue:hover{color:#1494ff;-webkit-animation-name:bluePulse;animation-name:bluePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ms-btn.-new-blue:focus:after,.ms-btn.-new-blue:hover:after{opacity:0}.ms-btn.-new-blue:focus:before,.ms-btn.-new-blue:hover:before{opacity:1}.ms-btn.-new-blue.-line:before{width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #1494ff}.ms-btn.-new-blue:not(.xl){height:50px}.ms-btn.-new-purple{background-color:transparent;color:var(--color-white);text-transform:capitalize;font-weight:600;border-radius:50px}.ms-btn.-new-purple:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:#7953c6;background-image:var(--color-purple-ng);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-new-purple:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:var(--color-white);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-new-purple:focus,.ms-btn.-new-purple:hover{color:#7953c6;-webkit-animation-name:purplePulse;animation-name:purplePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ms-btn.-new-purple:focus:after,.ms-btn.-new-purple:hover:after{opacity:0}.ms-btn.-new-purple:focus:before,.ms-btn.-new-purple:hover:before{opacity:1}.ms-btn.-new-purple.-line:before{width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #7953c6}.ms-btn.-new-purple:not(.xl){height:50px}.ms-btn.-new-transparent{background-color:transparent;color:var(--color-white);text-transform:capitalize;font-weight:600;border:2px solid #1494ff;border-radius:50px}.ms-btn.-new-transparent:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:#1494ff;background-image:var(--color-blue-ng);-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0}.ms-btn.-new-transparent:focus,.ms-btn.-new-transparent:hover{-webkit-animation-name:bluePulse;animation-name:bluePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-color:transparent}.ms-btn.-new-transparent:focus:after,.ms-btn.-new-transparent:hover:after{opacity:1}.ms-btn.-new-transparent:not(.xl){height:50px}.ms-btn.-new-orange{background-color:transparent;color:var(--color-white);text-transform:capitalize;font-weight:600;border-radius:50px}.ms-btn.-new-orange:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:#fc686f;background-image:inear-gradient(to right,#fe924c,#fc686f);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-new-orange:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:var(--color-white);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-new-orange:focus,.ms-btn.-new-orange:hover{color:#fc686f;-webkit-animation-name:newOrangePulse;animation-name:newOrangePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ms-btn.-new-orange:focus:after,.ms-btn.-new-orange:hover:after{opacity:0}.ms-btn.-new-orange:focus:before,.ms-btn.-new-orange:hover:before{opacity:1}.ms-btn.-new-orange.-line:before{width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #fc686f}.ms-btn.-new-orange:not(.xl){height:50px}.ms-btn.-new-red{background-color:transparent;color:var(--color-white);text-transform:capitalize;font-weight:600;border-radius:50px}.ms-btn.-new-red:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:#ae2865;background-image:inear-gradient(to right,#ef3d4e,#ae2865);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-new-red:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:var(--color-white);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn.-new-red:focus,.ms-btn.-new-red:hover{color:#ae2865;-webkit-animation-name:newRedPulse;animation-name:newRedPulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ms-btn.-new-red:focus:after,.ms-btn.-new-red:hover:after{opacity:0}.ms-btn.-new-red:focus:before,.ms-btn.-new-red:hover:before{opacity:1}.ms-btn.-new-red.-line:before{width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #ae2865}.ms-btn.-new-red:not(.xl){height:50px}.ms-btn.-new-transparent_{background-color:transparent;color:var(--color-white);text-transform:capitalize;font-weight:600;border:2px solid var(--color-white);border-radius:50px}.ms-btn.-new-transparent_:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:#1494ff;background-image:var(--color-blue-ng);-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0}.ms-btn.-new-transparent_:focus,.ms-btn.-new-transparent_:hover{-webkit-animation-name:bluePulse;animation-name:bluePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-color:transparent}.ms-btn.-new-transparent_:focus:after,.ms-btn.-new-transparent_:hover:after{opacity:1}.ms-btn.-new-transparent_:not(.xl){height:50px}.ms-btn.-new-transparent__{background-color:transparent;color:#1494ff;text-transform:capitalize;font-weight:600;border:2px solid #1494ff;border-radius:50px}.ms-btn.-new-transparent__:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:50px;background-color:#1494ff;background-image:var(--color-blue-ng);-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0}.ms-btn.-new-transparent__:focus,.ms-btn.-new-transparent__:hover{-webkit-animation-name:bluePulse;animation-name:bluePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-color:transparent;color:var(--color-white)}.ms-btn.-new-transparent__:focus:after,.ms-btn.-new-transparent__:hover:after{opacity:1}.ms-btn.-new-transparent__:not(.xl){height:50px}.ms-btn.disabled{background-color:var(--color-bg-light);color:var(--color-gray);overflow:visible}.ms-btn.disabled:focus,.ms-btn.disabled:hover{-webkit-animation:none;animation:none;color:var(--color-gray)}.ms-btn.disabled:hover:before{display:block}.ms-btn.disabled:after,.ms-btn.disabled:before{display:none}.ms-btn.disabled:before{content:"Please choose a Care & IDX Plan to continue";position:absolute;top:-40px;width:270px!important;height:auto!important;padding:10px;right:0;border:0;border-radius:6px;left:auto;z-index:2;font-size:12px;background:#2781ff;color:#FFF;border:0!important;text-transform:none}@-webkit-keyframes blackPulse{0%{-webkit-box-shadow:0 0 0 0 #656565;box-shadow:0 0 0 0 #656565}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@keyframes blackPulse{0%{-webkit-box-shadow:0 0 0 0 #656565;box-shadow:0 0 0 0 #656565}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@-webkit-keyframes whitePulse{0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.5176470588);box-shadow:0 0 0 0 rgba(255,255,255,0.5176470588)}80%{-webkit-box-shadow:0 0 0 14px rgba(255,255,255,0);box-shadow:0 0 0 14px rgba(255,255,255,0)}}@keyframes whitePulse{0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.5176470588);box-shadow:0 0 0 0 rgba(255,255,255,0.5176470588)}80%{-webkit-box-shadow:0 0 0 14px rgba(255,255,255,0);box-shadow:0 0 0 14px rgba(255,255,255,0)}}@-webkit-keyframes newYelowPulse{0%{-webkit-box-shadow:0 0 0 0 #d0995f;box-shadow:0 0 0 0 #d0995f}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@keyframes newYelowPulse{0%{-webkit-box-shadow:0 0 0 0 #d0995f;box-shadow:0 0 0 0 #d0995f}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@-webkit-keyframes newGreenPulse{0%{-webkit-box-shadow:0 0 0 0 #1ec385;box-shadow:0 0 0 0 #1ec385}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@keyframes newGreenPulse{0%{-webkit-box-shadow:0 0 0 0 #1ec385;box-shadow:0 0 0 0 #1ec385}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@-webkit-keyframes newSkyPulse{0%{-webkit-box-shadow:0 0 0 0 #41b3f5;box-shadow:0 0 0 0 #41b3f5}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@keyframes newSkyPulse{0%{-webkit-box-shadow:0 0 0 0 #41b3f5;box-shadow:0 0 0 0 #41b3f5}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@-webkit-keyframes newOrangePulse{0%{-webkit-box-shadow:0 0 0 0 #fc686f;box-shadow:0 0 0 0 #fc686f}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@keyframes newOrangePulse{0%{-webkit-box-shadow:0 0 0 0 #fc686f;box-shadow:0 0 0 0 #fc686f}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@-webkit-keyframes newRedPulse{0%{-webkit-box-shadow:0 0 0 0 #ae2865;box-shadow:0 0 0 0 #ae2865}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@keyframes newRedPulse{0%{-webkit-box-shadow:0 0 0 0 #ae2865;box-shadow:0 0 0 0 #ae2865}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}.ms-back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;-webkit-transition:all 0.3s;transition:all 0.3s;font-size:clamp(0.875rem,0.85rem + 0.106vw,0.938rem)}.ms-back:hover{color:var(--color-carmine)}.ms-back:before{content:"\e904";font-family:"ms-icon"!important;display:inline-block;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);font-size:0.75rem;margin-right:3px}.ms-link{position:relative;border-bottom:1px solid var(--color-blue-link);-webkit-transition:all 0.3s;transition:all 0.3s;font-size:clamp(0.875rem,0.85rem + 0.106vw,0.938rem);color:var(--color-blue-link)}.ms-link:after{content:"";display:block;width:0;height:1px;background-color:var(--color-white);position:absolute;bottom:-1px;left:0;-webkit-transition:all 0.3s;transition:all 0.3s}.ms-link:hover{color:var(--color-white)}.ms-link:hover:after{width:100%}.ms-link.-xl{font-weight:bold;font-size:1.125rem}@media screen and (min-width:1024px){.ms-link.-xl{font-size:1.3125rem}}@media screen and (min-width:1600px){.ms-link.-xl{font-size:1.5rem}}.ms-link.-text-black{color:var(--color-black);border-color:var(--color-black)}.ms-link.-text-black:after{background-color:var(--color-blue-link)}.ms-link.-text-black:hover{color:var(--color-blue-link)}.ms-link.-text-white{color:var(--color-white);border-color:var(--color-white)}.ms-link.-text-white:after{background-color:var(--color-blue-link)}.ms-link.-text-white:hover{color:var(--color-blue-link)}.ms-link.-text-blue-w:after{background-color:var(--color-black)}.ms-link.-text-blue-w:hover{color:var(--color-black)}.ms-btn-whatsapp-pulse{background:rgb(39,230,162);background:-webkit-gradient(linear,left bottom,left top,from(rgb(26,214,231)),to(rgb(39,230,162)));background:linear-gradient(0deg,rgb(26,214,231) 0%,rgb(39,230,162) 100%);color:white;position:fixed;bottom:20px;right:20px;font-size:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:0;height:0;padding:35px;text-decoration:none;border-radius:50%;-webkit-animation-name:whatsappPulse;animation-name:whatsappPulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-transition:all 0.4s;transition:all 0.4s;z-index:4}.ms-btn-whatsapp-pulse:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}@-webkit-keyframes whatsappPulse{0%{-webkit-box-shadow:0 0 0 0 rgb(102,237,189);box-shadow:0 0 0 0 rgb(102,237,189)}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@keyframes whatsappPulse{0%{-webkit-box-shadow:0 0 0 0 rgb(102,237,189);box-shadow:0 0 0 0 rgb(102,237,189)}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@-webkit-keyframes redPulse{0%{-webkit-box-shadow:0 0 0 0 rgba(239,61,78,0.5);box-shadow:0 0 0 0 rgba(239,61,78,0.5)}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@keyframes redPulse{0%{-webkit-box-shadow:0 0 0 0 rgba(239,61,78,0.5);box-shadow:0 0 0 0 rgba(239,61,78,0.5)}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@-webkit-keyframes purplePulse{0%{-webkit-box-shadow:0 0 0 0 rgba(156,69,237,0.5);box-shadow:0 0 0 0 rgba(156,69,237,0.5)}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@keyframes purplePulse{0%{-webkit-box-shadow:0 0 0 0 rgba(156,69,237,0.5);box-shadow:0 0 0 0 rgba(156,69,237,0.5)}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@-webkit-keyframes bluePulse{0%{-webkit-box-shadow:0 0 0 0 rgba(46,121,255,0.5);box-shadow:0 0 0 0 rgba(46,121,255,0.5)}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@keyframes bluePulse{0%{-webkit-box-shadow:0 0 0 0 rgba(46,121,255,0.5);box-shadow:0 0 0 0 rgba(46,121,255,0.5)}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@-webkit-keyframes greenPulse{0%{-webkit-box-shadow:0 0 0 0 rgba(47,179,131,0.5);box-shadow:0 0 0 0 rgba(47,179,131,0.5)}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@keyframes greenPulse{0%{-webkit-box-shadow:0 0 0 0 rgba(47,179,131,0.5);box-shadow:0 0 0 0 rgba(47,179,131,0.5)}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@-webkit-keyframes orangePulse{0%{-webkit-box-shadow:0 0 0 0 rgba(252,106,109,0.5);box-shadow:0 0 0 0 rgba(252,106,109,0.5)}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@keyframes orangePulse{0%{-webkit-box-shadow:0 0 0 0 rgba(252,106,109,0.5);box-shadow:0 0 0 0 rgba(252,106,109,0.5)}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@-webkit-keyframes offerPulse{0%{-webkit-box-shadow:0 0 0 0 rgba(255,219,96,0.5);box-shadow:0 0 0 0 rgba(255,219,96,0.5)}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}@keyframes offerPulse{0%{-webkit-box-shadow:0 0 0 0 rgba(255,219,96,0.5);box-shadow:0 0 0 0 rgba(255,219,96,0.5)}80%{-webkit-box-shadow:0 0 0 14px rgba(37,211,102,0);box-shadow:0 0 0 14px rgba(37,211,102,0)}}.ms-btn-whatsapp-pulse-border{bottom:120px;right:20px;-webkit-animation-play-state:paused;animation-play-state:paused}.ms-btn-whatsapp-pulse-border:before{content:"";position:absolute;border-radius:50%;padding:25px;border:5px solid #25d366;opacity:0.75;-webkit-animation-name:pulse-border;animation-name:pulse-border;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes pulse-border{0%{padding:25px;opacity:0.75}75%{padding:50px;opacity:0}to{opacity:0}}@keyframes pulse-border{0%{padding:25px;opacity:0.75}75%{padding:50px;opacity:0}to{opacity:0}}.ms-phone-controller{outline:none;position:fixed;height:56px;width:56px;cursor:pointer;right:10px;bottom:10px;border:none;padding:0;-webkit-transform:translateZ(0);transform:translateZ(0);color:#FFF;border-radius:100%;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.25rem;background-color:var(--color-bottom-trem-a);background-image:linear-gradient(120deg,var(--color-bottom-trem-a) 0,var(--color-bottom-trem-b) 50%,var(--color-bottom-trem-b) 100%);background-position:0;background-size:200% auto;transition:background-position 0.5s,color 0.2s,border-color 0.2s,box-shadow 0.3s,-webkit-box-shadow 0.3s}@media screen and (min-width:768px){.ms-phone-controller{right:24px;bottom:24px}}.ms-phone-controller:after{content:"";display:block;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:0;left:0;z-index:1;background-color:var(--color-white);border:2px solid var(--color-trem);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;border-radius:100%}.ms-phone-controller:before{position:relative;z-index:2}.ms-phone-controller:hover{background-position:100%;-webkit-animation-name:bluePulse;animation-name:bluePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;color:var(--color-trem)}.ms-phone-controller:hover:after{opacity:1}@media (max-width:639px){.ms-phone-controller{-webkit-transform:scale(0.7);transform:scale(0.7)}}.ms-userway-controller{display:block;position:fixed;text-indent:-999999px;bottom:-10px;left:0;width:90px;height:70px;background-color:transparent;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:2;color:var(--color-white)}.ms-userway-controller:before{content:"";display:block;position:absolute;top:0;left:0;width:0;height:0;border-bottom:70px solid var(--color-carmine);border-right:90px solid transparent;-webkit-filter:drop-shadow(0px 0px 8px rgba(0,0,0,0.25));filter:drop-shadow(0px 0px 8px rgba(0,0,0,0.25))}.ms-userway-controller:after{content:"\e940";font-family:"ms-icon"!important;display:block;text-indent:0;position:absolute;top:27px;left:10px;font-size:1.5625rem;-webkit-transition:all 0.3s;transition:all 0.3s}.ms-userway-controller:hover{bottom:0}.ms-userway-controller:hover:after{top:34px}.ms-userway-controller.ms-loader:after{content:"\e97b";-webkit-animation:spinfx 1s linear infinite;animation:spinfx 1s linear infinite}.ms-drift-controller{outline:none;position:fixed;height:56px;width:56px;cursor:pointer;-webkit-box-shadow:0 0 8px 4px rgba(0,0,0,0.16);box-shadow:0 0 8px 4px rgba(0,0,0,0.16);right:10px;bottom:10px;border:none;padding:0;-webkit-transform:translateZ(0);transform:translateZ(0);color:#FFF;background-color:rgb(239,61,78);text-indent:-999999px;border-radius:100%}@media screen and (min-width:768px){.ms-drift-controller{right:24px;bottom:24px}}.ms-drift-controller:hover{background:#700913}.ms-drift-controller span{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;top:0;left:0}.ms-drift-controller.ms-loader span{display:none}.ms-drift-controller.ms-loader:before{content:"\e97b";font-family:"ms-icon"!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0;text-indent:0;font-size:1.875rem;-webkit-animation:spinfx 1s linear infinite;animation:spinfx 1s linear infinite}@media screen and (min-width:768px){.ms-drift-controller{display:block}}@media (max-width:639px){.ms-drift-controller{-webkit-transform:scale(0.7);transform:scale(0.7)}}.ms-btn-tripwire{outline:none;position:fixed;height:56px;width:56px;cursor:pointer;left:10px;bottom:10px;border:none;padding:0;color:#FFF;background-color:var(--color-carmine);border:1px solid var(--color-carmine);border-radius:100%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:clamp(0.875rem,0.85rem + 0.106vw,0.938rem);opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (min-width:768px){.ms-btn-tripwire{left:24px;bottom:24px}}.ms-btn-tripwire picture{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;overflow:hidden}.ms-btn-tripwire picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0;object-position:0}.ms-btn-tripwire.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:639px){.ms-btn-tripwire.active{-webkit-transform:translateY(0) scale(0.7);transform:translateY(0) scale(0.7)}}.ms-btn-tripwire .ms-tooltip{position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content;left:67px;background:var(--color-carmine);padding:10px 15px;border-radius:4px;color:var(--color-white);-webkit-transition:all 0.6s;transition:all 0.6s;z-index:1;top:50%;-webkit-transform:translate(20px,-50%);transform:translate(20px,-50%);opacity:0;display:none}@media screen and (min-width:1024px){.ms-btn-tripwire .ms-tooltip{display:inline-block}}.ms-btn-tripwire .ms-tooltip:before{width:0;height:0;border-top:7px solid transparent;border-right:10px solid var(--color-carmine);border-bottom:7px solid transparent;content:"";position:absolute;top:50%;left:-10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ms-btn-tripwire:hover{background:var(--color-white);color:var(--color-carmine);-webkit-animation-name:redPulse;animation-name:redPulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ms-btn-tripwire:hover .ms-tooltip{opacity:1;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}#showOffer{width:56px;height:56px;border-radius:100%;border:1px solid var(--color-bittersweet);background-image:-webkit-gradient(linear,left top,right top,from(var(--color-orange)),to(var(--color-bittersweet)));background-image:linear-gradient(to right,var(--color-orange),var(--color-bittersweet));color:var(--color-white);position:fixed;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 0.3s;transition:all 0.3s;font-size:28px;padding-bottom:3px;z-index:2;bottom:10px;right:141px;opacity:0;overflow:hidden}#showOffer:before{z-index:2;position:relative}#showOffer:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0;background-color:var(--color-white)}#showOffer:hover{color:var(--color-bittersweet);-webkit-animation-name:orangePulse;animation-name:orangePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#showOffer:hover:after{opacity:1}#showOffer.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:639px){#showOffer{bottom:11px;right:98px;-webkit-transform:translateY(100px) scale(0.7);transform:translateY(100px) scale(0.7)}#showOffer.active{-webkit-transform:translateY(0) scale(0.7);transform:translateY(0) scale(0.7)}}@media screen and (min-width:768px){#showOffer{bottom:24px;right:156px}}@media (max-width:1550px){.ms-float-action.hidden{visibility:hidden!important;opacity:0!important}}@media screen and (min-width:640px){#drift-frame-controller{bottom:12px!important;right:10px!important}}@media (max-width:639px){#drift-frame-controller,.ms-btn-tripwire{-webkit-transform:scale(0.7);transform:scale(0.7)}}.ms-btn-play-video{display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;color:var(--color-black);position:relative;-webkit-transition:all 0.3s;transition:all 0.3s;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;font-weight:bold;background-color:transparent;color:var(--color-white);font-size:0.8125rem}.ms-btn-play-video span{width:50px;height:50px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:15px;font-size:1.5rem;position:relative}.ms-btn-play-video span:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:100%;background-color:var(--color-bottom-trem-a);background-image:linear-gradient(120deg,var(--color-bottom-trem-a) 0,var(--color-bottom-trem-b) 50%,var(--color-bottom-trem-b) 100%);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-btn-play-video span:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:100%;background-color:var(--color-white);-webkit-transition:all 0.3s;transition:all 0.3s;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid var(--color-trem)}.ms-btn-play-video:focus span,.ms-btn-play-video:hover span{color:var(--color-trem);-webkit-animation-name:bluePulse;animation-name:bluePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ms-btn-play-video:focus span:after,.ms-btn-play-video:hover span:after{opacity:0}.ms-btn-play-video:focus span:before,.ms-btn-play-video:hover span:before{opacity:1}.ms-btn-play-video .ms-icon-playing{z-index:2}#showFullVideo{width:56px;height:56px;border-radius:100%;color:var(--color-white);position:fixed;-webkit-transform:rotate(90deg) translateX(100px);transform:rotate(90deg) translateX(100px);-webkit-transition:all 0.3s;transition:all 0.3s;font-size:1.0625rem;padding-bottom:3px;z-index:3;bottom:10px;right:75px;opacity:0;background:linear-gradient(-45deg,var(--color-purple-light) 0%,var(--color-pink) 100%)}#showFullVideo:before{z-index:2;position:relative}#showFullVideo:after{content:"";display:block;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:0;left:0;border-radius:100%;opacity:0;background-color:var(--color-white);border:2px solid var(--color-pink)}#showFullVideo:hover{color:var(--color-pink);-webkit-animation-name:purplePulse;animation-name:purplePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#showFullVideo:hover:after{opacity:1}#showFullVideo.active{opacity:1;-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0)}@media (max-width:639px){#showFullVideo{bottom:11px;right:54px;-webkit-transform:rotate(90deg) translateX(100px) scale(0.7);transform:rotate(90deg) translateX(100px) scale(0.7)}#showFullVideo.active{-webkit-transform:rotate(90deg) translateX(0) scale(0.7);transform:rotate(90deg) translateX(0) scale(0.7)}}@media screen and (min-width:768px){#showFullVideo{bottom:24px;right:90px}}.ms-link-spotify{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.3s;transition:all 0.3s;font-size:clamp(0.875rem,0.85rem + 0.106vw,0.938rem);font-weight:bold;color:var(--color-black);transition:all 0.3s;text-transform:uppercase}.ms-link-spotify .ms-icon-spotify{width:30px;height:30px;font-size:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px;color:var(--color-green)}.ms-link-spotify span{position:relative}.ms-link-spotify span:after{content:"";width:100%;background-color:var(--color-black);height:1px;position:absolute;bottom:-1px;left:0}.ms-link-spotify span:before{content:"";width:0;height:1px;position:absolute;bottom:-1px;left:0;z-index:1;background-color:var(--color-green);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-link-spotify:hover{color:var(--color-green)}.ms-link-spotify:hover span:before{width:100%}.ms-link-spotify.-white{color:var(--color-white)}.ms-link-spotify.-white span:after{background-color:var(--color-white)}.ms-link-spotify.-white:hover{color:var(--color-green)}.ms-link-spotify.-white:hover span:before{width:100%}.ms-link-apple{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.3s;transition:all 0.3s;font-size:clamp(0.875rem,0.85rem + 0.106vw,0.938rem);font-weight:bold;color:var(--color-black);transition:all 0.3s;text-transform:uppercase}.ms-link-apple .ms-icon-apple{width:30px;height:30px;font-size:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px;color:var(--color-black);border-radius:100%;-webkit-transition:all 0.3s;transition:all 0.3s}.ms-link-apple span{position:relative}.ms-link-apple span:after{content:"";width:100%;background-color:var(--color-black);height:1px;position:absolute;bottom:-1px;left:0}.ms-link-apple span:before{content:"";width:0;height:1px;position:absolute;bottom:-1px;left:0;z-index:1;background-color:var(--color-purple);-webkit-transition:all 0.3s;transition:all 0.3s}.ms-link-apple:hover{color:var(--color-purple)}.ms-link-apple:hover .ms-icon-apple{color:var(--color-purple)}.ms-link-apple:hover span:before{width:100%}.ms-link-apple.-white{color:var(--color-white)}.ms-link-apple.-white .ms-icon-apple{color:var(--color-white)}.ms-link-apple.-white span:after{background-color:var(--color-white)}.ms-link-apple.-white:hover{color:var(--color-purple)}.ms-link-apple.-white:hover .ms-icon-apple{color:var(--color-purple)}.ms-link-apple.-white:hover span:before{width:100%}.ms-link-youtube{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.3s;transition:all 0.3s;font-size:clamp(0.875rem,0.85rem + 0.106vw,0.938rem);font-weight:bold;color:var(--color-black);transition:all 0.3s;text-transform:uppercase}.ms-link-youtube .ms-icon-youtube-min{width:30px;height:30px;font-size:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px;color:#d7020a;border-radius:100%;-webkit-transition:all 0.3s;transition:all 0.3s;position:relative}.ms-link-youtube .ms-icon-youtube-min:before{z-index:1}.ms-link-youtube .ms-icon-youtube-min:after{content:"";display:block;z-index:0;background-color:var(--color-white);width:15px;height:15px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ms-link-youtube span{position:relative}.ms-link-youtube span:after{content:"";width:100%;background-color:var(--color-black);height:1px;position:absolute;bottom:-1px;left:0}.ms-link-youtube span:before{content:"";width:0;height:1px;position:absolute;bottom:-1px;left:0;z-index:1;background-color:#d7020a;-webkit-transition:all 0.3s;transition:all 0.3s}.ms-link-youtube:hover{color:#d7020a}.ms-link-youtube:hover span:before{width:100%}.ms-link-youtube.-white{color:var(--color-white)}.ms-link-youtube.-white span:after{background-color:var(--color-white)}.ms-link-youtube.-white:hover{color:#d7020a}.ms-link-youtube.-white:hover span:before{width:100%}#header{top:0;left:0;z-index:4;width:100%;position:fixed;-webkit-transition:all 1s ease;transition:all 1s ease;background-color:var(--color-white);-webkit-box-shadow:0 2px 10px 0 rgba(51,51,51,0.15);box-shadow:0 2px 10px 0 rgba(51,51,51,0.15)}#header .ms-wrapper-section{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;position:static}@media (max-width:1023px){#header .ms-wrapper-section{width:100%;max-width:100%;padding-left:15px;padding-right:15px}}#header .ms-wrapper-section .ms-logo{z-index:2;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:0;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:29px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){#header .ms-wrapper-section .ms-logo{font-size:35px}}#header .ms-wrapper-section #showMenuHeader{top:15px;right:0;width:45px;height:45px;font-size:35px;position:absolute;color:var(--color-blue-link);background-color:transparent}#header .ms-wrapper-section .ms-wrapper-contact-actions{z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:0}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item{margin-left:5px}@media (max-width:1299px){#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item .ms-btn{min-width:130px;height:45px}}@media (max-width:990px){#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item .ms-btn{padding:0;height:40px;min-width:auto;font-size:0.75rem}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item .ms-btn span{padding:0 15px}}@media screen and (min-width:1300px){#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item .ms-btn{height:55px;min-width:180px}}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-mail,#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-phone{display:none;padding:0 15px;position:relative}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-mail a,#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-phone a{font-weight:bold;-webkit-transition:all 0.3s;transition:all 0.3s;font-size:0.875rem;color:var(--color-bg-trem)}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-mail a:hover,#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-phone a:hover{color:var(--color-blue-link)}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-phone:before{content:"\e967";margin-top:-3px;margin-right:5px;display:inline-block;vertical-align:middle;font-family:"ms-icon"!important;font-size:16px}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-mail:after{content:"/";top:0;right:-5px;font-weight:600;color:#6b7382;position:absolute;font-size:0.875rem}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item .ms-tooltip{position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content;right:0;max-width:350px;top:120%;font-size:1.0625rem;background:var(--color-white);padding:20px 30px;border-radius:10px;color:var(--color-bg-trem);-webkit-transition:all 0.6s;transition:all 0.6s;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);z-index:-1;visibility:hidden}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item .ms-tooltip:before{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--color-white);content:"";position:absolute;top:-10px;right:54px}@media screen and (min-width:640px){#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-mail,#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-phone{display:inline-block}}@media screen and (min-width:1024px){#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-tooltip{position:relative}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-tooltip:hover .ms-tooltip{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible;z-index:1}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-tooltip.active .ms-btn{color:var(--color-trem);-webkit-animation-name:bluePulse;animation-name:bluePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-tooltip.active .ms-btn:after{opacity:0}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-tooltip.active .ms-btn:before{opacity:1}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-tooltip.active .ms-tooltip{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible;z-index:1}}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-navbar{position:relative;background-color:transparent;z-index:2;width:20px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:15px}@media screen and (min-width:1260px){#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-navbar{display:none}}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-navbar .navbar-toggler-animation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;position:relative}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-navbar .navbar-toggler-animation span{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg);height:2px;background:var(--color-black);display:block;position:absolute;width:100%;border-radius:30px}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-navbar .navbar-toggler-animation span:first-child{top:10%}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-navbar .navbar-toggler-animation span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-navbar .navbar-toggler-animation span:nth-child(3){bottom:10%}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-navbar.active .navbar-toggler-animation span:first-child{-webkit-transform:rotateZ(45deg) translateY(-50%);transform:rotateZ(45deg) translateY(-50%);top:49%;-webkit-transform-origin:50% 0;transform-origin:50% 0;width:100%}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-navbar.active .navbar-toggler-animation span:nth-child(2){visibility:hidden;-webkit-transition:all 0s ease-in-out;transition:all 0s ease-in-out}#header .ms-wrapper-section .ms-wrapper-contact-actions .ms-navbar.active .navbar-toggler-animation span:nth-child(3){-webkit-transform:rotateZ(-45deg) translateY(-50%);transform:rotateZ(-45deg) translateY(-50%);bottom:42%;-webkit-transform-origin:50% 0;transform-origin:50% 0;width:100%}#header .ms-wrapper-section .ms-overlay{background-color:rgba(0,0,0,0.7);position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;visibility:hidden}#header .ms-wrapper-section .ms-menu{width:0;right:0;top:60px;z-index:4;width:100%;display:none;position:fixed;height:calc(100vh - 60px);background-color:var(--color-white);border-top:1px solid #eaf0f6;-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.1);box-shadow:0 4px 4px rgba(0,0,0,0.1);overflow-y:auto}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item{border-bottom:1px solid #eaf0f6}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-item-link{width:100%;height:50px;padding:0 20px;font-size:14px;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:open sans,sans-serif;background-color:transparent;text-transform:uppercase;color:var(--color-black)}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-item-link.js-dropdown-toggle:after{content:"\e973";font-family:"ms-icon";-webkit-transform:rotate(90deg);transform:rotate(90deg);font-weight:bold;font-size:0.75rem}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-item-link:hover{color:var(--color-blue-link)}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu{width:100%;padding:0 20px;position:relative;background-color:#f5f6f7;border-top:1px solid #eaf0f6;overflow:hidden;opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;height:auto;max-height:0}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content{width:100%}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown{width:100%}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-header{width:100%;margin-bottom:20px}@media screen and (min-width:1024px){#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-header{margin-bottom:30px}}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-header .ms-mega-menu-title,#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-header h3{font-weight:bold;margin-top:10px;margin-bottom:5px;font-size:1.25rem;color:var(--color-black)}@media screen and (min-width:1130px){#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-header .ms-mega-menu-title,#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-header h3{font-size:1.5rem}}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-header p{margin-top:10px;line-height:1.6;font-size:0.9375rem}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body{width:100%}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list{width:100%}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item{width:100%;margin-bottom:20px}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item .ms-card-menu{width:100%;padding:20px;border-radius:10px;background-color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:2px solid var(--color-white);-webkit-box-shadow:rgba(0,0,0,0.1) 0 1px 2px 0;box-shadow:rgba(0,0,0,0.1) 0 1px 2px 0;-webkit-transition:all 0.3s;transition:all 0.3s;position:relative}@media screen and (min-width:1200px){#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item .ms-card-menu{padding:20px 30px}}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item .ms-card-menu .ms-card-icon{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;border-radius:4px;margin-right:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.375rem;background-color:var(--color-bg-trem);color:var(--color-white);-webkit-transition:all 0.3s;transition:all 0.3s}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item .ms-card-menu .ms-card-body h4,#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item .ms-card-menu .ms-card-body span{display:block;font-weight:bold;-webkit-transition:all 0.3s;transition:all 0.3s;margin-bottom:5px;font-size:1rem}@media screen and (min-width:1200px){#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item .ms-card-menu .ms-card-body h4,#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item .ms-card-menu .ms-card-body span{font-size:1.0625rem}}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item .ms-card-menu .ms-card-body p{line-height:1.6;margin-bottom:10px;font-size:0.875rem;color:var(--color-gray-text)}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item .ms-card-menu:hover{border-color:var(--color-blue-link)}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item .ms-card-menu:hover .ms-card-icon{background-color:var(--color-blue-link)}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item .ms-card-menu:hover .ms-card-body h4,#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item .ms-card-menu:hover .ms-card-body span{color:var(--color-blue-link)}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item .ms-card-menu .ms-item-link{top:0;left:0;width:100%;height:100%;display:block;overflow:hidden;position:absolute;text-indent:-999999px;z-index:1}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item.active .ms-item-link{color:var(--color-blue-link)}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item.active .ms-item-link.js-dropdown-toggle:after{-webkit-transform:rotate(270deg);transform:rotate(270deg)}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item.active .ms-mega-menu-submenu{opacity:1;padding:20px;max-height:1500px;visibility:visible}#header .ms-wrapper-section .ms-menu .ms-contact-card{line-height:1.6;padding-left:30px;font-size:0.875rem}#header .ms-wrapper-section .ms-menu .ms-contact-card .ms-ft-title{margin-bottom:5px;font-size:1.0625rem;font-family:var(--font-title)}#header .ms-wrapper-section .ms-menu .ms-contact-card p{margin-bottom:10px;font-size:0.875rem}#header .ms-wrapper-section .ms-menu .ms-contact-card .ms-card-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#header .ms-wrapper-section .ms-menu .ms-contact-card .ms-wrapper-btn{margin-top:0;position:relative}@media screen and (min-width:768px){#header .ms-wrapper-section .ms-menu .ms-contact-card .ms-wrapper-btn .ms-btn{min-width:150px}}@media screen and (min-width:1300px){#header .ms-wrapper-section .ms-menu .ms-contact-card .ms-wrapper-btn .ms-btn{top:0;left:0;position:absolute}}@media (max-width:1259px){#header .ms-wrapper-section .ms-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#eaf0f6}#header .ms-wrapper-section .ms-menu .ms-great-menu{background-color:var(--color-white)}}@media screen and (min-width:1260px){#header .ms-wrapper-section .ms-menu{top:0;width:auto!important;display:block;position:relative;height:70px;border-top:0;-webkit-box-shadow:none;box-shadow:none;overflow:visible;position:static;margin-right:auto;margin-left:30px;background-color:transparent}#header .ms-wrapper-section .ms-menu>.ms-great-menu{padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;gap:0}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item{position:static;border-bottom:0}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-item-link{gap:8px;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px;position:static;font-size:0.8125rem}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-item-link.js-dropdown-toggle:after{font-size:0.625rem}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu{left:0;top:unset;width:100%;position:absolute;padding:0!important;height:calc(100vh - 70px);background-color:rgba(0,0,0,0.7);opacity:1;max-height:1500px;visibility:visible;display:none}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content{padding:0!important;background-color:#f5f6f7;-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.1);box-shadow:0 4px 4px rgba(0,0,0,0.1)}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown{padding:40px 0;margin:0 auto;max-width:var(--max-size);width:calc(100% - 40px)}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item{width:50%;padding:0 10px;margin-bottom:20px}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item .ms-card-menu{height:100%}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item.active .ms-mega-menu-submenu{display:block}}@media screen and (min-width:1300px){#header .ms-wrapper-section .ms-menu{height:95px;margin-left:30px}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-item-link{height:95px;padding:0 20px;font-size:0.875rem}#header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-mega-menu-submenu .ms-mega-menu-content .ms-mega-menu-content-dropdown .ms-mega-menu-body .ms-mega-menu-list .ms-item{width:33.33%}}#header .ms-wrapper-section .ms-wrapper-contact-info{width:100%;max-width:500px;padding:60px 15px 100px 15px;margin:0 auto}@media screen and (min-width:1260px){#header .ms-wrapper-section .ms-wrapper-contact-info{display:none}}#header .ms-wrapper-section .ms-wrapper-contact-info .ms-ft-title{font-size:1.0625rem;font-weight:bold}#header .ms-wrapper-section .ms-wrapper-contact-info p{color:#333;line-height:1.6;font-size:0.875rem;margin:10px auto 20px auto;text-align:center}#header .ms-wrapper-section .ms-wrapper-contact-info ul{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#header .ms-wrapper-section .ms-wrapper-contact-info ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:0.875rem;margin-bottom:15px;padding:0 15px;width:50%}#header .ms-wrapper-section .ms-wrapper-contact-info ul li strong{margin-bottom:5px;text-align:center}#header .ms-wrapper-section .ms-wrapper-contact-info ul li a{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;display:block}#header .ms-wrapper-section .ms-wrapper-contact-info ul li a:not(.ms-link){font-size:0.8125rem;-webkit-transition:all 0.3s;transition:all 0.3s}#header .ms-wrapper-section .ms-wrapper-contact-info ul li a:not(.ms-link):hover{text-decoration:underline}#header .ms-wrapper-section .ms-wrapper-contact-info ul li:first-child{border-right:1px dashed #c1c1c1}#header.active{z-index:4;position:fixed;-webkit-animation:menu-sticky 1s ease;animation:menu-sticky 1s ease;-webkit-box-shadow:0 2px 10px 0 rgba(51,51,51,0.15);box-shadow:0 2px 10px 0 rgba(51,51,51,0.15)}@media screen and (min-width:1024px){#header .ms-wrapper-section{height:70px}#header .ms-wrapper-section .ms-wrapper-contact-actions{padding-right:0}#header .ms-wrapper-section .ms-desktop-menu{display:inline-block}#header .ms-wrapper-section .ms-desktop-menu ul li a{font-size:0.6875rem}}@media screen and (min-width:1300px){#header .ms-wrapper-section{height:95px}}@media screen and (min-width:1440px){#header .ms-wrapper-section{}#header .ms-wrapper-section .ms-desktop-menu ul li a{font-size:0.8125rem}#header .ms-wrapper-section .ms-menu .ms-great-menu>ul>li{padding-right:30px}#header .ms-wrapper-section .ms-menu .ms-great-menu>ul>li>a{font-size:0.875rem}}@media screen and (min-width:1600px){#header .ms-wrapper-section .ms-wrapper-contact-actions ul li{margin-left:30px}}body.home #header,body.transparent #header{-webkit-box-shadow:none;box-shadow:none;background-color:transparent}body.home #header:not(.active) .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-item-link,body.transparent #header:not(.active) .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-item-link{color:var(--color-white)}body.home #header:not(.active) .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-item-link:hover,body.transparent #header:not(.active) .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-item-link:hover{color:var(--color-blue-link)}body.home #header:not(.active) .ms-wrapper-section .ms-wrapper-contact-actions .ms-navbar .navbar-toggler-animation span,body.transparent #header:not(.active) .ms-wrapper-section .ms-wrapper-contact-actions .ms-navbar .navbar-toggler-animation span{background:var(--color-white)}body.home #header:not(.active) .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-phone,body.transparent #header:not(.active) .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-phone{color:var(--color-white)}body.home #header:not(.active) .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-phone a,body.transparent #header:not(.active) .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-phone a{color:var(--color-white)}body.home #header:not(.active) .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-phone a:hover,body.transparent #header:not(.active) .ms-wrapper-section .ms-wrapper-contact-actions .ms-contact-list .ms-item.-phone a:hover{color:var(--color-blue-link)}body.home #header.active,body.transparent #header.active{background-color:var(--color-white);-webkit-box-shadow:0 2px 10px 0 rgba(51,51,51,0.15);box-shadow:0 2px 10px 0 rgba(51,51,51,0.15)}@media (max-width:1259px){body.home.openMenu #header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-item-link,body.transparent.openMenu #header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-item-link{color:var(--color-black)}body.home.openMenu #header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-item-link:hover,body.transparent.openMenu #header .ms-wrapper-section .ms-menu>.ms-great-menu>.ms-item .ms-item-link:hover{color:var(--color-blue-link)}}@media (max-width:1259px){.openMenu{overflow:hidden}}.openMenu #header .ms-wrapper-section .ms-main-menu,.openMenu #header .ms-wrapper-section .ms-menu{-webkit-animation:menu-slide 0.6s ease-out;animation:menu-slide 0.6s ease-out;display:block;width:100%}@media (max-width:1023px){.openMenu #header .ms-wrapper-section .ms-main-menu,.openMenu #header .ms-wrapper-section .ms-menu{display:-webkit-box;display:-ms-flexbox;display:flex}}.openMenu #header .ms-wrapper-section .ms-logo{color:var(--color-trem)}.openMenu .ms-float-video{z-index:3}.closeMenu #header .ms-wrapper-section .ms-main-menu,.closeMenu #header .ms-wrapper-section .ms-menu{-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}.closeMenu #header .ms-wrapper-section .ms-logo{color:var(--color-white)}.closeMenu #header .ms-wrapper-section .ms-overlay{opacity:0}@-webkit-keyframes menu-sticky{0%{top:-100px;opacity:0}to{top:0;opacity:1}}@keyframes menu-sticky{0%{top:-100px;opacity:0}to{top:0;opacity:1}}@-webkit-keyframes menu-slide{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menu-slide{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@media screen and (min-width:1024px){body #header:not(.active) .ms-wrapper-section .ms-wrapper-initial-action:before{width:100%}body #header.active .ms-wrapper-section .ms-wrapper-initial-action:before{width:0!important}body.openMenu #header .ms-wrapper-section .ms-wrapper-initial-action:before{width:0}body.closeMenu #header .ms-wrapper-section .ms-wrapper-initial-action:before{width:100%}body.closeMenu #header.active .ms-wrapper-section .ms-logo{color:var(--color-trem)}}#footer{background-color:var(--color-bg-footer);color:var(--color-white);position:relative;z-index:1;padding-top:70px}@media screen and (min-width:1024px){#footer{padding-top:120px}}#footer .ms-wrapper-footer{width:90%;margin:0 auto;max-width:var(--max-size);position:relative}@media screen and (min-width:1300px){#footer .ms-wrapper-footer{width:96%}}#footer .ms-wrapper-footer .ms-wrapper-top{position:relative;width:100%;max-width:500px;margin-left:auto;margin-right:auto}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info{padding-bottom:50px;margin-bottom:50px;position:relative}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info:after{content:"";width:100%;max-width:500px;background-color:#1e3455;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:2px}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-title{color:var(--color-white);font-family:var(--font-title);font-weight:bold;line-height:1.2;font-size:2.5rem;margin-bottom:15px;letter-spacing:-2px}@media screen and (min-width:640px){#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-title{font-size:6.5vw}}@media screen and (min-width:768px){#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-title{font-size:4.5vw}}@media screen and (min-width:1024px){#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-title{font-size:2.9375rem}}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info p{color:var(--color-white);font-size:0.875rem;line-height:1.6;margin-left:auto;margin-right:auto}@media screen and (min-width:640px){#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info p{font-size:0.9375rem}}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-contact-info .ms-item{margin-top:30px}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-contact-info .ms-item strong,#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-contact-info .ms-item strong a{font-weight:bold;font-size:0.875rem;line-height:1.6}@media screen and (min-width:640px){#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-contact-info .ms-item strong,#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-contact-info .ms-item strong a{font-size:0.9375rem}}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-contact-info .ms-item strong{display:block;color:var(--color-white)}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-contact-info .ms-item a{font-size:0.875rem;line-height:1.6}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-contact-info .ms-item .ms-icon-calendar{font-size:2.25rem;margin-bottom:5px;display:inline-block}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-contact-info .ms-item .ms-email-ft{-webkit-transition:all 0.3s;transition:all 0.3s}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-contact-info .ms-item .ms-email-ft:hover{color:var(--color-blue-link)}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar{text-align:center;padding-bottom:40px;position:relative}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .ms-title{color:var(--color-white);font-family:var(--font-title);font-weight:bold;line-height:1.2;font-size:2.5rem;margin-bottom:15px;letter-spacing:-2px;background:-webkit-gradient(linear,right top,left top,from(var(--color-purple-light)),color-stop(60%,var(--color-purple-light)),to(var(--color-pink)));background:linear-gradient(-90deg,var(--color-purple-light) 0%,var(--color-purple-light) 60%,var(--color-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:left}@media screen and (min-width:640px){#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .ms-title{font-size:6.5vw}}@media screen and (min-width:768px){#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .ms-title{font-size:4.5vw}}@media screen and (min-width:1024px){#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .ms-title{font-size:2.9375rem}}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar p{color:var(--color-bg-trem);font-size:0.875rem;line-height:1.6;max-width:400px;margin-left:auto;margin-right:auto;display:none}@media screen and (min-width:640px){#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar p{font-size:0.9375rem}}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .ms-icon-close{width:30px;height:30px;font-size:1.25rem;position:absolute;top:10px;right:10px;background-color:transparent;color:var(--color-white);background-color:#c5c5c5;border-radius:100%;-webkit-transition:all 0.3s;transition:all 0.3s;display:none}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .ms-icon-close:hover{background-color:var(--color-trem)}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .ms-wrapper-form-description{display:none}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_wrapper{max-width:500px;margin:0 auto}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_wrapper li{padding-left:0!important;padding-right:0!important}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_wrapper li.gfield{margin-top:12px!important}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_wrapper li.gfield.gfield--type-honeypot{display:none}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_wrapper li .gfield_label{display:none}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_wrapper li .medium{width:100%;font-size:0.875rem;padding:0 15px;min-height:50px;border-radius:6px;border:1px solid var(--color-blue-link)}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_wrapper li textarea.medium{font-size:0.875rem;padding:15px;border-radius:6px;height:auto;min-height:75px;font-family:open sans,sans-serif;field-sizing:content;resize:none}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_footer{padding:0;background-color:transparent;position:relative;margin-top:10px!important}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_footer:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:10px;background-color:var(--color-bottom-trem-a);background-image:linear-gradient(120deg,var(--color-bottom-trem-a) 0,var(--color-bottom-trem-b) 50%,var(--color-bottom-trem-b) 100%);-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-box-sizing:border-box;box-sizing:border-box;font-display:block}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_footer:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:10px;background-color:var(--color-white);-webkit-transition:all 0.3s;transition:all 0.3s;border:2px solid var(--color-trem);-webkit-box-sizing:border-box;box-sizing:border-box;font-display:block}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_footer .gform_button{margin:0;color:var(--color-white);text-transform:uppercase;font-size:0.8125rem!important;font-weight:bold;position:relative;z-index:2;background:transparent;min-height:55px;width:100%}@media screen and (min-width:1024px){#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_footer .gform_button{min-height:60px}}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_footer:focus:after,#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_footer:hover:after{opacity:0}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_footer:focus:before,#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_footer:hover:before{opacity:1;-webkit-animation-name:bluePulse;animation-name:bluePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_footer:focus .gform_button,#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-calendar .gform_footer:hover .gform_button{color:var(--color-trem)}@media screen and (min-width:991px){#footer .ms-wrapper-footer .ms-wrapper-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:100%}#footer .ms-wrapper-footer .ms-wrapper-top:before{content:"";display:block;height:100%;width:2px;background-color:#1e3455;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;margin-top:25px}#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info{text-align:left}#footer .ms-wrapper-footer .ms-wrapper-top .ms-wrapper-item{width:50%;position:relative}#footer .ms-wrapper-footer .ms-wrapper-top .ms-wrapper-item .ms-footer-calendar{max-width:420px;margin-left:auto;margin-right:0;padding-bottom:0}#footer .ms-wrapper-footer .ms-wrapper-top .ms-wrapper-item .ms-footer-info{max-width:390px;margin-left:0;margin-right:auto;padding-bottom:0;margin-bottom:0;padding-top:20px}#footer .ms-wrapper-footer .ms-wrapper-top .ms-wrapper-item .ms-footer-info:after{display:none}#footer .ms-wrapper-footer .ms-wrapper-top .ms-wrapper-item .ms-footer-info p{margin-left:0;max-width:100%}}#footer .ms-wrapper-footer .ms-wrapper-bottom{border-top:2px solid #1e3455;padding:40px 0 15px 0;max-width:500px;margin-left:auto;margin-right:auto}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-wrapper-content{width:100%}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-wrapper-license{margin:15px 0 5px 0;text-align:center}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-wrapper-license .ms-footer-logo{margin-bottom:15px}@media screen and (min-width:1024px){#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-wrapper-license .ms-footer-logo{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;display:inline-block}}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-wrapper-license .ms-footer-logo .ms-icon-trem{width:233px;height:45px;display:inline-block;text-indent:-999999px;overflow:hidden;position:relative;color:var(--color-blue-link)}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-wrapper-license .ms-footer-logo .ms-icon-trem:before{text-indent:0;position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-size:2.75rem}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-wrapper-license p{font-size:0.75rem}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-footer-menu li{position:relative}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-footer-menu li a{font-size:0.875rem;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:990px){#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-footer-menu li a{height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-footer-menu li a:hover{color:var(--color-blue-link)}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-footer-menu.-order4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-footer-menu.-order4 li{padding:0 10px;margin:0!important}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-footer-menu.-order4 li a{font-size:0.8125rem}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-footer-menu.-order4 li:after{top:50%;right:0;width:1px;content:"";height:10px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:rgba(255,255,255,0.3)}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-footer-menu.-order4 li:last-child:after{display:none}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-google-partner-footer{margin:15px auto 20px auto}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-google-partner-footer picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-google-partner-footer picture img{width:auto;height:auto;max-width:170px;color:#1592fa}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-menu-social-media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-menu-social-media li{margin:0 5px}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-menu-social-media li [class*=" ms-icon-"],#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-menu-social-media li [class^=ms-icon-]{width:35px;height:35px;display:block;overflow:hidden;font-size:16px;position:relative;border-radius:100%;-webkit-transition:all 0.3s;transition:all 0.3s;text-indent:-999999px;color:var(--color-white);background-color:rgba(255,255,255,0.15)}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-menu-social-media li [class*=" ms-icon-"]:before,#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-menu-social-media li [class^=ms-icon-]:before{top:0;left:0;width:100%;height:100%;text-indent:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-menu-social-media li [class*=" ms-icon-"]:hover,#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-menu-social-media li [class^=ms-icon-]:hover{background-color:var(--color-blue-link)}@media screen and (min-width:991px){#footer .ms-wrapper-footer .ms-wrapper-bottom{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:20px;padding-top:30px;max-width:100%}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-footer-menu,#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-wrapper-license{margin-bottom:0;margin-top:0}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-footer-menu li{margin-bottom:5px}#footer .ms-wrapper-footer .ms-wrapper-bottom .-order0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:22%;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}#footer .ms-wrapper-footer .ms-wrapper-bottom .-order1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:-webkit-max-content;width:-moz-max-content;width:max-content}#footer .ms-wrapper-footer .ms-wrapper-bottom .-order2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:-webkit-max-content;width:-moz-max-content;width:max-content}#footer .ms-wrapper-footer .ms-wrapper-bottom .-order3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:-webkit-max-content;width:-moz-max-content;width:max-content}#footer .ms-wrapper-footer .ms-wrapper-bottom .-order3 picture{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#footer .ms-wrapper-footer .ms-wrapper-bottom .-order4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .ms-wrapper-footer .ms-wrapper-bottom .-order4 li{margin-right:10px;padding-right:10px;position:relative}#footer .ms-wrapper-footer .ms-wrapper-bottom .-order4 li:after{content:"";display:block;height:10px;width:1px;background-color:rgba(255,255,255,0.6);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}#footer .ms-wrapper-footer .ms-wrapper-bottom .-order4 li:last-child:after{display:none}#footer .ms-wrapper-footer .ms-wrapper-bottom .-order4 li a{font-size:0.75rem}#footer .ms-wrapper-footer .ms-wrapper-bottom .-order5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}#footer .ms-wrapper-footer .ms-wrapper-bottom .-order5 .ms-footer-logo{margin-bottom:0;margin-left:15px;width:-webkit-max-content;width:-moz-max-content;width:max-content}#footer .ms-wrapper-footer .ms-wrapper-bottom .-order5 .ms-footer-logo .ms-icon-trem{width:190px}#footer .ms-wrapper-footer .ms-wrapper-bottom .-order5 .ms-footer-logo .ms-icon-trem:before{font-size:36px}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-google-partner-footer{margin:0}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-wrapper-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-wrapper-content.-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #1e3455}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-wrapper-content.-bottom{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-wrapper-content.-bottom .ms-wrapper-license{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-wrapper-content.-bottom .ms-footer-menu{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-wrapper-content.-bottom .ms-footer-menu li{margin-left:10px}#footer .ms-wrapper-footer .ms-wrapper-bottom .ms-wrapper-content.-bottom .ms-menu-social-media{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:0}}@media screen and (min-width:1440px){#footer .ms-wrapper-footer .ms-wrapper-bottom{margin-top:90px}}.ms-overlay-contact{-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0;z-index:5;position:fixed;width:100%;height:100%;top:0;left:0;visibility:hidden;background-color:rgba(0,0,0,0.6)}body.modalContact #footer{z-index:6}body.modalContact #footer .ms-wrapper-footer .ms-wrapper-top .ms-wrapper-item .ms-footer-calendar{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%);border-radius:6px;background-color:var(--color-white);z-index:7;width:90%;padding:40px 15px;opacity:0}@media screen and (min-width:768px){body.modalContact #footer .ms-wrapper-footer .ms-wrapper-top .ms-wrapper-item .ms-footer-calendar{padding:40px;max-width:500px}}body.modalContact #footer .ms-wrapper-footer .ms-wrapper-top .ms-wrapper-item .ms-footer-calendar .ms-icon-close,body.modalContact #footer .ms-wrapper-footer .ms-wrapper-top .ms-wrapper-item .ms-footer-calendar .ms-title,body.modalContact #footer .ms-wrapper-footer .ms-wrapper-top .ms-wrapper-item .ms-footer-calendar p{display:block}body.modalContact #footer .ms-wrapper-footer .ms-wrapper-top .ms-wrapper-item .ms-footer-calendar .ms-title{text-align:center;background:-webkit-gradient(linear,left top,right top,from(var(--color-trem)),color-stop(50%,#2e79ff),to(var(--color-blue-light)));background:linear-gradient(90deg,var(--color-trem) 0%,#2e79ff 50%,var(--color-blue-light) 100%)}body.modalContact #footer .ms-wrapper-footer .ms-wrapper-top .ms-wrapper-item .ms-footer-calendar .gform_wrapper li .medium{-webkit-transition:all 0.3s;transition:all 0.3s;border-color:#dadce1}body.modalContact #footer .ms-wrapper-footer .ms-wrapper-top .ms-wrapper-item .ms-footer-calendar .gform_wrapper li .medium:focus{border-color:#acb9d9}body.modalContact #header{z-index:3}body.modalContact .ms-overlay-contact{visibility:visible}body.modalContact.animation #footer .ms-wrapper-footer .ms-wrapper-top .ms-wrapper-item .ms-footer-calendar{opacity:1;-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.modalContact.animation .ms-overlay-contact{opacity:1}@media screen and (min-width:1024px){#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-contact-info .ms-item a,#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-contact-info .ms-item strong,#footer .ms-wrapper-footer .ms-wrapper-top .ms-wrapper-item .ms-footer-info p{font-size:1rem}}@media screen and (min-width:1330px){#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-contact-info .ms-item a,#footer .ms-wrapper-footer .ms-wrapper-top .ms-footer-info .ms-contact-info .ms-item strong,#footer .ms-wrapper-footer .ms-wrapper-top .ms-wrapper-item .ms-footer-info p{font-size:1.0625rem}}.c-cursor{--size:70px;position:fixed;width:var(--size);height:var(--size);top:calc(var(--size) / -2);left:calc(var(--size) / -2);-webkit-transform:translate(var(--cursor-x,-100px),var(--cursor-y,-100px)) translateZ(0);transform:translate(var(--cursor-x,-100px),var(--cursor-y,-100px)) translateZ(0);pointer-events:none;-webkit-transition:none;transition:none;z-index:11000;will-change:transform;overflow:hidden;opacity:0}.c-cursor-inner{-webkit-transition:opacity 0.3s,-webkit-transform 0.5s;transition:opacity 0.3s,-webkit-transform 0.5s;transition:transform 0.5s,opacity 0.3s;transition:transform 0.5s,opacity 0.3s,-webkit-transform 0.5s;-webkit-transform:rotate(180deg) scale(5) translate(10%,10%);transform:rotate(180deg) scale(5) translate(10%,10%);-webkit-transform-origin:66% 66%;transform-origin:66% 66%;opacity:1;-webkit-transform:none;transform:none}.c-cursor-wrapper{width:70px;height:70px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;clip-path:circle(50% at 50% 50%)}.c-cursor-default{position:relative;z-index:1;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transform-origin:65% 70%;transform-origin:65% 70%;width:33px;height:33px}.c-cursor-default svg{display:block}.c-cursor-default svg path{-webkit-transition:all 0.3s;transition:all 0.3s}.c-cursor-default:after{content:"";width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:15px solid var(--color-trem);position:absolute;bottom:3px;right:5px;-webkit-transform:rotate(-33deg);transform:rotate(-33deg)}.c-cursor-video{position:absolute;z-index:2;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;width:100%;height:100%;color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:0;left:0;opacity:0}.c-cursor-video:before{content:"";width:0;height:0;border-top:10px solid transparent;border-left:18px solid #FFF;border-bottom:10px solid transparent;margin-right:-5px;margin-top:2px}.c-cursor-pointer{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.c-cursor.is-link-hovered,.c-cursor.is-video-hovered{opacity:1}.c-cursor.is-link-hovered .c-cursor-default,.c-cursor.is-video-hovered .c-cursor-default{-webkit-transform:scale(12) rotate(170deg);transform:scale(12) rotate(170deg)}.c-cursor.is-link-hovered .c-cursor-video,.c-cursor.is-video-hovered .c-cursor-video{opacity:1}.js-cursor{--size:120px;position:fixed;width:var(--size);height:var(--size);top:calc(var(--size) / -2);left:calc(var(--size) / -2);-webkit-transform:translate(var(--cursor-x,-100px),var(--cursor-y,-100px)) translateZ(0);transform:translate(var(--cursor-x,-100px),var(--cursor-y,-100px)) translateZ(0);pointer-events:none;-webkit-transition:none;transition:none;z-index:11000;will-change:transform;overflow:hidden}.js-cursor span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;opacity:0;-webkit-transition:0.4s ease;transition:0.4s ease;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transform-origin:center;transform-origin:center;position:absolute;font-family:var(--font-title);font-weight:600;font-size:0.9375rem;background-color:var(--color-trem);background-image:-webkit-gradient(linear,left top,right top,from(var(--color-trem)),to(var(--color-blue-light)));background-image:linear-gradient(to right,var(--color-trem),#880000);color:var(--color-white);width:100%;height:100%;border-radius:100%;line-height:1.2;text-align:center}.js-cursor.is-link-hovered .link-text{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.js-cursor.is-video-hovered .video-text{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.js-cursor.is-Website-hovered .website-text{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);background-color:var(--color-white);background-image:-webkit-gradient(linear,left top,right top,from(var(--color-white)),to(var(--color-white)));background-image:linear-gradient(to right,var(--color-white),var(--color-white));color:var(--color-trem);font-size:14px}.js-cursor.is-Website-Image-hovered .website-image-text{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);font-size:14px}.ms-modal{top:0;left:0;opacity:0;width:100%;height:100%;min-height:100vh;position:fixed;visibility:hidden;-webkit-transition:all 0.3s;transition:all 0.3s;background-color:rgba(0,0,0,0.8);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overflow:hidden;z-index:0}.ms-modal .ms-modal-dialog{position:relative;width:auto;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:15px;opacity:0;visibility:hidden;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:2}@media screen and (min-width:640px){.ms-modal .ms-modal-dialog{min-height:calc(100vh - 60px);margin:30px auto}}@media (max-width:1023px){.ms-modal .ms-modal-dialog{max-width:90%}}@media (max-width:639px){.ms-modal .ms-modal-dialog.-center{height:100vh}}.ms-modal .ms-modal-dialog .ms-modal-content{-webkit-transform:translateY(20%);transform:translateY(20%);-webkit-transition:all 0.6s;transition:all 0.6s;opacity:0}.ms-modal .ms-modal-dialog .ms-modal-content:not(.-modal-form){background-color:var(--color-white);position:relative;width:100%;height:auto}.ms-modal .ms-modal-dialog .ms-modal-content:not(.-modal-form) .ms-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px;border-bottom:1px solid #dee2e6}.ms-modal .ms-modal-dialog .ms-modal-content:not(.-modal-form) .ms-modal-header .ms-modal-title{margin-bottom:0;line-height:1.5;font-size:20px;font-weight:600}.ms-modal .ms-modal-dialog .ms-modal-content:not(.-modal-form) .ms-modal-header .ms-btn-close{-webkit-box-sizing:content-box;box-sizing:content-box;width:30px;height:30px;color:var(--color-black);border:0;border-radius:100%;opacity:0.5}.ms-modal .ms-modal-dialog .ms-modal-content:not(.-modal-form) .ms-modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.ms-modal .ms-modal-dialog .ms-modal-content:not(.-modal-form) .ms-modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:15px;border-top:1px solid #dee2e6}.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form{border-radius:6px;background-color:var(--color-white);width:100%;max-width:500px;padding:30px 15px;position:relative}.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form .ms-modal-title{font-size:24px;font-weight:bold;font-family:var(--font-title);color:#2a263b;margin:15px 0}@media screen and (min-width:640px){.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form{padding:30px}.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form .ms-modal-title{font-size:1.875rem}}.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form .ms-input-text input{padding:0 20px;height:50px}@media screen and (min-width:1024px){.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form .ms-input-text input{height:60px}}.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form .ms-subtitle{font-weight:bold;font-family:var(--font-title);font-size:1.125rem}.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form .-checkbox-list{margin:15px 0}.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form .-checkbox-list .ms-wrapper-checkbox{margin:10px 0}@media screen and (min-width:768px){.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form .-checkbox-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form .-checkbox-list li{width:48%}}.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form .ms-wrapper-btn{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -5px}.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form .ms-wrapper-btn .ms-btn{width:48%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 5px}.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form .ms-wrapper-btn .ms-btn.-boost:before{background-color:#2a263b}.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form .ms-wrapper-btn .ms-btn.-boost:hover{color:#FFF}.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form .ms-btn-close{width:40px;height:40px;font-size:1.0625rem;position:absolute;top:0;right:0;color:#989898;background-color:transparent;-webkit-transition:all 0.3s;transition:all 0.3s}.ms-modal .ms-modal-dialog .ms-modal-content.-modal-form .ms-btn-close:hover{color:#2a263b}.ms-modal .ms-modal-dialog .ms-modal-video{position:relative;width:100%;height:auto;background-color:#000;width:85vw;-webkit-transform:translateY(20%);transform:translateY(20%);-webkit-transition:all 0.6s;transition:all 0.6s;border-radius:6px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);overflow:hidden;z-index:2}@media screen and (min-width:1024px){.ms-modal .ms-modal-dialog .ms-modal-video{width:65vw;border-radius:10px}}.ms-modal .ms-modal-dialog .ms-modal-video .videoResult{width:100%;position:relative;height:auto}.ms-modal .ms-modal-dialog .ms-modal-video .videoResult:after{content:"";display:block;padding-bottom:56.25%}.ms-modal .ms-modal-dialog .ms-modal-video embed,.ms-modal .ms-modal-dialog .ms-modal-video iframe,.ms-modal .ms-modal-dialog .ms-modal-video img,.ms-modal .ms-modal-dialog .ms-modal-video object,.ms-modal .ms-modal-dialog .ms-modal-video video{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.ms-modal .ms-modal-dialog .ms-modal-video embed,.ms-modal .ms-modal-dialog .ms-modal-video img,.ms-modal .ms-modal-dialog .ms-modal-video object,.ms-modal .ms-modal-dialog .ms-modal-video video{-o-object-fit:cover;object-fit:cover}.ms-modal .ms-modal-dialog .ms-modal-video-close{width:30px;height:30px;position:absolute;display:block;overflow:hidden;text-indent:-999999px;background-color:transparent;-webkit-transition:all 0.6s;transition:all 0.6s;opacity:0;z-index:2;right:0;top:15px}@media screen and (min-width:768px){.ms-modal .ms-modal-dialog .ms-modal-video-close{top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.ms-modal .ms-modal-dialog .ms-modal-video-close:before{content:"\e90b";font-family:"ms-icon";position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-indent:0;font-size:1.875rem;color:#FFF;-webkit-transition:all 0.4s;transition:all 0.4s}.ms-modal .ms-modal-dialog .ms-modal-video-close:hover:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width:1024px){.ms-modal .ms-modal-dialog .ms-modal-video-close{width:50px;height:50px;right:30px}.ms-modal .ms-modal-dialog .ms-modal-video-close:before{font-size:3.75rem}}.ms-modal .ms-modal-dialog .ms-wrapper-action{background-color:#FFF;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:70px}.ms-modal .ms-modal-dialog .ms-wrapper-action .ms-md-logo{display:none;position:relative}@media screen and (min-width:768px){.ms-modal .ms-modal-dialog .ms-wrapper-action{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ms-modal .ms-modal-dialog .ms-wrapper-action .ms-md-logo{display:inline-block;width:120px;height:auto}}@media (max-width:640px){.ms-modal .ms-modal-dialog .ms-wrapper-action{padding:5px 15px 15px;height:auto;text-align:center}.ms-modal .ms-modal-dialog .ms-wrapper-action .ms-small-gray{padding:10px 15px;display:block}}.ms-modal .ms-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;cursor:pointer}.ms-modal.-active{opacity:1;visibility:visible;-webkit-transition:opacity 0.4s;transition:opacity 0.4s;z-index:1000}.ms-modal.-short .ms-modal-dialog .ms-modal-video{width:90%;height:90vh;max-width:382px;max-height:680px}.ms-modal.ms-show-calendar .ms-modal-video{-webkit-transform:translateY(30%);transform:translateY(30%);opacity:0;visibility:hidden}.ms-modal #calendarResult{opacity:0;visibility:hidden;-webkit-transform:scale(0.6);transform:scale(0.6);position:absolute;z-index:-1;-webkit-transition:all 1s;transition:all 1s;width:100%;height:80%}@media screen and (min-width:1024px){.ms-modal #calendarResult{height:100%}}.ms-modal #calendarResult .calendly-inline-widget{height:100%!important}.ms-modal #calendarResult.active{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1);z-index:2}.ms-modal:before{content:"\e97b";color:var(--color-white);position:absolute;font-family:"ms-icon";font-size:3.125rem;width:50px;height:50px;top:50%;left:50%;margin-left:-25px;margin-top:-25px;z-index:0;-webkit-animation:spinfx 1s linear infinite;animation:spinfx 1s linear infinite}.ms-modal .ms-icon-trem{font-size:1.875rem;color:var(--color-trem)}.ms-modal#modalFullWebsite{overflow-y:auto;padding:30px 0}.ms-modal#modalFullWebsite .ms-wrapper-website{width:100%;margin:0 auto;overflow:hidden;border-radius:10px;position:relative}.ms-modal#modalFullWebsite .ms-wrapper-website #modalFullWebsiteImage{line-height:0}.ms-modal#modalFullWebsite .ms-wrapper-website #modalFullWebsiteImage img{width:100%;height:auto}.ms-modal#modalFullWebsite .ms-wrapper-website .ms-modal-close{top:15px;right:15px;z-index:2;width:35px;height:35px;font-size:20px;position:absolute;border-radius:100%;-webkit-transition:all 0.3s;transition:all 0.3s;color:var(--color-white);background-color:#c5c5c5}.ms-modal#modalFullWebsite .ms-wrapper-website .ms-modal-close:after{top:0;left:0;content:"\e90b";width:100%;height:100%;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"ms-icon"!important}.ms-modal#modalFullWebsite .ms-wrapper-website .ms-modal-close:hover{background-color:var(--color-blue)}.ms-modal#modalFullWebsite .ms-modal-dialog{width:90%;margin:0 auto;max-width:700px}.ms-modal#modalPreview .ms-modal-dialog{max-width:100%;margin:0;height:100vh}.ms-modal#modalPreview .ms-modal-dialog .ms-form{width:100%;height:100%}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-header-modal{background-color:var(--color-white);border-bottom:1px solid var(--color-border-line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-header-modal .ms-wrapper-actions{display:-webkit-box;display:-ms-flexbox;display:flex}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-header-modal .ms-wrapper-actions .ms-btn-view-md{width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid var(--color-border-line);border-left:1px solid var(--color-border-line);margin-right:-1px;background-color:var(--color-white);-webkit-transition:all 0.3s;transition:all 0.3s;font-size:1.625rem;opacity:0.5}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-header-modal .ms-wrapper-actions .ms-btn-view-md:hover{opacity:1}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-header-modal .ms-wrapper-actions .ms-btn-view-md.ms-icon-view-desktop{font-size:2.125rem}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-header-modal .ms-wrapper-actions .ms-btn-view-md.ms-icon-view-mobile{font-size:1.375rem}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-header-modal .ms-wrapper-actions .ms-btn-view-md.active{background-color:#e1e8ed;color:var(--color-trem);opacity:1}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-header-modal .js-close-modal{height:60px;width:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.625rem;background-color:transparent;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0.5}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-header-modal .js-close-modal:hover{opacity:1}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-header-modal .ms-btn{display:none}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal{height:calc(100vh - 61px);background-color:#bbc8d4;overflow:hidden;overflow-y:auto}@media screen and (min-width:1400px){.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view{width:90%;max-width:1600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto;padding:30px 0}@media screen and (min-width:768px){.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view{padding-top:80px}}@media screen and (min-width:1400px){.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item{width:100%;margin-bottom:30px;position:relative}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item.-laptop{max-width:900px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item.-laptop:after{content:"";display:block;padding-bottom:121%}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item.-mobile:after{content:"";display:block;padding-bottom:106%}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-desktop{width:100%;height:auto;position:relative;margin:0 auto}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-desktop:after{content:"";display:block;padding-bottom:69%}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-desktop .ms-screenshot{position:absolute;overflow:overlay;z-index:2;margin:auto;background-color:rgba(0,0,0,0.3058823529);width:92%;height:74.33%;margin:0 auto;left:0;right:0;top:4.5%}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-desktop .ms-screenshot::-webkit-scrollbar{width:10px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-desktop .ms-screenshot::-webkit-scrollbar-thumb{background-color:#2a263b;border-radius:10px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-desktop .ms-screenshot::-webkit-scrollbar-track{background-color:#c8c8c8;border-radius:10px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-desktop .ms-screenshot img{width:100%;display:block}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-desktop .ms-iframe{position:absolute;left:0;top:0;width:100%;height:100%}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-laptop{width:86%;height:100%;background-color:#eaedee;padding-top:7.33%;padding-left:3.33%;padding-right:3.33%;padding-bottom:12.33%;border-radius:16px;z-index:1;position:relative;margin:0 auto;-webkit-box-shadow:0px 9px 12px -10px rgba(0,0,0,0.5);box-shadow:0px 9px 12px -10px rgba(0,0,0,0.5);position:absolute;top:0;left:0;right:0}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-laptop:before{content:"";position:absolute;background-color:#d9dcde;top:2.33%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:100%;width:2%;height:1.5%}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-laptop:after{content:"";background-color:#f9f9f9;width:7.33%;height:5.5%;border-radius:100%;position:absolute;bottom:1.95%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:1px solid #d9dcde;bottom:2.5%;max-width:35px;max-height:35px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-laptop .ms-screenshot{position:relative;top:0;left:0;width:100%;height:100%;overflow:overlay}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-laptop .ms-screenshot::-webkit-scrollbar{width:10px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-laptop .ms-screenshot::-webkit-scrollbar-thumb{background-color:#2a263b;border-radius:10px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-laptop .ms-screenshot::-webkit-scrollbar-track{background-color:#c8c8c8;border-radius:10px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-laptop .ms-screenshot img{width:100%;display:block}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-mobile{width:60%;height:100%;background-color:#eaedee;padding-top:7.33%;padding-left:3.33%;padding-right:3.33%;padding-bottom:12.33%;border-radius:16px;z-index:1;position:relative;margin:0 auto;-webkit-box-shadow:0px 9px 12px -10px rgba(0,0,0,0.5);box-shadow:0px 9px 12px -10px rgba(0,0,0,0.5);position:absolute;top:0;left:0;right:0}@media screen and (min-width:1400px){.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-mobile{padding-bottom:17.33%}}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-mobile:before{content:"";position:absolute;background-color:#d9dcde;top:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:25px;width:30px;height:5px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-mobile:after{content:"";background-color:#f9f9f9;border-radius:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:1px solid #d9dcde;width:9.33%;height:5.33%;bottom:3.5%;max-width:30px;max-height:30px}@media screen and (min-width:1400px){.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-mobile:after{width:8.33%}}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-mobile .ms-screenshot{position:relative;top:0;left:0;width:100%;height:100%;overflow:overlay}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-mobile .ms-screenshot::-webkit-scrollbar{width:10px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-mobile .ms-screenshot::-webkit-scrollbar-thumb{background-color:#2a263b;border-radius:10px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-mobile .ms-screenshot::-webkit-scrollbar-track{background-color:#c8c8c8;border-radius:10px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item .ms-mobile .ms-screenshot img{width:100%;display:block}@media screen and (min-width:768px){.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item{margin-bottom:50px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item.-laptop,.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item.-mobile{max-width:480px}}@media screen and (min-width:1400px){.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item{margin:0 15px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item.-laptop{max-width:340px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item.-laptop:after{padding-bottom:126%}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item.-laptop .ms-laptop{width:340px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item.-mobile{max-width:180px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item.-mobile:after{padding-bottom:150%}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item.-mobile .ms-mobile{width:180px}}@media screen and (min-width:1600px){.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal .ms-wrapper-view .ms-item{margin:0 30px}}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-desktop{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-desktop .ms-wrapper-view{width:100%;max-width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-desktop .ms-wrapper-view .ms-item{margin:0}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-desktop .ms-wrapper-view .ms-item.-laptop,.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-desktop .ms-wrapper-view .ms-item.-mobile{display:none}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-desktop .ms-wrapper-view .ms-item.-desktop .ms-desktop:after{display:none}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-desktop .ms-wrapper-view .ms-item.-desktop .ms-desktop .ms-iframe{display:none}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-desktop .ms-wrapper-view .ms-item.-desktop .ms-desktop .ms-screenshot{position:relative;top:0;height:auto;width:100%;overflow:hidden}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-tablet .ms-wrapper-view{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-tablet .ms-wrapper-view .ms-item{margin:0}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-tablet .ms-wrapper-view .ms-item.-desktop,.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-tablet .ms-wrapper-view .ms-item.-mobile{display:none}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-tablet .ms-wrapper-view .ms-item.-laptop{max-width:560px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-tablet .ms-wrapper-view .ms-item.-laptop .ms-laptop{width:90%}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-mobile .ms-wrapper-view{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-mobile .ms-wrapper-view .ms-item{margin:0}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-mobile .ms-wrapper-view .ms-item.-desktop,.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-mobile .ms-wrapper-view .ms-item.-laptop{display:none}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-mobile .ms-wrapper-view .ms-item.-mobile{max-width:460px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal.full-mobile .ms-wrapper-view .ms-item.-mobile .ms-mobile{width:90%}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-footer-modal{border-top:1px solid var(--color-border-line);background-color:var(--color-white);padding:10px;text-align:center}@media screen and (min-width:1024px){.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-header-modal .ms-btn{display:block;margin-left:auto}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-header-modal .js-close-modal{width:60px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-header-modal .ms-wrapper-actions .ms-btn-view-md{width:70px}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-footer-modal{display:none}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-body-modal{height:calc(100vh - 61px)}}@media screen and (min-width:1300px){.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-header-modal{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ms-modal#modalPreview .ms-modal-dialog .ms-form .ms-header-modal .ms-wrapper-actions{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.ms-modal#modalFormEmail{background-color:var(--color-white);min-height:100vh}.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-video-close{right:-15px;top:0}@media screen and (min-width:1024px){.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-video-close{right:15px;top:15px}}.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-video-close:before{color:#aeb3bd}.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body{padding-top:30px;text-align:center;max-width:610px;margin:0 auto}.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-modal-title{font-size:1.375rem;font-family:var(--font-title);font-weight:bold;line-height:1.2}@media screen and (min-width:768px){.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-modal-title{font-size:32px}}@media screen and (min-width:1024px){.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-modal-title{font-size:42px}}@media screen and (min-width:1440px){.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-modal-title{font-size:50px}}.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-paragraph p{font-size:0.9375rem;line-height:1.6;margin:15px 0;font-weight:normal}@media screen and (min-width:1024px){.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-paragraph p{font-size:1.125rem;font-weight:100}}.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body label{display:none}.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body input{width:100%;font-size:0.9375rem!important;padding:0 15px!important;min-height:50px!important;border-radius:6px;border:1px solid #dadce1;-webkit-transition:all 0.3s;transition:all 0.3s}.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body input:focus{border-color:#acb9d9}.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform_footer{padding:0;background-color:transparent;position:relative;margin-top:10px!important}.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform_footer:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:6px;background-color:var(--color-white);-webkit-transition:all 0.3s;transition:all 0.3s;border:2px solid var(--color-trem);-webkit-box-sizing:border-box;box-sizing:border-box;font-display:block}.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform_footer:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:6px;background-color:var(--color-bottom-trem-a);background-image:linear-gradient(120deg,var(--color-bottom-trem-a) 0,var(--color-bottom-trem-b) 50%,var(--color-bottom-trem-b) 100%);-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-box-sizing:border-box;box-sizing:border-box;font-display:block}.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform_footer .gform_button{margin:0;color:var(--color-white);text-transform:uppercase;font-size:0.8125rem!important;font-weight:bold;position:relative;z-index:2;background:transparent;min-height:55px;width:100%}.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform_footer:focus:before,.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform_footer:hover:before{opacity:1;-webkit-animation-name:bluePulse;animation-name:bluePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform_footer:focus:after,.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform_footer:hover:after{opacity:0}.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform_footer:focus .gform_button,.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform_footer:hover .gform_button{color:var(--color-trem)}.ms-modal#modalFormEmail .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .ms-small-text{font-size:0.875rem;padding:15px 0;color:#989898;display:block}.ms-modal#modalFormEmail .gform_confirmation_message{max-width:100%;letter-spacing:0;font-size:clamp(1.375rem,1.2225rem + 0.6525vw,1.875rem)}.ms-modal#modalFormEmail .gform_confirmation_message:before{color:#2e79ff;border:10px solid #2e79ff}.ms-modal#modalFormEmail.send .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-modal-title,.ms-modal#modalFormEmail.send .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-paragraph{display:none}.ms-modal#modalFormEmail.send .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .ms-small-text{display:none}body.-openModal{}@media screen and (min-width:1024px){body.-openModal{padding-right:17px;overflow:hidden}}body.-openModal .ms-modal .ms-modal-dialog{opacity:1;visibility:visible}body.-openModal .ms-modal .ms-modal-dialog .ms-modal-video{-webkit-transform:translateY(0);transform:translateY(0)}body.-openModal .ms-modal .ms-modal-dialog .ms-modal-video-close{opacity:1}@media screen and (min-width:768px){body.-openModal .ms-modal .ms-modal-dialog .ms-modal-video-close{-webkit-transform:translateY(30px);transform:translateY(30px)}}body.-openModal .ms-modal .ms-modal-content{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.ms-float-video{position:fixed;width:90%;left:0;right:0;margin:0 auto;z-index:4;bottom:20px;max-width:300px;-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-box-shadow:0 0 13px rgba(0,0,0,0.18);box-shadow:0 0 13px rgba(0,0,0,0.18);line-height:0;-webkit-transform:translateY(150px);transform:translateY(150px);opacity:0;visibility:hidden;background-color:var(--color-white)}@media screen and (min-width:768px){.ms-float-video{bottom:25px}}@media screen and (min-width:1024px){.ms-float-video{left:auto;right:90px}}.ms-float-video .ms-wrapper-video{position:relative;overflow:hidden;width:100%}.ms-float-video .ms-wrapper-video .ms-video{position:relative;width:100%;height:auto;background-color:var(--color-white);z-index:0}.ms-float-video .ms-wrapper-video .ms-video:after{content:"";display:block;clear:both;padding-bottom:56.5%}.ms-float-video .ms-wrapper-video .ms-video img,.ms-float-video .ms-wrapper-video .ms-video video{width:calc(100% + 1px);height:calc(100% + 1px);position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.ms-float-video .ms-wrapper-video .ms-content-slider{position:absolute;width:100%;height:100%;top:0;left:0}.ms-float-video .ms-wrapper-video .ms-content-slider .slick-list,.ms-float-video .ms-wrapper-video .ms-content-slider .slick-slider,.ms-float-video .ms-wrapper-video .ms-content-slider .slick-track{height:100%}.ms-float-video .ms-wrapper-video .ms-item-video{position:relative;width:100%;height:auto;background-color:var(--color-white)}.ms-float-video .ms-wrapper-video .ms-item-video:after{content:"";display:block;clear:both;padding-bottom:56.5%}.ms-float-video .ms-wrapper-video .ms-item-video img,.ms-float-video .ms-wrapper-video .ms-item-video video{width:calc(100% + 1px);height:calc(100% + 1px);position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.ms-float-video .ms-wrapper-video .ms-video-full{position:absolute;width:calc(100% + 1px);height:calc(100% + 1px);background-color:var(--color-black);-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-transform:translate(-50%,-50%) scale(0.8);transform:translate(-50%,-50%) scale(0.8);z-index:1;opacity:0;visibility:hidden;left:50%;top:50%}.ms-float-video .ms-wrapper-video .ms-video-full:after{content:"";display:block;clear:both;padding-bottom:56.25%}.ms-float-video .ms-wrapper-video .ms-video-full:before{content:"";display:block;width:100%;height:100%;z-index:1;position:absolute;top:0;left:0}.ms-float-video .ms-wrapper-video .ms-video-full img,.ms-float-video .ms-wrapper-video .ms-video-full video{width:calc(100% + 1px);height:calc(100% + 1px);position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:0}.ms-float-video .ms-wrapper-video .ms-close-float-video,.ms-float-video .ms-wrapper-video .ms-expand-float-video,.ms-float-video .ms-wrapper-video .ms-status-float-video{position:absolute;z-index:2;width:30px;height:30px;border-radius:100%;-webkit-transition:all 0.3s;transition:all 0.3s;top:10px;color:var(--color-white);border:1px solid var(--color-bottom-trem-b);background-color:var(--color-bottom-trem-b);opacity:0.8}.ms-float-video .ms-wrapper-video .ms-close-float-video:hover,.ms-float-video .ms-wrapper-video .ms-expand-float-video:hover,.ms-float-video .ms-wrapper-video .ms-status-float-video:hover{background-color:var(--color-white);color:var(--color-trem);opacity:1}.ms-float-video .ms-wrapper-video .ms-close-float-video{right:10px;font-size:18px}.ms-float-video .ms-wrapper-video .ms-expand-float-video{font-size:12px;right:90px;opacity:0;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-transform:translateY(-45px);transform:translateY(-45px)}.ms-float-video .ms-wrapper-video .ms-status-float-video{font-size:16px;right:50px;opacity:0;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-transition-delay:0.2s;transition-delay:0.2s;-webkit-transform:translateY(-45px);transform:translateY(-45px)}.ms-float-video .ms-wrapper-video .ms-status-float-video.pause:before{content:"\e965"}.ms-float-video .ms-wrapper-video .js-play-mvideo{width:60px;height:60px;border-radius:100%;color:var(--color-white);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0.9) rotate(90deg);transform:translate(-50%,-50%) scale(0.9) rotate(90deg);-webkit-transition:all 0.3s;transition:all 0.3s;font-size:17px;padding-bottom:3px;z-index:2;border:1px solid var(--color-bottom-trem-b);background-color:var(--color-bottom-trem-b);opacity:0.8}.ms-float-video .ms-wrapper-video .js-play-mvideo:hover{-webkit-transform:translate(-50%,-50%) scale(1) rotate(90deg);transform:translate(-50%,-50%) scale(1) rotate(90deg);opacity:1;background-color:var(--color-white);color:var(--color-bottom-trem-b)}.ms-float-video .ms-wrapper-video .slick-arrow{width:30px;height:30px;z-index:1;border-radius:100%;opacity:0;text-indent:-999999px;color:var(--color-white);border:1px solid var(--color-bottom-trem-b);background-color:var(--color-bottom-trem-b);top:50%;position:absolute;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ms-float-video .ms-wrapper-video .slick-arrow:before{content:"\e904";font-family:"ms-icon"!important;position:absolute;top:0;left:0;width:100%;height:100%;text-indent:0;font-size:12px;opacity:1!important;-webkit-transform:none!important;transform:none!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ms-float-video .ms-wrapper-video .slick-arrow.slick-prev{-webkit-transform:translateY(-50%) rotate(-180deg)!important;transform:translateY(-50%) rotate(-180deg)!important;left:10px}.ms-float-video .ms-wrapper-video .slick-arrow.slick-next{right:10px}.ms-float-video .ms-wrapper-video .slick-arrow:hover{opacity:1;color:var(--color-bottom-trem-b);background-color:var(--color-white)}@media (max-width:767px){.ms-float-video .ms-wrapper-video .slick-arrow{opacity:1!important;display:block!important}}.ms-float-video .ms-wrapper-video:hover .slick-arrow{opacity:1}.ms-float-video .ms-wrapper-btn .ms-btn{border-radius:0;width:100%}.ms-float-video .ms-wrapper-btn .ms-btn:after,.ms-float-video .ms-wrapper-btn .ms-btn:before{border-radius:0}.ms-float-video.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.ms-float-video.showVideo{max-width:490px}.ms-float-video.showVideo .ms-wrapper-video .ms-video-full{opacity:1;visibility:visible;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.ms-float-video.showVideo .ms-wrapper-video .js-play-mvideo{opacity:0;visibility:hidden;z-index:-1;-webkit-transform:translate(-50%,0) scale(0.9) rotate(90deg);transform:translate(-50%,0) scale(0.9) rotate(90deg)}.ms-float-video.showVideo .ms-wrapper-video .ms-expand-float-video,.ms-float-video.showVideo .ms-wrapper-video .ms-status-float-video{opacity:0.8;-webkit-transform:translateY(0);transform:translateY(0)}.ms-float-video.showVideo .ms-wrapper-video .ms-expand-float-video:hover,.ms-float-video.showVideo .ms-wrapper-video .ms-status-float-video:hover{opacity:1}.ms-float-video.showVideo #videoFloating{opacity:0}.ms-float-modal-temporal,.ms-float-modal-tripwire{top:0;left:0;z-index:6;opacity:0;width:100%;height:100vh;visibility:hidden;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,0.7)}.ms-float-modal-temporal .gform_wrapper,.ms-float-modal-tripwire .gform_wrapper{max-width:500px!important;margin:0 auto}.ms-float-modal-temporal .gform_wrapper li,.ms-float-modal-tripwire .gform_wrapper li{padding-left:0!important;padding-right:0!important}.ms-float-modal-temporal .gform_wrapper li.gfield,.ms-float-modal-tripwire .gform_wrapper li.gfield{margin-top:12px!important}.ms-float-modal-temporal .gform_wrapper li.gfield.gfield--type-honeypot,.ms-float-modal-tripwire .gform_wrapper li.gfield.gfield--type-honeypot{display:none}.ms-float-modal-temporal .gform_wrapper li .gfield_label,.ms-float-modal-tripwire .gform_wrapper li .gfield_label{display:none!important}.ms-float-modal-temporal .gform_wrapper li .medium,.ms-float-modal-tripwire .gform_wrapper li .medium{width:100%!important;font-size:0.875rem!important;padding:0 15px!important;min-height:50px!important;border-radius:6px!important;border:1px solid #e1e1e1!important}.ms-float-modal-temporal .gform_wrapper li .medium:focus,.ms-float-modal-tripwire .gform_wrapper li .medium:focus{border-color:#a8a7ac!important}.ms-float-modal-temporal .gform_wrapper li textarea.medium,.ms-float-modal-tripwire .gform_wrapper li textarea.medium{font-size:0.875rem!important;padding:15px!important;border-radius:6px!important;height:auto!important;min-height:75px!important;font-family:open sans,sans-serif!important;field-sizing:content!important;resize:none!important}.ms-float-modal-temporal .gform_wrapper li select,.ms-float-modal-tripwire .gform_wrapper li select{background:var(--color-white) url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzEwcHgnIHdpZHRoPScxMHB4JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyMwMDAwMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcuMjQ3IDExLjE0IDIuNDUxIDUuNjU4QzEuODg1IDUuMDEzIDIuMzQ1IDQgMy4yMDQgNGg5LjU5MmExIDEgMCAwIDEgLjc1MyAxLjY1OWwtNC43OTYgNS40OGExIDEgMCAwIDEtMS41MDYgMHonLz48L3N2Zz4=) no-repeat;background-position:calc(100% - 0.75rem) center}.ms-float-modal-temporal .gform_footer,.ms-float-modal-tripwire .gform_footer{padding:0!important;background-color:transparent;position:relative!important;margin-top:10px!important}.ms-float-modal-temporal .gform_footer:after,.ms-float-modal-tripwire .gform_footer:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:10px;background-color:var(--color-bottom-trem-a);background-image:linear-gradient(120deg,var(--color-bottom-trem-a) 0,var(--color-bottom-trem-b) 50%,var(--color-bottom-trem-b) 100%);-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-box-sizing:border-box;box-sizing:border-box;font-display:block}.ms-float-modal-temporal .gform_footer:before,.ms-float-modal-tripwire .gform_footer:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;border-radius:10px;background-color:var(--color-white);-webkit-transition:all 0.3s;transition:all 0.3s;border:2px solid var(--color-trem);-webkit-box-sizing:border-box;box-sizing:border-box;font-display:block}.ms-float-modal-temporal .gform_footer .gform_button,.ms-float-modal-tripwire .gform_footer .gform_button{margin:0!important;color:var(--color-white);text-transform:uppercase;font-size:0.8125rem!important;font-weight:bold!important;position:relative!important;z-index:2!important;background:transparent;min-height:55px!important;width:100%!important}@media screen and (min-width:1024px){.ms-float-modal-temporal .gform_footer .gform_button,.ms-float-modal-tripwire .gform_footer .gform_button{min-height:60px!important}}.ms-float-modal-temporal .gform_footer:focus:after,.ms-float-modal-temporal .gform_footer:hover:after,.ms-float-modal-tripwire .gform_footer:focus:after,.ms-float-modal-tripwire .gform_footer:hover:after{opacity:0!important}.ms-float-modal-temporal .gform_footer:focus:before,.ms-float-modal-temporal .gform_footer:hover:before,.ms-float-modal-tripwire .gform_footer:focus:before,.ms-float-modal-tripwire .gform_footer:hover:before{opacity:1;-webkit-animation-name:bluePulse;animation-name:bluePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ms-float-modal-temporal .gform_footer:focus .gform_button,.ms-float-modal-temporal .gform_footer:hover .gform_button,.ms-float-modal-tripwire .gform_footer:focus .gform_button,.ms-float-modal-tripwire .gform_footer:hover .gform_button{color:var(--color-trem)}.ms-float-modal-temporal .ms-float-modal-content,.ms-float-modal-tripwire .ms-float-modal-content{padding:30px 20px;border-radius:10px;background-color:#FFF;position:relative;width:90%;max-width:480px}@media screen and (min-width:640px){.ms-float-modal-temporal .ms-float-modal-content,.ms-float-modal-tripwire .ms-float-modal-content{padding:30px}}.ms-float-modal-temporal .ms-float-modal-content .ms-title,.ms-float-modal-tripwire .ms-float-modal-content .ms-title{line-height:1.2;font-weight:bold;margin-bottom:15px;font-family:var(--font-title);font-size:clamp(1.625rem,1.407rem + 1.006vw,2.313rem);text-align:center}.ms-float-modal-temporal .ms-float-modal-content .ms-close-modal-temporal,.ms-float-modal-temporal .ms-float-modal-content .ms-close-tripwire-modal,.ms-float-modal-tripwire .ms-float-modal-content .ms-close-modal-temporal,.ms-float-modal-tripwire .ms-float-modal-content .ms-close-tripwire-modal{width:40px;height:40px;position:absolute;top:0;right:0;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0.5;background-color:transparent}.ms-float-modal-temporal .ms-float-modal-content .ms-close-modal-temporal:before,.ms-float-modal-temporal .ms-float-modal-content .ms-close-tripwire-modal:before,.ms-float-modal-tripwire .ms-float-modal-content .ms-close-modal-temporal:before,.ms-float-modal-tripwire .ms-float-modal-content .ms-close-tripwire-modal:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0;content:"\e90b";font-family:"ms-icon";font-size:20px;-webkit-transition:all 0.4s;transition:all 0.4s}.ms-float-modal-temporal .ms-float-modal-content .ms-close-modal-temporal:hover,.ms-float-modal-temporal .ms-float-modal-content .ms-close-tripwire-modal:hover,.ms-float-modal-tripwire .ms-float-modal-content .ms-close-modal-temporal:hover,.ms-float-modal-tripwire .ms-float-modal-content .ms-close-tripwire-modal:hover{opacity:1}.ms-float-modal-temporal .gform_confirmation_message:before,.ms-float-modal-tripwire .gform_confirmation_message:before{color:#2781ff;border:10px solid #2781ff}.ms-float-modal-temporal .ms-confirm-send-message,.ms-float-modal-tripwire .ms-confirm-send-message{font-size:16px;font-weight:normal;font-family:"Open Sans"}@media screen and (min-width:768px){.ms-float-modal-temporal .ms-confirm-send-message,.ms-float-modal-tripwire .ms-confirm-send-message{font-size:18px}}.ms-float-modal-temporal .ms-confirm-send-message .ms-title-message,.ms-float-modal-tripwire .ms-confirm-send-message .ms-title-message{font-weight:bold}.ms-tripwire-modal{width:90%;left:70px;z-index:3;opacity:0;bottom:15px;position:fixed;max-width:490px;-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-box-shadow:0 2px 10px 0 rgba(51,51,51,0.35);box-shadow:0 2px 10px 0 rgba(51,51,51,0.35)}.ms-tripwire-modal .ms-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:10px 15px 10px 140px;background-color:var(--color-white)}.ms-tripwire-modal .ms-content .ms-media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:absolute;left:-40px}.ms-tripwire-modal .ms-content .ms-media picture{width:auto;height:auto}.ms-tripwire-modal .ms-content .ms-media picture img{width:auto;height:auto;max-width:100%}.ms-tripwire-modal .ms-content .ms-body .ms-title{font-weight:bold;color:var(--color-black);font-family:var(--font-title);font-size:clamp(1rem,0.94rem + 0.274vw,1.188rem)}.ms-tripwire-modal .ms-content .ms-body .ms-wrapper-paragraph{margin:5px 0 10px 0}.ms-tripwire-modal .ms-content .ms-body .ms-wrapper-paragraph p{line-height:1.2;font-size:clamp(0.875rem,0.835rem + 0.183vw,1rem)}.ms-tripwire-modal .ms-content .ms-body .ms-wrapper-btn .ms-btn{height:40px;border-radius:10px;cursor:pointer;-webkit-transition:none;transition:none;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.ms-tripwire-modal .ms-content .ms-body .ms-wrapper-btn .ms-btn:after,.ms-tripwire-modal .ms-content .ms-body .ms-wrapper-btn .ms-btn:before{border-radius:10px;-webkit-transition:none;transition:none;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.ms-tripwire-modal .ms-content .ms-body .ms-wrapper-btn .ms-btn span{padding-left:40px}.ms-tripwire-modal .ms-content .ms-body .ms-wrapper-btn .ms-btn .ms-icon-download_arrow{font-size:18px;position:absolute;left:18px;z-index:1;top:50%;margin-top:-9px}.ms-tripwire-modal .ms-close-twbtn{position:absolute;width:28px;height:28px;border:1px solid var(--color-white);border-radius:100%;background-color:var(--color-black);top:-14px;right:-14px}.ms-tripwire-modal .ms-close-twbtn:hover{background-color:var(--color-blue-link)}.ms-tripwire-modal .ms-close-twbtn:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0;content:"\e90b";font-family:"ms-icon";font-size:16px;color:var(--color-white)}@media (max-width:640px){.ms-tripwire-modal{left:0;right:0;margin:0 auto}.ms-tripwire-modal .ms-content{padding:15px;padding-left:140px}.ms-tripwire-modal .ms-content .ms-media{left:-15px}}.ms-tripwire-modal.-compress{left:15px;right:auto;width:auto;-webkit-box-shadow:none;box-shadow:none}.ms-tripwire-modal.-compress .ms-close-twbtn{bottom:0;left:0;right:auto;width:105px;height:105px;top:auto;opacity:0;z-index:2}.ms-tripwire-modal.-compress .ms-content{padding:0;background-color:transparent}.ms-tripwire-modal.-compress .ms-content .ms-media{width:76px;z-index:1;left:auto;right:-44px;top:-40px}.ms-tripwire-modal.-compress .ms-content .ms-body .ms-title,.ms-tripwire-modal.-compress .ms-content .ms-body .ms-wrapper-paragraph{display:none}.ms-tripwire-modal.-compress .ms-content .ms-body .ms-wrapper-btn .ms-btn{width:60px;height:60px;min-width:auto;border-radius:100%}.ms-tripwire-modal.-compress .ms-content .ms-body .ms-wrapper-btn .ms-btn:after,.ms-tripwire-modal.-compress .ms-content .ms-body .ms-wrapper-btn .ms-btn:before{border-radius:100%}.ms-tripwire-modal.-compress .ms-content .ms-body .ms-wrapper-btn .ms-btn span{display:none}.ms-tripwire-modal.-compress .ms-content .ms-body .ms-wrapper-btn .ms-btn .ms-icon-download_arrow{font-size:18px;left:0;top:0;margin-top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ms-tripwire-modal.-compress .ms-content .ms-body .ms-wrapper-btn .ms-btn .ms-icon-download_arrow:before{height:16px;overflow:hidden;line-height:22px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ms-tripwire-modal.-active{opacity:1;-webkit-transform:translate(0);transform:translate(0)}body.activeModalTripwire .ms-float-modal-tripwire{opacity:1;visibility:visible}body.activeModalTemporal .ms-float-modal-temporal{opacity:1;visibility:visible}.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.slick-dots{padding-top:30px}}.slick-dots li{padding:0 5px}.slick-dots li button{width:24px;height:24px;text-indent:-999999px;border-radius:100%;background-color:transparent;position:relative}.slick-dots li button:before{content:"";display:block;position:absolute;top:50%;left:50%;width:10px;height:10px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:var(--color-gray-text-ft);-webkit-transition:all 0.3s;transition:all 0.3s;border-radius:100%}.slick-dots li button:after{content:"";display:block;position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:all 0.4s;transition:all 0.4s;border:1px solid var(--color-gray-text-ft);opacity:0;border-radius:100%}.slick-dots li.slick-active button:before{background-color:var(--color-blue-light)}.slick-dots li.slick-active button:after{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);border-color:var(--color-trem)}.slick-arrow{width:60px;height:60px;display:block;position:absolute;top:50%;-webkit-transition:all 0.4s;transition:all 0.4s;background-color:transparent;opacity:0}@media (max-width:1299px){.slick-arrow{display:none!important}}.slick-arrow.slick-prev{left:0;-webkit-transform:translateY(calc(-50% - 44px)) rotate(-180deg);transform:translateY(calc(-50% - 44px)) rotate(-180deg)}.slick-arrow.slick-next{right:0;-webkit-transform:translateY(calc(-50% - 44px));transform:translateY(calc(-50% - 44px))}.slick-arrow .slider-wp{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;overflow:hidden;font-size:2.5rem}.slick-arrow .slider-wp:after,.slick-arrow .slider-wp:before{content:"\e973";font-family:"ms-icon"!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:100%;height:100%;top:0;left:0;opacity:1;-webkit-transition:opacity 0s cubic-bezier(0.165,0.84,0.44,1) 0s,-webkit-transform 0s cubic-bezier(0.77,0,0.175,1) 0s;transition:opacity 0s cubic-bezier(0.165,0.84,0.44,1) 0s,-webkit-transform 0s cubic-bezier(0.77,0,0.175,1) 0s;transition:transform 0s cubic-bezier(0.77,0,0.175,1) 0s,opacity 0s cubic-bezier(0.165,0.84,0.44,1) 0s;transition:transform 0s cubic-bezier(0.77,0,0.175,1) 0s,opacity 0s cubic-bezier(0.165,0.84,0.44,1) 0s,-webkit-transform 0s cubic-bezier(0.77,0,0.175,1) 0s;background:-webkit-gradient(linear,left top,right top,from(var(--color-trem)),color-stop(50%,#2e79ff),to(var(--color-blue-light)));background:linear-gradient(90deg,var(--color-trem) 0%,#2e79ff 50%,var(--color-blue-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.slick-arrow .slider-wp:after{opacity:0;-webkit-transform:translateX(-80px);transform:translateX(-80px);-webkit-transition:opacity 0s cubic-bezier(0.165,0.84,0.44,1) 0s,-webkit-transform 0s cubic-bezier(0.165,0.84,0.44,1) 0s;transition:opacity 0s cubic-bezier(0.165,0.84,0.44,1) 0s,-webkit-transform 0s cubic-bezier(0.165,0.84,0.44,1) 0s;transition:transform 0s cubic-bezier(0.165,0.84,0.44,1) 0s,opacity 0s cubic-bezier(0.165,0.84,0.44,1) 0s;transition:transform 0s cubic-bezier(0.165,0.84,0.44,1) 0s,opacity 0s cubic-bezier(0.165,0.84,0.44,1) 0s,-webkit-transform 0s cubic-bezier(0.165,0.84,0.44,1) 0s}.slick-arrow:hover:before{opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7);-webkit-transition:opacity 0.4s cubic-bezier(0.165,0.84,0.44,1),-webkit-transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 0.4s cubic-bezier(0.165,0.84,0.44,1),-webkit-transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 0.4s cubic-bezier(0.165,0.84,0.44,1),transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 0.4s cubic-bezier(0.165,0.84,0.44,1),transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94)}.slick-arrow:hover:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.4s cubic-bezier(0.77,0,0.175,1) 50ms,-webkit-transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955) 50ms;transition:opacity 0.4s cubic-bezier(0.77,0,0.175,1) 50ms,-webkit-transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955) 50ms;transition:opacity 0.4s cubic-bezier(0.77,0,0.175,1) 50ms,transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955) 50ms;transition:opacity 0.4s cubic-bezier(0.77,0,0.175,1) 50ms,transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955) 50ms,-webkit-transform 0.5s cubic-bezier(0.455,0.03,0.515,0.955) 50ms}.slick-arrow:hover .slider-wp:before{opacity:0;-webkit-transform:translateX(80px);transform:translateX(80px);-webkit-transition:opacity 0.6s cubic-bezier(0.77,0,0.175,1),-webkit-transform 0.6s cubic-bezier(0.77,0,0.175,1);transition:opacity 0.6s cubic-bezier(0.77,0,0.175,1),-webkit-transform 0.6s cubic-bezier(0.77,0,0.175,1);transition:transform 0.6s cubic-bezier(0.77,0,0.175,1),opacity 0.6s cubic-bezier(0.77,0,0.175,1);transition:transform 0.6s cubic-bezier(0.77,0,0.175,1),opacity 0.6s cubic-bezier(0.77,0,0.175,1),-webkit-transform 0.6s cubic-bezier(0.77,0,0.175,1)}.slick-arrow:hover .slider-wp:after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 0.6s cubic-bezier(0.77,0,0.175,1),-webkit-transform 0.6s cubic-bezier(0.77,0,0.175,1);transition:opacity 0.6s cubic-bezier(0.77,0,0.175,1),-webkit-transform 0.6s cubic-bezier(0.77,0,0.175,1);transition:transform 0.6s cubic-bezier(0.77,0,0.175,1),opacity 0.6s cubic-bezier(0.77,0,0.175,1);transition:transform 0.6s cubic-bezier(0.77,0,0.175,1),opacity 0.6s cubic-bezier(0.77,0,0.175,1),-webkit-transform 0.6s cubic-bezier(0.77,0,0.175,1);background:-webkit-gradient(linear,left top,right top,from(var(--color-trem)),color-stop(50%,#2e79ff),to(var(--color-blue-light)));background:linear-gradient(90deg,var(--color-trem) 0%,#2e79ff 50%,var(--color-blue-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (min-width:1024px){.ms-wrapper-slider{padding:0 70px;margin:0 -70px}}.ms-wrapper-slider .ms-slider #testimonialSlider .slick-slide{padding:0 15px}.ms-wrapper-slider .ms-slider #testimonialSlider .slick-list{margin:0 -15px}.ms-wrapper-slider .ms-slider #testimonialSlider .ms-item{width:100%}.ms-wrapper-slider .ms-slider #testimonialSlider .ms-item .ms-wrapper-img{width:100%}.ms-wrapper-slider .ms-slider #testimonialSlider .ms-item .ms-wrapper-img .ms-figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background-color:#333;position:relative}.ms-wrapper-slider .ms-slider #testimonialSlider .ms-item .ms-wrapper-img .ms-figure img{width:100%;height:auto;-webkit-transition:all 0.6s;transition:all 0.6s;opacity:0}.ms-wrapper-slider .ms-slider #testimonialSlider .ms-item .ms-wrapper-img .ms-figure img.ms-loaded{opacity:1}.ms-wrapper-slider .ms-slider #testimonialSlider .ms-item .ms-wrapper-img .ms-figure.js-play-video{cursor:none!important}.ms-wrapper-slider .ms-slider #testimonialSlider .ms-item .ms-wrapper-img .ms-figure.msCursorVideo:before{content:"\e909";font-family:"ms-icon"!important;color:var(--color-white);width:50px;height:50px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;-webkit-transform:rotate(90deg) scale(1);transform:rotate(90deg) scale(1);opacity:1;top:15px;right:15px;position:absolute;-webkit-transition:0.4s ease;transition:0.4s ease;background-color:var(--color-purple);font-size:15px}@media screen and (min-width:1024px){.ms-wrapper-slider .ms-slider #testimonialSlider .ms-item .ms-wrapper-img .ms-figure.msCursorVideo:hover:before{opacity:0;-webkit-transform:rotate(90deg) scale(0);transform:rotate(90deg) scale(0)}}.ms-wrapper-slider .ms-slider #testimonialSlider .ms-item .ms-wrapper-img .ms-btn.-play{display:none}.ms-wrapper-slider .ms-slider #testimonialSlider .ms-item .ms-caption{font-size:0.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:15px}.ms-wrapper-slider .ms-slider #testimonialSlider .ms-item .ms-caption p{display:inline-block;position:relative;-webkit-transition:all 0.3s;transition:all 0.3s;padding-bottom:5px}.ms-wrapper-slider .ms-slider #testimonialSlider .ms-item .ms-caption p:after{content:"";display:block;width:0;height:1px;background-color:#ef3d4e;position:absolute;bottom:0;-webkit-transition:all 0.3s;transition:all 0.3s}.ms-wrapper-slider .ms-slider #testimonialSlider .ms-item .ms-caption:hover p{color:#ef3d4e}.ms-wrapper-slider .ms-slider #testimonialSlider .ms-item .ms-caption:hover p:after{width:100%}@media screen and (min-width:1024px){.ms-wrapper-slider .ms-slider #testimonialSlider .ms-item .ms-caption{font-size:1.0625rem}.ms-wrapper-slider .ms-slider #testimonialSlider .ms-item .ms-caption p{font-size:0.9375rem}}@media screen and (min-width:640px){.ms-wrapper-slider .ms-slider #testimonialSlider{max-width:70%}.ms-wrapper-slider .ms-slider #testimonialSlider .slick-slide{padding:0 18px}}@media screen and (min-width:768px){.ms-wrapper-slider .ms-slider #testimonialSlider{max-width:100%}}.ms-wrapper-slider .slick-arrow.slick-prev{opacity:1;left:-60px}@media screen and (min-width:1600px){.ms-wrapper-slider .slick-arrow.slick-prev{left:-75px}}.ms-wrapper-slider .slick-arrow.slick-next{opacity:1;right:-60px}@media screen and (min-width:1600px){.ms-wrapper-slider .slick-arrow.slick-next{right:-75px}}.ms-wrapper-slider .ms-item{-webkit-transition:opacity 0.6s;transition:opacity 0.6s}.ms-wrapper-slider [data-animation-in]{opacity:0}#modalWizard{width:100%}#modalWizard .ms-modal-dialog{width:100%;max-width:100%}#modalWizard .ms-modal-dialog .ms-modal-wrapper{width:100%;margin:0 auto;max-width:600px;position:relative;border-radius:10px;background-color:var(--color-white)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body{padding:0}@media screen and (min-width:1024px){#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body{padding:20px}}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-modal-title{line-height:1.2;font-weight:bold;font-size:2.5rem;margin-bottom:15px;color:var(--color-black);font-family:var(--font-title);margin-bottom:0}@media screen and (min-width:640px){#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-modal-title{font-size:40px}}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-modal-title.loading{font-size:30px;text-align:center}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-paragraph p{margin:5px 0 15px 0;color:var(--color-black)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-paragraph p.ms-text-modal{display:block}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-paragraph p.ms-text-inner{display:none}@media screen and (min-width:640px){#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-paragraph p{font-size:0.9375rem!important}}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal{font-size:14px}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gf_progressbar_wrapper{position:relative;padding-bottom:30px;margin-bottom:20px}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gf_progressbar_wrapper .gf_progressbar_title{left:0;bottom:0;opacity:1;font-size:13px;position:absolute;color:var(--color-black)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gf_progressbar_wrapper .gf_progressbar{height:6px;width:100%;border-radius:4px;background-color:#f2f2f2}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{height:6px;border-radius:6px;background-color:#2e79ff}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{right:0;float:none;margin:0;line-height:normal;color:#000;position:absolute;font-size:13px;bottom:-23px;left:0}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields fieldset{width:100%;margin:0;border:0;padding:0}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields fieldset legend{padding:0;font-size:16px;font-weight:bold;margin-bottom:15px}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .gfield_label.gform-field-label{padding:0;font-size:16px;font-weight:bold;margin-bottom:15px;display:block!important;color:#000!important}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .gfield_label .gfield_required{display:none!important}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container{width:100%}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio{width:100%}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice{width:100%;margin-bottom:10px}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice input,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice input{display:none}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice label,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice label{margin:0!important;padding:23px 15px 23px 50px;font-size:14px;border-radius:10px;background-color:#f7f7f7;border:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;max-width:100%;font-weight:600;position:relative;-webkit-transition:all 0.3s;transition:all 0.3s;cursor:pointer;color:#000!important}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice label:before,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice label:before{top:50%;left:15px;content:"";width:20px;height:20px;display:block;position:absolute;border-radius:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:var(--color-white);border:1px solid #aaa;-webkit-transition:all 0.3s;transition:all 0.3s}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice label:after,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice label:after{content:"";display:block;height:10px;width:10px;top:50%;left:20px;border-radius:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;background-color:var(--color-blue);-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0;color:var(--color-blue)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice label:hover,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice label:hover{background-color:#e9e9e9}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice span,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice span{margin-bottom:0;margin-left:5px;font-weight:normal;font-size:13px}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice input:checked+label,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice input:checked+label{background-color:var(--color-white);border-color:var(--color-blue)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice input:checked+label:before,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice input:checked+label:before{border-color:var(--color-blue)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice input:checked+label:after,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice input:checked+label:after{opacity:1}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice label:before{border-radius:4px}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice label:after{content:"\e94e";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;background-color:transparent;font-family:"ms-icon"}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .gfield_checkbox,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .gfield_radio{margin:0}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .gsection{border-bottom:0;padding-bottom:0;margin-bottom:0}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .gsection .gsection_title{padding:0;font-size:16px;font-weight:bold;margin-bottom:15px;display:block!important;color:var(--color-black)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_footer{border:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:0;margin-top:20px;margin-bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_footer .gform_button,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_footer .gform_next_button{padding:0 35px;height:50px;line-height:45px;background-color:transparent;color:var(--color-white);text-transform:uppercase;font-weight:bold;position:relative;background-color:var(--color-blue);background-image:url("../images/same/btn_layout.png");background-position:0 0;background-repeat:no-repeat;border-radius:10px;-webkit-transition:all 0.3s;transition:all 0.3s;border:2px solid transparent;margin-left:10px;width:auto;margin-bottom:0;margin-right:0}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_footer .gform_button:hover,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_footer .gform_next_button:hover{color:var(--color-blue);border-color:var(--color-blue);-webkit-animation-name:bluePulse;animation-name:bluePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;background-image:none;background:var(--color-white);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_footer .gform_button:disabled,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_footer .gform_next_button:disabled{border:0;color:#949494;background-image:none;background-color:rgba(0,0,0,0.0392156863);-webkit-animation-name:none!important;animation-name:none!important}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_footer img{margin:0;right:8px;position:absolute}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_footer .gform_previous_button{padding:0;background-color:transparent;color:var(--color-black);position:relative;-webkit-transition:all 0.3s;transition:all 0.3s;margin:0;background-image:url(../images/same/icon_arrow_a.png);background-position:4px 8px;background-repeat:no-repeat;width:auto;height:30px;font-size:14px;padding-left:25px;font-weight:bold;background-size:16px;margin-right:auto;opacity:0.5;zoom:0.95;font-weight:600}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_footer .gform_previous_button:hover{background-position:0 8px;opacity:1}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .medium{width:100%;padding:0 15px;min-height:50px;border-radius:6px;font-size:0.875rem;border:1px solid var(--color-gray)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .medium:focus{border-color:var(--color-blue-link)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body textarea.medium{padding:15px;height:auto;resize:none;min-height:75px;border-radius:6px;font-size:0.875rem;field-sizing:content;font-family:open sans,sans-serif;border:1px solid var(--color-gray)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body textarea.medium:focus{border-color:var(--color-blue-link)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page.ms-disabled .gform_page_footer .gform_button,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page.ms-disabled .gform_page_footer .gform_next_button{color:#949494;background-image:none;background-color:rgba(0,0,0,0.0392156863);-webkit-animation-name:none!important;animation-name:none!important}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page.ms-disabled .gform_page_footer:after{top:0;right:0;width:45%;z-index:2;content:"";height:100%;display:block;position:absolute}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page.ms-wizard-information-form label.gfield_label{display:none!important}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page.ms-wizard-information-form .medium{border:1px solid var(--color-border-line)!important}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page.ms-wizard-information-form .medium:focus{border-color:var(--color-blue)!important}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page.ms-wizard-information-form textarea.medium{min-height:124px!important}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page.ms-wizard-information-form .validation_message{display:none!important}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page.ms-wizard-information-form input[aria-invalid=true]{background:#ffdbdd!important;border:1px solid #f58a8a!important}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform_validation_errors{display:none!important}#modalWizard .ms-modal-dialog .ms-modal-wrapper .gform_wrapper{margin:0;max-width:100%!important}#modalWizard .ms-modal-dialog .ms-modal-wrapper .gform_wrapper li.gfield{margin-top:12px!important;margin-bottom:12px!important}#modalWizard .ms-modal-dialog .ms-modal-wrapper .gform_legacy_markup_wrapper ul.gform_fields li.gfield{padding-left:0!important;padding-right:0!important}#modalWizard .ms-modal-dialog .ms-btn-close-wizard-modal{top:-10px;right:-10px;width:30px;height:30px;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;border-radius:100%;border:1px solid var(--color-gray);position:absolute;-webkit-transition:all 0.3s;transition:all 0.3s;background-color:var(--color-white)}#modalWizard .ms-modal-dialog .ms-btn-close-wizard-modal:hover{border-color:var(--color-black)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .gform_confirmation_wrapper .gform_confirmation_message{width:100%;max-width:100%}#modalWizard .ms-modal-dialog .ms-modal-wrapper .gform_confirmation_wrapper .gform_confirmation_message:before{display:none}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video{width:100%;position:relative}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video{width:100%;z-index:1;position:relative}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video:after{content:"";clear:both;display:block;padding-bottom:56.25%}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-img{width:100%;height:100%;position:absolute;border-radius:20px;overflow:hidden;-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-box-shadow:0px 15px 15px -6px rgba(0,0,0,0.3);box-shadow:0px 15px 15px -6px rgba(0,0,0,0.3)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-img picture{position:absolute;width:100%;height:100%;top:0;left:0}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-img picture iframe,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-img picture img,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-img picture video{width:100%;height:100%;top:0;left:0}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-img picture img,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-img picture video{-o-object-fit:cover;object-fit:cover}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-img.msCursorVideo{cursor:pointer}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-img.msCursorVideo:before{content:"\e909";font-family:"ms-icon"!important;color:var(--color-white);width:60px;height:60px;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;-webkit-transform:translate(-50%,-50%) rotate(90deg) scale(1);transform:translate(-50%,-50%) rotate(90deg) scale(1);opacity:1;top:50%;left:50%;position:absolute;-webkit-transition:0.4s ease;transition:0.4s ease;background-image:linear-gradient(120deg,var(--color-bottom-trem-a) 0,var(--color-bottom-trem-b) 50%,var(--color-bottom-trem-b) 100%);font-size:0.8125rem;opacity:0.9}@media screen and (min-width:768px){#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-img.msCursorVideo:before{width:70px;height:70px;font-size:0.9375rem}}@media screen and (min-width:1024px){#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-img.msCursorVideo:before{width:80px;height:80px;font-size:1.0625rem}}@media screen and (min-width:1600px){#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-img.msCursorVideo:before{width:110px;height:110px;font-size:1.25rem}}@media screen and (min-width:1024px){#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-img.msCursorVideo:hover:before{-webkit-transform:translate(-50%,-50%) rotate(90deg) scale(0.6);transform:translate(-50%,-50%) rotate(90deg) scale(0.6);opacity:0}}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-cover-video{width:100%;height:100%;position:absolute;top:50%;left:0;opacity:0;z-index:2;overflow:hidden;visibility:hidden;border-radius:20px;background-color:var(--color-white);-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-transform:scale(0.7) translateY(-50%);transform:scale(0.7) translateY(-50%);-webkit-box-shadow:0px 15px 15px -6px rgba(0,0,0,0.3);box-shadow:0px 15px 15px -6px rgba(0,0,0,0.3)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-cover-video .ms-video-player{top:0;left:0;width:100%;height:100%;position:absolute}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-cover-video .ms-video-player iframe,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-cover-video .ms-video-player img,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-cover-video .ms-video-player video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-cover-video .ms-icon-close{position:absolute;top:15px;right:15px;width:40px;height:40px;z-index:2;background:#FFF;font-size:22px;border-radius:100%;color:var(--color-trem);font-weight:bold;-webkit-box-shadow:0 0 13px rgba(0,0,0,0.18);box-shadow:0 0 13px rgba(0,0,0,0.18);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transition-delay:0.3s;transition-delay:0.3s}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-cover-video .ms-icon-close:before{top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.3s;transition:all 0.3s}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-cover-video .ms-icon-close:hover:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-cover-video-temp{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border-radius:20px}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video .ms-cover-video-temp video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video.active .ms-img{opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video.active .ms-cover-video{opacity:1;visibility:visible;-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video.active .ms-icon-close{opacity:1}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video.removeActive .ms-wrapper-media .ms-wrapper-image-video .ms-cover-video{opacity:0;-webkit-transform:scale(0.7) translateY(-50%);transform:scale(0.7) translateY(-50%)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video.removeActive .ms-wrapper-media .ms-wrapper-image-video .ms-wrapper-img{-webkit-transform:scale(1);transform:scale(1);opacity:1}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video.removeActive .ms-cover-video{opacity:0;-webkit-transform:scale(0.7) translateY(-50%);transform:scale(0.7) translateY(-50%)}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-video.removeActive .ms-img{-webkit-transform:scale(1);transform:scale(1);opacity:1}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-wrapper-btn{margin-top:20px}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-wrapper-btn .ms-btn.-trem:before{width:100%;height:100%}@media (max-width:767px){#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-modal-title{font-size:30px}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice label,#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice label{margin:0!important;padding:15px 15px 15px 50px}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .medium{min-height:45px!important;font-size:16px!important}#modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page.ms-wizard-information-form textarea.medium{min-height:auto!important;height:90px!important}}#calendarResultForm{width:100%}#calendarResultForm .ms-wrapper-spinner{width:100%;height:300px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#calendarResultForm .ms-wrapper-spinner .ms-icon-spinner2{font-size:40px;-webkit-animation:spinLoading 1s infinite linear;animation:spinLoading 1s infinite linear}@-webkit-keyframes spinLoading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinLoading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard{width:100%;margin:0 auto;padding-bottom:30px}@media screen and (min-width:991px){body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard{max-width:450px;margin-right:0}}@media screen and (min-width:1200px){body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard{max-width:550px}}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper{padding:0;max-width:100%;border-radius:0;background-color:transparent}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-modal-title{margin-bottom:15px;letter-spacing:-2px;font-family:var(--font-title);background:-webkit-gradient(linear,right top,left top,from(var(--color-purple-light)),color-stop(60%,var(--color-purple-light)),to(var(--color-pink)));background:linear-gradient(-90deg,var(--color-purple-light) 0%,var(--color-purple-light) 60%,var(--color-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (min-width:640px){body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-modal-title{font-size:6.5vw}}@media screen and (min-width:768px){body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-modal-title{font-size:4.5vw}}@media screen and (min-width:1024px){body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-modal-title{font-size:2.9375rem}}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-paragraph p{color:var(--color-white)}@media screen and (min-width:1024px){body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-paragraph p{font-size:1rem}}@media screen and (min-width:1330px){body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-paragraph p{font-size:1.0625rem}}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-paragraph p.ms-text-modal{display:none}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-paragraph p.ms-text-inner{display:block}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gf_progressbar_wrapper{display:none}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gf_progressbar_wrapper .gf_progressbar{width:100%}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{color:#FFF}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gf_progressbar_wrapper .gf_progressbar_title{color:#FFF;opacity:1}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .gfield_label.gform-field-label{color:#ffffff!important}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice label,body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice label{border-color:#323645;color:#ffffff!important;background-color:#323645}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice label:hover,body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice label:hover{border-color:#474f70;background-color:#474f70}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice input:checked+label,body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice input:checked+label{border-color:#474f70;background-color:#474f70}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .gsection .gsection_title{color:var(--color-white)}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page.ms-disabled .gform_page_footer .gform_button,body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page.ms-disabled .gform_page_footer .gform_next_button{background-color:rgb(50,54,69)}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_footer .gform_previous_button{color:var(--color-white);background-color:transparent;background-image:url(../images/same/icon_arrow_a_.png)}body:not(.openModalWizard) #footer .ms-wrapper-footer .ms-wrapper-item #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-wrapper-btn{display:none}body:not(.openModalWizard) .ms-inner-contact #modalWizard .ms-modal-dialog .ms-modal-wrapper{padding:0;background-color:transparent}body:not(.openModalWizard) .ms-inner-contact #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-modal-title{background:-webkit-gradient(linear,left top,right top,from(var(--color-trem)),color-stop(50%,#2e79ff),to(var(--color-blue-light)));background:linear-gradient(90deg,var(--color-trem) 0%,#2e79ff 50%,var(--color-blue-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body:not(.openModalWizard) .ms-inner-contact #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-paragraph p.ms-text-modal{display:none}body:not(.openModalWizard) .ms-inner-contact #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-paragraph p.ms-text-inner{display:block}body:not(.openModalWizard) .ms-inner-contact #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice label,body:not(.openModalWizard) .ms-inner-contact #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice label{background-color:var(--color-white);border-color:#e8e8e8}body:not(.openModalWizard) .ms-inner-contact #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice label:hover,body:not(.openModalWizard) .ms-inner-contact #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice label:hover{border-color:var(--color-blue)}body:not(.openModalWizard) .ms-inner-contact #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_checkbox .gchoice input:checked+label,body:not(.openModalWizard) .ms-inner-contact #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gform-body .gform_page_fields .ginput_container .gfield_radio .gchoice input:checked+label{background-color:var(--color-white);border-color:var(--color-blue)}body:not(.openModalWizard) .ms-inner-contact #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gf_progressbar_wrapper{display:none}body:not(.openModalWizard) .ms-inner-contact #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body .ms-content-modal .gf_progressbar_wrapper .gf_progressbar{background-color:var(--color-white)}body:not(.openModalWizard) .ms-inner-contact #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-wrapper-image-video .ms-wrapper-btn{display:none}body.openModalWizard{overflow:hidden}body.openModalWizard #modalWizard{top:0;left:0;width:100%;height:100vh;padding:15px;position:fixed;z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:rgba(0,0,0,0.8)}@media screen and (min-width:768px){body.openModalWizard #modalWizard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}body.openModalWizard #modalWizard .ms-modal-dialog{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}body.openModalWizard #modalWizard .ms-modal-dialog .ms-btn-close-wizard-modal{display:-webkit-box;display:-ms-flexbox;display:flex}body.openModalWizard #modalWizard .ms-modal-dialog .ms-modal-wrapper .ms-modal-body{padding:20px}@media (max-width:767px){body.openModalWizard #modalWizard{overflow-y:auto}}body.openModalWizard.in #modalWizard .ms-modal-dialog{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,-webkit-transform 0.3s;transition:transform 0.3s,opacity 0.3s;transition:transform 0.3s,opacity 0.3s,-webkit-transform 0.3s}body.openModalWizard #footer{z-index:4}
#welcome{width:100%;position:relative;text-align:center;background:rgb(0,0,0);padding-top:0;padding-bottom:101px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#homePage #welcome .ms-wrapper-section{padding:55px 0 0}@media (max-width:1023px){#homePage #welcome .ms-wrapper-section .ms-wrapper-btn.-ms-hidden-mb{display:none}}@media screen and (min-width:1024px){#homePage #welcome .ms-wrapper-section .ms-wrapper-btn.-ms-hidden-pc{display:none}}#homePage #welcome .ms-title-label{white-space:nowrap;font-size:clamp(1rem,0.9617rem + 0.1633vw,1.125rem)}#homePage #welcome .shortVideoSlider .swiper-pagination{bottom:0}#homePage #welcome .ms-title{margin-bottom:0}@media screen and (min-width:1024px){#homePage #welcome .ms-title{display:block}}#homePage #welcome .ms-title .ms-br{display:block}#homePage #welcome .ms-title span:not(.ms-br){position:relative}#homePage #welcome .ms-wrapper-paragraph{color:var(--color-white);max-width:850px;margin:15px auto 30px auto}#homePage #welcome .ms-wrapper-paragraph br{display:none}@media screen and (min-width:640px){#homePage #welcome .ms-wrapper-paragraph br{display:block}}@media screen and (min-width:1024px){#homePage #welcome .ms-wrapper-paragraph{margin-bottom:30px}}#homePage #welcome .ms-wrapper-btn{margin-bottom:20px;margin-top:24px;max-width:90%;margin-left:auto;margin-right:auto;position:relative}#homePage #welcome .ms-wrapper-btn:before{opacity:0;bottom:5px;right:-116px;font-size:60px;/*content:"\e92a"*/;position:absolute;-webkit-transition:all 0.6s;transition:all 0.6s;-webkit-transition-delay:1.5s;transition-delay:1.5s;-webkit-transform:rotate(80deg);transform:rotate(80deg);font-family:"ms-icon"!important;background:-webkit-gradient(linear,left top,right top,from(var(--color-trem)),color-stop(50%,#2e79ff),to(var(--color-blue-light)));background:linear-gradient(90deg,var(--color-trem) 0%,#2e79ff 50%,var(--color-blue-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:none}@media screen and (min-width:1024px){#homePage #welcome .ms-wrapper-btn{margin-top:0.8vw;margin-left:0;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}#homePage #welcome .ms-wrapper-btn:before{bottom:13px;font-size:80px;display:block}}#homePage #welcome .ms-wrapper-image-video .ms-video .ms-cover-video,#homePage #welcome .ms-wrapper-image-video .ms-video .ms-img{border-radius:0}@media screen and (min-width:1600px){#homePage #welcome .ms-wrapper-image-video .ms-video .ms-img.msCursorVideo:before{width:80px;height:80px;font-size:1.0625rem}}#homePage #welcome .ms-marquee-title{position:relative;margin-top:15px;margin-bottom:10px}@media screen and (min-width:1024px){#homePage #welcome .ms-marquee-title{margin-bottom:20px;margin-top:30px}}#homePage #welcome .ms-marquee-title span{font-weight:600;font-size:0.625rem;color:rgba(255,255,255,0.3);text-transform:uppercase;padding:0 15px;background:#000000;z-index:2;position:relative}@media screen and (min-width:1024px){#homePage #welcome .ms-marquee-title span{font-size:0.875rem}}#homePage #welcome .ms-marquee-title:after,#homePage #welcome .ms-marquee-title:before{content:"";height:1px;background-color:var(--color-white);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0.6;display:block;width:50%}#homePage #welcome .ms-marquee-title:before{left:0}#homePage #welcome .ms-marquee-title:after{right:0}#homePage #welcome .ms-wrapper-section{width:100%;max-width:100%;margin-top:auto}#homePage #welcome .ms-wrapper-section .ms-article{max-width:90%;margin-left:auto;margin-right:auto}@media screen and (min-width:1024px){#homePage #welcome .ms-wrapper-section{width:90%;display:flex;margin:0;justify-content:space-around;max-width:var(--max-size)}#homePage #welcome .ms-wrapper-section .ms-article{text-align:left;max-width:100%;margin-left:0}}#homePage #welcome.ms-loaded-animate .ms-wrapper-btn:before{-webkit-transform:rotate(100deg);transform:rotate(100deg);opacity:1}#homePage #welcome.ms-loaded-animate .ms-title{margin-bottom:0}@media screen and (min-width:1024px){#homePage #welcome.ms-loaded-animate .ms-title{display:block}}#homePage #welcome.ms-loaded-animate .ms-title span:after{clip-path:inset(0px 0px 0px 0px)}#homePage #caseStudy .ms-header-section .ms-subtitle{display:block}#homePage #caseStudy .ms-header-section .ms-title{margin-bottom:30px}#homePage #caseStudy .ms-article .ms-wrapper-btn .ms-link{font-weight:600;text-transform:uppercase}#homePage #caseStudy .ms-wrapper-section .ms-header-section .ms-wrapper-paragraph{margin-top:15px;margin-bottom:15px;margin-right:auto;margin-left:0;max-width:700px}#homePage #caseStudy .ms-wrapper-section .ms-wrapper-img .ms-image{width:100%;position:relative;overflow:hidden;border-radius:20px}#homePage #caseStudy .ms-wrapper-section .ms-wrapper-img .ms-image:after{content:"";display:block;padding-bottom:60%}#homePage #caseStudy .ms-wrapper-section .ms-wrapper-img .ms-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}#homePage #caseStudy .ms-wrapper-section .ms-slider{width:100%}#homePage #caseStudy .ms-wrapper-section .ms-slider .ms-wrapper-section{width:100%;max-width:100%}#homePage #caseStudy #caseStudiesSlider{width:100%;margin:0 auto;max-width:830px}#homePage #caseStudy #caseStudiesSlider .ms-card-slider{width:100%;position:relative}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-caption{z-index:2;width:100%;padding:20px;display:block;position:relative;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background-color:var(--color-black)}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-caption .ms-slider-title{font-size:18px;font-weight:bold;margin-bottom:5px;color:var(--color-white);font-family:var(--font-title)}@media screen and (min-width:768px){#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-caption .ms-slider-title br{display:none}}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-caption .ms-link{font-size:15px;font-weight:600;display:inline-block}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-wrapper-image-video{margin-bottom:0}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-wrapper-image-video .ms-video .ms-cover-video,#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-wrapper-image-video .ms-video .ms-img{border-radius:0;border-top-left-radius:10px;border-top-right-radius:10px;background-color:var(--color-black)}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-wrapper-image-video .ms-video .-float-btn{top:15px;left:15px;z-index:3;position:absolute;-webkit-transform:translateY(-100px);transform:translateY(-100px);color:var(--color-trem);-webkit-animation-name:bluePulse;animation-name:bluePulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-wrapper-image-video .ms-video .-float-btn:after{opacity:0}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-wrapper-image-video .ms-video .-float-btn:before{opacity:1}@media screen and (min-width:1024px){#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-caption{left:20px;width:auto;bottom:20px;position:absolute;border-radius:15px;background-color:rgba(29,34,46,0.9);padding-right:40px;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-caption .ms-slider-title{font-size:20px}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-caption .ms-slider-title br{display:block}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-wrapper-image-video .ms-video .ms-cover-video,#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-wrapper-image-video .ms-video .ms-img{border-radius:20px}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-wrapper-image-video .ms-video.active+.ms-caption{-webkit-transform:translateY(160px);transform:translateY(160px)}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-wrapper-image-video .ms-video.active:hover .-float-btn{-webkit-transform:translateY(0);transform:translateY(0)}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-wrapper-image-video .ms-video .ms-cover-video .ms-icon-close{-webkit-transition:opacity 0.3s;transition:opacity 0.3s;border-radius:0;width:100%;height:calc(100% - 60px);right:0;top:0;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:none;box-shadow:none}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-wrapper-image-video .ms-video .ms-cover-video .ms-icon-close:before{content:"\e966";width:60px;height:60px;position:relative;margin-top:30px;background-color:#FFF;border-radius:100%;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-wrapper-image-video .ms-video .ms-cover-video .ms-icon-close:hover{opacity:1}#homePage #caseStudy #caseStudiesSlider .ms-card-slider .ms-wrapper-image-video .ms-video .ms-cover-video .ms-icon-close:hover:before{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#homePage #caseStudy #caseStudiesSlider .swiper-pagination{position:relative;z-index:0;bottom:0;padding-top:20px}#homePage #caseStudy #caseStudiesSlider .swiper-slide .ms-card-slider{overflow:hidden;border-radius:10px;position:relative;pointer-events:none}#homePage #caseStudy #caseStudiesSlider .swiper-slide .ms-card-slider:before{top:0;left:0;z-index:3;content:"";width:100%;height:100%;display:block;position:absolute;background-color:rgba(0,0,0,0.7);-webkit-transition:all 0.3s;transition:all 0.3s}#homePage #caseStudy #caseStudiesSlider .swiper-slide .ms-card-slider .ms-wrapper-image-video .ms-video .ms-img.msCursorVideo:before{opacity:0}#homePage #caseStudy #caseStudiesSlider .swiper-slide.swiper-slide-active{opacity:1}#homePage #caseStudy #caseStudiesSlider .swiper-slide.swiper-slide-active .ms-card-slider{pointer-events:initial}#homePage #caseStudy #caseStudiesSlider .swiper-slide.swiper-slide-active .ms-card-slider:before{opacity:0;visibility:hidden}#homePage #caseStudy #caseStudiesSlider .swiper-slide.swiper-slide-active .ms-card-slider .ms-wrapper-image-video .ms-video .ms-img.msCursorVideo:before{opacity:1}@media screen and (min-width:1024px){#homePage #caseStudy #caseStudiesSlider .swiper-slide .ms-card-slider{border-radius:20px}}@media (max-width:1023px){#homePage #caseStudy #caseStudiesSlider .swiper-button-next,#homePage #caseStudy #caseStudiesSlider .swiper-button-prev{display:none!important}}@media screen and (min-width:1024px){#homePage #caseStudy #caseStudiesSlider .swiper-button-next,#homePage #caseStudy #caseStudiesSlider .swiper-button-prev{margin-top:-43px}#homePage #caseStudy #caseStudiesSlider .swiper-button-next:hover,#homePage #caseStudy #caseStudiesSlider .swiper-button-prev:hover{color:var(--color-white)!important}#homePage #caseStudy #caseStudiesSlider .swiper-button-prev{left:-60px}#homePage #caseStudy #caseStudiesSlider .swiper-button-next{right:-60px}}#homePage #marketing .ms-wrapper-paragraph{margin-top:0}#homePage #marketing .ms-wrapper-market-solution-list{margin:0 -10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#homePage #marketing .ms-wrapper-market-solution-list li{padding:0 10px;margin-bottom:15px;width:100%}#homePage #marketing .ms-wrapper-market-solution-list li .ms-service{padding:30px;border-radius:20px;text-align:left;background-color:#f5f5f7;-webkit-transition:all 0.3s;transition:all 0.3s;height:100%}#homePage #marketing .ms-wrapper-market-solution-list li .ms-service .ms-detail{}#homePage #marketing .ms-wrapper-market-solution-list li .ms-service .ms-detail .ms-service-title{margin-bottom:0}#homePage #marketing .ms-wrapper-market-solution-list li .ms-service .ms-detail .ms-wrapper-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:3.125rem;margin-bottom:15px}#homePage #marketing .ms-wrapper-market-solution-list li .ms-service .ms-detail .ms-wrapper-icon .ms-icon-wrench{font-size:2.5rem}#homePage #marketing .ms-wrapper-market-solution-list li .ms-service .ms-detail .ms-wrapper-paragraph{margin-bottom:10px;margin-top:5px;margin-left:auto;margin-right:auto}#homePage #marketing .ms-wrapper-market-solution-list li .ms-service .ms-detail .ms-link{font-weight:bold;text-transform:uppercase}#homePage #marketing .ms-wrapper-market-solution-list li .ms-service.active,#homePage #marketing .ms-wrapper-market-solution-list li .ms-service:hover{background-color:var(--color-bottom-trem-b)}#homePage #marketing .ms-wrapper-market-solution-list li .ms-service.active .ms-detail,#homePage #marketing .ms-wrapper-market-solution-list li .ms-service:hover .ms-detail{}#homePage #marketing .ms-wrapper-market-solution-list li .ms-service.active .ms-detail .ms-link,#homePage #marketing .ms-wrapper-market-solution-list li .ms-service.active .ms-detail .ms-service-title,#homePage #marketing .ms-wrapper-market-solution-list li .ms-service.active .ms-detail .ms-wrapper-icon,#homePage #marketing .ms-wrapper-market-solution-list li .ms-service.active .ms-detail .ms-wrapper-paragraph,#homePage #marketing .ms-wrapper-market-solution-list li .ms-service:hover .ms-detail .ms-link,#homePage #marketing .ms-wrapper-market-solution-list li .ms-service:hover .ms-detail .ms-service-title,#homePage #marketing .ms-wrapper-market-solution-list li .ms-service:hover .ms-detail .ms-wrapper-icon,#homePage #marketing .ms-wrapper-market-solution-list li .ms-service:hover .ms-detail .ms-wrapper-paragraph{color:var(--color-white)}#homePage #marketing .ms-wrapper-market-solution-list li .ms-service.active .ms-detail .ms-link,#homePage #marketing .ms-wrapper-market-solution-list li .ms-service:hover .ms-detail .ms-link{border-bottom:1px solid var(--color-white)}#homePage #marketing .ms-wrapper-market-solution-list.-blue li .ms-service{background-color:#005faf}#homePage #marketing .ms-wrapper-market-solution-list.-blue li .ms-service .ms-detail .ms-wrapper-icon{color:var(--color-white)}#homePage #marketing .ms-wrapper-market-solution-list.-blue li .ms-service .ms-detail .ms-service-title,#homePage #marketing .ms-wrapper-market-solution-list.-blue li .ms-service .ms-detail .ms-wrapper-icon,#homePage #marketing .ms-wrapper-market-solution-list.-blue li .ms-service .ms-detail .ms-wrapper-paragraph{color:var(--color-white)}#homePage #marketing .ms-wrapper-market-solution-list.-blue li .ms-service.active,#homePage #marketing .ms-wrapper-market-solution-list.-blue li .ms-service:hover{background-color:var(--color-bottom-trem-b)}@media screen and (min-width:768px){#homePage #marketing .ms-wrapper-section{text-align:center}#homePage #marketing .ms-wrapper-section .ms-wrapper-paragraph{max-width:700px;margin-left:auto;margin-right:auto}#homePage #marketing .ms-wrapper-market-solution-list{text-align:center}#homePage #marketing .ms-wrapper-market-solution-list li{width:50%}#homePage #marketing .ms-wrapper-market-solution-list li .ms-service .ms-detail .ms-wrapper-paragraph{margin-left:auto;margin-right:auto}}@media screen and (min-width:1024px){#homePage #marketing .ms-wrapper-section{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#homePage #marketing .ms-wrapper-section .ms-wrapper-paragraph{margin-left:0}#homePage #marketing .ms-wrapper-market-solution-list li .ms-service .ms-detail .ms-wrapper-icon{margin-bottom:20px}}@media screen and (min-width:1330px){#homePage #marketing .ms-wrapper-market-solution-list li{width:25%}#homePage #marketing .ms-wrapper-market-solution-list li .ms-service .ms-detail .ms-wrapper-icon{font-size:2.8125rem}#homePage #marketing .ms-wrapper-market-solution-list li .ms-service .ms-detail .ms-wrapper-icon .ms-icon-wrench{font-size:40px}#homePage #marketing .ms-wrapper-section .ms-title{margin-top:-40px}}#homePage #lead-generation .ms-wrapper-section{}@media screen and (min-width:1024px){#homePage #lead-generation .ms-wrapper-section .ms-wrapper-img .ms-animation-lt svg{width:109%!important;margin-left:-28px;margin-top:-15px}}#homePage #real-estate-websites-design .ms-wrapper-section .ms-wrapper-img .ms-video{background-color:transparent}#homePage #real-estate-websites-design .ms-wrapper-section .ms-wrapper-img .ms-video:after{padding-bottom:64.33%}#homePage #real-estate-websites-design .ms-wrapper-section .ms-article-list .ms-wrapper-btn{text-align:center}@media screen and (min-width:1024px){#homePage #real-estate-websites-design .ms-wrapper-section .ms-article-list .ms-wrapper-btn{text-align:left}}#homePage #real-estate-websites-design .ms-wrapper-section .ms-interconnection-section{margin-top:40px;margin-bottom:-60px;text-align:center}#homePage #real-estate-websites-design .ms-wrapper-section .ms-interconnection-section .ms-icon-rg{margin-top:30px}#homePage #real-estate-websites-design .ms-wrapper-section .ms-interconnection-section .ms-icon-rg .ms-icon-special-arrow-02{width:27.5px;height:110px;font-size:110px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}#homePage #real-estate-websites-design .ms-wrapper-section .ms-interconnection-section .ms-icon-rg .ms-icon-special-arrow-02:before{position:absolute;-webkit-animation:arrow-floating 1.3s ease-out 1s infinite;animation:arrow-floating 1.3s ease-out 1s infinite;background:-webkit-gradient(linear,left top,right top,from(var(--color-trem)),color-stop(50%,#2e79ff),to(var(--color-blue-light)));background:linear-gradient(90deg,var(--color-trem) 0%,#2e79ff 50%,var(--color-blue-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}@media screen and (min-width:1024px){#homePage #real-estate-websites-design .ms-wrapper-section .ms-interconnection-section .ms-icon-rg{margin-top:10px}#homePage #real-estate-websites-design .ms-wrapper-section .ms-interconnection-section .ms-icon-rg .ms-icon-special-arrow-02{width:390px}#homePage #real-estate-websites-design .ms-wrapper-section .ms-interconnection-section .ms-icon-rg .ms-icon-special-arrow-02:before{content:"\e92c";font-size:190px;left:-50%}}#homePage #real-estate-websites-design .ms-wrapper-section .ms-interconnection-section .ms-idx-connect{margin-bottom:15px;font-weight:bold;font-size:24px;font-style:italic;font-family:var(--font-title)}@media screen and (min-width:1024px){#homePage #real-estate-websites-design .ms-wrapper-section .ms-interconnection-section .ms-idx-connect{font-size:35px}}#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects{width:100%;margin:40px auto;max-width:450px}@media screen and (min-width:1024px){#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects{zoom:0.8}}@media screen and (min-width:1300px){#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects{max-width:700px}}#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .ms-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .ms-item .ms-wrapper-img-proyect{width:100%;position:relative;-webkit-transition:all 800ms ease-in-out 0s;transition:all 800ms ease-in-out 0s;-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0;margin:0 auto}@media screen and (min-width:1300px){#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .ms-item .ms-wrapper-img-proyect{margin:0}}#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .ms-item .ms-wrapper-img-proyect picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:0;height:auto}#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .ms-item .ms-wrapper-img-proyect picture img{width:auto;max-width:100%;height:auto;-webkit-box-shadow:0 0 27px rgba(0,0,0,0.2);box-shadow:0 0 27px rgba(0,0,0,0.2)}#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .ms-item .ms-wrapper-img-proyect picture.ms-card-01{width:50vw;max-width:256px;margin:0 auto;position:relative;z-index:2}@media screen and (min-width:1300px){#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .ms-item .ms-wrapper-img-proyect picture.ms-card-01{max-width:356px}}#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .ms-item .ms-wrapper-img-proyect picture.ms-card-02{width:40vw;max-width:192px;position:absolute;left:0;z-index:0;top:50%;-webkit-transform:translateY(-40%);transform:translateY(-40%);-webkit-transition:all 2500ms ease-in-out;transition:all 2500ms ease-in-out}@media screen and (min-width:991px){#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .ms-item .ms-wrapper-img-proyect picture.ms-card-02{left:-50px}}@media screen and (min-width:1300px){#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .ms-item .ms-wrapper-img-proyect picture.ms-card-02{max-width:251px}}#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .ms-item .ms-wrapper-img-proyect picture.ms-card-03{width:40vw;max-width:192px;position:absolute;right:0;z-index:0;top:50%;-webkit-transform:translateY(-60%);transform:translateY(-60%);-webkit-transition:all 2500ms ease-in-out;transition:all 2500ms ease-in-out}@media screen and (min-width:991px){#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .ms-item .ms-wrapper-img-proyect picture.ms-card-03{right:-50px}}@media screen and (min-width:1300px){#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .ms-item .ms-wrapper-img-proyect picture.ms-card-03{max-width:251px}}#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .slick-active .ms-wrapper-img-proyect{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .slick-active .ms-wrapper-img-proyect picture.ms-card-02{-webkit-transform:translateY(-60%);transform:translateY(-60%)}#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .slick-active .ms-wrapper-img-proyect picture.ms-card-03{-webkit-transform:translateY(-48%);transform:translateY(-48%)}#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects .slick-list{overflow:visible}@media screen and (min-width:1024px){#homePage #real-estate-websites-design .ms-wrapper-section .ms-article .ms-wrapper-paragraph{max-width:625px}#homePage #real-estate-websites-design .ms-wrapper-section .sliderProyects{margin:0 50px 0 auto;margin-top:-100px}}#homePage #idx-technology .ms-wrapper-section{}@media screen and (min-width:1024px){#homePage #idx-technology .ms-wrapper-section .ms-wrapper-img .ms-animation-lt svg{width:120%!important;margin-left:-142px}#homePage #idx-technology .ms-wrapper-section.-flex-row-reverse-list .ms-article .ms-wrapper-paragraph{max-width:730px}}@media screen and (min-width:1024px){#homePage #real-estate-marketing-tools .ms-wrapper-section .ms-wrapper-img .ms-animation-lt svg{width:112%!important;margin-left:-21px}#homePage #real-estate-marketing-tools .ms-wrapper-section.-flex-row-list .ms-article .ms-wrapper-paragraph{max-width:640px}}#homePage #pipeline{}#homePage #pipeline .ms-wrapper-section{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px}@media screen and (min-width:1024px){#homePage #pipeline .ms-wrapper-section{margin-bottom:70px}}#homePage #pipeline .ms-wrapper-section .ms-header-article .ms-title{margin-left:auto;margin-right:auto}@media screen and (min-width:1024px){#homePage #pipeline .ms-wrapper-section .ms-header-article .ms-title{max-width:80%;text-align:center}}#homePage #pipeline .ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-img{background-color:transparent}#homePage #pipeline .ms-wrapper-section .ms-article .ms-title{margin-right:0}#homePage #pipeline .ms-wrapper-section .ms-article .ms-title .ms-wrapper-labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:10px}#homePage #pipeline .ms-wrapper-section .ms-article .ms-title .ms-wrapper-labels .ms-episode{font-size:1.125rem}#homePage #pipeline .ms-wrapper-section .ms-article .ms-title .ms-wrapper-labels .ms-new-post-label{font-size:0.875rem;font-weight:600;font-family:var(--font-title);background-color:var(--color-purple);padding:5px 15px;border-radius:25px;color:var(--color-white);margin-left:10px}@media screen and (min-width:1024px){#homePage #pipeline .ms-wrapper-section .ms-article .ms-title{font-size:1.875rem!important}}@media (max-width:1023px){#homePage #pipeline .ms-wrapper-section .ms-article .ms-wrapper-btn{text-align:center}}#homePage #pipeline .ms-wrapper-section .ms-header-article{width:100%;margin-bottom:30px}#homePage #pipeline .ms-wrapper-section .ms-wrapper-btn.-full{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%;margin-top:50px;text-align:center;position:relative;z-index:2}#homePage #pipeline .ms-wrapper-section .ms-wrapper-btn .ms-link{text-transform:uppercase;font-weight:bold}@media (max-width:1023px){#homePage #work_flow .ms-wrapper-section .ms-wrapper-img{margin-left:auto;margin-right:auto}}@media screen and (min-width:1024px){#homePage #work_flow .ms-wrapper-section .ms-wrapper-img{margin-top:-50px}}#homePage #about{overflow:hidden}#homePage #about .ms-wrapper-section .ms-wrapper-paragraph{color:var(--color-white)}#homePage #about .ms-wrapper-section .ms-wrapper-image-video .ms-video .ms-img{background-color:transparent}#homePage #about .ms-wrapper-section .partnershipSlider{width:100%;margin-top:40px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#homePage #about .ms-wrapper-section .partnershipSlider:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-40px;margin-right:-40px;width:auto}#homePage #about .ms-wrapper-section .partnershipSlider .ms-item{padding:0 40px;width:16.66%;min-height:110px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#homePage #about .ms-wrapper-section .partnershipSlider .ms-item picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:173px;height:auto;min-height:60px;opacity:0;-webkit-transition:all 1s;transition:all 1s}@media screen and (min-width:1024px){#homePage #about .ms-wrapper-section .partnershipSlider .ms-item picture{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}}#homePage #about .ms-wrapper-section .partnershipSlider .ms-item picture img{width:auto;height:auto;max-width:100%}#homePage #about .ms-wrapper-section .partnershipSlider .ms-item picture:first-child{-webkit-transform:translateY(10px);transform:translateY(10px)}#homePage #about .ms-wrapper-section .partnershipSlider .ms-item picture:nth-child(2){-webkit-transform:translateY(15px);transform:translateY(15px)}#homePage #about .ms-wrapper-section .partnershipSlider .ms-item picture:nth-child(3){-webkit-transform:translateY(20px);transform:translateY(20px)}#homePage #about .ms-wrapper-section .partnershipSlider .ms-item picture:nth-child(4){-webkit-transform:translateY(25px);transform:translateY(25px)}#homePage #about .ms-wrapper-section .partnershipSlider .ms-item picture:nth-child(5){-webkit-transform:translateY(30px);transform:translateY(30px)}#homePage #about .ms-wrapper-section .partnershipSlider .ms-item picture:nth-child(6){-webkit-transform:translateY(35px);transform:translateY(35px)}#homePage #about .ms-wrapper-section .partnershipSlider .ms-item picture:last-child{border-right:none}#homePage #about .ms-wrapper-section .partnershipSlider .ms-item:last-child{border-right:0}#homePage #about .ms-wrapper-section .partnershipSlider .slick-list{margin:0 -40px}#homePage #about.ms-loaded-animate .ms-wrapper-section .partnershipSlider .ms-item picture{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (min-width:1024px){#homePage #lead-generation-real-estate .ms-wrapper-section.-flex-row-list .ms-article .ms-wrapper-paragraph{max-width:760px}}#homePage #whyTREMGroup .ms-wrapper-section .ms-article .ms-title{margin-right:-5px}#homePage #whyTREMGroup .ms-wrapper-section .ms-article .ms-wrapper-paragraph{margin-top:5px!important;max-width:1090px;margin-left:auto;margin-right:auto}#homePage #whyTREMGroup .ms-list{margin-left:-15px;margin-right:-15px;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex}#homePage #whyTREMGroup .ms-list .ms-item{width:50%;padding:0 15px;margin-bottom:40px}#homePage #whyTREMGroup .ms-list .ms-item .ms-card .ms-card-label{font-size:14px;display:inline-block;font-weight:bold;text-transform:uppercase;margin-right:5px;margin-bottom:8px;font-family:var(--font-title)}#homePage #whyTREMGroup .ms-list .ms-item .ms-card .ms-card-title{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#homePage #whyTREMGroup .ms-list .ms-item .ms-card .ms-card-title .ms-wrapper-numer,#homePage #whyTREMGroup .ms-list .ms-item .ms-card .ms-card-title .ms-wrapper-text{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;height:36px}#homePage #whyTREMGroup .ms-list .ms-item .ms-card .ms-card-title .ms-wrapper-numer span,#homePage #whyTREMGroup .ms-list .ms-item .ms-card .ms-card-title .ms-wrapper-text span{text-align:right;height:36px;-webkit-transition:all 2s;transition:all 2s;-webkit-transition-delay:1.1s;transition-delay:1.1s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1330px){#homePage #whyTREMGroup .ms-list .ms-item .ms-card .ms-card-title .ms-wrapper-numer,#homePage #whyTREMGroup .ms-list .ms-item .ms-card .ms-card-title .ms-wrapper-text{height:40px}#homePage #whyTREMGroup .ms-list .ms-item .ms-card .ms-card-title .ms-wrapper-numer span,#homePage #whyTREMGroup .ms-list .ms-item .ms-card .ms-card-title .ms-wrapper-text span{height:40px}}#homePage #whyTREMGroup .ms-list .ms-item .ms-card .ms-card-title .ms-wrapper-text span{-webkit-transition-delay:2.5s;transition-delay:2.5s;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#homePage #whyTREMGroup .ms-list .ms-item .ms-card .ms-card-description{padding-bottom:20px;position:relative}#homePage #whyTREMGroup .ms-list .ms-item .ms-card .ms-card-description:after{left:0;bottom:0;content:"";width:100%;height:5px;display:block;position:absolute;background:-webkit-gradient(linear,left top,right top,from(var(--color-trem)),color-stop(50%,#2e79ff),to(var(--color-blue-light)));background:linear-gradient(90deg,var(--color-trem) 0%,#2e79ff 50%,var(--color-blue-light) 100%)}#homePage #whyTREMGroup .ms-list .ms-item .ms-card .ms-card-description p{font-family:var(--font-title)}#homePage #whyTREMGroup .ms-list .ms-item:nth-child(3) .ms-card .ms-card-title .ms-wrapper-numer:first-child span,#homePage #whyTREMGroup .ms-list .ms-item:nth-child(4) .ms-card .ms-card-title .ms-wrapper-numer:first-child span{-webkit-transition-delay:2.5s;transition-delay:2.5s}#homePage #whyTREMGroup .ms-list .ms-item:nth-child(3) .ms-card .ms-card-title .ms-wrapper-numer:nth-child(2) span,#homePage #whyTREMGroup .ms-list .ms-item:nth-child(4) .ms-card .ms-card-title .ms-wrapper-numer:nth-child(2) span{-webkit-transition-delay:1.4s;transition-delay:1.4s}#homePage #whyTREMGroup .ms-list .ms-item:nth-child(3) .ms-card .ms-card-title .ms-wrapper-numer:nth-child(3) span,#homePage #whyTREMGroup .ms-list .ms-item:nth-child(4) .ms-card .ms-card-title .ms-wrapper-numer:nth-child(3) span{-webkit-transition-delay:1.3s;transition-delay:1.3s}#homePage #whyTREMGroup .ms-list .ms-item:nth-child(3) .ms-card .ms-card-title .ms-wrapper-numer:nth-child(4) span,#homePage #whyTREMGroup .ms-list .ms-item:nth-child(4) .ms-card .ms-card-title .ms-wrapper-numer:nth-child(4) span{-webkit-transition-delay:1.2s;transition-delay:1.2s}@media screen and (min-width:1024px){#homePage #whyTREMGroup .ms-wrapper-section{padding:120px 0}#homePage #whyTREMGroup .ms-wrapper-section .ms-article .ms-title{margin-right:auto;text-align:center;font-size:30px;margin-bottom:0}#homePage #whyTREMGroup .ms-wrapper-section .ms-article .ms-wrapper-paragraph{text-align:center;margin-top:15px;margin-bottom:50px}#homePage #whyTREMGroup .ms-list .ms-item{width:25%;margin-bottom:0}#homePage #whyTREMGroup .ms-list .ms-item .ms-card .ms-card-description p{font-size:16px}}@media screen and (min-width:1600px){#homePage #whyTREMGroup .ms-list{margin-left:-40px;margin-right:-40px}#homePage #whyTREMGroup .ms-list .ms-item{padding:0 40px}}#homePage #whyTREMGroup .ms-wrapper-section.ms-loaded-animate .ms-list .ms-item .ms-card .ms-card-title .ms-wrapper-numer span{-webkit-transform:translateY(-324px);transform:translateY(-324px)}@media screen and (min-width:1330px){#homePage #whyTREMGroup .ms-wrapper-section.ms-loaded-animate .ms-list .ms-item .ms-card .ms-card-title .ms-wrapper-numer span{-webkit-transform:translateY(-360px);transform:translateY(-360px)}}#homePage #whyTREMGroup .ms-wrapper-section.ms-loaded-animate .ms-list .ms-item .ms-card .ms-card-title .ms-wrapper-text span{-webkit-transform:translateY(-36px);transform:translateY(-36px)}@media screen and (min-width:1330px){#homePage #whyTREMGroup .ms-wrapper-section.ms-loaded-animate .ms-list .ms-item .ms-card .ms-card-title .ms-wrapper-text span{-webkit-transform:translateY(-40px);transform:translateY(-40px)}}#homePage #whyTREMGroup .ms-wrapper-section.ms-loaded-animate .ms-list .ms-item:nth-child(3) .ms-card .ms-card-title .ms-wrapper-numer span,#homePage #whyTREMGroup .ms-wrapper-section.ms-loaded-animate .ms-list .ms-item:nth-child(4) .ms-card .ms-card-title .ms-wrapper-numer span{-webkit-transform:translateY(-360px);transform:translateY(-360px)}@media screen and (min-width:1330px){#homePage #whyTREMGroup .ms-wrapper-section.ms-loaded-animate .ms-list .ms-item:nth-child(3) .ms-card .ms-card-title .ms-wrapper-numer span,#homePage #whyTREMGroup .ms-wrapper-section.ms-loaded-animate .ms-list .ms-item:nth-child(4) .ms-card .ms-card-title .ms-wrapper-numer span{-webkit-transform:translateY(-400px);transform:translateY(-400px)}}#homePage #whyTREMGroup .ms-wrapper-section.ms-loaded-animate .ms-list .ms-item:nth-child(3) .ms-card .ms-card-title .ms-wrapper-numer:first-child span,#homePage #whyTREMGroup .ms-wrapper-section.ms-loaded-animate .ms-list .ms-item:nth-child(4) .ms-card .ms-card-title .ms-wrapper-numer:first-child span{-webkit-transform:translateY(-36px);transform:translateY(-36px)}@media screen and (min-width:1330px){#homePage #whyTREMGroup .ms-wrapper-section.ms-loaded-animate .ms-list .ms-item:nth-child(3) .ms-card .ms-card-title .ms-wrapper-numer:first-child span,#homePage #whyTREMGroup .ms-wrapper-section.ms-loaded-animate .ms-list .ms-item:nth-child(4) .ms-card .ms-card-title .ms-wrapper-numer:first-child span{-webkit-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes marquee_scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 1rem));transform:translateX(calc(-100% - 1rem))}}@keyframes marquee_scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 1rem));transform:translateX(calc(-100% - 1rem))}}@-webkit-keyframes marquee-horizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee-horizontal{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1050px);transform:translateX(-1050px)}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1050px);transform:translateX(-1050px)}}@-webkit-keyframes scroll_pc{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1400px);transform:translateX(-1400px)}}@keyframes scroll_pc{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-1400px);transform:translateX(-1400px)}}@-webkit-keyframes arrow-floating{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(15px);transform:translateY(15px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes arrow-floating{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(15px);transform:translateY(15px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:1023px){#idx-technology .ms-wrapper-section .ms-article-list .ms-wrapper-btn,#lead-generation-real-estate .ms-wrapper-section .ms-article-list .ms-wrapper-btn,#real-estate-marketing-tools .ms-wrapper-section .ms-article-list .ms-wrapper-btn{text-align:center}}
#modalWizard {
    display: none;
}
}
.hero-style6 .hero-title {
  font-weight: 600;
  font-size: 4vw;
  line-height: 1;
  color: #101111;
  margin-bottom: 30px;
  /* Medium Large devices */
  /* Large devices */
  /* Extra small devices */
}

@media (max-width: 1299px) {
  .hero-style6 .hero-title {
    font-size: 5vw;
  }
}

@media (max-width: 1199px) {
  .hero-style6 .hero-title {
    font-size: 5vw;
  }
}

@media (max-width: 575px) {
  .hero-style6 .hero-title {
    font-size: 10vw;
  }
}

#features-modal, dialog[id*="dialog-offer"] {
  width: 90vw;
  height: 90vh;

  iframe {
    height: 100%;
  }
}

#mockups {
  img {
    width: 100%;
  }
  :nth-child(4) {
    > *, .swiper {
      height: 100%;
      img {
        height: 100%;
        border-radius: 10px;
      }
    }
  }
}

#mockup-1 {
  width: 30vw;
}

#mockup-2 {
  width: 35vw;
}

#mockup-3 {
  width: 20vw;
}

#mockup-4 {
  width: 5vw;
}

@media only screen and (max-width: 991px) {
  #mockup-1 {
    width: 45vw;
  }
  #mockup-2 {
    width: 50vw;
  }
  #mockup-3 {
    width: 27vw;
  }
  #mockup-4 {
    width: 8vw;
  }
}

@media only screen and (max-width: 768px) {
  #mockup-1 {
    width: 40vw;
  }
  #mockup-2 {
    width: 45vw;
  }
  #mockup-3 {
    width: 25vw;
  }
  #mockup-4 {
    width: 7vw;
  }
}

@media only screen and (max-width: 600px) {
  #mockup-1 {
    width: 50vw;
  }
  #mockup-2 {
    width: 55vw;
  }
  #mockup-3 {
    width: 30vw;
  }
  #mockup-4 {
    width: 10vw;
  }
}

@media only screen and (max-width: 480px) {
  #mockup-4, #mockup-3 {
    width: 17vw;
  }
  #mockup-1, #mockup-2 {
    width: 85%;
  }
}

dialog[id*="dialog-offer"], #features-modal {
  outline: none;
  border: none;
    border-radius: 10px;
    padding: 0;
    position: relative;
    overflow: visible;
  &::backdrop {
    background: rgba(0, 0, 0, 0.7);
  }
  & button {
    position: absolute;
    top: 0px;
    border-radius: 100%;
    aspect-ratio: 1;
    width: 30px;
    background-color: #fff;
    border: 1px solid #a8a7ac;
    right: 0px;
    transform: translate(50%, -50%);
  }
}

body {
  max-height: 100dvh;
  max-height: 100vh;
}

#makeover-icon-el  {
    position: absolute;
    bottom: 40%;
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 999;

    img {
      width: 8vw;
      transition: all 0.3s ease-in-out;

      &:hover {
        scale: 1.2;
      }
    }
}

#makeover-icon-el {
  bottom: 35%;
}
@media only screen and (max-width: 1280px) {
}

@media only screen and (max-width: 1100px) {
  #makeover-icon-el {
  }
}

@media only screen and (max-width: 991px) {
  #sponsor-section-container {
    padding-left: 22px;
    padding-right: 22px;
  }
  #growing-stronger {
    margin-top: 30px;
  }
  #makeover-icon-el {
    bottom: 30%;
    img {
      width: 18vw;
    }
  }
  .hero-style1 .hero-title {
    font-size: 9vw;
  }
  .hero-style1 .hero-text {
    font-size: 2vw;
    padding: 0;
    max-width: 50vw;
  }
  .hero-style1 {
    max-width: 50vw;;
  }
}

@media only screen and (max-width: 826px) {
  #makeover-icon-el {
  }
}

@media only screen and (max-width: 620px) {
  #makeover-icon-el {
    scale: 1.5;
  }
  .hero-style1 .hero-text {
    font-size: 2.8vw;
    padding: 0 10vw !important;
  }
}

@media only screen and (max-width: 576px) {
  #sponsor-section .primary-button {
    font-size: 6vw !important;
  }
  .CheckItemsDefault-module--tag-box span{
    font-size: 3vw !important;
  }
  #makeover-icon-el {
    bottom: 32%;
  }
      .team-box.style2 .team-box_content {
        flex-direction: column;
    }
}

.hero-img {
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 480px) {
  #makeover-icon-el {
    bottom: 37%;
  }
  .hero-style1 .hero-title {
    font-size: 12vw;
  }
  .hero-style1 .hero-text {
    max-width: 70vw;
    font-size: 4vw;
  }
  .hero-style1 {
    max-width: 70vw;;
  }
}

@media only screen and (max-width: 346px) {
  #makeover-icon-el {
    bottom: 40%;
  }
}

@media only screen and (max-width: 280px) {
  #makeover-icon-el {
    bottom: 48%;
  }
}

.hero-style1 .scroll-down {
  visibility: hidden;
}

@media only screen and (min-width: 991px) {
  #sponsor-section {
    .hero-title-area .hero-title {
      font-size: 4vw !important;
    }
    .hero-subtitle {
      font-size: 1.5vw;
      margin-bottom: 1.3vw;
    }
  }
  #sponsor-section-container .swiper {
    .hero-title {
      font-size: 4vw !important;
    }
  }
  .hero-style1 .hero-text {
    padding: 0 3vw !important;
  }
  #sponsor-section-container {
    height: 73vw;
    max-height: 950px;
    min-height: fit-content;
  }
  .timer-counter.style6 {
    grid-template-columns: auto auto auto auto;
    gap: 20px;
  }
      #makeover-title > span {
          display: flex;
          flex-direction: column;
      }
    }

@media only screen and (max-width: 402px) {
  #makeover-title {
    justify-content: flex-start !important;
    gap: 1vw !important;

    img {
      width: 21vw;
    }

    > span {
      display: flex;
      flex-direction: column;
      line-height: 0.9;
      font-size: 10vw;

      span {
        font-size: 12.8vw;
        margin-left: -2.5vw;
      }
    }
  }
}
@media only screen and (min-width: 1400px) {
  #makeover-title {
    gap: 4px !important;

    img {
      width: 77px;
    }

    > span {
      display: flex;
      flex-direction: column;
      line-height: 0.9;
      font-size: 42px;

      span {
        font-size: 50px;
        margin-left: -0.5vw;
      }
    }
  }
}

#form, #support-section {
  .ms-modal-dialog {
    max-width: 100% !important;
  }
  .ms-modal-wrapper {
    max-width: 100% !important;
  }
  .js-close-modal_wizard {
    display: none !important;
  }
  .ms-modal-body {
    padding-top: 55px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.accordion-area {
  display: flex;
    flex-wrap: wrap;
    justify-content: center;

    .accordion {
      padding: 20px;
    }
}

@media only screen and (min-width: 1260px) {
  #charities-swipe-menu .slider-arrow {
    display: none;
  }
  #clients-slider {
    margin: 0 !important;
  }
}

.menu-el {
  position: absolute;
  top: -200px;
  height: 100px;
  width: 100px;
  user-select: none;
  pointer-events: none;
  &.bottom {
    top: auto;
    bottom: 300px;
  }
}

#form-tabs {
  margin-bottom: 20px;
  button {
    padding: 10px 20px !important;

    &.form-tab-active {
      flex: 1;
      background: #444;
      color: #fff;
      border: 1px solid #eee;
      border-bottom: none;
      border-top-right-radius: 8px;
      border-top-left-radius: 8px;
    }
  }
}

#charities-swipe-menu .tab-btn:hover ~ .swipe-subcat {
  display: block;
}

.swipe-subcat {
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  display: none;
}

.booking-form {
  input, textarea, select {
    appearance: auto !important;

  }
}



.booking-form button {
  border-radius: 8px !important;
}

.swiper-slide.active {
  img {
    transform: scale(1.3);
    filter: brightness(0) saturate(100%) invert(7%) sepia(100%) saturate(6884%) hue-rotate(6deg) brightness(93%) contrast(106%);
  }
}

#load-more {
  background: #aa0000;
  color: #fff;
  border: none;
  outline: none;
  border-radius: 48px;
  width: 88%;
  font-size: 20px;
  padding: 10px 20px;
  cursor: pointer;
  transition: background 0.3s ease;

  &:hover {
    background: #880000;
  }
}

.team-img {
  aspect-ratio: 3 / 2;
}

.team-tag:hover div {
  display: flex !important;
}

.autocomplete-element {
  color: #000 !important;
}

@media only screen and (max-width: 991px) {
  #quote-container {
    padding-bottom: 40px;
  }
  #growing-stronger {
    padding-top: 40px;
  }
  .offer-item .offer {
    font-size: 20px !important;
    padding: 10px !important;
  }
  .accordion {
    max-height: none;
  }
  #logo-makeover {
    min-height: 0 !important;
    > .product-item {
      display: none !important;
    }
  }
  .accordion {
    padding-top: 10px !important;
  }
  #faqAccordion2 {
  }
  #applySection .swiper-slide {
    padding: 0 !important;
  }
  #testi-sec .slider-arrow {
    display: none !important;
  }
  #charities-swipe-menu .slider-next {
    display: none !important;
  }
  #charities-swipe-menu .slider-prev {
    display: none !important;
  }
}

@media only screen and (min-width: 992px) {
  #charities-swipe-menu {
    .swiper {
    }
  }
}

#charities-swipe-menu, .categorySlide-area {
  .swiper-wrapper {
    margin: auto;
    width: fit-content;
  }
}

#charities-swipe-menu {
  .slider-arrow:hover {
    background: none;
    color: #aa0000;
  }
  .swiper-slide:not(:first-child) {
    border-left: 1px solid #000;
  }
  .th-slider.has-shadow, &, .swiper-slide {
    padding: 0 !important;
  }
  .swiper {
    width: 100%;
  }
  .th-btn:hover {
    background: none !important;
    color: #444 !important;
  }
  .slider-arrow {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    transform: translateY(50%);
  }
  .th-btn {
    background: none;
    color: #000;
    border: none;
    padding: 0;
    white-space: nowrap;
    border-radius: 0;

    &.active {
      color: #aa0000 !important;
    }
  }
}

.woocommerce-checkout .form-control {
  padding-bottom: 16px !important;
}

[id*="b_bgq8tr3r"] > div {
  z-index: 998 !important;
}

.footer-in-view [id*="b_bgq8tr3r"] > div {
  right: 10px !important;
  transform-origin: 50% 50% !important;
}

[id*="b_bgq8tr3r"] > div {
  bottom: 55px !important;
}

@media only screen and (min-width: 1361px) {
  [id*="b_bgq8tr3r"] > div {
    bottom: 18px !important;
    right: 39px !important;
  }
}

.footer-in-view [id*="b_bgq8tr3r"] > div {
  bottom: 30px !important;
  right: calc(50% - 50px/2) !important;
}

@media only screen and (max-width: 1360px) and (min-width: 1200px) {
  .footer-in-view [id*="b_bgq8tr3r"] > div {
    bottom: 65px !important;
  }
}

@media only screen and (min-width: 991px) {
  #filters {
    max-width: 290px;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .footer-in-view [id*="b_bgq8tr3r"] > div {
    bottom: 80px !important;
  }
}

@media only screen and (min-width: 650px) and (max-width: 991px) {
  .footer-in-view [id*="b_bgq8tr3r"] > div {
    bottom: 80px !important;
  }
}

@media only screen and (max-width: 768px) {
  .footer-in-view [id*="b_bgq8tr3r"] > div {
    right: calc(50% - 65px/2) !important
  }
}

@media only screen and (max-width: 650px) {
  .footer-in-view [id*="b_bgq8tr3r"] > div {
    bottom: 130px !important;
  }
  .footer-in-view #filters-button {
    bottom: 220px !important;
  }
}

#filters .price_slider_wrapper input, .qty-input {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

footer .about-text a, footer .working-time a {
  color: #eee;

  &:hover {
    color: #fff !important;
  }
}

.black-section {
  color: #fff;

  .h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6, .line-btn, .product-grid .box-title, .product-grid .box-price, .th-btn2 {
    color: #000;
  }
  .blog-meta span, .blog-meta a {
    color: #aaa;
  }
  .line-btn:after {
    background-color: #fff;
  }
}

.margin-bottom {
  margin-bottom: 66px;
}

.product-right > :first-child {
  display: flex;
  align-items: center;
}

#account-menu {
  background: #ffeded;
  padding: 10px 20px;
  ul {
    list-style: none;
    padding-left: 0px;
    display: flex;
    flex-direction: column;
    gap: 20px;

    li {
      padding: 5px 10px;
    }
    li.active {
      background: #fff;
      box-shadow: #00000057 3px 5px 11px 0px;
      border-radius: 4px;
      a {
        color: #000;
      }
    }

    a {
      color: #aaa;
      padding: 4px 8px;

      &[href="/logout"] {
        color: #ff0f0f;
      }
    }
  }
}

.cart-dropdown-menu.logout {
  width: 100% !important;
  background: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  left: 0 !important;
  padding: 8px !important;
}

@media only screen and (min-width: 1480px) {
  #search-wrapper {
    width: 350px;
  }
}

@media only screen and (min-width: 480px) {
  #login-section > .container > .row:first-child {
    padding-right: 44px;
    padding-left: 44px;
  }
}

footer .contact-kenduit {
  display: flex;
    white-space: nowrap;
    align-items: center;
    gap: 10px;

    .info-box {
      margin: 0;
    }
}

@media only screen and (min-width: 340px) {
  .col-xs-auto {
        width: auto;
    }
      .col-xs-auto, .row-cols-xs-6>* {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
        .justify-content-xs-between {
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify!important;
        justify-content: space-between !important;
    }
  }

@media only screen and (max-width: 991px) {
  #best-service-providers .line-bottom {
    display: none;
  }
}

@media only screen and (min-width: 575px) and (max-width: 991px) {
  #best-service-providers .tab-pane > .row > * {
    width: 50%;
  }
}

.th-checkout-wrapper .container {
  padding-right: 44px;
  padding-left: 44px;
}

@media only screen and (min-width: 992px) {
  #best-service-providers .tab-menu {
    padding: 0 120px !important;
  }
  .booking-form .col-12 {
    flex: 1;
  }
}

@media only screen and (max-width: 992px) {
#specials-section .product-right > :first-child {
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
  #best-service-providers .th-slider.has-shadow .swiper-wrapper {
    padding: 0 !important;
  }
  #best-service-providers .tab-menu {
    margin-bottom: 30px;
  }
  .th-checkout-wrapper .container {
    padding-right: 22px;
    padding-left: 22px;
  }

  .error-title.space-top {
    padding-top: 44px;
  }
}

@media only screen and (max-width: 1360px) {
  #all-content {
    padding-bottom: 48px;
  }
}

.mfp-iframe-scaler iframe {
  position: fixed;
}

#video-popup {
  position: fixed;
  top: -60px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

#player {
  height: 100%;
}

.mfp-close-btn-in .mfp-close {
  position: fixed;
    top: 10px;
    right: 10px;
    color: #fff;
}

#mute-toggle {
  position: fixed;
  top: 10px;
  right: 80px;
}

#topSlide1 .swiper-slide {
  padding: 0 !important;
}

#best-service-providers .swiper-slide {
  padding: 0 0px !important;
}

.container {
  max-width: none !important;
}

#QuickView {
  max-height: 70vh;
  overflow: auto;
}

.desktop-header {
  padding: 0 24px;
}

.swiper-slide {
  padding: 0 10px;
}

.categorySlide-area {
  .th-slider.has-shadow {
    max-width: 100vw;
    margin: 0 128px;
    overflow: hidden;
  }

  .container-fluid {
    padding: 0 !important;
  }
}

.slider-area, .slider-wrap {
  .slider-arrow {
    transition: all 200ms ease-out;
  }

  &:hover {
    .slider-arrow {
      opacity: 1;
    }
  }
}

@media only screen and (max-width: 480px) {
  #how-it-works {
    margin-top: -9px !important;
  }
  .title-area .sec-title:not(#growing-stronger):not(#getting-started):not(#members-section h2) {
    margin-bottom: 50px !important;
  }
  #members-section .change-your-life {
    margin-bottom: 0 !important;
  }
  #mockups {
    margin-left: 0 !important;
  }
  #form-timer > :nth-child(2) {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  #homePage #welcome.ms-loaded-animate .ms-title {
    font-size: 5vw !important;
  }
  #homePage #welcome .ms-title-label {
    font-size: 4vw !important;
  }
  .ms-wrapper-paragraph p {
    padding: 0 22px !important;
  }
  .mobile-x-padding{
    padding: 0 !important;
  }
  #homePage #welcome.ms-loaded-animate .ms-title {
    line-height: 1.3;
  }
  #welcome {
    padding-top: 20px !important;
  }

  .mobile-x-padding-0 {
    padding: 0 !important;
  }
}


#topSlide1 img {
  width: 25px;
}

.th-mobile-menu img {
  scale: 1.5;
  transform: translateX(-10px) translateY(-1px);
}

.tab-content>.active {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
}

@media only screen and (max-width: 375px) {
  .feature-area > :first-child > :first-child {
    gap: 13px;
  }
}

.tab-pane > * {
  padding: 24px 12px;
}

header .th-social a {
  background: none;
  width: 35px;

  &:hover {
    background: none;
  }
}

#all-content {
  overflow-x: hidden;
}

@media only screen and (min-width: 480px) {
#all-content > *:not(header):not(.cursor-follower):not(.gallery-track):not(.gallery-section):not(.categorySlide-area):not(#cta-area):not(#booking):not(.th-blog-wrapper):not(#login-section):not(#best-service-providers):not(#hero-section):not(#charities-swipe-menu) > :first-child > :first-child:not(.cancel-padding), .x-padding {
}
}

@media only screen and (max-width: 575px) {
  .swiper-slide {
    padding: 0 34px !important;
  }
  #heroSlide6 .swiper-slide {
    padding: 0 6px !important;
  }
  #testiSlider2 .swiper-slide {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 480px) {
  .categorySlide-area .row {
    padding: 0 22px !important;
  }
  #testi-sec {
    background: none;
  }
  #best-service-providers .tab-pane > :first-child {
    padding: 0;
  }
  .login-form-content {
    border: none;
    padding: 22px;
  }
  footer {
    .col-sm {
      padding: 0 !important;
    }
  }
  #all-content > *:not(header):not(.cursor-follower):not(.gallery-track):not(.gallery-section):not(.categorySlide-area):not(#cta-area):not(#booking):not(.th-blog-wrapper):not(#login-section):not(#best-service-providers):not(#hero-section), .x-padding {
    /*
    &:not(.x-padding) > :first-child > :first-child {
      padding-left: 22px !important;
      padding-right: 22px !important;
    }
      */
    &:not(.x-padding) > :first-child .slider-wrap {
      padding-left: 6px !important;
      padding-right: 6px !important;
    }
    &.x-padding {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
  }
  #all-content > *:not(header):not(.cursor-follower):not(.gallery-track):not(.gallery-section):not(.categorySlide-area):not(#cta-area):not(#booking):not(.th-blog-wrapper):not(#login-section):not(#best-service-providers):not(#hero-section):not(#charities-swipe-menu) > :first-child > :first-child:not(.cancel-padding):not(#testi-sec *), .x-padding, .mobile-padding {
  }
  .mobile-padding-left {
    padding-left: 22px !important;
  }
  .mobile-padding-right {
    padding-right: 22px !important;
  }
  .p-0-mobile {
    padding: 0 !important;
  }
  #testi-sec {
    .slider-pagination {
      display: none;
    }
  }
  #testi-sec .slider-area {
    padding: 0 !important;
  }
}
  #testi-sec, #specials-section {
    &#testi-sec {
      .slider-pagination {
        display: none;
      }
    }
  }

@media only screen and (max-width: 480px) {
  #charities-sec {
    padding-bottom: 40px;
  }
  #specials-section {
    margin-bottom: 40px !important;
  }
  #goods-sec {
    padding-bottom: 20px !important;
  }
  #best-service-providers {
    padding-bottom: 60px !important;
  }
  .space-top {
    padding-top: 40px !important;
  }
  #support-section h2 {
    margin-bottom: 30px !important;
  }
  .margin-bottom {
    margin-bottom: 30px;
  }
  .footer-layout1 .footer-title {
    margin-right: 0px;
}

.ad-card-right {
   padding-right: 10px;
}
.ad-card-left{
    padding-left: 10px;
}
}

.th-btn2 .link-effect .effect-1:before{
    content: none !important;
}


@media only screen and (max-width: 480px) {
    #booking-background svg{
        padding: 0 !important;
    }
}

/* Hiding overflow on mobile */
@media only screen and (min-width: 370px) and (max-width: 768px) {
  .feature-area > :first-child > :first-child {
    margin-left: 10%;
    margin-right: 5%;
  }
}
@media (max-width: 768px) {
  .th-blog-wrapper {
    padding-top: 44px;
  }
    .hide-scrollbar {
      overflow-x: hidden;
      overflow-y: auto;
      scrollbar-width: none; /* Firefox */
    }

    .hide-scrollbar::-webkit-scrollbar {
      display: none; /* Chrome, Safari, Edge */
    }
  }


  .marquee-wrapper .marquee .marquee-group.style2 .text img {
    width: 100px;
}

#filters-button {
  position: fixed;
  bottom: 63px;
  right: 90px;
  color: #fff;
  background: #ddd;
  aspect-ratio: 1;
  border-radius: 100%;
  height: 40px;
  padding: 3px;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 99999;
  border: none;
  outline: none;


  & i {
    color: #000;
  }
}

@media (min-width: 768px) {
  #logo-container .th-menu-toggle:hover {
  path {
    stroke: #aa0000;
  }

}
}

@media (max-width: 425px) {
  main {
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  main::-webkit-scrollbar {
    display: none;
  }
}

:root {
      /* change this to resize all icons */
      --icon-size: 60px;
      overscroll-behavior: none;
    }

.th-menu-toggle path {
  stroke-width: 4px;
}


.header-info_label {
  font-size: 15px;
}

#book-now {
  background: #aa0000;
  height: 72px;
  display: flex;
}

.icon {
  fill: none;
  margin-top: 0px;
  stroke: #000;
  stroke-width: 12;
  stroke-linecap: square;
  stroke-linejoin: round;
  width: 100%;
  height: 100%;
}

.sticky-wrapper #book-now {
  max-width: 0px;
  transition: none;
  padding: 0 !important;
  transition: max-width 400ms ease-out;
  overflow: hidden;
}

.sticky-wrapper.sticky #book-now {
  max-width: 40vw;
  padding: 1.2rem 1.8rem !important;
  margin-left: 33px;
  margin-right: 10px;
}

#search-container .currency-menu {
    min-width: 160px;
}

@media only screen and (max-width: 1200px) {
  .feature-card {
    justify-content: flex-start;
  }
  .contact-kenduit {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 992px) {

  #mockups {
    z-index: 2;
    position: relative;
  }

  .booking-form {
    width: 100%;
    margin-top: 2rem;
    margin-right: 0rem;
  }
}

@media (max-width: 576px) {
  .copyright-text {
    text-align: center !important;
  }
  .footer-card {
    justify-content: center !important;
  }
  .booking-section .content h1 {
    font-size: 2rem;
  }
  #account-section .tab-menu.style2 {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 540px) {
  .offer-item .box-content {
    max-width: none !important;
  }
  .offer-item .box-title {
    font-size: 7vw;
  }
}

@media only screen and (max-width: 400px)  {
  .hero-style6 .hero-title {
    padding: 0 0px;
  }
}

.error-message{
  text-align: left;

}

@media (max-width: 400px) {
  .link-text{
  font-size: 14px;
  }
  .partner-bar .toggle-link:first-child {
    font-size: 14px !important;
  }
  #account-section .tab-menu.style2 .th-btn {
    min-width: 50px;
    max-width: 70px;
  }

}

@media only screen and (max-width: 400px) {
  .header-info-wrap {
    gap: 0 !important;
  }
}

@media only screen and (max-width: 1360px) {
  .top-search {
    max-width: none !important;
  }


  .header-form .th-btn,
  .header-form {
    border-radius: 0 !important;
  }

  .header-form, .header-layout2 .header-form .header-search input {
    width: 100% !important;
    background: #fff !important;
  }

  .header-form > div > :nth-child(2) {
    max-width: none !important;
  }

  .nice-select.form-select:after {
    transform: rotate(225deg);
    top: 4px;
  }

  #search-container .nice-select.form-select.open:after {
    transform: rotate(45deg) !important;
  }

  .sticky-wrapper #search-container {
    width: 100%;
    z-index: 1;
    transition: width 250ms ease-out;
  }

  .sticky-wrapper #search-container, #book-now {
    box-shadow: 0 0 5px 2px #00000070;
    -webkit-clip-path: inset(-100vh 0px -5px 0px);
    clip-path: inset(-100vh 0px -5px 0px);
  }

  .sticky-wrapper.sticky #search-container {
    width: 60%;
    max-width: calc(100vw - 82px);
  }

  .sticky-wrapper #search-container,
  .sticky-wrapper #book-now {
    -webkit-animation: none;
    animation: none;
  }

  .sticky-wrapper.sticky #search-container .th-btn {
    border-radius: 0;
  }

  #search-container {
    position: fixed;
    top: 100dvh;
    transform: translateY(-100%);
    left: 0;
    width: 100%;
    z-index: 99999;

    .list {
      top: -19px;
      width: auto;
      transform: translateY(-100%);
      margin: 0;
      display: flex;
      flex-direction: column;
    }
  }

  .sticky-wrapper #book-now {
    position: fixed;
    top: 100dvh;
    transform: translateY(-100%);
    right: 0;
    width: 40%;
    min-width: 82px;
    background: #aa0000;
    height: 48px;
    margin: 0 !important;
    padding: 1rem !important;
    display: flex;

    .box-icon, .media-body {
      display: none !important;
    }

    .alter-body {
      display: flex;
    }
  }
}

@media only screen and (max-width: 900px) {
  #filterHeaderServices {
    padding-left: 0 !important;
  }
  #search-container .currency-menu .form-select .current {
    font-family: Font Awesome\ 6 Pro;
    font-size: 0px;
    display: none;

    &:before {
      content: "\f0c9";
      font-size: 14px;
    }
  }

  #search-container .currency-menu {
    min-width: auto;
  }

  #search-container .currency-menu .nice-select:after {
    left: 24px !important;
    top: 4px;
  }
}

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


  .alter-body {
    display: flex;
  }
}

@media only screen and (max-width: 767px) {
  .partner-bar .toggle-link:first-child:hover {
      color: #000 !important;
  }

  .partner-bar .toggle-link:nth-child(2):hover {
      color: #fff !important;
  }

  .header-right {
    flex: 0 !important;
  }

  .header-info:nth-child(1) .dropdown > :nth-child(2) {
    .header-info_label, .header-info_link {
      display: none !important;
    }
  }
}

@media only screen and (max-width: 710px) {
  .header-info:nth-child(2) .dropdown > :nth-child(2) .header-info_label {
    display: none !important;
  }
  .header-info:nth-child(2) .dropdown > :nth-child(2) {
    position: absolute;
    top: 100%;
    right: 0;
  }
}

@media only screen and (max-width: 640px) {
  .dropdown > :nth-child(2) > a {
    display: none !important;
  }

  .dropdown {
    gap: 0 !important;
  }

  .th-header .th-container>div> :nth-child(2).col-lg-4 {
    flex-direction: column;
    align-items: center;
  }

  .th-header .th-container>div> :nth-child(2).col-lg-4 .swiper {
    width: 100%;
  }
}

@media only screen and (max-width: 660px) {
  .header-links {
    flex: auto !important;
    width: 100vw;
    display: flex;
    justify-content: center;
  }
  .marquee-card a {
    justify-content: start !important;
  }
}

@media only screen and (max-width: 400px) {
  #topSlide1 {
    width: calc(100vw - 63px - 10px - 18px - 50px) !important;
  }
}

@media only screen and (max-width: 540px) {
  .section-title {
    flex-direction: column;
    img {
      width: 80px;
    }
  }
  .header-logo b {
    max-width: 0;
    opacity: 0;
  }

  .alter-body {
    font-size: 15px;
    white-space: nowrap;
  }

  .currency-menu p {
    display: none;
  }

  /*header .swiper {
    width: 100vw;
    flex: auto !important;
  }*/

  .header-info, .dropdown {
    position: static !important;
  }

  .header-info .dropdown:hover .cart-dropdown-menu, .header-info .dropdown:focus .cart-dropdown-menu {
    right: 0;
    top: 100% !important;     top: 100% !important;
    width: 100vw;

    .widget {
      border-radius: 0;
    }
  }
}



.footer-con-container{
  margin: 20px auto;
  display: flex;
  justify-content: center;  /* default */
}


/* Container & card layout (unchanged) */
.testiSlider2 .swiper-slide {
  display: flex;
  height: auto;
}
.testi-box {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #FFE2E2;
  padding: 45px;
  gap: 30px;
  border-radius: .5rem;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

/* Scrollable text area */
#testi-sec .box-text {
  max-height: 6.5rem;       /* adjust as needed */
}
.box-text {
  flex: 1;
  overflow-y: visible;
  margin: 1rem 0;
  margin-top: 0;
  line-height: 1.4;
}

/* Keep quote, stars and profile static */
.testi-box .box-quote,
.testi-box .box-review,
.testi-box .box-profile { flex: none; }

.box-avater img {
  width: 3.5rem;
  height: 3.5rem;
  object-fit: cover;
  border-radius: 50%;
  margin-right: .75rem;
}

/* ===== Scrollbar styling ===== */

/* WebKit browsers (Chrome, Safari, Edge) */
.box-text::-webkit-scrollbar {
  width: 8px;
  background: transparent;        /* make track transparent */
}

.box-text::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: rgba(0,0,0,0.2); /* visible thumb */
  border-radius: 4px;
}

/* Keep the arrow buttons but make them transparent & still clickable */
.box-text::-webkit-scrollbar-button {
  display: block;
  background: transparent;     /* transparent button background */
  height: 10px;                /* allow a tappable area */
}

/* Specifically target up & down buttons for clarity (optional) */
.box-text::-webkit-scrollbar-button:vertical:decrement {
  background: transparent;
}
.box-text::-webkit-scrollbar-button:vertical:increment {
  background: transparent;
}

/* Firefox */
.box-text {
  scrollbar-width: thin;                      /* slim scrollbar */
  scrollbar-color: rgba(0,0,0,0.2) transparent; /* thumb on transparent track */
}
    .box-img.mega-hover {
      display: flex !important;
      aspect-ratio: 1;
      justify-content: center !important;
      align-items: center !important;
    }

    .box-img.mega-hover img {
      width: var(--icon-size);
      height: auto;
    }



    .image-grid-46 {
  display: grid;
  gap: 1vw;
  width: 100%;
  max-width: 100%;
  margin-bottom: 1vw;

}



.image-grid-46  a {
  position: relative;
  overflow: hidden;
  display: block;
}
 .card {
    height: 25vw; /* Set initial height */
    overflow: hidden;
  }

  .card-image-wrapper {
    height: 135%;
    will-change: transform;
  }




.image-grid-46  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}



.image-grid-46 {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, 1fr);
}

.image-grid-46 .image-1 {
    grid-row: 1 / 2; /* Spans two rows */
    grid-column: 1 / 2;
}
.image-grid-46 .image-2 {
    grid-row: 1 / 2; /* Spans two rows */
    grid-column: 2 / 3;
}
.image-grid-46 .image-3 {
    grid-row: 2 / 4; /* Spans two rows */
    grid-column: 1 / 3;
}
.image-grid-46 .image-4 {
    grid-row: 4 / 5; /* Spans two rows */
    grid-column: 1 / 2;
}
.image-grid-46 .image-5 {
    grid-row: 4 / 5; /* Spans two rows */
    grid-column: 2 / 3;
}
.image-grid-46 .image-6 {
    grid-row: 1 / 2; /* Spans two rows */
    grid-column: 3 / 5;
}
.image-grid-46 .image-7 {
    grid-row: 2 / 3; /* Spans two rows */
    grid-column: 3 / 5;
}
.image-grid-46 .image-8 {
    grid-row: 3 / 4; /* Spans two rows */
    grid-column: 3 / 5;
}
.image-grid-46 .image-9 {
    grid-row: 4 / 5; /* Spans two rows */
    grid-column: 3 / 5;
}
.image-grid-46  .image-3 .card {
    height: 51vw; /* Spans two rows */
}
.image-grid-46  .image-3 .card-image-wrapper {
    height: 120%;
}

@media (max-width : 768px){
  #best-service-providers {
    & > :first-child > :first-child > :nth-child(3) {
      order: 2;
      justify-content: center;
    }
    & > :first-child > :first-child > :nth-child(2) {
      order: 3;
    }
  }
  .product-sec {
    & > :first-child > :first-child > :nth-child(2) {
      justify-content: center;
    }
  }
  .image-grid-46 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(8, 1fr);
}

.image-grid-46 .image-1 {
    grid-row: 2 / 3; /* Spans two rows */
    grid-column: 1 / 2;
}
.image-grid-46 .image-2 {
    grid-row: 2 / 3; /* Spans two rows */
    grid-column: 2 / 3;
}
.image-grid-46 .image-3 {
    grid-row: 4 / 6; /* Spans two rows */
    grid-column: 1 / 3;
}
.image-grid-46 .image-4 {
    grid-row: 7 / 8; /* Spans two rows */
    grid-column: 1 / 2;
}
.image-grid-46 .image-5 {
    grid-row: 7 / 8; /* Spans two rows */
    grid-column: 2 / 3;
}
.image-grid-46 .image-6 {
    grid-row: 1 / 2; /* Spans two rows */
    grid-column: 1 / 3;
}
.image-grid-46 .image-7 {
    grid-row: 3 / 4; /* Spans two rows */
    grid-column: 1 / 3;
}
.image-grid-46 .image-8 {
    grid-row: 6 / 7; /* Spans two rows */
    grid-column: 1 / 3;
}
.image-grid-46 .image-9 {
    grid-row: 8 / 9; /* Spans two rows */
    grid-column: 1 / 3;
}
.image-grid-46  .image-3 .card {
    height: 51vw; /* Spans two rows */
}
.image-grid-46  .image-3 .card-image-wrapper {
    height: 120%;
}
}

@media only screen and (max-width: 992px) {
  #filters-button {
    display: flex;
  }
  .footer-in-view #filters-button {
    right: 50%;
    bottom: 170px;
    transform: translateX(12px);
  }
  #booking-background-mobile {
    display: block;
  }
  #booking-background {
    display: none;
  }
  #booking .sec-title {
      justify-self: center;
      font-size: 98px !important;
      padding: 0 84px;
      margin: 0;
  }
  .video-thumb1-1 {
    left: 8% !important;
    top: 72% !important;
  }
}

@media only screen and (max-width: 500px) {
  #mockups > :first-child {
    min-width: 90vw !important;
  }
  #booking .sec-title {
    font-size: 19vw !important;
    padding-top: 15px;
  }
}

@media only screen and (max-width: 480px) {
  #goods-sec .slider-area {
    padding: 0 !important;
  }
  #goods-sec .slider-arrow {
      display: none !important;
    }
    .flashSlider .slider-arrow {
      display: none !important;
    }
  #mockups > * {
    & > :first-child, & > :nth-child(2) {
      /*display: none;*/
    }
    & > :nth-child(3) {
margin-left: 0 !important;
            margin-top: 0;
            width: 55% !important;
            right: -5px !important;
            top: -33px;
    }
  }
  .video-thumb1-1 {
    left: -10% !important;
    top: 66% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .feature-area .row {
    & > * .feature-card {
      margin-left: 20%;
    }
  }
}

@media only screen and (max-width: 840px) {
  .cta-sec1 > :first-child {
    flex-direction: column;
  }
}

@media only screen and (max-width: 400px) {
  #cta-area {

    .box-title {
      font-size: 10vw !important;
    }

    .sec-text {
      font-size: 5vw;
    }

    .th-btn {
      white-space: nowrap;
      font-size: 6vw;
    }
  }

  .header-info:before {
    display: none;
  }
  .header-info {
    margin-right: 7px;
  }
}

@media only screen and (max-width: 300px) {
  .header-info {
    margin-left: 0;
  }
  .header-info-wrap {
    margin-right: 0;
  }
    .th-btn {
      font-size: 5vw !important;
    }
}
@media (min-width: 992px) {
  #all-content > *.th-blog-wrapper > :first-child.container > .row {
    padding-left: 44px;
    padding-right: 44px;
  }
}
/* HERO SECTION */
#homePage #welcome.ms-loaded-animate .ms-title {
  font-weight: 200;
}

/* Desktop hero */
.ms-btn.-trem:focus::before, .ms-btn.-trem:hover::before {
  z-index: 1 !important;
}
.ms-btn.-xl {
  height: auto;
}
#phoneNumber, #phoneNumber2 {
  border-radius: 0.65vw !important;
  padding-left: 18px !important;
  width: auto;
  height: auto;
  font-size: .92vw !important;
  padding: 0.5vw 1vw !important;
}
#phoneNumber {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
#homePage #welcome .ms-wrapper-section {
  .ms-article a {
    &::before, &::after, span, &:not(#phoneNumber2):not(#phoneNumber) {
      border-top-left-radius: 0 !important;
      border-bottom-left-radius: 0 !important;
    }
  }
  a {
    font-size: 1.01vw;
    padding: 0.5vw 1vw !important;
  }
}

@media only screen and (min-width: 1024px) {
  .ms-wrapper-image-video h2 {
    display: none !important;
  }
}

/* Below Desktop */
@media only screen and (max-width: 1024px) {
  #homePage #welcome .ms-wrapper-section .ms-article {
    margin-bottom: 18px;
  }
  #homePage #welcome .ms-wrapper-section .ms-article {
    max-width: none;
  }
  #homePage #welcome .ms-title-label {
    font-size: 14vw !important;
  }
  .ms-wrapper-section > * {
    width: 100% !important;
  }
  .ms-wrapper-section > * > .ms-article h2 {
    display: none;
  }
  #phoneNumber, #phoneNumber2, #homePage #welcome .ms-wrapper-section a {
    font-size: 2.5vw !important;
    flex: 1;
  }
  #homePage #welcome .ms-wrapper-section .ms-wrapper-image-video {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
}

input[type="date"]:not(.has-value):before{
  content: attr(placeholder);
  background-color: #eee;
  position: absolute;
}

::-webkit-calendar-picker-indicator {
  opacity: 0;
  width: 100%;
  position: absolute;
  left: 0.75rem;
}

@media only screen and (min-width: 640px) and (max-width: 1024px) {
  #homePage #welcome .ms-wrapper-section .ms-article {
    /*display: flex;*/
    gap: 1.3vw;
    justify-content: center;
  }
  #homePage #phoneNumber2 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
  #homePage #welcome .ms-wrapper-section {
    a, a::after, a::before, span {
      border-top-left-radius: 0 !important;
      border-bottom-left-radius: 0 !important;
    }
  }
  .show-md {
    display: block !important;
  }
  .hide-md {
    display: none !important;
  }
  #homePage #welcome .ms-wrapper-section a, #phoneNumber2, .join-us-button-2 {
    padding: 1.5vw 2vw !important;
  }
  #phoneNumber2 {
    border-top-left-radius: 1vw !important;
    border-bottom-left-radius: 1vw !important;
  }
  #homePage #welcome .ms-wrapper-section a#phoneNumber2 {
    border-top-left-radius: 1vw !important;
    border-bottom-left-radius: 1vw !important;
  }
}

@media only screen and (max-width: 768px) {
  #join-us-section #hero-section {
    display: flex;
    justify-content: center;
    & > :first-child {
      flex-direction: column;
      max-width: 80% !important;
    }
  }
  .join-us-button-1 {
    width: 100% !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 4vw !important;
    border-top-left-radius: 4vw !important;
    font-size: 14px !important;
    span {
      font-weight: 700;
    }
  }
  .join-us-button-2 {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-right-radius: 4vw !important;
    border-bottom-left-radius: 4vw !important;
    width: 100% !important;
  }
  .join-us-button-2, #phoneNumber2.join-us-button-1 {
    padding: 2.5vw 8vw !important;
  }
}

@media only screen and (max-width: 640px) {
  .timer-counter {
    grid-template-columns: auto auto !important;
    justify-content: center !important;
    gap: 20px;
  }
  #phoneNumber2 {
    padding-left: 2vw !important;
    border-top-right-radius: 2vw !important;
    border-top-left-radius: 2vw !important;
  }
  #homePage #welcome .ms-wrapper-section a:not(#phoneNumber2) {
    border-bottom-right-radius: 2vw !important;
    border-bottom-left-radius: 2vw !important;
  }
  .show-md {
    display: none !important;
  }
  .hide-md {
    display: block !important;
  }
  #homePage #welcome .ms-wrapper-section .ms-article {
    flex-direction: column;
    margin-bottom: 22px;
  }
  #homePage #welcome .ms-title-label {
    font-size: 12vw !important;
  }
  #homePage #welcome .ms-wrapper-btn {
    flex-direction: column;
  }
  #phoneNumber2 {
    width: 100% !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  #homePage #welcome .ms-wrapper-section {
    a:not(#phoneNumber2), a::after, a::before, span {
      border-top-right-radius: 0 !important;
      border-top-left-radius: 0 !important;
    }
  }
  #phoneNumber, #phoneNumber2, #homePage #welcome .ms-wrapper-section a {
    font-size: 4.5vw !important;
    padding: 2.5vw 2.5vw !important;
  }
  #phoneNumber2 {
    padding-left: 4vw !important;
  }
}

@media only screen and (max-width: 570px) {
  #partners-title {
    padding-left: 20px !important;
  }
  #testi-sec .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .title-area {
    margin-bottom: 11px;
  }
  .title-area .sec-title.style2:after {
    bottom: -14px;
  }
  #best-service-providers {
    .title-area .sec-title.style2 {
      margin-bottom: 42px;
    }
  }
}

.autocomplete-element {
  display: none;
}

.autocomplete ~ .dropdown {
  -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    background-color: light-dark(#fff, #131314);
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 light-dark(rgba(60, 64, 67, .3), rgba(0, 0, 0, .3)), 0 2px 6px 2px light-dark(rgba(60, 64, 67, .15), rgba(0, 0, 0, .15));
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute !important;
    top: 100%;
    width: 100%;
    z-index: 1000;
    background: #fff !important;
    color: #000 !important;

    .attributions {
      display: none;
    }

    > ul {
      font-family: Google Sans, Roboto, Arial, sans-serif;
      list-style-type: none;
      margin: 0;
      padding: 0;
      width: inherit;
    }

    > ul > li {
      border-bottom: 1px solid light-dark(#d9d9d9, #444746);
      cursor: pointer;
      position: relative;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 12px;
      height: 52px;
      padding: 0 12px;
    }

    .place-autocomplete-element-row {
      gap: 12px;
    width: 100%;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    }

    .place-autocomplete-element-row .place-autocomplete-element-place-icon {
      -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-negative: 0;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 32px;
    -webkit-justify-content: center;
    justify-content: center;
    width: 32px;
    }

    .place-autocomplete-element-row .place-autocomplete-element-prediction-item-icon {
      background-color: light-dark(rgba(30, 30, 30, .1), hsla(0, 0%, 100%, .1));
    border-radius: 50%;
    padding: 8px;
    }

    .place-autocomplete-element-row .place-autocomplete-element-prediction-item-icon path {
      fill: #000 !important;
    }

    .place-autocomplete-element-row .place-autocomplete-element-text-div {
      -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: light-dark(#5e5e5e, #ababab);
    display: inline-block;
    line-height: 14px;
    overflow: hidden;
    padding: 6px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    }

    .place-autocomplete-element-row .place-autocomplete-element-text-div .place-autocomplete-element-place-name {
      color: light-dark(#1f1f1f, #e3e3e3);
    display: block;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    font-family: Google Sans Text, Google Sans, Roboto, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #888 !important;
    }

    .place-autocomplete-element-row .place-autocomplete-element-text-div .place-autocomplete-element-place-result--matched {
      color: #000 !important;
    }
}

@media only screen and (max-width: 480px) {
  #mockups {
    margin-left: 0 !important;
  }
  #heroSlide1 {
    margin-top: 20px !important;
  }
}

.our-giveaway{
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.change-your-life{
    margin-bottom: 40px !important;
}
@media only screen and (max-width: 425px) {
  .change-your-life{
    padding: 0px 22px !important;
}
}
.giveaway-card{
    padding: 70px 44px;
}
@media only screen and (max-width: 768px) {
  .giveaway-card{
    padding: 70px 44px !important;
    }
}
@media only screen and (max-width: 425px) {
  .giveaway-card{
    padding: 70px 22px !important;
    }
}

/* our purpose */
@media (max-width: 991px) {
   .our-winners-section {
        padding-bottom: 66px;
    }
}
@media (max-width: 768px) {
    .our-winners-section {
        padding-bottom: 66px;
    }
}
our-purpose{
        margin-bottom: 75px !important;
}
#sponsor-section {
    .primary-button {
        text-transform: none !important;
    }
}

@media only screen and (min-width: 991px) {
#title-container {
  max-width: 50%;
}
}

@media only screen and (min-width: 767px) {
.info-box .box-icon:hover {
  background-color: var(--theme-color);
  border-color: var(--theme-color);
  color: var(--white-color);
}

.info-box .box-icon:hover img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.th-btn:hover {
  color: #fff !important;
  background-color: #880000 !important;
  box-shadow: 0 0 20px rgba(65, 18, 140, 0);
}

.th-social a:hover {
  background-color: var(--theme-color);
  color: var(--white-color) !important;
}

.product-grid.style2 .box-img .product-action a:hover .icon {
  background-color: var(--theme-color);
  color: var(--white-color);
}

.line-btn:hover {
  color: var(--theme-color);
}

.line-btn:hover:after {
  background-color: var(--theme-color);
  width: 45px;
}

.th-btn2:hover {
  border-color: var(--theme-color);
}

.footer-widget.widget_meta a:hover, .footer-widget.widget_pages a:hover, .footer-widget.widget_archive a:hover, .footer-widget.widget_categories a:hover, .footer-widget.widget_nav_menu a:hover {
  background-color: transparent;
  color: var(--theme-color);
}

.info-box .box-link:hover {
  color: var(--theme-color);
}

.price_slider_wrapper button:hover,
.price_slider_wrapper .button:hover {
  background-color: var(--theme-color);
}

.product-grid .box-title:hover {
  color: var(--theme-color);
}

.box-title a:hover {
  color: var(--theme-color);
}

.header-links a:hover {
  color: var(--theme-color);
}

.filter-menu .tab-btn:hover {
  background-color: var(--theme-color);
  color: var(--white-color);
}
.project-nav .icon-btn:hover {
  background-color: var(--theme-color);
}

.mega-menu-box .mega-menu-title a:hover {
  color: var(--title-color);
}

a:hover, .header-info:hover .header-info_label, .header-info:hover .header-info_link {
  color: #aa0000 !important;
  cursor: pointer;
}

a.-trem:hover {
  color: #fff !important;
}
}

/*
Template Name: KEN DUIT
Template URL: https://themeforest.net/user/themeholy/KEN DUIT/
Description: KEN DUIT Multi-Purpose Modern & Minimal WooCommerce Template
Author: themeholy
Author URI: https://themeforest.net/user/themeholy
Version: 1.0.0
*/
/*=================================
    CSS Index Here
==================================*/
/*

01. Theme Base
    1.1. Mixin
    1.2. Function
    1.3. Variable
    1.4. Typography
    1.5. Extend
    1.7. Wordpress Default
02. Reset
    2.1. Container
    2.2. Grid
    2.3. Input
    2.4. Slider
    2.5. Mobile Menu
03. Utilities
    3.1. Preloader
    3.2. Buttons
    3.3. Titles
    3.4. Common
    3.6. Font
    3.7. Background
    3.8. Text Color
    3.9. Overlay
    3.10. Animation

04. Template Style
    4.1. Widget
    4.2. Header
    4.3. Footer
    4.4. Breadcumb
    4.5. Pagination
    4.6. Blog
    4.7. Comments
    4.8. Hero Area
    4.9. Error
    4.00. Popup Search
    4.00. Popup Side Menu
    4.00. Wocommerce
    4.00. Products
    4.00. Cart
    4.00. Checkout
    4.00. Wishlist
    4.00. Contact
    4.00. About
    4.00. Team
    4.00. Testimonial
    4.00. Counter
    4.00. Blog
    4.00. Brand
    4.00. Simple Sections
    4.00. Why
    4.00. Faq
    4.00. Feature
    4.00. Gallery
    4.00. Category
    4.00. CTA
    4.00. Tab Menu
    4.00. Event
    4.00. Countdown
    4.00. Price
    4.00. Dark Theme

05. Spacing

*/
/*=================================
    CSS Index End
==================================*/
/*=================================
   01. Theme Base
==================================*/
/*------------------- 1.1. Mixin -------------------*/
@use "sass:math";
.indicator {
  position: absolute;
  top: var(--pos-y);
  left: var(--pos-x);
  height: var(--height-set);
  width: var(--width-set);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

/*------------------- 1.2. Function -------------------*/
/*------------------- 1.3. Variable-------------------*/
:root {
  --theme-color: #880000;

  /* --theme-color2: #AB6A49; */
  --kenduit-hover-button:#aa0000;

  --button-hover:#aa0000;
  --theme-color2: #880000;
  --title-color: #0D0D0D;
  --body-color: #6E6E6E;
  --smoke-color: #F8F8F8;
  --smoke-color2: #E8CDBF;
  --smoke-color3: #F4E8E1;
  --black-color: #000000;
  --black-color2: #1b1b1b;
  --gray-color: #B2B2B2;
  --white-color: #ffffff;
  --light-color: #CDCDCD;
  --yellow-color: #FFB539;
  --success-color: #28a745;
  --error-color: #dc3545;
  --border-color: #E0E0E0;
  --title-font:  'Jost', serif;
  --body-font: 'DM Sans', sans-serif;
  --style-font: 'Red Hat Display', cursive;
  --icon-font: "Font Awesome 6 Pro";
  --main-container: 1220px;
  --container-gutters: 30px;
  --section-space: 120px;
  --section-space-mobile: 40px;
  --section-title-space: 60px;
  --ripple-ani-duration: 5s;
  --th-border-color: #aaa;
}
/*------------------- 1.5. Typography -------------------*/
html,
body {
  scroll-behavior: none !important;
  overflow: hidden !important;
}

body {
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 400;
  color: var(--body-color);
  line-height: 26px;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

iframe {
  border: none;
  width: 100%;
}

.slick-slide:focus,
button:focus,
a:focus,
a:active,
.langauge a.nice-select.open,
a.nice-select.open,
.currency-menu a.nice-select.open,
input,
input:hover,
input:focus,
input:active,
.langauge input.nice-select.open,
input.nice-select.open,
.currency-menu input.nice-select.open,
textarea,
textarea:hover,
textarea:focus,
textarea:active,
.langauge textarea.nice-select.open,
textarea.nice-select.open,
.currency-menu textarea.nice-select.open {
  outline: none;
}

input:focus {
  outline: none;
  box-shadow: none;
}

img:not([draggable]),
embed,
object,
video {
  max-width: 100%;
  height: auto;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid var(--th-border-color);
}

th {
  font-weight: 700;
  color: var(--title-color);
}

td,
th {
  border: 1px solid var(--th-border-color);
  padding: 9px 12px;
}

a {
  color: var(--theme-color);
  text-decoration: none;
  outline: 0;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}



a:active,
.langauge a.nice-select.open,
a.nice-select.open,
.currency-menu a.nice-select.open, a:focus, a:hover, a:visited {
  text-decoration: none;
  outline: 0;
}

button {
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}

img {
  border: none;
  max-width: 100%;
}

ins {
  text-decoration: none;
}

pre {
  font-family: var(--body-font);
  background: #f5f5f5;
  color: #666;
  font-size: 14px;
  margin: 20px 0;
  overflow: auto;
  padding: 20px;
  white-space: pre-wrap;
  word-wrap: break-word;
}

span.ajax-loader:empty,
p:empty {
  display: none;
}

p {
  font-family: var(--body-font);
  margin: 0 0 18px 0;
  color: var(--body-color);
  line-height: 1.625;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p a,
span a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
  font-family: var(--title-font);
  color: var(--title-color);
  text-transform: none;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 15px 0;
}

.h1,
h1 {
  font-size: 72px;
  line-height: 1.208;
}

.h2,
h2 {
  font-size: 40px;
  line-height: 1.2;
}

.h3,
h3 {
  font-size: 32px;
  line-height: 1.278;
}

.h4,
h4 {
  font-size: 30px;
  line-height: 1.333;
}

.h5,
h5 {
  font-size: 24px;
  line-height: 1.417;
}

.h6,
h6 {
  font-size: 20px;
  line-height: 1.5;
}

/* Large devices */
@media (max-width: 1199px) {
  .h1,
  h1 {
    font-size: 44px;
    line-height: 1.3;
  }
  .h2,
  h2 {
    font-size: 36px;
    line-height: 1.3;
  }
  .h3,
  h3 {
    font-size: 30px;
  }
  .h4,
  h4 {
    font-size: 24px;
  }
  .h5,
  h5 {
    font-size: 20px;
  }
  .h6,
  h6 {
    font-size: 16px;
  }
}

/* Small devices */
@media (max-width: 767px) {
  .h1,
  h1 {
    font-size: 40px;
  }
  .h2,
  h2 {
    font-size: 34px;
    line-height: 1.3;
  }
  .h3,
  h3 {
    font-size: 26px;
  }
  .h4,
  h4 {
    font-size: 22px;
  }
  .h5,
  h5 {
    font-size: 18px;
  }
  .h6,
  h6 {
    font-size: 16px;
  }
}

/* Extra small devices */
@media (max-width: 575px) {
  .h1,
  h1 {
    font-size: 34px;
    line-height: 1.35;
  }
  .h2,
  h2 {
    font-size: 28px;
  }
}

/* Extra small devices */
@media (max-width: 375px) {
  .h1,
  h1 {
    font-size: 32px;
  }
}

/*------------------- 1.6. Extend -------------------*/
/*------------------- 1.7. Wordpress Default -------------------*/
.page--item p:last-child .alignright {
  clear: right;
}

.breadcumb-title {
  word-break: break-word;
}

.clearfix {
  clear: both;
}

.content-none-search {
  margin-top: 30px;
}

.alignleft {
  display: inline;
  float: left;
  margin-bottom: 10px;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-bottom: 10px;
  margin-left: 1.5em;
  margin-right: 1em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.gallery {
  margin-bottom: 1.5em;
  width: 100%;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
  padding: 0 5px;
}

figure.gallery-item {
  margin-bottom: 10px;
  display: inline-block;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
  font-size: 12px;
  color: var(--body-color);
  line-height: 1.5;
  padding: 0.5em 0;
}

.blog-single.format-quote, .blog-single.format-link, .blog-single.tag-sticky-2, .blog-single.sticky {
  border-color: transparent;
  position: relative;
}

.blog-single.format-quote .blog-content:before, .blog-single.format-link .blog-content:before, .blog-single.tag-sticky-2 .blog-content:before, .blog-single.sticky .blog-content:before {
  display: none;
}

.blog-single.format-quote:before, .blog-single.format-link:before, .blog-single.tag-sticky-2:before, .blog-single.sticky:before {
  content: "\f0c1";
  position: absolute;
  font-family: var(--icon-font);
  font-size: 16px;
  font-weight: 500;
  opacity: 1;
  right: 0;
  top: 0;
  color: var(--white-color);
  background-color: var(--theme-color);
  z-index: 1;
  height: 44px;
  width: 44px;
  line-height: 44px;
  text-align: center;
  border-radius: 0 20px 0 20px;
  /* Small devices */
}

@media (max-width: 767px) {
  .blog-single.format-quote:before, .blog-single.format-link:before, .blog-single.tag-sticky-2:before, .blog-single.sticky:before {
    border-radius: 0 10px 0 10px;
  }
}

.blog-single.tag-sticky-2::before, .blog-single.sticky::before {
  content: "\f08d";
}

.blog-single.format-quote:before {
  content: "\f10e";
}

.blog-details .blog-single:before {
  display: none;
}

.blog-details .blog-single .blog-content {
  background-color: transparent;
  overflow: hidden;
}

.blog-details .blog-single.format-chat .blog-meta {
  margin-bottom: 20px;
}

.blog-details .blog-single.format-chat .blog-content > p:nth-child(2n) {
  background: var(--smoke-color);
  padding: 5px 20px;
}

.blog-details .blog-single.tag-sticky-2, .blog-details .blog-single.sticky, .blog-details .blog-single.format-quote, .blog-details .blog-single.format-link {
  background-color: transparent;
}

.blog-details .blog-single.tag-sticky-2:before, .blog-details .blog-single.sticky:before, .blog-details .blog-single.format-quote:before, .blog-details .blog-single.format-link:before {
  display: none;
}

.nof-title {
  margin-top: -0.24em;
}

.th-search {
  background-color: var(--smoke-color2);
  margin-bottom: 30px;
  border-radius: 15px;
  overflow: hidden;
}

.th-search .search-grid-content {
  padding: 30px;
  /* Small devices */
}

@media (max-width: 767px) {
  .th-search .search-grid-content {
    padding: 20px;
  }
}

.th-search .search-grid-title {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 0;
}

.th-search .search-grid-title a {
  color: inherit;
}

.th-search .search-grid-title a:hover {
  color: var(--theme-color);
}

.th-search .search-grid-meta > * {
  display: inline-block;
  margin-right: 15px;
  font-size: 14px;
}

.th-search .search-grid-meta > *:last-child {
  margin-right: 0;
}

.th-search .search-grid-meta a,
.th-search .search-grid-meta span {
  color: var(--body-color);
}

/* Small devices */
@media (max-width: 767px) {
  .blog-single.format-quote:before, .blog-single.format-link:before, .blog-single.tag-sticky-2:before, .blog-single.sticky:before {
    font-size: 14px;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}

/*=================================
    02. Reset
==================================*/
/*------------------- 2.1. Container -------------------*/
/* Medium Large devices */
@media (max-width: 1399px) {
  :root {
    --main-container: 1250px;
  }
}

/* Hight Resoulation devices */
@media (min-width: 1922px) {
  .th-container3,
  .th-container2 {
    margin-right: auto;
  }
}

@media only screen and (min-width: 1300px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    padding-left: calc(var(--container-gutters) / 2);
    padding-right: calc(var(--container-gutters) / 2);
  }
  .container-xxl.px-0,
  .container-xl.px-0,
  .container-lg.px-0,
  .container-md.px-0,
  .container-sm.px-0,
  .container.px-0 {
    max-width: var(--main-container);
  }
}

@media only screen and (min-width: 1300px) {
  .th-container2 {
    --main-container: 1701px;
  }
}

@media only screen and (min-width: 1300px) {
  .th-container3 {
    --main-container: 1436px;
  }
}

@media only screen and (min-width: 1300px) {
  .th-container {
    --main-container: 1800px;
  }
}

@media only screen and (min-width: 1300px) {
  .th-container4 {
    --main-container: 1680px;
  }
}

@media only screen and (min-width: 1300px) {
  .th-container5 {
    --main-container: 1420px;
  }
}

@media only screen and (max-width: 1600px) {
  .container-fluid.px-0 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .container-fluid.px-0 .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/*------------------- 2.2. Grid -------------------*/
.slick-track > [class*=col] {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x)/ 2);
  padding-left: calc(var(--bs-gutter-x)/ 2);
  margin-top: var(--bs-gutter-y);
}

@media (min-width: 1300px) {
  .row {
    --bs-gutter-x: 24px;
  }
}

.gy-30 {
  --bs-gutter-y: 30px;
}

.g-0 {
  --bs-gutter-y: 0;
  --bs-gutter-x: 0;
}

.gx-0 {
  --bs-gutter-x: 0;
}

.gx-8 {
  --bs-gutter-x: 8px;
}

.gx-16 {
  --bs-gutter-x: 16px;
}

.gy-16 {
  --bs-gutter-y: 16px;
}

.gy-40 {
  --bs-gutter-y: 40px;
}

.gy-50 {
  --bs-gutter-y: 50px;
}

.gx-25 {
  --bs-gutter-x: 25px;
}

.gx-50 {
  --bs-gutter-x: 50px;
  /* Medium Large devices */
}

@media (max-width: 1299px) {
  .gx-50 {
    --bs-gutter-x: 20px;
  }
}

.gx-10 {
  --bs-gutter-x: 10px;
}

.gy-10 {
  --bs-gutter-y: 10px;
}

@media (min-width: 1299px) {
  .gx-60 {
    --bs-gutter-x: 60px;
  }
}

@media (min-width: 1399px) {
  .gx-30 {
    --bs-gutter-x: 30px;
  }
  .gx-25 {
    --bs-gutter-x: 25px;
  }
  .gx-40 {
    --bs-gutter-x: 40px;
  }
}

/* Medium devices */
@media (max-width: 991px) {
  .gy-50 {
    --bs-gutter-y: 40px;
  }
}

/*------------------- 2.3. Input -------------------*/
select,
.form-control,
.form-select,
textarea,
input {
  height: 56px;
  padding: 16px 25px 16px 25px !important;
  padding-right: 45px !important;
  border: 1px solid var(--th-border-color);
  color: var(--body-color);
  border-radius: 8px;
  font-size: 16px;
  width: 100%;
  font-family: var(--title-font);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

select:focus,
.form-control:focus,
.form-select:focus,
textarea:focus,
input:focus {
  outline: 0;
  box-shadow: none;
  border-color: var(--th-border-color);
  background-color: var(--smoke-color);
}

select::-moz-placeholder,
.form-control::-moz-placeholder,
.form-select::-moz-placeholder,
textarea::-moz-placeholder,
input::-moz-placeholder {
  color: var(--body-color);
}

select::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder,
.form-select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  color: var(--body-color);
}

select:-ms-input-placeholder,
.form-control:-ms-input-placeholder,
.form-select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
  color: var(--body-color);
}

select::-webkit-input-placeholder, .form-control::-webkit-input-placeholder, .form-select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
  color: var(--body-color);
}

select::-moz-placeholder, .form-control::-moz-placeholder, .form-select::-moz-placeholder, textarea::-moz-placeholder, input::-moz-placeholder {
  color: var(--body-color);
}

select:-ms-input-placeholder, .form-control:-ms-input-placeholder, .form-select:-ms-input-placeholder, textarea:-ms-input-placeholder, input:-ms-input-placeholder {
  color: var(--body-color);
}

select::-ms-input-placeholder, .form-control::-ms-input-placeholder, .form-select::-ms-input-placeholder, textarea::-ms-input-placeholder, input::-ms-input-placeholder {
  color: var(--body-color);
}

select::placeholder,
.form-control::placeholder,
.form-select::placeholder,
textarea::placeholder,
input::placeholder {
  color: var(--body-color);
}

.form-select,
select {
  display: block;
  width: 100%;
  line-height: 1.5;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
  background-position: right 26px center;
  background-repeat: no-repeat;
  background-size: 16px 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.form-select.style2,
select.style2 {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.87109 1.71094L5.71484 5.62109C5.56901 5.7487 5.41406 5.8125 5.25 5.8125C5.08594 5.8125 4.9401 5.7487 4.8125 5.62109L0.65625 1.71094C0.382812 1.40104 0.373698 1.09115 0.628906 0.78125C0.920573 0.507812 1.23047 0.498698 1.55859 0.753906L5.25 4.25391L8.96875 0.753906C9.27865 0.498698 9.57943 0.498698 9.87109 0.753906C10.1263 1.08203 10.1263 1.40104 9.87109 1.71094Z' fill='%238B929C'/%3E%3C/svg%3E");
}

textarea.form-control,
textarea {
  min-height: 88px;
  padding-top: 16px;
  padding-bottom: 17px;
}

textarea.form-control.style2,
textarea.style2 {
  min-height: 100px;
}

.form-group {
  margin-bottom: var(--bs-gutter-x);
  position: relative;
}

.form-group > i {
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 19px;
  font-size: 16px;
  color: var(--body-color);
}

.form-group > i.fa-envelope {
  padding-top: 1px;
}

.form-group > i.fa-comment {
  margin-top: -2px;
}

.form-group > i.fa-chevron-down {
  width: 17px;
  background-color: var(--smoke-color);
}

.form-group.has-label > i {
  top: 50px;
}

[class*="col-"].form-group > i {
  right: calc((var(--bs-gutter-x) / 2) + 25px);
}

.form-rounded-10 .form-control,
.form-rounded-10 .form-select {
  border-radius: 10px !important;
}

.form-rounded-10 .th-btn {
  border-radius: 10px;
}

option:checked, option:focus, option:hover {
  background-color: var(--theme-color);
  color: var(--white-color);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

input[type="checkbox"] {
  visibility: hidden;
  opacity: 0;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  display: none;
}

input[type="checkbox"]:checked + label:before {
  content: "\f00c";
  color: var(--white-color);
  background-color: var(--theme-color);
  border-color: var(--theme-color);
}

input[type="checkbox"] ~ label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  display: block;
}

input[type="checkbox"] ~ label:before {
  content: "";
  font-family: var(--icon-font);
  font-weight: 700;
  position: absolute;
  left: 0px;
  top: 3.5px;
  background-color: var(--white-color);
  border: 1px solid var(--th-border-color);
  height: 18px;
  width: 18px;
  line-height: 18px;
  text-align: center;
  font-size: 12px;
}

input[type="checkbox"].style2 ~ label {
  color: #8B929C;
  padding-left: 23px;
  margin-bottom: -0.5em;
}

input[type="checkbox"].style2 ~ label:before {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid #8B929C;
  height: 14px;
  width: 14px;
  line-height: 14px;
  border-radius: 3px;
  top: 6px;
}

input[type="checkbox"].style2:checked ~ label:before {
  color: var(--theme-color);
}

input[type="radio"] {
  visibility: hidden;
  opacity: 0;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  display: none;
}

input[type="radio"] ~ label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  line-height: 1;
  display: inline-block;
  font-weight: 600;
  margin-bottom: 0;
}

input[type="radio"] ~ label::before {
  content: "\f111";
  position: absolute;
  font-family: var(--icon-font);
  left: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  padding-left: 0;
  font-size: 0.6em;
  line-height: 19px;
  text-align: center;
  border: 1px solid var(--theme-color);
  border-radius: 100%;
  font-weight: 700;
  background: var(--white-color);
  color: transparent;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

input[type="radio"]:checked ~ label::before {
  border-color: var(--theme-color);
  background-color: var(--theme-color);
}

label {
  margin-bottom: 0.5em;
  margin-top: -0.3em;
  display: block;
  color: var(--title-color);
  font-family: var(--body-font);
  font-size: 16px;
}

textarea.is-invalid,
select.is-invalid,
input.is-invalid,
.was-validated input:invalid {
  border: 1px solid var(--error-color) !important;
  background-position: right calc(0.375em + 0.8875rem) center;
  background-image: none;
}

textarea.is-invalid:focus,
select.is-invalid:focus,
input.is-invalid:focus,
.was-validated input:invalid:focus {
  outline: 0;
  box-shadow: none;
}

textarea.is-invalid {
  background-position: top calc(0.375em + 0.5875rem) right calc(0.375em + 0.8875rem);
}

.row.no-gutters > .form-group {
  margin-bottom: 0;
}

.form-messages {
  display: none;
}

.form-messages.mb-0 * {
  margin-bottom: 0;
}

.form-messages.success {
  color: var(--success-color);
  display: block;
}

.form-messages.error {
  color: var(--error-color);
  display: block;
}

.form-messages pre {
  padding: 0;
  background-color: transparent;
  color: inherit;
}

/*------------------- 2.4. Slick Slider -------------------*/
.swiper-wrapper.row {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.swiper-pagination-bullets {
  position: relative;
  z-index: 3;
  text-align: center;
  margin: 45px 0 10px 0;
  padding-bottom: 20px;
  line-height: 20px;
  height: 24px;
}

.swiper-pagination-bullets .swiper-pagination-bullet {
  display: inline-block;
  --swiper-pagination-bullet-size: 24px;
  --swiper-pagination-bullet-horizontal-gap: 10px;
  margin: 5px 7px;
  opacity: 1;
  background-color: transparent;
  border: 1px solid var(--gray-color);
  color: #E4E4E4;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  /* Extra small devices */
}

@media (max-width: 575px) {
  .swiper-pagination-bullets .swiper-pagination-bullet {
    --swiper-pagination-bullet-horizontal-gap: 8px;
  }
}

.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--theme-color);
  border-color: var(--theme-color);
}

.slider-area {
  position: relative;
}

.slider-arrow {
  display: inline-block;
  padding: 0;
  background-color: transparent;
  color: var(--theme-color);
  position: absolute;
  top: 50%;
  border: none;
  left: var(--pos-x, -30px);
  background-color: var(--white-color);
  /*box-shadow: 0px 10px 40px rgba(16, 17, 17, 0.1);*/
  box-shadow: none;
  width: var(--icon-size, 48px);
  height: var(--icon-size, 48px);
  line-height: var(--icon-size, 48px);
  font-size: var(--icon-font-size, 24px);
  margin-top: calc(var(--icon-size, 56px) / -2);
  z-index: 3;
  border-radius: 99px;
}

.slider-arrow.default {
  position: relative;
  --pos-x: 0;
  margin-top: 0;
}

.slider-arrow.slider-next {
  right: 15px;
  left: auto;
}

.slider-arrow:hover {
  background-color: var(--theme-color);
  color: var(--white-color);
  border-color: var(--theme-color);
}

.slider-arrow.style2 {
  --icon-size: 40px;
  border-radius: 8px;
}

.slider-arrow.style3 {
  --icon-size: 56px;
}

.slider-arrow.style3 img {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.slider-arrow.style3:hover img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.slider-arrow.style4 {
  top: 37%;
  --icon-size: 64px;
  left: var(--pos-x, -120px);
  box-shadow: none;
  background: #880000;
  color: #fff;
}

@media (max-width: 1899px) {
  .slider-arrow.style4 {
    display: none;
  }
}

.slider-arrow.style4.slider-next {
  right: var(--pos-x, -120px);
  left: auto;
}

  .slider-arrow {
    --arrow-horizontal: -20px;
    --pos-x: 44px;
  }

.th-menu-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999999;
  width: 0;
  width: 100vw;
  height: 100vh;
  -webkit-transition: all ease 0.8s;
  transition: all ease 0.8s;
  opacity: 0;
  visibility: hidden;
}

.th-menu-wrapper .mobile-logo {
  padding: 35px 0;
  display: block;
  text-align: center;
  background-color: var(--smoke-color);
}

.th-menu-wrapper .th-menu-area {
  overflow-y: auto;
  width: 100%;
  max-width: 310px;
  background-color: var(--white-color);
  height: 100dvh;
  position: relative;
  left: -110%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease 1s;
  transition: all ease 1s;
  z-index: 1;
}

.th-mobile-menu {
  overflow-y: auto;
  max-height: none;
  padding-bottom: 40px;
  margin-top: 70px;
  text-align: left;
}

.th-mobile-menu ul {
  margin: 0;
  padding: 0 0;
}

.th-mobile-menu ul li {
  border-bottom: 1px solid var(--th-border-color);
  list-style-type: none;
}

.th-mobile-menu ul li li:first-child {
  border-top: 1px solid var(--th-border-color);
}

.th-mobile-menu ul li a {
  display: block;
  position: relative;
  padding: 12px 0;
  line-height: 1.4;
  font-size: 16px;
  text-transform: none;
  color: var(--title-color);
  padding-left: 18px;
}

.th-mobile-menu > ul > li > a {
    text-transform: uppercase;
}

.th-mobile-menu ul li ul li {
  padding-left: 20px;
}

.th-mobile-menu ul li ul li:last-child {
  border-bottom: none;
}

.th-mobile-menu ul .menu-item-has-children > a:after {
  content: "\f067";
  font-family: var(--icon-font);
  width: 22px;
  height: 22px;
  line-height: 22px;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  border-radius: 50px;
  background-color: var(--smoke-color);
  float: right;
  margin-top: 1px;
}

.th-mobile-menu > ul {
  padding: 0 40px;
}

.th-mobile-menu > ul > li:last-child {
  border-bottom: none;
}

.th-menu-toggle {
  width: 48px;
  min-width: 48px;
  height: 48px;
  padding: 0;
  font-size: 18px;
  border: none;
  background-color: var(--theme-color);
  color: var(--white-color);
  display: inline-block;
  border-radius: 50%;
}

:root {
  --input-height: 56px;
}

.nice-select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-image: none;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  position: relative;
  line-height: calc(var(--input-height) - 2px);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
}

.nice-select:after {
  content: '';
  font-family: var(--icon-font);
  font-weight: 700;
  font-size: 16px;
  pointer-events: none;
  border-bottom: 1px solid var(--body-color);
  border-right: 1px solid var(--body-color);
  position: absolute;
  right: 20px;
  line-height: calc(var(--input-height) - 2px);
  top: 21px;
  height: 8px;
  width: 8px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.currency-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.currency-menu .nice-select {
  font-family: var(--title-font);
  background: none;
  border: none;
  width: 100%;
  color: var(--black-color2);
  font-weight: 400;
  font-size: 14px;
  line-height: 10px;
  padding: 0 !important;
  padding-right: 30px;
  height: 10px;
}

.currency-menu .nice-select:after {
  right: 15px;
  top: 0;
  font-size: 14px;
  font-weight: 400;
  border-color: #000;
}

.th-btn {
  position: relative;
  z-index: 2;
  overflow: hidden;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border: none;
  text-transform: none;
  text-align: center;
  background-color: var(--theme-color);
  color: var(--white-color);
  font-family: var(--body-font2);
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  padding: 16.5px 24px;
  border-radius: 48px;
  -webkit-perspective: 320px;
          perspective: 320px;
  z-index: 2;
  -webkit-transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.th-btn i {
  font-size: 1em;
}

.th-btn.style3 {
  border-radius: 8px;
}

.icon-btn {
  display: inline-block;
  width: var(--btn-size, 48px);
  height: var(--btn-size, 48px);
  line-height: var(--btn-size, 48px);
  font-size: var(--btn-font-size, 18px);
  background-color: var(--icon-bg, #f7f7f7);
  color: var(--title-color);
  text-align: center;
  border-radius: 99px;
  border: 1px solid var(--th-border-color);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  position: relative;
}

.scroll-top {
  position: fixed;
  right: 30px;
  bottom: 30px;
  height: 50px;
  width: 50px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  z-index: 10000;
  opacity: 1;
  -webkit-transform: translateY(45px);
      -ms-transform: translateY(45px);
          transform: translateY(45px);
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

.sec-title {
  margin-bottom: calc(var(--section-title-space) - 10px);
  margin-top: 10px;
  font-weight: 500;
}

.sub-title {
  font-family: var(--title-font);
  display: block;
  font-size: 24px;
  font-weight: 400;
  color: var(--theme-color);
  margin-bottom: 31px;
  text-transform: capitalize;
  line-height: 24px;
  margin-top: -0.2em;
  position: relative;
  margin-bottom: 20px;
}

.sub-title.sub-title {
  font-family: var(--style-font);
  font-size: 32px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 15px;
  /* Extra small devices */
}

@media (max-width: 575px) {
  .sub-title.sub-title {
    font-size: 18px;
  }
}

.box-title {
  font-size: 24px;
  line-height: 1;
  font-weight: 450;
  margin-top: -0.24em;
}

.box-title a {
  color: inherit;
}

.title-area {
  margin-bottom: calc(var(--section-title-space) - 10px);
  position: relative;
  z-index: 2;
}

.title-area .sec-title {
  position: relative;
  display: inline-block;
  margin-bottom: 40px;
  z-index: 2;
}

@media (max-width: 1199px) {
  .sub-title {
    margin-bottom: 20px;
  }
  .title-area,
  .sec-title {
    --section-title-space: 60px;
  }
  .title-area.mb-45,
  .sec-title.mb-45 {
    margin-bottom: 36px;
  }
  .title-area.mb-50,
  .sec-title.mb-50 {
    margin-bottom: 40px;
  }
  .sec-btn,
  .title-line {
    --section-title-space: 55px;
  }
  .title-area2 .title {
    max-width: 300px;
  }
}

/* Medium devices */
@media (max-width: 991px) {
  .title-area,
  .sec-title {
    --section-title-space: 50px;
  }
  .title-area.mb-45,
  .sec-title.mb-45 {
    margin-bottom: 35px;
  }
  .sec-btn,
  .title-line {
    --section-title-space: 50px;
  }
  .sub-title.h4 {
    font-size: 22px;
  }
}

.media-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.badge {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: var(--theme-color);
  color: var(--white-color);
  padding: 0;
  width: 18px;
  height: 18px;
  font-size: 0.7em;
  border-radius: 100%;
  top: -3px;
  right: -3px;
  font-weight: 400;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.th-social a {
  display: inline-block;
  width: var(--icon-size, 46px);
  height: var(--icon-size, 46px);
  line-height: var(--icon-size, 45px);
  background-color: var(--smoke-color);
  color: var(--body-color);
  font-size: 16px;
  text-align: center;
  margin-right: 5px;
  border-radius: 99px;
}

.th-social a:last-child {
  margin-right: 0;
}

.box-text {
  margin-bottom: -0.4em;
}

.btn-group {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  /* Small devices */
}

@media (max-width: 767px) {
  .btn-group {
    gap: 20px;
  }
}

.bg-white {
  background-color: var(--white-color) !important;
}

.background-image,
[data-bg-src] {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.widget_nav_menu ul,
.widget_meta ul,
.widget_pages ul,
.widget_archive ul,
.widget_categories ul {
  list-style: none;
  padding: 0;
  margin: 0 0 0 0;
}

.widget_nav_menu a,
.widget_meta a,
.widget_pages a,
.widget_archive a,
.widget_categories a {
  font-family: var(--title-font);
  font-size: 16px;
  font-weight: 400;
  display: block;
  line-height: 1.313;
  padding-top: 15px;
  color: var(--body-color);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.widget_categories a.active{
    color: var(--theme-color);
}

.widget_nav_menu a img,
.widget_meta a img,
.widget_pages a img,
.widget_archive a img,
.widget_categories a img {
  margin-top: -3px;
  margin-right: 6px;
}

.widget_nav_menu .menu > li:last-child > a,
.widget_nav_menu > ul > li:last-child > a,
.widget_meta .menu > li:last-child > a,
.widget_meta > ul > li:last-child > a,
.widget_pages .menu > li:last-child > a,
.widget_pages > ul > li:last-child > a,
.widget_archive .menu > li:last-child > a,
.widget_archive > ul > li:last-child > a,
.widget_categories .menu > li:last-child > a,
.widget_categories > ul > li:last-child > a {
  border-bottom: none;
}

.widget_nav_menu a,
.widget_meta a,
.widget_pages a {
  padding-right: 20px;
}

.widget_nav_menu .sub-menu {
  margin-left: 10px;
}

.widget {
  padding: var(--widget-padding-y, 40px) var(--widget-padding-x, 40px);
  background-color: transparent;
  margin-bottom: 32px;
  position: relative;
  border-radius: 30px;
  border: 1px solid var(--th-border-color);
}

.widget .th-social a {
  box-shadow: 0px 2px 14px rgba(4, 6, 66, 0.1);
}

.widget.widget_shopping_cart.style2 {
  background-color: var(--white-color);
  padding: 20px;
  border-radius: 8px;
}

.widget_title {
  position: relative;
  font-size: 24px;
  font-weight: 600;
  font-family: var(--title-font);
  color: var(--title-color);
  line-height: 1em;
  text-transform: capitalize;
  margin: -0.12em 0 25px 0;
}

.widget_shopping_cart .widget_title {
  margin-bottom: 35px;
  border-bottom: none;
}

.widget_shopping_cart ul {
  margin: 0;
  padding: 0;
  max-height: calc(100vh - 120px - 100px - 51px - 30px);
  overflow-y: auto;
}

.widget_shopping_cart ul li {
  list-style-type: none;
}

.widget_shopping_cart .mini_cart_item {
  position: relative;
  padding: 30px 30px 30px 90px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
  text-align: left;
}

.widget_shopping_cart .cart_list a:not(.remove) {
  display: block;
  color: var(--body-color);
  font-size: 16px;
  font-weight: 500;
  font-family: var(--title-font);
  font-weight: 600;
  color: var(--title-color);
}

.widget_shopping_cart .cart_list a.remove {
  position: absolute;
  top: 50%;
  left: 95%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: var(--body-color);
}

.widget_shopping_cart .cart_list img {
  width: 75px;
  height: 75px;
  position: absolute;
  left: 0;
  top: 18px;
}

.widget_shopping_cart .quantity {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: nowrap;
  vertical-align: top;
  margin-right: 20px;
  font-size: 14px;
  font-weight: 500;
}

.widget_shopping_cart .total {
  margin-top: 20px;
  font-size: 18px;
  color: var(--title-color);
  font-family: var(--body-font);
}

.widget_shopping_cart .total strong {
  font-family: var(--title-font);
}

.widget_shopping_cart .amount {
  padding-left: 5px;
}

.widget_shopping_cart .th-btn {
  margin-right: 15px;
}

.widget_shopping_cart .th-btn:last-child {
  margin-right: 0;
}

@media (max-width: 1199px) {
  .widget {
    --widget-padding-y: 30px;
    --widget-padding-x: 30px;
  }
  .widget_title {
    font-size: 22px;
    margin: -0.12em 0 28px 0;
  }
  .author-widget-wrap .name {
    font-size: 22px;
  }
}

/* Medium devices */
@media (max-width: 991px) {
  .sidebar-area {
    padding-top: 30px;
  }
  .widget {
    --widget-padding-y: 40px;
    --widget-padding-x: 40px;
  }
}

/* Small devices */
@media (max-width: 767px) {
  .widget {
    padding: 20px;
    border-radius: 10px;
  }
}

.footer-widget {
  margin-bottom: 50px;
}

.footer-widget,
.footer-widget .widget {
  padding: 0;
  border: none;
  padding-bottom: 0;
  background-color: transparent;
  box-shadow: none;
}

.footer-widget .widget_title {
  text-transform: uppercase;
  color: var(--white-color);
  margin: -0.12em 0 40px 0;
}

.footer-widget.widget_meta ul, .footer-widget.widget_pages ul, .footer-widget.widget_archive ul, .footer-widget.widget_categories ul, .footer-widget.widget_nav_menu ul {
  margin-top: -5px;
}

.footer-widget.widget_meta .menu,
.footer-widget.widget_meta > ul, .footer-widget.widget_pages .menu,
.footer-widget.widget_pages > ul, .footer-widget.widget_archive .menu,
.footer-widget.widget_archive > ul, .footer-widget.widget_categories .menu,
.footer-widget.widget_categories > ul, .footer-widget.widget_nav_menu .menu,
.footer-widget.widget_nav_menu > ul {
  margin-bottom: -5px;
}

.footer-widget.widget_meta a, .footer-widget.widget_pages a, .footer-widget.widget_archive a, .footer-widget.widget_categories a, .footer-widget.widget_nav_menu a {
  font-size: 16px;
  font-weight: 400;
  padding: 0;
  margin-bottom: 16px;
  font-family: var(--title-font);
  color: var(--body-color);
  display: block;
  max-width: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-right: 0;
  background-color: transparent;
  border: none !important;
  box-shadow: none;
  position: relative;
}

.footer-widget.widget_meta li:last-child a, .footer-widget.widget_pages li:last-child a, .footer-widget.widget_archive li:last-child a, .footer-widget.widget_categories li:last-child a, .footer-widget.widget_nav_menu li:last-child a {
  margin-bottom: 0;
}

.th-widget-about .about-text {
  font-family: var(--title-font);
  margin-bottom: 16px;
  margin-top: -0.4em;
}

.th-widget-about .working-time {
  margin-bottom: 22px;
}

.th-widget-about .working-time .desc {
  font-family: var(--title-font);
  color: var(--white-color);
  margin-bottom: 5px;
}

@media (max-width: 1199px) {
  .footer-widget.widget_meta a, .footer-widget.widget_pages a, .footer-widget.widget_archive a, .footer-widget.widget_categories a, .footer-widget.widget_nav_menu a {
    margin-bottom: 16px;
  }
}

/* Small devices */
@media (max-width: 767px) {
  .footer-widget .widget_title {
    margin-bottom: 35px;
  }
  .social-box.mb-30 {
    margin-bottom: 25px;
  }
}

/*------------------- 4.2. Header  -------------------*/
.th-header {
  position: relative;
  z-index: 41;
}

.th-header .icon-btn {
  border-radius: 99px;
}

.th-header .menu-area {
  position: relative;
  z-index: 2;
}

.sticky-wrapper {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.sticky-wrapper.sticky {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: var(--white-color);
  -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.07));
          filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.07));
}

.header-logo {
  padding-top: 9px;
  padding-bottom: 9px;
  /* Extra small devices */
}

.header-top {
  padding: 20.4px 0;
  background-color: var(--title-color);
  --body-color: #fff;
}

.header-info {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 24px;
  margin-left: 14px;
  /* Large devices */
  /* Medium devices */
  /* Extra small devices */
}

@media (max-width: 320px) {
  .header-info {
    margin-right: 0;
  }
}

.header-info:last-child {
  margin-right: 0;
}

.header-info:not(:last-child):before {
  content: "";
  position: relative;
  /*top: 8px;
  right: -24px;*/
  right: -100%;
  transform: translateX(23px);
  background-color: #E1E4E5;
  width: 1px;
  height: 36px;
}

.header-info-wrap {
  display: flex;
  gap: 0 10px;
  /* Extra small devices */
}

@media (max-width: 575px) {
  .header-info-wrap {
    grid-template-columns: auto;
    margin-right: 7px;
  }
}

.header-info .icon-btn {
  background: #F4F4F4;
  cursor: pointer;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.header-info_label {
  display: block;
}

.header-info_link {
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
  margin-bottom: 0;
}

.header-info .dropdown {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 16px;
}

.header-info .dropdown .cart-dropdown-menu {
  position: absolute;
  top: 120%;
  right: -20px;
  padding: 0;
  width: 340px;
  left: auto;
  z-index: 80;
  opacity: 0;
  z-index: 3;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
      transform: scaleY(0);
  -webkit-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
      transform-origin: 0 0 0;
}

.header-form {
  border: 1px solid #E0E8F0;
  border-radius: 8px;
  /* Medium Large devices */
}

.header-form .currency-menu .nice-select {
  color: var(--title-color);
  font-size: 15px;
  padding: 0 35px 0 20px !important;
}

.header-form .th-btn {
  width: 64px;
  background-color: var(--title-color);
  border-radius: 0px 8px 8px 0px;
  padding: 15px 13px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  right: 0px;
  background: none;
  color: #880000;
  /* Medium Large devices */
}

@media (max-width: 1299px) {
  .header-form .th-btn {
    width: 48px;
  }
}

.header-search select,
.header-search .form-control,
.header-search .form-select,
.header-search textarea,
.header-search input {
  height: 48px;
  background-color: var(--white-color);
  border-radius: 0;
  border: none;
  font-weight: 400;
  border-left: 1px solid #E0E8F0;
  color: var(--title-color);
  font-size: 15px;
  /* Medium Large devices */
}

.header-search select::-webkit-input-placeholder,
.header-search .form-control::-webkit-input-placeholder,
.header-search .form-select::-webkit-input-placeholder,
.header-search textarea::-webkit-input-placeholder,
.header-search input::-webkit-input-placeholder {
  color: var(--title-color);
}

.header-search select::-webkit-input-placeholder, .header-search .form-control::-webkit-input-placeholder, .header-search .form-select::-webkit-input-placeholder, .header-search textarea::-webkit-input-placeholder, .header-search input::-webkit-input-placeholder {
  color: var(--title-color);
}

.header-search select::placeholder,
.header-search .form-control::placeholder,
.header-search .form-select::placeholder,
.header-search textarea::placeholder,
.header-search input::placeholder {
  color: var(--title-color);
}

/* Header 2 ---------------------------------- */
.header-layout2 {
  position: relative;
  background-color: #F4F4F4;
}

.header-layout2 .header-logo {
  /* Extra small devices */
}

.header-layout2 .header-top {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
  /* Large devices */
}

.header-layout2 .header-top {
  padding: 10.1px 0;
  background-color: #212121;
  --body-color: #fff;
}

.header-layout2 .currency-menu .nice-select {
  color: var(--white-color);
}

.header-layout2 .header-info .icon-btn {
  line-height: 40px;
  display: flex;
    align-items: center;
    justify-content: center;
  /* Extra small devices */
}

@media (max-width: 375px) {
  .header-layout2 .header-info .icon-btn {
    width: 38px;
    height: 38px;
    line-height: 34px;
  }
}

.header-layout2 .header-info .icon-btn:not(:hover) {
  border-color: var(--white-color);
}

.header-layout2 .th-menu-toggle {
  /* Extra small devices */
}

.header-layout2 .header2-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-layout2 .header-form {
  background-color: #ddd;
  border: none;
  /* Medium Large devices */
  /* Medium Large devices */
}

.header-layout2 .header-form .header-search select,
.header-layout2 .header-form .header-search .form-control,
.header-layout2 .header-form .header-search .form-select,
.header-layout2 .header-form .header-search textarea,
.header-layout2 .header-form .header-search input {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #eee;
  border-left: none;
  /* Medium Large devices */
  /* Medium Large devices */
}

.header-layout2 .header-form .currency-menu .nice-select {
  color: var(--title-color);
}

.header-layout2 .menu-area {
  background-color: var(--white-color);
  border-bottom: 1px solid #E0E8F0;
  padding-right: 1rem;
  padding-left: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.top-search {
  position: relative;
}

.search-suggestions {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 50px;
  visibility: hidden;
  width: 440px;
  border-radius: 8px;
  z-index: 99;
  border-bottom: 3px solid var(--theme-color);
  background-color: var(--white-color);
  box-shadow: 0px 10px 40px rgba(16, 17, 17, 0.1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.footer-wrapper {
  position: relative;
  z-index: 2;
  background-color: #212121;
  --body-color: #999999;

  .th-social {
    display: flex;
    margin-top: 50px;
    justify-content: center;
  }
}

.footer-wrapper .th-social a {
  --icon-size: 36px;
  line-height: 45px;
  font-size: 20px;
  background-color: #333333;
  color: var(--white-color);
  margin-right: 7px;
  margin-left: 7px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
}

.widget-area {
  padding-top: 65px;
}

.copyright-wrap {
  padding: 22px 10px;
  background-size: 100% auto;
  border-top: 1px solid #333333;
}

.copyright-wrap .copyright-text {
  font-size: 16px;
  font-family: var(--title-font);
}

.copyright-wrap .copyright-text i {
  color: var(--theme-color);
}

.copyright-wrap .copyright-text a {
  color: var(--theme-color);
}

.copyright-text {
  margin: 0;
}

.copyright-text a {
  color: var(--theme-color);
}

.th-widget-contact {
  max-width: 265px;
}

@media (max-width: 991px) {
  .footer-wrapper .widget-area {
    padding-top: 65px;
  }
  .copyright-text {
    text-align: left;
  }
}

.footer-layout1 {
  margin-top: 64px;
}

.footer-layout1:before {
  content: "";
  position: absolute;
  top: -64px;
  left: 50%;
  transform: translateX(-50%);
  width: 676px;
  height: 121px;
  text-align: center;
  background-color: #212121;
  -webkit-clip-path: path("M0 64H44C110.013 64 175.373 50.9281 236.308 25.5385L260.62 15.4084C308.937 -4.72377 363.221 -5.1115 411.821 14.3284L446.596 28.2384C505.656 51.8624 568.681 64 632.291 64H676V156H0V64Z");
          clip-path: path("M0 64H44C110.013 64 175.373 50.9281 236.308 25.5385L260.62 15.4084C308.937 -4.72377 363.221 -5.1115 411.821 14.3284L446.596 28.2384C505.656 51.8624 568.681 64 632.291 64H676V156H0V64Z");
  /* Small devices */
}

.footer-layout1 .th-widget-about {
  display: block;
  margin: auto;
  /* Large devices */
}

@media (max-width: 1199px) {
  .footer-layout1 .th-widget-about {
    margin: 0;
  }
}

.footer-layout1 .footer-title {
  font-family: var(--title-font);
  margin-right: 8px;
}

.footer-layout1 .scroll-top {
  position: absolute;
  right: unset;
  left: 50%;
  top: -35px;
  width: 78px;
  height: 78px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  /* Small devices */
  /* Extra small devices */
}

@media (max-width: 767px) {
  .footer-layout1 .scroll-top {
    bottom: 98%;
  }
}

@media (max-width: 575px) {
  .footer-layout1 .scroll-top {
    bottom: 98%;
  }
}

.th-widget-contact {
  max-width: 280px;
}

.info-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}

.info-box:last-child {
  margin-bottom: 0;
}

.info-box .box-icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  line-height: 38px;
  font-size: 16px;
  border: 1px solid #999999;
  color: var(--theme-color);
  border-radius: 50%;
  text-align: center;
  margin-right: 10px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.info-box .box-text {
  font-family: var(--title-font);
  font-size: 16px;
  color: var(--body-color);
  margin-top: -0.45em;
  margin: 0;
  display: flex;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  line-height: 1.5;
}

.info-box .box-link {
  display: inline-block;
  color: var(--body-color);
}

blockquote {
  font-size: 20px;
  line-height: 1.56;
  padding: 38.5px 60px;
  font-weight: 400;
  display: block;
  position: relative;
  background-color: transparent;
  margin: 35px 0 45px 0;
  color: var(--title-color);
  font-family: var(--body-font);
  font-style: italic;
  border: 1px solid var(--th-border-color) !important;
  border-radius: 30px;
  /* Small devices */
}

@media (max-width: 767px) {
  blockquote {
    padding: 38.5px 40px;
  }
}

blockquote p {
  font-size: inherit;
  font-family: inherit;
  margin-top: -0.3em;
  margin-bottom: 9px;
  line-height: inherit;
  color: inherit;
  width: 100%;
  position: relative;
  z-index: 3;
}

blockquote:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  height: 55px;
  width: 55px;
  background-color: var(--white-color);
}

blockquote:after {
  content: "";
  position: absolute;
  top: -17px;
  left: 0px;
  height: 24px;
  width: 30px;
  background-color: var(--theme-color);
  -webkit-clip-path: path("M2.66334 21.9311C0.930403 20.0114 0 17.8583 0 14.3681C0 8.22637 4.13381 2.72165 10.1453 0L11.6477 2.41807C6.03668 5.58368 4.93971 9.6916 4.50227 12.2816C5.40575 11.7938 6.58853 11.6236 7.74774 11.7359C10.7829 12.029 13.1754 14.6278 13.1754 17.8583C13.1754 19.4872 12.555 21.0493 11.4506 22.2011C10.3463 23.3529 8.84851 24 7.28675 24C6.42307 23.9921 5.56952 23.8052 4.77578 23.45C3.98203 23.0948 3.26396 22.5785 2.66334 21.9311ZM19.488 21.9311C17.755 20.0114 16.8246 17.8583 16.8246 14.3681C16.8246 8.22637 20.9584 2.72165 26.9699 0L28.4723 2.41807C22.8613 5.58368 21.7643 9.6916 21.3269 12.2816C22.2304 11.7938 23.4132 11.6236 24.5724 11.7359C27.6075 12.029 30 14.6278 30 17.8583C30 19.4872 29.3796 21.0493 28.2753 22.2011C27.1709 23.3529 25.6731 24 24.1114 24C23.2477 23.9921 22.3941 23.8052 21.6004 23.45C20.8067 23.0948 20.0886 22.5785 19.488 21.9311Z");
          clip-path: path("M2.66334 21.9311C0.930403 20.0114 0 17.8583 0 14.3681C0 8.22637 4.13381 2.72165 10.1453 0L11.6477 2.41807C6.03668 5.58368 4.93971 9.6916 4.50227 12.2816C5.40575 11.7938 6.58853 11.6236 7.74774 11.7359C10.7829 12.029 13.1754 14.6278 13.1754 17.8583C13.1754 19.4872 12.555 21.0493 11.4506 22.2011C10.3463 23.3529 8.84851 24 7.28675 24C6.42307 23.9921 5.56952 23.8052 4.77578 23.45C3.98203 23.0948 3.26396 22.5785 2.66334 21.9311ZM19.488 21.9311C17.755 20.0114 16.8246 17.8583 16.8246 14.3681C16.8246 8.22637 20.9584 2.72165 26.9699 0L28.4723 2.41807C22.8613 5.58368 21.7643 9.6916 21.3269 12.2816C22.2304 11.7938 23.4132 11.6236 24.5724 11.7359C27.6075 12.029 30 14.6278 30 17.8583C30 19.4872 29.3796 21.0493 28.2753 22.2011C27.1709 23.3529 25.6731 24 24.1114 24C23.2477 23.9921 22.3941 23.8052 21.6004 23.45C20.8067 23.0948 20.0886 22.5785 19.488 21.9311Z");
}

blockquote:not(:has(> cite)) p:last-child {
  margin-bottom: -0.3em;
}

.hero-title-area {
  padding: 30px 0 80px 0;
  flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
  /* Medium devices */
}

@media (max-width: 991px) {
  #sponsor-section-container .swiper .hero-title {
    font-size: 10vw !important;
  }
  .hero-title-area {
    padding: 60px 0 60px 0;
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
}

.hero-title-area .th-btn {
  padding: 15px 40px;
}

.title-area .sec-title {
  font-size: min(3vw, 33px);
}

.hero-subtitle {
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0.02em;
  color: var(--title-color);
  display: block;
  margin-bottom: 30px;
  text-transform: none !important;
  /* Small devices */
  /* Extra small devices */
}

@media (max-width: 767px) {
  .hero-subtitle {
    letter-spacing: 0.01em;
    margin-bottom: 10px;
  }
}

@media (max-width: 575px) {
  .hero-subtitle {
    letter-spacing: 0em;
  }
}

.hero-style1 {
  position: relative;
  text-align: center;
  z-index: 6;
  max-width: none;
  margin: auto;
}

.hero-style1 .hero-content {
  position: relative;
  top: -10px;
}

.hero-style1 .scroll-down .scroll-wrap {
  width: 78px;
  height: 78px;
  line-height: 78px;
  background: var(--theme-color);
  border: 3px solid var(--white-color);
  border-radius: 55px;
  display: block;
  margin: -40px auto 30px auto;
}

.hero-style1 .hero-title {
  font-size: 3.9vw;
  line-height: 0.8;
  margin-bottom: 15px;
  /* Large devices */
}

.hero-style1 .hero-text {
  font-family: var(--body-font3);
  padding: 0 18vw;
  font-weight: 500;
  max-width: none;
  display: block;
  margin: auto;
}

@media (max-width: 991px) {
  .title-area .sec-title {
    font-size: 4vw;
  }
  #getting-started {
    margin-bottom: 0 !important;
  }
  .product-item.style2 {
    margin-right: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 100%;
  }
}

.offer-item {
  position: relative;
  background: var(--title-color);
  z-index: 2;
  /* Medium devices */
}

@media (max-width: 991px) {
  .offer-item {
    margin-left: 0;
    margin-right: 0;
  }
}

.offer-item .box-content {
  max-width: 400px;
  padding: 120px 0px 70px 60px;
    padding-right: 50px !important;
    padding-left: 50px !important;
  /* Large devices */
}

.offer-item .box-title {
  font-size: 2.2vw;
  font-weight: 700;
  color: var(--white-color);
  margin-bottom: 12px;
  /* Large devices */
}

.offer-item .box-text {
  font-family: var(--body-font3);
  color: var(--white-color);
  font-weight: 500;
}

.offer-item .offer {
  position: absolute;
  top: 8px;
  right: 8px;
  background: var(--theme-color);
  padding: 1vw 1vw;
  aspect-ratio: 1;
  font-weight: 600;
  font-size: 2vw;
  line-height: 32px;
  text-transform: uppercase;
  color: var(--white-color);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  /* Extra small devices */
}

@media (max-width: 575px) {
  .offer-item .offer {
    line-height: 18px;
  }
  .offer-item .offer:hover{
    background: white !important;
    color: var(--theme-color);
}
}

.parallax-slider .swiper-slide {
  position: relative;
  overflow: hidden;
}

.heroSlide6 {
  margin: 0 -36%;
  /* Medium devices */
}

@media (max-width: 991px) {
  .heroSlide6 {
    margin: 0;
  }
}

.heroSlide6 .swiper-slide:nth-child(2) .hero-inner {
  background-color: #F9EDE1;
}

.heroSlide6 .swiper-slide:nth-child(2) .hero-inner .hero6-shape {
  background-color: #F2E6D9;
}

.heroSlide6 .swiper-slide:nth-child(3) .hero-inner {
  background-color: #D3FBD9;
}

.heroSlide6 .swiper-slide:nth-child(3) .hero-inner .hero6-shape {
  background-color: #C6F5CD;
}

.heroSlide6 .swiper-wrapper {
  visibility: visible;
}

.heroSlide6 .hero-inner {
  position: relative;
  background-color: #FFE2B5;
  border-radius: 60px;
  overflow: hidden;
  /* Medium devices */
}

@media (max-width: 991px) {
  .heroSlide6 .hero-inner {
    border-radius: 0;
  }
}

.heroSlide6 .hero-img {
  position: relative;
  text-align: center;
}

.heroSlide6 .hero6-shape {
  position: absolute;
  top: 125px;
  right: 67px;
  width: 822px;
  height: 318px;
  background-color: #FADBAB;
  z-index: -1;
  /* Medium devices */
  /* Small devices */
}

@media (max-width: 991px) {
  .heroSlide6 .hero6-shape {
    right: 0;
    width: 700px;
  }
}

@media (max-width: 767px) {
  .heroSlide6 .hero6-shape {
    width: 600px;
  }
}

.hero-style6 {
  padding: 147px 0px 147px 147px;
  border-radius: 60px;
  min-width: 700px;
  position: relative;
  z-index: 3;
  /* Medium Large devices */
  /* Large devices */
  /* Medium devices */
}

@media (max-width: 1799px) {
  .hero-style6 {
    padding: 120px 0px 120px 60px;
  }
}

@media (max-width: 1299px) {
  .hero-style6 {
    min-width: 600px;
  }
}

@media (max-width: 1199px) {
  .hero-style6 {
    min-width: 500px;
  }
}

@media (max-width: 991px) {
  .hero-style6 {
    min-width: 100%;
    padding: 69px 0 20px 0;
    text-align: center;
    border-radius: 0;
  }
}

.hero-style6 .sub-title {
  font-family: var(--title-font);
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #6E7070;
  position: relative;
  margin-left: 60px;
  display: block;
  margin-bottom: 25px;
}

.hero-style6 .sub-title:before {
  content: "";
  position: absolute;
  top: 48%;
  height: 2px;
  width: 50px;
  background-color: #6E7070;
  margin-left: -3.9rem;
}

.categories-item {
  text-align: center;
  overflow: hidden;
}

.categories-item .box-img {
  position: relative;
  overflow: hidden;
  background-color: #E0E8F0;
  max-width: 120px;
  height: 120px;
  border-radius: 80px;
  display: block;
  margin: auto auto 16px auto;
}

.categories-item .box-img img {
  -webkit-transition: 1.3s all ease;
  transition: 1.3s all ease;
}

.categories-item .box-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
}

@media (max-width: 1899px) {
  .categorySlide-area .slider-arrow {
    --pos-x: 0px;
  }
}

/*------------------- 4.00. Popup Search  -------------------*/
.popup-search-box {
  position: fixed;
  top: 0;
  left: 50%;
  background-color: rgba(0, 0, 0, 0.95);
  height: 0;
  width: 0;
  overflow: hidden;
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}

.sidemenu-wrapper {
  position: fixed;
  z-index: 99999;
  right: 0;
  top: 0;
  height: 100%;
  width: 0;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease 0.8s;
  transition: all ease 0.8s;
}

.sidemenu-wrapper .closeButton {
  display: inline-block;
  border: 2px solid;
  width: 50px;
  height: 50px;
  line-height: 48px;
  font-size: 24px;
  padding: 0;
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: var(--white-color);
  border-radius: 50%;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}

.sidemenu-wrapper .sidemenu-content {
  background-color: var(--white-color);
  width: 450px;
  max-width: 100%;
  margin-left: auto;
  padding: 80px 30px;
  height: 100%;
  overflow: scroll;
  position: relative;
  right: -500px;
  cursor: auto;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transition: right ease 1s;
  transition: right ease 1s;
}

.sidemenu-wrapper .sidemenu-content::-webkit-scrollbar-track {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);
  background-color: #f5f5f5;
}

.sidemenu-wrapper .sidemenu-content::-webkit-scrollbar {
  width: 2px;
  background-color: #f5f5f5;
}

.sidemenu-wrapper .widget {
  padding: 0;
  border: none;
  background-color: transparent;
}

.star-rating {
  overflow: hidden;
  position: relative;
  width: 120px;
  height: 1.2em;
  line-height: 1.2em;
  display: block;
  font-family: var(--icon-font);
  font-weight: 700;
  font-size: 14px;
}

.star-rating:before {
  content: "\f005\f005\f005\f005\f005";
  color: #e1e1e1;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  letter-spacing: 3px;
}

.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}

.star-rating span:before {
  content: "\e28b\e28b\e28b\e28b\e28b";
  top: 0;
  position: absolute;
  left: 0;
  color: #FD5B44;
  letter-spacing: 3px;
}

.product-grid {
  position: relative;
}

.product-grid .box-img {
  background: var(--smoke-color);
  border-radius: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  margin-bottom: 20px;
}

.product-grid .box-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 1.3s ease;
  transition: all 1.3s ease;
}

.product-grid .woocommerce-product-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px;
}

.product-grid .woocommerce-product-rating .star-rating span:before {
  color: #FD5B44;
}

.product-grid .woocommerce-product-rating .count {
  font-size: 14px;
}

.product-grid .box-title {
  font-family: var(--body-font);
  font-weight: 400;
  font-size: 12px;
  color: var(--title-color);
  margin-bottom: 4px;
}

.product-grid .box-title a {
  color: inherit;
}

.product-grid .box-price {
  display: block;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  color: var(--title-color);
  margin-bottom: -0.4em;
  text-align: left;
}

.product-grid .box-price del {
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: var(--gray-color);
}

.product-grid.style10 {
  position: relative;
  background-color: #F0EBE7;
  border-radius: 24px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  padding: 0 24px 24px 24px;
  margin-top: 48px;
}

.product-grid.style10 .box-img {
  overflow: visible;
  width: 192px;
  height: 192px;
  display: block;
  margin: auto;
  -webkit-transform: translateY(-48px);
      -ms-transform: translateY(-48px);
          transform: translateY(-48px);
  background-color: #F9E4B0;
  border-radius: 50%;
}

.product-grid.style10 .box-img img {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.product-grid.style10 .box-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
}

.product-grid.style10 .product-grid-content {
  padding: 0px;
  text-align: center;
}

.product-grid.style10 .box-price {
  font-size: 16px;
  font-weight: 700;
  color: var(--title-color);
  margin-bottom: 5px;
}

.product-grid.style10 .box-price del {
  color: #383838;
}

.product-grid.style10 .woocommerce-product-rating {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 25px;
}

.product-grid.style10 .btn-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product-grid.style10 i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #FFFFFF;
  color: #F0123F;
  border: 1px solid #E1E4E6;
  box-shadow: 0px 10px 40px rgba(16, 17, 17, 0.1);
  border-radius: 96px;
}

.product-grid.style10 .th-btn {
  text-transform: capitalize;
  padding: 17px 40px;
  /* Extra small devices */
}

@media (max-width: 375px) {
  .product-grid.style10 .th-btn {
    padding: 17px 25px;
  }
}

@media (max-width: 576px) {
  .title-area .sec-title {
    font-size: 7vw;
  }
}

.quantity {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.productSlider14 .swiper-slide:nth-child(2) .product-grid.style10 .box-img {
  background-color: #E8CCED;
}

.productSlider14 .swiper-slide:nth-child(3) .product-grid.style10 .box-img {
  background-color: #BBEBC8;
}

.productSlider14 .swiper-slide:nth-child(4) .product-grid.style10 .box-img {
  background-color: #F4C9BB;
}

.productSlider14 .swiper-slide:nth-child(6) .product-grid.style10 .box-img {
  background-color: #E8CCED;
}

.productSlider14 .swiper-slide:nth-child(7) .product-grid.style10 .box-img {
  background-color: #BBEBC8;
}

.productSlider14 .swiper-slide:nth-child(8) .product-grid.style10 .box-img {
  background-color: #F4C9BB;
}

.product-area2 {
  border-radius: 40px;
  padding: 80px 84px;
  position: relative;
  z-index: 2;
  /* Extra large devices */
  /* Large devices */
}

@media (max-width: 1500px) {
  .product-area2 {
    padding: 80px 40px;
  }
}

@media (max-width: 1199px) {
  .product-area2 {
    padding: 80px 20px;
  }
}

.call-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  text-align: left;
}

.about-blockquote {
  padding: 0;
  font-weight: 500;
  border: none !important;
  max-width: 430px;
  margin: 30px 0 0px 0;
}

.about-blockquote:before, .about-blockquote:after {
  display: none;
}

.about-author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.about-author_avater {
  border-radius: 20px;
}

.about-author_avater img {
  border-radius: 20px;
}

.about-author .about-name {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 0;
}

.box-profile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.testiSlider2 .swiper-slide:nth-child(2) .testi-box {
  background-color: #F4E8FF;
}

.testiSlider2 .swiper-slide:nth-child(3) .testi-box {
  background-color: #FFF2F0;
}

.testiSlider2 .swiper-slide:nth-child(5) .testi-box {
  background-color: #F4E8FF;
}

.testiSlider2 .swiper-slide:nth-child(6) .testi-box {
  background-color: #FFF2F0;
}

.testi-box {
  position: relative;
  background-color: #E0E8F0;
  padding: 47px 40px;
  border-radius: 8px;
}

.testi-box .testi-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.testi-box .box-text {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 18px;
  color: #333;
  overflow-y: auto;
}

.testi-box .box-review {
  color: var(--theme-color);
  font-size: 16px;
  margin-bottom: 14px;
  margin-top: -4px;
}

.testi-box .box-review i {
  margin-right: 8px;
}

.testi-box .box-review i:last-child {
  margin-right: 0;
}

.testi-box .box-title {
  line-height: 1.3;
  font-size: 20px;
  font-weight: 500;
  color: var(--title-color);
  margin-bottom: 0px;
}

.testi-box .box-desig {
  font-size: 14px;
  color: var(--body-color);
  margin-bottom: -0.45em;
}

.testi-box .box-avater {
  max-width: 3.5rem;
}

.testi-box .box-avater img {
  border-radius: 100%;
}

.mega-hover {
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.mega-hover:after, .mega-hover:before {
  content: "";
  position: absolute;
  pointer-events: none;
  opacity: 1;
  z-index: 2;
}

.mega-hover:before {
  top: 0;
  right: 51%;
  bottom: 0;
  left: 50%;
  background: rgba(255, 255, 255, 0.2);
}

.mega-hover:after {
  top: 50%;
  right: 0;
  bottom: 50%;
  left: 0;
  background: rgba(255, 255, 255, 0.3);
}

.box-img {
  overflow: hidden;
}

.box-img img {
  width: 100%;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  height: 100%;
  object-fit: cover;
}

.cta-group {
  text-align: right;
  /* Medium devices */
}

@media (max-width: 991px) {
  .cta-group {
    text-align: center;
  }
}

.categories-item {
  text-align: center;
  overflow: hidden;
}

.categories-item .box-img {
  position: relative;
  overflow: hidden;
  background-color: #E0E8F0;
  max-width: 120px;
  height: 120px;
  border-radius: 80px;
  display: block;
  margin: auto auto 16px auto;
}

.categories-item .box-img img {
  -webkit-transition: 1.3s all ease;
  transition: 1.3s all ease;
}

.categories-item .box-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
}

/* callection-card end --------------------------------*/
.categorySlide-area .slider-arrow {
  --pos-x: 44px;
}

@media (max-width: 450px) {
  .tab-menu {
    gap: 10px 0;
  }
}

.tab-menu.style2 {
  /* Medium Large devices */
}

@media (max-width: 1399px) {
  .tab-menu.style2 {
    gap: 15px 0;
  }
}

.space,
.space-bottom {
  padding-bottom: 66px;
}

/* Medium devices */
@media (max-width: 991px) {
  .space,
  .space-bottom {
    padding-bottom: var(--section-space-mobile);
  }
}

@media only screen and (max-width: 480px) {
  #growing-stronger, #getting-started {
    font-size: 6vw;
  }
  #mockups > :first-child {
    & > :first-child {
        margin-right: 0 !important;
        top: -50px;
    }
    & > :nth-child(2) {
      margin-right: 0;
      order: -1;
    }
    & > :nth-child(4) {
margin-left: 12% !important;
            margin-bottom: 0px !important;
            left: -16px;
      top: -33px;
    }
    flex-wrap: wrap;
  }
  .product-area2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #productSlider14 .swiper-slide {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .hero-title {
    font-size: 8vw;
  }
  .hero-title img {
    width: 9vw;
  }
  #sponsor-section .hero-subtitle {
    font-size: 5vw !important;
  }
  .hero-title-area .hero-title {
    font-size: 12vw !important;
    margin-bottom: 6vw !important;
  }
}
.hero-title-area .hero-title {
  font-size: 10vw !important;
}

.tab-menu .th-btn {
  background-color: #F5F5F5;
  color: var(--title-color);
  border-radius: 24px;
  font-family: var(--title-font);
  padding: 9.5px 20px;
  font-weight: 400;
}
.tab-menu.style2 .th-btn {
  min-width: 100px;
  border: 1px solid #E0E8F0;
  background-color: transparent;
  border-radius: 8px;
  padding: 12.5px 15px;
  font-size: 18px;
  font-weight: 500;

  &.active {
    background-color: #aa0000;
    color: #fff;
  }
}

.team-box.style2 .team-box_content {
    display: none !important;
}


/* Small devices */
@media (max-width: 767px) {
  blockquote cite {
    font-size: 18px;
    left: 30px;
  }
}

/* Extra small devices */
@media (max-width: 375px) {
  blockquote cite {
    font-size: 18px;
    padding-left: 22px;
  }
  blockquote cite:before {
    width: 20px;
  }
}

.blog-meta {
  display: block;
}

.blog-meta span,
.blog-meta a {
  display: inline-block;
  font-size: 14px;
  color: var(--body-color);
  font-family: var(--title-font);
  position: relative;
  margin-right: 10px;
}

.blog-meta span i,
.blog-meta a i {
  margin-right: 6px;
}

.blog-meta span:last-child,
.blog-meta a:last-child {
  margin-right: 0;
}

.blog-meta span:not(:last-child),
.blog-meta a:not(:last-child) {
  padding-right: 15px;
}

.blog-meta span:not(:last-child):after,
.blog-meta a:not(:last-child):after {
  content: "";
  height: 14px;
  width: 1px;
  background-color: var(--theme-color);
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -7px;
}

.blog-meta span img,
.blog-meta a img {
  max-width: 16px;
  margin-top: -3px;
  margin-right: 4px;
}

.blog-meta .author img {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin-right: 6px;
}

.blog-meta a:hover {
  color: var(--theme-color);
}

/* Extra small devices */
@media (max-width: 575px) {
  .blog-meta span,
  .blog-meta a {
    margin-right: 20px;
  }
  .blog-meta span:not(:last-child),
  .blog-meta a:not(:last-child) {
    padding-right: 0;
  }
  .blog-meta span:not(:last-child):after,
  .blog-meta a:not(:last-child):after {
    display: none;
  }
}

.blog-audio,
.blog-img,
.blog-video {
  line-height: 1px;
}

.blog-audio img,
.blog-img img,
.blog-video img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}

.blog-title a {
  color: inherit;
}

.blog-title a:hover {
  color: var(--theme-color);
}

.th-blog {
  margin-bottom: 30px;
}

.blog-inner-title {
  font-weight: 500;
  margin-top: -0.25em;
  margin-bottom: 25px;
}

.blog-inner-title i {
  color: var(--theme-color);
  margin-right: 4px;
}

.line-btn {
  font-family: var(--title-font);
  font-size: 16px;
  font-weight: 600;
  line-height: 0.8;
  position: relative;
  text-transform: capitalize;
  color: var(--title-color);
}

@media (max-width: 991px) {
  .offer-item .box-title {
    font-size: 8vw;
  }
}

.accordion-button:focus {
  box-shadow: none;
}

#search-container .list {
  max-height: 0;
  transition: max-height 300ms ease-in-out, opacity 100ms ease-in-out;
  overflow-y: auto;
  left: 0;

  li {
    min-height: 40px !important;
  }
}

.nice-select .list {
  width: 110%;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transform: scale(0.75) translateY(-28px);
      -ms-transform: scale(0.75) translateY(-28px);
          transform: scale(0.75) translateY(-28px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: var(--smoke-color);
}

.nice-select .option.selected {
  font-weight: bold;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

  #search-container .header-form .currency-menu .nice-select.open .list {
    max-height: 100vh !important;
    margin-top: 25px !important;
  }

  .currency-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.currency-menu img {
  min-width: 16px;
  min-height: 16px;
  position: relative;
}

.currency-menu .nice-select {
  font-family: var(--title-font);
  background: none;
  border: none;
  width: 100%;
  color: var(--black-color2);
  font-weight: 400;
  font-size: 14px;
  line-height: 10px;
  padding: 0 !important;
  padding-right: 30px;
  height: 10px;
}

.currency-menu .nice-select .list {
  left: -20px;
}

.currency-menu .nice-select:after {
  right: 15px;
  top: 0;
  font-size: 14px;
  font-weight: 400;
  border-color: #000;
}

.currency-menu .nice-select.open .list {
  left: -20px;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
      -ms-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
}

.currency-menu .nice-select .option {
  color: var(--title-color);
  min-height: 30px;
}

.currency-menu .nice-select .option.selected {
  color: var(--theme-color) !important;
  background: var(--theme-color) !important;
}

.currency-menu .nice-select .option.selected.focus {
  color: #fff !important;
  background: var(--theme-color) !important;
}

.currency-menu .nice-select .option:hover, .currency-menu .nice-select .option.focus {
  background: var(--theme-color) !important;
  color: #fff !important;
}

.blog-card .box-title {
  margin-bottom: 15px;
  font-weight: 600;
}

.space-top {
    padding-top: 44px;
}
    .th-btn.btn-fw {
    width: 100%;
}

.th-btn.style4 {
    background-color: var(--title-color);
}

.offer-item .offer:hover {
  color: #fff !important;
}

.th-product .product-action .icon-btn:after,
.product-grid .product-action .icon-btn:after {
  content: "";
  background-color: var(--theme-color);
  display: inline-block;
  color: var(--white-color);
  font-size: 12px;
  font-family: var(--title-font);
  font-weight: 500;
  padding: 3px 15px 3px 6px;
  border-radius: 4px;
  height: 32px;
  line-height: 27px;
  position: absolute;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  right: -115px;
  top: 50%;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.th-product .product-action .icon-btn:before,
.product-grid .product-action .icon-btn:before {
  content: "";
  position: absolute;
  top: 9px;
  right: 40px;
  width: 0;
  height: 12px;
  background: var(--theme-color);
  -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
          clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 0;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.th-product .product-action .icon-btn.woosq-btn, .th-product .product-action .icon-btn.woosc-btn, .th-product .product-action .icon-btn.woosw-btn, .th-product .product-action .icon-btn.tinvwl_add_to_wishlist_button,
.product-grid .product-action .icon-btn.woosq-btn,
.product-grid .product-action .icon-btn.woosc-btn,
.product-grid .product-action .icon-btn.woosw-btn,
.product-grid .product-action .icon-btn.tinvwl_add_to_wishlist_button {
  background-color: transparent;
  border: 1px solid transparent;
  color: var(--white-color);
  height: 35px;
  border-radius: 4px;
  position: relative;
}

.th-product .product-action .icon-btn .woosq-btn-icon,
.th-product .product-action .icon-btn .woosc-btn-icon,
.th-product .product-action .icon-btn .woosw-btn-icon,
.product-grid .product-action .icon-btn .woosq-btn-icon,
.product-grid .product-action .icon-btn .woosc-btn-icon,
.product-grid .product-action .icon-btn .woosw-btn-icon {
  margin: 0;
  color: var(--title-color);
  position: absolute;
  right: 0px;
  top: 0px;
  display: inline-block;
  background-color: var(--white-color);
  border: 1px solid #E1E4E5;
  border-radius: 4px;
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  z-index: 2;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.th-product .product-action .icon-btn .woosq-btn-icon:hover,
.th-product .product-action .icon-btn .woosc-btn-icon:hover,
.th-product .product-action .icon-btn .woosw-btn-icon:hover,
.product-grid .product-action .icon-btn .woosq-btn-icon:hover,
.product-grid .product-action .icon-btn .woosc-btn-icon:hover,
.product-grid .product-action .icon-btn .woosw-btn-icon:hover {
  border: 1px solid var(--theme-color);
}

.th-product .product-action .icon-btn:hover:after,
.product-grid .product-action .icon-btn:hover:after {
  color: var(--white-color);
  right: 50px;
  width: 110px;
}

.th-product .product-action .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,
.th-product .product-action .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt,
.product-grid .product-action .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,
.product-grid .product-action .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
  width: var(--btn-size);
  height: var(--btn-size);
  line-height: var(--btn-size);
  display: inline-block;
}

.th-product .product-action .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,
.th-product .product-action .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before,
.product-grid .product-action .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt::before,
.product-grid .product-action .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {
  position: relative;
  top: 0;
  left: 0;
  line-height: inherit;
  margin: 0;
  font-size: 24px;
  width: 100%;
  height: 100%;
  border-radius: 99px;
}

.th-product .product-action .tinv-wishlist a,
.product-grid .product-action .tinv-wishlist a {
  display: inline-block;
  width: var(--btn-size);
  height: var(--btn-size);
  line-height: var(--btn-size);
  background-color: var(--white-color);
  color: var(--title-color);
  border-radius: 50%;
}

.th-product .product-action .tinv-wishlist a:hover,
.product-grid .product-action .tinv-wishlist a:hover {
  background-color: var(--theme-color);
  color: var(--white-color);
}

.th-product .product-action .add_to_cart_button.added,
.product-grid .product-action .add_to_cart_button.added {
  display: none;
}

.th-product .product-action .added_to_cart,
.product-grid .product-action .added_to_cart {
  display: inline-block;
  width: var(--btn-size);
  height: var(--btn-size);
  line-height: var(--btn-size);
  background-color: var(--theme-color);
  color: var(--white-color);
  font-size: 0;
  text-align: center;
  border-radius: 50%;
}

.th-product .product-action .added_to_cart:after,
.product-grid .product-action .added_to_cart:after {
  content: "\f07a";
  position: relative;
  font-family: var(--icon-font);
  font-size: 16px;
  font-weight: 700;
}

.th-product .product-action .added_to_cart:hover,
.product-grid .product-action .added_to_cart:hover {
  background-color: var(--title-color);
  color: var(--white-color);
}

.product-grid {
  position: relative;
}

.product-grid_wrapp {
  display: grid;
  grid-template-columns: auto auto auto auto auto;
  gap: 24px;
}

.product-grid.style1 .box-img {
  /* Small devices */
  /* Small devices */
}

.product-grid.style3 {
  gap: 40px;
  border: 1px solid #E0E8F0;
  padding: 24px;
  border-radius: 8px;
  /* Small devices */
}

@media (max-width: 767px) {
  .product-grid.style3 {
    display: block;
  }
}

.product-grid.style3 .box-img {
  margin-bottom: 0;
  height: 452px;
  /* Medium devices */
  /* Small devices */
}

@media (max-width: 991px) {
  .product-grid.style3 .box-img {
    height: 100%;
  }
}

.product-grid.style3 .box-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 767px) {
  .product-grid.style3 .box-img {
    margin-bottom: 20px;
  }
}

.product-grid.style3 .box-title {
  font-weight: 500;
  margin-bottom: 6px;
  max-width: 100%;
  /* Extra small devices */
}

@media (max-width: 375px) {
  .product-grid.style3 .box-title {
    font-size: 20px;
  }
}

.product-grid.style3 .product-grid-content {
  max-width: 310px;
}

@media (max-width: 450px) {
  .product-grid.style3 .woocommerce-product-rating {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.product-grid.style3 .woocommerce-product-rating .count {
  font-size: 16px;
}

.product-grid.style3 .box-price {
  font-weight: 700;
  font-size: 20px;
  color: #142038;
  margin-bottom: 32px;
}

.product-grid.style3 .box-price del {
  color: var(--gray-color);
  font-weight: 500;
}

.product-grid.style3 .th-btn {
  border-radius: 8px;
}

.product-grid.style3:hover .box-img, .product-grid.style3:focus .box-img {
  border: 1px solid transparent;
}

.product-grid.style4 {
  gap: 40px;
  background-color: #F6FAFF;
  border: 1px solid #E0E8F0;
  padding: 16px;
  border-radius: 8px;
}

.product-grid.style4 .box-img {
  max-width: 168px;
  background-color: #E0E8F0;
  margin-bottom: 0;
}

@media (max-width: 480px) {
  .product-grid.style4 .box-img {
    margin-bottom: 20px;
  }
}

.product-grid.style4 .box-img img {
  -webkit-transition: all 1.3s ease-in-out;
  transition: all 1.3s ease-in-out;
}

.product-grid.style4 .box-title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  max-width: 100%;
  margin-bottom: 6px;
}

.product-grid.style4 .product-grid-content {
  max-width: 310px;
}

@media (max-width: 480px) {
  .product-grid.style4 .product-grid-content {
    max-width: 100%;
    display: block;
    margin: auto;
  }
}

@media (max-width: 480px) {
  .product-grid.style4 .woocommerce-product-rating {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.product-grid.style4 .woocommerce-product-rating .count {
  font-size: 16px;
  color: var(--gray-color);
}

.product-grid.style4 .box-price {
  font-weight: 700;
  font-size: 20px;
  color: #142038;
  margin-top: 18px;
  margin-bottom: 0px;
}

.product-grid.style4 .box-price del {
  color: var(--gray-color);
  font-weight: 500;
}

.product-grid.style4 .th-btn {
  border-radius: 8px;
}

.product-grid.style4 .th-btn:after, .product-grid.style4 .th-btn:before {
  background-color: var(--white-color);
}

.product-grid.style4:hover .box-img, .product-grid.style4:focus .box-img {
  border: 1px solid transparent;
}

.product-grid.style4:hover .box-img img, .product-grid.style4:focus .box-img img {
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}

.product-grid .box-img {
  background: var(--smoke-color);
  border-radius: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  margin-bottom: 20px;
}

.product-grid .box-img img {
  width: auto;
  height: auto;
  object-fit: cover;
  -webkit-transition: all 1.3s ease;
  transition: all 1.3s ease;
}

.product-grid .box-img .box-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  background: var(--white-color);
  border: 1px solid #E1E4E6;
  border-radius: 4px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.product-grid .box-img .product-action {
  position: absolute;
  top: 8px;
  right: -20px;
  text-align: right;
  width: auto;
  max-width: auto;
  -webkit-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  z-index: 2;
}

.product-grid .box-img .product-action a {
  display: block;
  border-radius: 4px;
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 500;
  color: var(--title-color);
  overflow: hidden;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-left: auto;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(60px);
      -ms-transform: translateX(60px);
          transform: translateX(60px);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.product-grid .box-img .product-action a:hover, .product-grid .box-img .product-action a:focus {
  max-width: 135px;
}

.product-grid .box-img .product-action a:hover .action-text, .product-grid .box-img .product-action a:focus .action-text {
  color: var(--white-color);
  right: 50px;
  width: 110px;
}

.product-grid .box-img .product-action a:hover:nth-child(2) .action-text, .product-grid .box-img .product-action a:focus:nth-child(2) .action-text {
  right: 50px;
  width: 90px;
}

.product-grid .box-img .product-action a:hover:nth-child(3) .action-text, .product-grid .box-img .product-action a:focus:nth-child(3) .action-text {
  right: 30px;
  width: 80px;
}

.product-grid .box-img .product-action a:hover:nth-child(3) .action-text, .product-grid .box-img .product-action a:focus:nth-child(3) .action-text {
  right: 50px;
  width: 75px;
}

.product-grid .box-img .product-action a:hover:nth-child(4) .action-text, .product-grid .box-img .product-action a:focus:nth-child(4) .action-text {
  right: 50px;
  width: 85px;
}

.product-grid .box-img .product-action a .action-text {
  background-color: var(--theme-color);
  display: inline-block;
  color: var(--white-color);
  font-size: 12px;
  font-family: var(--title-font);
  font-weight: 500;
  padding: 3px 15px 3px 6px;
  border-radius: 4px;
  position: absolute;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  right: -115px;
  top: 50%;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.product-grid .box-img .product-action a .action-text:before {
  content: "";
  position: absolute;
  top: 9px;
  right: -10px;
  width: 12px;
  height: 12px;
  background: var(--theme-color);
  -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
          clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.product-grid .box-img .product-action a .icon {
  position: relative;
  display: inline-block;
  background-color: var(--white-color);
  border: 1px solid #E1E4E5;
  border-radius: 4px;
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  z-index: 2;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.product-grid .box-img .product-action .woosq-btn:after {
  content: 'Quick View';
}

.product-grid .box-img .product-action .woosc-btn:after {
  content: 'Compare';
}

.product-grid .box-img .product-action .woosw-btn:after {
  content: 'Add Wishlist';
}

.product-grid .box-img .product-action:after {
  content: 'Add to cart';
  height: calc(var(--btn-size) + 4px);
  width: 40px;
  position: absolute;
  top: -2px;
  right: -2px;
  background-color: var(--title-color);
  z-index: -1;
  border-radius: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  opacity: 0;
  text-align: left;
  padding-left: 20px;
  line-height: 44px;
}

.product-grid .box-img .beige-color {
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
  max-width: 100%;
  padding: 24px 42px 24px 40px;
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 8px;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.product-grid .box-img .beige-color a:nth-child(3) span {
  background-color: #9694FF;
}

.product-grid .box-img .beige-color a:nth-child(4) span {
  background-color: #FF8FD2;
}

.product-grid .box-img .beige-color a:nth-child(5) span {
  background-color: #F8E480;
}

.product-grid .box-img .beige-color a:nth-child(6) span {
  background-color: #85FF83;
}

.product-grid .box-img .beige-color a:nth-child(7) span {
  background-color: #F6A94D;
}

.product-grid .box-img .beige-color span {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #FF7575;
  border: 1px solid transparent;
  margin-right: 10px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.product-grid .box-img .beige-color span:before {
  content: "";
  position: absolute;
  inset: -2px;
  border: 1px solid var(--title-color);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.product-grid .box-img .beige-color span:hover:before {
  opacity: 1;
}

.product-grid .box-img .beige-title {
  font-family: var(--title-font);
  font-weight: 400;
  font-size: 14px;
  color: var(--title-color);
  margin-bottom: 10px;
}

.product-grid .woocommerce-product-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px;
}

.product-grid .woocommerce-product-rating .star-rating span:before {
  color: #FD5B44;
}

.product-grid .woocommerce-product-rating .count {
  font-size: 14px;
}

.product-grid .product-tag {
  position: absolute;
  top: 8px;
  left: 8px;
  padding: 4px 13px;
  background-color: var(--theme-color);
  font-family: var(--title-font);
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  border-radius: 4px;
  color: var(--white-color);
}

.product-grid .box-title {
  font-family: var(--body-font);
  font-weight: 400;
  font-size: 24px;
  color: var(--title-color);
  margin-bottom: 4px;
}

.product-grid .box-title:hover {
  color: var(--theme-color);
}

.product-grid .box-title a {
  color: inherit;
}

.product-grid .product-text {
  padding: 15px 0;
  display: block;
}

.product-grid .product-text .stock {
  margin-right: 4px;
}

.product-grid_desc {
  color: var(--black-color2);
  margin-bottom: 0;
}

.product-grid .box-discount {
  background-color: var(--theme-color);
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  z-index: 3;
}

.product-grid .box-discount .sale {
  font-family: var(--body-font);
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: var(--white-color);
  display: block;
  padding: 18px;
}

.product-grid .box-price {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: var(--title-color);
  margin-bottom: -0.4em;
}

.product-grid .box-price del {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: var(--gray-color);
}

.product-grid:hover .box-img, .product-grid:focus .box-img {
  border: 1px solid var(--theme-color);
}

.product-grid:hover .box-img img, .product-grid:focus .box-img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.product-grid:hover .beige-color, .product-grid:focus .beige-color {
  opacity: 1;
  visibility: visible;
}

.product-grid:hover .box-icon, .product-grid:focus .box-icon {
  -webkit-transform: translate(40px, 0px);
      -ms-transform: translate(40px, 0px);
          transform: translate(40px, 0px);
}

.product-grid:hover .product-action, .product-grid:focus .product-action {
  right: 8px;
}

.product-grid:hover .product-action a, .product-grid:focus .product-action a {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
  visibility: visible;
  min-width: 32px;
}

.product-grid:hover .product-action a:hover, .product-grid:hover .product-action a:focus, .product-grid:focus .product-action a:hover, .product-grid:focus .product-action a:focus {
  min-width: 180px;
}

.product-grid:hover .product-action a:hover .icon, .product-grid:hover .product-action a:focus .icon, .product-grid:focus .product-action a:hover .icon, .product-grid:focus .product-action a:focus .icon {
  border: 1px solid var(--theme-color);
}

.product-grid:hover .product-action a:hover:before, .product-grid:hover .product-action a:focus:before, .product-grid:focus .product-action a:hover:before, .product-grid:focus .product-action a:focus:before {
  width: 12px;
  opacity: 1;
}

.product-grid.style2 {
  border: 1px solid #E0E8F0;
  border-radius: 8px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.product-grid.style2 .box-img {
  background-color: #E0E8F0;
  border-radius: 8px;
  margin: 8px;
  height: 244px;
}

.product-grid.style2 .box-img img {
  width: auto;
  height: auto;
  -webkit-transition: all 1.3s ease-in-out;
  transition: all 1.3s ease-in-out;
}

.product-grid.style2 .box-img .product-action a:hover .icon {
  background-color: var(--theme-color);
  color: var(--white-color);
}

.product-grid.style2 .box-img .product-action a:hover:nth-child(3) .action-text {
  left: 40px;
  width: 90px;
}

.product-grid.style2 .product-action a .icon {
  border-radius: 50%;
  color: var(--theme-color);
}

.product-grid.style2 .product-tag {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 2px 13px;
  background: #E42E3B;
  border-radius: 8px 0px 16px;
}

.product-grid.style2 .product-grid-content {
  padding: 16px 24px 24px;
  /* Medium Large devices */
}

@media (max-width: 1899px) {
  .product-grid.style2 .product-grid-content {
    padding: 16px 16px 16px;
  }
}

@media (max-width: 1299px) {
  .product-grid.style2 .product-grid-content {
    padding: 16px 15px 15px;
  }
}

.product-grid.style2 .box-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 5px;
  max-width: 200px;
}

@media (max-width: 1899px) {
  .product-grid.style2 .box-title {
    font-size: 16px;
  }
}

.product-grid.style2 .box-price {
  font-weight: 700;
  margin-bottom: 5px;
  /* Extra large devices */
}

@media (max-width: 1500px) {
  .product-grid.style2 .box-price {
    font-size: 14px;
  }
}

.product-grid.style2 del {
  font-size: 16px;
  font-weight: 500;
  color: var(--gray-color);
}

.product-grid.style2 .product-text {
  font-weight: 400;
  font-size: 14px;
  color: var(--black-color);
  margin-bottom: 14px;
  display: block;
}

.product-grid.style2 .product-text i {
  color: #22AC5C;
  margin-right: 8px;
}

.product-grid.style2 .product-text .stock {
  color: #22AC5C;
  margin-right: 4px;
}

.product-grid.style2 .th-btn2 {
  text-transform: uppercase;
  padding: 12px 10px;
}

.product-grid.style2 .th-btn2 .link-effect .effect-1:before {
  background-color: var(--title-color);
}

.product-grid.style2 .th-btn2:hover .link-effect .effect-1:before {
  background-color: var(--white-color);
}

.product-grid.style2:hover {
  background: var(--white-color);
  border: 1px solid var(--theme-color);
  box-shadow: 0px 8px 20px rgba(16, 17, 17, 0.1);
}

.product-grid.style2:hover .box-img {
  border: 1px solid transparent;
}

.product-grid.style2:hover .box-img img {
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}

.product-grid.style5 {
  border: 1px solid #E0E8F0;
  border-radius: 8px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.product-grid.style5 .box-img {
  background-color: #E0E8F0;
  border-radius: 8px;
  margin: 8px;
  height: 244px;
}

.product-grid.style5 .box-img .product-action a:hover .icon {
  background-color: var(--theme-color);
  color: var(--white-color);
}

.product-grid.style5 .box-img .product-action a:hover:nth-child(3) .action-text {
  left: 40px;
  width: 90px;
}

.product-grid.style5 .product-action a .icon {
  border-radius: 50%;
  color: var(--theme-color);
}

.product-grid.style5 .th-btn2 {
  text-transform: uppercase;
  padding: 12PX 10px;
}

.product-grid.style5 .th-btn2 .link-effect .effect-1:before {
  background-color: var(--title-color);
}

.product-grid.style5 .th-btn2:hover .link-effect .effect-1:before {
  background-color: var(--white-color);
}

.product-grid.style5 .product-tag {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 2px 13px;
  background: #E42E3B;
  border-radius: 8px 0px 16px;
}

.product-grid.style5 .product-grid-content {
  padding: 16px 24px 24px;
}

@media (max-width: 1899px) {
  .product-grid.style5 .product-grid-content {
    padding: 16px 16px 16px;
  }
}

.product-grid.style5 .box-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 5px;
  max-width: 200px;
}

@media (max-width: 1899px) {
  .product-grid.style5 .box-title {
    font-size: 16px;
  }
}

.product-grid.style5 .box-price {
  margin-bottom: 5px;
}

.product-grid.style5 del {
  font-size: 16px;
  font-weight: 500;
  color: var(--gray-color);
}

.product-grid.style5 .product-text {
  font-weight: 400;
  font-size: 14px;
  color: var(--black-color);
  margin-bottom: 14px;
  display: block;
}

.product-grid.style5 .product-text i {
  color: #22AC5C;
  margin-right: 8px;
}

.product-grid.style5 .product-text .stock {
  color: #22AC5C;
  margin-right: 4px;
}

.product-grid.style5:hover {
  background: var(--white-color);
  border: 1px solid var(--theme-color);
  box-shadow: 0px 8px 20px rgba(16, 17, 17, 0.1);
  border-radius: 8px;
}

.product-grid.style5:hover .box-img {
  border: 1px solid transparent;
}

.product-grid.style6 {
  border: 1px solid #E7F1F1;
  border-radius: 8px;
  padding: 8px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.product-grid.style6 .box-img {
  background-color: #ECFFE3;
  padding: 20px;
}

.product-grid.style6 .box-img img {
  width: 150px;
  height: 150px;
  background-color: #E0F0D8;
  border-radius: 50%;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.product-grid.style6 .box-title {
  font-size: 18px;
  font-weight: 500;
  max-width: 162px;
  margin-bottom: 0px;
}

.product-grid.style6 .product-grid-content {
  padding: 0 8px 16px 8px;
}

.product-grid.style6 .box-price {
  font-size: 16px;
  font-weight: 500;
  color: var(--theme-color);
  margin-bottom: 10px;
}

.product-grid.style6 .box-price del {
  color: var(--gray-color);
}

.product-grid.style6 .box-text {
  font-size: 14px;
  font-family: var(--body-font2);
  font-weight: 500;
  margin-bottom: 5px;
}

.product-grid.style6 .th-btn {
  text-transform: capitalize;
  padding: 10px 20px;
}

.product-grid.style6:hover {
  border: 1px solid var(--theme-color);
  box-shadow: 0px 8px 20px rgba(16, 17, 17, 0.1);
}

.product-grid.style6:hover .box-img {
  border: 1px solid transparent;
}

.product-grid.style6:hover .box-img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.product-grid.style7 {
  border: none;
  background-color: #FFFCE3;
  border-radius: 500px 500px 8px 8px;
  padding: 33px 10px;
  text-align: center;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.product-grid.style7 .box-img {
  background-color: var(--white-color);
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: block;
  margin: auto auto 20px auto;
  padding: 0px;
}

.product-grid.style7 .box-img img {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.product-grid.style7 .box-title {
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
  margin-bottom: -0.4rem;
}

.product-grid.style7 .product-grid-content {
  padding: 0;
}

.product-grid.style7:hover .box-img {
  border: 1px solid transparent;
}

.product-grid.style7:hover .box-img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.product-grid.style8.radius {
  border-radius: 0;
  margin-bottom: -1px;
}

.product-grid.style8 .box-img {
  background-color: transparent;
  border-radius: 0px;
  margin: 0px;
  width: 100%;
  height: 162px;
}

.product-grid.style8 .box-img img {
  width: auto;
  height: 100%;
  object-fit: cover;
  /* Extra small devices */
}

@media (max-width: 575px) {
  .product-grid.style8 .box-img img {
    width: auto;
  }
}

.product-grid.style8 .box-title {
  margin-bottom: 18px;
  /* Extra small devices */
}

@media (max-width: 575px) {
  .product-grid.style8 .box-title {
    display: block;
    margin: auto;
    text-align: center;
  }
}

.product-grid.style8 .product-grid-content {
  /* Extra small devices */
}

@media (max-width: 575px) {
  .product-grid.style8 .product-grid-content {
    text-align: center;
  }
}

.product-grid.style8 .product-grid-content .th-btn2 {
  padding: 8px 10px;
}

.product-grid.style8 .product-grid-content .th-icon2 {
  text-transform: capitalize;
  padding: 8px 20px;
}

.product-grid.style8 .product-grid-content .th-icon2:before {
  background-color: var(--theme-color);
}

.product-grid.style8 .star-rating {
  font-size: 15px;
}

.product-grid.style8 .woocommerce-product-rating {
  /* Extra small devices */
}

@media (max-width: 575px) {
  .product-grid.style8 .woocommerce-product-rating {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.product-grid.style8:hover {
  box-shadow: none;
}

.product-grid.style8:hover .box-img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.product-grid.style9 {
  gap: 16px;
}

@media (max-width: 450px) {
  .product-grid.style9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
}

.product-grid.style9 .box-img {
  background-color: transparent;
  border: 1px solid #E7F1F1;
  max-width: 160px;
  height: 140px;
  margin-bottom: 0;
  /* Extra small devices */
}

@media (max-width: 1499px) {
  .product-grid.style9 .box-img {
    max-width: 110px;
  }
}

@media (max-width: 575px) {
  .product-grid.style9 .box-img {
    max-width: 90px;
    margin: 0;
  }
}

.product-grid.style9 .product-review {
  font-weight: 500;
  font-size: 14px;
  color: #6E7070;
  display: block;
  margin-bottom: 5px;
}

.product-grid.style9 .product-review i {
  color: #FF8A00;
  margin: 0 4px;
  font-size: 12px;
}

.product-grid.style9 .box-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0px;
}

.product-grid.style9 .box-price {
  color: var(--theme-color);
}

.product-grid.style9 .box-price del {
  color: var(--title-color);
}

.product-grid.style10 {
  position: relative;
  background-color: #F0EBE7;
  border-radius: 24px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  padding: 0 24px 24px 24px;
  margin-top: 48px;
}

.product-grid.style10 .box-img {
  overflow: visible;
  width: 192px;
  height: 192px;
  display: block;
  margin: auto;
  -webkit-transform: translateY(-48px);
      -ms-transform: translateY(-48px);
          transform: translateY(-48px);
  background-color: #F9E4B0;
  border-radius: 50%;
}

.product-grid.style10 .box-img img {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.product-grid.style10 .box-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
}

.product-grid.style10 .product-grid-content {
  padding: 0px;
  text-align: center;
}

.product-grid.style10 .box-price {
  font-size: 16px;
  font-weight: 700;
  color: var(--title-color);
  margin-bottom: 5px;
}

.product-grid.style10 .box-price del {
  color: #383838;
  padding-left: 8px;
}

.product-grid.style10 .woocommerce-product-rating {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 25px;
}

.product-grid.style10 .box-text {
  font-size: 14px;
  font-family: var(--body-font2);
  font-weight: 500;
  margin-bottom: 5px;
}

.product-grid.style10 .btn-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product-grid.style10 i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #FFFFFF;
  color: #F0123F;
  border: 1px solid #E1E4E6;
  box-shadow: 0px 10px 40px rgba(16, 17, 17, 0.1);
  border-radius: 96px;
}

.product-grid.style10 .th-btn {
  text-transform: capitalize;
  padding: 17px 40px;
  /* Extra small devices */
}

@media (max-width: 375px) {
  .product-grid.style10 .th-btn {
    padding: 17px 25px;
  }
}

.product-grid.style10:hover .box-img {
  border: 1px solid transparent;
}

.product-grid.style10:hover .box-img img {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.product-grid.style11 {
  position: relative;
  background-color: #D6E9FD;
  border-radius: 16px;
  padding: 56px 99px;
  text-align: center;
  z-index: 2;
  /* Medium Large devices */
}

.product-grid.style11 .product-overlay {
  position: absolute;
  inset: 0;
  height: 193px;
  left: 26px;
  right: 26px;
  background-color: #C9DFF5;
}

@media (max-width: 1299px) {
  .product-grid.style11 {
    padding: 56px 40px;
  }
}

.product-grid.style11 .product-shape {
  position: absolute;
  background-color: #EADCF8;
}

.product-grid.style11 .box-img {
  background-color: transparent;
  margin-bottom: 30px;
  height: 240px;
  display: block;
}

@media (max-width: 480px) {
  .product-grid.style11 .box-img {
    margin-bottom: 30px;
    height: 100%;
  }
}

.product-grid.style11 .box-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.product-grid.style11 .discount {
  position: absolute;
  top: 5%;
  left: 4%;
}

.product-grid.style11 .product-subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: var(--title-color);
  margin-bottom: 14px;
  display: block;
}

.product-grid.style11 .box-title {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 20px;
  max-width: 100%;
  /* Extra small devices */
}

@media (max-width: 375px) {
  .product-grid.style11 .box-title {
    font-size: 24px;
  }
}

.product-grid.style11 .th-btn {
  padding: 17px 40px;
  font-size: 18px;
}

.product-grid.style11:hover .box-img {
  border: 1px solid transparent;
}

.product-grid.style12 {
  position: relative;
  background-color: var(--white-color);
  border-radius: 24px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  z-index: 2;
  padding: 0 24px 24px 24px;
  margin-top: 48px;
}

.product-grid.style12 .box-img {
  overflow: visible;
  width: 192px;
  height: 192px;
  display: block;
  margin: auto;
  -webkit-transform: translateY(-48px);
      -ms-transform: translateY(-48px);
          transform: translateY(-48px);
  background-color: #F9E4B0;
  border-radius: 50%;
}

.product-grid.style12 .box-img img {
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}

.product-grid.style12 .box-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
}

.product-grid.style12 .product-grid-content {
  padding: 0px;
  text-align: center;
}

.product-grid.style12 .box-price {
  font-size: 16px;
  font-weight: 700;
  color: var(--title-color);
  margin-bottom: 5px;
}

.product-grid.style12 .box-price del {
  color: #383838;
}

.product-grid.style12 .woocommerce-product-rating {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 25px;
}

.product-grid.style12 .box-text {
  font-size: 14px;
  font-family: var(--body-font2);
  font-weight: 500;
  margin-bottom: 5px;
}

.product-grid.style12 .btn-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product-grid.style12 i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #FFFFFF;
  color: #F0123F;
  border: 1px solid #E1E4E6;
  box-shadow: 0px 10px 40px rgba(16, 17, 17, 0.1);
  border-radius: 96px;
}

.product-grid.style12 .th-btn {
  text-transform: capitalize;
  padding: 17px 40px;
  background-color: #F0EBE7;
  color: var(--title-color);
}

.product-grid.style12 .th-btn:hover {
  background-color: var(--title-color);
  color: var(--white-color);
}

.product-grid.style12:hover .box-img {
  border: 1px solid transparent;
}

.product-grid.style12:hover .box-img img {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.product-grid.style13 .box-img {
  border-radius: 0px;
}

.product-grid.style13 .product-tag {
  background: var(--white-color);
  border: 1px solid #E1E4E6;
  font-size: 14px;
  color: var(--title-color);
  font-weight: 400;
}

.product-grid.style13 .beige-color a:nth-child(3) span {
  background-color: #ABBBCB;
}

.product-grid.style13 .beige-color a:nth-child(4) span {
  background-color: #FBD4D4;
}

.product-grid.style13 .beige-color a:nth-child(5) span {
  background-color: #BFB1AF;
}

.product-grid.style13 .beige-color a:nth-child(6) span {
  background-color: #131F36;
}

.product-grid.style13 .beige-color a:nth-child(7) span {
  background-color: #F6A94D;
}

.product-grid.style13 .beige-color span {
  background-color: #753C27;
}

.product-grid.style13 .beige-color span:hover:before {
  opacity: 1;
}

.product-grid.style13:hover .box-img {
  border: 1px solid transparent;
}

.product-grid.style14 {
  border-radius: 10px;
}

.product-grid.style14 .product-tag {
  background: var(--white-color);
  border: 1px solid #E1E4E6;
  font-size: 14px;
  color: var(--title-color);
  font-weight: 400;
}

.product-grid.style14 .beige-color a:nth-child(3) span {
  background-color: #FFCC00;
}

.product-grid.style14 .beige-color a:nth-child(4) span {
  background-color: #AF52DE;
}

.product-grid.style14 .beige-color a:nth-child(5) span {
  background-color: #22A4F5;
}

.product-grid.style14 .beige-color a:nth-child(6) span {
  background-color: #5856D6;
}

.product-grid.style14 .beige-color a:nth-child(7) span {
  background-color: #F6A94D;
}

.product-grid.style14 .beige-color span {
  background-color: #FF0004;
}

.product-grid.style14 .beige-color span:hover:before {
  opacity: 1;
}

.product-grid.style14:hover .box-img {
  border: 1px solid transparent;
}

.product-grid.list-view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  /* Small devices */
}

@media (max-width: 767px) {
  .product-grid.list-view {
    display: block;
  }
}

.product-grid.list-view .box-img {
  min-width: 340px;
  max-height: 350px;
  margin-bottom: 0;
  /* Medium devices */
  /* Small devices */
}

@media (max-width: 991px) {
  .product-grid.list-view .box-img {
    min-width: 300px;
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .product-grid.list-view .box-img {
    margin-bottom: 30px;
  }
}

.product-grid.list-view .box-price {
  margin-bottom: 15px;
}

.product-grid_wrapper:nth-child(2) .product-grid.style11 {
  background-color: #F4E8FF;
}

.product-grid_wrapper:nth-child(2) .product-grid.style11 .product-overlay {
  background-color: #EADCF8;
}

.product-grid_wrapper:nth-child(2) .product-grid.style11 .box-text {
  font-weight: 400;
  font-size: 24px;
  color: var(--title-color);
  line-height: 35px;
  margin-bottom: 10px;
}

.product-grid_wrapper:nth-child(2) .product-grid.style11 .box-price {
  font-weight: 600;
  font-size: 24px;
  line-height: 35px;
  margin-bottom: 18px;
}

.product-grid_wrapper:nth-child(2) .product-grid.style11 .box-price del {
  font-weight: 400;
  font-size: 20px;
  line-height: 29px;
  color: var(--title-color);
}

.product-grid_wrapper:nth-child(2) .skill-feature.style2 .box-title {
  text-transform: capitalize;
}

.product-grid_wrapper:nth-child(3) .product-grid.style11 {
  background-color: #DBF1EC;
}

.product-grid_wrapper:nth-child(3) .product-grid.style11 .product-overlay {
  background-color: #D2E9E4;
}

.product-wrapp {
  display: grid;
  grid-template-columns: auto auto;
  gap: 21px;
}

.skill-feature-wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.skill-feature.style2 {
  max-width: 469px;
  display: block;
  margin: auto;
}

.skill-feature.style2 .box-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
}

.skill-feature.style2 .box-title span {
  font-weight: 700;
}

.skill-feature.style2 .progress {
  height: 4px;
  background-color: var(--white-color);
}

.shop-line {
  border: 1px solid #E1E4E5;
  margin: 24px 0;
}

.swiper-container .swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width:480px){
  #special-offers {
    .title-area .sec-title {
      margin-bottom: 0 !important;
    }
    .container {
      margin-top: -69px;
      .product-area2 {
        background: none !important;
      }
    }
  }
}
