@font-face {
    font-family: 'IRSans_black';
    src: url('../fonts/IRANSans_Black.ttf') format('truetype');
}
@font-face {
    font-family: 'IRSans_bold';
    src: url('../fonts/IRANSans_Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'IRSans_light';
    src: url('../fonts/IRANSans_Light.ttf') format('truetype');
}
@font-face {
    font-family: 'IRSans_medium';
    src: url('../fonts/IRANSans_Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'IRSans_regular';
    src: url('../fonts/IRANSans_Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'IRSans_ultralight';
    src: url('../fonts/IRANSans_UltraLight.ttf') format('truetype');
}
.custom-container {
    width: 85%;
    margin: 0 auto;
}
.simple-text {
    font-family: 'IRSans_medium', sans-serif;
    line-height: normal;
}

.title-box {
    width: 90%;
    margin: 0 auto;
}
.title-title{
    width: fit-content;
    margin: 0 auto;
}
.title-desc {
    padding: 1em 0;
    text-align: center;
    margin: 0 auto;
    width: 480px;
    line-height: normal;
}
.title-min-desc {
    padding: 1em 0;
    text-align: center;
    margin: 0 auto;
    width: 310px;
    line-height: normal;
}
.bringer-about-box {
    padding: 2em;
}
.bringer-about-box-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bringer-about-box-title h4 {
    margin: 0;
}
.bringer-box-icon{
    border: 2px solid;
    border-radius: 1em;
    padding: 0.5em;
    width: 4em;
}
.bringer-large-text2 {
    padding-top: 2em;
    font-size: 1em;
}
.bringer-large-text2 li {
    list-style: none;
}
.bringer-box-icon img {
    width: 100%;
}
.bringer-card {
    padding: 2em;
    font-family: 'IRSans_light', sans-serif;
    line-height: normal;
}
.lazy-img {
    border-radius: 0.8em;
}
.bringer-block-contact {
    padding: 1em;
}
.bringer-block-contact {
    font-family: 'IRSans_light', sans-serif;
}
.bringer-google-map {
    width: 100%;
    height: 100%;
}
.bringer-portfolio-card-title h6 {
    margin-bottom: 0.3em;
}
.bringer-mobile-menu {
    direction: rtl;
    text-align: center;
}

.metas-protfolio {
    font-family: 'IRSans_medium', sans-serif;
    letter-spacing: normal;
}
.bringer-detailed-list li:last-child::after {
    content: none !important;
}
.bringer-bento-grid-2 .is-large {
    padding: 2em;
}
.is-medium {
    padding: var(--stg-gap);
}
.is-small {
    padding: 1em;
}
.is-small span {
    letter-spacing: normal;
}
.custome-title {
    width: 60%;
}
.bringer-meta-about {
    font-family: 'IRSans_medium', sans-serif;
    letter-spacing: normal;
}
.project-list li {
    list-style: " ✔";
    font-size: var(--bringer-t-large-fs);
    line-height: 1.8em;
}
.project-list li:not(:last-child) {
    margin-bottom: 1em;
}
.project-list {
    margin-right: 1em !important;
    font-family: 'IRSans_light', sans-serif;
}
.project-list li::marker {
    color: white;
}
.projrct-logo {
    padding: 0 !important;
}

.bringer-challenge {
    grid-template-rows: repeat(1, 1fr);
}
.bringer-achivment {
    grid-area: 1 / 3 / 2 / 5 !important;
}
.bringer-details-list {
    padding: var(--stg-gap);
    padding-bottom: calc(var(--stg-gap) - 3px);
}
.bringer-icon-link-content h6 {
    margin-bottom: 1em;
}
@media only screen and (max-width: 960px) {
    .bringer-challenge {
        grid-template-rows: repeat(2, 1fr);
    }
    .bringer-achivment {
        grid-area: 2 / 1 / 2 / 3 !important;
    }
}
/*@media only screen and (max-width: 1800px) {*/
/*    .contact-bringer-main {*/
/*        margin-bottom: 0 !important;*/
/*    }*/
/*}*/
.contact-bringer {
    padding-top: 3em;
    padding-bottom: 3em;
}
.cover-video {
    cursor: pointer;
}
#my-video {
    display: none;
}
.manzoommeh-contact {
    font-family: 'IRSans_medium', sans-serif;
    font-size: 19px;
}
#manzoommeh-contact-1 {
    letter-spacing: 2px;
}
#manzoommeh-contact-2 {
    padding-top: 2px;
    letter-spacing: 1.3px;
}
.managers-mobile {
    display: none;
}
.managers-tablet {
    display: none;
}
#subscribe_email::placeholder {
    color: rgba(255, 255, 255, 0.66);
}
/*.contact-bringer-main {*/
/*    margin-bottom: 10em;*/
/*}*/

.job-bring {
    align-items: normal !important;
}