.elementor-2093 .elementor-element.elementor-element-5359ba88{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-2093 .elementor-element.elementor-element-5359ba88:not(.elementor-motion-effects-element-type-background), .elementor-2093 .elementor-element.elementor-element-5359ba88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dfcitss.benova.com.my/wp-content/uploads/2024/02/ask-smtg-banner-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2093 .elementor-element.elementor-element-5359ba88, .elementor-2093 .elementor-element.elementor-element-5359ba88::before{--border-transition:0.3s;}.elementor-2093 .elementor-element.elementor-element-3c6b64ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--background-transition:0.3s;}.elementor-2093 .elementor-element.elementor-element-7631c369{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:015px;--padding-right:015px;}.elementor-2093 .elementor-element.elementor-element-7631c369:not(.elementor-motion-effects-element-type-background), .elementor-2093 .elementor-element.elementor-element-7631c369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d37874c );}.elementor-2093 .elementor-element.elementor-element-7631c369, .elementor-2093 .elementor-element.elementor-element-7631c369::before{--border-transition:0.3s;}.elementor-2093 .elementor-element.elementor-element-70d56a11 > .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-2093 .elementor-element.elementor-element-70d56a11{text-align:left;}.elementor-2093 .elementor-element.elementor-element-70d56a11 .elementor-heading-title{color:var( --e-global-color-afce993 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2093 .elementor-element.elementor-element-399093a3 .elementor-button{background-color:var( --e-global-color-afce993 );font-family:var( --e-global-typography-d0eda25-font-family ), Sans-serif;font-size:var( --e-global-typography-d0eda25-font-size );font-weight:var( --e-global-typography-d0eda25-font-weight );line-height:var( --e-global-typography-d0eda25-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:14px 28px 14px 28px;}.elementor-2093 .elementor-element.elementor-element-399093a3 .elementor-button:hover, .elementor-2093 .elementor-element.elementor-element-399093a3 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-2093 .elementor-element.elementor-element-399093a3 > .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-2093 .elementor-element.elementor-element-399093a3 .elementor-button:hover svg, .elementor-2093 .elementor-element.elementor-element-399093a3 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2093 .elementor-element.elementor-element-8585da9{--display:flex;--background-transition:0.3s;}@media(max-width:1024px){.elementor-2093 .elementor-element.elementor-element-5359ba88{--min-height:500px;}.elementor-2093 .elementor-element.elementor-element-70d56a11 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2093 .elementor-element.elementor-element-399093a3 .elementor-button{font-size:var( --e-global-typography-d0eda25-font-size );line-height:var( --e-global-typography-d0eda25-line-height );}}@media(max-width:767px){.elementor-2093 .elementor-element.elementor-element-7631c369{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2093 .elementor-element.elementor-element-7631c369.e-con{--order:99999 /* order end hack */;}.elementor-2093 .elementor-element.elementor-element-70d56a11 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2093 .elementor-element.elementor-element-70d56a11 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2093 .elementor-element.elementor-element-399093a3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2093 .elementor-element.elementor-element-399093a3 .elementor-button{font-size:var( --e-global-typography-d0eda25-font-size );line-height:var( --e-global-typography-d0eda25-line-height );}}/* Start custom CSS *//***** Banner ******/
.slide-dfc-home .elementor-swiper-button{
    border-radius: 30px;
    border: 2px solid white;
    padding: 5px;
}

.slide-dfc-home .swiper-pagination-bullet {
    height: 8px;
    width: 12px;
    border-radius: 20px!important;
    margin-bottom: 15px!important;
    margin-left: 3px!important;
    margin-right: 3px!important;
}

.slide-dfc-home span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 30px !important;
    border-radius: 8px;
    background-color: var(--e-global-color-secondary)!important;
    transition: .2s all ease;
}


/***** Service *****/
.service-img-box .elementor-image-box-img{
    background-color: rgb(158 184 217 / 15%);
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 0px;
    width: 90px;
    height: 90px;
    border-radius: 99px;
    margin: 0;
    min-width: 90px;    
}

.service-img-box .elementor-image-box-img img{
    width: 35px;
    height: 35px;
    object-fit: contain;
}

.service-col > div:hover{
    background-color: var(--e-global-color-secondary)!important;
}

.service-col > div:hover  .elementor-image-box-img{
    background-color: white;
}

/****** Product ********/
.woocommerce div.product{
    display: flex;
}

.woocommerce .elementor-227 .elementor-element.elementor-element-ced0e50 .price{
    margin-bottom: 0px;
}

/***** Choose Us ******/
.why-choose-col > div{
    display: flex;
    overflow-x: scroll;
}

.why-choose-col .choose-us-box{
    min-width: 32%;
}

.service-img > div.elementor-widget-container{
    background-color: rgb(158 184 217 / 15%);
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 0px;
    width: 85px;
    height: 85px!important;
    border-radius: 99px;
    margin: 0;
    min-width: 85px;
}

.service-img > div img{
    width: 35px;
    height: 35px;
    object-fit: contain;
}

/* width */
.why-choose-col > div::-webkit-scrollbar {
  height: 10px;
  border-radius: 30px;
}

/* Track */
.why-choose-col > div::-webkit-scrollbar-track {
  background: #fff; 
  border-radius: 30px;
}
 
/* Handle */
.why-choose-col > div::-webkit-scrollbar-thumb {
  background: #9EB8D9; 
  border-radius: 30px;
}

/* Handle on hover */
.why-choose-col > div::-webkit-scrollbar-thumb:hover {
  background: #94b8e5; 
  border-radius: 30px;
}

.why-choose-col .choose-us-box:hover{
    background-color: var(--e-global-color-secondary)!important;
}

.why-choose-col .choose-us-box:hover .service-img > div.elementor-widget-container{
    background-color: white;
}

/**** Ask Something *****/
.ask-smtg-col{
    background: rgba(255, 255, 255, 0.3);
    border-radius: 15px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.);
    backdrop-filter: blur(9.3px);
    -webkit-backdrop-filter: blur(9.3px);
}

/***** Testimonial ******/
.testimonial-slider .ti-widget.ti-goog .ti-review-item>.ti-inner{
    background-color: #fff!important;
    border-radius: 8px!important;
}

.testimonial-slider .ti-widget.ti-goog .ti-widget-container .ti-name{
    font-size: 18px;
    margin-bottom: 5px;
}

.testimonial-slider .ti-widget.ti-goog .ti-star {
    width: 16px;
    height: 16px;
}

.testimonial-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner>.ti-stars{
    margin-bottom: 15px;
    margin-top: 5px;
}

.testimonial-slider .ti-widget.ti-goog .ti-reviews-container{
    margin: 0 -20px;
}

/***** Media Query *****/
@media only screen and (max-width: 1200px){
    .service-img-box .elementor-image-box-img img {
        width: 25px;
        height: 25px;
    }
    
    .service-img-box .elementor-image-box-img{
        min-width: 80px;
        height: 80px;
    }
    
    .why-choose-col .choose-us-box {
        min-width: 45%;
    }
}

@media only screen and (max-width: 1000px){
    .service-img > div.elementor-widget-container {
        width: 70px;
        height: 70px!important;
        min-width: 70px;
    }
    
    .service-img > div img {
        height: 28px;
    }
}

@media only screen and (max-width: 600px){
    .service-img-box .elementor-image-box-img {
        min-width: 80px;
        height: 80px;
        margin-bottom: 15px!important;
    }
    
    .why-choose-col > div {
        display: flex!important;
        flex-wrap: nowrap!important;
    }
    
    .why-choose-col .choose-us-box {
        min-width: 100%;
    }
    
    .elementor-widget-image-box.service-img-box .elementor-image-box-img {
        margin-left: 0!important;
        margin-right: 0!important;
    }
}/* End custom CSS */