/*@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: 767px){
.kt-blocks-info-box-media {
	border-width: 5px !important;
}
.banner-image img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
}

.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;
}

    .gw-banner-content, .gw-banner-content.inner {
        .kt-row-column-wrap>.wp-block-kadence-column {
            padding: 1.5rem;
            width: 90%;
            left: 0;
            right: 0;
            margin: 0 auto;
            bottom: 1.25rem;
            .kt-inside-inner-col {
                margin-left: 0;
            }
        
            br {
                display: none;
            }
            h1 {
                word-break: break-all;
                font-size: 1.5rem;
            }
        }
    }
    .wb-timeline-tabs .kt-tabs-layout-vtabs>.kt-tabs-content-wrap {
        width: 100%;
    }
   .wb-timeline-tabs .kt-tabs-content-wrap .wp-block-kadence-tab .wp-block-kadence-image img {
    max-width: 100%;
    height: auto;
}
}


@media (max-width: 991px){
	.popup-drawer .drawer-header {
    position: absolute;
    right: 0;
    top: 34px;
    min-height: auto;
}
.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: 36px;
    height: 36px;
    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;
}

.wb-timeline-toggle .kt-accordion-inner-wrap:before {
    width: 3px;
    left: 28px;
}
.wb-timeline-toggle .wp-block-kadence-pane {
    padding-left: 75px;
    min-height: 60px;
}
.wb-timeline-toggle .wp-block-kadence-pane:before {
    font-size: 1rem;
    width: 60px;
    height: 60px;
    border-width: 3px;
    left: 0;
}
.wb-timeline-toggle .kt-accordion-panel-inner figure {
    margin-top: 0px;
    max-width: 100%;
}
}

@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: 1500px) {
    .gw-banner-content, .gw-banner-content.inner {
        .kt-row-column-wrap {
            position: unset;
            & > .wp-block-kadence-column {
                padding: 2rem 2rem 2rem 11%;
            }
        }
    }
}
