 @media only screen and (max-width:1365.5px) {
     .menu_header .elementor-menu-toggle {
         margin-right: 0 !important;
     }

     .badge-text {
         right: -46px;
     }

     .menu_header .elementor-nav-menu--dropdown {
         top: 58px !important;
     }

     .menu_header .elementor-nav-menu--dropdown .elementor-item-anchor {
         padding: 12px 50px !important;
     }

     .menu_header .elementor-nav-menu--dropdown .menu-item {
         border-color: #004b0121 !important;
     }

     .menu_header .elementor-nav-menu--dropdown .elementor-sub-item {
         padding: 12px 50px !important;
         margin-left: 20px;
     }

     .menu_header #menu-2-0839425 .quote_button .elementor-item-anchor {
         width: 100%;
         padding: 12px 50px !important;
         background: #f28a00 !important;
         border-radius: 0 !important;
         color: #fff !important;
     }

     .orange_btn,
     .section_form .gform_button,
     .white_btn {
         font-size: 16px !important;
         border-radius: 8px 8px 8px 8px !important;
         padding: 010px 30px 010px 30px !important;
         line-height: 1 !important;
         height: auto !important;
         min-height: auto !important;
         align-items: center !important;
     }

     .left_padding {
         padding-left: 50px !important;
     }

     .right_padding {
         padding-right: 50px !important;
     }

     .badge-column:has(.circle_badge) {
         left: 30px !important;
     }

     .man_badge {
         right: 40px !important;
     }

 }

 @media only screen and (max-width:1199.5px) {

     .badge-text {
         right: -59px;
         top: 22px;
     }

     .badge-text h2 {
         font-size: 14px !important;
     }

     .service-title {
         bottom: 37px;
     }

 }

 @media only screen and (max-width:991.5px) {
     .menu_header .elementor-nav-menu--dropdown {
         top: 54px !important;
     }

     .menu_header .elementor-nav-menu--dropdown {
         top: 54px !important;
     }

     .badge-text {
         right: -29px;
         top: 35px;
     }

     .right_padding {
         padding-right: 30px !important;
     }

     .left_padding {
         padding-left: 30px !important;
     }

     .image_top,
     .image_bottom {
         border-radius: 20px;
         height: 300px;
         overflow: hidden;
     }

     .badge-column:has(.circle_badge) {
         top: -30px !important;
         width: 140px !important;
         height: 140px !important;
     }


 }

 @media only screen and (max-width:767.5px) {
     .menu_header .elementor-nav-menu--dropdown {
         top: 44px !important;
     }

     .menu_header .elementor-nav-menu--dropdown .elementor-item-anchor {
         padding: 12px 20px !important;
     }

     .elementor-slides .swiper-slide-inner {
         padding: 20px;
     }

     .elementor-slides .swiper-slide-inner .elementor-slide-heading br {
         display: none;
     }

     .banner_btn {
         flex-direction: column;
         align-items: center;
         grid-gap: 10px;
     }

     .right_padding {
         padding-right: 0 !important;
     }

     .left_padding {
         padding-left: 0px !important;
     }
 .image_top,
     .image_bottom {
         border-radius: 0px;
         height: 250px;
         overflow: hidden;
     }
     .man_badge {
    right: -20px!important;
    width: auto !important;
}
.badge-column:has(.circle_badge) {
   top: -50px !important;
        width: 110px !important;
        height: 110px !important;
        left: -17px !important;
}
.image_section img {
    height: 100% !important;
    object-fit: cover !important;
    width: 100% !important;
}
.review-slider .slick-dots li button {
    font-size: 0;
    width: 10px !important;
    height: 10px !important;
    border: none;
    background: #004b0126;
    border-radius: 50px;
    max-width: 10px !important;
    padding: 0 !important;
}
.review-slider .slick-dots {
    display: flex !important;
    grid-gap: 4px !important;
    list-style: none!important;
    width: 100%!important;
    justify-content: center!important;
    padding: 0!important;
}
.review-slider .slick-dots li.slick-active button {
 background: #004b01;
}
.slider_imgbox  .elementor-image-box-wrapper {
    display: flex;
    grid-gap: 20px;
    align-items: center;
    margin-bottom: 20px;
}
.number_green {
    height: 50px!important;
}
.number_green:after {
    width: 180px;
    height: 8px;
}
.quick_box:after {
    width: 15px;
    height: 15px;
    left: 10px;
}
.elementor-element-6789c64 .quick_box:after {
    right: 10px;
}
.ul_list ul {
    padding-left: 20px !important;
    list-style: none !important;
}
.badge-text {
    right: -43px;
    top: 27px;
}
 .image_top {
    display: flex;
}

 }