.services-img img, .about-image img {
    width: 100%;
}

.about-image::after {
    display: none;
}

.about-image {
    position: relative;
}

.about-image .figure {
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

.figure svg {
    height: 100%;
    width: 100%;
}

.figure svg polygon {
    fill: rgba(45, 102, 145, 0.9)
}

.video-play.vid-zone i {
    position: relative;
}

.icon-block-element, .icon-block-element i {
    transition: 0.4s
}

.mentis-icon-wrapper i {
    position: relative;
}

.mentis-icon-wrapper i {
    font-size: 30px;
}

.mentis-icon-wrapper .icon-block-element {
    display: inline-block;
}

.single-services.no-margin-top {
    margin-top: 0;
}

.service-inner .service-content h4 {
    font-size: 20px;
    font-weight: 600;
}

.service-icon.mentis-element {
    line-height: unset;
}

.service-icon.mentis-element i {
    position: relative;
}

.service-content h4 {
    display: block;
}

.wrapper .fun-title {
    padding: 90px 40px;
    margin: 0;
    color: var(--tvs-color-white);
}

.mentis-bevel-left {
    -webkit-clip-path: polygon(30% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(30% 0, 100% 0, 100% 100%, 0 100%);
}

.mentis-bevel-right {
    -webkit-clip-path: polygon(0 0, 70% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 70% 0, 100% 100%, 0 100%);
}

.single-awesome-project:hover .project-dec > h4::after {
    opacity: 0;
}

.single-awesome-project:hover .project-dec a > h4::after {
    opacity: 1;
}

.project-dec h4::after {
    line-height: 28px;
    border: none;
}

.project-carousel .owl-nav i {
    position: relative;
}

form .form-control {
    border-radius: 0;
}

form textarea.form-control {
    padding: 20px;
}

.support-content h4 {
    transition: all 0.3s ease 0s;
}

.single-member .team-img a {
    display: inline-block;
}

.team-hover li div {
    color: #1FC157;
    border: 1px solid #1FC157;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 2px;
}

.info-about-details {
    padding-left: 0;
    display: table;
}

.elementor-editor-preview #preloader {
    display: none;
}

.title-mentis h3, .title-mentis .color {
    font-size: 48px;
    font-weight: 800;
    text-transform: capitalize;
}

.transition-top {
    transition: all 0.4s ease 0s;
    transform: translateY(-4px);
}

.tr-top-mentis a:hover {
    transform: translateY(-4px);
}

.recent-post-widget {
    padding: 40px 30px !important;
}

.elementor-widget-container .mentis-recent-posts .link-mit {
    padding: 30px;
}

.elementor-widget-container .mentis-recent-posts .post-link {
    font-size: 20px;
}

/* ************* Responsive *************/
.single-blog {
    margin-bottom: 30px;
}

/* Fix Form ContactForm7 */
@media (min-width: 768px) {
    .pl-0 {
        padding-left: 0
    }

    .pr-0 {
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .pl-0 {
        padding: 0
    }

    .pr-0 {
        padding: 0
    }

    .title-mentis h3, .title-mentis .color {
        font-size: 36px;
    }
}