:root{--page-title-display:none;}/* Start custom CSS */.carha-btn-slider{
    margin-bottom:10px;
    margin-top:10px;
}

.red{
    color:#C92F2A;
}

.large{
    font-size:1.5em;
}

.e-con {
transition: none;
}


    .box-right::after{
    content: "";
width: 85%;
height: 100%;
top: -25px;
right:0px;
position: absolute;
background: #003263;
z-index: -1;
}

.box-left::before{
    content: "";
width: 85%;
height: 100%;
top: -25px;
position: absolute;
background: #003263;
z-index: -1;
}



   body.elementor-page-23 .text-change {
  color: rgb(182, 182, 182, 0.2);
  background: linear-gradient(to right, #C92F2A, #C92F2A) no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  background-size: 0%;
  transition: background-size cubic-bezier(.1,.5,.5,1) 0.5s;
  position: relative;
}

@media screen and (min-width: 1024px) {

.horizontalScrollTranslate > .e-con.e-con {
   min-width: 100vw;
}

.e-con {
transition: none;
}


body:not(.elementor-editor-active) .horizontalScrollContainer {
    overflow: hidden;
}
.horizontalScrollContainer {
    position: sticky;
    top:0;
    transition: none!important
}

.horizontalScrollTranslate.e-con {
    width: fit-content;
    transition: none!important
    /*transition: transform 0.14s cubic-bezier(.03,.89,.74,1.01);*/
}

    
.horizontalScrollTranslate > .e-con.e-con {
   min-width: 100vw;



  /* delete if you want containers that are direct children of "horizontalScrollTranslate" to be more than 100vw */
}
}/* End custom CSS */