@media (min-width: 1366px) and (max-width:1440px){
    .propertyBoxContainer .image-thumbnail{width: 135px;}
}
@media (min-width: 769px) and (max-width: 1300px) {
	.navbar-nav li a {padding: 25px 10px;}
	.navbar-nav li.menu-item-has-children a {padding: 25px 20px 25px 10px;}
	.navbar-nav li.menu-item-has-children ul li a {padding: 10px 20px 10px 10px;}
}
@media (min-width: 1200px) and (max-width:1365px){
    .propertyBoxContainer .image-thumbnail{width: 100%; height: 220px;}
    .property-content{width: 100%}
}
@media (min-width: 1200px) and (max-width:1366px){
    h1{font-size: 40px; line-height: 48px;}
    h2{font-size: 30px; line-height: 36px;}
    h3{font-size: 24px; line-height: 30px;}
    h4{font-size: 18px; line-height: 24px;}
    h5{font-size: 16px; line-height: 20px;}
    h6{font-size: 14px; line-height: 20px;}
}
@media (max-width:1199px) {
    .custom-width-80 {
        width: 100%;
    }
    .resp-full {
        width: 100%;
    }
    .closeDealsSection .closeDealsInfo h3 {font-size: 20px; line-height: 24px;}
    .container {width: 100%;}
	.navbar-nav {margin: 0;}
	.whatWeStart .whatWeStartInner .whatWeStartText h3 {font-size: 24px; line-height: 30px;}
	.whatWeStart .whatWeStartInner .whatWeStartText {padding: 15px 50px;}
	.whatWeDoIntro p {font-size: 24px; line-height: 30px;}
}
@media (min-width: 992px) and (max-width:1199px){
}
@media (max-width:991px){
    .full-991{width: 100% !important;}
    .img-text{width: 100%; padding-left: 0; text-align: center;}
    .resp-mrgbt20-991{margin-bottom: 20px;}
    .camera_wrap {min-height: 300px;}
    .teamBoxWrapper {width: 320px; max-width: 100%; margin: 0 auto;}
    .page-id-17 .propertyBoxContainer {width: 400px; max-width: 100%; margin: 0 auto;}
    .jobBox h3 {font-size: 18px; line-height: 24px;}
	.BtnTeaserSection {font-size: 18px; line-height: 24px;}
	.teaserSection h3 {font-size: 24px; line-height: 30px;}
	.propFilterBox {text-align: left;}
	.propSortingBox {text-align: center; margin-top: 10px;}
	#propFilters {left: 50%; transform: translateX(-50%); top: calc(100% - 44px); margin: 0;}
	.whatWeStart .whatWeStartInner {padding: 30px 0;}
}

