/********************************** home page New **********************************/
.TopBanner .slick-list{height:100%}
.TopBanner .slick-track{height:100%}
.TopBanner .Items{
    overflow: hidden;
    /**height: 662px;**/
}
.TopBanner .Items .Item{
    position: relative;
    text-align: center;
    height: 100%;
}
.TopBanner .Items .Item img{
    width: 100%;
    height: 100%;
}
.TopBanner .Items .Item .OnBanner{
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    top: 37%;
    display: inline-block;
}

/* video block */
.vid-block .vid-block-content {
    min-height: 500px;
    background: url(../img/47Video_Image.jpg) top left no-repeat;
    background-size: cover;
    background-position: center;
    line-height: 500px;
    text-align: center;
    position: relative;
	margin: 50px 0;
}

    .vid-block .vid-block-content a {
        height: 100%;
        width: 100%;
        text-align: center;
        position: absolute;
        top: 0;
        left: 0;
		cursor: pointer;
    }

        .vid-block .vid-block-content a span {
            width: 132px;
            height: 70px;
            opacity: 1;
            background-position: -108px -72px;
            display: inline-block;
        }
		.vid-block-content a span
		{
			background: transparent url(../img/sprite.png) no-repeat 0 0;
			background-size: 300px 150px;
		}
.videoModal .modal-body {border: 4px solid #FFF;}
.videoModal .modal-dialog {width:100%;}
#youtubeModal button.modalClose {
	max-width: 60px;
    position: absolute;
    top: -5px;
    right: -125px;
    color: #FFF;
    opacity: 1;
	font-size: 36px;
}
.videoModal.show {padding: 0!important;}
@media (min-width: 768px) {
.videoModal .modal-dialog {max-width: 680px;}
}
@media (min-width: 992px) {
.videoModal .modal-dialog {max-width: 900px;}
}
@media (min-width: 1024px) {
.videoModal .modal-dialog {max-width: 920px;}
}
@media (min-width: 1200px) {
.videoModal .modal-dialog {max-width: 1024px;}
}
/* end of video block */

.Item .OnBanner .title{text-decoration: none;color: #115e8c;font-size: 50px;-webkit-transition: opacity .5s linear;-o-transition: opacity .5s linear;transition: opacity .5s linear;}
.Item .OnBanner .title:hover{text-shadow: #aaa 1px 1px;}
.property-link:visited ,.property-link:focus{outline:none}
.Item .OnBanner .Intro{
    margin-bottom: 20px;
    font-weight: bold;
    /* font-size: 16px; */
    font-size: 22px;
    color: #333;
}
.Item .OnBanner .ReadMore{}
.Item .OnBanner .ReadMore a{position:relative}
.Item .OnBanner .ReadMore a:before{position: absolute;right: -70px;width: 50px;height: 1px;background: #115e8c;content:'';top: 14px;}
.Item .OnBanner .ReadMore a:after{position: absolute;left: -70px;width: 50px;height: 1px;background: #115e8c;top: 19px;content: '';}
.TopBanner .slick-arrow{
    color: #663399;
    width: 70px;
    cursor: pointer;
    text-align: center;
    height: 80px;
    background-color: rgba(242, 237, 227, 0.7);
    padding-top: 17px;
    color: #3c3c3b;
    overflow: hidden;
    border-radius: 50%;
}
.TopBanner .slick-next{
    right: -25px;
}
.TopBanner .slick-prev{
    left: -25px;
    z-index: 99;
}
.TopBanner .slick-next:before{
    font-family:  FontAwesome;
    content: '\f105';
    color: #663399;
    font-size: 33px;
    z-index: 99;
    opacity: 1;
    position: relative;
    top: -9px;
    right: 6px;
}
.TopBanner .slick-prev:before{
    font-family:  FontAwesome;
    content: '\f104';
    color: #663399;
    font-size: 33px;
    opacity: 1;
    position: relative;
    top: -9px;
    left: 6px;
}
.ForBack{
    background: radial-gradient( circle, rgba(255,255,255,1), rgba(255,255,255,0) );
    padding: 30px 30px;
    display: none;
}

.slick-slide:focus { outline: none; }
#news-carousel-container  .slick-arrow{
    color: #b2985a;
    cursor: pointer;
    color: #3c3c3b;
     
}
#news-carousel-container  .slick-next{
    left: -25px;
}
#news-carousel-container  .slick-prev{
    left: -25px;
    z-index: 99;
}
#news-carousel-container  .slick-next:before{
    font-family:  FontAwesome;
    content: '\f105';
    color: #b2985a;
  font-size:33px;
    z-index: 99;
    opacity: 1;
    position: relative;
}
#news-carousel-container  .slick-prev:before{
    font-family:  FontAwesome;
    content: '\f104';
    color: #b2985a;
    font-size: 33px;
    opacity: 1;
    position: relative;

}
.cstmHeight .owl-item img{min-height:266px}
.TopBanner .slick-slider{margin-bottom:0;}

#carousel-propertiesX .slick-arrow{
    color: #663399;
    cursor: pointer;
    text-align: center;
    padding-top: 17px;
    color: #3c3c3b;
    /* overflow: hidden; */
}
#carousel-propertiesX .slick-next{
    left: auto;
    right: 35px;
    top: -41px;
}
#carousel-propertiesX .slick-prev{
    right: 8px;
    z-index: 99;
    top: -50px;
}
#carousel-propertiesX .slick-next:before{
    font-family:  FontAwesome;
    content: '\f104';
    color: white;
    font-size: 33px;
    z-index: 99;
    opacity: 1;
    position: relative;
    top: -9px;
    left: 6px;
}
#carousel-propertiesX .slick-prev:before{
    font-family:  FontAwesome;
    content: '\f105';
    color: white;
    font-size: 33px;
    opacity: 1;
    position: relative;
}


/** last slider **/
.islands-box .slick-arrow{
    color: #663399;
    cursor: pointer;
    text-align: center;
    padding-top: 17px;
    color: #3c3c3b;
    /* overflow: hidden; */
}
.islands-box.slick-slider{margin-top:20px;margin-bottom:0}
.islands-box .slick-next{
    left: auto;
    right: 35px;
    top: -41px;
}
.islands-box .slick-prev{
    right: 8px;
    z-index: 99;
    top: -50px;
}
.islands-box .slick-next:before{
    font-family:  FontAwesome;
    content: '\f104';
    color: white;
    font-size: 33px;
    z-index: 99;
    opacity: 1;
    position: relative;
    top: -9px;
    left: 6px;
}
.islands-box .slick-prev:before{
    font-family:  FontAwesome;
    content: '\f105';
    color: white;
    font-size: 33px;
    opacity: 1;
    position: relative;
}


