@charset "UTF-8";

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 900;
    src: url('../../rayden-child/fonts/eot/IRANSansWeb(FaNum)_Black.eot');
    src: url('../../rayden-child/fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../../rayden-child/fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../../rayden-child/fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../rayden-child/fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../../rayden-child/fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: url('../../rayden-child/fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../../rayden-child/fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../../rayden-child/fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../rayden-child/fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../../rayden-child/fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
    src: url('../../rayden-child/fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../../rayden-child/fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../../rayden-child/fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../rayden-child/fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../../rayden-child/fonts/eot/IRANSansWeb(FaNum)_Light.eot');
    src: url('../../rayden-child/fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../../rayden-child/fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../../rayden-child/fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../rayden-child/fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../../rayden-child/fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
    src: url('../../rayden-child/fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../../rayden-child/fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../../rayden-child/fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../rayden-child/fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../../rayden-child/fonts/eot/IRANSansWeb(FaNum).eot');
    src: url('../../rayden-child/fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../../rayden-child/fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../../rayden-child/fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../../rayden-child/fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}

body, h1, h2,h3,h4,h5,h6, p, span, a, div {font-family : IRANSans;}

body {
    overflow: unset !important;
}


header {
    margin: 0px 0 0 0 !important;
}

* {
    font-family: IRANSans !important;
}


h1,
h4 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

html body.txtRight .bigSizeTv h4,
html body.txtRight .blogOrNewsMain,
html body.txtRight .dropdownLanguage,
html body.txtRight .info .list,
html body.txtRight .info form,
html body.txtRight .smallSizeTvMain h4,
html body.txtRight footer .desktop .left,
html body.txtRight footer .desktop .right .adress,
html body.txtRight footer .desktop .right .footerContact .call,
html body.txtRight footer .desktop .right ul.fastMenu,
html body.txtRight footer .tabContentAdress p,
html body.txtRight header .swiper .slideMain .slideContentMain .commentContent h1,
html body.txtRight nav .menu {
    direction: rtl
}

html body.txtRight .faq .faqListGroup li .faqContent,
html body.txtRight .realEstateSearch,
html body.txtRight .realEstateSearch form ul li:not(:last-child) {
    text-align: right !important;
    direction: rtl
}

html body.txtRight footer .desktop .right ul.fastMenu li:not(:last-child) {
    margin-right: 0;
    margin-left: 50px
}

html body.txtRight footer .desktop .right .adress {
    min-width: 310px
}

html body.txtRight footer .desktop .left ul li ul li:not(:last-child) {
    margin-right: 0;
    margin-left: 25px
}

html body h1,
html body h4,
html body li,
html body p,
html body ul {
    margin: 0;
    padding: 0
}

.projectDetailContent .projectDetailBreif {
    top: 150px !important;
    /*
                position : fixed !important;
    */
    /* width: 25%;*/
}

@font-face {
    font-family: Poppins-SemiBold;
    src: url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-SemiBold.woff') format("woff"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-SemiBold.ttf') format("ttf"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-SemiBold.otf') format("otf"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-SemiBold.eot') format("eot"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins-Medium;
    src: url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-Medium.woff') format("woff"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-Medium.ttf') format("ttf"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-Medium.otf') format("otf"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-Medium.eot') format("eot"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-Medium.svg#Poppins-Medium') format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins-Regular;
    src: url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-Regular.woff') format("woff"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-Regular.ttf') format("ttf"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-Regular.otf') format("otf"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-Regular.eot') format("eot"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-Regular.svg#Poppins-Regular') format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Poppins-Light;
    src: url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-Light.woff') format("woff"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-Light.ttf') format("ttf"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-Light.otf') format("otf"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-Light.eot') format("eot"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Poppins-Light.svg#Poppins-Light') format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat-SemiBold;
    src: url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Montserrat-SemiBold.woff') format("woff"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Montserrat-SemiBold.ttf') format("ttf"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Montserrat-SemiBold.otf') format("otf"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Montserrat-SemiBold.eot') format("eot"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.realEstateUrgentSale .swiper .swiperBtn {
    top: 70px
}

.realEstateUrgentSale .swiper .swiperBtn .realEstateUrgentSale-nextBtn {
    margin-right: 10px
}

.realEstateUrgentSale .swiper .swiperBtn .realEstateUrgentSale-prevBtn {
    margin-left: 10px
}

.sideBanner .box img {
    max-width: 400px;
    margin-top: -37px
}

.clickBtnToContact {
    width: 300px !important;
}

.footerSupport {
    padding: 30px !important;
}

@media screen and (max-width: 991px) {
    .realEstateSearch form ul {
        display: block !important
    }

    .realEstateSearch form ul li:not(:last-child) {
        width: 152px;
        padding-right: 0 !important
    }

    .realEstateUrgentSale .swiper .swiperBtn {
        display: none
    }

    .sideBanner .box img {
        max-width: 300px
    }

    footer .desktop {
        display: none !important
    }
}

@media screen and (max-width: 767px) {
    .realEstateSearch form ul li {
        position: relative
    }

    .realEstateSearch form ul li:not(:last-child) {
        width: 100%;
        border: 1px solid #dcdcdc;
        border-radius: 8px;
        padding: 5px 15px;
        margin: 0 0 15px
    }

    .sideBanner .box img {
        display: none
    }
}

footer .desktop .left {
    max-width: 27%;
    margin: auto
}

@media screen and (max-width: 1125px) {
    footer .desktop .left {
        margin: 0 auto 0 0;
        padding-left: 15px
    }
}

footer .desktop .left ul li img {
    width: 200px
}

footer .desktop .left ul li ul {
    margin: 25px 0
}

footer .desktop .left ul li ul li:not(:last-child) {
    margin-right: 25px
}

footer .desktop .left ul li ul li a svg {
    fill: #fff
}

footer .desktop .left ul li p {
    font-family: Poppins-Light;
    font-size: 14px;
    color: #8f8f8f
}

footer .desktop .right {
    background: #333;
    border-radius: 50px 0 0;
    padding: 75px;
    max-width: 1000px;
    width: 100%
}

footer .desktop .right ul.fastMenu {
    border-bottom: 1px solid #484848;
    padding: 0 0 50px;
    margin: 0 0 50px
}

footer .desktop .right ul.fastMenu li:not(:last-child) {
    margin-right: 50px
}

footer .desktop .right ul.fastMenu li a {
    font-family: Poppins-Regular;
    font-size: 16px;
    color: #fff
}

footer .desktop .right .footerContact .call {
    border-right: 1px solid #484848;
    padding-right: 50px;
    margin-right: 50px
}

footer .desktop .right .footerContact .call span {
    font-family: Montserrat-Semibold;
    font-size: 12px;
    color: #484848;
    margin: 0 0 5px;
    letter-spacing: 2px
}

footer .desktop .right .footerContact .call a {
    color: #fff;
    font-family: Poppins-Light;
    font-size: 16px
}

@media screen and (max-width: 1125px) {
    footer .desktop .right {
        padding: 50px;
        max-width: 73%
    }

    footer .desktop .right ul.fastMenu li:not(:last-child) {
        margin-right: 25px
    }

    footer .desktop .right ul.fastMenu li a {
        font-size: 14px
    }

    footer .desktop .right .footerContact .call a {
        font-size: 14px
    }
}

@font-face {
    font-family: uicons-regular-rounded;
    src: url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/plugins/uicons/webfonts/uicons-regular-rounded.eot#iefix') format("embedded-opentype"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/plugins/uicons/webfonts/uicons-regular-rounded.woff2') format("woff2"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/plugins/uicons/webfonts/uicons-regular-rounded.woff') format("woff");
    font-display: swap
}

/*  @font-face {
      font-family: Shabnam;
      src: url('C:/Users/pedram/Desktop/mosi/https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Shabnam-FD.ttf');
      font-weight: 400;
      font-display: swap
  }

  @font-face {
      font-family: Shabnam;
      src: url('C:/Users/pedram/Desktop/mosi/https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Shabnam-Medium-FD.ttf');
      font-weight: 500;
      font-display: swap
  }*/

@media (max-width: 800px) {
    .mobilscreen div {
        display: none !important
    }
}

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))
}

*,
::after,
::before {
    box-sizing: border-box
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    -webkit-text-size-adjust: 100%
}

h1,
h2,
h4 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width: 1200px) {
    h1 {
        font-size: 2.5rem
    }
}

