.elementor-31 .elementor-element.elementor-element-654cea32{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-2c3a4b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5e65fae1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-45afd36b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-22c6c539 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-6d567f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-35420519{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1ff820ae{width:100%;max-width:100%;}.elementor-31 .elementor-element.elementor-element-1ff820ae.elementor-element{--order:-99999 /* order start hack */;}.elementor-31 .elementor-element.elementor-element-7c5c2150{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1f36de8a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1f9919d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-3781c854{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-7475684d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for hero-banner, class: .elementor-element-63651acf */.elementor-31 .elementor-element.elementor-element-63651acf h3 img {
    filter: brightness(0) invert(1);
}
.elementor-31 .elementor-element.elementor-element-63651acf h3.cs_hero_mini_title.cs_accent_color.cs_fs_18.cs_medium.cs_mb_8 {
    padding: 10px 15px;
    border-radius: 5px;
    color: white;
    width: fit-content;
    background-color: #01AD49;
}
.elementor-31 .elementor-element.elementor-element-63651acf .cs_slider_container > .slick-dots,
.cs_slider_wrapper > .slick-dots,
.cs_slide > .slick-dots,
.cs_pagination .slick-dots ~ .slick-dots,
.slick-dots + .slick-dots {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for services, class: .elementor-element-ff464d7 */.elementor-31 .elementor-element.elementor-element-ff464d7 .cs_service_card_bg svg path:first-child {
  fill: #01AD49 !important;
  stroke: #01AD49 !important;
}
.elementor-31 .elementor-element.elementor-element-ff464d7 .cs_service_product_nav2 .active .cs_service_card_bg svg path:last-child,
.elementor-31 .elementor-element.elementor-element-ff464d7 .cs_service_product_nav2 a:hover .cs_service_card_bg svg path:last-child {
    fill: var(--accent);
}

.elementor-31 .elementor-element.elementor-element-ff464d7 .cs_service_product_nav2 .active .cs_service_card,
.elementor-31 .elementor-element.elementor-element-ff464d7 .cs_service_product_nav2 .active .cs_service_card *,

.elementor-31 .elementor-element.elementor-element-ff464d7 .cs_service_product_nav2 a:hover .cs_service_card,
.elementor-31 .elementor-element.elementor-element-ff464d7 .cs_service_product_nav2 a:hover .cs_service_card * {
    color: #fff !important;
}

.elementor-31 .elementor-element.elementor-element-ff464d7 .cs_service_product_nav2 .active .cs_service_card_icon img,
.elementor-31 .elementor-element.elementor-element-ff464d7 .cs_service_product_nav2 a:hover .cs_service_card_icon img {
    filter: brightness(0) invert(1) !important;
}
@media (min-width: 600px) and (max-width: 1024px){
.elementor-31 .elementor-element.elementor-element-ff464d7 .cs_service_card_bg svg{
        width: 95% !important;
}

.elementor-31 .elementor-element.elementor-element-ff464d7 .cs_service_card_in {
    width: 40% !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.elementor-31 .elementor-element.elementor-element-ff464d7 .cs_mb_20{
    margin-bottom: 5px;
}
}



@media (max-width: 600px){
.elementor-31 .elementor-element.elementor-element-ff464d7 .cs_service_card_bg svg{
        width: 95% !important;
}

.elementor-31 .elementor-element.elementor-element-ff464d7 .cs_service_product_nav2 {
    display: grid;
    grid-template-columns: 2fr 2fr !important;
}

.elementor-31 .elementor-element.elementor-element-ff464d7 .cs_service_card_in {
    width: 40% !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.elementor-31 .elementor-element.elementor-element-ff464d7 .cs_mb_20{
    margin-bottom: 5px;
}
}/* End custom CSS */
/* Start custom CSS for services, class: .elementor-element-22c6c539 */.elementor-31 .elementor-element.elementor-element-22c6c539 a.cs_text_btn.cs_fs_14.text-uppercase.cs_heading_color.cs_bold {
    display: none;
}
.elementor-31 .elementor-element.elementor-element-22c6c539 .cs_service_card_icon.cs_center img{
    width: 40px;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-4b75adc8 */.elementor-31 .elementor-element.elementor-element-4b75adc8 img.cs_testimonial_avatar_img {
    display: none;
}/* End custom CSS */
/* Start custom CSS for tp-award, class: .elementor-element-5251d6a8 */.elementor-31 .elementor-element.elementor-element-5251d6a8 a.cs_text_btn.cs_fs_14.text-uppercase.cs_heading_color.cs_bold,a.cs_text_btn.cs_fs_14.text-uppercase.cs_heading_color.cs_bold.cs_mb_30 {
    display: none;
}
img.cs_service_card_shape_1{
    display: none !important;
}
img.cs_service_card_shape_2{
    display: none !important;
}/* End custom CSS */