.carousel-control-prev
{
	position: absolute;
	top: 45%;
	left: 0;
	padding: 0 10px;
}
.carousel-control-prev:hover, .carousel-control-next:hover, .carousel-control-prev:active, .carousel-control-next:active, .carousel-control-prev:visited, .carousel-control-next:visited, .carousel-control-prev:focus, .carousel-control-next:focus  {
	text-decoration:none!important;
	color:#fff;
}

.carousel-control-prev-icon:before
{
	font-family: FontAwesome;
	content: '\f104';
	color: #fff;
	font-size: 50px;
	opacity: 1;
	position: relative;
	font-weight: initial;
	z-index: 10;
}
.carousel-control-next
{
	position: absolute;
	top: 45%;
	right: 0;
	padding: 0 10px;

}
 .carousel-control-next-icon:after
 {
	font-family: FontAwesome;
	content: '\f105';
	color: #fff;
	font-size: 50px;
	opacity: 1;
	position: relative;
	font-weight: initial;
	z-index: 10;
 }


.see-island-details i:before{content:'\f104'}
ul.static li{position:relative}

.SearchBtnn{width:20px;height:20px;position:relative;position: absolute;left: 16%;top: 7px;cursor: pointer;}
.SearchBtnn:before{content:'\f060';font-family: FontAwesome;color: white;font-size: 25px;}
.search-active{    padding-top: 14px!important;position: relative;top: -8px;padding-bottom: 15px!important;}
    .search-active .fa-times{display:block!important;}
    .search-active .fa-search{display:none!important}


.Pearl-Lifestyle
{
	padding-bottom:50px;
	background-color: #f8f8f8;
	margin: 0;
	padding-top: 50px;
}
.Pearl-LifestylesubHeading
{
	text-align:justify;
}
.Pearl-Lifestyle-items
{
	display: block;
	margin: 30px;
}
@media(max-width:767px){
	.Pearl-LifestylesubHeading
	{
		font-size:1.1em;
	}
}   
 
@media(min-width:767px){
    li.dynamic-children:hover ul.dynamic{    display: block!important;
        right: 0;
        top: 20px;}
}

@media(max-width:1300px){
    li.dynamic-children ul.dynamic{left:0!important;right:auto!important;    z-index: 99999999999;}
}
@media(max-width:1200px){
    /** .Item .OnBanner{top:0!important;} **/
    .ForBack{display:block!important}
}
@media(max-width:992px){
    #news-carousel-container  .slick-prev{left:15px}
    #news-carousel-container  .slick-next{right:15px}
    li.dynamic-children:hover ul.dynamic{top:30px}
}


@media(max-width:767px){
    li.dynamic-children:hover ul.dynamic{top:0pxpx!important}
    .activated{background: #ab935e}
    .glyphicon-search:before{content:"\f002"!important;font-family: FontAwesome}
    .TopBanner .Items .Item{height:auto!important; margin-bottom:0!important;}
    .TopBanner .Items .Item .OnBanner{position:static}
    .Item .OnBanner .title{font-size:28px}
    .TopBanner .slick-arrow{width:50px;height:50px;    top: 30%;}
    .TopBanner .Items{height:auto!important; border-bottom: 1px solid #175d8e; top:50px;margin-bottom: 70px;}
    .mobile-nav .ms-core-listMenu-horizontalBox a.dynamic-children:before{content:'\f107'!important;font-family:FontAwesome;
        font-size: 20px!important;
        margin-right: 5px;
        color: #fff!important;
        cursor: pointer;
        top: 2px;
        position: relative;}
		.TopBanner .slick-arrow{width:50px!important;height:50px!important}
}



/**********************************home page neww **********************************/



/** shopping **/
.swiper-wrapper{display:block!important}
.item.featured-item img{width:100%}
@media(min-width:1300px){
 
   .swiper-dining .slider-gradient{display:block!important;width:55px!important}
   .swiper-dining .slider-gradient-start{display:block!important;left:inherit;background-size: contain;width:55px!important}
}
@media(max-width:1300px){
    .swiper-dining .slider-gradient{display:none!important}
    .swiper-dining .slider-gradient-start{display:none!important}
}
@media(max-width:768px){
    
}

.TopBanner .slick-arrow{
    color: #663399;
    width: 70px;
    cursor: pointer;
    text-align: center;
    height: 80px;
    background-color: rgba(242, 237, 227, 0.7);
    padding-top: 17px;
    color: #3c3c3b;
    overflow: hidden;
    border-radius: 50%;
}
#single_img_carousel .slick-next{
    right: 0;
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.8);
}
#single_img_carousel .slick-prev{
    left: 0;
    z-index: 99;
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.8);
    text-align: center;
}
#single_img_carousel .slick-next:before{
    font-family:  FontAwesome;
    content: '\f105';
    color: #af9967;
    font-size: 33px;
    z-index: 99;
    opacity: 1;
    position: relative;
    top: 0px;
    left: 0px;
}
#single_img_carousel .slick-prev:before{
    font-family:  FontAwesome;
    content: '\f104';
    color: #af9967;
    font-size: 33px;
    opacity: 1;
    position: relative;
    top: 0px;
    right: 0px;
}
.map-overlay.activeMap{display:block;opacity: 1}

.mrgnBttton{margin-bottom:40px}


/** shopping **/

.horizontal-refiner-form-control{background: url(images/event-down-arrow.png) no-repeat left 11px;
    overflow: hidden;
    width: calc(100% - 78px);
    min-width: 100px;
    background-size: 15px;
}

