body {
    overflow-x: hidden !important;
  }
  
  .gradient-text,
  h1 span,
  h2 span {
    background: linear-gradient(
      90deg,
      #acffb7 -3.78%,
      #0bcaff 48.11%,
      #1f93ff 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  
  .banner_form .elementor-form-fields-wrapper {
    flex-wrap: nowrap;
  }
  
  .lemon_cont h2 {
    font-size: 26vw;
    font-weight: 600;
    line-height: 33vw;
    text-align: center;
    white-space: nowrap;
    color: #fff;
  }
  
  .circle_mani {
    margin: 0px auto;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
  }
  
  .big-circle {
    height: 100%;
    width: 100%;
    position: relative;
    border: 3px solid #74b80e;
    border-radius: 50%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    animation: Rotate 20s linear infinite;
    -webkit-animation: Rotate 20s linear infinite;
  }
  
  .icon-block {
    position: absolute;
    border-radius: 50%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
  }
  
  .icon-block img {
    margin: 0px auto;
    width: 100%;
    animation: Rotate-reverse 20s linear infinite;
    -webkit-animation: Rotate-reverse 20s linear infinite;
  }
  
  .icon-block:first-child {
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  
  .icon-block:nth-child(2) {
    top: 50%;
    right: 0;
    transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
  }
  
  .icon-block:nth-child(3) {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
  }
  
  .icon-block:nth-child(4) {
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  
  /* circle content */
  .circle {
    animation: circle-rotate 40s linear infinite;
    -webkit-animation: circle-rotate 40s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    width: 560px;
    height: 560px;
    border: 3px solid #74b80e;
    border-radius: 50%;
  }
  
  .circle .icon-block img {
    animation: img-rotate 40s linear infinite;
    -webkit-animation: img-rotate 40s linear infinite;
  }
  
  /* center logo */
  .center-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  
  .center-logo img {
    max-width: 200px;
  }
  
  /* keyframe animation */
  
  @keyframes Rotate {
    from {
      transform: rotate(0deg);
    }
  
    to {
      transform: rotate(360deg);
    }
  }
  
  @-webkit-keyframes Rotate {
    from {
      -webkit-transform: rotate(0deg);
    }
  
    to {
      -webkit-transform: rotate(360deg);
    }
  }
  
  @keyframes Rotate-reverse {
    from {
      transform: rotate(360deg);
    }
  
    to {
      transform: rotate(0deg);
    }
  }
  
  @-webkit-keyframes Rotate-reverse {
    from {
      -webkit-transform: rotate(360deg);
    }
  
    to {
      -webkit-transform: rotate(0deg);
    }
  }
  
  @keyframes circle-rotate {
    from {
      transform: translate(-50%, -50%) rotate(45deg);
    }
  
    to {
      transform: translate(-50%, -50%) rotate(405deg);
    }
  }
  
  @-webkit-keyframes circle-rotate {
    from {
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
    }
  
    to {
      -webkit-transform: translate(-50%, -50%) rotate(405deg);
    }
  }
  
  @keyframes img-rotate {
    from {
      transform: rotate(-45deg);
    }
  
    to {
      transform: rotate(-405deg);
    }
  }
  
  @-webkit-keyframes img-rotate {
    from {
      -webkit-transform: rotate(-45deg);
    }
  
    to {
      -webkit-transform: rotate(-405deg);
    }
  }
  
  .icon-block {
    width: 200px !important;
  }
  
  .circle_cont {
    max-width: 400px;
  }
  
  .circle_cont h4 {
    font-size: 135px;
    font-weight: 700;
    line-height: 167.4px;
    text-align: center;
    background: linear-gradient(270deg, #acffb7 0%, #0bcaff 50%, #0bcaff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0px;
    font-family: "Montserrat";
  }
  
  .circle_cont p {
    font-size: 36px;
    font-weight: 500;
    line-height: 43px;
    text-align: center;
    margin-top: 5px;
    color: #fff;
  }
  
  .banner-sec::before {
    content: "";
    width: 100%;
    height: 240px;
    z-index: 0;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    background-image: linear-gradient(
      1deg,
      #00233d,
      #00233d,
      #00233d,
      transparent,
      transparent
    );
  }
  
  .streamline {
    z-index: 9;
  }
  
  .banner-sec {
    position: relative;
    overflow: hidden;
  }
  
  .does_glow {
    position: absolute !important;
    top: 46px;
    left: 5%;
    z-index: 1;
    max-width: 755px;
  }
  
  .does_pattern {
    position: absolute !important;
    left: -50px;
    top: 10%;
    z-index: 1;
    max-width: 480px;
  }
  
  .cta .elementor-button-icon {
    transform: rotate(-50deg);
  }
  
  .cta a:hover .elementor-button-icon {
    transform: none;
  }
  
  .cta .elementor-button-icon i {
    font-weight: 700;
  }
  
  /* .banner-sec {
      background: linear-gradient(225deg, #ACFFB7 20%, #0BCAFF 40%, #1F93FF 60%,#ACFFB7 70%, #0BCAFF 90%, #1F93FF 100%);
      background-size: 400% 400%;
      position: relative;
      animation: animate 7.5s ease-in-out infinite;
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  
  @keyframes animate {
      0% {
          background-position: 0 50%;
      }
  
      50% {
          background-position: 100% 50%;
      }
  
      100% {
          background-position: 0 50%;
      }
  } */
  
  .bnr_form {
    max-width: 1290px;
    margin: auto;
  }
  
  .botm_curve img,
  .top_curve img {
    width: 100%;
    filter: brightness(0) saturate(100%) invert(10%) sepia(53%) saturate(2554%)
      hue-rotate(183deg) brightness(95%) contrast(103%);
  }
  
  .does_pipe svg {
    font-size: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
    /* background: linear-gradient(270deg, #027F37 0%, #74B80E 100%); */
    background: linear-gradient(270deg, #1f93ff 0%, #0bcaff 50%, #acffb7 100%);
  }
  
  .does_pipe svg path {
    fill: transparent;
  }
  
  .botm_curve img,
  .top_curve img {
    width: 100%;
  }
  
  .does_pipe svg {
    fill: #fff;
  }
  
  .does_pipe svg text {
    font-size: 70px;
    font-weight: 900;
    line-height: 80px;
    text-align: left;
    color: #fff;
  }
  
  .does_pipe {
    position: relative;
    padding: 20px 0;
  }
  
  .does_pipe svg {
    fill: #fff;
    padding: 50px 0;
  }
  
  .botm_curve {
    position: absolute;
    bottom: 18px;
    width: 100%;
    z-index: 0;
  }
  
  .top_curve {
    position: absolute;
    top: -10px;
    width: 100%;
    z-index: 0;
  }
  
  .streamline > div {
    position: static !important;
  }
  
  .does_cont {
    position: static !important;
  }
  
  .does_cont > div {
    position: static !important;
  }
  
  .curve {
    top: 100% !important;
  }
  
  .banner-sec > div,
  .banner-sec > div > div,
  .banner-sec > div > div > div,
  .grow > div,
  .grow > div > div,
  .grow > div > div > div,
  .get-sec > div,
  .get-sec > div > div,
  .get-sec > div > div > div,
  .services-sec > div,
  .services-sec > div > div,
  .services-sec > div > div > div,
  .com_sec > div,
  .com_sec > div > div,
  .com_sec > div > div > div,
  .contract-sec > div,
  .contract-sec > div > div,
  .contract-sec > div > div > div,
  .mthd > div,
  .mthd > div > div,
  .mthd > div > div > div,
  .faq-sec > div,
  .faq-sec > div > div,
  .faq-sec > div > div > div,
  .contct_app > div,
  .contct_app > div > div,
  .contct_app > div > div > div,
  .flexible-sec > div,
  .flexible-sec > div > div,
  .flexible-sec > div > div > div,
  .client-sec > div,
  .client-sec > div > div,
  .client-sec > div > div > div {
    position: static !important;
  }
  
  .contract-sec .price_box .plan {
    transform: none;
    overflow: hidden;
  }
  
  .btm-img.new {
    top: 90%;
    bottom: 0;
  }
  
  .contract-sec b {
    font-weight: 700;
  }
  
  .contract-sec .price_box .plan h2 {
    font-size: 26px !important;
    line-height: 36px !important;
  }
  
  .contract-sec .price_box .elementor-column:first-child .plan > div {
    background-color: rgb(172 255 183 / 10%);
    border-radius: 25px 0px 0px 0px;
  }
  
  .contract-sec .price_box .elementor-column:nth-child(2) .plan > div {
    background-color: rgb(11 202 255 / 10%);
  }
  
  .contract-sec .price_box .elementor-column:nth-child(3) .plan > div {
    background: linear-gradient(
      270deg,
      rgb(11 202 255 / 10%) 0%,
      rgb(172 255 183 / 10%) 100%
    );
  }
  
  .contract-sec .price_box .elementor-column:nth-child(4) .plan > div {
    background-color: rgb(13 79 224 / 10%) !important;
  }
  
  .contract-sec .price_box .elementor-column:nth-child(5) .plan > div {
    background-color: #1f93ff1a;
    border-radius: 0px 25px 0px 0px;
  }
  
  .media-buying.nt_scaled {
    transform: none !important;
  }
  
  .contract-sec .media-buying div {
    background-color: transparent !important;
    background-image: none !important;
  }

  .contract-sec .price_box .plan {
    padding: 0;
  }
  
  .constr-col,
  .constr-col > div {
    overflow: hidden;
  }
  
  .btm-img {
    position: absolute !important;
    right: 150px;
    top: -100px;
    z-index: 9;
    max-width: 180px;
  }
  
  .glow-img {
    position: absolute !important;
    bottom: 0;
    right: 0;
    z-index: 1;
    max-width: 1200px;
    margin: 0 !important;
  }
  
  .glow-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  
  .market_img {
    position: relative;
  }
  
  .market_img .btm_img {
    position: absolute !important;
    max-width: 160px;
    right: -20%;
    z-index: 1;
    bottom: 20px;
  }
  
  .market_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  
  .market_img::before {
    position: absolute !important;
    content: "";
    height: 300px;
    width: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/servbfr.png);
    bottom: 30%;
    left: -20%;
    z-index: -1;
  }
  
  .contract-sec .media-buying {
    /* position: relative; */
  }
  
  .contract-sec .media-buying::after {
    content: "";
    background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/cardbfr.png);
    height: 100%;
    width: 100%;
    top: 0;
    background-position: center;
    left: 0;
    position: absolute !important;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
  }
  
  .faq-sec .elementor-tab-content {
    border-top: none !important;
  }
  
  .faq-sec .elementor-accordion-item {
    margin-bottom: 30px;
    border: 1px solid #e9e9e9 !important;
    border-radius: 5px;
  }
  
  .faq-sec .elementor-accordion-icon-right .elementor-accordion-icon-closed {
    font-size: 30px;
    transform: rotate(45deg);
  }
  
  .faq-sec .elementor-accordion-icon-right .elementor-accordion-icon-opened {
    transform: rotate(310deg);
    font-size: 30px;
    color: #fff;
  }
  
  .faq-sec .elementor-accordion .elementor-tab-title {
    padding: 40px;
  }
  
  .faq-sec .elementor-accordion .elementor-tab-content {
    padding: 20px 40px 40px;
  }
  
  .faq-sec .elementor-tab-title.elementor-active {
    background-color: #0bcaff !important;
  }
  /* 
  .faq-sec .elementor-tab-title.elementor-active * {
    color: #fff !important;
  } */
  
  .say_sec {
    background: linear-gradient(270deg, #1f93ff 0%, #0bcaff 50%, #acffb7 100%);
    border-radius: 27px;
    position: relative;
    z-index: 1;
  }
  
  .say-sec.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
    padding: 0px 15px;
    margin: auto;
  }
  
  .say_sec a {
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 42px;
    color: #fff;
    text-decoration: underline !important;
  }
  
  .say-link {
    display: flex;
    gap: 80px;
    justify-content: center !important;
  }
  
  .say-link a:last-child {
    display: inline-block;
    position: relative;
    padding-left: 60px;
  }
  
  .say-link a:last-child::before {
    position: absolute;
    content: "";
    height: 13px;
    width: 13px;
    border-radius: 50%;
    left: 35px;
    background: #fff;
    z-index: 2;
    top: 50%;
  }
  
  .linear-heading h2 {
    font-size: 7vw;
    font-weight: 800;
    line-height: 7vw;
    text-transform: uppercase;
    font-family: Montserrat;
  }
  
  /* campagn-slider */
  .slider-border {
    z-index: 1;
    background-image: linear-gradient(
      98.56deg,
      rgba(172, 255, 183, 0.1) 6.94%,
      rgba(172, 255, 183, 0) 100%
    );
    border-radius: 25px;
    position: absolute;
    inset: 0%;
  }
  
  .campagn_slider {
    z-index: 2;
    background-color: #022b49;
    border-radius: 25px;
  }
  
  .slider-box {
    position: relative;
    background-color: transparent;
    border-radius: 25px;
    padding: 4px;
    overflow: hidden;
  }
  .industry-slide-new  .slider-border {
    background-image:unset;
    border-radius: 0;
  }
  .industry-slide-new .campagn_slider{
    background-color: none;
  }
  .campaign_slide {
    /* border: 4px solid #acffb73f; */
    /* border-image-source: linear-gradient(98.56deg, rgba(172, 255, 183, 0.1) 6.94%, rgba(172, 255, 183, 0) 100%);
      border-image-slice: 1; */
    padding: 100px;
    /* border-radius: 25PX; */
  }
  
  .campaign_slide .camp-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    gap: 50px;
  }
  
  .campaign_slide .camp-box > div {
    flex: 1;
  }
  
  .campaign_slide .campain_text_col p {
    font-size: 22px;
    line-height: 32px;
    color: #fff;
    font-family: Montserrat;
  }
  
  .campaign_slide .slick_navigation {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 45px;
  }
  
  .campaign_slide .slick_navigation > div {
    border: 1px solid #acffb7;
    border-radius: 20px;
    width: 74px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #acffb7;
  }
  
  .campaign_slide .slick_navigation > div i {
    color: #acffb7;
  }
  
  .campaign_slide h5 {
    font-size: 40px;
    font-weight: 800;
    color: #fff;
    font-family: Montserrat;
  }
  
  /* 5dec */
  .serv-img > div {
    position: relative;
    z-index: 1;
  }
  
  .serv-img > div::after {
    position: absolute;
    content: "";
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/servaftr.png);
    width: 228px;
    height: 147px;
    top: 64px;
    right: 50px;
    z-index: 9;
  }
  
  .serv-img::before {
    position: absolute;
    content: "";
    height: 460px;
    width: 460px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/servbfr-1.png);
    bottom: -100px;
    right: -80px;
    z-index: -1;
  }
  
  .get-bfr {
    position: absolute !important;
    top: 0;
    right: 0;
    max-width: 385px;
  }
  
  .trusted_slider li,
  .trusted_slider2 li {
    padding: 0 15px;
  }
  
  .trusted_slider li .trusted_box,
  .trusted_slider2 li .trusted_box {
    border: 1px solid rgb(176 187 195 / 10%);
    /* filter: grayscale(1); */
    padding: 30px;
    border-radius: 20px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgb(227 230 232 / 10%);
  }
  
  .trusted_slider li .trusted_box img,
  .trusted_slider2 li .trusted_box img {
    filter: grayscale(1);
  }
  
  .turst-title {
    margin-bottom: 40px;
    font-family: Montserrat;
  }
  
  .trusted .slick-list,
  .client-sec .slick-list {
    overflow: visible !important;
  }
  
  .trusted_box img {
    max-width: 270px;
  }
  
  .client-content .client_box {
    border: 1px solid #e0e0e0;
    padding: 45px;
    border-radius: 25px;
  }
  
  .client-content .client_top {
    display: flex;
    align-items: center;
    gap: 20px;
  }
  
  .client-content .client_top span {
    color: #1f93ff;
    font-size: 15px;
    line-height: 1.2;
    display: inline-block;
    font-family: Montserrat;
  }
  
  .client-content li {
    padding: 0px 15px;
  }
  
  .client-content p {
    color: #929292;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    margin-top: 20px;
    font-family: Montserrat;
  }
  
  .client-content {
    overflow: hidden;
  }
  
  .client-content .slick-track {
    display: flex;
  }
  
  .client-content .slick-slide {
    height: auto;
  }
  
  .client-content .slick-slide > div {
    height: 100%;
  }
  
  .client_slider2 .client_top {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: end;
    flex-direction: row-reverse;
  }
  
  .client_slider2 p {
    text-align: end;
    font-family: Montserrat;
  }
  
  .client_slider2 .client-info {
    display: flex;
    flex-direction: column;
    align-items: end;
  }
  
  .client-content h6 {
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
  }
  
  .slider_sec.elementor-section.elementor-section-boxed > .elementor-container,
  .client-sec.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
    padding: 0;
  }
  
  .trusted ul,
  .client-sec ul {
    margin: 0;
  }
  
  .client-sec
    .elementor-column-gap-default
    > .elementor-column
    > .elementor-element-populated,
  .slider_sec
    .elementor-column-gap-default
    > .elementor-column
    > .elementor-element-populated {
    padding: 0 !important;
  }
  
  .slider_sec .slick-track,
  .client-sec .slick-track {
    display: flex;
  }
  
  .client-sec li,
  .slider_sec li {
    height: auto;
    margin-bottom: 30px;
  }
  
  .client-se li div,
  .slider_sec li div {
    height: 100%;
  }
  
  .sticky_tab div {
    display: flex;
    align-items: center;
    border: 1px solid #ecf5fd;
    background-color: #f6fbff;
    justify-content: space-between;
    border-radius: 200px;
  }
  
  .sticky_tab {
    max-width: 1150px;
    margin: auto;
  }
  
  .sticky_tab {
    position: sticky;
    top: auto;
  }
  
  .sticky_tab a {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    padding: 30px 0px;
  }
  
  .colms .col_2 > div {
    flex-wrap: nowrap;
    align-items: start !important;
    gap: 20px;
  }
  
  .text_editor > div {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
  }
  
  .text_editor > div a {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
    width: max-content;
  }
  
  .colms > div {
    flex-direction: column;
    width: 100%;
  }
  
  .colms > div > div {
    width: 100% !important;
  }
  
  .com_sec.elementor-section.elementor-section-boxed > .elementor-container,
  .colms.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
    padding: 0;
  }
  
  .col_2 {
    position: relative;
    border-bottom: 2px solid #14b3ff;
    margin-bottom: 70px;
  }
  
  /* .col_2::after {
      position: absolute;
      content: "";
      top: -40px;
      left: 0;
      background-image:url(https://www.scalesior.com/wp-content/uploads/2024/12/logo1-1.png);
      width: 584px;
      height: 187px;
      background-repeat: no-repeat;
  }
  
  .col_2:nth-child(2)::after {
      background-image:url(https://www.scalesior.com/wp-content/uploads/2024/12/logo2.png);
      width: 584px;
      height: 187px;
  }
  
  .col_2:nth-child(3)::after {
      background-image:url(https://www.scalesior.com/wp-content/uploads/2024/12/logo3.png);
      width: 584px;
      height: 187px;
  }
  
  .col_2:last-child::after {
      background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/logo4.png);
      width: 584px;
      height: 187px;
      top: -20px;
  } */
  
  .col_2:nth-child(2) {
    border-bottom: 2px solid #0ccbff;
  }
  
  .col_2:nth-child(3) {
    border-bottom: 2px solid #5ae4dd;
  }
  
  .col_2:last-child {
    border-bottom: 2px solid #9dfabe;
  }
  
  .services-sec {
    position: relative;
  }
  
  .services-sec {
    position: relative;
  }
  
  .serv_bfr {
    position: absolute !important;
    top: 3%;
    left: 0;
    max-width: 585px;
    display: none;
  }
  
  .inner-serv,
  .inner-serv > div,
  .inner-serv > div > div,
  .inner-serv > div > div > div {
    position: static !important;
  }
  
  .inner-serv {
    position: static !important;
  }
  
  .contact,
  .imge {
    overflow: hidden;
  }
  
  /* .streamline {
      overflow-x: hidden;
  } */
  
  .slider-sec {
    overflow: hidden;
  }
  
  .client-sec {
    overflow: hidden;
  }
  
  .does_pipe {
    overflow: hidden;
  }
  
  .grow {
    overflow: hidden;
  }
  
  .bnr_form div:has(input) {
    position: relative;
  }
  
  .bnr_form div:has(input) input {
    padding-left: 50px;
  }
  
  .bnr_form div:has(input)::after {
    position: absolute;
    width: 18px;
    height: 18px;
    color: #fff;
    left: 28px;
    top: 50%;
    transform: translatey(-50%);
    content: "";
    background-size: 100%;
    background-repeat: no-repeat;
  }
  
  .bnr_form .elementor-field-type-text::after {
    background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/Vector-89.png);
  }
  
  .bnr_form .elementor-field-type-email::after {
    background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/Vector-90.png);
  }
  
  .bnr_form .elementor-field-type-tel::after {
    background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/Group-35298.png);
  }
  
  .col_2 {
    position: relative;
  }
  
  .col_2.column1 {
    padding-left: 8%;
  }
  
  .col_2.column2 {
    padding-left: 15%;
  }
  
  .col_2.column3 {
    padding-left: 20%;
  }
  
  .col_2.column4 {
    padding-left: 32%;
  }
  
  .col_2::after {
    position: absolute;
    content: "";
    top: auto;
    left: auto;
    right: 83%;
    height: 120px;
    bottom: -2px;
    z-index: 1;
    border-radius: 0 50px 0px 0;
    transform: skewX(26deg);
  }
  
  .col_2.column1::after {
    width: 320px;
    background: linear-gradient(90deg, #0084ff, #4bd6f5);
    right: 97%;
  }
  
  .col_2.column2::after {
    width: 430px;
    background: linear-gradient(90deg, #0084ff, #4bd6f5);
    right: 90%;
  }
  
  .col_2.column3::after {
    width: 550px;
    background: linear-gradient(90deg, #0084ff, #4bd6f5);
    right: 83%;
  }
  
  .col_2.column4::after {
    width: 680px;
    background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/logo4.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 220px;
    background-position: bottom;
    bottom: -42px;
    right: 70%;
    transform: none;
  }
  
  .sticky-sec {
    position: sticky;
    top: 0;
    transition: all 0.7s ease-in-out;
  }
  
  .sticky-sec.static-position {
    position: static !important;
    transition: all 0.7s ease-in-out;
  }
  
  .price_box .plan {
    width: 100% !important;
  }
  
  .banner_form .elementor-form .elementor-button.elementor-size-sm {
    min-height: 44px;
  }
  
  /* 9dec24 */
  .abt_strm,
  .abt_strm > div {
    position: static !important;
  }
  
  .core_values {
    position: relative;
  }
  
  .core_values::after {
    position: absolute;
    content: "";
    height: 3px;
    width: 123px;
    top: auto;
    background: linear-gradient(90deg, #acffb7 0%, #0bcaff 50%, #1f93ff 100%);
    bottom: 0;
  }
  
  .mthd span.elementor-icon {
    background: linear-gradient(180deg, #acffb7 0%, #0bcaff 50%, #1f93ff 100%);
  }
  
  .mthd .elementor-column {
    max-width: 1060px;
  }
  
  .partner .elementor-element-49483fc::before {
    position: absolute;
    content: "";
    height: 460px;
    width: 460px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/servbfr-1.png);
    bottom: -100px;
    right: -80px;
    z-index: -1;
  }
  
  .partner .elementor-element-49483fc::after {
    position: absolute;
    content: "";
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/servaftr.png);
    width: 228px;
    height: 147px;
    top: -18px;
    right: -13px;
    z-index: 9;
  }
  
  .methd_sideimg {
    position: absolute !important;
    left: 0;
    max-width: 185px;
    z-index: -1;
  }
  
  .abt-img img {
    border-radius: 15px !important;
  }
  
  .abt-service {
    margin: 0px 15px;
  }
  
  .abt-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px 0px;
    background-color: transparent;
  }
  
  .abt-info h6 {
    font-family: Montserrat;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2;
    text-align: left;
    padding: 0;
  }
  
  .abt-services .slick-slide.slick-current.slick-active {
    background-color: transparent;
    box-shadow: 28px 42px 54px 0px #1f93ff1a;
  }
  
  .abt-box {
    background-color: transparent;
  }
  
  .abt-info a {
    color: #00233d;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.5px;
    text-align: right;
  }
  
  .abt-info a i {
    color: #00233d;
  }
  
  .partner .elementor-element-49483fc::before {
    right: 0;
  }
  
  .abt-img img {
    width: 100%;
  }
  
  .faq-banner.banner-sec::before {
    height: 550px;
  }
  
  .app_col > div {
    z-index: 9;
    background-color: #00233dc9 !important;
  }
  
  .app_col > div:hover {
    background: #00233dc9 !important;
    transition: all 0.3s ease-in-out;
    box-shadow: 30px 30px 50px 0px #00233dc9;
  }
  
  .linear-bg > div,
  .linear-bg > div:hover {
    background: linear-gradient(
      180deg,
      #acffb7 0%,
      #0bcaff 50%,
      #1f93ff 100%
    ) !important;
    z-index: 9;
  }
  
  .linear-bg > div .elementor-button {
    background-image: none !important;
  }
  
  .web-head {
    max-width: 1200px;
  }
  
  .know_btm {
    max-width: 950px;
    margin: auto auto 50px;
  }
  
  .get_boxs .elementor-image-box-content {
    padding: 20px;
  }
  
  .tabination .elementor-tab-title {
    position: relative;
    padding-left: 100px !important;
  }
  
  .tabination .elementor-tab-title::after {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    left: 0 !important;
    top: 50%;
    transform: translateY(-50%);
  }
  
  .tabination .elementor-tab-title:first-child {
    padding-left: 120px !important;
  }
  
  .tabination .elementor-tab-title:first-child:after {
    background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/Group-35387.png);
    height: 95px !important;
    width: 95px !important;
  }
  
  .tabination .elementor-tab-title:nth-child(2):after {
    background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/Group-35385-1.png);
    width: 84px !important;
    height: 60px !important;
  }
  
  .tabination .elementor-tab-title:nth-child(3):after {
    background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/Group-35386.png);
    height: 70px !important;
    width: 70px !important;
  }
  
  .tabination .elementor-tab-title:nth-child(4):after {
    background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/Group-35384.png);
    height: 66px !important;
    width: 70px !important;
  }
  
  .tabination .elementor-tabs-wrapper {
    border-bottom: 1px solid #ffffff2b;
    position: relative;
    display: flex;
    justify-content: space-between;
    overflow: visible !important;
  }
  
  .tabination .elementor-tab-title.elementor-active::before {
    position: absolute;
    content: "";
    background: linear-gradient(90deg, #acffb7 0%, #0bcaff 50%, #1f93ff 100%);
    height: 3px !important;
    width: 100% !important;
    left: 0;
    top: 100%;
    z-index: 9;
    right: 0 !important;
  }
  
  .tabination .elementor-tabs-wrapper {
    position: relative;
  }
  
  .usecase-list > div {
    flex: 1;
  }
  
  .usecase-list {
    align-items: center;
    gap: 50px;
    margin-top: 30px;
  }
  
  .usecase-list h4 {
    font-family: Montserrat;
    font-size: 34px;
    font-weight: 800;
    line-height: 1.2;
    color: #fff;
  }
  
  .usecase-list li {
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    list-style: none;
    position: relative;
    padding-left: 26px;
  }
  
  .usecase-list li::after {
    position: absolute;
    content: "";
    background: url(https://www.scalesior.com/wp-content/uploads/2024/12/Group-35412.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 12px !important;
    width: 12px !important;
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  
  .usecase-list ul {
    margin: 0;
  }
  
  .price_box .usecase-list li {
    color: #000;
    padding-left: 28px;
  }
  
  .price_box .usecase-list li::after {
    height: 16px !important;
    width: 17px !important;
    top: 12px;
  }
  
  .web_box li,
  .web_box p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
  }
  
  .web_box p {
    color: #000;
  }
  
  .tabination {
    z-index: 2;
  }
  
  .elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
  }
  /*Start 16-12-2024*/
  img {
    max-width: 100%;
  }
  
  .popup-btn .btn {
    font-size: 16px;
    font-weight: 600;
    background-image: linear-gradient(
      90deg,
      #acffb7 0%,
      #0bcaff 51.5%,
      #1f93ff 100%
    );
    border-radius: 330px;
    padding: 15px 30px;
  }
  
  .video-box video {
    height: 100%;
    width: 100%;
    border-radius: 25px !important;
  }
  
  .case_video_wrp {
    position: relative;
  }
  
  .case_video_wrp .video-play {
    position: absolute;
    top: 40%;
    left: 40%;
    cursor: pointer;
  }
  
  .popup-btn {
    position: absolute;
    top: 30px;
    right: 25px;
  }
  
  .case-study .row {
    gap: 60px 0;
  }
  
  .modal-header .btn-close {
    margin: 0;
  }
  
  .case-modal-pop .modal-header {
    border: none;
  }
  
  .btn-close {
    background: none;
  }
  
  .close-btn button.btn-close {
    display: flex;
    align-items: center;
    height: unset;
    width: unset;
    gap: 8px;
    border: 1px solid #00233d;
    border-radius: 60px;
    padding: 6px 15px;
    color: #00233d;
    font-weight: 500;
    font-size: 14px;
  }
  
  .case-modal-pop .modal-body h4 {
    font-size: 28px;
    font-weight: 700;
    color: #202125;
    padding: 30px 0 10px 0;
  }
  
  .modal-body p {
    font-size: 20px;
    font-weight: 400;
  }
  
  .case-modal-pop .modal-content {
    padding: 40px;
    border-radius: 25px;
    gap: 30px;
  }
  
  .video-play a img {
    height: 80px;
    width: 80px;
  }
  
  .ekit-wid-con .fade {
    transition: opacity 0.2s linear !important;
  }
  .ekit-wid-con .show {
    opacity: 1 !important;
  }
  .case-tabination .elementkit-tab-nav {
    background: transparent !important;
  }
  
  .elementkit-tab-nav .elementkit-nav-link {
    color: #fff !important;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 30px !important;
  }
  .elementkit-tab-nav .elementkit-nav-link.active,
  .e-book-card .elementor-widget-container .elementor-image-box-wrapper h3 span {
    background-image: linear-gradient(
      90deg,
      #acffb7 0%,
      #0bcaff 50.5%,
      #1f93ff 100%
    ) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
  }
  
  .elementkit-tab-nav .elementkit-nav-link {
    border: 1px solid #ffffff29 !important;
  }
  
  .case-tabination .elementkit-nav-link.active.show {
    background-color: #ffffff0d !important;
  }
  .elementor-4259
    .elementor-element.elementor-element-d80d5f7
    .elementkit-tab-nav {
    background-color: transparent !important;
  }
  .modal-dialog {
    z-index: 99;
  }
  .e-book-card .elementor-widget-container .elementor-image-box-wrapper {
    border: 1px solid;
    border-radius: 10px;
    border: 1px solid #ffffff1c;
    padding: 20px 30px;
    color: #fff;
    position: relative;
    padding-bottom: 40px;
  }
  .e-book-card .elementor-widget-container .elementor-image-box-wrapper h3 span {
    font-size: 18px;
    position: relative;
  }
  .e-book-card
    .elementor-widget-container
    .elementor-image-box-wrapper
    figure.elementor-image-box-img
    img {
    position: absolute;
    top: -50px;
    width: 256px;
    height: 325px;
  }
  .e-book-card
    .elementor-widget-container
    .elementor-image-box-wrapper
    h3
    span::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 50%;
    background-image: linear-gradient(
      90deg,
      #acffb7 0%,
      #0bcaff 50.5%,
      #1f93ff 100%
    ) !important;
    bottom: -5px;
    left: 0;
  }
  
  .e-book-card .elementor-widget-container .elementor-image-box-wrapper h2 {
    color: #fff;
  }
  
  .e-book-btn a {
    border-radius: 330px;
    padding: 11px 20px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #00233d;
    font-weight: 500;
  }
  .e-book-card
    .elementor-widget-container
    .elementor-image-box-wrapper
    .elementor-image-box-content {
    max-width: 330px;
    margin-left: auto;
  }
  .e-book-col-wrap .elementor-widget-wrap.elementor-element-populated {
    gap: 80px;
  }
  .btn-gradient {
    background-image: linear-gradient(
      90deg,
      #acffb7 0%,
      #0bcaff 50.5%,
      #1f93ff 100%
    ) !important;
  }
  .gap-80 .elementor-widget-wrap.elementor-element-populated {
    gap: 80px;
  }
  /* .e-book-slider css  */
  .drag-me-btn p {
    margin: 0;
    background: linear-gradient(90deg, #acffb7 0%, #0bcaff 100%);
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    border-radius: 100%;
    height: 100px;
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .drag-me-btn {
    position: absolute;
    z-index: 3;
    top: 30%;
    left: 44%;
    visibility: hidden;
  }
  
  .e-book-slider-wrap .slick-slide {
    color: #fff;
    transform: scale(0.8);
    transition: all 0.4s ease-in-out;
  }
  
  .e-book-slide-inner.slick-active.slick-center .drag-me-btn {
    visibility: visible;
  }
  
  .e-book-slider-wrap .slick-slide,
  .e-book-slider-wrap
    .slick-slide[aria-hidden="true"]:not(.slick-cloned)
    ~ .slick-cloned[aria-hidden="true"] {
    transform: scale(0.8, 0.8);
    transition: all 0.4s ease-in-out;
  }
  
  .e-book-slider-wrap .slick-center,
  .e-book-slider-wrap
    .slick-slide[aria-hidden="true"]:not([tabindex="-1"])
    + .slick-cloned[aria-hidden="true"] {
    transform: scale(1.1);
  }
  
  .e-book-slider-wrap .slick-current.slick-active {
    transform: scale(1.1);
  }
  */ .e-book-img img {
    border-radius: 25px !important;
  }
  .e-book-slider-wrap {
    overflow: visible;
  }
  
  .e-book-slider-wrap .slick-list.draggable {
    overflow: visible;
    padding: 0 28vw !important;
  }
  
  .e-book-slider-sec {
    position: relative;
    z-index: 4;
  }
  /* e-book-slider css  ends*/
  .btn-gradient:hover {
    background-image: linear-gradient(to right, #0095ff, #001e3b) !important;
  }
  .btn-gradient:hover i {
    transition: 0.5s;
    transform: rotate(-45deg);
  }
  .our-e-book-sec {
    position: relative;
  }
  .our-e-book-sec::after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url("https://www.scalesior.com/wp-content/uploads/2024/12/Mask-group-7.png");
    background-repeat: no-repeat;
    background-position: bottom right;
  }
  .our-e-book-sec > .elementor-container.elementor-column-gap-default {
    flex-direction: column;
  }
  .e-book-img-circle img {
    position: absolute;
    z-index: 1;
    right: 0;
    top: -30px;
  }
  .our-e-book-sec .elementor-column.elementor-col-50 {
    width: 100%;
  }
  .e-book-img img {
    border-radius: 25px !important;
  }
  .hd-line-height h2 {
    line-height: 1.2 !important;
  }
  
  /* faq section css */
  .faq-sec .elementor-tab-title.elementor-active {
    background-color: #fff !important;
  }
  
  .faq-sec .elementor-tab-title.elementor-active i {
    background-image: linear-gradient(90deg, #0bcaff 0%, #1f93ff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
  }
  
  .faq-sec .elementor-accordion-item:has(.elementor-active) {
    /* box-shadow:0px -29px 74px 0px #1F93FF0F; */
    border: transparent !important;
    box-shadow: 0px 84px 134px 0px #00233d12;
  }
  .service-inner-tabination .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
    color: #ffffff45;
  }
  .service-inner-tabination
    .elementor-widget-container
    .elementor-tabs .elementor-tabs-wrapper
    .elementor-tab-title.elementor-active {
    color:#fff;
    border: none;
    border-width: 0 0 3px 0 !important;
    border-style: solid !important;
    border-image-source: linear-gradient(
      90deg,
      #acffb7 0%,
      #0bcaff 50%,
      #1f93ff 100%
    ) !important;
    border-image-slice: 1 !important;
    transition: 0s;
  }
  .service-inner-tabination
    .elementor-widget-container
    .elementor-tabs .elementor-tab-content {
    border: 0 !important;
  }
  .service-inner-tabination
    .elementor-widget-container
    .elementor-tabs{
      font-size: 24px;
    }
  .service-inner-tabination
    .elementor-widget-container
    .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title::after , .service-inner-tabination
    .elementor-widget-container
    .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title::before{
    bottom:-2px !important;
  } 
  .service-inner-tabination .elementor-tab-content .row .Service_box {
    width: 31% !important;
    border-image-slice: 1 !important;
    border: 1px solid #ffffff26;
    margin: 0 15px;
    border-radius: 25px !important;
    background-color: #ffffff0d !important;
  }
  .service-inner-tabination .elementor-tab-content .row {
    gap:30px 0;
  }
  .service-inner-tabination .elementor-tab-content .row .Service_box div {
    padding: 40px;
    font-family: "montserrat";
  }
  .text-white{
    color:#fff !important;
  }
  .service-inner-tabination .elementor-tab-content .row .Service_box h5 {
    margin: 15px 0 10px 0;
    font-size: 18px;
    font-weight: 600;
  }
  .service-inner-tabination .elementor-tab-content .row .Service_box ul li {
    padding-bottom: 10px;
  }
  .service-inner-tabination .elementor-tab-content .row .Service_box ul{
    padding-left: 15px;
  }
  .service-inner-coloumn .elementor-widget-container h2 {
    color: #fff !important;
    text-align: center;
  }
  .amazon-sec .elementor-container.elementor-column-gap-default {
    justify-content: center;
  }
  h1,h2,h3,h4,h5,h6{
    line-height: 1.2 !important;
  }
  
  /* sevice detail slider */
  .service-slide-cntnt {
    max-width: 900px;
    margin-left: auto;
   }
   .srvc-inner-wrap{
    padding-bottom: 40px;
   }
  
   .service-slide-cntnt{
    font-size: 28px;
    color: #fff;
    padding-top: 50px;
   }
   .service-slide-cntnt span{
    background-image: linear-gradient(
    90deg,
    #acffb7 0%,
    #0bcaff 50.5%,
    #1f93ff 100%
  ) !important;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-weight: 700;
   }
  
   .service-slide-cntnt ul{
    margin-bottom: 30px;
   }
   .service-slide-cntnt ul li{
    position:relative;
    list-style: none;
  }
  .service-slide-cntnt ul li::before{
    content:'';
    position:absolute;
    height:13px;
    width:13px;
    background-image: linear-gradient(180deg, #ACFFB7 0%, #0BCAFF 50%, #1F93FF 100%);
    top:5px;
    left:-20px;
    border-radius:100%;
    
  }
  .slider-service-sec{
    background-color:#00233D;
    padding:0 100px;
  }
  .service-slide-btn a {
    background-image: linear-gradient(360deg, rgba(172, 255, 183, 0) 50%, rgba(172, 255, 183, 0.2) 100%);
    color: #fff;
    text-decoration: none;
    padding: 18px 40px;
    border: 1px solid #FFFFFF33;
    border-radius: 200px;
    font-size: 18px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 10px;
  }
  
  .service-slider .arrow {
    position: absolute;
    right: 0px;
    bottom: -100px;
    z-index: 9;
  }
  .service-slider .arrow.prev_arrow{
    right:100px;
  }
  .srvc-inner-wrap.slick-slider {
    overflow: visible;
  }
  
  .slider-service-sec .progress {
  display: block;
  position: relative;
  width: 100%;
  height: 3px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #FFFFFF2B;
  /* border: 1px solid; */
  background-image: linear-gradient(90deg, #ACFFB7 0%, #0BCAFF 50%, #1F93FF 100%);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size .4s ease-in-out;
  }
  .slider-service-sec .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
  }
  
  
  
  .template-tab-inner .elementkit-tab-nav .elementkit-nav-link
  {
      color: #000 !important;
  }
  .template-tab-inner .elementkit-tab-nav .elementkit-nav-link.active {
    background-image: unset;
    -webkit-background-clip: text;
    -webkit-text-fill-color: black;
    background-clip: text;
    color: #000 !important;
  }
  .service-slide-btn i {
    transform: rotate(-45deg);
  }
  .service-slide-btn a:hover i{
    transform:rotate(0deg);
  
  }
  .service-slide-btn a:hover{
     background-image: linear-gradient(to right, #0095FF ,#001E3B) !important;
  }

  .custom_tabs .elementkit-tab-nav {
    gap:20px;
  }
  
  .industry-serve-box .elementor-column {
    border: 1px solid #00233D1A;
      border-radius:25px;
   
  }
  .industry-serve-box .elementor-column:not(:last-child){
         margin-right:30px;
  }
  .industry-serve-box .elementor-column:hover .elementor-image-box-title , .industry-serve-box .elementor-column:hover .elementor-image-box-description{
    color:#fff !important;
  }
  .industry-serve-box  .elementor-column:hover .elementor-widget-wrap.elementor-element-populated{
    background-color:#00233D;
  }
  .h_230{
    height:230px;
  }
  .blog-hd-col .elementor-element-populated {
    justify-content: space-between;
}

/* custom border below headings : blog page */
.blog-heading-after {
  position: relative;
  border-bottom: 1px solid;
  padding-bottom: 18px;
  border-bottom: 1px solid #EEEEEE;
}

.blog-heading-after::after{
  content:'';
  position:absolute;
  height:3px;
  width:72px;
  background-color:#1f93ff;
  left:0;
  bottom:0;
}
.blog-post-list  ul.elementor-icon-list-items.ekit-post-list-wrapper {
  counter-reset: li;
  list-style-type: none;
  font-size: 24px;
  font-weight: 700;
  padding-left: 20px;
}

.blog-post-list  ul.elementor-icon-list-items.ekit-post-list-wrapper li {
  position: relative;
}

.blog-post-list  ul.elementor-icon-list-items.ekit-post-list-wrapper li::before {
  content: counter(li);
  counter-increment: li;
  border-radius: 50%;
  color: #1f93ff;
  text-align: center;
  position: absolute;
  left: -7%;
  top: 0px;
  font-size: 24px;
}
.blog-post-list  ul.elementor-icon-list-items.ekit-post-list-wrapper li::after{
  content:'';
  position: absolute;
  height:1px;
  width:100%;
  background-color:#EEEEEE;
  bottom: 22px;
  left: 0;
}
.three-posts article.elementor-post {
  border: 1px solid #E0E0E0;
  border-radius: 25px;
}
.e-commerce-blog .elementor-posts .elementor-post__card  {
 border-radius: 25px;
}
.three-posts .elementor-post__text{
  padding: 30px;
  padding-top: 0;
}
.three-posts .elementor-post__meta-data {
  margin: 10px 0;
}
.blue-text p {
  font-weight: 500;
  text-decoration: underline;
  margin: 0;
}
.service-buisness-posts  .elementor-post__thumbnail{
  border-radius: 15px;
}
.blue-bg-col .elementor-widget-wrap {
  border-radius: 25px;
  padding: 40px 35px !important;
  background: linear-gradient(130deg, #0BCAFF, #1F93FF, #ACFFB7);
}
.blue-bg-btn a.elementor-button.elementor-button-link.elementor-size-sm{
  background-image: unset !important;
  background-color: #fff;
  color: #000;
}
.blog-card {
  padding: 0 15px;
}
.blog-content p{
  font-size: 18px;
  font-weight: 700;
  color: #000;
  margin: 20px 0;
}
.blog-btm {
  justify-content: space-between;
  color: #929292;
  font-size: 16px;
  font-weight: 400;
}
.blog-btm-lft {
  gap: 10px;
}
.blog-img img {
  border-radius: 25px 25px 0 0;
}
.blog-card-a{
  text-decoration: none;
}
.template-tab  .elementkit-nav-link.active.show {
    
  background: linear-gradient(0deg, #00233D, #00233D),
  linear-gradient(90deg, #ACFFB7 0%, #0BCAFF 50.5%, #1F93FF 100%);
  background-repeat:no-repeat;
      
  }
  .view-detail-right {
    text-align: right;
}


.template-tab-list ul li {
  list-style: none;
  padding-left: 25px;
  position: relative;
}

.template-tab-list ul li::before{
    content:'';
    position:absolute;
    height:13px;
    width:13px;
    top:25%;
    left:0;
   background-image: linear-gradient(180deg, #ACFFB7 0%, #0BCAFF 50%, #1F93FF 100%);

    border-radius:100%;
}
.category-list ul li {
  list-style: none;
}
.free-prem-tab  span.elementskit-tab-title {
  color: #000;
  font-size: 14px;
  font-weight: 400;
}
.free-prem-tab  .elementkit-nav-link{
  border: 1px solid #E0E0E0 !important;
  border-radius:5px;
}
.free-prem-tab  .elementkit-nav-link.active.show {
 
       background-image: unset !important;
      -webkit-background-clip: unset;
      -webkit-text-fill-color: unset;
      background-clip: unset;
     
  }
  .srch-bar {
    border: 1px solid #E0E0E0;
    border-radius: 200px;
    padding: 10px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 30px 0;
  
}

.srch-bar input {
    border: none;
    width: 90%;
}

.cate-list ul li {
    padding-bottom: 13px;
}

.cate-list ul li a {
    text-decoration: none;
    color: #000;
    font-size: 18px;
    font-weight: 400;
}

.temp-crd-innr .temp-btm {
    padding-top: 10px;
}

.temp-btm-lft {
    gap: 5px;
}

.temp-img {
    position: relative;
}

.prem-img img {
    position: absolute;
    top: 0;
    right: 0;
    border-top-right-radius: 9px;
}

.temp-btn a {
    opacity: 0;
    gap: 10px;
    text-decoration: none;
    color: #00233D;
    display: inline-flex;
    padding: 13px 30px;
    border-radius: 200px;
    align-items: center;
    position: absolute;
    top: 38%;
    left: 20%;

}

.cate-box {
    margin-bottom: 15px;
}

.temp-crd-innr {
    position: relative;
}

.temp-crd-innr:hover .temp-btn a {
    opacity: 1;
}
.temp-img img{
  border-radius: 10px !important;
}
.temp-img .temp-bg {
    width: 100%;
}

.cate-hs-btm {
    justify-content: space-between;
}

.temp-btm-rgt span {
    font-size: 22px;
    font-weight: 600;
}

.template-card .row {
    gap: 50px 0;
}

.row-left {
    padding-right: 30px;
    border-right: 1px solid #EEEEEE
}

.row-right {
    padding-left: 30px;
}

.tab-btns {
    margin-top: 20px;
}

.tab-btns a {
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    padding: 6px 14px;
    color: #000;
    text-decoration: none;
}

.tab-free {
    margin-right: 10px;
}

.custom-drop-inner {
    position: absolute;
    top: 47px;
    right: 0;
    left: 0;
    background-color: #fff;
    z-index: 2;
    border-radius: 10px;
}


.custom-drop {
    position: relative;
    display: inline-block;
    border: 1px solid #E0E0E0;
    border-radius: 200px;
    width: 130px;

}

.custom-drop li {
    padding: 10px;
    cursor: pointer;
}


.custom-drop .init {
    color: #000;
    border: none;
    padding: 8px 20px;
}

.custom-drop li:not(.init) {
    display: none;
}

.custom-drop.active li:not(.init) {
    display: block;
}

.custom-drop-i {
    position: absolute;
    right: 20px;
    top: 12px;
}

img.arrw-next {
    transform: rotate(180deg);
}

.link-navigation ul.pagination {
    justify-content: center;
    margin-top: 50px;
    gap: 10px;
}

.link-navigation .page-link {
    color: #929292;
    border-radius: 100% !important;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.link-navigation .page-item.active .page-link {
    background-color: #1F93FF;
    color: #fff;
}

.link-navigation .page-item.active .page-link img {
    filter: invert(1);
}
.constr-col .elementor-widget-wrap.elementor-element-populated {
  background-image: unset !important;
  background-color: unset !important;
}
.constr-col:hover  .elementor-widget-wrap.elementor-element-populated{
  background-color:#00233d !important;
}

.constr-col:hover .elementor-widget-container p{
  color:#fff;
  transition:0s !important;
}

.contract-sec .constr-col::after {
  display:none;
  content: "";
  background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/cardbfr.png) !important;
  height: 100%;
  width: 100%;
  top: 0;
  background-position: center;
  left: 0;
  position: absolute !important;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
  /* border-bottom-right-radius:25px; */
}
.constr-col:hover::after{
  display:block;
}
.constr-col:hover{
  transform:scale(1.1);
  z-index:1;
  border-radius:25px;
  transition:0.5s;
}
.constr-col:hover .plan h2 {
  color: #fff !important;
  
}
.constr-col:hover *{
  color: #fff !important;
}
.constr-col:hover .plan{
  background-color:#193950;
}
.blog-card {
  padding: 0 15px;
}

.blog-content p {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  margin: 20px 0;
}

.blog-btm {
  justify-content: space-between;
  color: #929292;
  font-size: 16px;
  font-weight: 400;
}

.blog-btm-lft {
  gap: 10px;
}

.blog-img img {
  border-radius: 25px 25px 0 0;
}

.blog-card-a {
  text-decoration: none;
}
.indus-inner {
  position: relative;
  padding: 0 15px;
}

.play-btn {
  opacity: 0;
  position: absolute;
  top: calc(50% - 60px);
  left: calc(50% - 60px);
}

.indus-inner:hover .play-btn {
  opacity: 1;
}

.indus-btn {
  position: absolute;
  top: 40px;
  right: 30px;

}

.indus-btn a {
  background: linear-gradient(90deg, #ACFFB7 0%, #0BCAFF 51.5%, #1F93FF 100%);
  color: #000;
  text-decoration: none;
  border-radius: 330px;
  padding: 18px 30px;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;


}
.indus-img img{
  border-radius: 25px !important;
  width: 100%;
}
.elementor-section.elementor-section-boxed.w-100 > .elementor-container{
  max-width:100% !important;
  padding: 0;
  
}
.indus-wrap .slick-list.draggable {
  overflow: visible;
  padding: 0 28vw !important;
}
  .indus-wrap .slick-slide,
  .indus-wrap .slick-slide[aria-hidden="true"]:not(.slick-cloned)
  ~ .slick-cloned[aria-hidden="true"] {
  transform: scale(1,1);
  transition: all 0.4s ease-in-out;
}
.indus-wrap .slick-center,
  .indus-wrap .slick-slide[aria-hidden="true"]:not([tabindex="-1"])
  + .slick-cloned[aria-hidden="true"] {
  transform: scale(1);
}

.indus-wrap .slick-current.slick-active {
  transform: scale(1);
}
.indus-wrap .slick-slide {
  transform: scale(1);
  transition: all 0.4s ease-in-out;
}

/* 3jan2025////////////////////////////////////////////////////// */


.anchor_aj .main_div{
  padding: 30px;
  border: 1px solid #00233D1A;
  border-radius: 25px;
  height: 100%;
}

.main_div .aj_imag {
  text-align: -webkit-center;
  margin-bottom: 40px;
}
.main_div .aj_boxed_data {
  text-align: -webkit-center;
}

.market_box_indus .row > div {
  margin-bottom: 25px;
}

.main_div:hover{
  background-color: #00233d;
  color: #fff;
  transition: 0.5s !important;
}

.main_div .aj_boxed_data .box-headder {
  font-size: 20px;
  font-weight: 700;
}
.main_div:hover .aj_boxed_data .box-headder {
  color: #fff;

}
.main_div .box-descrrpt{
  font-size: 16px;
  font-weight: 400;
}
.main_div:hover .aj_boxed_data .box-descrrpt {
 transition: 0s !important;

}
/* 21jan2025 */

.service-inner-tabination .e-book-btn {
  margin-top: 20px;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-93bf2e4.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
  position: relative;
  z-index: 99 !important;
}
.custom_privacy_sec {
  padding-top: 0;
}

.custom_privacy_sec ul {
  margin-left: 0;
  padding-left:15px;
  margin-top:40px;
}
ul.nav.nav-tabs.elementkit-tab-nav.elementskit-fullwidth-tab {
  z-index: 0 !important;
}
.table-content-heading {
  padding-bottom: 0px;
  text-transform: lowercase;
}
.custom_privacy_sec .table-content-body ul {
  margin-top: 10px;
}


.table-content-body h3  {
  padding-top: 18px;
  font-size:25px;
}

div#infocollect h3 {
  padding: 0;

}
.table-content-body h2{
  padding-top:40px;
}
.table-content-body ul li:not(:last-child) {
  padding-bottom: 10px;
}
div#uslaws {
  padding-bottom: 30px;
}
.modal {
  background-color: #00000054;
}
ul.tbl_bdy_lst strong {
  color: #000;
}
span strong {
  color: #000;
}
ul#pills-tab .nav-link {
  border-radius: 200px !important;
  font-size:20px;
  font-weight:700;
  color:#fff;
  padding:15px 30px !important;
  border:1px solid #ffffff29 !important;
  width:344px;
  font-family: "Montserrat", sans-serif;
}
ul#pills-tab{
margin-left:0 !important;
padding-bottom:60px;
}

ul#pills-tab .nav-item{
  margin-right:10px;
}

ul#pills-tab .nav-link.active{
  background-color:transparent !important;
      background-image: linear-gradient(
    90deg,
    #acffb7 0%,
    #0bcaff 50.5%,
    #1f93ff 100%
  ) !important;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

ul#pills-tab {
  justify-content: center;
}

/* case study */
.e-book-img-circle {
  position: absolute;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-93bf2e4.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default {
  flex-wrap: wrap;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-93bf2e4.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default  .elementor-container.elementor-column-gap-default > div{
  width:100%;
}

.elementor-element.elementor-element-6ee7761.elementor-widget.elementor-widget-image img {
  width: 100%;
}

/* new page */
span.filter-item {
  padding: 0px 10px;
  font-size: 24px;
  font-weight:600;
  font-family: 'Montserrat';
  color:#000;
  cursor: pointer;
}
span.filter-item.active {
background-image: linear-gradient(180deg, #7BF0CE 27%, #2AD5F1 98.24%);
     -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
      background-color: transparent !important;

}
.selected-letter {
  font-size: 30px;
  font-weight: 600;
  color: #fff;
  background: #00233D;
  padding: 10px;
  margin: 20px 0px;
}

.heading_sitemap h2 {
  padding: 20px;
}
.filter {
  text-align: center;
}
.main-title-head h2  {
  background-color: transparent !important;
  background-image: linear-gradient(180deg, #ACFFB7 6.48%, #0BCAFF 50.34%, #1F93FF 95.99%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.search_sec-sitemap {
  padding-top: 0;
}
.filter {
  padding-bottom: 50px;
}
.pages {
  display: flex;
  flex-wrap: wrap;
}
.pages > div {
  width: 33.3%;
  padding-bottom: 20px;
  font-size: 16px;
  color: #000;
}
.sitemap_categorys {
  padding-top: 20px;
}
.categories_list_sitemap {
  padding-top: 0;
}
.categories_list_sitemap h5 {
  font-size: 18px;
  font-weight: 600 !important;
}
.sitemap_categorys h3 {
  font-size: 16px !important;
}
.elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid:has(.case-study)  ,
 .elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid:has(.status-publish){
  gap: 15px;
}
.selected-letter {
  width: 100% !important;
  color: #fff !important;
}
.categories_list_sitemap {
  padding-bottom: 0;
}
.pages .page-item ,.categories_list_sitemap article {
  position: relative;
  padding-left:15px !important;
}
.pages .page-item::before ,.categories_list_sitemap article::before{
  position:absolute;
  content:'';
  height:5px;
  width:5px;
  background-color:rgba(11, 202, 255, 1);
  border-radius:100%;
  left:0;
  top:20%;
}

.categories_list_sitemap article::before{
  background-color:#000;
  top:40%;
  
}
.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-f2956b6 {
  padding-top: 30px;
}
span.filter-item:hover {
  color: #0a58ca;
}

h3.elementor-post__title a:hover {
  color: #0a58ca !important;
}
  /* media queries starts */
  @media (min-width: 1600px) {
    .modal-dialog {
      max-width: 1100px;
    }
  }
  
  button:focus-visible,
  .btn-close:focus {
    outline: none;
    box-shadow: none;
  }
  
  .case-box {
    position: relative;
  }
  
  @media (max-width: 1599px) {
    .case-study .row {
      gap: 30px 0;
    }
    .custom_privacy_sec ul {
      margin-top: 30px;
  }
  .custom_privacy_sec ul li {
    font-size: 16px;
    line-height: 1.5 !important;
}
.elementor.elementor-4359 span {
  font-size: 16px;
}
.table-content-body h2 {
  padding-top: 30px;
  font-size: 28px;
}
ul#pills-tab .nav-link {
  font-size: 18px;
  padding: 15px 15px !important;
  width: 270px;
}
ul#pills-tab{
  padding-bottom:40px;
  }
  }
  /*End 16-12-2024*/
  @media only screen and (max-width: 1599px) {
    .market_img .btm_img {
      right: -12%;
    }
    .modal-dialog {
      max-width: 800px;
    }
    .e-book-card
      .elementor-widget-container
      .elementor-image-box-wrapper
      figure.elementor-image-box-img
      img {
      top: -40px;
      width: 220px;
      height: 257px;
    }
    .e-book-card
      .elementor-widget-container
      .elementor-image-box-wrapper
      .elementor-image-box-content {
      max-width: 240px;
    }
    .e-book-card .elementor-widget-container .elementor-image-box-wrapper {
      padding-bottom: 20px;
    }
    .gap-80 .elementor-widget-wrap.elementor-element-populated {
      gap: 60px;
    }
    .service-inner-tabination .elementor-tab-content .row {
      gap: 20px 0;
  }
  .service-inner-tabination .elementor-tab-content .row .Service_box {
    margin: 0 10px;;
  }
  .service-inner-tabination .elementor-tab-content .row .Service_box div {
    padding: 30px;
  }
  .photgraphy-col .hd-line-height .elementor-widget-container .elementor-heading-title , .excellence-title  h2.elementor-heading-title {
    font-size: 90px !important;
  }
  .service-slide-cntnt ul li::before {
    height: 8px;
    width: 8px;
    top: 5px;
    left:-13px;
  }
  .temp-btn a{
    padding: 10px 17px;
    left: 18%;
    top: 38%;
  }
  .indus-btn a{
    padding: 14px 20px;
    font-size: 15px;
  }
  .play-btn {
    top: calc(50% - 44px);
    left: calc(50% - 37px);
}
.play-btn img {
  height: 80px;
  width: 80px;
}
.elementor-4314 .elementor-element.elementor-element-352a602.our-e-book-sec{
  margin-top: 245px;
}
.elementor-4314 .elementor-element.elementor-element-519601f {
  padding: 70px 0px 0px 0px;
}
.pages {
gap:0 35px;
}
.pages > div {
  width: 31%;
  font-size: 15px;
}
  }
  
  @media only screen and (min-width: 1499px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
      max-width: 1470px !important;
      padding: 0px 15px;
      margin: auto;
    }
  
    .say-sec .elementor-section.elementor-section-boxed > .elementor-container {
      max-width: 100% !important;
      padding: 0px 15px;
      margin: auto;
    }
  
    .com_sec.elementor-section.elementor-section-boxed > .elementor-container,
    .colms.elementor-section.elementor-section-boxed > .elementor-container {
      max-width: 100% !important;
      padding: 0;
    }
  }
  
  @media only screen and (max-width: 1499px) {
    .serv-img > div::after {
      right: -13px;
    }
  }
  
  @media only screen and (max-width: 1199px) and (min-width: 1025px) {
    .circle_cont h4 {
      font-size: 90px;
      line-height: 1.2;
    }
  
    .circle_cont p {
      font-size: 25px;
      line-height: 1.2;
    }
  
    .circle {
      height: 415px;
      width: 415px;
    }
  }

  
  @media only screen and (max-width: 1199px) {
    .contract-sec .media-buying {
      transform: none;
    }
  
    .serv-img::before {
      right: 0;
    }
  
    .market_img .btm_img {
      right: -30px;
      max-width: 100px;
    }
  
    .say_sec a {
      font-size: 20px;
      line-height: 1.2;
    }
  
    .col_2 {
      padding-left: 0 !important;
    }
  
    .col_2::after {
      /* display: none !important; */
      z-index: -1;
    }
  
    .abt-info h6 {
      font-size: 20px;
    }
  
    .does_pipe svg {
      padding: 25px 0;
    }
  
    .faq-banner.banner-sec::before {
      height: 350px;
    }
  
    .tabination .elementor-tab-title {
      font-size: 20px !important;
      line-height: 1.2 !important;
    }
    .service-inner-tabination .elementor-tab-content .row .Service_box div {
      padding: 20px;
  }
  .elementor-4314 .elementor-element.elementor-element-352a602.our-e-book-sec{
    margin-top: 174px;
}
.e-book-card
      .elementor-widget-container
      .elementor-image-box-wrapper
      .elementor-image-box-content {
    max-width: 100%;
    margin-left: 50px;
}
.e-book-col-wrap .elementor-container {
    gap: 60px 0;
}
ul#pills-tab .nav-link {
  font-size: 15px;
  width: 233px;
}
  }
  
  @media only screen and (max-width: 991px) {
    .elementkit-tab-nav .elementkit-nav-link {
      font-size: 16px;
      padding: 15px 25px !important;
    }
    .service-inner-tabination .elementor-tab-content .row .Service_box {
      margin: 0 7px;
      padding: 0;
  }
  .service-inner-tabination .elementor-tab-content .row .Service_box div {
    padding: 20px 15px;
  }
  .service-inner-tabination .elementor-widget-container .elementor-tabs .elementor-tabs-wrapper {
    font-size: 20px;
  }
  .photgraphy-col .hd-line-height .elementor-widget-container .elementor-heading-title, .excellence-title  h2.elementor-heading-title {
    font-size: 70px !important;
  }
  .service-slide-btn a {
    
    padding: 10px 29px;
    font-size: 16px;
    gap: 8px;
  }
  .service-slide-cntnt {
    font-size: 28px;
    padding-top: 20px;
  }
  .industry-serve-box  .elementor-container.elementor-column-gap-default {
    gap: 26px 0;
}
  .industry-serve-box .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    width: 45%;
}
.faq-banner.banner-sec::before {
  height: 280px;
}
.elementor-4314 .elementor-element.elementor-element-352a602.our-e-book-sec{
  margin-top: 150px;
}
.e-book-card
    .elementor-widget-container
    .elementor-image-box-wrapper
    .elementor-image-box-content {
  max-width: 100%;
  margin-left: 100px;
}
.drag-me-btn p {
  font-size: 13px;
  height: 70px;
  width: 70px;
}
.drag-me-btn{
  left:39%
}
.e-book-img-circle img {
  height: 150px;
  width: 150px;
}
ul#pills-tab {
  justify-content: start;
  gap: 15px 0;
}
ul#pills-tab{
  padding-bottom:30px;
  }
  }
  
  @media only screen and (max-width: 1024px) {
    .circle_mani {
      margin: 200px 0px 80px;
    }
  
    .does_glow {
      max-width: 450px;
    }
  
    .does_pattern {
      left: 0;
      max-width: 300px;
    }
  
    .constr-col {
      margin-left: 30px;
      margin-bottom: 30px;
      width: 45% !important;
    }
  
    .say-link a:last-child::before {
      height: 6px;
      width: 6px;
      left: 20px;
    }
  
    .say-link a:last-child {
      padding-left: 42px;
    }
  
    .circle_cont h4 {
      font-size: 120px;
      line-height: 1.2;
    }
  
    .circle_cont p {
      font-size: 24px;
      line-height: 1.2;
    }
  
    .campaign_slide {
      padding: 60px;
    }
  
    .campaign_slide h5 {
      font-size: 35px;
      line-height: 1.2;
    }
  
    .campaign_slide .campain_text_col p {
      font-size: 20px;
      line-height: 1.4;
    }
  
    .faq-sec .elementor-accordion .elementor-tab-title {
      padding: 30px;
    }
  
    .faq-sec .elementor-accordion .elementor-tab-content {
      padding: 20px 30px 30px;
    }
  
    .faq-sec .elementor-accordion-icon-right .elementor-accordion-icon-closed,
    .faq-sec .elementor-accordion-icon-right .elementor-accordion-icon-opened {
      font-size: 25px;
    }
  
    .get-bfr {
      max-width: 185px;
    }
  
    .text_editor > div a {
      font-size: 14px;
      line-height: 1.2;
    }
  
    .sticky_tab a {
      font-size: 14px;
      line-height: 1.2;
      padding: 20px 0px;
    }
  
    .btm-img {
      right: 80px;
      max-width: 100px;
      top: -50px;
    }
  
    .top_curve {
      top: 0px;
    }
  
    .client-content .client_box {
      padding: 30px;
    }
  
    .client-content h6 {
      font-size: 18px;
      padding: 0;
    }
  
    .circle {
      width: 440px;
      height: 440px;
    }
  
    .icon-block {
      width: 130px !important;
    }
  
    .trusted_slider li .trusted_box,
    .trusted_slider2 li .trusted_box {
      padding: 20px;
    }
  
    .banner-sec::before {
      height: 100px;
      bottom: 0px;
    }
  
    .constr-col > div {
      border-radius: 25px !important;
      border: 1px solid #00233d1f !important;
    }
  
    .constr-col > div {
      border-radius: 25px !important;
      border: 1px solid #00233d1f !important;
      margin: 0 !important;
    }
  
    .price_box .plan {
      width: 100% !important;
    }
  
    .contract-sec .price_box .elementor-column .plan > div {
      min-height: 140px;
    }
  
    .serv-img::before {
      max-width: 200px;
      bottom: 0;
      top: 10%;
    }
  
    .campaign_slide .camp-box {
      flex-direction: column;
    }
  
    .serv-img > div::after {
      display: none;
    }
  
    .btm-img {
      top: -40px;
    }
  
    .methd_sideimg {
      max-width: 130px;
    }
  
    .tabination .elementor-tab-title:first-child:after {
      height: 65px !important;
      width: 65px !important;
    }
  
    .tabination .elementor-tab-title:nth-child(2):after {
      width: 55px !important;
      height: 40px !important;
    }
  
    .tabination .elementor-tab-title:nth-child(3):after {
      height: 50px !important;
      width: 50px !important;
    }
  
    .tabination .elementor-tab-title:nth-child(4):after {
      height: 55px !important;
      width: 55px !important;
    }
  
    .tabination .elementor-tab-title:first-child {
      padding-left: 80px !important;
    }
  
    .tabination .elementor-tab-title {
      padding-left: 65px !important;
    }
  
    .tabination .elementor-tab-title {
      font-size: 16px !important;
    }
  
    .usecase-list h4 {
      font-size: 20px;
    }
  
    .usecase-list li {
      font-size: 16px;
      padding-bottom: 10px;
      line-height: 1.4;
    }
  
    .usecase-list {
      gap: 20px;
      margin-top: 10px;
    }
  
    .get_boxs .elementor-image-box-content {
      padding: 15px 10px;
    }
  
    .btm-img.new {
      top: 95%;
    }
  }
  
  @media only screen and (max-width: 767px) {
    .top_curve {
      top: 20px;
    }
  
    .does_pipe svg {
      padding: 20px 0;
      overflow: hidden;
      padding-top: 40px;
  }
  
    .get-bfr {
      max-width: 120px;
    }
  
    /*.sticky_tab div {
      flex-direction: column;
      border-radius: 0px;
      padding: 0px 20px;
    }
    */
    .sticky_tab div a {
      padding: 10px 0px;
    }
  
    .colms .col_2 > div {
      flex-direction: column;
    }
  
    .serv-img::before {
      display: none;
    }
  
    .get-bfr {
      max-width: 120px;
    }
  
    .campaign_slide {
      padding: 30px 15px;
    }
  
    .campaign_slide h5 {
      font-size: 28px;
    }
  
    .campaign_slide .camp-box {
      flex-direction: column;
    }
  
    .constr-col {
      margin: 0px 15px 20px;
      width: 100% !important;
    }
  
    .banner_form .elementor-form-fields-wrapper > div {
      width: 100%;
    }
  
    .banner_form .elementor-form-fields-wrapper {
      flex-direction: column;
    }
  
    .sticky_tab div a {
      /* width: 100%; */
      margin-bottom: 0px;
      border-radius: 20px;
      background-color: #f6fbff;
      padding: 8px 0px;
    }
  
    .sticky_tab div {
      background-color: transparent;
      border: 0;
    }
  
    .say_sec a {
      font-size: 14px;
    }
  
    .say-link a:last-child::before {
      left: 12px;
    }
  
    .say-link a:last-child {
      padding-left: 30px;
    }
  
    .campaign_slide h5 {
      font-size: 22px;
    }
  
    .campaign_slide .campain_text_col p {
      font-size: 16px;
    }
  
    .serv-img::after {
      display: none;
    }
  
    .circle {
      width: 260px;
      height: 260px;
    }
  
    .icon-block {
      width: 80px !important;
    }
  
    .circle_cont h4 {
      font-size: 70px;
    }
  
    .circle_cont p {
      font-size: 14px;
      padding: 0px 70px;
    }
  
    .circle_mani {
      margin: 130px 0px 80px;
    }
  
    .market_img .btm_img {
      right: -20px;
      max-width: 70px;
    }
  
    .does_glow {
      max-width: 140px;
      left: 0;
    }
  
    .btm-img {
      right: 30px;
      max-width: 80px;
      top: -40px;
    }
  
    .partner .elementor-element-49483fc::after,
    .partner .elementor-element-49483fc::before {
      display: none;
    }
  
    .client-content .client_box {
      padding: 30px 15px;
    }
  
    .client-content li {
      padding: 0px 10px;
    }
  
    .methd_sideimg {
      max-width: 80px;
    }
  
    .usecase-list {
      flex-direction: column;
      gap: 10px;
    }
  
    .tabination .elementor-tab-title:first-child:after {
      height: 50px !important;
      width: 50px !important;
    }
  
    .tabination .elementor-tab-title:nth-child(3):after {
      background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/Group-35385-1.png);
      width: 50px !important;
      height: 35px !important;
    }
  
    .tabination .elementor-tab-title:nth-child(5):after {
      background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/Group-35386.png);
      height: 40px !important;
      width: 40px !important;
    }
  
    .tabination .elementor-tab-title:nth-child(7):after {
      background-image: url(https://www.scalesior.com/wp-content/uploads/2024/12/Group-35384.png);
      height: 40px !important;
      width: 40px !important;
    }
  
    .tabination .elementor-tab-title,
    .tabination .elementor-tab-title:first-child {
      padding-left: 60px !important;
    }
  
    .tabination .elementor-tabs-content-wrapper {
      gap: 20px;
      display: flex;
      flex-direction: column;
    }
  
    .tabination .elementor-tab-title {
      bottom: 2px;
    }
    .service-inner-tabination .elementor-tab-content .row .Service_box {
      width: 47% !important;;
  }
  .service-inner-tabination .elementor-tab-content .row .Service_box {
    margin: 0px;
  }

  .col_2 {
    margin-bottom: 30px;
}
.colms .col_2 > div {
  gap: 10px;
}
.constr-col:hover {
  transform: none;
  transition: none;
}
.does_pipe {
  padding: 0;
}

/* .botm_curve {
  bottom: 0px;
} */
.botm_curve {
  bottom: 2px;
  box-shadow: 0px 10px 0px 10px #00233d;
}
.top_curve {
  top: 0px;
}
.elementor-4314 .elementor-element.elementor-element-352a602.our-e-book-sec {
  /* margin-top: 112px; */
}
.drag-me-btn p {
  font-size: 10px;
  height: 60px;
  width: 60px;
}
.our-e-book-sec .elementor-container.elementor-column-gap-default {
  position: relative;
  z-index: 1;
}
.e-book-card
  .elementor-widget-container
  .elementor-image-box-wrapper
  .elementor-image-box-content {
  max-width: 100%;
  margin-left: 0;
}
.e-book-card
    .elementor-widget-container
    .elementor-image-box-wrapper
    figure.elementor-image-box-img
    img {
  width: 100%;
  height: 100%;
  position: static;
}
.e-book-card
  .elementor-widget-container
  .elementor-image-box-wrapper
  .elementor-image-box-content {
  max-width: 60%;
  margin-left: 0;
}
.e-book-card .elementor-image-box-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.e-book-card .elementor-widget-container .elementor-image-box-wrapper{
  padding: 20px;
}
.gap-80 .elementor-widget-wrap.elementor-element-populated {
  gap: 10px;
}
.e-book-card .elementor-widget-container .elementor-image-box-wrapper h2 {
  font-size: 20px;
}
.e-book-card .elementor-widget-container .elementor-image-box-wrapper h3 span {
  font-size: 14px;
  position: relative;
}
.elementor-4314 .elementor-element.elementor-element-352a602.our-e-book-sec {
  margin-top: 113px;
}
/* 20jan2025*/
.sticky_tab div {
      display: inline-flex;
      flex-wrap: wrap;
      border-radius: 0px;
      padding: 8px 20px !important;
    }
    ul#pills-tab .nav-link {
      width: 100%;
  }
  ul#pills-tab .nav-item {
    margin-right: 10px;
    width: 48%;
}
  }
  
  
  @media only screen and (max-width: 575px) {
  
    .service-inner-tabination .elementor-tab-content .row .Service_box {
      width: 100% !important;
    }
    .photgraphy-col .hd-line-height .elementor-widget-container .elementor-heading-title, .excellence-title  h2.elementor-heading-title {
      font-size: 40px !important;
  }
  .photgraphy-col .hd-line-height .elementor-widget-container .elementor-heading-title, .excellence-title  h2.elementor-heading-title {
    font-size: 29px !important;
  }
  .slider-service-sec {
    padding: 0px;
  }
  
  .service-slide-cntnt ul {
    padding: 0;
  }
  .service-slider .arrow {
    bottom: -80px;
  }
  .industry-serve-box .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    width: 100%;
}
.industry-serve-box .elementor-column:not(:last-child) {
  margin-right: 0;
}
.custom_tabs .elementkit-tab-nav li {
  width: 100%;
}
.h_230 {
  height: 170px;
}
.does_pipe svg {
  padding: 13px 0;
  padding-top: 23px;
}

