@import url(../front/bootstrap.min.css);
@import url(../front/owl.carousel.min.css);
body{font-family:"Roboto",sans-serif;font-size:16px;position:relative}a{-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;text-decoration:none;outline:none;color:#4c7ce3}ul li{list-style:none}img{max-width:100%}input,textarea,buttons{border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.heading h2{font-size:50px;font-weight:bold;color:#282f44;line-height:1.37;text-align:center;margin-bottom:0}@media (max-width: 1199.98px){.heading h2{font-size:30px}}@media (max-width: 991.98px){.heading h2{font-size:26px}}.scrollstop{overflow:hidden}.overlay{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:#000;opacity:0;visibility:hidden;overflow:hidden;webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s;background-color:rgba(0,0,0,0.99);z-index:9}.overlay.open{opacity:0.8;visibility:visible}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@media (min-width: 1200px){.container{max-width:1200px}}@media (max-width: 767.98px){.container{max-width:100%}}.home-slider .home-slide{height:698px;background-size:cover;display:flex;align-items:center;justify-content:center}@media (max-width: 991.98px){.home-slider .home-slide{height:450px}}.home-slider .home-slide .slider-content h1{font-size:55px;font-family:"Roboto";color:#fefefe;line-height:1.2;font-weight:500;text-align:center;text-transform:uppercase}@media (max-width: 991.98px){.home-slider .home-slide .slider-content h1{font-size:40px}}@media (max-width: 767.98px){.home-slider .home-slide .slider-content h1{font-size:30px}}.home-slider .home-slide .slider-content h2{font-size:65px;font-family:"Roboto";color:#efb60a;line-height:1.2;font-weight:300;text-align:center;text-transform:uppercase}@media (max-width: 991.98px){.home-slider .home-slide .slider-content h2{font-size:50px}}@media (max-width: 767.98px){.home-slider .home-slide .slider-content h2{font-size:40px}}.home-slider .home-slide .slider-content a{-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;text-decoration:none;border:1px solid #4c7ce3;font-size:15px;font-weight:400;color:#fff;display:flex;align-items:center;justify-content:center;padding:0px 16px;border-radius:4px;font-weight:500;height:40px;background-color:#4c7ce3;color:#fff;max-width:166px;margin:0 auto}.home-slider .home-slide .slider-content a:hover{background-color:#62cec5;color:#fff;border-color:#62cec5}.home-slider.owl-carousel .owl-dots{display:flex;justify-content:center;margin-top:15px;position:absolute;left:0;bottom:25px;width:100%}.home-slider.owl-carousel .owl-dots .owl-dot span{width:14px;height:14px;margin:5px 3.5px;background:#fff;display:block;border-radius:30px;opacity:0.5}.home-slider.owl-carousel .owl-dots .owl-dot.active span{opacity:1}.explore-the-cities{padding-top:50px;padding-bottom:125px;overflow:hidden}@media (max-width: 767.98px){.explore-the-cities{padding:30px 0}}.explore-the-cities .heading{margin-bottom:30px}.explore-the-cities .explore-the-cities-row{display:flex;flex-wrap:wrap;margin:0 -17px}@media (max-width: 767.98px){.explore-the-cities .explore-the-cities-row{margin:0}}.explore-the-cities .explore-the-cities-row .explore-the-cities-column{padding:0 17px;flex:0 0 33.33%;max-width:33.33%}@media (max-width: 767.98px){.explore-the-cities .explore-the-cities-row .explore-the-cities-column{flex:0 0 100%;max-width:100%;padding:15px 0}}.explore-the-cities .explore-the-cities-row .explore-the-cities-column .explore-the-cities-box a{display:block;overflow:hidden;border-radius:4px;position:relative}.explore-the-cities .explore-the-cities-row .explore-the-cities-column .explore-the-cities-box a img{-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}@media (max-width: 767.98px){.explore-the-cities .explore-the-cities-row .explore-the-cities-column .explore-the-cities-box a img{width:100%}}.explore-the-cities .explore-the-cities-row .explore-the-cities-column .explore-the-cities-box a h3{position:absolute;width:100%;padding:20px;color:#fff;z-index:2;bottom:0;margin:0}.explore-the-cities .explore-the-cities-row .explore-the-cities-column .explore-the-cities-box a::after{background:rgba(0,0,0,0) linear-gradient(0deg, #000 -40%, rgba(0,0,0,0.1) 59%, rgba(0,0,0,0) 68%, rgba(0,0,0,0) 81%, rgba(0,0,0,0) 92%, rgba(0,0,0,0) 100%) repeat scroll 0 0;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;content:''}.explore-the-cities .explore-the-cities-row .explore-the-cities-column .explore-the-cities-box a:hover img{transform:scale(1.1)}.why-choose-us{background-color:#eaecf1;padding-bottom:120px;overflow:hidden}@media (max-width: 767.98px){.why-choose-us{padding-bottom:30px}}.why-choose-us .why-choose-us-heading{background-color:#f0f2f7;margin-bottom:102px}@media (max-width: 767.98px){.why-choose-us .why-choose-us-heading{margin-bottom:40px}}.why-choose-us .why-choose-us-heading h2{font-size:20px;color:#282f44;text-align:center;margin:0;position:relative;padding:14px 15px;font-weight:bold}.why-choose-us .why-choose-us-heading h2 span{position:relative;z-index:2}.why-choose-us .why-choose-us-heading h2::after{position:absolute;top:0;left:50%;transform:translateX(-50%);width:408px;height:64px;content:'';background-image:url(../front/images/why-choose-heading-bg.png);z-index:1}
@media (max-width: 576.98px){.why-choose-us .why-choose-us-heading h2::after{width:292px;background-size:100% 100%;background-repeat:no-repeat}}.why-choose-us .why-choose-us-row{display:flex;flex-wrap:wrap;margin:0 -15px}.why-choose-us .why-choose-us-row .why-choose-us-column{padding:0 15px;flex:0 0 25%;max-width:25%}
@media (max-width: 991.98px){.why-choose-us .why-choose-us-row .why-choose-us-column{flex:0 0 50%;max-width:50%;padding-bottom:30px}}@media (max-width: 576.98px){.why-choose-us .why-choose-us-row .why-choose-us-column{flex:0 0 100%;max-width:100%;padding-bottom:30px}}.why-choose-us .why-choose-us-row .why-choose-us-column .why-choose-us-box{text-align:center}.why-choose-us .why-choose-us-row .why-choose-us-column .why-choose-us-box span{width:112px;height:112px;background-color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 45px auto;border-radius:50%;border:solid 5px #fff;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;position:relative}.why-choose-us .why-choose-us-row .why-choose-us-column .why-choose-us-box span img{height:55px}.why-choose-us .why-choose-us-row .why-choose-us-column .why-choose-us-box h3{font-size:18px;font-weight:bold;color:#293045;margin-bottom:5px}.why-choose-us .why-choose-us-row .why-choose-us-column .why-choose-us-box p{font-size:14px;color:#293045;line-height:1.714;margin-bottom:0;font-weight:400}.why-choose-us .why-choose-us-row .why-choose-us-column .why-choose-us-box:hover span{border:solid 5px #4c7ce3;background-color:rgba(76,124,227,0.06);margin-top:-10px}.properties{padding-top:50px;padding-bottom:75px}@media (max-width: 767.98px){.properties{padding:30px 0}}.properties .heading{margin-bottom:30px}.properties .properties-slider.owl-carousel .owl-dots{display:flex;justify-content:center;margin-top:55px;width:100%}@media (max-width: 767.98px){.properties .properties-slider.owl-carousel .owl-dots{margin-top:20px}}.properties .properties-slider.owl-carousel .owl-dots .owl-dot span{width:7px;height:7px;margin:5px 2.5px;background:#bfc1c7;display:block;border-radius:30px}.properties .properties-slider.owl-carousel .owl-dots .owl-dot.active span{background-color:#4c7ce3}.properties-box{background-color:#fefefe;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.08);box-shadow:0 0 10px 0 rgba(0,0,0,0.08);-ms-border-radius:6px;-o-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;overflow:hidden;margin:15px}.properties-box .properties-img a{display:block;position:relative;overflow:hidden}.properties-box .properties-img a .tag-wrap{position:absolute;right:0px;bottom:20px;display:flex}.properties-box .properties-img a .tag-wrap .properties-tag{padding:0 15px;height:34px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:4px;margin:0 10px;display:flex;font-weight:bold;font-size:14px}.properties-box .properties-img a .tag-wrap .properties-tag.featured-tag{background-color:#4c7ce3}.properties-box .properties-img a .tag-wrap .properties-tag.rent-tag{background-color:rgba(15,14,14,0.6)}.properties-box .properties-img a .location-tag{position:absolute;left:0px;bottom:10px;color:#fff;padding:15px 15px 0 35px;z-index:2}.properties-box .properties-img a .location-tag img{height:13px;position:absolute;left:15px;top:20px;width:auto}.properties-box .properties-img a img{-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;width:100%;height:100%}.properties-box .properties-img a img:hover{transform:scale(1.1)}.properties-box .properties-content{padding:30px 40px 0 40px}.properties-box .properties-content a{display:block}.properties-box .properties-content a h3{font-size:20px;font-weight:bold;color:#282f44;margin-bottom:5px}.properties-box .properties-content .properties-price{font-size:24px;font-weight:bold;color:#4c7ce3}.properties-box .properties-content .properties-price span{font-size:16px;font-weight:500;color:#717580}.properties-box .properties-content>span{font-size:16px;display:block;margin-bottom:15px}.properties-box .properties-footer{margin-top:25px;padding-top:20px;padding-bottom:20px;border-top:solid 1px #e0e3eb}.properties-box .properties-footer ul{margin:0;padding:0;list-style:none;display:flex; justify-content: space-between;}.properties-box .properties-footer ul li{position:relative;color:#757983;font-size:16px;padding-left:20px;margin-right:30px}.properties-box .properties-footer ul li span{position:absolute;width:18px;left:0;top:0}.properties-box .properties-footer ul li span img{width:18px}.services{padding-top:115px;padding-bottom:340px;background-color:#3d4356;background-image:url(../front/images/services-bg.jpg);background-size:cover}
@media (max-width: 991.98px){.services{padding-bottom:200px}}
@media (max-width: 767.98px){.services{padding-top:30px}}.services .services-heading{display:flex;flex-wrap:wrap}.services .services-heading .left{flex:0 0 35.3%;max-width:35.3%}@media (max-width: 991.98px){.services .services-heading .left{flex:0 0 100%;max-width:100%;text-align:center;padding-bottom:40px}}.services .services-heading .left h3{font-size:16px;font-weight:600;color:#62cec5}.services .services-heading .left h2{font-size:51px;font-weight:bold;color:#fff}@media (max-width: 1199.98px){.services .services-heading .left h2{font-size:42px}}@media (max-width: 767.98px){.services .services-heading .left h2{font-size:30px}}.services .services-heading .right{flex:0 0 64.7%;max-width:64.7%;display:flex;justify-content:flex-end}@media (max-width: 991.98px){.services .services-heading .right{flex:0 0 100%;max-width:100%;text-align:center;justify-content:center}}.services .services-heading .right ul{padding:0;display:flex;flex-wrap:wrap;max-width:677px;margin:0 -5px}@media (max-width: 767.98px){.services .services-heading .right ul{max-width:100%}}.services .services-heading .right ul li{flex:0 0 25%;max-width:25%;padding:0 10px}@media (max-width: 767.98px){.services .services-heading .right ul li{flex:0 0 50%;max-width:50%;padding-bottom:30px}}.services .services-heading .right ul li span{width:150px;margin:0 auto;display:flex;align-items:center;justify-content:center;height:150px;background-color:#fff;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;border:solid 5px #fff;-ms-border-radius:6px;-o-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}@media (max-width: 767.98px){.services .services-heading .right ul li span{width:100px;height:100px}}.services .services-heading .right ul li span img{height:58px}.services .services-heading .right ul li strong{display:block;color:#fff;text-align:center;margin-top:20px;font-size:20px;font-weight:bold}@media (max-width: 767.98px){.services .services-heading .right ul li strong{font-size:16px}}.services .services-heading .right ul li:hover span{border-color:#62cec5;margin-top:-10px}.quotes-section{padding-bottom:60px}.quotes-boxes{padding:100px 0 110px 0;background-color:#62cec5;margin-top:-130px;-ms-border-radius:6px;-o-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background-image:url(../front/images/services-bg2.jpg);background-size:contain;background-repeat:no-repeat;background-position:right bottom}.quotes-boxes .quotes-text{font-size:40px;color:#fff;max-width:800px;margin:0 auto;text-align:center;line-height:1.5}
@media (max-width: 991.98px){.quotes-boxes .quotes-text{font-size:20px;padding:0 15px}}.quotes-boxes span{display:block;text-align:center;font-size:20px;color:#fff;margin-top:30px;font-weight:bold}.page-title-banner{height:237px;background-size:cover;display:flex;align-items:center}@media (max-width: 767.98px){.page-title-banner{height:150px}}.page-title-banner h1{font-size:55px;font-family:"Roboto";color:#fff;line-height:1.2;font-weight:500}@media (max-width: 767.98px){.page-title-banner h1{font-size:30px}}.residential-listing{padding:50px 0;overflow:hidden}.residential-listing .dec{margin-bottom:40px}.residential-listing .dec h2{font-size:32px;font-weight:bold;margin-bottom:15px;color:#293045}.residential-listing .dec p{font-size:14px;color:#293045;margin-bottom:0;line-height:24px}.residential-listing .residential-row{display:flex;flex-wrap:wrap;margin:0 -17px}.residential-listing .residential-row .residential-column{padding:0 17px;flex:0 0 33.33%;max-width:33.33%;margin-bottom:34px}@media (max-width: 991.98px){.residential-listing .residential-row .residential-column{flex:0 0 50%;max-width:50%}}@media (max-width: 576.98px){.residential-listing .residential-row .residential-column{flex:0 0 100%;max-width:100%}}.residential-listing .residential-row .residential-column .properties-box{margin:0;-ms-border-radius:0;-o-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.residential-listing .residential-row .residential-column .properties-box .properties-img a::after{background:rgba(0,0,0,0) linear-gradient(0deg, #000 -40%, rgba(0,0,0,0.1) 59%, rgba(0,0,0,0) 68%, rgba(0,0,0,0) 81%, rgba(0,0,0,0) 92%, rgba(0,0,0,0) 100%) repeat scroll 0 0;position:absolute;left:0;top:0;width:100%;height:100%;content:''}.residential-listing .residential-row .residential-column .properties-box .properties-content{padding:15px 15px 0 15px}.laoding{margin-top:20px}.services-section{padding:50px 0}.services-section p{font-size:14px;color:#293045;line-height:1.714;margin-bottom:40px}.services-section ul{margin:0;padding:0;list-style:none}.services-section ul li{padding-bottom:15px;font-size:14px;color:#293045;padding-left:7px;position:relative}.services-section ul li::after{position:absolute;left:0;top:8px;width:3px;height:3px;background-color:#293045;content:''}.services-details-section{padding:50px 0;overflow:hidden}@media (max-width: 767.98px){.services-details-section{padding:30px 0}}.services-details-section .services-details-row{display:flex;flex-wrap:wrap}.services-details-section .services-details-row .column-left{flex:0 0 69.3%;max-width:69.3%;padding-right:50px}@media (max-width: 991.98px){.services-details-section .services-details-row .column-left{flex:0 0 100%;max-width:100%;padding-right:0px;padding-bottom:40px}}.services-details-section .services-details-row .column-left .dec{margin-bottom:40px}.services-details-section .services-details-row .column-left .dec h1{font-size:32px;font-family:"Roboto";color:#282f44;font-weight:bold;line-height:1.2}@media (max-width: 767.98px){.services-details-section .services-details-row .column-left .dec h1{font-size:26px}}.services-details-section .services-details-row .column-left .dec p{font-size:14px;font-family:"Roboto";color:#293045;line-height:1.714;margin-bottom:20px}.services-details-section .services-details-row .column-left .list{margin-bottom:40px}.services-details-section .services-details-row .column-left .list strong{font-size:16px;font-family:"Roboto";color:#293045;font-weight:bold;line-height:1.5;display:block;margin-bottom:15px}.services-details-section .services-details-row .column-left .list ul{padding:0;list-style:none;display:flex;flex-wrap:wrap;margin:0 -15px}.services-details-section .services-details-row .column-left .list ul li{flex:0 0 33.33%;max-width:33.33%;padding:0 15px}@media (max-width: 767.98px){.services-details-section .services-details-row .column-left .list ul li{flex:0 0 100%;max-width:100%}}.services-details-section .services-details-row .column-left .list ul li span{position:relative;padding:0 0px 10px 30px;margin-bottom:10px;border-bottom:solid 1px #e9ebef;display:block}.services-details-section .services-details-row .column-left .list ul li span::after{position:absolute;left:0px;top:0;background-image:url(../front/images/check.svg);content:'';width:12px;height:20px;background-size:100%;background-repeat:no-repeat;background-position:center}.services-details-section .services-details-row .column-left .floor-plan strong{font-size:19px;color:#282828;font-weight:bold;line-height:1.105;display:block;margin-bottom:15px}.services-details-section .services-details-row .column-left .floor-plan ul{margin:0 -3px;padding:0;display:flex;flex-wrap:wrap}.services-details-section .services-details-row .column-left .floor-plan ul li{flex:0 0 33.33%;max-width:33.33%;padding:0 3px}
@media (max-width: 767.98px){.services-details-section .services-details-row .column-left .floor-plan ul li{flex:0 0 100%;max-width:100%;margin-bottom:15px}}.services-details-section .services-details-row .column-left .floor-plan ul li figure{margin:0;border:solid 1px #e5e5e5}.services-details-section .services-details-row .column-left .floor-plan ul li figure img{width:100%}.services-details-section .services-details-row .column-right{flex:0 0 30.7%;max-width:30.7%}@media (max-width: 991.98px){.services-details-section .services-details-row .column-right{flex:0 0 100%;max-width:100%}}.services-details-section .services-details-row .column-right .form{background-color:#fafafa;border:solid 1px #979797;padding:20px 25px}.services-details-section .services-details-row .column-right .form h3{font-size:24px;font-family:"Roboto";color:#282f44;font-weight:bold;line-height:1.2;margin-bottom:30px}.services-details-section .services-details-row .column-right .form .form-group{margin-bottom:15px}.services-details-section .services-details-row .column-right .form .form-group label{margin-bottom:0px;color:#293045;font-size:14px}.services-details-section .services-details-row .column-right .form .form-group .form-control{border:0;border-bottom:solid 1px #a8a8a8;border-radius:0;background-color:transparent;color:#94969d;padding-left:5px;padding-bottom:0;font-size:14px}.services-details-section .services-details-row .column-right .form .form-group textarea{height:75px}.services-details-section .services-details-row .column-right .form .submit-btn{padding-top:45px}.services-details-section .services-details-row .column-right .form .submit-btn button{-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;text-decoration:none;border:1px solid #4c7ce3;font-size:15px;font-weight:400;color:#fff;display:flex;align-items:center;justify-content:center;padding:0px 16px;border-radius:4px;font-weight:500;height:40px;background-color:#4c7ce3;color:#fff;width:100%}.services-details-section .services-details-row .column-right .form .submit-btn button:hover{background-color:#62cec5;color:#fff;border-color:#62cec5}.header .top-header{padding:8px 0;border-bottom:solid 1px #e0e3eb}.header .top-header .top-header-row{display:flex;align-items:center;justify-content:space-between}@media (max-width: 991.98px){.header .top-header .logo-left{display:flex;align-items:center}}@media (max-width: 767.98px){.header .top-header .logo-left .logo img{width:60px;height:auto}}.header .header-bottom{padding:16px 0}@media (max-width: 991.98px){.header .header-bottom{padding:0}}@media (max-width: 991.98px){.header .header-bottom .header-navigation{left:-350px;top:0;height:100%;width:350px;z-index:99;background-color:#fff;position:fixed;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;overflow:hidden}.header .header-bottom .header-navigation.open{left:0}}@media (max-width: 767.98px){.header .header-bottom .header-navigation{width:280px;left:-280px}}.header .header-bottom .header-navigation ul{margin:0;padding:0;list-style:none;display:flex;align-items:center}@media (max-width: 991.98px){.header .header-bottom .header-navigation ul{display:block}}.header .header-bottom .header-navigation ul li{margin-right:45px}@media (max-width: 1199.98px){.header .header-bottom .header-navigation ul li{margin-right:25px}}.header .header-bottom .header-navigation ul li a{font-size:18px;font-family:"Roboto";color:#717580;line-height:1.2;font-weight:500}.header .header-bottom .header-navigation ul li a:hover,.header .header-bottom .header-navigation ul li a.active{color:#4c7ce3}@media (max-width: 1199.98px){.header .header-bottom .header-navigation ul li a{font-size:14px}}@media (max-width: 991.98px){.header .header-bottom .header-navigation ul li a{padding:15px;display:block}}.header .header-bottom .header-navigation ul li.header-btn{margin-right:16px}.header .header-bottom .header-navigation ul li.header-btn a{-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;text-decoration:none;border:1px solid #4c7ce3;font-size:15px;font-weight:400;color:#fff;display:flex;align-items:center;justify-content:center;padding:0px 16px;border-radius:4px;font-weight:500;height:40px;background-color:#4c7ce3;color:#fff}.header .header-bottom .header-navigation ul li.header-btn a:hover{background-color:#62cec5;color:#fff;border-color:#62cec5}@media (max-width: 991.98px){.header .header-bottom .header-navigation ul li.header-btn{margin-right:0;margin-top:15px;padding:0 15px;border:0}}.header .header-bottom .header-navigation ul li:last-child{margin-right:0}@media (max-width: 991.98px){.header .header-bottom .header-navigation ul li{margin-right:0;border-bottom:solid 1px #eee}.header .header-bottom .header-navigation ul li:last-child{border:0}}.top-header-contact ul{padding:0;margin:0;list-style:none;display:flex}.top-header-contact ul li{padding-right:48px}@media (max-width: 767.98px){.top-header-contact ul li{padding-right:20px}}.top-header-contact ul li:last-child{padding-right:0}.top-header-contact ul li a{position:relative;display:block;padding-left:53px}@media (max-width: 767.98px){.top-header-contact ul li a{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border:solid 1px #4c7ce3;-ms-border-radius:50%;-o-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;padding:0}}.top-header-contact ul li a img{position:absolute;left:0;top:0;width:30px}@media (max-width: 767.98px){.top-header-contact ul li a img{position:initial;width:20px}}.top-header-contact ul li a .info-text{color:#7d818b;display:block}@media (max-width: 767.98px){.top-header-contact ul li a .info-text{font-size:0}}.top-header-contact ul li a .info-contact{color:#282f44;display:block}@media (max-width: 767.98px){.top-header-contact ul li a .info-contact{font-size:0}}.top-header-contact ul li a:hover .info-text{color:#4c7ce3}.top-header-contact ul li a:hover .info-contact{color:#4c7ce3}.menu-button{display:none;margin-right:15px}@media (max-width: 991.98px){.menu-button{display:block}}.menu-button img{height:30px}.mobile-header{display:none}@media (max-width: 991.98px){.mobile-header{padding:15px;display:flex;justify-content:space-between;align-items:center;background-color:#fafafa}}.mobile-header .closemenu img{height:20px}.footer-top{background-color:#282f44;padding-top:75px;padding-bottom:120px;background-image:url(../front/images/footer-bg.jpg);background-size:cover}
@media (max-width: 767.98px){.footer-top{padding:30px 0}}.footer-top .footer-top-row{display:flex;flex-wrap:wrap}.footer-top .footer-top-row .column-1{flex:0 0 40%;max-width:40%}@media (max-width: 1199.98px){.footer-top .footer-top-row .column-1{flex:0 0 50%;max-width:50%}}@media (max-width: 991.98px){.footer-top .footer-top-row .column-1{flex:0 0 100%;max-width:100%}}.footer-top .footer-top-row .column-1 p{color:#9196a8;margin-top:15px;font-size:14px}.footer-top .footer-top-row .column-1 .top-header-contact{padding:15px 15px 15px 30px;background-color:#202739;margin-top:15px}.footer-top .footer-top-row .column-1 .top-header-contact ul li a{border-color:#62cec5}.footer-top .footer-top-row .column-1 .top-header-contact ul li a .info-text{color:#9196a8}.footer-top .footer-top-row .column-1 .top-header-contact ul li a .info-contact{color:#fff}.footer-top .footer-top-row .column-2{flex:0 0 60%;max-width:60%;padding-left:30px}@media (max-width: 1199.98px){.footer-top .footer-top-row .column-2{flex:0 0 50%;max-width:50%}}@media (max-width: 991.98px){.footer-top .footer-top-row .column-2{flex:0 0 100%;max-width:100%;padding-left:0}}.footer-top .footer-top-row .column-2 strong{font-size:20px;display:block;color:#fff;margin-top:20px;margin-bottom:30px;max-width:560px;margin-left:auto}@media (max-width: 991.98px){.footer-top .footer-top-row .column-2 strong{max-width:100%}}.footer-top .footer-top-row .column-2 ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;max-width:560px;margin-left:auto}@media (max-width: 991.98px){.footer-top .footer-top-row .column-2 ul{max-width:100%}}.footer-top .footer-top-row .column-2 ul li{flex:0 0 33.33%;max-width:33.33%;padding-bottom:10px}.footer-top .footer-top-row .column-2 ul li a{color:#9196a8;font-size:14px}.footer-top .footer-top-row .column-2 ul li a:hover{color:#5ec2bc}.footer-bottom{padding:20px 0;color:rgba(15,14,14,0.7)}.footer-bottom p{margin-bottom:0;text-align:center;font-size:14px}
.formsection {
    background-color: #fff;
    border-radius: 4px;
    margin: 10px auto 20px;
    text-align: center;
    max-width: 540px;
    padding: 40px 70px;
    
    box-shadow: 0 0 16px 0 rgb(193 193 190 / 40%);
}
@media (min-width:1340px) {
    .container{max-width:1310px;}
    }
@media (min-width:1200px) and (max-width:1339px) {
        .container{max-width:1170px;}
    }
.form_head {
            margin: 0 0 30px;}

        .formsection{background-color:#fff; border-radius:4px; margin:10px auto 20px; text-align:center; max-width:540px; padding:40px 70px; -webkit-box-shadow:0 0 16px 0 rgba(193,193,190,.4); box-shadow:0 0 16px 0 rgba(193,193,190,.4);}
        .form_head{margin:0 0 30px;}
        .form_head h3{font-size:27px; color:#000; margin:0; font-family: 'Roboto';}
        .form_head p{font-size:18px; color:#585858; margin:0; font-family: 'Roboto';}
        .formsection .form-control{height:67px; border-radius:2px; border:1px solid #e4e4e4; color:#585858; padding:12px 25px; font-size:18px;}
        .formsection .form-control:focus{box-shadow:none;}
        .formsection .styled-selectors{text-align:left;}
        .formsection a.forget{float:right; color:#1e276c; font-size:16px; margin:5px 0px 0px 0px; text-decoration:none;}
        .formsection a.forget:hover{color:#fc7a48;}
        .formsection .primarybtn{width:100%; margin:5px 0 15px; padding:16px 25px;}
        .formsection.signup .primarybtn{margin-top:10px;}
        .formsection .form-group{margin:0 0 16px; position:relative; text-align:left;}
        .formsection .form-group .label{font-size:18px; color:#585858; margin:0; font-weight:normal; position:absolute; top:20px; left:25px; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
        .formsection .form-group.focused .label{top:0px; font-size:14px;}
        .formsection .account{font-size:16px; color:#000000; margin:0;}
        .formsection .account a{color:#fc7a48; font-family: 'Roboto'; text-decoration:none;}
        .formsection .account a:hover{color:#1e276c;} 
        @media (min-width:992px) and (max-width:1199px) {
            .formsection .form-control{height:54px; padding:10px 20px; font-size:16px;}
            .formsection .form-group .label{top:14px; left:20px; font-size:16px;}
            .formsection .primarybtn{padding:13px 25px;}
        }
        @media (min-width:768px) and (max-width:991px) {
            .formsection .form-control{height:50px; padding:10px 15px; font-size:15px;}
            .formsection .form-group .label{top:14px; left:15px; font-size:15px;}
            .formsection .primarybtn{padding:11px 25px;}
        }
        @media (max-width:767px) {
            .formsection{max-width:100%; padding:20px 20px;}
.form_head{margin:0 0 20px;}
.form_head h3{font-size:24px;}
.form_head p{font-size:16px;}
.styled-selectors input[type="checkbox"]:not(old) + label, .styled-selectors input[type="radio"]:not(old) + label{font-size:14px; padding:5px 0 5px 30px;}
.styled-selectors input[type="checkbox"]:checked + label, .styled-selectors input[type="checkbox"]:not(old) + label{background-position:0px 5px; background-size:20px;}
.formsection a.forget{font-size:14px;}
.formsection .form-control{height:40px; padding:6px 12px; font-size:14px;}
.formsection .form-group .label{top:10px; left:12px; font-size:14px;}
.formsection .form-group.focused .label{top:-9px; font-size:12px; background-color:#fff;}
.formsection .primarybtn{padding:8px 25px; font-size:16px; margin:5px 0 5px;}
        }
        .formsection .form-group.inputgroupbox .label{z-index:9; left:80px;}
        .formsection .form-group.inputgroupbox .input-group-text{padding:6px 19px; font-size:18px; background-color:#f6f6f6;}  
        
        @media (min-width:992px) and (max-width:1199px) {
            
            .formsection .form-group.inputgroupbox .input-group-text{font-size:16px;}
            }
            @media (min-width:768px) and (max-width:991px) {
                .formsection .form-group.inputgroupbox .input-group-text{font-size:15px;}
            }
            @media (max-width:767px) {
                .formsection .form-group.inputgroupbox .label{left:55px;}
.formsection .form-group.inputgroupbox .input-group-text{padding:6px 10px; font-size:14px;}
            }

            .primarybtn{font-family: 'Roboto';  background-color:#4c7ce3; outline:0; position:relative; display:inline-block; font-weight:400; text-align:center; vertical-align:middle; user-select:none; border:none; padding:9px 25px; font-size:18px; line-height:1.5; border-radius:6px; transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; -ms-transition:all .5s ease 0s; -moz-transition:all .5s ease 0s; -o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s; transition:all .5s ease 0s;}
.primarybtn b{position:relative; z-index:3; font-weight:normal; color:#fff;}
.primarybtn::after{position:absolute; opacity:0; visibility:hidden; top:0; left:0; content:''; width:0; height:100%; -ms-transition:all .5s ease 0s; -moz-transition:all .5s ease 0s; -o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s; transition:all .5s ease 0s; color:#fff; background-color:#fc7a48; border-radius:6px; overflow:hidden;}
.primarybtn:hover::after{width:100%; opacity:1; visibility:visible; z-index:-1;}
.primarybtn.btn.focus, .primarybtn.btn:focus{outline:0; box-shadow:none; }









.header .header-bottom{
    padding: 0;
}
.header .header-bottom .header-navigation ul li{
    padding: 16px 0;
    display: flex;
    align-items: center;
}
.header .header-bottom .header-navigation ul{
    align-items: stretch;
   
}
.submenu{
    position: static;
}
.header-navigation{
    position: relative;
}
.menu-dropdown{
    position: absolute;
    width: 100%;
    z-index: 9;
    top: 100%;
    background-color: #fff;
    padding: 20px 20px 0 20px;
    left: 0;
    -webkit-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5);
    margin-top: 20px;
}
.submenu:hover .menu-dropdown{
    opacity: 1;
    visibility: visible;
    margin-top: 0px;
}
.dropdown-row{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.dropdown-col{
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 15px 30px 15px;
}
.menu-dropdown figure{
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 8px;
}
.menu-dropdown figure::after{
    background: rgba(0,0,0,0) linear-gradient(0deg, #000 -40%, rgba(0,0,0,0.1) 59%, rgba(0,0,0,0) 68%, rgba(0,0,0,0) 81%, rgba(0,0,0,0) 92%, rgba(0,0,0,0) 100%) repeat scroll 0 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    content: '';
}
.menu-dropdown figure span{
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 16px;
    color: #fff;
    padding: 10px 15px;
    z-index: 2;
    width: 100%;
}
.header .header-bottom .header-navigation ul .dropdown-col ul{
    display: block;
}
.header .header-bottom .header-navigation ul .dropdown-col ul li{
    margin: 0;
    padding: 0 0 5px 0;
}
.header .header-bottom .header-navigation ul .dropdown-col ul li a{
    display: flex;
    justify-content: space-between;
    flex: 0 0 100%;
}
.header .header-bottom .header-navigation ul .dropdown-col ul li a span{
    font-size: 14px;
    font-weight: normal;
    color: #000;
}
.header .header-bottom .header-navigation ul .dropdown-col ul li a span img{
    height: 20px;
    margin-right: 5px;
}
.submenu-button{
    display: none;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 3px;
}
.submenu-button::after{
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(images/expand_less.svg);
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(-180deg);
}
.submenu-button.active::after{
    transform: rotate(0deg);
}
@media (max-width:991px){
    .submenu-button{
        display: block;
    }
    .header .header-bottom .header-navigation ul li{
        padding: 0;
        position: relative;
        display: block;
    }
    .menu-dropdown{
        opacity: 1;
        visibility: visible;
        width: 100%;
        position: initial;
        background-color: #f5f5f5;
        box-shadow: none;
        margin-top: 0;
        display: none;
    }
    .dropdown-col{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .header .header-bottom .header-navigation ul .dropdown-col a{padding: 0;}
    .header .header-bottom .header-navigation>ul{
        height: calc(100vh - 90px);
        overflow: auto;
        padding-bottom: 15px;
    }
}


/*01-02-2022*/
.error_content {
	max-width: 700px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.08);
	padding: 15px 30px 22px;
	margin: 10px auto 40px;border-radius: 15px;
}

.error_content h1 {
	font-size: 44px;
	font-weight: bold;
	color: #4c7ce3;
	line-height: 1.37;
	text-align: center;
	margin-bottom: 0;
}
.error_content h5 {
	font-size: 21px;
	color: #293045;
	line-height: 27px;
	margin: 10px 0 20px;
	font-weight: 400;
}
.error_content p {
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin: 10px 0 0;
}

.error_content .btn.btn-danger {-ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;text-decoration: none;border: 1px solid #4c7ce3;font-size: 15px;display: flex;align-items: center;justify-content: center;padding: 0px 16px;border-radius: 4px;font-weight: 500;height: 40px;background-color: #4c7ce3;color: #fff;width: 130px;}
.error_content .btn.btn-danger:hover{background-color: #62cec5;color: #fff;border-color: #62cec5;}

.error_content figure {margin-bottom: 0;}
.error_content figure img {
	max-width: 270px;
}

.contact_us_form {
	max-width: 740px;
	padding: 40px 40px;margin-bottom: 50px;
margin-top: 45px;
}

.contact_us_form .form-control {
	height: 60px;
	border-radius: 6px;
	border: 1px solid #e4e4e4;
	color: #585858;
	padding: 12px 15px;
	font-size: 18px;
}
.contact_us_form .form-group .label {font-size: 16px;left: 15px;}
.contact_us_form .form_head p br{ display:none;}
.contact_us_form .form-group #enquiry_about {
	margin-left: 15px;
}
.contact_us_form .form-group p {
	padding: 0 0 0 15px;
}
.contact_us_form .error {
	color: red;
}

.contact_us_form .primarybtn {
	width: 100%;
	margin: 5px 0 15px;
	padding: 16px 25px;
	max-width: 150px;
	margin: 35px auto 0px !important;
	display: block;
}
.contact_us_form .primarybtn::after {
	background-color: #62cec5;
}

.contact_us_form .form-group textarea.form-control {
	height: 130px;
	resize: none;
}
.contact_us_form .form_head h2 {color: #293045;margin-bottom: 5px;}
.related_properties .heading h2 {text-align: left;	padding: 0 15px;font-size: 32px;}
.related_properties .heading {margin-bottom: 20px;}
.related_properties .properties-box .properties-content a h3 {font-size: 17px;margin-bottom: 5px;}
.related_properties .properties-box .properties-content {padding: 15px 15px 0 15px;}
.related_properties .properties-box .properties-content > span {font-size: 14px;margin-bottom: 7px;}
.related_properties .properties-box .properties-content .properties-price {font-size: 19px;}
.related_properties .properties-box .properties-footer {margin-top: 15px;padding-top: 15px;padding-bottom: 15px;}
.related_properties .properties-box .properties-footer ul li {font-size: 15px;margin-right: 0px; }
.related_properties .properties-box .properties-footer ul li:last-child {margin-right: 0;}
.related_properties .properties-box {margin: 15px 10px;}
.related_properties .properties-box .properties-img a .tag-wrap .properties-tag {padding: 0 12px;margin: 0 5px;font-size: 13px;}

.explore-the-cities .explore-the-cities-row .explore-the-cities-column .explore-the-cities-box a h3 {padding: 13px;font-size: 24px;}
.explore-the-cities-box {border: 1px solid #eee;border-radius: 5px;}

.explore-the-cities .explore-the-cities-row .explore-the-cities-column {flex: 0 0 100%;max-width: 100%;padding: 0 10px;}
.explore-the-cities .explore-the-cities-row {margin: 0 -10px;}

.adress-service-details {position: relative;padding: 0 0 0 45px;}
.adress-service-details img {position: absolute;left: 0;top: 3px;}
.help-inline {color: red;font-size: 15px;}
.services-details-section .services-details-row .column-right .form .submit-btn button{cursor: pointer;}

.price-filter-apartment .irs-bar {height: 6px;top: 35px;border-top: 1px solid #4c7ce3;border-bottom: 1px solid #4c7ce3;background: #4c7ce3 !important;}
.price-filter-apartment .irs-slider {top: 27px;width: 20px;height: 20px;}
.price-filter-apartment .irs-from, .price-filter-apartment .irs-to, .price-filter-apartment .irs-single {background: #4c7ce3;}
.price-filter-apartment {padding: 10px 20px 10px 20px;background-color: #fff;margin: 0 0 10px;border-radius: 0;}
.no-record-found p {
	font-size: 30px;
	font-weight: 500;
	color: #293045;
}
.no-record-found {
	text-align: center;
	display: block;
	width: 100%;
}


.filter_checkbox ul {
	padding: 0;
	margin: 0 -12px;
}
.filter_checkbox ul li {
	padding: 3px 12px 3px;
}
/* .filter_checkbox.amenities_checkbox ul{display: flex;
flex-wrap: wrap;} */

.filter_checkbox.amenities_checkbox ul li {
	width: 50%;
}
.filter_checkbox .styled-selectors label {
	font-size: 15px;
}
.filter_head {
	font-size: 18px;
	color: #293045;
	font-weight: 500;
	padding: 0 0 10px;
}
.filter_checkbox {
	padding: 15px 20px 12px;
	margin: 0 0 10px;
	width: 25%;
}

.filter_detail .card.card-body {
	padding: 0;
}
.price-filter-apartment strong {
	font-size: 18px;
	color: #293045;
	font-weight: 500;
	padding: 0 0 16px;
	display: block;
}
.filter_detail {
	padding: 10px 0 20px;
}

.filter_detail .btn.btn-primary.collapsed{border-bottom: 1px solid #4c7ce3;border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; margin-bottom:0;}

.filter_detail .btn.btn-primary {
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	text-decoration: none;
	border: 1px solid #4c7ce3;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: flex-start;max-width: 150px;
	padding: 0px 30px 0px 16px;
	border-radius: 4px;
	font-weight: 500;
	height: 48px;
	background-color: #fff;box-shadow: none !important;
	color: #293045; position:relative;margin-bottom: -2px;z-index: 3;border-bottom-left-radius: 0;border-bottom-right-radius: 0px;border-bottom: none;
}

.pricing_area {
	max-width: 250px;
}
.filter_checkbox:last-child {
	border-bottom: none;
}
.filter_checkbox .styled-selectors input[type="checkbox"] + label::before {
	position: absolute;
	top: 5px;
	left: 2px;
	margin: auto;
	content: '';
	height: 10px;
	width: 14px;
}
.filter_checkbox .styled-selectors input[type="checkbox"]:not(old) + label::after {
	position: absolute;
	top: 1px;
	left: 0px;
	content: '';
	height: 18px;
	width: 18px;
	border: 1px solid #b9b9b9;
}
.filter_checkbox .styled-selectors input[type="checkbox"]:not(old) + label {
	display: inline-block;
	margin-left: 0;
	padding-left: 27px;
	line-height: 20px;
	cursor: pointer;
	-ms-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	position: relative;
	font-size: 15px;
	margin: 0;
}
.filter_checkbox .styled-selectors input[type="checkbox"]:not(old) {
	margin: 0;
	padding: 0;
	opacity: 0;
	width: 19px;
	height: 19px;
	position: absolute;
	left: 0px;
	cursor: pointer;
}
.filter_checkbox .styled-selectors input[type="checkbox"]:checked + label::after {
	border: 1px solid #4c7ce3;
}
.filter_checkbox .styled-selectors input[type="checkbox"]:checked + label::before {
	background-position: center;
	background-size: 12px 9px;
	background:url(../images/checkbox.png); 
}
.filter_detail .btn.btn-primary img {
	max-width: 18px;
	margin: 0 6px 0 0;
}

.filter_detail .card {
	flex-direction: inherit;
	border: none;
	flex-wrap: wrap;
    border-radius: 0px 6px 6px 6px;border: 1px solid #4c7ce3;
}
.filter_detail .btn.btn-primary:after{ position:absolute; right:12px; top:50%; transform:translateY(-50%); content:"";background:url(../images/down-arw.svg); width: 12px;height: 7px;}


.explore_the_city_name ul li a img {transform: inherit !important;
	width: auto !important;
	height: 20px;margin-right: 5px;
}
.explore-the-cities .explore_the_city_name ul li a::after {
	display: none;
}
.explore-the-cities .explore_the_city_name ul li a {
	display: flex !important;
	justify-content: space-between;
	flex: 0 0 100%;
}
.explore-the-cities .explore_the_city_name ul li a span {
	font-size: 14px;
	font-weight: normal;
	color: #fff;display: flex;flex-wrap: wrap;
}
.explore-the-cities .explore_the_city_name ul li a:hover span{color: #62cec5;}

.explore_the_city_name ul {padding: 0;margin: 0;}
.explore-the-cities-box{ position:relative;}
.explore_the_city_name ul li {padding: 4px 0;}
.explore_the_city_name {
	padding: 15px 15px 12px;
	position: absolute;
	bottom: -100%;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.5);z-index: 3; -ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}

.explore-the-cities-box:hover .explore_the_city_name{ bottom:0;}
.explore-the-cities-box:hover a h3{ display:none;}
.explore_the_city_name h3 {
	font-size: 20px;
	color: #fff;
}
.explore-the-cities .explore_the_city_name ul li a span small {
	padding: 0 5px 0 0;
	font-size: 14px;
}

@media (min-width: 1200px) and (max-width:1366px) {
.properties-slider .properties-box .properties-content {padding: 20px 25px 0 25px;}

}

@media (min-width: 992px) and (max-width:1199px) {
.properties-slider .properties-box .properties-content {padding:20px 20px 0 20px;}
.properties-slider .properties-box .properties-footer ul li {font-size: 15px;padding-left: 25px;margin-right: 18px;}
.properties-slider .properties-box .properties-footer {margin-top: 15px;padding-top: 15px;padding-bottom: 15px;}

}

@media (min-width: 768px) and (max-width: 991px) {
.properties-slider .properties-box .properties-content {padding: 15px 15px 0 15px;}
.properties-slider .properties-box .properties-footer {margin-top: 15px;padding-top: 15px;padding-bottom: 15px;}
.properties-slider .properties-box .properties-footer ul li {font-size: 14px;padding-left: 25px;margin-right: 18px;}
.filter_checkbox.amenities_checkbox ul li {width: 100%;}


}

@media (max-width:767px){
.contact_us_form {padding: 20px 20px;margin-bottom: 40px;margin-top: 35px;}
.contact_us_form .form-control {height: 40px;padding: 6px 12px;font-size: 15px;}
.contact_us_form .form-group .label {font-size: 14px;left: 12px;}
.contact_us_form .form-group p {padding: 0 0 0 12px;font-size: 14px;}
.contact_us_form .form-group #enquiry_about {margin-left: 12px;}
.contact_us_form .form-group textarea.form-control {height: 90px;}
.contact_us_form .primarybtn {margin: 25px auto 0px !important;}
.contact_us_form .error {font-size: 14px;}

.filter_checkbox {padding: 12px 12px 12px;width: 100%;border-bottom: 1px solid #ddd;}
.filter_checkbox .styled-selectors input[type="checkbox"]:not(old) + label::after {top: 4px;}
.filter_checkbox .styled-selectors input[type="checkbox"] + label::before {top: 7px;}


}
.detail-list ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0 -10px;
    }
    .detail-list ul li {
    padding: 10px 10px;
    
    }
    .detail-list ul li strong {
    font-size: 15px;
    color: #282F44;
    font-weight: 600;
    font-family: "Roboto";
    }
    .detail-list ul li span {
        font-size: 15px;
        color: #282F44;
        font-family: "Roboto";
        
        }
    .detail-list {
    padding: 0 0 5px;
    
    }


/* 22-feb-22 */
.asterik-mark {
    color: #ff4826;
}

/* 23-feb-22 */
.scrollstop {
    
    position: fixed !important;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

@media (max-width:1200px){
    .related_properties .properties-box .properties-content a h3 {
 
        min-height: 0px;
    }
}

.city-slider .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 15px;
    width: 100%;
}
.city-slider  .owl-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #a5a5a5!important;
    margin: 0 3px;
    outline: 0;
}
.city-slider  .owl-dot.active {
    background: #6d6d6d!important;
}
.services-details-section .services-details-row .column-right .form .form-group label {
    padding-left: 5px;
}

 .header .header-bottom .header-navigation ul li.active a{

    color: #4c7ce3 !important;
} 
.heading h2 {
    text-transform: capitalize;
}
.menu-dropdown figure::after {
    border: 1px solid #b3b3b3;
}
.header-bottom img {
    width: 100%;
}
.related_properties .properties-box .properties-footer ul li:last-child {
  
    width: 100%;
}
.properties-box .properties-footer ul {

    flex-wrap: wrap;
}
.properties-box .properties-footer ul li:last-child {
  
    width: 100%;
}
@media (max-width: 767.98px){
.home-slider .home-slide {
    height: 380px;

}
}
@media (max-width: 991.98px){
.home-slider .home-slide {
    background-position: center;
}
}
.services-details-slider img {
    width: 100%;
    object-fit: cover;
}
.properties-slider-related .owl-nav {
    position: absolute;
    left: 50%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    top: 50%;
    transform: translate(-50%, -50%);
}


.properties-slider-related.owl-carousel .owl-nav button {
    width: 40px;
    height: 40px;
    outline: none;
    background-position: center;
    background-repeat: no-repeat;
  
}
.properties-slider-related.owl-carousel .owl-prev {
    display: flex;
    margin-left: -30px;
    align-items: center;
    justify-content: center;
}


.properties-slider-related.owl-carousel .owl-next {
    margin-right: -30px;
    align-items: center;
    justify-content: center;
    display: flex;
}
.properties-slider-related.owl-carousel .owl-nav span {
    font-size: 40px;
  
}
.properties-slider-related.owl-carousel .owl-prev span {
    font-size: 40px;
}

.filter_checkbox ul li {
    width: 50%;
}
@media (max-width: 576.98px){
.filter_checkbox ul li {
    width: 100%;
}
.filter_checkbox.amenities_checkbox ul li {
    width: 100%;
}
.filter_checkbox.utilities_checkbox ul li {
    width: 100%;
}
}

.properties-slider-related .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 15px;
    width: 100%;
}
.properties-slider-related  .owl-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #a5a5a5!important;
    margin: 0 3px;
    outline: 0;
}
.properties-slider-related  .owl-dot.active {
    background: #6d6d6d!important;
}
@media (min-width: 576.98px){
.properties-slider-related .owl-dots {
   display: none;
}
}
@media (max-width: 767.98px){
.properties-slider-related .owl-nav {
    display: none;
}
}
@media (max-width: 1339px){
.filter_checkbox {

    width: 33%;
}
}
/* .related_properties .properties-box .properties-content > span {
    word-break: break-all;
    overflow: hidden;
    white-space: nowrap;
}
.related_properties .properties-box .properties-content a h3 {
    word-break: break-all;
    overflow: hidden;
    white-space: nowrap;
}
.properties-box .properties-content a h3 {
    word-break: break-all;
    overflow: hidden;
    white-space: nowrap;
}
.properties-box .properties-content>span {
 
    word-break: break-all;
    overflow: hidden;
    white-space: nowrap;
} */

.city-slider.owl-carousel .owl-prev {
    display: flex;
    margin-left: -30px;
    align-items: center;
    justify-content: center;
}


.city-slider.owl-carousel .owl-next {
    margin-right: -30px;
    align-items: center;
    justify-content: center;
    display: flex;
}
.city-slider.owl-carousel .owl-nav span {
    font-size: 40px;
  
}
.city-slider.owl-carousel .owl-prev span {
    font-size: 40px;
}

.header .header-bottom .header-navigation ul .dropdown-col ul li a span {
 
    display: flex;
    white-space: nowrap;
}
.contact_us_form .primarybtn {
    color: #fff;
}
@media (max-width: 767px){
.filter_checkbox {
    width: 50%;
}
}

.contact_us_form select.form-control {
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    word-wrap: break-word;
    }


    @media (max-width: 767px){
        .filter_checkbox {
            width: 50%;
        }
        }
        
        @media (min-width:320px) and (max-width:767px) {
          .filter_checkbox {
            width: 50%;
        }
        }
        /* .primarybtn:hover::after {
           
            z-index: -1 !important;
        } */

        /* .contact_us_form .btn .primarybtn:hover .disabled{
            opacity: 1 !important;
        }

        .contact_us_form  .btn.disabled, .btn:disabled{
            opacity: 1 !important;
        } */
        .contact_us_form .btn.primarybtn:hover{
            background-color: #62cec5;
        }
         .btn.disabled, .btn:disabled{
            opacity: 1 !important;
        } 




/* 16-03-2022 */
.bootstrap-select .dropdown-menu{
	z-index: 2;
}
.button-row{
	padding: 15px 20px 12px;
	display: flex;
	align-items: center;
	justify-content: space-between;
    width: 100%;
}
.button-row .filter-btn{
	-ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    text-decoration: none;
    border: 1px solid #4c7ce3;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 16px;
    border-radius: 4px;
    font-weight: 500;
    height: 40px;
    background-color: #4c7ce3;
    color: #fff;
}
.button-row .filter-btn.btn-clear{
    background-color: transparent;
    color: #4c7ce3
}
.button-row .filter-btn:hover{
    background-color: #2551b1;
    color: #fff
}
.button-row .filter-btn.btn-clear:hover{
    background-color: #4c7ce3;
    color: #fff
}
.services-details-slider .owl-nav button.owl-prev{background:url(../../images/left-arrow.svg) no-repeat;width: 40px;height: 40px;outline:none;position:absolute;left: 50px;top: 50%;transform: translateY(-50%);background-size: 15px;background-color: #fff;border-radius: 50%;background-position: center;}
.services-details-slider .owl-nav button.owl-next{background:url(../../images/right-arrow.svg) no-repeat;width: 40px;height: 40px;outline:none;position:absolute;right: 50px;top: 50%;transform: translateY(-50%);background-size: 15px;background-color: #fff;border-radius: 50%;background-position: center;}
.services-details-slider .owl-nav button.owl-next span, .services-details-slider .owl-nav button.owl-prev span{font-size:0;}
.filter_checkbox.amenities_checkbox ul li{width: 100%;}

/* 04-12-2020 */
.properties-box .properties-footer ul li:last-child{
	width: auto;
    margin-right: 0;
}
.contact_us_form select.form-control{
    color: #585858;
    font-size: 16px;
    font-weight: 400;
}
.contact_us_form .form-control::-webkit-input-placeholder, .contact_us_form .form-group .label { 
    color: #585858;
    opacity: 1;
    font-weight: 400;
}
.contact_us_form .form-control:-moz-placeholder, .contact_us_form .form-group .label { 
    color: #585858;
    opacity: 1;
    font-weight: 400;
}
.contact_us_form .form-control::-moz-placeholder, .contact_us_form .form-group .label { 
    color: #585858;
    opacity: 1;
    font-weight: 400;
}
.contact_us_form .form-control:-ms-input-placeholder, .contact_us_form .form-group .label { 
    color: #585858;
    opacity: 1;
    font-weight: 400;
}
.contact_us_form .form-control::-ms-input-placeholder, .contact_us_form .form-group .label { 
    color: #585858;
    opacity: 1;
    font-weight: 400;
}
.contact_us_form .form-control::placeholder, .contact_us_form .form-group .label { 
    color: #585858;
    opacity: 1;
    font-weight: 400;
}
.formsection  .contact-info{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
background-color: #fafafa;padding: 20px;}
.formsection  .contact-info .left{
    background-color: #fafafa;
    width: calc(50% - 15px);
    padding: 15px 0;
    text-align: left;
border-right: solid 1px #dfdfdf;}
.formsection  .contact-info  strong.title{
    font-size: 20px;
    display: block;
    margin-bottom: 10px;
}
.formsection .contact-info .right{
    background-color: #fafafa;
    width: calc(50% - 15px);
    padding: 15px 0;
    text-align: left;
}
.formsection  .contact-info .left h3{
    font-size: 18px;
}
.formsection  .contact-info .right ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.formsection  .contact-info .right ul li{
    font-size: 14px;
    padding-bottom: 3px;
}
.formsection  .contact-info .right ul li:last-child{
    padding-bottom: 0px;
}
.formsection h4{
    font-size: 22px;
    margin-top: 0;
margin-bottom: 20px;width: 100%;}
@media (max-width:767px){
    .formsection  .contact-info .right{
        margin-top: 15px;
    }
    .formsection  .contact-info .right, .formsection .contact-info .left{
        width: 100%;
        border: 0;
    }
    .formsection h4{
        font-size: 20px;
    }
}


/*=========14-4-2022=========*/

.related_properties .properties-box .properties-footer ul li:last-child {
    width: auto;
}

/*======15-4-2022============*/
.button-row .filter-btn.btn-clear{
    display: none;
}

.button-row {
    justify-content: end;
}

a.filter-btn.btn-submit.filter-reset-btn {
    background-color: initial;
    border: 1px #4c7ce3 solid;
    color: #4c7ce3;
    margin-left: 8px;
}

/*============28-4-2022==========*/
.top-header-contact.cstm_cont ul li{
    padding-right: 15px;
}

@media (max-width: 991px){
.header .header-bottom .header-navigation>ul {
    height: calc(100vh - 150px);
    overflow: auto;
    padding-bottom: 15px;
}
}

@media(max-width:1200px){
.g-recaptcha >div{
    transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;
}
}

/*===============5-5-2022==============*/
.slider-div {
    padding: 0 21px;
}