h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width: 1200px) {
    h2 {
        font-size: 2rem
    }
}

h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width: 1200px) {
    h4 {
        font-size: 1.5rem
    }
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

ul {
    padding-left: 2rem
}

ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ul ul {
    margin-bottom: 0
}

b {
    font-weight: bolder
}

a {
    color: #0d6efd;
    text-decoration: underline
}

a:not([href]):not([class]) {
    color: inherit;
    text-decoration: none
}

figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button,
input,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
select {
    text-transform: none
}

select {
    word-wrap: normal
}

[type=submit],
button {
    -webkit-appearance: button
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

iframe {
    border: 0
}

.container {
    width: 100%;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px
    }
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2)
}

.row > * {
    flex-shrink: 0;
    /*
    width: 100%;
    */
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y)
}

@media (min-width: 992px) {
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0
}

textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px)
}

.dropdown {
    position: relative
}

.overflow-hidden {
    overflow: hidden !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.flex-column {
    flex-direction: column !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.align-items-center {
    align-items: center !important
}

.text-start {
    text-align: left !important
}

.text-center {
    text-align: center !important
}

html {
    width: 100%;
    overflow-x: hidden
}

html body {
    background: #fff;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow: hidden;
    position: relative
}

html body.txtRight .topStarted .sectionTitle {
    letter-spacing: .5px
}

html body.txtRight .about .right,
html body.txtRight .bigSizeTv h4,
html body.txtRight .blogOrNewsMain,
html body.txtRight .dropdownLanguage,
html body.txtRight .info .list,
html body.txtRight .info form,
html body.txtRight .smallSizeTvMain h4,
html body.txtRight footer .mobile .call,
html body.txtRight footer .mobile .contact .copyrightText,
html body.txtRight footer .tabContentAdress p,
html body.txtRight header .swiper .slideMain .slideContentMain .commentContent h1,
html body.txtRight nav .menu {
    direction: rtl
}

html body.txtRight .about .right p,
html body.txtRight .faq .faqListGroup li .faqContent,
html body.txtRight .realEstateSearch,
html body.txtRight .realEstateSearch form ul li:not(:last-child) {
    text-align: right !important;
    direction: rtl
}

html body.txtRight .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent ul li p i {
    right: auto;
    left: 0
}

html body.txtRight .about .right p {
    text-align: center !important
}

html body.txtRight .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .price {
    left: 25px;
    right: auto;
    direction: rtl;
    text-align: right
}

html body.txtRight .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .titleCard {
    padding: 10px 25px 0 0
}

html body.txtRight .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent {
    padding-right: 25px
}

html body.txtRight .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent ul li:not(:last-child) {
    border-left: 1px solid rgba(255, 255, 255, .5);
    border-right: none;
    padding-right: 0;
    padding-left: 25px;
    margin-left: 25px;
    margin-right: 0
}

html body.txtRight .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent .adress i {
    margin-right: 0;
    margin-left: 10px
}

html body.txtRight .features li:not(:last-child)::after {
    right: auto;
    left: -6px
}

html body.txtRight footer .adress .footerContactTabCategory li:first-child a {
    margin-right: 0;
    margin-left: 10px
}

html body.txtRight .info ul li a img {
    margin-right: 0;
    margin-left: 10px
}

html body.txtRight .info .close {
    justify-content: flex-start
}

html body.txtRight .info .close i {
    margin-right: 0;
    margin-left: 5px
}

html body h1,
html body h2,
html body h4,
html body li,
html body p,
html body ul {
    margin: 0;
    padding: 0
}

html body ul {
    list-style: none
}

html body a {
    text-decoration: none
}

html body .container {
    max-width: 1280px;
    padding-right: 15px;
    padding-left: 15px
}

html body .btnGlobal {
    width: 125px;
    height: 50px;
    border-radius: 50px;
    font-family: Poppins-Regular;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none
}

html body .btnGlobal.bgDark {
    background: #484848;
    color: #fff
}

html body .btnGlobal.bgBrown {
    background: #b99c66;
    color: #fff
}

html body .hide {
    display: none !important
}

html body .topStarted {
    margin: 100px 0 50px;
    text-align: center
}

html body .topStarted .sectionTitle {
    font-size: 30px;
    color: #333;
    font-family: Montserrat-Regular;
    letter-spacing: 2px
}

html body .topStarted .sectionTitle span {
    font-family: Montserrat-Semibold
}

html body .viewAll {
    font-family: Poppins-Medium;
    font-size: 16px;
    color: #333;
    width: 150px;
    height: 50px;
    border-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px auto 0
}

@media screen and (max-width: 991px) {
    footer .desktop .left ul li img {
        width: 90%
    }

    footer .desktop .right {
        padding: 50px 25px
    }

    footer .desktop .right .footerContact .call {
        padding-right: 25px;
        margin-right: 25px
    }

    html body.txtRight .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .price {
        left: auto;
        right: 0
    }

    html body.txtRight footer .adress .footerContactTabCategory li:first-child a {
        margin-right: 10px;
        margin-left: 0
    }

    html body .topStarted .sectionTitle {
        font-size: 25px
    }

    html body .topStarted .sectionTitle span {
        display: block
    }

    html body .viewAll {
        font-size: 15px
    }

    html body .viewAll i {
        height: 18px !important
    }
}

html body .viewAll i {
    display: block;
    height: 20px;
    margin-left: 10px
}

html body .swiperBtn {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute
}

html body .swiperBtn div {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9
}

html body .swiperBtn div i {
    font-size: 20px;
    height: 27px;
    color: #333
}

html body .tabContent {
    display: none
}

html body .features {
    display: flex;
    align-items: center
}

html body .features li {
    margin: 0 10px 0 0;
    position: relative;
    font-size: 12px;
    font-family: Poppins-Light
}

html body .features li:not(:last-child)::after {
    content: "";
    width: 2px;
    height: 2px;
    background: #8f8f8f;
    position: absolute;
    bottom: 7px;
    right: -6px;
    border-radius: 50px
}

html body .info {
    position: fixed;
    bottom: 25px;
    left: 25px;
    z-index: 9
}

@media screen and (max-width: 767px) {
    html body .info {
        display: none
    }

    header .container {
        max-width: 100%;
        padding: 0 !important
    }
}

html body .info .infoBtn {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50px;
    border: 1px solid #dcdcdc;
    display: flex;
    align-items: center;
    justify-content: center
}

html body .info .infoBtn i {
    font-size: 20px;
    height: 26px
}

html body .info .close {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: end;
    font-size: 14px;
    font-family: Poppins-Regular;
    color: #333;
    margin: 0 0 15px
}

html body .info .close i {
    font-size: 12px;
    height: 16px;
    margin-right: 5px
}

html body .info ul {
    background: #f4f3f0;
    border-radius: 8px;
    padding: 15px;
    min-width: 200px;
    margin: 0 0 10px;
    display: none
}

html body .info ul li:not(:last-child) a {
    margin: 0 0 10px
}

html body .info ul li a {
    font-family: Poppins-Regular;
    font-size: 14px;
    color: #333;
    color: #333;
    background: 0 0;
    height: 50px;
    padding: 0 25px;
    border-radius: 8px;
    width: 100%;
    display: flex;
    align-items: center
}

html body .info ul li a img {
    width: 18px;
    margin-right: 10px
}

html body .info form {
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #f4f3f0;
    border-radius: 8px;
    padding: 15px;
    min-width: 200px;
    margin: 0 0 10px
}

html body .info form input,
html body .info form textarea {
    background: #fff;
    height: 50px;
    padding: 15px;
    border-radius: 8px;
    font-family: Poppins-Regular;
    color: #333;
    font-size: 14px;
    margin: 0 0 10px;
    border: 1px solid transparent
}

html body .info form textarea {
    width: 100%;
    height: 100px
}

html body .info form button {
    width: 100%;
    border-radius: 8px
}

@font-face {
    font-family: Montserrat-Regular;
    src: url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Montserrat-Regular.woff') format("woff"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Montserrat-Regular.ttf') format("ttf"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Montserrat-Regular.otf') format("otf"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Montserrat-Regular.eot') format("eot"),
    url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/fonts/Montserrat-Regular.svg#Montserrat-Regular') format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

nav {
    background: #fff;
    width: 100%;
    height: 92px;
    z-index: 999;
    top: 0;
    border-bottom: 1px solid transparent
}

nav ul {
    font-family: Poppins-Regular
}

nav ul #bars {
    width: 30px;
    height: 20px
}

nav ul #bars span {
    height: 2px;
    background: #333;
    left: 0
}

