/*@media(min-width: 1700px){
    body {    
        max-width: 90% !important;
    }
}*/

@media(min-width: 1700px){
.wp-tag-section:before {
left: 40%;
    width: 250px;
}

.wp-tag-section > .kt-row-column-wrap {
	min-height: 600px !important;
}
/*    body {    
        max-width: 2200px !important;
    }*/
}

/*@media(min-width: 1600px) and (max-width: 2200px){
    .wp-tag-section {
        background-size: 70% !important;
    }
    .wp-tag-section:before {
        left: 37%;
        width: 200px;
    }
}*/


@media(max-width: 1300px){
.wp-tag-section:before {
	left: 36%;
}
}


@media(min-width: 768px){
.wb-media-content .kt-sc-media-side-left .kt-sc-img-side-left, .wb-media-content .kt-sc-media-side-right .kt-sc-text-halign-left {
    padding-right: 30px !important;
}
.wb-media-content .kt-sc-media-side-left .kt-sc-text-halign-left, .wb-media-content .kt-sc-media-side-right .kt-sc-img-side-right {
    padding-left: 30px !important;
}
}

@media(max-width: 1024px){
    .medium-heading {
                font-size: 1.25rem;
    }
}

@media(max-width: 767px){
    .news-row .grid, .partner-row .grid {
            flex: 0 0 100%;
        max-width: 100%;
    margin-bottom: 1.25rem;
}
.medium-heading {
            font-size: 1.15rem;
}
.vdk-appoinment-box:after {
    display: none;
}
.vdk-video-banner .kadence-video-popup-wrap {
    height: 21.25rem;
}
.kt-blocks-info-box-media {
	border-width: 5px !important;
}

.wb-media-content .kt-sc-media-side-left .kt-sc-img-side-left, .wb-media-content .kt-sc-media-side-right .kt-sc-img-side-right {
    padding-bottom: 30px !important;
}
.wp-tag-section:before, .wp-tag-section:after {
	display: none !important;
}
.wp-tag-section {
	background-image: none !important;
}
.wb-review-quote .title {
    font-size: 18px;
}
.wb-review-quote p, .wb-review-quote cite {
    font-size: 16px;
}
blockquote.wb-review-quote {
	margin-bottom: 0;
}
.wb-portfolio-content-wrapper .title {
    font-size: 1.25rem;
}
#apartmentList .ui-tabs-vertical .ui-tabs-nav {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 2rem;
    flex: 0 0 100%;
    max-width: 100%;
}
#apartmentList .ui-tabs .ui-tabs-panel {
    flex: 0 0 100%;
    max-width: 100%;
}
.apartment-box .thumbnail, .apartment-content {
    flex: 0 0 100%;
    max-width: 100%;
}
.apartment-post-list-wrapper.ui-accordion .ui-accordion-header {
    font-size: 1rem;
    padding: 1rem 2rem 1rem 1rem;
}
.apartment-post-list-wrapper.ui-accordion .ui-accordion-header:after {
    padding: 0.25rem;
    right: 1.25rem;
    top: 1.5rem;
}
.news-row .grid .news-box h2, .partner-row .grid .partner-box h2 {
    font-size: 1.15rem;
    line-height: 1.5rem;
}
}


@media (max-width: 991px){
	.popup-drawer .drawer-header {
    position: absolute;
    right: 0;
    top: 0;
    min-height: auto;
}
.popup-drawer .drawer-content {
    padding-top: 2rem;
}
.popup-drawer .drawer-inner {
    width: 400px;
}
#mobile-drawer .drawer-header .drawer-toggle {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}
.mobile-drawer-content img.custom-logo {
    height: 60px;
}
.mobile-toggle-open-container .menu-toggle-open {
    width: 42px;
    height: 42px;
    padding: 0;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.popup-drawer .drawer-overlay {
    background-color: rgb(37, 40, 44, 0.70);
}
.mobile-navigation a {
    padding-left: 0;
    padding-right: 0;
}
.mobile-drawer-content .site-header-item-mobile-navigation {
    margin-top: 20px;
}
.mobile-drawer-content .brand {
    margin-top: 24px;
    display: block;
}

.wb-portfolio-image-wrapper {
    height: 230px;
}
.wb-gallery-static.kb-portfolio-grid-layout-carousel.kt-blocks-carousel .slick-next {
    right: 30px;
}
.wb-gallery-static.kb-portfolio-grid-layout-carousel.kt-blocks-carousel .slick-prev {
    left: 30px;
}
#colophon .footer-navigation .footer-menu-container > ul li a:after {
	display: none;
}
#colophon .footer-navigation .footer-menu-container > ul li a {
    padding-left: 10px;
    padding-right: 10px;
}

#apartmentList .ui-tabs-vertical .ui-tabs-nav {
    padding: 1rem 1rem;
}
#apartmentList .ui-tabs-vertical .ui-tabs-nav li a {
    font-size: 14px;
}
.main-category .arrow:after {
    padding: 0.2rem;
}
.apartment-list-wrapper .apartment-category-list-wrapper .sub-category-wrapper ul {
    padding-left: 0.5rem;
}
#apartmentList .ui-tabs-vertical .ui-tabs-nav li .sub-category-wrapper li {
    font-size: 14px;
    line-height: 1.25rem;
    margin-bottom: 0.75rem !important;
}
}

@media (min-width: 992px) and (max-width: 1300px){
    .wp-tag-section .kt-row-column-wrap {
        min-height: 400px !important;
    }
}
@media(min-width: 2900px){
/*    body {    
        max-width: 2900px !important;
    }*/
}

@media(min-width: 3400px){
    .wp-tag-section {
        background-size: 50% !important;
    }
    .wp-tag-section:before {
        left: 46%;
    }
}


@media(min-width: 1200px) and (max-width: 1480px) {

    body,
    html {
        font-size: 14px;
    }
    .vdk-top-banner > .kt-row-column-wrap {    
        min-height: 46.875rem !important;
    }
}