.ms-ref-refiner{padding-left:20px}
.cstmMarggn{margin-top: 20px}
.all-fields .ItemImage{margin-bottom: 30px}
.all-fields .ItemImage img{width:100%}
.TppTitle{color:#23527c;font-size: 24px;font-weight: 700;margin-bottom:15px}
.featured-news-item img{width:100%;}
.featured-news-item a:focus{outline:none!important}
.NewNewsJHG .white-cntnt{
	background: linear-gradient(#af9967 5%, #fff 0%)!important;
}
.NewNewsJHG .featured-news-item img{border-color:white!important}

.xportal-override-sp .main-dfwp-list{padding-right: 0}

.slickNews .featured-news-item.swiper-slide{margin:0 15px}



.panel-heading a{color:rgb(119, 119, 119)!important}
.royalSlider{margin-bottom: 0px!important}



.IslandSubpages .slick-arrow{
    color: #663399;
    cursor: pointer;
    text-align: center;
    padding-top: 17px;
    color: #3c3c3b;
    /* overflow: hidden; */
}
.iIslandSubpages.slick-slider{margin-top:20px}
.IslandSubpages .slick-next{
    right: -25px;
    top: 30px;
}
.IslandSubpages .slick-prev{
    left: -25px;
    z-index: 99;
    top: 25px;
}
.IslandSubpages .slick-next:before{
    font-family:  FontAwesome;
    content: '\f105';
    color: #ab935e;
    font-size: 33px;
    z-index: 99;
    opacity: 1;
    position: relative;
    top: -9px;
    left: 6px;
}
.IslandSubpages .slick-prev:before{
    font-family:  FontAwesome;
    content: '\f104';
    color: #ab935e;
    font-size: 33px;
    opacity: 1;
    position: relative;
}
.other-precinct-logo img{margin:auto}

/** Css For News Letter Module **/
.CstomNewsLetter label{display:none}
.CstomNewsLetter span{font-family:Droid Arabic Kufi!important}
.CstomNewsLetter input[type='text']{margin-bottom:15px;font-family:Droid Arabic Kufi!important;}
.CstomNewsLetter input[type='email']{width: 65.266667%;float:right;margin-left: 10px;font-family:Droid Arabic Kufi!important;}
.CstomNewsLetter input[type='submit']{width: 30.333333%;float: right;min-width: inherit;margin-left: 0;margin:0;font-family:Droid Arabic Kufi!important;}
.CstomNewsLetter input[type='submit'], footer input[type='button']:hover {background-color: #0d4c77!important;color: #fff!important;border-color: #1e82ba!important;padding:0;font-family:Droid Arabic Kufi!important;}
/** Css For News Letter Module **/

    .PEARL-LIVING-NEWSLETTER{text-align:center}



@media(max-width:600px){
     .island-details-noedit .title-line{display:none!important} 
	 .social-media-icons a{width:30px!important}
}


.item.shuffle-item img{width:100%}
#RequestCallBack{width:95%!important;    overflow: visible;}

@media(max-width:767px){
	#single_img_carousel .owl-item img{min-height:180px}
	.island-details-noedit img{max-width:100%;height:auto!important}
	/*.mobile-hdr-logo a img{width:100%!important}*/
	.search-icon-container{display:none!important}
	.align-center{margin:0 auto;max-width: 90%;}
	.toc-layout-main ul{padding-right:0}
	.island-details-noedit{margin:0!important}
	.addedForMobile{text-align:center}
	.tpq-footer .footer-text{margin-top:20px}
	.quick-links-container ul:nth-child(3n+1){clear:right}
	.footer-title.text-capitalize{clear:both}
	.ms-srch-sbLarge{position:relative;}
	#txtSearchBoxModile{width:100%!important;padding-left:32px!important}
	#btnSearch{position:absolute;top:0;left:0}
}

a:focus{outline:none}


#xPortalForm .fancy-form-btn{color: #fff;border: none;background-color: #ab935e;margin-top: 10px;}
.CustomFilterBack .hz-filter-item-sel a{color:white;text-decoration:none!important}
.CustomFilterBack .hz-filter-item-sel{background-color:#aa935f}
#xPortalForm{overflow:visible}
.CustomForm-P{background-color: #ab935e!important;color: #fff;}
.CustomForm-P .control-label{padding-right:0!important}
.fancybox-inner .CustomForm-P{width:40%!important}
.CustomForm-P .fancy-form-btn{background: #145897!important;}
.CustomForm-P form{text-align:center}
.fancybox-close-small:active{background-color:transparent;}
.fancybox-close-small:hover{background-color:transparent;}
.fancybox-close-small{background: black!important;width: 30px!important;height: 30px!important;color: white;font-size: 4px;border-radius: 50px!important;top: -14px!important;left: -8px!important;border: 2px solid white!important;}
.fancybox-close-small:after{color:white!important;top: -1px!important;left: -2px!important;}
.fancybox-close-small:hover:after{background:transparent!important}
.other-precinct-logo img{margin:auto!important}
.other-precinct-logo .item-summary-js{font-size:17px!important}
.fancybox-inner .success{overflow:visible}
.contactus-container .row{margin:0px!important}
.IslandSubpages .slick-arrow{color: #663399;cursor: pointer;text-align: center;padding-top: 17px;color: #3c3c3b;}
.iIslandSubpages.slick-slider{margin-top:20px}
.IslandSubpages .slick-next{left: -25px;top: 30px;}
.IslandSubpages .slick-prev{left: -25px;z-index: 99;top: 25px;}
.IslandSubpages .slick-next:before{font-family:  FontAwesome;content: '\f105';color: #ab935e;font-size: 33px;z-index: 99;opacity: 1;position: relative;top: -9px;right: 6px;}
.IslandSubpages .slick-prev:before{font-family:  FontAwesome;content: '\f104';color: #ab935e;font-size: 33px;opacity: 1;position: relative;}
.other-precinct-logo img{margin:auto}

#NewSucceededMessage{display: inline-block;background-color: #ab935e;color: #fff;padding: 40px 40px;margin: 0!important;border-radius: 9px;}
#Allproduct .property-item:nth-child(3n+1){clear:right}
@media(min-width:767px){
	
.khadamatiImg {padding: 50px 150px;}


}


@media(max-width:767px){
	.fancybox-inner .CustomForm-P{width:90%!important}
	.khadamatiImg{padding: 42px 25px;}
	
}

@media(max-width:500px){
	
	.island-details-noedit img{width:100%!important}
}
/** added by ahmad tawbi ***/

#chatControl{cursor:pointer;display: inline-block;width: 70px;height: 70px;border-radius: 100%;border: 5px solid white;position: fixed;bottom: 1%;right:0px;z-index: 999999;}
#chatControl .chatIcon{position:relative;}
#chatControl .chatIcon i{color: white;text-align: center;position: absolute;top: 13px;font-size: 33px;left: 0;right: 0;}
#chatArea{position: fixed;right: 0;bottom: 5%;z-index: 99999999;width: 350px;display: none;border: 3px solid #15549a;}
#chatArea .TopHead{background: #15549a;padding: 10px 10px;color: white;text-align:left}
#chatArea .TopHead span:first-child{font-size: 15px;}
#chatArea .TopHead span:last-child{text-align: right;float: right;cursor: pointer;}
#chatArea .TopHead span:last-child i{font-size: 19px;position: relative;top: 0px;}
#chatArea .bodyChatArea{height: 400px;background: white;}
#myIframe{width: 100%;height: 100%;opacity: 1;}
#myIframe #BotChatElement .wc-app .wc-chatview-panel .wc-header{display:none!important}
.chatIcon img{width: 100%!important;max-width: inherit;}
#chatControl {    transition: NONE;}
#chatControl * {    transition: NONE;}
#chatArea{transition:none}
#chatArea *{transition:none}
/** added by ahmad tawbi ***/

#XXowl-content .featured-item a{display:inline-block;height:100%}
.field-validation-error{display:block}

/*Feature components start*/
/*fonts*/

/* COMPONENT CSS */

.properties-component a, .search-section a {
    color: #ab935e;
} 
.search-tag-close,
.searchResult-block .card,
.btn-brand-outline,
.btn-brand {
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease;
}

.viewAll,
.readMore,
.backBtn,
.slideBtn,
.normalBtn,
.loadmore a,
.moreNewsBtn a,
.sliderCarousel .carousel-caption h1,
.rw-block h3,
.rw-block .rw-left-block a,
.gr-block h3,
.vid-block .quoteBlock .quote,
.subHead,
.listingItem h3,
.tpq-section h2,
.headerTime span,
.innerBanner .breadcrumb li.active a,
.listingTitle,
.brochures-block .hoverLink span,
.directors-tabs .nav-pills .nav-link {
    font-family: 'Droid Arabic Kufi Bold';
}

.search-section .searchFields .sortFields,
.mainHead,
.search-section h3.subHead,
h2.mainHead,
.btn-large,
.property-desc p,
.pc-type {
    font-weight: 500;
}

.font-demibold,
.searchResult-block .card-head,
.searchResult-block .offer-tag,
.amenitiesList ul li,
.pc-head {
    font-weight: bold;
}

.headingTxt h3 {
    font-weight: regular;
}

.viewAll,
.readMore,
.backBtn {
    font-size: 12px;
    text-transform: uppercase;
    color: #ab935e;
    cursor: pointer;
}

    .viewAll i,
    .readMore i,
    .backBtn i {
        margin-left: 4px;
    }

.slideBtn,
.normalBtn,
.loadmore a,
.moreNewsBtn a {
    color: #FFF;
    border: 2px solid #FFF;
    text-align: center;
    line-height: 34px;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 18px;
    font-size: 12px
}

    .normalBtn.redBtn,
    .loadmore a,
    .moreNewsBtn a {
        border-color: #ab935e;
        color: #ab935e;
        background: transparent;
    }

        .normalBtn.redBtn:hover,
        .loadmore a:hover,
        input.normalBtn:hover,
        input[type="reset"].normalBtn,
        .moreNewsBtn a:hover {
            background: #ab935e;
            color: #fff;
        }

        .slideBtn:hover,
        .normalBtn:hover,
        .loadmore a:hover {
            background: #FFF;
            color: #ab935e;
        }

.slideBtn {
    padding: 0 25px
}

    .slideBtn:hover,
    .normalBtn:hover,
    .loadmore a:hover {
        background: #FFF;
        color: #ab935e;
    }

.properties-component .btn-brand,
.properties-component a.btn-brand {
    background: #ab935e;
    color: #fff;
    padding: 5px 15px;
    display: inline-block;
    border: 1px solid #ab935e;
    text-align: center;
}

    .properties-component .btn-brand:hover,
    .properties-component a.btn-brand:hover {
        background: #fff;
        color: #ab935e;
        border: 1px solid #ab935e;
    }

.properties-component .btn-brand-outline,
.properties-component a.btn-brand-outline {
    background: #FFF;
    color: #ab935e;
    padding: 5px 15px;
    display: inline-block;
    border: 1px solid #ab935e;
    border-radius: 0;
    text-align: center;
}

    .properties-component .btn-brand-outline:hover,
    .properties-component a.btn-brand-outline:hover {
        background: #ab935e;
        color: #fff;
        border: 1px solid #ab935e;
    }

.properties-component .btn-light,
.properties-component a.btn-light {
    background: #e8e8e8;
    color: #ab935e;
    padding: 5px 15px;
    display: inline-block;
    border: 1px solid #e8e8e8;
}

    .properties-component .btn-light:hover,
    .properties-component a.btn-light:hover {
        background: #fff;
        color: #000;
        border: 1px solid #e8e8e8;
    }

.properties-component,
.pc-head a,
.pc-block .pc-img,
.pc-block .pc-tag,
.pc-block .pc-img .card-img-top,
.pc-footer a,
.properties-component .btn {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.properties-component {
    padding: 0;
    margin: 0;
    margin-top: 40px;
}

    .properties-component ul {
        margin: 0;
        padding: 0;
    }

        .properties-component ul li {
            list-style: none;
            border-bottom: 1px solid #FFF;
            border-right: 1px solid #FFF;
        }

            .properties-component ul li:nth-child(even) {
                background: #f8f8f8;
            }

.pc-block .card {
    border: 0;
    border-radius: 0;
    background: none;
}

.pc-block .pc-img {
    position: relative;
    display: block;
    overflow: hidden;
}

    .pc-block .pc-img .card-img-top {
        width: 100%;
        min-height: 260px;
        max-height: 260px;
        object-fit: cover;
        border-radius: 0;
    }

.pc-block .pc-tag {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 18px;
    font-size: 18px;
    padding: 10px 15px;
}

    .pc-block .pc-tag small {
        display: block;
    }

.pc-type {
    text-transform: uppercase;
    color: #999999;
    font-size: 16px;
    margin-bottom: 5px;
}

.pc-head,
.pc-head a {
    color: #4d4d4d;
    font-size: 20px;
    font-weight: bold;
}

.pc-specs {
    display: flex;
    margin: 20px 0;
}

    .pc-specs .pc-column {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        flex-grow: 1;
        flex-basis: 0;
    }

        .pc-specs .pc-column img {
            max-height: 30px;
        }

.pc-footer {
    padding: 5px 0;
}

    .pc-footer h5 {
        font-size: 17px;
        color: #000;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

    .pc-footer a {
        display: block;
        text-align: right;
        font-size: 14px;
        text-transform: uppercase;
    }

.pc-search {
    display: table;
    width: 100%;
    height: 100%;
}

.pc-form {
    padding: 40px;
    display: table-cell;
    vertical-align: middle;
}

    .pc-form .custom-control-label {
        font-weight: bold;
    }

.properties-component .btn.focus,
.properties-component .btn:focus,
.properties-component input:focus,
.properties-component select:focus,
.properties-component textarea:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0);
}

.properties-component .btn-group-toggle {
    display: flex;
    margin: 20px 0;
}

    .properties-component .btn-group-toggle .btn-brand {
        display: flex;
        justify-content: center;
        flex-grow: 1;
        flex-basis: 0;
        margin-right: 10px;
    }

        .properties-component .btn-group-toggle .btn-brand:last-child {
            margin-right: 0;
        }

.pc-form-controls {
    text-align: right;
    margin-top: 20px;
}

    .properties-component .btn-brand,
    .pc-form-controls .btn-brand {
        border-radius: 0;
        text-transform: uppercase;
        font-size: 16px;
        padding: 10px;
        letter-spacing: 2px;
        font-weight: bold;
    }

    .pc-form-controls .btn-brand {
        font-weight: normal;
        letter-spacing: 1px;
        padding: 10px 16px;
    }

.properties-component input,
.properties-component select,
.properties-component textarea {
    border-radius: 0;
    /*min-height: calc(44px + 2px);*/
}

.pc-form .custom-control-input:checked ~ .custom-control-label::before,
.pc-form .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    border-color: #ab935e;
    background-color: #ab935e;
}

.pc-form .custom-control-label::before {
    background-color: transparent;
    border: #999 solid 2px;
}

.pc-form .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #fff;
}

.pc-form .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, .25);
}

.properties-component .btn-brand,
.pc-form-controls .btn-brand,
.properties-component input:focus,
.properties-component select:focus,
.properties-component textarea:focus {
    border: 1px solid #ab935e;
    color: #ab935e !important;
    background: transparent !important;
}

    .properties-component .btn-brand.active
    /*, .pc-form-controls .btn-brand*/ {
        background: #ab935e !important;
        color: #FFF !important;
    }

.pc-block .pc-tag {
    background: #ab935e;
    color: #FFF;
}

.pc-form-controls .btn-brand:hover {
    background: #FFF;
    color: #ab935e;
}

.pc-block .pc-img:hover .pc-tag {
    background: #FFF;
    color: #ab935e;
}

.pc-block .pc-img:hover .card-img-top {
    transform: scale(1.05);
}

.pc-footer a {
    color: #ab935e;
}

.pc-head a:hover {
    color: #ab935e;
    text-decoration: none;
}

.search-section {
    background: #f8f8f8;
    padding: 40px 0;
}

    .search-section .searchFields {
        margin: 20px 0px;
        background: #ab935e;
        padding: 0;
        color: #FFF;
    }

        .search-section .searchFields .chosen-container-single .chosen-single {
            padding: 0 0 0 8px;
            height: 25px;
            border: 0px solid #aaa;
            border-radius: 0px;
            background-color: transaprent;
            background: none;
            background-clip: padding-box;
            box-shadow: none;
            color: #fff;
            line-height: 24px;
        }



        .search-section .searchFields .chosen-container {
            padding: 12px 5px;
            border: 1px solid #f1f1f1;
            border-right: 1px solid rgba(255, 255, 255, 0.3);
        }

            .search-section .searchFields .chosen-container .chosen-results li.highlighted {
                background: #ab935e;
                border-top: 1px solid #FFF;
            }

        .search-section .searchFields .chosen-input {
            color: #fff;
            background: #ab935e;
            border: 1px solid #f1f1f1;
            border-right: 1px solid rgba(255, 255, 255, 0.3);
            border-radius: 0;
            min-height: 51px;
        }

            .search-section .searchFields .chosen-input::placeholder {
                color: #fff;
            }

            .search-section .searchFields .chosen-input:focus,
            .search-section .searchFields .chosen-input:active {
                box-shadow: none;
                outline: none;
            }

        .search-section .searchFields .sortFields {
            padding: 10px;
            text-align: center;
            border: 1px solid #CCC;
            border-top: 0;
            background: #f8f8f8;
            font-size: 14px;
        }

            .search-section .searchFields .sortFields ul {
                margin: 0;
                padding: 0;
            }

            .search-section .searchFields .sortFields li {
                display: inline-block;
                color: #666;
                text-transform: uppercase;
            }

                .search-section .searchFields .sortFields li:first-child {
                    border-right: 1px solid #CCC;
                    padding-right: 15px;
                }

            .search-section .searchFields .sortFields a {
                display: block;
                color: #777;
                padding: 5px 10px;
            }

                .search-section .searchFields .sortFields a:hover,
                .search-section .searchFields .sortFields a.active {
                    color: #ab935e;
                }

    .search-section .mainHead {
        font-size: 38px;
        text-transform: uppercase;
        color: #333;
    }

    .search-section .mainPara {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 40px;
    }

    .search-section h2.mainHead {
        font-size: 28px;
        text-transform: uppercase;
        color: #333;
    }

    .search-section h3.subHead {
        font-size: 24px;
        text-align: center;
        margin-top: 40px;
        text-transform: capitalize;
    }

    .search-section .search-tag {
        background: #f8f8f8;
        padding: 0px;
        box-shadow: 0 2px 3px 0 #CCC;
        position: relative;
        display: inline-block;
        margin: 0 10px;
    }

.search-tag-text,
.search-tag-close {
    display: table-cell;
    vertical-align: middle;
}

.search-tag-text {
    padding: 10px 20px;
    color: #000;
    font-size: 18px;
}

.search-tag-close {
    background: #dcdcdc;
    padding: 10px;
    color: #000;
}

    .search-tag-close:hover {
        background: #ab935e;
        color: #FFF;
    }

.searchResult-block {
    margin-bottom: 30px;
    flex: 1;
    display: flex;
	padding-top: 4px;
}

    .searchResult-block .card,
    .searchResult-block .card .card-img-top {
        border: 0;
        border-radius: 0;
    }

        .searchResult-block .card .card-img-top {
            /*height: 220px;*/
            object-fit: cover;
            width: 100%;
        }

        .searchResult-block .card:hover {
            box-shadow: 0 0 18px 8px rgba(0, 0, 0, 0.3);
        }

        .searchResult-block .card .card-body {
            padding: 10px;
            padding-bottom: 15px;
        }

        .searchResult-block .card .card-footer {
            border: 0;
            border-radius: 0;
            text-align: center;
            color: #000;
            background: #e9e9e9;
            padding: 10px;
        }

    .searchResult-block .card-head,
    .searchResult-block .card-desc {
        font-size: 14px;
        text-align: center;
    }

    .searchResult-block .card-head {
        color: rgba(0, 0, 0, 0.5);
        margin-bottom: 5px;
        font-size: 18px;
    }

        .searchResult-block .card-head,
        .searchResult-block .card-head a,
        .searchResult-block .card .card-footer {
            color: #ab935e;
        }

    .searchResult-block .card-desc {
        border-bottom: 1px dashed rgba(0, 0, 0, 0.5);
        padding-bottom: 5px;
    }

    .searchResult-block .card-specs {
        display: flex;
        margin-bottom: 20px;
    }

        .searchResult-block .card-specs .column {
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 13px;
            flex-grow: 1;
            flex-basis: 0;
        }

            .searchResult-block .card-specs .column img {
                max-height: 28px;
            }

    .searchResult-block .card-PropImg {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
		align-items: flex-start;
    }

        .searchResult-block .card-PropImg a {
            display: flex;
			align-items: flex-start;
        }

    .searchResult-block .offer-tag {
        position: absolute;
        bottom: 10%;
        margin: auto;
        padding: 5px 10px;
        background: rgba(255, 206, 84, 0.93);
        color: #000;
        left: auto;
        right: auto;
        font-size: 14px;
        display: none;
        align-self: center;
    }

    .searchResult-block .btn-brand-outline {
        padding: 5px 10px;
        font-size: 14px;
        margin: 5px 5px 0 5px;
    }

.searchResults-section H1.mainHead {
    font-size: 28px;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 20px;
}

.searchResults-section H2.mainHead {
    font-size: 24px;
    text-transform: capitalize;
    color: #333;
    margin-bottom: 20px;
}

.searchResults-section .btn-large {
    min-width: 220px;
    padding: 8px 20px;
    text-transform: uppercase;
    background: transparent;
}

    .searchResults-section .btn-large:not(:first-child) {
        margin-left: 10px;
    }

.property-slider .carousel-indicators {
    margin-bottom: 0;
    bottom: -30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .property-slider .carousel-indicators li {
        width: 10px;
        height: 10px;
        border: 1px solid #979797;
        background: #FFF;
        border-radius: 50%;
    }

        .property-slider .carousel-indicators li.active {
            border: 1px solid #ab935e;
            background: #ab935e;
        }

.midSeparator {
    margin: 20px 0;
    border-bottom: 1px dashed #aeaeae;
    padding-bottom: 10px;
}

.amenitiesBlock .column {
    font-size: 20px;
    margin: 0 0 15px 0;
	display: flex;
    align-items: center;
}

    .amenitiesBlock .column img {
        max-height: 60px;
		margin-left: 5px;
    }

.amenitiesList ul {
    list-style: none;
    display: inline-block;
    width: 45%;
}

    .amenitiesList ul li {
        display: flex;
        margin-bottom: 10px;
        font-size: 16px;
        color: rgba(60, 60, 60, 0.7);
        line-height: normal;
    }

        .amenitiesList ul li::before {
            content: "\2022";
            color: #3fc73c;
            font-weight: bold;
            font-size: 24px;
            display: flex;
            width: 1em;
            margin-left: -1em;
            line-height: 24px;
            margin-left: 0;
            margin-right: -1em;
        }

.bg-cost {
    background: #eeeeee;
    color: #ab935e;
    padding: 20px 25px;
    margin: 10px 0 20px 0;
}

    .bg-cost h1 {
        margin: 0;
        padding: 0;
        font-size: 28px;
    }

.property-desc {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #CCC;
}

    .property-desc p {
        color: rgba(60, 60, 60, 0.7);
        font-size: 14px;
    }
.property-desc {
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom: 1px solid #CCC;
    position: relative;
}

.property-desc-content {
    max-height: 220px;
    overflow: hidden;
    margin-bottom: 20px;
}

.downExpand {
    text-align: center;
    margin: auto;
    color: #CCC;
    display: block;
    margin-bottom: -45px;
}

    .downExpand:hover {
        color: #000;
    }

.max, .max.property-desc-content {
    max-height: none;
    overflow: visible;
}
.maparea {
    margin-bottom: 40px;
}

.paging {
    margin-top: 20px;
}

    .paging .page-link {
        border-radius: 50% !important;
        width: 36px;
        height: 36px;
        text-align: center;
        margin: 3px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #666;
        border: 1px solid #666;
    }

        .paging .page-link:hover {
            color: #FFF;
            text-decoration: none;
            background-color: #ab935e;
            border-color: #ab935e;
        }

    .paging .page-item.active .page-link {
        color: #fff;
        background-color: #ab935e;
        border-color: #ab935e;
    }

    .paging .page-item {
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .paging .page-item:first-child .page-link,
        .paging .page-item:last-child .page-link {
            width: 46px;
            height: 46px;
            background: #666;
            color: #FFF;
        }
            .paging .page-item:first-child .page-link i,
            .paging .page-item:last-child .page-link i {
                transform:rotateZ(180deg);
            }
            .paging .page-item:first-child .page-link:hover,
            .paging .page-item:last-child .page-link:hover {
                background: #ab935e;
                border-color: #ab935e;
            }

    .paging .pagination {
        display: flex;
        justify-content: center;
    }

.search-section .card-body,
.properties-component .card-body {
    padding: 1.25rem;
}

.search-section .row,
.properties-component .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
_::-webkit-full-page-media, _:future, :root .search-section .row,
.properties-component .row {

  display: block;

}

    .search-section .row.no-gutters,
    .properties-component .row.no-gutters {
        margin-right: 0;
        margin-left: 0;
    }

        .search-section .row.no-gutters > [class*="col-"],
        .properties-component .row.no-gutters > [class*="col-"] {
            padding-right: 0;
            padding-left: 0;
        }

        .search-section .row.no-gutters > .col,
        .search-section .row.no-gutters > [class*=col-],
        .properties-component .row.no-gutters > .col,
        .properties-component .row.no-gutters > [class*=col-] {
            padding-right: 0;
            padding-left: 0;
        }
.searchFields .input-group,
.searchFields .input-group-append {
    display: flex
}

.search-section .searchFields .input-group .btn-brand {
    margin: 0px;
    line-height: 48px;
    padding: 0 10px;
    border: 1px solid #f1f1f1;
    border-right: 0;
    color: white;
}

.search-section .btn-brand, .search-section .btn-brand-outline {
    min-width: auto;
    padding: 5px;
    font-size: 14px;
    margin: 5px 2px;
}
.btn-brand-outline {
    border: 1px solid #ab935e;
    display: inline-block;
    text-align: center;
}

    .btn-brand-outline:hover {
        background: #ab935e;
        color: #FFF;
    }
.search-form .btn-brand:hover {
        background: #ab935e !important;
        color: #FFF !important;
    }
.properties-component {
    text-align: right;
}

.pc-footer a,
.pc-form-controls {
    text-align: left;
}

.pc-block .pc-tag {
    left: auto;
    right: 0;
}

.properties-component .btn-group-toggle .btn-brand {
    margin-left: 10px;
}

    .properties-component .btn-group-toggle .btn-brand:last-child {
        margin-left: 0;
    }

.search-section .searchFields .sortFields li:first-child {
    border-left: 1px solid #CCC;
    padding-left: 15px;
    border-right: 0;
    padding-right: 0;
}
.btn-brand,
.btn-brand-outline {
    min-width: 120px;
    padding: 10px 20px;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
}

    .btn-brand:hover,
    .btn-brand-outline:hover {
        color: #FFF !important;
        text-decoration: none;
    }

.btn-brand {
    background: #ab935e !important;
    color: #FFF !important;
}

    .btn-brand:hover {
        background: #23313b !important;
    }

.btn-brand-outline {
    color: #ab935e !important;
    border: 1px solid #ab935e !important;
}

    .btn-brand-outline:hover {
        background: #ab935e !important;
    }

.dropdown-item.active,
.dropdown-item:active {
    background-color: #ab935e;
}

.btn-light,
a.btn-light {
    background: #e8e8e8;
    color: #ab935e;
    padding: 5px 15px;
    display: inline-block;
    border: 1px solid #e8e8e8;
}
.mandatory::after {
    content: " * ";
    color: #ab935e;
}

.field-validation-error {
    color: #ab935e;
}

.field-validation-valid {
    color: #ab935e;
}
.w-100 {
    width: 100% !important;
}
.searchFields .form-control {
	color: #fff;
	background-color: #ab935e;
	border-radius: 0;
}
/* Modal Form */

.modal-open {
    overflow: hidden;
    padding: 0 !important;
}

    .modal-open .myModal {
	padding: 0 !important;
    display: flex !important;
    align-items: center;
    }

.myModal .modal-content {
    border-radius: 0;
    border: 0;
}

.myModal .close {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 5px;
    right: auto;
    left: -80px;
    color: #111;
    text-shadow: none;
    opacity: 1;
    font-size: 38px;
    outline: none;
    border: 0;
	z-index: 999999;
}

.modal-form {
    padding: 20px 40px;
}

    .modal-form .mainHead {
        text-align: center;
        margin-bottom: 30px;
        text-transform: uppercase;
    }

    .modal-form label {
        text-transform: uppercase;
        font-size: 13px;
        margin-top: 20px;
    }

    .modal-form input,
    .modal-form select,
    .modal-form textarea {
        border-radius: 0;
        border-color: #8f8f8f;
		padding: 10px !important;
		min-height: 48px;
		font-size: 16px;
    }

.modal .btn-brand {
    border: 0;
	display: inline-block;
    font-size: 16px;
}

.modal-form input:focus,
.modal-form input:active,
.modal-form select:focus,
.modal-form textarea:focus,
.modal-form .custom-control-input:focus ~ .custom-control-label::before {
    outline: none;
    box-shadow: none;
    border-color: #ab935e;
}

.modal-form .custom-checkbox .custom-control-label::before {
    border-radius: 0;
    border-color: #8f8f8f;
}

.modal-form .custom-control-input:checked ~ .custom-control-label::before {
    border-color: #ab935e;
    background-color: #ab935e;
}

.modal-form .iti {
    /*margin-bottom: 20px;*/
}

    .modal-form .iti input {
        padding-left: 100px !important;
    }

.modal-form .iti--separate-dial-code .iti__selected-flag {
    background: none;
}

.modal-form .btn-brand-outline.btn-lg {
    padding-left: 40px;
    padding-right: 40px;
}

.modal-form .px-5 {padding-left: 30px !important; padding-right:  30px !important;}
.modal-form .py-3 {padding-top:  15px !important; padding-bottom:  15px !important;}
/* Modal Form End */

.lightboxOverlay {
    opacity: 0.5;
}

.lightbox .lb-outerContainer {
    background-color: transparent;
    border-radius: 0px;
}

.lightbox .lb-container {
    padding: 0px 60px;
}

.lightbox .lb-image {
    border-radius: 0px;
}

.lightbox .lb-dataContainer {
    position: absolute;
    top: -40px;
    left: 0px;
    right: 0px;
}

.lightbox .lb-data .lb-close {
    width: 30px;
    height: 30px;
    background: url(../images/close-icon.svg) top right no-repeat;
}

.lightbox .lb-details {
    display: none;
}

.lightbox .lb-nav {
    top: 40%;
}

    .lightbox .lb-nav a.lb-prev,
    .lightbox .lb-nav a.lb-next {
        opacity: 1;
        width: 40px;
        height: 40px;
    }

    .lightbox .lb-nav a.lb-prev {
        background: transparent url(../images/arrow-left.svg) no-repeat center center;
        background-size: contain;
    }

    .lightbox .lb-nav a.lb-next {
        background: transparent url(../images/arrow-right.svg) no-repeat center center;
        background-size: contain;
    }

        .lightbox .lb-nav a.lb-prev:hover,
        .lightbox .lb-nav a.lb-next:hover {
            background-color: rgba(0, 0, 0, 0.2);
        }


/* Fancybox Start */

.fancybox-is-open .fancybox-bg {
    opacity: .6;
}

.fancybox-bg {
    background: #000;
}

.fancybox-button {
    background: rgba(30, 30, 30, 0);
}

.fancybox-navigation .fancybox-button div {
    padding: 0;
}

.fancybox-navigation .fancybox-button.fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button.fancybox-button--arrow_right {
    top: calc(50% - 40px);
    width: 40px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 0px;
    height: 40px;
    margin: 0 1%;
}

.fancybox-button.fancybox-button--close {
    width: 60px;
}

.fancybox-button svg {
    min-height: 38px;
}


/* Fancybox End */

/* Media Queries */

@media all and (min-width: 1200px) {
}

@media all and (max-width: 1200px) {
}

@media all and (max-width: 991px) {
}

@media all and (max-width: 767px) {
    .amenitiesBlock .column {
        margin: 0 20px 20px 0;
        display: inline-block;
    }

    .searchResults-section .btn-large {
        min-width: auto;
    }
}

@media all and (max-width: 575px) {
    .search-section .searchFields {
        margin: 20px 40px;
    }

    .searchResult-block .card .card-img-top {
        height: auto;
        object-fit: cover;
        width: 100%;
    }
}



/*Feature components end*/

@media all and (max-width: 767px) {
.searchResult-block,
.search-section .row, .properties-component .row {
     display: block;
}
}

/* Font change for Arabic styles on 15April2020 */
font-face {
	font-family: 'AvenirNext-Regular';
	src: url('../Fonts/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'), 
	url('../Fonts/AvenirNext-Regular.woff') format('woff'), url('../Fonts/AvenirNext-Regular.ttf') format('truetype'), 
	url('../Fonts/AvenirNext-Regular.svg#AvenirNext-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirNext-Bold';
	src: url('../Fonts/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'), 
	url('../Fonts/AvenirNext-Bold.woff') format('woff'), url('../Fonts/AvenirNext-Bold.ttf') format('truetype'), 
	url('../Fonts/AvenirNext-Bold.svg#AvenirNext-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirNext-Medium';
	src: url('../Fonts/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'), url('../Fonts/AvenirNext-Medium.woff') format('woff'), 
	url('../Fonts/AvenirNext-Medium.ttf') format('truetype'), url('../Fonts/AvenirNext-Medium.svg#AvenirNext-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirNext-DemiBold';
	src: url('../Fonts/AvenirNext-DemiBold.eot?#iefix') format('embedded-opentype'), url('../Fonts/AvenirNext-DemiBold.woff') format('woff'), 
	url('../Fonts/AvenirNext-DemiBold.ttf') format('truetype'), url('../Fonts/AvenirNext-DemiBold.svg#AvenirNext-DemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'gesstwolight';
	src: url('../Fonts/gesstwolight.eot?#iefix') format('embedded-opentype'), 
	url('../Fonts/gesstwolight.woff') format('woff'), url('../Fonts/gesstwolight.ttf') format('truetype'), url('../Fonts/gesstwolight.svg') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'gesstwobold';
	src: url('../Fonts/gesstwobold.eot?#iefix') format('embedded-opentype'), url('../Fonts/gesstwobold.woff') format('woff'), 
	url('../Fonts/gesstwobold.ttf') format('truetype'), url('../Fonts/gesstwobold.svg') format('svg');
	font-weight: 600;
	font-style: normal;
}

.searchResult-block,
.search-section, .properties-component,
.modal-form input, .modal-form select, .modal-form textarea, .modal-form .iti {
	font-family: 'gesstwolight', 'AvenirNext-Regular', sans-serif;
}
/* Added on 16April2020  start */
.modal-form .iti input {
    padding-left: 90px !important;
    padding-right: 10px !important;
}
.modal-form .iti {
    direction: ltr;
}
/* Added on 16April2020  end */

.property-slider {margin-bottom: 10px;}

/* Properties Styles on 21 June 2020 */
.searchResult-block .card, .searchResult-block .card .card-img-top {
    width: 100%;
}
.amenitiesList ul {
	display: block;
    width: auto;
	padding: 0;
    margin: 0;
}
.amenitiesList ul li {
    display: inline-flex;
    width: 49%;
	padding-left: 1rem;
}
.amenitiesList ul li::before {
    margin-left: 0;
    margin-right: 0;
	min-width: 1em;
}
.pc-footer h5 {
    color: #ab935e;
}
.pc-specs .pc-column {
    justify-content: flex-start;
    white-space: nowrap;
    flex-basis: auto;
}
.searchResult-block .card-specs {
    display: block;
}
.searchResult-block .card-specs .column {display: inline-flex; margin-left: 3px; white-space: nowrap;}
.searchResult-block .card-specs .column:last-child {margin: 0;}
.searchResult-block .card-specs .column strong {display: inline-block; padding-left: 3px;}
.searchResult-block .card {
    background: #FFF;
}
.pc-form {
    padding: 38px;
}
.pc-footer h5, .pc-head, .pc-head a, 
.searchResult-block .card-head, .searchResult-block .card-head a, .searchResult-block .card .card-footer strong, .pc-specs .pc-column,
.searchResult-block .card-specs .column strong, .searchResult-block strong, .searchResult-block b,
.searchResults-section b, .searchResults-section strong {
    font-family: 'gesstwobold' !important;
}
.pc-specs .pc-column {    font-size: 13px;
}
@media (max-width: 575px) {
.pc-specs .pc-column {
    font-size: 15px;
}
.search-section .searchFields {
    margin: 20px 0px;
}
.amenitiesList ul li {
    width: 100%;
    padding-left: 0;
}
}
@media (max-width: 767px) {
.searchResult-block .card-specs {
    text-align: center;
}
.searchResult-block .card-specs .column {
    font-size: 15px;
}
.pc-specs .pc-column {
    justify-content: center;
}
.amenitiesBlock h2.mainHead {margin-top: 20px;}
.amenitiesRow {
    display: flex;
    align-items: center;
    justify-content: center;
}
.amenitiesBlock .column {
    margin: 0 0 10px 10px;
    display: inline-flex;
	font-size: 14px;
    align-items: center;
}
.amenitiesBlock .column img {
    margin-left: 5px;
}
}