﻿.home-blue .title-area.service-h2::after {
    content: "";
}

.rts-contact-area .icone i {
    font-size: 50px;
    color: var(--color-primary-2);
}
.single-contact-one-inner .content .info span {
    margin-bottom: 0;
    color: var(--color-primary-2);
    font-weight: 500;
}

.single-contact-one-inner .content {
    background-color: #e9efff;
    border-radius: 15px;
}

.rts-title-area.contact-fluid::after {
    content: "";
    left: 49%;
    transform: translateX(-50%);
    z-index: -1;
    height: 109px;
    top: -40%;
    min-width: max-content;
}

.single-contact-one-inner {
    box-shadow: 0px 0px 10px #0000005e;
}

.rts-title-area p.pre-title {
    color: var(--color-primary-2);
}

 .rts-contact-fluid {
    box-shadow: none;
}

.contact-form-area-one .name-email {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .contact-form-area-one .name-email input {
        width: 48.8%;
    }

.contact-form-area-one .name-email {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.contact-form-area-one input {
    height: 55px;
    /* background: #eff4f7; */
    margin-bottom: 20px;
    border-radius: 15px;
    padding: 0 25px;
    border: 1px solid #d7d9db;
}

.contact-form-area-one textarea {
    border: 1px solid #ffffff !important;
}
.contact-form-area-one textarea {
    border-radius: 15px;
    background: #F7F7F7;
    height: 150px;
    padding: 15px 25px;
    border: 1px solid transparent;
}

.rts-contact-form-area.client-bg .rts-contact-fluid {
    box-shadow: none;
}

.contact-form-area-one textarea:focus {
    border: 1px solid var(--color-primary);
}

.rts-title-area.contact-appoinment::after {
    content: "";}

    .portfolio-area.style-5 .item::after {
        background-color: var(--color-primary-2)!important;
    }

    .home-blue .title-area.blog::after {
        content: "";
    }

    .shadow-box {
        background: rgb(255, 255, 255);
        padding-top: 30px;
        border-radius: 30px;
        min-height: 200px;
        padding: 50px;
        margin-bottom: 30px;
        box-shadow: rgb(85 85 85 / 50%) 0px 0 5px 0px !important;
    }

    .selectors .img-fluid {
        width: 100px;
        float: left;
        margin-right: 10px;
    }
    
    .selectors .mz-thumb-selected img {
        border: 2px solid var(--color-primary-2)!important;
    }
    
    .MagicZoom {
        padding: 30px;
        border-radius: 15px;
    }

    .blog-single-post-listing {
        margin-right: 30px;
        border: none;
        margin-bottom: 50px;
        padding:20px;;
    }

    .home-blue .title-area.about-company::after {
        content: "";
    }