nav ul #bars span:nth-child(1) {
    top: 0;
    width: 25px
}

nav ul #bars span:nth-child(2) {
    top: 9px;
    width: 30px
}

nav ul #bars span:nth-child(3) {
    bottom: 0;
    width: 20px
}

nav ul .logo img {
    width: 176px
}

nav ul .dropdown {
    -webkit-box-shadow: 0 0 10px 0 rgba(220, 220, 220, .75);
    -moz-box-shadow: 0 0 10px 0 rgba(220, 220, 220, .75);
    box-shadow: 0 0 10px 0 rgba(220, 220, 220, .75);
    background: #fff;
    border-radius: 8px;
    padding: 10px;
    visibility: hidden;
    opacity: 0;
    border: 1px solid #dcdcdc
}

nav ul .dropdown i {
    top: -17px;
    font-size: 22px;
    height: 22px;
    color: #dcdcdc
}

nav ul .dropdown a {
    color: #333;
    font-size: 15px;
    background: #fff;
    border-radius: 8px;
    padding: 10px
}

nav ul .dropdown a:not(:last-child) {
    margin: 0 0 10px
}

nav ul .menu li .dropdown {
    top: 72px;
    left: 0;
    min-width: 200px
}

nav ul .menu li .dropdown i {
    left: 12px
}

