/* ~/scrollbar.css */
:root {
    --page-background: #e4e1dc;
    --scrollbar-track: transparent;
    --scrollbar-thumb: #86bfee;
    --scrollbar-thumb-hover: #86bfee;
    --scrollbar-width: 6px;
    --scrollbar-height: 4px;
}

/* Default (light) theme */
/* Firefox */
* {
    scrollbar-width: thin;
    /* none | auto  */
    scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
}

/* Firefox */
/* Chrome, Edge, Safari */
*::-webkit-scrollbar {
    width: var(--scrollbar-width);
    /* vertical scrollbar */
    height: var(--scrollbar-height);
    /* horizontal scrollbar */
}

*::-webkit-scrollbar-track {
    background: var(--scrollbar-track);
}

*::-webkit-scrollbar-thumb {
    background: var(--scrollbar-thumb);
}

*::-webkit-scrollbar-thumb:hover {
    background: var(--scrollbar-thumb-hover);
}
.elementor-fit-aspect-ratio iframe {
    height: 454px!important;
}
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    padding-bottom: 23.88%!important;
}
.header-wr {
  width: 100%; 
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
}
strong {
    font-weight: 700;
}
.fixed {
    position: fixed;
    top: 0;
    left: 0;
    animation: smoothScroll 1s forwards;
    z-index: 999;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }
    100% {
        transform: translateY(0px);
    }
}
.hover-black .elementor-widget-container:hover .elementor-icon-box-title {
    color: #000000!important;
}
.blue-hover a:hover {
    color: #86bfee !important;
}
.gray-hover .elementor-widget-container:hover {
    background-color: #000000;
}
.gray-hover .elementor-widget-container:hover .elementor-icon {
    background-color: #cdc294 !important;
}
.hover-black .elementor-widget-container:hover a, .hover-black .elementor-widget-container .elementor-icon-box-title:hover {
    color: #000000!important;
}
.hover-black .elementor-widget-container:hover .elementor-icon {
    background-color: #000000 !important;
}
.testimonial-slider .slick-prev path {
    fill-opacity: unset;
}
.line-list-hover li.elementor-icon-list-item {
    position: relative;
}
.services-offer-wr .elementskit-infobox:hover {
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
.services-offer-wr .elementskit-infobox {
    min-height: 410px;
}
.line-list-hover li.elementor-icon-list-item:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    background-color: #86BFEE;
    height: 2px;
    width: 0;
    transition: 0.3s;
}
.line-list-hover li.elementor-icon-list-item:hover:before {
    width: 50%;
}
.elementskit-megamenu-panel {
    min-width: 750px !important;
}
.banner-content {
    position: relative;
}
.banner-content:after, .banner-content:before {
    position: absolute;
    content: "";
    left: 0;
    background-color: #CDC294;
    width: 141px;
    height: 3px;  
}
.banner-content:after {
    bottom: 0;
}
.banner-content:before {
 top: 0; 
}
.elementskit-navbar-nav-default .elementskit-megamenu-panel {
    visibility: inherit!important;
}
.counter-box .elementor-counter {
    background-color: #86BFEE;
    display: block;
    width: 82%;
    margin: 0 auto;
}
.counter-box .elementor-counter .elementor-counter-title {
    margin-top: 12px;
}
.services-offer-wr .e-con-inner {
    gap: 0;
}
.seciton-title-left .elementor-heading-title, .seciton-title-center .elementor-heading-title {
    position: relative;
    display: inline-block;
}
.seciton-title-left .elementor-heading-title:after, .seciton-title-center .elementor-heading-title:after {
    position: absolute;
    content: "";
    top: -11px;
    background-image: url(../images/Header_Liner.svg);
    background-repeat: no-repeat;
    width: 64px;
    height: 9px;
}
.seciton-title-left .elementor-heading-title:after {
    left: 0;
}
.seciton-title-center .elementor-heading-title:after {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.copyright-cnt a {
    color: #A9A9A9;
}
.testimonial-slider .content {
    padding: 0px!important;
    vertical-align: middle;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}
.testimonial-slider .content p {
    display: inline-block;
    width: 77%;
}
.testimonial-slider .testimonal-image::after {
    display: none;
}
.testimonial-slider .testimonal-image::before {
    left: 0;
    margin: 0 auto;
    height: 246px !important;
    top: 50% !important;
    transform: translateY(-50%);
    z-index: -1;
}
.testimonial-slider .testimonal-image {
    position: absolute !important;
    left: 162px;
}
.testimonial-slider .testimonal-image {
    position: absolute !important;
    left: 213px;
    top: 50%;
    transform: translateY(-50%);
}
.testimonial-slider .content h4 {
    position: relative;
    width: 23%;
    display: inline-block;
    float: left;
}
/*.testimonial-slider .content p {
    padding: 0px 143px 0px 130px !important;
}*/
.testimonial-slider .slick-list {
    padding: 75px 0px;
}
.testimonial-slider button.slick-prev.slick-arrow {
    right: 0;
    left: unset;
    top: 64%;
}
.testimonial-slider .htmega-testimonial-area .slick-next {
    right: 0;
    top: 40%;
}
.testimonial-slider .content h4:before {
    position: absolute;
    content: "-";
    left: 0px;
}
.case-study-slider figure.swiper-slide-inner img {
    display: block;
    width: 100%;
}
.case-study-slider .swiper-pagination-bullet {
    background-color: transparent !important;
    border: 1px solid #ffffff !important;
    opacity: 1;
}
.case-study-slider .swiper-pagination-bullet-active {
    background-color: #ffffff!important;
}
.properties-single-slider-block .gallery-top .swiper-slide img {
    height: 470px;
}
/*map-css*/
        .content b,
        .content strong {
            color: #111
        }

        .content a {
            color: #d92d26;
            text-decoration: none;
            border-bottom: 1px solid rgba(217, 45, 38, .2)
        }

        .content a:hover {
            border-bottom-color: #d92d26
        }


        .bound-layout {
            position: relative;
            display: flex;
            align-items: flex-start;
        }

        .map-filters {
            display: inline-block;
            width: 58%;
        }
		@media (max-width:1440px) {
			.properties-single-slider-block .gallery-top .swiper-slide img {
				height: 360px;
			}
		}
        @media (max-width:599px) {
            .bound-layout {
                margin: 0 auto;
                width: calc(100% - 30px)
            }
        }

        .bound-wide {
            position: relative;
            margin: 0 0 0 122px;
            width: calc(100% - 122px)
        }

        @media (max-width:1150px) {
            .bound-wide {
                margin: 0 0 0 95px;
                width: calc(100% - 110px)
            }
			.properties-single-slider-block .gallery-top .swiper-slide img {
				height: 295px;
			}
        }

        @media (max-width:599px) {
            .bound-wide {
                margin: 0 auto;
                width: 100%
            }
        }

        .bound-narrow {
            position: relative;
            margin: 0 auto;
            max-width: 770px
        }

        @media (max-width:960px) {
            .bound-narrow {
                margin: 0 0 0 95px;
                width: calc(100% - 110px)
            }
			.properties-single-slider-block .gallery-top .swiper-slide img {
				height: 200px;
			}

        }

        @media (max-width:599px) {
            .bound-narrow {
                margin: 0 auto;
                width: calc(100% - 30px)
            }
			.properties-single-slider-block .gallery-top + .swiper-arrow-block .swiper-button-next {
				top: 58%;
			}
        }


        @keyframes fadeInDown {
            0% {
                transform: translate3d(0, -8px, 0);
                opacity: 0
            }

            100% {
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }

        .block {
            /*margin-bottom: 50px;*/
            animation: .5s fadeInDown both
        }

        @media (max-width:960px) {
            .block {
                margin-bottom: 35px
            }
        }

        @media (max-width:760px) {
            .block {
                margin-bottom: 20px
            }
        }

   /*     .block:first-child {
            margin-top: 60px
        }
*/

        .block:first-child.first-no-pad {
            margin-top: 0
        }

        .block:last-child.last-no-pad {
            margin-bottom: 0
        }

        .block:nth-child(1) {
            animation-delay: 0s
        }

        .block:nth-child(2) {
            animation-delay: 120ms
        }

        .block:nth-child(3) {
            animation-delay: 240ms
        }

        .block:nth-child(4) {
            animation-delay: 360ms
        }

        .block:nth-child(5) {
            animation-delay: 480ms
        }

        .block:nth-child(6) {
            animation-delay: .6s
        }

        .block:nth-child(7) {
            animation-delay: 720ms
        }

        .block:nth-child(8) {
            animation-delay: 840ms
        }

        .block:nth-child(9) {
            animation-delay: 960ms
        }


/*        .block_map .map-filters {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            padding: 0 5%;
            margin-bottom: 50px
        }*/
        .map-filters ul {
            padding: 0px;
            margin: 0px;
        }
        .map-filters li {
            list-style-type: none;
            display: inline-block;
            font-size: 16px;
            line-height: 32px;
            font-family: 'Poppins';
            width: 32%;
            padding-left: 22px;
            margin: 6px 0px;
        }
            .block_map .map-filters .filter:nth-child(3) {
                margin-left: 0 !important
            }
        }

/*        .block_map .map-filters .filter:not(:first-child) {
            margin-left: 8px
        }*/
	.map-filters li .filter {
		position: relative;
	}
        .block_map .map-filters .filter.active {
            color: #000000!important;
            text-decoration: none;
        }
        .map-filters li .filter:before {
            position: absolute;
            content: "";
            left: -21px;
            right: 0;
            top: 7px;
            bottom: 0;
            background-image: url(../images/Area_Arrow.svg);
            background-repeat: no-repeat;
            width: 11px;
            height: 12px;
        }
        .block_map .map-filters .filter.active:after {
            position: absolute;
            content: "";
            left: 0;
            right: 0;
            bottom: 1px;
            background-color: #F0ECE0;
            width: 100%;
            z-index: -1;
            height: 10px;
        }
        .block_map .map-filters .filter.active:before {
        	 background-image: url(../images/Area_Yellow_Arrow.svg);
        }

        .block_map .map-filters .filter.active:nth-child(2) {
            background: #d92d26;
        }

        .block_map .map-filters .filter.active:nth-child(3) {
            background: #7b2a31;
        }

        .block_map .map-filters .filter.active:nth-child(4) {
            background: #000;
        }

        .block_map .map-wrap {
            position: relative;
            width: 40%;
            height: 0;
            padding-bottom: 43%;
            overflow: hidden;
            overflow: visible;
            margin-top: -13px;
            display: inline-block;
        }

        .block_map .map-wrap img {
            z-index: 1;
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 100%
        }

        .block_map .map-wrap .iconsets {
            z-index: 2;
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 100%
        }

        .block_map .map-wrap .iconsets .iconset {
            opacity: 0;
            z-index: 0
        }

        .block_map .map-wrap .iconsets .iconset.active {
            opacity: 1;
            z-index: 1
        }

        .block_map .map-wrap .iconsets .iconset .disclaimer {
            position: absolute;
            top: -30px;
            width: 100%;
            text-align: center
        }

        .block_map .map-wrap .iconsets .iconset .disclaimer a {
            color: #d92d26;
            text-decoration: underline
        }
        .block_map .map-filters .filter {
            position: relative;
             color: #757575;
        }
        .block_map .map-filters .filter:hover {
            color: var( --e-global-color-1382fd9 );
        }

        @media (max-width:760px) {
            .block_map .map-wrap .iconsets .iconset .disclaimer {
                top: -40px;
                line-height: 20px;
                padding: 0 50px;
                font-size: 13px
            }
        }

        .block_map .map-wrap .iconsets .iconset .pin {
            position: absolute;
            display: block;
            width: 23.5px;
            height: 32px;
            margin: -32px 0 0 -99999px;
            transition: .4s opacity, .4s transform;
            opacity: 0;
            transform: translate3d(0, -20px, 0)
        }

        .block_map .map-wrap .iconsets .iconset .pin path {
            position: relative;
            cursor: pointer;
            z-index: 2
        }

        .block_map .map-wrap .iconsets .iconset .pin.nolink path {
            cursor: auto
        }

        @media (max-width:760px) {
            .block_map .map-wrap .iconsets .iconset .pin {
                width: 14.1px;
                height: 19.2px;
                margin: -19.2px 0 0 -99999px
            }
        }

        .block_map .map-wrap .iconsets .iconset.active .pin {
            margin-left: -11.75px;
            opacity: 1;
            transform: none
        }

        .block_map .map-wrap .iconsets .iconset:nth-child(n) .pin {
            fill: #f15e2f
        }

        .block_map .map-wrap .iconsets .iconset:nth-child(2) .pin {
            fill: #d92d26
        }

        .block_map .map-wrap .iconsets .iconset:nth-child(3) .pin {
            fill: #7b2a31
        }

        .block_map .map-wrap .iconsets .iconset:nth-child(4) .pin {
            fill: #000
        }

.pin:nth-child(1) { transition-delay: 20ms !important; }
.pin:nth-child(2) { transition-delay: 40ms !important; }
.pin:nth-child(3) { transition-delay: 60ms !important; }
.pin:nth-child(4) { transition-delay: 80ms !important; }
.pin:nth-child(5) { transition-delay: 100ms !important; }
.pin:nth-child(6) { transition-delay: 120ms !important; }
.pin:nth-child(7) { transition-delay: 140ms !important; }
.pin:nth-child(8) { transition-delay: 160ms !important; }
.pin:nth-child(9) { transition-delay: 180ms !important; }
.pin:nth-child(10) { transition-delay: 200ms !important; }
.pin:nth-child(11) { transition-delay: 220ms !important; }
.pin:nth-child(12) { transition-delay: 240ms !important; }
.pin:nth-child(13) { transition-delay: 260ms !important; }
.pin:nth-child(14) { transition-delay: 280ms !important; }
.pin:nth-child(15) { transition-delay: 300ms !important; }
.pin:nth-child(16) { transition-delay: 320ms !important; }
.pin:nth-child(17) { transition-delay: 340ms !important; }
.pin:nth-child(18) { transition-delay: 360ms !important; }
.pin:nth-child(19) { transition-delay: 380ms !important; }
.pin:nth-child(20) { transition-delay: 400ms !important; }
.pin:nth-child(21) { transition-delay: 420ms !important; }
.pin:nth-child(22) { transition-delay: 440ms !important; }
.pin:nth-child(23) { transition-delay: 460ms !important; }
.pin:nth-child(24) { transition-delay: 480ms !important; }
.pin:nth-child(25) { transition-delay: 500ms !important; }
.pin:nth-child(26) { transition-delay: 520ms !important; }
.pin:nth-child(27) { transition-delay: 540ms !important; }
.pin:nth-child(28) { transition-delay: 560ms !important; }
.pin:nth-child(29) { transition-delay: 580ms !important; }
.pin:nth-child(30) { transition-delay: 600ms !important; }
.pin:nth-child(31) { transition-delay: 620ms !important; }
.pin:nth-child(32) { transition-delay: 640ms !important; }
.pin:nth-child(33) { transition-delay: 660ms !important; }
.pin:nth-child(34) { transition-delay: 680ms !important; }
.pin:nth-child(35) { transition-delay: 700ms !important; }
.pin:nth-child(36) { transition-delay: 720ms !important; }
.pin:nth-child(37) { transition-delay: 740ms !important; }
.pin:nth-child(38) { transition-delay: 760ms !important; }
.pin:nth-child(39) { transition-delay: 780ms !important; }
.pin:nth-child(40) { transition-delay: 800ms !important; }
.pin:nth-child(41) { transition-delay: 820ms !important; }
.pin:nth-child(42) { transition-delay: 840ms !important; }
.pin:nth-child(43) { transition-delay: 860ms !important; }
.pin:nth-child(44) { transition-delay: 880ms !important; }
.pin:nth-child(45) { transition-delay: 900ms !important; }
.pin:nth-child(46) { transition-delay: 920ms !important; }
.pin:nth-child(47) { transition-delay: 940ms !important; }
.pin:nth-child(48) { transition-delay: 960ms !important; }
.pin:nth-child(49) { transition-delay: 980ms !important; }
.pin:nth-child(50) { transition-delay: 1000ms !important; }
.pin:nth-child(51) { transition-delay: 1020ms !important; }
.pin:nth-child(52) { transition-delay: 1040ms !important; }
.pin:nth-child(53) { transition-delay: 1060ms !important; }
.pin:nth-child(54) { transition-delay: 1080ms !important; }
.pin:nth-child(55) { transition-delay: 1100ms !important; }
.pin:nth-child(56) { transition-delay: 1120ms !important; }
.pin:nth-child(57) { transition-delay: 1140ms !important; }
.pin:nth-child(58) { transition-delay: 1160ms !important; }
.pin:nth-child(59) { transition-delay: 1180ms !important; }
.pin:nth-child(60) { transition-delay: 1200ms !important; }
.pin:nth-child(61) { transition-delay: 1220ms !important; }
.pin:nth-child(62) { transition-delay: 1240ms !important; }
.pin:nth-child(63) { transition-delay: 1260ms !important; }
.pin:nth-child(64) { transition-delay: 1280ms !important; }
.pin:nth-child(65) { transition-delay: 1300ms !important; }
.pin:nth-child(66) { transition-delay: 1320ms !important; }
.pin:nth-child(67) { transition-delay: 1340ms !important; }
.pin:nth-child(68) { transition-delay: 1360ms !important; }
.pin:nth-child(69) { transition-delay: 1380ms !important; }
.pin:nth-child(70) { transition-delay: 1400ms !important; }
.pin:nth-child(71) { transition-delay: 1420ms !important; }
.pin:nth-child(72) { transition-delay: 1440ms !important; }
.pin:nth-child(73) { transition-delay: 1460ms !important; }
.pin:nth-child(74) { transition-delay: 1480ms !important; }
.pin:nth-child(75) { transition-delay: 1500ms !important; }
.pin:nth-child(76) { transition-delay: 1520ms !important; }
.pin:nth-child(77) { transition-delay: 1540ms !important; }
.pin:nth-child(78) { transition-delay: 1560ms !important; }
.pin:nth-child(79) { transition-delay: 1580ms !important; }
.pin:nth-child(80) { transition-delay: 1600ms !important; }
.pin:nth-child(81) { transition-delay: 1620ms !important; }
.pin:nth-child(82) { transition-delay: 1640ms !important; }
.pin:nth-child(83) { transition-delay: 1660ms !important; }
.pin:nth-child(84) { transition-delay: 1680ms !important; }
.pin:nth-child(85) { transition-delay: 1700ms !important; }
.pin:nth-child(86) { transition-delay: 1720ms !important; }
.pin:nth-child(87) { transition-delay: 1740ms !important; }
.pin:nth-child(88) { transition-delay: 1760ms !important; }
.pin:nth-child(89) { transition-delay: 1780ms !important; }
.pin:nth-child(90) { transition-delay: 1800ms !important; }
.pin:nth-child(91) { transition-delay: 1820ms !important; }
.pin:nth-child(92) { transition-delay: 1840ms !important; }
.pin:nth-child(93) { transition-delay: 1860ms !important; }
.pin:nth-child(94) { transition-delay: 1880ms !important; }
.pin:nth-child(95) { transition-delay: 1900ms !important; }
.pin:nth-child(96) { transition-delay: 1920ms !important; }
.pin:nth-child(97) { transition-delay: 1940ms !important; }
.pin:nth-child(98) { transition-delay: 1960ms !important; }
.pin:nth-child(99) { transition-delay: 1980ms !important; }
.pin:nth-child(100) { transition-delay: 2000ms !important; }

div#location1 .pin {
    top: 68%;
    left: 63%;
}
div#location2 .pin {
    top: 69%;
    left: 61%;
}
div#location3 .pin {
    top: 60%;
    left: 62%;
}
div#location4 .pin {
    top: 74%;
    left: 61%;
}
div#location5 .pin {
    top: 76%;
    left: 59%;
}
div#location6 .pin {
    top: 73%;
    left: 61%;
}
div#location7 span {
    top: 62%;
    left: 62%;
}
div#location8 .pin {
    top: 65%;
    left: 62%;
}
div#location9 .pin {
    top: 75%;
    left: 60%;
}
div#location10 .pin {
    top: 76%;
    left: 59%;
}
div#location11 span {
    left: 62%;
    top: 67%;
}
div#location12 .pin {
    top: 71%;
    left: 61%;
}
div#location13 .pin {
    top: 73%;
    left: 62%;
}
div#location14 .pin {
    top: 60%;
    left: 65%;
}
div#location15 .pin {
    top: 80%;
    left: 59%;
}
div#location16 .pin {
    top: 72%;
    left: 63%;
}
div#location17 .pin {
    top: 73%;
    left: 63%;
}
div#location18 .pin {
    top: 77%;
    left: 59%;
}
div#location19 .pin {
    top: 63%;
    left: 62%;
}
div#location20 .pin {
    top: 69%;
    left: 54%;
}
div#location21 .pin {
    top: 75%;
    left: 59%;
}
div#location22 .pin {
    top: 76%;
    left: 59%;
}
div#location23 .pin {
    top: 80%;
    left: 59%;
}
div#location24 .pin {
    top: 79%;
    left: 58%;
}
div#location25 .pin {
    top: 78%;
    left: 56%;
}
div#location26 .pin {
    top: 71%;
    left: 59%;
}
div#location27 .pin {
    top: 70%;
    left: 61%;
}
div#location28 .pin {
    top: 65%;
    left: 60%;
}
div#location29 .pin {
    top: 56%;
    left: 63%;
}
div#location30 .pin {
    top: 49%;
    right: 31%;
}
/*map-css*/
/*.properties-slider-wr .slick-track {
    width: 9548px !important;
}
.properties-slider-wr .slick-slide {
	width: 838px!important;
}*/
.our-properties-wr {
    min-width: 100%!important;
}
.tab-slider-wr .bdt-prime-slider-tango .bdt-item, .our-affordale-slider .swiper-slide.bdt-item {
    clip-path: unset;
}
.tab-slider-wr .bdt-prime-slider-tango .bdt-image-wrap::before {
    position: absolute;
    content: '';
    bottom: 10px;
    top: 10px;
    left: 10px;
    right: 10px;
    width: 100%;
    height: 100%;
    /*border: 1px solid #ffffff;*/
    opacity: 0;
    transition: opacity .5s cubic-bezier(.3, 0, .3, 1);
    background-image: linear-gradient(359deg, #0000, transparent);

}
/*.tab-slider-wr .bdt-prime-slider .elementor-swiper {
    width: 2670px;
    margin-left:-600px;
}*/

.tab-slider-wr .bdt-prime-slider {
    margin-left: -502px;
}
/*.bdt-prime-slider-tango .bdt-image-wrap img {
    width: 850px!important;
}*/
.bdt-prime-slider-tango .swiper-container {
    height: 100%!important;
    width: 107.495%!important;
}
/*.tab-slider-wr .bdt-prime-slider-tango .bdt-item {
    max-width: 850px;
    min-width: 850px;
}*/

.header-menu .elementskit-navbar-nav-default .elementskit-megamenu-panel {
    -webkit-transform: translateY(-40px) !important;
    transform: translateY(-40px) !important;
    -webkit-transition: all .4s ease !important;
    transition: all .4s ease !important;
    transition: 0.4s !important;
}
.header-menu .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover>.elementskit-megamenu-panel {
    -webkit-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
}
.header-menu .elementskit-navbar-nav-default .elementskit-navbar-nav>li::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: -120px;
    background-color: var( --e-global-color-1382fd9 );
    transition: 0.4s;
    z-index: -1;
    transform: translateY(-120px);
}
.header-menu .elementskit-navbar-nav-default .elementskit-navbar-nav>li:hover .ekit-menu-nav-link {
    color: #ffffff;
}
.header-menu .elementskit-navbar-nav-default .current-menu-item::after {
    transform: translateY(0) !important;
    top: 0px !important;
}
.header-menu .elementskit-navbar-nav-default .current-menu-item .ekit-menu-nav-link.active {
	color: #ffffff !important;
}
.header-menu .elementskit-navbar-nav-default .elementskit-navbar-nav>li:hover::after {
    transform: translateY(0px);
    top: 0;
}
.banner-big-title .elementor-heading-title {
    -webkit-background-clip: text;
    -webkit-text-stroke: 1px rgba(255, 255, 255, 0.3);
    -webkit-text-fill-color: transparent;

}
.ekit-wid-con .ekit-btt__button #canvas{
    border-radius: 50% !important;
    box-shadow: 0px 0px 2px 0px #fff;
    border: 1px solid #000;
}
/*service-multifamily-page-css*/
.service-icon .elementor-icon {
    box-shadow: 0px 4px 40px rgb(0 0 0 / 6%);
}
.offers-box:hover {
    background: #FFFFFF;
    box-shadow: 0px 4px 40px rgb(0 0 0 / 8%);
}
.offers-box .elementor-icon-box-description {
    opacity: 0;
    position: absolute;
    top: 100%;
    transform: translateY(-50%);
    transition: 0.3s;
}
.offers-box .elementor-icon-box-title {
	transition: 0.3s;
}
.offers-box:hover .elementor-icon-box-description {
    opacity: 1;
    top: 50%;
}
.offers-box:hover .elementor-icon-box-title {
    opacity: 0;
    visibility: hidden;
}
.multifamily-slider-wr .bdt-position-z-index.bdt-position-large {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0px 24px 0px 0px;
}
.multifamily-slider-wr .bdt-prime-slider-skin-general, .multifamily-slider-wr .bdt-prime-slider {
 overflow: unset!important;
}
.multifamily-slider-wr .bdt-prime-slider-skin-general .bdt-prime-slider-previous {
    left: -59px;
}
.multifamily-slider-wr .bdt-prime-slider-skin-general .bdt-prime-slider-next {
    left: 0;
}
.multifamily-slider-wr .bdt-prime-slider-skin-general .bdt-prime-slider-previous, .multifamily-slider-wr .bdt-prime-slider-skin-general .bdt-prime-slider-next {
    width: 60px;
    height: 60px;
    margin: 0!important;
    bottom: -31px;
}
.multifamily-slider-wr .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover {
    width: 60px;
    transform: unset;
}
.multifamily-slider-wr .bdt-prime-slider-skin-general .bdt-prime-slider-next:before, .multifamily-slider-wr .bdt-prime-slider-skin-general .bdt-prime-slider-previous:before {
	display: none;
}
.multifamily-slider-wr .bdt-position-z-index.bdt-position-large .bdt-prime-slider-desc {
    margin-top: 24PX;
}
.properties-counter-wr {
    max-width: 838px;
    margin: 0 auto;
}
.managment-treat-video .elementor-custom-embed-image-overlay {
    border-radius: 6px;
}
.managment-treat-video .elementor-custom-embed-image-overlay:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000000;
    opacity: 0.6;
}
.faq-wr .elementor-accordion-item .elementor-tab-content p:last-child {
    margin: 0px;
}
.faq-wr .elementor-accordion-icon {
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.faq-wr .elementor-tab-title.elementor-active .elementor-accordion-icon {
    background-color: #86BFEE!important;
}
.faq-wr .elementor-tab-title .elementor-accordion-icon i {
    font-size: 12px;
}
.faq-wr .elementor-tab-title .elementor-accordion-icon > span {
    text-align: center;
}
.faq-wr .elementor-tab-title .elementor-accordion-icon {
    width: 54px!important;
    height: 39px!important;
    line-height: 33px!important;
}
.faq-wr .elementor-accordion-item .elementor-tab-content {
    border-radius: 9px;
}
.faq-wr .elementor-accordion .elementor-accordion-item:not(:first-child) .elementor-tab-title {
    border-top: 1px solid #f2f2f2;
}
.faq-wr .elementor-accordion .elementor-accordion-item:last-child .elementor-tab-content {
    margin-bottom: 30px;
}
.testimonial-slider .htmega-testimonial-rating li {
    display: none;
}
.testimonial-slider .htmega-testimonial-rating {
    background-image: url(../images/stars.svg);
    position: absolute;
    left: 295px;
    bottom: -48px;
    width: 148px;
    height: 27px;
    background-repeat: no-repeat;
}
.testimonial-slider.guest-say-wr .testimonal-image {
	left: 199px;
}
.testimonial-slider.guest-say-wr .slick-list {
    padding: 59px 0px;
}
.onboarding-porcess-wr .elementor-element .elementor-widget-icon:before {
    position: absolute;
    content: "";
    left: 50%;
    right: 0;
    width: 100%;
    top: 50%;
    bottom: 0;
    background-color: #dfd4d4;
    height: 1px;
    z-index: 0;
}
.onboarding-porcess-wr .elementor-element .elementor-widget-icon {
    position: relative;
}
.onboarding-porcess-wr .elementor-icon {
    position: relative;
    z-index: 1;
}
.onboarding-porcess-wr > div:nth-child(odd) .elementor-widget-icon:after, .onboarding-porcess-wr > div:nth-child(even) .elementor-widget-icon:after {
    position: absolute;
    content: "";
    background-color: #dfd4d4;
    height: 100px;
    width: 1px;
    left: 0;
    margin: 0 auto;
    right: 0;
    z-index: 0;
} 
.onboarding-porcess-wr > div:nth-child(odd) .elementor-widget-icon:after {
    top: -70px;
}
.onboarding-porcess-wr > div:last-child .elementor-widget-icon:before {
	width: 0px;
}
.onboarding-porcess-wr > div:nth-child(even) .elementor-widget-icon:after {
    bottom: -70px;
}
.managment-treat-video .elementor-custom-embed-play {
    border-radius: 50%;
    padding: 15px;
    position: relative;
    width: 74px;
    height: 74px;
    background: #CDC294;
    border: 1px solid #CDC294;
    z-index: 1;
    background-image: url(../images/Video_Icon.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.managment-treat-video .elementor-custom-embed-play::after {
    position: absolute;
    content: '';
    bottom: -7px;
    top: -7px;
    left: -7px;
    right: -7px;
    background-color: transparent;
    border-radius: 50%;
    border: 1px solid #CDC294;
    margin: 0px;
    opacity: 0.5;
    transform-origin: center;
    animation: anim 800ms linear infinite;
}

.managment-treat-video .elementor-custom-embed-play::before {
    position: absolute;
    content: '';
    bottom: -7px;
    top: -7px;
    left: -7px;
    right: -7px;
    background-color: transparent;
    border-radius: 50%;
   border: 1px solid #CDC294;
    margin: 0px;
    opacity: 0.8;
    transform-origin: center;
    animation: anim 800ms linear 400ms infinite;
}

@keyframes anim {
    from {
        margin: 0px;
        opacity: 1;
    }

    to {
        margin: -15px;
        opacity: 0;
    }
}
.managment-treat-video .elementor-custom-embed-play i.eicon-play {
    display: none;
}
.site-btn .elementor-icon-box-content {
    flex-grow: 1;
    display: flex;
    align-items: center;
}
.faq-wr .elementor-accordion-item a {
    text-decoration: none !important;
}
.mega-menu-wr .elementor-widget-icon-box:hover .elementor-icon-box-icon svg path {
    fill: #ffffff;
}
.contact-header-btm .elementor-icon-box-title a:hover {
    color: #6EB0E7;
}
/*service-multifamily-page-css*/
/*service-luxury*/
.personalized-slider .reveal-muted .bdt-icon {
    right: 0;
    left: unset;
    bottom: -59px;
    background-repeat: no-repeat!important;
    background-position: center!important;
}
.personalized-slider .bdt-position-bottom-right {
    background-image: url(../images/Right_Slider.svg)!important;
}
.personalized-slider .bdt-prime-slider-previous:hover {
    width: 60px!important;
}
.personalized-slider .bdt-position-bottom-right.bdt-prime-slider-previous {
    right: 60px;
    background-image: url(../images/Left-Slider.svg)!important;
}
.personalized-slider .reveal-muted .bdt-icon svg {
    display: none;
}
.our-resident-slider .testimonal-image {
    left: 193px!important;
}
.our-resident-slider .htmega-testimonial-area .slick-next {
    right: 0;
    top: 46%;
}
.service-icon {
    left: 0;
    right: 0;
}
/*3march*/
.bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-prev{
    left: 520px !important;
}
.bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-next, .bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-prev{
    background-color: #CDC294;
    border-radius: 50%;
    color: #fff;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 50px;
}
.bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-next:hover, .bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-prev:hover{
        transform: translateX(0) translateY(-50%) scale(1) !important;
    background-color: #86BFEE;
}

.bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-next:focus, .bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-prev:focus {
    text-decoration: none !important;
}
.bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-next i, .bdt-prime-slider-tango .bdt-arrows-center.bdt-navigation-arrows .bdt-navigation-prev i{
    font-size: 26px;
    line-height: 26px;
}
/*service-luxury*/
/*contact-us-page-css*/
.contact-form .ginput_container input, .contact-form .ginput_container textarea, .contact-form select {
    padding: 13px 25px 10px!important;
    min-height: 54px;
}
.contact-form textarea {
    height: 140px !important;
    resize: none;
}
.contact-form .gfield {
    position: relative;
}
.contact-form .gfield_label {
    font-weight: 400 !important;
    position: absolute;
    top: -14px;
    left: 27px;
    background-color: #ffffff;
    font-size: 18px !important;
    line-height: 30px !important;
}
.contact-form .gfield {
    margin-top: 28px!important;
    padding-right: 0px!important;
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
	 border:unset!important;
}
.contact-form .gform_button, .search-submit, .common-btn {
    border: 1px solid #86bfee!important;
    border-radius: 27px!important;
    padding: 10px 68px 10px 29px!important;
    color: #86bfee!important;
    cursor: pointer;
    background-color: #ffffff!important;
    background-image: url(../images/contact_arrow.svg);
    background-repeat: no-repeat;
    background-position: 96% 50% !important;
}
.contact-form .gform_legacy_markup_wrapper .gform_footer {
    margin-top: 6px;
}
.contact-form .gform_validation_errors .gform_submission_error {
    font-size: 14px !important;
    font-weight: 400 !important;
}
.contact-form .gform_validation_errors {
    border: 1px solid #ff0000 !important;
    padding: 12px 44px !important;
    position: absolute;
    bottom: 0;
}
.contact-form .gfield_description {
    font-size: 12px !important;
    font-weight: 400 !important;
    background-color: transparent !important;
    position: absolute;
    bottom: -30px;
    padding: 0px;
    color: #c02b0a !important;
    line-height: 14px !important;
    padding-left: 0 !important;
}
.contact-form .gform_wrapper .gfield_required {
    display: none;
}
.contact-form .gform_legacy_markup_wrapper li.gfield.gfield_error {
    border: unset !important;
    background-color: transparent !important;
}
.contact-form .gf_browser_chrome.gform_wrapper.gform_legacy_markup_wrapper.gform_validation_error form {
    padding-bottom: 57px!important;
}
.contact-form select {
    border-width: 1px 1px 1px 1px;
    border-color: #0000000F;
    border-radius: 9px 9px 9px 9px;
    background-color: #ffffff;
}
.elementor-element-a3a0061 .gfield_description {
    padding: 0px !important;
}
.services-wr .e-con-inner .elementor-element .elementor-widget-image .elementor-widget-container {
	position: relative;
}
.services-wr .e-con-inner .elementor-element .elementor-widget-image .elementor-widget-container:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    bottom: 0px;
    width: 79%;
    height: 116%;
    margin: 0 auto;
    z-index: -1;
}
.services-wr .e-con-inner .elementor-element:nth-child(odd) .elementor-widget-image .elementor-widget-container:after {
    background: linear-gradient(90deg, rgba(205, 194, 148, 0.3) 0%, rgba(205, 194, 148, 0) 101.02%);
    border: 1px solid #CDC294;
}
.services-wr .e-con-inner .elementor-element:nth-child(even) .elementor-widget-image .elementor-widget-container:after {
    background: linear-gradient(270deg, #86BFEE -1.07%, rgba(134, 191, 238, 0.3) -1.06%, rgba(134, 191, 238, 0) 100%);
    border: 1px solid #86BFEE;
}
.popup-form .contact-form .gfield {
	margin-top: 12px!important;
}
.popup-form .contact-form .gfield input, .popup-form .contact-form .gfield textarea, .popup-form .contact-form .gfield select {
	border: 1px solid rgba(0, 0, 0, 0.1);
}
/*contact-us-page-css*/
.big-btn .elementor-icon {
    height: 40px;
}
.big-btn .elementor-icon-box-icon {
    align-items: center;
}
.logo-slider .slick-slide {
    float: unset!important;
    vertical-align: middle!important;
    display: inline-block!important;
}
.our-properties-tab .htmega-tab-nav.htb-nav {
    position: absolute;
    left: -771px;
    top: 176px;
}
.our-properties-tab .htmega-tab-content img {
    width: 100%;
    display: block;
}
.our-properties-tab {
    width: 100%;
    display: block;
}
.testimonial-slider .slick-slide {
    float: unset;
    display: inline-block !important;
    vertical-align: middle;
}
.popup-form,.contact-popup-form {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 10%;
    max-width: 1016px !important;
    margin: 0 auto;
    z-index: 9999;
    width: 100%;
}
.contact-popup-form{
	top:15%;
/* 	transform:translatey(-50%); */
}
.contact-popup-form .elementor-element-098081c {
    height: 460px;
    overflow-y: scroll;
}
.overlay {
    background-color: #00000099;
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    z-index: 99;
}
.ginput_container.ginput_container_select select {
    -webkit-appearance: none;
    text-indent: 1px;
    background-image: url(../images/dropdown_icon.png);
    background-repeat: no-repeat;
    background-position: 96% 50%;
    cursor: pointer;
}
.popup-form .contact-form .gform_button {
    border: 1px solid #CDC294 !important;
    color: #CDC294 !important;
    background-image: url(../images/popup_contact_arrow.svg);
}
.popup-btn,.contactus-popup-btn {
	cursor: pointer;
}
.popup-form .contact-form .gfield_description {
    bottom: -25px;
    padding: 0px !important;
}
.contact-form .instruction.validation_message {
    display: none;
}
.our-affordable-tab .htmega-tab-nav.htb-nav {
    max-width: var(--content-width);
    margin: 0 auto !important;
}
.our-affordable-tab .elementor-image-carousel .swiper-slide-inner img {
    width: 100%;
    display: block;
    min-height: 668px;
}
.our-affordale-slider .bdt-image-wrap:before {
    background-image: unset !important;
}
.our-affordale-slider .swiper-pagination.reveal-muted {
    bottom: 10px!important;
}
.swiper-pagination.reveal-muted .swiper-pagination-bullet {
    border-radius: 50%!important;
    height: 16px!important;
    background-color: transparent;
    border: 1px solid #ffffff!important;
}
.close-btn {
    cursor: pointer;
}
.elementor-button-link.elementor-button.elementor-size-sm:focus {
    text-decoration: unset;
}
.rental-icon-box:hover .elementor-icon {
    background-color: var( --e-global-color-1382fd9 )!important;
}
.htmega-tab-area .htmega-tab-nav.htb-nav .htb-nav-link:hover {
    color: var( --e-global-color-1a9f38b );
    background-color: #CDC294;
}
.contact-form .gform_button:hover {
    background-color: #000000 !important;
}
.our-properties-wr .htmega-tab-area .htmega-tab-nav .htb-nav-link:first-child {
    padding: 7px 20px;
}
.case-study-slider .swiper-pagination {
    bottom: 36px;
}
.our-team-wr .elementor-widget.elementor-widget-image img {
    display: block;
    width: 100%;
}
.elementor-6039 .elementor-element.elementor-element-feaf1ca .bs-tooltip-bottom {
    width: 1320px;
}
.elementor-6039 .elementor-element.elementor-element-feaf1ca .htb-tooltip-inner {
    max-width: 100%;
    text-align: left;
    padding: 0px !important;
    font-size: 18px!important;
    font-family: 'Poppins'!important;
    line-height: 32px!important;
}
.about-form-clm .elementor-widget-heading .elementor-widget-container {
    background: linear-gradient(90deg, #CDC294 0%, rgba(205, 194, 148, 0) 100%);
    filter: drop-shadow(0px 4px 80px rgba(0, 0, 0, 0.04));
}
.about-us-form label.gfield_label {
    font-size: 18px !important;
}
.about-us-form .ginput_container.ginput_container_select select {
    background-image: url(../images/about_Form_Dropdown.svg);
}
.about-us-form .gfield_description {
    padding: 0px !important;
    margin: 0px !important;
    top: 51px;
}
.about-form-clm .about-us-form .gfield_description {
    top: unset;
    bottom: -19px;
}
.bio-cnt {
    position: relative;
}
.bio-cnt:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #ffffff;
    top: -11px;
    left: 160px;
    transform: rotate(45deg);
    z-index: 1;
    border-style: solid;
    border-width: 1px 0px 0px 1px;
    border-color: #0000001A;
    --border-radius: 19px 19px 19px 19px;
}
.second-btn.bio-cnt::after {
    left: 485px;
}
.third-btn.bio-cnt::after {
    right: 450px;
    left: unset;
}
.fourth-btn.bio-cnt::after {
    left: unset;
    right: 110px;
}
.view-bio-btn {
    cursor: pointer;
}
.banner-content .cd-headline {
    text-align: left!important;
}
.banner-content .cd-headline.slide b.is-visible {
animation: slide-in 0.9s!important;
}
.banner-content .cd-headline.slide b.is-hidden {
 animation: slide-out 0.9s!important;
}
.case-study-tab .elementor-icon-box-icon span.elementor-icon {
    height: 40px;
    display: flex;
}

/*home page*/
.swiper-pagination {
    z-index: 4 !important;
}
div#gform_1_validation_container {
    /*position: absolute;*/
    /*bottom: 0;*/
}
/*09 march*/

.switcher {
    width: 100% !important;
}
.switcher .selected {
    background: #fff linear-gradient(180deg, #efefef 0%, #fff 70%);
    position: relative;
    z-index: 9999;
}
.switcher .selected {
    width: unset !important;
    background: unset !important;
}
.switcher .selected a {
    width: unset !important;
    font-size: 0px;
    border-radius: 50%;
    padding: 8px 8px !important;
    border: 1px solid #ccc;
    color: #666;
    display: inline-block;
}
.switcher .selected a:after {
    height: 0px !important;
    position: unset !important;
    width: 0px !important;
}
.header-translate-wr .switcher .option {
    position: absolute;
    width: 100%;
    top: 100%;
    left: -135px;
    margin-top: 34px;
    overflow: visible !important;
    border: 2px solid #CFD3E3;
}
.header-translate-wr .option {
    width: 170px !important;
}
.header-translate-wr .switcher .selected a {
    background-color: #fff;
}
.header-translate-wr {
    position: absolute;
    right: -22px;
    top: 34px;
    width: 43px !IMPORTANT;
}
.header-translate-wr .switcher .option a {
    display: block !important;
    box-shadow: unset;
    background-color: #fff !important;
}
/*blog-page-css*/
.banner-wr {
    background-image: url(../images/blog_banner.jpg);
    padding: 111px 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
}
.banner-inner h2, .blog-post p, .blog-post h5 {
    margin: 0px;
}
.banner-wr:after {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(282deg, #86BFEE00 6%, var(--e-global-color-1382fd9 ) 82%);
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.banner-inner {
    position: relative;
    z-index: 1;
}
.center-wr {
	width: 1308px;
	margin: 0 auto;
}
.banner-inner h2 {
    color: #ffffff;
}
/*.blog-wr h3 {
    margin: 0px;
    display: block !important;
    text-align: center;
}
.blog-wr {
    padding: 137px 0px 137px 0px;
}
.blog-post:nth-child(2n-2) {
    margin-left: 32px;
}
.blog-post {
    box-shadow: 0px 4px 80px rgb(0 0 0 / 4%);
    padding: 25px;
    width: 48.5%;
    display: inline-block;
    margin-top: 32px;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 19px;
}
.post_img img {
    display: block;
    width: 100%;
}
.post_img, .post-right-cnt {
    display: inline-block;
    vertical-align: middle;
}
.post-right-cnt {
    width: 58%;
}
.post_img {
    width: 40.8%;
}
.post_img img {
    display: block;
    width: 100%;
    height: 258px;
    object-fit: cover;
    border-radius: 9px;
}
.post-title {
    margin: 9px 0px 5px 0px;
}
.post-right-cnt {
    padding-left: 20px;
}
.post_read_btn a {
    color: #CDC294;
    font-weight: 700;
}
.post_read_btn {
    margin-top: 20px;
}
*/
.blog-post .eael-grid-post-holder-inner .eael-entry-media {
    width: 40.8%;
}

.blog-post .eael-grid-post-holder-inner .eael-entry-wrapper {
    width: 58%;
    padding: 0px 0px 0px 20px;
}
.blog-post .eael-grid-post-holder-inner .eael-entry-media, .blog-post .eael-grid-post-holder-inner .eael-entry-wrapper {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.blog-post .eael-grid-post-holder {
    padding: 25px;
}
.blog-post .eael-entry-wrapper .eael-entry-header-after {
    position: absolute;
    top: 0px;
}
.blog-post .eael-entry-wrapper .eael-entry-header-after .eael-posted-on:before {
    display: none;
}
.blog-post .eael-post-grid .eael-grid-post {
    margin-right: 32px;
}
.blog-post .eael-load-more-button {
    cursor: pointer;
    background-image: url(../images/contact_arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 96% 50% !important;
}
.elementor-element.elementor-grid-eael-col-2 .eael-grid-post {
    width: 48.7%!important;
}
.single-content-wr {
    padding: 103px 0px 103px 0px;
}
.single-content-inner .single_post_title {
    margin-bottom: 25px;
}
.author-name p {
    display: inline-block;
    vertical-align: middle;
    padding: 7px 28px;
    margin: 0px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.author-name p:first-child {
    padding-left: 0px;
    border: unset;
}
.single_content h4 {
    margin: 46px 0px 0px 0px;
}
.single_post_image img {
    width: 100%;
    display: block;
}
.author-block .author-name, .author-block .social_media_block {
    display: inline-block;
    vertical-align: middle;
}
.social_media_block a {
    background: #333333;
    border: 1px solid rgba(255, 255, 255, 0.1);
    width: 46px;
    height: 48px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    line-height: 47px;
    margin-left: 8px;
    transition: 0.3s;
}
.social_media_block a i {
    color: #ffffff;
}
.social_media_block a:hover {
    background-color: #6EB0E7;
}
.social_media_block {
    float: right;
}
.author-block {
    margin: 20px 0px 23px 0px;
}
.maecenas-readyget-wr h3, .maecenas-readyget-wr .download-fee {
    display: inline-block;
    vertical-align: middle;
}
.maecenas-readyget-wr .download-fee {
    margin-left: 20px;
}
.maecenas-readyget-wr .download-fee span {
    background-color: #86BFEE;
    padding: 8px 11px;
    border-radius: 50%;
    margin-left: 15px;
}
.maecenas-readyget-wr .download-fee a {
    border: 1px solid #86BFEE;
    border-radius: 27px;
    padding: 11px 7px 11px 29px;
    transition: 0.4s ease;
    display: block;
    color: #86BFEE;
    font-size: 18px;
    line-height: 32px;
    text-decoration: none;
}
.maecenas-readyget-wr .maecenas-readyget-inner {
    background-color: #F7F6F6;
    padding: 106px 10px 107px 10px;
    text-align: center;
}
.maecenas-readyget-inner h3 {
    margin: 0px !important;
}
.maecenas-readyget-wr .download-fee a:hover {
    color: #000000;
    background-color: #CDC294;
}
.maecenas-readyget-wr .download-fee a:hover span{
       background-color:  #000;
}
/*footer*/
.footer-form .gform_footer.top_label {
    background-color: #86BFEE;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    cursor: pointer;
   padding: 7px 14px !important;
    margin: 0px !important;
}
.footer-form .ginput_container_email input {
    background-color: transparent;
    border-radius: 27px !important;
    border: 1px solid #333333 !important;
    font-size: 18px !important;
    padding: 13px 27px 13px 27px !important;
    color: #ffff !important;
}
.footer-form .gform_body {
    display: inline-block;
    vertical-align: middle;
    width: 87.2%;
    position: relative !important;
}
.footer-form .gform_footer.top_label {
    position: absolute;
    right: 0px;
    top: 0px;
}
.footer-form {
    margin: auto;
    width: 68.8%;
}
.footer-form .gform_wrapper .gform_validation_errors {
    background: transparent;
    border: 1px solid #ff0000 !important;
    border-radius: 27px !important;
    position: absolute;
    padding: 8px 15px !important;
    bottom: -50px;
}
.footer-form .gform-icon--close:before{
    content: unset !important;
}
.footer-form .gform_wrapper .gform_validation_errors>h2 {
    color: #ff0000;
    font-size: 13px;
}
.footer-form .gform_validation_errors{
   display: none !important;
}
.footer-form .gform_wrapper.gravity-theme .gfield {
    position: relative;
}
.footer-form .validation_message.gfield_validation_message {
    position: absolute;
    bottom: -26px;
    background-color: transparent;
    color: #fd0707 !important;
    padding: 0;
    margin: 0;
    padding-left: 20px;
}
.htmega-animated-heading .cd-words-wrapper b:not(:first-child) {
	visibility: hidden;
}
.our-own-popup .elementor-fit-aspect-ratio iframe {
    height: 380px!important;
}

/*.elementor-widget-htmega-animatedheading-addons {
    width: 30%!important;
    overflow: hidden!important;
    height: 107.8px!important;
}*/
/*.elementor-widget-htmega-animatedheading-addons {
    width: auto!important;
    display: flex!important;
}*/
.left {
    float: left;
}
.right {
    float: right;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.properties-wr {
    padding: 90px 0 110px;
}
.properties-search, .properties-select-block, .view-by-text {
    display: inline-block;
    vertical-align: middle;
} 
.properties-search {
    width: 37.24%;
}
.properties-search input[type="text"] {
    font-size: 18px !important;
    line-height: 24px !important;
    color: rgba(0, 0, 0, 0.6) !important;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 19px !important;
    padding: 17px 57px !important;
    width: 75%;
    background: url(../images/Search_Properties.svg) no-repeat 8% 50%;
}
.properties-content .properties-search input[type=submit] {
    background: #86BFEE;
    border-radius: 0px 19px 19px 0px;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #FFFFFF;
    padding: 10.5px 36px;
    margin-left: -20px;
    width: 28.12%;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.properties-select-block {
    width: 46.34%;
    margin: 0 28px
}
.properties-select-block select {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: rgba(0, 0, 0, 0.6);
    padding: 13px 23px;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 19px;
    width: 48.5%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 13px;
    appearance: none;
    cursor: pointer;
    background: url(../images/Drop_Down.svg) no-repeat 94% 50%;
    -webkit-appearance: none;
}
.properties-select-block select:first-child {
    margin-left: 0;
}
.view-by-text {
    width: 11.3%;
}
.view-by-text p {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.view-by-text a {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    margin-right: 7px;
}
.view-by-text a:last-child {
    margin-right: 0px;
}
.properties-cards-block {
    margin-top: 52px;
}
.properties-cards {
    text-align: center;
    width: 31%;
    margin: 0 30px 60px 0;
}
.properties-cards:hover .properties-card-img {
    background-color: #CDC294;
}
.properties-cards:nth-child(3n) {
    margin-right: 0;
}
.properties-card-img {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 14px;
    transition: 0.5s;
}
.properties-card-img img {
    display: block;
    width: 100%;
}
.properties-cards .properties-card-text h3 {
    font-family: 'Roxborough CF'; 
    font-weight: 700;
    font-size: 24px;
    line-height: 37px;
    text-transform: capitalize;
    color: #000000;
    margin: 25px 0 0 0;
}
.properties-card-text p {
    margin: 0;
}
.propertie-type a {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #CDC294;
    background: #FFFFFF;
    border: 1px solid #CDC294;
    border-radius: 27px;
    padding: 10.5px 32px;
    margin-top: 15px;
    display: inline-block;
    transition: 0.5s;
}
.properties-card-text .propertie-type a:first-child {
    margin-left: 0;
}
.properties-card-text .propertie-type a{
    margin-left: 14px;
}
.propertie-type a:hover {
    background-color: #86BFEE;
    color: #ffffff !important;
    border-color: #86BFEE;
}
.properties-load-more-btn {
    text-align: center;
    margin-top: 14px;
} 
.properties-load-more-btn a {
    color: #020202 !important;
    border-color: #020202 !important;
}
.properties-load-more-btn a span {
    background-color: #020202 !important;
}
.properties-load-more-btn a:hover {
    background-color: #86BFEE !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
}
/*Properties Single*/
.breadcrumb-wr {
    padding: 70px 0;
} 
.breadcrumb-content p {
    text-transform: uppercase;
    margin: 0;
    padding-left: 102px;
    background: url(../images/breadcrumb-bg.svg) no-repeat left;
}
.breadcrumb-content p a {
    color: #86BFEE;
    transition: 0.5s;
}
.breadcrumb-content p a:hover {
    color: #000000;
}
.properties-single-wr .properties-single-heading h1 {
    font-family: 'Roxborough CF';
    font-size: 36px;
    line-height: 42px;
    text-transform: capitalize;
    color: #000000;
    margin: 0;
}
.properties-single-heading p {
    margin: 15px 0 0 0;
}
.properties-single-slider-block {
    margin-top: 42px;
    position: relative;
}
.properties-single-slider-block .gallery-thumbs .swiper-slide {
    height: 110px;
    width: 200px !important;
    opacity: 0.3;
    transition: 0.5s;
    cursor: pointer;
}
.properties-single-slider-block .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
    opacity: 1;
}
.properties-single-slider-block .gallery-thumbs .swiper-slide img {
    width: 100%;
}
.properties-single-slider-block .gallery-top .swiper-slide {       
    width: auto;
    height: auto;
}
.swiper-container.gallery-thumbs.swiper-container-horizontal.swiper-container-free-mode.swiper-container-thumbs .swiper-wrapper {
    justify-content: center;
    margin-top: 15px;
}  
.swiper-arrow-block .swiper-button-next, .swiper-arrow-block .swiper-button-prev {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #CDC294 url(../images/Slider_arrow.svg) no-repeat center;
    transition: 0.5s;
    top: 46%;
    transform: translateY(-46%);
}
.swiper-arrow-block .swiper-button-next::after, .swiper-arrow-block .swiper-button-prev::after {
    display: none;
}
.swiper-arrow-block .swiper-button-prev {
    transform: rotate(180deg) !important;
}
.swiper-arrow-block .swiper-button-next:hover, .swiper-arrow-block .swiper-button-prev:hover {
    background-color: #86BFEE;
}
.properties-single-text p {
    margin: 0;
}
.properties-single-text, .properties-single-list {
    display: inline-block;
    vertical-align: top;
}
.properties-single-text {
    width: 65%;
}
.properties-single-list {
    width: 34%;
    padding-left: 30px;
}
.single-text-list-block {
    padding: 80px 0 0;
}
.properties-single-text p {
    margin: 30px 0 0 0;
}
.properties-single-text p:first-child {
    margin-top: 0;
}
.single-list-icon figure {
    margin: 0;
}
.single-list-head-para h4, .single-list-head-para p {
    margin: 0;
}
.single-list-icon, .single-list-head-para {
    display: inline-block;
    vertical-align: middle;
}
.properties-single-list-inner .single-list-head-para h4 {
    font-family: 'Poppins';
    font-size: 18px;
    line-height: 24px;
}
.single-list-head-para p {
    margin-top: 4px;
}
.single-list-head-para {
    padding-left: 20px;
}
.properties-single-list-inner {
    margin-top: 38px;
}
.properties-single-list-inner:first-child {
    margin-top: 0;
}
.properties-single-map-block {
    padding: 83px 0 93px;
}
.properties-single-map {
    height: 400px;
    box-shadow: 10px 14px 80px rgb(0 0 0 / 6%);
    border-radius: 11px;
    padding: 19px;
}
.properties-single-map iframe {
    width: 100%;
    height: 100%;
}
.single-popup-btn {
    border-radius: 50%;
    padding: 15px;
    position: relative;
    width: 74px;
    height: 74px;
    background: #CDC294;
    border: 1px solid #CDC294;
    z-index: 1;
    background-image: url(../images/Video_Icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    cursor: pointer;
}
.single-popup-img img {
    display: block;
    margin: 0 auto;
}
.single-popup-img figure figcaption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 11;
}
.single-popup-img figure {
    position: relative; 
    margin: 0;
}
.single-popup-img {
    width: fit-content;
    margin: 0 auto;
    padding: 22.5px;
    background: #FFFFFF;
    box-shadow: 0px 4px 80px rgb(0 0 0 / 6%);
    border-radius: 10px;
}
.single-popup-img figure::after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000000;
    opacity: 0.6;
}
.single-popup-btn::before, .single-popup-btn::after {
    position: absolute;
    content: '';
    bottom: -7px;
    top: -7px;
    left: -7px;
    right: -7px;
    background-color: transparent;
    border-radius: 50%;
    border: 1px solid #CDC294;
    margin: 0px;
    transform-origin: center;
}
.single-popup-btn::before {
    opacity: 0.8;
    animation: anim 800ms linear 400ms infinite;
}
.single-popup-btn::after {
    opacity: 0.5;
    animation: anim 800ms linear infinite;
}
.single-popup-heading-inner .single-popup-heading h3 {
    font-family: 'Roxborough CF';
    text-align: center;
    margin: 0;
    font-size: 48px;
    line-height: 58px;
    padding-top: 26px;
    background: url(../images/breadcrumb-bg.svg) no-repeat center top;
}
.single-popup-block {
    margin-top: 22px;
}
.single-prev-next {
    padding: 120px 0 150px;
}
.single-prev-btn, .view-potfolio-btn, .single-next-btn {
    width: 33.33%;
}
.single-next-btn {
    text-align: right;
}
.view-potfolio-btn {
    text-align: center;
}
.single-prev-btn a, .single-next-btn a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #020202;
    background-color: #FFFFFF;
    border: 1px solid #86BFEE;
    border-radius: 27px;
    padding: 10px 30px;
    text-transform: capitalize;
    transition: 0.3s;
    display: inline-block;
	text-decoration: none;
}
.single-next-btn a span {
    margin-left: 14px;
}
.single-prev-btn a span {
    margin-right: 14px;
}
.single-prev-btn a svg, .single-next-btn a svg {
    transition: 0.5s;
}
.single-prev-btn a:hover, .single-next-btn a:hover {
    background-color: #86BFEE;
    color: #ffffff !important;
}
.single-prev-btn a:hover svg path, .single-next-btn a:hover svg path {
    stroke: #ffffff;
}
.single-prev-next-inner .view-potfolio-btn a {
    color: #020202;
    border-color: #020202;
}
.single-prev-next-inner .view-potfolio-btn a span {
    background-color: #020202;
}
.single-prev-next-inner .view-potfolio-btn a:hover {
    color: #ffffff;
    border-color: #86BFEE;
    background-color: #86BFEE;
}   
.popup-bg-wr{
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.9);
    position: fixed;
    z-index: 1111;
    top: 0;
    left: 0;
    display: none;
}
.close-btn{
    position: absolute;
    top: -19px;
    right: -13px;
}
.close-btn a{
    color: #ffffff;
    font-family: 'Poppins',sans-serif;
    font-weight: 700;
    font-size: 17px;
    line-height: 30px;
    border: 3px solid #ffffff;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    transition: all 0.5s;
    text-align: center;
    background-color: #86BFEE;
    z-index: 1;
    position: relative;
    display: inline-block;
}
.close-btn a:hover{
    border: 3px solid #CDC294;
    color: #CDC294 !important;
    background-color: #ffffff;
}
.popup-content {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0px auto;
    width:800px;
    z-index: 1111;
    display: none;
}
.video-block{
    width: 800px;
    height: 451px;
}
.popup-video iframe {
    width: 100%;
    height: 100%;
}
.popup-video {
    padding: 10px;
    background-color: #fff;
    width: 800px;
    height: 450px;
    border-radius: 8px;
}
.site-btn .elementor-icon-box-title a:focus {
    text-decoration: none !important;
}


/*Properties page 17 March*/
#map {
    height: 745px;
    width: 100%;
}
.properties-in-map-wr {
    display: none;
}
.list-main-wr {
    margin-top: 52px;
}
.list-left-wr.left {
    width: 40%;
    height: 745px;
    overflow-y: scroll;
    direction: rtl;
}
.list-right-wr.right {
    width: 60%;
}
.list-left-wr .properties-cards {
    width: 100%;
    float: unset;
    margin: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 20px;
}
.list-left-wr .properties-card-img {
    border: none;
     padding: unset; 
     transition: unset; 
    width: 41%;
}
.list-left-wr .properties-card-text.right {
    width: 59%;
    text-align: left;
    padding-left: 18px;
}
.list-left-wr .properties-card-img img {
    width: 100%;
    object-fit: cover;
    object-position: center center;
    max-width: 100%;
}
.list-right-wr.right iframe {
    width: 100%;
}
.list-left-wr .properties-cards .properties-card-text h3 {
    margin: 0;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
}
.list-left-wr .properties-card-text.right p {
    font-size: 16px;
    line-height: 22px;
}
.list-left-wr .propertie-type a {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 20px;
}
.list-right-wr.right {
    width: 58%;
    margin-left: 25px;
}
.list-left-wr .properties-cards:hover .properties-card-img {
    background-color: transparent;
}
.info-window-content {
    width: 230px;
    max-width: 100%;
}
.mapimg {
    height: 160px;
    width: 100%;
    overflow: hidden;
}
.title {
    font-weight: 600;
    font-family: 'Lato';
    text-decoration: none;
    font-size: 16px;
    margin-bottom: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000000;
}
.address {
    margin-bottom: 0;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
}
.info-window-body .mapimg img {
    object-fit: cover;
    object-position: center center;
    width: 100%;
}
.info-window-content a, .info-window-content a:focus {
    text-decoration: none;
}
.list-right-wr .gm-style .gm-style-iw-c {
    padding: 0;
} 
.list-right-wr .gm-style .gm-style-iw-d {
    overflow: unset !important;
    max-height: unset !important;
}
.info-map-innr-wr {
    padding: 14px;
}
.list-right-wr button.gm-ui-hover-effect {
    top: 10px !important;
    right: 7px !important;
    background: #ffffff !important;
    z-index: 1000 !important;
    border-radius: 100% !important;
    transition: all 0.3s ease-in-out;
}
a.activemap svg path, a#map-icon:hover svg path {
    fill: #CDC294;
    fill-opacity: 1;
}
a#grid-icon:hover svg path {
    fill: #010101;
    fill-opacity: 0.2;
}
a.activegrid svg path {
    fill: #CDC294;
    fill-opacity: 1;    
}
.ajax_loader {
    display: none;
}
.no-post-found {
    font-size: 26px;
    font-weight: 600;
    font-family: 'Poppins';
    line-height: 36px;
    text-align: center;
    border: 1px solid #CDC294;
    border-radius: 8px;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0px 4px 80px 0px rgb(0 0 0 / 4%);
}
.list-left-wr .no-post-found {
    width: 75%;
    margin: 0 auto;
    margin-top: 20px;
}
.list-left-wr .properties-cards:last-child {
    border: unset;
    padding-bottom: 0;
}
a.view-property-btn {
    margin-right: 2%;
}
a#grid-icon {
    margin-right: 0;
}
.display-property {
    float: unset;
    display: inline-block;
    vertical-align: top;
}
/*.gallery-thumbs {
    width: 90%;
}*/
.properties-content .properties-search input[type=search] {
    min-height: 55px;
    width: 349px;
    -webkit-appearance: none;
}  


/*22 march*/
.services-offer-wr .elementskit-infobox .box-body > p {
    min-height: 128px;
}
.our-story-wrapper p {
    margin: 0;
    margin-bottom: 34px;
}
.our-story-wrapper p:last-child {
    margin-bottom: 0;
}
.case-study-tab .htmega-tab-nav.htb-nav.htmega-tab-menu-style-1 {
    top: 203px;
    position: relative;
    z-index: 99;
}
.case-study-title-wr {
    top: 200px;
}
.contact-form .gform-icon--close:before {
    content: unset !important;
}
.contact-form .gfield_error .gfield_repeater_cell label, .contact-form .gfield_error label, .contact-form  .gfield_error legend, .contact-form .gfield_validation_message, .contact-form  .validation_message, .contact-form [aria-invalid=true]+label,.contact-form label+[aria-invalid=true] {
    color: #ff0000 !important;
}
.contact-form .gform_validation_errors>h2{
     color: #ff0000 !important;
}
.contact-form .gform_wrapper .gfield_error label {
    color: #000000 !important;
}
/*404-page*/
.notfound-cnt-wr {
    padding: 95px 0px 0px;
    text-align: center;
}
form.search-form {
    margin-top: 40px;
}
.form-404-wr {
    text-align: center;
    padding: 20px 0px 99px;
}
form.search-form label {
    display: inline-block;
}
.magasi-search-page {
    padding: 101px 0px;
}
.searchpage-blog-post h3 {
    margin: 0px 0px;
}
.search-cntnt > a {
    display: block;
}
a.common-btn {
    display: inline-block;
}
.renovation-wr .elementor-element .elementor-widget-icon-box {
    margin-top: 18px !important;
}
/*browser-property*/
.flex-end {
    justify-content: flex-end!important;
}
.justify-content-center {
    justify-content: center!important;
    align-items: center !important;
}
.align-item-center {
    justify-content: center !important;
}
.outline-unset a:focus {
    text-decoration: unset!important;
}
[lang="es"] .menu-header-right {
    width: 24% !important;
}
.copyright-cnt p {
    margin: inherit;
}
[lang="es"] .view-bio-btn a.elementor-button.elementor-size-sm {
    padding: 8px 19px;
    font-size: 16px;
}
[lang="es"] .footer-form .validation_message.gfield_validation_message {
    padding: 0px !important;
    font-size: 14px !important;
    line-height: 20px !important;
}
[lang="es"] .elementor-element-f7b021d h3.elementor-heading-title.elementor-size-default {
    font-size: 39px !important;
    line-height: 63px !important;
}
[lang="es"] .our-affordable-tab a.htb-nav-link {
    font-size: 15px !important;
}
.search-cntnt-main-block form.search-form {
    text-align: center;
}
.searchpage-blog-post hr {
    margin: 49px 0px;
}
.searchpage-blog-post h3 {
    font-size: 36px!important;
    line-height: 42px!important;
}

html[lang="es"] .elementor-element-e6012dc h2 {
    font-size: 34px !important;
    line-height: 38px !important;
}
#field_5_3 #input_5_3 > div {
    transform: scale(.80);
    margin: 0 0 0 -30px;
}
#gform_5 .gfield #validation_message_5_2,
#gform_5 .gfield #validation_message_5_3 {
    background-color: transparent;
    border: 0;
    padding: 0;
    font-size: 13px;
}
#validation_message_3_7 {
    line-height: 13px;
    height: unset;
    min-height: unset;
    bottom: -13px;
    top: unset;
}
#gform_1_validation_container {
    position: absolute;
    top: -12px;
    padding: 0 !important;
    bottom: unset;
}
#gform_1_validation_container h2 {
    line-height: 13px;
}
.bio-cnt {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1320px;
    bottom: 0;
    background-color: #fff;
    z-index: 2;
}
#main_team-blk{
    position: relative;
}
#main_team-blk .main_team{
    position: unset;
}
.popup-form-cross-btn {
    position: absolute;
    top: -20px;
    right: -20px;
    display: none;
    background-color: #fff;
    border-radius: 50%;
}
.popup-form-cross-btn span {
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
    width: 28px;
    height: 28px;
    display: block;
    border-radius: 50%;
    border: 2px solid rgba(14, 14, 14, 0.2);
    color: #86BFEE;
    text-align: center;
    cursor: pointer;
    transition: 0.5s all ease;
}
.popup-form-cross-btn span:hover {
    color: #86BFEE;
}
.popup_overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.6);
    z-index: 999;
    display: none;
}

