/* css only for hover effect all hover effect must write in this Media query */

@media only screen and (max-width: 1920px) {
	
}

@media only screen and (min-width: 1200px) {



}



@media only screen and (max-width: 1660px) {

/*.property_slider {right: -330px;}*/

.featured_slider .slick-prev {left: 302px;}
.featured_slider .slick-next {right: 302px;}

.recentProLeft{width: 28%; padding-right: 20px;}
.recentProRight{width: 72%;}
.recentProRight .slick-track{min-width: 100%;} 
.btn-small{font-size: 14px;}
}


@media only screen and (max-width: 1599px) {

.bannertitle {font-size: 70px; line-height: 80px;}

/*.property_slider {right: -415px;}*/
/*.slickarrdotmain .slick-next {right:120px;}*/

.related_property_slider .catename {padding: 10px 10px;}
.related_property_slider .property_price {font-size: 24px;}
.related_property_slider .property_price sup {font-size: 16px;}
.related_property_slider .property_bot_sec .btn {font-size:13px;}

.contact_form_main {padding: 40px 40px 20px;}

.newSlider .slick-prev {left: -36px;}
.newSlider .slick-next {right: -36px;}

.founderImg{margin-right: -115px;}
}


@media only screen and (max-width: 1400px) 
{
    .headerMain .container .switcher .selected a span{display: none;}
    .switcher{width: 60px;}
    .switcher .selected a{width: 60px;}
    .switcher .option{width: 130px;right:15px;}
    .switcher .selected a:after{right: 0;}
}


@media only screen and (max-width: 1366px) {
    .headerMain .container
    {
        max-width: 100%;
    }

.container{max-width: 1170px;}

.sliderbox {min-height: 720px;}

.rentInner li {padding: 0 20px;}
.rent_city {width: 124px;}
.property_price {font-size: 26px;}
/*.property_slider {max-width: 1286px; right: -420px;}*/


.featured_slider .slick-prev {left: 260px;}
.featured_slider .slick-next {right: 260px;}

.featuredTumb{padding-bottom: 440px;}

.featured_catename {padding: 10px 35px;}
.featured_price {font-size: 26px;}

.newTumb {padding-bottom: 305px;}

.productaddress {padding: 20px 18px 20px 55px; max-width: 360px;}
.producttype {padding: 20px 0;}
.producttypeList li {padding: 0 16px;}
.product_catename [class^='icon-'] {margin-right: 10px;}
.product_catename .icon-new-expand-square {font-size: 20px;}
.productaddress [class^='icon-'] {margin-right: 10px;}

.product_amenities {padding: 20px 20px 15px;}

.contactInner {padding: 0;}
.contact_left_part {width: 610px;}
.contact_right_part {width: 520px;}

.newSlider .slick-prev {left: -40px;}
.newSlider .slick-next {right: -40px;}

.listingSec .property_price {font-size: 24px;}
.listingSec .property_bot_sec .btn {font-size: 13px;}
.listingSec .catename {padding: 10px 10px;}

.outherlisting_slide {width: 368px;}

.property_slider {max-width: 100%; width: 100%;}
/* detailstab */
.propertyPlanBtns{width: unset;} 
}

@media only screen and (max-width: 1280px) {
/* new */
.propertiesSec .cont_title{font-size: 32px;}
.propertiesSec p br{display: none;}
.propertiesSec .contact_form_main{max-width: 440px;}
}

 
/* common css for below screen 1199 */