@media screen and (max-width: 991px) {
    nav {
        height: 72px
    }

    nav ul #bars {
        display: block !important
    }

    nav ul .menu {
        display: block !important;
        position: absolute;
        background: #f4f3f0;
        top: 72px;
        width: 100%;
        margin-left: -15px;
        height: 0;
        visibility: hidden;
        padding: 10px 0 50px;
        overflow-x: scroll
    }

    nav ul .menu li a:hover {
        color: #333
    }

    nav ul .menu li {
        opacity: 0
    }

    nav ul .menu .dropdown {
        position: relative !important;
        top: 0 !important;
        display: none;
        padding: 0 15px;
        background: #fff;
        min-width: auto !important;
        width: 100%;
        border-radius: 0;
        padding: 10px 15px
    }

    nav ul .menu .dropdown a {
        background: 0 0;
        font-size: 20px;
        padding: 15px 0;
        font-family: Poppins-Semibold;
        margin: 0
    }

    nav ul .search {
        display: none !important
    }
}

nav ul .search {
    width: 45.692%
}

nav ul .search form {
    border: 1px solid #dcdcdc;
    border-radius: 50px;
    padding: 0 10px 0 25px;
    width: 100%
}

nav ul .search form input {
    height: 50px;
    font-size: 14px;
    font-family: Poppins-Regular;
    color: #333;
    border: none;
    box-shadow: none;
    background: 0 0;
    width: 100%
}

nav ul .search form button {
    background: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50px;
    border: none;
    box-shadow: none
}

nav ul .search form button i {
    color: #333;
    height: 18px
}

@media screen and (max-width: 768px) {
    #call-now-button {
        display: none !important
    }
}

nav ul .right li .dropdownLanguage {
    top: 61px;
    right: 10px
}

nav ul .right li .dropdownLanguage i {
    right: 19px
}

nav ul .right li .dropdownLanguage a {
    border: none;
    font-size: 15px;
    background: #fff;
    border-radius: 8px;
    padding: 10px;
    width: 125px;
    padding: 10px;
    display: block
}

nav ul .right li .dropdownLanguage a:not(:last-child) {
    margin: 0 0 10px
}

nav ul .right li a i {
    color: #333;
    height: 18px
}

nav ul .right li a.language {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #b99c66;
    margin: 0 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

nav ul .right li a.language i {
    font-size: 20px;
    height: 24px;
    color: #fff
}

nav ul .right li a.language span {
    -webkit-box-shadow: 2px -2px 5px 0 #f4f3f0;
    -moz-box-shadow: 2px -2px 5px 0 #f4f3f0;
    box-shadow: 2px -2px 5px 0 #f4f3f0;
    background: #fff;
    font-size: 10px;
    color: #333;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

header {
    margin: 92px 0 0;
    position: relative
}

header .swiper {
    border-radius: 18px
}

header .swiper .h_iframe-aparat_embed_frame {
    height: 100%
}

header .swiper .slideMain {
    width: 100%;
    height: 550px
}

header .swiper .slideMain .slideContentMain {
    height: 100%
}

header .swiper .slideMain .slideContentMain .bgContent {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

header .swiper .slideMain .slideContentMain .bgContent::after {
    content: "";
    background: #333;
    border-radius: 18px;
    opacity: .35;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 550px
}

header .swiper .slideMain .slideContentMain .bgContent img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 18px
}

header .swiper .slideMain .slideContentMain .homePageSliderVideo {
    width: 100%;
    height: 100%
}

header .swiper .slideMain .slideContentMain .homePageSliderVideo .embed {
    width: 100%;
    height: 100%
}

header .swiper .slideMain .slideContentMain .homePageSliderVideo .embed iframe {
    width: 100%;
    height: 100%
}

header .swiper .slideMain .slideContentMain .homePageSliderVideo #headerIframeBack {
    left: 12px;
    top: 12px;
    background: #fff;
    color: #333;
    width: 40px;
    height: 40px;
    border-radius: 50px !important;
    z-index: 9
}

header .swiper .slideMain .slideContentMain .homePageSliderVideo #headerIframeBack i {
    font-size: 20px;
    height: 26px
}

header .swiper .slideMain .slideContentMain .commentContent {
    z-index: 9
}

header .swiper .slideMain .slideContentMain .commentContent h1 {
    color: #fff;
    font-size: 50px;
    font-family: Poppins-Semibold
}

@media screen and (max-width: 991px) {
    nav ul .right li .dropdownLanguage {
        right: 5px
    }

    nav ul .right li .dropdownLanguage i {
        right: 0
    }

    nav ul .right li a.language {
        margin: 0 0 0 5px
    }

    header {
        margin: 72px 0 0
    }

    header .swiper .slideMain .slideContentMain .commentContent {
        padding: 25px
    }

    header .swiper .slideMain .slideContentMain .commentContent h1 {
        font-size: 40px
    }

    header .swiper .scroll {
        display: none
    }
}

@media screen and (max-width: 767px) {
    header .swiper {
        border-radius: 0 !important
    }

    header .swiper .slideMain .slideContentMain .bgContent::after {
        border-radius: 0 !important
    }

    header .swiper .slideMain .slideContentMain .commentContent h1 {
        font-size: 30px
    }
}

header .swiper .slideMain .slideContentMain .commentContent #headerIframePlay {
    background: #b99c66;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    color: #fff;
    margin: 25px auto 0
}

header .swiper .slideMain .slideContentMain .commentContent #headerIframePlay i {
    font-size: 20px;
    height: 26px
}

header .swiper .scroll {
    bottom: 75px;
    left: 0;
    z-index: 9;
    width: 100%
}

header .headerSwiperBtn div {
    background: #fff;
    border-radius: 50px !important;
    color: #333;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 262.5px;
    z-index: 9;
    opacity: 0
}