@media (min-width: 769px) and (max-width:991px){
    .slideText h1 {font-size: 34px; line-height: 40px;}
	.market-thumb h3 {font-size: 30px;}
}
@media (min-width: 769px) and (max-width:1199px){
    h1{font-size: 40px; line-height: 48px;}
    h2{font-size: 30px; line-height: 36px;}
    h3{font-size: 24px; line-height: 30px;}
    h4{font-size: 18px; line-height: 24px;}
    h5{font-size: 16px; line-height: 20px;}
    h6{font-size: 14px; line-height: 20px;}
	.page-margin, .pageHeader {margin-top: 120px;}
	.home .site-logo, .site-logo {background-size: 200px 44px; width: 100%; height: 50px; display: block; position: relative; top: initial; left: initial;
	background-position: center center;}
	.headerContactBox {top: initial; transform: initial; bottom: 20px;}
}
@media (min-width: 769px) and (max-width: 800px) {
	.navbar-nav li a {font-size: 12px;}
}
@media (min-width: 481px) and (max-width: 991px) {
	.keyPointsContainer {width: 50%; margin-bottom: 20px;}
}
@media (min-width: 481px) and (max-width:768px){
    .slideText h1 {font-size: 26px; line-height: 32px;}
    .slideText h3 {font-size: 18px; line-height: 24px;}
}
@media (max-width:768px){
	
	#location-map-block {display:none;}
    .resp-mrgbt{margin-bottom: 40px;}
    .resp-mrgbt20{margin-bottom: 20px;}
    .resp-mrgbt30{margin-bottom: 30px;}
    .resp-nobottommargin{margin-bottom: 0 !important;}
    .resp-txtsm{font-size: 14px; line-height: 24px;}
    .marginxs{margin-top: 15px; margin-bottom: 15px;}
    .marginsm{margin-top: 40px; margin-bottom: 40px;}
    .marginmd{margin-top: 60px; margin-bottom: 60px;}
    .navbar-header{width: 100%; background: none;}
    .navbar-toggle{margin-top: 10px; margin-bottom: 10px; border: none; border-radius: 0;}
    #navbar{padding-left: 0;}
    .navbar-nav > li:hover > ul {display: block; position: relative; top: initial; left: initial; width: 100%;}
    .navbar-nav{width: 100%; text-align: center;}
    .navbar-nav li{float: none; display: block; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
    .navbar-nav li:before{display: none; height: initial; width: initial; background: none; right: initial; top: initial; transform: none; content: '\f078'; font-family: "Font Awesome 5 Free Solid";}
    .menu-item-has-children {position: relative !important; z-index: 0;}
    .menu-item-has-children:after:hover .sub-menu {display: block;}
    .navbar-nav li a{display: block; padding: 12px 20px; border: none;}
    .navbar-nav li a:hover, .navbar-nav li.current-menu-item a,
    .navbar-nav li.active a {background-position: left bottom; color: #0099d4 !important;}
    .sub-menu {position: initial; top: initial; left: initial; transform: none; width: auto; padding: 0;}
    .sub-menu li {text-align: center;}
    .sub-menu li a {font-size: 11px; line-height: 18px; padding: 3px 10px !important;}
    .sub-menu li:before, .navbar-nav li.menu-item-has-children:after {content: ''; display: none;}
    .sub-menu li span:before {content: ''; display: none;}
	.navbar-toggle .icon-bar{background: #cccccc;}
    .navbar-collapse{background: none; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0;}
    .navbar-nav li:hover > a, .navbar-nav li.current-menu-item a {box-shadow: none;}
    .navbar-nav li a {color: #ffffff;}
    .navbar-nav li a:before {display: none;}
    .navbar-nav .sub-menu {display: none; background: #222222; border-top: 1px solid #444444; padding: 0;}
    .menu-item-has-children {position: relative !important; z-index: 0;}
    .menu-item-has-children > span {position: absolute;
        top: 10px;
        right: 20px;
        background: none; border: 1px solid #dddddd;
        border-radius: 0;
        padding: 4px 10px 2px; color: #ffffff;}
    h1{font-size: 34px; line-height: 42px;}
    h2{font-size: 30px; line-height: 32px;}
    h3{font-size: 24px; line-height: 28px;}
    h4{font-size: 18px; line-height: 22px;}
    h5{font-size: 15px; line-height: 20px;}
    h6{font-size: 14px; line-height: 20px;}
    .navbar-nav li .firstNavSpan,
    .navbar-nav li .secondNavSpan {display: none;}
    .page-margin {margin-top: 104px;}
    .pageHeader {margin-top: 104px;}
    .propertyBoxContainer {width: 400px; margin: 0 auto; max-width: 100%;}
    .factBox p {font-size: 18px; line-height: 24px;}
    .factBox h3 {font-size: 26px; line-height: 34px;}
    .homePhoto {position: relative; top: initial; left: initial; width: 100%; height: auto; z-index: 0;}
    .homePhoto:before, .homePhoto:after {z-index: 1;}
    .homePhoto:before {height: 40px;}
    .homePhoto:after {width: 40px;}
    .services-inner-box h2 {font-size: 18px; line-height: 24px;}
    .teaserSection h4, .teaserSection h4 a {font-size: 16px; line-height: 22px;}
    .copyright {font-size: 12px; line-height: 16px;}
    .our-testimonials .testimonial .testimonial-description {font-size: 14px; line-height: 24px;}
    .singleServiceImage {text-align: center;}
    .singleServiceImage img {width: 350px; max-width: 100%;}
    .singleTeamImageWrapper {width: 250px; max-width: 100%; margin: 0 auto;}
    .teamInfoContent {text-align: center;}
    .singleteam-property-sec tr:first-child {display: none;}
    .singleteam-property-sec tr:not(:first-child) td strong {display: inline-block;}
    .singleteam-property-sec tr td strong {font-size: 12px; line-height: 16px;}
    .singleteam-property-sec tr td {font-size: 12px; line-height: 16px; padding: 7px; width: 100%; display: block;}
    .singleListingHighlights ul li {width: 100%;}
    .singleListingTitle h3 {font-size: 22px; line-height: 26px;}
    .singleListingTitle h4 {font-size: 16px; line-height: 20px;}
    .singleTransPrice {text-align: left;}
    .brokerBox {width: 320px; max-width: 100%; margin: 0 auto;}
	.headerContactBox {right: 0; left: 0; transform: initial; top: 100%; padding: 10px; background: #777777; text-align: center;}
	.site-logo {top: 8px; width: 180px; height: 40px;}
	.page-margin {margin-top: 104px;}
	.propFilterBox .filterMapInput {max-width: 100%;}
	.propFilterBox .filterMapInput input {width: calc(100% - 40px);}
	.propFilterBox .filterMapInput i {display: none;}
	.market-thumb h3 {font-size: 24px; left: 10px;}
	.market-thumb span {left: 10px;}
	#mapContainer {padding-left: 15px !important;}
	.propFilterBox .saleLeaseBtns {display: block; width: 45%; margin: 0; padding: 0 10px; float: left;}
	.propFilterBox .filterMapInput {display: block; width: 55%; margin: 0; padding: 0 10px; float: left;}
	.propFilterBox .filterMapInput span {height: 100%;}
	.propFilterBox .filtersBtnBox,
	.propFilterBox .filterGridBtn,
	.propFilterBox .filterMapBtn,
	.propFilterBox .filterResetBtn {display: block; width: 33.333333%; margin: 10px 0 0; padding: 0 10px; float: left;}
	.pageHeader h1 {font-size: 24px; line-height: 30px;}
	#propFilters {width: calc(100% - 30px);}
	.whatWeStart .whatWeStartInner {padding: 0;}
	.whatWeStart .whatWeStartInner .whatWeStartText {padding: 10px 15px;}
	.contactDetailSec h3 {font-size: 24px; line-height: 30px;}
}

@media(max-width: 660px){
}

@media (min-width:481px) and (max-width: 768px){
	
}
@media (max-width:480px){
    body{font-size: 14px; line-height: 26px;}
    .col-xxs-12{width: 100% !important;}
    .col-xxs-6{width: 50% !important;}
    h1{font-size: 30px; line-height: 36px;}
    h2{font-size: 22px; line-height: 28px;}
    h3{font-size: 20px; line-height: 24px;}
    .form-fields-left, .form-fields-right{width: 100%;}
    .header-social-container {display: none;}
    .book {right: initial; left: 50%; transform: translateX(-50%); max-width: 100%;}
    .banner-text-box {padding: 10px 30px;}
    .banner-text-box:before, .banner-text-box:after {width: 20px;}
    .main-video-text h1 {font-size: 22px; line-height: 26px;}
    .main-video-text h3 {font-size: 14px; line-height: 20px;}
    .page-heading h1 {font-size: 20px; line-height: 26px;}
    .page-heading h1 {padding: 88px 0 30px;}
    .slideText h1 {font-size: 20px; line-height: 24px;}
    .slideText h3 {font-size: 16px; line-height: 22px;}
    .propertyBoxInfo h3 {font-size: 18px; line-height: 24px;}
    .propertyBoxInfo h4 {font-size: 16px; line-height: 20px;}
    .propertyBoxInfo h4 small {font-size: 13px; line-height: 18px;}
    .teaserSection h4, .teaserSection h4 a {font-size: 14px; line-height: 20px;}
    .footer-logo>p {font-size: 12px; line-height: 18px;}
    .testimonial .testimonial-description {font-size: 13px; line-height: 20px; padding: 10px;}
	.keyPointsContainer {width: 100%; margin-bottom: 20px;}
	.propertyBoxContainer .image-thumbnail {width: 100%; height: 220px; background-position: center center; background-size: cover;}
	.property-content {width: 100%;}
	.propFilterBox .saleLeaseBtns {width: 100%; margin: 0 0 10px;}
	.propFilterBox .filterMapInput {width: 100%;}
	.propFilterBox .filtersBtnBox {width: 100%; border-right: none;}
	.propFilterBox .filterGridBtn,
	.propFilterBox .filterMapBtn,
	.propFilterBox .filterResetBtn {width: 50%;}
	#propFilters {top: calc(100% - 98px);}
	.camera_wrap {min-height: 250px;height: 35vh !important;}
	.propFilterBox {padding-left: 6px;    margin-top: 10px;}
}
@media (max-width: 360px){
     h1{font-size: 22px; line-height: 28px;}
}
@media (max-width: 320px){
}

@media (min-width: 769px){
    .resp{display: none !important;}
}

@media (max-width: 768px){
    .desktop{display: none !important;}
}