.elementor-1051 .elementor-element.elementor-element-8786595{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:128px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1051 .elementor-element.elementor-element-feabe54{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1051 .elementor-element.elementor-element-168b766{width:100%;max-width:100%;}.elementor-1051 .elementor-element.elementor-element-168b766 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0vw 0vw 0vw 0vw;}.elementor-1051 .elementor-element.elementor-element-168b766.elementor-element{--align-self:flex-start;}.elementor-1051 .elementor-element.elementor-element-168b766 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1051 .elementor-element.elementor-element-e95b0a4{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;color:var( --e-global-color-secondary );}.elementor-1051 .elementor-element.elementor-element-e95b0a4 > .elementor-widget-container{margin:0px 0px 80px 0px;padding:0vw 0vw 0vw 0vw;}.elementor-1051 .elementor-element.elementor-element-e95b0a4.elementor-element{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-1051 .elementor-element.elementor-element-ee29bbc{width:100%;max-width:100%;}.elementor-1051 .elementor-element.elementor-element-a9c29c9{--display:flex;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1051 .elementor-element.elementor-element-005841a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-1051 .elementor-element.elementor-element-54f1ba9{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-1051 .elementor-element.elementor-element-17a74bf{--display:flex;}.elementor-1051 .elementor-element.elementor-element-6e091a8{width:100%;max-width:100%;}.elementor-1051 .elementor-element.elementor-element-6e091a8 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0vw 0vw 0vw 0vw;}.elementor-1051 .elementor-element.elementor-element-6e091a8.elementor-element{--align-self:flex-start;}.elementor-1051 .elementor-element.elementor-element-6e091a8 .elementor-heading-title{font-size:var( --e-global-typography-0695349-font-size );font-weight:var( --e-global-typography-0695349-font-weight );line-height:var( --e-global-typography-0695349-line-height );letter-spacing:var( --e-global-typography-0695349-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1051 .elementor-element.elementor-element-6a0014a{width:100%;max-width:100%;color:var( --e-global-color-text );}.elementor-1051 .elementor-element.elementor-element-6a0014a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-1051 .elementor-element.elementor-element-6a0014a.elementor-element{--align-self:flex-start;}.elementor-1051 .elementor-element.elementor-element-931e7fb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1051 .elementor-element.elementor-element-d47987c{width:100%;max-width:100%;color:var( --e-global-color-text );}.elementor-1051 .elementor-element.elementor-element-d47987c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1051 .elementor-element.elementor-element-e25fef2{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:15vw;--padding-right:15vw;}.elementor-1051 .elementor-element.elementor-element-14c53a5{--e-image-carousel-slides-to-show:1;}.elementor-1051 .elementor-element.elementor-element-7ff2b4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1051 .elementor-element.elementor-element-6a7fe48{width:var( --container-widget-width, 960px );max-width:960px;--container-widget-width:960px;--container-widget-flex-grow:0;}.elementor-1051 .elementor-element.elementor-element-6a7fe48 > .elementor-widget-container{margin:0px 0px 48px 0px;padding:0vw 0vw 0vw 0vw;}.elementor-1051 .elementor-element.elementor-element-6a7fe48.elementor-element{--align-self:center;}.elementor-1051 .elementor-element.elementor-element-6a7fe48 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1051 .elementor-element.elementor-element-16906fe{--image-transition-duration:800ms;--content-text-align:center;--content-padding:1px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(min-width:760px){.elementor-1051 .elementor-element.elementor-element-17a74bf{--width:49%;}.elementor-1051 .elementor-element.elementor-element-931e7fb{--width:100%;}}@media(max-width:760px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1051 .elementor-element.elementor-element-168b766 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1051 .elementor-element.elementor-element-6e091a8 .elementor-heading-title{font-size:var( --e-global-typography-0695349-font-size );line-height:var( --e-global-typography-0695349-line-height );letter-spacing:var( --e-global-typography-0695349-letter-spacing );}.elementor-1051 .elementor-element.elementor-element-6a7fe48 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:759px){.elementor-1051 .elementor-element.elementor-element-8786595{--padding-top:96px;--padding-bottom:32px;--padding-left:016px;--padding-right:016px;}.elementor-1051 .elementor-element.elementor-element-feabe54{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1051 .elementor-element.elementor-element-168b766{width:100%;max-width:100%;}.elementor-1051 .elementor-element.elementor-element-168b766 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-1051 .elementor-element.elementor-element-168b766 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1051 .elementor-element.elementor-element-e95b0a4{width:100%;max-width:100%;}.elementor-1051 .elementor-element.elementor-element-e95b0a4 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1051 .elementor-element.elementor-element-a9c29c9{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-1051 .elementor-element.elementor-element-005841a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1051 .elementor-element.elementor-element-54f1ba9{width:100%;max-width:100%;}.elementor-1051 .elementor-element.elementor-element-6e091a8{width:100%;max-width:100%;}.elementor-1051 .elementor-element.elementor-element-6e091a8 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-1051 .elementor-element.elementor-element-6e091a8 .elementor-heading-title{font-size:var( --e-global-typography-0695349-font-size );line-height:var( --e-global-typography-0695349-line-height );letter-spacing:var( --e-global-typography-0695349-letter-spacing );}.elementor-1051 .elementor-element.elementor-element-6a0014a{width:100%;max-width:100%;}.elementor-1051 .elementor-element.elementor-element-e25fef2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1051 .elementor-element.elementor-element-6a7fe48{width:100%;max-width:100%;}.elementor-1051 .elementor-element.elementor-element-6a7fe48 > .elementor-widget-container{margin:0px 20px 32px 20px;}.elementor-1051 .elementor-element.elementor-element-6a7fe48 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-d47987c *//* Если в галерее остался только один элемент */
.elementor-1051 .elementor-element.elementor-element-d47987c .gallery-item:only-child {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important; /* Отключает стандартное обтекание WP */
    margin: 0 !important;   /* Убирает лишние отступы */
    padding: 0 !important;
}

/* Убеждаемся, что картинка внутри тоже растянулась */
.elementor-1051 .elementor-element.elementor-element-d47987c .gallery-item:only-child img {
    width: 100% !important;
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS */:root {
    --wp--style--global--content-size: 100% !important;
: ;
}

@media (min-width: 1024px) {

.projectcontent p {
    max-width: 50vw;
    margin-bottom: 2vw;
}

.projectcontent h1 {
    margin-bottom: 3vw;
    text-align: center;
}


.projectcontent {
    display: flex;
    justify-content: center;
}

.wp-block-media-text.has-media-on-the-right {
    align-items: flex-start !important;
}

}

.wp-block-media-text.is-stacked-on-mobile {
        
        gap: 32px;
    }
/*
@media (min-width: 1024px) {
    .projectcontent h1 {
        font-size: 1.8vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 1vw;
        max-width: 66vw;
    }

    .projectcontent p {
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 3vw;
        max-width: 45vw;
        float: left;
        font-size: 1.3vw;
        line-height: 150%;
    }

    .projectcontent .wp-block-image {
        margin-bottom: 3vw;
    }

    .projectcontent figure.wp-block-image.aligncenter.size-large {
        display: flex;
        justify-content: center;
    }

    .projectcontent figure.wp-block-image.aligncenter.size-large img {
        box-sizing: border-box;
        height: auto;
        max-width: 100%;
        vertical-align: bottom;
        width: 90vw;
    }
    
    .wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright {
    display: flex;
    max-width: 50vw;
    float: left;
}
figure.wp-block-gallery.has-nested-images {
    width: 100%;
}
}


@media (max-width: 1024px) {
    .projectcontent p {
padding-bottom: 32px;
    }
    
        .projectcontent .wp-block-image {
        margin-bottom: 32px;
    }
}
*//* End custom CSS */