.single-image-wr {
    margin-top: 20px;
}
.propertie-type a {
    text-transform: capitalize;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 20px;
}

.properties-card-text {
    padding: 0 15px;
}
.list-left-wr .properties-card-text {
    padding: 0;
}
.list-left-wr .propertie-type a {
    display: inline-block;
    margin: 0;
    text-align: center;
    margin-top: 12px;
    width: 200px;
}
.gallerymanage {
    width: 96% !important;
    margin: 0 auto;
}
.gallerymanage .gallerymanage-slide {
    margin: 0 auto;
}
.certificate_slider_wr .panel_slider_area .slick-slide .panel-slider .content h2 a[main-img]{
    border: 0;
}
.properties-card-text h3 a {
    transition: 0.5s;
    text-decoration: none;
    color: #000000;
}






/*
.header-translate-wr .gt_option {
    width: 100% !important;
}
.header-translate-wr .switcher .selected {
    background: #fff linear-gradient(180deg, #efefef 0%, #fff 70%);
    position: relative;
    z-index: 9999;
}
.header-translate-wr .switcher .selected {
    width: unset !important;
    background: unset !important;
}
.header-translate-wr .switcher .selected a {
    width: unset !important;
    font-size: 0px;
    border-radius: 50%;
    padding: 8px 8px !important;
    border: 1px solid #ccc;
    color: #666;
    display: inline-block;
}
.header-translate-wr .switcher .selected a:after {
    height: 0px !important;
    position: unset !important;
    width: 0px !important;
}
.header-translate-wr .switcher .option {
    position: absolute;
    width: 100%;
    top: 100%;
    left: -135px;
    margin-top: 34px;
    overflow: visible !important;
    border: 2px solid #CFD3E3;
}
.header-translate-wr .option {
    width: 170px !important;
}
.header-translate-wr .switcher .selected a {
    background-color: #fff;
}
.header-translate-wr {
    position: absolute;
    right: -22px;
    top: 34px;
    width: 43px !IMPORTANT;
}
.header-translate-wr .switcher .option a {
    display: block !important;
    box-shadow: unset;
    background-color: #fff !important;
}*/


.header-translate-wr .gt_selected {
    width: 42px !important;
    background: unset !important;
    position: relative;
    z-index: 9999;
}
.header-translate-wr .gt_selected a {
    width: unset !important;
    font-size: 0px;
    border-radius: 50%;
    padding: 8px 8px !important;
    display: inline-block;
    border: 1px solid #ccc;
    color: #666;
    background-color: #fff;
}
.header-translate-wr .gt_selected a {
    font-size: 0 !important;
}
.header-translate-wr .gt_selected a {
    font-size: 0 !important;
}
.header-translate-wr .gt_selected a:after {
    height: 0px !important;
    position: unset !important;
    width: 0px !important;
}
.header-translate-wr .gt_option {
    width: 100% !important;
}
.header-translate-wr .gt_switcher {
    width: 42px !important;
}
.header-translate-wr .gt_option {
    width: 125px !important;
    position: absolute !important;
    right: 0 !important;
    top: 48px;
}
.form-main-block .contact-form .gform-body.gform_body li .gfield_validation_message {
    bottom: -17px;
}