@charset "UTF-8";

.property-by-id-module .grid-view .item-listing-wrap{margin-bottom:0}.testimonial-item-v2 .testimonial-thumb{max-width:75px}.property-carousel-module .grid-view{margin-right:0;margin-left:0}.houzez-all-slider-wrap{opacity:0;visibility:hidden;transition:opacity 1s ease;-webkit-transition:opacity 1s ease}.houzez-all-slider-wrap.slick-initialized{visibility:visible;opacity:1}.item-wrap-v6 .area_postfix{display:none}.elementor-field-group .captcha_wrapper{margin-bottom:0!important}.gdpr-text{font-weight:300}.login-required-block{margin-top:30px;margin-bottom:200px}.h-properties-map-for-elementor{width:100%}.grecaptcha-badge{z-index:9999}.houzez-dashboard .grecaptcha-badge,body.houzez-halfmap-page .grecaptcha-badge{display:none!important}@media (max-width:992px){.grecaptcha-badge{display:none!important}}.search-hidden,.sticky-nav-area,.sticky-search-area{position:relative;width:100%;z-index:1000;top:90px;opacity:0;visibility:hidden;transform:translate(0,-200px)}.houzez-in-view{opacity:1;position:fixed!important;visibility:visible;transition:all .4s ease;transform:translate(0,0) scale(1);animation:fadein .4s}.houzez-field-textual{line-height:1.4;font-size:15px;min-height:40px;-webkit-border-radius:3px;border-radius:3px}.houzez-field-textual.elementor-size-xs,.houzez-field-textual.elementor-size-xs button:not(.actions-btn){font-size:13px;min-height:33px;-webkit-border-radius:2px;border-radius:2px}.houzez-field-textual.elementor-size-md,.houzez-field-textual.elementor-size-md button:not(.actions-btn){font-size:16px;min-height:47px;-webkit-border-radius:4px;border-radius:4px}.houzez-field-textual.elementor-size-lg,.houzez-field-textual.elementor-size-lg button:not(.actions-btn){font-size:18px;min-height:59px;-webkit-border-radius:5px;border-radius:5px}.houzez-field-textual.elementor-size-xl,.houzez-field-textual.elementor-size-xl button:not(.actions-btn){font-size:20px;min-height:72px;-webkit-border-radius:6px;border-radius:6px}.location-trigger.elementor-size-xs{height:42px;line-height:42px}.location-trigger.elementor-size-md{height:47px;line-height:47px}.location-trigger.elementor-size-lg{height:59px;line-height:59px}.location-trigger.elementor-size-xl{height:72px;line-height:72px}.houzez-field-textual.elementor-size-lg button:not(.actions-btn){padding:7px 20px}.houzez-field-textual.elementor-size-xl button:not(.actions-btn){padding:8px 24px}.houzez-search-button.elementor-size-xs{padding:13px 20px!important}.advanced-search-widget .features-list-wrap .btn-features-list,.advanced-search-widget .features-list-wrap .control--checkbox,.advanced-search-widget .range-text{color:#222!important}.location-trigger.with-labels{top:auto;bottom:0;right:5px}.houzez-ele-price-slider{display:block}.houzez-ele-price-slider .price-range-wrap{padding-bottom:0}.houzez-lazy-bg.houzez-lazyload{background-image:none!important}.houzez-lazyload{border:0!important;opacity:1;background:rgba(255,255,255,0) url(img/lazyloader-1.gif) no-repeat center!important;background-size:16px auto!important}.single-property .listing-tabs .nav-tabs .nav-link{min-width:100px}.single-property .vertical-listing-tabs.listing-tabs .nav-tabs .nav-link{min-width:50px}.property-detail-v3 ul.lSPager.lSGallery li{max-height:70px}.property-detail-v4 ul.lSPager.lSGallery li{max-height:105px}.houzez-custom-field .control{font-size:14px;font-weight:400}form.update-frontend-property .houzez-custom-field .control{width:48%;float:left;margin-right:5px}form.update-frontend-property .houzez-custom-field .control:nth-child(2n+1){clear:left}form.add-frontend-property .houzez-custom-field .control{width:32%;float:left;margin-right:5px}form.add-frontend-property .houzez-custom-field .control:nth-child(3n+1){clear:left}.login-form-page-wrap{max-width:480px}.login-form-page-text,.login-form-page-wrap{margin:40px auto 60px;min-height:450px}.hz-terms-of-use{padding-bottom:0}.btn-loader:after{border:2px solid #333;border-color:#333 transparent #333 transparent}.property-disclaimer{color:#555;padding:20px 0 40px 0;text-align:center;font-size:13px;line-height:21px}span.agent-phone a{color:#222}a.btn-whatsapp{color:#25d366}.error-container .error{display:block;line-height:1.5;padding:0 0 5px 0;color:#ea3d3d;font-size:14px;font-weight:400;transition:.2s all linear}.blog-post-item-v2 .blog-post-content-wrap.with-no-author{bottom:0;padding-bottom:10px}@media (max-width:767.98px){.property-detail-v6 .property-banner{padding-bottom:0}}.hz-item-gallery-js .listing-gallery-wrap{transition:all .1s ease-in-out 0s;position:absolute;width:100%;height:100%;top:0;left:0}.title-counter{float:right;font-weight:300}.mt-30{margin-top:30px}.ihf-container .dropdown-toggle:after{display:none}#ihf-main-container .dropdown-menu.pull-right{right:auto}

.property-grids-module-v4 .item-tools {z-index: 3;}

.property-view .vertical-listing-tabs {

    max-width: 50px;

}

.top-section {

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    position: relative;

}

.top-section .container {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin-right: auto;
    margin-left: auto;

    position: relative;

    z-index: 1;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    min-height: 200px;



}

.background-overlay {

    background-color: #294695;

    opacity: 0.4;

    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.background-overlay{

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    position: absolute;

}

.heading-title {

    color: #FFFFFF;

    font-size: 30px;

    font-weight: 300;

}

.form-container {

    padding: 50px 50px 1px 50px;

    background-color: #FFFFFF;

}

.widget-container{

  padding: 30px 30px 15px 30px;

  margin-bottom: 50px;

  background-color: #FFFFFF;

}

.social-widget {

    --grid-template-columns: repeat(0, auto);

    --icon-size: 20px;

    --grid-column-gap: 4px;

    --grid-row-gap: 0px;

}

.grid-item {

    display: inline-block;

    margin-bottom: 0px;

    word-break: break-word;

}

.social-icon {

    font-size: 25px;

    line-height: 25px;

    width: calc(25px) + (2 * .5em));

    height: calc(25px) + (2 * .5em));

}