.e-book-col-wrap figure.elementor-image-box-img {
  width: 100% !important;
  margin-bottom:15px;
}

.e-book-card
      .elementor-widget-container
      .elementor-image-box-wrapper
      figure.elementor-image-box-img
      img {
    max-width: 100%;
    height: 100%;
    position: unset;
    width: 100%;
    object-fit: contain;
}

.e-book-card .elementor-widget-container .elementor-image-box-wrapper{
  padding: 20px;
}
.gap-80 .elementor-widget-wrap.elementor-element-populated {
  gap: 20px;
}
.elementor-4314 .elementor-element.elementor-element-352a602.our-e-book-sec {
  margin-top: 64px;
}
.drag-me-btn p {
  font-size: 6px;
  height: 35px;
  width: 35px;
}
.e-book-card .elementor-image-box-wrapper {
  flex-direction: column;
  align-items: start;
}
.e-book-card
  .elementor-widget-container
  .elementor-image-box-wrapper
  .elementor-image-box-content {
    max-width: 100%;
    margin-left: 0;
}
  }
  


/*  20 jan css*/
.term_custom_sec {
    padding: 0;
}

.term_custom_sec p {
    font-size: 18px;
    line-height: 28px;
    text-align: left;
}
.term-list-sec.custom_sec_term ol {
  margin-left: 0;
  padding-left: 0;
}