@media only screen and (max-width: 1199px) {
    .menuMain > ul > li:not(.megaMenu) .sub-menu li a {border:0;}

    .menuIcon {display: inline-block; vertical-align:middle;}
    /*.menuMain {display: none;}*/
    
    .m_menuLogo{display: block;width: 100%;padding: 15px 15px 15px;border-bottom: 1px solid #edecec;
    background:#e0001c;display: block;width: 100%;}
    .headerMain .m_menuLogo .logo{max-width: 190px;}
    .headerMain .m_menuLogo .logo img{filter:none;}
    
    .headerMain.has_sticky .menuMain ul li.active a  {color: #e0001c;}
    .headerMain.has_sticky .menuMain ul li:hover a {color: #000;}
    
    .m_menuLogo .closeMenu {position: absolute; right: 0; top: 0; width: 30px; height: 30px; padding: 6px;}
    
    .m_menuLogo .closeMenu:before { content: ''; width: 22px; position: absolute; top: 0;
        left: 0; right: 0; height: 2px; background: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg);
        margin: auto; bottom: 0;}
    
    .m_menuLogo .closeMenu:after {content: ''; width: 22px; position: absolute; top: 0; left: 0; right: 0;
        height: 2px; background: #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin: auto; bottom: 0;}
    
    .menuMain {width: 100%;}
    .navigationBar{position: fixed; width: 300px; top: 0; bottom: 0; left: -320px; background: #fff; transition: all .6s ease-in-out;  margin: 0; z-index: 9999;
    overflow-y: auto;}
    .navigationBar.slideMenu{left: 0;}
    
    .navigationBar .menuMain li{width: 100%; display: block; border-bottom: 1px solid #e2e2e2; padding:0; margin:0;}
    .navigationBar .menuMain li:last-child{border-bottom: none;}
    .navigationBar .menuMain li a{display: block; width: 100%; padding: 10px 15px; text-align: left;}
    .navigationBar .menuMain > ul > li > a{ font-size: 14px; font-weight: 500;color: #000;}
    .navigationBar .menuMain > ul li{position: relative;}
    
    .navigationBar .menuMain > ul > li.active > a{color: #e0001c;}
    .menuMain ul li:hover>a:before, .menuMain ul li.active>a:before {display: none;}
    
    .navigationBar .menuMain>ul>li>a {font-size: 14px; font-weight: 600; border: none; padding: 10px 15px; color: #333; text-align: left;}
    .navigationBar .menuMain>ul>li>a.active {color: #0a71b8;}
    .navigationBar .menuMain>ul li {position: relative;}
    .navigationBar .menuMain>ul li .arrow {position: absolute; right: 0; top: 0; width: 32px; height: 42px; z-index: 999; transform: none; bottom: inherit;	}
    
    .navigationBar .menuMain>ul li .arrow:before {content: ""; position: absolute; left: 0; right: 10px; top: -2px; bottom: 0; width: 10px;
    height: 10px; border-bottom: 1px solid #000; border-right: 1px solid #000; transform: rotate(-45deg); margin: auto; transition: all .4s ease-in-out;}
    .navigationBar .menuMain>ul li .arrow.minus:before {transform: rotate(45deg);}
    .navigationBar .menuMain>ul>li ul {display: none; padding: 0!important; position: static!important;
    transform: none!important; left: inherit!important; top: inherit!important; width: auto!important; box-shadow: none!important; opacity: 1!important;
    visibility: visible!important; transition: none!important;}
    
    .navigationBar .menuMain>ul>li ul li:last-child {border-bottom:0;}
    .navigationBar .menuMain>ul>li>ul>li>a {font-weight: 500; font-size: 14px; text-align: left;}
    .navigationBar .menuMain>ul>li>ul>li>ul {padding-left:15px;}
    .navigationBar .menuMain>ul>li>ul>li>ul>li>a {padding-left: 0;}

    .headerMain .container .switcher a span{display: inline-block;}
    /* .switcher .selected a:after{background-image: url(../img/svg/arrow-dwon.svg);} */
    
    .switcher{width: 80px}
    .switcher .selected a{width: 80px}
    .switcher .option{width: 130px;right: inherit;}
    .navigationBar .switcher{display: none;}
    .headerMain .d-switcher {display: block;}

    .m-freebtn{background: #a79066;display: block;position: fixed;bottom: 0;left: 0;right: 0;z-index: 999;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 50%);}
    .m-freebtn .btn{color: #fff;font-weight: 600;font-size: 16px;text-align: center;min-width: 0;width: 100%;}
    .head-btn{display: none;}
    
    
    .menuMain ul li.megaMenu > ul > li {width: 100%;}
    .megaMenuicon, .menu-text {display: none;}
    
    .menuMain > ul > li:not(.megaMenu) .subMenu li a {font-weight: 500;}
    
    .navigationBar .menuMain>ul>li>ul>li>a {color: #77838f; font-size: 14px;}
.sliderbox {min-height: 702px;}
.bannertitle {margin-bottom: 0; font-size: 56px; line-height: 66px;}

.rent_city {width: 115px;}
.rentBox label {font-size: 15px;}
.rentBox .form-control {font-size: 14px;}
.custom-select-drop {font-size: 14px;}

.tab-content {padding: 16px 20px;}
.rentInner li {padding: 0 15px;}
.rent_location {width: 160px;}
.rent_property {width: 165px;}
.rent_price {width: 140px;}

.property_slider {right: inherit;}

.slickarrdotmain .slick-next {right: 70px;}
.slider__counter {font-size: 40px;}
.slider__counter sup {top: -22px; right: 0;}

.secHead .secTitle {font-size: 34px; line-height: 38px;}
.whybuyDetails .secHead {margin-bottom: 30px;}
.whybuyImg {margin-left: -220px;}

.featured_slider .slick-prev {left: 150px;}
.featured_slider .slick-next {right: 150px;}
.featured_slider .slick-prev, .featured_slider .slick-next {width: 60px; height: 60px;}
.featured_catename {font-size: 24px;}

.whybuyDetails {padding: 0 20px;}


/*---footer sec---*/
.footerMain .footBox .footLogo img {max-width:210px;}
.footerMain .footBox .footTitle {font-size:16px;}
/*---footer sec---*/

.news_box .newsTitle {font-size:20px;}

.newsImg {width: 230px; padding-bottom: 400px;}
.newsDetails {width: calc(100% - 250px);}

.newSlider .slick-prev {left: 10px;}
.newSlider .slick-next {right: 10px;}

.galleryMain .item {padding-bottom: 428px;}
.productaddress {max-width:100%; width: 100%; margin-bottom: 20px; min-height: inherit;}
.productaddress [class^='icon-'] {top: 16px;}
.producttype {width: 100%; margin-bottom: 20px;}

.product_amen_name {font-size: 14px; padding-right: 10px;}
.product_amen_name [class^='icon-'] {font-size: 28px; margin-right: 10px;}

.related_property_slider .property_location {font-size: 15px;}
.related_property_slider .head_Sec {padding: 20px 15px 10px;}
.related_property_slider .catename {padding: 10px 5px;}
.related_property_slider .catename [class^='icon-'] {margin-right: 6px;}
.related_property_slider .property_price {width: 100%; margin-bottom: 10px;}
.related_property_slider .property_bot_sec .btn {float: left;}
.related_property_slider .property_bot_sec .btn.call_btn {float: right;}

.otherdetailtext {font-size: 20px; padding: 10px 0 20px;}
.productDtllogo {padding-top: 0;}
.product_price {font-size: 32px;}
.product_price sup {font-size: 20px;}

.contact_left_part {width: 590px;}
.contact_right_part {width: 390px;}
.contactInner {padding: 0 10px;}
.cont_title {font-size: 32px;}

.listingSec .property_price {width: 100%; margin-bottom: 10px;}
.listingSec .property_bot_sec .btn {float: left;}
.listingSec .property_bot_sec .btn.call_btn {float: right;}
.listingSec .property_location {font-size: 15px;}
.listingSec .head_Sec {padding: 20px 15px 10px;}
.listingSec .catename {padding: 10px 5px;}
.listingSec .catename [class^='icon-'] {margin-right: 6px;}

.otherDetails {width: calc(100% - 380px);}

.pagination {margin-top: 30px;}

.otherpropertyTumb:hover img {transform:none;}

/* Blog listing page  */
.blogImg {padding-bottom: 224px;}

.recentProLeft{width: 30%; padding-left: 20px;}
.recentProRight {width: 70%;}

/* new */
.propertiesSec .contact_form_main{max-width: 400px;}
.founderImg {margin-right: -25px;}

/* detailstab */
.propertyPlanTabCon .btn img {width: 20px;}
.propertyPlanBtns .btn {font-size: 14px;}

.featured_top{max-width: 60%;}
}



/* common css for below screen 991 */

@media only screen and (max-width: 991px) {

.founderImg {margin-right: 0;padding-bottom: 30px;}

.sliderbox , .betterBanner .sliderbox{min-height: 600px;}
.bannertitle {font-size: 44px; line-height: 50px;}
.rentInner ul {margin-bottom: 15px;}
.rentInner .btn{padding: 10px 20px; font-size: 18px;}

.property_slider {position: static;}

.ourrecentSec .slickarrdotmain {display: none;}
.our-recent {min-height: auto; max-width: 100%; padding-top: 0;} 

.whybuyImg {margin-left: 0;}
.whybuyImg img {border-radius: 0;}
.whybuyDetails {padding: 0; margin-top: 30px;}

.commonSec ,.propertiesSec.commonSec {padding: 60px 0;}
.propertiesSec .contact_form_main{margin-bottom: 60px;}

.welcomeSec {margin-top: 0; padding-bottom: 60px;}
.welcomeImg {padding-left: 0; display: none;}
.welcomeDetail {margin-top:0px; max-width: 100%;}
.welcomeSec:before, .welcomeSec:after {display: none;}

.newTumb {padding-bottom: 210px;}

.featured_slider .slick-prev {left: 30px;}
.featured_slider .slick-next {right: 30px;}

.siteinfocol {display: none;}

.property_price {font-size: 22px;}
.btn-small {font-size: 14px;}

.property_slider .slick-dots {margin-top: 30px;}

.catename {font-size:14px; padding: 10px 10px;}

.testimonialSlider .slick-prev {left: 0;}
.testimonialSlider .slick-next {right: 0;}

.footerMain .footersec {padding-top: 42px;}

.filterTitle {font-size: 15px; font-weight: 500;}

.newsImg {width: 280px; padding-bottom: 350px;}
.newsDetails {width: calc(100% - 300px);}

.prdouctMain {padding-top: 30px;}
.product_sidebar {margin-top: 30px;}

.contactMain {padding-top: 35px; padding-bottom: 0;}
.contactMain .col-lg-12{padding: 0;}
.contactInner {padding: 0;}
.contact_left_part, .contact_right_part {width: 100%; height: auto;}
.contact_form_main {height:auto;}
.map_block {height: 250px; margin-top:0px;}

.listingSec .propertyBox{display: inline-block; margin-bottom: 25px; width: 100%;}
.otherlistingSec {padding-top: 0;}

.outherlisting_slide {width: 300px;}
.otherDetails {width: calc(100% - 310px); padding-left: 20px;}
.pro_title  {font-size: 20px;}
.other_property_location {font-size: 15px; padding: 8px 0px 8px 28px;}
.pro_catename {font-size: 14px; padding: 10px 8px;}
.otherpropertyTumb {padding-bottom: 260px;}

/* Blog listing page  */
.BlogSec {padding-top: 40px;}
.sideBar {margin-left: 0; padding: 15px;}
.blogSidetitle {font-size:18px; padding-top:20px;}
.blogImg {padding-bottom: 160px;}
.blogDetails{padding: 15px;}
.blog_box .blogTitle {font-size: 20px;}
.blogDetails p {line-height: 1.4;}
.search-form .search-field {padding: 12px 13px 12px 20px;}

/* About us page  */
.whychooseImg {margin-left: 0; margin-bottom: 20px;}
.whychooseBox {padding: 20px;}
.whychooseBox .why_servicon {width: 110px; height: 110px; margin-bottom: 20px;}
.whychooseBox .why_servicon img {width: 50px; height: 50px;}

.aboutMainSec {padding-top: 20px;}

.selSec {padding: 110px 0;}
.countBox .numbers {font-size: 38px;}

.ourmissinSec .missionCon {margin: 25px;}

.whychooseList .col-sm-6 {margin-bottom: 25px;}

.recentProLeft{width: 100%; margin-bottom: 20px;} 
.recentProLeftInner{float: left; width: 100%; max-width: 100%;} 
.recentProRight{width: 100%;}

/* new */
.propertiesSec .contact_form_main{position: relative;top: 0;max-width: 100%;margin-bottom: 76px;box-shadow: none;}
.propertiesSec .contact_form_main:hover{box-shadow: 10px 0 15px rgb(0 0 0 / 10%);}
.propertiesSec .propertiesAbout{max-width: 100%;}

/* detailstab */
.propertyPlanBtns {margin: 20px 0;}
.propertyPlanBtns .btn {width: unset;display: inline-block;min-width: 230px}
.propertyPlanBtns .btn + .btn {margin-top: 0;margin-left: 15px;}
.propertyPlanTabCon{text-align: center;}
.product_sidebar{position: unset;top: unset;}

}



/* common css for below screen 767 */

@media only screen and (max-width: 767px) {

.btn {font-size: 16px; padding: 10px 20px;}

p {font-size: 14px;}

.headerMain {padding: 10px 0;}
.headerMain .logo img {width: 115px;}
.headerMain.has_sticky {padding: 6px 0;}
.headerMain.has_sticky .logo img {width: 110px;}    
.sliderbox , .betterBanner .sliderbox{min-height: 280px;}

.bannercon {bottom: inherit; top: 50%;}
.bannertitle {font-size: 28px; line-height: 36px; padding-left:0; text-align: center;}

.bannercon p {display: none;}

.homeSlider video {width: 100%; height: 100%; object-fit: cover;}

.rentSec {margin-top: 22px;}
.rentNav ul li a {padding: 10px 30px; font-size: 16px;}

.commonSec , .propertiesSec.commonSec {padding: 30px 0;}
.propertiesSec .contact_form_main{margin-bottom: 30px;}

.property_price {width: 100%; margin-bottom: 10px;}

.our-recent {padding-top: 30px;}
.our-recent:before {display: none;}

.secHead .secTitle {font-size: 22px; line-height: 28px; margin-bottom: 15px;}
.our-recent .secHead .secTitle span, .whybuyDetails .secHead .secTitle span {display: inline-block;}
.head_Sec {padding: 20px 10px 10px;}
.head_title {font-size: 18px;}
.catename {font-size: 12px;}

.servbox .servcon {padding-left: 1.25rem;}
.servbox .servcon .servtitle {font-size: 18px; margin-bottom: 10px;}
.servbox p {font-size: 14px; line-height: 20px;}

.welcomeSec {margin-top: 0;}
.welcomeImg {margin-top: 0; display: none;}
.welcomeSec:before, .ring, .welcomeSec:after {display: none;}
.welcomeDetail {max-width: 100%; margin-top: 0;}
.titlehead {font-size: 26px; line-height: 1.4;}
.welcomeDetail .btn {margin-top: 10px;}


.testimonialBox .profile_Img {width: 95px; height: 95px;}
.testimonialBox .testimonialTitle {font-size: 16px; margin-top: 0;}
.testimonialBox p{margin-top: 10px; font-size: 14px; line-height: 1.5;}

.new_head_title{font-size: 18px;}
.newTumb .head_Sec {padding: 20px;}


.rentInner li {width: 100%; padding: 0 0 5px; margin-bottom: 10px;}
.rentInner li:before {width: 100%; height: 1px; position: absolute; left: 0; top: inherit; bottom: 0; background-color: #dcdcdc;}

.rentInner li:first-child:before {display: inline-block;}

.rent_city, .rent_location, .rent_property, .rent_price {width: 100%;}

.property_location {font-size: 14px;}
.property_location [class^='icon-'] {font-size: 18px;}

.clients-logo .logo_list .client-thumb {padding-bottom: 64px;}

.featured_slider .slick-prev {left: 10px;}
.featured_slider .slick-next {right: 10px;}
.featured_slider .slick-prev, .featured_slider .slick-next {width: 35px; height: 35px;}

.featuredlist {padding: 0 5px;}

.featured_price {font-size: 18px;}
.featured_price span {font-size: 14px;}
.featured_catename {font-size: 18px;}

.servbox .servicon {width: 70px; height: 70px;}
.servbox .servicon img {width: 40px; height: 40px;}

.featuredTumb {padding-bottom: 380px;}
.featured_slider .slick-current.slick-center .featuredTumb:before {height: 110px;}

/*---footer sec---*/
.footer_bg {height: 74px; background-size: 27% auto; display: none;}
.footerMain .footBox {margin-top: 15px;}
.copyrightsec .copyright{float: none;}
.copyrightsec .powerdBy{float: none;}
.footerMain .footBox .footCon .footContact:last-child{margin-bottom: 0;}
.footerMain .footBox .footTitle{margin-bottom: 10px;}
.footerMain .footBox .footCon ul li{margin-bottom: 6px;}
.menucolfirs{margin-bottom: 10px;}
.siteinfocol{margin-bottom: 15px;}
.footerMain .footersec{padding: 30px 0; padding-top: 15px;}
.copyrightsec{padding: 12px 0;}
.socialMeadia a{width: 30px;height: 30px;font-size: 14px;}
.socialMeadia a .icon{line-height: 2.1;}
.menucol{display: none;}
.footerMain .footBox .footLogo{display: none;}
/*---footer sec---*/

.sidebar-overlay{left: 0;}
.homeSlider .slick-dots {width: 100%;}

.filterDetails {margin-bottom: 15px;}
.filter-custom-drop {font-size: 14px; padding-left: 0;}

.price-range-slider .range-value input {font-size: 12px;}

.purecheckbox {
    margin-bottom: 12px;
    padding-left: 28px;
    font-size: 12px;
    line-height: 18px;
}

.checkmark {
    height: 18px;
    width: 18px;
}

.purecheckbox .checkmark:after {
    width: 10px;
    height: 6px;
    border: 2px solid #fff;
    border-top-style: none;
    border-right-style: none;
}

.newsImg {padding-bottom: 280px;}

.rentInner ul {width: 100%;}
.rentNav ul {border-radius: 22px 22px 0 0;}

.desktop_filter_btn {display:inline-block;}
.mobile_filter_btn {display:inline-block;}

.desktop_filter_btn.btn_active {display: none;}

.news_box .newsTitle {font-size: 18px;}

.newsDetails p, .readmore{font-size: 14px;}

.date_sl {font-size: 14px;}
.date_sl:before {width: 18px; height: 18px;}

.newslisting {padding: 0;}
.news_box:hover {box-shadow:none;}

.whybuyDetails .secHead {margin-bottom: 0;}
.whybuyDetails .secHead .secTitle {margin-bottom: 10px;}

.property_bot_sec .btn {float: left;}
.property_bot_sec .btn.call_btn {float: right;}

.product_left_part {padding: 0;}

.prdouctMain {padding-top: 0;}
.breadcrumbmain .breadcrumbList {display: none;}
.galleryThumb {display: none;}
.galleryMain .item {padding-bottom:280px;}

.product_share {right: 10px; top: 10px; padding: 6px 10px; font-size: 12px;}
.product_share [class^='icon-'] {margin-right: 4px;}

.productDetails {padding:20px 10px 15px;}
.prodettitle {font-size: 20px;}
.productDescription p {font-size: 14px;}
.productadderssSec {padding-top: 20px;}
.productaddress{font-size: 14px; padding: 15px 10px 15px 42px;}
.productaddress [class^='icon-']{font-size: 20px; margin-right: 6px;}

.producttype {padding: 15px 0;}
.producttypeList li:before {height: 28px;}
.product_catename {font-size: 14px;}
.product_catename [class^='icon-'] {margin-right: 6px; font-size: 22px;}
.product_catename .icon-new-expand-square {font-size: 18px;}

.prodesubtitle {font-size: 20px;}
.product_amen_list li {width: 50%;}
.product_amen_name [class^='icon-'] {font-size: 24px;}

.propery_info {padding-top: 20px;}
.propery_list li{padding: 15px;}
.propery_list_row label {width: 260px; font-size: 14px;}

.product_loctoin {padding-top: 10px;}
.product_loc_address {font-size: 14px; padding-left: 24px;}
.product_loc_address [class^='icon-'] {font-size: 20px; margin-right: 6px;}
.map_sl iframe {height: 250px;}

.product_call{padding:20px 15px;}
.otherdetailtext {font-size: 18px; padding: 10px 0 15px;}
.productDtllogo img {max-width: 150px;}
.product_price {font-size: 26px;}
.product_price sup{font-size: 18px;}
.product_call .btn .icon {font-size: 18px;}

.product_inquire_box {padding: 20px 15px;}
.inquire_title {font-size: 20px; margin-bottom: 15px;}
.product_inquire .btn .icon {font-size: 18px;}
.form-control {height: 42px; padding: 5px 15px;}

.related_property_slider .catename [class^='icon-'] {font-size:22px;}
.related_property_slider .catename .icon-expand-square {font-size: 18px;}
.related_property_slider .property_price {font-size: 22px;}
.related_property_slider .property_price sup{font-size: 15px;}
.related_property_slider .property_location {font-size: 14px;}
.related_property_slider .propertyTumb {padding-bottom: 218px;}

.contactMain {padding:0;}
.cont_title {font-size: 22px; line-height: 30px; margin-bottom: 15px;}
.contact_form_main {padding: 20px 15px 10px;}
.cont_info_title {font-size: 18px;}
.contact_info {margin-top: 20px;}
.contdetail li,.contdetail li:first-child{width: 100%; margin-bottom: 16px;}
.coninfobox {padding-left: 44px;}
.coninfobox .conicon {width: 35px; height: 35px; line-height: 35px;}
.coninfobox .conicon .icon {font-size: 18px; line-height: 35px;}
.contitle {font-size: 15px; line-height: 18px;}
.coninfobox .coninfo p {font-size: 14px; line-height: 20px;}

.product_share_box {width: 358px;}
.product_share_inner:before {right: 24px; top: -8px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent;  
  border-bottom: 8px solid #ffffff;}
.soical_box .social_icon {width: 35px; height: 35px; line-height: 35px;}
.soical_box .social_icon .icon {font-size: 16px; line-height: 35px;}
.social_name {font-size: 12px;}

.listingSec {margin-bottom: 0;}

.mobile_ppt_location {display: flex; flex-wrap: wrap;}
.mobile_ppt_location .other_property_location{flex: 0 0 auto; width: 100%;}
.prodtype_sl {flex: 0 0 auto; width: 100%;}
.mobile_ppt_location .prologo {display: none;}

.otherlistingMain {font-size: 0; padding: 0;}
.outherlisting_slide {width: 100%; position: relative;}
.otherDetails {width: 100%; padding-top: 20px; padding-left: 0;}
.prodetailInner {max-width: 100%;}

.otherlisting {width: 50%; display: inline-block; vertical-align: top; padding: 0 10px;}

.pro_title {min-height: 56px;}
.mobile_ppt_location .other_property_location {min-height: 60px;}

.listingSec .propertyTumb {overflow: inherit;}
.listingSec .head_Sec {bottom: -80px; padding:0;}
.listingSec .head_title{color: #000;}
.listingSec .catename {color: #000; font-size: 14px;}
.listingSec .catename [class^='icon-']{color: #e0001c;}
.listingSec .property_location {margin-top: 80px; font-size: 14px;}

.property_sale .secHead.text-center{text-align: left !important;}

.InnerrentSec {display: none;}

.InnerrentSec.filtersidebar{display: block; background: #ffffff; position: fixed; top: 0; left: 0; z-index: 999;
    height: 100vh; margin-top: 0; overflow-x: scroll; padding-top:50px;}

.filtersidebar .container{padding: 0;}    

.filtersidebar .tab-content {box-shadow:none;}

.filterbysec {
    display:block;    
    position: fixed;
    width: 100%;
    padding:10px 10px 8px; 
    background: #000;
    z-index: 99;
    top: 0;    
}

.filterbysec .filterTopTitle {
    font-size: 24px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
}

.filterclose {
    position: absolute;
    right:10px;
    top: 10px;
    width: 30px;
    height: 30px;
}
.filterclose:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 77%;
    height: 2px;
    background: #ffffff;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: 600ms all;
    -webkit-transition: 600ms all;
}
.filterclose:after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 77%;
    height: 2px;
    background: #fff;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: 600ms all;
    -webkit-transition: 600ms all;
}

.filtersidebar .rentNav {width: 100%;}
.filtersidebar .rentNav ul {width: 100%; border-radius: 0; box-shadow: none;}
.filtersidebar .rentNav ul li {width: 50%; text-align: center;}
.filtersidebar .rentNav ul li a {border-radius: 0;}



.pagination {margin-top: 0;}

.page-btn {width:60px; height: 36px; line-height: 36px; font-size: 14px; margin: 0;}
.pages-list .page-number {width:36px; height: 36px; line-height: 36px; font-size: 14px;}

.headTopFilter {display: block; width: 100%; background: #ffffff; box-shadow:0 3px 13px -4px rgb(0 0 0 / 10%);}
.headTopFilter ul {padding: 0; margin: 0; font-size: 0;}
.headTopFilter ul li {padding:0; margin: 0; width: 50%; display: inline-block; text-align: center; position: relative;}
.headTopFilter ul li:before {content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 1px; background: #e5e5e5;}
.headTopFilter ul li:first-child:before {display: none;}
.topFilterBox {display: block; width: 100%; text-align: center; padding:10px 0;}
.topFilterBox .boxIcon {width: 24px; display: inline-block; vertical-align: middle; margin-right:8px;}
.topFilterBox .filtername {font-size: 18px; font-weight: 400; display: inline-block; vertical-align: middle;}

.shorting_sl {display: none;}

.top_shorting {position: absolute; display: none; width: 100%; background: #ffffff;}
.top_shorting.shorting_box {display: block;}

.mob_short select {position: absolute; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; z-index: 12; width: 100%; margin: 0;}

.otherlistingSec {padding-top: 0;}

.filtersidebar .rentInner .btn {width: 100%; position: fixed; left: 0; bottom: 0;}

.custom-select-drop {background: #fff url(../img/svg/down-arrow.svg) no-repeat right 10px center; background-size: 12px;}

.price-range-slider {padding: 10px 0;}

.filtersidebar .rentNav {width: 100%; position: fixed; top: 50px; z-index: 99;}

.InnerrentSec.filtersidebar {padding-top: 50px; padding-bottom: 50px;}

.filtersidebar .tab-content {padding-top:50px;}

.showingResult {margin-top: 0; font-size: 14px;}

.otherpropertyTumb:before{background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.7) 100%); height: 218px;}

.prologo.pro_top_logo {display: block; width: 80px; height:44px; margin: 0; position: absolute; right: 10px; top: 10px; background: #fff; z-index: 99; border-radius: 5px;}

.pro_top_logo_img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.pro_top_logo_img img {position: static;max-width: 55px; width: auto;}

.other_property_location [class^='icon-']{font-size: 18px; top: 8px;}

.top_logo {width: 80px; height: 44px;}

.top_logo_img img {max-width: 55px; height: auto;}

/* Blog listing page */
.sideBar {height: auto; margin:20px 0 0px;}
.blogDetails p {font-size: 14px;}
.readmoreBtn {font-size: 14px;}
.blogImg {padding-bottom: 200px;}

.blogDetailTitle {font-size: 24px; margin-bottom: 15px;}
.cmsCon h2 {font-size: 24px;}
.cmsCon h3 {font-size: 22px; color: #000; margin: 0 0 10px; font-weight: 600;}
.cmsCon h4 {font-size: 20px; color: #000; margin: 0 0 10px; font-weight: 600;}
.cmsCon h5 {font-size: 18px; color: #000; margin: 0 0 10px; font-weight: 600;}
.cmsCon h6 {font-size: 16px; color: #000; margin: 0 0 10px; font-weight: 600;}
.cmsCon ul li {font-size: 14px;}
.cmsCon ul li:before {top: 5px;}

.errorsec {padding:0px 0 15px;}
.errorthktitle {font-size: 90px; line-height: 94px;}

.thanksec {padding:30px 0;}
.thanksec .thanktitle {font-size: 45px; padding-top: 0; padding-bottom:0;}
.thanksec .thankdec {font-size: 20px; line-height: 1.4;}
.thanksec .thankyou img {max-width:10%;}

/* About us page  */
.video-img {width: 220px;}
.video-icon {width: 64px; height: 64px;}
.video-icon .video-icon-img {width: 18px; height: 18px;}
.whychooseList {margin-top: 30px;}
.whychooseList .col-sm-6 {margin-bottom: 25px;}
.whychooseBox .why_servicon {width: 100px; height: 100px;}
.quotesSec br {display: none;}
.missionSlider {margin-bottom: 20px; display: none;}

.selSec {padding: 80px 0;}
.counterSec li{padding: 0 10px; vertical-align: top;}
.countBox .numbers {font-size: 26px;}
.countBox p {font-size: 15px;}


.propertyBox .property_bot_sec .btn {font-size: 12px; padding: 10px 15px;}
.propertyBox .property_bot_sec .btn.call_btn {margin-right: 5px;}

.other_bot_sec {text-align: center;}
.otherDetails .property_price {text-align: center;}
.otherDetails .property_bot_sec .btn {float: none !important; font-size: 12px; padding: 10px 15px;}
.otherDetails .property_bot_sec .btn.call_btn {margin-right: 5px;}
/* new */
.propertiesSec .contact_form_main
{padding: 40px 20px;}
.propertiesSec .cont_title{
    font-size:28px;
}
.testimonialsSec.commonSec{padding: 60px 0;}
.howmuchSec .btn-border-white{padding: 10px 30px;}

.featured_logo img{max-width: 115px;}
.featured_price{padding: 10px 14px 10px;}
.featured_location{padding: 10px 14px 10px 14px;}
}


@media only screen and (max-width: 568px) {

.featured_top {left: 90px;}

.otherlist_slider .slick-dots {bottom: 15px;}

.otherlisting {width: 100%; margin-bottom: 30px;}
.pro_title, .mobile_ppt_location .other_property_location {min-height: inherit;}

.otherlisting .pro_title {font-size: 18px; margin-bottom: 0;}
.otherlisting .property_price {/*width:auto;*/}
.otherlisting .property_bot_sec .btn {float: right;}
.otherlisting .property_price {font-size: 22px;}
.property_price sup {font-size: 15px;}
.otherlisting .property_bot_sec .btn {font-size: 14px; padding: 6px 10px}
.other_bot_sec.property_bot_sec .btn.call_btn {min-width: 57px;}
.other_property_location {font-size: 14px;}
.other_bot_sec {margin-top: 10px; padding-top: 12px;}

.listingSec .head_Sec {bottom: -90px;}
.listingSec .property_price {/*width:auto; margin-bottom: 0;*/ font-size: 22px;}
.listingSec .property_price sup {font-size: 15px;}
.listingSec .property_bot_sec .btn {float: right;}
.listingSec .property_bot_sec .btn.call_btn {min-width: 57px;}
.listingSec .property_bot_sec .btn {font-size: 14px; padding: 6px 10px;}

.listingSec .propertyTumb {padding-bottom: 250px;}
.headerMain .container .switcher .selected a span{display: none;}
    .switcher{width: 70px}
    .switcher .selected a{width: 70px}
    .switcher .option{width: 120px;right: 5px;}
    /* .switcher .selected a:after{right:15px;} */
    .menuIcon{margin-left: 0;}

    /* detailstab */
    .propertyPlanBtns {display: flex;}
    .propertyPlanTabs .nav {justify-content: center;margin: 15px 0 25px;}
    .propertyPlanBtns .btn {flex: 1;min-width: unset;}
    .propertyPlanTabs .nav-pills .nav-link {font-size: 18px;padding: 8px 15px;}
    .propertyPlanTabCon{text-align: center;}
    .propertyPlanTabCon .btn img {width: 25px;display: block;margin: auto auto 10px;}
    .propertyPlanBtns .btn + .btn {margin-left: 10px;}
    .prdouctMain{overflow-x: hidden;}
}



/* common css for below screen 479 */

@media only screen and (max-width: 479px) {

.featured_top {left: 0; right: 0; width: 49%; margin: 0 auto;}
.featured_catename {padding: 10px 8px; font-size: 14px;}

.featured_catename [class^='icon-'] {font-size: 24px;}
.featured_catename .icon-expand-square {font-size: 18px;}

.featued_head_Sec {padding: 15px 0 15px;}

.catelable {font-size: 12px; margin-bottom: 2px;}
.featured_catename [class^='icon-'] {font-size: 20px; margin-right: 5px;}
.featured_catename .icon-expand-square {font-size: 16px;}

.newsImg {width: 100%;}
.newsDetails {width: 100%; padding: 15px;}

.social_media ul li {display: inline-block;}
.social_media ul li a {font-size: 0;}

.galleryMain .item {padding-bottom: 242px;}
.product_amen_list li {width: 100%;}
.propery_list_row label {width: 190px;}

.cont_title {font-size: 20px;}

.thanksec .thanktitle {font-size: 30px; line-height: 64px;}
.thanksec .thankdec {font-size: 16px;}
.thanksec .thankyou img {max-width: 15%;}

/* About us page  */
.aboutServicelist li{width: 100%;}

.counterSec li {width: 50%; margin-bottom: 15px;}
.countBox p { font-size: 14px; line-height: 1.4;}

}



@media only screen and (max-width: 380px) {


}


@media only screen and (max-width: 350px) {

.rentInner .btn {min-width: 140px;}
.featured_top {width: 44%;}
.featured_catename {padding: 10px 8px; font-size: 16px;}

.featuredlist {padding: 0;}

.featured_slider .slick-prev, .featured_slider .slick-next {margin-top: 35px;}

.productaddress, .product_catename, .productDescription p, .product_amen_name {font-size: 13px;}
.producttypeList li {padding: 0 12px;}
.propery_list_row {font-size: 13px;}
.propery_list_row label {width: 158px; font-size: 13px;}
.product_amen_name [class^='icon-'] {font-size: 22px; margin-right: 6px;}

.product_share_box {width: 300px;}
.product_share_inner {padding: 12px 6px;}
.product_social {font-size: 0;}
.product_social li {padding: 0; width: 25%;}
.social_name {font-size: 11px;}

.listingSec .property_price, .otherlisting .property_price {width: 100%; margin-bottom: 10px;}
.listingSec .property_bot_sec .btn, .otherlisting .property_bot_sec .btn {float: left;}
.other_bot_sec.property_bot_sec .btn.call_btn {float: right;}

.page-btn {width:44px; height:30px; line-height:30px; font-size: 12px;}
.pages-list .page-number {width:30px; height: 30px; line-height: 30px; font-size: 12px;}

.propertyBox .property_bot_sec .btn.call_btn {margin-bottom: 10px; margin-right: 0;}



}


/* common css for screen size between 480 to 767 */

@media only screen and (min-width: 480px) and (max-width: 767px) {

}


/* common css for screen size between 568 to 767 */

@media only screen and (min-width: 568px) and (max-width: 767px) {


}







/* common css for screen size between 600 to 767 */

@media only screen and (min-width: 600px) and (max-width: 767px) {

	

}





/* common css for screen size between 768 to 1199 */

@media only screen and (min-width: 768px) and (max-width: 1199px) {



}



/* common css for screen size between 768 to 1023 */

@media only screen and (min-width: 768px) and (max-width: 991px) {





}





/* common css for screen size between 1024 to 1199 */

@media only screen and (min-width: 1200px) and (max-width: 1366px) {

 

}	