.social-icon-facebook {

    background-color: #3b5998;

}

.social-icon i {

    color: #fff;

}

iframe {

    height: 300px;

    max-width: 100%;

    width: 100%;

    margin: 0;

    line-height: 1;

    border: none;

}

.form-background{ background-color: #fff; padding: 20px; box-shadow: 0 0 12px 1px #477d8a28!important;}



.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

    font-weight: 300;

}

.ax-image {

display:flex;

align-items:flex-end;

height: 25rem;

position:relative

}

.ax-image img {

    z-index:0;
    object-fit:cover

}

.ax-image:before,
.ax-image img {

    position:absolute;
    top:0;
    left:0;
    border-radius: 6px;
    width:100%;
    height:100%

}

.ax-image:before {

content:"";

background-color:#0006;

z-index:1

}

.ax-image h2 {
    font-size: 18px;
}

.ax-image:after,

.ax-image>.title {

position:absolute;

left:1rem;

width:calc(100% - 2rem)

}

.ax-image>.title {

display:flex;

flex-direction:column;

text-align:center;

color:#fff;

z-index:2;

padding:0 1rem

}

.ax-image .title {

    top: 2rem;

}

.ax-image .title h2 {

    color:#fff;

}

.ax-image>span {

position:relative;

width:100%;

display:block;

text-align:center;

z-index:2;

padding:.25rem 0;

font-weight:500;

background:#fff;

-webkit-background-clip:text;

-webkit-text-fill-color:#0000;

background-size:200%

}

.ax-image>span:after,

.ax-image>span:before {

content:"";

position:absolute;

bottom:1rem;

border-bottom:1px solid #ffffff4d;

width:20%

}

.ax-image>span.e:after,

.ax-image>span.e:before {

width:32%

}

.ax-image>span:before {

left:1rem

}

.ax-image>span:after {

right:1rem

}

.ax-image:hover>span,

.ax-image>span:hover {

animation:shine .75s ease-in-out forwards

}


/*about us*/

.s-title{
    margin-bottom: 100px !important;
}
.s-title h1 {
    color: #294695;
    font-size: 44px;
}

.s-title div{
    font-size: 20px;
}

.services-ahyan,.services-ahyan-2{
    margin-bottom: 130px;
}
.services-ahyan img {
    width: 100%;
    box-shadow: 50px 50px 0px 0px #294695;
}

.services-ahyan-2 img {
    width: 100%;
    box-shadow: -50px 50px 0px 0px #294695;
}
.service{
    padding: 150px 100px 100px 0px;
}

.service h2{
    font-size: 40px;
    color: #294695;
    margin-bottom: 40px;
}

.service p{
    text-align: justify;
    margin-bottom: 30px;
}

.service a{
    display: inline-block;
    border: 1px solid #294695;
    color: #294695;
    padding: 20px 30px;
}

.service a:hover{
    background-color: #294695;
    color: #fff;
}