header .headerSwiperBtn div.headerPrevBtn {
    left: 15px
}

header .headerSwiperBtn div.headerNextBtn {
    right: 15px;
    left: auto
}

header .headerSwiperBtn div i {
    font-size: 20px;
    height: 26px
}

.poupop,
.poupopAparat {
    display: none
}

.realEstateSearch form {
    -webkit-box-shadow: 0 5px 10px 0 rgba(220, 220, 220, .5);
    -moz-box-shadow: 0 5px 10px 0 rgba(220, 220, 220, .5);
    box-shadow: 0 5px 10px 0 rgba(220, 220, 220, .5);
    max-width: 750px;
    min-height: 100px;
    margin: -50px auto 0;
    z-index: 9;
    border-radius: 18px;
    background: #fff;
    padding: 25px 50px;
    border: 1px solid #dcdcdc
}

@media screen and (max-width: 991px) {
    header .headerSwiperBtn div {
        display: none
    }

    .realEstateSearch form ul {
        display: block !important
    }

    .realEstateSearch form ul li:not(:last-child) {
        width: 152px;
        padding-right: 0 !important
    }

    .realEstateSearch form ul li:last-child {
        display: block !important;
        margin: 15px 0 0
    }

    .realEstateSearch form ul li:last-child button {
        width: 100%
    }
}

.realEstateSearch form ul li {
    width: 100%;
    padding: 0 10px
}

.realEstateSearch form ul li label {
    font-family: Poppins-Light;
    color: #8f8f8f;
    font-size: 12px
}

@media screen and (max-width: 767px) {
    .realEstateSearch form {
        padding: 25px
    }

    .realEstateSearch form ul li {
        position: relative
    }

    .realEstateSearch form ul li:not(:last-child) {
        width: 100%;
        border: 1px solid #dcdcdc;
        border-radius: 8px;
        padding: 5px 15px;
        margin: 0 0 15px
    }

    .realEstateSearch form ul li:last-child {
        margin: 0
    }

    .realEstateSearch form ul li label {
        padding: 0 10px
    }

    .realEstateSearch form ul li select {
        width: 100%;
        padding: 0 10px
    }
}

.realEstateSearch form ul li select {
    font-family: Poppins-Regular;
    color: #333;
    font-size: 15px;
    border: none;
    box-shadow: none;
    -webkit-appearance: none;
    background: #fff;
    min-width: 100px
}

.realEstateSearch form ul li select option {
    font-size: 16px
}

.realEstateSearch form ul li button {
    border-radius: 8px
}

.about .left .imageContent {
    max-width: 350px;
    height: 485px;
    border-radius: 18px
}

.about .left .imageContent::before {
    content: "";
    width: 100%;
    height: 100%;
    border: 2px solid #dcdcdc;
    border-radius: 18px;
    background: 0 0;
    position: absolute;
    right: -15px;
    bottom: -15px;
    z-index: -1
}

.about .left .imageContent img {
    -webkit-box-shadow: 0 0 10px 0 rgba(220, 220, 220, .75);
    -moz-box-shadow: 0 0 10px 0 rgba(220, 220, 220, .75);
    box-shadow: 0 0 10px 0 rgba(220, 220, 220, .75);
    width: 100%;
    height: 100%;
    border-radius: 18px;
    object-fit: cover
}

.about .right {
    min-height: 485px
}

.about .right h2 {
    font-family: Poppins-Semibold;
    font-size: 25px;
    color: #333
}

.about .right p {
    font-family: Poppins-Light;
    font-size: 16px;
    color: #484848;
    margin: 25px 0 50px
}

.someRealEstate ul.tabCategoryContent .swiper {
    overflow: unset !important
}

