/*.abouticon .elementor-icon{*/
/*     color: black!important;*/
/*}*/

/*.abouticon h3{*/
/*    color: black!important;*/
/*    font-weight: 600!important;*/
/*    font-size: 20px!important;*/
/*}*/

/*.abouticon p{*/
/*    color: black!important;*/
/*    font-weight: 400!important;*/
/*    font-size: 15px!important;*/
/*}*/

.aboutclass h2{
    color:red !important;
    font-size: 20px !important;
    font-weight: 400 !important;
}

.tag-center h2{
    text-align: center!important;
}

.tag-left h2{
    text-align: left!important;
}

.counter .elementor-counter-title{
    color: gray !important;
    font-size: 14px!important;
    font-weight: 700;
}

.counter .elementor-counter-number,
.counter .elementor-counter-number-prefix,
.counter .elementor-counter-number-suffix{
    color: black !important;
    font-size: 50px !important;
}


.elementor  .cardtitle h2{
    font-size:20px;
    font-weight:600;
    margin-bottom:10px;
    color:#222;
    transition:color 0.3s ease;
    text-align: center;
}
/* ICON */
.elementor .aboutcard .cardicon .elementor-icon{
    color:#000;
    margin-bottom:25px;
    text-align:center;
    transition:all 0.3s ease;
}

.aboutcard{
    padding: 30px!important;
    border-right: 1px solid black!important;
}
.aboutcard:last-of-type{
    border-right:none!important;
}

.aboutcard .elementor-icon-wrapper{
    text-align:center !important;
}

/* ICON SVG */
.elementor .aboutcard .cardicon .elementor-icon svg{
    width:48px;
    height:48px;
    fill:#000;
    transition:transform 0.35s ease;
}

/* ICON HOVER ANIMATION */
.elementor .aboutcard:hover .cardicon .elementor-icon svg{
    transform:scale(1.15) rotate(5deg);
}
/* DESCRIPTION */
.elementor .carddisc p{
    font-size:15px;
    line-height:1.7;
    color:#6b7280;
    text-align: center;
    margin-bottom:28px;
}

/*About testimonial*/

/* section */
.testcrousel{
    position:relative !important;
}

/* card design */
.testcrousel .elementor-testimonial{
    border:1px solid #e8e8e8 !important;
    padding:40px !important;
    background:#fff !important;
    position:relative !important;
    min-height:260px !important;
    transition:all .3s ease !important;
}

/* hover effect */
.testcrousel .elementor-testimonial:hover{
    transform:translateY(-8px) !important;
    box-shadow:0 15px 40px rgba(0,0,0,0.08) !important;
}

/* quote icon */
.testcrousel .elementor-testimonial__content:before{
    content:"❝" !important;
    font-size:70px !important;
    color:#e4572e !important;
    position:absolute !important;
    top:10px !important;
    left:30px !important;
    opacity:.9 !important;
}

/* text */
.testcrousel .elementor-testimonial__text{
    color:#6c757d !important;
    font-size:16px !important;
    line-height:1.8 !important;
    padding-top:35px !important;
}

/* star rating */
.testcrousel .elementor-testimonial__content:after{
    content:"★★★★★" !important;
    color:#ff6b35 !important;
    font-size:16px !important;
    position:absolute !important;
    right:30px !important;
    top:25px !important;
    letter-spacing:3px !important;
}

/* footer */
.testcrousel .elementor-testimonial__footer{
    display:flex !important;
    align-items:center !important;
    margin-top:25px !important;
}

/* image */
.testcrousel .elementor-testimonial__image img{
    width:55px !important;
    height:55px !important;
    border-radius:50% !important;
    margin-right:15px !important;
}

/* name */
.testcrousel .elementor-testimonial__name{
    font-size:18px !important;
    font-weight:700 !important;
    color:#111 !important;
}

/* title */
.testcrousel .elementor-testimonial__title{
    display:block !important;
    font-size:14px !important;
    color:#777 !important;
}

/* arrows */
.testcrousel .elementor-swiper-button{
    width:55px !important;
    height:55px !important;
    background:#0f3d3a !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:3px !important;
    transition:.3s !important;
}

/* arrow hover */
.testcrousel .elementor-swiper-button:hover{
    background:#e4572e !important;
}

/* arrow icon */
.testcrousel .elementor-swiper-button svg{
    fill:#fff !important;
}

/* arrow position */
.testcrousel .elementor-swiper-button-prev{
    top:-90px !important;
    right:180px !important;
    left:auto !important;
}

.testcrousel .elementor-swiper-button-next{
    top:-90px !important;
    right:100px !important;
}

/* hide bullets */
.testcrousel .swiper-pagination{
    display:none !important;
}