.kode-search-menu input {
    box-shadow: none;
    border: none;
    width: 100%;
    border-left: 1px solid #d4d4d4;
    vertical-align: middle;
    padding-left: 40px;
    height: 30px;
}

.icon-home {
    border: 1px solid #878686;
    border-radius: 20px;
    width: 40px;
    padding: 5px;
    float: left;
}

.text-dark {
    color: #000000 !important;
}

.no-margin {
    margin: 0px 0px 0px 0px !important;
}

.thumb:before {
    background-color: rgb(0 0 0 / 0.18) !important;
}

.expert-style {
    width: 46px !important;
    padding-bottom: 19px;
}

.sign-style {
    width: 41px !important;
    padding-bottom: 19px;
    padding-left: 0px;
    margin-right: -7px;
}

.eco_padding {
    padding: 2px 0px 0px 30px !important;
}

.btn-biz-hover:hover {
    color: #7abf18;
}

.eco_small-blogs:hover .home-icon-title {
    color: #7abf18;
}

.home-icon-title:hover {
    color: #7abf18;
}

.font-size-unset {
    font-size: unset;
}

.line-height-37px {
    line-height: 37px;
}

.home-icon-title {
    border-left: 1px solid #7abf18;
    padding-left: 9px;
}

.pad-left-10 {
    padding-left: 10px !important;
}

.pad-left-5 {
    padding-left: 5px !important;
}

.pad-left-8 {
    padding-left: 8px !important;
}

.pad-left-4 {
    padding-left: 4px !important;
}

.pad-right-10 {
    padding-right: 10px !important;
}

.pad-right-5 {
    padding-right: 5px !important;
}

.pad-top-5 {
    padding-top: 5px !important;
}

.pad-btm-5 {
    padding-bottom: 5px !important;
}

.pad-btm-15 {
    padding-bottom: 15px;
}

.full-width {
    width: -webkit-fill-available !important;
}

.object-cover {
    object-fit: cover !important;
}

.text-left {
    text-align: left;
}

.icon-style {
    float: left;
    width: 90px;
    height: 90px;
    border-radius: 100%;
    border: 4px solid #fff;
    text-align: center;
    line-height: 82px;
    color: #fff;
    font-size: 40px;
    position: absolute;
    top: -3px;
    left: -73px;
    z-index: 1;
}

.max-width-25per {
    width: 15% !important;
}

.eco_services_global {
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    width: 100%;
}

.width-43px {
    width: 43px;
}

.margin-top-10px {
    margin-top: -10px;
}

.eco_testimonial_meta a {
    font-size: 14px !important;
}

@media (max-width: 765.99px) {
    .responsive-padding {
        padding: 15px 15px 0px 82px !important;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .responsive-padding {
        padding: 0px 6px 0px 80px !important;
    }

    .margin-style {
        margin-top: -109px !important
    }

    .auto-width-style {
        padding-right: 72px !important;
    }

    .text-ipad-style {
        margin-top: 0px !important;
    }
}

@media (max-width: 1565.99px) {
    .eco_services_global {
        background-image: url(../../images/others/global_normal.png);
    }
}

@media (min-width: 1566px) {
    .eco_services_global {
        background-image: url(../../images/others/global_large.png);
    }
}

.eco_colousel figure:before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 20%);
    z-index: 1;
}

@media (min-width: 1900px) {
    .margin-top-style {
        margin-top: -11px;
    }
}

@media (min-width: 1400px) {
    .margin-top-style {
        margin-top: -11px;
    }
}

@media (min-width: 1200px) and (max-width: 1399.99px) {
    .margin-top-style {
        margin-top: -20px;
    }
}

/*ipad air3*/
@media (min-width: 1111px) and (max-width: 1199.99px) {
    .margin-top-style {
        margin-top: -20px;
    }
}

@media (min-width: 1020px) and (max-width: 1110.99px) {
    .margin-top-style {
        margin-top: -7px;
    }
}

@media (min-width: 821px) and (max-width: 1019.99px) {
    .margin-top-style {
        margin-top: -20px;
    }
}

@media (min-width: 782px) and (max-width: 820.99px) {
    .margin-top-style {
        margin-top: -20px;
    }
}

@media (min-width: 770px) and (max-width: 781.99px) {
    .margin-top-style {
        margin-top: -20px;
    }
}

@media (min-width: 737px) and (max-width: 769.99px) {
    .margin-top-style {
        margin-top: -11px;
    }
}

@media (min-width: 669px) and (max-width: 736.99px) {
    .margin-top-style {
        margin-top: -20px;
    }
}

@media (min-width: 640px) and (max-width: 668.99px) {
    .margin-top-style {
        margin-top: -20px;
    }
}

@media (min-width: 600px) and (max-width: 639.99px) {
    .margin-top-style {
        margin-top: -20px;
    }
}

@media (min-width: 450px) and (max-width: 599.99px) {
    .margin-top-style {
        margin-top: -10px;
    }
}

@media (min-width: 410px) and (max-width: 449.99px) {
    .margin-top-style {
        margin-top: -20px;
    }
}

@media (min-width: 325px) and (max-width: 409.99px) {
    .margin-top-style {
        margin-top: -20px;
    }
}

@media (min-width: 281px) and (max-width: 324.99px) {
    .margin-top-style {
        margin-top: -20px;
    }
}

@media (max-width: 280px) {
    .margin-top-style {
        margin-top: -20px;
    }
}