.term-list-sec.custom_sec_term li {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    color: #686767;
  
}

.term-list-sec.custom_sec_term ol li {
    list-style-type: none;
    margin-bottom: 35px;
}
.term-list-sec.custom_sec_term ul{
    margin: 0;
    padding-left: 20px;
}
.term-list-sec.custom_sec_term ul li {
     list-style-type: disc;
     margin-bottom: 10px;
}
.term-list-sec.custom_sec_term ol li b {
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    text-align: left;
    color: #000;
    margin-bottom: 15px;
    display: block;
}
.custom_term_sec {
    padding: 0!important;
}

/*privcy css*/

.custom_privacy_sec ul {
    margin-top: 50px;
}

.custom_privacy_sec ul li {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    color: #686767;
}

.cusrtom_privacu_sec_2 {
    padding: 0!important;
}

.cusrtom_privacu_sec_2 h2 {
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000;
}
.tab_cstm_btn h2 {
    display: inline-block;
    border: 1px solid #FFFFFF29;
    padding: 25px 50px;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
    line-height: 24.38px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    border-radius: 50px;
    background: none;
    -webkit-background-clip: text;
    -webkit-text-fill-color: white;
    transition: all 0.3s ease;
}

.tab_cstm_btn.active h2 {
  background: #FFFFFF0D;
 background: linear-gradient(90deg, #ACFFB7 0%, #0BCAFF 50.5%, #1F93FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    cursor: pointer;
}
.custom_privacy_sec table, td, th {
    border: 1px solid #000;
}

.custom_privacy_sec table td, th {
    padding: 20px;
}

.custom_privacy_sec table tr:first-child {
    background: #00233D;
    color: #fff;
}
  
@media only screen and (max-width: 1399px) {
.term-list-sec.custom_sec_term ol li {
    margin-bottom: 25px;
}
.elementor-4385 .elementor-element.elementor-element-49bf3f5 .elementor-heading-title {
    font-size: 50px;
    line-height: 1.2;
   
}
.term-list-sec.custom_sec_term ol li b {
    font-size: 25px;
    line-height: 1.2;
  
}
.tab_cstm_btn h2 {
    padding: 20px 50px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
  
}

}

 @media only screen and (max-width: 1199px) {
  .elementor-4385 .elementor-element.elementor-element-49bf3f5 .elementor-heading-title {
    font-size: 45px;
    line-height: 1.2;
   
}
.term_custom_sec p {
    font-size: 16px;
    line-height: 1.4;

}
.term-list-sec.custom_sec_term li {
    font-size: 16px;
    line-height: 1.4;
  }
  .tab_cstm_btn h2 {
    padding: 18px 80px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
  
}
 }

@media only screen and (max-width: 991px) {
      
    .elementor-4385 .elementor-element.elementor-element-49bf3f5 .elementor-heading-title {
    font-size: 35px;
    line-height: 1.2;
   
}
.term-list-sec.custom_sec_term ol li b {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 10px;
  
}
.tab_cstm_btn h2 {
    padding: 18px 22px;
    font-size: 15px;
    line-height: 1.2;
     color: #fff;
    text-align: center;
    
}
}

@media only screen and (max-width: 575px) {
.tab_cstm_btn h2 {
    display: block;
}
/* --- */
ul#pills-tab .nav-item {
  margin-right: 0;
  width: 100%;
}
ul#pills-tab{
  padding-bottom:28px;
  }
  .e-book-img-circle img {
    height: 100px;
    width: 100px;
    right: 25px;
    bottom: 0;
    transform: translateY(50%);
}
}