@media (min-width: 1200px) and (max-width: 1599px) {
	.content-wrapper{
		width:100%;
		max-width: 1200px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {

	.mobile-menu-btn {
        display: block;
        height: 25px;
        right: 20px;
        margin: auto;
        overflow: hidden;
        position: absolute;
        top: 20px;
        width: 25px;
        z-index: 100;
        cursor: pointer;
    }
	.mobile-menu-btn div {
	    background:#2a415f;
	    height: 3px;
	    margin: auto;
	    transition: all 0.3s ease 0s;
	    width: 25px;
	}
	.mobile-menu-btn div:nth-of-type(1) {
	    position: absolute;
	    top: 3px;
	}
	.mobile-menu-btn div:nth-of-type(2) {
	    bottom: -50%;
	    opacity: 100;
	    position: absolute;
	    top: -50%;
	}
	.mobile-menu-btn div:nth-of-type(3) {
	    bottom: 3px;
	    position: absolute;
	}
	.mobile-menu-btn.active div:nth-of-type(1) {
	    position: absolute;
	    top: 10px;
	    transform: rotate(45deg);
	}
	.mobile-menu-btn.active div:nth-of-type(2) {
	    opacity: 0;
	}
	.mobile-menu-btn.active div:nth-of-type(3) {
	    bottom: 12px;
	    position: absolute;
	    transform: rotate(-45deg);
	}
	.menu-top-container {
        position: fixed;
        bottom: 0;
        right: 0;
        top: 0;
        left: 0;
        background: rgba(255, 255, 255, 0.9);
        z-index: 10;
        visibility: hidden;
        transition: all .3s ease-in-out;
        opacity: 0;
    }
    .menu-top-container.active{
    	visibility: visible;
    	opacity: 1;
    }
    .menu-top-container .menu {
	    flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 100%;
	}
	.menu-top-container .menu li{
		padding:15px;
	}
	.menu-top-container .menu a{		
		font-weight: bold;
		font-size: 1.5rem;
	}
	.menu-top-container  li.current-menu-item:after{
		display: none !important;
	}
	.no-scroll {
	    overflow: hidden;
	    position: fixed;
	    width: 100%;
	}
}
@media (max-width: 991px) {
	html .no-scroll #wpadminbar{
		position: fixed;
		top:0;
	}
	.content-wrapper{
		width:100%;
		max-width: 900px;
	    padding-left: 30px;
	    padding-right: 30px;
	}
	header h1{
		font-size: 1.25rem;
	}
	.content .content-wrapper, .footer-contact-form .content-wrapper ,.content-wrapper{
		max-width:100%;
		width:100%;
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.social{
	    right: 65px;
	    border-right: 1px solid #ddd;
	    bottom: unset;
    	top: 15px;
	}
	.social > a:last-child{
		margin-right:15px;
	}
	.mobile-menu-btn {
        display: block;
        height: 25px;
        right: 20px;
        margin: auto;
        overflow: hidden;
        position: absolute;
        top: 20px;
        width: 25px;
        z-index: 100;
        cursor: pointer;
    }
	.mobile-menu-btn div {
	    background:#2a415f;
	    height: 3px;
	    margin: auto;
	    transition: all 0.3s ease 0s;
	    width: 25px;
	}
	.mobile-menu-btn div:nth-of-type(1) {
	    position: absolute;
	    top: 3px;
	}
	.mobile-menu-btn div:nth-of-type(2) {
	    bottom: -50%;
	    opacity: 100;
	    position: absolute;
	    top: -50%;
	}
	.mobile-menu-btn div:nth-of-type(3) {
	    bottom: 3px;
	    position: absolute;
	}
	.mobile-menu-btn.active div:nth-of-type(1) {
	    position: absolute;
	    top: 10px;
	    transform: rotate(45deg);
	}
	.mobile-menu-btn.active div:nth-of-type(2) {
	    opacity: 0;
	}
	.mobile-menu-btn.active div:nth-of-type(3) {
	    bottom: 12px;
	    position: absolute;
	    transform: rotate(-45deg);
	}
	.logo img {
	    width: auto;
	    height: 40px;
	    display: block;
	}
	header .content-wrapper{
		padding:15px;
	}
	/* css custom frame ended */
	.menu-footer-container {
	    margin: auto;
	    display: table;
	    margin-bottom: 20px;
	}
	.page-banner {
	    height: 150px;
	}
	.page-banner h1,.orange-bar,.section-title {
	    font-size: 1.5rem;
	    margin-bottom:10px;
	}
	.help-contact h3, .img-bg h3,.price-box .price{
	    margin-bottom: 10px !important;
	}
	.price-box .price{
		padding:10px 0;
	}
	.yellow-bg .content-wrapper, .grey-bg .content-wrapper, .half-style .content-wrapper, .img-bg .content-wrapper {
	    padding-top: 2rem;
        padding-bottom: 2rem;
	}
	section .content-wrapper {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .section-title.text-center {
	    margin-bottom: 20px;
	}
	.single-page .content-wrapper {
	    margin-bottom: 0;
	}
	.filter-form table {
        width: 100%;
    }
    
    .filter-form tr {
        display: block;
        margin-bottom: 0;
    }    
    .filter-form th,
    .filter-form td {
        display: block;
        text-align: left;
    }    
    .filter-form th {
        background: #f8f9fa;
        font-weight: 600;
    }        
    .filter-form .btn {
        margin: 2px;
    }
    .filter-form table {
	    margin-top: unset;
	    margin-bottom: unset;
	}	
	.menu-top-container {
        position: fixed;
        bottom: 0;
        right: 0;
        top: 0;
        left: 0;
        background: rgba(255, 255, 255, 0.9);
        z-index: 10;
        visibility: hidden;
        transition: all .3s ease-in-out;
        opacity: 0;
    }
    .menu-top-container.active{
    	visibility: visible;
    	opacity: 1;
    }
    .menu-top-container .menu {
	    flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 100%;
	}
	.menu-top-container .menu li{
		padding:20px 0;
	}
	.menu-top-container .menu a{		
		font-weight: bold;
		font-size: 1.5rem;
	}
	.menu-top-container  li.current-menu-item:after{
		display: none !important;
	}
	.no-scroll {
	    overflow: hidden;
	    position: fixed;
	    width: 100%;
	}
	.float-whatsapp {
        width: 60px;
        height: 60px;
        right: 15px;
        bottom: 15px;
    }
	.float-whatsapp i {
        font-size: 2rem;
        position: absolute;
        display: block;
        margin: auto;
        left: 0;
        right: 0;
    }
	.float-whatsapp span{
		display: none;
		visibility: hidden;
	}
	.menu-footer-container .menu li {
		padding-left:10px;
		padding-right:10px;
	}
	.banner-text {
		padding: 0;
	}
	.banner-text h1 {
	    font-size: 1.5rem;
	}
	.banner-form {
	    width: 100%;
	    margin: auto;
	    display: table;
	    padding: 25px;
	}
	.banner-form h1{
		font-size: 1.5rem;
	    line-height: 1;
	}
	.banner-content {
        height: 100%;
        align-items: normal;
    }
    .house-list .content-wrapper, .house-list .house-box-list {
	    min-height: 150px;
	}
	.index-swiper .swiper-pagination {
	    left: unset;
	    right: 0;
	}
	.case-msg-box {
	    padding: 60px 0 30px 0;
	}
	.icon-box h3, .img-box h3, .price-box h3,.name {
	    font-size: 1.25rem;
	    margin-bottom: 10px;
	}
	.half-content-box {
	    padding-left: 0;
	    padding-right: 0;
	    min-height:unset;
	}
	.half-style .half-img {
		margin-top: unset;
    	margin-bottom: 30px;
    	position: relative;
    	width:100%;
	}
	.reversed.half-style .row>div:first-child {
	    order: 0;
	}
	.img-box-list .img,.half-style .half-img,.house-box .img{
	    height: 200px;
	}
	table.w-100 {
	    white-space: nowrap;
	}
	.house-box-content {
	    padding: 15px;
	}
	.contact-logo{
		margin-bottom:20px;
	}
	.contact-logo img{		
		height:80px;
		width: auto;
	}
	.menu li.current-menu-item:after,.menu li.current-post-ancestor:after{
		display: none;
		visibility: hidden;
	}
	.shadow-box .row>div{
		overflow: unset;
	}
	.event-style-img {
	    height: 350px;
	    top: unset;
	    bottom: unset;
	    opacity: 0.15;
	}
	.case-list .shadow-box:nth-of-type(2n)>.row>div:nth-of-type(1){
		order:1;
	}
	.case-list .shadow-box:nth-of-type(2n)>.row>div:nth-of-type(2){
		order:2;
	}
	.help-contact h1{
		font-size: 1.5rem;
	}
	.half-style h1, .single-page h1 {
	    font-size: 1.75rem;
	}
	.half-style h3, .single-page h3 {
		font-size: 1.5rem;
	}
	.sidebar-section h3{
		margin-top:0px;
	}
}
@media (max-width:768px){
	.banner-form {
		margin-top:0;
	}
}