﻿@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: bold;
    src: url("../webfonts/eot/iranyekanwebboldfanum.eot");
    src: url("../webfonts/eot/iranyekanwebboldfanum.eot?#iefix") format("embedded-opentype"), /* IE6-8 */ url("../webfonts/woff/iranyekanwebboldfanum.woff") format("woff"),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../webfonts/ttf/iranyekanwebboldfanum.ttf") format("truetype");
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 100;
    src: url("../webfonts/eot/iranyekanwebthinfanum.eot");
    src: url("../webfonts/eot/iranyekanwebthinfanum.eot?#iefix") format("embedded-opentype"), /* IE6-8 */ url("../webfonts/woff/iranyekanwebthinfanum.woff") format("woff"),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../webfonts/ttf/iranyekanwebthinfanum.ttf") format("truetype");
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 300;
    src: url("../webfonts/eot/iranyekanweblightfanum.eot");
    src: url("../webfonts/eot/iranyekanweblightfanum.eot?#iefix") format("embedded-opentype"), /* IE6-8 */ url("../webfonts/woff/iranyekanweblightfanum.woff") format("woff"),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../webfonts/ttf/iranyekanweblightfanum.ttf") format("truetype");
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: normal;
    src: url("../webfonts/eot/iranyekanwebregularfanum.eot");
    src: url("../webfonts/eot/iranyekanwebregularfanum.eot?#iefix") format("embedded-opentype"), /* IE6-8 */ url("../webfonts/woff/iranyekanwebregularfanum.woff") format("woff"),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../webfonts/ttf/iranyekanwebregularfanum.ttf") format("truetype");
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 500;
    src: url("../webfonts/eot/iranyekanwebmediumfanum.eot");
    src: url("../webfonts/eot/iranyekanwebmediumfanum.eot?#iefix") format("embedded-opentype"), /* IE6-8 */ url("../webfonts/woff/iranyekanwebmediumfanum.woff") format("woff"),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../webfonts/ttf/iranyekanwebmediumfanum.ttf") format("truetype");
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 800;
    src: url("../webfonts/eot/iranyekanwebextraboldfanum.eot");
    src: url("../webfonts/eot/iranyekanwebextraboldfanum.eot?#iefix") format("embedded-opentype"), /* IE6-8 */ url("../webfonts/woff/iranyekanwebextraboldfanum.woff") format("woff"),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../webfonts/ttf/iranyekanwebextraboldfanum.ttf") format("truetype");
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 900;
    src: url("../webfonts/eot/iranyekanwebblackfanum.eot");
    src: url("../webfonts/eot/iranyekanwebblackfanum.eot?#iefix") format("embedded-opentype"), /* IE6-8 */ url("../webfonts/woff/iranyekanwebblackfanum.woff") format("woff"),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../webfonts/ttf/iranyekanwebblackfanum.ttf") format("truetype");
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 950;
    src: url("../webfonts/eot/iranyekanwebextrablackfanum.eot");
    src: url("../webfonts/eot/iranyekanwebextrablackfanum.eot?#iefix") format("embedded-opentype"), /* IE6-8 */ url("../webfonts/woff/iranyekanwebextrablackfanum.woff") format("woff"),
        /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("../webfonts/ttf/iranyekanwebextrablackfanum.ttf") format("truetype");
}

body,
html {
    font-family: "iranyekan", sans-serif !important;
}

.fa-brands,
.fab {
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
}

.header-social {
    float: left;
}

.headerWhatsapp span {
    position: absolute;
    left: 30px;
    right: auto;
}

.stepsCarouselRightSingleElement {
    left: 0;
    right: auto;
    margin-left: -277px;
    margin-right: 0px;
}

.testimonaisRightBg {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.testimonaisLeftBg {
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.testimonials-img {
    right: 0px;
    left: auto;
}

.testimonials-description {
    left: 30px;
    right: auto;
}

.testimonialsRightSingleElement {
    right: auto;
    left: 0;
    top: 0;
    margin-right: 0px;
    margin-left: -277px;
}

.testimonials-img img {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;

    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

.socialLink {
    float: left;
}

.carouselPagination {
    right: auto;
    left: 0;
}

.footerMenu {
    float: left;
}

.homeContactFormButton button span {
    left: 0;
    right: auto;
}

.homeContactFormButton button span {
    margin-left: 30px;
    margin-top: 2px;
}

.homeContactFormButton button span i {
    font-size: 20px;
}

.hrFormSend button span {
    margin-right: 10px;
    margin-top: 2px;
}

.hrFormSend button span i {
    font-size: 20px;
}

.faqIcon {
    left: auto;
    right: 20px;
}

.faqItemTitle {
    margin-left: auto;
    margin-right: 45px;
}

.faqItemDescription {
    margin-left: auto;
    margin-right: 45px;
}

.propertiesLinkAll span {
    left: 25px;
    right: auto;
}

.wpcf7-spinner {
    top: 13px;
    left: 25px;
    right: auto;
}

.intl-tel-input .selected-flag .iti-arrow {
    right: auto;
    left: 6px;
}

.intl-tel-input .selected-flag .iti-flag {
    left: 17px;
}

.flag-container:hover .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.intl-tel-input .country-list {
    left: 0;
}

.intl-tel-input ul.country-list {
    direction: rtl;
    text-align: right;
}

.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .flag-box {
    margin-left: 6px;
    margin-right: 0px;
}

.intl-tel-input .country-list .country .dial-code {
    color: #999;
    margin-left: 6px;
}

.homeContactFormButton button {
    text-align: right;
}

.hrFormSend button {
    text-align: right;
}

.hrFormSend button span {
    margin-left: 30px;
}

.hrFormSend button span {
    left: 0;
    right: auto;
}

@media only screen and (max-width: 991px) {
    .carouselPagination {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        right: auto;
        margin-top: 15px;
    }
    .testimonials-img {
        top: 0;
        left: 50%;
        right: auto;
        transform: translate(-50%, 0);
    }
    .testimonaisLeftBg {
        -webkit-border-radius: 15px;
        -webkit-border-bottom-right-radius: 0px;
        -webkit-border-bottom-left-radius: 0px;
        -moz-border-radius: 15px;
        -moz-border-radius-bottomright: 0px;
        -moz-border-radius-bottomleft: 0px;
        border-radius: 15px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    .testimonaisRightBg {
        -webkit-border-radius: 0px;
        -webkit-border-bottom-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -moz-border-radius: 0px;
        -moz-border-radius-bottomright: 15px;
        -moz-border-radius-bottomleft: 15px;
        border-radius: 0px;
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }
    .socialLink {
        float: none;
        display: table;
        margin: 0 auto;
        margin-top: 20px;
    }
    .header-social {
        float: none;
        display: table;
        margin: 0 auto;
        margin-bottom: 20px;
    }
}

.leftMenuList {
    margin-right: 20px;
    margin-left: 0px;
}

.contactItemListValue {
    direction: ltr;
}