    img#logo-img {
        width: 50%;
    }

    .ttm-row {
        padding: 40px 0;
    }

    .featured-icon-box.style6:not(:last-child):hover .featured-icon:before {
        height: calc(100% - 20px);
        z-index: 0;
        margin-top: 20px;
        background-color: #33b36f;
    }

    .ttm_single_image-wrapper.imagestyle-two .ttm_single_image_text:before {

        display: none;
    }

    .footer .footer-logo:after {
        display: block;
        height: 90%;
        content: '';
        position: absolute;
        right: 55px;
        width: 1px;
        top: 5%;
        background-color: rgba(255, 255, 255, .07);
        display: none;
    }

    .procedure-row:before {
        content: '';
        position: absolute;
        left: -103px;
        right: -60px;
        height: 100%;
        display: block;
        top: -50px;
        margin-left: 40px;
        /* background: none; */
    }

    @media only screen and (min-width: 1024px) {
        .featured-imagebox-portfolio.style1 .ttm-media-link a {
            display: inline-block;
            font-size: 17px;
            position: absolute;
            top: 42%;
            right: 42%;
            margin-top: -15px;
            height: 45px;
            width: 45px;
            opacity: 0;
            line-height: 45px;
            border-radius: 0;
            text-align: center;
            margin-right: 5px;
            z-index: 1;
            background-color: #fff;
            transform: translateX(-20px);
            -webkit-transition: .5s;
            transition: .5s;
        }

        img#logo-img {
            width: 70%;
        }

        .textwidget .call_detail .padding_top10 {
            text-align: justify;
        }
    }

    @media only screen and (max-width: 767px) {
        .ttm-btn.ttm-btn-size-md {
            padding: 14px 52px 14px 52px;
        }

        .ttm_single_image-wrapper:not(.margin_top30) {
            margin: 0px auto !important;
        }

        .margin_top35.res-767-margin_top20 {
            margin-bottom: 30px;
        }

        body .page.ttm-sidebar-true .site-main,
        .ttm-row {
            padding: 40px 0 !important;
        }
    }

    @media only screen and (max-width: 600px) {
        .slide .ttm-btn.ttm-btn-size-md:not(.btn-inline) {
            padding: 10px 22px;
            margin: 0;
        }

        .ttm_single_image-wrapper:not(.margin_top30) {
            margin: 0px auto !important;
            margin-top: 40px !important;
        }

        .col-xl-7.col-lg-8.col-md-12.mx-auto {
            padding-top: 40px;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 991px) {
        .home .margin_top40 {
            margin-top: 0px;
        }
        .col-xl-7.col-lg-8.col-md-12.mx-auto {
            margin-top: 60px;
        }
        .ttm-row.about-section.clearfix .col-xl-5.col-lg-12{
            padding-bottom: 60px;
        }
    }

    @media only screen and (max-width: 300px) {
        .slide .ttm-btn.ttm-btn-size-md:not(.btn-inline) {
            padding: 10px 22px;
            margin: 0;
        }
    }