.stickySide {
    position: fixed !important;
    /*  width: 25% !important;*/
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper {
    height: 400px
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide {
    height: 350px !important
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent,
.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .imageContent::after,
.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .titleCard {
    opacity: 0
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .imageContent,
.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .imageContent::after,
.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .imageContent::before,
.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .price,
.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li img {
    border-radius: 18px
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .imageContent {
    max-width: 100%;
    height: 350px;
    z-index: 1
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .imageContent::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #333;
    opacity: .35
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .imageContent::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/image/article/shadow.svg') bottom no-repeat
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .imageContent img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent {
    bottom: 25px;
    left: 25px;
    color: #fff;
    width: calc(100% - 25px);
    z-index: 9
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent .adress {
    font-family: Poppins-Light;
    font-size: 14px;
    margin: 0 0 25px
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent .adress i {
    height: 18px;
    margin-right: 10px
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent ul li:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, .5);
    padding-right: 25px;
    margin-right: 25px
}

@media screen and (max-width: 575px) {
    .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent {
        bottom: 15px;
        left: 15px
    }

    .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent ul li:not(:last-child) {
        padding-right: 15px;
        margin-right: 15px
    }
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent ul li span {
    font-family: Poppins-Light;
    font-size: 14px
}

@media screen and (max-width: 991px) {
    .about .left .imageContent {
        max-width: 100%;
        height: 250px;
        margin: 0 0 50px
    }

    .about .left .imageContent::before {
        display: none
    }

    .about .right {
        min-height: auto;
        text-align: center
    }

    .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent .adress {
        font-size: 12px;
        margin: 0 0 15px
    }

    .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent .adress i {
        height: 16px;
        margin-right: 5px
    }

    .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent ul li span {
        font-size: 12px
    }
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent ul li p {
    font-family: Poppins-Medium;
    font-size: 20px
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent ul li p i {
    right: 0;
    top: 8px;
    width: 14px;
    height: 14px;
    background: url('https://ourmedia.ir/wp-content/themes/rayden/static/assets/image/icons/bed.svg') no-repeat
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .titleCard {
    background: #f4f3f0;
    border-radius: 0 0 18px 18px;
    min-height: 75px;
    padding: 10px 0 0 25px;
    margin: -15px 0 0
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .titleCard h4 {
    font-size: 20px;
    font-family: Poppins-Semibold;
    color: #333
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .price {
    -webkit-box-shadow: 0 0 10px 0 rgba(220, 220, 220, .25);
    -moz-box-shadow: 0 0 10px 0 rgba(220, 220, 220, .25);
    box-shadow: 0 0 10px 0 rgba(220, 220, 220, .25);
    background: #fff;
    padding: 15px;
    right: 25px;
    bottom: -40px;
    z-index: 9;
    transform: scale(0)
}

@media screen and (max-width: 991px) {
    .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent ul li p {
        font-size: 16px
    }

    .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent ul li p i {
        top: 4px
    }

    .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .titleCard h4 {
        font-size: 16px
    }

    .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .price {
        bottom: unset;
        top: 0;
        right: 0;
        border-radius: 0 18px
    }
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .price span {
    font-size: 12px;
    font-family: Poppins-Light;
    color: #b99c66
}

.someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .price p {
    font-size: 20px;
    font-family: Poppins-Semibold;
    color: #333
}

.someRealEstate ul.tabCategoryContent .swiperBtn {
    max-width: 71.5%;
    top: 44%;
    left: 14.1%
}

@media screen and (max-width: 1125px) {
    .someRealEstate ul.tabCategoryContent .swiperBtn {
        left: 13.7%
    }
}

.blog .swiper {
    overflow: unset
}

.blog .swiper .swiper-wrapper .swiper-slide .imageContent {
    transform: scaleY(.87)
}

.blog .swiper .swiper-wrapper .blogOrNewsMain h4,
.blog .swiper .swiper-wrapper .blogOrNewsMain ul {
    opacity: 0
}

.blog .swiper .swiper-wrapper .blogOrNewsMain .imageContent {
    -webkit-box-shadow: 0 0 10px 0 rgba(34, 34, 34, .5);
    -moz-box-shadow: 0 0 10px 0 rgba(34, 34, 34, .5);
    box-shadow: 0 0 10px 0 rgba(34, 34, 34, .5);
    width: 100%;
    height: 400px;
    border-radius: 18px
}

.blog .swiper .swiper-wrapper .blogOrNewsMain .imageContent::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #333;
    opacity: .35;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 18px
}

.blog .swiper .swiper-wrapper .blogOrNewsMain .imageContent img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 18px
}

.blog .swiper .swiper-wrapper .blogOrNewsMain h4 {
    font-size: 20px;
    color: #fff;
    font-family: Poppins-Regular;
    margin: 25px 0 15px
}

.blog .swiper .swiper-wrapper .blogOrNewsMain ul li {
    color: #dcdcdc
}

.blog .swiper .bottomFlexSide {
    margin: 50px auto 0;
    max-width: 832.33px
}

.blog .swiper .bottomFlexSide .swiperBtn {
    width: auto
}

.blog .swiper .bottomFlexSide .swiperBtn div {
    background: #2e2e2e;
    width: 40px;
    height: 40px
}

.blog .swiper .bottomFlexSide .swiperBtn div:first-child {
    margin-right: 10px
}

.blog .swiper .bottomFlexSide .swiperBtn div i {
    color: #fff
}

.blog .swiper .bottomFlexSide .viewAll {
    background: 0 0;
    color: #f4f3f0;
    margin: 0
}

.sunAndSkyTv h4 {
    color: #333;
    font-family: Poppins-Regular;
    margin: 15px 0 0;
    display: none
}

.sunAndSkyTv .bigSizeTv h4 {
    font-size: 20px
}

.sunAndSkyTv .smallSizeTv .smallSizeTvMain h4 {
    font-size: 14px
}

.faq .faqListGroup li .faqContent {
    color: #333;
    font-family: Poppins-Light;
    font-size: 12px;
    padding: 0 0 25px;
    display: none
}

footer .adress .footerContactTabCategory {
    margin: 0 0 5px
}

footer .adress .footerContactTabCategory li:first-child a {
    margin-right: 10px
}

footer .adress .footerContactTabCategory li a {
    font-family: Montserrat-Semibold;
    font-size: 12px;
    color: #484848;
    margin: 0 0 5px;
    letter-spacing: 2px
}

footer .adress .footerContactTabCategory li a.active {
    color: #8f8f8f
}

footer .desktop .right .footerContact .btnGlobal {
    border: 1px solid #8f8f8f;
    color: #8f8f8f;
    background: #333;
    right: 0;
    bottom: 5px
}

footer .tabContentAdress {
    display: none
}

footer .tabContentAdress p {
    color: #fff;
    font-size: 12px;
    font-family: Poppins-Light
}

@media screen and (max-width: 991px) {
    .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .price p {
        font-size: 16px
    }

    .someRealEstate ul.tabCategoryContent .swiperBtn {
        display: none
    }

    footer .mobile {
        display: block !important
    }
}

footer .mobile .call {
    padding: 25px 15px;
    background: #484848
}

footer .mobile .call ul li span {
    font-family: Montserrat-Semibold;
    font-size: 12px;
    color: #8f8f8f;
    margin: 0 0 5px;
    display: block;
    letter-spacing: 2px
}

footer .mobile .call ul li a {
    color: #fff;
    font-family: Poppins-Light;
    font-size: 16px
}

footer .mobile .contact {
    padding: 25px 15px;
    background: #333
}

footer .mobile .contact .leftRightBorder {
    width: 100%;
    height: 1px;
    background: #484848;
    top: 50px;
    left: 0
}

footer .mobile .contact .icon {
    background: #333;
    width: 50px;
    height: 50px;
    border-radius: 50px
}

footer .mobile .contact .icon i {
    color: #8f8f8f;
    font-size: 25px
}

footer .mobile .contact .btnGlobal {
    margin: 25px auto 0;
    border: 1px solid #8f8f8f;
    color: #8f8f8f;
    background: #333;
    bottom: 0
}

footer .mobile .contact .copyrightText {
    color: #8f8f8f;
    font-size: 12px;
    font-family: Poppins-Light;
    margin: 50px 0
}

footer .mobile .contact .social li a {
    margin: 0 15px
}

.fixedSubBar {
    background: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    border-top: 1px solid #dcdcdc;
    width: 100%;
    z-index: 9;
    display: none;
    padding: 10px 0
}

@media screen and (max-width: 767px) {
    .blog .swiper .swiper-wrapper .blogOrNewsMain h4 {
        font-size: 18px
    }

    .sunAndSkyTv .bigSizeTv h4 {
        font-size: 18px
    }

    .sunAndSkyTv .smallSizeTv .smallSizeTvMain h4 {
        font-size: 12px
    }

    .fixedSubBar {
        display: block;
        z-index: 9999
    }
}

.fixedSubBar ul {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.fixedSubBar ul li .liveChatFormMain {
    position: absolute;
    width: 100%;
    bottom: 62px;
    left: 0;
    border-radius: 18px 18px 0 0;
    background: #fff;
    padding: 25px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    visibility: hidden;
    opacity: 0
}

.fixedSubBar ul li .liveChatFormMain input {
    width: 100%;
    height: 50px;
    border-radius: 8px;
    background: #fff;
    padding: 15px;
    border: 1px solid #dcdcdc;
    margin: 0 0 10px;
    font-family: Poppins-Regular;
    font-size: 14px;
    color: #333
}

.fixedSubBar ul li .liveChatFormMain button {
    width: 100%;
    border-radius: 8px;
    margin-top: 5px
}

.fixedSubBar ul li a {
    display: flex;
    align-items: center;
    flex-direction: column;
    font-size: 12px;
    font-family: Poppins-Regular;
    color: #333
}

.fixedSubBar ul li a img {
    width: 18px;
    margin: 0 0 5px
}


#call-now-button {
    margin-left: 5px
}

nav ul .right li a.language span {
    height: 20px !important;
    width: 30px !important;
    top: -5px !important;
    right: -5px !important
}

figure {
    background: url(https://ourmedia.ir/wp-content/themes/rayden/static/assets/image/logo/logo.png) center center no-repeat #ddd
}

.placeholder {
    background: url(https://ourmedia.ir/wp-content/themes/rayden/static/assets/image/logo/logo.png) center center no-repeat #fff
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    box-sizing: content-box
}

.swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

:root {
    --swiper-navigation-size: 44px
}

i[class*=" fi-rr-"]:before,
i[class^=fi-rr-]:before {
    font-family: uicons-regular-rounded !important;
    font-style: normal;
    font-weight: 400 !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fi-rr-angle-small-down:before {
    content: "\f10f"
}

.fi-rr-arrow-small-left:before {
    content: "\f11d"
}

.fi-rr-arrow-small-right:before {
    content: "\f11e"
}

.fi-rr-caret-up:before {
    content: "\f142"
}

.fi-rr-cross-small:before {
    content: "\f15c"
}

.fi-rr-cross:before {
    content: "\f15d"
}

.fi-rr-info:before {
    content: "\f1ac"
}

.fi-rr-marker:before {
    content: "\f1c6"
}

.fi-rr-money:before {
    content: "\f1d2"
}

.fi-rr-play:before {
    content: "\f1e6"
}

.fi-rr-search:before {
    content: "\f207"
}

.fi-rr-world:before {
    content: "\f25f"
}

.currencyPriceORJ {
    display: inline-flex !important;
    unicode-bidi: bidi-override
}

.currencyPriceORJ > p.currencyType {
    margin-left: 5px;
    margin-right: 5px
}

* {
    font-family: IRANSans !important
}

.btnGlobal {
    font-size: 11px !important
}

.realEstateSearch form ul li label {
    font-size: 15px !important
}

html body .benb {
    width: 180px !important
}

html body .btnGlobal.bgBrown {
    background: #b99c66 !important;
    color: #fff
}

footer .adress .footerContactTabCategory li a.active {
    color: #fff
}

footer .adress .footerContactTabCategory li a {
    color: #8f8f8f;
    letter-spacing: 0
}

.h_iframe-aparat_embed_frame {
    position: relative
}

.h_iframe-aparat_embed_frame iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (max-width: 800px) {
    .mobilscreenCall {
        display: none !important
    }
}

.clickBtnToContact {
    position: fixed;
    top: 51vh;
    right: 0;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-transform: rotate(-90deg) translate(70%);
    -ms-transform: rotate(-90deg) translate(70%);
    -o-transform: rotate(-90deg) translate(70%);
    width: 240px;
    height: 44px;
    -moz-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    margin-right: -1px !important;
    background: #a78c5c;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    color: #fff;
    border-radius: 8px 8px 0 0
}

.share {
    width: 100%;
    height: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 99999;
    display: none;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.shareHead {
    font-size: 32px;
    margin: 14px 0
}

.shareLogo {
    width: 128px
}

.platforms {
    margin: 20px;
    border-radius: 14px;
    box-shadow: 0 4px 9px #aeaeae;
    width: auto;
    overflow: auto
}

.shareClose {
    position: absolute;
    right: 0;
    top: 0;
    margin: 40px;
    opacity: .8;
    width: 26px
}

.platform {
    padding: 30px 120px;
    border-bottom: 1px solid #f4f3f0;
    display: flex;
    flex-direction: row;
    align-items: center
}

.platform span {
    text-align: center;
    font-size: 16px;
    font-family: POPPINS-REGULAR;
    color: #272727
}

.platform img {
    width: 32px;
    margin-right: 20px
}

.liveChat {
    position: fixed;
    z-index: 9999999;
    height: 444px;
    bottom: 0;
    display: none;
    margin-bottom: 85px;
    margin-left: 25px;
    width: 500px;
    border-radius: 58px
}

.liveChat .closeLiveChat {
    position: absolute;
    right: 0;
    margin-top: -50px;
    opacity: .4;
    width: 34px
}

.liveChatMobileClose {
    padding: 10px;
    top: 0;
    right: 0;
    position: absolute;
    margin: 6px;
    display: none;
    width: 56px;
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(208deg) brightness(103%) contrast(103%)
}

@media only screen and (max-width: 600px) {
    .someRealEstate ul.tabCategoryContent .swiper .swiper-wrapper .swiper-slide li .bottomContent ul li p {
        font-size: 13px
    }

    .liveChat {
        width: 100%;
        height: 100%;
        margin: 0;
        top: 0
    }

    .liveChatMobileClose {
        display: block
    }
}

.projectDetailContent .projectDetailCommentMain .contentSection ul:not(.list,.tags,.contactInfoList) {
    max-width: 100% !important;;
}

span p {
    line-height: 2em !important;
}

.gmap_canvas {
    width: 100% !important;
}

.mapouter {
    width: 100% !important;

}

.currencyPriceORJ {
    display: inline-flex !important;
    unicode-bidi: bidi-override;
}

.currencyPriceORJ > p.currencyType {
    margin-left: 5px;
    margin-right: 5px;
}



.btnGlobal {
    font-size: 11px !important;
}

.realEstateSearch form ul li label {
    font-size: 15px !important;
}


.light-content p {
    color: #fff !important;
}

.projectDetailContent p {
    color: #000 !important;
}


.projectDetailContent .projectDetailCommentMain .contentSection h2 {
    color: #fff !important
}

.projectDetailContent .projectDetailCommentMain .contentSection table th {
    color: #fff !important
}

.projectDetailContent .projectDetailCommentMain .contentSection table td {
    text-align: right !important;
}

.projectDetailContent .projectDetailCommentMain .contentSection ul.list li {
    list-style: disc;
    font-size: 20px;
    color: wheat;
    line-height: 1.5em;
}

.projectDetailBreif p {
    color: #000 !important;
}


@media only screen and (max-width: 600px) {
    .chartsMain {
        display: flex;
        flex-direction: column;
    }

    .chartsMain .chart {
        margin-bottom: 24px;
    }
}


.clickBtnToContact {
    position: fixed;
    top: 20vh;
    right: 0px;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-transform: rotate(-90deg) translate(70%);
    -ms-transform: rotate(-90deg) translate(70%);
    -o-transform: rotate(-90deg) translate(70%);
    width: 240px;
    height: 44px;
    -moz-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    margin-right: -1px !important;
    background: #a78c5c;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    color: #fff;
    border-radius: 8px 8px 0 0;

}


.share {
    width: 100%;
    height: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 99999;
    display: none;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.shareHead {
    font-size: 32px;
    margin: 14px 0px;
}

.shareLogo {
    width: 128px
}

.platforms {
    margin: 20px;
    border-radius: 14px;
    box-shadow: 0 4px 9px #aeaeae;
    width: auto;
    overflow: auto;
}

.shareClose {
    position: absolute;
    right: 0;
    top: 0;
    margin: 40px;
    opacity: 0.8;
    width: 26px;
    transition: 0.2s ease-in-out;
    cursor: pointer;
}

.shareClose:hover {
    transform: scale(1.2);
}

.platform {
    padding: 30px 120px;
    border-bottom: 1px solid #F4F3F0;
    transition: 0.3s ease-in-out;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.platform span {
    text-align: center;
    font-size: 16px;
    font-family: 'POPPINS-REGULAR';
    color: #272727;
}

.platform img {
    width: 32px;
    margin-right: 20px;
    transition: 0.2s ease-in-out;
}

.platform:hover {
    background: #F4F3F0;
    overflow: auto;
}

.platform:hover img {
    transform: scale(1.1);
}


@media (max-width: 800px) {
    .mobilscreenCall {
        display: none !important;
    }
}


li .minText::after {
    display: none;
    width: 0;
    height: 0;
    margin: 0;
}

li .minText {
    margin: 0px !important;
}

li .Indicator {
    margin: 0px 10px !important;
    list-style: none;
    color: #fff;
}

li .Indicator::after {
    display: none;
    width: 0;
    height: 0;
    margin: 0;
}

.supportBox {
    height: auto !important;
    padding: 10px !important;
}


.socialShare {
    display: flex;
    flex-direction: row;
    margin-bottom: 30px;
    margin-right: -40px;
}

.sharePlatform {
    display: flex;
    flex-direction: column;
    cursor: pointer;
    margin-right: 40px;
    padding-left: 0;
    align-items: center;
    transition: 0.2s ease-out;
}

.sharePlatform:hover {
    transform: scale(1.1);
}

.sharePlatform span {
    margin-top: 6px;
    font-size: 13px;
    font-weight: 300;
}

.sharePlatform img {
    width: 32px;
}


.liveChat {
    position: fixed;
    z-index: 9999999;
    height: 444px;
    /* top: 0; */
    bottom: 0;
    display: none;
    margin-bottom: 85px;
    margin-left: 25px;
    width: 500px;
    border-radius: 58px;
}

.liveChat .closeLiveChat {
    position: absolute;
    right: 0;
    margin-top: -50px;
    opacity: .4;
    width: 34px;
    cursor: pointer;
    transition: 0.2s ease-out;
}

.liveChat .closeLiveChat:hover {
    opacity: 1;
    transform: scale(1.05);
}

.liveChatMobileClose {
    padding: 10px;
    top: 0;
    right: 0;
    position: absolute;
    margin: 6px;
    display: none;
    width: 56px;
    cursor: pointer;
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(208deg) brightness(103%) contrast(103%);
    transition: 0.2s;
}

@media only screen and (max-width: 600px) {
    .liveChat {
        width: 100%;
        height: 100%;
        margin: 0;
        top: 0;
    }

    .liveChatMobileClose {
        display: block;
    }
}

.mapouter {
    position: relative;
    text-align: right;
    height: 450px;
    width: 600px;
}

.gmap_canvas {
    overflow: hidden;
    background: none !important;
    height: 450px;
    width: 600px;
}

.supportBox p {
    color : #333 !important;
}
.content p {
    color : #333 !important;
}
.projectDetailContent .projectDetailCommentMain .contentSection ul:not(.list,.tags,.contactInfoList) li {
    background-color: #fff;
}