@media (max-width : 1618px) {
.filter {font-size: 14px;padding: 14px 8px;}
.view {font-size: 14px;padding: 0 2px;}
.filter-drop {font-size: 13px;padding: 22px 0 18px;}
.filter-drop1::after { right: 12px;}
.filter-drop1::before { right: 4px;}
}

@media only screen and (max-width : 1600px) {
.positionup{top:150px;}
.aboutgap{margin-top:50px;}
.mrginleftside{left:0px;}

}

@media only screen and (max-width : 1530px) {
.whitesliderbox h1 {font-size: 16px;}
.sliderimg {height: 160px;}
.whitesliderbox {min-height: 230px;}
.overflow .gapmiddle {margin-top: 35px;}
.bgarrow {margin-top: 20px;margin-right: 0px;}
.mrginleftside {left: -50px;padding-right:0px;}
.loding-img img {    left: 37% !important;}
}


@media only screen and (max-width : 1366px) {
#intro{min-height:485px;}
.textsection{top:170px;}
.aboutgap{margin-top:50px;}
.whitebg h1{font-size:15px;}
.whitebg{padding:35px 18px 0 18px;}
.textproperty h5{font-size:13px;}
.facebookbg{width:220px;}
.mrginleftside{left:0px; margin-left:50px;padding-right: 30px;}
.showing-homes {  color: #9c9ead;  font-size: 12px;}
.slide-text {width: 28%;}
.slide-property-images {width: 66%;}
}

@media only screen and (min-width : 768px) and (max-width : 991px) {
#intro{min-height:400px;}
.textsection{top:100px;}
.nav-menu > li{margin:0 5px;}
.aboutgap{margin-top:50px;}
.whitebg{margin-bottom:25px;}
.gaplr{margin:0;}
.leftmargin{margin-left:0px; margin-top:30px;}
.gapmiddle{margin-top:70px;}
.positioncenter{position: relative;}
.virtual p{margin-bottom:40px;}
.positionup{top:0px;}
.leftfooter p, .rightfooter ul li a{font-size:13px;}
.nav-menu a{font-size:13px;}
.bgarrow{float: left; margin:20px; margin-bottom:20px;}
.mrginleftside{left:70px;}
#header .logo2{width:100px;}
#header .logo1 img{width:105px;}
#header.header-fixed .searchmenu{right:0px; top:10px; position: absolute;}
/*.searchmenu{right:0px; top:20px; position: absolute;}*/
.textsection p{}
.overlay {background: rgba(241,245,254,0.7);width: 100%;height: 100%;z-index: 10;position: absolute;}
}

@media only screen and (max-width: 768px) {
.greybg{padding-top:50px;}
.about h2, .sell h3{font-size:22px;}
#mobile-nav-toggle{display: inline; top: 0px; margin: 13px 11px 0 0; background: #ff7ca8;border-radius: 3px; font-size:18px;}
/*#header #logo img{width:175px;}*/
#header .logo1 img{width:100px;}
.homeimage{width:100%; }
#header .logo2 img{width:170px;}
#nav-menu-container{display: none;}
#intro{min-height: 350px; overflow:visible;}
/*.bottomimage{display: none;}*/
.leftmargin{margin-left:0px;}
.gaplr{margin:0;}
.whitebg{margin-bottom:20px;}
.gapmiddle{margin-top:30px;}
.textproperty{margin-left:0px; float: none; text-align: left;}
.videodotted{left:0px;}
.video h2{text-align: left;}
.video h2:before{left:auto; right: auto;}
.socialbg ul li{width:100%;}
.positioncenter{position: relative;}
.virtual h6{font-size:30px;}
.virtual p{margin-bottom:30px;}
.positionup{top:70px;}
.about{padding:0 15px;}
.top-image img{display:none;}
.icongap{margin-top:20px;}
.socailicon{text-align:center;}
.rightfooter{float: none; text-align:center; margin-top:15px;}
.footerbg{text-align: center;}
.boxesbox{float: none; display: inline-block; text-align: center;}
.purplebox{margin-right:10px;}
.textsection h1{font-size:30px; margin-bottom:0px;}
.textsection{top:-300px;}
.textsection p{ font-size:16px;}
.upperposition{z-index:100;}
.video p{text-align: left;}
.paddingnone{padding:0;}
.video{padding:0 15px;}
.mrginleftside{left:0px; margin-left:50px;}
.bgarrow{float: left; margin:20px; margin-bottom:20px;}
.topmargin{margin:5px 30px 0px 0px;}
#header.header-fixed .topmargin{margin:5px 30px 0px 0px;}
#header.header-fixed .logo2{width:190px;}
/*.topmargin{margin:0; float: right; position: relative; right:50px; margin-top: -30px;}*/
.search{padding:0; border:none; margin:0 8px;}
#mobile-nav{background:rgba(77, 80, 106, 0.9);}
#mobile-body-overly{background:rgba(77, 80, 106, 0.9);}
.searchmenu{right:40px; top:2px; position: absolute;}
#header{padding:10px 0;}
.about-page1 .space-top {
    margin-top: 57px !important;
}
}

@media(max-width: 1199px) {
.searchmenu {float: left; margin-right: 5px; width: 140px;}
.loding-img img {
    left: 39% !important;
    width: 220px;
}

}

@media(max-width: 991px) {
.searchmenu {  margin: 0 16px;    right: 0;    top: 60px;    width: 91%;    z-index: 99; position: absolute;}
.searchmenu input {    width: 100%;}
#header.header-fixed .searchmenu{top:60px;}
#header.header-fixed{height:auto}
#header.test {height: 120px;}
.loding-img img {left: 37% !important;}
}

@media only screen and (max-width: 767px) {

.homeimage {height: 260px;width: 100%;}
.overlay {background: rgba(241,245,254,0.7);width: 100%;height: 100%;z-index: 10;position: absolute;}}
/*****property-deatil*****/

@media (max-width: 1390px) {
.property-video { height: 570px; overflow: hidden;}
.property-images-main { height: 570px; }
.property-images-main::after {bottom: 10px;height: 200px;}
.scroll-down {bottom: 80px;}
.swiper-content {top: 30vh; }
.swiper-content p {width: 100%;}
#intro {min-height: 635px !important;}

.adjust-btn {    width: 14%;}
.baths .input-filter {    width: 72% !important; }
.square-feet .input-filter {    margin: 0 5px;}



}

@media (max-width: 1308px) {
.map-menu span {font-size: 18px;height: 38px;width: 38px;}
.map-menu {background-size: 69px auto; padding-right: 43px; padding-top: 50px;}
}

@media (max-width: 1280px) {
.o-brien-crescent .btn-detail-main button {font-size: 16px;}
.property-list-gray-bg .nearby-homes-box {height: 220px;}
.property-list-gray-bg .nearby-homes .box-content {padding: 140px 10px 0;}
.property-list-gray-bg .nearby-homes .box-content .location {font-size: 10px;}
.property-list-gray-bg .nearby-homes .box-content .sqft {font-size: 14px;}
.property-list-gray-bg .nearby-homes .box-content .price { font-size: 18px;}
.filter-menu {padding: 0 0 93px;}
.filter-menu .pull-left {border-bottom: 1px solid #e5f7f8; margin-bottom: 17px;padding-bottom: 10px;width: 100%;}
.filter-menu .pull-right {width: 100%;}
.showing-homes {font-size: 14px;}
.filter-tab .custom-dropdown {margin-right: 5px;}
.input-filter {width: 58%;}
.property-type li {font-family: "Conv_WorkSans-light"; font-size: 12px; padding: 10px 0;}
.property-type ul {margin: auto -8px auto -3px;}
.input-keyword {width: 96% !important;}
.page-nmbr {font-size: 130px;}
.swiper-content p {padding-right: 30px; font-size: 15px; line-height: 21px;}
.swiper-content h1 {font-size: 48px;line-height: 54px;}
.swiper-content {top: 35vh;}
.list-view table tr td {font-size: 13px;}
.gapmiddle {margin-top: 65px;}

.filter-tab .custom-dropdown::after, .custom-dropdown::before {    right: -3px;    width: 20px;    font-size: 9px;}

.swiper-slide.swiper-slide-active {
	background-size:cover !important;
}
}
@media (max-width: 1199px) {
.nearby-homes .box-content {padding: 135px 7px 0;}
.features-ctgry-box {width: 23.4%;}
.property-images-main .property-images {height: 115px; width: 47%;}
.property-video-main::after {bottom: 0px;}
.property-images-main {height: 450px;}
.property-video {height: 449px; overflow: hidden;}
.property-list-gray-bg .nearby-homes .box-content {padding: 140px 8px 0;}
.property-list-gray-bg .nearby-homes .box-content h4 {font-size: 18px;}
.property-list-gray-bg .nearby-homes-box {height: 190px;}
.property-list-gray-bg .nearby-homes .box-content {padding: 110px 10px 0;}
.property-type li {font-size: 13px;  margin-top: -1px; padding: 10px 0;width: 31.5%;}
.property-type ul {margin: auto;}
.property-type li:nth-child(3) {border-right: 1px solid #e0e1e6;}
.filter-tab .beds-baths {margin: 5px 0;width: 100%;}
.filter-tab .beds-baths .custom-dropdown {width: 47%;}
.input-filter {width: 72%;}
.filter-tab .custom-dropdown {width: 47%;}
.list-view{background:transparent;}
.list-view table tr td {    font-size: 13px;    width: 50% !important;    float: left;border:none;text-align:left !important;padding:30px 15px 15px;position:relative;}
.list-view table tr { margin-bottom: 30px; padding-bottom: 15px; border: 1px solid #deccf3;float: left;    width: 100%;    background-color: #fff;border-radius: 10px;}
.list-view .faverate-icon .fas.fa-heart.like {right:auto;}
.list-view .faverate-icon .far.fa-heart.unlike {right:auto;}
.list-view table .th {    display: none;}
.pic img { max-width: 100px !important;  height: 100px;   border-radius: 55px !important;   border: 3px solid #fef6ff;}
.list-view table .pic {border-bottom: 1px solid #deccf3; background-color: #eee6f8;  padding: 15px ;text-align:center !important;margin-bottom: 20px;border-radius: 10px 10px 0 0;width:100% !important;}
.address::after {position: absolute; content: "Address";  left: 15px;    top: 0; color:#9e69e1;font-weight: bolder;font-size: 15px;}
.property-type::after {position: absolute; content: "Property Type";  left: 15px;    top: 0; color:#9e69e1;font-weight: bolder;font-size: 15px;}
.filter-tab .property-type::after {display: none;}
.price1::after {position: absolute; content: "Price1";  left: 15px;    top: 0; color:#9e69e1;font-weight: bolder;font-size: 15px;}
.beds::after {position: absolute; content: "Beds";  left: 15px;    top: 0; color:#9e69e1;font-weight: bolder;font-size: 15px;}
.baths::after {position: absolute; content: "Baths";  left: 15px;    top: 0; color:#9e69e1;font-weight: bolder;font-size: 15px;}
.filter-tab .baths::after {display: none;}
.sqft2::after {position: absolute; content: "Sq.Ft.";  left: 15px;    top: 0; color:#9e69e1;font-weight: bolder;font-size: 15px;}
.favorite::after {position: absolute; content: "Favorite";  left:15px;    top: 0; color:#9e69e1;font-weight: bolder;font-size: 15px;}
#intro {	min-height: 555px !important;}
.bottomimage {	width: 60%;}
.whitebg {min-height: 500px;}
.whitesliderbox h1 {font-size: 14px;font-family: 'Conv_WorkSans-Regular_0';padding-left: 8px;padding-right: 8px;}
.location-map-detail .map {	height: 200px;}
.location-map .address::after{display:none !important;}
.location-map .email .email-ctn {	width: 100%;margin-bottom: 10px;}
.filter-tab .baths {width: 96%;}
.filter-tab .beds-baths .custom-dropdown::after, .beds-baths .custom-dropdown::before {right: 0px; width: 30px;}
.filter-tab .square-feet {width: 100%;}
.filter-tab .custom-dropdown::after, .custom-dropdown::before {right: 1px;width: 27px;}
.owl-carousel.owl-drag .owl-item {margin: 0 15px;width: 124px !important;}
}

@media (max-width: 1082px) {
.map-menu {top: 5px;}
}

@media (max-width: 991px) {
.nearby-homes .box-content {padding: 135px 10px 0;}
.nearby-homes {  padding:30px 10px 0;}
.filter-tab {width:96%;}
.features-ctgry-box { width: 47%;}
.property-video { height: 420px;}
.property-images-main .property-images {height: 180px; width: 32%;}
.property-images-main {padding: 25px 8%;}
.property-images-main::after {  bottom: -20px;  height: 200px;background-repeat:repeat;}
.o-brien-crescent .btn-detail-main button { float: left; margin: 0 11px 30px; width: 30%;}
.o-brien-crescent .btn-detail-main { padding-top: 0;}
.scroll-down { bottom: 60px;}
.property-list-map .map {height: 600px;}
.fotter-inner { margin-top: -180px;}
.property-list .box-space:last-child { margin-bottom: 80px; padding: 0 10px 110px;}
.view {  padding: 0 4px;}
.filter-drop { padding: 22px 5px 18px;}
.filter-menu .pull-right { position: relative;}
.filter {position: absolute; right: 4px; top: -72px;}
.filter-menu .pull-left { padding-bottom: 20px;}
.filter-menu { padding: 0 0 100px;}
.list-view { padding: 6px 6px 200px;}
.swiper-content p {font-size: 15px;}
.swiper-content h1 {  font-size: 40px;  line-height: 43px;}
.page-nmbr {  font-size: 100px;}
.swiper-content {top: 35vh;}
.filter-drop::after {right: 15px;}
.filter-drop::before {right: 7px;}
.bottomimage {width: 50%;}
.textsection {	top: 150px !important;}
#intro {min-height: 425px !important;}
.whitebg {min-height: auto;}
.slide-text {width: 100%;}
.slide-property-images {width: 84%;	margin: auto;}
.location-map-detail .map {height: 148px;}
.location-map .address {width: 100%;}
.location-map .phone {width: 100%;}
.location-map-detail h4 {font-size: 24px;margin-bottom: 20px;}
.location-map {padding: 80px 0 10px;}
.filter-details .input-filter {width: 98% !important;margin: 5px 0;}
.filter-tab .custom-dropdown {width: 100% !important; margin-bottom: 20px;}
.price-filter {padding: 20px 25px 20px 15px;}
.filter-tab .custom-dropdown::after, .custom-dropdown::before {    right: -4px;    width: 34px;}
.filter-tab .beds-baths {padding: 0 30px 0 0;}
.filter-tab .beds-baths .custom-dropdown::after, .beds-baths .custom-dropdown::before { right: -9px;   width: 32px;}
.baths .input-filter {width: 72% !important;margin:0px;}
.search-box-properties {margin: 20px 0px 0;width: 100%;}
.about-pages .btn.btn-link.collapsed {font-size: 20px;}
.about-pages .btn.btn-link{font-size: 20px;}

.owl-carousel.owl-drag .owl-item {margin: 0 22px;width: 160px !important;height: 160px;}
.owl-carousel.owl-loaded {margin: 0px 0;}
.about-page1 .space-top {    margin-top: 74px;}
.header-fixed #logo img {    width: 170px;} 	
#header .nav-menu a {

    font-size: 12.4px;

} 
}

@media (max-width: 767px) {
.property-video {height: 300px;}
.property-images-main {padding: 25px 5%;}
.o-brien-crescent .btn-detail-main button {	margin: 10px 0; width: 100%;font-family: 'Conv_Amaranth-Regular';}
.map {margin-top: 40px;}
.o-brien-crescent .btn-detail-main {padding: 0 40px;}
.map-menu {background-size: 54px auto;padding-right: 50px;padding-top: 39px; height: 218px;}
.map-menu span {font-size: 13px;height: 28px;padding-top: 4px;width: 28px;}
.map img {height: 290px;  object-fit: cover;}
.map-menu-right .street-view { bottom: 10px;font-size: 13px;left: -30px;width: 66px;}
.map-menu-right .street-view i {font-size: 22px;}
.map-menu-right .expand {left: 0;top: 10px;}
.property-video-main {margin-top: 58px;}
#header.fixedheader .topmargin {margin-top: 0px;}
#header.fixedheader {height: auto;}
.fotter-inner {margin-top: 0;}
.property-list.nearby-homes {padding-bottom: 30px; padding-top: 20px;}
.property-list-gray-bg {height: auto; margin-top: 20px; overflow-y: unset;}
.property-list-map .map {height: 400px;margin-top: 0;margin: 0;}
.sapce-map {padding: 0;}
.property-list-map {padding-bottom: 10px; padding-top: 0px;}
.property-list .box-space:last-child {margin-bottom: 0;padding: 0 10px 30px;}
.input-filter {width: 81%;}
.filter-tab { width: 100%;margin:15px 0 0px;}
/* .space-top {padding: 0 10px;} */
.list-view {padding: 6px 6px 30px;}
.space-top.slide-space-top {margin-top: 58px; padding: 0;}
.swiper-content p {font-size: 14px;  line-height: 3.8vh;  padding-right: 35px;}
.swiper-content h1 {font-size: 30px;  line-height: 33px;  margin-bottom: 15px;}
.page-nmbr {font-size: 80px;}
.slide-menu li {  border-right: 0;    font-size: 0px;margin-right: 20px;}
.swiper-container .slide-menu::before {display:none;}
.swiper-container .slide-menu::after {display:none;}
.swiper-container .slide-menu { background-color: rgba(255, 255, 255, 0);}
.swiper-pagination-bullet {background: #585a5b none repeat scroll 0 0 !important;height: 10px !important;margin-bottom: 9px !important;margin-right: 5px !important; opacity: 1 !important;width: 10px !important;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background: #32c4d1 none repeat scroll 0 0 !important;}
#header .login-main{display:none;}
#header.header-fixed .menu-hover-lines .login{display:block;}
.textsection {top: -100px !important;}
.whitesliderbox {min-height: auto;}
.whitesliderbox h1 {font-family:'Conv_WorkSans-Bold_0'; }
.location-map-detail .map {height: 225px;margin-left: 0;margin-right: 0;margin-top: 0;}
.contact-us-form input {margin-bottom: 15px;}
.location-map .address {width: 50%;}
.location-map .phone {width: 50%;}
.filter-tab .beds-baths .custom-dropdown::after, .beds-baths .custom-dropdown::before {right: -3px;}
.filter-tab .square-feet { width: 100%;padding: 0 15px 0 0;}
.about-pages .space-top {    padding: 0 0px;    margin-top: 57px;}
.location-map {   padding: 0px 0 10px;}
.owl-carousel.owl-drag .owl-item {margin: 0 15px; width: 122px !important; height: 120px;}
.loding-img img {left: 39% !important; width: 150px;}
.about-page1 .space-top.slide-space-top {  margin-top: 57px;}
.slide-fotter  .leftfooter a img{display:none;}
.slide-fotter  .socailicon{display:none;}
.slide-fotter  .icongap {margin-top:0px;}
.slide-fotter .rightfooter { margin-top: 0px;}
.slide-fotter .leftfooter p { margin-top: 0px;    font-size: 12px;    margin-bottom: 5px;}
.slide-fotter .rightfooter ul li a {    font-size: 13px;}
.footer-feature {    bottom: 0px !important;}
}

@media (max-width: 575px) {
.nearby-homes .box-space {padding: 0 15px;}
.cont {float: left;width: 50%;}
.features-ctgry-box { width: 100%;margin: 8px 0px;}
.o-brien-crescent .btn-detail-main {padding: 0px;}
.map {margin: 40px 20px 0;}
.map-menu-right .street-view {bottom: 10px; font-size: 0;  left: -10px; width: 46px;}
.property-images-main .property-images {height: 160px;    width: 48%;}
.property-images-main {padding: 25px 8%;}
.property-video {height: auto;}
.property-list-gray-bg .nearby-homes-box {height: 230px;}
.property-list-gray-bg .nearby-homes .box-content {padding: 140px 10px 0;}
.nearby-homes .box-space {padding: 0;}
.input-filter {width: 60%;}
.property-list .box-space:last-child {padding: 0 0 30px;}
.property-list-gray-bg { padding: 0 10px;}
.property-list.nearby-homes {padding:10px 0 0;}

.sort-by-content {left: 10px;}
.swiper-content h1 {font-size: 25px;line-height: 29px;padding-top: 16px;}
.page-nmbr {font-size: 60px;font-weight: bold;line-height: unset;}
.swiper-content p {font-size: 13px;line-height: 4vh;padding-right: 60px;}
.swiper-content {top: 28vh;}
/*.curve::after {  background-color: #f6f6f6;  content: "";  height: 6px;  left: 0;  position: absolute;  top: 20px; width: 100%;}*/
.mrginleftside{margin-left:0px;}
.introvideo .button1 {font-size: 16px;padding: 12px 22px;}
.location-map .address {width: 100%;}
.location-map .phone {width: 100%;}
.about-pages .btn.btn-link.collapsed {    font-size: 16px;}
.about-pages .btn.btn-link{   font-size: 16px;}
.comparison-slider-wrapper { margin: 10px 0;}
.container .inner {    padding: 0px 10px;margin-bottom: 20px;}
.loding-img img {    width: 100px;}

.slide-fotter .curve img {    width: 148%;}
.slide-fotter .img-fluid {  max-width: 142%;}
.styles_modal__gNwvD {padding:0px;}
}

@media (max-width: 396px) {
.filter {left: 0; margin: 0;position: absolute;right: auto;top: 40px; padding: 14px 15px;}
.filter-menu {margin-bottom: 57px;  padding:0 0 80px 10px;}
.filter-tab {padding: 15px 0;}
.filter-menu .pull-right {padding-right:0px;}	
.filter-drop {float: left;margin: 0;padding: 0 0 0 10px;width: 50%;}
.filter-menu .pull-left {margin-bottom: 10px;padding-bottom: 10px;}
.view {font-size: 18px;padding: 0 7px;position: relative;right: 5px; top: 0px;}
.filter-drop:nth-child(2){border:none;}
.price-filter {margin-right: 0;}
.filter-tab .custom-dropdown {width: 48%;  margin-right:0px;}
.filter-tab .beds-baths .custom-dropdown {width: 48%;}
.filter-tab .beds-baths {padding:0 30px 0 10px; }
.input-filter {width: 67%;}
.property-type li { width: 50%;}
.property-type li:nth-child(2) {border-right: 1px solid #e0e1e6;}
.property-type li:nth-child(3) {border-right:none;}
.property-type li:nth-child(4) {border-right: 1px solid #e0e1e6;}
.property-type {padding: 0 15px;}
.swiper-content p {font-size: 13px;margin: 15px 0 0;  line-height: 17px;letter-spacing:;}
.swiper-content h1 {font-size: 20px;line-height: 24px;margin-bottom: 0;padding-top: 16px;padding-left: 0px;padding-left:20px;}
.page-nmbr {font-size: 40px;  font-weight: bold;  line-height:70px;}
.swiper-content {top: 19vh;}
.list-view table tr td {width:100% !important;}
.filter-drop1::after {display:none}
.filter-drop1::before {display:none}
.square-feet .input-filter {margin: 5px 0px;width: 100% !important;}
.filter-tab .square-feet {padding: 0 15px;}
.filter-tab .baths {width: 100%;padding: 0 15px;}
.filter-tab .beds-baths .custom-dropdown::after, .beds-baths .custom-dropdown::before {right: -11px;}
#filter_details {padding: 0 0 0px;}
.about-pages .btn.btn-link.collapsed {margin-bottom: 20px;}
.about-pages .card-header {padding: 20px 0px 0px 50px;}
.loding-img img {
    left: 35% !important;
}
.footer-feature {
    bottom: 0px !important;
}
}
/*****property-deatil*****/
@media screen and (min-width: 767px) {
  .comparison-slider-wrapper .comparison-slider .overlay {display: block;}
}
