@charset "UTF-8";

/*
font-family: 'Roboto', sans-serif; 300 - 400 - 500 - 700
*/

html * { -webkit-text-size-adjust: none; }

body { font-size: 16px; line-height: 1.5; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; font-family: 'Roboto', sans-serif; font-weight: 400; position: relative; color: #333; min-height: 100dvh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; overflow-y: scroll; background-color: #F4F4F4; }

#startup-cover { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: white; z-index: 2000;  }

a { color: #006BD6; color: var(--link); -webkit-transition: color 0.15s; -o-transition: color 0.15s; transition: color 0.15s; }
a:active, a:hover { text-decoration: none; color: #003C78; color: var(--linkHover); }


h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-weight: 700; font-family: 'Roboto', sans-serif; line-height: 1.333; }

h1, .h1 { font-size: 24px; }
h2, .h2 { font-size: 22px; }
h3, .h3 { font-size: 20px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 16px; }
h6, .h6 { font-size: 14px; }

@media (min-width: 768px) {
  h1, .h1 { font-size: 28px; }
  h2, .h2 { font-size: 24px; }
  h3, .h3 { font-size: 22px; }
  h4, .h4 { font-size: 20px; }
  h5, .h5 { font-size: 18px; }
  h6, .h6 { font-size: 16px; }
}

@media (min-width: 992px) {
  h1, .h1 { font-size: 36px; }
  h2, .h2 { font-size: 32px; }
  h3, .h3 { font-size: 28px; }
  h4, .h4 { font-size: 24px; }
  h5, .h5 { font-size: 22px; }
  h6, .h6 { font-size: 20px; }
}

p { font-size: 16px; line-height: 24px; }
strong, b { font-family: 'Roboto', sans-serif; font-weight: 700; }
ul { }
ul li { }
input, textarea, select, button { font-weight: 400; }
textarea { min-height: 6em; }
textarea, input[type="text"] { -webkit-appearance: none; }

:focus { outline: none; }
::selection { background-color: #096DA1; color: white; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
  select, textarea, input { font-size: 16px; }
}

.fw-300 { font-weight: 300; }
.fw-400 { font-weight: 400; }
.fw-500 { font-weight: 500; }
.fw-700 { font-weight: 700; }

.outline { outline: 1px solid rgba(255,0,0,.5); }

.shadowed { -webkit-box-shadow: 0 1px 20px rgba(0,0,0,.25); box-shadow: 0 1px 20px rgba(0,0,0,.25); }

.whsnw { white-space: nowrap; }

.modal-backdrop.show { opacity: .75; z-index: 1052!important; }
.modal-dialog { max-width: 100%; }

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: 1; }

.container-fluid { max-width: 1200px; max-width: 1170px; }

.fixed { overflow: hidden; }
.no-scroll { overflow: hidden; padding-right: 0!important; min-height: 100dvh; overflow-y: hidden; }
.break { -ms-flex-preferred-size: 100%; flex-basis: 100%; }

a.whatsapp { background-color: #25D366; border-radius: 50%; width: 50px; height: 50px; box-shadow: 0 0 20px rgba(0,0,0,.5); position: fixed; bottom: 15px; right: 15px; color: #FFFFFF; font-size: 24px; display: flex; align-items: center; justify-content: center; line-height: 1; transition: ease transform .25s; z-index: 2000;
}
a.whatsapp:hover, a.whatsapp:focus { transform: scale(1.05); }

.select2 { width:100%!important; }

.btn-agency { border-color: #006496; border-color: var(--btnBg); background-color: #006496; background-color: var(--btnBg); color: #FFF!important; }
.btn-agency:hover, .btn-agency:active { border-color: #006496; border-color: var(--btnBgHover); background-color: #006496; background-color: var(--btnBgHover); color: #FFF!important; }

@media only screen and (min-width: 375px){
  a.whatsapp { width: 70px; height: 70px; bottom: 25px; right: 25px; font-size: 32px; }
}

@media (min-width: 992px) {
  .w-lg-auto { width: auto!important; }
  .sticky-lg-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; }
}


/*--- PROPERTY TYPE SCROLLER ---*/
.type-scroller { background: #FFF; margin-bottom: 15px; overflow-y: hidden; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; margin-left: -15px; margin-right: -15px; padding-right: 5px; }
.type-scroller::-webkit-scrollbar { display: none; }
.type-scroller .scroller { display: flex; width: fit-content; }
.type-scroller.disabled { pointer-events: none; opacity: 0; display: none!important; }
.type-scroller a { line-height: 19px; padding: 11px 10px!important; margin-right: 0; font-weight: 400; white-space: nowrap; display: block; position: relative; color: #004b71; color: var(--btnBg); width: auto; }
.type-scroller a.start {  min-width: 110px; }
.type-scroller a span { display: block; font-size: 14px; font-weight: 300; }
.type-scroller a.active { color: #333333; font-weight: 500; pointer-events: none; cursor: default; position: relative; }
.type-scroller a.active span { font-size: 16px; }
.type-scroller a.active::after { content: ''; display: block; position: absolute; left: 10px; right: 0; bottom: 0; height: 3px; background: #333333; }
.type-scroller a:hover, .type-scroller a:active { border-radius: 5px; background: #004b71; background: var(--btnBg); color: #FFFFFF; }

.type-scroller .swiper-button-prev, .type-scroller .swiper-button-next { display: none; }

@media (min-width: 992px) {
  .type-scroller { border-radius: 5px; margin-bottom: 20px; padding-left: 10px; padding-right: 10px; margin-left: 0; margin-right: 0; position: relative; overflow: visible; }
  .type-scroller a { margin-right: 5px;  }

  .type-scroller .swiper-button-prev,
  .type-scroller .swiper-button-next { display: flex; position: absolute; top: 28px; }

  .type-scroller .swiper-button-prev { left: -15px; }
  .type-scroller .swiper-button-next { right: -15px; }

  .type-scroller .swiper-button-prev::after,
  .type-scroller .swiper-button-next::after { font-size: 21px; color: #80bede; }

  .type-scroller .swiper-button-prev.swiper-button-disabled,
  .type-scroller .swiper-button-next.swiper-button-disabled { opacity: 0!important; }
}

@media (min-width: 1200px) {
  .type-scroller { border-radius: 5px; }
  .type-scroller .swiper-button-prev { left: -30px; }
  .type-scroller .swiper-button-next { right: -30px; }
}


/*--- LIST ITEM - PROPERTY ---*/
.list-item-container { /*background: #FFFFFF;*/ margin-bottom: 2rem; }

.list-item { position: relative; background: #FFFFFF; border-radius: 10px; margin-bottom: 30px; box-shadow: 0px 0px 15px rgba(51, 51, 51, 0.1); overflow: hidden; border-radius: 3px; width: 100%; display: flex; flex-direction: column; transition: ease transform .2s; }
.list-item:hover { transform: translateY(-3px); }
.list-item img { -o-object-fit: cover; object-fit: cover; height: 220px; width: 100%; }

.list-item .item-detail { padding: 15px 12px; display: flex; flex-direction: column; }

.list-item .item-detail span { font-weight: 500; font-size: 15px; text-transform: uppercase; color: #FFF; background: #D60000; border-radius: 3px; position: absolute; top: 10px; right: 10px; padding: 3px 10px; }
.list-item .item-detail span.sale { background: #D60000; }
.list-item .item-detail span.rent { background: green; }

.list-item .item-detail a { color: #333; font-weight: 700; padding-right: 0; font-size: 18px; line-height: 1.2; transition: ease color .2s; display: block; }
.list-item .item-detail a:hover, .item-detail a:focus { color: #333!important; }

.list-item .item-detail small { display: block; margin: 5px 0 15px 0; color: #555; font-size: 87.5%; line-height: 1; }
.list-item .item-detail p { font-size: 24px; font-weight: 700; line-height: 1; margin-top: auto; margin-bottom: 0; color: #007dbc; color: var(--link); transition: ease color .2s; }
.list-item .item-detail a:hover ~ p, .item-detail a:focus ~ p { color: #D60000!important; }


.list-item-container-vert .list-item {}

@media (min-width: 768px) {
  .list-item .item-detail { height: 100%; }
  .list-item { width: calc(50% - 15px); margin-right: 30px; }
  .list-item:nth-child(2n){ margin-right: 0; }
  /*
  .list-item .item-detail a { font-size: 18px; line-height: normal; }
  .list-item .item-detail p { font-size: 18px; line-height: 25px;  } */
}

@media (min-width: 992px) {
  .list-item { width: calc(33% - 1.5%); margin-right: 2.75%; transition: ease transform .15s; }
  .list-item:nth-child(2n){ margin-right: 2.75%; }
  .list-item:nth-child(3n){ margin-right: 0; }

  .list-item img { height: 230px; }

  .list-item-container-vert .list-item { width: 100%; margin-right: 0; display: -ms-flexbox!important; display: flex!important; -ms-flex-direction: row!important; flex-direction: row!important; }
  .list-item-container-vert .list-item img { height: auto; width: 280px; }
  .list-item-container-vert .list-item .item-detail { padding: 45px 15px; }
  .list-item-container-vert .list-item .item-detail a { font-size: 21px; margin-bottom: .25rem; line-height: 1.2; }
  .list-item-container-vert .list-item .item-detail small { font-size: 100%; line-height: 1.2; margin: 0 0 1rem 0; }
  .list-item-container-vert .list-item .item-detail p { font-size: 26px; margin: 0; }

}



/*--- ITEM DETAIL ---*/
p.collapseLink { color: #006BD6; padding-top: 10px; margin-bottom: 0; display: inline-block; padding-right: 20px; }

p.collapseLink::before { font-family: 'hangiev'; content: '\e90f'; font-size: 18px; display: inline-block; margin-right: 7px; line-height: 1; transform: rotate(0deg) translateY(2px); transition: ease transform .15s; }

p.collapseLink[aria-expanded="true"]::before { transform: rotate(-180deg) translateY(-2px); }
/* p.collapseLink[aria-expanded="false"]::after { content: ' Fazla Göster'; } */
/* p.collapseLink[aria-expanded="true"]::after { content: ' Az Göster'; } */
p.collapseLink[aria-expanded="false"] span { display: inline; }
p.collapseLink[aria-expanded="false"] span ~ span { display: none; }
p.collapseLink[aria-expanded="true"] span { display: none; }
p.collapseLink[aria-expanded="true"] span ~ span { display: inline; }

.item-table { margin-bottom: 20px; margin-left: -15px; margin-right: -15px; font-size: 15px; }
.item-table p { margin-left: 10px; margin-right: 10px; }
.item-table li { padding: 10px 15px; padding-right: 20px; display: inline-block; width: 100%; }
.item-table.odd li:nth-child(odd) { background: #F4F4F4; }
.item-table.odd li:nth-child(even) { background: #FFFFFF; }
.item-table.even li:nth-child(odd) { background: #FFFFFF; }
.item-table.even li:nth-child(even) { background: #F4F4F4; }
.item-table span { float: right; }
.item-table span span { float: none; }

@media only screen and (min-width: 375px){
  .item-table { font-size: 16px; }
}

@media only screen and (min-width: 992px){
  p.collapseLink { display: none; }
  .item-table { margin: 0; width: calc(50% - 15px); display: inline-block; }
  .collapseTable { float: right; width: calc(50% - 15px); }
  .collapseTable.collapse:not(.show) { display: inline-block; }
  .collapseTable .item-table { width: 100%;  }
  .item-table.even li:nth-child(odd) { background: #F4F4F4; }
  .item-table.even li:nth-child(even) { background: #FFFFFF; }
}

.item-back { border-bottom: 1px solid #C1C1C1; display: flex; align-items: center; line-height: 1; padding: 13px 15px; color: #006BD6; }
.item-back span { font-size: 23px; margin-right: 10px; transform: translateY(-1px); }
.item-back:hover, .item-back:focus { background: #006BD6; color: #FFFFFF; border-bottom-color: #006BD6; }

.item-title { padding: 20px 15px; }
.item-title h1 { margin-bottom: 10px; }
.item-title h1 div { display: flex; align-items: center; font-weight: normal; color: #555; line-height: 1; font-size: 16px; margin-top: 5px; }
.item-title h1 div span { margin-right: 5px; opacity: .8; }
.item-title p { font-size: 24px; margin-bottom: 0; line-height: 1!important; white-space: nowrap; }

@media (min-width: 992px) {
  .item-title { padding: 15px; }
  .item-title h1 { margin-bottom: 0; font-size: 28px; font-weight: 500; }
  .item-title p { font-size: 28px; margin-bottom: 0; font-weight: 700; line-height: 1.33!important; margin-left: 30px; }
}

@media (min-width: 1200px) {
  .item-title { padding: 20px 15px; }
}

.item-media { padding: 0; }
.item-media .img-property { margin-bottom: 10px; background: #EFEFEF; overflow: hidden; }
/* .item-media .img-property .tab-pane { background: red; } */

/* .item-media .img-property .tab-pane .swiper-cont,
.item-media .img-property .tab-pane .swiper-container,
.item-media .img-property .tab-pane .swiper-wrapper,
.item-media .img-property .tab-pane .swiper-zoom-container,
.item-media .img-property .tab-pane .swiper-slide { background: red; min-height: inherit; } */

.item-media .img-property .swiper-container img { object-fit: cover; width: 100%; height: 100%; min-height: auto; }

.item-media .img-property .swiper-pagination-bullet { background: #FFFFFF; opacity: 1; }
.item-media .img-property .swiper-pagination-fraction { left: calc(50% - 22px); bottom: 15px; background: rgba(0,0,0,.8); border-radius: 15px; width: 55px; height: 30px; font-size: 14px; font-weight: 500; letter-spacing: 0.02em; line-height: 30px; color: #fff; pointer-events: none; }

#tab-video { position: relative; }
#tab-video .embed-responsive { position: absolute; left: 0; right: 0; top: 50%; padding-bottom: 56.2%; margin-top: -28.1%; height: 0; overflow: hidden;  }
#tab-vt { position: relative; }
#tab-vt iframe { border: 0; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

#tab-map #map-div { border: 0; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#tab-map .map-info  { padding: 10px 0; padding-left: 10px; line-height: 1; font-weight: 300; background: #fffc7e; color: #333; position: absolute; left: 10px; right: 10px; top: 70px; z-index: 1; }
#tab-map .map-info .icon-info-alt { font-size: 20px; color: #333; margin-right: 10px; }
html[dir="rtl"] #tab-map .map-info .icon-info-alt { margin-right: 0; margin-left: 10px; }

.tab-content .swiper-button-next, .tab-content .swiper-button-prev { color: #FFFFFF; right: 0; z-index: 1019; position: absolute; top: 0; height: 100%; bottom: 0; margin: 0; width: 20%; opacity: 0; pointer-events: none; }

.tab-content.zoomed .swiper-button-next,
.tab-content.zoomed .swiper-button-prev { opacity: 1; pointer-events: all; }

.tab-content .swiper-button-prev { left: 0; }

.tab-content .swiper-button-next::after, .tab-content .swiper-button-prev::after { font-family: 'hangiev'; content: "\e94e"; font-size: 32px; position: absolute; /*right: 2rem;*/ color: #ddd;  }

.tab-content .swiper-button-prev::after { transform: rotate(180deg); /*left: 2rem;*/ right: unset; }

/* .tab-content.zoomed .swiper-button-next::after, .tab-content.zoomed .swiper-button-prev::after { content: "\e90d"; } */

.item-views { text-align: center; position: relative; padding: 0 10px; margin-bottom: 15px; }
.item-views .view-item  { color: #FFFFFF; border-radius: 5px; overflow: hidden; position: relative; margin-right: 10px; min-height: 75px; height: 75px; width: calc(25% - 10px); }
.item-views .view-item:last-child { margin-right: 0; }
.item-views .view-item::after { content: ''; display: block; position: absolute; left: 0; right: 0; top: 25%; bottom: 0; background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); z-index: 0; }
.item-views .view-item img { position: relative; height: 75px; object-fit: cover; min-width: 100%; width: auto; left: 50%; transform: translateX(-50%); }

.item-views .view-item p,
.item-views .view-item span { position: absolute; width: 100%; text-align: center; }
.item-views .view-item p { margin: 0; line-height: 1; z-index: 1; font-weight: 500; bottom: 8px; }
.item-views .view-item span { display: block; font-size: 20px; margin-bottom: 7px; line-height: 1; z-index: 1; text-shadow: 0 3px 6px rgba(0,0,0,1); bottom: 24px; }

.item-views.zoomed { position: fixed; top: -1px; left: 0; right: 0; z-index: 2001; margin: 0; padding: 15px 10px; background: #FFF; height: 62px;  }
.item-views.zoomed a { min-height: unset!important; height: unset!important; width: unset; padding: 6px 5px; margin-right: 5px; line-height: normal; white-space: nowrap; color: #006BD6; color: var(--link); }
.item-views.zoomed a:last-child { margin-right: 0!important; }
.item-views.zoomed a.active { background: #006BD6; background: var(--btnBg); color: #FFF!important;  width: unset; margin-right: 5px; }
.item-views.zoomed a:hover, .item-views.zoomed a:active { background: #006BD6; background: var(--btnBg); color: #FFF!important; }
.item-views.zoomed a::after { display: none; }
.item-views.zoomed a img { display: none; }
.item-views.zoomed a p { position: relative; bottom: unset; line-height: normal; position: relative; }

a.back-btn { display: none; position: fixed; z-index: 2002; top: 75px; left: 15px; }
a.back-btn span { display: inline-block; transform: translateY(2px); margin-right: 5px; }

@media (min-width: 768px) {
  .tab-content .swiper-button-next::after, .tab-content .swiper-button-prev::after { font-size: 36px; }
}

@media (min-width: 992px) {
  .item-media .img-property { border-radius: 5px; }

  .item-views { padding: 0; }
  .item-views .view-item { }
  .item-views .view-item,
  .item-views .view-item:hover,
  .item-views .view-item:active { cursor: pointer; border-radius: 5px; }

  .tab-content .swiper-button-next::after, .tab-content .swiper-button-prev::after { font-size: 42px; }

  .item-views.zoomed { position: fixed; bottom: 0; left: 0; right: 0; z-index: 2001; margin: 0; }

  .tab-content.zoomed .swiper-button-next, .tab-content.zoomed .swiper-button-prev { width: 20% }
  .tab-content.zoomed .swiper-button-next::after,
  .tab-content.zoomed .swiper-button-prev::after { font-size: 48px; }

  a.back-btn { display: none; position: fixed; z-index: 2002; top: 75px; right: 15px; left: unset; }

  
  #tab-map .map-info  { font-size: 18px; top: 74px; width: fit-content; padding-right: 10px; }
}

@media (min-width: 1200px) {
}

.tab-content .swiper-cont { position: relative; }
.tab-content.zoomed { position: fixed; top: 60px; bottom: 0; left: 0; right: 0; background: #333; z-index: 2001; margin-bottom: 0; border-radius: 0; }
.tab-content.zoomed .tab-pane { min-height: calc(100dvh - 60px)!important; }
.tab-content.zoomed .swiper-cont { height: calc(100dvh - 60px); }

.tab-content.zoomed .swiper-cont .swiper-slide { overflow: hidden; height: calc(100dvh - 60px); }
.tab-content .swiper-cont .swiper-slide img { cursor: pointer; }
.tab-content.zoomed .swiper-cont .swiper-slide img { cursor: default; }
.item-media .img-property .swiper-container img { object-fit: contain; width: unset; height: unset; }

@media (min-width: 768px) {
  /* .tab-content.zoomed { padding: 0 5vw; } */
}

@media (min-width: 992px) {
  .item-media { padding: 0 15px; }
  .tab-content .item-media .img-property { border-radius: 5px; overflow: hidden; }
  .item-media .img-property .swiper-container img {  }

  /* .tab-content.zoomed { top: 0; background: rgba(0,0,0,.8); padding: 61px 0 0 0; } */
  .tab-content.zoomed .img-property { position: fixed; top: 60px; bottom: 0; left: 0; right: 0; background: #333; z-index: 1054; margin-bottom: 0; }

  .tab-content.zoomed .swiper-cont { height: calc(100dvh - 60px); position: relative; /*height: auto;*/ }
  .tab-content .swiper-container { max-width: 1280px; max-height: 90vh; }

  /* .tab-content.zoomed .swiper-cont .swiper-slide { height: auto; } */
  .tab-content.zoomed #tab-photos.active { padding: 0; max-height: calc(100dvh - 200px)!important; min-height: unset!important; }
}

@media (min-width: 1200px) {
  .tab-content.zoomed #tab-photos.active { display: flex; align-items: center; justify-content: center; max-height: unset!important; }
  .tab-content.zoomed { top: 0; background: rgba(0,0,0,.8); padding: 61px 0 0 0; }

  .tab-content .swiper-container { max-width: 1280px; max-height: 960px; }
  .tab-content .swiper-zoom-container { align-items: start; }
}

.item-detail-list { padding-bottom: 30px; border-bottom: 1px solid #F5F2F7; }
.item-detail-list ul li span { font-weight: 700; width: 45%; }
.item-detail-list ul li span span { font-weight: normal; }
.item-detail-list p.collapseLink { margin-top: 0; padding-top: 10px; }

@media (min-width: 992px) {
  .item-detail-list { padding-left: 0; padding-bottom: 0; border-bottom: 0; }
  .item-detail-list .lg-cont { border-radius: 5px; box-shadow: 0px 0px 15px rgb(64 0 106 / 20%); overflow: hidden; }
  .item-detail-list .item-table { width: 100%; }
  .item-detail-list .collapseTable { float: none; width: 100%; }
  .item-detail-list .item-table.even li:nth-child(odd) { background: #FFFFFF; }
  .item-detail-list .item-table.even li:nth-child(even) { background: #F4F4F4; }
}

@media only screen and (min-width: 1200px) {
  .tab-content.zoomed .swiper-button-next, .tab-content.zoomed .swiper-button-prev { width: 100px; }
}

@media only screen and (min-width: 1440px) {
  .tab-content.zoomed .swiper-button-next { right: 0; }
  .tab-content.zoomed .swiper-button-prev { left: 0; }
}

@media only screen and (min-width: 1680px) {
  .tab-content.zoomed .swiper-button-next { right: -100px; }
  .tab-content.zoomed .swiper-button-prev { left: -100px; }
}

.item-content-page { padding-bottom: 120px!important; }
.item-content { padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #F5F2F7; position: relative; }

.item-content .cont { position: relative; }
.item-content h3 { margin-bottom: 15px; font-size: 24px; line-height: 1.2; }
.item-content p { line-height: 1.5; }
.item-content p.collapseLink { z-index: 1; }
.item-content .grad-cont { content: ''; display: block; position: absolute; left: 0; right: 0; height: 100px; bottom: 60px; background: linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%); }
.item-content p.collapseLink[aria-expanded="true"] + .grad-cont { opacity: 0; }

@media (min-width: 992px) {
  .item-content-page { padding-bottom: 30px!important; }
  .item-content .collapse:not(.show) { display: block; }
  .item-content p:last-child { margin-bottom: 0; }
  .item-content .grad-cont { display: none; }
}

.item-near { padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #F5F2F7; }
.item-near h4 { font-size: 24px; margin-bottom: .77rem; }
.item-near ul li span { width: 20%; }

.item-map { padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #F5F2F7; }
.item-map h4 { font-size: 24px; margin-bottom: .77rem; }
.item-map img { border-radius: 5px;}
.item-map .item-mapbox { cursor: pointer;}


.item-vt { padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #F5F2F7; }
.item-vt h4 { font-size: 24px; margin-bottom: .77rem; }
.item-vt img { border-radius: 5px;}
.item-vt .item-vt-thumb { height: 180px; position: relative; margin-bottom: 10px; overflow: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; background-color: #333; cursor: pointer; border-radius: 5px; }
.item-vt .item-vt-thumb img { position: relative; top: 50%; -webkit-transform: perspective(1px) translateY(-50%); transform: perspective(1px) translateY(-50%); -webkit-transition: ease opacity .15s; -o-transition: ease opacity .15s; transition: ease opacity .15s; }
.item-vt .item-vt-thumb:hover img, .item-vt .item-vt-thumb:active img { opacity: .7 }
.item-vt .item-vt-thumb p { position: absolute; top: calc(50% - 65px); font-weight: 500; font-size: 21px; line-height: 1; text-align: center; color: #fff; text-shadow: 0px 0px 10px #000; margin: 0; width: 100%;  }
.item-vt .item-vt-thumb p::before { font-family: 'hangiev'; content: "\e969"; display: block; font-size: 80px; margin-bottom: 20px; }

.item-share { z-index: 1053!important; }
.item-share .modal-dialog { max-width: 500px; }
.item-share .modal-content { border-radius: 5px; border: 0; }

.item-share .close { position: absolute; top: -25px; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; outline: 0; color: #FFF; opacity: 1; font-weight: 500; font-size: 18px; text-shadow: 0px 0px 6px #000; }
.item-share .close span { margin-left: 7px; font-size: 21px; font-weight: bold; }

.item-share .modal-header { padding: 30px; }
.item-share .modal-body { padding: 30px; overflow: hidden; }
.item-share h5 { font-size: 28px; line-height: 1; width: 100%; text-align: center; }

.item-share a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 300; font-size: 22px; line-height: 28px; color: var(--link); margin-bottom: 30px; white-space: nowrap; }
.item-share a:last-child { margin-bottom: 0; }

.item-share a span { width: 50px; height: 50px; margin-right: 20px; background: #F4F4F4; border-radius: 50%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: ease all .15s; -o-transition: ease all .15s; transition: ease all .15s; }
.item-share a span::after { font-family: 'hangiev'; display: block; font-size: 20px; color: #333333; }
.item-share a span.share-email::after { content: "\e923"; }
.item-share a span.share-whatsapp::after { content: "\e924"; }
.item-share a span.share-facebook::after { content: "\e925"; }
.item-share a span.share-link::after { content: "\e926"; }
.item-share a span.share-pdf::after { content: "\e927"; }

.item-share a:hover, .item-share a:active { /*color: #003C78;*/  }
.item-share a:hover span, .item-share a:active span { background: #003C78; background: var(--btnBg);  }
.item-share a:hover span::after, .item-share a:active span::after { color: #FFFFFF!important;  }

.item-share p.copied-text { margin: 0; margin-left: 15px; font-weight: 500; font-size: 70%; display: none; color: #333; transform: translateY(1px); }


.share-btn { font-family: 'Roboto', sans-serif!important; border-radius: 5px; background: #fff; border: 1px solid #ddd; line-height: 1; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start;  min-width: 100px; padding: 9px; padding-left: 15px; margin-left: 10px; cursor: pointer; -webkit-transition: ease all .2s;
    -o-transition: ease all .2s; transition: ease all .2s; font-size: 14px; font-weight: 500; z-index: 1; transform: translateY(-5px); }

.share-btn::before { font-family: 'hangiev'; font-size: 16px; color: #003C78; color: var(--btnBg); margin-right: 8px; -webkit-transition: ease all .2s; -o-transition: ease all .2s; transition: ease all .2s; content: "\e91f"; }

.share-btn:hover, .share-btn:active { background: #003C78; background: var(--btnBg); color: #FFF!important; border-color: #003C78; border-color: var(--btnBg); }
.share-btn:hover::before, .share-btn:active::before { color: #FFF; }

@media (min-width: 992px) {
  .share-btn { font-size: 16px; }
  .share-btn::before { font-size: 18px; }

  .item-vt .item-vt-thumb { height: 300px; }
  .item-vt .item-vt-thumb p { top: calc(50% - 68px); font-size: 36px; }
}



.floating-item-agent { z-index: 200; }
.floating-item-agent .nav-link { position: fixed; bottom: 0; left: 0; right: 0; transition: ease all .25s; background: #F4F4F4; padding: 15px 10px; }
.floating-item-agent .nav-link::before { content: ''; display: block; position: absolute; height: 3px; top: -3px; left: 0; right: 0; background: linear-gradient(rgba(193, 193, 193, 0) 0%, rgba(193, 193, 193, 1) 100%) }
.floating-item-agent .nav-link.active { pointer-events: none; transform: translateY(100%); opacity: 0; }
.floating-item-agent .nav-link img { width: 70px; height: 70px; margin-right: 10px; }
.floating-item-agent .nav-link p { margin: 0; margin-bottom: 9px; line-height: 1; font-size: 14px; }
.floating-item-agent .nav-link p span { font-weight: 700; }
.floating-item-agent .nav-link .item-ctos { padding: 0; width: 100%; }
.floating-item-agent .nav-link .item-ctos a { width: 48%; float: left; margin-right: 4%; padding: 12px 10px; font-size: 14px; white-space: nowrap; display: flex; align-items: center; justify-content: center; }
.floating-item-agent .nav-link .item-ctos a:last-child { margin-right: 0; }
.floating-item-agent .nav-link .item-ctos a span { font-size: 16px; }

.btn-call { color: #D60000!important; }
.btn-call:hover, .btn-call:focus, .btn-call:active { background: #D60000; border-color: #D60000; color: #FFFFFF!important; }

.btn-whatsapp { color: #25D366!important; }
.btn-whatsapp:hover, .btn-whatsapp:focus, .btn-whatsapp:active { background: #25D366; border-color: #25D366; color: #FFFFFF!important; }

.btn-call-negative { background: #D60000; border-color: #D60000; color: #FFFFFF!important; }
.btn-call-negative:hover, .btn-call-negative:focus, .btn-call-negative:active { border-color: #BD0000; background: #BD0000;  }

.btn-whatsapp-negative { background: #25D366; border-color: #25D366; color: #FFFFFF!important; }
.btn-whatsapp-negative:hover, .btn-whatsapp-negative:focus, .btn-whatsapp-negative:active { border-color: #1da851; background: #1da851;  }

@media only screen and (min-width: 375px){
  .floating-item-agent.visible { z-index: 1051; }
  .floating-item-agent .nav-link { padding: 15px; }
  .floating-item-agent .nav-link img { width: 80px; height: 80px; margin-right: 20px; }
  .floating-item-agent .nav-link .item-ctos a { padding: 12px 10px; font-size: 16px; }
  .floating-item-agent .nav-link .item-ctos a span { font-size: 20px; }
}

.floating-item-agent .nav-link .multi {  }
.floating-item-agent .nav-link .multi p { height: auto; margin-bottom: 5px;  }
.floating-item-agent .nav-link .multi img { width: 65px; height: 60px; margin-right: -5px; border: 1px solid #C1C1C1; }
.floating-item-agent .nav-link .multi img:nth-child(1){ z-index: 4; }
.floating-item-agent .nav-link .multi img:nth-child(2){ z-index: 3; }
.floating-item-agent .nav-link .multi img:nth-child(3){ z-index: 2; }
.floating-item-agent .nav-link .multi img:nth-child(4){ z-index: 1; }
.floating-item-agent .nav-link .multi img:nth-child(5){ z-index: 0; }
.floating-item-agent .nav-link .multi .btn { height: 50px; }
.floating-item-agent .nav-link .multi .btn { background: #D60000; color: #FFFFFF; text-align: center; border: 0; }
.floating-item-agent .nav-link .multi .btn:hover, .floating-item-agent .nav-link .multi .btn:focus, .floating-item-agent .nav-link .multi .btn:active { color: #FFFFFF; border-color: #BD0000; background: #BD0000; }

.floating-item-agent .nav-link .multi .btn-arrow-right { position: relative; display: flex; width: 50%; align-items: center; }
.floating-item-agent .nav-link .multi .btn-arrow-right::after { font-family: 'hangiev' !important; content: "\e90d"; margin-left: auto; }


html[dir="rtl"] .floating-item-agent .nav-link img { margin-right: unset; margin-left: 10px; }
html[dir="rtl"] .floating-item-agent .nav-link .item-ctos a { margin-right: unset; margin-left: 0; }
html[dir="rtl"] .floating-item-agent .nav-link .item-ctos a:last-child { margin-left: 4%; }
html[dir="rtl"] .floating-item-agent .nav-link .item-ctos a .mr-3 { margin-right: unset!important; margin-left: 1rem!important; }
html[dir="rtl"] .floating-item-agent .nav-link .multi img { margin-right: unset; margin-left: -5px; }

@media only screen and (min-width: 375px){
  html[dir="rtl"] .floating-item-agent .nav-link img { margin-right: unset; margin-left: 20px; }
}

@media only screen and (min-width: 992px){
  .floating-item-agent { display: none!important; }
}

/*--- COMMON ---*/
.content { padding: 1.5rem 0; }
.content h1 { margin-bottom: 1rem; }
.content h2 {  }

.content p {  }
.content a { padding-right: 1.5rem; }

.brokers-cont { margin-bottom: 2rem; }
.broker-item { min-width: 100%; margin-bottom: 15px; }
.broker-item img { width: 100px; height: 100px; border: 1px solid #F4F4F4; margin-right: 20px; float: left; }
.broker-item .broker-name { margin-top: 10px; }
.broker-item h5 { font-weight: 500; font-size: 20px; line-height: 1; margin-bottom: 15px; }
.broker-item a, .broker-item a:visited { border-radius: 5px; line-height: 1; text-align: center; padding: 12px 10px; padding-left: 15px; display: inline-block; font-size: 16px; min-width: 150px; transition: ease all .25s; }
.broker-item a::after { font-family: 'hangiev' !important; content: "\e90d"; font-size: 11px; font-weight: normal; line-height: 1; margin-left: 20px; }
.broker-item a:hover, .broker-item a:active { }

.broker-item-detail { background: #FFF; margin-right: 0!important; padding: 15px; margin-left: -15px; width: 100vw; }
.broker-item-detail img { float: none; border: 0; width: 80px; height: 80px; margin-right: 10px; }
.broker-item-detail h5 { margin-bottom: 12px; }
.broker-item-detail a { display: flex; align-items: center; margin-bottom: 6px; padding: 2px 0; }
.broker-item-detail a::after { display: none; }
.broker-item-detail a span { margin-right: 8px; color: #333; font-size: 12px; line-height: 1; border-radius: 50%; width: 24px; height: 24px; background-color: #DDD; display: flex; align-items: center; justify-content: center; transition: ease all .25s; }

.broker-item-detail a span.icon-phone { font-size: 11px; }

.broker-item-detail a:hover,
.broker-item-detail a:active { font-weight: 500; }

.broker-item-detail a:hover span,
.broker-item-detail a:active span { background-color: var(--linkHover); color: #FFF; font-weight: normal; }

.map-title { margin-bottom: 1rem; }
#map { width: 100%; padding-top: 82.55%; min-height: 300px; margin-bottom: 2rem; }

@media (min-width: 768px) {
  .content { padding: 1.75rem 0; }
  .broker-item { min-width: 48%; margin-right: 3%; }
  .broker-item:nth-child(2n) { margin-right: 0; }
  .broker-item-detail img { margin-right: 20px; }
}


@media (min-width: 992px) {
  .content { padding: 2rem 0; }
  .map-title { margin-top: 95px; }
  #map { max-height: 300px; border-radius: 5px; box-shadow: 0px 0px 15px rgb(64 0 106 / 20%); }

  .broker-item { min-width: 30%; margin-right: 3%; }
  .broker-item:nth-child(2n) { margin-right: 3%; }
  .broker-item:nth-child(3n) { margin-right: 0%; }
  .broker-item-detail { background: #FFF; box-shadow: 0px 0px 15px rgb(64 0 106 / 20%); width: 100%; margin-left: 0; border-radius: 5px; padding: 15px; }
  .broker-item-detail img { width: 80px; height: 80px; margin-right: 15px; }
}


@media (min-width: 1200px) {
  .broker-item-detail { padding: 20px 15px; }
  .broker-item-detail img { width: 100px; height: 100px; margin-right: 20px; }
}


.social-icons { line-height: 1.2; padding: 0; margin: 0; margin-right: 25px; width: auto; transition: ease all .25s; }
.social-icons:last-child { margin-right: 0; }
.social-icons span { width: 32px; height: 32px; border-radius: 50%; background-color: #DDD; color: #333; transition: ease all .25s; font-size: 18px; display: flex; align-items: center; justify-content: center; margin-right: 10px; }

.social-icons.facebook:hover span,
.social-icons.facebook:focus span { background-color: #4267B2; color: #FFF; }

.social-icons.instagram:hover span,
.social-icons.instagram:focus span { background-color: #405DE6; color: #FFF; }


/*--- SEARCH ---*/
.search-results-title { background: url('../img/search-bg-1.jpg'); background-position: center; background-repeat: no-repeat; background-color: #000; background-size: cover; position: relative; height: 80px; }
.search-results-title::before { content: ''; background: rgba(0,0,0,.5); left: 0; right: 0; bottom: 0; top: 0; display: block; z-index: 1; position: absolute; }
.search-results-title h1 { color: #FFF; margin: 0; z-index: 2; position: relative; }

.search { background: url('../img/search-bg-1.jpg'); background-position: center; background-repeat: no-repeat; background-color: #000; background-size: cover; position: relative; padding: 30px 0 50px 0; }
.search::before { content: ''; background: rgba(0,0,0,.5); left: 0; right: 0; bottom: 0; top: 0; display: block; z-index: 1; position: absolute; pointer-events: none; }

.search h1 { z-index: 2; position: relative; color: #FFF; font-size: 28px; letter-spacing: 0.02em; text-align: center; text-shadow: 0px 0px 20px rgb(0 0 0); text-align: center; margin: 0 auto 23px auto; max-width: 900px; }



.search-cont { position: relative; z-index: 2; background: #FFF; border-radius: 6px; margin: 0 auto; padding: 1rem; max-width: 460px; box-shadow: 0px 5px 12px 0px #00000045; }
.search-cont::after { content: ''; position: absolute; top: -5px; bottom: -5px; left: -5px; right: -5px; border: 5px solid rgba(255,255,255,.25); border-radius: 10px; pointer-events: none; }

.search-cont label { font-size: 14px; font-weight: 500; line-height: 1; margin: 0; }

.search form { padding: 0; margin: 0; }

.search form input::placeholder,
.search form input::-webkit-input-placeholder { color: #333; }

.search form input { min-height: 40px; }

.search .select2-search-cont { margin-bottom: 1rem; }

.search .select2-search-cont .select2-selection--single { height: auto; border-radius: 3px; border-color: #CCC; max-height: 40px; }
.search .select2-search-cont .select2-selection--single .select2-selection__rendered { line-height: 1; color: #333; padding: .75rem; }
.search .select2-search-cont .select2-selection--single .select2-selection__arrow { height: unset; top: 0; right: 0; bottom: 0; width: 30px; }

.search .select2-search-multi-cont { margin-bottom: 1rem; }
.search .select2-selection--multiple { height: 42px; border-radius: 3px; border-color: #CCC; padding: 0; line-height: 1;  }
.search .select2-selection--multiple .select2-selection__rendered { line-height: 1; color: #333; margin: 0; padding: .75rem; }
.search .select2-container--default.select2-container--focus .select2-selection--multiple { border-color: #CCC; }

.search .select2-search--dropdown { padding: 8px; display: none; }
.search .select2-search--dropdown .select2-search__field { border-radius: 3px; border-color: #CCC; padding: 6px 8px; }
.search .select2-results__option { padding: 8px .75rem; white-space: nowrap; }

/* select2-container--disabled */
/* select2 select2-container select2-container--default select2-container--disabled select2-search-multi-cont select2-container--focus */
.search .select2-container--default.select2-container--disabled .select2-selection__rendered,
.search .select2-container--default.select2-container--disabled .select2-selection__rendered li { cursor: default!important; }
.search .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.search .select2-container--default .select2-selection--multiple .select2-selection__rendered li { cursor: pointer; }

.select2-search-multi .select2-results__option[aria-selected="true"] { background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='check-circle' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-check-circle fa-w-16 fa-7x'%3E%3Cpath fill='%23008d47' d='M504 256a248 248 0 11-496 0 248 248 0 01496 0zM227.3 387.3l184-184a16 16 0 000-22.6L388.7 158a16 16 0 00-22.6 0L216 308l-70-70a16 16 0 00-22.7 0l-22.6 22.6a16 16 0 000 22.6l104 104a16 16 0 0022.6 0z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 16px auto; background-position: 96% center; background-color: #EBEBEB!important; color: #333; }

.search form button { font-weight: 500; line-height: 1; padding: 11px 10px; }


.search-long { background: transparent; }
.search-long::before { display: none; }
.search-long label { display: block; font-size: 95%; font-weight: 500; margin: 0 0 5px 0; }
.search-long label + select + .select2,
.search-long label + select + .select2 + select + .select2 { width: calc(50% - .5rem)!important; float: left;  }
.search-long label + select + .select2 + select + .select2 { margin-left: 1rem; }

.search-long .search-cont { margin: 0; margin-bottom: 1rem; box-shadow: 0px 0px 15px rgb(51 51 51 / 10%); }
.search-long .search-cont::after { display: none; }

@media only screen and (min-width: 375px){
}

@media only screen and (min-width: 768px) {

  .search-results-title { height: 100px; }

  .search { padding: 70px 0 90px 0; }
  .search h1 { font-size: 32px; margin-bottom: 24px; }

  .search-cont { padding: 1rem; max-width: 800px; }
  .search-cont::after { top: -8px; bottom: -8px; left: -8px; right: -8px; border-width: 8px; border-radius: 14px; }

  .search .select2-search-cont,
  .search .select2-search-multi-cont { margin-bottom: 0; }
  .search .select2-search-multi .select2-search--dropdown { display: block; }

  .search-long .select2-search-cont,
  .search-long .select2-search-multi-cont { margin-bottom: 1rem; }
  .search-long .search-cont button.btn-primary { padding: 14px 10px; }
}

@media only screen and (min-width: 992px) {
  .search { padding: 80px 0 100px 0; }
  .search h1 { font-size: 38px; margin-bottom: 28px; }
  .search-cont { padding: 1.25rem 1rem; max-width: 900px; }
  .search-long { margin-top: 2rem; }
  .search-long .search-cont button.btn-primary { padding: 16px 10px; }
}

@media only screen and (min-width: 1200px) {
  .search h1 { margin-bottom: 38px; }
}



/*--- HEADER ---*/
header { position: relative; padding: 15px 0 0 0; background-color: transparent; background-color: var(--headerBg)!important; }
header .agency-logo { padding-bottom: 15px; }
header img { width: 100%; max-width: 200px; height: auto; max-height: 80px; }

header .menu { width: 50px; height: 100%; max-height: 44px; line-height: 1; cursor: pointer; font-size: 17px; margin-bottom: 15px; }
header .menu[aria-expanded="true"] { font-size: 28px; }
header .menu[aria-expanded="true"] .icon-menu::before { content: "\e93a"; }

.menu-area{ background: #00324b; background: var(--menuBg); min-height: 1px; }
.menu-area .navbar { background: #00324b; background: var(--menuBg); }

.dropdown-menu{padding:0;margin:0;border:0 solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important}

.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:0;width: 100%;}
.mainmenu .dropdown-toggle::after { font-family: 'hangiev'; line-height: 1; content: "\e90d"; border: 0; margin: 0 0 0 10px; vertical-align: unset; font-size: 12px; transform: rotate(90deg); transition: ease transform .15s; transform-origin: center; margin-left: auto; }
.mainmenu .dropdown-toggle[aria-expanded="true"]::after,
.mainmenu .dropdown-toggle:active::after { transform: rotate(-90deg); }

.mainmenu a,
.navbar-default .navbar-nav > li > a,
.mainmenu ul li a,
.navbar-expand-lg .navbar-nav .nav-link { color:#fff; font-size:16px; text-transform:capitalize; padding:17px; line-height: 1; display: flex !important; align-items: center; }


.mainmenu .active a,
.mainmenu .active a:focus,
.mainmenu .active a:hover,
.mainmenu li a:hover,
.mainmenu li a:focus,
.navbar-default .navbar-nav>.show>a,
.navbar-default .navbar-nav>.show>a:focus,
.navbar-default .navbar-nav>.show>a:hover {color: #fff; background: #003f5e; background: var(--menuStep1); outline: 0;}

.mainmenu .collapse ul > li:hover > a{ background: #003f5e; background: var(--menuStep1); }

.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{background: #003f5e; background: var(--menuStep1); }

.mainmenu .collapse ul ul ul > li:hover > a{background: #003f5e; background: var(--menuStep1); }

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{background:#005884; background: var(--menuStep1);}
.mainmenu .collapse ul ul.dropdown-menu.show{background:#005884; background: var(--menuStep2); }

.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{background:#006496; background: var(--menuStep3); }
.mainmenu .collapse ul ul.dropdown-menu.show ul.dropdown-menu.show { background: var(--menuStep3); /*background: #287399;*/ }

.mainmenu li a.phone { }
.mainmenu li a.phone span { display: block; width: 28px; height: 28px; margin: 11px 8px; margin-left: -2px; background-color: #DDD!important; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #333; font-size: 90%; }
.mainmenu li a.phone span.icon-facebook,
.mainmenu li a.phone span.icon-instagram { font-size: 100%; }
.mainmenu li a.phone span::before { /*background-size: 50% auto;*/ }

#collapseLang a { color: #fff; font-size: 16px; padding: 0 17px; line-height: 1; display: flex !important; align-items: center; }
.mainmenu .lang-top { padding: 0 17px; }
.mainmenu .list-group-item { background-color: transparent; border: 0; border-bottom: 1px solid var(--menuStep1); }
.mainmenu .list-group-item.active { border-color: var(--menuStep1); }
.mainmenu .list-group-item span { display: block; width: 24px; height: 24px; margin: 13px 10px; margin-left: 0; }

.mainmenu .lang-top::after { font-family: 'hangiev'; line-height: 1; content: "\e90d"; border: 0; margin: 0 0 0 10px; vertical-align: unset; font-size: 12px; transform: rotate(90deg); transition: ease transform .15s; transform-origin: center; margin-left: auto; }
.mainmenu .lang-top[aria-expanded="true"]::after { transform: rotate(-90deg); }


@media (min-width: 375px) {
  header img { max-width: 250px; }
}

@media only screen and (min-width: 767px) {
  header img { max-width: 300px; height: 60px; }
}

@media only screen and (max-width: 767px) {
  .navbar-nav .show .dropdown-menu > li > a{padding:17px 15px 17px 30px}
  .navbar-nav .show .dropdown-menu .dropdown-menu > li > a{padding:17px 15px 17px 45px}
}

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 992px) {
  header { height: unset; padding: 15px 0 0 0; }

  header .agency-logo { padding-bottom: 15px; padding-right: 15px; }
  header .agency-logo img { max-width: 260px; height: 60px; }

  header .cont { position: relative; margin-left: auto; padding-top: 4px; }
  header .cont a, header .cont a:visited { color: var(--link);}
  header .cont a:hover, header .cont a:active { color: var(--linkHover); }

  header .address,
  header .phone { font-size: 16px; line-height: 1.2; font-weight: 500; padding: 0; margin: 0; margin-right: 25px; width: auto; }

  header .address { color: var(--headerText); }
  header .phone { color: var(--link); padding: 10px 0 10px 10px;  }
  header .phone span { font-size: 90%; }

  header .address span,
  header .phone span { width: 32px; height: 32px; border-radius: 50%; background-color: #DDD; margin-right: 10px; }

  header .address span::before,
  header .phone span::before { color: #333; }

  header .icon-home::before { background-size: 60% auto; }
  header .icon-phone::before { background-size: 50% auto; }

  /* header .lang { font-size: 16px; font-weight: 500; }
  header .lang span { margin-right: 10px; }
  header .lang span.icon-lang-en,
  header .lang span.icon-lang-tr { display: block; width: 28px; height: 28px; background-repeat: no-repeat; } */


  header .social-icons { font-size: 18px; line-height: 1.2; font-weight: 500; padding: 0; margin: 0; margin-right: 25px; width: auto; transition: ease all .25s; }
  header .social-icons:last-child { margin-right: 0; }

  header .social-icons span { width: 32px; height: 32px; border-radius: 50%; background-color: #DDD; color: #333; transition: ease all .25s; margin-right: 0; }

  header .facebook span::before,
  header .instagram span::before { }

  header .facebook:hover span,
  header .facebook:focus span { background-color: #4267B2; color: #FFF; }

  header .instagram:hover span,
  header .instagram:focus span { background-color: #405DE6; color: #FFF; }

  header .twitter:hover span,
  header .twitter:focus span { background-color: #405DE6; color: #FFF; }

  header .linkedin:hover span,
  header .linkedin:focus span { background-color: #405DE6; color: #FFF; }

  /* header .icon-facebook::before { background-size: 60% auto; } */
  /* header .icon-instagram::before { background-size: 50% auto; } */

  /* .menu-area { background: #333; } */
  .mainmenu a, .navbar-default .navbar-nav > li > a,
  .mainmenu ul li a ,
  .navbar-expand-lg .navbar-nav .nav-link{padding:17px 25px; }



  /* .mainmenu .collapse ul li:hover> ul{display:none;} */
  .mainmenu .collapse ul ul li a { transition: ease all .15s; }

  .mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:200px;display:none;}
  .mainmenu .collapse ul ul.show { display: block; }

  .mainmenu .collapse ul ul li{position:relative}
  .mainmenu .collapse ul ul li:hover> ul{display:block}

  .mainmenu .active ul li a {background: #fff; color: #333; }

  .mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{background:#FFF;}

  .mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:200px;display:none; }
  .mainmenu .collapse ul ul.show ul { display: none; }
  .mainmenu .collapse ul ul ul li{position:relative}
  .mainmenu .collapse ul ul ul li:hover ul{display:block}

  .mainmenu li ul { -webkit-animation: ease dropdown .35s; animation: ease dropdown .35s; box-shadow: 0px 0px 10px rgb(0 0 0 / 25%)!important;
    border-radius: 5px; background-color: #FFF!important; }
  .mainmenu li ul a { color: #333; }
  .mainmenu li ul li:hover > a, .mainmenu li ul a:hover, .mainmenu li ul a:focus, .mainmenu li ul a.active, .mainmenu li ul a:active { color: #FFF; }

  .mainmenu li ul li:first-child:hover > a { border-top-left-radius: 5px; border-top-right-radius: 5px; }
  .mainmenu li ul li:last-child:hover > a { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

  .mainmenu .dropdown-toggle::after { margin-left: 10px; }
  .mainmenu li ul .dropdown-toggle::after { margin-left: auto; transform: rotate(0deg); }
  .mainmenu li ul .dropdown-toggle[aria-expanded="true"]::after,
  .mainmenu li ul .dropdown-toggle:hover::after { transform: rotate(0deg); }

  header .dropdown-circle { width: 32px; height: 32px; }
  header .dropdown-circle .dropdown-toggle { width: 32px; height: 32px; display: block; line-height: 1; }
  header .dropdown-circle .dropdown-toggle::after { display: none }
  #langSelect span { width: 28px; height: 28px; display: inline-block; margin-left: 2px; margin-top: 2px; }

  header .dropdown-menu { width: 160px; border-radius: 5px; font-size: 16px; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25)!important; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25)!important; border-radius: 5px; border: 0; padding: 0; color: #333; margin: 0; z-index: 1052; cursor: pointer; }

  header .dropdown-menu::before { display: none; }
  header .dropdown-menu .dropdown-item { padding: 15px 20px; color: #333!important; display: flex; align-items: center; }
  header .dropdown-menu .dropdown-item:first-child { border-top-left-radius: 5px; border-top-right-radius: 5px; }

  header .dropdown-menu .dropdown-item:first-child::before { display: inline-block; vertical-align: .255em; content: ""; border-bottom: 11px solid #FFFFFF; border-right: 11px solid transparent; border-top: 0; border-left: 11px solid transparent; position: absolute; left: calc(50% - .6em); top: -10px; z-index: 1051; }
  header .dropdown-menu .dropdown-item.active:first-child::before { border-bottom: 10px solid #DCDCDC; }

  header .dropdown-menu .dropdown-item:not(.active):first-child:hover::before,
  header .dropdown-menu .dropdown-item:not(.active):first-child:active::before,
  header .dropdown-menu .dropdown-item:not(.active):first-child:focus::before { border-bottom: 10px solid #D60000; }

  header .dropdown-menu .dropdown-item:last-child { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
  header .dropdown-menu .dropdown-item.active,
  header .dropdown-menu .dropdown-item:focus,
  header .dropdown-menu .dropdown-item:hover,
  header .dropdown-menu .dropdown-item:active { color: #fff!important; background-color: #D60000; }

  header .dropdown-menu .dropdown-item.active { pointer-events: none; background-color: #dcdcdc; color: #333!important; }

  header .dropdown-circle.show .dropdown-menu.show { -webkit-transform: translate3d(-50%, 44px, 0)!important; transform: translate3d(-50%, 44px, 0)!important; left: 50%!important; -webkit-animation: ease dropdown .15s; animation: ease dropdown .15s; }

  header .dropdown-circle .dropdown-item span { width: 26px; height: 26px; margin-right: 10px; background-color: #333; color: #FFF; border-radius: 16px; display: inline-block; line-height: 26px; text-align: center; font-size: 16px; flex-shrink: 0; }


  /*--- Dropdown Animation ---*/
  @-webkit-keyframes dropdown {
    0%{ opacity: 0; transform: translateY(25px); }
    100%{ opacity: 1; transform: translateY(0px); }
  }
  @keyframes dropdown {
    0%{ opacity: 0; transform: translateY(25px); }
    100%{ opacity: 1; transform: translateY(0px); }
  }

}


/*--- FOOTER ---*/
footer { background: #002538; background: var(--footerBg); color: #FFF; color: var(--footerTextLink); padding-top: 2.5rem; margin-top: auto; }

footer h5 { font-size: 18px; font-weight: 500; margin-bottom: 10px; }

footer ul {}
footer ul li {}
footer ul li a { line-height: 1.7; font-size: 15px; color: #FFF; color: var(--footerTextLink); display: inline-block; transition: ease all .2s; font-weight: normal; }
footer ul li a:hover, footer ul li a:active { color: #FFF; color: var(--footerTextLink); transform: translateX(7px); font-weight: 700; }
footer ul li a::before { font-family: 'hangiev'; line-height: 1; content: "\e90d"; margin: 0 7px 0 0; vertical-align: unset; font-size: 10px; transform: translateY(-1px); transition: ease all .25s; display: inline-block; color: #FFF; color: var(--footerTextLink); opacity: .5; }
footer ul li a:hover::before, footer ul li a:active::before { color: #FFF; color: var(--footerTextLink); transform: translateX(4px); }

footer .agency { background-color: transparent;  }
footer .agency-logo { display: inline-block; margin-bottom: 20px; border-radius: 3px; padding: 15px; background-color: var(--headerBg)!important; max-width: 300px; max-height: 150px;  }
footer .agency-logo img { width: 100%; max-width: 300px; height: auto; max-height: 120px; }
footer .agency-name { font-size: 21px;  }

footer .footer-icons { color: #FFF; color: var(--footerTextLink); display: inline-block; margin-bottom: 10px; font-size: 15px; position: relative; width: auto; transition: ease transform .2s; }
footer a.footer-icons:hover, footer a.footer-icons:active { transform: translateX(5px); }

footer .footer-icons span { display: block; width: 30px; height: 20px; text-align: center; margin-right: 5px; color: #FFF; display: flex; align-items: center; justify-content: center; }
footer .address span::before { background-size: auto 15px; }
footer .address span { transform: translateY(2px); }
footer .phone span::before { background-size: auto 15px; }
footer .email span { font-size: 15px; transform: translateY(1px);  }
footer .email:hover span, footer .email:active span { text-decoration: none; }

.sub-footer { background: #001926; font-weight: 300; font-size: .875rem; line-height: 1.25rem; text-align: center; margin: 0; margin-top: 1rem; padding: 10px 15px; }
.sub-footer a { display: inline; text-decoration: none; }
.sub-footer a:hover, .sub-footer a:active { text-decoration: underline; }

@media (min-width: 768px) {
  .sub-footer { text-align: left; }
}



/*--- Icons ---*/
@font-face {
  font-family: 'hangiev';
  src:  url('/fonts/icomoon.eot?v=3');
  src:  url('/fonts/icomoon.eot#iefix') format('embedded-opentype'),
    url('/fonts/icomoon.woff2?v=3') format('woff2'),
    url('/fonts/icomoon.ttf?v=3') format('truetype'),
    url('/fonts/icomoon.woff?v=3') format('woff'),
    url('/fonts/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}


[class^="icon-"], [class*=" icon-"] {
  font-family: 'hangiev' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}




.icon-menu::before { content: "\e900"; }
.icon-phone::before { content: "\e907"; }
.icon-whatsapp::before { content: "\e909"; }
.icon-arrow-right::before { content: "\e90d"; }
.icon-circle-down::before { content: "\e90f"; }
.icon-info-alt::before { content: "\e919"; }
.icon-share-ios::before { content: "\e91d"; }
.icon-share-android::before { content: "\e91f"; }
.icon-arrow-left::before { content: "\e920"; }
.icon-share-email::before { content: "\e923"; }
.icon-share-whatsapp::before { content: "\e924"; }
.icon-share-facebook::before { content: "\e925"; }
.icon-share-link::before { content: "\e926"; }
.icon-share-pdf::before { content: "\e927"; }
.icon-marker-solid::before { content: "\e92a"; }
.icon-home::before { content: "\e931"; }
.icon-close-bold::before { content: "\e93a"; }
.icon-instagram::before { content: "\e901"; }
.icon-facebook::before { content: "\e925"; }
.icon-arrow-right-circle::before { content: "\e94e"; }
.icon-call:before { content: "\e907"; }

.icon-lang-tr {
  background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Ccircle fill='%23d80027' cx='256' cy='256' r='256'/%3E%3Cg fill='%23F0F0F0'%3E%3Cpath d='m350.6 187 31.8 43.5L434 214l-31.9 43.5 31.9 43.7-51.6-16.7-31.9 43.5.1-53.9-51.6-16.6 51.6-16.7z'/%3E%3Cpath d='M263.5 366.8c-61 0-110.5-48.9-110.5-109.3s49.4-109.3 110.5-109.3c19 0 36.8 4.8 52.5 13.1a136.5 136.5 0 0 0-95-38.3c-75.2 0-136 60.3-136 134.5S146 392 221 392c37 0 70.4-14.6 95-38.3a111.5 111.5 0 0 1-52.5 13Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
}

.icon-lang-en { background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 512 512' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='256' cy='256' fill='%23f0f0f0' r='256'/%3E%3Cg fill='%230052b4'%3E%3Cpath d='m52.92 100.142c-20.109 26.163-35.272 56.318-44.101 89.077h133.178z'/%3E%3Cpath d='m503.181 189.219c-8.829-32.758-23.993-62.913-44.101-89.076l-89.075 89.076z'/%3E%3Cpath d='m8.819 322.784c8.83 32.758 23.993 62.913 44.101 89.075l89.074-89.075z'/%3E%3Cpath d='m411.858 52.921c-26.163-20.109-56.317-35.272-89.076-44.102v133.177z'/%3E%3Cpath d='m100.142 459.079c26.163 20.109 56.318 35.272 89.076 44.102v-133.176z'/%3E%3Cpath d='m189.217 8.819c-32.758 8.83-62.913 23.993-89.075 44.101l89.075 89.075z'/%3E%3Cpath d='m322.783 503.181c32.758-8.83 62.913-23.993 89.075-44.101l-89.075-89.075z'/%3E%3Cpath d='m370.005 322.784 89.075 89.076c20.108-26.162 35.272-56.318 44.101-89.076z'/%3E%3C/g%3E%3Cpath d='m509.833 222.609h-220.44-.001v-220.442c-10.931-1.423-22.075-2.167-33.392-2.167-11.319 0-22.461.744-33.391 2.167v220.44.001h-220.442c-1.423 10.931-2.167 22.075-2.167 33.392 0 11.319.744 22.461 2.167 33.391h220.44.001v220.442c10.931 1.423 22.073 2.167 33.392 2.167 11.317 0 22.461-.743 33.391-2.167v-220.44-.001h220.442c1.423-10.931 2.167-22.073 2.167-33.392 0-11.317-.744-22.461-2.167-33.391z' fill='%23d80027'/%3E%3Cpath d='m322.783 322.784 114.236 114.236c5.254-5.252 10.266-10.743 15.048-16.435l-97.802-97.802h-31.482z' fill='%23d80027'/%3E%3Cpath d='m189.217 322.784h-.002l-114.235 114.235c5.252 5.254 10.743 10.266 16.435 15.048l97.802-97.804z' fill='%23d80027'/%3E%3Cpath d='m189.217 189.219v-.002l-114.236-114.237c-5.254 5.252-10.266 10.743-15.048 16.435l97.803 97.803h31.481z' fill='%23d80027'/%3E%3Cpath d='m322.783 189.219 114.237-114.238c-5.252-5.254-10.743-10.266-16.435-15.047l-97.802 97.803z' fill='%23d80027'/%3E%3C/svg%3E"); }

.icon-lang-de {
  background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Ccircle id='a' cx='256' cy='256' r='256'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23D80027' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cpath fill='%23000' fill-rule='nonzero' mask='url(%23b)' d='M-177 0h853v171h-853z'/%3E%3Cpath fill='%23D00' fill-rule='nonzero' mask='url(%23b)' d='M-177 171h853v171h-853z'/%3E%3Cpath fill='%23FFCE00' fill-rule='nonzero' mask='url(%23b)' d='M-177 341h853v171h-853z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-color: transparent!important;
}

.icon-lang-ru {
  background-image: url("data:image/svg+xml,%3Csvg width='600' height='600' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath d='M300 600a300.2 300.2 0 0 0 283-200H17a300.2 300.2 0 0 0 283 200Z' fill='%23D52B1E'/%3E%3Cpath d='M300 0a300.1 300.1 0 0 1 283 200H17A300.1 300.1 0 0 1 300 0Z' fill='%23FFF'/%3E%3Cpath d='M583 400a299.5 299.5 0 0 0 0-200H17a299.6 299.6 0 0 0 0 200h566Z' fill='%230039A6'/%3E%3C/g%3E%3C/svg%3E");
  background-color: transparent!important;
  background-size: cover;
}

.icon-lang-fa {
  background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Ccircle id='a' cx='256' cy='256' r='256'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23D80027' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg mask='url(%23b)'%3E%3Cpath fill='%23DA0000' fill-rule='nonzero' d='M-314-124H826v760H-314z'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M-314-124H826v507H-314z'/%3E%3Cpath fill='%23239F40' fill-rule='nonzero' d='M-314-124H826v253H-314z'/%3E%3Cpath d='M-156 397.4h77m-74 26.6v-14.8h23.6V421h23.7v-11.8h-14.8m-23.7 11.8h6m59.2 0h-14.8v-11.8h23.7m0-14.7V421h23.7v-26.5m-11.9 0V421m20.7-330h77m-74 26.5v-14.7h23.7v11.8h23.7v-11.8H-2m-23.7 11.8h6m59.1 0H24.6v-11.8h23.7m0-14.8v26.6H72V88m-11.8 0v26.6' stroke='%23FFF' stroke-width='2.8'/%3E%3Cpath d='M-38 128h53m6 0h53M-38 382h53m6 0h53' stroke='%23FFF' stroke-width='5.6'/%3E%3Cpath d='M-38 397.4h77M-35 424v-14.8h23.6V421h23.7v-11.8H-2.5M-26.2 421h6m59.2 0H24.2v-11.8h23.7m0-14.7V421h23.7v-26.5m-11.9 0V421M80.4 91h77m-74 26.5v-14.7h23.7v11.8h23.7v-11.8H116m-23.7 11.8h6m59.1 0h-14.8v-11.8h23.7m0-14.8v26.6H190V88m-11.8 0v26.6' stroke='%23FFF' stroke-width='2.8'/%3E%3Cpath d='M81 128h53m6 0h53M81 382h53m6 0h53' stroke='%23FFF' stroke-width='5.6'/%3E%3Cpath d='M81 397.4h77M84 424v-14.8h23.6V421h23.7v-11.8h-14.8M92.8 421h6m59.2 0h-14.8v-11.8h23.7m0-14.7V421h23.7v-26.5m-11.9 0V421m20.7-330h77m-74 26.5v-14.7h23.7v11.8h23.7v-11.8H235m-23.7 11.8h6m59.1 0h-14.8v-11.8h23.7m0-14.8v26.6H309V88m-11.8 0v26.6' stroke='%23FFF' stroke-width='2.8'/%3E%3Cpath d='M200 128h53m6 0h53M200 382h53m6 0h53' stroke='%23FFF' stroke-width='5.6'/%3E%3Cpath d='M199 397.4h77M202 424v-14.8h23.6V421h23.7v-11.8h-14.8M210.8 421h6m59.2 0h-14.8v-11.8h23.7m0-14.7V421h23.7v-26.5m-11.9 0V421m20.7-330h77m-74 26.5v-14.7h23.7v11.8h23.7v-11.8H353m-23.7 11.8h6m59.1 0h-14.8v-11.8h23.7m0-14.8v26.6H427V88m-11.8 0v26.6' stroke='%23FFF' stroke-width='2.8'/%3E%3Cpath d='M317 128h53m6 0h53M317 382h53m6 0h53' stroke='%23FFF' stroke-width='5.6'/%3E%3Cpath d='M317 397.4h77M320 424v-14.8h23.6V421h23.7v-11.8h-14.8M328.8 421h6m59.2 0h-14.8v-11.8h23.7m0-14.7V421h23.7v-26.5m-11.9 0V421m20.7-330h77m-74 26.5v-14.7h23.7v11.8h23.7v-11.8H471m-23.7 11.8h6m59.1 0h-14.8v-11.8h23.7m0-14.8v26.6H545V88m-11.8 0v26.6' stroke='%23FFF' stroke-width='2.8'/%3E%3Cpath d='M436 128h53m6 0h53M436 382h53m6 0h53' stroke='%23FFF' stroke-width='5.6'/%3E%3Cpath d='M435 397.4h77M438 424v-14.8h23.6V421h23.7v-11.8h-14.8M446.8 421h6m59.2 0h-14.8v-11.8h23.7m0-14.7V421h23.7v-26.5m-11.9 0V421m20.7-330h77m-74 26.5v-14.7h23.7v11.8h23.7v-11.8H589m-23.7 11.8h6m59.1 0h-14.8v-11.8h23.7m0-14.8v26.6H663V88m-11.8 0v26.6' stroke='%23FFF' stroke-width='2.8'/%3E%3Cg fill='%23DA0000' fill-rule='nonzero'%3E%3Cpath d='M203.9 335.4a86.5 86.5 0 0 0 83.3-148 95 95 0 0 1-83.3 148'/%3E%3Cpath d='M314.7 318.9A72.6 72.6 0 0 0 296 185.7a95 95 0 0 1 18.6 133v.2ZM256 351l-4.9-95 4.9-74.8c2.9 4 6.7 7.2 11.2 9.3v56l-3.8 94.4L256 351Zm-1.9-175.7 1.9 1.7a13.7 13.7 0 0 0 23.9-12.9 12.9 12.9 0 0 1-23.9 4l-1.9 7.2Z'/%3E%3Cpath d='M308.1 335.4a86.5 86.5 0 0 1-83.3-148 95 95 0 0 0 83.3 148'/%3E%3Cpath d='M197.3 318.9A72.6 72.6 0 0 1 216 185.7a95 95 0 0 0-18.6 133v.2ZM256 351l4.9-95-4.9-74.8c-2.9 4-6.7 7.2-11.2 9.3v56l3.8 94.4L256 351Zm1.9-175.7L256 177a13.7 13.7 0 0 1-23.9-12.9 12.9 12.9 0 0 0 23.9 4l1.9 7.2Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-color: transparent!important;
  background-size: cover;
}

.icon-lang-pl {
  background-image: url("data:image/svg+xml,%3Csvg width='900' height='600' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath fill='%23FFF' d='M0 0h900v600H0z'/%3E%3Cpath fill='%23DC143C' d='M0 300h900v300H0z'/%3E%3C/g%3E%3C/svg%3E");
  background-color: transparent!important;
  background-size: cover;
  border-radius: 50%;
}


/*--- RIGHT TO LEFT ---*/
html[dir="rtl"] body { text-align: right; }
html[dir="rtl"] .no-scroll { padding-left: 0!important; }
html[dir="rtl"] a.whatsapp { right: unset; left: 15px; }

@media only screen and (min-width: 375px){
  html[dir="rtl"] a.whatsapp { right: unset; left: 25px; }
}


/*--- PROPERTY TYPE SCROLLER ---*/
html[dir="rtl"] .type-scroller { padding-right: unset; padding-left: 5px; }
html[dir="rtl"] .type-scroller a { margin-left: 0; }
html[dir="rtl"] .type-scroller a.active::after { left: 0; right: 10px; }

@media (min-width: 992px) {
  html[dir="rtl"] .type-scroller a { margin-right: unset; margin-left: 5px;  }
}


/*--- LIST ITEM - PROPERTY ---*/
html[dir="rtl"] .list-item .item-detail span { right: unset; left: 10px; }

@media (min-width: 768px) {
  html[dir="rtl"] .list-item { margin-right: unset; margin-left: 30px; }
  html[dir="rtl"] .list-item:nth-child(2n){ margin-left: 0; }
}

@media (min-width: 992px) {
  html[dir="rtl"] .list-item { margin-right: unset; margin-left: 2.75%; }
  html[dir="rtl"] .list-item:nth-child(2n){ margin-right: unset; margin-left: 2.75%; }
  html[dir="rtl"] .list-item:nth-child(3n){ margin-right: unset; margin-left: 0; }
  html[dir="rtl"] .list-item-container-vert .list-item { margin-left: 0; }
}


/*--- ITEM DETAIL ---*/
html[dir="rtl"] p.collapseLink { padding-left: unset; padding-right: 20px; }
html[dir="rtl"] p.collapseLink::before { margin-right: unset; margin-left: 7px; }

html[dir="rtl"] .item-table.list-unstyled { padding-left: unset; padding-right: 0; }
html[dir="rtl"] .item-table li { padding: 10px 15px; padding-left: 20px; }
html[dir="rtl"] .item-table span { float: left; }
html[dir="rtl"] .item-table span span { float: none; }

@media only screen and (min-width: 992px){
  html[dir="rtl"] .collapseTable { float: left; }
}


html[dir="rtl"] .item-back span { margin-right: unset; margin-left: 10px; }
html[dir="rtl"] .item-title h1 div span { margin-right: unset; margin-left: 5px; }


@media (min-width: 992px) {
  html[dir="rtl"] .item-title p { margin-left: unset; margin-right: 30px; }
}


html[dir="rtl"] .item-media .img-property .swiper-pagination-fraction { right: unset; left: 15px; }
html[dir="rtl"] .tab-content .swiper-button-prev { right: 0; left: unset; transform: rotate(180deg); }
html[dir="rtl"] .tab-content .swiper-button-next { right: unset; left: 0; transform: rotate(180deg); }
html[dir="rtl"] .item-views .view-item  { margin-right: unset; margin-left: 10px; }
html[dir="rtl"] .item-views .view-item:last-child { margin-left: 0; }
html[dir="rtl"] .item-views.zoomed a { margin-right: unset; margin-left: 5px; }
html[dir="rtl"] .item-views.zoomed a:last-child { margin-left: 0!important; }
html[dir="rtl"] .item-views.zoomed a.active { margin-right: unset; margin-left: 5px; }

html[dir="rtl"] a.back-btn { left: unset; right: 15px; }
html[dir="rtl"] a.back-btn span { margin-right: unset; margin-left: 5px; }

@media (min-width: 992px) {
  html[dir="rtl"] a.back-btn { left: 15px; right: unset; }
}

@media (min-width: 992px) {
  html[dir="rtl"] .item-detail-list { padding-left: 15px; padding-right: 0; }
  html[dir="rtl"] .item-detail-list .broker-item-detail { margin-left: 0!important; margin-right: 0!important; }
}

@media only screen and (min-width: 1680px) {
  html[dir="rtl"] .tab-content.zoomed .swiper-button-next { right: unset; left: -100px; }
  html[dir="rtl"] .tab-content.zoomed .swiper-button-prev { left: unset; right: -100px; }
}


html[dir="rtl"] .item-share .close { right: unset; left: 0; }
html[dir="rtl"] .item-share .close span { margin-left: unset; margin-right: 7px; }
html[dir="rtl"] .item-share a span { margin-right: unset; margin-left: 20px; }
html[dir="rtl"] .item-share p.copied-text { margin: 0; margin-right: 15px; }
html[dir="rtl"] .share-btn { padding: 9px; padding-right: 15px; margin-left: unset; margin-right: 10px; float: left!important; }
html[dir="rtl"] .share-btn::before { margin-right: unset; margin-left: 8px; }


/*--- COMMON ---*/
html[dir="rtl"] .content a { padding-left: 1.5rem; padding-right: unset; }
html[dir="rtl"] .broker-item a::after { margin-left: unset; margin-right: 20px; transform: rotate(180deg); display: inline-block; }

html[dir="rtl"] .broker-item img { margin-right: unset; margin-left: 20px; float: right; }
html[dir="rtl"] .broker-item a,
html[dir="rtl"] .broker-item a:visited { padding: 12px 10px; padding-right: 15px; }

html[dir="rtl"] .broker-item-detail { margin-left: unset; margin-right: -15px!important; width: calc(100vw - 15px); }
html[dir="rtl"] .broker-item-detail img { margin-right: unset; margin-left: 10px; }
html[dir="rtl"] .broker-item-detail a { padding: 2px 0; }
html[dir="rtl"] .broker-item-detail a span { margin-right: unset; margin-left: 8px; }


@media (min-width: 768px) {
  html[dir="rtl"] .broker-item { margin-right: unset; margin-left: 3%; }
  html[dir="rtl"] .broker-item:nth-child(2n) { margin-right: unset; margin-left: 0; }
  html[dir="rtl"] .broker-item-detail { width: 100%; }
  html[dir="rtl"] .broker-item-detail img { margin-right: unset; margin-left: 20px; }
}

@media (min-width: 992px) {
  html[dir="rtl"] .broker-item { margin-right: unset; margin-left: 3%; }
  html[dir="rtl"] .broker-item:nth-child(2n) { margin-right: unset; margin-left: 3%; }
  html[dir="rtl"] .broker-item:nth-child(3n) { margin-right: unset; margin-left: 0%; }
  html[dir="rtl"] .broker-item-detail { margin-left: unset; margin-left: 0; }
  html[dir="rtl"] .broker-item-detail img { margin-right: unset; margin-left: 15px; }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .broker-item-detail img { margin-right: unset; margin-left: 20px; }
}

html[dir="rtl"] .social-icons { margin: 0; margin-left: 25px; }
html[dir="rtl"] .social-icons:last-child { margin-left: 0; }
html[dir="rtl"] .social-icons span { margin-left: 10px; margin-right: unset }


/*--- SEARCH ---*/
html[dir="rtl"] .search .select2-search-cont .select2-selection--single .select2-selection__arrow { left: 0; right: unset; bottom: 0; width: 30px; }
html[dir="rtl"] .select2-search-multi .select2-results__option[aria-selected="true"] { background-position: 4% center; }

html[dir="rtl"] .search-long label + select + .select2,
html[dir="rtl"] .search-long label + select + .select2 + select + .select2 { float: right;  }
html[dir="rtl"] .search-long label + select + .select2 + select + .select2 { margin-right: 1rem; margin-left: 0; }


@media only screen and (min-width: 768px) {
  html[dir="rtl"] .search-cont .pr-md-2 { padding-left: .5rem!important; padding-right: 0!important; }
}

@media only screen and (min-width: 992px) {
  html[dir="rtl"] .search-cont .pr-lg-3 { padding-left: 1rem!important; padding-right: 0!important; }
}


/*--- HEADER ---*/
html[dir="rtl"] .mainmenu .dropdown-toggle::after { margin: 0 10px 0 0; margin-right: auto; }
html[dir="rtl"] .navbar-nav { padding-right: 0; }
html[dir="rtl"] .mainmenu li a.phone span { margin-left: 8px; margin-right: -2px; }
html[dir="rtl"] .mainmenu .list-group-item span { margin-left: 10px; margin-right: 0; }
html[dir="rtl"] .mainmenu .lang-top::after { margin: 0 10px 0 0; margin-right: auto; }

@media only screen and (max-width: 767px) {
  html[dir="rtl"] .navbar-nav .show .dropdown-menu > li > a{padding:17px 30px 17px 15px}
  html[dir="rtl"] .navbar-nav .show .dropdown-menu .dropdown-menu > li > a{padding:17px 45px 17px 15px}
}

@media only screen and (min-width: 992px) {
  html[dir="rtl"] #menu .navbar-expand-lg .navbar-nav { margin-left: auto!important; margin-right: unset!important; }

  html[dir="rtl"] header .agency-logo { padding-left: 15px; padding-right: 0; }
  html[dir="rtl"] header .cont { margin-right: auto; margin-left: unset; }
  html[dir="rtl"] header .address,
  html[dir="rtl"] header .phone { margin: 0; margin-left: 25px; }
  html[dir="rtl"] header .phone { padding: 10px 10px 10px 0; }

  html[dir="rtl"] header .address span,
  html[dir="rtl"] header .phone span { margin-left: 10px; margin-right: unset }

  html[dir="rtl"] header .social-icons { margin: 0; margin-left: 25px; }
  html[dir="rtl"] header .social-icons:last-child { margin-left: 0; }
  html[dir="rtl"] header .social-icons span { margin-left: 0; }

  html[dir="rtl"] .mainmenu .collapse ul ul{ right:0; left: unset; }
  html[dir="rtl"] .mainmenu .collapse ul ul ul{left:unset; right:100%;}
  html[dir="rtl"] .mainmenu .dropdown-toggle::after { margin-left: unset; margin-right: 10px; }
  html[dir="rtl"] .mainmenu li ul .dropdown-toggle::after { margin-left: unset; margin-right: auto; transform: rotate(180deg); }

  html[dir="rtl"] #langSelect span { margin-left: unset; margin-right: 2px; }
  html[dir="rtl"] header .dropdown-circle .dropdown-item span { margin-left: 10px; margin-right: unset; }
}


/*--- FOOTER ---*/
html[dir="rtl"] footer ul.list-unstyled { padding-right: 0; }
html[dir="rtl"] footer ul li a:hover,
html[dir="rtl"] footer ul li a:active { color: #FFF; color: var(--footerTextLink); transform: translateX(-7px); font-weight: 700; }
html[dir="rtl"] footer ul li a::before { margin: 0 0 0 7px; transform: rotate(180deg); }
html[dir="rtl"] footer ul li a:hover::before, footer ul li a:active::before { transform: translateX(-4px) rotate(180deg); }
html[dir="rtl"] footer a.footer-icons:hover, footer a.footer-icons:active { transform: translateX(-5px); }

html[dir="rtl"] footer .footer-icons span { margin-left: 5px; margin-right: unset; }

@media (min-width: 768px) {
  html[dir="rtl"] .sub-footer { text-align: right; }
}


.social-icons.whatsapp-w:hover > .icon-whatsapp { background-color: #24D366!important; color: #FFF; }

.icon-telegram { background-image: url("data:image/svg+xml,%3Csvg width='271' height='224' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M269.952 19.66c-3.732 39.215-19.881 134.378-28.1 178.3-3.476 18.584-10.322 24.816-16.948 25.425-14.4 1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25 5.342-39.5 3.652-3.793 67.107-61.51 68.335-66.746.153-.655.3-3.1-1.154-4.384-1.454-1.284-3.59-.849-5.135-.5-2.188667.4973333-37.058 23.5446667-104.608 69.142-9.8966667 6.796-18.8613333 10.107333-26.894 9.934-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291.56-4.466667 6.71-9.033333 18.45-13.7 72.2973333-31.4986667 120.506667-52.2653333 144.628-62.3C232.756 5.432 247.067.456 256.395.29c2.052-.034 6.639.474 9.61 2.885 1.976346 1.7174893 3.236086 4.1142065 3.53 6.716a43.7649982 43.7649982 0 0 1 .417 9.769Z' fill='%23333' fill-rule='nonzero'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 7px center; background-size: 16px auto; }

.social-icons.telegram:hover > .icon-telegram { background-color: #0088CC!important;
  background-image: url("data:image/svg+xml,%3Csvg width='271' height='224' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M269.952 19.66c-3.732 39.215-19.881 134.378-28.1 178.3-3.476 18.584-10.322 24.816-16.948 25.425-14.4 1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25 5.342-39.5 3.652-3.793 67.107-61.51 68.335-66.746.153-.655.3-3.1-1.154-4.384-1.454-1.284-3.59-.849-5.135-.5-2.188667.4973333-37.058 23.5446667-104.608 69.142-9.8966667 6.796-18.8613333 10.107333-26.894 9.934-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291.56-4.466667 6.71-9.033333 18.45-13.7 72.2973333-31.4986667 120.506667-52.2653333 144.628-62.3C232.756 5.432 247.067.456 256.395.29c2.052-.034 6.639.474 9.61 2.885 1.976346 1.7174893 3.236086 4.1142065 3.53 6.716a43.7649982 43.7649982 0 0 1 .417 9.769Z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.icon-twitter { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9L389.2 48zm-24.8 373.8h39.1L151.1 88h-42l255.3 333.8z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; }

.social-icons.twitter:hover > .icon-twitter { background-color: #000!important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9L389.2 48zm-24.8 373.8h39.1L151.1 88h-42l255.3 333.8z'/%3E%3C/svg%3E");
}

.icon-linkedin { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512' fill='%23333'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; }

.social-icons.linkedin:hover > .icon-linkedin { background-color: #0e76a8!important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512' fill='%23fff'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E");
}