.elementor-63532 .elementor-element.elementor-element-718b828{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-63532 .elementor-element.elementor-element-a42f33e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-63532 .elementor-element.elementor-element-504cef2{margin-top:0rem;margin-bottom:10rem;}.elementor-63532 .elementor-element.elementor-element-c930b68 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-63532 .elementor-element.elementor-element-2db5f53{text-align:center;}.elementor-63532 .elementor-element.elementor-element-2db5f53 .elementor-heading-title{color:#000000;font-family:"Open Sans", Sans-serif;font-size:1.5rem;font-weight:300;font-style:normal;line-height:1.6;letter-spacing:normal;}.elementor-63532 .elementor-element.elementor-element-2db5f53 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-63532 .elementor-element.elementor-element-23b1886{margin-top:0rem;margin-bottom:4rem;padding:0px 0px 0px 0px;}.elementor-63532 .elementor-element.elementor-element-d269835 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-63532 .elementor-element.elementor-element-45f22b6{margin-top:0px;margin-bottom:0px;padding:0rem 0rem 4rem 0rem;}.elementor-63532 .elementor-element.elementor-element-eca80af > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-63532 .elementor-element.elementor-element-4c4647c{text-align:left;}.elementor-63532 .elementor-element.elementor-element-4c4647c .elementor-heading-title{color:#D70000;font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:bold;text-transform:uppercase;font-style:normal;line-height:2.22;letter-spacing:1.8px;}.elementor-63532 .elementor-element.elementor-element-4c4647c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-63532 .elementor-element.elementor-element-9398986{text-align:left;}.elementor-63532 .elementor-element.elementor-element-9398986 .elementor-heading-title{color:#000000;font-family:"Open Sans", Sans-serif;font-size:2.4rem;font-weight:300;font-style:normal;line-height:1.4;letter-spacing:normal;}.elementor-63532 .elementor-element.elementor-element-9398986 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-63532 .elementor-element.elementor-element-79318d4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-63532 .elementor-element.elementor-element-79318d4{margin-top:0rem;margin-bottom:2rem;}.elementor-63532 .elementor-element.elementor-element-3d7b31a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-63532 .elementor-element.elementor-element-4584260{text-align:left;}.elementor-63532 .elementor-element.elementor-element-4584260 .elementor-heading-title{color:#000000;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;font-style:normal;line-height:1.38;letter-spacing:normal;}.elementor-63532 .elementor-element.elementor-element-4584260 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-63532 .elementor-element.elementor-element-22c9f6b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-63532 .elementor-element.elementor-element-681ebe1{text-align:right;}.elementor-63532 .elementor-element.elementor-element-681ebe1 img{width:14rem;}.elementor-63532 .elementor-element.elementor-element-1112ccb{padding:0px 0px 0px 0px;}.elementor-63532 .elementor-element.elementor-element-fbea610 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-63532 .elementor-element.elementor-element-d68387b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-63532 .elementor-element.elementor-element-d68387b > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-63532 .elementor-element.elementor-element-23b1886{margin-top:0rem;margin-bottom:10rem;padding:0px 0px 0px 0px;}.elementor-63532 .elementor-element.elementor-element-4c4647c .elementor-heading-title{line-height:1.6;}.elementor-63532 .elementor-element.elementor-element-4584260 .elementor-heading-title{font-size:18px;}.elementor-63532 .elementor-element.elementor-element-4584260 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-63532 .elementor-element.elementor-element-681ebe1{text-align:left;}.elementor-63532 .elementor-element.elementor-element-681ebe1 img{width:14rem;}}/* Start custom CSS for section, class: .elementor-element-718b828 */.client-review-banner .common-banner .container .caption h1{
    margin-bottom: 30px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2db5f53 */.left-para{  object-fit: contain;
  font-family: OpenSans;
  
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: -0.96px;
  text-align: left;
  color: #000;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9398986 */.left-para{  object-fit: contain;
  font-family: OpenSans;
  
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: -0.96px;
  text-align: left;
  color: #000;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4584260 */.left-para{  object-fit: contain;
  font-family: OpenSans;
  
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: -0.96px;
  text-align: left;
  color: #000;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9cae6a */.homepage-ct-slider {
      padding-bottom: 120px;
    }
    .homepage-ct-slider.owl-carousel .owl-stage{
        padding-left: 0 !important;
    }
    .homepage-ct-slider .slide {
      background: #f4f7f8;
      display: flex;
      border-radius: 24px;
      overflow: hidden;
    }
    .homepage-ct-slider .slide .text {
      padding: 20px;
      display: flex;
      flex-direction: column;
    }
    .homepage-ct-slider .slide .text,
    .homepage-ct-slider .slide .video-bx {
      flex: 0 0 50%;
    }
    .homepage-ct-slider .slide .video-bx {
      height: 300px;
    }
  
    .homepage-ct-slider .slide video {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
    }
    .homepage-ct-slider .slide .text h2 {
      font-size: 19px;
      line-height: 1.4;
      font-weight: bold;
      color: #222;
      letter-spacing: normal;
      font-family: "Open Sans", Sans-serif;
      margin: 0 0 18px;
      position: relative;
      padding-bottom: 6px;
    }
    .homepage-ct-slider .slide .text h2::after{
      content:"";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 32px;
      height: 2px;
      background: #222;
    }
    .homepage-ct-slider .slide .text h3 {
      font-size: 15px;
      line-height: 1.4;
      font-weight: bold;
      color: #222;
      letter-spacing: normal;
      font-family: "Open Sans", Sans-serif;
      margin: 0 0 10px;
    }
  
    .homepage-ct-slider .slide .text p {
      font-size: 14px;
      line-height: 1.5;
      font-weight: 400;
      color: #505050;
      font-family: "Open Sans", Sans-serif;
      margin: 0 0 8px;
    }
    .homepage-ct-slider .slide .btn-box {
      color: #c5291d;
      font-weight: bold;
      display: inline-flex;
      align-items: center;
      gap: 10px;
      font-size: 15px;
      font-family: "Open Sans", Sans-serif;
      cursor: pointer;
      margin-top: auto;
    }
  
    .homepage-ct-slider .slide .play-btn {
      width: 24px;
      height: 24px;
      -o-object-fit: contain;
      object-fit: contain;
      border-radius: 50%;
    }
   .homepage-ct-slider .slide .play-btn .pause{
     display: none;
    }
    .homepage-ct-slider .owl-dots {
      text-align: center;
      position: absolute;
      left: 0;
      bottom: 26px;
      line-height: 1.6;
      display: flex;
      width: calc(100% - 160px);
    }
  
    .homepage-ct-slider .owl-dots button.owl-dot {
      width: 100%;
      height: 2px;
      display: inline-block;
      background: rgb(34 34 34 / 10%);
      margin: 0 0.2rem;
      transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
    }
  
    .homepage-ct-slider .owl-dots button.owl-dot.active {
      background-color: #222;
    }
  
    .homepage-ct-slider .owl-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      gap: 10px;
      right: 0;
      bottom: 0;
      z-index: -1;
    }
    .homepage-ct-slider .owl-nav button.owl-prev,
    .homepage-ct-slider .owl-nav button.owl-next {
      border-radius: 50%;
      width: 60px;
      height: 60px;
      background: #fff !important;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      color: #222;
      font-size: 30px;
      font-weight: 400;
      border: 1px solid #707070;
    }
    .homepage-ct-slider .owl-nav button.owl-prev span,
    .homepage-ct-slider .owl-nav button.owl-next span {
      display: inline-block;
      padding-bottom: 3px;
    }
    .homepage-ct-slider .slide.amc video,
    .homepage-ct-slider .slide.htc video {
      object-position: top;
    }
    @media (max-width: 767px) {
      .homepage-ct-slider .slide .text h2 {
        font-size: 16px;
        margin-bottom: 10px;
      }
      .homepage-ct-slider .slide .text h3,
      .homepage-ct-slider .slide .text p,
      .homepage-ct-slider .slide .btn-box {
        font-size: 12px;
      }
      .homepage-ct-slider .slide .text h3 {
        font-weight: 600;
      }
      .homepage-ct-slider .slide .video-bx {
        height: 240px;
      }
      .homepage-ct-slider {
        padding-bottom: 80px;
      }
      .homepage-ct-slider .owl-nav button.owl-prev,
      .homepage-ct-slider .owl-nav button.owl-next {
        width: 40px;
        height: 40px;
        font-size: 20px;
      }
      .homepage-ct-slider .owl-dots {
        bottom: 15px;
      }
    }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1c628ac */.review-box-wrap.elementor-review-box .review-box{
     gap: 30px;
}
.review-box-wrap.elementor-review-box .review-box .box{
   margin: 0 !important;
   -webkit-box-flex: 0;
       -ms-flex: 0 0 calc(33.33% - 30px);
           flex: 0 0 calc(33.33% - 30px)
}
@media (max-width:991px){
.review-box-wrap.elementor-review-box .review-box .box{
   -webkit-box-flex: 0;
       -ms-flex: 0 0 calc(50% - 30px);
           flex: 0 0 calc(50% - 30px)
}}
@media (max-width:767px){
.review-box-wrap.elementor-review-box .review-box .box{
   -webkit-box-flex: 0;
       -ms-flex: 0 0 100%;
           flex: 0 0 100%
}}/* End custom CSS */