#banner_section{
padding: 19px 0 40px !important;
}
#banner_section h2 {
font-family: 'Gilroy';
font-weight: 800;
padding-bottom: 10px;
}
#banner_section p {
color: #000000;
font-size: 16px;
font-family: 'Gilroy';
letter-spacing: 0;
line-height: 25px;
}
#banner_section .hc_title_tag_cnt h4 {
font-size: 18px;
font-family: 'Gilroy';
font-weight: 500;
color: #000 !important;
padding-top: 6px;
}
#banner_section .title-base p{
max-width: 100%;
display: none;
}
.owl-carousel .owl-item{ background-color: white; width: 140px !important; margin-right: 0px !important; } .owl-item.active {
width: auto !important;
margin-right: 0 !important;
}
.banner-right > .row  .hc_code_block_cnt { padding: 0px !important; }
.about-us .slides li:nth-child(29)  { margin-top:100px;} 
#col_last,#col-first {    padding-left: 6%; }
#col_last .prerow { max-width: 1294px;    margin: 0 auto; }
#col_last .prerow > .row { margin-left: 115px; }
#col-first #column_MKB2r{ max-width:350px; padding-right:0px; margin-right: 100px; margin-left: -30px;}
#col-first .row {    max-width: 1395px; } 
#company_left:before{    left: -400px; } 
#company_right { padding-right: 400px; }
.carousel {  position: relative;height: 417px; }
.carousel-inner {  position: relative;  width: 100%;  overflow: hidden; height: 417px; } .carousel-item {
position: relative;
display: none;
align-items: center;
width: 100%;
height: 417px;  transition:transform 1s ease, opacity .5s ease-out;
backface-visibility: hidden;
perspective: 1000px;
text-align: center; padding-top: 5px;
}
.carousel-item img{box-shadow:  5px 8px 10px 0px rgb(0 0 0 / 55%) !important; height:97%; max-width: 95%; margin: auto; }
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
display: block;
}
.direct_consumer h3#FAGXm, .direct_consumer .h3{ max-width: 800px;    overflow: hidden;    max-height: 60px;    line-height: 50px; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{ background: rgba(0,0,0,0.5) !important;    padding: 5px 30px 15px 10px!important;    color: white; }
.owl-carousel { font-size: 70px; }
.owl-nav {     position: absolute;    top: 30px;    width: 100%;  }
.owl-prev { margin-left: 40px; }
.owl-next { margin-right: 40px; float:right; right: 0px; }
.carousel-item-next,
.carousel-item-prev {
position: absolute;
top: 0;
}
.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
transform: translateX(0); }
.carousel-item-next,
.active.carousel-item-right {
transform: translateX(100%); }
.img_Sec_brands img { border-radius: 5px; max-height: 400px; max-width: 234px; }
.slick-slide img { margin: auto; } 
.carousel-item-prev,
.active.carousel-item-left {
transform: translateX(-100%); }   .slick-prev:before, .slick-next:before {    color: #00000080 !important; opacity: 1 !important; font-size: 36px !important; } 
.slick-next {    right: 67px !important; z-index: 1 !important;}
.slick-prev { left: 50px !important; z-index: 1 !important; }
.slick-dots {    margin-left: 0px !important;     bottom: -70px !important; }
.slick-dots li button:before { color:white !important; }
.slick-dots li.slick-active button:before { opacity: 0 !important; } .carousel-indicators li, .slick-dots li {    border: 1px solid #d2d7e0; height:14px !important; width: 14px !important; margin-right:2px;     border-radius: 7px; margin:0 3px !important;}
.carousel-indicators li.active, .slick-dots li.slick-active {    border-color:#2e3dbe; background:#2e3dbe; height:14px !important; width: 14px !important;}
@media only screen and (max-width: 1366px) and (min-width: 1200px)
{
#col-first {  padding-left: 4%; }
#company_right {    padding-right: 350px; }
#company_right:before {    left: -370px; }
}
@media only screen and (max-width: 1300px) and (min-width: 1200px)
{
#col-second .row , #col-first .row {  max-width: 1250px;    }
#company_left { padding-right:0px; }
#company_left:before {        left: -430px;    } 
#company_right:before {        left: -350px; }
#company_right {        padding-right: 330px;    }
#column_pQjlV {    right: -470px; }
}
@media (max-width: 600px)
{
.direct_consumer h3#FAGXm, .direct_consumer .h3{ max-width: 100%; }
.image-slider {        height: 200px !important;    }
.image-slider .slider { height: 100%; }
.image-slider .slider img {    object-fit: cover;    height: 100%; }
.image-slider-text {        font-size: 18px;        line-height: 30px; position: absolute; left: 0px;   top: 80px;}
.owl-carousel {    font-size: 50px; }
.owl-nav { top:-40px; }
.owl-prev {    margin-left: 20px; }
.owl-next {    margin-right: 20px; }
.about-us .slides li:nth-child(29)  { margin-top:80px;} 
.carousel-item img { height: auto; } .slick-next {    right: 43px !important;}
.slick-prev { left: 30px !important; }
}