.banner-sliding-cm .main-section-cm {
  min-height: 350px; 
  outline:none;
}
.banner-sliding-cm {
  display: none;
}
/* .banner-sliding-cm .main-section-cm .heading-section p {
height: 57px;
overflow-y: scroll;
} */
/* .banner-sliding-cm .main-section-cm .heading-section p::-webkit-scrollbar {
width: 5px;
height: 100%;
background: #fff;
border-radius: 10px;
}
.banner-sliding-cm .main-section-cm .heading-section p::-webkit-scrollbar-thumb {
box-shadow: inset 0 0 5px #6e5050;
border-radius: 10px;
background: #ffffff;
}
.banner-sliding-cm .main-section-cm .heading-section p::-webkit-scrollbar-thumb {
background: red;
border-radius: 10px;
} */

.main-section-cm{
  position: relative;
  z-index: 1;
  padding: 150px 0;
}

.main-section-cm:before{
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  z-index: -1;
}

.main-section-cm .heading-section{
  background: #e41919;
  padding: 30px 30px;
  max-width: 550px;
  margin: 0 auto;
  display: block;
  margin-bottom: 60px;
}
.main-section-cm .row-fluid {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

/* .main-section-cm .heading-section h1{
margin-bottom: 10px;
font-size:30px;
} */

.mobile-hero-section{
  display: none;
}


/*===== CTA Section Hide/Show Option Styling =======*/

.bottom-cta-section.hide-all .left-col,
.bottom-cta-section.hide-all .right-col{
  display: none;
}

body .row-fluid .bottom-cta-section.show-one .left-col{
  width: 100%;
  margin: 0;
  text-align: center;
}

.bottom-cta-section.show-one .right-col{
  display: none;
}


.banner-sliding-cm .slick-arrow{
  display: inline-block;
  position: absolute;
  z-index: 9;
  color: #ffffff;
  font-size: 80px;
  font-weight: 300;
  top: 30%;
  cursor: pointer;
}

.banner-sliding-cm .slick-prev{
  left:2%;
}

.banner-sliding-cm .slick-next{
  right:2%;
}

.banner-sliding-cm ul.slick-dots{
  margin: 0px;
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}

.banner-sliding-cm ul.slick-dots li{
  display: inline-block;
  margin: 0 10px;
  cursor: pointer;
}

.body-container-wrapper .banner-sliding-cm ul.slick-dots li:before{
  display:none;
}

.banner-sliding-cm ul.slick-dots li button {
  font-size: 0;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  /*   border: 4px solid rgb(255 255 255); */
  cursor: pointer;
  background-color: #fff;
  opacity:0.5;
  transition:.3s all ease-in-out 0s;
  -webkit-transition:.3s all ease-in-out 0s;
  -moz-transition:.3s all ease-in-out 0s;
  border:none;
  outline:none;
}
.banner-sliding-cm ul.slick-dots li.slick-active button {
  opacity:1;
  background-color: #e41919;
}

/*====== Mobile Section Styling ========*/

@media(max-width: 767px){

  /*   .banner-sliding-cm .main-section-cm .heading-section p {
  height: 52px;
} */
  .main-section-cm{
    display: none;  
  }  
  .banner-sliding-cm ul.slick-dots {
    bottom: -30px;
  }
  .banner-sliding-cm ul.slick-dots li button {
    background: #ddd;
  }
  .main-section-cm .heading-section {
    margin-bottom:0px;
  }

  body .banner-sliding-cm .heading-section p {
    padding-top:10px;
  }
  body .banner-sliding-cm .main-section-cm .bottom-cta-section a.cta_button {
    background-color: #b50001 !important;
    border-color: #b50001 !important;
    transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
  }
  .banner-sliding-cm .main-section-cm .widget-span.wrapper {
    padding: 0;
    background: #e41919;
  }
  body .mobile-hero-section{
    display: block;
  }  

  .banner-section{
    position: relative;
    z-index: 1;
    padding: 30px 0px;
    min-height: 100px;
  }

  .banner-section:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.1);
    z-index: -1;
  }

  .mobile-text-section{
    background: #e41919;
    display: block;
    overflow: hidden;
    padding: 20px; 
  }  

  .mobile-text-section p{
    margin: 0px;
  }

  .mobile-cta-section{
    text-align: center;
  }

  .mobile-cta-section a.cta_button{
    display: inline-block;
    width: auto;
    //max-width: 220px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
  }


  .mobile-hero-section .mobile-cta-section.hide-all{
    display: none;
  }

  .mobile-hero-section .mobile-cta-section.show-one .right-cta:last-child{
    display: none;
  }

  .banner-sliding-cm .bottom-cta-section .right-col{
    text-align:center;
    margin-top:20px;
  }

  .banner-sliding-cm .main-section-cm {
    padding: 0px 0 0px;
    min-height:auto;
  }


}
{# autoplaySpeed: autoplayspeed, speed: sliderspeed, cssEase: 'ease-out', #}
